基于68HC908MR16单片机的光伏正弦波逆变电源

发布者:灵感火花最新更新时间:2011-03-23 关键字:光伏逆变  MR16单片机  PI调节器  串行通信 手机看文章 扫描二维码
随时随地手机看文章

摘要:介绍了一种基于MOTOROLA公司生产的68HC908MR16单片机的光伏正弦波逆变电源。该系统应用SPWM技术将经太阳电池阵列充电后的蓄电池电压,逆变为标准的正弦单相220V、50Hz交流电压,同时采用新型的数字式PI调节器实现稳压控制,并通过与外界键盘监控系统进行串行通信实现参数调节和系统监控。

关键词:光伏逆变;MR16单片机;PI调节器;串行通信

 

1  引言

    随着能源危机的日益加剧和人类环保意识的提高,新能源的开发利用越来越受到人们的重视。而太阳能作为取之不尽用之不竭的高效无污染的能源近来更受人们的青睐。本文介绍的光伏正弦逆变电源系统正是一种适于户用的、特别适于无电少电的西部边远地区用户的一种电源系统,随着我国西部大开发的进行其市场前景必将越来越广阔。

2  逆变系统结构及原理

2.1  系统基本结构

    系统基本结构框图如图1所示。由图可知,首先太阳电池阵列经充电电路向蓄电池充电,从而得到一个基本稳定的直流电压,再经逆变电路将直流电逆变成高频交流电,最后经工频变压器升压和滤波电路滤波变成50Hz、220V正弦交流电压。整个系统的控制都是由MR16单片机完成的。其核心部分为SPWM波的形成及根据输出交流电压采样形成反馈组成的数字式PI调节器部分。

图1  系统基本结构

2.2  关于MR16单片机

    68HC908MR16单片机是一种低成本、高性能的八位单片机。它具有32k字节的可擦写的片内闪速存储器FLASH,具有768字节的RAM,对于本系统来说完全够用;具有一个专门用于电机控制的6路PWM输出的PWMMC模块,适合于单相、三相逆变,同时该模块还有专门用于故障保护的4路FAULT引脚,当故障发生时可在不引起中断的情况下快速封锁PWM输出达到保护的目的;具有可选择外部晶振时钟或内部锁相环时钟的时钟发生器模块,本系统选择的内部锁相环时钟能产生精确的8MHz的内部总线频率,从而保证了系统的频率精度;具有可编程的AD时钟,AD转换时间最快只需2μs,能最大程度地减少中断程序的执行时间;具有SCI串行通信接口,可工作于全双工或半双工模式,在本系统中能够可靠地完成与外界键盘监控系统的串行通信。

2.3  逆变主电路

    系统主电路采用单相全桥逆变电路如图2所示。其中开关器件采用适合于小功率装置、具有开关速度快、工作频率高等特性的功率MOSFET。开关管的栅极驱动信号来源于MR16单片机产生的SPWM波经驱动电路后的信号。全桥逆变的输出为高频SPWM波,经变压器升压及滤波后即得到220V、50Hz的标准正弦交流电压。

图2  主电路原理图

2.4  SPWM波的形成

    68HC908MR16单片机具有一个专门用于电机控制的可工作于3对互补模式或独立模式的包括6路PWM输出的PWMMC模块。在本系统中初始化使其工作于3对互补模式即同一桥臂2个PWM信号是为互补的,在初始化中写一计数值到PMOD(H:L)中以决定载波频率即开关频率。PWM波的实时脉宽计算是由中断程序完成的,每次PWMMC模块中的PCTN(H:L)计数器计数到PMOD(H:L)中的值时就引起中断。预先将0~360°的正弦值制成表格存于FLASH某一区域中,每次中断时从中取一正弦值,经过一定计算后得一数值,将其送入PVALX(H:L)寄存器中,单片机将PVALX(H:L)中的值与PMOD(H:L)中的值比较后自动生成SPWM信号并由PWM引脚发出。为了防止同一桥臂两个管子同时导通的现象发生,在无信号发生器DEADTIME中的寄存器DEADTM中写入一数值以确定死区时间。本系统设计死区时间为2.5μs,载波频率为10kHz,制成包括200个放大的正弦值的正弦表。PWMMC模块还有4路故障保护端口FAULT1~FAULT4,当端口为高电平时,PWMMC就能根据初始化设定来封锁相应的PWM输出,本系统中的过流保护正是利用了这个功能,当发生过电流时,就置位FAULT1端口从而封锁全部六路PWM端口。本系统使PWMMC工作在中心对齐模式,在PWM时钟频率为8MHz下其载波周期计算公式为

    载波周期=1/10k=PMOD(H:L)×(1/8M)×2

