历史上的今天
返回首页

历史上的今天

今天是:2025年01月30日(星期四)

2020年01月30日 | 机器人的控制器由哪些组成,它是如何实现控制的

2020-01-30 来源:中国智能化网

(文章来源:中国智能化网)

系统是工业机器人的重要组成部分,它的作用相当于人脑。拥有一个功能完善、灵敏可靠的控制系统是工业机器人与设备协调动作、共同完成作业任务的关键。工业机器人的控制系统一般由对其自身运动的控制和工业机器人与周边设备的协调控制两部分组成。

1.工业机器人控制系统的特点,机器人从结构上讲属于一个空间开链机构,其中各个关节的运动是独立的,为了实现末端点的运动轨迹,需要多关节的运动协调,其控制系统较普通的控制系统要复杂得多。

机器人控制系统的特点如下:机器人的控制是与机构运动学和动力学密切相关的。在各种坐标下都可以对机器人手足的状态进行描述,应根据具体的需要对参考坐标系进行选择,并要做适当的坐 标变换。经常需要正向运动学和反向运动学的解,除此之外还需要考虑惯性力、外力( 包括重力)和向心力的影响。

即使是一个较简单的机器人,也至少需要 3~5 个自由度,比较复杂的机器人则需要十几个甚至几十个自由度。每一个自由度一般都包含一个伺服机构,它们必须协调起来,组成一个多变量控制系统。由来实现多个独立的伺服系统的协调控制和使机器人按照人的意志行动,甚至赋予机器人一定“智能”的任务。所以,机器人控制系统一定是一个计算机控制系统。同时,计算机担负着艰巨的任务。

由于描述机器人状态和运动的是一个非线性数学模型,随着状态的改变和外力的变化,其参数也随之变化,并且各变量之间还存在。所以,只使用位置闭环是不够的,还必须要采用速度甚至加速度闭环。系统中经常使用重力补偿、前馈、解耦或自适应控制等方法。

由于机器人的动作往往可以通过不同的方式和路径来完成,所以存在一个“最优”的问题。对于较高级的机器人可采用人工智能的方法,利用计算机建立庞大的信息库,借助信息库进行控制、决策、管理和操作。

根据和模式识别的方法获得对象及环境的工况,按照给定的指标要求,自动地选择最佳的控制规律。综上所述,机器人的控制系统是一个与运动学和动力学原理密切相关的、有耦合的、非线性的多变量控制系统。因为其具有的特殊性,所以经典控制理论和现代控制理论都不能照搬使用。到目前为止,机器人控制理论还不够完整和系统。

2.工业机器人控制系统的主要功能,工业机器人在工作空间中的运动位置、姿态和轨迹、操作顺序及动作的时间等项目 工业机器人在工作空间中的运动位置、姿态和轨迹、操作顺序及动作的时间等项目的控制是工业机器人控制系统的主要任务,其中有些项目的控制是非常复杂的。

示教再现功能。示教再现功能是指控制系统可以通过示教盒或手把手进行示教,将动作顺序、运动速度、位置等信息用一定的方法预先教给工业机器人,由工业机器人的记忆装置将所教的操作过程自动地记录在中,当需要再现操作时,重放存储器中存储的内容即可。如需更改操作内容时,只需重新示教一遍。运动控制功能。运动控制功能是指对工业机器人末端操作器的位姿、速度、加速度等项目的控制。

3.控制系统的组成,工业机器人的控制系统由相应的硬件和软件组成。硬件主要包括以下几部分:传感装置可分为内部传感器和外部传感器。其中前者是用来感知其自身的状 态的,其作用是对工业机器人各关节的位置、速度和加速度等进行检测;后者是用感知工作环境和工作对象状态的,外部传感器包括视觉、力觉、触觉、听觉、滑觉等传感器。

控制装置一般由一台微型或小型计算机及相应的组成。其作用是用来对各种感觉信息进行处理,执行控制软件,并产生控制指令。关节伺服驱动部分。这部分的主要作用是以控制装置的指令为依据,按作业任务的要求驱动各关节运动。控制软件由运动轨迹规划算法和关节伺服控制算法及相应的动作程序组成。它可以使用所有的编程语言编制,但工业机器人控制软件的主流是由通用语言而编制形成的专用工业语言。

4.工业机器人控制系统各组成部分的名称和作用,控制计算机是控制系统的调度指挥机构,一般使用微型计算机或 微处理器。示教盒的作用是完成示教机器人工作轨迹、参数设定和所有的人机交 互操作,它拥有独立的 以及存储单元,以串行通信方式与主计算机实现信息交互。操作面板由各种操作按键、状态构成,其功能是完成基本功能操作。

硬盘和软盘存储器等于存储机器人工作程序的存储器。数字和模拟量输入/输出。该部分的作用是实现各种状态和控制命令的输入或输出功能。打印机接口的作用是记录需要输出的各种信息。传感器接口是用于信息的自动检测,实现机器人柔顺控制,一般为力觉、触觉和视觉传感器。

轴控制器的作用是完成机器人各关节位置、速度和加速度的控制。辅助设备控制用来控制和机器人配合的辅助设备,如手爪变位器等。通信接口是用来实现机器人和其他设备的信息交换的,一般有串行接口、并行接口等。网络接口包括 接口和 Fieldbus 接口。

通过 Ethernet 接口可以实现多台或单台机器人的直接PC通信,数据传输速率可达到 10Mb/s,并可直接在PC 上用 Windows95或 Windows nt库函数进行应用程序编程之后,支持 TCP/P 通信协议,还可通过 Ethernet 接口将数据及程序装入各个机器人控制器中。Fieldbus 接口支持多种流行的现场总线规格,如 Device net、ABRemote I/O、 Interbus-s、 profibus-DP、M-NET 等。
       (责任编辑:fqj)

推荐阅读

史海拾趣

Amphenol Aerospace公司的发展小趣事

Amphenol Aerospace 是一家在电子行业中知名的公司,专注于设计、制造和销售航空航天领域的连接器和电缆组件。以下是关于 Amphenol Aerospace 公司发展的五个相关故事:

  1. 创立与早期发展:Amphenol Aerospace 公司的历史可以追溯到1932年,当时在美国新泽西州的Linden市成立了Amphenol公司。最初,该公司主要致力于生产无线电连接器和电缆组件。随着航空航天行业的发展和壮大,Amphenol Aerospace 公司开始专注于航空航天领域,成为该行业的关键供应商之一。

  2. 技术创新与产品多样化:Amphenol Aerospace 公司不断进行技术创新,推出了一系列先进的连接器和电缆组件产品。这些产品具有高可靠性、高耐用性和优良的性能特点,广泛应用于航空航天领域的飞机、卫星、导弹、航天器等设备中。Amphenol Aerospace 公司的产品包括圆形连接器、矩形连接器、光纤连接器等,满足了不同客户的需求。

  3. 客户合作与定制化解决方案:Amphenol Aerospace 公司与航空航天领域的客户建立了紧密的合作关系,共同开发定制化的连接器和电缆组件解决方案。公司的工程团队与客户密切合作,根据客户的需求和规格要求,设计和制造符合特定应用要求的产品。这种定制化解决方案为客户提供了更加个性化和专业化的服务。

  4. 质量控制与认证标准:Amphenol Aerospace 公司注重产品质量控制,并严格遵循行业标准和认证要求。公司的生产工艺和质量管理体系符合ISO 9001质量管理体系认证标准,以确保产品质量稳定可靠。此外,Amphenol Aerospace 公司的产品还通过了航空航天领域的相关认证,如AS9100质量管理体系认证等,确保产品符合行业标准和规定。

  5. 全球布局与市场拓展:除了在美国的生产基地外,Amphenol Aerospace 公司还在全球范围内设有多个生产工厂和销售办事处,为客户提供全面的服务和支持。公司在欧洲、亚洲和其他地区建立了广泛的销售网络,拓展了国际市场份额。通过全球布局和市场拓展,Amphenol Aerospace 公司不断扩大业务规模,增强了在航空航天领域的市场竞争力。

这些故事展示了 Amphenol Aerospace 公司从成立初期到如今在技术创新、产品多样化、客户合作与定制化解决方案、质量控制与认证标准以及全球布局与市场拓展等方面取得的重要进展。

Advantech公司的发展小趣事

Advantech公司是一家全球领先的工业计算机、自动化和嵌入式解决方案提供商,其发展历程充满了创新、合作和技术进步。以下是关于Advantech公司发展的五个相关故事:

  1. 创立与早期发展: Advantech公司成立于1983年,最初名为台湾多媒体公司,其初衷是提供音频和视频卡。随着技术的发展和市场需求的变化,公司逐渐转型为提供工业计算机和自动化解决方案的领先供应商。

  2. 全球化战略: 随着全球市场的不断扩大,Advantech制定了全球化战略,积极拓展海外业务。1994年,公司在美国成立了第一家子公司,标志着其国际化发展的开始。此后,Advantech陆续在欧洲、亚洲和其他地区建立了办事处和分支机构,构建起了覆盖全球的销售和服务网络。

  3. 技术创新与合作伙伴关系: 作为工业自动化领域的领导者之一,Advantech不断进行技术创新,并与全球各类合作伙伴密切合作。公司积极投入研发资金,不断推出新产品和解决方案,以满足客户不断变化的需求。同时,Advantech与众多软件和硬件供应商建立了紧密的合作关系,共同推动行业的发展。

  4. 智能化转型: 随着工业4.0和物联网的迅速发展,Advantech积极响应智能化转型的趋势,推出了一系列智能化解决方案,涵盖工业自动化、智慧城市、智能交通等多个领域。公司致力于为客户提供智能化、数字化的整体解决方案,助力其实现生产效率提升和智能化升级。

  5. 生态系统建设: 为了进一步提升解决方案的综合性和竞争力,Advantech积极构建生态系统,与行业合作伙伴共同打造全方位的服务体系。公司通过开放式的合作模式,与合作伙伴共享资源和技术,实现优势互补,共同拓展市场,推动行业的发展和进步。

