dSPACE快速控制原型在金属带式无

合集下载

dSPACE快速控制原型在机器人控制中的应用

dSPACE快速控制原型在机器人控制中的应用

文章编号:1002-0446(2002)06-0545-05dSPACE快速控制原型在机器人控制中的应用X沈悦明 陈启军(同济大学信息与控制工程系 上海 200092)摘 要:本文介绍了dSP A CE实时系统以及基于dSPA CE的快速控制原型设计方法.利用dSPA CE系统构造了四自由度机器人快速控制原型并进行了轨迹跟踪方面的实验研究.实验结果证明了本文系统及方法的有效性.关键词:dSP ACE;快速控制原型;M A T LA B;Simulink;R T W;RT I中图分类号: T P24 文献标识码: BdSPACE RAPID CONTROL PROTOTYPING ANDIT'S APPLICATION IN ROBOT CONTROLSHEN Yue-ming CHEN Qi-jun(Dep artment of Inf ormation and Control Eng inee ring,T ongj i Univ ersity S hang hai 200092) Abstract:T his paper presents t he dSPA CE r eal-time sy st em and the design str ategy on r apid co nt ro l pro tot yping based o n the dSP A CE system.With the dSPA CE system,a rapid co nt ro l pro tot yping is designed fo r a manipulato r w hich has fo ur degr ees o f fr eedo m.Ex perimental r esear ches on trajector y tr acking co nt ro l are g iven which sho w the effectiv eness o f the sy stem and t he met ho d. Keywords:dSP A CE,ra pid contr ol pro tot yping,M A T L A B,simulik,RT W,RT I1 引言(Introduction)dSPACE实时系统是由德国dSPACE(digital Signal Processing And Co ntro l Engineering)公司开发的一套基于M ATLAB/Simulink的控制系统开发及测试平台,它实现了和M AT LAB/Simulink的完全无缝连接.dSPACE实时系统拥有具有高速计算能力的硬件系统,包括处理器、I/O等,还拥有方便易用的实现代码生成/下载和实验/调试的软件环境.目前dSPACE系统在国外已广泛应用于机器人、航空航天、汽车、发动机、电力机车、驱动及工业控制等领域[1,2],但在国内文献中还未见相关应用的介绍.当今社会,市场对产品的需求呈多样性、快速性的趋势,这就使企业的新品开发面临着多样性需求与快速开发之间的矛盾.工程师总希望快速地建立控制对象及控制器模型,并对整个控制系统进行多次离线的及在线的实验来验证控制系统软、硬件方案的可行性.这个过程就称之为快速控制原型(Rapid Control Prototyping RCP),RCP的关键是代码的自动生成和下载,dSPACE软、硬件系统为RCP 提供了完美的解决方案.本文介绍了基于dSPACE平台构建机器人快速控制原型的方法.利用dSPACE系统构造了四自由度机器人快速控制原型,实现了数据的下载、采集,完成了模型参数的实时调节,生成了机械手的运动轨迹及误差曲线图.机器人连续轨迹跟踪的实验取得了满意的效果,证明了本文系统及方法的有效性. 2 dSPACE系统介绍(Introduction of the dSPACE system)2.1 硬件系统本实验室所采用的dSPACE系统硬件组成如图1所示.其中DS1003是处理器板,含有一片主频为40M Hz的DSP芯片TM S320C40,局部与全局内存使得DSP的操作能做到零等待,双端口RAM使得第24卷第6期2002年11月机器人 R OBOT Vo l.24,N o.6 No v.,2002X基金项目:国家自然科学基金资助项目(60005002).收稿日期:2002-07-04主机与DSP 之间可以快速通信;DS 2002是A /D 转换板,含两组独立的16位高速A /D 转换器,每组各含16路转换信道,转换时间为5L s;DS4003提供了96条双向高速数字I/O 口,每8位为一组,方向可编程;DS 4001除了含有32条与DS 4003同样特性的数字I/O 口外,还含5个计数器/时钟电路,可通过编程输出4路PWM 信号;所有这些板卡都通过32位PHS 总线(Peripheral hig h -speed bus )相互连接.图1 dSP A CE 硬件系统Fig.1 dSPA CE har dwar e systemdSPACE 系统的出发点是将实时系统和提供用户接口的系统完全分开.处理器板和各种I/O 板都有很高的运行速度,它们之间通过PHS 总线相连.PHS 总线是专门为实时应用而设计的,它对I /O 与处理器的通讯而言总是处于开放状态,不存在其它多CPU 总线系统中存在的等待时间或利用外部传输协议的总线系统所存在的内含软件问题,因而可以保证I/O 访问时间.dSPACE 板和主机之间的接口通过ISA 总线或Ethernet 完成.通过将dSPACE 处理器板上的全部内存映像到PC 机内,主机能够访问dSPACE 处理器上的所有内存,从而完成dSPACE 实时硬件系统和PC 机之间的数据传输.PC 机扮演智能终端的角色,作为可视化的监控平台.2.2 软件系统2.2.1 代码生成及下载软件(1)代码的生成过程代码的生成及下载可以自动完成也可手工完成.将仿真模型或控制原型从离线仿真转到实时仿真或控制的最快捷方式就是用Sim ulink.dSPACE 的实时接口库RT I(Real-Time Interface)允许通过方框图的方式来指定用户I /O ,RT I 与M athWo rks 的RT W(Real-Tim e Wor ksho p)共同协作可自动生成dSPACE 硬件所需的代码,完成代码的生成和下载过程.如果不想用Sim ulink 完成控制器或仿真模型代码的生成,用户可利用dSPACE 提供的用于初始化和访问实时硬件系统的C 函数库编写自己的C 代码,在调试器、编译器和下载软件的帮助下完成代码的生成和下载.(2)MAT LAB /Sim ulink ——控制设计平台M AT LAB 具有功能强大的数学分析与2-D 、3-D 图形绘制能力,Sim ulink 是一集成于MA TLAB 中的用于建模、分析和离线仿真的交互式环境,具有用拖放指令方式建立方框图模型的图形用户接口.dSPACE 的框图库对Simulink 库进行了扩展,针对每一硬件的各种功能开发了相应的方框图模型,利用这些框图无需写任何代码就能完成包括I /O 接口及初始化过程的全部设置.RTW 建立在M AT LAB 和Sim ulink 基础上,它针对Simulink 中的每个方框图模型编写了相应的C 代码并用标准的代码定义了模块之间的连接关系,用户只需调整各个模型的参数就可以从Simulink 的框图自动生成最终的C 代码.通过RTW 可以在远程主机上实时运行Simulink 模型,还可以实现半实物仿真(Hardwar e in the lo op HLP).(3)RT I-从方框图自动生成代码并下载RTI 是连接dSPACE 实时系统与软件开发工具M AT LAB /Simulink 之纽带,它通过扩展RT W ,使其生成的代码能在dSPACE 处理器板上运行,实现了从Simulink 模型到dSPACE 实时硬件代码的无缝自动下载.这使工程师能完全致力于实际设计过程,并迅速完成设计的更改而不用手工编程.通过RTI 来实现控制原型与对象仿真实时代码的生成的一般步骤是:首先用Simulink 建立模型并进行离线仿真;然后加入dSPACE I /O ,将离线模型转为实时模型;最后用RT W 的“Build ”命令生成代码并将其下载到实时硬件中运行.2.2.2 测试软件ControlDesk 是dSPACE 开发的新一代集成化实验工具软件,一旦控制器的开发及仿真模型用M AT LIB/Simulink 建立好,再通过RTI 实现并下载到实时硬件中,就可用Co ntrolDesk 对运行过程进行监控.利用它可以实现对实时硬件的图形化管理、用户虚拟仪表的轻松建立、变量的可视化管理、参数的可视化管理以及实验过程自动化.用户还能利用MLIB 和M TRACE 在不中断实验的情况下从MAT LIB 直接访问dSPACE 板上运行的应用程序变量.这样就可以利用M AT LAB 强大的数字计算及图形能力进行顺序自动测试、数据记录、控制参数的优化及实验数据的分析.在需要进行第三方测试、使用其它可视化工具或使用用户编写的主程序时,可用CLIB 完成主机与546 机 器 人2002年11月控制器之间的交互操作.CLIB 包括一整套的C 函数,可在其它工具和实时硬件之间建立联系,用来建立用户主接口,完成各种处理器的控制功能,访问处理器的内存.3 机器人控制系统的实现(Implementationof the robot control system )3.1 系统构成本文基于dSPA CE 快速控制原型设计了机器人控制系统.机器人本体有四个自由度,其中两个自由度实现大范围的运动,两个自由度的激光振镜扫描系统实现小范围的精度调节,该机器人也称为宏-微机器人[3].机器人控制系统总体结构图如图2,其中PC 主机负责完成控制算法的设计,对在dSPACE 实时硬件系统中运行的程序进行监控,并进行其它数据处理工作如离线完成轨迹规划、运动学参数辨识、动力学参数辨识等;M AT LAB/Simulink 负责搭建宏-微机器人快速控制原型,完成控制算法的设计;RT I 与RT W 协作自动将快速控制原型转化为可执行的C 代码;Compiler 可将C 代码编译并下载到dSPACE 实时处理器DS1003中运行;MLIB 及M TRACE 则负责主机与DS 1003之间的数据交互,便于实时监控DS1003上程序的运行.图2 机器人控制系统总体结构F ig .2 Global strucuture o f the ro bot contr ol systemdSPACE 系统不仅可用作开发测试平台,还可作为实际的高速高精度控制器,当控制算法验证成功后dSPACE 实时硬件系统可以脱离PC 主机,作为机器人控制器独立运行.机器人关节测量与控制系统如图3所示,宏机械手的关节位置测量选用30对极的多级旋转变压器,测量电路输出为数字量,分辨率达1/122880转;驱动电机选用最大力矩为20N ・m的直流力矩电机,PWM 驱动.微机械手的振镜位置测量采用小惯量的电容式位置传感器,分辨率为0.5×10-5rad ,模拟量输出.DS 4003负责采集宏机械手关节位置信号和给微机械手振镜电机发出期望的位置信号;DS4001负责发送PWM 信号驱动宏机械手关节电机;DS2002则采集微机械手位置信号.图3 机器人关节测量与控制系统Fig .3 Contr ol and measurem ent sy stem ofthe manipulato r joints3.2 快速控制原型的实现3.2.1 构建快速控制原型dSPACE 公司为dSPACE 实时硬件的不同资源设计了相应的方框图模型,可象普通Simulink 方框图模型一样使用.在Simulink 中拖动相应的方框图模型可快速搭建好机器人快速控制原型图,以控制宏机械手一个关节为例的机器人快速控制原型如图4(略).“Input ”模块负责提供期望的位置量,机械手期望的轨迹由PC 主机离线规划出来,再由“Input ”模块将数据从主机读入dSPACE 系统.如何从主机中取出包含在离线规划生成的数据文件中的数据并将其下载到dSPACE 实时处理器是设计的一个难点,实际设计时采用“data store w rite ”和“data sto re r ead ”模块在dSPACE 实时处理器板上的内存中为数组变量data 和单个变量theta 开辟两块空间分别用于存储由“from w or kspace ”模块读入的轨迹数据和每一采样时间点机械手关节位置的给定值.为了让变量theta 与数组data 相关联还需要编写相应的C 代码(见3.2.2).“Controller ”模块是设计的核心,这里我们仅采用PID 控制,如需要更加复杂的控制算法可利用M AT LAB 相关的专用工具箱(如控制系统工具箱、模糊逻辑工具箱、L -分析及综合工具箱等)来实现.此外,用户还可以借助Simulink 提供的S-Function 模块或借助RT I 提供的User -Co de 功能用C 代码编写自己的控制算法.“Ro bo t ”模块由dSPACE 的RT I 提供的方框图形式的I /O 模块搭建而成,以控制宏机械手的一个关节为例,可用“DS4003_IN16_B1_P1_G0”模块读547第24卷第6期沈悦明等: dSP A CE 快速控制原型在机器人控制中的应用取实际关节位置量,用“DS 4001PWM _B 1”模块向关节电机发PWM 驱动信号.如要修改某个模块的属性可用鼠标双击该模块并在弹出的对话框中设置相应的参数.3.2.2 完善快速控制原型虽然RTW 与RT I 可由Sim ulink 方框图模型自动生成代码,但方框图毕竟不能实现全部控制功能.要实现内存变量间的通信、软件中断以及用户自己开发的新控制算法等功能,就需要手写C 代码与自动生成的代码相结合,以完善快速控制原型.dSPACE 提供了两种手写C 代码的方法:用RT I 提供的User -Code 功能或Simulink 提供的S-Function 模块.由于S-Function 涉及许多用于实现特定功能的系统函数,对于一般Sim ulink 用户来说较难理解,这里我们采用了比较好懂User -Co de 来进行编程.图5 程序流程图F ig.5 Flow chartUser _Co de 为用户提供了五个接口函数,用户可在相应的函数体内填入代码,整个程序在dSPACE 实时处理器中的运行过程如图5.在程序入口先进行Simulink 及RTI 模块的初始化,再进入用户程序初始化函数进行一些用户代码的初始化工作,然后在每个采样周期(本系统取2m s 作为一个采样周期)都执行一次循环体内的操作直到用户终止程序时才退出循环并执行程序出口函数.4 运行及测试(Experiment )快速控制原型不仅需要能够方便快捷的构建系统控制原型还需要及时准确的测量调试工具,以便及时发现问题并加以改进.当代码经过编译下载并在dSPACE 实时处理器中运行时,可以用dSPACE 提供的集成化调试软件平台ControlDesk 实时的观察和调整控制参数.Contro l Desk 提供了类似VB 的控件可以让用户定制自己的图形化监控接口并使其与欲监控的参数关联起来.还可以利用M LIB 和M T RACE 编写M atlab 的“.m ”文件以读、写数据并存储于PC 主机上和进一步的分析处理,如求误差、绘图等.而且这些软件工具只是通过内存映象访问实验过程中的各种参数及结果变量,不会产生对实验过程的中断,保证了系统的实时性.让机器人以0.5m /s 的速度跟踪长0.5m 直线,以0.25m /s 的速度跟踪直径为0.25m 的圆,采用PID 控制,图6(a )、(b )给出了机器人跟踪直线和圆时宏机械手的关节误差,最大跟踪误差小于0.2度.对直线和圆的跟踪实验证明了本文系统及方法的有效性.(a)直线跟踪误差 (b )圆跟踪误差图6 宏机械手关节误差Fig .6 Joint err or of ma cr o ma nipulator5 结论(C onclusion )基于本文的研究及实验可得如下结论:(1)dSPACE 系统软、硬件均采用模块化设计方法,可靠性高.利用dSPACE 提供的集成开发调试平台可以方便快捷的构建快速控制原型,完成控制系统的设计和调试.工程师不用或只需编写极少的程序代码就可用很短的时间完成以前需要编写大量代码来完成的工作,而且模型参数的修改、代码的生成及下载也非常方便,完全避免了过去的那种因为局部改动就要多花费几周甚至几个月的时间进行代码的修改和重新测试,大大节省了时间,提高了效率.(2)dSPACE 系统与MAT LAB 实现了无缝连548 机 器 人2002年11月接,使广大M AT LAB 用户可以轻松地掌握dSPACE 的使用,从而方便地从非实时分析、设计过渡到实时的分析、设计.(3)机器人控制器的设计是一项比较复杂的工作,往往需要比较许多不同的控制算法并不断的调整控制参数.dSPACE 快速控制原型构造简单、调整方便,非常适合进行机器人控制算法的实验研究.参考文献 (References )[1]M ark M ilam ,Rich ard M .M urray .A T es tb ed For NonlinearFlight C on tr ol T echniques:T he Caltech Ducted Fan.1999Conference on Control Application s,1999.22-27[2]Kristen N .Jaax,Pierre-Henry M arbot1,Blake Hann aford.Development of a Biom imetic Pos ition Sensor for Robotic Kinesthesia.Pr oc.IROS 2000,T ak amatsu,Japan ,Nov.2000[3]陈启军,王月娟,蒋平等.宏-微机器人-概念,动态,控制及几点算法.机器人,1998.7[4]dS PACE U ser Guide-Implementation Guid e.dSPACE In c.,2001[5]dSPACE User Guide-M AT LAB-dSPACE Interface and T race Librar y .dS PAC E Inc ,2001[6]程卫国等编.M AT LAB5.3精彩编程及高级应用.机械工业出版社,2000.4作者简介: 沈悦明(1978-),男,工学硕士.研究领域:机器人控制与智能控制. 陈启军(1966-),男,博士,教授.研究领域:机器人控制与智能控制.会议论文格式要求**三黑居中**李 实**小四宋居中**清华大学计算机科学与技术系,北京100084**小五宋居中**lishi@s 1000e.cs.tsingh **小五宋居中**摘 要 本规格为会议论文而定.摘要置于姓名和单位之下,居中,宋体,小五号字.摘要的长度不超过200字,且放在一个段落中.**小五宋居左**关键词 关键词另起一段,与摘要空一行,字体和格式同摘要.**小五宋居左**A S pecification for Conference T hes esLi ShiDepartm ent of Computer S cience and T ech nology ,T echnology ,T singh ua Un iversity ,Beijing 100084Lis hi @s 1000e .cs .ts inghua .ed u .cnAbstract T he English part should b e set in r om an style,an d the fonts of the title,author (including ab stract and keyw ords )and affiliation information s hould be in 12-point,10-point and 9-point respectively.Th e ab stract may b e up to 150-words long.Leave one blank lin e before the main text.T his specification is th e sample for thes es ,including fon ts ,margins,page s ize and p rint area.Keyw ords S pecifications ,format.1 引言**四黑居左**因为作者提交的论文将直接激光制版,付梓印刷,而不再录入排版,所以务请作者按照本规格编排论文.否则,您的文章将很难付印.2版心说明**四黑居左**版心宽145mm,高210mm,上下左右居中.如打印则将论文用激光打印机单面打印在高质量的A 4空白纸上.3格式说明**四黑居左**3.1标题**小四黑居左** 文章标题用三黑,居中,前空两行,姓名小四号,宋体,单位和通讯地址为小五宋体.一级标题用阿拉伯数字1,2,3,…,四黑居左.二级标题前面冠之于一级标题,用阿拉伯数字表示,形如3.1,3.2,3.3,…,小四,黑体,居左.3.2正文 正文一律用五宋;每个自然段开始时缩进两个汉字;正文中的数学表达式中的变量一律用斜体.数学表达式中的数符,如sin ,cos ,t gmax ,min ,∑,Ⅱ等,均用正体.3.3脚注 脚注1放在同一页的底部,用六宋.3.4参考文献 参考文献的序号用[1],[2],[3],….文献的著录格式为:(书)作者姓名.书名.出版地:出版社名,年月(后不加标点);(期刊)作者姓名.论文名.期刊名.卷号(期号):页码,年月(后不加标点).如有多位作者,作者名之间用逗号分开.如有外文参考文献,姓名缩写后的点应去掉.“参考文献”四个字居中,五黑.参考文献用小五号字,宋体.3.5图表 图/表中字用小五宋,图题(小五宋)在图的下方,表题(小五宋)在表的上方,图序/表序按本篇论文大排队:图1/表1,图2/表2,等.3.6参考文献的引用 正文叙述中引用参考文献时,平排;非正式叙述时,只在右上角表明出处,如Co rbin [2]指出……3.7页码 论文正面不要打页码,如打印稿则请将页码用铅笔轻轻地标在页背面的右上角.3.8标点 要正确使用阿拉伯数字和标点符号,如1997年等.阿拉伯数字之间用逗号,不用顿号,如1,2,3,….外文字母之间用逗号,而不用顿号,如a ,b ,c ,d ,…等.3.9关于作者简介 在文章的最后,可附一段作者简介,内容包括姓名,工作单位,专业职称,研究兴趣,当前研究方向等,获奖之类的内容请勿写在内.简介长度不超过五行,字体用小五宋,作者简介四个字用五黑,首行齐左.参考文献**五黑居中**[1]Z hang S .T he r elated a rticle I w r ote .Some F ine Jo umal ,99(7):1-10,Jan .1999[2]Co rbin J R .T heA rt o f Distr ibuted A pplications :Pr o gr amming T echniques fo r Rem ote Pr ocedure Calls .N ew Yo rk :Spr inger -V er lag ,1991[3]汪成为,高文,王行人.灵境(虚拟现实)技术的理论,实现及应用.北京:清华大学出版社,1996**小五宋**1要有节制的使用脚注,尽量不要把几个脚注放在一起,脚注用六宋**六宋**549第24卷第6期沈悦明等: dSP A CE 快速控制原型在机器人控制中的应用。

