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

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

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

数据包信号。并机均流模块收到通信模块发送来的信号后就到缓冲区中取走数据。

本系统采用Motorola公司的MSCAN软件进行CAN通信软件的编程,方便快捷。

4.3 主程序清单

主程序框图见图7,主程序清单如下:

main ( )

{

Dsp_init ( ) ; /* 系 统 初 始 化 * /

adc_tans ( ) ; /* 输 入 电 压 采 样 * /

chech_VI _ IAI_TT( ); /* 检 查 输 入 电 压 是 否 合 适 * /

while ( 1 )

{

if ( PWMA_INT_F!=0 ) /* 是 否 有 PWM重 加 载 中 断 到 来 * /

{

adc_trans ( ) ; /* 把 A/D采 样 结 果 送 入 相 应 缓 冲 区 * /

bace_hot_protect( ); /* 送 出 脉 冲 调 宽 波 形 到 PWMA4 * /

if(OP_FLAG!=0 ) /* 判 断 是 否 过 零 * /

{

phase_Output_U2_Change ( ) ; /* 桥 式 开 关 倒 相 * /

Move_Buffers ( ) ; /* 将 第 一 级 缓 冲 区 内 容 转 存 到 第 二 级 缓 冲 区 * /

Multiple_count ( ); /* 计 算 有 功 功 率 P, 视 在 功 率 S、 电 压 有 效 值 、 电 流 有 效 值 * /

If ( STRAT_FLAG = 0 ) /* 是 否 刚 开 机 * /

{

Narmal_V2_corr_kh ( ); /* 正 常 计 算 脉 宽 * /

}

else

{

Start_V2_corr_kk ( ); /* 慢 起 动 , 计 算 脉 宽 * /

}

count_IACP ( ) ; /* 均 流 计 算 * /

count_power_compensate ( ) ; /* 功 率 因 素 补 偿 计 算 * /

check_VI_IAI_TT ( ); /* 检 测 输 入 电 压 是 否 异 常 , 是 否 过 载 , 温 度 是 否 过 高 * /

}

}

}

}

中 断 程 序 如 下 :

void PWM_Reload_A_callback ( void ) ; /* PWMA重 加 载 中 断 , 根 据 相 位 送 出 不 同 指 令 * /

void SX_callback ( void ) ; /* 锁 相 中 断 * /

void HSCAN_Callback ( void ) ; /* MSCAN 中 断 收 发 程 序 * /

 

图7 主程序流程图

4.3 特殊软件算法说明

本机需要调整的量有:输出电压幅度、频率、相位、功率因数、均流等,所有的算法都采用模糊算法。

输出电压调整的输入变量有电压偏差E和变化率ΔE,输出控制量为脉冲宽度Zc,因此对输入变量

定义了两个语言:电压偏差和变化率。电压偏差其模糊值为5个,即低、较低、中等、较高、高。对于变化率有3个模糊值,即减小、不变和增大。根据以上定义作相应的模糊判决。

功率因数补偿的输入变量为有功功率偏差(即反馈无功功率和允许无功功率之差),其模糊值有3个,即负、正好、过大。其输出控制量为投入电容的容量,电容的容量组合有8种,可根据有功功率偏差来确定电容的容量组合。

5 实验结果

我们采用DSP56F805做出2台逆变电源样机,试验结果令人满意。

图8为50Hz驱动波形,图9为100Hz半波波形,图10、图11为SPWM波形。

图8 50Hz驱动波形

图9 100Hz半波波形

图10 SPWM调制波形(低频)

图11 SPWM调制波形(高频)

主要技术参数如下:

输入电压 DC40~60V

输出电压 AC220(1±1%)V

输出频率 50Hz±0.001Hz

输出功率 2000VA

均流偏差 ≤2%

整机效率 ≥89%

6 结语

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

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

网站地图

Top