毕业设计(论文)-基于ARM的太阳能光伏控制器和逆变器的设计_第1页
毕业设计(论文)-基于ARM的太阳能光伏控制器和逆变器的设计_第2页
毕业设计(论文)-基于ARM的太阳能光伏控制器和逆变器的设计_第3页
毕业设计(论文)-基于ARM的太阳能光伏控制器和逆变器的设计_第4页
毕业设计(论文)-基于ARM的太阳能光伏控制器和逆变器的设计_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

1、本科毕业论文题目 基于ARM的太阳能光伏控制器和逆变器的设计学 院: 电气工程与自动化专 业: 自动化10-4班姓 名: 指导教师: 学 号:完成日期:2021年5月28日摘要 在能源日趋紧张的局势下,太阳能作为一种清洁、无污染的绿色能源越来越受到人们的重视。光伏发电作为太阳能利用的主要形式,得到了较大的开展。光伏发电系统通常包括太阳能光伏阵列、蓄电池、逆变器等局部。控制器是控制太阳能电池方阵对蓄电池充电以及蓄电池给HYPERLINK :/baike.baidu /view/1979577.htm t _blank太阳能逆变器或负载供电的自动控制设备,逆变器是将直流电能转换为交流电的装置,他们

2、是光伏发电系统的核心部件,控制器和逆变器在提高太阳能转换效率的过程中发挥着重要作用。本论文主要介绍一种基于STM32F103C8的ARM单片机的太阳能光伏控制器和逆变器的设计方法,对太阳能光伏控制器和逆变器进行了详细的分析和研究。此系统以STM32F103C8单片机作为控制器和逆变器的核心器件,主要由太阳能电池板、蓄电池、单片机控制电路、充放电控制电路、电压采集电路、升压电路、逆变电路和驱动电路组成。设计使用PWM控制技术来控制蓄电池充放电和升压逆变电路,通过控制开关管的开通和关断到达控制充放电和电压逆变的目的。关键词 太阳能 控制器 逆变器 STM32F103C8AbstractIncrea

3、singly tense situation in the energy, solar energy as a clean and pollution-free green energy get more and more peoples attention. Photovoltaic (pv) power generation as the main form of solar energy utilization, has got a bigger development. Photovoltaic power generation systems typically include ph

4、otovoltaic array, storage battery, inverter and other parts. Controller is a automatic control equipment that controls the solar cell to supply power for phalanx of battery and battery to supply power for solar inverters or load, inverter is a device converts dc to ac, they are the core components o

5、f photovoltaic power generation systems, controller and inverter play very import role in the process of improving the efficiency of solar energy conversion.This paper mainly introduces a design method of controller and invert for photovoltaic which is based on ARM microcontroller STM32F103C8,and ca

6、rries on detailed analysis and research of photovoltaic controller and invert. This system take STM32F103C8 microcontroller as the core component of the controller and the inverter device, and it mainly includes the solar panels, battery, single-chip microcomputer control circuit, charge and dischar

7、ge control circuit, voltage sampling circuit, boost circuit, inverter circuit and driver circuit. The design use the PWM control technology to control the storage battery charging and discharging and booster inverter circuit, and it achieve the purpose of controlling the charging and discharging and

8、 voltage invert by commanding the opening and shut of the switch tube .Keyword solar energy controller inverter STM32F103C8目录 TOC o 1-3 h z u HYPERLINK l _Toc389077595 第一章 绪论 PAGEREF _Toc389077595 h 1 HYPERLINK l _Toc389077596 课题研究的背景及意义 PAGEREF _Toc389077596 h 1 HYPERLINK l _Toc389077597 太阳能发电系统 PA

9、GEREF _Toc389077597 h 1 HYPERLINK l _Toc389077598 太阳能的应用领域 PAGEREF _Toc389077598 h 2 HYPERLINK l _Toc389077599 光伏发电的特点 PAGEREF _Toc389077599 h 3 HYPERLINK l _Toc389077600 太阳能控制器与逆变器的现状 PAGEREF _Toc389077600 h 3 HYPERLINK l _Toc389077601 太阳能控制器的开展现状 PAGEREF _Toc389077601 h 3 HYPERLINK l _Toc389077602

10、 太阳能逆变器的开展现状 PAGEREF _Toc389077602 h 4 HYPERLINK l _Toc389077603 设计的主要任务 PAGEREF _Toc389077603 h 5 HYPERLINK l _Toc389077604 第二章 太阳能控制器和逆变器的总体设计方案 PAGEREF _Toc389077604 h 5 HYPERLINK l _Toc389077605 2.1 太阳能控制器的根本结构 PAGEREF _Toc389077605 h 5 HYPERLINK l _Toc389077606 太阳能控制器简介 PAGEREF _Toc389077606 h

