CSPACE - RT实时操作系统版
产品概述
为满足高校机电控制类、电子信息类专业控制方向教学,为赋能高校老师从事科学研究,为助力企业和科研院所开发功能样机、缩短产品研发周期、加速成果产出,公司推出自主研发的CSPACE控制与半实物仿真系统。该产品基于ARM Cortex-A9、实时Linux和MATLAB/Simulink开发,拥有AD、DA、IO、Encoder、PWM、CAN、SPI等丰富的硬件外设接口,包含一套功能强大的监控软件。该产品结合计算机仿真和嵌入式实时控制技术,能实现硬件在回路(HIL)和快速控制原型(RCP)设计的功能,是基于模型设计(MBD:Model-Based Design)典型的产品,是国内可对标国际控制与仿真产品的本土化快速控制原型与半实物仿真系统。
图1 CSPACE控制与半实物仿真系统
该平台有以下几大特色:
1、支持RCP快速原型设计,实现用户仿真模型到嵌入式控制原型的自动转换,将用户从复杂的嵌入式开发中解脱出来,帮助用户把精力集中到算法仿真的设计实现与验证上来。
2、支持HIL硬件在回路测试,加速产品原型设计开发速度,缩短设计和验证周期,降低用户开发测试成本,并提升产品性能和稳定性。
3、采用实时Linux操作系统,方便大数据量、多任务的处理,方便使用linux丰富的系统资源,如管理与应用进程、线程、任务、队列、内存、文件等。
4、有EtherCAT主站协议,支持现在通用的高实时性的EtherCAT驱动器,满足用户对高动态性能的控制需求,该主站协议不需要额外付费节省用户的成本。
5、有Ethernet接口,可以采集该类型接口的传感器等设备,如视觉、激光测距、机械臂等,满足用户多种应用需求。
6、IO资源支持广泛,拥有AD、IO、CAN、RS232、RS485、Camera视觉、USB Host等接口,满足不同领域及行业客户的差异化需求。
7、提供功能强的上位机软件,支持多达30组以上的控制参数的下发,支持多达18通道的数据显示、保存,方便处理数据。
8、可广泛应用于汽车工业、航空航天和工业自动化、机器人控制、机电一体化控制、新能源、图像视觉、军工等领域。
该系统既可以作为自动化、机器人、机械电子、电气工程、机械工程、电子信息等专业中的《嵌入式Linux实时操作系统》《机电传动控制》《自动控制原理》《现代控制理论》 《智能控制理论》《MATLAB 编程与应用》《传感器与检测技术》《信号与系统》《机器人学》 《电机学》 《运动控制系统》 等课程的配套工具,也是支撑相关领域控制算法研究的平台。
实验平台
01 开发流程
CSPACE控制与半实物仿真系统主要主控计算机、实时控制器(CSPACE)、监控上位机、被控对象4部分组成。
图2 CSPACE开发流程
传统的采用基于需求文档的手动编写代码的方法,需要反复试错或执行物理原型测试,如果某项需求发生变化,您将不得不重新编码和构建整个软件系统,继而会导致项目延迟数日乃至数周。如果使用基于模型的设计,则您无需手写代码和使用文档,而是创建系统模型。以协作机器人为例,模型由机械臂、电机和控制器设计组成。您可以随时进行模型仿真,即时查看系统行为,测试多种假设分析场景,同时无需承担风险和延迟,也无需依赖昂贵的硬件。
本公司CSPACE产品采用基于模型设计的方法,该方法与传统开发工作流程的两个主要区别:
1.将工作流程中大量费时或易出错的步骤(如代码生成)自动化。
2.从需求捕获到设计、实现和测试,系统模型始终占据开发流程的核心。
在开发过程中,MIL主要用于测试算法,SIL和PIL主要用来测试代码来保持代码与模型的一致性,PIL主要用来测试控制器。
02 CSPACE控制器参数
表1 CSPACE控制器技术参数
|
CSPACE-实时操作系统版 |
额定电压 |
DC5V |
工作温度 |
-10℃~50℃ |
工作湿度 |
10%~90%,无凝结 |
主处理器 |
双核ARM A9 |
主处理器时钟 |
双核1GHz |
存储(片内) |
512MByteDDR3,512Mbyte NANDFLASH |
机械臂
控制总线 |
2路CAN,EtherCAT |
AD转换器(片内) |
8路12位AD(输入范围为0~1.8V) |
AD转换器 |
支持EtherCAT总线AD信号采集板 |
DA转换器 |
支持EtherCAT总线DA信号转换板 |
其他外设 |
MicroSD、USB、RS485、RS232、GPIO |
视频输出 |
1路HDMI |
上位机 |
支持,Ethernet接口 |
产品特点 |
控制器性能强悍,运算性能强,存储空间大,支持EtherCAT工业总线,控制周期可达1ms,提供更丰富的动力学控制实验 |
CSPACE工具箱
CSPACE硬件系统结构图
界面软件(控制、循环运动、数据采集显示)
本科和研究生教学课程:
1. 自动控制原理
2. 现代控制理论
3. 电力电子技术
4. 电力拖动系统
5. 机器人学
6. 机器人建模与仿真
7. 机器人操作系统
8. 计算机控制技术
典型教材推荐:
《现代控制系统》谢红卫 电子工业出版社教授,博导
《UNIX环境高级编程》戚正伟 人民邮电出版社 教授,博导
《机械工程控制基础》 华中科大 杨叔子 院士
《机器人学导论(第四版)》 美国斯坦福大学 John.J.Craig 教授
《机器人控制技术》 陈万米,上海大学教授,博士
《计算机控制技术(第四版)》顾德英,东北大学,教授,硕导
《现代控制理论》王宏华 河海大学教授,博士
《机器人技术基础》 熊有伦 华中科技大学 教授博导,科学院院士
《MATLAB建模与仿真》 哈尔滨理工大学 副教授,硕导
支撑科研方向:
1. 直流无刷电机控制
2. 交流异步电机控制
3. 并网逆变器控制器
4. 永磁同步电机控制器
5. 机械臂高精度轨迹跟踪控制算法研究
6. 动力学参数辨识
7. 碰撞检测保护
8. 拖动示教
9. 力位混合控制、柔顺控制
10. 冗余自由度运动学和动力学
11. 基于深度学习的机械臂高级运动控制与应用
12. 双臂协作