双极性SPWM调制

本文详细介绍了UPS电压稳压控制中的慢环稳压算法、PI控制器的应用、SPWM波形生成方法,包括误差计算、限幅选择和固定点数输出的正弦表查找。重点阐述了逆变输出控制过程和频率调整策略。

UPS电压稳压控制原理框图(以A相为例)如下:

慢环稳压算法采用增量式PI控制器,一周期计算控制量一次,三相独立控制。

误差计算error=(参考-输出有效值);

注:输出有效值一周期更新一次,采样频率为9K。

PI算法:

A_Uk=A_Uk+(P+I)*error(k)-P*error(k-1);0<A_Uk<AUk_Max;

B_Uk=B_Uk+(P+I)*error(k)-P*error(k-1);0<B_Uk<BUk_Max;

C_Uk=C_Uk+(P+I)*error(k)-P*error(k-1);0<C_Uk<CUk_Max;

采用双极性调制:

SPWM波形生成算法:查正弦表法(其它有对称规则采样法、不对称规则采样法、等效面积采样法,计算量相对大些)。

在程序中要保证:

比较值 = 周期/2 + (_IQ14mpy(Sin60HzTAB[当前点],A_UK<<2)*周期/2) >> 14;

因为 _IQ14(-1)< Sin60HzTAB[当前点] <_IQ14(1);

可求得:0 < AUk_Max = BUk_Max = CUk_Max = Mk_Max < 4096。

逆变输出控制量限幅选择公式:Mk_Max*0.9=A_UK稳定值;“A_UK稳定值”是在保证UPS空载输出电压稳定在期望值后对应的A_UK值;当前有六种电压期望值:220V/230V/240V/50Hz和220V/230V/240V/60Hz;“A_UK稳定值”需要在线调试得到,最终计算出六种Mk_Max值。

本项目采用固定点数输出SPWM,逆变开关频率9kHz(实际驱动开关频率3kHz),即50Hz对应180个采样点,60Hz对应150个采样点,Sin60HzTAB[k]= _IQ14(sin(2*π*k/150)),k∈[0,149];Sin50HzTAB[k]=_IQ14(sin(2*π*k/180)),k∈[0,179]。

正弦表:

/****************sin Table IQ14(</

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jacklood

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值