11、5 HYPERLINK l _Toc389077607 太阳能控制器的结构和功能 PAGEREF _Toc389077607 h 6 HYPERLINK l _Toc389077608 2.2 太阳能逆变器的根本结构 PAGEREF _Toc389077608 h 7 HYPERLINK l _Toc389077609 太阳能逆变器简介 PAGEREF _Toc389077609 h 7 HYPERLINK l _Toc389077610 太阳能逆变器的结构和功能 PAGEREF _Toc389077610 h 7 HYPERLINK l _Toc389077611 整体设计方案 PAGERE

12、F _Toc389077611 h 8 HYPERLINK l _Toc389077612 太阳能发电系统框图 PAGEREF _Toc389077612 h 8 HYPERLINK l _Toc389077613 控制器和逆变器的整体电路结构 PAGEREF _Toc389077613 h 8 HYPERLINK l _Toc389077614 第三章 系统的硬件设计 PAGEREF _Toc389077614 h 9 HYPERLINK l _Toc389077615 31主控制电路 PAGEREF _Toc389077615 h 10 HYPERLINK l _Toc389077616

13、STM32F103C8主芯片电路 PAGEREF _Toc389077616 h 10 HYPERLINK l _Toc389077617 复位电路 PAGEREF _Toc389077617 h 11 HYPERLINK l _Toc389077618 电源电路 PAGEREF _Toc389077618 h 11 HYPERLINK l _Toc389077619 逆变器的Boost升压型电路 PAGEREF _Toc389077619 h 12 HYPERLINK l _Toc389077620 3.3 DC-AC逆变电路 PAGEREF _Toc389077620 h 13 HYPER

14、LINK l _Toc389077621 3.4 A/D转换电路 PAGEREF _Toc389077621 h 14 HYPERLINK l _Toc389077622 3.5 LCD 1602显示电路 PAGEREF _Toc389077622 h 15 HYPERLINK l _Toc389077623 电力电子器件的保护电路 PAGEREF _Toc389077623 h 15 HYPERLINK l _Toc389077624 的保护电路 PAGEREF _Toc389077624 h 15 HYPERLINK l _Toc389077625 IGBT 的保护电路 PAGEREF _

15、Toc389077625 h 16 HYPERLINK l _Toc389077626 充放电指示电路 PAGEREF _Toc389077626 h 17 HYPERLINK l _Toc389077627 3.8 驱动电路 PAGEREF _Toc389077627 h 17 HYPERLINK l _Toc389077628 3.9 负载控制电路 PAGEREF _Toc389077628 h 18 HYPERLINK l _Toc389077629 第四章 太阳能控制器和逆变器的软件设计 PAGEREF _Toc389077629 h 19 HYPERLINK l _Toc389077

16、630 程序主要流程图 PAGEREF _Toc389077630 h 19 HYPERLINK l _Toc389077631 主要C程序设计 PAGEREF _Toc389077631 h 20 HYPERLINK l _Toc389077632 4.2.1 PWM控制的程序 PAGEREF _Toc389077632 h 20 HYPERLINK l _Toc389077633 4.2.2 A/D转化的程序 PAGEREF _Toc389077633 h 21 HYPERLINK l _Toc389077634 4.2.2 LCD 1602显示的程序 PAGEREF _Toc389077

17、634 h 24 HYPERLINK l _Toc389077635 主要电路的仿真 PAGEREF _Toc389077635 h 26 HYPERLINK l _Toc389077636 控制器的控制电路 PAGEREF _Toc389077636 h 26 HYPERLINK l _Toc389077637 升压斩波电路由48V升高到220V PAGEREF _Toc389077637 h 27 HYPERLINK l _Toc389077638 逆变电路 PAGEREF _Toc389077638 h 29 HYPERLINK l _Toc389077639 第五章 蓄电池简介 PAG

18、EREF _Toc389077639 h 30 HYPERLINK l _Toc389077640 铅酸蓄电池 PAGEREF _Toc389077640 h 30 HYPERLINK l _Toc389077641 蓄电池的充放电 PAGEREF _Toc389077641 h 30 HYPERLINK l _Toc389077642 铅酸蓄电池定量研究 PAGEREF _Toc389077642 h 31 HYPERLINK l _Toc389077643 致谢 PAGEREF _Toc389077643 h 33 HYPERLINK l _Toc389077644 参考文献 PAGERE

19、F _Toc389077644 h 34 HYPERLINK l _Toc389077645 附录 PAGEREF _Toc389077645 h 35第一章 绪论课题研究的背景及意义太阳能发电系统太阳能是一种干净的可再生的新能源,越来越受到人们的重视,在人们的生活中有广泛的作用,其中之一就是将太阳能转换为电能,太阳能电池就是利用太阳能工作的。白天,在光照条件下,太阳电池组件产生一定的电动势,通过组件的串并联形成.baidu /view/3825820.htm t _blank太阳能电池方阵,使得方阵电压到达系统输入电压的要求。再通过HYPERLINK :/baike.baidu /view/

