《风光互补发电系统.doc》由会员分享,可在线阅读,更多相关《风光互补发电系统.doc(64页珍藏版)》请在三一办公上搜索。
1、风光互补发电系统摘 要进入二十一世纪,人类面临着实现经济和社会可持续发展的重大挑战,而能源问题日益严重,一方面是常规能源的匮乏,另一方面石油等常规能源的开发带来一系列的问题,如环境污染、温室效应等。人类需要解决能源问题,实现可持续发展,只能依靠科技进步,大规模开发利用可再生能源和新能源。而太阳能和风能被看做是最具有代表性的新能源和可再生能源,作为这两种能源的高级利用太阳能发电和风力发电技术受到世界各国的高度重视。由于风力发电和太阳能发电系统均受到外部条件的影响,光靠独立的风力或太阳能发电系统经常会难以保证系统供电的连续性和稳定性,因此,在采用风光互补的混合发电系统来进行相互补充,实现连续、稳定
2、地供电。风光互补发电以其独特优势成为新能源研究的热点之一。本文针对风光互补发电系统设计了一套小型模拟装置,包括太阳能电池模拟,用直流电机对风机的模拟和交错并联Buck-Boost蓄电池充电主电路,并对交错并联Buck-Boost电路和交错并联Cuk斩波电路进行了研究、仿真,以及进行了模拟风机装置的调试。系统控制全部采用Freescale公司的56F8013 DSP控制实现,给出了各部分流程图。对于软硬件的关键问题还给出了相应解决方案。关键词:风光互补 BuckBoost电路 DSPWind & Solar Hybrid Generating SystemABSTRACTEntering the
3、 21st century, human beings are facing to realize the sustainable development of economy and society, and energy problem becomes more and more serious, on the one hand, conventional energy is serious short on the other hand, the development of oil and other conventional energy brings a series of pro
4、blems, such as the environmental pollution, the greenhouse effect and so on. Only by relying on the progress of science and technology and the large-scale exploitation and utilization of renewable energy and new energy can human solve the problem of energy, and realize the sustainable development. A
5、nd solar and wind power are considered the most representative of new and renewable energy, The power technology of solar energy and wind attrack worlds attention. Because of wind power and solar power system under external conditions, and only by independent wind or solar power systems often hard t
6、o ensure the continuity and consistency of power system therefore, using hybrid power system of complementary scenery to complement each other, realize the continuous, stable power supply. Wind-light complementary with its unique advantages become one of new energy research hotspots. Aiming at wind-
7、light complementary this article design a small device, including solar cells in dc motor, the simulation and interlacing of fan parallel Buck - hee, and main circuit batteries to Buck staggered shunt circuit and interlacing parallel hee - Cuk chopper were studied, and the simulation, the simulated
8、fan unit commissioning. Control system adopt Freescale company 56F8013 DSP control chart, each part. The key question for software and hardware to the corresponding solutions.Keyword:Wind and PV hybrid BuckBoost Circuit DSP目 录摘要IABSTRACTII1绪论11.1能源问题11.2风能太阳能的概况11.3 风光发电的发展概况11.4 本文的主要内容32风光互补发电系统总体
9、方案的设计42.1风光互补发电系统的组成及总体框图42.2 模拟太阳能电池框图52.3 模拟风力发电机组的组成及框图63风光互补发电系统的硬件设计73.1风光互补系统硬件的总体设计73.2风光互补系统主电路83.3风光互补系统的电源模块93.3.115V电压产生电路93.3.25V电压产生电路93.3.35V电压产生电路103.4检测模块11 3.4.1电压检测电路11 3.4.2电流检测电路113.5驱动模块124风光互补发电系统的软件设计144.1软件实现功能144.1.1模拟太阳能电池输出装置软件主要实现功能144.1.2直流电机电枢电流控制软件主要实现功能144.1.3蓄电池充电电路软
10、件主要实现功能144.2软件设计工具144.2.1软件开发环境CodeWarrior概述154.2.2PE(Processor Expert)概述154.3程序实现方法及流程图154.3.1模拟太阳能电池输出流程图154.3.2模拟风机流程图174.3.3蓄电池充电电路流程图184.4程序关键部分的实现204.4.1使用DSP芯片实现PWM移相204.4.2单极性移相PWM控制的实现214.4.3 双极性移相PWM控制的实现214.4.4 DSP定标和标幺化214.4.4.1定标214.4.4.2标么化225系统仿真与调试235.1仿真工具简介235.2交错互补buck-boost斩波电路23
11、5.2仿真模型235.2.1仿真结果235.2.3结果分析265.3模拟风机系统调试265.3.1调试设备275.3.2跟踪风机I-n曲线实验275.3.3模拟太阳能电池输出曲线306结论32参考文献33附 录34谢 辞57 1 绪论1.1能源问题能源是不仅仅是现代经济社会发展的基础,也是经济社会发展的重要制约因素。当前,包括我国在内的绝大多数国家都以石油和煤炭等矿物燃料为主要能源。随着矿物燃料的日益枯竭和全球环境的日益恶化,很多国家都在认真探索能源多样化的途径,积极开展新能源和可再生能源的研究开发工作。“解决能源危机可以有如下三种办法:一是提高燃烧效率以减少能源消耗,实现清洁煤燃料以减少污染
12、;二是开发新能源,积极利用可再生能源;三是开发新材料、新工艺,最大限度地实现实现节能。太阳能和风能被看作是最具有代表性的新能源和可再生能源,作为这两种能源的高级利用,太阳能发电和风力发电技术受到世界各国的高度重视。”11.2风能太阳能的概况人太阳能能分布广发,可自由利用,取之不经,用之不竭,是人类最终可以依赖的能源。而光伏发电技术是太阳能利用技术中最具有发展前景的方式之一。5它具有无污染、无噪声、安全可靠、故障率低、维护简单、建设周期短等优点。它是今后可替代矿物燃料的战略性能源,又是当前边远地区能源供应的一种有效的补充。随着矿物燃料的逐渐消耗,太阳能光伏发电技术将越来越显示其重要性和发展潜力。
13、风是地球上的一种自然现象,它是由太阳辐射造成地球表面受热不均引起的,引起大气层压力分布不均,以致空气流动所形成的动能称为风能。风能是太阳能的一种转换形式,是一种重要的自然能源,一起蕴藏量巨大、可以再生、分布广泛以及没有污染等优势而在各国发展迅速。全球的风能约为2.74109WM,其中可利用的风能为2107WM,比地球上可开发利用的水能总量还要大10倍。可以看出,太阳能发电和风力发电对于改善能源结构、推动生态环境建设,特别是对边远地区的生产、生活用电等诸多领域的发展将发挥积极的作用,具有广阔的市场前景。1.3 风光发电的发展概况光伏发电技术1839年,法国物理学家EdmondBecquerel意
14、外的发现,用两片金属浸入溶液结构的付打电池在光照下会产生额外的电视,他将这种现象称为“光生付打效应(Photovoltaic Effect)”。1873年,英国科学家WilouzhbySmith观察到对光敏感的硒材料,并推断出在光的照射下硒导电能力的增加正比与光通量。1880年,Charles Ffitts 开发出以硒为基础的太阳能电池,以后人们即把能够产生光生付打效应的器件称为“光伏器件”。半导体PN结器件在阳光下的光电转换效率最高,通常称这类光伏器件为“太阳能电池(Solar Cell)”。1954年,贝尔实验室的科学家们第一次用晶体硅材料制成了光伏电池,光电转换效率高达4%。始于20世纪
15、50年代的空间发展计划成为光伏发电技术的第一个主要应用对象,而且光伏技术的发展也成为整个空间技术发展计划的一部分,对光伏技术的发展起到了巨大的推动作用。今天,几乎所有的人造卫星都是靠光伏电池供电,包括通信卫星、军事卫星和科学家实验卫星。风能发电技术20世纪90年代中后期,在世界范围内形成了一股风力发电热,风力发电量增长速度居全球之首。全世界风力发电迅猛发展的原因主要有一下几个:第一,风力发电技术比较成熟。近20年来,美国、丹麦等国家投入了大量的人力、物力和财力研究可以商业运营的风力机,取得了突破性的进展。可利用率从原来的50%提高到98%,风能利用系数超了40%。由于采用计算机技术,实现了风机
16、自诊断功能,安全保护措施更加完善,并且实现了单机独立控制、多机群控和遥控,完全可以无人职守。现代风力机技术是现代高科技的完善组合。目前,百千瓦级风机已经商品化,投入批量生产,兆瓦级机组也正小批量生产。第二,风力发电具有经济性。目前据美国能源部2000年统计,全世界风力发电机组的单位造价已降为1000美元/KW,单位发电成本为47美分/kWh;而火力发电单位造价为700800美元/KW,单位发电成本为58美分/kWh。第三,全球有丰富的风能资源。据统计全球风能潜力约为目前全球用电量的5倍。美国0.6%的陆地面积安装了风力发电机,便可以满足美国目前电力需求的20%。第四,政府的优惠政策。美国政府为
17、风力机行业提供40%的信贷;德国政府也给风力机投资者提供资助,资助金额最高达单台风力机投资的60%;丹麦政府对风力机投资者提供资助,20世纪80年代初期为30%,以后逐年减少,到1990年资助完全取消。这些优惠政策,促进了风力商品化进程,这也是以上3个国家能成为世界上风电生产大国的一个主要原因。第五,风力发电是实现人类可持续发展的需要。随着现代工业的飞速发展,人类对能源的需求明显增加,而地球上可利用的常规能源日趋匮乏。据专家预测,煤炭还可以开采221年,石油还可以开采39年,天然气只能用60年。国际能源专家预言:21世纪是风力发电的世纪。绿色能源风力发电将为人类最终解决能源问题带来新的希望。【
18、2】风光互补发电 上世纪八十年代许多人开始了风能、太阳能的综合利用的研究。丹麦的N.EBusch和Kllenbach(1981年)提出了太阳能和风能混合利用技术问题;美国的C.LAsPliden(1981)研究太阳能风能混合转换系统的气象问题;前苏联的N.sarin等根据概率原理,统计出近似的太阳能风能潜力的估计值;余华杨等(1987)也提出了太阳能、风能发电机的能量转换装置。尽管太阳能和风力发电有上述众多优势,但是作为独立供电设备二者均存在一定的局限性。独立的风力发电装置在无风天气下无法提供电能的连续供应,而太阳能发电装置在夜晚以及阴雨天等气候条件下无法保证电能的连续供应。采用风光互补发电技
19、术后,可以有效解决单一发电不连续问题,保证基本稳定的供电。我国属季风气候区,一般冬季风大,太阳辐射强度小;夏季风小,太阳辐射强度大。同时大部分地区正午太阳光强的时候一般没有风,而在夜间没有太阳光照的时候风力则相对较强。风和光在时间上的互补性使得风光互补发电技术在保障供电连续性上有重大意义,风光互补发电系统具有电力输出稳定、经济性高、对环境影响小等优点,也解决了太阳能发展中对电网冲击等影响。因而风光互补发电技术正在得到广泛地应用。1.4毕设任务的提出将风力发电机与太阳能电池组合,通过控制系统对蓄电池进行充电,就能保证晴天、阴雨天的充电能量能够持续。但是由于风能和太阳能受气候影响波动大,输出不稳定
20、,而且二者输出功率不匹配,使得风光互补发电系统协调工作存在一定困难。因此,本文的主要目的是在模拟一套风光互补发电系统装置对风光互补发电匹配进行试验,设计一种用于小型风光互补发电系统储能环节的充电控制器,该控制器能够实现升降压控制稳定输出电压,这样就可以将功率变化较大的风电和光电有效的加以利用,从而提高系统的整体运行效率。1.5本文的主要内容主要的工作本文对风光互补发电系统的特点设计了一套风光互补模拟装置,其中包括风机模拟装置和太阳能电池输出模拟装置,并设计了蓄电池充电电路,还进行了大量理论研究、仿真模拟和实验验证。本文主要章节如下安排:第一章 介绍了本课题提出的背景,将当今世界的能源问题和新的
21、能源的发展情况进行了简要的概述,明确了自己的设计任务。第二章 简单的介绍了风力发电,太阳能发电以及风光互补发电的发展和技术特点、难点。第三章 给出了总系统的设计方案,有系统的总框图、蓄电池充电主电路、模拟太阳能电池输出装置和模拟风机装置的电路框图。第四章 就本文所涉及到的关键问题进行了分析与解决,包括主要拓扑结构的选择,控制策略的选择和实现方法等。第五章 用PSIM对本文提到的两种交错拓扑进行了仿真研究,得到了些仿真结果,证明了设计思路的合理性和分析结果的正确性;并对桥式电路的模拟风机和太阳能输出效果做了实验,证明了可行性。第六章 总结了个人所做的工作和不足之处。2 风光互补发电系统总体方案的
22、设计2.1风光互补发电系统的组成及总体框图风光互补发电系统由太阳能电池板、小型风力发电机组、系统控制器、蓄电池组和逆变器等组成。本文基于太阳能模拟电路模拟太阳能电池板输出,使用直流电机模拟小型风机带动直流发电机构成风力发电机组,蓄电池充电电路为交错互补buckboost电路,系统控制器采用Freescale公司DSP56F8013为控制核心对各模块分别控制实现。下图为系统的总体框图:图21风光互补发电系统总体框图模拟风机所要使用的直流电机以及永磁发电机、增量式编码器的照片如下: 图22模拟风力发电装置及测速环节(1) 风力机:将风能转换为机械能。本实验中使用直流电机模拟。(2) 发电机:发电机
23、直接与风力机相连,由风力机带动向外发电。(3) 整流桥:实现不可控整流,将发电机所发出的交流换为直流电。(4) 模拟太阳能电池装置:产生类似于太阳能电池输出特性的直流电输出。(5) DC/DC模块:直流模块,将整流、滤波后的直流电变换为可供蓄电池和负载使用的恒压或横流电,是系统的主要受控模块。(6) 蓄电池:系统的储能装置,它将系统所发电能储存起来,在无风的情况下释放能量向负载供电。(7) 辅助电源:由多个DC_DC电源模块组成,产生不同幅值的电压,向控制板上的各类有源器件提供电能供应。(8) DSP控制器:系统的控制核心,用来进行检测信号的分析、处理并得出相应的控制策略,从而产生控制信号。(
24、9) 驱动:用于驱动控制板上各种功率元件。(10) 上位机PC:与控制器之间进行通信,可向控制器发出各种控制指令,并可获得下位机的工作情况。2.2 模拟太阳能电池框图图2-3 太阳能电池模拟装置总体框图(1) 交流变压器:产生一个可以调节的交流电压,一方面降低整流电路器件压力,另一方面实现电气隔离,防止烧毁器件。(2) 整流桥:实现不可控整流,将发电机所发出的交流电变换为直流电。(3) 滤波电路:电容滤波,产生电压比较稳定的直流电。(4) 全桥变换电路:通过PWM控制,调节输出电压。(5) 辅助电源:由多个DC-DC电源模块组成,产生不同幅值的电压,向控制板上各类有源器件提供电能供应。(6)
25、DSP控制器:系统的控制核心,用来进行检测信号的分析、处理并得出相应的控制策略,从而产生控制信号。(7) 驱动:用于产生能够驱动IGBT的PWM信号。2.3 模拟风力发电机组的组成及框图 图2-4模拟风机装置的总体框图(1) 交流变压器:产生一个可以调节的交流电压,一方面降低整流电路器件电压应力,另一方面实现电气隔离,防止烧毁器件。(2) 整流桥:实现不可控整流,将发电机所发出的交流电变换为直流电。(3) 滤波电路:电容滤波,产生电压比较稳定的直流电。(4) 全桥变换电路:通过PWM控制,调节输出电流。(5) 直流电机:用来模拟风机输出特性,其输出In曲线符合风力机输出曲线。(6) 光电编码器
26、:用于检测直流电机转速。(7) 辅助电源:由多个DC-DC电源模块组成,产生不同幅值的电压,向控制板上各类有源器件提供电能供应。(8) DSP控制器:系统的控制核心,用来进行检测信号的分析、处理并得出相应的控制策略,从而产生控制信号。(9) 驱动:用于产生能够驱动IGBT的PWM信号。3 风光互补发电系统的硬件设计3.1风光互补系统硬件的总体设计系统硬件电路包括主电路部分,控制板部分,驱动部分,信号采样调理部分和辅助电源部分,设计原理图如图3-1所示,图3-2为PCB设计图。接上一节去教学楼的 图3-1风光互补系统硬件设计原理图 图3-2 PCB设计图图3-3系统电路板实物图3.2风光互补系统
27、主电路系统主电路的原理如图3-4所示。图3-4系统主电路原理图图中BR为不可控整流桥,E1=E2=630uF/450V为整流滤波电容,R1=330KW、R2=360 KW、R3=10 KW为输入侧直流电压检测部分,Q1Q4为直流变换开关器件,Q5为负载投切控制开关,IGBT选用G40N60B3D。L1=L2=0.5mH为电路主电感,D1、D2为BUCK变换续流二极管,D3、D4为BOOST变换反关断二极管,R8=100KW、R9=10KW为输出直流侧电压检测部分,Ra为流经蓄电池电流的检测电阻,Rb为负载电流检测电阻。此外,主电路中还包括各滤波电容、功率器件的缓冲电路、蓄电池和负载等部分。3.
28、3风光互补系统的电源模块内部电源模块的24V电源直接由主电路获得,当系统开始正常工作时,系统一边向负载和蓄电池供电,同时向内部电源模块供电,以保证控制部分的正常工作。而在系统的启动过程中,蓄电池将提供系统启动所需的电能,在系统开始正常工作后进行补充。3.3.115V电压产生电路15V电压产生电路如图3-4所示。该电路使用24V转15V的带隔离直流电源模块IB2415LS/D-2W,该模块体积小,工作稳定性好,应用灵活,图3-4 15V电压产生电路很适合线路板上分布式电源系统中需要产生一组与输入电源隔离的电源的应用场合。系统共有三个该电源产生电路,用于提供功率开关IGBT的驱动电压,其中Q1、Q
29、3由于发射极与输入电压不共地,所以需要单独提供驱动电源,Q2、Q4、Q5发射极基本处于同一电位,所以可共用一个驱动电源。3.3.25V电压产生电路5V电压产生电路如图3-5所示。该电路使用24V转5V的带隔离稳压的直流电源模块IA2405KS-1W,该模块温度特性好,且输出电压稳定纹波小,适合与线路板上产生与输入隔离的正负电源的场合。系统只有一个该电路结构,它的输出参考点和系统模拟地共在一起,用于向电流检测信号调理电路的运放提供所需的正负电源。图3-5 5V电压产生电路3.3.35V电压产生电路图3-6为数字3.3V电压产生电路,该电路由两个直流模块组成,先使用IB2405LS/D-2W将24
30、V电压变为5V电压,再利用芯片LM3940将5V电压变为3.3V电压。LM3940使用时输入和输出侧必须要有滤波电容,否则无法正常工作。该电路主要向控制板的DSP及其外围电路和驱动芯片输入端进行供电。 图3-6 数字3.3V电压产生电路图3-7是产生3.3V模拟电源的电路,利用小磁珠将数字3.3V和模拟3.3V、数字地和模拟地进行隔离,得到干净的模拟电源,作为运放输入的参考电压使用。图中DS为电源指示灯,R55为限流电阻,当系统上电后,DS发光表明供电模块正常。图3-7 模拟3.3V电压产生电路3.4检测模块3.4.1电压检测电路电压检测电路如图3-8所示,该系统直接利用电阻分压进行电压检测。
31、分压电阻根据端电压的最大值大进行选取,当端电压为最大值时,使分压结果为3.3V即可。C为滤波电容,滤除高频噪声。D1、D2为限压保护二极管,当检测电压低于0V时,下管D2导通,将输出电压U牵制在0V,而当检测电压高于3.3V时,上管D1导通,从而将输出电压U牵制在了3.3V,所以输出电压U只在0V到3.3V之间,不会对DSP产生损坏。3.4.2电流检测电路电流检测电路如图3-9所示,利用一个采样电阻进行电流检测。Ra为50m采样电阻,最大可通过5A电流,C为滤波电容。由于采样电阻很小,所以需要进行进一步的处理才能输入到DSP,图3-10为电流检测信号放大调理电路。该电路共有两级运放,由于所检测
32、的蓄电池电流有正负之分,所以运放利用正负电源进行供电。电路选用双运放芯片OP284,该芯片具有供电电压范围宽,增益稳定,温漂小,带宽大,噪声小等特点,完全可以满足电路设计需要。 图3-8 电压检测电路 图3-9 电流检测电路图3-10 电流检测信号放大调理电路电路第一级为信号放大环节,设其增益为A1,输入为V1in,输出为V1out,则有: (3-1)该环节放大电路将采样电阻检测得到的微小电压信号,放大为-3.3V+3.3V的电压信号。由于DSP的输入只能是0V3.3V的电压信号,所以需要偏置环节将前级放大信号调整到合适的范围,调理环节实际上就是给前级输出加一个直流偏置,将-3.3V+3.3V
33、的电压信号变换为0V3.3V的电压信号。调理环节的输入为V1out,设其输出为V2in,则有: (3-2)第二级运放为电压跟随电路,设其输出为V2out,则有: (3-3)该环节将调整好的电压信号直接输出,起缓冲稳压作用。最后的环节是对信号进行滤波与保护,该环节的作用和电压检测电路中介绍的作用相同。3.5驱动模块由于DSP发出的PWM信号不能直接驱动IGBT工作,IGBT工作时需要+15V的开栅电压和低于0V的关栅电压,所以本文选用惠普公司专用驱动芯片HCPL3120。它是一种专门用于驱动IGBT的光耦隔离式集成驱动芯片,最高开关频率可达2MHz,输出驱动电压变化范围大,它可以驱动1200V/
34、100A的IGBT。图3-11是该芯片的功能框图和真值表。当光耦导通时,如果所加电压VCCVEE大于13.5V,芯片输出高电平VO=VCCVEE,驱动IGBT开通;当光耦关断时,芯片输出低电平使IGBT关断。图3-11 HCPL3120的功能框图和真值表 图3-12 驱动电路原理图图3-12为驱动电路的原理图,将芯片中内部发光二极管的正端接3.3V高电平,负端接控制信号GA_A,当GA_A为低电平时,内部光耦导通,输出高电平驱动IGBT开通,当GA_A为高电平,内部光耦关断,输出低电平使IGBT关断。R10为内部二极管的限流电阻,C21为电源滤波电容,该电容必须有,不然芯片可能无法正常工作。C
35、26、R20、D9是为了确保IGBT可靠关断,R25用来限制栅极du/dt不至过大,DZ5用来稳定驱动输出电压,使之保持在015V之间。4 风光互补发电系统的软件设计4.1软件实现功能软件实现以Freescale公司DSP56F8013为控制核心,分别控制太阳能电池输出模拟装置的全桥变换器,直流电机电枢电流控制的桥式整流电路和蓄电池充电电路中的交错并联DC/DC变换器。4.1.1模拟太阳能电池输出装置软件主要实现功能 对采样检测到的模拟信号进行AD转换; 对AD转换后的采样信号进行软件低通滤波,对系统进行软件保护; 根据检测信号得到相应的控制策略和控制量; 产生4路PWM脉冲信号,控制主电路中
36、四只IGBT开关管的开通和关断。4.1.2直流电机电枢电流控制软件主要实现功能 对采样检测到的模拟信号进行AD转换; 对AD转换后的采样信号进行软件低通滤波,对系统进行软件保护; 使用外部中断计算脉冲编码器的脉冲数,进而计算直流电机转速; 根据检测信号得到相应的控制策略和控制量; 产生4路PWM脉冲信号,控制主电路中四只IGBT开关管的开通和关断。4.1.3蓄电池充电电路软件主要实现功能 对采样检测到的模拟信号进行AD转换; 对AD转换后的采样信号进行软件低通滤波,对系统进行软件保护; 根据检测信号得到相应的控制策略和控制量; 产生4路PWM脉冲信号,控制主电路中四只IGBT开关管的开通和关断
37、。4.2软件设计工具本系统主要使用的软件为Motorola公司DSP的软件开发调试工具CodeWarrior和其嵌入式PE(Processor Expert)软件包。17对于DSP56800系列产品,飞思卡尔提供了两个有力的软件开发工具。一个是CodeWarrior集成开发环境,是一种可靠的用于交叉汇编,交叉C编译、链接和调试的开发工具;另外一个是软件开发工具PE(Processor Expert)软件包它提供了各种外设模块的驱动程序和接口。 4.2.1软件开发环境CodeWarrior概述CodeWarrior集成开发环境包含了一个可视化的工程创建和管理系统,对源代码文件和库进行全面的管理,
38、降低了工程的复杂性。它带有一个代码编辑器,采用了习惯的拼写风格,是建立和修改源代码的理想工具。它还带有一个C源码级的调试器,提供基于WINDOWS的代码调试功能,可视化地显示复杂的数据结构和表达式的内容,大大加快了系统开发的速度,提高了工作效率。总之,CodeWarrior IDE允许设计人员可视化地进行代码编辑、链接、调试和内核仿真等多种操作。 4.2.2PE(Processor Expert)概述PE(Processor Expert)是Codewarrior IDE中集成的软件包,内置自动代码生成工具;并且具有数据可视化和带模板的项目管理工具,可以根据用户的要求选择需要的外设模块,利用图
39、形化的用户接口,对选定的模块进行设置,自动创建初始化代码,并按照要求生成一些功能代码。能够显著缩短开发时间、提高代码质量。使用该软件开发应用系统,可极大减少用户的工作量,大大提高系统的开发效率。利用PE可以花较少的时间了解所应用的DSP,就可以通过嵌入式豆将所需的功能进行配置,并完成驱动程序的生成,所以用户就可以快速建立一个初步的应用软件进行测试和改进,使用户专心开发用户系统特有的程序而不必拘泥于芯片的细节设置。由于Processor Expert具有上述特性,因此对于它的操作就非常简单便捷。一切操作都是围绕每一个Embedded Bean的“特性”、“方法”和“事件”这三种属性产生的。下面就
40、结合Processor Expert的界面来介绍对它的操作 18。 4.3程序实现方法及流程图4.3.1模拟太阳能电池输出流程图模拟太阳能电池输出时,在主函数进行了各模块的初始化,在ADC中断中实现了AD转换与滤波,在PWM重载中断中实现PI控制与PWM给定,在定时器中断中判断电路有无过流,有过流则关闭PWM输出。 图4-1模拟太阳能电池输出流程图其中ADC与PWM同步转换。其实现为每次PWM中断开启使能AD转换中断,进入AD中断之后AD转换滤波完毕后关闭ADC,等待下一次进入PWM重载中断在此开启AD后才进行下一次AD转换。这样,没执行一次PWM重载只执行一次AD转换。4.3.2模拟风机流程
41、图模拟风机时,在主函数进行了各模块的初始化,在ADC中断中实现了采样电压、电流的AD转换与滤波,在PWM重载中断中实现PI控制与PWM给定,当脉冲编码器有脉冲产生时进入外部中断,在外部中断中进行脉冲计数并判断电机是否转速太高,在定时器中断中判断电路有无过流,有过流则关闭PWM输出,同时进行电机转速的计算。 图4-2 模拟风机流程图4.3.3蓄电池充电电路流程图程序控制交错并联BUCK-BOOST变换器实现电池两阶段充电,程序中应用到了ADC中断和PWM重载中断。首先在主函数进行了各模块的初始化,在ADC中断中实现了采样电压、电流的AD转换与滤波,并判断是否有过流和过压的情况,如果有则使CONT
42、ROL_STATE置0,然后关闭ADC跳出中断,跳出中断;否则根据采样电流电压判断蓄电池电量,选择相应的控制策略给CHARGE_STATE赋不同的值。图4-3 主电路控制流程图主程序和AD中断程序在PWM重载中断中首先判断CONTROL_STATE状态,如果为0则封锁PWM输出,否则通过读取CHARGE_STATE的值来判断蓄电池充电控制策略,CHARGE_STATE为0,则四路PWM均给0,CHARGE_STATE不等于0则根据CHARGE_STATE状态和采样电流电压计算期望的给定电压Vref,比较Vin和Vref选择Buck或者Boost控制策略,同时将另一组PI历史积分值置0,并实现P
43、I控制产生PWM给定,之后进行ADC中断使能。图4-4 主电路控制流程图PWM重载中断程序4.4程序关键部分的实现4.4.1使用DSP芯片实现PWM移相Freescale公司DSP56F8013芯片可以配置成三个互补的PWM输出或六个独立的PWM输出或二者的组合。可以设置成为边沿对齐模式或者中心对齐模式,6个PWM通道共用一个PWM计数器,可以实现中心对齐模式下的半周期重载或1-16个PWM周期重载。194.4.2单极性移相PWM控制的实现观察单极性移相PWM四路控制信号的波形可以看到PWM1和PWM2的导通中心是相同的,所以在实现时可以将PWM设置成中心对齐模式;同时可以看到PWM1和PWM
44、2导通时间之和是一个周期,而PWM1的占空比与PWM2的占空比之差正是实际的占空比,所以PWM1占空比50%+D/2,PWM2的占空比50%-D/2,重载后四路PWM波形即如图4-11(c)所示。4.4.3 双极性移相PWM控制的实现因为Freescale公司DSP56F8013芯片6个PWM通道共用一个PWM计数器,所以不能够直接产生移相的PWM波形。对于双极性的移相PWM控制要求两个互补的PWM信号,占空比均为50%,但是它们之间要求可以在0-180度范围内调节相差。该PWM波形可由以下方法产生:设置PWM模块中心对齐模式,半周期重载,第一个PWM信号直接给占空比50%,第二个的PWM信号
45、在前半个PWM周期中给一个占空比D1,后半个周期给一个占空比100-D1,则两个PWM信号占空比均为50%,而在相位上有一个等于(50-D1)/100的相差,最多可以超前或滞后90度,如果两个PWM信号均用上述半周期改变占空比的方法,则可以产生最多超前或滞后180度的PWM输出。4.4.4 DSP定标和标幺化4.4.4.1定标在定点DSP中,采用定点数进行数值运算其操作数一般采用整型数来表示,而且是以2进制补码形式表示的。以16位定点DSP为例:无符号数的表示范围是:065535有符号数的表示范围是:-3276832767对于定点DSP而言,内部运算的操作数均为16位整型数。但是在实际控制系统
46、中许多变量均为小数。如果要用整型数来表示一个小数,就需要确定变量的小数点在16位整型数的位置。这一过程就是定标。通过设定小数点在16位数中的不同位置,就可以表示不同范围和不同精度的数。如果把小数点放在最低位之前,我们称Q1定标,依次为Q2,Q3,放在最高位的前面是Q16定标。取最高位为符号位,我们就可以有Q0,Q1Q15定标十六种定标方式。定标之后的数在进行加减运算时要先进行统一定标,之后才可以加减;在进行乘法时,结果的定标是两个乘数定标之和;除法运算结果定标为两个定标之差。4.4.4.2标么化将物理量或参数用实际值用相对于该量的基准值来表示的单位制,成为相对单位制。16相对单位制表达的量也称为标么值,定义为因为在DSP控制中,AD采样的结果,占空比的给定都是标幺值,所以电压电流的表示以及其他中间运算最好也用标幺值,这样更容易统一单位,而且不需要考虑乘系数。在定标过程中要求所有量定标要统一,例如:已经给电压和电流定标,那么电阻基准值就等于电压基准值除以电流基准值。在16位定点DSP的标幺化中,所有标幺值都是Q15定标,实际值在-1和0.9999695之间,所以