历史上的今天
返回首页

历史上的今天

今天是:2025年03月28日(星期五)

正在发生

2019年03月28日 | 工业机器人的控制系统/软件开发环境/通信总线了解下

2019-03-28 来源:eefocus

1、工业机器人控制系统硬件结构

控制器是机器人系统的核心,国外有关公司对我国实行严密封锁。近年来随着微电子技术的发展,微处理器的性能越来越高,而价格则越来越便宜,目前市场上已经出现了1-2美金的32位微处理器。高性价比的微处理器为机器人控制器带来了新的发展机遇,使开发低成本、高性能的机器人控制器成为可能。为了保证系统具有足够的计算与存储能力,目前机器人控制器多采用计算能力较强的ARM系列、DSP系列、POWERPC系列、Intel系列等芯片组成。此外,由于已有的通用芯片在功能和性能上不能完全满足某些机器人系统在价格、性能、集成度和接口等方面的要求,这就产生了机器人系统对SoC(SystemonChip)技术的需求,将特定的处理器与所需要的接口集成在一起,可简化系统外围电路的设计,缩小系统尺寸,并降低成本。例如,Actel公司将NEOS或ARM7的处理器内核集成在其FPGA产品上,形成了一个完整的SoC系统。在机器人运动控制器方面,其研究主要集中在美国和日本,并有成熟的产品,如美国DELTATAU公司、日本朋立株式会社等。其运动控制器以DSP技术为核心,采用基于PC的开放式结构。

 

2、工业机器人控制系统体系结构

在控制器体系结构方面,其研究重点是功能划分和功能之间信息交换的规范。在开放式控制器体系结构研究方面,有两种基本结构,一种是基于硬件层次划分的结构,该类型结构比较简单,在日本,体系结构以硬件为基础来划分,如三菱重工株式会社将其生产的PA210可携带式通用智能臂式机器人的结构划分为五层结构;另一种是基于功能划分的结构,它将软硬件一同考虑,其是机器人控制器体系结构研究和发展的方向。

 

3、控制软件开发环境

在机器人软件开发环境方面,一般工业机器人公司都有自己独立的开发环境和独立的机器人编程语言,如日本Motoman公司、德国KUKA公司、美国的Adept公司、瑞典的ABB公司等。很多大学在机器人开发环境(RobotDevelopmentEnvironment)方面已有大量研究工作,提供了很多开放源码,可在部分机器人硬件结构下进行集成和控制操作,目前已在实验室环境下进行了许多相关实验。国内外现有的机器人系统开发环境有TeamBots,v.2.0e、ARIA,V.2.4.1、Player/Stage,v.1.6.5.1.6.2、Pyro.v.4.6.0、CARMEN.v.1.1.1、MissionLab.v.6.0、ADE.V.1.0beta、Miro.v.CVS-March17.2006、MARIE.V.0.4.0、FlowDesigner.v.0.9.0、RobotFlow.v.0.2.6等等。从机器人产业发展来看,对机器人软件开发环境有两方面的需求。一方面是来自机器人最终用户,他们不仅使用机器人,而且希望能够通过编程的方式赋予机器人更多的功能,这种编程往往是采用可视化编程语言实现的,如乐高MindStormsNXT的图形化编程环境和微软RoboticsStudio提供的可视化编程环境。

 

4、机器人专用操作系统

(1)、VxWorks,VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是Tornado嵌入式开发环境的关键组成部分。VxWorks具有可裁剪微内核结构;高效的任务管理;灵活的任务间通信;微秒级的中断处理;支持POSIX1003.1b实时扩展标准;支持多种物理介质及标准的、完整的TCP/IP网络协议等。

 

(2)、WindowsCE,WindowsCE与Windows系列有较好的兼容性,无疑是WindowsCE推广的一大优势。WindowsCE为建立针对掌上设备、无线设备的动态应用程序和服务提供了一种功能丰富的操作系统平台,它能在多种处理器体系结构上运行,并且通常适用于那些对内存占用空间具有一定限制的设备。

 

