基本的速度控制功能块介绍

工业控制

1102人已加入

描述

  本节将介绍几个基本的速度控制功能块:

  MC_MoveVelocityMCA_JogAxisMCA_MoveVelocityContinuous

  2_具体操作介绍

  1.原程序在act_SpeedControl中已添加过MC_MoveVelocity, 在此Action中继续添加另两个速度控制功能块MCA_JogAxis及MCA_MoveVelocityContinuous,并在VISU_Speed页面添加它们的可视化。

  注:以MCA开头的FB,均是ABB在标准PLCopen功能块基础上,二次开发的,具有PLCopen风格的功能块。

  2.编译下载并运行程序

  3.测试MC_MoveVelocity

  结合Trace曲线测试。Execute置True后,会以Velocity设定的速度运行。运行过程中即便更改速度和方向,也不会生效。Execute为上升沿触发。需要MC_Stop或MC_Halt停止功能块的运行。

  4.测试MCA_JogAxis

  结合Trace曲线测试。JogForward和JogBackward分别对应正向和反向运行。JogForward和JogBackward为Enable型变量,True时有效。

  需注意MinJogDistance。此变量对应启动后需运动的最小距离。比如当JogForward置位True后马上复位为False,轴仍然要运动MinJogDistance设定的距离后停止。

  5. 测试MCA_MoveVelocityContinuous

  结合Trace曲线测试。Execute置True后,轴启动速度控制运行。即便Execute复位False,轴仍运行。即:此速度控制必须由MC_Stop或MC_Halt停止。

  在运行过程中,对Velocity, Deceleration, Jerk及Direct的修改都会立即起作用。此功能块适用于速度控制应用,需要不停机而随时修改速度的场合。因此,此功能块命名为连续速度控制功能块。

  6.Direction输入的说明

  Direction是一个枚举型的数据类型:MC_Direction。其取值范围为:

  -Default

  -POSITIVE

  -SHORTEST

  -NEGATIVE

  -CURRENT

  在执行相关功能块的运行时,要注意Direction的赋值,以确认轴的正确运动方向。

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

全部0条评论

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

×
20
完善资料,
赚取积分