12278|10

15

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

PID控制 [复制链接]

一直不怎么明白PID的运算输出结果怎么换算成执行机构的控制量,例如通过PWM控制电机的转速,很多书上都讲PID,但是从来没发现有哪一本书仔细讲清PID的运算结果通过怎样处理换算成实际的控制量,例如直流电机通过PWM调压控制转速,假如设定值为S,测量值为P,通过PID计算得到一个结果为R,怎么把R转换成占空比(0~100%)去控制电机?
此帖出自单片机论坛

最新回复

我也不会, 求指教。。。  详情 回复 发表于 2013-8-12 23:20
点赞 关注
 

回复
举报

22

帖子

0

TA的资源

一粒金砂(初级)

沙发
 

回复:PID控制

是啊,这个我也想知道,因为PID计算出来的值有很多不确定的尤其在PID三个变量都可以自己设定的话.
此帖出自单片机论坛
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

回复:PID控制

直接根据R的取值范围,比如说0-100,对应占空比0%-100%输出pwm波控制电机,当然R有可能不是从0开始的
此帖出自单片机论坛
 
 
 

回复

25

帖子

0

TA的资源

一粒金砂(初级)

4
 

回复:PID控制

这样行不行? PWM控制电机速度: 设置速度Vset对应的输入电压为Vs(注意和VCC的关系) 实际速度Vtrue对应的输入电压为Vr(注意和VCC的关系) 求得的三个偏差则都是以电压为单位,再分别和P/I/D参数运算得到的计算值Vout也是以电压为单位,如果PWM占空比为100%的时候,PWM的控制极电压=VCC,那么Vout/VCC就是PWM此时的输出占空比,有了PWM占空比,MCU该怎么计算就容易了。 我是这么认为的…… 问一个PID的小知识:如果一个系统基本确定了P的大小,是否意味着已经基本确定了这个系统的控制范围? 例如:一个温度控制系统,测量范围0~200度,假设此时要求在100度的控制,如果此时P已经确定,例如P=3,则比例带对应的温度范围是多少? 如何确定输出? 假如一个温度控制,设置目标温度100度,当前实际温度60度,前一次测量温度56度,再前一次测量温度55度,微分时间T1,积分时间T2,比例P,输出用MCU的PWM控制固态继电器,PID计算的结果为VALpid,这个结果如何转化为PWM的占空比? 这样行不行? PWM的占空比=VALpid/100
此帖出自单片机论坛
 
 
 

回复

17

帖子

0

TA的资源

一粒金砂(中级)

5
 

回复:PID控制

计算出PID结果d(t)=p*(e(0)-e(1))+i*e(0)+d*(e(0)-2e(1)+e(2)),定时器进入一次找个变量自加1,比较这个变量和d(t),小于和大于输出不同的状态。 只得其形,未得其意。
此帖出自单片机论坛
 
 
 

回复

25

帖子

0

TA的资源

一粒金砂(初级)

6
 

回复:PID控制

这样也可以? 高人都躲起来修炼神功了吗?就俺们一堆菜鸟在这瞎想,也没高人来讲讲
此帖出自单片机论坛
 
 
 

回复

22

帖子

0

TA的资源

一粒金砂(初级)

7
 

回复:PID控制

我也很想知道,所以我能做的只能是把这个帖子给顶起来了!!! 我顶,我顶,我顶顶顶!!^-^
此帖出自单片机论坛
 
 
 

回复

25

帖子

0

TA的资源

一粒金砂(初级)

8
 

回复:PID控制

开始怀疑……
此帖出自单片机论坛
 
 
 

回复

17

帖子

0

TA的资源

一粒金砂(中级)

9
 

回复:PID控制

我用这种方法控制温度,根据采集温度的不同调整PID参数,温度能控制到+-2度。
此帖出自单片机论坛
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(中级)

10
 
到底怎么实现啊。不会啊,大家多讨论讨论
此帖出自单片机论坛
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

11
 

PID控制

我也不会, 求指教。。。
此帖出自单片机论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表