基于DSP的无刷直流电动机的控制设计

  • 格式:pdf
  • 大小:105.24 KB
  • 文档页数:3

基于DSP的无刷直流电动机的控制设计 酞阳文 谭菲蛙盎如麟,等 

伺服技术・SERVO TECHNIQUE 

基于DSP的无刷直流电动机的控制设计 

欧阳文,谭第娃,金如麟,姚若萍 

(上海交通大学,上海200240) 

摘要:无位置传感器无刷直流电动机的控制实现方案一直是近年的研究热点 文中介绍丁一种新颖的 电流诖 ^方式求得凸极转子位置的检测方法,并给出了基于DSP的无剃直流电机无位置传感器的控制方案及其软硬件设 计。 关键词:无刷;无位置传感器;凸极;数字信号处理器 中围分类号:TM301.2 文献标识码:A 文章编号:1 001.6848(2002)Ol一0029 03 Design of BLDC Motor Controller Based on DSP 

OUYANG Wen,TAN Fu-- ̄,va,JIN Ru—ljn,YAO Ruo—ping 

(Shanghai Jiaotong Universityt Shanghai 200240,China) Abstract:The[ ̄nplementation of the control of sensor]ess BLDC motor is the hotspot in research Fhe pape r deals with a current mjection method by which the position angles of salient poles can be estimated A design of the control of sensor]ess BLDC based on DSP is offered. Key words:brushless;sensor[ess; a【jenc pole;DSP 

1 引 言 

当前.电机行业发展的一个趋势是在系列产品 中采用经济实惠的无刷电机控制系统,而现代控制 

器及其算法的应用为实现这一目标提供了支持, DSP的出现,推动了这个极其庞大市场的发展,提 

高了经济效益,降低产品成本和功耗。德州仪器 (TI J推出的专用数字信号处理器TMS320C24x,拥 

有合理的电机控制器配置,可应用在众多的设备之 

中, 

2原 理 

无刷直流电动机在运行时,需要转子的位置信 

号,以控制逆变器中功率管的换流,从而实现定子磁 场与转子的同步运行。多数无刷直流电机都是靠位 置传感器来实现转子位置的检测,这些传感器不仅 

增加了成本,使系统连接更加复杂,而且,由于传感 

器本身存在的缺陷,如精度不够,对环境条件敏感, 

使得整个系统的可靠性得不到保证。 

常用的无位置传感器控制策略是基于反电势检 

测的方法,由于反电势在低速运行时很弱,检测会有 

收稿日期:2001 12 15 困难,当速度有波动时,所得的估计值误差较大.而 

且,当电机处于静止时,有时需要特殊的启动程序来 满足一定的启动条件。 

这里,将介绍一种无位置传感器的凸极无刷直 流电机的控制方案 通过对电机电流加人弱交流电, 

如文献[1]介绍,在绕组导通的状态期间.采用一定 

的调制频率对其进行脉宽调制,就可以依据 、 轴 的电感的差值来估计转子位置角。人们简称这种方 

法为“电流注人法”。 

在静止和运行态下转子位置估计方法“ 圈1给出了电机的分析模型,其中定义了3套 

坐标系统:“一 —z“, 一卢,d一 。 

q 

圈1 坐标系与转子位置的关系 在同步旋转的 —q坐标系统中,凸极无刷直流 

电机的电压方程可表达如下:

 维普资讯 http://www.cqvip.com 撒电机2002年第35卷第1期(总第124期) 

[ Ld R 皿]_[ ](1) 一“q J L +户,Jq儿 q L f J 

式中 尺——定子电阻 

,Lq,"d.“ i£ ——d、g轴电感、电压、 

电流 p——微分算子 永磁钢磁链 

转子角速度 方程(1)在静止a一口坐标系中可表达为 

[ 埘十号 c [ 帕__ ] ㈤ 

式中, 为转子位置角。 一i ̄cos 一z sin毋+z sin(∞ f)l r 

.r--sin20 cos20] z =iS sinO+i¥c0s 一i h"COS( )J … 

cos20 sin20 J 当以式(3)的形式向绕组注入电流时,刚电压 

日一厂c。s20 sing8] l_“ ,“日]包含了两种频率‘ , )的分量,由于注入电 

Lsin2O --cos20J 流很弱,对电机电流的影响可以忽略。式(4)给出了 方程(3)右侧的第三项即为注入电机中的交流 频率为 的电压分量表达式,其中,电压由带通频 

电信号: 率为 的带通滤波器检测得到。 

r“ ]r sin t 1 c0s t] 1 一COS(20 f)] l J l

-cos ̄:fJ+亏 ‘厶+Lqx l j J+盲 ‘厶一厶x 一sin(20一 ;f)J “) 

绕组电压[“ ,“ ]根据注入电流的相位角 t 被转化为[“ ,城]形式: 

[[竺 + 一 co

~s2a ̄

.7 t]一吉wC(L ̄-L,)id cos28sina ̄ sing0] l 。。 且 J一尺 l一 。。2 J+专 +Lq 

……一一专 J 

(5) 式(5)的等式右边包括频率为2eoh 电压分量以 

及直流电压。可见,其中直流电压为: 

r“ ] 1 Fcos20] J=专 厶 -sin

2 J 

