三轴台式工业机器人通用控制软件设计

发布者:SereneNature最新更新时间:2014-02-18 来源: 21ic关键字:工业机器人  通用控制软件  SmartPAC 手机看文章 扫描二维码
随时随地手机看文章

本文主要以三轴台式工业机器人为平台,采用改进的栅格法进行加工工件的环境表示,利用不同优先级的权值进行路径规划,设计具备一定通用性的控制软件,避免了加工不同工件需重新编写程序的麻烦。

0引言

如今工业机器人已逐步融入工业生产之中,与工业机器人开发相关的企业也相继在中国出现。然而,对于不同客户的需求,只能通过工程师编写不同程序的方式来满足客户的需求。因此,在这些企业中,大多数都是以“非标”产业和机器人代售为主。而同一机器人应用于不同工作环境,在软件设计上的通用性问题上一直存在着很大的阻碍。

1机器人系统框架

工业机器人系统通过控制软件发送指令给予SmartPAC运动控制器,由控制器根据相关指令转换为轴的驱动指令并传输给相应的轴伺服器,轴伺服器根据接收过来的指令控制轴以执行相关动作。参数输入端是由鼠标与键盘通过USB接口直接接入控制器,该控制器自带操作系统WinCE.控制软件在该运动控制器的WinCE环境下运行,通过输入端在控制软件上设定相关参数或进行操作,由通用控制软件分析并确定一条合适的加工路径。根据加工路径,得出相关指令集合,通过控制软件向轴依次发送指令,以达到加工工件的目的。

该工业机器人系统框架如图1所示。

2通用控制软件简介

该软件控制端所控制的机器人是由三个雅马哈单轴伺服器以及一个Smart PAC运动控制器相组合而成的三轴台式工业机器人。其中三轴分别命名为X,Y,Z,相互构成了一个立体空间。加工工件固定于Y轴上,处于XY平面之内。在加工工件上分布着N个加工点。

操作人员只需通过该软件控制端输入加工工件的模型,以及加工点的位置。通过栅格法加入树的形式对模型逐步分解,对加工点逐个确定,接下来从中分析出最佳路径,最佳路径以最短的时间内完成单位工件的加工为准。

该三轴台式工业机器人通用控制软件界面如图2所示,主要分为4个部分,左上角为参数设置面板,左下角为轴位置显示面板,右上角为控制操作面板,右下角为轴测试面板,用以测试轴能否正常工作。参数设置面板与控制操作面板将会在下文中详细介绍。

3软件框架设计

该控制端软件工作于Windows CE操作系统,在VisualStudio 2005下使用C#语言进行开发。进入控制端软件首先进入的是窗体初始化函数。在窗体初始化函数中进行各轴的配置并启动轴,以确保各轴在开始工作之前就已回归零点位置。在回归零点位置之后,再将各轴关闭。这里需要注意的是,并不是在窗体初始化函数里面去等待轴回到零点再进行关闭各轴操作,而是在窗体定时器中去检测并关闭。否则,窗体将在相当长的一段时间之内会处于丢失焦点的状态,或窗体需等轴回到零点之后再出现。定时器是整个软件的一个核心部分,相当于软件的心脏,它承担着轴状态检测、加工工件计数、指令发送等功能。图2为该软件控制端的界面,在左上角有一个参数设置的面板,在这个面板中存在着两个参数设置,分别是轴参数设置和工件参数设置。轴参数设置包含着三轴长度设置与轴运动速度设置,可将相关的轴配置信息保存为后缀为txt的文本格式或后缀为doc的Word文档格式,以便下次直接读取使用。轴参数设置的具体流程图如图3所示。[page]

工件参数设置包括工件模型设置、工件上的加工点位置的设置及轴参数设置中的文件读取与保存。其中,模型设置采用多视角视图法,视图个数根据所需加工的模型设定。对于精度要求不高的模型也可采用数组输入的方法。两种方式的模型输入都支持拷贝,便于在已有模型上修改加工位置。而加工点的位置则直接在模型的基础上进行设置即可。

图2的控制界面中存在着3个按键,分别是执行、暂停和停止。这3个按键分别执行着不同功能,一般情况下,只使用暂停按键,停止按键执行急停的任务,用作紧急处理,当停止按键按下时,就意味着加工必须重新开始。执行和停止按键的流程图如图4所示。

 

