[技术问答 单片机] PID控制.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PID的运算输出结果怎么换算成执行机构的控制量 ??您所在的位置: IC37首页 技术问答 单片机 PID控制 ??PID控制? 一直不怎么明白PID的运算输出结果 一直不怎么明白PID的运算输出结果怎么换算成执行机构的控制量,例如通过PWM控制电机的转速,很多书上都讲PID,但是从来没发现有哪一本书仔细讲清PID的运算结果通过怎样处理换算成实际的控制量,例如直流电机通过PWM调压控制转速,假如设定值为S,测量值为P,通过PID计算得到一个结果为R,怎么把R转换成占空比(0~100%)去控制电机? 作者:wenfengcom??2007-10-16 17:34:00 ??回复1??是啊,这个我也想知道152730 因为PID计算出来的值有很多不确定的尤其在PID三个变量都可以自己设定的话 因为PID计算出来的值有很多不确定的尤其在PID三个变量都可以自己设定的话 作者:会流泪的鱼??2007-10-17 9:06:00 ??回复2??re152731 直接根据R的取值范围,比如说 直接根据R的取值范围,比如说0-100,对应占空比0%-100%输出pwm波控制电机,当然R有可能不是从0开始的 PWM 作者:huntington??2007-10-17 9:15:00 ??回复3??。。。迷糊,哪位高手上来给讲讲清楚。152732 这样行不行? 这样行不行? 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 作者:已注册??2007-10-17 9:25:00 ??回复4??我是这样用的152733 计算出PID结果d(t)=p*(e(0)-e(1))+i*e(0)+d*(e(0)-2e(1)+e(2)),定时器进入一次找个变量自加1,比较这个变量和d(t),小于和大于输出不同的状态。 计算出PID结果d(t)=p*(e(0)-e(1))+i*e(0)+d*(e(0)-2e(1)+e(2)),定时器进入一次找个变量自加1,比较这个变量和d(t),小于和大于输出不同的状态。 只得其形,未得其意。 作者:dedeke??2007-10-17 9:48:00 ??回复5??LS的方法好奇怪?152734 这样也可以? 这样也可以? 高人都躲起来修炼神功了吗?就俺们一堆菜鸟在这瞎想,也没高人来讲讲 作者:已注册??2007-10-17 16:40:00 ??回复6??我也很想知道152735 我也很想知道,所以我能做的只能是把这个帖子给顶起来了!!! 我也很想知道,所以我能做的只能是把这个帖子给顶起来了!!! 我顶,我顶,我顶顶顶!!^-^ 作者:会流泪的鱼??2007-10-18 8:34:00 ??回复7??开始怀疑……152736 开始怀疑…… 开始怀疑…… 作者:已注册??2007-10-18 9:21:00 ??回复8??回6L152737 我用这种方法控制温度,根据采集温度的不同调整PID参数,温度能控制到+-2度。 我用这种方法控制温度,根据采集温度的不同调整PID参数,温度能控制到+-2度。 作者:dedeke??2007-10-18 9:33:00 ??回复9??LS能仔细讲讲吗?152738 PID参数在控制过程中一般是不调整的啊,根据采集温度的不同调整PID参数好象好奇怪哦 PID参数在控制过程中一般是不调整的啊,根据采集温度的不同调整PID参数好象好奇怪哦 作者:已注册??2007-10-18 9:49:00 ??回复10??简单的讲一下152739 这里涉及到一些控制理论的基本概念。理论上及实践中,可以通过pid配置 这里涉及到一些控制理论的基本概念。理论上及实践中

文档评论(0)

159****6529 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档