基于刀位源文件的工业机器人离线编程方法技术

技术编号:14935874 阅读:64 留言:0更新日期:2017-03-31 17:48
一种属于机械加工技术领域的一种基于刀位源文件的工业机器人离线编程方法,包括代码转换模块和通信模块,代码转换模块包括、读取刀位源文件、提取刀位源文件中的加工信息、加工信息处理和转换、生成工业机器人控制程序,通信模块包括读取上位机中的机器人控制程序、将所述机器人程序传输到机器人控制器、控制机器人加工。本发明专利技术设计合理,能够将刀位源文件直接用于工业机器人加工,实用性高、成本较低。

【技术实现步骤摘要】

本专利技术属于机器人
,具体地说,是一种基于刀位源文件的工业机器人离线编程方法
技术介绍
工业机器人是一种可编程的多关节机械手或多自由度机器装置,在汽车、航空、造船等领域有着广泛应用。通过在工业机器人末端安装电主轴和铣削刀具,可以使其具备类似于多轴数控机床的铣削加工能力,适应小批量、多品种、现场加工的现代生产要求。在进行工业机器人的作业路径规划时,有在线编程和离线编程两种方式。在线编程即示教再现法,操作人员控制机器人移动到一系列目标位姿上,并把位姿信息存储在示教器中,,最后连续再现示教的动作。示教编程的操作难度低,主要应用于作业轨迹比较简单的场合,如自动化生产线上的喷涂、点焊等。但是随着作业任务复杂性的高,无法通过逐一记录目标位姿来进行示教编程,于是离线编程技术应运而生。离线编程技术主要是指基于图形的编程,利用特定的规划和算法,在不与机器人进行通信的情况下进行机器人作业路径规划,最后将生成的机器人控制程序传输到机器人控制器,实现机器人自动作业。经对现有技术文献的检索发现,专利申请号为200910153450.3的中国专利介绍了一种基于G代码转换方法的工业机器人加工控制方法,包括获取用户定制数据、将G代码格式的NC文件导入及拐点坐标计算、将拐点坐标写入机器人C编程或P编程代码、将转换好的工作文件输出到工业机器人控制器等步骤。该方法基于通用CAM软件生成的G代码,但G代码是刀位源文件经过后处理转换成的针对指定数控机床的程序,其包含的加工方式、刀具选择、下刀方式、刀路安排及切削参数等工艺参数都只适用于特定数控机床。由于工业机器人和数控机床在结构和性能上存在巨大差异,基于G代码的工业机器人离线编程实现存在较大障碍。
技术实现思路
为了克服工业机器人无法采用刀位源文件直接进行控制的问题,本专利技术提供一种基于刀位源文件的工业机器人离线编程方法。本专利技术是通过以下技术方案来实现的,本专利技术包括代码转换模块和通信模块,其中代码转换模块可以实现从刀位源文件向机器人控制程序的转换,代码转换模块由读取刀位源文件、提取刀位源文件中的加工信息、信息处理和转换以及生产机器人控制程序这四个部分组成。进一步地,在本专利技术中,通信模块可以实现上位机与机器人控制器的通信,通信模块由读取上位机中的机器人控制程序、将程序传输到机器人控制器以及控制机器人铣削加工这三个部分组成。与现有技术相比,本专利技术的有益效果是:能够将刀位源文件直接用于工业机器人加工,实用性高、成本较低。附图说明图1是本专利技术的离线编程系统的构架图;具体实施方式下面结合附图对本专利技术的实施例作详细说明,本实施例以本专利技术技术方案为前提,给出了详细的实施方式和具体的操作过程,但本专利技术的保护范围不限于下述的实施例。实施例本专利技术的实施例如图1所示,本专利技术的实施例涉及的部件包括工业机器人、工业机器人示教器、上位机和本专利技术所述工业机器人离线编程系统等。本实施例中工业机器人离线编程系统包括代码转换模块和通信模块。所述代码转换模块的具体步骤为:第一步,文档的读取和创建。所述代码转换模块读取一个后缀为“.cls”的文本文档,即待转换的刀位源文件,同时创建三个文本文档,包括一个与用户所选的刀位源文件名称相同且后缀为“.JBI”的文档,即最终输出机器人控制代码的文档,以及两个后缀为“.txt”的文档,用于在后续代码转换中临时储存数据。第二步,参数设置。此步骤需要输入两个参数,一个是机器人用户坐标系的编号,另一个是刀具编号。第三步,坐标信息的提取和转换,这是本专利技术的主要创新之处,其核心在于实现刀位源文件到工业机器人控制程序的转换。具体实现方法为采用逐行读取的方式扫描刀位源文件。首先根据首字母判断语句的类型,如果首字母为“G”,则判定为直线插补,读取其中的终点坐标信息并储存;如果首字母为“C”,则判定为圆弧插补,读取其中的圆心坐标、圆弧半径和圆弧所在平面轴的矢量信息并储。然后经过计算得到机器人控制程序中圆弧命令所需要的信息。第四步,生成工业机器人控制程序。将第三步中所述直线插补和圆弧插补信息写入第一步中所述机器人控制代码文档中。在完成整个机器人控制程序的生成之后,删除临时文档。至此,从刀位源文件到机器人控制程序的转换工作全部完成。所述通信模块的具体步骤为:第一步,读取用户选中的上位机中的机器人控制程序。第二步,将所述的机器人控制程序传输到工业机器人控制器中。第三步,利用控制器按照所述机器人控制程序进行单步示教操作,亦可按照所述机器人控制程序进行连续作业。本文档来自技高网
...

【技术保护点】
一种基于刀位源文件的工业机器人离线编程方法,其特征在于包括代码转换模块和通信模块,其中代码转换模块可以实现从刀位源文件向机器人控制程序的转换,代码转换模块包括以下步骤:第一,读取刀位源文件;第二,提取刀位源文件中的加工信息;第三,加工信息处理和转换以;第四,生成工业机器人控制程序。

【技术特征摘要】
1.一种基于刀位源文件的工业机器人离线编程方法,其特征在于包括代码转换模
块和通信模块,其中代码转换模块可以实现从刀位源文件向机器人控制程序的转换,代
码转换模块包括以下步骤:第一,读取刀位源文件;第二,提取刀位源文件中的加工信
息;第三,加工信息处理和转换以;第四,生成工业机...

【专利技术属性】
技术研发人员:吴昊朱利民
申请(专利权)人:上海交通大学
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1