SolidWorks建模软件在工业机器人离线编程软件中的应用研究
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信 息 技 术
DOI:10.16661/ki.1672-3791.2018.36.025
SolidWorks建模软件在工业机器人离线编程
软件中的应用研究①
高慧 邓世凯
(湖南财经工业职业技术学院 湖南衡阳 421002)
摘 要:SolidWorks有着非常强大的建模功能以及便捷的二次开发接口,所以能够达到对机器人进行离线编程的要求。
为了能够把这款建模软件更好地应用于工业机器人离线编程过程,本文从机器人离线编程发展现状入手,首先,阐述了机器人离线编程的优点以及SolidWorks这款软件的特点;其次,对离线编程系统的工作模式及三维建模、对任务点进行选取两个方面进行了论述;最后,对工业机器人及其工作环境的建模方法以及SolidWorks环境下的离线编程模块进行了分析。
关键词:SolidWorks建模软件 工业机器人 离线编程软件
中图分类号:TP242.2 文献标识码:A 文章编号:1672-3791(2018)12(c)-0025-02
1 机器人离线编程发展现状
当前,工业行业更多产品逐渐呈现出小批量、多样化的特点,这使得工业机器人的应用范围更为广阔,同时对于机器人各方面的能力也提出了更高的要求。
实际上,工业机器人属于可编程机械装置的范畴,与一般的机械装置理论相似,只是更智能化,而其智能化的程度在很大程度上取决于对机器人的编程能力。
从目前的情况来看,人们对机器人进行编程的方式主要有两种:在线示教编程以及离线编程。
而我们所常见的工业机器人都是由在线示教编程完成的。
但是,在线示教编程有一定的约束条件,比如,其要求机器人执行新的指令任务时必须停机示教,使得现场生产作业活动被迫中断,给企业的效益带来不利影响,而且这种编程方式还使得程序员必须处于现场环境中,所以给他们的人生安全带来一定的威胁。
而在这个环节上,离线编程的优势就非常的明显。
因为离线编程方式能够让程序员在远离工作现场的情况下开展编程作业,从而有效地保障程序员的生命安全,并且还能大幅度地提高编程过程的效率。
而国内外也有很多的研究人员在是要离线编程方面做了一些努力,并且取得了一些成绩。
在一般人的眼里,SolidWorks这款三维制图软件的作用就是绘制三维图像,然后还可以按照自己所需要的图片形式进行导出,并没有想到其还能够作为一种工业机器人离线编程软件的地位而存在。
这就为扩大这款软件的应用范围提供了一种全新的思路,同时也为实现对工业机器人进行离线编程作业提供了令一种工具。
但是,实际上,SolidWorks建模软件能够应用到对工业机器人离线编程过程当中,也是因为其建模功能强大,其中还提供了很多其他的功能,比如工程导向功能、程序调用功能等,为实现这个过程“添砖加瓦”。
2 离线编程系统的工作模式及组成
2.1 三维建模
任何一款三维绘图软件的第一步都是进行建模,画出要赋予性能的对象。
在SolidWorks环境下建立机器人及其工作环境的三维仿真模型。
为了让后续工作更好地进行,保证编程工作的质量,要保证所建立的三维模型尽可能地贴合实际,这样才能保证建模的实用性,否则就会导致编程结果出现偏差,甚至导致失败。
2.2 对任务点进行选取
要完成强大的离线编程工作,首先应该从一个个小的工作模块开展工作。
对不同位置、不同功能的任务点进行选取,即根据机器人所要完成任务的轨迹选取其任务点,在这个过程中有一种简单的方法达到这样的要求:由鼠标拖动机器人J6轴到达任务点进行选取。
3 对工业机器人及其工作环境的建模
FUNAC机器人在我国工业自动化行业应用的范围最为广阔,所以本文就以其中的一种型号的机器人为研究对象开展工作,希望能以此为突破点,为后续研究工作提供理论指导。
3.1 机器人三维模型的绘制及装配
不同的程序员在对工业机器人进行设计时,即使最终得到的机器人功能相同,其外观特征也有着很大的不同。
比如有的人绘制及装配出的机器人三维模型时就非常地注重简化,看起来简简单单,但是“麻雀虽小五脏俱全”,这样的设计作品就比较理想;而有的人却不注重这方面的内容,所以看起来给人的感觉非常“冗杂”。
所以,这就要求设计师在对机器人三维模型进行绘制及装配时,要把实用性、经济性考虑其中,尽可能地使自己的作品简化。
在进行完机器人各零件的装配工作后,还要对机器人的各个关节合理地定义运动角参数,也就是确保它的运动范围在设想的区间内。
3.2 机器人与工作环境关系的建立
评价离线编程水平的高低,可以从其离线编程结果精
①基金项目:湖南省教育厅科学研究项目:“中国制造2025”背景下工业机器人离线编程技术研究(项目编号:17c0256)。
作者简介:高慧(1982,12—),女,汉族,陕西绥德人,硕士,讲师,研究方向:电气自动化。
邓世凯(1982,7—),男,汉族,湖南衡阳人,硕士,讲师,研究方向:数控技术、汽车维修与检测。
25
科技资讯 SCIENCE & TECHNOLOGY INFORMATION
信 息 技 术
读的大小进行评价。
在本研究中,首先要确认机器人与工作环境的位置关系,也就是把机器人底座的中心位置与工作中心的距离关系搞清楚,不要产生太大的误差。
一般来讲,工业机器人的工作位置有时候是需要进行调整的,比如,从一个工位向另一个工位移动,这就需要程序员在为其进行设计时要充分考虑到这些问题,利用SolidWorks自带的一些工具准确无误地找到机器人的任务点,让他们为工业机器人所创建的工作环境和工作状态能够在软件上得到体现,以便于对其精准调整。
4 SolidWorks环境下的离线编程模块
4.1 离线编程系统对话框的建立及功能
在SolidWorks环境下实现对离线编程模块的建立,首先要完成的工作包括对机器人位置点位姿进行计算,在计算完成对机器人正运动学任务以后对其逆运动学进行计算,以及后续对作业生成模块的建立、对离线仿真模块的调用等。
而要完成这些工作,首先要进行对离线编程系统对话框的建立。
编程系统的功能大小能够反映出编程人员的基本职业素养,离线编程系统对话框越人性化、越简洁化,那么就越能体现出离线编程系统的价值。
首先,在VC++中开创一个新的空间,然后利用SolidWorks自带的工程向导工具重新构建出一个新的离线仿真工程,这个过程非常重要,是开展后续工作的基础。
4.2 机器人任务点位姿计算模块
SolidWorks这款三维画图软件的强大功能之一是能够利用它自带的两个二次开发函数对工业机器人的任务点位姿进行相应的计算,这能够为程序员节省很大的时间和精力,而且还能保证计算结果有足够的可信度。
一般情况下,程序员如果想得到有关任务点位置坐标方面的信息,他们就可以通过调用软件中的Getselectuonpiont函数来达到自己的目的。
比如,得到所选定任务点对应的三维坐标值。
除此以外,它还有这样的特点:显示出非模式对话框,在保证不关闭主程序的前提下,能够对任务点进行多次选取,有效提高了工作的效率。
4.3 机器人逆运动学模块
要想让制作出来的工业机器人能够根据工业生产的实际需要处理工作,首先要解决的是找到对应的编程公式,也就是找到运动轨迹方程,这是完成对工业机器人逆运动学模块建立的前提。
一般而言,直接得到逆运动学方程是较为困难的,而得到正运动学方程则较为轻松,所以首先对其正运动学展开分析,然后通过不同方式的运算得到足够数量的常系数线性方程,然后再进行一系列处理、计算,最终得到机器人的逆运算封闭解,最终生成机器人逆运动模块。
参考文献
[1] 刘军,李振军.如何提高SolidWorks的装配体性能[J].
CAD/CAM与制造业信息化,2006(12):53-55.
[2] 徐宏海,华利敏,詹宁.基于VB和SolidWorks的调节阀参
数化设计[J].机电工程技术,2009,38(4):30-32,129. [3] 陈进平,郑伟,姚海峰.基于SolidWorks软件与VB编程的
渐开线齿轮精确建模[J].科技广场,2009(7):108-110.
入、传输和汇聚,形成大范围的网络覆盖,部署最大区域的汇聚业务节点,实现企业级光通信网络的大范围、宽密度的覆盖和接入。
同时,汇聚层能够接入多个设备,实现数据网数据的分流传输和负载均衡。
一般来说,可以采用10G/2.5G的MSTP技术组建汇聚层。
3.3 组网设备选型分析
在对企业光传输通信网络进行规划设计的前提下,结合企业网络性能、业务规模,选取适宜的组网设备,使之支持以太网QoS,并在SDH和以太网之间配置智能适配层,借助于二层交换技术和分组技术,实现通道保护机制和网络拓扑自动发现机制,提供不同类型物理接口接入,确保设备对以太网QoS的支持。
企业级光传输通信网络的组网设备选型策略主要包括以下内容:(1)全网统一策略。
全网统一使用同一网络设备厂家的产品,优化合理地配置网络资源和业务,灵活调度网络业务,然而对于网络扩容后的系统管理要求较高。
(2)网络分层策略。
在企业级光传输通信网络互联互通的前提下,在同一层次采用相同网络设备厂家的产品,优化调度和使用网络资源,然而这种策略不利于核心层、汇聚层和接入层的顺利对接,限制网络扩容和资源配置管理。
(3)全网采用两家设备,形成设备在网络各层的独立组网状态,为网络售后维护服务和升级扩容改造奠定基础。
3.4 企业光传输通信网络测试
基于MSTP技术应用下的企业光传输通信网络系统测试贯穿于网络建设全程,主要包括以下方面的测试。
(1)性能测试。
网络基于SDH平台实现多种业务的处理和传送,要进行如下性能测试:以太网业务数据透传、业务优先级、SDH帧映射方式的测试;ATM业务支持能力测试;设备组网能力测试;带宽管理能力测试;网络自愈能力测试等。
(2)关键技术测试。
企业级光传输通信网络的技术测试主要包括以下方面:SDH单机、系统及维护测试;基于虚级联的以太网数据透传测试;LCAS技术的动态带宽调整能力测试;GFP测试;以太网与SDH互通性测试等。
(3)功能测试。
这主要包括以下方面的测试:语音业务的互联互通测试;网络传输测试;视频会议系统测试等。
4 结语
综上所述,MSTP技术应用下的企业级光传输通信网络要依循组网原则,合理选择网络架构,采用部分关键技术和相关协议,构建与企业多业务传输需求相契合的光传输通信网络,并逐渐融入光网智能化管理技术,不断挖掘企业光传输通信网的潜能。
参考文献
[1] 金梦颖.基于MSTP的SDH传输网应用研究[D].华北电力
大学,2015.
[2] 黎海钰.吉怀SDH光传输网络设计[D].湖南大学,2013.
[3] 穆志巍.基于SDH的网络性能优化设计[D].东北石油大
学,2013.
(上接24页)
26科技资讯 SCIENCE & TECHNOLOGY INFORMATION。