以上述五个方面为基础,Advantech在电子行业中不断发展壮大,成为了全球工业自动化和智能化领域的领导者之一。

Bipolarics Inc公司的发展小趣事

Bipolarics Inc成立之初,专注于研发新型双极性晶体管技术。在经历了数年的实验室研究后,公司成功开发出一种性能卓越、功耗更低的新型晶体管。这一技术突破使得Bipolarics Inc的产品在市场上迅速获得了认可,公司开始扩大生产规模,满足不断增长的市场需求。随着市场份额的逐渐扩大,Bipolarics Inc逐渐成为了双极性晶体管领域的领军企业。

Dfx公司的发展小趣事

某半导体企业在生产过程中面临着生产效率低下、成本过高的问题。为了提高生产效率并降低成本,该企业引入了DFX的设计理念,对生产线进行了全面优化。通过改进设备布局、优化工艺流程和采用自动化生产技术等手段,该企业成功提高了生产效率并降低了成本,增强了市场竞争力。

EFINIX公司的发展小趣事

EFINIX公司成立于2012年,由一群来自知名FPGA企业的创始人团队创立。他们拥有丰富的FPGA设计经验,并致力于在可编程逻辑行业实现突破性的创新。公司总部位于美国加利福尼亚州圣克拉拉市,计划采用一种全新的现场可编程门阵列(FPGA)技术——量子可编程技术,来设计芯片。这种技术旨在实现芯片尺寸仅为传统芯片的四分之一,能耗减少一半,同时结构更加简化。EFINIX公司相信,这种技术将推动人工智能和深度学习的发展,使数据处理更加高效。

创都(CAX)公司的发展小趣事

企业文化是企业的灵魂和精神支柱。创都公司自创立之初就注重企业文化的建设与发展。他们倡导“创新、协作、务实、进取”的企业精神,鼓励员工勇于创新、敢于担当。同时,公司还注重员工培训和职业发展规划的制定与实施,为员工提供了广阔的发展空间和良好的职业前景。这些措施不仅激发了员工的积极性和创造力还增强了企业的凝聚力和向心力使得创都公司在激烈的市场竞争中始终保持着旺盛的发展势头。

问答坊 | AI 解惑

贴片元件焊接教程

贴片元件焊接教程 …

查看全部问答>

C2000 Piccolo-A/B开发评估套件 免费申请

C2000 Piccolo-A/B开发评估套件是一个基于32位C28x内核的微控制器的通用评估平台,支持针对TMS320F2802x或TMS320F2803x系列所有产品的软硬件开发评估。 该套件是开发者用于初期设备评估和测试的理想产品,Piccolo开发评估套件包含一个TMS320F28027 ...…

查看全部问答>

求16×16点阵字库.什么语言的都可以

哪位大哥有麻烦发给我,谢谢啊! backstreet__@163.com…

查看全部问答>

谁有iesimple的源码?

在google上找了很久没找到,那位热心人有的发我一份。邮箱quguoping1017@163.com…

查看全部问答>

关于ppc共享文件夹

ppc与电脑相连的时候,除了电脑共享文件夹给ppc,可以把ppc的文件夹共享给电脑吗,如可以的话,如何实现啊,谢谢!…

查看全部问答>

MSP430的熔丝怎么会被烧

今天调试单片机,调试着感觉不对了,跳不出一个for循环,后来看到下方有Failed to read one or more register values (busy).的字样。上网查后说是熔丝被烧了。我想问下熔丝一般在哪些情况下会被烧。跟电路有关吗。但这个电路我用了很久了啊。一直 ...…

查看全部问答>

贴片转直插的AD9850/AD9851

       求助啊!!!        正在准备电子赛,想做一个信号源模块,学校库房的AD9850和AD9851是贴片转成直插的,按照一些文章上的电路图死活调不出来,我们用的是通用的板子焊的,都 ...…

查看全部问答>

IIC的驱动函数封装

[ 本帖最后由 sharp4016 于 2012-1-10 19:49 编辑 ]…

查看全部问答>

zigbee添加自己的消息类型

近期做个项目,本人才接触zigbee,由于器材是学校提供买的,不知道是什么渠道获得的,没提供相关的文档,在网上Google了几天都是说taskarr数组中那个添加之类的任务,不是消息类型。添加任务我目前会添加了。就是不晓得怎么添加消息类型。望各位帮 ...…

查看全部问答>

关于把程序烧写进c2000launchpad的FLASH中无法正常运行的问题?

同一个程序在DEBUG模式下,在RAM中正常运行,但是把工程改为Release模式烧写程序到Flash中,就不能运行了. 我把同一个流水灯的程序,在Debug模式下正常闪烁z,但是在release模式下烧写,灯就不再闪烁了,这是为什么呢? 是不是同一个DELAY_US(100000);函 ...…

查看全部问答>