基于 DSP 的无刷直流电机控制系统设计和仿真研究_第1页
基于 DSP 的无刷直流电机控制系统设计和仿真研究_第2页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、命通大學题目基于DSP的无刷直流电机控制系统设计作者:潘高超学号:15120017班级:研15电气完成日期:_2016年5月22日随着计算机技术和现代控制理论的发展,由数字控制装置组成的随动系统应运而生。与传统的模拟系统相比,数字随动系统具有设计简单,体积小,修改方便,精度高,可靠性高等优点。作为典型的数字随动控制系统的执行器,无刷直流电机既具备交流电机的结构简单、运行可靠、维护方便等一系列特点,又具有直流电机的运行效率高、无励磁损耗以及调速性能好等诸多特点,故在许多高科技领域得到了非常广泛的应用,如机器人、数控机床、雷达、潜艇和各种军用武器随动系统。本文以无刷直流电机控制系统在武器随动系统中

2、的应用为背景,设计基于DSP的无刷直流电机控制系统。首先,本文深入研究了永磁无刷直流电机,确立了一套以DSP(TMS320LF2407A)为核心的无刷直流伺服电机的控制系统方案。本控制系统的主要优势在于利用数字信号处理器DSP的高速数字运算功能,实现各种高效的控制算法,达到无刷直流电机的高精确控制的目的。在控制系统设计部分,本文重点论述了控制系统的总体硬件构成,包括TMS320LF2407A控制器,DSP外围电路和功率驱动及其逆变电路的设计。同时,对位置信号、相电流、相电压检测电路,速度信号检测电路和故障逻辑电路进行了设计。本文还对控制系统软件进行了简单介绍,包括主程序、中断服务程序以及速度环

3、和电流环算法,并基于模块化结构设计思想绘制了流程框图。关键词:无刷直流电机,TMS320LF2407A,精确控制,DSP第一章控制系统硬件设计11控制系统总体的硬件构成针对无刷直流电机控制系统的分析,设计了基于DSP的无刷直流电机数字控制系统,其硬件构成如图所示。本系统的控制电路主要由功率驱动、三相逆变和DSP(TMS302LF2407A)单元组成,当然还包括DSP接口电路,以及必要的保护电路。本系统采用PWM方式实现对无刷直流伺服电机的控制。交流输入经过整流、稳压并为逆变电路提供直流电源。驱动部分采用国际整流器公司的驱动模块IR2132S,控制由转速环和电流环双闭环组成,从而有效地提高了无刷

4、直流电机的控制精度。位置给定由无刷直流电机自带的霍尔元件给出,并由LF2407A的CAP端进行捕捉定位。转速及其方向给定由光电编码器形成正交编码信号,由LF2407A的QEP端进行速度与转向的鉴定。根据给定的速度信号,DSP产生一定的PWM波。通过调整PWM波宽度控制功率管的开关时间,实现对无刷直流电机的控制。电流给定由单电流霍尔传感器在LF2407A的控制下传达三相电流信号并由LF2407A自带的A/D进行采样,由LF2407A根据电流采样值来调整PWM波的占空比,从而改变相电流幅值。人机界面接口采用键盘液晶显示,并提供上位机(SCI方式)的接口。系统选用DSP的PDPINTA管脚作为系统保

5、护信号的输入端,一旦系统出现故障时,PDPINTA引脚电平变低,所有PWM输出引脚均设置为高阻状态,此时一个中断将被生成。1.2TMS320LF2407ADSP控制器介绍TMS320LF2407A是TI公司推出的TMS320C24xx系列DSP中最新的功能最齐全最强大的16位定点数字信号处理器。与传统的24x处理器相比,TMS320LF2407A性能有很大的提高;40MIPS的运算速度(24x为20MIPS,240x为30MIPS);软件加密功能,能够有效地防止片内软件的非法拷贝;不仅为码盘接口单元输入引脚提供了输入限定功能,也为其它捕获输入、除Reset以外的外部中断输入和ADCSOC引脚提

