天煌教仪机器人程序(6)

2019-05-18 18:36

HOpen 1

Wait M_In(900)=1 '等待手爪松开信号为1 Dly 1 Ovrd 100 Mvs PFL1 Mvs P0 Mvs P111 Mov P12 m1=1 GoTo *next7 '

*FeiLiao2

Mov P12 Mvs P22 Ovrd 50 Mvs,60 Dly 1 HClose 1

Wait M_In(901)=1 Dly 1 Mvs P22 Mvs P12 Mov P111 Mvs P0 Mvs PFL2 Mvs,50 Dly 1 HOpen 1

Wait M_In(900)=1 Dly 1 Ovrd 100 Mvs PFL2 Mvs P0 m2=1 Mvs P111 Mov P12 GoTo *next15 '

*FeiLiao3

Mov P12 Mvs P23 Ovrd 50 Mvs,60 Dly 1 HClose 1

Wait M_In(901)=1 '抓手换成竖向

'2号装配台上方位置(竖向) '等待手爪夹紧信号为1 '延时1秒 '等待手爪松开信号为1 '抓手换成竖向

'3号装配台上方位置(竖向) '等待手爪夹紧信号为1

Dly 1 '延时1秒 Mvs P23 Mvs P12 Mov P111 Mvs P0 Mvs PFL3 Mvs,50 Dly 1

HOpen 1

Wait M_In(900)=1 '等待手爪松开信号为1 Dly 1 Ovrd 100 Mvs PFL3 Mvs P0

Mvs P111 Mov P12 m3=1 Return ' ' '

'********************** 工件角度旋转调整子程序****************************** *Rotate

'调整1号装配台

'***************调整1号装配台1号工件*****************

If m1=1 Then *next33 '1号装配台不需要调整,转2号装配台 If Abs(m202)<5 Then *next30 '偏差小于5度则不调整 If m202>179 Then m202=179 If m202<-179 Then m202=-179

Mvs PPT11 '到1号装配台1号工件上方 Mvs, 45 '下降 HClose 2 '吸取开 Dly 0.5 '释放确认 Mvs ,-15 '抬升 J1=(+0.00,+0.00,+0.00,+0.00,+0.00,+0.00)

J1.J6=Rad(m202) '将角度转换为弧度代入 J2=J_Curr-J1 '取当前所在位置 Mov J2 '旋转 PPT0=P_Curr+(+0.00,+0.00,+15.00,+0.00,+0.00,+0.00) Mvs,2 '下降 If M_In(15)=0 Then *POK11

'************************************************* m6=0

GoSub *WeiTiao1 '工件位置微调1mm If m6=1 Then *POK11

GoSub *WeiTiao2 '工件位置微调2mm

If m6=1 Then *POK11

GoSub *WeiTiao3 '工件位置微调3mm *POK11

'************************************************* HOpen 2 '吸取关

Dly 1 '释放确认 Mvs,-35 '抬升 Dly 0.5 '

'***************调整1号装配台2号工件***************** *next30

If Abs(m207)<5 Then *next31 '偏差小于5度则不调整 If m207>179 Then m207=179 If m207<-179 Then m207=-179

Mvs PPT12 '到1号装配台2号工件上方 Mvs, 45 '下降 HClose 2 '吸取开 Dly 0.5 '释放确认 Mvs,-15 '抬升 J1=(+0.00,+0.00,+0.00,+0.00,+0.00,+0.00)

J1.J6=Rad(m207) '将角度转换为弧度代入 J2=J_Curr-J1 '取当前所在位置 Mov J2 '旋转 PPT0=P_Curr+(+0.00,+0.00,+15.00,+0.00,+0.00,+0.00) Mvs,2 '下降 If M_In(15)=0 Then *POK12

'************************************************* m6=0

GoSub *WeiTiao1 '工件位置微调1mm If m6=1 Then *POK12

GoSub *WeiTiao2 '工件位置微调2mm If m6=1 Then *POK12

GoSub *WeiTiao3 '工件位置微调3mm *POK12

'************************************************* HOpen 2 '吸取关