20、3344579.htm t _blank充放电控制器对蓄电池进行充电,将由光能转换而来的电能贮存起来。蓄电池组为负载供电的同时为逆变器提供输入电,通过逆变器的作用,将直流电转换成交流电,输送到配电柜,由配电柜的切换作用进行供电。蓄电池组的放电情况由控制器进行控制,保证蓄电池的正常使用。光伏电站系统还应有限荷保护和防雷装置,以保护系统设备的过负载运行及免遭雷击,维护系统设备的平安使用。太阳能发电是利用电池组件将太阳能直接转变为电能的装置。太阳能电池组件Solar cells是利用半导体材料的电子学特性实现P-V转换的固体装置,在广阔的无电力网地区,该装置可以方便地实现为用户照明及生活供电,一些兴

21、旺国家还可与区域电网并网实现互补。而国内主要研究生产适用于无电地区家庭照明用的小型太阳能发电系统。太阳能发电有更加冲动人心的方案。一是日本提出的创世纪方案。准备利用地面上的沙漠和海洋进行发电,并通过超导电缆将全球太阳能发电站联成统一的电网以便向全球供电。据测算,到2050年、2100年,即使全部使用太阳能发电向全球供电,占地也不过万平方公里、万平方公里。万平方公里才占全部海洋面积的2.3%或全部沙漠的51.4%,因此这一方案是有可能实现的。另一是太空发电方案。早在1980年美国宇航局和能源部就提出在太空建设太阳能发电站的设想,准备在同步轨道上放一个长10公里、宽5公里的大平板,上面布满太阳能电

22、池,这样便可提供500万千瓦电力。但这需要解决向地面无线输电问题。现已提出用微波束、激光束等各种方案。目前虽已用模型飞机实现了短距离、短时间、小功率的微波无线输电,但离真正实用还有漫长的路程。随着我国技术的开展,在2006年,已有三家企业进入了全球前十名,标志着中国将成为全球新能源科技中心之一。世界上太阳能光伏的广泛应用,导致目前原材料的供给缺乏和价格上涨,这就要求我们在太阳能发电系统的设计过程中,必须改良技术和方法,以便大幅度的降低本钱和提高太阳能的转换效率,为这一新能源的长远开展提供原动力!太阳能的应用领域1、用户型的太阳能电源:小型电源10-100W不等,用于遥远无电地区如高原、海岛、牧

23、区、边防哨所等军民生活用电,如照明、电视、收录机等;3-5KW家庭屋顶并网发电系统;光伏水泵,解决无电地区的深水井饮用水和灌溉。2、交通领域:航标灯、交通/铁路信号灯、交通警示/标志灯、路灯、高空障碍灯、高速公路/铁路无线 亭、无人值守道班供电等。3、通讯/通信领域:太阳能无人值守微波中继站、光缆维护站、播送/通讯/寻呼电源系统;农村再拨 光伏系统、小型通信机、士兵GPS供电等。4、石油、海洋、气象领域:石油管道和水库闸门阴极保护太阳能电源系统、石油钻井平台生活及应急电源、海洋检测设备、气象/水文观测设备等。5、家庭灯具电源:如庭院灯、路灯、手提灯、野营灯、登山灯、垂钓灯、黑光灯、割胶灯、节能

24、灯等。6、光伏电站:10KW-50KW的独立光伏电站、风光互补电站、各种大型停车厂充电站等。7、太阳能建筑:将太阳能发电与建筑材料相组合,使得未来的大型建筑实现电力自给,这是未来的一大开展方向。8、其他领域包括:与汽车配套:太阳能汽车/电动车、电池充电设备、汽车空调、换气扇、冷饮箱等;太阳能制氢加燃料电池的再生发电系统;海水淡化设备供电;卫星、航天器、空间太阳能电站等。目前美国、欧洲各国特别是德国及日本、印度等都在大力开展太阳电池应用,开始实施的“十万屋顶方案、“百万屋顶方案等,极大地推动了光伏市场的开展,前途十分光明。光伏发电的特点与常用的HYPERLINK :/baike.baidu /v

25、iew/57396.htm t _blank火力发电系统相比,光伏发电的优点主要表达在:无枯竭危险;平安可靠,无噪声,无污染排放外,绝对干净e.baidu /view/2311718.htm t _blank无公害;不受HYPERLINK :/baike.baidu /view/3821586.htm t _blank资源分布地域的限制,可利用建筑屋面的优势,例如,无电地区,以及地形复杂地区;无需消耗燃料和架设HYPERLINK :/baike.baidu /view/87408.htm t _blank输电线路即可就地发电供电;能源质量高;使用者从感情上容易接受;建设周期短,获取能源花费的时