6、供了输入限定功能,以防止误动作;在比较控制寄存器(COMCONx)中使用功率驱动保护中断引脚(PDPINTx),该位在240x系列中为保留位。TMS320LF2407A的功能除具有TMS320系列DSP的基本功能外,还具有以下特点:采用高性能静态CMOS技术,使供电电压降为3.3V,减小了控制器功耗;40MIPS的最高指令执行速度使得指令周期为25ns(40MHz),从而提高了控制器的实时控制能力。基于TMS320C2xxDSP的CPU内核,保证了TMS320LF2407A代码和TMS320系列DSP代码兼容。片内有高达32K字FLASH程序存储器,并带有可编程加密功能;高达1.5K字数据/程

7、序RAM,544字双口RAM(DARAM)和2K字单口RAM(SARAM)。(4) 十二路带有可编程死区时间设置的PWM驱动输出接口,硬件上保证可同时控制两台三相电机,或同时控制一台三相电机并同时实现PFC或PWM整流功能,或者进行三电平逆变器的控制研究。(5) 两个事件管理模块EVA和EVB,每个模块包括:两个16位通用定时器;8个16位脉宽调制(PWM)通道。它们能够实现:PWM的对称和非对称波形;可编程PWM死区控制以防止上下桥臂同时输出触发脉冲;3个捕获单元;高速光电编码接口,通过输入正交编码脉冲电路来获得转子的速率和机械角位置;16通道10位A/D转换器。事件管理器模块适用于控制交流

8、感应电机、无刷直流电机、开关磁阻电机、步进电机和功率逆变器。(6) 可扩展外部存储器总共192K字空间:64K程序存储空间;64K字数据存储空间;64K字I/O寻址空间。(7) 看门狗定时器模块(WDT):可用来监控系统软件和硬件的操作,它可以按照用户设定的时间间隔产生中断。如果软件执行进入一个不正确的循环或者CPU运行出现异常时,该模块可以实现系统复位,使系统进入预定状态。(8) 控制器局域网络(CAN)2.0模块:CAN模块给用户提供了设计分布式或网络化运动控制系统接口。(9) 串行通信接口(SCI)模块:用于实现DSP与其他异步外设之间的串行通信,其接收器和发送器都是双缓冲的。(10)

9、16位串行外设(SPI)接口模块:用于DSP与外设或其他控制器进行串行通信,典型应用包括与数模转换器、LED显示驱动等器件的通信。(11) 高达41个可单独编程或复用的通用输入/输出引脚(GPIO)和基于锁相环的时钟发生器。TMS320LF2407A经推出,便以其优越的性能特点以及同类产品所无法比拟的功能成为高性能传动控制系统设计的首选器件,逐步取代了以前广泛使用的TMS320F240和TMS320LF2407,是目前业界最具竞争力的电机专用控制器。TMS320LF2407A芯片内主要的功能模块图表如图所示。RQFLIT貿IMT1FIDPA2LUxiJliinu-'LLXIAL2MPj

10、MCBOOTEM/XF恤盟V)'REFL0TP1TP2Vcc-PSV)FortAp-7)IOFAP7PS.DE、IE"H/WTDOENA1PDPHTAFCFINTBCAP6/IOPF1F讥时田lOPFSnFVA14/IOPB1FWW111HOPESFW1IOPE6TlPVkM/T1CMI0oB4T3PWMjrT3C:MP/ICf3F2T2FWVI门KLMT1匚沪吕首T4PWMrT4C:MP/ICFF3nDIRBIOPF4nCLMNBTOPFSVWIWIO匚£C.AF4IQEF印IOP曰CAP5JQEP4JIOPFOAX15DU-DT5TCKEMUOEMUICANTI

11、CPCeCANRXJI0PC7申启M0PFC2ErlS-iMI.'ODZS5-Pn.M/IOPC4EFISE;IOPCSTDIFWIOPB6TCLKINA/IOPB7FEADYSTRBFLLF2EJCLKINFVWI审lOPEEPWMIIIOPER3FtB®-7)IQP日Q7PortCffl-7)IO口UQ7FortD(0)IOPDPFortE(0-7)ICFE|0:7FortF(Q-6)IOPFp6W?STF艸別QP日2FWM6/idpB3VI8_OENFiICPC©XiN72DCSQaiOFDOSClTXDZOPMtSCIK-OIOPA1"WFIJQE

