




已阅读5页,还剩46页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业设计题目三相正弦变频电源的软件设计院(系)电子信息工程学院专业电气工程及其自动化班级学生学号指导教师2009年06月三相正弦变频电源的软件设计摘要本文设计了一个AD/DC/AC变频电源系统。该系统利用XC164单片机,采用SPWM变频控制技术,将直流电压逆变成电压、频率可变的交流输出,电源输出波形近似于正弦波,实现了三相正弦波变频输出。并采用双闭环PID控制,使其输出线电压有效值为36V,最大输出电流有效值达3A。此外系统还具有良好的稳压性能和很小的波形失真,并且能够进行自检测、过流、过压、过热和短路保护等功能。关键字正弦波脉宽调制;PID;A/D转换;变频电源SINUSOIDALTHREEPHASEINVERTERPOWERSOFTWAREDESIGNABSTRACTINTHISPAPER,WEDESIGNEDAAD/DC/ACINVERTERPOWERSYSTEMTHESYSTEMUSESXC164MICROCONTROLLER,USINGSPWMINVERTERCONTROLTECHNOLOGY,REVERSEDCVOLTAGEINTOAVOLTAGE,VARIABLEFREQUENCYACOUTPUTWAVEFORMSIMILARTOSINEWAVEPOWEROUTPUTTOACHIEVETHETHREEPHASESINEWAVEOUTPUTINVERTERANDTHEUSEOFDOUBLELOOPPIDCONTROL,SOTHATTHEOUTPUTLINEVOLTAGERMSTO36V,THEMAXIMUMEFFECTIVEVALUEOFOUTPUTCURRENT3ASYSTEM,THEREGULATORALSOHASAGOODPERFORMANCEANDVERYSMALLWAVEFORMDISTORTION,ANDTOCARRYOUTSELFINSPECTION,OVERCURRENT,OVERVOLTAGE,OVERHEATINGANDSHORTCIRCUITPROTECTIONKEYWORDSSINUSOIDALPULSEWIDTHMODULATIONPIDCONTROLA/DTRANSFORMATIONFREQUENCYVARIABLEPOWERSUPPLIER目录摘要IABSTRACTII1绪论211前言212课题研究背景及意义213国内外相关研究情况214本文主要研究工作22三相正弦变频技术相关理论研究421正弦波生成方案的研究4211PWM控制的基本原理4212SPWM的产生过程722PID控制技术研究83系统硬件简述1231系统结构框图1232XC164单片机简介12321简介12322常用单元介绍12323A/D转换器134系统软件设计1241软件开发环境12411单片机编程开发语言12412KEILC编辑器1242系统软件设计15421主程序设计15422中断程序17423SPWM的编程实现18424输出电压和电流有效值的计算20425PID控制225结论28参考文献29致谢30毕业设计(论文)知识产权声明31毕业设计(论文)独创性声明32附录331绪论11前言近来,变频电源在各行各业的应用日益广泛。变频器电源主要用于交流电机的变频调速,其在电气传动系统中占据的地位日趋重要,已获得巨大的节能效果。由于世界各国电网指标不统一,生产出口产品都需要电网模拟不同国家的电网状况,并保证稳定性。过去采用调压器调压,稳压器稳压,发电机进行二次变频,耗电量大,躁声大,稳定性差逐渐被变频电源所代替,所以市场上需求输出电压,频率无级数字可调,波形稳定纯净的电源。本文是设计一个新型工业用缝纫机三相正弦波变频电源,用以实现缝纫机的无级调速。该产品的设计是根据市场的需求而确定的,可填补该产品市场的空白,满足国内制衣业的急需。12课题研究背景及意义该题目是设计一个新型工业用缝纫机三相正弦波变频电源,用以实现缝纫机的无级调速。该产品的设计是根据市场的需求而确定的,可填补该产品市场的空白,满足国内制衣业的急需。现代电源技术是应用电力电子半导体器件,综合自动控制、计算机微处理器技术和电磁技术的多学科边缘交叉技术。在各种高质量、高效、高可靠性的电源中起关键作用,是现代电力电子技术的具体应用。当前,电力电子作为节能、节材、自动化、智能化、机电一体化的基础,正朝着应用技术高频化、硬件结构模块化、产品性能绿色化的方向发展。在不远的将来,电力电子技术将使电源技术更加成熟、经济、实用,实现高效率和高品质用电相结合。技术的发展现代电力电子技术的发展方向,是从以低频技术处理问题为主的传统电力电子学,向以高频技术处理问题为主的现代电力电子学方向转变。八十年代末期和九十年代初期发展起来的、以功率MOSFET和IGBT为代表的、集高频、高压和大电流于一身的功率半导体复合器件,表明传统电力电子技术已经进入现代电力电子时代。(1)整流器时代大功率的工业用电由工频50HZ交流发电机提供,但是大约20的电能是以直流形式消费的,其中最典型的是电解、牵引和直流传动三大领域。因此在六十年代和七十年代,大功率硅整流管和晶闸管的开发与应用得以很大发展。当时国内曾经掀起了股各地大办硅整流器厂的热潮。(2)逆变器时代七十年代出现了世界范围的能源危机,交流电机变频调速因节能效果显著而迅速发展。变频调速的关键技术是将直流电逆变为0100HZ的交流电。在七十年代到八十年代,随着变频调速装置的普及,大功率逆变用的晶闸管、巨型功率晶体管GTR和门极可关断晶闸管GT0成为当时电力电子器件的主角。这时的电力电子技术已经能够实现整流和逆变,但工作频率较低,仅局限在中低频范围内。(3)变频器时代八十年代,大规模和超大规模集成电路技术的迅猛发展将集成电路技术的精细加工技术和高压大电流技术有机结合,出现了一批全新的全控型功率器件、首先是功率M0SFET的问世,导致了中小功率电源向高频化发展,而后绝缘门极双极晶体管IGBT的出现,又为大中型功率电源向高频发展带来机遇。MOSFET和IGBT的相继问世,是传统的电力电子向现代电力电子转化的标志。13国内外相关研究情况20世纪70年代后,大规模集成电路和计算机控制技术的发展,以及现代控制理论的应用,推动了变频电源技术的发展,使得交流电力拖动系统逐步具备了宽的调速范围、高的稳速范围、高的稳速精度、快的动态响应以及在四象限作可逆运行等良好的技术性能,在调速性能方面可以与直流电力拖动媲美。在交流调速技术中,变频调速具有绝对优势,并且它的调速性能与可靠性不断完善,价格不断降低,特别是变频调速节电效果明显,而且易于实现过程自动化,深受工业行业的青睐。变频电源是运动控制系统中的功率变换器。当今的运动控制系统是包含多种学科的技术领域,总的发展趋势是驱动的交流化,功率变换器的高频化,控制的数字化、智能化和网络化。因此,变频电源作为系统的重要功率变换部件,提供可控的高性能变压变频的交流电源而得到迅猛发展。经历大约30年的研发与应用实践,随着新型电力电子器件和高性能微处理器的应用以及控制技术的发展,变频电源的性能价格比越来越高,体积越来越小,而厂家仍然在不断地提高可靠性实现变频电源的进一步小型轻量化、高性能化和多功能化以及无公害化而做着新的努力。14本文主要研究工作本文采用交流直流交流,即先整流后逆变的方法,制作一个频率可调的三相正弦波变频电源。先通过自耦变压器和隔离变压器将220V的市电转化为所需要的电压,再通过电容滤波的不可控整流电路,将交流整为直流,然后通过软件产生的SPWM控制。本电路有电流电压的检测和缓冲电路,具有过流保护,负载缺相保护及负载不对称保护功能,使电路安全稳定工作。用单片机的编程,以生成SPWM脉冲;对输出电压和电流进行采样、A/D转换,并计算出输出线电压和相电流;实现电压、电流、频率和功率的LCD显示;对输出电压进行PID控制;以及根据输出电流实现过流保护、负载缺相保护及负载不对称保护。根据课题要求,通过比较,采用德国INFINEON公司生产的XC164单片机作为核心控制模块,利用单片机生成的SPWM脉冲经过逆变电路的驱动电路(核心器件为IR2136),加在由MOS管构成的逆变驱动电路上,再对逆变电路的输出信号进行LC低通滤波,从而产生合乎要求的正弦波,是一种基于SPWM控制的变频电源的设计方法。该变频电源的输出频率范围为20HZ100HZ的三相对称交流电,各相电压有效值之差小于05V;输出电压波形接近正弦波,用示波器观察无明显失真;在输入电压为198V242V,负载电流有效值为05A3A时,输出线电压有效值应保持在36V,误差的绝对值小于5;当输出电流有效值达36A时过流保护动作、当三相电流中任意两相电流之差大于05A时,自动实施负载缺相保护及负载不对称保护功能,保护时自动切断输入交流电源。本人在该课题中所承担的任务主要是单片机的编程,以生成SPWM脉冲;对输出电压和电流进行采样、A/D转换,并计算出输出线电压和相电流;实现电压、电流、频率和功率的LCD显示;对输出电压进行PID控制;以及根据输出电流实现过流保护、负载缺相保护及负载不对称保护。另外,我还参与系统方案的选取与部分电路的设计。根据课题要求,通过比较,我们决定采用SPWM技术,并且将XC164单片机作为该变频电源系统的核心控制器。2三相正弦变频技术相关理论研究21正弦波生成方案的研究211PWM控制的基本原理在采样控制理论中有一个重要的结论冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同,冲量即指窄脉冲的面积。这里所说的效果基本相同,是指环节的输出响应波形基本相同。如果把各输出波形用傅立叶变换进行频谱分析,可发现它们的低频段特性非常接近,仅在高频段略有差异。例如图21中A、B、C所示的三个窄脉冲形状不同,图21A为矩形脉冲,图21B为三角形脉冲,图21C为正弦半波脉冲,但它们的面积(即冲量)都等于1,那么,当它们分别加在具有惯性的同一个环节上时,其输出响应基本相同。脉冲越窄,其输出的差异越小,当窄脉冲变为图21D的单脉冲函数T时,环节的响应即为该环节的脉冲过渡函数。ABCD图21形状不同而冲量相同的各种窄脉冲上述结论是PWM控制的重要理论基础。下面分析一下如何用一系列等幅而不等宽的脉冲代替一个正弦半波。把图22A所示的正弦半波波形分成N等份,就可把正弦半波看成由N个彼此相连的脉冲所组成的波形。这些脉冲宽度相等,都等于/N,但幅值不等,且脉冲顶部不是水平直线,而是曲线,各脉冲的幅值按正弦规律变化。如果把上述脉冲序列用同样数量的等幅而不等宽的矩形脉冲序列代替,使矩形脉冲的中点和相应正弦等分的中点重合,且使矩形脉冲和相应正弦部分面积(冲量)相等,就得到图22B所示的脉冲序列。这就是PWM波形。根据冲量相等效果相同的原理,PWM波形和正弦波是等效的。对于正弦波的负半周,也可以用同样的方法得到PWM波形。像这种脉冲的宽度按正弦规律变化而和正弦波等效的PWM波形,也称为SPWM(SINUSOIDALPWM)波形。图22PWM控制的基本原理示意图以上介绍的是PWM控制的基本原理,按照上述原理,在给出了正弦波频率、幅值和半个周期内的脉冲数后,PWM波形各脉冲的宽度和间隔就可以准确计算出来。按照计算结果控制电路中各开关器件的通断,就可以得到所需要的PWM波形。图23单极性SPWM控制原理图图24双极性SPWM控制原理但是,这种计算是很烦琐的,正弦波的频率、幅值变化时,结果都要变化。较为实用的方法是采用调制的方法,即把所希望的波形作为调制信号,把接受调制的信号作为载波,通过对载波的调制得到所期望的PWM波形。通常采用等腰三角形作为载波,因为等腰三角形上下宽度与高度成线性关系且左右对称,当它与任何一个平缓变化的调制信号波形相交时,如在交点时刻控制电路中开关器件的通断,就可以得到宽度正比于信号波幅值的脉冲,这正好符合PWM控制的要求。当调制信号波为正弦波时,所得到的就是SPWM波形。一般根据三角波载波在半个周期内方向的变化,又可以分为两种情况。三角波载波在半个周期内的方向只在一个方向变化,所得到的SPWM波形也只在一个方向变化的控制方式成为单极性SPWM控制方式,如图23所示。如果三角波载波在半个周期内的方向是在正负两个方向变化的,所得到的SPWM波形也是在两个方向变化的,这时成为双极性SPWM控制方式如图24所示。212SPWM的产生过程脉宽调制(PWM)技术是用脉冲宽度不等的一系列矩形脉冲去逼近一个所需要的电压或电流信号。它是利用三角波电压与参考电压相比较,一旦三角波电压和参考电压相比配,输出电平翻转,否则输出电平保持不变,这样就确定了各分段矩形脉冲的宽度。从脉宽调制的极性看,PWM波又可分为单极性和双极性控制模式两种。由于单极性的PWM脉冲信号还要与特定的倒相信号相乘才能得到正负半波对称的PWM脉冲信号,与单极性模式相比,尽管双极性PWM脉冲信号输出电压中高次谐波分量较多,但其电路简单且易于单片机编程,因此本文采用双极性的PWM。采用对称的三相正弦波电源供电,有利于减小谐波影响,因此,PWM的参考电压一般为正弦波,参考电压为正弦波的PWM即为SPWM。其具体方法如下正弦波脉宽调制技术就是利用三角波电压(载波)和正弦波(调制波)相比较,以确定个分段矩形脉冲的宽度,使输出矩形脉冲逼近正弦波。为了得到三相SPWM脉冲,需要用三个相位两两相差120的正弦波同时调制一个三角波,如图25所示图25三相SPWM产生示意图在该变频电源系统中,SPWM脉冲是由单片机产生的,SPWM信号要求脉宽按正弦规律变化,因此每一个PWM周期脉宽都要改变,由单片机产生SPWM波就是在初始化时将PWM周期值设定,然后用定时器定时,每个周期产生一次中断,来调整脉宽,从而得到脉宽不断变化的SPWM脉冲。所谓SPWM正弦脉宽调制法是调制波为正弦波载波为三角波或锯齿波的一种脉宽调制法它原理简单,控制和调节性能好,具有消除谐波、调节和稳定输出电压等多种作用,是一种较好的波形改善法。电源的稳定关键是SPWM波形产生的稳定性。现在通用的SPWM实现方法是,通过用单片机查正弦函数表得到SPWM波形本文把单片机的智能化和控制技术与开关电源的高效率相结合,设计出一款高性能的三相正弦波变频稳压电源。该变频电源可利用反馈电压对输出电压每个周期内采样20个点,据此计算出输出线电压有效值,对其进行PID控制,以实现良好的稳幅特性。同时通过电流传感器对电流每个周期内采样20个点,并反馈到控制模块,以计算出电流的有效值从而对其进行监控,以实现过流保护、负载缺相保护和负载不对称保护,使该变频电源更加安全可靠。另外,该变频电源还具有液晶显示功能,可以显示输出正弦波的频率、电压、电流和功率,使其操作简单方便。22PID控制技术研究PID控制就是根据系统的误差,利用比例、积分、微分计算出控制量进行控制的,在PID控制中,比例控制能迅速反应误差,从而减小稳态误差。但是,比例控制不能消除稳态误差。比例放大系数的加大,会引起系统的不稳定。积分控制的作用是,只要系统有误差存在,积分控制器就不断地积累,输出控制量,以消除误差。因而,只要有足够的时间,积分控制将能完全消除误差,使系统误差为零,从而消除稳态误差。积分作用太强会使系统超调加大,甚至使系统出现振荡。微分控制可以减小超调量,克服振荡,使系统的稳定性提高,同时加快系统的动态响应速度,减小调整时间,从而改善系统的动态性能。PID控制是一种比较成熟的控制理论,它通过比例、积分、微分三部分的合理组合可以用比较简单的方法获得令人满意的控制效果。PID的数学模型如图26表示图26PID数学模型给定值RT与实际值YT构成控制误差E(T)R(T)Y(T)(21)PID控制器根据ET将误差的比例P、积分I、和微分D通过线性组合构成控制量,对受控对象进行控制,其控制规律如式22所示UTKPET2201TDITETETUT一控制器输出函数ET一控制器误差函数KP一比例系数TI一积分时间常数TD一微分时间常数PID控制算法又分为位置型和增量型两种,分别如下面式(23)、式(24)所示U(N)KCE(N)TTRE(I)TDTE(N)E(N1)(23)U(N)U(N)U(N1)KCE(N)E(N1)TTRE(N)TDTE(N)2E(N1)E(N2)(24)式中,U(N)为第N次采样时刻计算机的输出;U(N)为第N次采样时刻计算机输出的增量;E(N)为第N次采样时刻的偏差信号;T为采样周期;KC为调节器的比例增益;TR为调节器的积分时间;TD为调节器的微分时间。由上面两式可知,数字PID控制是一种采样控制,它只能根据采样时刻的偏差值计算控制量。由于偏差信号E(N)是由测量环节输出的测量信号S(T)和设定值R相比较后采样而得到的E(N)R(N)S(N),而测量信号中总是存在一些干扰、噪声或者畸变,这些因素都影响上述控制算法的精度,从而使整个控制系统的性能下降。但是,利用数字滤波和动态补偿技术能够有效地对偏差信号(测量信号)中的干扰、噪声进行滤波或者对其畸变进行动态补偿,从而提高数字PID控制算式的精度,改进控制系统的性能。本设计用的是增量式PID控制算法增量式PID是指数字控制器的输出只是控制量的增量UK。采用增量式算法时,计算机输出的控制量UK对应的是本次执行机构位置的增量,而不是对应执行机构的实际位置,因此要求执行机构必须具有对控制量增量的累积功能,才能完成对被控对象的控制操作。执行机构的累积功能可以采用硬件的方法实现;也可以采用软件来实现,如利用算式程序化来完成。由式26可得增量式PID控制算式25式中进一步可以改写成26式中、一般计算机控制系统的采样周期T在选定后就不再改变,所以,一旦确定了KP、TI、TD,只要使用前后3次测量的偏差值即可由式25或式26求出控制增量。增量式算法优点算式中不需要累加。控制增量UK的确定仅与最近3次的采样值有关,容易通过加权处理获得比较好的控制效果;计算机每次只输出控制增量,即对应执行机构位置的变化量,故机器发生故障时影响范围小、不会严重影响生产过程;手动自动切换时冲击小。当控制从手动向自动切换时,可以作到无扰动切换。3系统硬件简述31系统结构框图本论文采用交直交变频技术,首先将220V,50HZ交流电通过隔离变压器变压后再整流滤波,形成90V左右的直流电压,然后再由单片机产生三相SPWM波,经驱动放大后加到逆变电路上,将直流电转化为36V的正弦波交流电。该变频电源系统的开关,输出频率的增减可通过与单片机相连的键盘控制。同时,为了输出波形的稳定、安全,并且显示输出频率、电压、电流和功率,本系统同时采用电压反馈电路和电流反馈电路,分别将输出电压和电流反馈至XC164单片机,然后该单片机利用其内部的模数转换器对反馈电压和电流进行A/D转换,再根据转换的数字量结果计算出电压、电流的有效值以及功率,连同输出频率一并显示;同时单片机根据计算出的电压有效值对输出电压进行宏观PID控制,以实现稳幅。三相正弦变频电源的系统原理框图如图31所示图31系统原理框图隔离变压器整流滤波电路逆变电路滤波电路三相负载逆变驱动电路电压反馈电路电流反馈电路单片机液晶显示键盘32XC164单片机简介321简介本论文中的单片机选用了德国INFINEON公司生产的XC164单片机。它属于INFINEONXC166系列的单片机,是INFINEON16位单片机的第四代产品。该系列的单片机是为了适应实时嵌入式应用的高性能要求所设计的。整个系统的结构根据高速指令输出与对外部激励的快速响应进行了最优化的设计。为了最大程度的减小CPU中断的需要,它把外围智能子系统结合成一个整体,这样同时也使外部总线接口的通信需求减到最小。XC164型单片机的功率管理机理有效地控制了单片机在特定状态下的能耗,使单片机工作时的能耗达到最小。它的MAC单元具有数字信号处理功能,使其具有处理数字滤波算法的能力,并且极大地减小了乘法和除法运算的执行时间。作为该变频电源系统核心控制模块的XC164单片机控制着SPWM脉冲的生成,LCD的显示,变频电源的输出频率,输出电压的稳幅以及电路的保护,可以说是整个变频电源系统的心脏。该变频电源系统的软件设计单片机编程的任务是在实现硬件平台正常工作的基础上,设计相应的控制软件,完成SPWM脉冲的生成、对输出电压的PID控制、输出电压和电流检测、液晶显示、按键控制,过流保护负载不对称或缺相保护等功能。322常用单元介绍下面本文将对单片机编程中最常用的单元进行介绍。XC164单片机具有128KB的闪存,6KB的内存,14个模拟输入通道,6个串行接口,可以实现信号的采集、处理、控制和显示功能,并且内部含有AD转换器,灵活性好,外围设备简单,可以在线编程,易于调试,执行速度快、存储容量大。在该变频电源系统的单片机编程中,用到最多的是XC164中CAPCOM6(CAPTURE/COMPAREUNIT6)单元。CAPCOM6由T12计时器模块和T13计时器模块组成,由于本文只用到T12计数器,因此这里只对T12进行介绍。T12计时器有三个捕获/比较通道,它们可以独立的产生PWM信号或者接受捕获触发,也可以共同产生控制信号模式,以驱动交流电动机或逆变器。当CAPCOM6处于比较模式时,T12计时器模块主要是用来产生三相PWM脉冲的。一个16位的计数器通过比较器与三个通道寄存器相连,当计数器计数值与通道寄存器的值相匹配时,就产生一个信号。T12计时器通过可编程比例因子从模块时钟获得其输入时钟。它可以向上或向下计数,其计数方向用一个方向标6CF12TF志CDIR来表示。通过比较器还和周期寄存器T12PR相连,T12PR决定了T12的最大计数值。当选择边缘对齐模式时,T12计数到最大值后被重新赋0;当选择中心对齐模式时,T12计数到最大值后计数方向变为向下计数。可以通过软件控制T12的工作状态对T12RS赋1,T12R置一,T12开始计数;对T12RR赋1,T12R清零,T12停止计数。对单相信号来说,一个通道会产生高电平(当T12计数值大于比较值时)和低电平(当T12计数值小于比较值时)。然而在实际操作中,开关电源的开关特性关于开关时间往往是不对称的。当电源的开启时间小于关闭时间时,逆变器的上下桥臂将短路,产生的巨大电流可能损坏整个系统。为避免这种情况的发生,必须建立死区时间。CAPCOM6内包含一个可编程的死区控制模块,可以通过对其控制以延迟开关信号由低电平向高电平转变的时间,从而避免逆变器上下桥臂“直通”。运用软件对单片机内部寄存器进行相应的设置可以得到三相SPWM脉冲。在单片机内部,通过查表的方式来得到正弦信号的幅值,该幅值乘以调制度后与CAPCOM6T12的计数值相比较,若匹配则输出端产生跳变,否则输出端保持原电平,这样在输出端便产生SPWM脉冲。为得到三相SPWM脉冲,可设置三个不同的指针,每相邻的两个指针间距为正弦表长度的1/3(即相差120),并且三个指针同步变化,这样,每一个指针对应一路SPWM脉冲。当三个指针同时采样时,便产生了相位相差120三相SPWM脉冲。323A/D转换器XC164单片机内部还包含一个具有10位或8位精度的A/D转换器以及一个采样/保持电路。(本文的A/D转换模式选为增强模式,对应10位的模数转换精度。)A/D转换器相当于一个容性网络,采用逐次逼近的方式进行模数转换,其工作过程分为三个阶段(1)在采样阶段,该容性网络与选定的输入通道相连,通过电容的充放电来逼近输入信号的电压。(2)在转换阶段,该容性网络与选定的输入通道断开,在逐次逼近过程中,通过参考电压进行充放电。(3)转换器根据网络外部环境(如温度)的变化进行校准,并将结果送入结果寄存器,同时产生一个中断。4系统软件设计41软件开发环境411单片机编程开发语言汇编语言作为一个符号化的机器语言,其代码执行效率高,运行速度快,非常适合于编写实时性要求较高的控制程序。但其开发的工作量大,程序的可读性差。汇编语言比机器语言易于读写、易于调试和修改,同时也具有机器语言执行速度快,占内存空间少等优点,但在编写复杂程序时具有明显的局限性,汇编语言依赖于具体的机型,不能通用,也不能在不同机型之间移植。对于不同型号的计算机,有着不同的结构的汇编语言。相比之下,作为高级语言的C具有可读性强、编程简单和调试方便的特点。C语言是目前非常流行的一种编程语言,除具有高级语言使用方便灵活、数据处理能力强、编程简单等优点外,还可实现汇编语言的大部分功能,如可直接对硬件进行操作、生成的目标代码质量较高且执行的速度较快等。所以在工程上对硬件处理速度要求不很高的情况下,基本可以用C代替汇编语言,编写接口电路的控制软件。与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,易学易用,所以本设计选用C语言作为单片机的开发语言。412KEILC编辑器本文的XC164单片机的编程是在KEILUVISION3开发软件环境下进行的。KEILUVISION3是美国SOFTWARE公司推出的单片机C语言软件开发系统。用它生成的目标代码效率非常高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。单片机程序是在KEILUVISION3软件下调试、编译通过后,通过伟福仿真机烧到XC164单片机里的。标准编译器为单片机微控制器的软件开发提供了语言环境,它可以支持所有的衍生产品,也支持所有兼容的仿真器,同时支持其它第三方开发工具。它的基本特点有KEIL强大的编辑功能。允许在编辑器内调试程序,可以更快速的检查和修改程序允许在编辑时设置程序断点,当启动调试器后,断点被激活可以在编辑器中观察其取值。灵活的工程管理功能。在一个工程中建立多个源文件包括汇编、C以及其它文件,并可以随时添加、修改和删除文件,通过对工程的操作完成编译和链接。高效的代码优化功能。具有通用代码优化、特殊优化、寄存器优化等。利用KEIL软件开发的一般步骤A根据所选择的器件以及调试方式创建新的任务。B创建新的工程,把已编好的源程序、头文件等加入工程中。C编译连接工程,进行在线调试。D调试完成后,在工程中选择加载类型,重新编译连接,生成可以用于加载的文件。图41KEIL主界面介绍42系统软件设计421主程序设计在程序设计时,为简化程序流程,本文采用了T12中断(控制生成SPWM脉冲)和T3中断(控制反馈电压和电流的A/D转换),将按键状态的判断,输出电压的PI控制,电压、电流有效值的计算,以及过流保护、负载不对称和缺相保护等放在主程序循环中。主程序下分显示子程序,采样子程序和SPWM子程序,主程序运行时,不断调用这三个子程序。主程序流程图如图42所示否是按键选择输出频率减1设置相关寄存器显示结果开T12中断开T3中断ZH关T12中断关T3中断ZH设置相关寄存器运行状态输出频率加1UP键RUN/STOP键DOWN键开始系统初始化图42程序流程图主程序除了一些初始化设置外,整个处在一个大循环中,判断按键状态从而做出相应的响应。当变频电源处于工作状态时,按下开关键,电源停止工作;按频率增加键,输出频率以1为步长增加;按频率减小键,输出频率以1为步长减小。当电源处于停止状态时,按下开关键,电源开始工作;按频率增加键或频率减小键,系统都不会响应。当电源工作并且A/D转换不工作时,系统不停地计算输出线电压有效值,并对输出电压进行PI控制,以使输出线电压稳定在36V。电源工作时,每隔一段时间计算各相电流的有效值,单片机据此对电路进行过流保护、负载不对称和缺相保护。LCD则根据计算的电压、电流值自动更新显示。422中断程序其中,T12、T3中断服务程序流程图分别如图43、44所示进入T12中断计算A/D转换后的有效值计算电压偏差E(K)E(K)GU中断返回输出SPWM信号将修正结果送入T12寄存器查正弦表,并利用计算结果修正调制度对E(K)的增量进行PID运算图43T12中断服务程序流程图中断返回对六路反馈信号进行采集存储启动A/D转换器进入中断图44T3中断程序流程图XC164中的T12计时器按中心对齐方式进行计数,其效果相当于在单片机内部产生了一个三角波,同时,三个正弦指针分别以输出频率从正弦表中读取正弦值,得到的正弦值乘以调制度后赋给寄存器CC60SR,该寄存器与T12计时器相比较,一旦匹配,单片机输出电平翻转,否则保持不变,这样SPWM脉冲就产生了。当程序进入T12中断时,转到T3中断程序,启动A/D转换器,对六路反馈信号进行采集存储,程序由T3返回到T12,对A/D转换后的有效值进行计算,计算电压偏差E(K)E(K),对E(K)的增量进行PID运算,查正弦表,并利用GU计算结果修正调制度,将修正结果送入T12寄存器存储,输出SPWM信号,中断返回。423SPWM的编程实现SPWM脉冲是由XC164单片机内部的CAPCOM6实现的。T12中断程序用三相正弦波共同调制一个三角波,三相SPWM脉冲产生的软件实现基本一致,因此,下面以任意一相SPWM脉冲产生的流程图(如图45所示)为例进行说明,其流程图如下否是是否360比较寄存器1000MSIN1802/将A/D转换结果放入数组其中,VUCH是U相电压通道地址的宏定义。在增强型模式下,A/D转换的精度为10位,模数转换结果存放在寄存器ADRES的第2至第11位(ADCDAT),因此A/D转换结果在存入相应的数组前必须先右移两位;另外,增强模式下A/D转换的最大时间为255US,为保证A/D转换的正确性,在从ADCDAT取值前必须有大于255US的延迟时间,因此我们调用了一个大约4US的延迟子程序。A/D转换后的三相电压和电流分别存放在数组VUS20、VVS20、VWS20、IUS20、IVS20和IWS20中。三相纯阻性负载星型连接,所以线电流即等于相电流,而线电压和相电压并不相等。由于电压反馈电路反馈回的电压为相电压,所以在进行有效值计算前,根据线电压的含义,我们对任意两个相电压数组求差,将差值存入另一个数组,则该数组中的值即为线电压。线电压和电流有效值的计算可以由其均方根近似,具体公式如下20IIU1有效(41)20III1有效I(42)当然采样的点数越多,计算的电压和电流的均方根值越接近其有效值,但是,相应的A/D转换总次数也增加,会占用相当可观的执行时间;采用点数减小,虽然A/D转换的总时间减少,但由此计算的均方根值与有效值之间的偏差势必增大,因此,采用点数必须折中选取。该变频电源系统的采用点数定为20,根据实验,这样选取完全满足课题要求。425PID控制PID控制属于闭环控制,是指将被控量的检测信号反馈,并与被控量的目标信号相比较,以判断是否已经达到预定的控制目标。如果尚未达到,则根据两者的差值进行调整,直到达到预定的控制目标为止。PID控制分为比例控制(PROPORTIONALCONTROL),积分控制(INTEGRALCONTROL)和微分控制(DIFFERENTIALCONTROL)。从系统框图可以看出,稳压环节属于闭环控制系统,为了提高系统整体的性能,该系统采用了工程中常用的PID控制中的PI控制,具体地说,是增量式PI控制。采用增量PI既有利于加快系统的控制过程,又便于对系统进行实时控制,同时也提高了系统的可靠性。其中,比例控制能迅速反映误差,从而减小误差,但是不能消除静态误差;为了消除静态误差,我们还必须采用积分控制,但是积分作用太强会使系统超调量过大,甚至出现振荡,因此积分常数的选取一定不能过大。PID增量型控制算法流程如图46NY图46PID增量型控制算法流程如图PID参数选择以下是利用MATALB里的SIMULINK部件,构建的一个PID反馈控制方框图高线计算Q0,Q1,Q2置E(K1)EK20将A/D结果赋给YK求EKRKYK计算控制增量U(K)将U(K)输出给D/AEK2EK1EK2EKA/DD/A采样时刻到否被控对象(如图47所示),其中比例常数KP20,积分常数KI5,微分常数KD0(PI控制)。输入正弦波与反馈一起经过PID控制模块,由硬件部分的PID仿真可知,即比例常数为20,积分常数为5的PI控制可以的到较好的稳幅效果。图47PID反馈控制方框图其中,LC低通滤波器的传递函数的推导过程如下LSXS1201/CSYS图48LC低通滤波器的S域表示图322为S域下LC低通滤波器的示意图,其中电感值为3MH,电容值为2UF(两个1UF的电容并联),该滤波器的传递函数为(43)10611292SLCSSXYSH图49积分常数为5时SCOPE窗口输出的波形当PI控制中的积分常数在5附近取时,SCOPE窗口的输出波形和图49差不多。但是,当比例常数不变,积分常数增大到10时,由SCOPE窗口可以看出,PI控制将有产生震荡的趋势。如图410所示图410积分常数为10时SCOPE输出的波形因此,PI控制中积分常数的取值不宜大于10。必须承认,用该方法得到的PI的参数只能提供一个粗略的参数范围。因为在实际仿真中,当比例常数和积分常数在一定范围内变化时,由MATLAB中的SCOPE窗口看到的输入与输出正弦波的吻合程度相差无几。图411为比例常数KP20,积分常数KI3,微分常数KD0时,由SCOPE窗口看到的波形。可以看出,此时单纯用软件没有办法判断PI参数取何值时PI控制效果最好。图411积分常数为3时SCOPE输出波形因此,只能在硬件调试中,通过反复实验才能得到PI参数的最佳值。一开始,我在程序中把比例常数定为20,积分常数定为3,微分常数为0。此时,从LCD和示波器可以观察到,PID控制可以使输出线电压有效值较快的锁定在360V左右,但是输出线电压跳变较厉害。根据PID控制原理,可以知道产生该现象的原因是积分控制的作用偏小。于是,我逐渐把积分常数调大,电压跳变的幅度随之减小,但是当积分常数增大的同时,输出电压稳幅的响应速度也明显减慢。实验表明,PI参数应该折中选取。所以,我把PID参数最终定为比例常数KP20,积分常数KI5,微分常数KD0。5结论本文设计的三相正弦波变频稳压电源以变频电源技术和开关电源技术为基础电路,以高性能XC164单片机为控制核心,组成数据处理和控制电路,在检测与控制软件支持下,通过对变频电源输出电压、输出电流进行数据采样、计算并与给定数据比较,从而调整变频电源的工作状态,同时配备有完善的保护电路。以XC164单片机为核心设计的监控系统,对输出电压、输出电流进行采集与显示,并且对输出电压进行PID控制,使其稳定在36V;当输出电流过大(超过36A时),三相电流中任两相电流相差超过05A或是负载缺相时,单片机停止输出并进入保护状态(LCD上显示“PROTECT”);另外,通过键盘控制调节输出频率,可以使其在20HZ到100HZ内变化。参考文献1马小亮大功率脚交变频调速系统及其应用武汉华中理工大学出社,19922李宏电力电子设备用器件与集成电路应用指南M机械工业出版社,20013刘志刚电力电子学清华大学出版社,20044张燕宾SPWM变频调速应用技术机械工业出版社,20055杨旭,裴云庆,王兆安开关电源技术机械工业出版社,20046薛弘晔计算机控制技术西安电子科技大学出版社,20037李永平,董欣PSPICE电路设计与实现国防工业出版社,20058施阳MATLAB语言精要及动态仿真工具SIMULINK西北工业大学出版社,19979XC16416DERIVATIVES(USERMANUAL),200410陆涵,胡磊,何湘宁等一种基于单片机的正弦波输出逆变电源的设计J电源技术应用,2005,1011李玉玲,于长胜,魏华雄基于SPWM的变压变频电源设计J哈尔滨理工大学学报,2005,0112陈晓明,羊彦,景占荣等基于XC164单片机的智能化三相正弦波变频电源电源技术应用,2003年09期13刘茂荣,郭佐,姚中元三相PWM产生器,产生气SA828214RASHIDMHPOWERELECTRNICSPRENTICEHALL,INC,198815GUICHAOCHAOHUA,FREDCLEEEVAUATIONSOFSWITCHEDMODEPOWERCONVERSIONTECHNOLOGIESOFIPEMC94,BEIJING16舒为亮,张昌盛,段善旭等逆变电源PI双环数字控制技术研究J电工电能新技术,2005,0217孟庆云,吴瑕,耿士广等一种简单实用的车载正弦波逆变电源J电源技术应用,2005,0518蔡黎,郑棐基于单片机的数字化交交变频低频电源设计J仪器仪表用户,2006,0119张青,龚俊新,陈坚使用EPROM和D/A的新型逆变电源控制电路J电力电子技术,1994,01致谢感谢王琪导师的关心、指导和教诲。论文从查阅资料,选题,理论研究到最后的毕业论文的撰写无不渗透着恩师的心血和汗水。王老师追求真理、献身科学、严以律己、宽已待人的崇高品质对我将是永远的鞭策。老师的教诲和关怀令我终生难忘。我的毕业设计期间的工作自始至终都是在王老师全面、具体的指导下进行的。王老师渊博的学识、敏锐的思维、民主而严谨的作风,使学生收益匪浅,终生难忘。在论文完成之际,特向王老师表示衷心的感谢和深深的敬意。感谢我的学友和朋友们对我的关心和帮助。毕业设计(论文)知识产权声明本人完全了解西安工业大学有关保护知识产权的规定,即本科学生在校攻读学士学位期间毕业设计(论文)工作的知识产权属于西安工业大学。本人保证毕业离校后,使用毕业设计(论文)工作成果或用毕业设计(论文)工作成果发表论文时署名单位仍然为西安工业大学。学校有权保留送交的毕业设计(论文)的原文或复印件,允许毕业设计(论文)被查阅和借阅;学校可以公布毕业设计(论文)的全部或部分内容,可以采用影印、缩印或其他复制手段保存毕业设计(论文)。(保密的毕业设计(论文)在解密后应遵守此规定)毕业设计(论文)作者签名指导教师签名日期毕业设计(论文)独创性声明秉承学校严谨的学风与优良的科学道德,本人声明所呈交的毕业设计(论文)是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,毕业设计(论文)中不包含其他人已经发表或撰写过的成果,不包含他人已申请学位或其他用途使用过的成果。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了致谢。毕业设计(论文)与资料若有不实之处,本人承担一切相关责任。毕业设计(论文)作者签名指导教师签名日期附录主程序/PRAGMASRC/PRAGMASMALLINCLUDEINCLUDE“SPWMH“INCLUDE“SAMPLEH“INCLUDE“DISPLAYH“DEFINEKEY_SP3_P6DEFINEKEY_UPP3_P8DEFINEKEY_DOWNP3_P9/PI参数DEFINEKP20DEFINEKI5EXTERNUNSIGNEDINTVUSINTE_B0BITBOUTSTATUS0UNSIGNEDINTFREQUENCY20UNSIGNEDINTVOLTAGE0UNSIGNEDINTCURRENT0UNSIGNEDINTPOWER0UNSIGNEDINTCURRENT_U0UNSIGNEDINTCURRENT_V0UNSIGNEDINTCURRENT_W0UNSIGNEDLONGDKEY_TIME0UNSIGNEDLONGDD_TIME0/DELAYOFTIME/VOIDDELAYTIMEUNSIGNEDLONGTIMEUNSIGNEDLONGDELAYFORDELAY0DELAY500000DKEY_TIME500000/OUTCONTROLIFBOUTSTATUS0IFKEY_SDELAYTIME1000/DELAYIFKEY_SSETFREQUENCYFREQUENCYSETAMP32768E_B0STARTOUTBOUTSTATUS1INIOUTDISPLAYDKEY_TIME0ELSEIFKEY_S0DELAYTIME1000IFKEY_S0STOPOUTBOUTSTATUS0INISTOPDISPLAYDKEY_TIME0/FREQUENCYCONTROLIFKEY_UP0DELAYTIME1000IFKEY_UP0IFFREQUENCY20FREQUENCYSETFREQUENCYFREQUENCYIFBOUTSTATUS1OUTREFRESHELSESTOPREFRESHDKEY_TIME0/AMPCONTROLIFBOUTSTATUS/IFBSG0VOLTAGEUNSIGNEDINTUNSIGNEDLONGRMS0130/85/OUTREFRESHADJUSTAMPPI360INTVOLTAGESTARTSAMPLEFREQUENCY/DISPLAYREFRESHIFBOUTSTATUSIFDD_TIME100000DD_TIME100001IFBSGDD_TIME0CURRENT_URMS3/4CURRENT_VRMS4/4CURRENT_WRMS5/4CURRENTCURRENT_UPOWERUNSIGNEDINTCURRENT_UUNSIGNEDLONGVOLTAGE/10OUTREFRESH/IFBOUTSTATUSIFCURRENT_U3|CURRENT_V3|CURRENT3STOPOUTP1L_P60BOUTSTATUS0INISTOPDISPLAYDISPLAYSTR8,3,“PROTECT“IFINTCURRENT_UINTCURRENT_V5|INTCURRENT_UINTCURRENT_V5|INTCURRENT_VINTCURRENT_W36|CURRENT_V36|CURRENT_W36STOPOUTP1L_P60BOUTSTATUS0INISTOPDISPLAYDISPLAYSTR8,3,“PROTECT“XC164单片机的SPWM生成程序/PRAGMASRCINCLUDEEXTERNUNSIGNEDINTCONSTSINTABUNSIGNEDINTSINTABU0UNSIGNEDINTSINTABV3333UNSIGNEDINTSINTABW6666UNSIGNEDINTPSINTABSINTABUNSIGNEDINTSTEP100UNSIGNEDINTMODULATE0XFFFFUNSIGNEDINTSTEP_F20VOIDSTARTOUTVOIDDP1L0X007FALTSEL0P1L0X0000CCU6_T120CCU6_T12PR1999CCU6_T12MSEL0X0333/COMPAREMODEENABLECCU6_T12DTC0X073F/DEADTIMEENABLE,MAXDEADTIME12USCCU6_TCTR00X0080/T12CENTERALIGNEDMODEINPUTCLOCKFCC6CCU6_TCTR20X0000/SIGNEDSHOTISDISABLEDCCU6_TCTR40X0000/CONTRO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理核心要点与实践体系
- 古诗词鉴赏之品味炼字(学生版)-2024小升初语文专项复习讲义
- 高中物理专项复习:功和功率
- 高频考点漫画类作文(有例文和解析) 押题练-2025年高考语文三轮复习
- 《高精密冷轧不锈钢带生产工艺规范》征求意见稿
- 高考数学复习:重难点题型之立体几何中求角度、距离类型(原卷版)
- 专题06咨询求助信应用文-2025年高考英语二轮复习话题写作高频热点通关(解析版)
- 专题02投稿信应用文-2025年高考英语话题写作高频热点通关攻略(原卷版)
- 欧洲饮食文化课件
- 党史期末考试题库及答案
- T/CHES 113-2023生产建设项目水土保持监测无人机应用技术导则
- 2025-2030中国军用机器人行业市场现状供需分析及投资评估规划分析研究报告
- excel计算机考试试题及答案
- 料仓维修合同协议书
- 2025河南开放大学人力资源管理050504期末在线考试答案
- 餐厅投资协议书
- 超市食品安全管理制度手册
- 海鲜水饺供货合同协议
- 公共组织绩效评估-形考任务二(占10%)-国开(ZJ)-参考资料
- GA/T 2185-2024法庭科学步态信息采集通用技术规范
- 2024年河北省安平县事业单位公开招聘村务工作者笔试题带答案
评论
0/150
提交评论