dSPACE快速控制原型在电池管理系统中的应用

dSPACE快速控制原型在电池管理系统中的应用

dSPACE快速控制原型在电池管理系统中的应用刘晓康1,詹琼华1,何葵2,汪斌2(1.华中科技大学电气和电子工程学院,湖北武汉430074;2.东风电动车辆有限公司研发部,湖北武汉430056)摘要:快速控制原型是一项控制领域的新技术,具有效率高、成本低等特点。

文章以铅酸电池管理系统为例,重点介绍了电池管理系统的快速原型控制开发流程,用于检测串联电池组的信号调理电路,电池管理系统的控制策略,以及利用ControlDesk对电池管理系统中的参数进行在线调整。

最后用半实物仿真的实验结果证明了控制策略的可行性。

关键词:dSPACE;快速控制原型;电池管理系统;铅酸蓄电池中图分类号:TM912.1文献标识码:A文章编号:1002-87X(2006)09-0753-04dSPACErapidcontrolprototypeandapplicationinbatterymanagementsystemsLIUXiao-kang1,ZHANQiong-hua1,HEKui2,WANGBin2(1.CollegeofElectricalandElectronicEngineering,HuazhongUniversityofScience&Technology,WuhanHubei430074,China.2.DongFengElectricVehicleCo.,LTD,WuhanHubei430056,China)Abstract:Theprototypeofrapidcontrolisanewtechniqueinthefieldofcontrol,itishighlyefficientandlowcost.Thisstudybasedonthelead-acidbatterymanagementsystem,focusingonitsdevelopmentflowofrapidprototypecon-trol,adjustivecircuitsforbatterymeasurement,controlstrategiesofbatterymanagementsystem,andmadeuseofControlDesktomodifyparametersinthebatterymanagementsystemonline.Finallyitprovidedevidenceforthefea-sibilityofthecontrolstrategybysemi-practicalitysimulationresults.Keywords:dSPACE;rapidcontrolprototype;batterymanagementsystem;lead-acidbattery经过十多年的努力,混合电动汽车(HEV)的各关键性零部件和整车集成技术都有了长足的进步。

