离线编程
与RoboDK

易于模拟和编程工业机器人使用直观和用户友好的界面。您可以点击和拖动对象来创建您的布局和编程的机器人。

不需要编程经验。

离线编程

离线编程(或离线编程)是指在生产环境之外对机器人进行编程。离线编程消除了车间编程引起的生产停机。模拟和离线编程允许在建立生产单元之前研究机器人工作单元的多个场景。设计工作单元时常犯的错误可以及时预测。

离线编程是实现机器人系统投资回报最大化的最佳途径,需要适当的仿真工具。采用新程序的时间可以从几周缩短到一天,从而实现短期生产的自动化。

机器人API

完全访问RoboDK API,最先进的编程工业机器人API。

有了RoboDK API,您可以使用您喜欢的编程语言和开发环境来模拟和编程任何工业机器人。

RoboDK API可用于Pythonc# /。网c++而且Matlab

后处理器

一旦你的模拟产生所需的效果,你可以生成你的机器人程序离线只需2次点击(离线编程)。

RoboDK后处理器支持超过40家机器人制造商。

作为一个例子,下面的程序将为ABB机器人生成。

ABB IRC5机器人控制器的离线编程结果:

MODULE mod_hexonpath () !程序生成由RoboDK为ABB IRB 1600ID-4/1.5 ConfJ \On;ConfL \;tl.tframe: = (0371 3), [0.92387953, 0, 0.38268343, 0];MoveJ[[1010.6, -114.4,662.2],[0, 0, 1, 0],[1, 0, 1,0],交货),sp, z1, tl;MoveL[[810.6, -114.4,662.2],[0, 0, 1, 0],[1, 0, 1,0],交货),sp, z1, tl;MoveL[[910.6, 58.7,662.2],[0, 0, 1, 0],[0, 1, 0, 0),前女友),sp, z1, tl;MoveL[[1110.6, 58.7,662.2],[0, 0, 1, 0],[0, 1, 0, 0),前女友),sp, z1, tl;MoveL[[1210.6, -114.4,662.2],[0, 0, 1, 0],[1, 0, 1,0],交货),sp, z1, tl;MoveL[[1110.6, -287.6,662.2],[0, 0, 1, 0],[1, 0, 1,0],交货),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

使用RoboDK API的程序示例

#从robolink导入中围绕目标1绘制一个六边形* #从RoboDK导入RoboDK的API * #机器人的数学工具箱#启动RoboDK API: RDK = robolink() #获取机器人(第一个找到的机器人):robot = RDK。Item(", ITEM_TYPE_ROBOT) #通过名称获取引用目标:target = RDK。Item('Target 1') target_pose = Target . pose () xyz_ref = target_pose. pos() #移动机器人到参考点:robot. movej (Target) #围绕参考目标画一个六边形:for i in range(7): ang = i*2*pi/6 # Angle = 0,60,120,…,360 R = 200 # Polygon radius # Calculate the new position: x = xyz_ref[0] + R*cos(ang) # new X coordinate y = xyz_ref[1] + R*sin(ang) # new Y coordinate z = xyz_ref[2] # new Z coordinate target_pose.setPos([x,y,z]) # Move to the new target: robot.MoveL(target_pose) # Trigger a program call at the end of the movement robot.RunInstruction('Program_Done') # Move back to the reference target: robot.MoveL(target)
隐私
好吧我们的网站储存cookies,如我们的Cookie声明
通过使用我们的网站,您接受cookie的使用。