dSPACERCP系统控制开发套件培训ControlDevelopingPackageTrainingdSPACEChina+862163917666应用领域系统架构设计仿真SystemArchitecture快速控制原型RapidControlPrototyping自动代码生成ECUAutocoding工程服务Engineering硬件在环测试HILTesting23培训大纲重点利用Matlab/Simulink及SimulinkCoder创建实时控制模型,并在ControlDeskNG中进行实时实验的开发及管理培训对象使用dSPACE产品进行快速控制原型系统开发(或硬件在环仿真测试)的工程应用人员能够使用Matlab/Simulink建立控制器离线模型并进行调试的工程应用人员目的在完成此次培训课程后,参训人员应能在Matlab/Simulink下建立实时控制模型利用ControlDeskNG开发实时测试环境并进行实验4培训内容1.RCP系统的硬件与软件2.RCP系统的安装3.RTI集成建模与编译4.ControlDeskNG使用基础5.自由练习与解答51.RCP系统的硬件与软件典型的RCP开发流程RCP系统的硬件RCP系统的软件61.1典型的RCP开发流程在模型中集成硬件I/O建立控制器的预研模型建立被控对象的理论模型建立ControlDeskNG工程以下载程序、观测变量以及标定参数在离线环境下测试控制器模型为控制器模型生成实时代码71.2RCP系统的硬件RapidProDS1005/DS1006控制原型核心(处理器)IO资源IO资源扩展(信号调理与功率放大)MicroAutoBoxIIDS1103/DS11048RCP实时系统的软件组成1.3RCP系统的软件基于模型的控制策略开发与测试集合开发闭环控制系统所需的所有步骤自动代码生成直接访问实时系统——测量、标定、分析以及报告*SimulinkCoder,即早期的Real-TimeWorkshop(RTW)RTI(Real-TimeInterface)利用模块库在模型中集成硬件I/OMATLAB理论分析,设计与优化SIMULINK离线仿真测试dSPACE在ControlDeskNG中开发实验环境并进行实时测试SimulinkCoder*根据模型生成C代码92.dSPACERCP系统的安装软件安装系统需求dSPACEInstallationManager硬件安装dSPACE专用通信板卡dSPACE板卡安装102.1.1系统需求(R2014B适用)操作系统Windows7SP1专业版、旗舰版及企业版(32或64位)32或64位取决于Matlab版本,而非操作系统•MATLAB兼容性2014b\2014a\2013b\2013aMATLAB\Simulink\StateflowMATLABCoder+SimulinkCoder(Real-TimeWorkshop+StateflowCoder)•安装注意事项Matlab与dSPACE相关软件的安装不得包含中文或特殊字符建议Matlab安装路径不含空格•参考文档SoftwareInstallationManagementGuide.pdf112.1.2dSPACEInstallationManager随dSPACE软件自动安装开始所有程序dSPACEInstallationManager用途:管理dSPACE软件生成诊断报告122.1.2dSPACEInstallationManager管理dSPACE软件激活(Activate)所需的软件版本关联(Connect)所需的Matlab版本集成未被自动识别的Matlab1234512132.1.2dSPACEInstallationManager生成诊断报告收集必要的信息并生成诊断报告Support.China@dspace.com1234142.2.1dSPACE专用通信板卡DS815DS819DS817DS821先安装dSPACE软件,再安装上位机通信板卡硬件MicroAutoBox及SCALEXIO系统不需要上位机通信板卡DS814152.2.1dSPACE专用通信板卡DS814——下位机通信板卡参数规格接口类型16位ISA总线支持通信板卡DS815、DS817、DS819、DS821、DS830物理连接交叉网线:双绞(CAT5STP)光纤:多模光纤(62.5/125μm)最大通信距离交叉网线:10米光纤:100米协议dSPACE高速串行最大传输速率100Mbit/s供电+5V±5%使用温度0…70°C172.2.1dSPACE专用通信板卡DS817——上位机通信板卡参数规格DS817-03DS817-04及以上接口类型32位PCI5VPCI插槽33MHz±5%32位PCI3.3V/5VPCI插槽33MHz±5%支持通信板卡DS814、DS830以及MicroAutoBox一代物理连接交叉网线:双绞(CAT5STP)光纤:多模光纤(62.5/125μm)交叉网线:双绞(CAT5STP)直联网线光纤:多模光纤(62.5/125μm)最大通信距离交叉网线:10米光纤:100米协议dSPACE高速串行最大传输速率100Mbit/s供电+5V±5%,1.0A+3.3V±5%,1.0A使用温度0…70°C213.RTI集成建模与编译实时模型搭建RTIBlocksetRTI的使用代码及可执行程序生成配置Simulink环境编译模型223.1.1RTIBlockset实时接口模块库(Real-TimeInterface)集成于Simulink环境下,dSPACE硬件系统的底层IO驱动函数图形化的硬件IO配置与数据交互途径.c.h233.1.1RTIBlockset4.加载完毕1.自动加载dSPACERTI2.选择处理器平台3.自动设置Simulink环境243.1.1RTIBlocksetrti1005使用“rtiXXXX”切换处理器平台以匹配所需使用的硬件rti1005rti1401………253.1.1RTIBlockset使用命令或直接从SimulinkLibrary中打开所需的RTI:rti或rtixxxxrticanrtirpcu…263.1.2RTI的使用开始建模之前……设置Matlab的工作路径不得含有中文或特殊字符,避免空格建议不使用默认路径273.1.2RTI的使用一般流程选取所需IO的RTI将RTIBlock拖放入模型配置RTIBlock•查看Help了解Block的工作特性、输入输出要求•获取管脚信息匹配RTI的输入输出283.1.2RTI的使用获取帮助HelpDesk开始所有程序dSPACERCP&HILx.xdSPACEHelpDesk(RCP&HILx.x)电子文档C:\ProgramFiles\CommonFiles\dSPACE\HelpDeskX-X\print\...或C:\ProgramFiles(x86)\CommonFiles\dSPACE\\HelpDeskX-X\print\...文档名称内容概述DSXXXXFeatures硬件简介与功能综述,管脚信息DSXXXXRTIReferenceRTI的使用说明DSXXXXRTLibReferenceRTI底层函数的说明RTIAndRTIMPImplementationGuide处理器板卡通用功能RTI的说明293.1实时模型搭建练习11.设置模型工作路径:d:\dspace_training\model\...;2.选择匹配的处理器平台;3.新建一个模型4.利用RTI,在模型中调用硬件的一个AD通道,用以测取输入的电压信号;5.利用RTI,在模型中调用硬件的一个DA通道,用以输出电压信号;6.保存模型:rcp_training.mdl;问题1.分别选择了哪几个通道?对应了哪几个管脚?2.通道的输入、输出特性如何?它们在模型中的反馈与控制是怎样的?303.2.1配置Simulink环境将模型编译为C代码并生成可执行程序配置Simulink环境:编译之前的准备工作313.2.1配置Simulink环境解算器(Solver)必须是定步长通常为无穷大模型主步长推荐的解算器只能是0323.2.1配置Simulink环境优化(Optimization)不支持选项建议不勾选333.2.1配置Simulink环境优化(Optimization–SignalsandParameters)建议取消选项343.2.1配置Simulink环境代码生成(CodeGeneration)确认系统目标文件匹配处理器板卡353.2.1配置Simulink环境代码生成(CodeGeneration–RTILoadOptions)建议不勾选363.2.1配置Simulink环境获取帮助RTIAndRTIMPImplementationReference.pdf–RTIDialogReferenceSimulinkUser’sGuide(Mathworks)373.2.2编译模型一键编译12383.2.2编译模型MATLAB编译器MATLABCoder+SimulinkCoder\...\Model_rtixxxx\...Model.cModel.h…处理器编译器MicrotecPowerPCCCompiler/GNUCCompiler*随dSPACE软件安装Model.sdfModel.ppc/.x86Model.trcModel.mapModel_user.cModel_user.mk.sdfControlDesk工程索引文件.ppc/.x86可执行程序.trc变量描述.map变量及函数在硬件中的存储地址_user.c用户自定义C代码_user.mk用户自定义编译过程脚本393.2.2编译模型一键编译403.2实时模型生成练习21.打开练习1的模型;2.配置Simulink环境;3.编译模型,并观察结果;41下一步……进行实时试验下载程序至硬件并运行观测变量标定参数记录试验过程…dSPACE实时试验软件ControlDeskNextGeneration424.ControlDeskNG使用基础ControlDeskNG简介ControlDeskNG界面ControlDeskNG工程管理ControlDeskNG控件ControlDeskNG观测变量ControlDeskNG数据记录434.1ControlDeskNG简介1)欲了解虚拟ECU测试的更多细节,请访问:虚拟ECU测试1)快速控制原型(全路/旁路)硬件在环仿真ECU测量、标定及诊断总线系统交互所有硬件设备的时间基同步基于PC离线仿真44ControlDeskNextGeneration软件模组版本硬件支持扩展功能基础版[BasicVersion]操作版[OperatorVersion]标准平台dSPACE标准处理器[StandardPlatformsModule]SCALEXIO平台SCALEXIO专用[SCALEXIOPlatformModule]ECU接口模组[ECUInterfaceModule]信号编辑模组[SignalEditorModule]ECU诊断模组[ECUDiagnosticsModule]MCD3自动化模组[MCD3AutomationModule]总线测控模组[BusNavigatorModule]故障注入仿真模组[FailureSimulationModule]标准平台多核模组DS1005/DS1006/[MultiprocessorModule]SCALEXIO平台多核模组SCALEXIO专用[SCALEX