工业机器人应用论文关于机器人的论文

工业机器人应用论文关于机器人的论文

ID:11258444

大小:54.00 KB

页数:5页

时间:2018-07-11

工业机器人应用论文关于机器人的论文_第1页
工业机器人应用论文关于机器人的论文_第2页
工业机器人应用论文关于机器人的论文_第3页
工业机器人应用论文关于机器人的论文_第4页
工业机器人应用论文关于机器人的论文_第5页
资源描述:

《工业机器人应用论文关于机器人的论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、工业机器人应用论文关于机器人的论文基于中间件的工业机器人软件框架的研究和应用摘要:在国内首次使用中间件技术,面向机车维护工业机器人,设计开发可扩展、升级和移植的软件应用框架。详细介绍了软件框架的设计和实现,包括采用两层结构实现服务器、框架的技术指标、系统CORBAIDL的具体设计和定义。最后规划了今后的研究工作。  关键词:中间件;公共对象请求代理体系结构;工业机器人;机车维护  0引言  火车机车车辆的检测与维护是铁路机务段和机车维护厂的主要任务,检修车间每天需要检测与维护的火车有数十列,每列火车被分解检查、更新部件,然后重新装配后投入运行,工作量巨大。由于车底盘是磨

2、损消耗最集中的部位,火车检修主要是针对车厢底盘。机车底盘维护流程大体如下:  a)在机车承载两侧取出四组承载耳并检查承载耳;  b)在机车承载两侧取出弹簧组并检查弹簧;  c)翻转机车承载,卸掉交叉杆,检查交叉杆;  d)卸掉机车承载两端的三角梁;  e)在四个八字面上去掉垫片,焊接新的垫片;  f)重新安装机车承载两端的三角梁;  g)重新安装交叉杆,翻转机车承载;  h)重新安装弹簧组;  i)重新安装承载耳。  以上每一步操作持续5~10min。目前国内所有工作都是人工操作,辅以简单的机械设备,自动化水平非常低。根据上述情况,启动了采用工业机器人

3、流水线实现机车车盘检修自动化的研究。维修线整体设计布局如图1所示。图中流程按逆时针方向进行,右边工作带是步骤a)~d);左边工作带是步骤f)~i);中间是步骤e)。步骤e)配置了4台焊接机器人,其他步骤都各配置1台机器人,1台移动机器人作为AGV,负责将弹簧和承载耳从右边工作带运送到左边工作带。整个流程包括13台机器人,在研发阶段,步骤c)和g)使用自行设计制造的特种机器人,使用Pioneer先锋作为AGV,其他步骤使用2台6自由度的MotomanUP6机械手。  在现场应用中,机器人类型以及工位作业不一样,控制方式和通信协议也不一样,作业流程是分布异构的。各机器人必须

4、按一定的节拍工作,以确保整个流程在给定时间内完成。  符合现场应用的软件框架要求能够管理工业机器人,调度指定作业,并为作业的编辑、仿真和实时监控提供有效的视觉手段。根据现场的特性和要求,软件框架采用中间件技术和虚拟现实技术实现。  目前可用的中间件技术包括CORBA、Microsoft.NET、IBMSOM、SOAP、RTC、Sun’sJava/RMI等。软件框架的系统中间件采用C++CORBA,在客户端除了C++CORBA,还使用Java/RMI。  CORBA是由OMG提出并维护的独立于供应商的标准协议[1],它为可移植的分布式计算应用提供了平台无关的编程接口和

5、服务模型。由于独立于编程语言、操作系统平台和网络协议,CORBA高度适合于分布式应用系统的集成以及在已有系统内开发新的应用软件[2]。图2展示了CORBA机制内的部件模型,这些部件一起实现了CORBA的互操作性、可移植性以及其他特性。其中,客户端和驻留在服务器的各种CORBA对象通过ORB(objectrequestbroker)互连通信。ORB可由不同厂家实现,但都遵循一致的CORBA协议,对于客户端来说都是透明无区别的。  实时CORBA(real-timeCORBA,RTCORBA)协议[3]扩展了CORBA核心模型以支持实时架构需要。当前可用的实时CORBA是基

6、于C++和Java的实现。实时CORBA设计了编程接口,可以在应用程序中配置并控制计算机处理器以及通信和内存等资源。由于这些特性,软件框架采用了实时CORBA提供的若干特性和服务。  1试验环境  如图3所示,软件框架的试验环境是基于局域网的,实际包括三个机器人单元,一台网络计算服务器和若干工控PC。  机器人单元中有两个是MotomanUP6机械手及配套的控制器和本地工控机。该机械手有六个自由度,由控制器直接控制,控制器可以通过RS-232或以太网卡与一台工控PC连接,如图4所示。  系统服务器的配置如下:操作系统为RedHatAS3;  CPU为Intel(R

7、)Xeon(TM)CPU3.00GHz;RAM为2GB;  CORBA为ACE/TAO1.4;数据库为Oracle9iforLinux。  在客户端研发使用三台工控PC:一台运行Linux操作系统用于Pioneer的编程和调试;两台运行Windows。其中一台运行VisualC++和ACE/TAO,用来开发基于CORBA的C/S方式的客户端应用;另外一台安装JDK用来开发基于RMI的B/S方式的客户端应用。图5说明了客户端应用结构。  按图3~5设计,整个软件框架的通信都是基于CORBAIIOP(Internetinter

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。