工业高级编程语言有哪些类型
工业机器人用什么编程?
对于题主的问题不好直接回答,因为我觉得问的并不是很明确,尤其是在看了其他人的回答之后。我觉得这个问题应该有两个方面的问题(据我现有的关于机器人的认识来看),一个是做机器人研发用什么来编程,一个是做机器人应用情况下使用什么来编程。
因为本人是纯机械设计制造专业出身,后转做机电一体化,电气基础薄弱,理解可能有浅薄之处,所以所说之事不见得全对,只说一些个人看法。
对于机器人研发没接触过,所以先说应用。工业机器人的应用场景一般是集成在其他大中型设备上,或者集成在生产线的中。如果与大型设备集成,一般就是急停串联,输入输出端子交互链接。如果集成在流水线上,大部分是跟PLC进行链接。一般的正规设备都会留有各个动作的控制端口,类似与PLC的in/out端子。端子互相连接完成后,就可以对工业机器人编程了,程序中包含每步的位置信息,何时读取设备/PLC反馈的信号,何时想设备/PLC发送信号灯。这个编程的过程,在考察输入输出信号方面,类似与PLC的编程,但是整体思路又比PLC直观,因为是顺序结构,更像是简单C语言的编程思路。说到这里,我要引到正题了,那么工业机器人用什么语言来编辑具有上述特点的程序呢?首先我们要想一想,PLC都是用什么来编程呢,其实每家的PLC都有自己的一套关键词,但是编程方法都是梯形图,流程图,STL等。工业机器人也是一样,在应用方面的编程,虽然每家不一样,无非是名字不同,关键词不同,某些个别的特殊功能除外,他们的编程思路是相同的,都是顺序结构。所以我要说的是,工业机器人应用方面,不必考虑他们用什么编程,只要学会任何一个,就像学习PLC一样,一通百通了。
说完应用,再说研发方面的应用语言。机器人研发机械方面上看减速器和伺服电机,硬件方面看伺服控制器和整机控制柜,在我的水平看来,软件其实就是嵌入式开发应用和操作系统开发应用了,这些东西用的最多的应该是汇编语言和C/C++ 这样的语言。因为太底层的开发,不会用太高级的语言。因为本人非计算机或者自动化专业,对于这方理解不敢妄谈,个人理解就到这些了。
无论用什么,怎么用,我们都要有勇气和信心去学习研究,很多问题去做了才发现其实他根本不是问题。人之为学有难易乎,与君共勉。
通常不同厂商的工业机器人系统***用不同的编程语言,这些编程语言通常内置于机器人控制器中。譬如:ABB机器人***用的RAPID编程语言,KUKA机器人***用的KRL编程语言,FANUC机器人***用的karel编程语言等,这些编程语言类似C语言或者VB这些高级编程语言的结构形式,同时增加了机器人运动的控制以及对外输入输出点的控制等。为了提高作业效率,同时能够对于系统进行优化,很多机器人公司推出了针对本公司机器人系统的离线仿真软件,譬如ABB离线仿真软件Robot Studio,以及KUKA机器人公司的KUKA.Office Lite离线仿真软件等,这些软件通常运行于PC机上,在该环境中仿真的结果可以直接下载到相应的机器人控制器中。还有一类仿真软件就是类似的IGRIP等类的软件,这些软件据我所知通常是用于虚拟现实的机器人仿真应用,并不针对特定的机器人系统。示教编程就可以应付平时工作了,而且还快捷。人机界面编程就是厂家内置在机器人控制器里的。以上这些编程必须在机器人停止工作时才能进行,效率低下,而离线编程则可以在机器人工作情况下,为下道工序编程,CAM编程差不多,用专门软件,目前国际上比较有名的,如Deneb公司的IGRIP、Robot Simulatoins公司的WORKSPACE及Tecnomatix公司的ROBOCAD。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/22205.html