打印
[逆变器]

求救大神,PID控制如何实现?

[复制链接]
1756|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
面朝大海09|  楼主 | 2018-12-22 11:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,最近做逆变器的PID控制做了很久,找不下相关的文献资料,目前遇到的困难是PID的数字实现,AD采样已经可以采集出来了,经过PID调整以后输出的是电压信号,如何转换成为SPWM的调制比呢?
我做的是单相的逆变器,输入4路PWM波,不知道调制比与PID之间的转换关系,求大神指导一二,感激不尽!!!

相关帖子

沙发
tianxj01| | 2018-12-23 08:40 | 只看该作者
SPWM,首先必须符合SIN原则,然后总体结果乘以一个系数。
而该系数,就可以是PID输出数。这样就构成一个  输出幅度--ADC(数字)--PID(数字)--SPWM(比例变化的SIN调制PWM)

使用特权

评论回复
评论
面朝大海09 2018-12-23 11:02 回复TA
那个系数是要自己推算吗? 
板凳
tianxj01| | 2018-12-23 11:10 | 只看该作者
系数就是由PID计算的结果数据,然后进行格式处理啊。
比如正弦波结果是0-256,而256=最大占空比,那么我们这个系数应该是小于1的浮点数。这个浮点数,由PID获得运算后获得。
一般这种电源类型的,基本上用不上D微分项,用PI运算就可以了,也就是长期误差积分项目和瞬时误差比例项目加起来就成。

使用特权

评论回复
地板
airwill| | 2018-12-24 21:38 | 只看该作者
问题描述得不太清楚, pid 的结果是调整  spwm 的频率呢, 还是幅度呢

使用特权

评论回复
5
面朝大海09|  楼主 | 2018-12-29 22:01 | 只看该作者
airwill 发表于 2018-12-24 21:38
问题描述得不太清楚, pid 的结果是调整  spwm 的频率呢, 还是幅度呢

想要通过调节SPWM的调制比来调节电压幅度,想找他们之间的关系

使用特权

评论回复
6
airwill| | 2018-12-31 18:07 | 只看该作者
那就是幅度,   PID 计算的结果就是幅度值就可以了

使用特权

评论回复
7
面朝大海09|  楼主 | 2019-1-8 14:35 | 只看该作者
airwill 发表于 2018-12-24 21:38
问题描述得不太清楚, pid 的结果是调整  spwm 的频率呢, 还是幅度呢

幅度

使用特权

评论回复
8
Nivans| | 2019-1-8 19:37 | 只看该作者
本帖最后由 Nivans 于 2019-1-8 19:40 编辑

另外,PID的参数也得量化处理。笼统地说,PID的D项给系统提供足够的阻尼。如果输出LC滤波器的电容ESR比较小,D项就有必要了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

33

帖子

0

粉丝