4路径规划
4.1环境表示
在环境表示上采用栅格法,用栅格法表示加工工件模型及加工环境相对容易,但时间复杂性相对较高。
对于工业加工而言,加工工件一般都是成批量进行加工的,只需在第一次加工该加工工件开销相对较长的时间,此后的每一次加工只需从存储的文件中,调用之前已得到的最优路径进行加工即可,而且,工业加工更需要一个相对较为容易得到的模型。
常用的栅格法如图5所示。该方法是将整块目标区域划分成N个等份的小格,但是这种方法对于工业加工来说精度差,数据存储空间过大,而且时间开销较大。改进后的栅格法如图6所示。该改进后的栅格法是采用逐步细分法,先将整个区域细分成四块,然后判断加工点在哪块区域,接着在细分,直到加工点及环境足以被表示出来为止。该方法在对无加工点和无加工工件的区域内不进行细分,大大节省了数据消耗,并且有针对性的对有加工点及加工工件的位置进行细分,提高了加工精度。为了在工件加工时能够更精确地表示加工位置,该控制软件在环境表示上所采用的是改进后的栅格法。
在环境表示的代码实现上采用链表的形式。环境单位结点的构建采用结构体的形式,其主要包括子结点地址、父结点地址和权值等。不同的权值代表着不同的含义,可表示存在加工点区域、靠近加工点区域、加工工件非加工点部分及其他区域,它是实行路径规划实现的引领者,在下节路径规划当中将详细介绍。环境单位结点的代码如下:[page]
一旦区域划分完毕,将需要一值予以表示其加工点的位置。采用结构体的形式予以表示,包括X,Y,Z三个坐标,表示其相对于所在结点空间的坐标。该结构体属于环境单位结点的一部分,具体代码如下:
Struct News
{int x;int y;int z;};
每一个环境单位结点都拥有自己的一个ID号,即该环境单位的大小及位置,具体代码如下:
Struct Size
{int y;int z;int x;int Size;};
x,y,z分别是区域空间内该坐标轴上的最小值,Size表示该立方体区域的边长。
4.2权值寻找
在路径规划上,采用权值寻找法。对每一个环境节点都进行一个权值的赋予,给予结点不同的优先级,权值越低,优先级越高,用于在路径寻找中找到最优路径。
例如,现有4个子节点A,B,C,D,给予A结点的权值为100,B结点的权值为80,C结点的权值为50,D结点的权值为10.现在在路径规划寻找最优路径时,直接先寻找到D结点,然后继续寻找下去,若出现多个优先级相同的结点时,则分而寻之,到寻找完毕之后,再进行最优路径选取,可采用权值之和最小者优先的方法等[6].权值赋予的优先级按由高到低的顺序排列为:存在加工点,靠近加工点,加工工件非加工点部分,其他区域。
实验结果表明,采用上述路径规划选定的实际加工路径与理想加工路径依然存在着一定的差距。图7为理想加工路径,图8为实际加工路径。
5总结
本文通用控制软件是在三轴台式工业机器人的基础上,以SmartPAC运动控制器为核心,通过改进后的栅格法进行模型建立,利用权值寻找法进行树的遍历寻找出一条最优路径作为加工路径。经实验表明,该软件基本达到轴式机器人定位要求,能实现简单的路径规划,具备一定的通用性。针对大批量工业加工而言,软件在加工工件的首次模型实现与路径规划上时间开销较大,相比人为设定加工路径要简单、高效、便捷。
关键字:工业机器人  通用控制软件  SmartPAC 引用地址:三轴台式工业机器人通用控制软件设计

上一篇:空气压缩机防喘振优化控制系统设计
下一篇:传感器的设计要点解析

推荐阅读最新更新时间:2024-05-02 22:58