得到直流电压分量后,位置角可计算如下: 

=吉tan-t +等 (7) 

Ld<厶时, 一1,3;Ld>L时, 一0.2 位置角的估计精度与加载电流的幅值和频率有 

着直接的关系,幅值和频率越高,精度也会提高。显 

然,过大的幅值又会影响电动机的转距脉动 

3硬件结构 

C24xDSP采用TI的T320C2xI P1 6位定点 

DSP核心,并集成了一个电机控制事件管理器,后 者可以较好的方式实现对电机转向的电子控制。该 

器件利用TI的可重用DSP核心技术,在单一芯片 上集成一个DSP核及数模信号外设,可面向多种应 

用。C24x作为数字电机控制器的专用DSP,可支持 电机的转向、指令的产生、控制算法的处理、数据通 

讯和系统监控等功能。 C24x包括一个20MIPS DSP核、一个事件管理 

器、两个串行接口、一对lO位A/D转换器、一个32 位数字I/0系统、一个监视计时器、一个低电压监 

0一 测器和一个16K的快闪存储器 

图2给出了控制系统的硬件原理图。驱动电路 

删2糸筑墁件原理图 采用了IR公司的2130系列的芯片,从而使得桥式 功率电路的设计简化。由于C2,1x能同时完成2路 

的AD转换,所以,对三相绕组端电压以及限流电阻 

压降的采样,可以在2个PwM波形信号内完成,耗 

时小于15gs。 

由于载人了交流信号,在绕组端电压检出后需 

要进行带通滤波(BPF),以获取与转子位置角直接 

相关联的电压信号 为了减少定点DSP的运算负 1 

J 维普资讯 http://www.cqvip.com 基于DSP的无刷直流电动机的控制设计 欧阳文谭菲蛙 金如麟.等 

担,将其I/0的CMPx输出用交流信号进行调制, 得到含有带通频率的调制信号。 本系统设置了多种保护措施,驱动芯片身为功 

率器件提供了过电压保护,在主功率回路中串人检 测电阻,当电流过大超过设定值时,检测信号经逻辑 

判断后将PDPINT脚置为低电平,使得DSP内部 计数器立即停止计数,所有PWM输出呈高阻态,并 

关断驱动电路,实现过流保护功能 。 

4软件设计 

4.1定点运算的考虑 

尽管C24x的C编译器提供了比较丰富的库函 

数,如三角函数、对数、指数等常用非线性函数,但由 于直接调用它们的运算量较大,难以在DSP的实时 

控制中得到运用。一般都采取适当降低运算精度来 

提高程序的运行速度。 查表法是快速实现非线性运算的最常用的方 法。根据自变量的范围和精度要求制作表格,由输入 

值确定表项的地址,找到相应的值,因而运算量较 

小,适合于需要频繁调用非线性函数求值的实时应 

用。在本系统设计中,需要构造sin和tan函数的表 

格。此外,考虑到位置角的求取过程的特殊性,要求 运算具有一定的精度,故而采用线性插值的办法提 

高查表的精度 ’ 

4 2控制程序 

图3给出了程序流程简图,分模块简要介绍了 

程序各部分的主要功能。 

圈3程序流程简圈 (1)初始化程序 初始化程序主要包括:中断向量定义,时钟频率设 定,l/o初始化,A/B转换初始化,PWM初始化,控 

制寄存器设置,以及软件变量定义及赋初值。 

(2)主程序 主程序将读人的三相电压信号进行坐标变换, 得到n、 坐标系下的变换值,进而由上面推导的式 

(7)求出估计的转子位置角.经过补偿修正后,判断 极性和换相条件,调用换相子程序,调用速度控制子 

程序。 (3)子程序 换相子程序主要根据当前转子位置角完成功率 

器件的控制信号选择,并输出相应的PWM信号,记 

录相邻换相的时间。 速度控制根据设定的速度指令值,与换相完成 

时间比较,差值放大后调整作为PWM波的输出比 

较值,以实现速度控制 

(4)中断服务程序 在PWM的每一个脉冲周期内都会产生1个中 

断,以此中断可以开启A/D转换过程 根据采样频 率,可以选择合适的中断进行电压采样值的更新。 

在每次A/D转换完成以后,都会向DSP发出1 

次中断,在该中断服务程序中,可完成程序变量的计 算与更新。 

5结 语 

介绍了电流载波以检测转子位置的方法,给出 

了相应的基于DSP的硬件和软件系统设计,初步的 

实践证明,这种方法是可行有效的。 

参考文献: 

[1 A Mechanical Sensorless Control System for Salient— Pole Brushless DC Motor with Autocalibration of Estimated Position AngleslJ]Nobuyuki Kasa.IEEE 

TFans.on Ind.Electron.2000,47(2),389--395. [2]张兰芳TMSa20C2XX用户指南[M].电子工业出版 

社,1997. [3]谭弗娃,金如麟.大功率电子学和电机控制 Mj上海 变通大学出版杜,I999. [4] 张雄伟,曹铁勇DSP芯片的原理与开发应用[M].电 子工业出版社,2OOO. 

作者筒彳r:欧阳文(1977_一),男.硕士.主要研究特种电 机的运行分析及其控制。 

31— 维普资讯 http://www.cqvip.com