您的当前位置:首页正文

全向移动机器人中电动机控制系统的研究

2020-09-13 来源:意榕旅游网
第49卷 第12期 2016正 12月 'I}籼 MICROMOTORS Vo1.49.No.12 Dec.2016 全向移动机器人中电动机控制系统的研究 刘银萍 (广东工业大学实验教学部,广州510006) 摘 要:针对RoboCup四轮全向移动机器人的功能要求,设计了一种基于DSP2812的直流电动机控制系统。相对于 传统的微控制器,使用高性能的DSP2812作为机器人的CPU简化了外围电路,提高了系统的集成度高和稳定性。同 时采用Fuzzy—PID控制算法,弥补了单一控制算法的缺陷,改善了电动机的动态性能。实验结果表明,该系统提高 了电动机的快速性和控制精度,改善了机器人的运动性能。 关键词:全向移动机器人;电动机;DSP 中图分类号:TP273 文献标志码:A 文章编号:1001-6848(2016)12-0050—04 Research on Motor Control System of Omni-directional Mobile Robot LIU Yinping (Experiment Teaching Departent,Guangdong Unimversity ofTechnology,Guangzhou 510006,China) Abstract:According to the requirements of a four—wheel drived omni—directional mobile robot,a brushless DC motor control system based on DSP2812 was designed.Compared with the traditional micro controller,U- sing high performance DSP28 1 2 as the robot’S CPU simplified the peripheral circuit and improved the system integration and stability.At the same time,the fuzzy—PID control algorithm was adopted to compensate for the defects of the single control algorithm,which improved the dynamic performance of the motor.The ex- perimental results show that the system can improved the motor's speed and control precision,and improve the performance of the robot. Key words:omni—directional mobile robot;motor;DSP O 引 言 全自主足球机器人的运动机构是由4只全向轮 组成的四轮机构…。由于全自主移动机器人采用全 方位轮这种特殊的驱动机构,使得它可以在二维平 面上具有3个自由度,能够沿任意方向同时作平动 和转动,其移动的快速性和机动性要优于自由度小 于3个非全自主移动机器人 J。电动机作为全向移 动机器人运动的执行者,其控制性能的优劣将直接 影响到整个机器人实际运动结果的好坏。因此,必 须对其执行机构即4个电动机要有精确的控制。本 文以RoboCup赛事中的中型组足球机器人为研究平 台,设计了一种以TMS320F2812为控制核心的无刷 的数字信号处理器(DSPs)-TMS320F2812作为电动机 的控制器。该芯片是Ⅱ公司2003年正式推出的32位 定点DSP,处理速度为150MIPS,不但具有高速信号 处理和数字控制功能所必需的体系结构,而且有特别 适合于电动机控制所需要的主要功能模块,如PWM 产生电路、正交编码模块、事件捕捉、多路AD模数 直流电动机控制系统,实现对电动机的高效控制。 转换模块、与外界通信的SPI(Serila Peirpherla Inter- face,串行外围接口)、SCI(Serila Communications In. terface,串行通信接口)和CAN现场总线模块,可以 较大程度地减少硬件连接,简化硬件电路 J。但由于 该型DSP芯片只具有双事件管理器EVA和EVB,只 能接两路的电动机码盘信号,因此,本系统用双DSP 架构协同处理4台电动机的信息。 1.2电动机控制电路 1控制系统的硬件设计 1.1 电动机控制器设计 电动机的控制电路如图1所示,主要包括电动 机驱动电路、电动机码盘信号检测电路等。要注意 的是直流电动机光电编码器输出脉冲的电压要经过 本设计采用rrI公司推出的针对数字电动机控制 收稿日期:2016一O1—22,修回日期:2016—05—17 基金项目:广东工业大学青年基金资助项目(252151017) 作者简介:刘银萍(1980),女,硕士,实验师,研究方向为机器人智能控制。 12期 刘银萍:全向移动机器人中电动机控制系统的研究 ・5l・ 电平转换芯片变为DSP I/O口电压3.3 V后才输入DSP,如图2所示。 图1 电动机驱动电路图 电动机驱动电路采用的是单电源供电的H桥电动 机PWM驱动电路。IRF3205为N沟道增强型功率管, Ql、Q2、Q3、Q4构成H桥PWM放大电路. I1"12101 是专为驱动半桥逆变器巾同桥臂的两个MOSFET或 2控制系统的软件设计 软件的程序流程如同3所示,进行系统初始化 之后,主程序循环读取控制指令(F}j SCI中断服务程 序提供)和电动机的转速数据(南定时器巾断服务程 序提供),交南Fuzzy—PID控制算法模块计算出新 的控制量,运算的结果送到比较寄存器,输出占空 比不同的PWM波形,通过电动机驱动器实现对电动 机速度的控制。系统软件的设计主要包括:正交编 IGBT而设计的高压、高速驱动器,它有两路输Ⅲ,2 片IR2101就可驱动H桥上下臂功率管。DSP2812输 l叶J的电动机渊速信号PWM1为高电平时,通过IR2101 放大后输}I{接近于电源电 的高电平,加到Q1的栅 极驱动它导通。同 ,若PWM4也为高电平,则Q4 也导通,JtLtt,j-,电动机两端加正向电压,实现电动机 码脉冲程序、PWM程序、Fuzzy—PID控制算法。 正转。同理,Q2、Q3导通实现反转。当Ql、Q3关 闭且Q2、Q4导通,直流电动机快速制动。 DSP28l2具有两路的正交编码脉冲(QEP)电路, 可以通过接收电动机的光电编码盘脉冲信号来测量 电动机输jI{的转速和角位移等信息。光电编码器有 3个输出,分刖为相位A、相位B、和索引(IN— DEX),每路信号都足差分输 ,需要将差分信号转 换成单端信号,同时由于光电编码器供电电压是 5 V,输m的信号也是5 V电平,而DSP 作电压是 3.3 V,所以码盘信号需要经过5 V转3.3 V电平转 换电路输入到DSP正交编码脉冲电路处理,转换原 理如图2所示。 A 一 图3程序流程图 光 2.1正交编码脉冲程序 本设计采用的驱动电动机是Maxon RE30直流电 电 编 鹤 B 器 一动机,配套500线的增量式光电编码盘,能输出两  8 路脉冲序列。DSP2812带有两个正交编码脉冲 图2 光电编码盘信号处理框图 (QEP)电路,提供了与这种编码器的接口,用于连 ・ ・ |IL'I}机 49卷 接光电编码器以获得电动机的位置和速率信息。由 于正交编码脉冲是两个频率变化且正交(即相位相差 9O。)的脉冲,DSP编码器接口电路利用两个正交编 码脉冲的四个边沿加工成四倍频的计数脉冲信号和 计数方向信号。其编码脉冲和时钟波形如图4所示。 QEP模块对电动机编码盘输出的脉冲进行计数,再 将该计数值四分频后就得到电动机的实际转速。计 数方向由DIR信号决定:当QEP1输入超前时,所选 计数器加计数;当QEP2输入超前时,计数器减计 数;通过读取通用定时器控制寄存器GPTCONA中 方案。当速度偏差较大,如电动机在启动或大幅度 增减设定值时,短时间内系统输出会有很大的偏差 的时候,采用Fuzzy控制,以加快响应速度;当速 度较小进人稳态过程后,则由程序切换到PID控制, 使系统控制在稳定中趋于精确。具体做法:首先根 据目标转速设定车轮的PWM信号占空比,然后计算 车轮转速与目标误差,若偏差超过某个特定值,则 将转速的偏差及偏差的变化率,作为模糊控制器的 输入,通过模糊控制器内部推理,得出车轮的实时 PWM控制信号作为输出;相反,若转速偏差未超过 所选的定时器的状态,即可以判断电动机的运转 方向 。 QEf’1 QEP2 四倍频CLK DIR 图4 正交编码脉冲和时钟波形 2.2 PWM程序 本设计采用PWM进行电动机调速,利用对DSP 的事件管理器模块进行设置,使其能够产生占空比 符合要求的PWM波形。通过功率器件将所需的电流 和能量传送到电动机线圈绕组中来控制电动机的速 度和转矩,PWM信号控制功率器件的开启和关闭时 间,以改变伺服电动机电枢上的电压“占空比”的方 式实现对平均电压大小的调节,从而控制电动机的 转速。DSP2812可同时产生多达16路的PWM波形 输出,本设计采用其中的四路来控制机器人的2个 轮子,通过改变PWM波形的占空比的数值来调节电 动机的转速。DSP2812使用定时器周期寄存器的周 期值和比较寄存器的比较值来实现产生PWM波的方 法。周期值用于产生PWM的周期,比较值用于产生 PWM波的脉宽。比较寄存器的值不断与计数器的值 相比较,当两个值匹配时,相应的PWM引脚 (PWMxH或PWMxL)上的电平产生跳变(正跳变或 负跳变)。当时基寄存器的值与周期寄存器的值匹配 时,相应PWM引脚上的电平会产生另一个跳变,结 束这个周期。因此,通过改变周期寄存器的值来改 变PWM的周期,通过比较寄存器的值来改变脉冲宽 度。在每个定时器周期中,保持周期值不变,改变 比较寄存器的值就可以得到一系列周期不变而占空 比不同的连续的PWM波形。 2.3 Fuzzy.PID控制算法设计 考虑到机器人电动机的非线性和大量随机扰动, 本控制系统采取经典PID算法和模糊控制相结合的 特定值,则通过经典PID控制理论,计算车轮的实 时PWM控制信号作为输出【4j。 模糊控制器由模糊化、模糊推理、反模糊化三个 基本部分构成。在该控制系统中,Fuzzy控制器的输 入量是实际转速与设定目标值的偏差E以及转速偏差 的变化率EC,输出量为控制器输出的增量△ 将E, EC和的论域界定为13个等级,即:{一6,一5,一 4,一3,一2,一1,0,1,2,3,4,5,6}。在本设 计中,每个输入语言变量E、EC和输出语言变量ZlU 分别定义7个语言变量值:负大(NB)、负中(NM)、 负小(NS)、零(zE)、正小(Ps)、正中(PM)、正大 (PB),E,EC,AU的模糊子集均采用三角形隶属度 函数 J。而Fuzzy规则的选取以E和EC的大小为依 据,设计原则为:当E较大时,控制量应尽可能快地 减小E;当E较小时,除了消除E外,还必须考虑系 统的稳定性,以避免不需要的超调和振荡 J。采用 Maredani推理合成算法,用重心法进行模糊判决以得 到模糊集合的清晰化。 由于计算机根据采样时刻的偏差值计算控制量, 因此本设计采用增量式数字PID增量式算法,该算 法的数学模型如下式l 表示: △M( )=Kp[e(k)一e(k一1)]+Kie(k)+ [e(k)一e(k一1)+e(k一2)] (1) 式中,5u(k)为当前控制量/.t(k)和此前时刻控制量 (k一1)的变化量 。、K、 分别为比例、积分和 微分控制参数,e(k)、e(k一1)、e(k一2)分别为当 前测量、前次测量和前两次测量的偏差值。 3实验及结果分析 机器人4个轮子的驱动电动机为Maxon RE30永 磁石墨有刷直流电动机。电机主要参数:额定电压 24 V,额定功率6O W,额定电流3.44 A,额定转速 8050 r/min,电枢电阻0.611 Q,电枢电感0.119 mH,机械时间常数3 ms。表1为PID和Fuzzy—PID 控制器的调节时间和超调量。在初始速度为0时, 12期 刘银萍:全向移动机器人中电动机控制系统的研究 ・53・ 分别突加20、50、和80控制量(单位为r/s)的情况 下分别采用常规PID和Fuzzy-PID复合控制对电动机 的转速进行实验。从表1可以看出,采用Fuzzy—PID 从实验结果显示,机器人能够较好地跟踪给定 的轨迹,达到按一定预期的行进时的平稳及其运行 时轨迹的圆滑的要求,完全能满足全自主机器人足 球比赛的要求。 算法的控制效果明显优于普通PID算法的设计。 表1 PID和Fuzzy—PID控制器的调节时间和超调量 控制量/ PID控制器 Fuzzy-PID控制器 4 结 语 本文阐述了基于DSP芯片的4轮全向移动足球 机器人电动机控制系统的硬件和软件设计,相对于 (r/s) 调节时间/ms超调量调节时间/ms超调量 传统的微控制器(MCU),DSP依靠强大的数字处理 功能,以及丰富的电动机控制接口,简化了外围设 将该电动机控制系统应用到中型组足球机器人 上,并对机器人的转动性能和直线运动性能进行 测试。 (1)转动性能测试:足球机器人以相同的线速 度(0 m/s),不同的角速度自转,测得机器人自转中 心的轨迹偏差如表2所示。从表中可以看出,实测 转动中心的轨迹偏差都小于3 cm,这表明机器人的 转动性能较好。 表2机器人自转中心的轨迹偏差 (2)直线运动性能测试:将机器人进行跟踪直 线速度运动性能测试。被跟踪的直线的起始坐标是 [0,0],与 轴的夹角为45。,机器人初始位置即 起始点为[0,0],车轮的初始速度均为O,采样时 间为20、ms。跟踪轨迹结果如图5所示。 图5直线轨迹时的跟踪效果 备,提高了系统的稳定性和集成度,同时采用了 Fuzzy.PID控制算法,弥补了单一的控制算法的缺陷 而又充分发挥它们各自的优点。这种控制体系结构 大大简化了硬件电路的复杂度,加快了电动机控制 系统的响应速度,充分的体现了4轮驱动的优势, 获得了良好的控制效果。 参考文献 [1] 牟学刚,朱蒋平.三轮全向足球机器人结构设计与系统模型研 究[J].机械与电子,2006(5):38-41. [2]何效飞,杨宜民.基于模糊自适应控制的全向移动机器人的运 动控制研究[J].计算机与现代化,2012(9):159—162. [3] 曹晨.用于轮式移动机器人的一体化驱动系统设计和开发[D]. 南京:南京理工大学,2007. [4] 刘滔.基于模糊逻辑的轮式移动机器人运动控制研究与实现 [D].广州:广东工业大学,2010. [5]吴继伟,杨宜民.一种新的直流电动机调速方法研究[J].电 力电子技术,2010(2):64-66. [6] 蔡自兴.智能控制[M].北京:电子工业出版社,2004. [7]岑汉彬,杨宜民.足球机器人中电动机控制系统的研究[J]. 微特电机,2005(1):11.12。15. 

因篇幅问题不能全部显示,请点此查看更多更全内容