1基于DSP的无刷直流电动机控制系统的设计摘要:随着计算机技术、电力电子技术、微电子技术和现代控制理论的飞速发展,直流电动机控制系统正逐渐向数字化、智能化方向发展。在直流电动机控制系统中,传统的模拟系统已经不适应这一趋势的发展。DSP技术的引入不但解决了这一问题,而且同时大大提高了控制系统的控制精度、实时性和可靠性;提高了系统的效率,大大减轻了工作人员的劳动强度。论文介绍了采用美国TI公司生产TM$320F2812型DSP芯片的无刷直流电动机控制系统的基本结构和工作原理,并详细介绍了基于DSP技术的无刷直流电动机控制系统的硬件电路及软件设计。关键词:无刷直流电动机;TMS320F2812;电机控制系统;霍尔传感器;DSP-basedBrushlessDCMotorControlSystemDesignAbstractWithcomputertechnology,powerelectronicstechnology,microelectronictechnologyandmodecontroltheorytherapiddevelopmentofDCmotorcontrolsystemisgraduallytodigital,intelligentdirection.InDCmotorcontrolsystems,traditionalanalogsystemsarenotsuitedtothistrendofdevelopment.TheintroductionofDSPtechnologywillnotonlysolvetheproblem,butatthesametimegreatlyimprovethecontrolsystemsofcontrolprecision,real-timeandreliability;improvetheefficiencyofthesystem,greatlyreducesthelaborintensityofstaff.ThispaperintroducestheuseoftheUnitedStatesproducedbyTI-basedDSPchipTM$320F2812BrushlessDCMotorControlSystemofthebasicstructureandworkingprincipleandgavedetailsofDSP-basedbrushlessDCmotortechnology,controlsystemhardwareandsoftwaredesign.Keywords:brushlessDCmotor;TM$320F2812;motorcontrolsystem;Digitalsignalprocessor引言过去,直流电动机大多采用电刷和滑环组成的机械整流子进行机械换向,而这种机械换向方式具有噪声大、火花、无线电干扰、寿命短等缺点。现在,电子换向式电流无刷电动机不仅克服了机械换向式的缺点,而且既具有交流电动机结构简单、运行可靠、维护方便等一系列优点,还具备直流电动机的运行效率高、无励磁损耗以及调速性能好等诸多优点。再加上近年来电力电子技术的飞速发展、新材料和新型电力电子器件的不断涌现,为直流无刷电动机的推广应用打下了坚实的基础。直流无刷电动机在航空航天、机器人控制、医疗器械、仪器仪表、家用电器等诸多领域得到了广泛的应用。近年来。随着DSP芯片制造和使用技术的不断成熟,基于DSP的无刷直流电动机控制系统的研究越来越被人们所重视。基于DSP的无刷直流电动机控制正逐步取代基于单片机的无刷直流电动机控TMS320F2812是美国德州仪器公司(TI公司)专门为工业应用而设计的新一代DSP处理器。该芯片采用了高性能的32位中央处理器、哈佛总线结构,高性能静态CMOS技术,主频最高可达150MHZ(时钟周期为6.67ns);具有外部存储器接口XINTF,可扩展多达1MB的存储空问。2一、驱动控制工作原理1.1系统交联关系图l是系统交联关系框图,执行机构使用直流无刷电机作为驱动本体。控制计算机给驱动控制系统发出控制信号,驱动控制系统把控制信号转换成相应功率信号驱动执行机构巾的电机运动。图1系统交联框图驱动控制系统可以实现数字控制和速度控制。数字控制是指控制系统只需给定目标位置,运行速度规划由驱动控制系统自动完成;速度控制是指控制系统按周期规划好运动速度,驱动控制系统根据其指定速度进行运动,然后把位置信息反馈给控制计算机。1.2驱动控制系统原理图2、3分别是驱动控制框图和原理图。驱动控制板与电机信号接口有三相功率信号接口、霍尔传感器换向接口、编码器角度位置反馈接口,驱动控制板对外接口有数字通信接口、速度控制模拟输入接口、位置反馈接口和报警检测接口等。图2:驱动控制原理框图驱动控制系统由DSP控制子系统和功率放大器组成,DSP子系统依据位移、速度及加速度参数设定实现电机位置环、速度环和电流环控制,即实现数字化驱动,产生PWM驱动三相功率放大器,然后输出A、B、C信号驱动电机运转;电机内侧霍尔换向传感器的信号决定当前那个功率管导通。编码器发出两相相差900的脉冲信3图3:DSP和驱动原理号,通过对脉冲数计数,可知电机当前角位移,即实现位置闭环控制。驱动控制系统通过数据通信接口或模拟信号接口与上位机通信,交互电机运行状态信息和位置信息等。二.系统硬件设计2.1驱动控制系统的结构设计驱动控制系统由DSP控制板和功率驱动板构成,DSP控制板负责数据通信、控制算法和监控,功率驱动板包括功率放大电路、电流检测电路、接口电路和电源变换电路等。两块板连接形式如图4所示,采用背靠背连接,中间走两板之间信号,旁边为固定螺丝孔,这种结构牢靠,模块化设计便于维修。2.2控制板原理设计2.2.1控制板硬件设计控制板的硬件原理框图如图5所示,包括两个接口,即系统接口和功率驱动板接口。由于采用集成度高的器件,板上器件比较少,主要有DSP处理器、RAM、电源模块、信号隔离、通信电平转换接口、模拟信号接口、IO离散量转换接口,其中电源模块是把5V电源转换成为DSP处理器需要的3.3V和1.8V电源;信号隔离是指DSP的信号电平3.3V,而外部信号电平5V,若5V信号直接输入到DSP的引脚会烧坏DSP处理器,因此需要在3.3V和5V加入信号隔离器件;通信接口是提供传输数据接口电平;IO离散量即转换成某军工控制系统需要的信号电平。2.2.2核心器件介绍TMS320F2812是TI公司为电机驱动控制研制的专用控制芯片,该器件主要特点如下:(1)32位定点CPU;(2)150MHz时钟频率;4图4:硬件结构示意图(3)128K×16位片上FLASH存储器;(4)18K×16位单周期片内RAM;(5)4K×16位BOOTROM;(6)两个事件管理器(EVMA、EVMB);(7)两个UART接口模块(SCIA、SCIB);(8)CAN2、OB接口模块;(9)12位、16通道A/D模块,80ns转换时间,0—3V模拟电压范围;(10)3个32位CPU定时器;(11)3个外部中断;(12)56个通用I/O引脚。图5:控制板硬件原理框图事件管理器EVM模块主要包括:(1)8通道16位PWM;5(2)死区产生和配置单元;(3)正交脉冲编码接口QEP;(4)3个捕获单元,捕捉直流无刷霍尔换向信号;(5)外部可屏蔽功率或驱动保护中断。由于该款芯片具有事件管理器,特别适合于做电机驱动控制。2.2.3通信接口设计TMS320F2812具有双通道串口和CAN总线接口,在设计中利用现有通信接口来实现需要功能的开发。串口是最常用的通信方式,故系统设计中采用串行接口。2.3功率驱动板原理设计2.3.1功率驱动板硬件设计功率驱动板的硬件原理框图如图6所示,包括功率驱动、电平转换接口和检测电路。功率MOS模块和单相桥驱动芯片组成电机功率模块,驱动电机工作,其他电路用于确保电机可靠地运行。2.3.2三相桥驱动芯片IR2132可用来驱动工作在母电压不高于600V的电路中的功率MOS门器件,其可输出的最大正向峰值驱动电流为250mA,而反向峰值驱动电流为500mA。图6:功率驱动板硬件原理框图它内部设计有过流、过压及欠压保护、封锁和指示网络,使用户可方便的用来保护被驱动的MOS门功率管。器件的门极驱动信号产生互锁延时时间,可以防止同一桥臂上、下两个功率管同时导通。它自身工作和电源电压的范围较宽(3—20V),在它的内部还设计有与被驱动的功率器件所通过的电流成线性关系的电流放大器,电路设计还保证了内部的3个通道的高压侧驱动器和低压侧驱动器可单独使用,亦可只用其内部的3个低压侧驱动器,并且输入信号与TTL及COMS电平兼容。2.3.3电流检测电路首先,电流的检测是用分压电阻R来实现的,经运算放大电路放大后送人DSP的ADC输入端,A/D转换的最大转换电压为3V,每一次PWM周期对电流采样一次,6PWM的周期设为50µs,即电流的采样频率为20KHz。其次,要确定何时对电流采样。直流无刷电机采用全桥双极性驱动,即两个对角开关管的上、下桥臂开关管都采用PWM控制,开关管在PWM周期的“开”瞬间,电流上升并不稳定,也不宜采样,所以电流采样时刻在PWM周期的“开”期间的中部,如图7所示,对V1、V6开关管的控制的波形。电流检测电路的设计主要是分压电阻参数、电压跟随等的设计,由于采用的直流无刷三相电机,故需要有三个电流通道。图7:PWM控制时电阻压降波形2.3.4霍尔换相电路为了保证得到恒定的转矩,必须要对三相直流无刷电机进行换相。掌握好恰当的换相时刻,可以减少转矩的波动。电机的换相信号是通过三个霍尔传感器得到的。每个霍尔传感器产生180。脉宽的输出信号,如图8所示三个霍尔传感器的输出信号互相差120。相位,在每个机械旋转中共有六个上升或下降沿,正好对应六个换相时刻。只是知道换相时刻还不能正确换相,还需要知道应该换哪一相。TMS320F2812的捕捉端口设置为I/O口,并检测该口的电平状态,就可以知道哪一个霍尔传感器的什么沿触发的捕捉中断。捕捉端口的电平状态称为换相控制字,换相控制字和换相的对应关系参照软件没计。霍尔换相电路就是对从霍尔传感器输出信号进行滤波,电平转换电路。2.5软件设计方案2.5.1软件设计要求采用c语言编制和模块化设计。2.5.2软件总体功能软件系统工作主要完成驱动控制系统的功能选择模式、运行参数没置、电机控制算法、数据通信、模拟量采集、运行监视和其他故障诊断工作。电机控制算法是软件开发的重点和难点,控制算法依据给定参数和电机实时反馈数据进行对电机实时控制,该模块性能直接影响到驱动控制系统性能;另一个工作软件冗余度设计和故障逻辑处理,主要用途是保证系统丁作的可靠性和执行机构的安全性。三.关键技术3.1数字化驱动控制系统的设计数字化驱动控制系统是指驱动控制系统接收某控制系统的位置信息,驱动控制系统自动规划电机运动控制速度、位置检测,同时实时反馈当前电机工作状态和位置信息。采用数字化驱动控制系统,可提高整个系统的可靠性及控制精度。为了保证此项关键技术的实现,采用了以下方法和措施:7(1)采用集成度高、频率高的DSP芯片,选用TMS320F2812器件其工作频率可达150MHz;(2)电机的三环控制由软件实现,t环为位置环、速度环、电流环,避免了模拟电路中模拟元器件因为受环境因素影响而发生时漂、温漂,影响控制精度;(3)驱动控制系统采用串口/CAN总线进行数据交互;(4)速度规划采用直线加降速算法保证运行稳定;(5)轨迹点预先连续规划,某军工自动控制系统给定的是离散位置点,驱动控制系统通过轨迹拟合算法,使各个位置点平滑过渡,避免r电机频繁停止启动,有利于提高电机寿命和运行平稳性。3.2双通道的设计双通道是指一个控制板有两个驱动电机的电气通道,一个通道控制一个电机,每个通道都可以独记工作。若检测到功率驱动硬件异常,立即启动另一通道工作。双通道的设计即驱动控制系统引入冗余设计思想,提高驱动控制系统的安全性、可靠性。为了保证此项关键技术的实