基于V模式的机电复合传动能量管理控制系统设计

基于V模式的机电复合传动能量管理控制系统设计

基于V模式的机电复合传动能量管理控制系统设计张为;王伟达;车坚志;张夕珂;靳瑾【摘要】利用V模式开发方法进行了能量管理控制系统的设计与验证,实现了方案设计与仿真、快速控制原型、硬件在环仿真、道路试验标定与验证等各开发环节.研究结果表明,设计的机电复合传动功率耦合方案、控制方案和控制策略正确可行,开发的能量管理控制系统完成了系统的能量管理和综合控制功能,性能良好.应用V 模式开发方法使设计与验证工作简单易行,提高了研发效率,具有较大的优越性.%The energy management control system of electro-mechanical transmission ( EMT) system was designed and verified based on V-mode development. It realized the power management and integrative control by running the control strategy and driving the actuators. The control system was verified and validated by the road test. The results indicate that the design scheme of power-split and control system and control strategy are correct and feasible. The developed control system can realize the function of power management and integrative control. The design and validation work is easier to implement by using the V-mode method and the research and development efficiency is improved.【期刊名称】《农业机械学报》【年(卷),期】2012(043)010【总页数】8页(P1-7,13)【关键词】机电复合传动;能量管理控制系统;V模式;道路试验【作者】张为;王伟达;车坚志;张夕珂;靳瑾【作者单位】交通运输部科学研究院,北京100029;北京理工大学车辆传动国家重点实验室,北京100081;内蒙古第一机械(集团)有限公司科研所,包头014030;交通运输部科学研究院,北京100029;交通运输部科学研究院,北京100029【正文语种】中文【中图分类】U463.2引言近十多年来,纯电动汽车(EV)、混合动力汽车(HEV)和燃料电池汽车(FCEV)成为研究的热点。

基于dSPACE的通用控制器系统开发验证平台

基于dSPACE的通用控制器系统开发验证平台

·91·
基于 dSPAபைடு நூலகம்E的通用控制器系统开发验证平台
齐 鹏 , 翟正军 , 姜红梅
(西北工业大学 计算机学院 ,陕西 西安 710072)
摘要 :以某航电控制器为应用对象 ,论述了基于 dSPACE的通用控制系统开发验证平台的设计与实现 。在分析了设计需求 的基础上 ,充分考虑了机电控制系统的特点 ,从平台的结构到具体组成部分 ,提出了设计开发的指导思想 ,并详细论述了其 实现方法 。该平台不仅能够高效地实现航电控制系统的开发研究工作 ,同时还能形成一种控制系统的设计开发流程 ,为今 后的产品改进 、升级提供了有效的工作平台 ,具有很好的应用价值 。 关键词 : dSPACE;控制 ;通用 中图分类号 : TP302 文献标识码 : A 文章编号 : 1000 - 8829 (2008) 02 - 0091 - 04
仿真技术 ,确定控制器系统及其控制对象的精确模型 ,为其设 计 、仿真 、开发 、试验 、测试和验证以及后期的升级换代提供可靠 的技术指标及设计方案 ,解决目前机电控制系统从设计 、开发 、 试验到定型过程中的重复工作 ,加快研制周期 、减少资源浪费 , 提升控制系统的研发能力 。
1 通用平台分析
图 3 软件组成图 软件的主要划分为 : ①基础支撑核心 。它是软件的核心部分 ,也是整个设备软 件的主构架部分 。它关系到整个平台的集成性 、通用性 、开放性 及可扩展性等 。 ②建模工具集成 。为了适应开发 、生产以及试验验证多个 环节 ,则首先应具备建立数学模型的工具 ,如 MATLAB 等 。该 部分软件需要将这些建模工具有机地组合起来 ,使得用户能够 方便地进行开发试验 。 ③算法库生成 。通用平台的应用对象是控制器 ,但是不同 的控制器具有一定的专用性 ,在开发试验阶段所用的算法都将 对后续的升级 、改型具有重要的指导意义 ,因此 ,有必要建立一 个算法库 ,保存已有成熟产品的控制算法及模型数据等 ,对于产 品的升级换代起到支撑作用 。 ④代码生成工具 。相对于传统的开发试验方法 ,平台具有 重大变革的一个环节就是代码的生成由手工转变为自动生成 。

基于dSPACE的汽车自动离合器快速控制原型试验

基于dSPACE的汽车自动离合器快速控制原型试验

1
自动离合器模型
图 1 为自动离合器及其执行机构示意图 , 离合
器由 2 个膜片弹簧摩擦片分别连接发动机与变速箱 来实现扭矩的传输, 执行机构由电动机驱动的丝杠 螺母机构以及杠杆操纵机构组成。其中膜片弹簧可 简化为压盘和分离轴承之间的杠杆、 弹簧 k m 和阻 尼 c m 系统, 膜片弹簧在离合器中起着分离杠杆和压 紧弹簧的双重作用 , 使从动盘磨损后仍能可靠工作。 为便于对自动离合器进行动态分析以及控制器的设 计 , 首先建立自动离合器的数学模型。 由于膜片弹簧具有强非线性 , 本文以膜片弹簧 的小端位移来描述其非线性特性 , 如图 2 所示。该 曲线经拟合后, 可表达为离合器小端变形量 x 的四 次函数 , 即
变换
[ 3]
、 模 糊控 制
[ 4]
以及 H
控制理
等, 但这些控制方 法仍然存在鲁 棒性差、 难于 本文采用滑模控制理论 , 以电动机驱动的离合
实现等缺点。 器系统为控制对象 , 建立自动离合器系统的动力学 模型, 以 Ly apunov 准则分析该控制器的稳定性 , 并 且以 dSPACE 试验。
收稿日期 : 2008 -08 -20 修回日期 : 2008 -10 -19
[ 6]
为基础 , 进行自动离合器系统台架
* 国家 十一五 科技支撑计划资助项目 ( 2006BA F0109 -04) 和北京工业大学博士科研启动基金项目 ( X0001211200801) 作者简介 : 赵永胜 , 讲师 , 主要从事汽车电子、 控制理论以及机床动力学分析研究 , E -mail: yszhao@ bjut . edu. cn
20 09 年9月
农 业 机 械 学 报
第 40 卷 第 9 期

dSPACE的资料——非常好用

dSPACE的资料——非常好用

,dSPACE*** 基于Matlab/Simulink平台***实时快速原型及硬件在回路仿真的一体化解决途径恒润科技有限公司2004年6月目录1概述 (1)2dSPACE—实时快速原型及硬件在回路仿真的一体化解决途径 (1)2.1RCP(Rapid Control Prototyping)—快速控制原型 (1)2.2HILS(Hardware-in-the-Loop Simulation)—硬件在回路仿真 (1)2.3用dSPACE进行控制系统开发 (1)2.4建立用户dSPACE系统 (1)3dSPACE体系结构 (1)3.1dSPACE软件 (1)3.1.1代码生成及下载软件(Implementation Software) (1)3.1.1.1代码的生成过程 (1)3.1.1.2MATLAB/Simulink-现代控制设计平台 (1)3.1.1.3RTI(Real-Time Interface)-从方框图自动生成代码并下载 (1)3.1.1.4PPC编译器 (1)3.1.2实验软件(Experiment Software) (1)3.1.2.1ControlDesk综合实验环境 (1)3.1.2.2MLIB和MTRACE—实现自动试验及参数调整 (1)3.1.2.3MotionDesk—实时动画 (1)3.1.2.4CLIB---PC与实时处理器通讯 (1)3.1.2.5AutoMationDesk-自动化测试工具 (1)3.1.3TargetLink-产品级代码的生成 (1)3.2dSPACE硬件 (1)3.2.1智能化的单板系统 (1)3.2.1.1DS1103 PPC 控制器板 (1)3.2.1.2DS1104 PPC 控制器板 (1)3.2.2标准组件系统 (1)3.2.2.1处理器板(Processor Boards) (1)3.2.2.1.1处理器板概述(总线和中断) (1)3.2.2.1.2DS1005 PPC板-处理器POWER PC750FX,800MHz (1)3.2.2.1.3DS1006 PPC板-处理器X86处理器,2.2GHz (1)3.2.2.2I/O板 (1)3.2.2.2.1简单A/D和D/A转换 (1)3.2.2.2.2Multi-I/O (1)北京恒润科技有限公司 13.2.2.2.3增量编码器接口 (1)3.2.2.2.4定时及数字I/O (1)3.2.2.2.5复杂模拟信号及阻型传感器 (1)3.2.2.2.6其它I/O (1)3.2.2.2.7DS2211 HIL I/O板 (1)3.2.2.3附件(Accessories) (1)3.2.2.3.1大系统扩展盒PX10/PX20 (1)3.2.2.3.2接插键指示灯面板 (1)3.2.2.3.3DS830连接缓冲器板-连接远距离系统 (1)3.2.3汽车内置系统 (1)3.2.3.1AutoBox-汽车内置试验扩展箱 (1)3.2.3.2MicroAutoBox-车辆快速测试控制原型系统的最佳选择 (1)4应用实例 (1)4.1机器人新型控制原理测试--用μ-综合与分析法控制机械手 (1)4.2驱动方面的应用-验证ASIC控制器原理 (1)4.3机械工程方面的应用—Achenbach Buschhüten 平面度控制 (1)4.4航空航天方面的应用—Simona开发飞行仿真器 (1)4.5汽车的硬件在回路仿真—ABS控制器测试试验台 (1)4.6电力电子方面的应用-机车驱动系统硬件在回路仿真 (1)4.7ECU开发应用-菲亚特公司开发ERG控制器 (1)4.8DaimlerChrysler开发主动悬架 (1)4.9Delphi利用Targetlink进行电控产品开发 (1)4.10Audi公司动力传动系统HIL仿真测试 (1)4.11DS2302、DS4002的应用实例 (1)附录1—I/O板技术特性 (1)附录2—dSPACE对计算机软件及硬件的要求 (1)北京恒润科技有限公司 21概述在当今社会,市场对产品的需求呈现多样性、快速性的趋势,这就使企业的新品开发面临着多样性需求与快速开发之间的矛盾;对控制系统鲁棒性及可靠性的要求也日益增加;并行工程(即:设计、实现、测试和生产准备同时进行)被提上了日程。