(3)、嵌入式Linux,由于其源代码公开,人们可以任意修改,以满足自己的应用。其中大部分都遵从GPL,是开放源代码和免费的。可以稍加修改后应用于用户自己的系统。有庞大的开发人员群体,无需专门的人才,只要懂Unix/Linux和C语言即可。支持的硬件数量庞大。嵌入式Linux和普通Linux并无本质区别,PC上用到的硬件嵌入式Linux几乎都支持。而且各种硬件的驱动程序源代码都可以得到,为用户编写自己专有硬件的驱动程序带来很大方便。

 

(4)、μC/OS-Ⅱ,μC/OS-Ⅱ是著名的源代码公开的实时内核,是专为嵌入式应用设计的,可用于8位,16位和32位单片机或数字信号处理器(DSP)。它的主要特点是公开源代码、可移植性好、可固化、可裁剪性、占先式内核、可确定性等。

 

(5)、DSP/BIOS,DSP/BIOS是TI公司特别为其TMS320C6000TM,TMS320C5000TM和TMS320C28xTM系列DSP平台所设计开发的一个尺寸可裁剪的实时多任务操作系统内核,是TI公司的CodeComposerStudioTM开发工具的组成部分之一。DSP/BIOS主要由三部分组成:多线程实时内核;实时分析工具;芯片支持库。利用实时操作系统开发程序,可以方便快速的开发复杂的DSP程序。

 

5、机器人伺服通信总线技术

目前国际上还没有专用于机器人系统中的伺服通信总线,在实际应用过程中,通常根据系统需求,把常用的一些总线,如以太网、CAN、1394、SERCOS、USB、RS-485等用于机器人系统中。当前大部分通信控制总线可以归纳为两类,即基于RS-485和线驱动技术的串行总线技术和基于实时工业以太网的高速串行总线技术。


推荐阅读

史海拾趣

FLIR公司的发展小趣事

近年来,随着智能化和便携化趋势的兴起,FLIR积极响应市场需求,推出了一系列智能化、便携化的红外热像仪产品。例如,FLIR的I系列和T系列产品就以其小巧轻便、操作简便的特点受到了广大用户的青睐。这些产品不仅具备高性能的红外成像能力,还集成了多种智能化功能,如自动测温、图像分析、报告生成等,极大地提升了用户的使用体验和工作效率。此外,FLIR还推出了适用于智能手机的红外热像仪配件,进一步拓宽了产品的应用领域和市场空间。

Deutsch公司的发展小趣事

人才是企业发展的核心驱动力。Deutsch公司非常重视人才引进和培养工作。公司积极招聘具有丰富经验和专业技能的人才,并为他们提供广阔的发展空间和良好的职业前景。同时,公司还注重内部人才的培养和晋升,通过培训、交流等方式提升员工的综合素质和业务能力。这些措施使得Deutsch公司拥有一支高素质、高效率的团队,为公司的持续发展提供了有力保障。

APEM公司的发展小趣事

为了进一步拓展北美市场,APEM在1991年收购了位于美国波士顿的American Switch Corp.,并成立了子公司APEM COMPONENTS Inc.。这一收购使APEM得以在北美市场建立稳固的地位,为其全球扩张提供了有力支持。

DB Lectro Inc公司的发展小趣事

随着公司业务的不断拓展和市场竞争的加剧,DB Lectro Inc意识到知识产权保护的重要性。公司加强了知识产权的申请和保护工作,成功申请了一系列技术专利。同时,公司还积极参与知识产权维权行动,维护了自身的合法权益和公平竞争的市场环境。

DIOO公司的发展小趣事

面对数字化时代的挑战和机遇,DIOO公司决定加快数字化转型步伐。通过引入云计算、大数据、人工智能等先进技术,DIOO公司实现了产品设计、生产、销售等各个环节的数字化管理。同时,DIOO公司还积极探索新的商业模式和市场机会,与互联网企业、电信运营商等合作伙伴共同打造智能生态圈。未来,DIOO公司将继续秉承创新、卓越、服务的理念,致力于成为全球领先的电子产品制造商和服务提供商。

