快速控制原型的dSPACE
dSPACE实时仿真系统是由德国dSPACE公司开发的一套基于MATLAB/Simulink的控制系统开发及半实物仿真的软硬件工作平台,实现了和MATLAB/Simulink/RTW的完全无缝连接。dSPACE硬件系统中的处理器具有高速的计算能力,并配备了丰富的I/O支持,用户可以根据需要进行组合;软件环境的功能强大且使用方便,包括实现代码自动生成/下载和试验/调试的整套工具。
dSPACE实时系统充当控制算法和逻辑代码的硬件运行环境,通过I/O板与控制对象连接进行研究和实验,验证控制方案的可行性,大大简化了开发过程,提高了开发效率。
PC主机装有Windows操作系统、MATLAB/Simulink,RTW、dSPACE的ControlDesk及RTI;利用MATLAB/Simulink建立电机的快速控制原型,完成控制算法的设计;RTI与RTW协作自动将快速控制原型转化为可执行的c代码,经过编译并下载到dSPACE实时处理器DS1005中运行;利用dSPACE的ControlDesk软件,实现对实时硬件的图形化管理、用户虚拟仪表的轻松建立、变量的可视化管理、参数的可视化管理以及实验过程自动化。dSPACE硬件系统中处理器板DS1005负责控制算法的实时计算,通过内部的PHS总线和I/O板DS2201连接,I/O板DS2201接受来自实物电机的电压电流信号,并发出PWM脉冲信号去控制逆变器。dSPACE实时系统拥有实时性强、可靠性高等优点,但这种专用系统必须采用其专用板卡,价格昂贵且维护性差。