全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 工业控制 >

MC_VelocityProfile概念介绍

时间:2023-03-08 14:23

人气:

作者:admin

标签: 功能 

导读:MC_VelocityProfile概念介绍-上节介绍了MC_MoveSuperImposed功能块,可在一个基础运动,比如MC_MoveRelative或MC_MoveAbsolute的基础上,叠加一个增量式运动。叠加的运动可以被MC_HaltSuperImposed停止。 本...

  上节介绍了MC_MoveSuperImposed功能块,可在一个基础运动,比如MC_MoveRelative或MC_MoveAbsolute的基础上,叠加一个增量式运动。叠加的运动可以被MC_HaltSuperImposed停止。

  本节介绍MC_PositionProfile。与ECAT_motion_13:介绍的MC_VelocityProfile概念一致,只不过MC_PositionProfile执行基于Position Profile的定位控制。

  2_功能及概念介绍

  

wKgaomQEM-SAN0piAANyOgci9Yc193.png

  根据定义,此功能块的功能是:“Commands a time-Position locked motion profile”,即:基于时间和位置定义的位置曲线。

  

wKgZomQEM_qAc5sJAAVa1Nv4T0Y514.png

  如上图蓝线所示,即为一个基于时间和位置的Motion Profile,其横轴为时间(s),纵轴为位置。

  此曲线由5个关键点以及连接这5个关键点的曲线定义。

  TimePosition输入:

  在功能块上,这些关键点对应TimePosition输入,即结构体数组:arrPosProfile。

  arrPosProfile中定义了6个元素,每个元素即一个关键点,每个关键点的数据类型是:MC_TProfile,用于定义某关键点的位置、时间、速度以及加速度。

 

poYBAGQENVGAF0s2AAHAyZCS0Os317.png

  Number_of_Pairs

  在进行实际控制时,可能结构体数组:arr_TProfile中定义了多个点,但运动曲线只是用前边的部分关键点,因此,功能块的输入:Number_of_Pairs选择使用几个关键点。

  其它输入和输出的功能,可参见功能块的说明文档,相对比较容易理解。

  PositionProfile与VelocityProfile的区别:

  VelocityProfile中定义的MC_TProfile数组,其关键点的定义的4个元素为:速度、加速度、加加速度和时间。

  PositionProfile中定义的MC_TProfile数组,其关键点的定义的4个元素为:位置、速度、加速度和时间。

  另:因PositionProfile定义的是位置曲线,因此需定义其位置值是增量式还是绝对位置。

  其它的概念都是相同的。

  3_具体操作介绍

  1.添加Action,在其中编程MC_PositionProfile功能块,并介绍程序的调用关系,以了解程序元素的调用关系。

  结合功能块介绍各输入元素,如:iType,Time_Position输入数组,以及MC_TProfile结构体的概念。

  2.介绍数组的初始化,与VelocityProfile中介绍的相同。

  3.添加VISU并编译下载

  4.激活Axis Tracing,分析运行曲线。

  上文中展示的曲线为MCA_Poly5曲线。当把iType设置为MCA_Spline_Natural时,其曲线如下图:

  

wKgaomQENWqAGK_wAAd1MqT3-wI022.png
温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信