逆变器SPWM控制,经过PI补偿后,增量PI程序是不是这样编写,

[复制链接]
4110|4
 楼主| snakeemail 发表于 2008-2-28 14:15 | 显示全部楼层 |阅读模式
逆变器的开环公式为:Ts/2(1+&nbsp;0.9sin(2kPI/N)<br />增量算法为U[k]&nbsp;=&nbsp;U[K-1]&nbsp;+Kp(1+(Ts/Ti)*E[k])&nbsp;-&nbsp;Kp*E[k-1],<br />这个U[K-1]是不是用前面的开环公式计算出来的?
 楼主| snakeemail 发表于 2008-2-29 13:49 | 显示全部楼层

或者如下

首先NowE&nbsp;=&nbsp;Vref-Vfeedback,NowE有一个最大值MaxE,就算误差再大,也有一个饱和的误差,防止溢出,那么通过这个MaxE,通过PI补偿后,可以求出一个最大的UMax,如果PWM是16位的,<br />UMax&nbsp;*&nbsp;K&nbsp;=&nbsp;65535,即可以求出K,以后所有求出的U都要乘以这个系数K,就可以得到pwm寄存器的值了,是这样吗?
tjsheep 发表于 2008-3-1 16:31 | 显示全部楼层

增量算法计算出来后,要加上积分器

  
511 发表于 2009-9-7 20:08 | 显示全部楼层
关注,,,
angelguard 发表于 2009-9-7 21:08 | 显示全部楼层
U[K-1]不是开环得出的结果,是上次闭环得出的结果
您需要登录后才可以回帖 登录 | 注册

本版积分规则

547

主题

1909

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部