所以本系统须初始化PMOD(H:L)=$0190(注:$为MR16中十六进制符号)

2.5  系统的控制结构

    本系统通过数字式PI调节器实现稳压控制。系统的控制框图如图3所示。反馈信号来自交流电压的AD采样,为了保证精度,本系统利用变压器进行电压采样。刚启动时给定电压取自软启动输出,软启动是为了避免启动时产生大的峰值电流,软启动采用逐次加1递增到所需电压的方法,软启动结束后给定电压就是对应于220V电压的数值。为了加强快速性,本系统采用前馈控制与反馈控制相结合的控制方式。为了增强系统的动态输出特性,本系统采用根据偏差大小改变比例系数和积分系数的模糊控制方法,当偏差较大时,比例系数和积分系数也较大,当偏差较小时比例系数和积分系数也较小,从而大大减少了超调量,很容易使系统稳定,完全消除了积分饱和现象,也增强了系统的适应能力。

图3  系统控制框图

3  串行通信

    为了增强系统适应不同环境的能力,有必要对系统进行监控监测及对参数进行修改调节,本系统采用串行通信技术同外界键盘监控系统进行通信。程序上采用查询方式,周期性地向外界发送检测的数据,检测的数据包括太阳电池电压、充电电流、蓄电池电压、直流侧电流、输出电压、输出电流、散热器温度等,当发生故障时优先发送故障信号,当需要修改参数时就接收数据并修改相应参数,并使用校验和校验的方法检验数据通信的准确性。硬件采用MAXIM公司的MAX485作为接口芯片使其工作于半双工模式,同时本系统采用光耦隔离的办法以增强系统抗干扰能力,提高可靠性。

4  系统的软件设计

    本系统软件采用模块化设计,包括初始化模块、保护模块、调节器模块、通信模块、中断程序模块等,除中断模块外其余模块都放在主程序中进行,主程序框图见图4。

图4  主程序流程图

    初始化模块主要完成系统的初始化、各变量单元、各寄存器单元赋初值。

    保护模块根据电压电流采样值进行故障判断,并在故障发生时封锁PWM的输出。保护包括蓄电池欠压、蓄电池过压、系统过载、过热保护等,其中蓄电池欠压、过压保护能够实现自恢复,即在检测到蓄电池电压又恢复正常时,系统重新软启动并恢复正常工作。过流保护由于需要快速反应故采用硬件保护,当过流发生时就立即封锁全部PWM输出,也立即封锁全部驱动电路,只有重新复位时才能恢复工作,软件可判断出是否发生过流保护。

    调节器模块完成对系统输出电压稳压的PI调节,使输出电压稳定在220V,同时软启动也放在其中。其入口参数为软启动输出,出口参数M送到中断模块中参与PWM脉宽的计算。通过实时调节该参数的值就能改变脉宽值从而使输出跟随给定。

    中断程序模块完成SPWM波形的发出、交流电压、交流电流参数的采样。中断的入口参数为PI调节器的输出参数M,该参数参与脉宽的计算即PVALX(H:L)值的计算,从而改变了占空比也即调节了输出电压。按照SPWM的规则2采样的方法,结合初始化中对PWMMC的设定得脉宽的实时计算公式为

    正半周期:

    PVALX(H:L)=PMOD(H:L)/2+M×SIN(PTR)

    负半周期:

    PVALX(H:L)=PMOD(H:L)/2-M×SIN(PTR)

    其中PTR为正弦表指针,SIN(PTR)为对应PTR指针的正弦值。