基于MATLAB的DSPace快速控制原型开发系统

基于MATLAB的DSPace快速控制原型开发系统

微纳科技cSPACE快速控制原型开发系统(基于MATLAB的DSP快速控制原型开发系统)一.产品简介 (1)二.系统组成 (1)三.硬件资源 (2)四.应用案例 (3)4.1.直线电机驱动的二级倒立摆的控制 (3)4.2.磁悬浮球系统的控制 (4)4.3.三容水箱过程控制实验系统的控制 (5)4.4.采用磁流变液阻尼器的1/4车辆振动实验系统的控制 (5)一.产品简介快速控制原型(Rapid Controller Prototyping,RCP)和硬件在回路实时仿真(Hardware-in-Loop,HIL)是目前国际上控制系统设计的常用方法,它把计算机仿真(纯软件)和实时控制(硬件在回路)有机结合起来,用户可把仿真结果直接用于实时控制,极大提高控制系统的设计效率。

目前,这一系统或设计方法已经在高校和实验室得到普遍采用,最典型的例子为德国的dSPACE快速控制系统原型设计系统。

dSPACE卡是一个基于MATLAB/Simulink开发环境的自动代码生成工具,拥有快速控制原型开发和硬件在环仿真功能。

应用这种方法,可使电控单元系统及机械控制系统的开发和测试简捷和高效。

因此,dSPACE已经成为运动控制和过程控制开发的好工具,受到了全球用户的欢迎。

本公司研制的cSPACE快速控制原型和硬件在回路开发系统(以下简称cSPACE系统)基于TMS320F2812DSP开发,与dSPACE 公司的DS1104卡相当,拥有AD、DA、IO、Encoder和快速控制原型开发、硬件在环仿真功能,通过Matlab/Simulink设计好控制算法,将输入、输出接口替换为公司的cSPACE模块,编译整个模块就能自动生成DSP代码,在控制卡上运行后就能生成相应的控制信号,从而方便地实现对被控对象的控制。

运行过程中通过cSPACE提供的MA TLAB 接口模块,可实时修改控制参数,并以图形方式实时显示控制结果;而且DSP采集的数据可以保存到磁盘,研究人员可利用MATLAB对这些数据进行离线处理,下图为利用cSPACE工具的开发流程图。

基于dSPACE平台开关磁阻电机复合模糊控制器的设计

基于dSPACE平台开关磁阻电机复合模糊控制器的设计

第5卷 第2期2007年6月职教与经济研究Vocati o na lEducati o n and Econo m ic Research V o.l 5 No .2Jun .,2007收稿日期:2007-04-18作者简介:陶瑞莲(1980-),女,江苏如皋人,硕士研究生,南京化工职业技术学院电气与自动化系教师。

主要研究方向为开关磁阻电机的实时控制系统。

基于dSP ACE 平台开关磁阻电机复合模糊控制器的设计陶瑞莲(南京工业职业技术学院,江苏 南京 210016)摘 要:针对开关磁阻电机(S w itched R el uctance M o tor ,简称SRM )很强的非线性,为了保证调速系统具有较好的动、静态性能,本文设计了一种复合模糊控制器代替传统的比例积分微分P ID (Proportiona l Integral D iffer enti a l)控制。

采用dSPACE 实时仿真环境生成控制器C 代码。

实时系统具有与实际系统的硬件接口,与电机系统直接相连,构成快速控制原型系统,并对控制参数进行了在线调参。

实验结果表明,采用dSPACE 平台可以快速完成对SRM 控制系统的研究和开发,为电气传动控制系统的设计和开发提供了一种新的思路。

关键词:实时仿真;开关磁阻电机;复合模糊控制中图分类号:TN6 文献标识码:A 文章编号:(2007)02-0047-06D esign ofM ulti ple Fuzzy Control Syste m for S w itchedR el uctance M otor Based on dSPACE P l atfor mTAO Rui -lian(N anji ng Instit ute o f Industry &T echno l ogy ,N an ji ng J i angsu 210016)Abstrac t :Am ulti p le f u zzy contro ller based on Sw itched Re l u ctance M o tor w as desi g ned instead ofPI D controller i n order to gai n good perfor m ance i n dyna m ic or static conditi o n .The real-ti m e C codes for contro ller ,sensor and contr o lled syste m s m odel can be directly generated,co mp iled ,li n ked ,down l o aded to and executed in the target har dw are .A lso can adjust para m eter on li n e .The theory analysis and rea l-ti m e si m u lation de m onstra te .platfor m based on dsPACE can study and de ve lop SRM i n a short period .Th ism ethod o ffers a ne w though tw ay for design i n g and testi n g si m ilar e lectric dri v e control syste m.K ey word s :real-ti m e si m ulati o n ;s w itched reluctance m o tor ;m ulti p le f u zzy contr o l引 言SR M 具有结构简单、坚固耐用、价格低廉等优点,但是由于也存在变结构、变参数的非线性特征,精确的数学模型难以建立,对其性能的精确分析和控制很困难。

基于DSP的快速控制原型系统

基于DSP的快速控制原型系统

基于DSP的快速控制原型系统方正;张淇淳;齐玉成【期刊名称】《东北大学学报(自然科学版)》【年(卷),期】2009(030)008【摘要】为了在实际控制系统开发中缩短控制算法的设计周期,提高控制器的可靠性,并简化在调试过程中对控制算法的修改,设计与开发了基于DSP的快速原型控制系统.该系统包括基于TI F2812DSP的硬件控制器和基于MATLAB/Simulink的软件开发环境.用户可以在Simulink环境中利用RTW功能直接从Simulink模型自动生成可执行代码,并下载到DSP控制器中进行实时控制,从而降低了开发人员繁重的编程任务,提高了控制系统开发的效率.通过带有神经网络补偿和前馈补偿的智能PD控制器的实时控制实验,验证了系统的有效性.【总页数】5页(P1069-1073)【作者】方正;张淇淳;齐玉成【作者单位】东北大学,流程工业综合自动化教育部重点实验室,辽宁,沈阳,110004;东北大学,流程工业综合自动化教育部重点实验室,辽宁,沈阳,110004;东北大学,流程工业综合自动化教育部重点实验室,辽宁,沈阳,110004【正文语种】中文【中图分类】TP273.5【相关文献】1.dSPACE 快速控制原型在十五相感应电动机驱动系统中的应用研究 [J], 王路;胡安;李卫超;滕方宏2.基于dSPACE快速控制原型的驱动电机控制研究 [J], 王建强;赵津;甯油江3.基于dSPACE的无人机飞行控制系统快速原型设计 [J], 沈永建;陈欣4.基于DSP快速原型控制的道路模拟振动台控制系统 [J], 沈刚;黄其涛;何景峰;丛大成;韩俊伟;皮亚东5.基于DSP快速原型的淀粉生产线串级控制系统 [J], 沈刚;黄其涛;何景峰;丛大成;白晓东;韩俊伟因版权原因,仅展示原文概要,查看原文内容请购买。

四旋翼飞行器姿态控制半实物仿真

四旋翼飞行器姿态控制半实物仿真

四旋翼飞行器姿态控制半实物仿真作者:金绍港潘崇煜张代兵沈林成来源:《无人机》2017年第05期四旋翼飞行器是一种能够垂直起降(VTOL)、自主悬停的飞行器,具有体积小、重量轻、隐蔽性好、结构简单、成本低、机动性强、安全性好等诸多优点,已经广泛应用于巡逻执法、地形勘测、灾难救援、农林植保等领域。

四旋翼飞行器控制系统的设计是其任务实现的关键。

基于dSPACE半实物仿真技术的飞行器控制系统设计,是一种置信水平较高的方法,已经成为研究热点。

dSPACE实时仿真系统是由德国dSPACE (digital Signal Processing and Control Engineering)公司开发的一套基于MATLAB/Simulink的控制系统开发及测试平台,它实现了与MATLAB/Simulink的无缝连接。

dSPACE具有将设计软件(MATLAB)与硬件模块(电机、开关、输入输出(IO)接口、串口通信等)快速连接的优势,同时,其自带的工具包——ControlDesk软件可以关联Simulink模型中的参数以及实时监测系统状态,实现了硬件系统参数在线动态调试的功能,极大地加快了软硬件系统联调的进度。

目前,dSPACE系统已广泛应用于航空航天、汽车、发动机、机器人、电力机车、驱动及工业控制等领域。

本文利用dSPACE的软硬件联调优势,在三自由度的实验装置上,针对四旋翼飞行器的姿态进行控制,通过姿态传感器采集实时位姿,采用常规PID控制算法,控制信号通过dSPACE 输出到四旋翼飞行器执行机构上,完成了四旋翼飞行器姿态控制。

结果表明,系统能够有效跟踪给定的期望参考信号,并且在一定范围内保持稳定的跟踪性能。

半实物仿真框架在四旋翼飞行器控制系统开发过程中,dSPACE为四旋翼飞行器快速控制原型和硬件在回路仿真提供了统一的应用平台。

dSPACE作为控制器与四旋翼飞行器相连,通过ControlDesk 观察控制算法的性能,实时修改设计控制算法,反复试验找到理想的控制方案。

多对象快速控制原型开发平台接口电路的设计

多对象快速控制原型开发平台接口电路的设计

多对象快速控制原型开发平台接口电路的设计张 琦,毕效辉,余张国(西南科技大学,四川绵阳621010)摘 要:在快速控制原型过程中,dSPACE硬件驱动控制系统的执行器实现控制,控制系统的状态变化也要由dSPACE硬件采集后传送给原型电控单元。

多控制对象的快速控制原型过程中,DS1104的I/O 端口数量不足,且不能提供执行器所需要量的较大功率信号。

设计了接口电路以解决这一问题。

关键词:dSPACE;快速控制原型;DS1104单板系统;接口电路中图分类号:TP273 文献标识码:A 文章编号:1004—5716(2008)03—0189—03 当今社会市场对产品的需求呈现多样性、快速性的趋势,新产品面临着多样性需求与快速开发之间的矛盾;同时对控制系统鲁棒性和可靠性的要求也日益增加。

实时仿真技术为并行工程的实现、控制算法研究、产品型控制器的测试提供了一个良好的统一平台。

1 dSPACE系统组成及特点dSPACE(digital Signal Processing And Control Engineering)实时仿真系统是由德国dSPACE公司开发的一套基于MA TL AB/Simulink的控制系统开发及测试的工作平台,实现了和MA TL AB/Simulink的完全无缝连接。

dSPACE实时系统拥有方便易用的实现代码生成/下载和试验/调试的软件环境和具有高速计算能力的硬件系统,包括处理器、I/O等。

dSPACE实时系统组合性强、过渡性好、快速性好、实时性好、可靠性高、灵活性强,同时还允许用户在单板/多板系统、单处理器/多处理器系统、自动生成代码/手工编制代码进行选择,适应各方面的应用需求。

dSPACE的操作基于PC机、WINDOWS操作系统,其代码生成及下载软件、试验工具软件都基于WINDOWS操作系统,硬件接口采用标准总线,方便掌握使用。

因此dSPACE现已广泛应用于航空航天、汽车、发动机、电力机车、机器人、驱动及工业控制等领域。

基于DSP的快速控制原型系统

基于DSP的快速控制原型系统

收稿日期:2008-10-20基金项目:高等学校学科创新引智计划项目(B08015)#作者简介:方 正(1981-),男,安徽寿县人,东北大学讲师,博士#第30卷第8期2009年8月东北大学学报(自然科学版)Journal of Northeastern U niversity(Natural Science)Vol 130,No.8Aug.2009基于DSP 的快速控制原型系统方 正,张淇淳,齐玉成(东北大学流程工业综合自动化教育部重点实验室,辽宁沈阳 110004)摘 要:为了在实际控制系统开发中缩短控制算法的设计周期,提高控制器的可靠性,并简化在调试过程中对控制算法的修改,设计与开发了基于DSP 的快速原型控制系统#该系统包括基于T I F 2812DSP 的硬件控制器和基于M AT L AB/Simulink 的软件开发环境#用户可以在Simulink 环境中利用RT W 功能直接从Simulink 模型自动生成可执行代码,并下载到DSP 控制器中进行实时控制,从而降低了开发人员繁重的编程任务,提高了控制系统开发的效率#通过带有神经网络补偿和前馈补偿的智能P D 控制器的实时控制实验,验证了系统的有效性#关 键 词:快速控制原型;T I DSP ;Simulink;自动代码生成;PD 控制器中图分类号:T P 273.5 文献标识码:A 文章编号:1005-3026(2009)08-1069-05A Rapid Control Prototyping System Based on DSPFANG Zheng ,Z H AN G Qi -chun,QI Yu -cheng(Key L aboratory of Integrated Automation of Pr ocess Industry,M inistry of Education,Northeaster n U niv ersity,Shenyang 110004,China.Correspo ndent:FA NG Z heng ,E -mail:fang zhneg @)Abstract :To shorten the periods required for developing control algorithms,im prove the reliability of controllers and simplify the modification of control algorithms,a DSP -based rapid control prototyping (RCP)system w as designed and developed.The RCP system is composed of a hardware controller w ith T I F2812DSP embedded in it and an integrated software development environment provided by MAT LAB/Simulink.T hrough the Rea-l T ime Workshop function ofM ATLAB,users can directly g enerate executable codes from Sim ulink model and dow nload them into the DSP controller for rea-l time control,thus reducing developers .heavy programming tasksand enhancing the efficiency of R&D.A rea-l time control experiment w as done for the intelligentPD controller w ith neural netw ork and feedforw ard compensation to demonstrate the validity of the system.Key words:rapid control prototy ping;T I DSP;Simulink;automatic code generation;PD controller当今,开发工具对于产品快速推向市场起着重要作用#在传统的开发方法中,为了建立一个实时控制系统,设计者通常需要编写大量的代码,然后还需要在代码中调节控制器参数来进行控制器调试#这样,开发人员不仅要拥有丰富的代码编写经验以及花费很多精力编写代码,而且所设计的系统的可靠性也很难保证#此外,大量的代码也为后期的系统维护和调试带来很多困难#快速控制原型[1](rapid control prototy ping,RCP)是解决这一问题的有效方法,特别是对于复杂控制算法的设计与开发#目前,快速控制原型思想对于工业界和教育界中广泛应用的控制系统和机器人都产生了巨大的影响#快速控制原型影响工业界的重要原因是它可以节省在不同设备上开发控制算法的时间,从而可以减少30%~40%的开发费用#RCP 释放了在控制执行时的细节问题,如控制算法在计算机上的C 代码编程实现等,从而加速了控制策略的实现#目前国外有一些公司提供了RCP 系统的软件和硬件解决方案#如VisSim (Visual SolutionsInc.),MATRIXx(National Instruments),以及M ATLAB(M athWorks Inc.)等提供了图形化的编程环境来进行控制器的设计#其中,MATLAB/ Simulink是知名度最大和最为流行的控制系统设计与仿真软件#MAT LAB的扩展工具RT W提供了从Simulink模型到C语言代码的自动生成功能#因此,有一些研究者[2-4]利用MATLAB/ Simulink和商业化的硬件系统进行快速原型系统的研发#Strobel[2]提出了基于dSPACE和Simulink的汽车系统的温度控制快速原型控制系统#dSPACE控制器虽然功能较强大,但是价格极其昂贵,不适合一般研究机构使用#Hong[4]等描述了利用MATLAB和TI的TMS320C30评估板进行数字信号处理的快速原型系统#但是这些系统都不适合实时控制,并且由于使用的是评估板,因此硬件资源非常有限#在MATLAB所支持的嵌入式对象中,TI的C2000系统是最适合伺服系统实时控制的#MATLAB的T arget for T I C2000[5]提供了在T MS320F2812和T MS320F2407eZdsp开发板上直接利用Simulink 进行编程和实时控制的功能,但是TI eZdsp开发板的价格较昂贵,且硬件接口资源有限,无法实现如多轴运动控制、高精度采样以及无线控制等#为了解决以上问题,本文提出了基于T I TMS320F2812DSP的快速控制原型系统方案,并设计与开发了相应的软硬件系统#1总体设计思想快速原型控制系统设计的要点在于把握好设计需求,从快速性、有效性的角度制定总体方案,然后选择或设计合适的软硬件平台#软件系统要以提高系统开发效率为目的,具有实时性高、可靠性强、易于使用和维护等特点#本文所设计的快速原型控制系统主要面向科研与教学,因此不仅要考虑系统的性能,也要考虑设备成本,以获得较高的系统性价比#针对以上需求,提出了一种基于DSP的快速原型控制系统的低成本设计方案,它提供了完整的硬件接口和基于M ATLAB/Simulink的高效的软件开发平台#系统的总体结构如图1所示#图1基于D SP的快速控制原型系统总体结构Fig.1Architecture of rapid control prototyping system based on DSP2基于DSP的硬件系统设计在硬件系统设计中,核心处理器必须具有很高的运算速度来完成复杂算法运算并且支持自动代码生成功能#TMS320F2812是满足以上需求的很好选择[6],因此本文采用该芯片来开发硬件控制器系统#硬件系统结构如图2所示#虽然F2812DSP的硬件资源较丰富,但是只利用F2812DSP自带的基本资源还不能满足常用控制系统的要求#例如:F2812DSP只提供了2个编码器输入,这样只能同时采集两路增量式编码器脉冲;自带的AD转换器转换精度较差,且稳定性不高,不适合高精度的控制;没有提供无线通讯和网络通讯接口等#因此,本文在F2812DSP芯片的基础上对硬件系统进行了功能扩展,增加了2路编码器信号输入、11路12位高精度AD输入图2硬件系统结构图Fig.2Architecture of hardware system 1070东北大学学报(自然科学版)第30卷和1个无线通讯接口,以及4路直流电机驱动接口等,使得该系统可以满足大部分机电一体化控制、机器人控制以及工业控制系统的硬件需求#本系统的硬件资源较丰富,但是成本却远远低于商业化的快速原型控制系统,所以非常适合大学和研究机构的实验系统使用#3基于MAT LAB的软件系统设计系统软件平台是基于MAT LAB/Simulink环境开发的,主要由用户界面、驱动接口模块和控制算法库模块组成#用户界面模块主要是为控制系统开发者提供一个开发环境,并显示硬件系统的Simulink驱动接口以及提供的算法库等#在用户界面环境中,开发者可以利用Simulink工具箱来设计控制器,并进行仿真#如果仿真结果满意,则可以利用MATLAB的RTW功能把Simulink算法生成CCS环境下的C代码,并进行编译,最后通过仿真器把可执行代码程序下载到硬件系统中运行#这样,整个软件系统集被控对象建模、控制器设计与仿真以及实时控制为一体,可以极大地提高实时控制系统的开发效率#驱动接口模块的主要功能是提供Simulink 对硬件系统的支持#由于MATLAB的Target for TI C2000只提供了F2812DSP片上接口的驱动,对于扩展模块没有提供Simulink接口模块,所以必须自行开发扩展模块的硬件接口库#Simulink 驱动模块库的开发使用了MAT LAB中的S函数[7]及TLC文件两种关键技术#TLC文件的一个非常重要的功能就是能够内嵌(Inline)S函数,从而用户可以将自己的算法、设备驱动和用户模型增加到Simulink模型代码中#图3给出了Simulink模块开发流程的示意图#控制算法库的主要功能是提供一些常用的控制算法模块,用户可以通过更换不同算法模块来验证不同算法在硬件系统上的实际控制效果#由于F2812是32位定点处理器,因此在开发过程中为了提高处理性能,采用了MATLAB的QImath 库函数#所开发的硬件驱动模块包括:AD模块、PWM模块、编码器模块、DI/DO(Digital IO)模块、串口通讯模块和无线通讯模块等#控制算法模块包括:离散PID模块、LQR模块、最优PID整定模块、模型参考自适应控制模块等#图3Sim ul ink模块开发流程图Fig.3D eveloping flowchart of Si m uli nk module4实验与分析为了验证所开发系统的综合性能,本文利用Quanser(http:M w .)公司的SRV02被控对象设计了智能PD控制实验,用以验证利用该系统可以快速进行复杂控制算法的设计与精确的实时控制#为了实现高精度的跟踪控制,本文设计了带有前馈补偿器和RBF神经网络补偿器的智能PD控制器#控制器结构如图4所示#SRV02伺服控制系统的数学模型可以表示如下:A(z-1)y(k+1)=B(z-1)u(k)+$(x)#(1)式中:u(k),y(k)分别为系统的输入输出;$(x)为系统的非线性项;A(z-1)=1+a1z-1+a2z-2;B(z-1)=b0+b1z-1;b0,b1,a1,a2为系统未知参数;x=[y(k),y(k-1),u(k),u(k-1)]T#设计智能PD控制器为H(z-1)u(k)=K P e(k)+K D[e(k)-e(k-1)]+A(z-1)H(z-1)r(k+1)/B(z-1)-K(z-1)u$(k)#(2)式中:K P和K D分别是PD控制器的比例和微分系数;e(k)=r(k)-y(k);H(z-1)=1+h1z-11071第8期方正等:基于DSP的快速控制原型系统为滤波器;h1是待定系数;u$(k)是非线性项补偿#在k时刻,非线性项$(x(k))未知,可采用RBF神经网络逼近非线性项$( x(k)),构造神经网络估计器:u$(k)=W^(k)T S( x(k))#(3)式中:W^(k)I R l是权值向量,l为神经网络的隐层数;x(k)为神经网络的输入向量;S(x(k))= [s1( x(k)),,,s l( x(k))]T,s i( x(k))为高斯函数,i=1,2,,,l#神经网络估计误差为E(k)=$^(k)-$( x(k))#(4)采用文献[8]中的神经网络权值修正函数:W^(k)=W^(k-1)-#S(k)E(k)#式中#=C I,且C是正数#将非线性项的神经网络估计器式(3)代入式(2),可以得到智能PD控制器:H(z-1)u(k)=K P e(k)+K D[e(k)-e(k-1)]+A(z-1)H(z-1)r(k+1)/B(z-1)-K(z-1)$^(k)#(5)图4智能PD控制器结构Fig.4Intelligent PD controller实验中,选择采样周期T0=01001s,给定信号周期为4s、幅值为100b的正弦信号#经过参数辨识得到:A(z-1)=1-11966z-1+01966z-2,B(z-1)=3.015@10-5+2.98@10-5z-1#采用极点配置方法[9],最终得到PD参数分别为K P=3976,K D=74#神经网络的隐层数l=11,高斯函数中心点平均分布,高斯函数宽度为4,输入信号为x(k)=[y(k),y(k-1),u(k),u(k-1)]T,输出信号为$^(k),初始权值W^(0)=0#假定权值的上下限为?015#选择神经网络的学习率为C=011#在Simulink中完成控制器设计后,直接点击Simulink的编译按钮,Simulink模型将被自动转化为可执行程序,并下载到快速原型控制器上,快速地实现实时控制#图5分别给出了利用PD,PD加神经网络补偿和PD加神经网络补偿及前馈补偿的控制误差曲线#图5不同控制器的误差曲线Fig.5Error cu r ves of the different controllers(a))P D控制;(b))PD加神经网络补偿控制;(c))P D加神经网络补偿及前馈补偿控制#由实时控制曲线可以看出:PD控制器加上神经网络补偿后,系统由于摩擦力突变而产生的非线性已经通过神经网络得到补偿;在非线性项得到补偿后,再增加前馈补偿器,则系统线性部分的动态性能得到了显著提高#通过以上实验分析可以看出,利用此快速原型控制系统,用户可以在MATLAB/Simulink环境下进行复杂控制算法的设计,并直接进行实时1072东北大学学报(自然科学版)第30卷控制#实验结果表明,控制器的实时性能和控制精度较高,能满足大部分控制系统需求#5结语提出了基于DSP的快速控制原型系统,设计与开发了相应的软硬件系统#通过智能PD控制器的实时控制实验,验证了系统的有效性#本文所提出的快速控制原型系统由于其控制性能优越且成本低,在控制实验系统中有着非常广泛的应用前景#参考文献:[1]Zhao Y,Cong D C,Han J W.An integrated approach for therealization of the rea-l time control in electro-hydraulic servo system[J].Ap plied M ec hanics and M aterials,2008,10/11/ 12(1):513-517.[2]Strobel M.Rapid control prototyping of automatic climatecontrol s ystems[J].Ad vanced M icrosystems f or Au tomotiv eA pplications,2003,2(3):387-407.[3]Rebeschiess S.M IRCOS)microcontroller-based real timecontrol system toolbox for use w ith M atlab/S i mulink[C]MProc IEEE Int Sym p Computer Aided Control SystemDesign.Haw aii:IEEE Press,1999:267-272.[4]Hong K H,Gan W S,Chong Y K,et al.An integrateden vironment for rapi d prototypi ng of DS P algorithms using M atlab and T exas instrum ents.T M S320C30[J].M icr oprocessor s and M icrosystems,2000,24(7):349-363.[5]Duma R,Dobra P.Rapid prototyping of control systems usingembedded target for T I C2000DS P[C]M M editerranean Conference on Control and Automation.Athens:IE EE Press, 2007:1-5.[6]Li W M,Xu G Q,Hang T,et al.Design of vehicle controlunit based on DSP[C]M Proceedings of the IE EE International Conference on Automation and Logistics.New York:IEEE,2007:1597-1601.[7]M athw orks Inc.Rea-l time w orkshop)user.s guide[M].Natic:M athw orks Inc,2000:242-259.[8]Ge S S,Zhang J,Lee T H.Adaptive M NN control for a classof non-affine NARM AX systems w i th disturbances[J].Systems&Con trol L etters,2004,53(1):1-12.[9]苏迪前,饶立昌,柴天佑#自适应控制[M]#沈阳:东北大学出版社,1994:81-84#(Su D-i qi an,Rao L-i chang,Chai Tian-you.Adaptive control [M].Sh enyang:Northeastern University Press,1994:81-84.)(上接第1068页)[6]M ontestruque L A,Antsaklis P J.State and output feedbackcontrol in mode-l based networked control s ystems[C]MProceedings of the41st Conference on Decision and Control.Las Vegas:IEEE,2002:1620-1625.[7]邱占芝,张庆灵#一类不确定时延状态反馈网络化系统鲁棒稳定性[J]#东北大学学报:自然科学版,2006,27(2):131-133#(Qi u Zhan-zhi,Zhang Qing-li ng.Robust stabili ty of a classof status feedback networked control systems w i th uncertai ntime-del ay[J].Journal of Northeaster n Univer sity:Natur al Science,2006,27(2):131-133.)[8]M ontestruque L A,Antsaklis P J.On the mode-l basedcontrol of networked systems[J].A utomatica,2003,39(10):1837-1843.[9]M u S M,Chu T G,Wang L.An improved mode-l basedcontrol scheme for netw orked s ystems[C]M2004IE EEInternational Conference on Systems,M an,and Cybernetics.Piscataw ay:IEEE,2004:6131-6136.[10]Hao F,Chu T G,Huang L,et al.No-fragile controllers ofpeak gain minimization for uncertain sys tems via LM Iapproach[J].Dynamics of Continuous,Discrete andI mpu lsiv e S yste ms:S eries B,2003,10(5):681-693.[11]王松桂,吴密霞,贾忠贞#矩阵不等式[M]#北京:科学出版社,2006:55-56#(Wang Song-gui,Wu M-i xia,Jia Zhong-zhen.M atrixinequality[M].Beijing:S cience Press,2006:55-56.)1073第8期方正等:基于DSP的快速控制原型系统。

