nx mcd 在仿真过程中选择曲线

本例将展示如何为自动导引车 (AGV) 概念模型选择其他路线。将使用信号、点在线上副、代理对象以及相关操作。

前提条件

必须创建装配的基本机电对象,如刚体、碰撞体和执行器。要使用此工作流程,创建以下各项:

  • 曲线 - 用于应用点在线上副。

  • 碰撞体 - 用于确定哪些体与地面碰撞和交互。

  • 速度控制 - 用于为连接到点在线上副的体的运动提供动力。

视频

image.png


步骤
  1. 创建可用于触发曲线选择的信号。

    1. 选择主页选项卡→电气组→信号 

    2. 设置组中,从 IO 类型列表中选择输出

    3. 数据类型列表中,选择布尔型

    4. 初始值列表中,选择 false

    5. 名称组的信号名称框中,键入 PathControl,然后单击确定

    6. 关闭将信号名称添加到符号表对话框。

    7. 在资源条的机电导航器信号节点下,右键单击信号并选择添加到察看器

  2. 对于每条连续路径,为每条曲线创建一个代理对象。

    1. 选择主页选项卡→机械组→代理对象 

    2. 参数属性组中,从类型列表中选择布尔型

    3. 列表中,选择 false

    4. 几何体单元组中,选取选择几何体对象,然后选择长曲线。

    5. 名称框中,键入 long path,然后单击应用

    6. 重复这些步骤以创建备选曲线的代理对象,将其命名为 short path,然后单击确定


image.png

为连接体和最长路径创建点在线上副。

  1. 选择主页选项卡→机械组→基本运动副 

  2. 从类型列表中,选择点在线上副

  3. 在图形窗口中,选择要作为连接体的刚体

  4. 曲线和点组中,选定选择曲线或代理对象

  5. 机电导航器基本机电对象节点下,选择 long path 代理对象。

  6. 曲线和点组中,选择指定零位置点

  7. 在图形窗口中,选择引导曲线零位置的点。

  8. 指定矢量高亮显示时,确保矢量方向正确地定向运动副方向。

  9. 设置组中,从运动类型列表中选择动力学

  10. 名称框中,键入 long path,然后单击应用

  11. 重复这些步骤为备选代理对象创建点在线上副,将其命名为 short path,然后单击确定

image.png

  1. 创建一个操作,用于激活具有最长路径的点在线上副。

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

    2. 机电对象组中,当选择对象高亮显示时,从机电导航器中选择 long path 点在线上副。

    3. 运行时参数组中,选中活动  复选框。

    4. 活动列中,将点在线上副设为活动状态。

      active = true
    5. 条件组中,使用 PathControl 信号创建一个条件语句,表示希望选择最长路径。

      If PathControl value == false
    6. 名称框中,键入 long path_false

    7. 单击应用

  2. 创建一个操作,用于当选定长路径时,停用短路径。

    1. 机电对象组中,当选择对象高亮显示时,从机电导航器中选择 short path 点在线上副。

    2. 运行时参数组中,选中活动  复选框,并将行设为 = false

    3. 条件组中,使用 PathControl 信号创建一个条件语句,表示希望停用 short path 点在线上副。

      If PathControl value == false
    4. 名称框中,键入 deactivate short path if false,然后单击应用

  3. 创建一个操作,用于激活具有短路径的点在线上副。

    1. 机电对象组中,当选择对象高亮显示时,从机电导航器中选择 short path 点在线上副。

    2. 运行时参数组中,选中活动  复选框。

    3. 运行时参数组中,选择要指派给 short path 点在线上副的运行时参数值。

      active = true
    4. 条件组中,使用 PathControl 信号创建一个条件语句,表示希望选择短路径。

      If PathControl value == true
    5. 名称框中,键入 short path_true

    6. 单击应用

  4. 创建一个操作,用于当选定短路径时,停用长路径。

    1. 机电对象组中,当选择对象高亮显示时,从机电导航器中选择 long path 点在线上副。

    2. 运行时参数组中,选中活动  复选框,并将行设为 = false

    3. 条件组中,使用 PathControl 信号创建一个条件语句,表示希望停用 long path 点在线上副。

      If PathControl value == true
    4. 名称框中,键入 deactivate long path if true

    5. 单击确定

  5. 播放仿真,当连接体位于运动副的零位置时,在运行时察看器中更改信号值,以切换路径。


详细见官方在线文档:

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





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

发表评论:

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

会员中心
搜索
«    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