12、FHIORASP2JQE旳10P如GAPS/IOjPW*OP脯PW2/1OPA7a&DCIDCINl5|如REFHITMS20TU/ICC11.3DSP外围电路设计1.3.1DSP电源转换电路设计TMS320LF2407A的工作电压是3.3V,而目前许多外用外器件的主要工作电源通常是5V,因此以TMS320LF2407A为核心所构成的应用系统必然是一个混合电压系统,首先要解决TMS320LF2407A的电源问题。解决3.3V电源通常有以下几种方案:电阻分压法,采用电源模块,利用线性稳压电源转换芯片。利用电阻分压的方法比较简单,但是随着负载的变化,输出的电压会产生波动,而且电阻的功耗也比

13、较大,对于低功耗的系统和对电源要求高的系统,不适合采用这种方案。电源模块使用方便、效率和可靠性都很高,但是电源模块的价格一般都比较昂贵。线性稳压芯片是一种最简单的电源转换芯片,基本上不需要外围元件。但是传统的线性稳压器,如LM317,要求输入电压比输出电压高2V或者更大,否则就不能够正常工作。因此对于5V的输入,输出并不能够达到3.3V而对低电源的需求,许多电源芯片公司推出了低电压差线性稳压器(LDO)。这种电源芯片的压差只有1.3V0.2V,可以实现5V转3.3V/2.5V或者3.3V转2.5V/1.8V等要求。LDO所需的外围器件数目少,使用方便、成本较低、纹波小、无电磁干扰。TPS733

14、3是一种固定输出3.3V电压的电源转换芯片,这是TI公司为了配合DSP而生产的,正好适合TMS320LF2407A的电源需要。它使用PMOS晶体管传送电流,PMOS元件的栅极由电压驱动,工作电流较低且在全负载范围内不变。TPS7333还具有内部电流限制和过热保护的特点,把输出电流限制到大约1A。当发生电流限制时,输出电压按线性规律反比例变化,直到过流状态结束为止。如果器件的温度超过1650C,热保护电路将使其关断。具体电路如图3.3所示。匚厂D.LuF+5V彌RflSm1ENSENSEinourINOUT-XC41狀1.3.2时钟电路和仿真接口设计DSP芯片的时钟有两种引脚连接方式:一种是利用

15、DSP芯片内部所提供的晶振电路,在DSP芯片XTAL2和XTAL1/CLKIN引脚之间连接一晶体来启动内部的振荡器;另一种方法是将外部的时钟源直接输入XTAL1/CLK1N,XTAL2悬空。在本方案中采取第二种方法,下图为外部时钟源连接。GNT?43DSPXTAL1JZPB-263-20TMS320LF2407A芯片具有锁相环时钟模块(PLI.),该时钟模块可将输入的时钟信号进行4、2、1、33等倍频,所以采用10MHz的外接晶体,经过PLL进行4倍频后即可满足2407A的40MHz频率的要求。设计一个DSP系统,必须考虑系统的软硬件调试与仿真,调试DSP系统一般离不开DSP仿真器,仿真器是通

16、过仿真接口实现与DSP之间进行数据交互。仿真器即扩展开发系统(XDS),可用来进行系统级的集成调试,是进行DSP芯片软硬件开发的最佳工具。目前主要有两种类型的仿真器:一种是传统的电路仿真器,另一种是先进的扫描仿真器。JTAG(JointTestActionGroup称为联合试验行动组,该组提出了边界扫描测试方案,后来成为IEEE1149.1标准,即IEEE标准试验存取口和边沿扫视技术。TI为其大多数DSP产品提供了JTAG端口支持,TMS320LF2407A也不例外。JTAG接口定义如图所示。DSPIMS”丿DSPTO1JTAG33VCC3.3VCCD£P_TPnD£PTC

17、1)SIJLKSrrGNDJ)SIJIJPUlTWS12TRST-TDI34GNDHeaderDimensio口占PD(+5V)券|_6.'noptn(Key)Pin-to-Pinspacing.O.IDDh.(X.YjIDO75GNDPinwidth.0.025-in.squarepostTCK-RET910GND口in1erigth.0.235-iinnorninalTCK1112GNDEMUO13UEMUIJ1411.3.3通讯与存储器电路接口设计TMS320LF2407A芯片配有串行通信接口SCI模块,SCI接收器和发送器是双缓冲的,通过一个16位的波特率选择寄存器,数据的传输

18、速度可以被编程为65535种不同的方式。本系统采用RS-232串行口与2407A的SCI接口进行PC机与DSP之间的异步通信。RS-232是美国电子工业协会制定的一种串行总线的物理接口标准,此标准规定了串行通信中主控模块和从属模块之间的物理连接的机械、电气、功能和过程特性。RS-232标准总线为25线,但在实际应用中常用其简化了的9线接口,下图给出了9线RS-232的接口标准。jiPin#PC(pHrnalaSDEM2Rk.inputTx,Qutpul3Tx,oulfiutRk,input斗DTR.uulpulRest/CTSrinputGNDGN08GTS,riputRTS,DLriput下

19、图是TMS320LF2407A与MAX232A的串行通信接口电路,该电路采用了符合RS-232标准的驱动芯片MAX232A进行串行通信。MAX232A芯片功耗低、集成度咼,米用+5V供电。DB9SHTXDDSP+5V05D.111FOSCl.4Ct-Uv+C2+V-dTTINTIGUTT2INTzotrrRUNoR30UTR2INsR20UTIII5-.4-划AX迪卷II10O.liiPDSP-JBTOIOPCsciaxaC36aiiif!DSP系统的存储空间分为内部和外部两种。尽管内部存储器具有存储效率高、使用方便的优点,但是其存储器容量太小,一般不能满足调试的需要。TMS320LF2407

20、A的片内具有544x16位的DARAM,2Kxl6位的SARAM和32KX16位的FLASHEEPROM/ROM,对于一般系统在正常运行时32K的FLASH存储器基本上能够满足要求,但是,在DSP开发调试过程中,每次在PC机调试完程序并生成了目标代码后,再通过仿真器的JTAG接口将数据下载到DSP目标板的存储器,程序实际上是在目标板上运行。如果所需要调试的目标代码容量大于2407A内部数据存储器的2.5K字,则每次改动程序后就需要烧写一次片内FLASH存储器,否则将无法进行仿真,所以在程序的调试阶段一般都要对系统进行程序存储器的扩展。外部存储器分为两种:只读存储器(ROM)和可读写存储器(RA

21、M)。对于DSP开发调试阶段,一般都需要对程序进行不断地修改,因此需要扩展可读写的存储器。本系统选用的可读写存储器为64KX16位的高速低功耗SRAM芯片IS61LV6416,其存取时间最小可达8ns,供电电压3.3V,不需要插入等待周期就可以与LF2407A很好的同步工作。2407A的程序存储器空间的寻址范围为64K,这包括片内的RAM和FLASHEEPROM/ROM。当访问片外程序地址空间时,DSP自动产生一个访问外部程序地址空间的信号PS。当MP/MC设引脚为0时(DSP配置为微控制器),片内的RAM和FLASHROM可以被访问;当MP/MC设引脚为1时(DSP配置为微处理器),片内的R

22、AM和FLASHROM被禁止,程序空间使用的是外接的64KRAM。因此,在调试程序时要将MP/MC引脚设为0,下图即为IS61LV6416与DSP的连接示意图,TMS320LF2407A的数据总线(DOD15)和地址总线(AOA15)分别与IS61LV6416的数据总线和地址总线相连。DSP的访问外部程序地址空间信号PS与IS61LV6416的片选引脚CE、高位使能BHE和低位使能BLE相连;由于IS61LV6416的存取时间为8ns,因此和DSP之间不需插入等待状态,DSP的RD信号可直接与IS61LV6416的输出使能引脚OE相连,此外还要将两个芯片的写使能信号WE连接起来。Al43A24

23、3Al27捅15MA721AB20型10AIU临Al15AI24Al33AI4rAl513JVCC*丄11*勒DSPPSDSP.RD41DSPW3i17A0A1A2A3A5A6A7A.SA.9A1QDIOAllD11A12l?12丽耳A14DMA15vcc(7NDvccGNT)ATEZBHE/OEJBLE/WENCNC:>15&LV.MT<i-Sri220Dl910D313D414D515rw07r甸D«3i)仞itUli35DI1势UJ2D13UH血勢*GND74至于模数接口方面,2407A芯片内部含有16通道的10位A/D转换,所以无需再外接AD转换器件,只要

