分享

精彩解答【关于PID控制的疑问】

 甲基丁酸 2018-07-30

将用FB41来进行控制,但有几点疑问:
  1.输入给定(SP_INT)和反馈(PV_IN )一般为0----1(百分数),PID输出(LMN)也为0----1(百分数),输入上下限设为(1和-1,用的双极性),先不谈规格化,那么如果用的所有值都是0----1,按上述参数就不会有错,是不是这样?
  2.假如输入范围为0----100,反馈也是0---100,将上下限设为100和-100,那么PID输出是不是在-100和100之间?
  3.将输入和反馈转换为0---1和将输入和反馈转换为0---100,对PID调节是没有影响的,只是PID的输出范围也跟着变0---1和转换为0---100(前提是上下限范围也要改),这样理解对不对?因为看到很多关于参数设置的文章,有的说范围0到1,有的说范围0到100.
  4.另外,死区(DEADB_W)怎样设置,是百分数吗?假如控制在30mm和40mm之间,死区应该是5,设定值应该是35mm,那么这个5是直接写上去还是要转换成和输入范围对应的百分数(即和输入反馈的0到1对应或者和输入反馈的0到100对应)?

问题补充:
  关于第2个问题,指的是LMN的值是不是-100到100?传递给PQW时是要转换为-27648---27648的。
  关于死区还有些疑问,如果FB41的量纲统一了,死区设置是写实际物理量吗,比如要控制位置在1300mm和1400mm之间,那么死区直接写50吗?(这时的输入反馈都是0--100的百分数)

答:

  1......按上述参数就不会有错,是不是这样?
就是这样,不会有错。这样使不同量纲的物理量得到了统一。
  2、输入范围为0----100,反馈也是0---100,将上下限设为100和-100,那么PID输出是不是在-100和100之间?
不是,需要在最后实际输出是进行转换。
  3、将输入和反馈转换为0---1和将输入和反馈转换为0---100,对PID调节是没有影响的?
没有影响。0---1是以实数(带小数点的数)来表示,0---100是以百分数(%)来表示。
  4、死区(DEADB_W)怎样设置,是百分数吗?
是sp和pv的偏差死区,0-100.0的范围,默认0。

例:
30~40之间,那么死去宽度设置应该5。这个是差量,并不是百分比。设定值应该设置为35.0。
答:
  你要求在195~200之间,那么死去宽度设置应该,2.5。这个是差量,并不是百分比。然后,液位控制的设定值应该设置为197.5。
2.mm是毫米吧,转化成米应该是0.2m和0.195m。只要你的设定值单位,反馈值单位统一起来,不会影响KP,PI的设置。用毫米也好,米也罢,KP,KI用一样的设定值。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多