26、间短。缺点:照射的能量分布密度小,即要占用巨大面积;获得的能源同四季、HYPERLINK :/baike.baidu /view/366637.htm t _blank昼夜及阴晴等气象条件有关。发电本钱高光伏板制造过程中不环保尽管太阳能发电存在一些缺点,但因其显著地优势它已经越来越多的在世界范围内收到高度重视,正在不断地踏步向前开展。太阳能控制器与逆变器的现状太阳能控制器的开展现状太阳能充放电控制器具备充放电控制、过充保护、过放保护、防反接保护及短路保护等一系列功能,它在控制太阳能电池板对蓄电池的充电,加快蓄电池的充电速度,延长蓄电池的使用寿命发挥重要的作用。同时太阳能充放电控制器还控制蓄电池

27、对负载的供电,保护蓄电池和负载电路,防止蓄电池发生过放现象。目前市场上有各种各样的太阳能控制器,但这些控制器主要问题对于蓄电池的保护不够充分,不适宜的充放电方式容易导致蓄电池的损坏,使蓄电池的使用寿命降低。目前,控制器常用的蓄电池充电法包括三种:恒流充电法、阶段充电法、恒压充电法。但是这些方法由于充电方式单一,加上控制策略不够完善,都存在一定的局限性。另一方面,当蓄电池给负载供电时,由于控制器不能时刻检测蓄电池的电压,这样很容易发生蓄电池的过放电,将会导致蓄电池的深度放电,严重影响其寿命。所以,如何改善太阳能控制器的充放电方式,开发性能优良的充放电控制器,提高其在实际应用中的效率,成为了一个重

28、要的研究方面。如今,开关控制的控制器早已经被淘汰,PWM是目前应用最多的,MPPT作为一种新的最大功率跟踪技术,更有效的提高的系统的充电效率,在不久的将来,有可能会全面替代现有的PWM控制器,不过还需要很长的一段时间。以后,太阳能电池发电系统将会向MPPT方向开展,随着太阳能产业的开展和技术的不断成熟,过不了几年,太阳能电池发电系统也将投入全新的理念,找到新的定位,相信那一天一定不会太久!1.2.2太阳能逆变器的开展现状随着光伏逆变器行业竞争的不断加剧,大型光伏逆变器企业间并购整合与资本运作日趋频繁,国内优秀的光伏逆变器生产企业愈来愈重视对行业市场的研究,特别是对企业开展环境和客户需求趋势变化

29、的深入研究。正因为如此,一大批国内优秀的光伏逆变器品牌迅速崛起,逐渐成为光伏逆变器行业中的翘楚!HYPERLINK :/baike.baidu /view/2978637.htm t _blank光伏逆变器是电力电子技术在太阳能发电领域的应用,行业技术水平和电力电子器件、电路拓扑结构、专用处理器芯片技术、磁性材料技术和控制理论技术开展密切相关。另外,功率等级在200瓦500瓦的微型逆变器,可方便地在幕墙、窗台、小型屋面上使用,在最近几年也成为一个细分市场热点。光伏逆变器重点关注以下技术指标,高效率:光伏逆变器的转换效率的上下直接影响到太阳能发电系统在寿命周期内发电量的多少。根据产品型号的不同,

30、国际一流品牌的产品的转换效率最高可达98%以上。长寿命:光伏发电系统设计使用寿命一般为20年左右,所以要求光伏逆变器的设计寿命需要到达较高水平。高可靠性:光伏逆变器发生故障将会导致光伏系统停机,直接带来发电量的损失,所以高可靠性是光伏逆变器的重要技术指标。宽直流电压工作范围:因为单块太阳电池组件的输出直流电压比拟低,所以在实际应用中需要进行多块串联,得到一个较高的直流电压,再进行多组并联后输入到光伏逆变器。由于不同功率、不同电压的光伏电池、不同的串并联方案组合,要求对同一规格的光伏逆变器能够适应不同的直流电压输入。所以,光伏逆变器具有越宽的直流电压工作范围,就越能适应客户的实际应用需求。设计的

31、主要任务本文采用ARM系列的STM32F103C8单片机来实现对太阳能控制器和逆变器的设计,对太阳能电池板输出电压以及蓄电池两端的电压进行实时检测,并通过脉宽调制来控制太阳能电池对蓄电池充电、蓄电池对负载的放电以及控制逆变器的逆变电路的开启和关断,对蓄电池各个阶段的充放电电压加以控制及对逆变器电压逆变过程的控制,实现太阳能、控制器和逆变器高效率的转换。本论文的主要任务有:1、了解太阳能发电系统的特点及其应用2、了解太阳能控制器与逆变器的现状 3、太阳能控制器和逆变器的总体方案设计,包括微处理器的选择以及系统实现的根本原那么。 4、系统的硬件设计,包括主芯片电路、Boost升压型电、DC-AC逆

32、变电路、A/D转换电路、LCD显示电路、保护电路、充放电指示电路等的设计。5、太阳能控制器和逆变器的软件设计,包括A/D采集局部、PWM涉及显示控制局部的软件设计。 6、了解蓄电池工作特点。第二章 太阳能控制器和逆变器的总体设计方案2.1 太阳能控制器的根本结构太阳能控制器简介太阳能控制器是能自动防止蓄电池过充电和过放电的设备。由于蓄电池的循环充放电次数及放电深度是决定蓄电池使用寿命的重要因素,因此能防止蓄电池组过充电或过放电的HYPERLINK :/baike.baidu /view/3344579.htm t _blank控制器是必不可少的设备。太阳能电池板属于光伏设备主要局部为半导体材料