基于dSPACE的刚柔耦合多电机控制实验平台

基于dSPACE的刚柔耦合多电机控制实验平台

ISSN 1002-4956 CN11-2034/T实验技术与管理Experimental Technology and Management第37卷第11期2020年11月Vol.37 No. 11Nov. 2020DOI: 10.16791/ki.sjg.2020.11.024基于d S P A C E的刚柔耦合多电机控制实验平台周林娜,王众,刘金浩,常俊林,杨春雨(中国矿业大学信息与控制工程学院,江苏徐州221008 )摘要:为了满足刚柔耦合多电机控制的教学和科研需要,设计了一种基于dSPACE的刚柔耦合多电机控制实验平台。

首先,综合考虑多电机之间刚性、柔性和刚柔耦合机械结构,设计了刚柔耦合多电机实验装置;然后,基于dSPACE硬件和软件设计了刚柔耦合多电机控制实验平台,使平台能够实时监测各种信号,在线 修改控制参数和更新控制算法;最后,通过实验表明该平台能够有效验证刚柔耦合多电机控制算法,为多电 机控制的科研和教学提供必要的验证条件。

关键词:d S P A C E;刚柔耦合;多电机系统;实验平台中图分类号:TP271+.4 文献标识码: B 文章编号:1002-4956(2020)11-0120-05Rigid-flexible coupling multi-motor control experimentplatform based on dSPACEZHOU Linna,WANG Zhong,LIU Jinhao,CHANG Junlin,YANG Chunyu(School of Information and Control Engineering, China University of Mining and Technology, Xuzhou 221008, China)Abstract:In order to meet the needs of scientific research and teaching of control methods for rigid-flexible coupling multi-motor, a dSPACE-based rigid-flexible coupling multi-motor control experiment platform is designed. Firstly, the rigid-flexible coupling multi-motor experiment device is designed, which contains the mechanical structure of rigid, flexible and rigid-flexible coupling connection. Secondly, the rigid-flexible coupling multi-motor control experiment platform is designed based on the dSPACE software and hardware, by which various signals can be monitored in real time, the controlling parameters can be modified online and the controlling algorithms can be changed. Finally, the experimental results show that the platform can effectively verify the rigid flexible coupling multi motor controlling algorithm and provide necessary verification conditions for the research and teaching of multi-motor control.Key words: dSPACE; rigid-flexible coupling; multi-motor system; experiment platfonn电机控制是控制科学与工程、电气工程等学科领 域的重要教学内容和科研对象〜4]。

金属带式无级变速器电液控制系统硬件在环仿真研究

金属带式无级变速器电液控制系统硬件在环仿真研究
型, 并对 整个 控制系统进行 多次 、 离线及在线 的试验
用, 可对其 控制 效果 和 控制 逻 辑进 行 基 本验 证 , 从 而大 大降低 开 发 成 本 和试 验 强 度 , 同时 也 极 大 地
缩短 了开发 周期 。
来验证控制系统软件 、 硬件方案的可行性 ( 称之为
快速控 制原型 R P ; C )再就 是在产 品上 市之 前 , 采用 真实 的控 制器 , 被控对 象 或者 系统运 行环 境部 分采
d PACE y t m. S s se
【 主题词】 无级变速器
电液控制 仿真
dP C S A E实 时仿 真 系 统 为 并 行 工 程 提 供 了协
0 引言
在 当今 社会 , 场对 产 品 的需 求呈 现 多 样 性 、 市
调统 一的一体 化解 决途径 , J 即用 dP C S A E实 时

1 ・ 8
上海汽车
2 1.5 0 0 0
电液控 制系统 是金 属带 式 C T重要 的组 成部 V 分, 传统 的 E U开 发 流 程 已经 难 以满 足现 代 金 属 C
系统 出现 了 4种形 式 儿 _ 34。 _ J ( ) 过 购买 商 品 化 的处 理 器 模 板 组 成 多处 1通 理器 系统 , 自主设计 专用 接 口模板 。采 用通用 的 C 语 言或 汇编语 言编译 器进 行 软件开 发 。
系统 , 可 以实 现 快 速 控 制 原 型 也 可 以实 现 硬 件 既 在 回路仿 真 。本 文 基 于 dP C SA E实 时 系 统 , 行 进 金属 带式 无级 变速器 电液 控制 系 统 硬件 在 环仿 真 研 究 。硬件 在 环仿真 技 术 是 了解 系统 物 理机 理 的

