打印

PID控制器输入输出之间关系是怎么确定的

[复制链接]
4926|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
HELLO-HI|  楼主 | 2014-3-28 19:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我有一个这样的系统,输入直流经过逆变器又经过整流输出直流,想要是输出直流在受扰动情况下还能稳定输出,加了一个PID控制器,通过调节逆变器的PWM信号的占空比来调节输出电压使其稳定。问题:通过采样测得输出电压值并与给定电压比较得到偏差量,作为PID的输入,根据偏差量的大小来调节占空比,得到占空比的偏差量再加上原先未调节前的占空比作为新的占空比。想知道这个电压偏差量和占空比偏差量之间的转换关系怎么确定。在单片机编程时怎么实现???谢谢,望高人指点!

相关帖子

沙发
青云LI| | 2014-3-28 20:11 | 只看该作者
直接带入PID公式即可,不过KP,KI,KD这三个参数要你自己根据自己的系统慢慢调。

使用特权

评论回复
板凳
草民| | 2014-3-28 21:47 | 只看该作者
目标电压和占空比之间首先要做一个“归一化”处理,建立起对应关系。

使用特权

评论回复
地板
HELLO-HI|  楼主 | 2014-5-14 21:58 | 只看该作者
青云LI 发表于 2014-3-28 20:11
直接带入PID公式即可,不过KP,KI,KD这三个参数要你自己根据自己的系统慢慢调。 ...

哦,我想要变成单片机编程算法

使用特权

评论回复
5
HELLO-HI|  楼主 | 2014-5-14 21:59 | 只看该作者
草民 发表于 2014-3-28 21:47
目标电压和占空比之间首先要做一个“归一化”处理,建立起对应关系。

恩,对他们之间是有个关系式。谢谢!

使用特权

评论回复
6
langxingtianya| | 2014-7-26 18:39 | 只看该作者
青云LI 发表于 2014-3-28 20:11
直接带入PID公式即可,不过KP,KI,KD这三个参数要你自己根据自己的系统慢慢调。 ...

您好,你说的PID公式是U(t)=KP(e+1/KI...+KD)(这是大体框架,键盘上不好表达,就没写完整了)这个吗?你的意思是怎么直接带入啊?我没理解,方便说明下吗

使用特权

评论回复
7
dongranmengming| | 2014-7-27 21:08 | 只看该作者
网上有一些pid的c文件直接拿来用,三个参数调节有些麻烦,慢慢试

使用特权

评论回复
8
青云LI| | 2014-8-5 17:25 | 只看该作者
langxingtianya 发表于 2014-7-26 18:39
您好,你说的PID公式是U(t)=KP(e+1/KI...+KD)(这是大体框架,键盘上不好表达,就没写完整了)这个吗? ...

ΔU=KP*[En-E(n-1)]+KI*En+KD*[En-2*E(n-1)+E(n-2)]
KP、KI、KD分别是比例、积分、微分系数,需要根据你自己的系统去调。
En、E(n-1)、E(n-2)分别为本次偏差、上次偏差、上上次偏差,可正可负。ΔU即调整量,可正可负。

使用特权

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

本版积分规则

2

主题

11

帖子

0

粉丝