简单位置控制功能块讲解

工业控制

1101人已加入

描述

  本节介绍几个简单位置控制,主要讲解如下几个功能块

  MC_MoveRelativeMC_MoveAbsoluteMC_SetOverrideMC_MoveContinuousRelativeMC_MoveContinuousAbsolute

  2_具体操作介绍

  1.添加MC_MoveRelative,MC_MoveAbsolute, MC_SetOverride三个功能块及其VISU,结合Trace进行试运行。

  MoveRelative: 增量式运动,在其当前位置上,以设定的Velocity,向前运动设定的Distance.

  MoveAbsolute: 绝对值运动,以设定的Velocity,运动到设置的Position.

  注意以上两个功能块,Distance与Position在用词上的差别。Distance距离,是相对的概念。Position指位置,是绝对的概念。

  2.通过Trace测试MC_SetOverride。

  SetOverride可设置速度,加速度以及加加速度的系数。默认情况下都是1。

  一般不调用MC_SetOverride功能块。即当功能块设置的Velocity是10时,实际运行速度就是10.

  比如把VelFactor设置成0.5,即便在功能块上把Velocity设置成10时,实际的运行速度是5.

  MC_SetOverride中设置的系数,是全局系数,对程序中的所有功能块的相关变量起作用。

  3.连续定位控制

  MoveContinuousRelative & MoveContinuousAbsolute。当功能块的ContinuousUpdate置位为True时,在运动中,可实时连续更改速度和位置(距离)。

  EndVelocity: 当运动完成后,轴会以EndVelocity设定的速度连续运行,直至被停止。当以EndVelocity运行时,其输出InEndVelocity置位为True。

  4.三个FB的串联

  介绍了MoveContinuousRelative+MoveContinuousRelative+MoveRelative的运行,并分析了Trace的速度/距离曲线。由InEndVelocity触发后续功能块的Execute运行。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分