




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实用标准文档搬运码垛工作站建模1、创建机器人系统2、创建动态输送链3、创建动态夹具4、工作站逻辑连接5、添加10(设置好需重启)6、示教目标点(同步到 RAPID)7、RAPID 编程文案大全、创建机器人系统1、创建空工作站2、导入IRB 260机器人模型3、从布局创建机器人系统,勾选 Chinese和709-1网络、创建动态输送链1、添加输送链并修改位置2、创建600*400*200 的物料并修改位置3、添加一个smart组件文件用修改:未保存工作站5 ABB RobotStudio 6 . v -仿真控制器tQRAPID Add-Inf,减去。造台言让回物体边界国表囱一 i表面迫畀P自建回
2、,从点生成边界g珥洋殂5导入几何流-U至部件 .管。三鹏埋件2标e 包建X拉隹表面广w拉伸的战 , 修改击线为以法笠生成直鳗 .CAD班苣要工届住:sc_轴送链应用关闭蜜SC_输送链I布忌I建模限I组成霹侏保存工作站1*组件- - - _ 、 凶里里送送物料_24、添加source组件居住tour检杳宣三过堂ucs度改M删除 Delrfi rt-F叫19松理应生WS行产片示I曝弟心地CAD几何体色外观费诉理除内部几何体里新创建聊可由博速器稔测U I I10、设置SCJ俞送链的属性连接11、设置信号连接名sc_输送链组成届性与连结 信号和翻I设计12、添加信号处理组件,用于检测传感器下降沿16性
3、LogkGa忸MOT |7力 次要1| 5_输送链X 属性口 p叱昼1*BPTLo进 缠属 0p辅 InIn输OuDelay (空). 0酬 | 关闺布昌I建旗I喙记;X支未保存工作站卜机械奖署子对领蛆件-42 Mouret它创建一个图形组件的拷贝I Li ite 32HM over制移动一个对象到-条线上, V Queue表示为对象的队冽*可作为盥进行操纵二 PlanHSeriiSor面零监测对象与平面相交-I、Loicthe 曜 ciLitadlU*UH上叫!1口0Tl&*eStJiscrSenserOul口电QILeUELog. cGitf NTTDmpriL。如 rgl 电WT1Iip
4、ulKLym!,EUkrtpvlWnircf:aarNiUiS3clim 建 O-1H第孰IvTtiaPi南箝口广吟|“t i叩 牖棺 m T11igi .中 刑坪上修 下第15、添加仿真开始结束组件,用于激活传感器出sc_输送链组咸属性与连结信号和连桂设计子对象俎件Source创建一个图形组件的拷贝加短而二祠最到一条线上L1XIeverQueue恚示为对象的队列,可作为组进行操现fl uieS tisor需则对象与手面相交LgdGm NJT 进行数字信号的运粮运算上一SinulatiimEveiits,工_|一伤直开华和信厂园左出的麻冲信之rrr16、添加置位复位组件,对仿真开始结束信号进行
5、保持出SC_输送链组成属性与连结信号和谆接设诃子对集期胖.Lin噂封移动一个对象到一条线上Queue表示为对象的队熨h可作为蛆进行操机 J FlaneSensor fl(监剜时象与平面相交L5进衿触空信号的逐揖运苴Siitulali anEents优直开始和僖止时发出的脉;中信怎Lori cSRLitcK 设盘-复位制定rrr17、 sc_输送嵯明I 2d,_anJA =七&.金寸TratCW1闻T也的引41上二 =1。工旦 S t- 13型ff?1tffhltt所用整目案西量L1rllAt. PETLhrijTriLapi0(it 7HQTIIIicaUL.qEM TJhiLj-HtSnx
6、=&Ee ci.1XjMSWOIX%小MWmT7i rrjlitid rJti en.t i bHilNI .遥me G.i d $dlanlAlLcd I bi 1-iil力HUH4 !9 meLkf.a艮dida I5。壮必星由bi*i.HwrTfhNiK*q 机 i”m 困严格T,*|的僧可知sILEu jjj. tDuipul:nI眄 |L talDoftpuEti对方就比SI?期七SwcaRqxElJ4K-Fl UHdi4EilMEiMirDldLMOCriufl-M-K MShfiM,酎 taMPXUA 阈*修 IRFTIT时u25岁&/1!mEH*qE8b4UI-*Pl kjfi
7、dri4DrSipo.irQvL空丽011TaJgSl ijI,- i rZvari*. i rrE v *: 3L?iu -Sl* diWlauIwfrJE7mi;5h-bol*El farf r Efa-JLal SlLfiiLchLaE-fekL 1411; it工口 11就j IkTAuIEJLU:fiEljn51T立Up碍瓦父”中$PWBxtoALijpjajid |1, :比慢舐MJVZJim r.M*Tem, tffS 壬:i| : n -仃1-%1K1卜九18、进行仿真设定选择SC输送链进行验证三、创建动态夹具1、先制作一个吸盘模型,然后设置成工具,并安装到机器人法拉盘2、添力
8、口 SMART组件I,-J-_ filtu i-k.uuvixauui w,._D盛主代 CDsS / 卜基主现脸控到国0MD Add :m 修改泡冲走的柠$E3神杵弓久几可*雁翠标E国库西岸就弓u=,”=国5丛常生国边骅W扇迎候I忘记S.沐保存工作站1*启辽工具tlEl KJLR x金SC三具好组或厘性与彼吉信言加自指论计J对微制件釉崎叶 褊痘M对集3、添力口 ATTACHER 和 DETACHER 组件名s J工具组房I腐性与睁I信号和连接I好二子制软细件添加第件SmartiSAtt acli&r安装一个对象Deta.eh&r拆除一个已安装的对象4、设置属性属性;AttacheKipan/
9、n&nggxip&A,:hi IdNcrtllll(jnm)J OO -0.00(|0.00|目二)r emtation (dec)j. LIO 与口,口0 0.00信号Eji ectLt应用 Sffi5、添加一个线传感器组件现要组成属性与连结 信号和连接 设计舔力口组件Atticher 安装-八对象Dt .clir揖除一个已安装的对象LineSensor;检测是否有任何对象与两点之间的线段相交6、线传感器设置属性届隹 Lin eSen &0T |; X属性3Start (mm)1505End Qiwn)1505. 00 目QQQ目 1256.00 :Radius gm)4 OOWSenE&c
10、ffsrtHt60=110240_01/Bsi.SensftdFoiiLt (jnm)0. OO 0 00114.00信号日应用美闲机菰装青7、设置吸盘工具不能被传感器检测朝57复制Ctrl-C也存为库班K,皆开与库的叵隹可见检杳律为噎查SucsliS/修次巩械装皂.孑删除CA 口几何文国0 m由传总S卷测8、把线传感器安装到吸盘(不更新位置,保持当前位置)文工具卮,taeker心 De tackery 输送带上托却/裁期1托盘29、设置属性连接三七Ctrli-XSMCtrl*C梏贴Ctrl+V受存为库文件.断开与岸的连接受聆铸 脸及苣 设定为八 位置指修怖矣?丰属住Body 1Body 1l
11、RB460_llt)_240_m5匚猫送带xipanff ST 1.M&hHQlI4Cul-lL V LlirLlWQlU10、添加信号及连接丁一n 三一I- MM 如二三 :EH UKSIS#目殖需费日厢据工旦L 匚 hucrAjO-tlVdrAltcbrTEwtmt*:-t;tlOO *r.ecti m W国世遭 LO inr.tirtEs11、添加信号处理取非和锁定组件超SC_工具姻成 胸与故I信号和连接源厂子时象组件4加缩件Em白rti苴件重 Alt achrH咕安装一个对象Dstichsr的拆朦一个已安装的对象H 9检测是否有任何对假与两点之由戡段相交HDqa*11公kKjyacal
12、*甫mi3ii 以KC力即K:0-tt4Cisr1X4,格MrftrferllHflUdL*E 国LMdi:DwlarJbBl-Exnn-l BeILvgi dSKL BtekbkalLd & lZJIKLs chChiigl型_LHVicufOR13、添加一个示教物料14、应用手动线性验证SC_工具2i 未吗存工吃汨井. 1 1HD_130i_Ifll&_Da山奥提t 7,ip -神福R仃茶诞可蒙过dfj All LCBT四、工作站逻辑连接Li lut rdiW,五、参考代码MODULE MainMoudlePERS tooldatatGripkTRUE,0,0,200,1,0,0,0,25
13、,0,0.00109327,116.889,1,0,0,0,0,0,0;!吸盘工具数据PERS loaddata LoadEmpty:=0.01,0,0,1,1,0,0,0,0,0,0;PERS loaddata LoadFull:=40,0,0,50,1,0,0,0,0,0,0;!有效载荷数据PERS robtarget pHome:=1620.00,-0.00,1331.59,1.27986E-06,-0.707107,- 0.707107,1.27986E-06,0,0,1,0,9E+09,9E+09,9E+09,9E+09,9E+09,9E+09;!基准点PERS robtarget
14、pActualPos:=1620,-1.87531E-14,1331.59,1.27986E-06,-0.707107,-0.707107,1.27986E-06,0,0,1,0,9E+09,9E+09,9E+09,9E+09,9E+09,9E+09;!实际点PERS robtargetpPick1:=1488.007792464,376.826660408,476.964684195,0,0.707106307,0.7071 07256,0,0,0,1,0,9E9,9E9,9E9,9E9,9E9,9E9;!1路拾取目标点PERS robtarget pPlace1:=-292.446,126
15、3.27,55.4492,0,0.707107,0.707106,0,1,0,2,0,9E+09,9E+09,9E+09, 9E+09,9E+09,9E+09;!1路放置基准点PERS robtarget pBase1_0:=-292.446294945,1263.272085268,55.449220723,0,0.707107387,0.707106176,0,1, 0,2,0,9E9,9E9,9E9,9E9,9E9,9E9;! 1路放置0度姿态PERS robtarget pBase1_90:=-391.976797324,1362.469634994,55.449159414,0,1,
16、- 0.000030621,0,1,0,3,0,9E9,9E9,9E9,9E9,9E9,9E9;! 1路放置90度姿态PERS robtarget pPick2:=1488.013130905,- 358.406014736,476.965039287,0,0.707106307,0.707107256,0,- 1,0,0,0,9E9,9E9,9E9,9E9,9E9,9E9;PERS robtarget pPlace2:=-317.378,- 1857.99,55.449,0,0.707108,0.707106,0,-2,0,- 1,0,9E+09,9E+09,9E+09,9E+09,9E+0
17、9,9E+09;PERS robtarget pBase2_0:=-317.378137718,-1857.993871961,55.448967354,0,0.707107745,0.707105817,0,-2,0,- 1,0,9E9,9E9,9E9,9E9,9E9,9E9;PERS robtarget pBase2_90:=-407.525988074,- 1755.902485322,55.449282402,0,1,-0.000031217,0,- 2,0,0,0,9E9,9E9,9E9,9E9,9E9,9E9;PERS speeddata MinSpeedk1000,300,500
18、0,1000;PERS speeddata MidSpeedk2500,400,5000,1000;PERS speeddata MaxSpeed:=4000,500,5000,1000;!搬运速度定义PERS bool bPalletFull1:=FALSE;PERS bool bPalletFull2:=FALSE;!逻辑布尔量,拾取后为UE,放置后为FALSEPERS num nCount1:=1;PERS num nCount2:=1;!输送链计数PROC Main()rInitAll;WHILE TRUE DOIF diBoxInPos1=1 AND diPalletInPos1=1
19、 AND bPalletFull1=FALSE THENrPick1;rPlace1;ENDIFIF diBoxInPos2=1 AND diPalletInPos2=1 AND bPalletFull2=FALSE THENrPick2;rPlace2;ENDIFWaitTime 0.1;ENDWHILEENDPROCPROC rInitAll()Reset doGrip;pActualPos:,CRobT(tool:=tGrip);pActualPos.trans.z:=pHome.trans.z;MoveL pActualPos,MinSpeed,fine,tGripWObj:=wobj
20、0;MoveJ pHome,MidSpeed,fine,tGripWObj:=wobj0;bPalletFull1:=FALSE;nCount1:=1;bPalletFull2:=FALSE;nCount2:=1;ENDPROCPROC rPick1()MoveJ Offs(pPick1,0,0,400),MaxSpeed,z50,tGripWObj:=wobj0;MoveL pPick1,MinSpeed,fine,tGripWObj:=wobj0;Set doGrip;WaitTime 0.3;GripLoad LoadFull;MoveL Offs(pPick1,0,0,400),Min
21、Speed,z50,tGripWObj:=wobj0;ENDPROCPROC rPick2()MoveJ Offs(pPick2,0,0,400),MaxSpeed,z50,tGripWObj:=wobj0;MoveL pPick2,MinSpeed,fine,tGripWObj:=wobj0;Set doGrip;WaitTime 0.3;GripLoad LoadFull;MoveL Offs(pPick2,0,0,400),MinSpeed,z50,tGripWObj:=wobj0;ENDPROCPROC rPlace1()rPosition1;MoveJ Offs(pPlace1,0,
22、0,400),MidSpeed,z50,tGripWObj:=wobj0;MoveL pPlace1,MinSpeed,fine,tGripWObj:=wobj0;Reset doGrip;WaitTime 0.3;GripLoad LoadEmpty;MoveL Offs(pPlace1,0,0,400),MidSpeed,z50,tGripWObj:=wobj0;MoveJ Offs(pPick1,0,0,400),MaxSpeed,z50,tGripWObj:=wobj0;nCount1:=nCount1+1;IF nCount120 THENbPalletFull1:=TRUE;END
23、IFENDPROCPROC rPlace2()rPosition2;MoveJ Offs(pPlace2,0,0,400),MaxSpeed,z50,tGripWObj:=wobj0;MoveL pPlace2,MinSpeed,fine,tGripWObj:=wobj0;Reset doGrip;WaitTime 0.3;GripLoad LoadEmpty;MoveL Offs(pPlace2,0,0,400),MidSpeed,z50,tGripWObj:=wobj0;MoveJ Offs(pPick2,0,0,400),MaxSpeed,z50,tGripWObj:=wobj0;nCo
24、unt2:=nCount2+1;IF nCount220 THENbPalletFull2:=TRUE;ENDIFENDPROCPROC rPosition1()TEST nCount1CASE 1:pPlace1:=Offs(pBase1_0,0,0,0);CASE 2:pPlace1:=Offs(pBase1_0,600+10,0,0);CASE 3:pPlace1:=Offs(pBase1_90,0,400+10,0);CASE 4:pPlace1:=Offs(pBase1_90,400+10,400+10,0);CASE 5:pPlace1:=Offs(pBase1_90,800+20
25、,400+10,0);CASE 6:pPlace1:=Offs(pBase1_0,0,600+10,200);CASE 7:pPlace1:=Offs(pBase1_0,600+10,600+10,200);CASE 8:pPlace1:=Offs(pBase1_90,0,0,200);CASE 9:pPlace1:=Offs(pBase1_90,400+10,0,200);CASE 10:pPlace1:=Offs(pBase1_90,800+20,0,200);CASE 11:pPlace1:=Offs(pBase1_0,0,0,400);CASE 12:pPlace1:=Offs(pBa
26、se1_0,600+10,0,400);CASE 13:pPlace1:=Offs(pBase1_90,0,400+10,400);CASE 14:pPlace1:=Offs(pBase1_90,400+10,400+10,400);CASE 15:pPlace1:=Offs(pBase1_90,800+20,400+10,400);CASE 16:pPlace1:=Offs(pBase1_0,0,600+10,600);CASE 17:pPlace1:=Offs(pBase1_0,600+10,600+10,600);CASE 18:pPlace1:=Offs(pBase1_90,0,0,6
27、00);CASE 19:pPlace1:=Offs(pBase1_90,400+10,0,600);CASE 20:pPlace1:=Offs(pBase1_90,800+20,0,600);DEFAULT:TPErase;TPWrite the Counter of line 1 is error,please check it!;Stop;ENDTESTENDPROCPROC rPosition2()TEST nCount2CASE 1:pPlace2:=Offs(pBase2_0,0,0,0);CASE 2:pPlace2:=Offs(pBase2_0,600+10,0,0);CASE
28、3:pPlace2:=Offs(pBase2_90,0,400+10,0);CASE 4:pPlace2:=Offs(pBase2_90,400+10,400+10,0);CASE 5:pPlace2:=Offs(pBase2_90,800+20,400+10,0);CASE 6:pPlace2:=Offs(pBase2_0,0,600+10,200);CASE 7:pPlace2:=Offs(pBase2_0,600+10,600+10,200);CASE 8:pPlace2:=Offs(pBase2_90,0,0,200);CASE 9:pPlace2:=Offs(pBase2_90,400+10,0,200);CASE 10:pP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 指纹识别技术在移动支付领域的应用分析报告(2025年)
- 注塑主管目标责任协议书
- 银行促销活动协议书模板
- 自建房私下协议买卖合同
- 注册一家新公司合同范本
- 电信放弃安装协议书范本
- 瑜伽馆员工离职合同范本
- 水管道安装维修合同范本
- 防疫合同协议书模板模板
- 码头合作转让协议书模板
- 2024年广州市南沙区社区专职招聘考试真题
- 山东医药技师学院招聘笔试真题2024
- 招标投标投标文件编制指南
- 2022年助理公路水运试验检测师《公共基础》考试真题及答案(完整版)
- QC小组活动记录【范本模板】
- GB/T 41813.1-2022信息技术智能语音交互测试方法第1部分:语音识别
- GB/T 3683-2011橡胶软管及软管组合件油基或水基流体适用的钢丝编织增强液压型规范
- GB/T 3003-2017耐火纤维及制品
- 二维动画课件
- 经济责任审计报告
- 2022年养殖场动物疫情报告制度
评论
0/150
提交评论