版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本科毕业设计本科毕业设计题目题目:三相正弦变频电源的设计三相正弦变频电源的设计院院 (系):(系): 电子信息工程学院电子信息工程学院 专专 业:业: 电气工程及其自动化电气工程及其自动化班班 级:级: 学学 生:生: 学学 号:号: 指导教师:指导教师: 2009 年 06 月 三相正弦变频电源的设计三相正弦变频电源的设计摘摘 要要 本文设计了一个 ad/dc/ac 变频电源系统。该系统利用 xc164单片机, 采用 spwm 变频控制技术,将直流电压逆变成电压、频率可变的交流输出,电源输出波形近似于正弦波, 实现了三相正弦波变频输出。并采用双闭环 pid 控制,使其输出线电压有效值为36
2、v,最大输出电流有效值达3 a。此外系统还具有良好的稳压性能和很小的波形失真,并且能够进行自检测、过流、过压、过热和短路保护等功能。关键字:关键字:正弦波脉宽调制;pid; a/d 转换;变频电源sinusoidal three-phase inverter power software designabstract in this paper, we designed a ad / dc / ac inverter power system. the system uses xc164 microcontroller, using spwm inverter control technolo
3、gy, reverse dc voltage into a voltage, variable frequency ac output waveform similar to sine wave power output to achieve the three-phase sine wave output inverter. and the use of double-loop pid control, so that the output line voltage rms to 36 v, the maximum effective value of output current 3 a.
4、 system, the regulator also has a good performance and very small waveform distortion, and to carry out self-inspection, over-current, over-voltage, overheating and short circuit protection. keywords:sinusoidal pulse width modulation; pid control; a/d transformation; frequency-variable power supplie
5、r 目目 录录摘摘 要要 .i iabstractabstract .iiii1 1 绪论绪论 .2 21.1 前 言 .21.2 课题研究背景及意义 .21.3 国内外相关研究情况.21.4 本文主要研究工作 .22 2 三相正弦变频技术相关理论研究三相正弦变频技术相关理论研究 .4 42.1 正弦波生成方案的研究.42.1.1 pwm 控制的基本原理 .42.1.2 spwm 的产生过程 .72.2 pid 控制技术研究 .83 3 系统硬件简述系统硬件简述 .12123.1 系统结构框图 .123.2 xc164 单片机简介 .123.2.1 简介.123.2.2 常用单元介绍.123.
6、2.3 a/d 转换器 .134 4 系统软件设计系统软件设计.12124.1 软件开发环境.124.1.1 单片机编程开发语言.12i4.1.2 keil c 编辑器 .124.2 系统软件设计.154.2.1 主程序设计.154.2.2 中断程序 .174.2.3 spwm 的编程实现 .184.2.4 输出电压和电流有效值的计算.204.2.5 pid 控制 .225 5 结论结论.2 28 8参考文献参考文献 .2 29 9致致 谢谢 .3 30 0附录附录 .33331 绪论11 1 绪论绪论1.11.1 前前 言言 近来,变频电源在各行各业的应用日益广泛。变频器电源主要用于交流电机
7、的变频调速,其在电气传动系统中占据的地位日趋重要,已获得巨大的节能效果。由于世界各国电网指标不统一,生产出口产品都需要电网模拟不同国家的电网状况,并保证稳定性。过去采用调压器调压,稳压器稳压,发电机进行二次变频,耗电量大,躁声大,稳定性差逐渐被变频电源所代替,所以市场上需求输出电压,频率无级数字可调,波形稳定纯净的电源。本文是设计一个新型工业用缝纫机三相正弦波变频电源,用以实现缝纫机的无级调速。该产品的设计是根据市场的需求而确定的,可填补该产品市场的空白,满足国内制衣业的急需。1.21.2 课题研究背景及意义课题研究背景及意义 该题目是设计一个新型工业用缝纫机三相正弦波变频电源,用以实现缝纫机
8、的无级调速。该产品的设计是根据市场的需求而确定的,可填补该产品市场的空白,满足国内制衣业的急需。 现代电源技术是应用电力电子半导体器件,综合自动控制、计算机(微处理器)技术和电磁技术的多学科边缘交叉技术。在各种高质量、高效、高可靠性的电源中起关键作用,是现代电力电子技术的具体应用。当前,电力电子作为节能、节材、自动化、智能化、机电一体化的基础,正朝着应用技术高频化、硬件结构模块化、产品性能绿色化的方向发展。在不远的将来,电力电子技术将使电源技术更加成熟、经济、实用,实现高效率和高品质用电相结合。技术的发展 现代电力电子技术的发展方向,是从以低频技术处理问题为主的传统电力电子学,向以高频技术处理
9、问题为主的现代电力电子学方向转变。八十年代末期和九十年代初期发展起来的、以功率 mosfet 和 igbt 为代表的、集高频、高压和大电流于一身的功率半导体复合器件,表明传统电力电子技术已经进入现代电力电子时代。(1) 整流器时代 大功率的工业用电由工频(50hz)交流发电机提供,但是大约 20%的电能是以直流形式消费的,其中最典型的是电解、牵引和直流传动三大领域。因此在六十年代和七十年代,大功率硅整流管和晶闸管的开发与应用得以很大发展。当时国内曾1 绪论1经西安工业大学毕业设计(论文)0掀起了-股各地大办硅整流器厂的热潮。(2) 逆变器时代 七十年代出现了世界范围的能源危机,交流电机变频调速
10、因节能效果显著而迅速发展。变频调速的关键技术是将直流电逆变为 0100hz 的交流电。在七十年代到八十年代,随着变频调速装置的普及,大功率逆变用的晶闸管、巨型功率晶体管(gtr)和门极可关断晶闸管(gt0)成为当时电力电子器件的主角。这时的电力电子技术已经能够实现整流和逆变,但工作频率较低,仅局限在中低频范围内。(3) 变频器时代八十年代,大规模和超大规模集成电路技术的迅猛发展将集成电路技术的精细加工技术和高压大电流技术有机结合,出现了一批全新的全控型功率器件、首先是功率 m0sfet 的问世,导致了中小功率电源向高频化发展,而后绝缘门极双极晶体管(igbt)的出现,又为大中型功率电源向高频发
11、展带来机遇。mosfet 和 igbt的相继问世,是传统的电力电子向现代电力电子转化的标志。1.31.3 国内外相关研究情况国内外相关研究情况20 世纪 70 年代后,大规模集成电路和计算机控制技术的发展,以及现代控制理论的应用,推动了变频电源技术的发展,使得交流电力拖动系统逐步具备了宽的调速范围、高的稳速范围、高的稳速精度、快的动态响应以及在四象限作可逆运行等良好的技术性能,在调速性能方面可以与直流电力拖动媲美。 在交流调速技术中,变频调速具有绝对优势,并且它的调速性能与可靠性不断完善,价格不断降低,特别是变频调速节电效果明显,而且易于实现过程自动化,深受工业行业的青睐。变频电源是运动控制系
12、统中的功率变换器。当今的运动控制系统是包含多种学科的技术领域,总的发展趋势是:驱动的交流化,功率变换器的高频化,控制的数字化、智能化和网络化。因此,变频电源作为系统的重要功率变换部件,提供可控的高性能变压变频的交流电源而得到迅猛发展。经历大约30年的研发与应用实践,随着新型电力电子器件和高性能微处理器的应用以及控制技术的发展,变频电源的性能价格比越来越高,体积越来越小,而厂家仍然在不断地提高可靠性实现变频电源的进一步小型轻量化、高性能化和多功能化以及无公害化而做着新的努力。1.41.4 本文主要研究工作本文主要研究工作本文采用交流直流交流,即先整流后逆变的方法, 制作一个频率可调的三相正弦波变
13、频电源。先通过自耦变压器和隔离变压器将 220v 的市电转化为所需要的电压,再通过电容滤波的不可控整流电路,将交流整为直流,然后通过软件产生的 spwm 控制。本电路有电流电压的检测和缓冲电路,具有过流保护,负载缺相保护及负载不对称保护功能,使电路安全稳定工作。用单片机的编程,以生西安工业大学毕业设计(论文)1成 spwm 脉冲;对输出电压和电流进行采样、a/d 转换,并计算出输出线电压和相电流;实现电压、电流、频率和功率的 lcd 显示;对输出电压进行 pid 控制;以及根据输出电流实现过流保护、负载缺相保护及负载不对称保护。根据课题要求,通过比较,采用德国 infineon 公司生产的 x
14、c164 单片机作为核心控制模块,利用单片机生成的 spwm 脉冲经过逆变电路的驱动电路(核心器件为 ir2136) ,加在由 mos 管构成的逆变驱动电路上,再对逆变电路的输出信号进行 lc 低通滤波,从而产生合乎要求的正弦波,是一种基于 spwm 控制的变频电源的设计方法。该变频电源的输出频率范围为 20hz100hz 的三相对称交流电,各相电压有效值之差小于 0.5v;输出电压波形接近正弦波,用示波器观察无明显失真;在输入电压为 198v242v,负载电流有效值为 0.5a3a 时,输出线电压有效值应保持在 36v,误差的绝对值小于 5%;当输出电流有效值达 3.6a 时过流保护动作、当
15、三相电流中任意两相电流之差大于 0.5a 时,自动实施负载缺相保护及负载不对称保护功能,保护时自动切断输入交流电源。本人在该课题中所承担的任务主要是单片机的编程,以生成spwm脉冲;对输出电压和电流进行采样、a/d转换,并计算出输出线电压和相电流;实现电压、电流、频率和功率的lcd显示;对输出电压进行pid控制;以及根据输出电流实现过流保护、负载缺相保护及负载不对称保护。另外,我还参与系统方案的选取与部分电路的设计。根据课题要求,通过比较,我们决定采用spwm技术,并且将xc164单片机作为该变频电源系统的核心控制器。2 三相正弦变频技术相关理论研究02 2 三相正弦变频技术相关理论研究三相正
16、弦变频技术相关理论研究2.12.1 正弦波生成方案的研究正弦波生成方案的研究2.1.12.1.1 pwmpwm 控制的基本原理控制的基本原理在采样控制理论中有一个重要的结论:冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同,冲量即指窄脉冲的面积。这里所说的效果基本相同,是指环节的输出响应波形基本相同。如果把各输出波形用傅立叶变换进行频谱分析,可发现它们的低频段特性非常接近,仅在高频段略有差异。例如图2.1中a、b、c 所示的三个窄脉冲形状不同,图2.1a 为矩形脉冲,图2.1b 为三角形脉冲,图2.1c 为正弦半波脉冲,但它们的面积(即冲量)都等于1,那么,当它们分别加在具有惯
17、性的同一个环节上时,其输出响应基本相同。脉冲越窄,其输出的差异越小,当窄脉冲变为图2.1d 的单脉冲函数 (t)时,环节的响应即为该环节的脉冲过渡函数。 a b c d 图 2.1 形状不同而冲量相同的各种窄脉冲西安工业大学毕业设计(论文)0 上述结论是pwm 控制的重要理论基础。下面分析一下如何用一系列等幅而不等宽的脉冲代替一个正弦半波。把图2.2a 所示的正弦半波波形分成n 等份,就可把正弦半波看成由n个彼此相连的脉冲所组成的波形。这些脉冲宽度相等,都等于/n,但幅值不等,且脉冲顶部不是水平直线,而是曲线,各脉冲的幅值按正弦规律变化。如果把上述脉冲序列用同样数量的等幅而不等宽的矩形脉冲序列
18、代替,使矩形脉冲的中点和相应正弦等分的中点重合,且使矩形脉冲和相应正弦部分面积(冲量)相等,就得到图2.2b 所示的脉冲序列。这就是pwm 波形。根据冲量相等效果相同的原理,pwm 波形和正弦波是等效的。对于正弦波的负半周,也可以用同样的方法得到pwm 波形。像这种脉冲的宽度按正弦规律变化而和正弦波等效的pwm 波形,也称为spwm(sinusoidal pwm)波形。图 2.2 pwm 控制的基本原理示意图 以上介绍的是pwm 控制的基本原理,按照上述原理,在给出了正弦波频率、幅值和半个周期内的脉冲数后,pwm 波形各脉冲的宽度和间隔就可以准确计算出来。按照计算结果控制电路中各开关器件的通断
19、,就可以得到所需要的pwm 波形。西安工业大学毕业设计(论文)1图 2.3 单极性 spwm 控制原理图图 2.4 双极性 spwm 控制原理 但是,这种计算是很烦琐的,正弦波的频率、幅值变化时,结果都要变化。较为实用的方法是采用调制的方法,即把所希望的波形作为调制信号,把接受调制的信号作为载波,通过对载波的调制得到所期望的pwm 波形。通常采用等腰三角形作为载波,因为等腰三角形上下宽度与高度成线性关系且左右对称,当它与任何一个平缓变化的调制信号波形相交时,如在交点时刻控制电路中开关器件的通断,就可以得到宽度正比于信号波幅值的脉冲,这正好符合pwm控制的要求。当调制信号波为正弦波时,所得到的就
20、是spwm 波形。一般根据三角波载波在半西安工业大学毕业设计(论文)2个周期内方向的变化,又可以分为两种情况。三角波载波在半个周期内的方向只在一个方向变化,所得到的spwm 波形也只在一个方向变化的控制方式成为单极性spwm 控制方式,如图2.3 所示。如果三角波载波在半个周期内的方向是在正负两个方向变化的,所得到的spwm 波形也是在两个方向变化的,这时成为双极性spwm 控制方式如图2.4 所示。2.1.22.1.2 spwmspwm 的产生过程的产生过程脉宽调制(pwm)技术是用脉冲宽度不等的一系列矩形脉冲去逼近一个所需要的电压或电流信号。它是利用三角波电压与参考电压相比较,一旦三角波电
21、压和参考电压相比配,输出电平翻转,否则输出电平保持不变,这样就确定了各分段矩形脉冲的宽度。从脉宽调制的极性看,pwm 波又可分为单极性和双极性控制模式两种。由于单极性的 pwm 脉冲信号还要与特定的倒相信号相乘才能得到正负半波对称的 pwm脉冲信号,与单极性模式相比,尽管双极性 pwm 脉冲信号输出电压中高次谐波分量较多,但其电路简单且易于单片机编程,因此本文采用双极性的 pwm。 采用对称的三相正弦波电源供电,有利于减小谐波影响,因此,pwm 的参考电压一般为正弦波,参考电压为正弦波的 pwm 即为 spwm。其具体方法如下:正弦波脉宽调制技术就是利用三角波电压(载波)和正弦波(调制波)相比
22、较,以确定个分段矩形脉冲的宽度,使输出矩形脉冲逼近正弦波。为了得到三相spwm 脉冲,需要用三个相位两两相差 120的正弦波同时调制一个三角波,如图2.5 所示: 图 2.5 三相 spwm 产生示意图 在该变频电源系统中,spwm 脉冲是由单片机产生的,spwm 信号要求脉宽按正弦规律变化,因此每一个 pwm 周期脉宽都要改变,由单片机产生 spwm 波就是在初始化时将 pwm 周期值设定,然后用定时器定时,每个周期产生一次中断,来调整脉宽,从而得到脉宽不断变化的 spwm 脉冲。 所谓 spwm 正弦脉宽调制法是调制波为正弦波载波为三角波或锯齿波的一种西安工业大学毕业设计(论文)3脉宽调制
23、法.它原理简单,控制和调节性能好,具有消除谐波、调节和稳定输出电压等多种作用,是一种较好的波形改善法。电源的稳定关键是 spwm 波形产生的稳定性。现在通用的 spwm 实现方法是,通过用单片机查正弦函数表得到 spwm 波形;本文把单片机的智能化和控制技术与开关电源的高效率相结合,设计出一款高性能的三相正弦波变频稳压电源。该变频电源可利用反馈电压对输出电压每个周期内采样 20 个点,据此计算出输出线电压有效值,对其进行 pid 控制,以实现良好的稳幅特性。 同时通过电流传感器对电流每个周期内采样 20 个点,并反馈到控制模块,以计算出电流的有效值从而对其进行监控,以实现过流保护、负载缺相保护
24、和负载不对称保护,使该变频电源更加安全可靠。另外,该变频电源还具有液晶显示功能,可以显示输出正弦波的频率、电压、电流和功率,使其操作简单方便。2.22.2 pidpid 控制技术研究控制技术研究 pid 控制就是根据系统的误差,利用比例、 积分、微分计算出控制量进行控制的,在 pid 控制中,比例控制能迅速反应误差,从而减小稳态误差。但是,比例控制不能消除稳态误差。比例放大系数的加大,会引起系统的不稳定。积分控制的作用是,只要系统有误差存在,积分控制器就不断地积累,输出控制量,以消除误差。因而,只要有足够的时间,积分控制将能完全消除误差,使系统误差为零,从而消除稳态误差。积分作用太强会使系统超
25、调加大,甚至使系统出现振荡。微分控制可以减小超调量,克服振荡,使系统的稳定性提高,同时加快系统的动态响应速度,减小调整时间,从而改善系统的动态性能。pid 控制是一种比较成熟的控制理论,它通过比例、积分、微分三部分的合理组合可以用比较简单的方法获得令人满意的控制效果。pid 的数学模型如图2.6 表示: 图 2.6 pid 数学模型给定值r(t)与实际值y(t)构成控制误差: e(t)=r(t)-y(t) (2.1)pid控制器根据e(t)将误差的比例(p)、积分(i)、和微分(d)通过线性组合构成控制量,对受控对象进行控制,其控制规律如式2.2所示:西安工业大学毕业设计(论文)4u(t)=k
26、pe(t)+ (2.2)0( )1( )tdit de te t dttdtu(t)一控制器输出函数;e(t)一控制器误差函数;kp一比例系数;ti一积分时间常数;td一微分时间常数;pid 控制算法又分为位置型和增量型两种,分别如下面式(2.3)、式(2.4)所示:u(n)kce(n)ttre(i)tdte(n)e(n1) (2.3) u(n)u(n)u(n1)kce(n)e(n1)ttre(n)tdte(n)2e(n1)e(n2) (2.4)式中,u(n)为第 n 次采样时刻计算机的输出;u(n)为第 n 次采样时刻计算机输出的增量;e(n)为第 n 次采样时刻的偏差信号;t 为采样周期;
27、kc 为调节器的比例增益;tr 为调节器的积分时间;td 为调节器的微分时间。由上面两式可知,数字 pid 控制是一种采样控制,它只能根据采样时刻的偏差值计算控制量。由于偏差信号 e(n)是由测量环节输出的测量信号 s(t)和设定值 r 相比较后采样而得到的e(n)r(n)s(n),而测量信号中总是存在一些干扰、噪声或者畸变,这些因素都影响上述控制算法的精度,从而使整个控制系统的性能下降。但是,利用数字滤波和动态补偿技术能够有效地对偏差信号(测量信号)中的干扰、噪声进行滤波或者对其畸变进行动态补偿,从而提高数字 pid 控制算式的精度,改进控制系统的性能。 本设计用的是增量式 pid 控制算法
28、:增量式 pid 是指数字控制器的输出只是控制量的增量u(k)。采用增量式算法时,计算机输出的控制量u(k)对应的是本次执行机构位置的增量,而不是对应执行机构的实际位置,因此要求执行机构必须具有对控制量增量的累积功能,才能完成对被控对象的控制操作。执行机构的累积功能可以采用硬件的方法实现;也可以采用软件来实现,如利用算式 程序化来完成。由式(2.6)可得增量式 pid 控制算式(2.5)式中 进一步可以改写成(2.6)式中 、 、 一般计算机控制系统的采样周期 t 在选定后就不再改变,所以,一旦确定了西安工业大学毕业设计(论文)5kp、ti、td,只要使用前后 3 次测量的偏差值即可由式(2.
29、5)或式(2.6)求出控制增量。增量式算法优点:算式中不需要累加。控制增量 u(k)的确定仅与最近 3次的采样值有关,容易通过加权处理获得比较好的控制效果;计算机每次只输出控制增量,即对应执行机构位置的变化量,故机器发生故障时影响范围小、不会严重影响生产过程;手动自动切换时冲击小。当控制从手动向自动切换时,可以作到无扰动切换。3 系统硬件简述113 3 系统硬件简述系统硬件简述3.13.1 系统结构框图系统结构框图本论文采用交直交变频技术,首先将 220v,50hz 交流电通过隔离变压器变压后再整流滤波,形成 90v 左右的直流电压,然后再由单片机产生三相 spwm波,经驱动放大后加到逆变电路
30、上,将直流电转化为 36v 的正弦波交流电。该变频电源系统的开关,输出频率的增减可通过与单片机相连的键盘控制。同时,为了输出波形的稳定、安全,并且显示输出频率、电压、电流和功率,本系统同时采用电压反馈电路和电流反馈电路,分别将输出电压和电流反馈至 xc164 单片机,然后该单片机利用其内部的模数转换器对反馈电压和电流进行 a/d 转换,再根据转换的数字量结果计算出电压、电流的有效值以及功率,连同输出频率一并显示;同时单片机根据计算出的电压有效值对输出电压进行宏观 pid 控制,以实现稳幅。三相正弦变频电源的系统原理框图如图 3.1 所示: 图 3.1 系统原理框图隔离变压器整流滤波电路逆变电路
31、滤波电路三相负载逆变驱动电路电压反馈电路电流反馈电路单片机液晶显示键盘西安工业大学毕业设计(论文)03.23.2 xc164xc164 单片机简介单片机简介3.2.13.2.1 简介简介本论文中的单片机选用了德国 infineon 公司生产的 xc164 单片机。它属于infineon xc166 系列的单片机,是 infineon 16 位单片机的第四代产品。该系列的单片机是为了适应实时嵌入式应用的高性能要求所设计的。整个系统的结构根据高速指令输出与对外部激励的快速响应进行了最优化的设计。为了最大程度的减小 cpu 中断的需要,它把外围智能子系统结合成一个整体,这样同时也使外部总线接口的通信
32、需求减到最小。xc164 型单片机的功率管理机理有效地控制了单片机在特定状态下的能耗,使单片机工作时的能耗达到最小。它的 mac 单元具有数字信号处理功能,使其具有处理数字滤波算法的能力,并且极大地减小了乘法和除法运算的执行时间。作为该变频电源系统核心控制模块的 xc164 单片机控制着 spwm 脉冲的生成,lcd 的显示,变频电源的输出频率,输出电压的稳幅以及电路的保护,可以说是整个变频电源系统的心脏。该变频电源系统的软件设计单片机编程的任务是在实现硬件平台正常工作的基础上,设计相应的控制软件,完成 spwm 脉冲的生成、对输出电压的 pid 控制、输出电压和电流检测、液晶显示、按键控制,
33、过流保护负载不对称或缺相保护等功能。3.2.23.2.2 常用单元介绍常用单元介绍下面本文将对单片机编程中最常用的单元进行介绍。xc164 单片机具有 128kb 的闪存,6kb 的内存,14 个模拟输入通道,6 个串行接口,可以实现信号的采集、处理、控制和显示功能,并且内部含有 ad 转换器,灵活性好,外围设备简单,可以在线编程,易于调试,执行速度快、存储容量大。在该变频电源系统的单片机编程中,用到最多的是 xc164 中capcom6(capture/compare unit6)单元。capcom6 由 t12 计时器模块和 t13 计时器模块组成,由于本文只用到 t12 计数器,因此这里
34、只对 t12 进行介绍。t12 计时器有三个捕获/比较通道,它们可以独立的产生 pwm 信号或者接受捕获触发,也可以共同产生控制信号模式,以驱动交流电动机或逆变器。当capcom6 处于比较模式时,t12 计时器模块主要是用来产生三相 pwm 脉冲的。一个 16 位的计数器通过比较器与三个通道寄存器相连,当计数器计数值与通道寄存器的值相匹配时,就产生一个信号。t12 计时器通过可编程比例因子从模块时钟获得其输入时钟。它可以向上或向下计数,其计数方向用一个方向标6ccf12tf西安工业大学毕业设计(论文)1志cdir 来表示。通过比较器还和周期寄存器 t12pr 相连,t12pr 决定了 t12
35、的最大计数值。当选择边缘对齐模式时,t12 计数到最大值后被重新赋 0;当选择中心对齐模式时,t12 计数到最大值后计数方向变为向下计数。可以通过软件控制 t12 的工作状态:对 t12rs 赋 1,t12r 置一,t12 开始计数;对 t12rr 赋1,t12r 清零,t12 停止计数。对单相信号来说,一个通道会产生高电平(当 t12 计数值大于比较值时)和低电平(当 t12 计数值小于比较值时) 。然而在实际操作中,开关电源的开关特性关于开关时间往往是不对称的。当电源的开启时间小于关闭时间时,逆变器的上下桥臂将短路,产生的巨大电流可能损坏整个系统。为避免这种情况的发生,必须建立死区时间。c
36、apcom6 内包含一个可编程的死区控制模块,可以通过对其控制以延迟开关信号由低电平向高电平转变的时间,从而避免逆变器上下桥臂“直通” 。运用软件对单片机内部寄存器进行相应的设置可以得到三相 spwm 脉冲。在单片机内部,通过查表的方式来得到正弦信号的幅值,该幅值乘以调制度后与capcom6-t12 的计数值相比较,若匹配则输出端产生跳变,否则输出端保持原电平,这样在输出端便产生 spwm 脉冲。为得到三相 spwm 脉冲, 可设置三个不同的指针,每相邻的两个指针间距为正弦表长度的 1/3(即相差 120) ,并且三个指针同步变化,这样,每一个指针对应一路 spwm 脉冲。当三个指针同时采样时
37、,便产生了相位相差 120三相 spwm 脉冲。3.2.33.2.3 a/da/d 转换器转换器xc164 单片机内部还包含一个具有 10 位或 8 位精度的 a/d 转换器以及一个采样/保持电路。 (本文的 a/d 转换模式选为增强模式,对应 10 位的模数转换精度。)a/d 转换器相当于一个容性网络,采用逐次逼近的方式进行模数转换,其工作过程分为三个阶段:(1)在采样阶段,该容性网络与选定的输入通道相连,通过电容的充放电来逼近输入信号的电压。(2)在转换阶段,该容性网络与选定的输入通道断开,在逐次逼近过程中,通过参考电压进行充放电。(3)转换器根据网络外部环境(如温度)的变化进行校准,并将
38、结果送入结果寄存器,同时产生一个中断。4 系统软件设计144 4 系统软件设计系统软件设计4.14.1 软件开发环境软件开发环境4.1.14.1.1 单片机编程开发单片机编程开发语言语言 汇编语言作为一个符号化的机器语言,其代码执行效率高,运行速度快,非常适合于编写实时性要求较高的控制程序。但其开发的工作量大,程序的可读性差。汇编语言比机器语言易于读写、易于调试和修改,同时也具有机器语言执行速度快,占内存空间少等优点,但在编写复杂程序时具有明显的局限性,汇编语言依赖于具体的机型,不能通用,也不能在不同机型之间移植。对于不同型号的计算机,有着不同的结构的汇编语言。相比之下,作为高级语言的 c 具
39、有可读性强、编程简单和调试方便的特点。c 语言是目前非常流行的一种编程语言,除具有高级语言使用方便灵活、数据处理能力强、 编程简单等优点外,还可实现汇编语言的大部分功能,如可直接对硬件进行操作、生成的 目标代码质量较高且执行的速度较快等。所以在工程上对硬件处理速度要求不很高的情况下, 基本可以用 c 代替汇编语言,编写接口电路的控制软件。与汇编相比,c 语言在功能上、结构性、可读性、可维护性上有明显的优势,易学易用,所以本设计选用 c语言作为单片机的开发语言。4.1.24.1.2 keilkeil c c 编辑器编辑器 本文的xc164单片机的编程是在keil-uvision3开发软件环境下进
40、行的。keil-uvision3 是美国software公司推出的单片机c语言软件开发系统。用它生成的目标代码效率非常高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。单片机程序是在keil-uvision3软件下调试、编译通过后,通过伟福仿真机烧到xc164单片机里的。标准编译器为单片机微控制器的软件开发提供了语言环境,它可以支持所有的衍生产品,也支持所有兼容的仿真器,同时支持其它第三方开发工具。它的基本特点有: keil 强大的编辑功能。允许在编辑器内调试程序,可以更快速的检查和修改程序;允许在编辑时设置程序断点,当启动调试器后,断点被激活;可以在编辑器中
41、观察其取值。 灵活的工程管理功能。在一个工程中建立多个源文件(包括汇编、c)以及其它文件,并可以随时添加、修改和删除文件,通过对工程的操作完成编译和链接。西安工业大学毕业设计(论文)0高效的代码优化功能。具有通用代码优化、特殊优化、寄存器优化等。利用 keil 软件开发的一般步骤:a.根据所选择的器件以及调试方式创建新的任务。b.创建新的工程,把已编好的源程序、头文件等加入工程中。c.编译连接工程,进行在线调试。d.调试完成后,在工程中选择加载类型,重新编译连接,生成可以用于加载的文件。图 4.1 keil 主界面介绍4.24.2 系统软件设计系统软件设计4.2.14.2.1 主程序设计主程序
42、设计在程序设计时,为简化程序流程,本文采用了 t12 中断(控制生成 spwm 脉冲)和 t3 中断(控制反馈电压和电流的 a/d 转换) ,将按键状态的判断,输出电压的 pi 控制,电压、电流有效值的计算,以及过流保护、负载不对称和缺相保护等放在主程序循环中。主程序下分:显示子程序,采样子程序和 spwm 子程序,主程序运行时,不断调用这三个子程序。西安工业大学毕业设计(论文)1主程序流程图如图 4.2 所示:否是按键选择 输出频率减 1设置相关寄存器显示结果开 t12 中断开 t3 中断zh关 t12 中断关 t3 中断zh设置相关寄存器运行状态?输出频率加 1up 键run/stop 键
43、down 键开 始系统初始化 图 4.2 程序流程图主程序除了一些初始化设置外,整个处在一个大循环中,判断按键状态从而做出相应的响应。当变频电源处于工作状态时,按下开关键,电源停止工作;按频率增加键,输出频率以 1 为步长增加;按频率减小键,输出频率以 1 为步长减小。当电源处于停止状态时,按下开关键,电源开始工作;按频率增加键或频率减小键,系统都不会响应。当电源工作并且 a/d 转换不工作时,系统不停地计算输出线电压有效值,并对输出电压进行 pi 控制,以使输出线电压稳定在 36v。电源工作时,每隔一段时间计算各相电流的有效值,单片机据此对电路进行过流保护、负载不对称和缺相保护。lcd 则根
44、据计算的电压、电流值自动更新显示。西安工业大学毕业设计(论文)24.2.24.2.2 中断程序中断程序 其中,t12、t3 中断服务程序流程图分别如图 4.3、4.4 所示进入 t12 中断计算 a/d 转换后的有效值计算电压偏差 e(k)e(k)=gu中断返回输出 spwm 信号将修正结果送入 t12 寄存器查正弦表,并利用计算结果修正调制度对 e(k)的增量进行 pid 运算 图 4.3 t12 中断服务程序流程图西安工业大学毕业设计(论文)3中断返回对六路反馈信号进行采集存储启动 a/d 转换器进入中断 图 4.4 t3 中断程序流程图 xc164 中的 t12 计时器按中心对齐方式进行
45、计数,其效果相当于在单片机内部产生了一个三角波,同时,三个正弦指针分别以输出频率从正弦表中读取正弦值,得到的正弦值乘以调制度后赋给寄存器 cc60sr,该寄存器与 t12 计时器相比较,一旦匹配,单片机输出电平翻转,否则保持不变,这样 spwm 脉冲就产生了。当程序进入 t12 中断时,转到 t3 中断程序,启动 a/d 转换器,对六路反馈信号进行采集存储,程序由 t3 返回到 t12,对 a/d 转换后的有效值进行计算,计算电压偏差 e(k)e(k)=,对 e(k)的增量进行 pid 运算,查正弦表,并利用gu计算结果修正调制度,将修正结果送入 t12 寄存器存储,输出 spwm 信号,中断
46、返回。4.2.34.2.3 spwmspwm 的编程实现的编程实现spwm 脉冲是由 xc164 单片机内部的 capcom6 实现的。t12 中断程序用三相正弦波共同调制一个三角波,三相 spwm 脉冲产生的软件实现基本一致,因此,下面以任意一相 spwm 脉冲产生的流程图(如图 4.5 所示)为例进行说明,其流程图如下:西安工业大学毕业设计(论文)4否是是否360+比较寄存器1000-msin-180 2)&0 x03ff; /将 a/d 转换结果放入数组其中,vuch 是 u 相电压通道地址的宏定义。在增强型模式下,a/d 转换的精度为 10 位,模数转换结果存放在寄存器 adr
47、es 的第 2 至第 11 位(adc-dat) ,因此 a/d 转换结果在存入相应的数组前必须先右移两位;另外,增强模式下 a/d 转西安工业大学毕业设计(论文)7换的最大时间为 2.55us,为保证 a/d 转换的正确性,在从 adc-dat 取值前必须有大于 2.55us 的延迟时间,因此我们调用了一个大约 4us 的延迟子程序。a/d 转换后的三相电压和电流分别存放在数组 vus20、vvs20、vws20、ius20、ivs20和 iws20中。三相纯阻性负载星型连接,所以线电流即等于相电流,而线电压和相电压并不相等。由于电压反馈电路反馈回的电压为相电压,所以在进行有效值计算前,根据
48、线电压的含义,我们对任意两个相电压数组求差,将差值存入另一个数组,则该数组中的值即为线电压。线电压和电流有效值的计算可以由其均方根近似,具体公式如下: 20iiiu201有效u(4.1) 20iiii201有效i(4.2)当然采样的点数越多,计算的电压和电流的均方根值越接近其有效值,但是,相应的 a/d 转换总次数也增加,会占用相当可观的执行时间;采用点数减小,虽然 a/d 转换的总时间减少,但由此计算的均方根值与有效值之间的偏差势必增大,因此,采用点数必须折中选取。该变频电源系统的采用点数定为 20,根据实验,这样选取完全满足课题要求。4.2.54.2.5 pidpid 控制控制pid 控制
49、属于闭环控制,是指将被控量的检测信号反馈,并与被控量的目标信号相比较,以判断是否已经达到预定的控制目标。如果尚未达到,则根据两者的差值进行调整,直到达到预定的控制目标为止。pid 控制分为比例控制(proportional control) ,积分控制(integral control)和微分控制(differential control) 。从系统框图可以看出,稳压环节属于闭环控制系统,为了提高系统整体的性能,该系统采用了工程中常用的pid 控制中的 pi 控制,具体地说,是增量式 pi 控制。采用增量 pi 既有利于加快系统的控制过程,又便于对系统进行实时控制,同时也提高了系统的可靠性。
50、其中,比例控制能迅速反映误差,从而减小误差,但是不能消除静态误差;为了消除静态误差,我们还必须采用积分控制,但是积分作用太强会使系统超调量过大,甚至出现振荡,因此积分常数的选取一定不能过大。西安工业大学毕业设计(论文)8pid 增量型控制算法流程如图 4.6: n y 图 4.6 pid 增量型控制算法流程如图 pid 参数选择:以下是利用 matalb 里的 simulink 部件,构建的一个 pid 反馈控制方框图高线计算 q0,q1,q2置e(k-1)=e(k-2)=0将 a/d 结果赋给 y(k)求 e(k)=r(k)-y(k)计算控制增量u(k)将u(k)输出给 d/ae(k-2)=
51、e(k-1)e(k-2)=e(k)a/dd/a采样时刻到否?被控对象西安工业大学毕业设计(论文)9(如图 4.7 所示),其中比例常数 kp=20,积分常数 ki=5,微分常数 kd=0(pi 控制) 。输入正弦波与反馈一起经过 pid 控制模块,由硬件部分的 pid 仿真可知,即比例常数为 20,积分常数为 5 的 pi 控制可以的到较好的稳幅效果。 图 4.7 pid 反馈控制方框图其中,lc 低通滤波器的传递函数的推导过程如下: lsx(s)1201/csy(s) 图 4.8 lc 低通滤波器的 s 域表示图 3.2.2 为 s 域下 lc 低通滤波器的示意图,其中电感值为 3mh,电容
52、值为2uf(两个 1uf 的电容并联) ,该滤波器的传递函数为: (4.3)110611111)()()(292slcslscscssxsysh西安工业大学毕业设计(论文)10 图 4.9 积分常数为 5 时 scope 窗口输出的波形 当 pi 控制中的积分常数在 5 附近取时,scope 窗口的输出波形和图 4.9 差不多。 但是,当比例常数不变,积分常数增大到 10 时,由 scope 窗口可以看出,pi 控制将有产生震荡的趋势。如图 4.10 所示:西安工业大学毕业设计(论文)11 图 4.10 积分常数为 10 时 scope 输出的波形因此,pi 控制中积分常数的取值不宜大于 10
53、。必须承认,用该方法得到的 pi 的参数只能提供一个粗略的参数范围。因为在实际仿真中,当比例常数和积分常数在一定范围内变化时,由 matlab 中的 scope窗口看到的输入与输出正弦波的吻合程度相差无几。图 4.11 为比例常数 kp=20,积分常数 ki=3,微分常数 kd=0 时,由 scope 窗口看到的波形。可以看出,此时单纯用软件没有办法判断 pi 参数取何值时 pi 控制效果最好。西安工业大学毕业设计(论文)12 图 4.11 积分常数为 3 时 scope 输出波形因此,只能在硬件调试中,通过反复实验才能得到 pi 参数的最佳值。一开始,我在程序中把比例常数定为 20,积分常数
54、定为 3,微分常数为 0。此时,从lcd 和示波器可以观察到,pid 控制可以使输出线电压有效值较快的锁定在 36.0v左右,但是输出线电压跳变较厉害。根据 pid 控制原理,可以知道产生该现象的原因是积分控制的作用偏小。于是,我逐渐把积分常数调大,电压跳变的幅度随之减小,但是当积分常数增大的同时,输出电压稳幅的响应速度也明显减慢。实验表明,pi 参数应该折中选取。所以,我把 pid 参数最终定为比例常数 kp=20,积分常数 ki=5,微分常数 kd=0。5 结论285 5 结论结论本文设计的三相正弦波变频稳压电源以变频电源技术和开关电源技术为基础电路,以高性能xc164单片机为控制核心,组
55、成数据处理和控制电路,在检测与控制软件支持下,通过对变频电源输出电压、输出电流进行数据采样、计算并与给定数据比较,从而调整变频电源的工作状态,同时配备有完善的保护电路。 以 xc164 单片机为核心设计的监控系统,对输出电压、输出电流进行采集与显示,并且对输出电压进行 pid 控制,使其稳定在 36v;当输出电流过大(超过3.6a 时),三相电流中任两相电流相差超过 0.5a 或是负载缺相时,单片机停止输出并进入保护状态(lcd 上显示“protect”);另外,通过键盘控制调节输出频率,可以使其在 20hz 到 100hz 内变化。参考文献29参考文献参考文献1 马小亮.大功率脚-交变频调速
56、系统及其应用.武汉:华中理工大学出社,19922 李宏.电力电子设备用器件与集成电路应用指南m.机械工业出版社,20013 刘志刚.电力电子学.清华大学出版社,20044 张燕宾.spwm 变频调速应用技术. 机械工业出版社,20055 杨旭,裴云庆,王兆安.开关电源技术.机械工业出版社,20046 薛弘晔.计算机控制技术.西安电子科技大学出版社,20037 李永平, 董欣.pspice 电路设计与实现 .国防工业出版社,20058 施阳.matlab 语言精要及动态仿真工具 simulink.西北工业大学出版社, 19979 xc164-16 derivatives (usermanual)
57、 ,200410 陆涵,胡磊,何湘宁等. 一种基于单片机的正弦波输出逆变电源的设计j. 电源技术应用 , 2005,(10) 11 李玉玲,于长胜,魏华雄. 基于 spwm 的变压变频电源设计j. 哈尔滨理工大学学报 , 2005,(01) 12 陈晓明,羊彦,景占荣等.基于 xc164 单片机的智能化三相正弦波变频电源. 电源技术应用,2003 年 09 期13 刘茂荣,郭佐,姚中元.三相 pwm 产生器,产生气 sa828214 rashid m h.power electrnics.prentice-hall,inc,198815 guichaochao hua,fred c.lee.e
58、vauations of switched-mode power conversion technologies of ipemc94,beijing16 舒为亮,张昌盛,段善旭等. 逆变电源 pi 双环数字控制技术研究j. 电工电能新技术 , 2005,(02) 17 孟庆云,吴瑕,耿士广等. 一种简单实用的车载正弦波逆变电源j. 电源技术应用 , 2005,(05) 18 蔡黎,郑棐. 基于单片机的数字化交-交变频低频电源设计j. 仪器仪表用户,2006, (01) 19 张青,龚俊新,陈坚. 使用 eprom 和 d/a 的新型逆变电源控制电路j电力电子技术 , 1994,(01) 致谢
59、30致致 谢谢 感谢王琪导师的关心、指导和教诲。论文从查阅资料,选题,理论研究到最后的毕业论文的撰写无不渗透着恩师的心血和汗水。王老师追求真理、献身科学、严以律己、宽已待人的崇高品质对我将是永远的鞭策。老师的教诲和关怀令我终生难忘。 我的毕业设计期间的工作自始至终都是在王老师全面、具体的指导下进行的。王老师渊博的学识、敏锐的思维、民主而严谨的作风,使学生收益匪浅,终生难忘。 在论文完成之际,特向王老师表示衷心的感谢和深深的敬意。 感谢我的学友和朋友们对我的关心和帮助。附录0附录附录主程序:主程序:/#pragma src/#pragma small#include #include spwm.
60、h#include sample.h#include display.h#define key_s p3_p6#define key_up p3_p8#define key_down p3_p9/pi 参数#define kp 20#define ki 5extern unsigned int vus;int e_b=0;bit boutstatus=0;unsigned int frequency=20;unsigned int voltage=0;unsigned int current=0;unsigned int power=0;unsigned int current_u=0;unsign
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 福建体育职业技术学院《治安学》2025-2026学年期末试卷
- 集美工业职业学院《语法学》2025-2026学年期末试卷
- 厦门华天涉外职业技术学院《现代金融统计》2025-2026学年期末试卷
- 骨外科考研试题及答案
- 徐州医科大学《电子测量原理》2025-2026学年期末试卷
- 乳制品充灌工10S执行考核试卷含答案
- 社会经济咨询公司年度工作总结报告
- 金箔制作工风险评估知识考核试卷含答案
- 起重工班组协作考核试卷含答案
- 炭素煅烧操作工QC管理强化考核试卷含答案
- 北京市2025北京市体育科学研究所招聘7人笔试历年参考题库典型考点附带答案详解
- 县教育局2026年中小学生安全教育周活动总结
- 清明细雨-在追思中看清自己的方向-2025-2026学年高三下学期主题班会
- 2026年中考英语专题复习:完形填空 专项练习题汇编(含答案 解析)
- 2026年上海数据交易所“金准估”估值模型与大宗标准定价法应用
- 教科版三年级下册科学实验报告(20 篇)
- 2026年成都辅警招聘笔试题库含答案
- 2026年教师资格认证教育心理学试题集及答案解析
- 2025年10月自考00292市政学试题及答案
- GB/T 24810.1-2026起重机限制器和指示器第1部分:通则
- 肾癌的转移-图文
评论
0/150
提交评论