5  结语

    按照以上思想制成样机,最后能得到比较标准的220V、50Hz正弦电压,软启动也很平稳,其频率误差≤0.1%,输出电压误差≤0.5%。由于采用10kHz的载波频率,在变压器原边得到20kHz高频信号,无噪声。在上述控制方式下,能保证系统在突然加载或减载时输出电压快速地保持稳定。并且与外界键盘监控系统的串行通信良好,有较强的实用性和可靠性。其空载和负载时的输出电压波形如图5和图6所示。

图5  空载时输出电压波形

图6  负载时输出电压波形

关键字:光伏逆变  MR16单片机  PI调节器  串行通信 引用地址:基于68HC908MR16单片机的光伏正弦波逆变电源

上一篇:基于ARM单片机的自动测高测距小车的研究与设计
下一篇:基于ARM微控制器 延伸USB产品组合【恩智浦】

推荐阅读最新更新时间:2024-03-16 12:34

基于智能通信控制器的串行通信系统的抗干扰设计
电力系统运行的安全与否与系统当时的运行状态有密切的关系,对于电力调度部门来说,如果能实时地全面掌握电力系统各部分的运行状态,进行远程监测,对保证系统的安全、稳定、经济运行无疑具有十分重要的意义。电力远程监测一般采用串行方式进行通信,保证数据的可靠传输是其最重要的技术指标之一。由于工业现场的恶劣环境以及配电系统的远距离传输,干扰是产生偶然性错误和影响整个系统可靠运行的主要原因。提高系统的抗干扰能力是电力远程监控的一个重要的研究方向。 系统概述 本系统是一个上下位机形式的工业配电测控系统,根据功能需要,下位机选用了控制功能比较强大的研华IPC-610工业控制计算机(IPC: Industrial Personal Computer
[单片机]
科普贴:光伏逆变器怎么选择和安装
   逆变器在选择和使用时必须注意以下几点:     1)直流电压一定要匹配;     每台逆变器都有标称电压,如12V,24V等,     要求选择蓄电池电压必须与逆变器标称直流输入电压一致。如12V逆变器必须选择12V蓄电池。     2)逆变器输出功率必须大于用电器的最大功率;     尤其是一些启动能量需求较大的设备,如电机、空调等,需要额外留有功率裕量。     3)正负极必须接线正确     逆变器接入的直流电压标有正负极。一般情况下红色为正极(+),黑色为负极(—),蓄电池上也同样标有正负极,红色为正极(+),黑色为负极(—),连接时必须正接正(红接红),负接负(黑接黑)。连接线线径必须足够粗,并且应尽可能减少连接
[新能源]
特变电工1500Vdc光伏逆变器 首家通过国网高电压穿越检测
特变电工1500Vdc光伏逆变器 首家通过国网高电压穿越检测
[新能源]
技术干货 | 光伏逆变器全方位概述
  逆变器也称逆变电源,是将直流电能转变成交流电能的变流装置。光伏逆变器就是应用在太阳能光伏发电系统中 的逆变器,是光伏系统中的一个重要部件。逆变器效率的高低影响着光伏发电系统效率的高低,因此,逆变器的选择非常重要。随着技术的不断发展,光伏逆变器也将向着体积更小、效率更高、性能指标更优越的方向发展。     工作原理:逆变装置的核心,是逆变开关电路,简称为逆变电路。该电路通过电力电子开关的导通与关断,来完成逆变的功能。 特点:     (1)要求具有较高的效率。     由于目前太阳能电池的价格偏高,为了最大限度的利用太阳能电池,提高系统效率,必须设法提高逆变器的效率。     (2)要求具有较高的可靠性。     目前