33、,它经过光线照射后发生光电效应产生电流。由于材料和光线所具有的属性和局限性,其生成的电流也是具有波动性的曲线,如果将所生成的电流直接充入蓄电池内或直接给负载供电,那么容易造成蓄电池和负载的损坏,严重减小了他们的寿命。因此我们必须把电流先送入太阳能控制器,采用一系列专用芯片电路对其进行数字化调节,并参加多级充放电保护,确保电池和负载的运行平安和使用寿命。太阳能控制器的结构和功能图2-1 太阳能控制器的电路图太阳能控制器的充放电电路由防反充二极管D1、续流二极管D2、滤波电容C1, MOSFET管Q1、Q2等构成。二极管D1是为了防反充,当阴天或晚上蓄电池的电压高于太阳能电池的电压时,D1就生效。

34、通过控制开关闭合跟断开的时间即PWM脉冲宽度调制,就可以控制输出电压。所使用是IRF9450 N沟道电压控制单极性金属氧化物半导体场效应晶体管,耐压500V,耐流16A,所需驱动功率较小。而且MOSFET只有多数载流子参与导电,不存在少数载流子的复合时间,因而开关频率可以很高,非常适合作控制充放电开关。N沟道的管子加正向电压即导通,即Vgs大于一定的值就会导通,当驱动Q1的芯片工作时,当Q1的G极电压到达为某一值,S极近似接地,当Vgs电压到达一定值时,Q1导通。Q2的原理类似。本文中选用工作电压为48V的太阳能光伏电池板,48V 100AH的蓄电池,负载为48V、480W的太阳能LED路灯。

35、因为每一种电池的充电电压和电流都是不同的,蓄电池应与太阳能电池、用电负荷路灯相匹配。太阳能电池的电压要超过蓄电池的工作电压20%30%,才能保证给蓄电池正常负电。因此48V铅酸电池,最正确充电电压为58-60V。充电流一般都是容量的10%即10小时率。比方100AH48V的电池, 最正确充电电压和电流分为:60V 10A。2.2 太阳能逆变器的根本结构太阳能逆变器简介 光伏逆变器是将直流电转换成交流电的设备。由于太阳能电池和蓄电池是直流电源,当有些负载是交流负载时,逆变器是必不可少的。逆变器按运行方式,可分为独立运行逆变器和并网逆变器。独立运行逆变器用于独立运行的HYPERLINK :/bai

36、ke.baidu /view/4442235.htm t _blank太阳能电池发电系统,为独立负载供电。并网逆变器用于并网运行的HYPERLINK :/baike.baidu /view/4442235.htm t _blank太阳能电池发电系统。逆变器按输出波型可分为方波逆变器和HYPERLINK :/baike.baidu /view/2345952.htm t _blank正弦波逆变器。方波逆变器电路简单,造价低,但谐波分量大,一般用于几百瓦以下和对谐波要求不高的系统。HYPERLINK :/baike.baidu /view/2345952.htm t _blank正弦波逆变器本钱高

37、,但可以适用于各种负载。逆变器保护功能:a、过载保护;b、短路保护;c、接反保护;d、欠压保护;e、过压保护;f、过热保护。太阳能逆变器的结构和功能图2-2逆变器的电路图逆变器是一种由半导体器件组成的电力调整装置,主要用于把直流电力转换成交流电力。该逆变器的电路结构由升压回路和逆变桥式回路构成。升压回路把蓄电池的直流电压升压到逆变器输出控制所需的直流电压220V;逆变桥式回路那么把升压后的直流电压等价地转换成常用频率50Hz的交流电压。逆变器主要由晶体管等开关元件构成,通过有规那么地让开关元件重复开-关ON-OFF,使直流输入变成交流输出。整体设计方案太阳能发电系统框图根据运行方式的不同,太阳

38、能光伏发电系统可分为离网型系统和并网型系统两大类。本文介绍的是离网型光伏发电系统的控制器和逆变器的设计,太阳能发电系统的组成框图如图2-3所示图2-3离网型光伏发电系统框图控制器和逆变器的整体电路结构图2-4 系统整体的结构图太阳能控制器和逆变器系统整体电路结构如图2-4所示。整个系统采用STM32F103C8作为主控芯片,由太阳能电池板、铅酸蓄电池、主电路、升压电路、逆变电路、驱动电路、控制电路等组成。太阳能电池板在光照条件下对48V蓄电池进行充电,太阳能电池产生一定电压值的直流电对铅酸蓄电池充电,铅酸蓄电池对太阳能LED路灯进行供电,同时接入逆变器。逆变器先经Boost升压型电路将电压升到

