自动化毕业论文 SVPWM 在BLDC电机中的应用 自动化(数控技术)论文.doc_第1页
自动化毕业论文 SVPWM 在BLDC电机中的应用 自动化(数控技术)论文.doc_第2页
自动化毕业论文 SVPWM 在BLDC电机中的应用 自动化(数控技术)论文.doc_第3页
自动化毕业论文 SVPWM 在BLDC电机中的应用 自动化(数控技术)论文.doc_第4页
自动化毕业论文 SVPWM 在BLDC电机中的应用 自动化(数控技术)论文.doc_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

南京工程学院 自动化学院 本科毕业设计(论文)题目: svpwm 在bldc电机中的应用 专 业: 自动化(数控技术) 班 级: xxxxx 学 号: xxxxxx 学生姓名: xxxx 指导教师: xxx 讲 师 起迄日期: 2012.22012.6 设计地点: 实验楼 _graduation design (thesis) svpwm in the application of bldc motorbyzhu xiangsupervised byteng fu linschool of automationnanjing institute of technologyjune, 2012南京工程学院自动化学院本科毕业设计(论文)摘 要随着工业自动化的发展,人们对电机控制系统的性能要求越来越高。矢量控制、直接转矩控制等先进的控制理论不断提出,而微处理器和控制器的更新换代特别是数字信号处理(dsp)的出现,使得理论成为实践。智能化功率模块和空间矢量脉宽调制(svpwm)技术的出现,极大的改善了电机的控制性能。本论文重点讲述了以功能强大的dsp、智能化的功率模块和先进的svpwm技术实现永磁无刷直流电机的开环调速。介绍了基于dsp的硬件控制平台的组成部分。重点分析了svpwm技术原理、产生pwm波的控制算法和程序的实现,最后在dsp控制平台上对其控制性能进行了验证。本论文所有的硬件电路设计和程序编写基于tms320f2806建立的数字控制系统。硬件电路中的电源电路,单片dsp最小系统电路等主要部分都是经过实际的焊制和调试。软件设计中的svpwm程序主要采用c语言套用格式,使用ccs(c2000)编译环境下在dsp控制平台上进行了实际调试和验证。关键词:数字信号处理器;空间矢量pwm;逆变器i南京工程学院自动化学院本科毕业设计(论文)abstract along with the development of industrial automation, people on the motor control system performance demand more and more. vector control, direct torque control and other advanced control theories have been put forward, and the microprocessor controller and the update especially digital signal processor (dsp) appear, makes theory into practice. intelligent power module and space vector pulse width modulation (svpwm) technology appear, greatly improved the motor control performance.this paper focuses on the function of the powerful dsp, intelligent power module and advanced svpwm technology to achieve permanent brushless dc motor of the open loop control. introduces the hardware platform based on dsp control of the component. analyses the svpwm technology principle, produce pwm waves of the control algorithm and the realization of the program, and the last in the dsp control platform on the control performance is validated.this paper all the hardware circuit design and programming tms320f2806 based on a digital control system. hardware circuit of the power supply circuit, monolithic dsp minimum system such as the main part of the circuit is after the actual soldering and debugging. the software design of svpwm procedure mainly using c language to format, using ccs (c2000) compiled environment in dsp control platform on the actual commissioning and validation.key words: dsp;space vector pwm;inverter南京工程学院自动化学院本科毕业设计(论文)南京工程学院自动化学院本科毕业设计(论文)目 录 第一章 绪论11.1 引言11.2 选题背景11.3 课题研究意义21.4 研究内容21.5 本文的结构2第二章 svpwm的生成原理42.1 24v直流无刷电机调速控制 42.2 几种pwm输出方法的比较42.3 svpwm生成原理4第三章 svpwm算法的实现73.1 扇区的判断73.2 相邻两矢量的开关作用时间73.3 切换顺序93.4 svpwm的调速103.5 svpwm波的死区控制10第四章 支持svpwm发生器的硬件电路114.1 dsp微处理器114.2 dsp基本外围电路的设计124.3功率驱动电路144.4 svpwm产生的硬件基础16第五章 svpwm的软件设计185.1定点dsp的q格式185.2 svpwm控制参数的q格式及代码实现195.3 svpwm程序流程图205.4 实验结果分析21第六章 结论23致谢24参考文献25附录a:硬件设计原理图26第一章 绪 论1.1 引言svpwm(space vector pulse width modulation),即电压空间矢量脉宽调制,svpwm是近年发展的一种比较新颖的控制方法,是由三相功率逆变器的六个功率开关元件组成的特定开关模式产生的脉宽调制波,能够使输出电流波形尽可能接近于理想的正弦波形。随着电压型逆变器在高性能电力电子器件的广泛应用,脉宽调制(pwm)控制技术作为这些系统的核心技术,引起了高度重视。到目前为止,从电源角度出发的spwm 技术,在各种应用场合占主导地位。从电机角度出发的空间矢量调制(svpwm) 技术由于控制简单、数字化实现方便等特点,目前已有替代传统spwm的趋势。空间电压矢量pwm与传统的正弦pwm不同,它是从三相输出电压的整体效果出发,目标在于使电机获得理想圆形磁链轨迹。svpwm技术与spwm相比较,绕组电流波形的谐波成分小,使得电机转矩脉动降低,旋转磁场更逼近圆形,而且使直流母线电压的利用率有了很大提高,在线性调制区域,它的电压利用率spwm高达15.47%。在非线性调制区域,通过采取过调制策略,能够保证其线性调制并能进一步提高其电压利用率2。1.2 选题背景交流调速技术最常用的方法是变频调速,通常是通过改变电源频率来实现交流电动机的速度控制。早期的变频系统都是采用开环恒压频比(u/f恒定)的控制方式,其优点是控制结构简单,成本较低;但是,其控制系统性能不高,利用率低,转矩响应慢。因此这种控制方式仅适应控制性能要求不高的场合。上世纪70年代,德国的f.blaschke提出了矢量控制理论,开创了交流电动机等效直流电动机控制的先河,使交流电动机调速后的机械特性以及动态性能都达到了与直流电动机调压调速性能不相上下的程度3。1985年,德困鲁尔大学的depenbroch教授首次提出了直接转矩控制理论(dtc),它是采用空间矢量的分析方法,把转矩直接作为被控量水控制,从而获得转矩的高动态性能。矢量控制和直接转矩控制虽然都能达到极高的控制性能,但是矢量控制需要的参数较多,算法代码庞大,直接转矩控制低速性能不佳,设备要求精良等原因,使得它们在工业中特别是像中国这样的发展中国家工业中还没有得到很好的应用。随着带有实时信号处理器的电机控制器件如dsp和和集成度很高的智能功率模块ipm的出现,以及svpwm控制技术的不断完善和创新,矢量控制将在不久的将来占据工业生产的主导地位。1.3 课题研究意义国内交流伺服系统在数控机床、机器人等行业已经开始了大量应用。市场上具有自主知识产权的民族品牌也如雨后春笋般发展起来。但是这些新兴的伺服驱动器生产商都面临同一个问题:交流伺服电机的高成本如何面对步进电机价格优势的冲击。同时,在实际应用中,如果想使用交流伺服系统来代替步进驱动,那么步进驱动中一些有用的成分是否仍然可以保存下来,例如低压开关电源。从这个出发点考虑,本课题先预期设计低压交流伺服系统,以兼容步进驱动电源。但是,项目一开始就遇到一个尖锐的问题:由于不具备伺服电机的自主产权,需要购置伺服电机,而国内市场根本采购不到小功率的低压伺服电机。所以,从成本和课题难度考虑,本文后期研究采用了bldc电机代替低压交流伺服电机,而小功率低压bldc电机是很成熟的产品。传统bldc电机采用6扇区磁链控制,低速性能有待提高,所以本课题中仍然采用svpwm来实现bldc控制。1.4 研究内容针对上述背景与条件,本课题是以开环的恒压频比控制系统为例,讲述如何用功能强大的信号处理器dsp、智能化的ipm模块和新兴的svpwm技术去实现变频调速系统。并从实际应用角度考虑,在安全性、实用性、降低成本方而进行了相关的研究。本课题所要研究的主要内容包括:(1)基于dsp和ipm的交流调速控制平台的设计。系统以tms320f2806为中央处理器设计控制电路,主要包括dsp基本外围电路设计,智能功率模块pm50rsal20组成的交-直-交电压源型逆变器设计驱动电路。并对实际应用时的安全可靠性电路进行了设计与实现。(2)svpwm控制技术设计与实现。详细介绍了svpwm波产生的控制原理,控制算法,控制算法以及软件流程的实现。1.5 本文的结构本文以svpwm在bldc电机中的应用的研发工程项目作为应用背景,对svpwm技术进行了研究。全文共分为七章,各章的主要内容如下:第一章:扼要地介绍了svpwm技术、交流调速和伺服系统的概念、特点与相关研究背景以及研究内容;第二章:具体研究了svpwm的生成原理;第三章:对svpwm算法的实现进行了研究,给出了生成svpwm波的具体方案;第四章:研究了支持实现svpwm波的硬件电路,包括对dsp基本外围电路的设计和功率驱动电路的设计;第五章:对svpwm的软件设计给出了具体的说明,并且给出了相应的流程图;第六章:总结了全文的研究工作,并且给出了存在的问题和进一步研究的方向。第二章 svpwm生成原理2.1 24v直流无刷电机调速控制原理三相永磁无刷直流电动机和一般的永磁有刷直流电动机相比,在结构上有很多相近或相似之处,用装有永磁体的转子取代有刷直流电动机的定子磁极,用具有三相绕组的定子取代电枢,用逆变器和转子位置检测器组成的电子换向器取代有刷直流电动机的机械换向器和电刷,就得到了三相永磁无刷直流电动机。直流无刷电机调速的原理就在驱动电动机的基础上将驱动电流由pwm信号来控制,改变pwm信号的脉冲宽度,即通过调节mosfet通断时间来调节提供给电机三项电流大小,从而对电机进行调速控制。2.2 几种pwm输出方法的比较pwm(pulse width moddulation),脉宽调制,晶闸管工作在开关状态,晶闸管被触发导通时,电源电压加到电动机上;晶闸管关断时,直流电源与电动机断开。这样通过改变晶闸管的导通时间(即调占空比ton)就可以调节电机电压,从而进行调速。对比于svpwm的产生原理可知,svpwm本身的产生原理与pwm没有任何关系,只是形似。spwm,正弦波脉宽调制,将正弦半波n等分,把每一等分的正弦曲线与横轴所包围的面积用一个与此面积相等的等高矩形脉冲来替代。三角波载波信号ut与一组三相对称的正弦参考电压信号ura、urb、urc比较后,产生的spwm脉冲序列波uda、udb、udc作为逆变器功率开关器件的驱动控制信号。逆变器输出电压的基波正是调制时所要求的正弦波,调节正弦波参考信号的幅值和频率就可以调节spwm逆变器输出电压的幅值和频率。 svpwm与spwm的原理和来源有很大不同。spwm由三角波与正弦波调制而成,svpwm却可以看作由三角波与有一定三次谐波含量的正弦基波调制而成。而svpwm的电压母线利用率要比spwm高15.47%,因此采用svpwm对直流无刷电机进行控制。2.3 svpwm产生原理空间矢量脉宽调制svpwm的英文全称为space vector pulse width modulation,实际上对应于永磁同步感应电机中的三相电压源逆变电器的功率器件的一种特殊的开关出发顺序和脉宽大小的组合,这种开关出发顺序和组合将在定子线圈中产生三相互差120电角度的波形失真较小的正弦波电流。本设计着重于svpwm在直流无刷电机中的应用。图2.1 三相电源逆变器结构图2.1是电压源型pwm逆变器示意图,它的三个桥臂的六个功率开关器件一共有八种开关模式。用sa、sb、sc分别表示三个桥臂的状态,规定当上桥臂器件导通时桥臂状态为1,下桥臂器件的桥臂状态为0。那么,逆变器的八种开关模式对应八个电压空间矢量9。对应于不同状态时输出给电机的相、线电压对应值(相对应于直流电压udc)如表2.1所示。表2.1 功率晶体管的开关状态和与之对应的输出线电压和相电压的关系表abcva(vdc)vb(vdc)vc(vdc)vab(vdc)vbc(vdc)vca(vdc)0000000001002/3-1/3-1/310-11101/31/3-2/301-1010-1/32/3-1/3110011-2/31/31/3-101001-1/3-1/32/30-111011/3-2/31/31-10111000000表中va、vb、vc表示3个输出的相电压,vab、vbc、vca表示3个输出的线电压。在实际的应用当中需要将定子三相坐标系(a、b、c)转换为定子两相坐标系(、)。在(、)坐标系中与输出的三相相电压相对应的分量可以由下面的等式表示:vs=va (2-1)vs=(2vb+va)/ (2-2)用矩阵表示为:= (2-2)在8个空间矢量中000,111这两种开关状态在电机驱动中都不会产生有效电流,因此称其为0矢量另外6中开关状态分别是六个有效矢量。这六个有效矢量将360的电压空间分为60度的一个扇区,一共六个扇区10。利用这六个有效矢量和两个零矢量,可以合成360内的任何矢量。图2.2为逆变器的八个电压矢量的空间分布图2.2空间电压矢量功率晶体管的开关状态的组合一共只有8种,从而形成8种基本电压空间矢量构成了如图2.2所示的六边形并将六变边形分成了六个扇区,这样就形成了六边形磁链。但是在实际的电机应用中六边形磁链输出电压谐波含量比较高,容易导致电机在低速时的转矩脉动很大。因此,为了降低输出电压谐波含量,一般都采用使电动机磁链轨迹形状更接近于圆形的多边形磁链轨迹。svpwm的基本原理就是用若干个开关电压矢量去近似等效给定的参考电压矢量,用六个基本的电压矢量去合成更多的有效矢量从而形成n边形磁链等效接近于圆形磁链12。一个周期内合成的有效矢量越多,说明采样频率越高,实际生成的波形也就越接近于正弦波。第三章 svpwm算法的实现要实现svpwm波就必须做以下几件事:判断uout的所在扇区;计算相邻两开关电压矢量的时间;确定开关顺序13。3.1 扇区的判断给定一个uout,如果要计算它的导通时间和它的开关顺序,就先得计算出uout所在的扇区。其中uout可以分解到定子两相坐标系(、)中用ualfa和ubeta来表示,那么可以设三个参考量vref1、vref2和vref3用ualfa和ubeta来表示,其关系式如下: (3-1)再定义3个变量,a、b、c。如果vref10,则a=1,否则a=0;如果vref20,则b=1,否则b=0;如果vref30,则c=1,否则c=0。设n=4*c+2*b+a,则n与扇区数sector的对应关系如表3.1所示。表3.1 n与扇区数sector的对应关系表n123456sector150324第0扇区为基本空间矢量u0、u60包围的扇区,第1扇区为基本空间矢量u60、u120包围的扇区,第5扇区为基本空间矢量u300、u360包围的扇区。3.2 相邻两矢量的开关作用时间在(、)坐标系中vs、vs是基本空间矢量分解得到的子轴分量,每个基本空间矢量与合适的功率晶体管开关信号组合(c,b,a)是一一相对应的。例如(c,b,a)=001时,表示此时的空间矢量为u0。空间矢量pwm技术的目的是通过基本空间矢量对应的开关状态的组合从而得到一个给定的定子参考电压矢量uout。参考电压矢量uout分别用ualfa和ubeta表示5。图3.1表示参考电压矢量、与之对应的(、)轴分量ualfa和ubeta和基本空间矢量u0和u60的对应关系。在图3.1所示的情况中,参考电压矢量uout位于被基本空间矢量u0,u60所包围的扇区中,因此uout可以用u0和u60两个基本空间矢量来表示。于是有如下等式成立: (3-2)在式(3-2)中t1和t2分别是在周期时间t中基本空间矢量u0、u60各自的作用时间,t0是0矢量的作用时间。分解uout到-轴则有: (3-3)图3.1 uout和ualfa、ubeta以及u0、u60的对应关系图所有的基本空间矢量的幅值都为2vdc/3,如果它们取相对于最大的相电压vdc/(最大的线电压为vdc,则最大的相电压为vdc/)的标幺值,则空间矢量的幅值变成2/,即经过归一化后的空间矢量的幅值为带入式(3-3)则有:t1= (3-4)t2=tubeta (3-5)在以上的两式当中ualfa和ubeta表示矢量uout相对于最大的相电压vdc/归一化后(即取标幺值)后的(、)轴分量,t0=t-t1-t2是零矢量的作用时间。取t1、t2与周期t的相对值有一下等式:t1= (3-6)t2= (3-7)同理,如果uout位于被基本空间矢量u60、u120所包围的扇区中,矢量作用时间的相对值可以表示为:t1= (3-8)t2= (3-9)在等式中t3是空间矢量u120在周期t中的作用时间。如果定义x、y和z三个变量并分别给其赋值如下式:x=ubeta (3-10)y= (3-11)z= (3-12)当矢量uout位于被基本空间矢量u0、u60所包围的扇区(即扇区0),则有t1=-z,t2=x;当矢量uout位于被基本空间矢量u60,u120所包围的扇区(即扇区1),则t1=z,t2=y。同样的,当uout位于被其他的空间矢量所包含的扇区中时,相应的t1和t2也可以用x、y或z表示,对应的关系如表3.2所示。表3.2 t1、t2与x、y和z的对应关系表扇 区u0、u60u60、u120u120、u180u180、u240u240、u300u300、u360t1-zzx-x-yyt2xy-yz-z-x3.3 切换顺序利用ti公司的tms320f2806 dsp芯片产生svpwm波比较容易,因为每个ev模块中都有对称空间矢量pwm波产生的内置硬件电路。只要基本空间矢量的开关时间确定,零矢量会根据每个周期始终有一个桥臂关断或导通的原则自动添加到pwm周期中。所以其开关顺序(五段式)如图3.2和图3.3所示(在0-60范围内)。图3.2 一个桥臂始终导通的开关切换顺序图3.3 一个桥臂始终关断的开关切换顺序3.4 svpwm的调速在图2.1中,dsp将6路pwm信号送给逆变器三个桥臂的六个功率开关器件,由此产生八种不同的开关状态输出给直流无刷电机。本小节以第一扇区为例即uout被u0、u60两个基本空间矢量所包围,功率晶体管导通的顺序如图3.2所示。svpwm的调速时通过加入pwm1、pwm2和pwm3(分别对应是a、b和c三种状态)三路信号,一个pwm周期t内t1表示的是u0的作用时间,t2表示的是u60的作用时间,t0表示零矢量的作用时间。t1+t2+t0是一个固定的值(svpwm的调制周期),而在60的范围内uout的方向是不断改变的,要想得到圆形磁链uout的作用长度是保持不变的,因此t1、t2、t0的作用时间也是不断变化的,所以0矢量t0的作用时间是不断变化的可长可短从而达到了调速的目的。3.5 pwm波的死区控制如图2.1所示,在功率晶体管a导通时,当a切换开关状态由导通转为关断,a由关断变为导通时,若在a管关断的瞬间功率晶体管a导通,即a管和a两根功率晶体管同时导通,从而发生电源短路的现象,导致电源烧毁,为了避免这种现象的发生,我们在a管关断的时候,提前将其关断,并且同时在a管导通时将其延迟导通,从而避免两根管子同时导通烧毁电源的现象发生。同理,另外桥臂的4个功率晶体管也相应的采取该方法阻止这样的现象发生。本设计采用的tms320f2806 dsp芯片具有可编程的pwm死区控制以防止上下桥臂同时输出触发脉冲从而很方便的直接通过软件实际对pwm波进行死区控制6。第四章 支持svpwm发生器的硬件电路4.1 dsp微处理器dsp(digital signal processor)是一种独特的微处理器,是以数字信号来处理大量信息的器件。其工作原理是接收模拟信号,转换为0或1的数字信号。再对数字信号进行处理,并在其他系统芯片中把数字数据解译回模拟数据。它不仅具有可编程性,而且其实时运行速度可达每秒数以千万条复杂指令,远远超过通用微处理器,是数字化电子世界中日益重要的电脑芯片。强大数据处理能力和高运行速度是dsp的两大特色15。tms320f2806是ti公司专门为电机控制的dsp芯片,它除了具有tms320系列dsp的基本功能外还具有一下特点:(1)采用高性能静态cmos技术,使得供电电压降为3.3v,减小了控制器的功耗;25ns(40mips处理能力)的时钟周期极大提高了控制器的实时控制能力;(2)片内有高达32k字的flash程序存储器;高达2.5k字的16位的数据/程序ram;544字双端口ram(daram);2k字的单口ram(saram)。(3)两个事件管理器eva和evb,每个模块都包含以下资源:两个16位用定时器;8个16位的脉宽调制(pwm)通道,可以实现三相反相器控制;pwm的中心或边缘校正及当外部引脚出现低电平时快速关闭pwm通道;可编程的pwm死区控制以防止上下桥臂同时输出触发脉冲;3个捕获单元;片内光电编码器接口电路。(4)可扩展的外部存储器总共有192k字空间,分别为64k的程序存储空间、64k字的数据存储空间和64k字的i/o空间。(5)片内集成的看门狗定时器可以防止由于意外情况而造成程序运行的死循环5个外部中断(2个驱动保护、1个复位和两个可屏蔽中断)。(6)串行通信接口(sci)模块;16位串行外部设备接口(spi)模块;时钟电路模块;高达40个可单独编程或复用的通用输入/输出引脚;电源管理,具有3种低功耗模式,能独立地将外围器件转为转入低功耗工作模式。由以上特点可以看出tms320f2806事件管理器模块集成了电机控制常用的外围电路,便利的sci、充足的i/o通道,40mips的执行速度,非常适用于电机控制8。4.2 dsp基本外围电路设计外围电路是用来保证dsp正常运行所必须的电路单元,它主要包括电源电路,时钟和锁相环滤波电路,复位电路等14。以下对它们逐一进行介绍。4.2.1 电源电路电源电路的选择是硬件系统设计的一个重要部分,设计的好坏对系统影响很大。对于dsp芯片而言,一般有以下4种电压需要电源电路提供:(1)dsp内核电压。现代dsp为了省电,通常把内核电压和外围电路的供电分开,内核工作于低电压以减少功耗。(2)dsp外设电压。主要给dsp的片内外设供电。(3)flash编程电压。(4)模拟电路电压。为了减少电源噪声和互相干扰,数字电路和模拟电路一般要独立供电。对于芯片的选择通常要考虑以下几个方面的问题:(1)输入和输出电压。也就是外部提供给系统的电压时多少?系统需要多大的电压?(2)输出电流,也就是输出功率。这需要考虑每个元器件的能够承受的最大电流,看所选的芯片能否提供这么大的功率。(3)成本。成本是硬件开发必须考虑的。综合以上条件考虑,本设计选用了 tps7333。输入电压5v,输出电压3.3v,输出最大电流500ma,再加上其十分低的压降(输出电流为100ma时,约为45mv)和较低的静态电流,以及很低廉的价格,完全能满足系统的要求。4.2.2 时钟电路首先要明确的如何选用系统时钟电路?这可以从系统所需时钟信号的电气指标来说明。系统时钟的选择主要考虑因素有:(1)频率。系统需要多大的频率,即系统工作于什么频率下。(2)信号电平。是5v还是3.3v,是ttl电平还是cmos电平等。(3)驱动能力。整个系统有多少芯片需要提供时钟。tms320f2806具有嵌入到内部的锁相环(pll)电路,可以从一个较低的外部时钟通过锁相环倍频电路从而实现内部倍频。本系统采用了一个20mhz的晶体振荡器(f2806外部时钟范围通常为4mhz20mhz),完全能满足系统所需的要求。 4.2.3 复位电路 所有微控制器的启动流程都不通用,由于硬件的复杂性,必须运行一段出厂家定义的短小的“复位程序”来使硬件处于一种正确的状态,然后再开始执行用户程序。运行这个复位程序需要时间并且要求微控制器的振荡器已经运行。tms320f2806的复位信号低电平有效,有效时间间隔应满足200ms,复位电路如图4.1所示。tms320f2806的输入电压大约为2v,低于这个输入电压被认为是低电平,高于这个域值的电压被认为是高电平,这样复位操作将延续到复位引脚上的电压升到大约2v。复位时间计算公式是:t=-rcln (4-1)其中,vcap的阈值电压2v,vcc是+3.3v,经上式计算可得复位时间t=235ms,完全满足设计要求。二极管的作用是是为消除按键抖动。图4.1 复位电路4.3 功率驱动电路功率驱动回路是进行能量转换、驱动伺服电机工作的强电电路,无刷直流电动机调速系统的功率变换器(即主回路)由开关电路组成,系统运行时,功率变换器接受控制电路的指令,将系统的工作电源(直流电源或交流整流电源)转换为无刷直流电动机的驱动电源。功率变换器的设计包括电路结构选择和元件定额估算两方面的内容。成功设计的功率变换器应能与电机绕组结构相匹配,并且有结构简单、成本低、运行可靠、损耗小、效率高和寿命长等优点11。无刷直流电动机调速系统的功率变换器一般可以分为桥式和非桥式两大类,它与电机不同的电枢绕组结构可组合成不同的类型,如图4.2所示。归纳起来可分为以下几种:1. 多相 (三相及三相以上) 星形桥式功率变换器;2. 多相封闭形桥式功率变换器;3. 多相星形非桥式功率变换器;4. 特殊形式功率变换器。非桥式功率变换器较桥式功率变换器结构简单,成本低廉,可靠性高。但从无刷直流电动机的运行性能和电动机的电枢绕组利用率着眼,非桥式功率电路不能满足无刷直流电机正反转的要求,基于此,目前无刷直流电动机的调速系统大多数都采用桥式逆变结构的功率变换器1。 本设计所用的三相永磁无刷直流电动机的功率电路主回路是由6只功率开关mosfet组成的三相h型桥式逆变电路。三相直流无刷电动机的功率电路也是电子换相电路,由转子位置传感器输出信号在每360电角度内给出6个代码。图4.2 功率电路结构图由于功率电路直接控制电机的换相,因此功率开关的选择与电机的参数与性能紧密相关。电机参数为额定电压24v,额定功率50w,额定转速3000rpm,三相三对极。并且伺服设计中都要考虑过载,本课题所设计的为3倍过载7。从无刷直流电机的工作原理分析得出其对开关元件的性能要求有:1. 满足系统电压、电流值的要求,并有一定裕量;2. 尽可能低的导通压降和关断以后的漏电流,降低系统损耗;3. 足够的安全工作区;4. 尽可能高的开关速度和尽可能低的开关损耗;5. 尽可能小的驱动功率;6. 尽可能简单的驱动电路,使开关元件及驱动电路的成本尽可能低。功率mosfet由于是单极型器件,电流处理能力相对较弱,但由于其在开关过程中,没有载流子存储的建立与抽取,其频率特性好,常用于高频低压领域。而igbt为insulated gate bipolar transistor的优点在于输入阻抗高、开关损耗小、饱和压降低、通断速度快、热稳定性能好,耐高压且承受大电流、驱动电路简单。mosfet与igbt均能满足设计要求,本设计选用mosfet。4.4 svpwm产生的硬件基础每个tms320lf2806的事件管理器ev模块都具有操作十分简化的对称空间矢量pwm波形产生的内置硬件电路,本节就是利用这个硬件特点讲述产生svpwm波的寄存器设置过程9。利用tms320lf2806产生svpwm波具体执行过程如下:(1)设置actrx,用来定义比较输出方式。(2)设置comconx寄存器,来使能比较操作和svpwm模式,并且把cmprx的重装入条件设置为下溢。(3)将通用定时器设置成连续增/减记数模式,并启动定时器。(4)按给定的uout判断扇区,求出t0、t1、t2(软件实现)。(5)将相应扇区的开启方式写入到actrx的1412位中,并将1写入actrx的15中,或将ux+60相应扇区的开启方式写入到actrx的1412位中,并将0写入actrx的15中。(6)将t1/2的值写入到cmprl或cmpr4寄存器中,将(tl+t2)/2的值写入到cmpr2或cmpr5中。在电机控制的应用中,pwm电路极大地减少产生pwm波形的cpu开销和用户的工作量。与比较单元相关的pwm电路其pwm波形的产生由以下寄存器控制:对于eva模块,ticon、comcona、actra和dbtccona;对于evb模块,t3con、comconb、actrb和dbtconb。第五章 svpwm软件设计本节讲述svpwm波的软件设计,重点分析如何应用16位定点dsp进行参数的定标处理与代码实现,并给出svpwm波形实现的软件流程图。5.1 定点dsp的q格式对于dsp本身而言,它没有能力处理各种小数,这就要由程序员来确定小数点处于16位中的哪一位,这就是数的定标。数的定标通常采用q表示法,即qx格式4。其中x表示小数的位数,15-x表示小数的位数,还有一位是符号位。当小数点位于第0位右侧时,为q0;当小数点位于第15位右侧时,为q15。表5.1列出了16位有符号数的定标q表示及其数值范围。表5.1 q格式及16位有符号数的数值范围q表示十进制数值范围q表示十进制数值范围q15-1x0.9999695q7-256x255.9921875q14-2x1.9999390q6-512x511.9804375q13-4x3.9998779q5-1024x1023.96875q12-8x7.9997559q4-2048x2047.9375q11-16x15.9995117q3-4096x4095.875q10-32x31.9990234q2-8129x8191.75q9-64x63.9980469q1-16384x16383.5q8-128x127.9960938q0-32768x32767从表5.1可以看出,同样一个16位数,如果小数点设定的位置不同,它所表示的数也不同。例如:十六进制数2000h=8192,用q0表示;十六进制数2000h=0.25,用q15表示;但对于dsp来说,处理方法是一样的。以下简要介绍q格式在乘除法方面的优势。(1)化整数为小数 由表5.1可以看出int型变量的q15格式数值范围是一个不超过l的小数,小数与小数乘积仍是小数,永远不可能溢出。考虑溢出是事件让程序员很头疼的事情,因此我们将整数也像小数一样处理。例 设定在变频凋速系统中fmax=50hz,那么当f=20hz时,我们将采用如下方法:#define maxf 50int f1;f1=(long)2015)/maxf;运行结果是频率变量f1等于13107,它是f的百分比数值,为q15格式,用它与小数作乘法时永远不要考虑溢出,而且精度很高。(2)小数精度部分的提高例 设定在上例中f=20.01hz,那么我们将采用如下方法:#define maxf 50int f1;f1=(long)200114;ubeta=(1ong)kp*sin14;(2)判断扇区的运行参数在判断扇区时需要3个参考量vrefl、vref2、vref3,计算公式如下: (5-2)根据三个参考量的正负号,运用相关公式便可以确定为第几扇区,下面是分析如何用定标格式实现上述公式。在式(5-1)中,出现了除法,将采用如下方法,先把式(5-2)改写为式(5-3),再给出0.5和0.866026的q14格式。 (5-3)代码如下:int vref1,vref2,vref3;int m=8192,n=14189; /0.5和0.866026的q14格式vref1=ubeta;vref2=(-(long)ubeta*m+(long)ualfa*n)14;vref2=(-(long)ubeta*m-(long)ualfa*n)14;(3)时间计算中的运行参数为了得到送入dsp比较寄存器(cmpr)中的时间数值,需要以下几个过程参考量:x、y、z、cmpl、cmp2。其中,x、y、z的计算公式如下: (5-4) cmp1,cmp2的计算公式要根据扇区确定,例如第一扇区,则有: (5-5)其中tp为周期寄存器的值,其值等于svpwm调制周期的一半。程序中tp=1200,由于送入cmpr的数值必须为整数,所以式(5-5)中用int来进行强制转换。代码如下:#define tp 1200int cmp1,cmp2;cmp1=y*tp14; /q0格式cmp2=z*tp14; /q0格式cmpr1=cmp1;cmpr2=cmp2;5.3 svpwm程序流程图系统控制主程序流程图如下所示:图5.1 系统控制主程序流程图5.4 实验结果分析图5.2为dsp控制平台,该平台由一块dsp芯片、六路mosfet、外置e2prom、7805稳压芯片、dc-dc开关电源芯片、3.3v稳压芯片、788j电流采样芯片等组成。其中dsp产生的六路pwm信号经放大后送给mosfet;3.3v稳压芯片用于给dsp供电;7805稳压芯片用于5v电源隔离,788j用于电流信号采样。图5.3是实验中抓取的a相绕组的pwm波形。图5.2 dsp控制平台图5.3 带死区的pwm波形 实验结论:根据q轴电压的给定信号的变化,实际测量svpwm输出信号的变化,观测结果符合理论分析的结论,实验结果是正确的。第六章 结 论优化的空间矢量pwm技术、先进的智能功率模块(ipm),加上具有高性能运行速度的dsp,进一步扩大了成熟的变频调速技术在工业控制中的应用。但是在这个科技理论及电子器件日新月异的今天如何应用它们去实现变频技术,如何使它们在实际应用中更实用、更安全、更节约成本、性价比更高等问题都有待进一步解决。本文就是针对这些问题进行设计与研究。主要工作和研究实验成果简

温馨提示

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

评论

0/150

提交评论