4624|0

577

帖子

0

TA的资源

五彩晶圆(高级)

楼主
 

基于DSP实现可并机的逆变电源(二) [复制链接]

接上篇

4系统软件
4.1软件原理
系统软件的主要任务是实现数字正弦信号,并稳定输出信号电压,管理各种设备,并且完成并机的协调工作。
系统软件通过查表的方式把数字信号送到脉冲宽度调制电路形成正弦信号Us,通过对输出信号的采样反馈得到Uf,经过修正输出正弦信号的幅值以达到稳定输出的目的。其结构图如图5所示。

300)this.width=300" border=0 ncpop="点击在新窗口查看原始图片">


考虑到电感性负载对逆变器工作的损害,本机采用电容补偿。在对输出电压和电流进行密集采样之后,算出视在功率S、有功功率P及无功功率Q,
300)this.width=300" border=0>
根据无功功率的大小和本机的特性参数,设定无功功率允许窗口,利用查表方法投入适当的电容组合,达到补偿的目的。
4.2软件模块结构
本系统软件采用模块化设计,根据任务可分为7个模块:系统初始化模块、数字正弦信号产生及输出稳定模块、补偿模块、并机均流模块、故障检测处理模块、显示模块、通信模块。其流程如图6所示。

300)this.width=300" border=0>


4.2.1系统初始化模块
系统初始化模块包括:中断及优先权设置、PWM设置、定时设置、A/D设置、通用输入输出口设置、通信口设置等。系统初始化模块是DSP工作的开始,程序放在DSP_init()子程序及appcofig.h程序中。
4.2.2数字正弦信号产生及输出稳定模块
数字正弦信号产生及输出稳定模块,又分为信号采样及处理模块、输出稳定模块、PWM重加载中断服务模块等3个子模块。
其中信号采样及处理模块又分为:A/D采样,有功功率计算,无功功率计算,功率因数计算,输出电压有效值计算,输出电流有效值计算等。
输出信号稳定模块主要任务是根据给定的标准信号(输出220V)和输出的反馈信号之差采用模糊算法,以最快的速度把输出电压调整到标准值。
PWM重加载中断优先级最高。为保证以最快的速度完成PWM重加载工作,此程序采用汇编语言,利用DSP56F805的快速16位数的乘法,在约3μs内完成重加载的计算工作。
4.2.3补偿模块
逆变器在带感性负载时,一方面功率因数降低,降低了逆变器的有功功率,另一方面滞后的电流会给逆变器带来危害。补偿模块的作用是在带感性负载时,用投入适当电容的方法对感性负载进行补偿。根据信号采样模块计算出无功功率Q和本机最大允许无功功率ΔQ,采用模糊算法以最快的速度把无功功率调整到允许范围内。
4.2.4并机均流模块
并机均流模块是为多单元并联输出时用的。它不仅保证各单元输出电压的幅度、频率、相位一致,而且还要求各单元的输出负载均流。通过CAN总线对参与并机的各单元电流进行分析、计算,使本单元电流为总电流的1/N,达到均流的目的。
定时锁相电路用来检测相位和频率,使数字正弦信号产生器输出的相位和频率一致。
4.2.5故障检测处理模块
故障检测处理模块分别对输入电压太高或太低、输出电压太高或太低、输出过载,PWM电路故障、机内温度、开关管状态进行检测。对所检测的故障分为两类分别进行不同情况处理:对于非致命性故障采用故障显示及报警;对于致命性故障除采用故障显示及报警外,还关闭PWM工作以防进一步损害其它器件。
4.2.6显示模块
显示模块是用来显示逆变电源的工作状态和参数,显示的参数主要有Vin、Iin、Vout、Iout、Pout、θ等。由于采用16X2的LCD,每次只能显示Vout及另一个参数,通过循环按动S2键可显示其它参数。
4.2.7通信模块
通信模块是独立于其它模块单独工作的,通过CAN总线管理进行多单元通信工作。各并联运行的单元之间,采用数据包的方式进行通信。数据包中包含有一个数据包标志及若干个数据块。每个数据中又包含了参与并联单元的标识号、输出电流值等信息。通信模块就是负责管理数据包的发送和接收工作,它是独立工作的。它和并机均流模块采用通信的方式传送数据,并机均流模块计算出本机的输出电流后把它放在缓冲区内,并通知通信模块发送信号,当通信模块收到并机均流模块的发送信号后,等到数据包到达本机后,本机状态加入数据包中并发送出去,同时也向并机均流模块发送有效数据包信号。并机均流模块收到通信模块发送来的信号后就到缓冲区中取走数据。
本系统采用Motorola公司的MSCAN软件进行CAN通信软件的编程,方便快捷。
4.3主程序清单
300)this.width=300" border=0>
300)this.width=300" border=0>
300)this.width=300" border=0>

300)this.width=300" border=0>

300)this.width=300" border=0>
300)this.width=300" border=0>
4.3特殊软件算法说明
本机需要调整的量有:输出电压幅度、频率、相位、功率因数、均流等,所有的算法都采用模糊算法。
输出电压调整的输入变量有电压偏差E和变化率ΔE,输出控制量为脉冲宽度Zc,因此对输入变量定义了两个语言:电压偏差和变化率。电压偏差其模糊值为5个,即低、较低、中等、较高、高。对于变化率有3个模糊值,即减小、不变和增大。根据以上定义作相应的模糊判决。
功率因数补偿的输入变量为有功功率偏差(即反馈无功功率和允许无功功率之差),其模糊值有3个,即负、正好、过大。其输出控制量为投入电容的容量,电容的容量组合有8种,可根据有功功率偏差来确定电容的容量组合。
5实验结果
我们采用DSP56F805做出2台逆变电源样机,试验结果令人满意。
图8为50Hz驱动波形,图9为100Hz半波波形,图10、图11为SPWM波形。
主要技术参数如下:
输入电压DC40~60V
输出电压AC220(1±1%)V
输出频率50Hz±0.001Hz
输出功率2000VA
均流偏差≤2%
整机效率≥89%

300)this.width=300" border=0>
300)this.width=300" border=0>
300)this.width=300" border=0>
300)this.width=300" border=0>


6结语
本文介绍了基于DSP56F805数字化控制的可并机的逆变电源原理,提出了控制信号的产生过程。实验结果证明了数字化实现的正确性,取得了较好的结果。基于DSP56F805控制的可并机的逆变电源具有实时性好、控制精度高、开发方便和成本低等优点。


点赞 关注
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表