39、220V,然后再由全桥逆变电路把直流电变为交流电。控制电路完全采用数字控制方式,由STM32F103C8从采样电路获得太阳能电池板的电压和蓄电池两端的电压模拟信号后经过A/D转换得到数字量的电压信号,传送到微控制器然后进行相应的计算,微控制器再通过驱动电路输出脉冲信号来调节转换电路的内部开关的开闭,最终实现对输出电压的控制。最后再通过显示电路来实现显示被检测参数。因为所接的直流负载为太阳能LED路灯,它一般在白天断开,晚上工作,这里我用光敏电阻和继电器对负载的关断和闭合进行控制。控制器和逆变器实现的主要功能如下:1、对负载的控制:通过继电器开关与负载串联控制负载供电的闭合与断开,白天光线好时,

40、继电器开关断开,关断负载供电;晚上光线弱时,继电器开关闭合,开通负载供电。2、白天,能检测太阳能电池板电压是否高于蓄电池电压,假设高于蓄电池电压,那么可开启充电;假设低于蓄电池电压,那么不能开启充电,否那么蓄电池电流会反向流入太阳能电池板,为了防止此现象发生,该设计用了防反接二极管。当蓄电池电压高于58V时,自动关断充电电路,防止蓄电池过充;3、晚上,当蓄电池电压高于58V时,自动关断负载负载过压关断,当蓄电池电压低于时,自动关断负载蓄电池欠压关断;4、当用户将太阳能电池板反接至控制器时,具有报警功能;5、当用户将蓄电池反接至控制器时,具有报警的功能;6、能够实时显示太阳能电池板和蓄电池两端的

41、电压值。第三章 系统的硬件设计本系统硬件电路设计主要由主控电路、A/D采样模块、升压稳压模块、DC-AC逆变电路、LCD 1602显示电路、电力电子器件的保护电路、充放电指示电路、负载控制电路等局部组成。31主控制电路 STM32F103C8主芯片电路图3-1 单片机及外围电路STM32F103C8单片机属于ARM 32位系列。,单周期乘法和硬件除法,不仅支持Thumb-2指令集,而且拥有很多新特性。较之ARM7 TDMI,Cortex-M3拥有更强劲的性能、更高的代码密度、位带操作、可嵌套中断、低本钱、低功耗等众多优势。存储器:片上集成32-512KB的Flash存储器,6-64KB的SRA

42、M存储器。ARM的Cortex-M3是32位的RISC处理器,提供额外的代码效率,在通常8和16位系统的存储空间上得到了ARM核心的高性能。STM32F103C8单片机是ST公司的一款高速、低功耗单片机,存储器为从64K或128K字节的闪存程序,高达20K字节的SRAM、内置2个12位ADC,1us转换时间多达16个输入通道,A/D测量范围:0-3.6 V、多达7个定时器,其中有3个16位定时器,每个定时器有多达4个用于输入捕获/输出比拟/PWM或脉冲计数的通道、多达80个快速I/O端口、9个通信接口。该主控制模块采用ARM系列芯片STM32F103C8芯片为主控芯片,该主控芯片在控制中主要是

43、完成 两个方面的功能:一个是完成电路中输入电压的采集并处理,以及液晶显示器的人机接口功能,另一个是完成对PWM波的占空比的调制来实现对充放电的控制和逆变器的控制。STM32的优异性表达在如下几个方面: 1、超低的价格。以8位机的价格,得到32位机,是STM32最大的优势。 2、超多的外设。STM32拥有包括:FSMC、TIMER、SPI、IIC、USB、CAN、IIS、SDIO、ADC、DAC、RTC、DMA等众多外设及功能,具有极高的集成度。 3、丰富的型号。STM32仅M3内核就拥有F100、F101、F102、F103、F105、F107、F207、F217等8个系列上百种型号,具有QF

44、N、LQFP、BGA等封装可供选择。同时STM32还推出了STM32L和STM32W等超低功耗和无线应用型的M3芯片。 4、优异的实时性能。84个中断,16级可编程优先级,并且所有的引脚都可以作为中断输入。 5、杰出的功耗控制。STM32各个外设都有自己的独立时钟开关,可以通过关闭相应外设的时钟来降低功耗。 6、 极低的开发本钱。STM32的开发不需要昂贵的仿真器,只需要一个串口即可下载代码,并且支持SWD和JTAG两种调试口。SWD调试可以为你的设计带来跟多的方便,只需要2个IO口,即可实现仿真调试。 复位电路为确保微机系统中 HYPERLINK :/baike.baidu /view/13

45、4362.htm t _blank 电路稳定可靠工作,复位电路是必不可少的一局部。当电路中出现死机以及乱码的情况,按下s1键系统将会重新回到起始状态。STM32F103C8的复位电路下列图所示。图3-2 复位电路图电源电路图3-3电源电路图STM32的工作电压(VDD)为。当主电源VDD掉电后,通过VBAT脚为实时时钟(RTC)和备份存放器提供电源。由于在该控制器中,需要一些电源对电路中的各个功能部件提供不同的供电电压,这样才能使系统正常运行,分析整个系统电路局部,主要是对微处理器STM32F103C8芯片进行供电,由于STM32所需要的工作电压(VDD)范围为。这里我首先从蓄电池两端的分压电

