首页> 外文OA文献 >Off-line programming industrial robots based in the information extracted from neutral files generated by the commercial CAD tools
【2h】

Off-line programming industrial robots based in the information extracted from neutral files generated by the commercial CAD tools

机译:根据从商业CAD工具生成的中性文件中提取的信息对工业机器人进行离线编程

摘要

In order for a robotic manipulator to perform useful work, it must be programmed to accomplish the desired task or motion cycle. Nowadays industrial robots generally require a tremendous amount of programming to make them useful. Their controllers are very sophisticated, the commercial robot programming environments are typically closed systems and the programming languages varies from manufacturer to manufacturer. Despite the great evolution of the industrial robots controllers, in the majority of the industrial applications, the robot programming is made, using one of the following ways:•Manual on-line programming;•Off-line programming;Manual on-line programming refers to physically teaching a robot the required trajectory, through interaction with teach pendant or other similar device (Lee & ElMaraghy, 1990). This programming kind presents the following disadvantages: very slow, it needs that the robot is available, difficulty in the handling of equipments, need some practice in the language used by the robot, and technical knowledge to understand the operation of the equipment. These disadvantages are very expensive in the industry because the productive process needs to stop for a long time. One simple approach to solve some disadvantages described above is the Off-line programming environments. These environments are based in graphical simulation platforms, in which the programming and execution process are shown using models of the real objects. Consequently, the robot programmer has to learn only the simulation language and not any of the robot programming languages. Other benefits in off-line programming environments include libraries of pre-defined high-level commands for certain types of applications, such as painting or welding, and the possibility to assess the kinematics feasibility of a move, thus enabling the user to plan collision-free paths. The simulation may also be used to determine the cycle time for a sequence of movements. These environments usually provide a set of primitives commonly used by various robots, and produce a sequence of robot manipulator language primitives such as ”move” or ”open gripper” that are then downloaded in the respective robot controllers.However, the off-line programming tools based in graphically 3D representation presents several problems in many industry applications, particularly, when the robot task or the robot trajectory needs frequent changes, for example: in welding applications where the configuration of the pieces to weld change frequently (the size, the shape, etc.); the robot painting and gluing applications can have similar problems.Nowadays, the CAD tools are often used in the industry to develop and to document the products and its manufacture. There are a lot of commercial CAD tools, like, AutoCAD, SolidWorks, Ideas and Cimatron, having each tool its own file format. However, it is possible to export the information of these pieces, in a neutral file format, namely: STL, IGES, STEP and SET formats. This work presents one solution for programming different robots based in the relevant information extracted from neutral files. The solution implemented was tested in the industrial robots Mitsubishi (Mitsubishi Move Master Industrial Robot) and ABB (model IRB 140 with IRC5 controller). This chapter is organized as follows: section 2 presents an overview about the format of neutral files (STL, IGS, STEP and SET); in the section 3, the algorithms for extraction of the relevant information from the neutral files are described; in the section 4, the developed tool for code generation for different industrial robots is presented; section 5 and 6 present the results and conclusions; section 7 presents future work.
机译:为了使机械手执行有用的工作,必须对其进行编程以完成所需的任务或运动周期。如今,工业机器人通常需要大量的编程才能使其变得有用。他们的控制器非常复杂,商用机器人编程环境通常是封闭系统,并且编程语言因制造商而异。尽管工业机器人控制器有了长足的发展,但在大多数工业应用中,还是通过以下方式之一进行机器人编程:•手动在线编程;•离线编程;手动在线编程是指通过与示教器或其他类似设备的交互来物理地教给机器人所需的轨迹(Lee&ElMaraghy,1990)。这种编程方式具有以下缺点:非常慢,需要机器人可用,设备操作困难,需要使用机器人使用的语言进行一些实践以及了解设备操作的技术知识。这些缺点在工业上非常昂贵,因为生产过程需要长时间停止。解决上述缺点的一种简单方法是离线编程环境。这些环境基于图形仿真平台,其中使用实际对象的模型显示了编程和执行过程。因此,机器人程序员仅需学习仿真语言,而无需学习任何机器人编程语言。离线编程环境中的其他好处包括针对某些类型的应用程序(例如涂漆或焊接)的预定义高级命令库,以及评估移动的运动学可行性的可能性,从而使用户能够计划碰撞-自由路径。该模拟还可以用于确定一系列运动的循环时间。这些环境通常提供一组各种机器人常用的原语,并生成一系列机器人操纵器语言原语,例如“移动”或“开放式抓取器”,然后将其下载到相应的机器人控制器中。但是,离线编程以图形3D表示为基础的工具在许多行业应用中都存在一些问题,特别是在机器人任务或机器人轨迹需要频繁变化的情况下,例如:在焊接应用中,要焊接的工件的配置经常变化(尺寸,形状)。等);如今,在工业上经常使用CAD工具来开发和记录产品及其制造过程。有很多商业CAD工具,例如AutoCAD,SolidWorks,Ideas和Cimatron,每种工具都有自己的文件格式。但是,可以以中性文件格式导出这些片段的信息,即:STL,IGES,STEP和SET格式。这项工作提出了一种基于从中性文件中提取的相关信息对不同机器人进行编程的解决方案。实施的解决方案已在工业机器人三菱(Mitsubishi Move Master工业机器人)和ABB(IRB 140型,带有IRC5控制器)中进行了测试。本章的内容安排如下:第2节概述了中性文件的格式(STL,IGS,STEP和SET)。在第3节中,描述了从中性文件中提取相关信息的算法;在第4节中,介绍了用于不同工业机器人的代码生成的开发工具;第5节和第6节介绍了结果和结论;第7节介绍了未来的工作。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号