Dly 1 '释放确认 Mvs,-35 '抬升 Dly 0.5 '

'***************调整1号装配台3号工件***************** *next31

If Abs(m212)<5 Then *next32 '偏差小于5度则不调整 If m212>179 Then m212=179 If m212<-179 Then m212=-179

Mvs PPT13 '到1号装配台3号工件上方

Mvs, 45 '下降 HClose 2 '吸取开 Dly 0.5 '释放确认 Mvs,-15 '抬升 J1=(+0.00,+0.00,+0.00,+0.00,+0.00,+0.00)

J1.J6=Rad(m212) '将角度转换为弧度代入 J2=J_Curr-J1 '取当前所在位置 Mov J2 '旋转 PPT0=P_Curr+(+0.00,+0.00,+15.00,+0.00,+0.00,+0.00) Mvs,2 '下降 If M_In(15)=0 Then *POK13

'************************************************* m6=0

GoSub *WeiTiao1 '工件位置微调1mm If m6=1 Then *POK13

GoSub *WeiTiao2 '工件位置微调2mm If m6=1 Then *POK13

GoSub *WeiTiao3 '工件位置微调3mm *POK13

'************************************************* HOpen 2 '吸取关

Dly 1 '释放确认 Mvs,-35 '抬升 Dly 0.5 '

'***************调整1号装配台4号工件***************** *next32

If Abs(m217)<5 Then *next33 '偏差小于5度则不调整 If m217>179 Then m217=179 If m217<-179 Then m217=-179

Mvs PPT14 '到1号装配台4号工件上方 Mvs, 45 '下降 HClose 2 '吸取开 Dly 0.5 '释放确认 Mvs,-15 '抬升 J1=(+0.00,+0.00,+0.00,+0.00,+0.00,+0.00)

J1.J6=Rad(m217) '将角度转换为弧度代入 J2=J_Curr-J1 '取当前所在位置 Mov J2 '旋转 PPT0=P_Curr+(+0.00,+0.00,+15.00,+0.00,+0.00,+0.00) Mvs,2 '下降 If M_In(15)=0 Then *POK14

'************************************************* m6=0

GoSub *WeiTiao1 '工件位置微调1mm If m6=1 Then *POK14

GoSub *WeiTiao2 '工件位置微调2mm If m6=1 Then *POK14

GoSub *WeiTiao3 '工件位置微调3mm *POK14

'************************************************* HOpen 2 '吸取关

Dly 1 '释放确认 Mvs,-35 '抬升 Dly 0.5 '

'调整2号装配台 *next33

'***************调整2号装配台1号工件*****************

If m2=1 Then *next37 '2号装配台不需要调整,转3号装配台 If Abs(m222)<5 Then *next34 '偏差小于5度则不调整 If m222>179 Then m222=179 If m222<-179 Then m222=-179

Mvs PPT21 '到2号装配台1号工件上方 Mvs, 45 '下降 HClose 2 '吸取开 Dly 0.5 '释放确认 Mvs,-15 '抬升 J1=(+0.00,+0.00,+0.00,+0.00,+0.00,+0.00)

J1.J6=Rad(m222) '将角度转换为弧度代入 J2=J_Curr-J1 '取当前所在位置 Mov J2 '旋转 PPT0=P_Curr+(+0.00,+0.00,+15.00,+0.00,+0.00,+0.00) Mvs,2 '下降 If M_In(15)=0 Then *POK21

'************************************************* m6=0

GoSub *WeiTiao1 '工件位置微调1mm If m6=1 Then *POK21

GoSub *WeiTiao2 '工件位置微调2mm If m6=1 Then *POK21

GoSub *WeiTiao3 '工件位置微调3mm *POK21

'************************************************* HOpen 2 '吸取关

Dly 1 '释放确认 Mvs,-35 '抬升 Dly 0.5 '

'***************调整2号装配台2号工件***************** *next34

If Abs(m227)<5 Then *next35 '偏差小于5度则不调整


天煌教仪机器人程序(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:顶板和锚杆支护管理办法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: