搜索
查看: 9318|回复: 10

分享一篇《控制工程》杂志文章:前馈增强PID控制

[复制链接]
  • 打卡等级:偶尔看看
  • 打卡总天数:101
  • 打卡总奖励:315
发表于 2015-4-15 07:29:43 | 显示全部楼层 |阅读模式
本帖最后由 DELTAMOTION 于 2015-4-15 11:25 编辑


前馈可以通过预测控制输出来减少跟踪误差,而不是被动地等待误差出现之后再作出响应。


http://www.controleng.com/single-article/feed-forwards-augment-pid-control/8e39e9a0a3664835012978b9f7a11899.html
  • 打卡等级:伴坛终老
  • 打卡总天数:1702
  • 打卡总奖励:5759
发表于 2015-4-16 14:33:21 | 显示全部楼层
HNC也是这样控制的,moog的M3000也是
回复 支持 反对

使用道具 举报

  • 打卡等级:即来则安
  • 打卡总天数:281
  • 打卡总奖励:1393
发表于 2015-4-17 08:16:23 | 显示全部楼层
      控制论中有提到一点,内容不多啊.
回复 支持 反对

使用道具 举报

  • 打卡等级:无名新人
  • 打卡总天数:15
  • 打卡总奖励:59
发表于 2015-4-17 23:35:22 | 显示全部楼层
实际没有那么神祕。原理是先用普通PID把不同速度对应不同阀门开口度,再制成图表输入。开启前馈控制後,控制糸统不用等积累误差足以起动执行器,直接输出对应的电压,再用PID位修正。
回复 支持 反对

使用道具 举报

  • 打卡等级:即来则安
  • 打卡总天数:281
  • 打卡总奖励:1393
发表于 2015-4-18 10:28:28 | 显示全部楼层
       这个"前"是关键字.看来控制理论的书还得再翻翻.
回复 支持 反对

使用道具 举报

  • 打卡等级:偶尔看看
  • 打卡总天数:101
  • 打卡总奖励:315
 楼主| 发表于 2015-4-19 10:36:14 | 显示全部楼层
HNC有所不同。HNC使用的是指令值前馈。前馈的道理就像在驴子面前吊一根胡萝卜引导它到你想要的地方去。但对于胡萝卜的位置的计算和生成,却存在不同的方法。我知道怎么用挺举前馈(或称“加加速度前馈”-- 它是单位时间内加速度的变化率)来做,但我不认为HNC生成和使用了挺举前馈增量。穆格M3000使用的前馈方式与Delta的RMC控制器类似,但据我所知它好像也没有挺举前馈。

这里的必须前提条件是,要有一个能够个在每一个扫描周期内计算出位置、速度、加速度和挺举增量的目标发生器。这个目标发生器应该产生的S曲线斜坡,而不是像大多数液压运动控制器所产生的线性斜坡。而这些条件的综合,正是实现起来最困难的一部分。

当液压缸和负载的固有频率和阻尼系数低时,挺举前馈和二阶导数增益是必须的。

美国Delta公司的RMC控制器不使用表格来计算前馈。它的微控制器带有32个64位浮点寄存器,可以实时计算所有的执行器运动和控制输出。我相信的穆格M3000使用了类似的微控制器。

点评

这种反饋个人是认为属于下次修正,有什么外来干扰,先算几次,再修正。干扰没有了,又再修正参数...一大堆翻译出来的名辞,反正这是高大上的科技而用户不懂。失敗了是液压糸统不成。 还是各用各的,没有必要说自已  详情 回复 发表于 2015-4-19 23:25
回复 支持 1 反对 0

使用道具 举报

  • 打卡等级:无名新人
  • 打卡总天数:2
  • 打卡总奖励:15
发表于 2015-4-19 17:10:32 | 显示全部楼层
先对被控系统建模,用模型输出作为前馈,再配合PID修正模型控制偏差,这种方法是我们用得最多也最简单有效的控制方法。
回复 支持 反对

使用道具 举报

  • 打卡等级:伴坛终老
  • 打卡总天数:1702
  • 打卡总奖励:5759
发表于 2015-4-19 19:47:58 | 显示全部楼层
PEN 发表于 2015-4-19 10:36
HNC有所不同。HNC使用的是指令值前馈。前馈的道理就像在驴子面前吊一根胡萝卜引导它到你想要的地方去。但对 ...

M3000有运动控制库,库里就有,支持高级语言,即使自己写个S型曲线也不难, 我一般都自己写,很多厂家的控制器都有类似功能,比如贝加莱,倍福,西门子
回复 支持 反对

使用道具 举报

  • 打卡等级:无名新人
  • 打卡总天数:15
  • 打卡总奖励:59
发表于 2015-4-19 23:25:44 | 显示全部楼层
PEN 发表于 2015-4-19 10:36
HNC有所不同。HNC使用的是指令值前馈。前馈的道理就像在驴子面前吊一根胡萝卜引导它到你想要的地方去。但对 ...

这种反饋个人是认为属于下次修正,有什么外来干扰,先算几次,再修正。干扰没有了,又再修正参数...一大堆翻译出来的名辞,反正这是高大上的科技而用户不懂。失敗了是液压糸统不成。
还是各用各的,没有必要说自已的东西比别家的好。
回复 支持 反对

使用道具 举报

发表于 2017-8-19 19:32:01 | 显示全部楼层
还是不懂{:7_274:}
回复 支持 反对

使用道具 举报

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

本版积分规则