汽车电控专题实验报告讲解

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

汽车电控专题实验

实验综述:汽车电控专题实验包括“基于AD5435电机实时仿真控制”、“基于CANape的总线标定诊断”与“基于CANoe的总线

通信分析仿真测试记录”三个子实验。

以实验室内的电机仿真控制系统为例,总体的思路就是利用

Matlab/simulink驱动模块库建立轮毂电机的控制模型,初步完成控制算法的设计,将Matlab/simulink的控制算法连接实际被控对象,进行实时算法验证与调整。完成控制器快速原型之后,利用RTW-EC与ControlBase_ET将模型自动生成产品级嵌入式代码,实现电控系统软件代码自动生成;在完成控制器软硬件功能开发之后,利用DeskHIL硬件在环测试系统,在短时间内即可对控制器进行各种工况条件下的复杂功能测试;利用CANape标定软硬件系统就可以完成控制器在台架、实车等控制对象上的参数匹配与优化

实验一:基于AD5435的电机实时仿真控制

一、试验目的:

熟悉V模式开发的流程,通过AD5435仿真机的实际操作实现硬

件在环仿真

二、试验系统介绍:

1、系统组成

1-1系统的电路图

注意事项:

1)泄放电阻的设定电压上限要大于电机的工作电压,如果操作中出现电机未启动直流电源给泄放电阻放电的情况,要重新预设泄放电阻的电压值。

2)开机时先让泄放电阻工作后开直流电源,关机时先关闭直流电源,在关闭泄放电阻。

3)接线之前要仔细检查,出现意外,第一时间关闭电源。

2、系统功能

通过AD5435仿真机实现AD采集和DA输出功能。

AD5435仿真机通过CAN通信实时给电机发送命令,控制系统运

行。

1-2系统的原理图

三、实验操作

1、基本操作

AD5435的主体部分和电脑必须通过以太网或路由器进行连接。将笔记本电脑与AD5435 一对一连接后改变电脑的IP地址(如172.16.202.11或13等)。仿真机的IP地址默认为 172.16.202.12。

下面通过一个虚拟信号发生器的demo,介绍如何搭建模型、自动生成代码并编译、进行模型定义、创建实验监控界面以及运行实时仿真。

a.搭建模型

启动 MATLAB。然后创建和设置当前目录。打开Simulink模块库,创建、搭建如下的Simulink模型并确认模型能成功运行:

b.编译模型

首先,打开“Configuration Parameters”,设置求解器(Solver)“Type”里为“Fixed Step”。如下图所示。

其次,在“Real-Time Workshop”的“System target file”中点击“Browser”选择“aandd_AD5435.tlc”。

最后,点击“Build”后,模型会被编译,然后产生执行文件。

当编译成功后,MATLAB 命令窗口中会出现“### Successful

completion of Real-Time Workshop build procedure for model : (model name)”。

c.模型定义

双击桌面上的图标启动 MD

选中 MATLAB 当前目录,点击“Create New folder”。

在出现的下面窗口中,选择“Front End Type”为“Linux Target”。

点击 Close按钮,后会出现下面的窗口。

在“Select model header files”窗口的“(MATLAB current directory)¥Test_AD5435_rtw”中选择“(model name).h”文件,点击 open。

然后,点击“Read Header File”。

确定步长大小和 Simulink 模型里面的设置一样(固定“Solver”

步长),点击close 。

依次设置下面的内容:

(1)编辑模型定义

在系统类型中选择“AD5433/35 color”,在 AD5435 那里输入 IP 地址(初始设置是 172.16.202.12)。设置完成后点击close 。

(2)编辑信号定义

选择在 VC 中要监视的信号。“ml.Out”在这里作为例子被选中。

2D 监视器的初始设置为“Off”,应为这里要显示图像,所以这里

是“On”。

点击,设置完成后关闭

(3)编辑参数定义

选择在 VC 中要监视的参数。

参数 1. “m1.SELECT_Value”和参数 2“ m1.BAIRITSU_Value”

作为例子被选中。

(4)设置保存 S 函数定义

保存数据的 S 函数在这个例子中不用。

点击,完成关闭 MD。

d.用 VC 创建 GUI

双击桌面上的图标启动 VCDesigner。

(1)点击Yes 创建新的应用。

指定项目文件夹(用 MD 创建的文件夹),点击OK。

(2)点击菜单栏的“Insert (I)” menu –“Adding a Display Panel”,或者工具条下的“Add Display Panel”。

(3)添加控件,属性设置

创建新项目的时候,用下面三个函数来设计显示面板。

- “Model Control Button - Execute”:执行模型

- “Model Control Button – Execute Complete”:停止模型

- “System Operation Button - Complete”:完成应用

从工具箱的“Button”把“Model Control”拖拉到显示面板。

右击项目的控件,从菜单选择“Properties”,设置命名和标题。

打开模型控制按钮的属性选项,设置“Command”为“Execution”

在“Start”栏下设置“Title Name”然后点击 OK。

相关文档
最新文档