维普资讯 http://www.cqvip.com 微电机 中图分类号:TM36 1 文献标志码:A 文章编号:1001-6848(2008)06.0044.04 基于TMS320F28 1 2的无刷直流电机伺服系统设计 王 澍,林辉 (西北工业大学,西安710072) 摘要:介绍了基于TMS320F2812数字信号处理器、采用新型PID参数自整定分段控制的方法 实现高精度无刷直流电机伺服控制系统。详细介绍了系统的硬件结构和位置环、速度环和电流 环三闭环控制方法。实验结果表明,系统精度高、响应速度快。 关键词:无刷直流电机;伺服控制;数字控制;实验 Servo Control System Design of Brushless DC Motor Based on TMS320F28 12 WANG Shu,LIN Hui (Nothwestern Polytechnical University,Xi’an 710072,China) Abstract:The strategy of parameter automatic adjustive PID control is put forward to realizing the high- quality BLDCM servo-system based on TMS320F2812 DSP.In addition,the three closed loops inclu- ding position loop,current loop and speed loop,and the hardware structure of the control system are an- alyzed in detail.At last,the high quMiyt and high speed response is proved by experiment results. Key Words:BLDCM;Servo control;NC;Experiment 0 引 言 TMS320C2XX内核的定点数字信号处理器。F2812 数字信号处理器的运算精度达32位,主频高达 无刷直流电机具有调速性能好、控制方法灵活 150 MHz,内部集成了128 kB的Flash存储器,4 多变、效率高、寿命长、起动转矩大、过载能力强 kB的引导ROM,数算表,2 kB的OTP ROM 等优点 J。无刷直流电机采用专用芯片。本系统选 以及两个事件管理器。其先进的内部和外设结构 用TMS320F2812处理器构建控制平台,充分利用 使得该处理器特别适合电机及其他运动控制应用, DSP的片内资源,以简洁可靠的硬件结构实现了电 能够真正实现单片控制,为电机的伺服控制提供 机的位置、速度和电流三闭环全数字化控制。 了良好的控制功能 。 1 系统硬件构成和工作原理 由于在F2812芯片上集成了上述灵活、可靠的 控制和通信模块,因此完全可以采用单芯片实现 1.1控制电路 伺服系统的控制和通信功能。图1给出了本系统的 TMS320F2812数字信号处理器是基于 整体结构功能框图。 ……予 j ’ 医 采样电流 信号放大 电机反馈电流 送入ADC 滤波电路 1—6— 1‘堡×。 同 !。’ —2—8K —一 :k 处理单元 L——— ———!—— 。————f — 1 鐾 十., —I麓 1 I自lI 用户接口r11羹 H囝J 兰¨ ‘s z 图1系统组成结构图 1.2逻辑电路 收稿日期:2007-07-16 逻辑电路选用MAX7000A系列的EPM7128AE 修回日期:2008-02-25 器件对电机的转子位置等信号进行逻辑处理。该 ・44・ 维普资讯 http://www.cqvip.com 基于TMS320F2812的无刷直流电机伺服系统设计王澍,等 器件基于高性能的CMOS EEPROM工艺,最小传 输延迟时间为4.5 as。由于其良好性能,能完全满 足系统的性能要求。器件EPM7128AE实现了电机 的三相全桥逆变电路触发信号、过流保护、正反 转、三相全桥开通与关断功能,将这些信号进行 2.1 电流检测 为了检测到准确的电流反馈值,用一个 0.01 n无感精密电阻(见图2中的电阻尺)作为一 个电流传感器,将其安放在母线回路上。采样电 与或逻辑后输出六路PWM信号控制电机。 1.3驱动电路 电机的驱动电路由驱动芯片IR2130和三相全 桥逆变电路构成,如图2所示。驱动芯片IR2130 内置了2.5 s的死区时间,防止同一桥臂的上下 两个MOSFET同时导通。当系统出现欠压、过流 时,IR2130起动内置的保护电路锁住后面的PWM 输出,保护系统电路。 驱动电路采用上桥臂功率管PWM斩波控制的 单斩方式。IR2130的输入信号由EPM7128AE得到 的PWM信号,经过隔离驱动后,把PWM信号送 入IR2130的输入口,信号经过IR2130后的输出给 MOSFET去驱动无刷直流电动机。通过对定子绕组 输入电压进行PWM斩波,从而改变定子绕组的平 均电压,实现了调压调速。 — 君圈s i蠡波放大电路HPADC RWMM, :。 C AP1 滤波隔离电 图2控制驱动电路 2伺服控制策略 本系统采用全数字三闭环控制。电流环设计 成I型系统,控制算法采用P控制;速度环设计 成Ⅱ型系统,控制算法采用PI控制;位置环采用 分段控制,根据不同时刻的位置误差及其变化率 采取不同的控制策略,能够较好地对非线性对象 进行控制 4。。伺服系统的控制如图3所示。 图3伺服控制系统框图 阻将电流信号转换为电压信号,电压信号送到电 流监控芯片INA194进行放大,然后经过由 0PA2344构成二阶有源滤波电路滤波,再经AD— UM1401隔离送到DSP的A/D转换器。本文中开 关管采用单极性PWM控制,因此只能在PWM的 高电平区间,即上下桥臂开通期问才能采样到电 流值。采用定时器周期中断,每中断1次进行1次 电流环调节。 2.2速度检测 速度检测不但用于产生速度反馈量,而且还 用于换向控制。每一个霍尔传感器都会产生180。 脉宽的输出信号,3个霍尔传感器的输出信号互差 120。相位差。它们在每个机械转动中对应6个换向 时刻。速度检测把霍尔传感器得到的霍尔信号Ha、 Hb、Hc经过逻辑运算后,得到12个上升沿和下 降沿的信号。通过将DSP设置为双沿触发捕获中 断功能,电动机每转动60。就有一次捕获。只要检 测两次换向的时间间隔就能够计算出电动机的速 度,同时把定时器采用128分频。由于电动机为两 对极,因此电动机的角速度为 =60。/t・12。采 用连续捕获12次位置信号,然后取平均值的办法 算出无刷直流电动机的速度值。CPU定时器每中 断4次进行1次转换调节。 3位置环控制 位置环作为三闭环数字调节器的最外环,直 接决定了伺服系统的各种动态和静态性能。CPU定 时器每中断8次,进行1次位置环调节。 位置给定具有很大的不确定性,加之被控对 象的非线性以及系统参数的时变性等,一般传统 的PID控制算法很难满足要求,理论和实践均证明 采用分段控制根据不同时刻的位置误差及其变化 率采取不同的控制策略,很够较好地对非线性对 象进行控制。图4是系统位置环的调节规律,在位 置误差较大的OA段电机全速运行,以加快响应的 上升时间,A点是bang—bang控制点,之后采用 PID控制。AB段采用积分分离的PI控制,接下来 按照位置误差e 及其变化率e 的正负关系将控 制过程分为BC—CD—DE—EF四段进行控制。各段采 取不同的PID参数,与固定参数的PID控制算法相 .45. 维普资讯 http://www.cqvip.com 徽电机 比,采用这种控制方法系统输出精度高、响应速 度快,并具有较强的鲁棒性和较好的动态和静态 性能 刮。 L(k)= (Ii}一1)+ rD[e (Ii})一e (Ii}一1)]+/3Kie (Ii}) 式中 、 为位置环比例、积分系数; 为位置 环输出的参考转速;卢={ 。e(Iki}; 为积分项 D r.^E 丫 / A/J , \ 给定位置 反馈位置 l 令:e (Ii})=P ( 一Pr(k) =e (k)一e (k一1) 式中e 为位置误差; 为位置误差变化率;P 为位置给定;P 为位置反馈。 经分析可知:Bc段:e >0, <0;CD段: ep<0, p<0;DE段:ep<0, p>0;EF段: ep>0, p>0。 这样,在不同的e 和 范围内采用不同的 PID参数,因此必须考虑不同时刻3个参数的作用 以及相互之间的关系。参数调节的规律如下: (1)当l e。l较大时,为加快响应速度并防止开 始时偏差e瞬间变大,取较大的 和较小的K。, 同时为了防止积分饱和,避免系统响应出现较大 的超调,应尽量减小Kl; (2)当l e l和I I为中等大小,为使系统响 应的超调减少, 、K和K。都不能太大,应取较 小的 值。 和 值的大小要适中,以保证系 统响应速度; (3)当I e I和I l较小时,为使系统具有良 好的稳态性能,应增大 和K值,同时为避免系 统在设定值附近振荡,并考虑系统的抗干扰性能, 适当选取 值,通常为中等大小。在此阶段采用 不完全微分PID算法。 3.1积分分离的PI控制算法 图4中的AB段,采用积分分离的PI控制。为 了减小电机在运行过程中积分校正对控制系统动 态性能的影响,可采用积分分离PI控制。当电机 的实际位置与给定期望位置的误差小于一定值时, 再恢复积分校正环节,以便消除系统的稳态误差, 保证伺服电机位置控制的精度。增量式积分分离 PI控制算法可表示为: ・46. 的开关系数;8为根据实际情况人为设定的积分分 离阈值(s>0)。 引入积分分离PI控制算法,既保持了积分作 用,又减小了超调量,使得控制性能有了较大的 改善 。 3.2不完全微分PID控制算法 微分环节的引入可改善系统的动态特性,但 对于高频干扰特别敏感,在误差扰动突变时尤其 显出微分项的不足。当l e l和l l较小时,位置 反馈回来的信号中可能夹杂的高频干扰会对微分 项产生严重的影响,故在图4中的BC—CD—DE— EF各段 l和l; l较小的范围内,采用不完全微 分的PID控制。在控制算法中加入一个一阶惯性环 节(低通滤波器)G (.s)=1/(1+ ・s)。这里把低 通滤波器直接加到微分环节上,如图5所示。另外 也可以将其加在整个PID控制器后。 I¥t 5/f、无全微分PID控制算法结构图 由图5可知, = +等 + UI(s)+U。(s) 将上式离散化得: (k)= 。(k)+ (k)+ 。(k) 对微分项 。(s)= (s)进行简单的推导, 就得到了不完全微分的算法,即: 。(Ii})= “。(Ii}-1)十 1D(1一 )Eep(Ii})一e (Ii}一1)] : “。(Ii}一1)+ KD(1一 )Eeo(k)一。 (k-1)3 式中, ; 为采样时间; 为位置环比 例系数;TI为积分时间常数;TD为微分时间常数; 为滤波器系数。 维普资讯 http://www.cqvip.com 基于TMS320F2812的无刷直流电机伺服系统设计王澍,等 、一1),原微分系数由KD降到KD(1一O可 : 妻 分 了 t)。 4试验结果及其分析 采用PID参数自整定分段控制的方法得到的位 置环的调试结果如图6和图7所示。其中图6为方 波跟踪响应,着重体现的是系统的跟踪效果;图7 为阶跃响应,着重体现为静态精度。 囊 5 ; 1 0 1 1.5 2 2 5 3 5 4 4.5 5 £,s … 图6位置环方波跟踪响应 越5 4 3 2 1 0 图7位置环阶跃响应 从上面的位置响应曲线图可以看出,系统的 跟踪效果较好,稳态精度较高,已达到控制要求 0.2。;动态过程中半波振荡1次也基本满足要求, 满足了系统性能指标,达到了系统的控制要求。 5结论 一 ~ 采用了先进的TMS320F2812数字信号处理器, 使得稳定时间能够很短。由于F2812的集成度高, 单片就能完成整个控制功能,使得硬件系统的体 积大大缩小。针对无刷直流电机伺服控制系统要 求的精度高、响应速度快,采用了PID参数自整定 的方法,根据偏差和偏差变化率,对不同的阶段 采用不同的控制方法,充分发挥各种控制方法的 优点。实验结果表明,系统响应快、性能稳定, 能较好地满足伺服系统控制性能的要求。 参考文献 张琛.直流无刷电动机原理及应用[M].北京:机械工业出 版社,2004. 苏奎峰,吕强,耿庆锋,等.TMS320F2812原理与开发 … [M].北京:电子工业出版社,2005. Karl J.Astrom,ajom Wittenmark.计算机控制系统[M].北 京:电子工业出版社,2001. 李凌志,张文志,孟瑞锋.基于DSP的无刷直流电机伺服控 制系统[J].机电工程,2007,(5):66-69. 毛怿弘,邹俊忠,姚晓东,等.无刷直流电机无位置换向控 制[J].微电机,2004,(3):43_45. 敖银辉.基于DSP的无刷直流电机模糊控制系统研究[J], 中小型电机,2004,(2):3O-33. 周雪琴,安锦文.计算机控制系统[M].西安:西北工业大 学出版社,1998. 作者简介:王澍(1982一), 男,硕士研究生,研究方向为 电力电子与电力传动。 林辉(1957一),男,教授, 博士生导师,研究方向为电力 电子与电力传动。 ・ 7・