24、调节好AD接口的参考电压就可以了;而且2407A内部能够产生专门用于电机控制的12路PWM波,所以针对电机控制的系统也无需外接DA转换器件。1.4功率驱动及其逆变电路设计1.4.1功率驱动芯片选取在本系统中,电机控制的驱动器采用的是IR(国际整流器)公司专门为三相桥式驱动设计的IR2132S芯片。R2132S是大功率MOSFET和IGBT专用驱动集成电路,驱动信号延时为ns级,开关频率在20kHz以上,其主要特点和性能为:集成度高,六路驱动,所需外围元件少;偏置电压最大600V,驱动电流200mA/420mA,栅压范围1020V,开关时间675ns/425ns(典型值),死区时间0.8Ls(典

25、型值);具有过流关断、欠压封锁功能;单电源工作,六路驱动仅用一个+15V20V直流电压电源,IR2132S内部应用自举技术来实现同一集成电路可同时输出两个驱动逆变桥中高压侧与低压侧的通道信号,它的内部为自举操作设计了悬浮电源,悬浮电源保证了IR2132S直接可用于母线电压为-4+500V的系统中来驱动功率MOSFET或IGBT。在系统的运行过程中,驱动保护电路会检测当前系统的运行状态。如果系统中出现过流或者欠压情况,IR2132S会启动内部保护电路,锁住后继的PWM信号输出,同时通过FAULT引脚拉低DSP控制器的PDPINT引脚电压,启动DSP控制器的电源驱动保护。这时所有的EV模块输出引脚

26、将被硬件置为高阻态,从而实现了对控制系统的保护。该系统中设计的保护电路主要用于保护DSP控制器和电机的驱动电路,外围电路中的电流检测电位器提供全桥电路电流的模拟反馈值,如果超出设定或调整的参考电流值,工R2132S驱动器的内部电流保护电路就会关断输出通道,实现电流保护的作用。IR2132S芯片可同时控制六个大功率管的导通和关断顺序,通过输出H01、H02、HO3分别控制三相全桥驱动电路的上半桥T1、T3、T5的导通关断,输出L01、LO2、LO3分别控制三相全桥驱动电路的下半桥T2、T4、T6的导通关断,从而达到控制电机转速和正反转的目的。1.4.2驱动电路设计具体电路如图所示,IR2132S

27、的工作电压取为+15V,其电源引脚Vcc接+15V电源;VCC与三路高端浮动供电引脚Vbl,Vb2,Vb3之间分别接入三个快恢复二极管DI,D2,D3,高端浮动供电引脚Vbl,Vb2,Vb3与高端浮动偏置电压引脚Vsl,Vs2,Vs3之间分别接入三个自举电容Cl,C2,C3。驱动电路的保护电路主要有两部分:自保护电路和过电流欠电压保护电路。外围电路中的电流检测电阻通过引脚Vss的设定值与流入CA-引脚的电流在反馈电阻上产生的电压相比较,如果超出设定或调整的Vss参考值,IR2132S驱动器的内部电流保护电路启动,关断输出通道,实现电流保护的作用,驱动电路上的D4点亮。IR2132S芯片内部也有

28、硬件保护电路。如果负载或驱动电路出现过电流或欠电压的情况,IR2132S驱动器的FAULT引脚会输出制动信号,通常这个输出信号连接到DSP的PDPINT引脚上,拉低PDPINT引脚的输入电平,关断DSP的所以输出通道并置为高阻态,实现整个控制电路的保护作用。1.5位置信号、相电流、相电压检测电路1.5.1位置信号检测电路设计在BLDC控制系统中,位置传感器是一个不可缺少的重要组成部分。它的主要作用有两个:一是检测电机定子,转子的相对位置并提供电机相绕组的换相信号;二是与控制器一起构成转速的反馈环节。无刷直流电动机的轴上已经安装了3个霍尔效应传感器,其输出的转子位置信号送到功率变换电路,然后送往