46、路引出12V的电压值,然后经过7805输出5V的电压值,5V电压给芯片的电源模块供电,经过LM117稳压后输出3.3V的电压值,该电压为STM32芯片供电。其中,蓄电池两端的分压电路的两个电阻的阻值比为3:1,48*1/4=12V。逆变器的Boost升压型电路图3-4 升压电路图该电路中使用了电力场效应晶体管MOSFET,电路中的电感L和电容C的值都很大,当场效应晶体管处于通态时,电源E向电感L充电,充电电流根本恒定为I1,同时电容C上的电压向负载即灯泡R供电。因为电容C的值很大,所以输出电压U0根本上保持恒值。设电力场效应晶体管处于通态的时间为ton,此阶段电感L上积蓄的能量为EI1ton。

47、当电力场效应晶体管处于断态时电源E和电感L同时向电容C充电并向负载灯泡R提供能量。设电力场效应晶体管MOSFET处于断态的时间为toff,那么此阶段电感L释放的能量为U0-EI1toff。当电路处于稳态时,一个周期T中电感L积蓄的能量与释放的能量相等,即 EI1ton=U0-EI1toff化简得 U0=ton+toff/toffE=T/toffE假设该PWM波的占空比为,那么=ton/ton+toff由U0=220V,E=48V,计算得。在该电路中,使输出电压高于电源电压有两个关键原因:一是电感L储能之后具有使电压泵升的作用,二是电容C可将输出电压保持在住。 DC-AC逆变电路图3-5 逆变电

48、路该逆变电路是单相全桥逆变,该电路的主功率元件的选择至关重要,目前使用较多的功率元件有达林顿功率晶体管BJT、功率场效应管MOSFET、绝缘栅晶体管IGBT和可关断晶闸管GTO等,在小容量低压系统中使用较多的器件为MOSFET,因为MOSFET具有较低的通态压降和较高的开关频率,在高压大容量系统中一般均采用IGBT模块,这是因为MOSFET随着电压的升高其通态电阻也随之增大,而IGBT在中容量系统中占有较大的优势。IGBT正向驱动电压应为12v,典型值15v;截至电压-5v,典型值-9v。逆变电路的工作原理分析:在图2-3所示的电路结构中,同一桥臂的开关管不能同时开启,所以,当开关管G1和G4

49、开启,G2和G3关断时,电流流经G1U0L3G4,此时输出电压为U0=Ui。而当开关管G2和G3开启,G1和G4关断时,电流流经G3L3U0G2,此时输出电压为U0=-Ui。所以,当开关管G1G4和开关管G2G3轮流导通时,在逆变器的负载上就可以得到交流方波输出电压。 A/D转换电路A/D转换电路需要对电压信号进行采集,如下列图所示,电压采集电路使用两个串联的电阻,大小比例为19:1,然后并联在需要检测的电压两端,从两个电阻中间采集电压。由分压公式得出采集的电压为Vad1=65*1/,不超过3.3V,能保证芯片正常工作。当蓄电池充电过程的最大电压为58V左右,计算出采集到的电压为V,也符合芯片

50、的输入值要求。因为太阳能电池板和蓄电池两端的电压值不是稳定的,有时会超过48V,所以为了防止采集的电压值超过芯片的工作电压,按照电压的最大值标准来确定采集电路的电压比值。采样电压可通过变换A / D采样结果计算公式A D C_ DATA7:0=4096*Vin/Vcc得到Vin=(AD C_DATA*Vcc)/4096。图3-6 AD转换电路 LCD 1602显示电路LCD要选择工作电压为3.3V的。LCD显示电路主要显示太阳能电池板和蓄电池两端的电压值。图3-7 LCD 1602液晶显示3.6电力电子器件的保护电路MOSFET的保护电路 功率场效应管的栅极与源极之间并联了一个电阻和一个齐纳二

51、极管,电阻的作用是降低栅极与源极间的阻抗,齐纳二极管的作用是防止栅极与源极间尖端电压击穿功率管。同时,在功率场效应管的漏极与源极之间并联了一个RC电路和齐纳二极管,由于器件开关瞬间电流的突变而产生漏极尖峰电压,所以必须加上RC缓冲电路和齐纳二极管对其进行保护。图3-8 MOSFET管的保护电路3.6.2 IGBT 的保护电路IGBT 的保护电路:过压保护,RL【还是RC?】缓冲电路在原理图中截取IGBT模块在由导通状态关断时,电流Ic突然变小,由于电路中的杂散电感与负载电感的作用,将在IGBT模块的c、e两端产生很高的浪涌尖峰电压 uce=L dic/dt,加之IGBT模块的耐过压能力较差,这