dSPACE实时仿真系统介绍

dSPACE实时仿真系统介绍

dSPACE实时仿真系统介绍dSPACE简介dSPACE实时仿真系统是由德国dSPACE公司开发的一套基于MATLAB/Simulink的控制系统开发及半实物仿真的软硬件工作平台,实现了和MATLAB/Simulink/RTW的完全无缝连接。

dSPACE实时系统拥有实时性强,可靠性高,扩充性好等优点。

dSPACE硬件系统中的处理器具有高速的计算能力,并配备了丰富的I/O支持,用户可以根据需要进行组合;软件环境的功能强大且使用方便,包括实现代码自动生成/下载和试验/调试的整套工具。

dSPACE软硬件目前已经成为进行快速控制原型验证和半实物仿真的首选实时平台。

实现快速控制原型和硬件在回路仿真RCP(Rapid Control Prototyping)—快速控制原型要实现快速控制原型,必须有集成良好便于使用的建模、设计、离线仿真、实时开发及测试工具。

dSPACE 实时系统允许反复修改模型设计北京汉阳,进行离线及实时仿真。

这样,就可以将错误及不当之处消除于设计初期,使设计修改费用减至最小。

使用RCP 技术,可以在费用和性能之间进行折衷;在最终产品硬件投产之前,仔细研究诸如离散化及采样频率等的影响、算法的性能等问题。

通过将快速原型硬件系统与所要控制的实际设备相连,可以反复研究使用不同传感器及驱动机构时系统的性能特征。

而且,还可以利用旁路(BYPASS )技术将原型电控单元(ECU :Electronic Control Unit )或控制器集成于开发过程中,从而逐步完成从原型控制器到产品型控制器的顺利转换。

RCP 的关键是代码的自动生成和下载,只需鼠标轻轻一点,就可以完成设计的修改。

HILS(Hardware-in-the-Loop Simulation)—半实物仿真当新型控制系统设计结束,并已制成产品型控制器,需要在闭环下对其进行详细测试。

但由于种种原因如:极限测试、失效测试,或在真实环境中测试费用较昂贵等nc.qoos.ipi,使测试难以进行,例如:在积雪覆盖的路面上进行汽车防抱死装置(ABS )控制器的小摩擦测试就只能在冬季有雪的天气进行;有时为了缩短开发周期,甚至希望在控制器运行环境不存在的情况下(如:控制对象与控制器并行开发),对其进行测试。

dSPACE产品介绍_2004

dSPACE产品介绍_2004

,dSPACE*** 基于Matlab/Simulink平台***实时快速原型及硬件在回路仿真的一体化解决途径恒润科技有限公司2004年6月目录1概述 (1)2dSPACE—实时快速原型及硬件在回路仿真的一体化解决途径 (1)2.1RCP(Rapid Control Prototyping)—快速控制原型 (1)2.2HILS(Hardware-in-the-Loop Simulation)—硬件在回路仿真 (1)2.3用dSPACE进行控制系统开发 (1)2.4建立用户dSPACE系统 (1)3dSPACE体系结构 (1)3.1dSPACE软件 (1)3.1.1代码生成及下载软件(Implementation Software) (1)3.1.1.1代码的生成过程 (1)3.1.1.2MATLAB/Simulink-现代控制设计平台 (1)3.1.1.3RTI(Real-Time Interface)-从方框图自动生成代码并下载 (1)3.1.1.4PPC编译器 (1)3.1.2实验软件(Experiment Software) (1)3.1.2.1ControlDesk综合实验环境 (1)3.1.2.2MLIB和MTRACE—实现自动试验及参数调整 (1)3.1.2.3MotionDesk—实时动画 (1)3.1.2.4CLIB---PC与实时处理器通讯 (1)3.1.2.5AutoMationDesk-自动化测试工具 (1)3.1.3TargetLink-产品级代码的生成 (1)3.2dSPACE硬件 (1)3.2.1智能化的单板系统 (1)3.2.1.1DS1103 PPC 控制器板 (1)3.2.1.2DS1104 PPC 控制器板 (1)3.2.2标准组件系统 (1)3.2.2.1处理器板(Processor Boards) (1)3.2.2.1.1处理器板概述(总线和中断) (1)3.2.2.1.2DS1005 PPC板-处理器POWER PC750FX,800MHz (1)3.2.2.1.3DS1006 PPC板-处理器X86处理器,2.2GHz (1)3.2.2.2I/O板 (1)3.2.2.2.1简单A/D和D/A转换 (1)3.2.2.2.2Multi-I/O (1)北京恒润科技有限公司 13.2.2.2.3增量编码器接口 (1)3.2.2.2.4定时及数字I/O (1)3.2.2.2.5复杂模拟信号及阻型传感器 (1)3.2.2.2.6其它I/O (1)3.2.2.2.7DS2211 HIL I/O板 (1)3.2.2.3附件(Accessories) (1)3.2.2.3.1大系统扩展盒PX10/PX20 (1)3.2.2.3.2接插键指示灯面板 (1)3.2.2.3.3DS830连接缓冲器板-连接远距离系统 (1)3.2.3汽车内置系统 (1)3.2.3.1AutoBox-汽车内置试验扩展箱 (1)3.2.3.2MicroAutoBox-车辆快速测试控制原型系统的最佳选择 (1)4应用实例 (1)4.1机器人新型控制原理测试--用μ-综合与分析法控制机械手 (1)4.2驱动方面的应用-验证ASIC控制器原理 (1)4.3机械工程方面的应用—Achenbach Buschhüten 平面度控制 (1)4.4航空航天方面的应用—Simona开发飞行仿真器 (1)4.5汽车的硬件在回路仿真—ABS控制器测试试验台 (1)4.6电力电子方面的应用-机车驱动系统硬件在回路仿真 (1)4.7ECU开发应用-菲亚特公司开发ERG控制器 (1)4.8DaimlerChrysler开发主动悬架 (1)4.9Delphi利用Targetlink进行电控产品开发 (1)4.10Audi公司动力传动系统HIL仿真测试 (1)4.11DS2302、DS4002的应用实例 (1)附录1—I/O板技术特性 (1)附录2—dSPACE对计算机软件及硬件的要求 (1)北京恒润科技有限公司 21概述在当今社会,市场对产品的需求呈现多样性、快速性的趋势,这就使企业的新品开发面临着多样性需求与快速开发之间的矛盾;对控制系统鲁棒性及可靠性的要求也日益增加;并行工程(即:设计、实现、测试和生产准备同时进行)被提上了日程。

dSpace控制系统实时仿真解决方案

dSpace控制系统实时仿真解决方案

dSpace控制系统实时仿真解决方案c利用MATLAB与Dspace开发平台,控制系统仿真平台的开发测试流程步骤如下:被控对象的理论分析及数学描述这是离线仿真的第一步,用线性或非线性方程建立控制系统数学模型,该方程应能用MATLAB的m-file格式或Simulink方框图方式表示,以便于用MATLAB/Simulink进行动态分析。

当部分被控对象难于用理论方法描述时,可以结合MATLAB的系统辨识工具箱和Simulink参数估计模型库来辅助进行系统建模。

控制系统建模当被控对象的模型搭建完毕之后,可以用MATLAB的控制系统工具箱等工具分析被控对象的响应特性,然后根据这些响应特性为其设计控制器。

离线仿真与优化模型建立之后,可以通过离线仿真查看控制系统的时域频域性能指标,通过对离线仿真结果的分析来优化控制系统仿真平台的算法或被控对象的模型,使系统的输出特性尽可能的好。

当这一步完成之后,就要将离线仿真过渡到实时仿真了。

用真实的硬件接口关系代替Simulink中的逻辑联接关系实用文档由于实时仿真中需要与硬件通讯,所以需要在Simulink方框图中,从RTI库用拖放指令指定实时测试所需的I/O(A/D转换器,增量编码器接口等),并对I/O参数(如A/D电压范围等)进行设置。

自动代码生成与下载这是从离线仿真到实时仿真的关键,当用户用传统的方法进行开发的时候,从控制算法到代码实现需要手工编程,这一步会耗去很长时间,但当用户采用MATLAB+dSPACE这一整体解决方案时,只需用鼠标选择RTW Build,就可以自动完成目标系统的实时C代码生成、编译、连接和下载。

即使是复杂的大型控制系统该过程一般也只需几分钟左右。

实验过程的全程自动化管理用ControlDesk试验工具软件包与实时仿真系统进行交互操作,如调整参数,显示系统的状态,跟踪过程响应曲线等。

通过实时测试可以确定系统的一些重要特性。

与MATLAB结合进行参数优化如果需要,利用MLIB/MTRACE从实时闭环系统获得数据,并将该数据回传给用于建模和设计的软件环境(如:MATLAB),由MATLAB根据一定的算法计算下一步控制参数并通过MLIB/MTRACE将参数送给实时系统,实现参数的自动寻优过程。

快速控制原型平台 不同于DSPACE的RCP方案介绍

快速控制原型平台 不同于DSPACE的RCP方案介绍

快速控制原型RCP平台研究背景快速控制原型设计(Rapid Control Prototyping)是一个在原型硬件上校准控制算法的过程,快速控制原型平台通常提供了一种方法来导入数学模型,并在与实际I/O连接的基于实时操作系统的控制器上运行这些数学模型。

快速控制原型设计是一种快速方便验证控制算法的方法,用户可以实时地在硬件上测试算法,为检测程序设计节省大量时间以及专注创新提高效率。

下图是一个典型的RCP阶段框图,也称为V型图。

第一阶段为仿真和控制算法设计,主要利用离线仿真工具来仿真受控系统,研究与设计控制算法与控制策略。

并进行离线仿真,验证控制算法与系统工作状态。

第二个阶段为快速原型设计,主要是指完成原型控制器的设计与制作,包含了硬件接口等。

第三个阶段为部署控制算法,主要指将控制算法在原型控制器上实现。

第四个阶段为硬件在环测试,原型控制器+控制算法实现后需要进行功能性和正确性的验证,此时需要用一个实时仿真器来仿真真实的系统,然后用原型控制器和实时仿真器构成闭环,测试控制器的准确性,以及故障工况下控制器是否正常工作。

这一步在把控制器直接接入真实系统前是必不可少的。

第五个阶段是系统测试,完成硬件在环测试后,可以将控制器直接接入真实系统,验证其功能性与正确性。

这五步完成后便完成了RCP的流程,可以量产控制器了。

由此可以见其中非常重要的环节是快速原型控制器。