29、TMS320L2407A片上捕获单元进行处理。65V图中HA、HB、HC为三相霍尔信号,通过一个上拉电阻,当某相(比如HA)为高电平时,二极管1N4148截止,6N137导通,经过74LS14输出高电平,经过电阻10K(TTL和CMOS之间的匹配电阻),TTL的5V高电电平就被转换为CMOS的3.3V高电平,此时IOPB1和CAP1均为高电平(3.3V);若霍尔输出低电平,则1N4148的阳极被置低,6N137不导通,那么74LS14输出低电平,此时IOPB1和CAP1均为低电平。74LS14是一个带施密特的反相器,目的在于消除信号斜坡部分。通过上述位置信号外围电路,捕获引脚和I/O引脚上为标

30、准的0和3.3V脉冲信号,DSP的捕获单元和I/O可以正常无误地工作。定时器2作为捕获单元的时钟基准,时钟周期寄存器初始化为OxFFFEh。LF2407A检测到位置信号的上升下降沿后,产生一个相应的中断标志,然后中断子程序开始运行,计算换流相和速度。1.5.2相电流检测电路设计在该控制系统中,为了得到快速的起动性能,以及对主电路的电流监控,需要加入对主电路的电流信号采样反馈电路。获得采样电流信号一般情况下有两种方法:一种使用采样电阻。采样电阻可以直接将主电路的电流信号转化为电压信号送给控制电路,简单、方便、输出电压直接正比于主电路流过的电流。但是这将使主电路和控制电路直接有了电的联系,很容易将

31、主电路的干扰带入控制电路,所以一般还要加入隔离电路,将主电路和控制电路进行隔离。另一种是使用霍尔元件。霍尔电流传感器是国际上电子线路中普遍采用的电流检测元件。其最大优点是测量精度高、线性度好、响应快速,可以做到电隔离检测,并且结构牢固,体积小,重量轻,寿命长,安装方便,功耗小。利用霍尔效应检测电流目前有直接检测式和磁场平衡式两种方法。直接检测式霍尔电流传感器的不足是当被测电流过大时,为了不使磁路饱和、保证测量结果的线性度,必须相应增加铁心的截面积,这就造成检测装置的体积过大。而磁场平衡式霍尔电流传感器(LEM模块)把互感器、磁路放大器、霍尔元件和电子线路集成在一起,具有测量、反馈、保护三种功能

32、。LEM模块的最大优点是借助/磁场补偿0的思想,保持铁心磁通为零,致使其尺寸、重量显著的减小,使用方便,电流过载能力强,整个传感器已经模块化,套在被测母线上即可工作。另一方面,其响应速度可达到1微秒以内;并且和电阻采样相比较,由于不需要在主电路中串联电阻,所以不会产生额外的损耗。因此本系统使用该种方法完成电流的检测。具体电路如图。3SvR33+5VCJC32K34C33在本系统中采用的LEM型号为BLYT5-CNP12C4,其工作电压为±15V,输出电流为010mA。两个LEM模块检测A相和B相的电流,得到电流信号(-10mA10mA),经过转换电路变成电压信号。其中,电容C32起滤

33、波作用,R30为电流传感器的外接电阻,用来将电流信号转换为电压信号,以便测量。R31,R32为电压给定值设定电阻,通过调节两电阻之间的比值可调节给定电压,也即给出了电流的最大值。霍尔电流传感器的输出信号和设定值经过比较放大器比较后输出高电平信号。1.5.3相电压检测电路设计UaUcR7翻C3KER3相电压测量电路由电阻R1R6、电容ClC3组成的相电压分压、滤波电路组成。图中Ua、Ub、Uc分别为电机定子各相对地相电压。以A相为例,A相相电压V经R1,R2分压后得到测量电压Ua0送入DSP的ADC转换模块。考虑相电压测量时功率器件的开关噪声对测量值的干扰,需采用滤波电路,本文使用由R7与C1,

34、组成的RC低通滤波器,RC滤波器电路简单,抗干扰强,有较好的低频性能,并且其选用标准阻容元件也很容易得到。1.6故障逻辑电路设计故障逻辑电路主要实现故障保护功能,一旦有故障产生如过热、欠压等,产生故障信号通知DSP,封锁DSP的输出,发出故障信号,直至故障消除。图中Ot为过热信号,Vo为过压信号,/EN为使能信号。整个逻辑输出连接到DSP的PDPINT端,控制DSP有无输出。訂2AUIA741.S04741074LS&1U6A74J.S<XJ第二章控制系统软件设计2.1系统软件结构本系统的控制软件由主程序模块和中断服务程序模块两大部分组成。其中主程序包括初始化、捕获当前位置、设置