2020年工业机器人减速器市场现状及差距分析
减速器,简单点就是调节齿轮机械的传动。种类有三种,RV减速器、谐波减速器,行星减速器。减速器市场的冷暖可谓是工业机器人市场的晴雨表。 回顾过去三年,减速器厂商经历了2017年“供不应求”的黄金时代,2018年“供过于求”的白银时代,2019年“求生存”的青铜时代。传统中带着“高精尖”的外衣光环,过去一直吸引着众多企业和资本跃跃欲试。市场变化的速度远远超出想象,量价齐跌的当下,减速器行业作为重资产投资的典型代表,众多已入局的企业面临进退维谷的境地。 从中国工业机器人产量数据来看,按照国家统计局的口径,名义增速上,2019年前三季度均处于同比下滑的态势;实际增速上,实际增速大于名义增速,并在逐年拉大,说明新进企业在增加,并贡献了工业机
[机器人]
工业机器人的技术解读与现状分析
工业机器人是面向工业领域的多关节机械手或多自由度的机器装置,它能自动执行工作,是靠自身动力和控制能力来实现各种功能的一种机器。它可以接受人类指挥,也可以按照预先编排的程序运行,现代的工业机器人还可以根据人工智能技术制定的原则纲领行动。 机器人越来越智能化,并在制造企业中担负起越来越重要的角色。通过先进的IT与自动化技术来促进制造业的革新,以实现"智能化",提升效率,降低成本 一.工业机器人的发展背景 从1920年,"Robot"这个词被捷克剧作家创造出来,到现在机器人已经发展了近百年,从最初的单纯用于搬运的工业机器人,到第二代具有视觉以及信息处理技术的工业机器人,再到目前正在研究的"智能机器人",工业机器人的发展
[机器人]
锂电池行业用工业机器人市场需求分析
据相关数据显示,2016年国内 工业机器人 销售再度创出新高,达到8.7万台,而截止2017年底,我国工业 机器人 产量达到13.1万台(套),同比增长51%,预计今年销量持续稳定增长。未来3年复合年均增长率达到22%。可以说,“机器换人”浪潮正在席卷整个制造业! 而对于近年来持续升温的锂电行业来说,“机器换人”似乎更迫在眉睫。 新能源汽车的爆发带动了锂电行业的新发展,锂电池需求量不断攀升,但当前锂电设备行业繁荣的背后,还面临着效率低、稳定性差、自动化程度不高等“痛点”。而这种矛盾,正是引发机器人应用爆点的契机。 通过将 机器人技术 与锂电池生产技术相结合,可大幅度提高锂电池生产线的自动化和智能化程度,提高生产效率和产品质量,带
[嵌入式]
机器人虚火过旺,得了这三大顽疾就惨了
■ 美日欧纷纷制定国家机器人计划,掀起机器人产业浪潮 ■ 由于缺乏核心技术,国产机器人在国内机器人市场的份额只有13% ■ 全国已建或拟建的机器人产业园超35个,但也要避免无序扩张和产能过剩 “现在机器人太火了!”广东省东莞市机器人产业协会会长蒋仕龙说。    最近两年,以工业机器人为代表的机器人产业在东莞异军突起。据不完全统计,目前东莞已经聚集了不少于270家与机器人相关的企业,这一数据较两年前已翻倍。    除了沿海省份,内陆地区也掀起机器人产业热潮——重庆市公布发展目标,到2020年,机器人产业销售收入达到1000亿元;沈阳抚顺新城宣布要建全国最大的机器人产业基地,预计年产值500亿元;天津公布到201
[嵌入式]
工业机器人操作机坐标形式分类
工业机器人按操作机坐标形式分以下几类: 1)直角坐标型工业机器人 其运动部分由三个相互垂直的直线移动(即PPP)组成,其工作空间图形为长方形。它在各个轴向的移动距离,可在各个坐标轴上直接读出,直观性强,易于位置和姿态的编程计算,定位精度高,控制无耦合,结构简单,但机体所占空间体积大,动作范围小,灵活性差,难与其他工业机器人协调工作。 2)圆柱坐标型工业机器人 其运动形式是通过一个转动和两个移动组成的运动系统来实现的,其工作空间图形为圆柱,与直角坐标型工业机器人相比,在相同的工作空间条件下,机体所占体积小,而运动范围大,其位置精度仅次于直角坐标型机器人,难与其他工业机器人协调工作。 3)球坐标型工业机器人 球坐标型工业机
[嵌入式]
工业机器人国产品牌崛起 国际巨头技术壁垒依然很高
这两年,随着中国人工成本的不断上升,工业机器人对于制造业显得越发重要。公开数据统计显示,自2013年以来,中国已经连续5年成为工业机器人首席消费大国。虽然消费排名第一,但是中国的机器人制造产业如何呢? 近日,平安证券出台了名为《工业机器人产业链大起底,国产品牌于大浪潮中崛起》的行业报告,该报告显示,中国的机器人制造业取得了长足的进步,但是在“三大核心零部件”方面,国际巨头的技术壁垒依然很高。 机器人产量连年增长,市场广阔可为 报告称,2017 年我国工业机器人销量约为13.6 万台,同比2016 年增长了92%。与韩国、日本等国家相比,我国制造业的工业机器人密度较低,预计未来5-8年间,我国工业机器人销量的平均增速将超过20%
[机器人]
人口红利逐渐消失 机器人成“新贵”
“工业4.0”、“中国制造2025”、“智能制造”……一个个耳熟能详的词语背后,中国制造正在发生着翻天覆地的变化。过去,中国是世界工厂,而现在,中国制造要成为世界品牌。在从制造迈向“智造”的过程中,工业机器人成为工业发展路上的“新贵”。     人口红利逐渐消失 机器人成“新贵” 随着我国人口结构的不断变化,人口红利正在逐渐消失。而人口红利消失带来的最直接的影响就是劳动力成本上升。前不久,日东电工等外资撤离中国的新闻还在网上吵得沸沸扬扬。外资撤离中国背后的原因有很多,但其中一条就是劳动力成本上升了。跨国公司追求的是在世界范围内占据地理优势以降低成本,实现利益最大化。中国过去以低廉的劳动力市场为外资企业带来了利益空间,现在成本上升
[嵌入式]
关于工业机器人的一些基础知识
(文章来源:中科罗伯特机器人学院) 现在的制造行业中,工业机器人已经成为生产的主角,不仅仅是在汽车、这种传统行业里,现在像是医药、物流这类新兴的行业中,工业机器人的发展势头也是越来越良好。上次我们分享了一部分的在挑选工业机器人需要考虑到的标准,这一篇我们说一下余下的几点。 重复精度。这个因素也还是取决于机器人应用的场合。重复精度是工业机器人完成例行工作时每一次到达同一位置的能力,一般在±0.05mm到±0.02mm之间,有的更精密。如果你需要机器人组装一个电子线路板,这就需要一个超级精密重复精度的机器人。如果只是打包,码垛等工作,工业机器人就不需要那么精密。 速度。这个参数与每一个用户息息相关。它取决于在作业时需
[机器人]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved