基于RTX64的软运动控制器设计与实现

作者:杨啸; 李迪; 李松; 王世勇
来源:计算机测量与控制, 2019, 27(05): 122-126.
DOI:10.16526/j.cnki.11-4762/tp.2019.05.028

摘要

针对运动控制器实时性、开放性、柔性化、可配置的需求,实现了基于RTX64的软运动控制器;根据多任务对实时性需求不同,采用"Windows7+RTX64"的方案,将实时任务运行在RTX实时子系统内;采用分层架构模式、功能模块化的设计思想,使用共享内存、环形缓冲区分别作为进程、线程间的通讯方式,同时利用互斥体、临界区域保证数据交互的正确性;通过实时工业以太网EtherCAT总线技术实现软控制器与从站设备的通讯;讨论了软控制器的事件流与数据流模型;最后,设计了以软控制器为主控单元的测试平台;实验表明,基于RTX64的软运动控制器达到了通用运动控制平台的高性能要求,具有较高的稳定性、开放性、扩展性。