[新能源]
ABB在印光伏逆变器销量已突破5GW
  主要的逆变器供应商ABB的印度子公司在印的光伏逆变器销量已突破5吉瓦。     ABB位于印度班加罗尔的工厂生产太阳能逆变器,去年其产能实现翻番。     ABB称,公司为50%的印度太阳能项目供货。最新的数据显示,从8月起,ABB在印度的太阳能逆变器装机容量已达15.6吉瓦。     “随着印度飞速发展清洁能源,我们很荣幸能成为合作伙伴,我们将提供一流的、永不过时的印度制造的技术。”ABB印度公司总经理Sanjeev Sharma表示,“优质的产品及创新的解决方案是印度可再生能源继续增长的关键。”     ABB提供用于并网和微电网应用的太阳能发电、输电和配电等光伏服务。
[新能源]
STM32CubeMX系列教程 5.0版本环境开发——2.Uart串行通信功能
1.搭建一个基本工程: 具体请参考我的上一篇内容搭建:https://www.cnblogs.com/Engineer-Lai/p/10072673.html 2.Uart协议简要: 分为通俗描述和概念性描述 通俗描述: 1. 对于单片机入门的人来说,首先我们要明白 我们唯一可控的对象是IO口,IO有两种状态 0和1. 有两种操作读和写(请务必确认自己明白并可以操控,我们便可继续) 2.在确认第一点后,硬件协议存在的意义是什么:A对象 把N个数据遵照特定的规则传给 B对象.(这里数据的单位是字节,一个字节由8个位组成) 3.接下来就是如何传数据的问题了,我们只有0和1可以表示。所以我们必须制定一套双方都遵循的可行游戏规则。
[单片机]
STM32CubeMX系列教程 5.0版本环境开发——2.Uart<font color='red'>串行通信</font>功能
光伏扶贫并网逆变器新选择
“打好扶贫攻坚战,要采取稳定脱贫措施,建立长效扶贫机制,把扶贫工作锲而不舍抓下去。”这无疑为光伏扶贫发展指明了方向。为了更好的响应国家扶贫计划,各省地市对光伏项目十分关注,各地的扶贫项目也在有条不紊的进行中。 光伏扶贫政策发改能源 621号《关于实施光伏发电扶贫工作的意见》指出:当前的工作目标是在2020年之前,重点在前期开展试点的、光照条件较好的16个省的471个县的约3.5万个建档立卡贫困村,以整村推进的方式,对采取村级光伏电站(含户用)方式,保障200万建档立卡无劳动能力贫困户(包括残疾人)每年每户增加收入3000元以上。其他光照条件好的贫困地区可按照精准扶贫的要求,因地制宜推进实施。 由于光伏扶贫项目多在农村偏远地区,实际
[新能源]
PIC单片机控制Modem的串行通信设计
在工程中,常采用Modem通过模拟线路进行数据的远程传输。我们用工业级PIC16F87系列单片机控制Modem完成串行异步/同步通信,在较低速率的线路上实现了数据的实时传输,收到了很好的效果。   本文就系统中PIC单片机控制Modem的串行通信技术,在硬件、软件两方面进行了分析。   1 PIC单片机及其同步/异步串行接口USART模块功能简介   PIC16F877A单片机内部有8K*14的FLASH程序存储器和512字的RAM数据存储器:不仅采用哈佛体系结构,而且还采用哈佛总线结构,流水线操作,PIC16F877A大大提高了指令执行速度,PIC单片机的系统时钟可以工作在DC-20MHz的频率范围之内。优化的CPU结构
[单片机]
PIC<font color='red'>单片机</font>控制Modem的<font color='red'>串行通信</font>设计
热门资源推荐
热门放大器推荐
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved