工业机器人维修保养的编程

 安川机器人维修     |      2018-04-10
  工业机器人维修保养的编程
    机器人的开发语言一般为C, C++, C++ Buider, VB, VCS语言,主要取决于执行机构(伺服系统)的开发语言;而机器人编程分为示教、习叫乍级机器人编程语言、任务级编程语言三个级另」;机器人编程语言分为专用操作语言(如VAL语言、AL语言、SLIM语言等)、应用已有计算机语言的机器人程序库(如Pasca晤言、JARS语言、AR-BASIC语言等)、应用新型通用语言的机器人程序库(如RAPI断语言、AML语言KAREL语言等)三种类型。目前主要应用的是SLIM语言。
  机器人编程语言
  伴随着机器人的发展,机器人语言也得到发展和完善。机器人语言已成为机器人技术的一个重要部分。机器人的功能除了依靠机器人硬件的支持外,相当一部分依赖机器人语言来完成.早期的机器人由于功能单,动作简单,可采用固定的程序或示教方式来控制机器人的运动。随着机器人作业习叫们的多样化和作业环境的复杂化,依靠固定的程序或示教方式已满足不了要求,必须依靠能适应作业和环境随时变化的机器人语言编程来完成机器人的工作.自机器人出现以来,美国、日本等机器人的原创国也同时开始进行机器人语言的研究动作为主,兼以力和接触的控制,还能配台视觉传感器进行机器人的手、眼协调控制。
  动作级编程语言
  动作级编程语舀是最低一级的机器人语言。它以机器人的运动描述为主,通常一条指令对应机器人的一个动作,表示从机器人的一个位姿运动到另一个位姿.动作级编程语言的优点是比较简单,编程容易。其缺点是功能有限,无法进行繁复的数学运算,不接受浮点数和字符串,子程序不含有自变量,不能接受复杂的传感器信息,只能接受传感器开关信息;与计算机的通信能力很差。典型的动作级编程语言为VAL语言,如]AVL语言与句"MOVETO (destination)”的含义为机器人从当前位姿运动到目的位姿
  动作级编程语言编程时分为关节级编程和未端执行器级编程两种。
  关节级编程
  关节级编程是以机器人的关节为对象,编程时给出机器人一系列各关节位置的时间序列,在关节坐标系中进行的一种编程方法。对于直角坐标型机器人和圆柱坐标型机器人,由于直角关节和圆柱关节的表示比较简单,这种方法编程较为适用,而对具有回转关节的关节型机器人,由于关节位置的时间序例表示困难,即使一个简单的动作也要经过许多复杂的运算,故这一方法并不适用。
  关节级编程可以通过简单的编程指令来实现,也可以通过示教盒示教和键入示教实现。
  未端执行器级编程
  末端执行器级编程在机器人作业空间的直角坐标系中进行。在此直角坐标系中给出机器人末端执行器一系列位姿组成位姿的时间序列,连同其他一些辅助功能如力觉、触觉、视觉等的时间序例,同时确定作业量、作业工具等,协调地进行机器人叫乍的控制。
  这种编不呈方法允许有简单的条件分支,有感知功能,可L义选择和i工具,有时还有并行功能,数据实时处理能力强。