nx mcd中定义基于时间的行为和基于事件的行为

定义基于时间的行为和基于事件的行为

定义运动学并创建执行器以移动系统中的运动副后,可以使用仿真序列命令定义基于时间的基本行为和基于事件的基本行为。 使用示例包括:

  • 在特定时间段内激活传输面

  • 创建条件语句,以在碰撞传感器激活时让速度控制执行器停止。

  • 在刚体接触传感器时更改刚体的质量。

可以像甘特图一样在序列编辑器中管理仿真序列的序列。

image.png


要创建序列,可以使用链接器,以使第一个仿真序列必须进行之后才能进行下一个工序。

image.png


可以将基于时间的数据导出至文本文件,包括:

  • 步骤号

  • 之前的仿真序列数量

  • 仿真序列开始时间

  • 仿真序列持续时间

  • 仿真序列结束时所经历的总时间

  • 指派给仿真序列的条件对象和参数的名称


工序对话框

类型

类型列表

指定要创建的仿真序列的类型。

机电对象

选择对象

类型设为仿真序列时显示。 用于设置要由仿真序列控制的对象。

 动态指派

设置仿真序列,以在运行时更改选定触发体中的标记参数。

显示图标

显示图标

过滤图形窗口,以仅显示选定机电对象的图标。

持续时间

时间

类型设为仿真序列时显示。 设置仿真序列持续时间。

运行时参数

运行时参数列表

类型设为仿真序列时可用。

显示可访问的运行时参数或标记表单的列表。

要使参数可供仿真序列访问,在设置列中,选中参数的  复选框。

注释:

如果选择的机电对象引用刚体,如固定副的连接体,则可以静态指派特定体,或动态指派体以在运行时触发碰撞传感器。

提示:

要设置参数的值,双击其单元格。

编辑参数

当选定机电对象且在运行时参数列表中选中除活动以外的任何参数  复选框时可用。

选中参数  复选框并在运行时参数列表中选择该参数的行时,可以指定该参数的

 应用于标记实例

在标记写入器选为仿真序列时可用。

将参数更改应用于标记实例,但不应用于标记写入器。

条件

条件列表

在选定条件对象时可用。

显示所有可用条件。条件定义为方程。 仿真序列根据运算符设置启动或暂停。

编辑条件参数

用于指定在条件列表中所选参数的

选择对象

类型设为仿真序列时,用于选择条件对象,该对象提供运行时参数以确定仿真序列的启动条件。

类型设为暂停仿真序列时,用于创建 IF 语句来控制仿真序列何时暂停。 仿真序列根据运算符单元格设置暂停。

对于 AND 或 OR 语句,还可以选择连接体。

 读取自标记

在标记写入器选为仿真序列时可用。

创建条件语句来引用标记实例参数。

名称

名称框

设置仿真序列的名称。

创建基于时间的仿真序列

本例将展示如何创建基于时间的仿真序列,该仿真序列在 2 秒内将圆柱旋转单位旋转 90 度。

image.png


注释:

要创建基于时间的仿真序列,该仿真序列将组件绕基本体旋转,必须执行以下操作:

  • 将适当的体类型指派给几何体。

  • 创建基本运动副 - 旋转组件和基本体之间的铰链副。

  • 在旋转组件、滑块和握爪之间创建适当的运动副。

  1. 选择主页选项卡→自动化组→仿真序列 

  2. 类型组中,从列表中选择仿真序列

  3. 机电对象组中,选定选择对象 

  4. 在图形窗口或机电导航器中,选择要使用仿真序列控制的执行器。

    在本例中,选择了旋转单元速度控制执行器。

image.png


  1. 所选执行器的参数显示在运行时参数列表中。

  2. 持续时间组的时间框中,输入希望仿真序列运行的总时间,然后按 Enter 键。

    在本例中,使用了持续时间 2 秒。

  3. 运行时参数列表的设置列中,选中速度参数旁边的  复选框。

    速度的默认值是自动计算,这意味着速度是自动计算的。

  4. 选中位置参数旁边的  复选框以激活它。

  5. 在同一行中,双击单元格。

  6. 键入执行器的位置参数值,然后按 Enter 键。

    在本例中,由于速度控制执行器创建了旋转运动,位置参数是角度。 值 90 用于将圆柱旋转单位旋转 90 度。

  7. 名称组中,键入仿真序列的名称,然后按 Enter 键。

  8. 单击确定

创建基于事件的仿真序列

本例将展示如何为滑动条创建基于事件的仿真序列,该滑动条在与碰撞传感器碰撞后即停止。

image.png

注释:

要创建此类仿真序列,必须执行以下操作:

  • 创建适当的体类型、运动副和执行器。

  • 创建基于时间的仿真序列,以沿旋转单元的引导曲面移动滑动条。

  1. 选择主页选项卡→自动化组→仿真序列 

  2. 类型组中,从列表中选择仿真序列

  3. 机电对象组中,选定选择对象 

  4. 在图形窗口中,选择要使用仿真序列控制的执行器。

    在本例中,选择了滑动副速度控制执行器。


image.png

  1. 所选执行器的参数显示在运行时参数列表中。

  2. 运行时参数列表中,选中速度参数旁边的  复选框。

  3. 在同一行,双击单元格,键入一个值,然后按 Enter 键。

    在本例中,使用值 0,以使滑块在发生碰撞后停止。

  4. 条件组中,选定选择条件对象 

  5. 在资源条上或机电导航器中,选择为滑块创建的碰撞传感器。

    IF 条件将创建在条件列表中。

  6. 条件组中,单击 IF 条件前面的框。

    框变为列表。

  7. 列表中,选择 True

  8. 名称 组中,键入仿真序列的名称,然后单击确定



详细见官方在线文档:

https://docs.sw.siemens.com/zh-CN/doc/209349590/PL20240507114647081.mechatronics/id1109815








本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:
本帖最后由 勇哥,很想停止 于 2025-07-30 20:25:20 编辑

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

会员中心
搜索
«    2025年7月    »
123456
78910111213
14151617181920
21222324252627
28293031
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864