微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于DSP实现可并机的逆变电源

基于DSP实现可并机的逆变电源

时间:03-18 来源:互联网 点击:

钟及电源电路

DSP56F805内带两组SCI,本系统用了SCI0作为RS232接口,若单机使用时RS232作为通信口与PC机相连,若并机使用,则该口不用,由主监控器负责与PC机通讯。

DSP56F805有一个带PLL锁相环时钟单元,通过软件编程可方便改变DSP的时钟。

DSP56F805主电路由+3.3V供电。

为防止噪声干扰影响A/D转换精度,A/D采用独立供电系统。

若外部的数字电路有+5V供电系统,与DSP接口必要时须进行电平转换。

4 系统软件

4.1 软件原理

系统软件的主要任务是实现数字正弦信号,并稳定输出信号电压,管理各种设备,并且完成并机的协调工作。

系统软件通过查表的方式把数字信号送到脉冲宽度调制电路形成正弦信号Us,通过对输出信号的采样反馈得到Uf,经过修正输出正弦信号的幅值以达到稳定输出的目的。其结构图如图5所示。

图5 稳压反馈原理图

考虑到电感性负载对逆变器工作的损害,本机采用电容补偿。在对输出电压和电流进行密集采样之后,算出视在功率S、有功功率P及无功功率Q,

S=Ks[|U(i)|× |I(i)|](9)

P=Kp[U(iI(i)](10)

Q=(11)

根据无功功率的大小和本机的特性参数,设定无功功率允许窗口,利用查表方法投入适当的电容组合,达到补偿的目的。

4.2 软件模块结构

本系统软件采用模块化设计,根据任务可分为7个模块:系统初始化模块、数字正弦信号产生及输出稳定模块、补偿模块、并机均流模块、故障检测处理模块、显示模块、通信模块。其流程如图6所示。

图6 软件模块框图

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 显示模块

显示模块是用来显示逆变电源的工作状态和参数,显示的参数主要有VinIinVoutIoutPout、θ等。由于采用16X2的LCD,每次只能显示Vout及另一个参数,通过循环按动S2键可显示其它参数。

4.2.7 通信模块

通信模块是独立于其它模块单独工作的,通过CAN总线管理进行多单元通信工作。各并联运行的单元之间,采用数据包的方式进行通信。数据包中包含有一个数据包标志及若干个数据块。每个数据中又包含了参与并联单元的标识号、输出电流值等信息。通信模块就是负责管理数据包的发送和接收工作,它是独立工作的。它和并机均流模块采用通信的方式传送数据,并机均流模块计算出本机的输出电流后把它放在缓冲区内,并通知通信模块发送信号,当通信模块收到并机均流模块的发送信号后,等到数据包到达本机后,本机状态加入数据包中并发送出去,同时也向并机均流模块发送有效

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top