35、中断逻辑等。中断服务程序主要有电流采样中断子程序、位置信号捕获中断子程序、定时器溢出中断子程序、故障保护中断子程序等。工X门*P初始化X.抿获当前位置设嚣中断逻辖I电流采样中浙位畫捕获中將iH力定胆器溢出中断_故障樑护中断_由于系统采用模块化结构设计,各部分显得简洁、明了,便于修改和调试。而且具有很强的通用性和可移植性。2.1.1主程序模块主程序主要完成以下一些功能:对TMS320LF2407A芯片的初始化,预置系统运行参数,I/O端口初始化,捕获当前位置,设置中断逻辑等。V2.1.2中断服务程序模块无刷直流电动机的运行要求及时、准确地检测转子位置信号,并确定PWM电路相应的输出配置,以保证电

36、机的定子绕组的正确换相,实时性强,故对位置信号采用捕获中断的方式;速度调节器是控制的中心环节。另外,系统出现异常情况时,应及时用软件封锁DSP的PWM输出,故对故障信号也采取中断的方式。中断服务程序模块包括。(1) 位置捕获中断服务子程序TMS320F2407A的事件管理器中有四个捕获单元,每个捕获单元都能产生中断,且分别具有各自独立的中断向量。此外将CAP1、CAP2、CAP3这三个管脚设置成捕获外部信号上下跳沿的功能,分别去捕获光电位置传感器输出的三路位置信号上下跳沿。因而电机运行时,对于每路转子位置信号,电机的每旋转180o电角度,其上下跳沿就会触发一次事件管理器的该路位置信号的捕获中断

37、。(2) 电流采样中断服务子程序电流调节器是控制的中心环节,其设计要求满足电流环的频率要求,实现电流快速准确地跟踪给定值。本系统中,其功能是完成电流数据的采集,根据当前逆变桥的导通情况,选择适当的相电流作为电流调节器的反馈量;完成电流的调节作用,并将调节器的输出结果送至事件管理器相应的寄存器中,目的是控制导通电流跟随给定电流。(3) 定时器溢出中断服务子程序在转速测量中,要求计算相邻两次捕获中断事件的时间间隔,并检查其是否超过设计的最大值(65535),所以需要设定一个定时器溢出中断。(4) 故障保护中断子程序本系统各种保护电路的故障信号经一与门电路相与后送给TMS320F2407A的PDPI

38、NT管脚。当系统出现故障进入中断程序后,即在管脚PDPINT被置为低电平后立刻将所有的事件管理器输出脚置成高阻状态。只有通过PORESET硬件复位或系统重新上电,才能使程序重新开始运行。2.2控制算法的实现2.2.1速度环的控制速度环采用参数自整定模糊PID控制,具体设计见第四章。速度环的参数输入一个给定速度,另一个输入是增量式光电编码器速度信号输入,输出的是调整好的速度信号供电流闭环输入。2.2.2电流环的控制本系统的电流环采用电流滞环跟踪型PWM控制。这种电流控制结构中无传统的电流调节器(如PI调节器等),取而代之的是一个非线性环节滞环。工作时,当电流偏差超越滞环宽度时,主功率开关管切换,并迫使电流偏差减小,将电流偏差始终控制在滞环宽度以内,显然这是一种典型的非线性控制。其工作原理是:当给定电流值与反馈电流值的瞬时值之差达到滞环宽度正边缘时,逆变器的开关管VT1导通,开关管VT2关断,电动机接通直流母线的正端,电流开始上升。反之,当给定电流值与反馈电流值的瞬时值之差达到滞环宽度负边缘时,逆变器的开关管VT1关断,开关管VT2导通,电动机接通直流母线的负端,电流开始下降。选择适当的滞环环宽,即可使实际电流不断跟踪参考电流的波形,实现电流闭环控制。滞环电流控制的突出特点之一是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论