1.从软件设备库中导入输送链“Conveyor 950 4000 h2”作为工件传送装置,导入外部模型库文件Work(机器人焊接板件),放置到输送链输送开始输送位置,并将其重命名为Work_Teach。
2.创建一个新Smart组件,将其命名为SC_InFeeder,在其下添加3个LineSensor(线性传感器)、1个LineMove(直线移动对象)、1个Hide(隐藏对象)、2个LogicGate(数字信号逻辑运算)、2个LogicSRLatch(置位与复位)、1个SimulationEvents(仿真脉冲)子对象组件,并将相同类型的组件按照“_+数字”后缀形式重名了。
3.首先将输送链上的焊接板件Work_Teach隐藏,然后参考基于Smart组件的机器人抓手抓取工件仿真教程中子对象组件属性配置过程,为本工作站SC_InFeeder组件子对象组件属性,详细配置参数如下图所示。
其他组件保持默认设置即可。
4.参考基于Smart组件的机器人抓手抓取工件仿真教程中的抓手工具Smart组件属性与连结过程,为本工作站SC_InFeeder组件设置属性与连结。
说明:
(1)将线性传感器3检测到的对象作为直线移动对象组件的移动对象。
(2)将线性传感器2检测到的对象作为隐藏对象组件的隐藏对象。
5.参考基于Smart组件的机器人抓手抓取工件仿真教程中的抓手工具Smart组件I/O信号添加与连接过程,为SC_InFeeder组件添加I/O信号,并添加I/O连接。
说明:
(1)添加的数字量输入信号SC_InFeederCO是组件输送链外部控制信号。
(2)添加的数字量输出信号SC_InFeederOK是组件输送链是否可以放置新工件反馈信号。
(3)当仿真开始时激活线性传感器1、线性传感器2、线性传感器3地检测,仿真停止时取消激活线性传感器1、线性传感器2、线性传感器3地检测。
(4)输送链外部控制信号SC_InFeederCO与线性传感器3的检测输出信号做逻辑“与”运算,当二者均有信号输入时,激活直线移动对象组件。
(5)当线性传感器3有检测输出信号时,取消激活直线移动对象组件;同时延时2s后激活隐藏对象组件。
(6)使用线性传感器1检测输出信号置位输送链是否可以放置新工件反馈信号SC_InFeederOK。
6.将隐藏的焊接板件Work_Teach设置为可见,参考基于Smart组件的机器人抓手抓取工件仿真教程中Smart组件测试过程,对SC_InFeeder组件进行测试,检查SC_InFeederCO信号是否能够控制新工件的产生,同时伴随着SC_InFeederOK信号输出反馈。
更多信息请咨询:安川机器人