PID结果与占空比对应关系的问题

2019-07-20 16:02发布

在做电机控制,给定量为设定速度,反馈量为实际速度,PID计算,得出的结果不知道怎么与占空比对应起来。网上的资料基本是介绍PID和语言实现的,没有讲到怎么对应。

说一下情况:
电机设计额定转速0-500转,最低的稳定转速度大概在50转左右,所以也可以认为转速度为50-500转。

论坛上有些帖子的方法是用计算出的速度乘以一个系统得到占空比,比如500转对应占空比全开,0转对应关断,以此计算出速度和占空比对应的系数。
但是这个电机空载起动的需要的占空比50%,到达500转的时候占空比为70%,这是在空载的情况下,带负载的情况可能需要的点空比还会不一样,这样怎么计算这个系数呢?

请教有经验的大神,或者能提供一些实例就更好了,谢谢各位!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
snakeemail
1楼-- · 2019-07-21 06:12
先简化问题,假设我们输出使用的是一个DA,这个DA的输出对应关系是, 0-1023对应0v-3.3V。所以设定的DA为: DA = PI_OUT * 1023 / 3.3v
PI_OUT这个输出并不是一个实际输出,更多的是一个调整方向,大了就向小的方向调。
http://niuying1984.blog.163.com/ ... 865420091149410912/

对应到你这个具体问题
PWM输出0-255对应加到电机上的电压是0-3.3V, PWM = PI_OUT * 255 / 3.3V
因为你有一个最低和最高限制,所以你可以设置饱和值。如果低于最小值,那么PWM就等于最小值
uytyu
2楼-- · 2019-07-21 09:49
这个应该用卡尔曼滤波。
uytyu
3楼-- · 2019-07-21 13:37
 精彩回答 2  元偷偷看……
baimiaocun2015
4楼-- · 2019-07-21 16:51
snakeemail 发表于 2016-10-19 20:23
先简化问题,假设我们输出使用的是一个DA,这个DA的输出对应关系是, 0-1023对应0v-3.3V。所以设定的DA为: D ...

这个就是可的需要检测的看看的吧
baimiaocun2015
5楼-- · 2019-07-21 19:26
snakeemail 发表于 2016-10-19 20:23
先简化问题,假设我们输出使用的是一个DA,这个DA的输出对应关系是, 0-1023对应0v-3.3V。所以设定的DA为: D ...

这个就是时刻的需要监测的看看的吧
snakeemail
6楼-- · 2019-07-21 21:25
baimiaocun2015 发表于 2016-10-23 12:00
这个就是可的需要检测的看看的吧

打字打完了,再看下,好不?

一周热门 更多>