维普资讯 http://www.cqvip.com 第21卷第5期 2008年9月 Development&Innovation of Machinery&Electrical Products 机电产品开崖与钏崭 VOI.21.NO.5 Sep.,2008 基于DSP的无刷直流电动机控制系统 马宏革,张晓晖,宋飞燕 (包头轻工职业技术学院,内蒙古包头014035) 摘要:无刷直流电动机是以电子换向线路取代了传统直流电动机,由换向器和电刷组成的机械换向结 构.文章提出了一种基于TMS320L F2407A的三相无刷直流电动机控制系统的总体设计方案, 给出了该系统的硬件设计和软件设计。 关键词:无刷;直流电动机;控制系统;DSP 中图分类号:TN919 文献标识码:A 文章编号:1002—6673(2008)05-165-03 } 装有一个位置传感器用来检测主转子在运行过程中的位 0引言 . 由于无刷直流电动机是伴随着数字控制技术而产生 l 机械换向装置。直流无刷电动机由下列三大部分组成:①电动机主体一带有电枢绕组的定子和永磁转子;②位 和发展起来的,由于无刷直流电动机既具备交流电动机 1置.它与电子换向器线路一起代替了有刷直流电动机的 I 的结构简单、运行可靠、维护方便等一系列优点,又保 J 置传感器;③电子换向线路。2直流无刷电动机的工作原理圆 持了传统直流电动机的运行效率高、无励磁损耗以及调 I 1.速性能好等诸多优点,故其应用越来越广泛。 :当定子绕组的某一相通电时,该电流与转子永久磁 随着应用的深入,对无刷直流电动机的数字控制不 I 钢的磁极所产生的磁场互相作用而产生转矩,驱动转子 但要求控制器有强大的I/0控制功能,又要求控制器有 } 旋转。再由位置传感器将转子磁钢位置变换成电信号,高速的信号处理能力以实现实时控制。在这种要求下, l 去控制电子开关线路,从而使定子各绕组按一定次序导 世界上各大DSP生产厂商将DSP的高运算速度与单片 : 通,定子相电流随转子位置的变化而按一定的次序换 机的高控制能力相结合开发出了电动机控制的专用 f 相。由于电子开关线路的导通次序是与转子转角同步 DSP。这种DSP集成了电动机控制所必须的可增加死区 j 的,因而起到了机械换向器的换向作用。因此,所谓无 且灵活多变的多路PWM信号发生器、高速度、高精度 l 刷直流电动机,就其基本结构而言.可以认为是一台由 ADC.以及用于电动机速度和位置反馈的编码器接口等 电子开关线路 永磁同步电动机以及位置传感器三者组 电路。因此采用DSP为主的无刷直流电动机控制的时代 f 成的电动机系统。已经来临。 1 无刷直流电机开关线路是用来控制电机定子上各相 I 1直流无刷电动机的结构及工作原理 : 置传感器信号处理单元两个部分组成。功率逻辑开关单 绕组通电的顺序和时间,主要由功率逻辑开关单元和位 1.1直流无刷电动机的结构 f 元是控制电路的核心.其功能是将电源的功率以一定的 众所周知,有刷直流电动机具有旋转的电枢和固定 j 逻辑关系分配给无刷直流电机定子上各绕组.以便使电 的磁场it]。因此,有刷直流电动机必须有一个滑动的接 : 机产生持续不断的转矩。而各相绕组导通的顺序和时间 触结构一电刷和换向器,通过它们向转动着的电枢供电。 l 主要取决于来自位置传感器的信号。l 直流无刷电动机却与前者相反,它具有旋转的磁场和固 f 定的电枢。这样,电子换向线路中的功率开关元件,如晶 I 体管或可控硅等可直接与电枢绕组连接。在电动机内, —— 2无刷直流电动机控制系统的软硬件设计 2.1总体控制方案 图1是三相无刷直流电动机用软件实现数字双闭环 控制框图。给定转速与速度反馈量形成偏差,经速度调 J 收稿El期:2008—07—21 I作者简介:马宏革(1966-),男,副教授。主要从事机电一体l 化技术研究和教学工作;张晓晖(1973-),女。教师,硕士研: 节后产生电流参考量,它与电流反馈量的偏差经电流调 究生。主要研究方向:现代工业控制技术,图像处理(本文I 节后形成PWM占空比的控制量,从而实现电动机的速 为内蒙古自治区高等学校科学研究项目) l 度控制。其中电流的反馈量是通过检测电阻R上的压降 165 维普资讯 http://www.cqvip.com ・测试与控制・ 藿 一…厂 精定 ~一… .l 电流 一 位置曼数 ….. .● 一一一~、 :另外.由于 V1控制 一厂]厂] 在PWM周期的 上升并不稳定. 翻孝 : ;电流反谚.. …....~ 一l, j、 ~—— 两 4 ̄NNN“开”的瞬间。电流 v————— ——厂],.— — 一厂]~ l皇篓竺 也不易采样电 采样时 土~. -7[ ———— ——L —— J \ \———— 图1无刷直流电动机调速控制框图 Fig.1 Regulated velocity controled block of brushless DC 流,因此,电流采 图3双极性PWM控制 Fig.3 Double Poles PWM Control 样时刻应该是在 来实现的,速度反馈是通过霍尔位置传感器输出的位置 PWM周期的“开”期间的中部,如图3所示。它可以通过 量经过计算得到的,除此之外,位置传感器输出的位置 定时器采用连续增减记数方式时周期匹配事件启动ADC 量还用于控制换相翻。 2_2无刷直流电动机控制和驱动电路 本系统采用TMS320L F2407A来实现三相无刷直流 电动机调速的控制和驱动电路 。在图2所示的系统控 制和驱动电路中,3个位置间隔120。的霍尔传感器Hl、 图2无刷直流电动机的DSP控制和驱动电路 Fig.2 DSP controled and driven circuit on brushless DC H2、H3经整形隔离电路后分别与TMS320L F2407A的 3个捕捉引脚CAP1、CAP2、CAP3相连,通过产生捕 捉中断给出换相时刻,同时给出位置信息。由于电动机 每次只有两相通电,其中一相正向通电,另一相反向通 电.形成一回路。因此每次只须控制一个电流。用电阻 R作为电流传感器,将其安放在电源对地端,就可方便 地实现电流反馈。电流反馈输出经滤波放大电路连接到 TMS320L F2407A的ADC输入端ADCIN00,在每一个 PWM周期都对电流进行一次采样,对速度(PWM占空 比)进行控制。TM¥320L F2407A通过PWMI ̄PWM6引 脚经一反相驱动电路分别连接到v ~V 等6个开关管, 实现定频PWM和换相控制。 2.3电流检测 电流检测是用分压电阻R来实现。电阻值的选择可 考虑当过流发生时能输出最大电压,同时起到过流检测 的作用 开关管采用双极性PWM控制,在PWM周期 的“关”期间,电流经过同一桥臂的另两个开关管的续 流二极管到电源形成续流回路,在电阻上有反相电流流 过,产生负电压,所以在和另一个开关管的PWM周期 的“关”期间也不能采样电流。 166 转换来实现。 2.4位置检测 本系统中位置信号是通过3个霍尔传感器得到的。 每一支霍尔传感器都会产生180。脉宽的输出信号,如图 4所示。3支霍尔传感器的输出信号互差120 ̄相位差. 这样它们在每个机械转有6个上升沿或下降沿.正 好对应着6个换相时刻,通过将TMS320L F2407A设置 0 0 0 240。 360。o)t 图4霍尔位置传感器输出波形 Fig.4 The wave shape of output、vith hoot"s position sensor 为双沿触发捕捉中断功能,就可以获得这6个时刻。但 只有换相时刻还不能正确换相,还需要知道应该换哪一 相。通过将TMS320L F2407A的捕捉口CAP1~CAP3设 置为I/O口,并检测该口的电平状态。就可以知道哪一 支霍尔传感器的什么沿触发的捕捉中断。一 2.5速度计算 位置信号还用于产生速度控制量。由于每个机械转 有6次换相,所以转子每转过60。机械角都有一次换相, 这样通过测得2次换相的时间间隔△t,根据【o=60。/At 计算出2次换相间隔期间的平均角速度。速度计算和速 度调节所使用的参数存放在数据区300H开始的6个单 元中,AR2作为数据的地址指针。 2.6电流环的控制 电机的相电流的通电时间由PWM波的脉冲宽度决 定。而相电流的通电时间又决定了相电流的大小(本系 统电流环周期设为50us,即20kHz)。因此可通过对 PWM波的设置控制相电流的大小。PWM波的脉宽可由 以下控制算法确定: I I -I —d 维普资讯 http://www.cqvip.com ・测试与控制・ Duty cycle(new)=duty cycle(old)+Ierror× if duty cycle(new)≥Time period then dutycycle(new)=Timer period if duty cycle(new)≤0, { 度和电流的调节,控 D 制PWM输出。A/l 转换中断子程序流程 1框图如图5所示。 then duty cycle(new)=0 其中:K一比例增益因子。 2_7速度环的控制 l 3结束语 l本文设计的以 系统的速度环的频率设为20MHz,这个设置可根据 J TMS320LF2407为核 系统的实际需要而定。可通过改变相电流的大小来控制 i 心的无刷直流电动机 电机的转速。因此,可把参考转速变成适当的参考电 f 控制系统,充分利用 流,然后传给电流环,使电流环产生适当的PWM波去控 : 了DSP芯片的高速 制电机的相电流,实现对电机转速的控制。速度环采用 l 信号处理能力和电机 Pl算法,算法如下: Idcrefk=Odcrefk_l+Kp(ek—ek_1)+KiTek 图5 A,D中断子程序流程图 Fig.5 The prograss diagrame of 控制优化的外围电 f 路.使控制系统的硬 jA/D break sub-programe 式中:Idcrefk一速度控制器的输出;K 比例因子; ・ 件电路大大简化,实现了电流环和速度环的全数字化, K ~积分因子;T一系统的采样周期。 2.8无刷直流电动机的DSP控制流程 电流的采样、A/D转换、转子速度计算、位置捕获及I提高了控制系统的实时性和可靠性,可以为高性能系统 控制提供可靠高效的信号处理与硬件控制,从而弥补了 ll参考文献: TMS320LF2407对无刷直流电动机的主要控制任务为 ! 传统设计所带来的不足。 PWM输出控制等。TMS320LF2407的整个控制系统的软 l [1]朱耀忠.电机与电力拖动[M】.北京:北京航空航天大学出版社,2005. 件由主程序和中断子程序组成。主程序主要负责系统的初 l [21叶金虎,徐思海.无刷直流电动机【M]科学出版社,1982. 始化、变量的初始化、事件管理器的初始化及其它一些外 [31韩安太,刘峙飞,黄海・DsP控制器原理及其在运动控制系统中的 设的初始化,最后进入循环等待中断,而中断子程序主要 l 应用【M】・北京:清华大学出版社,2oo。・ 包括转子位置捕获中断和 转换中断c捕获中断负责监 测转子位置、计算速度和进行换相:ADC中断完成对速 f 耋M出S版}320土L'2Fo02420. sP结构、原理及应 The Control System for Brushless DC Motor Basing on DSP MA Hong-Ge,ZHANG Xioo—Hui,SONG Fei-Yan (Baotou Light Industry Vocational Technical College,Baotou Inner Mongoha 014035,China) Abstract:This document present a totla project of a three phase BLDCM Using DSP chip prouduced by TI company,and design the hardware S and software of system. Key words:brushless;DC motor;control system;DSP (上接第157页)无轨智能导航控制器将在现代大门设 备中得到更广泛的应用。 本文作者创新点:本着设计、实现价格合理、功能 完善、可靠性高的控制器,具有实用价值。本系统具有 设计简单、可靠性高、成本低、开发周期短等特点。 参考文献: [1】高家宏.现代大门的自动变速控制『J].机电工程技术,2006,2. [2】楼然苗,李光飞.51系列单片机设计实例【M】.北京:北京航空航天 大学出版社.2001. [3]马鸿雁.门禁控制器的研制【J].北京建筑工程学院学报,2002,2. Design of Trackless Intelligent Navigation Controller SHIDe ̄Jia (Hunan Business College,Changsha Hunan 410205,China) Abstract:AC intelligence navigation controller is a kind of intelligence digital navigation seriesThis article introduces intelligence digital .navigation system based on magnetic field,it takes AT89S52 single—chip microcomputer as the technology control/ing corerealized the data ,collect,analysis and con ̄o1.The function tasks and task scheduhng essence is adopted in system software designgrarnmable flowcha ̄. Key word:trackless navigation;intelligent controller;na ̄gafion detection circuit;shdnk door ,also gives out the pro— 167