ayx官方离线编程(或离线编程)是指生产环境之外的编程机器人。ayx官方离线编程消除了由Shoploor编程引起的停机时间。模拟和离线编程允许在设置生产单ayx官方元之前研究机器人工作单元的多种情况。可以及时预测设计工作单元时通常犯的错误。
ayx官方离线编程是最大化机器人系统投资回报率的最佳方法,并且需要适当的仿真工具。采用新计划的时间可以从几周到一天中缩短,从而使短期生产的机器人化。
完全访问Robodk API,这是用于编程工业机器人的最先进的API。
使用Robodk API,您可以使用首选的编程语言和开发环境来模拟和编程任何工业机器人。
Robodk API可用于Python,,,,C#/。网络,,,,C ++和MATLAB。
仿真产生所需效果后,您只需单击2个单击即可离线生成机器人程序(离线编程)。ayx官方
Robodk Post处理器包括对40多个机器人制造商的支持。
例如,将为ABB机器人生成以下程序。
模块mod_hexagonpath proc hexagonpath()!Robodk为ABB IRB 1600ID-4/1.5 Confj \ on生成的程序;conf \ on;tl.tframe:= [ - 4,0,371.3],[0.92387953,0,0,0.38268343,0];movej [[[1010.6,-114.4,662.2],[0,0,1,0],[ - 1,0,-1,0],ex],sp,z1,tl;movel [[[810.6,-114.4,662.2],[0,0,1,0],[ - 1,0,-1,0],ex],sp,z1,tl;movel [[[910.6,58.7,662.2],[0,0,1,0],[0,-1,0,0],ex],sp,z1,tl;movel [[[1110.6,58.7,662.2],[0,0,1,0],[0,-1,0,0],ex],sp,z1,tl;movel [[[1210.6,-114.4,662.2],[0,0,1,0],[ - 1,0,-1,0],ex],sp,z1,tl;movel [[[1110.6,-287.6,662.2],[0,0,1,0],[ - 1,0,-1,0],ex],sp,z1,tl; MoveL [[910.6,-287.6,662.2],[0,0,1,0],[-1,0,-1,0],ex],sp,z1,tl; MoveL [[810.6,-114.4,662.2],[0,0,1,0],[-1,0,-1,0],ex],sp,z1,tl; Program_Done; MoveL [[1010.6,-114.4,662.2],[0,0,1,0],[-1,0,-1,0],ex],sp,z1,tl; ENDPROC ENDMODULE
#从Robolink Import *#Robodk的API中从Robodk Import *#机器人#robots for Robots#robots#启动robodk api:rdk = robolink()#获取机器人(第一个机器人找到):robot = rdk.item(rdk.item('',item_type_robot)#按名称获取参考目标:target = rdk.item('target 1')target_pose = target.pose()xyz_ref = target_pose.pos.pos.pos()#将机器人移动到参考点:robot.movejjj(目标)#围绕参考目标绘制六角形:对于I范围(7):ang = i*2*pi/6#angle = 0,60,120,...,360 r = 200#polygon半径#计算新位置:x = xyz_ref [0] + r*cos(ang)#新x坐标y = xyz_ref [1] + r*sin(ang)#新y坐标z = xyz_ref [2]#新z坐标target_pose.setpos([x,y,z])#移动到新目标:robot.movel(target_pose)#在运动robot.runinstruction('program_done')的程序呼叫触发程序调用('program_done')#移至参考目标:机器人:.movel(目标)