基于DSP实现可并机的逆变电源
数据包信号。并机均流模块收到通信模块发送来的信号后就到缓冲区中取走数据。 本系统采用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控制的可并机的逆变电源具有实时性好、控制精度高、开发方便和成本低等优点。
- 基于DSP的逆变电源控制系统设计(08-11)
- 基于DSP无差拍控制的逆变电源研究(07-31)
- 基于DSP的逆变电源控制系统研究(04-28)
- 基于DSP的弧焊逆变电源数字化控制系统(09-14)
- 基于DSP的风力发电逆变电源的研究(03-06)
- 基于ARM7和DSP的逆变电源设计电路(01-08)