基于运动控制器的实验系统功能开发
Functional Development of an Experimental System Based on a Motion Controller
摘要: 针对当前机器人学教学中实验设备封闭、核心算法不透明的痛点,本文设计并实现了一套基于运动控制器的开放式教学实验系统。系统采用上下位机协同架构,以雷赛BAC632E运动控制器为核心,通过EtherCAT总线连接SCARA与Delta机械臂,构建了实时控制网络。研究的核心创新在于将机器人运动学算法从上位机“下移”至控制器内核,通过算法重构与自定义函数库开发,克服了控制器BASIC语言的环境限制。实验结果表明,下移后的几何解析法计算效率较上位机雅可比数值法提升约4.3倍,且稳定性更优。本文还设计了多层次教学实验,验证了该系统在帮助学生直观理解D-H参数、运动学算法等方面的有效性与教学价值,为机器人实践教学提供了理想的开放平台。
Abstract: Aiming at the pain points of closed experimental equipment and opaque core algorithms in current robotics teaching, this paper designs and implements an open teaching experimental system based on a motion controller. The system adopts a master-slave computer cooperative architecture, with the LBC BAC632E motion controller as the core, and connects SCARA and Delta manipulators via EtherCAT to form a real-time control network. The core innovation of the research lies in the “migration” of the robot kinematics algorithm from the host computer to the controller kernel. Through algorithm refactoring and the development of custom function libraries, the limitations of the controller’s BASIC language environment were overcome. Experimental results show that the migrated geometric analytical method achieves a computational efficiency approximately 4.3 times higher than the Jacobian numerical method running on the host computer, with better stability. This paper also designs multi-level teaching experiments, verifying the system’s effectiveness and teaching value in helping students intuitively understand D-H parameters and kinematics algorithms, providing an ideal open platform for robotics practical education.
文章引用:王煜程, 王海. 基于运动控制器的实验系统功能开发[J]. 建模与仿真, 2025, 14(12): 26-35. https://doi.org/10.12677/mos.2025.1412655

参考文献

[1] 王耀南, 江一鸣, 姜娇, 等. 机器人感知与控制关键技术及其智能制造应用[J]. 自动化学报, 2023, 49(3): 494-513.
[2] Quigley, M., Gerkey, B., Conley, K., et al. (2009) ROS: An Open-Source Robot Operating System. ICRA Workshop on Open Source Software.
[3] Corke, P. (2017) Robotics, Vision and Control: Fundamental Algorithms in MATLAB. Springer.
[4] Bischoff, R., Kurth, J., Schreiber, G., et al. (2010) The KUKA-DLR Lightweight Robot Arm—A New Reference Platform for Robotics Research and Education. IEEE-RAS International Conference on Humanoid Robots, Munich, 7-9 June 2010, 1-8.
[5] 刘大翔. 面向操作任务的机器人交互系统研究[D]: [硕士学位论文]. 哈尔滨: 哈尔滨工业大学, 2020.
[6] 黄海丰, 刘培森, 李擎, 于欣波. 协作机器人智能控制研究综述[J]. 工程科学学报, 2022, 44(4): 780-791.
[7] Liu, Y.J., Zhu, T.Y., Li, Q.D., et al. (2025) Integral Terminal Sliding Mode Control of Mobile Manipulators. Control Theory and Technology, 23, 193-206.
[8] Wang, Q., Xu, W. and Leng, Z. (2025) Adaptive Event-Triggered Anti-Windup Trajectory Tracking Control for Robotic Manipulator. ISA Transactions, 167, 1137-1146. [Google Scholar] [CrossRef
[9] 王军政. 机器人控制系统设计与MATLAB仿真[M]. 北京: 机械工业出版社, 2019.
[10] Colgate, J.E., Wannasuphoprasit, W. and Peshkin, M.A. (1996) Cobots: Robots for Collaboration with Human Operators. International Mechanical Engineering Congress and Exposition, Atlanta, 17-22 November 1996, 1-7.
[11] 刘金琨, 孙富春. 滑模变结构控制理论及其算法研究[J]. 控制理论与应用, 2007, 24(3): 407-418.