52、样就会使IGBT模块击穿,因此,其过压保护也是十分重要的。本文采用吸收回路保护IGBT。吸收回路的作用是:当IGBT模块关断时,吸收电感中释放的能量,以降低关断过电压。图3-9 IGBT 的保护电路3.7充放电指示电路图3-10 充放电指示电路充放电指示电路用的是两个LED灯,LED3绿灯和LED4红灯,其连接原理图如图3-10所示,LED3与18引脚PB0相连,LED4与19引脚PB1相连,当PB0、PB1两个引脚为高电平时两个灯亮。当LED3指示灯长时间亮时,说明蓄电池增在快速的充电;当LED4 指示灯长时间亮时,说明蓄电池正在处于负载供电。3.8 驱动电路由于MOSFET管和IGBT的导

53、通电压较高,单片机输出的电压缺乏以使其导通,故需采用驱动电路进行前级驱动。如下列图所示,STM32F103C8使用PA0-PA6作为MOSFET管和IGBT的栅极控制信号。该驱动电路是用芯片TLP250提供驱动信号,芯片的结构图如下:图3-11 TLP250管脚图图中芯片的1脚和4脚都是空脚,不需要接任何器件,2脚和3脚为驱动信号的输入端,此系统为PWM波的输入端,5脚接地,6脚和7脚同为驱动信号的输出端,8脚为该芯片的供电电压,一般为10-35V之间。图3-12 TLP250连线图图3-12中Vin为12V的电压,在TLP250芯片的工作电压范围内,为TLP250提供工作电压。此处电压从蓄电

54、池两端的分压电阻引出。TLP250F的陶瓷电容来稳定增益线性放大器的工作,提供的旁路作用失效会损坏开关性能,电容和光耦之间的引线长度不应超过1cm。PWM波经过TLP250驱动电路后输出的Drive端直接与MOSFET管和IGBT的栅极G相连,使其工作。因为本论文中用到7路PWM波,故用PWMx表示PWM1PWM7,同样,Drive x表示从Drive 1Drive 7。每一路PWM波控制相应的晶体管。3.9 负载控制电路该负载控制电路由继电器、光敏电阻与太阳能LED路灯组成。太阳能LED路灯与继电器开关串联,继电器与光敏电阻串联,继电器为常闭型。白天,光线好时,光敏电阻Rp阻值很小,通过继电

55、器的电流较大,使继电器开关断开,即太阳能LED路灯供电电路断开;晚上,光线较暗,光敏电阻Rp阻值很大,通过继电器的电流较小,使继电器开关闭合,即太阳能LED路灯供电电路闭合。 这样就实现了太阳能LED路灯的自动控制。 3-13 负载控制电路第四章 太阳能控制器和逆变器的软件设计程序主要流程图图4-1 系统流程图4.2.1 PWM控制的程序/TIM3 PWM局部初始化 /PWM输出初始化/arr:自动重装值/psc:时钟预分频数void TIM3_PWM_Init(u16 arr,u16 psc) GPIO_InitTypeDef GPIO_InitStructure;TIM_TimeBaseI

56、nitTypeDef TIM_TimeBaseStructure;TIM_OCInitTypeDef TIM_OCInitStructure;RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);/使能定时器3时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_AFIO, ENABLE); /使能GPIO外设和AFIO复用功能模块时钟GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3, ENABLE); /Timer3局部重映射 TIM

57、3_CH1-PA.0 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0; /TIM_CH1GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; /复用推挽输出GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOB, &GPIO_InitStructure);/初始化GPIO /初始化TIM3TIM_TimeBaseStructure.TIM_Period = arr; /设置在下一个更新事件装入活动的自动重装载存放器周期的值TIM_TimeBase

58、Structure.TIM_Prescaler =psc; /设置用来作为TIMx时钟频率除数的预分频值 TIM_TimeBaseStructure.TIM_ClockDivision = 0; /设置时钟分割:TDTS = Tck_timTIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; /TIM向上计数模式TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); /根据TIM_TimeBaseInitStruct中指定的参数初始化TIMx的时间基数单位/初始化TIM3 Channel2

59、 PWM模式 TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2; /选择定时器模式:TIM脉冲宽度调制模式2 TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; /比拟输出使能TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High; /输出极性:TIM输出比拟极性高TIM_OC2Init(TIM3, &TIM_OCInitStructure); /根据T指定的参数初始化外设TIM3 OC2TIM_OC2PreloadC

60、onfig(TIM3, TIM_OCPreload_Enable); /使能TIM3在CCR2上的预装载存放器 TIM_Cmd(TIM3, ENABLE); /使能TIM3STM32有很多的内置外设,这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。4.2.2 A/D转化的程序/初始化ADC/这里我们仅以规那么通道为例/我们默认将开启通道03void Adc_Init(void) ADC_InitTypeDef ADC_InitStructure; GPIO_InitTypeDef GPIO_I

温馨提示

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

评论

0/150

提交评论