论文部分内容阅读
控制器是机器人系统中最核心的部件,不论是能够完成单一、重复动作的工业机器人,还是可以实现自主判断、运动,具有一定智能性的机器人,都少不了一个功能完善的控制器。随着计算机技术、电子技术、传感技术等相关技术的发展,控制器对于机器人的技术水平的提高和应用起到越来越重要的作用。本文针对垂直转子结构形式的独轮机器人模型,根据平衡控制算法设计了具有偏角和偏角速度反馈的独轮机器人控制器。按照功能划分,将控制器划分为状态检测单元、平衡控制单元和电机控制单元。其中状态反馈单元采用加速度计和陀螺仪这样双传感器结构对偏角和偏角速度进行检测,提高了检测精度,降低了漂移效应的影响。平衡运动控制单元和电机控制单元选用高速的数字信号处理芯片,保证了控制器的运算能力和运算速度。为具有非线性、欠驱动、强耦合特点的平衡控制实现提供了硬件保障。另外,控制器还采用了CAN总线通信方式实现运动控制器和电机控制器之间的通信。侧平衡作为独轮机器人平衡控制和轨迹跟踪实现的关键环节,具有欠驱动的结构特点,导致其平衡实现相对困难、鲁棒性差。本文在硬件设计的基础上对侧平衡进行实验验证。在软件结构设计中主要编写了对平衡效果影响较大的传感器数据处理程序、电机控制程序和侧平衡PD控制程序。另外本文还编写了CAN通信程序,实现了控制器的通信,以及UART串口通信程序,用于观测数据、检测程序问题和辅助实验调试。在实验调试过程中,先后实现了串口通信、电机控制、状态检测和CAN通信,并通过调节PD参数逐步实现独轮机器人的侧平衡控制。独轮机器人的侧平衡实验获得了较好的实验结果,在简单方法的控制下,机器人的侧平衡控制效果明显,验证了基于高性能DSP和带有偏角和偏角速度状态反馈的控制器设计的正确性,其功能基本满足机器人对平衡控制的要求。本次控制器的设计工作也为今后的独轮机器人的进一步研究提供了重要支持。