PID积分控制分量在运动中停用,在到位时启用 点击:400 | 回复:3



美国DELTA液压伺服控制

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 53回
  • 年度积分:0
  • 历史总积分:315
  • 注册:2006年5月06日
发表于:2015-07-28 11:02:04
楼主

Jacob先生在美国Delta论坛上发布了RMCTools的一个新功能 Integrator On In Position – 它在执行器运动时暂时将积分(I)控制分量计算关闭,而在到位时再将其打开。它的用处是:当运动过程中执行器的实际位置对命令位置跟踪误差而引起积分分量加大导致在到达位置时产生过冲。在运动中把积分分量计算关闭可以防止此类过冲或超调。

 这在某些情况下(系统设计不当、阀门质量较低)很实用,比方说轴的最终到达位置精度要求很高,不允许有过冲,而运动过程中的跟随误差可以相对大一点。

下面的链接还包括了一个已经写好的用户程序,可以下载后阅读其中注释,再参考使用。

 

此文的英语原文:

by Jacob Paso » Fri Jul 24, 2015 9:35 am

The Integrator On In Position feature turns off the integrator while the axis is moving. This is useful for axes where the actual position does not track well during the move, causing the integral term to wind up, which in turn causes overshoot. Turning the integrator off during the move will prevent overshoot. This feature is useful for axes where the final position is important, overshoot is unacceptable, and the tracking during the move is unimportant. The example uses the Target Generator Done status bit to turn the integrator on and off.

This example is one user program that runs continuously (you will need a task dedicated to this), and applies the feature to any of up to 8 axes. Use the bits in the EnableIntegratorOnInPos variable to enable this feature for the axes you want.

Import this user program to your project. Make sure to read the comments in the user program for further instructions.

 




taeo维

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 15回
  • 年度积分:0
  • 历史总积分:14
  • 注册:2009年3月05日
发表于:2015-07-29 12:16:06
1楼

对的,我目前就这么用的,和“积分分离法”思路有些类似。

美国DELTA液压伺服控制

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 53回
  • 年度积分:0
  • 历史总积分:315
  • 注册:2006年5月06日
发表于:2015-08-02 13:09:26
2楼

回复内容:可以多交流啊,你主要做什么项目

对: taeo维 对的,我目前就这么用的,和“积分分离法”思路有些类似。 内容的回复!

 

taeo维

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 15回
  • 年度积分:0
  • 历史总积分:14
  • 注册:2009年3月05日
发表于:2015-08-03 21:53:40
3楼


回复内容:

对: 美国DELTA液压伺服控制 回复内容:可以多交流啊,你主要做什么项目对: taeo... 内容的回复!

医疗器械中的运动控制和旋转变频控制哈!


热门招聘
相关主题

官方公众号

智造工程师