振华新云(CEC)公司的发展小趣事

背景:1966年,在贵州凯里白午山区,国营新云器材厂(后更名为振华新云)正式成立,标志着公司的诞生。

内容:成立初期,公司面临着技术落后、设备陈旧等困难。然而,在老一辈员工的艰苦奋斗下,公司逐渐摸索出适合自身的发展道路。通过引进新技术、优化生产流程,不断提高产品质量和生产效率。

成果:经过几年的努力,振华新云逐渐在电子元器件行业崭露头角,为后续的快速发展奠定了坚实基础。

问答坊 | AI 解惑

关于XIP的疑问

大家好,请问WINCE5.0的XIP想加快启动速度,MULTIBIN是XIPKERNEL.BIN和DRIVERS.BIN等等.吧! 如果下载XIP.NB0启动的时候会不会也只先加载一小部分到内存,以加快启动速度呀?还是一定要下载XIPKERNEL.BIN和DRIVERS.BIN,CHAIN.BIN等文件呀?…

查看全部问答>

vxworks 加载共享库, 求帮助!

struct FindWellKnownSymbolCallbackInfo {     char *name;     UINT16 group; }; static BOOL findWellKnownSymbolCB(char *name,                     &nb ...…

查看全部问答>

2个单片机全双工通信一定需要握手协议吗?

1,2个单片机全双工通信一定要握手协议吗?我可不可以这样:用主机的定时器定一个较长的时间,时间到了后先往SBUF里赋值发送数据,然后等待接收从机给主机发送的数据;而从机也按照这样的方法,从而使这2个单片机完成不需要握手协议也可以进行全双 ...…

查看全部问答>

Ubuntu下AVR单片机的编程avr dragon与下载

第一次在LINUX平台下编译成功的AVR程序,并通过AVR Dragon下载到芯片中,有点兴奋所以与大家分享一下,希望能对和我一样在linux平台的初学者能提供点帮助。 经常从eeworld获取知识和资料,也有点不好意思,呵呵。…

查看全部问答>

一起探讨LED驱动面临的四大问题与解决方案。

业内人士都知道,LED日光灯将成为新一代节能环保照明灯,但是现在全国每年顶多生产几十万支LED日光灯,而且大部分是出口,国内使用寥寥无几,其实最主要的问题是价格问题,一个普通的节能荧光灯光十几元钱就搞定了,而一根LED日光灯管得上百块。所 ...…

查看全部问答>

CCS里菜单对话框英文显示不全怎么操作才能让它们全部显示??

CCS里菜单对话框英文显示不全怎么操作才能让它们全部显示?? …

查看全部问答>

南华大学黄智伟系列--高频应该准备哪些中周型号

本帖最后由 paulhyde 于 2014-9-15 09:07 编辑 高频应该准备哪些中周型号 1. 中周是中频变压器,俗称中周,是超外差式无线电接收机中特有的一种具有固定谐振回路的变压器,但谐振回路可在一定范围内微调,以使接入电路后能达到稳定的谐振频率( ...…

查看全部问答>

想要个LM3S811的那个开发板

哪位有闲置的TI的LM3S811开发板,能卖给我不? 邮箱是 15931138511@139.com…

查看全部问答>

哪有最新的altium designer下载

各位老大,现在我正在用DXP 2004,可单位的计算机都上win7了,DXP 只能在XP下运行,现在可真麻烦,到哪里去找最新的Altium Designer 下载,能够在win7下运行? …

查看全部问答>

我这NRF24l01发送和接收端程序有问题吗

发送端: void main(void) { unsigned char TxBuf[20]={0};     init_NRF24L01() ; TxBuf[1] = 0xff ; while(1) { nRF24L01_TxPacket(TxBuf); // Transmit Tx buffer data   Delay(6000);   } &nbs ...…

查看全部问答>