企业学习模块(ABB) 3-8-2 创建动态工具 T-01-O-A-使用Smart组件创建动态工具.docVIP

企业学习模块(ABB) 3-8-2 创建动态工具 T-01-O-A-使用Smart组件创建动态工具.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用Smart组件创建动态传送带和工具2 在RobotStudio中创建的仿真工作站,夹具工具和周围模型的动态效果是非常重要的一部分,Smart组件的功能就是实现动画效果的高效工具。在本工作站中需要实现动画效果的有两个部分,一个是传送带输送产生工件并运输到指定位置,另一个是手爪夹具。 创建动态设备的步骤先是创建相应的Smart组件对设备进行运动方式等设定,二是创建组件IO信号及它们与工作站之间信号的对应连接。以下是各信号及其之间关系的设定。 创建属性与连接 各个Smart组件创建并设定完成之后,需要创建它们之间的相互连接关系。 在SmartComponent1窗口,选择“属性与连结”选项卡。 在“属性连结”中点击“添加连结”。依次添加如下连结。 意为Source的复制品加入Queue队列,成为队列的下一个对象。Source为工件part。 意为线传感器LineSensor检测到的物品将作为拾取动作Attacher的对象。 意为Attacher拾取动作拾取的对象即为Detacher释放动作的对象。 这三种组件之间的连结关系设定好后如图所示。 创建信号与连接 Smart组件的正确运行除了设定动作之间的关联,还需要给SmartComponent1创建输入输出信号,以及这些信号与各个组件之间的连接关系。 点击“信号和连接”。点击“添加I/O Singnals”。向SmartComponent1添加输入输出信号。 添加如下信号: 信号类型选择DigitalInput,信号名称设为grip_close。数字量输入信号。该信号用于将手爪控制为闭合。 信号类型选择DigitalInput,信号名称设为transporter_start。数字量输入信号。该信号用于控制传送带启动。并勾选“自动复位”,只需一次启动信号输入。 信号类型选择DigitalOutput,信号名称设为part_in_pos。数字量输出信号。该信号用于向外发出信号以指示工件已到达指定位置。 点击“添加I/O Connection”。添加组件与组件之间、组件与IO信号之间的连接。 添加如下连接: SmartComponent1的transporter_start信号为1时,Source组件执行Execute动作。即生成工件的一个复制品。 由Source产生的工件复制品添加至队列Queue中。 平面传感器PlaneSensor检测到物品后,SmartComponent1发出工件到位信号part_in_pos,即将该信号置为1。 平面传感器PlaneSensor检测到物品后,队列Queue中的对象被移出队列。即工件的复制品接触到传感器后将不再属于队列。不再属于队列Queue的工件复制品将不会再执行LinerMover直线运动,即会停在平面传感器处。 平面传感器PlaneSensor检测到物品后,传感器本身的输出信号SensorOut经过非门的逻辑运算,转化为LogicGate[NOT]的输出信号。意为,PlaneSensor检测到物品时,SensorOut为1,LogicGate[NOT]的输出为0,当PlaneSensor没有检测到物品时,SensorOut为0,LogicGate[NOT]的输出为1。 由于在Smart组件中触发动作的信号只能采用0→1的变化信号,因此在此,若当传感器检测不到工件,其信号变化为1→0时,希望触发某事件或动作时,即可通过非门LogicGate[NOT]的运算,将1→0变为0→1。 LogicGate[NOT]的信号0→1时,Source组件执行Execute动作。即生成工件的一个复制品。意为前一个工件从平面传感器处被取走后,将会有一个新的工具复制品产生并加入到队列中来。 SmartComponent1的grip_close信号为1时,控制手爪的关节执行合拢姿态。 SmartComponent1的grip_close信号通过非门LogicGate_2[NOT]实现当grip_close为0时的控制信号。 LogicGate_2[NOT]为1时,即grip_close为0时,控制机械手爪执行打开即原点姿态。 手爪合拢执行后,控制直线传感器LineSensor处于激活Active状态。激活后LineSensor检测到的物品将作为拾取动作Attacher的对象Child。 手爪合拢执行后,拾取动作Attacher动作执行。 手爪打开执行后,释放动作Detacher动作执行。 至此,Smart组件之间、组件与IO信号之间的各种关联动作均已经设置完成。 如图所示。 工作站逻辑设定 Smart组件SmartComponet1之间的内部连接设置完成后需要设置Smart组件与机器人系统之间的信号关联,以使得机器人系统使用IO信号控制Smart组件如同控制普通外围设

文档评论(0)

WanDocx + 关注
实名认证
文档贡献者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档