远宽解决方案远宽能源提供了一套基于PXI平台的快速原型控制系统,可以完成算法快速部署,调试等内容,帮助设计者新的控制思路(方法)能在实时硬件上方便而快捷地进行测试。

该平台有如下特点:∙易于部署:快速高效部署控制算法,减少二次开发负担。

∙易于联调:方便的与被控对象进行连接,快速发现控制算法中存在的问题。

∙应用广泛:配置强大的运算器与FPGA接口,资源丰富,适用多种应用方向。

使用时,用户可以在自己熟悉的环境中搭建电力电子控制算法模型,并一键下载到NI PXI的实时CPU 上运行,并借助FPGA板卡采集信号与发送PWM控制脉冲,快速的实现一个电力电子原型控制系统,并能够连接实物硬件构成闭环,进行运行和控制的相关测试。

基于矢量控制IM实时控制的dSPACE实现

基于矢量控制IM实时控制的dSPACE实现

基于矢量控制IM实时控制的dSPACE实现
吴定会;李三东;纪志成
【期刊名称】《电力电子技术》
【年(卷),期】2005(039)004
【摘要】dSPACE是基于Matlab/Simulink半实物仿真系统开发的软硬件工作平台,具有实时性强,可靠性高,扩充性好等优点.在分析矢量控制基本原理的基础上,利用dSPACE的快速控制原型方式和dSPACE系统的软硬件环境,在
Matlab/Simulink中建立了三相感应电机(Induction Motor,简称IM)的实时控制系统;并对控制参数进行了在线调参,改善了实际性能.实验结果表明,采用dSPACE 平台可以快速完成对矢量控制IM速度控制系统的研究和开发,缩短了控制系统的开发周期,获得了满意的效果.
【总页数】3页(P121-123)
【作者】吴定会;李三东;纪志成
【作者单位】江南大学,江苏,无锡,214036;江南大学,江苏,无锡,214036;江南大学,江苏,无锡,214036
【正文语种】中文
【中图分类】TM346
【相关文献】
1.dSPACE电机控制平台设计与SVPWM矢量控制实现 [J], 宋国强
2.基于dSPACE的电气实时控制实验平台的设计 [J], 刘陵顺;张树团;高艳丽
3.基于dSPACE的双绕组感应发电机实时控制系统研究 [J], 刘陵顺;张勇
4.dSPACE电机控制平台的设计与矢量控制实现 [J], 孙红飞;王乐英
5.基于dSPACE的实时控制系统设计 [J], 冯恺侃;刘品宽;张波
因版权原因,仅展示原文概要,查看原文内容请购买。

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

dSPACE快速控制原型在金属带式无级变速器控制中的研究
杨波,胡朝峰,过学迅
武汉理工大学汽车工程学院
摘要:本文借助dSPACE实时仿真系统,设计出金属带式无级变速器(CVT)电液控制系统ECU快速控制原型(RCP)解决方案。

并对所设计的ECU配合实际的金属带式CVT电液控制系统进行实时仿真实验研究,取得了良好的效果,并大大缩短了后期相关控制器的开发周期。

关键词:快速控制原型,无级变速器,dSPACE
1.引言
金属带式无级变速器已经成为现代汽车变速器发展的趋势,其中电液系统的控制是该研究所涉及的一个核心问题。

能否快速有效的对CVT进行研究,在很大程度上取决于电液控制系统尤其是ECU的软硬件设计能力。

传统的ECU控制开发需要反复进行控制算法仿真和代码编写,这种方法会导致开发周期长、费用高、可靠性差。

现代的ECU控制开发流程普遍采用快速控制原型(RCP),具有代表性的是德国dSPACE公司开发的一套基于MATLAB/Simulink控制系统开发及测试的工作平台——dSPACE实时仿真系统。

dSPACE 实时系统充当控制算法和逻辑代码的硬件运行环境,通过I/O板与控制对象连接进行研究和实验,验证控制方案的可行性,大大简化了开发过程,提高了开发效率。

本文借助dSPACE实时仿真系统,根据金属带式CVT电液系统的具体要求对ECU进行快速控制原型,所设计的ECU配合实际的金属带式CVT 电液系统进行实时仿真实验,取得了良好的效果,极大的提高了CVT控制系统的开发效率。

2.dSPACE系统介绍
2.1dSPACE硬件系统[1]
图1 dSPACE AutoBox硬件系统
本研究采用的是dSPACE AutoBox硬件系统,如图1所示。

其中处理器板dS1005是Motorola公司的PowerPC750,主频480Hz,通过以太网与PC主机进行通信。

I/O板dS2210适用于多种I/O而插槽有限的情况,通过32位的PHS总线与处理器板dS1005进行通信。

2.2dSPACE软件系统
dSPACE的软件包括代码的生成及下载软件和测试软件两种。

代码的生成及下载是由MATLAB/RTW与dSPACE系统中的实时接口[2](RTI)来完成。

实时工作间(RTW)实现从Simulink模型到dSPACE实时硬件代码的无缝自动下载,RTI提供相应的I/O模型。

dSPACE提供的测试软件主要有:ControlDesk综合实验环境、MLIB/MTRACE实现自动试验及参数调整软件,本研究采用的是ControlDesk综合实验环境。

ControlDesk综合实验环境可以实现对实时硬件的可视化管理、用户虚拟仪表的建立、变量的可视化管理、参数的可视化管理、试验过程自动化。

3.CVT电液控制系统ECU快速原型解决方案
3.1CVT控制目标
金属带式CVT速比控制和夹紧力控制是相互耦合的,即夹紧力变化必然要引起速比的变化。

在实时控制过程中,并不考虑两者之间的相互影响。

金属带式CVT速比 定义为主动轮的转速与从动轮转速之比:
金属带式CVT所传递的最大转矩与夹紧力和主动轮半径之间的关系为:
3.2CVT电液控制系统
本研究金属带式CVT采用的电液控制系统[3]如图2所示。

电液控制系统实现主动轮速比控制、从动轮夹紧力控制、方向控制和闭锁控制,由于方向控制和闭锁控制只在汽车起步和倒档时起作用,可以单独考虑,本研究只对CVT主动轮速比控制、从动轮夹紧力控制进行研究。

ECU首先接收来自传感器转换的电信号,包括发动机转速信号、节气门开度信号、CVT从动轮转速信号、CVT从动轮转速信号和CVT转速信号(车速信号),
通过运算得到目标速比、目标压力、实际速比和实际压力。

目标速比(压力)与实际速比(压力)经过速比(夹紧力)控制器得到速比(压力)阀PWM 控制信号。

在离线设计控制器时,可以采用各种控制方式,如PID控制,模糊控制等,本文速比(夹紧力)控制器采用的是九点智能控制器[4]。

图2 CVT电液控制系统
3.3基于dSPACE CVT快速控
制原型解决方案
在开发的初期阶段,快速地建立控制对象及控制器模型,
并对整个控制系统进行多次离线的及在线的测试来验证控制系统软、硬件方案的可行性,这个过程称之为快速控制原型[5](RCP)。

使用RCP技术,可以在费用和性能之间进行折衷;在最终产品硬件投产之前,仔细研究诸如离散化及采样频率等的影响、算法的性能等问题。

通过将快速原型硬件系统与所要控制的实际设备相连,可以反复研究使用不同传感器及驱动机构时系统的性能特征。

dSPACE实时仿真系统提供了RCP解决方案:第一步,在MATLAB/Simulink下建立的金属带式CVT模型和控制方案,进行离线仿真来确定CVT主动轮速比和从动轮夹紧力控制策略的可行性;第二步,通过RTI进行dSPACE实时系统与MATLAB/Simulink控制设计平台的连接(如图3所示),将金属带式CVT 电液控制系统模型实时运行在dSPACE的处理板dS1005中,利用I/O板dS2210生成速比和压力控制信号传送给实际的CVT电液系统进行实时实验来评价离线算法的实时性和控制方案的可靠性,RCP的关键是代码的自动生成和下载,基于dSPACE与MATLAB/Simulink的无缝集成,只需鼠标轻轻一点,就可以完成设计的修改;第三步,利用dSPACE的代码生成器Target Link或MATLAB RTW Embeded Coder从MATLAB/Simulink生成针对特定处理器芯片产品级嵌入式代码,完成目标代码的生成,目标代码即可在CVT ECU上运行。

CVT快速控制原型解决方案如图4所示。

图3 MATLAB/Simulink与dSPACE连接的CVT快速控制原型模型
图4 CVT快速控制原型解决方案
4.CVT实时仿真测试
CVT快速控制原型不仅需要能够方便的构建系统的快速原型,还需要及时准确的测量调试工具,以便及时发现问题并加以修改。

当代码经过RTW编译下载到dSPACE实时处理器dS1005中运行时,可以借助dSPACE提供的集成化调试软件平台CintrolDesk进行实时观测仿真结果和在线调参。

为了验证速比(夹紧力)控制算法的准确性,本实时仿真中采用定步长0.01 ode1(Euler)算法,分别调试速比(夹紧力)控制算法的实时仿真结果,如图5所示。

图5 实时仿真实验结果
5.结束语
基于本文的研究和实验结果可以得出:
(1)dSPACE实时仿真系统软硬件均采用模块化设计,可靠性高。

利用dSPACE提供的集成开发调试平台可以方便快速的构建CVT快速控制原型,完成电液控制系统的调试。

所设计的ECU很好的配合CVT电液系统进行实时仿真实验和控制器的快速开发。

(2)先进的dSPACE系统为快速、灵活、可信地进行仿真实验提供了有效途径。

本文提出了CVT电液系统ECU快速原型解决方案,对汽车工程和其它领域,在基于dSPACE环境下的实时仿真系统设计具有指导和参考意义。

参考文献:
[1] 恒润利技.dSPACE-基丁MATLAB/Simulink平台实时快速原型及硬件在回路仿真的一体化解决途径[Zl.恒润利技公司,2005.
[2] dSPACE. Real-Time Interface (RTI and RTI-MP) Implementation Guide, Release3.3 [Z]. Paderborn: dSPACE GmbH, 2001.
[3] 张伯英,周云山,张友坤,张宝生,方泳龙.金属带式无级变速器电—液控制系统的研究[J].汽车工程,2001,23(5):315~319.
[4] 过学迅,胡朝峰.九点控制电机在手动变速器换挡同步中的应用.动力学与控制学报,2005.3(3):83~85.
[5] 沈悦明,陈启军. dSPACE快速控制原型在机器人控制中的应用[J].机器人,2002,24(6):545~549.
作者简介
杨波,男,湖北省襄樊市人,博士,武汉理工大学汽车工程学院讲师,研究方向车辆动力学。

胡朝峰,男,湖北省武汉市人,武汉理工大学汽车工程学院车辆工程专业硕士研究生,研究方向电动汽车。

过学迅,男,江苏省无锡市人,博士,教授,武汉理工大学汽车工程学院,研究方向车辆传动系统仿真与控制。

相关文档
最新文档