8 开放式机器人控制器
基于CoDeSys平台的六自由度工业机器人运动控制器设计

基于CoDeSys平台的六自由度工业机器人运动控制器设计王耀东;徐建明;徐胜华【摘要】针对ER50六自由度工业机器人,基于CoDeSys软件平台开发了一款机器人运动控制器;采用ARM+ CoDeSys架构和PLCopen规范进行六自由度工业机器人控制系统软件开发以及人机交互界面设计;首先根据D-H参数对ER50机器人进行运动学建模,并在此基础上封装ER50机器人正逆运动学功能块;然后对控制器的示教模块、点动模块以及在线编程模块进行软件开发并设计各个模块的人机交互界面;在ER50机器人上实现了运动控制器在线示教、点动以及在线编程等功能;最后通过直线和圆弧轨迹跟踪实验验证了运动控制器设计的有效性.【期刊名称】《计算机测量与控制》【年(卷),期】2018(026)009【总页数】6页(P103-107,125)【关键词】工业机器人;CoDesys;PLCopen;运动控制器【作者】王耀东;徐建明;徐胜华【作者单位】浙江工业大学信息工程学院,杭州 310023;浙江工业大学信息工程学院,杭州 310023;浙江工业大学信息工程学院,杭州 310023【正文语种】中文【中图分类】TP2770 引言随着机器人在现代工厂的广泛应用,机器人技术得到了迅猛发展,使得传统工业发生新的变革。
在生产、医疗、物流等新兴领域,机器人的应用改变了整个行业的发展模式。
面对现代工业发展需求的不断提高,降低生产成本、缩短开发周期和扩大应用领域尤为重要。
目前,机器人控制器多采用专用的控制器,成本高,开放性和移植性差。
这就需要开发出一套高开放性、可移植性和可扩展性的机器人控制系统。
控制器是机器人控制系统的核心,机器人的运动学求解、运动控制和轨迹规划等都由控制器完成。
控制器大致分为四类,基于单片机的控制器[1]、基于PLC的运动控制器[2]、基于PC运动控制卡的控制器[3]以及软件型运动控制器[4]。
其中基于PCI总线的运动控制卡控制方式和软件型运动控制器在当下运用最为广泛。
机器人智能控制器的说明书

机器人智能控制器的说明书一、简介机器人智能控制器是一种高性能的控制装置,可用于控制各类机器人的运动和操作。
本说明书将详细介绍机器人智能控制器的功能和操作方法,以帮助用户正确使用和了解该控制器。
二、技术参数1. 控制方式:智能控制算法2. 输入电压:220V 50Hz3. 输出电流:最大输出电流为10A4. 通讯接口:支持RS485、Ethernet等多种通讯方式5. 控制精度:角度误差小于0.1°6. 控制范围:适用于各类机器人的姿态调整和动作控制三、功能介绍1. 姿态控制:机器人智能控制器可以通过对机械臂和关节的控制,实现机器人的各种姿态调整。
用户可以通过输入指令或者外部传感器来调整机器人的姿态,控制器将根据指令进行精确的控制,并及时将结果反馈给用户。
2. 动作控制:机器人智能控制器支持多种动作模式,用户可以通过编程或者手动控制实现机器人的各种动作。
控制器提供了丰富的API和函数库,使得用户可以根据实际需求来编写自定义的动作控制程序。
3. 传感器集成:控制器内置了多种传感器接口,可以与各类传感器进行连接,如视觉传感器、力传感器等。
通过传感器的数据反馈,控制器可以实时感知机器人的工作环境,并做出相应的控制调整。
4. 多机器人协同:机器人智能控制器支持多机器人协同工作。
用户可以通过网络通讯或者RS485总线实现多台机器人之间的通讯与协调,提高工作效率和灵活性。
四、操作说明1. 电源接入:将机器人智能控制器的电源线插入220V交流电源插座,并确保电源稳定。
2. 硬件连接:根据机器人的不同类型,将机器人与控制器通过适当的接口进行连接。
确保连接稳定可靠。
3. 编程配置:根据具体应用需求,编写控制程序并上传到控制器。
通过控制器提供的开发工具和API,用户可以自由地编写和修改相应的控制逻辑。
4. 运行控制:启动机器人智能控制器,并根据需要选择相应的控制模式。
可以通过控制器上的按钮或者远程控制软件来实现机器人的姿态和动作调整。
机器人控制面板使用说明书

机器人控制面板使用说明书一、简介机器人控制面板是一款用于控制机器人运动和操作的设备。
它具有简洁直观的用户界面和丰富的功能,方便用户轻松控制机器人的各项操作。
本说明书将详细介绍机器人控制面板的使用方法和功能。
二、产品规格1. 外观尺寸:长 x 宽 x 高(单位:毫米)2. 重量:(单位:千克)3. 控制方式:无线遥控4. 电源:电池供电(电池容量等具体参数)5. 适用机器人型号:(填写适用的机器人型号)三、使用方法1. 开机与连接步骤1:确认机器人控制面板电源已打开。
步骤2:打开机器人电源,确保机器人处于正常工作状态。
步骤3:按下机器人控制面板上的连接按钮,等待机器人与控制面板成功建立连接。
2. 主界面介绍机器人控制面板的主界面显示了机器人的当前状态和各项操作按钮。
界面元素包括:- 机器人状态指示灯:显示机器人连接状态,绿灯表示连接成功,红灯表示连接异常。
- 摇杆控制按钮:用于控制机器人的运动方向。
- 功能按钮:包括机器人特定功能的按钮,如抬起、放下、旋转等。
- 设置按钮:用于打开设置菜单,设置机器人参数和控制面板选项。
- 声音控制按钮:用于调节机器人的声音大小。
3. 操作指南步骤1:使用摇杆控制按钮控制机器人的前进、后退、向左转、向右转等运动方向。
根据摇杆的上下左右移动,机器人将相应地做出相应动作。
可以微调摇杆的位置来达到所需的运动效果。
步骤2:根据实际需要,使用功能按钮进行特定操作。
例如,按下抬起按钮使机器人抬起杆,按下放下按钮使机器人放下杆,按下旋转按钮使机器人旋转等。
步骤3:如需调整机器人的声音大小,可以使用声音控制按钮进行调节。
4. 设置菜单机器人控制面板提供了设置菜单,可以根据需要进行个性化设置。
可设置的选项包括:- 语言:选择显示语言(中文、英文等)。
- 通知设置:设置机器人状态提示音开关。
- 连接设置:重新连接机器人或更改连接密码。
- 关于:显示机器人控制面板的相关信息。
- 其他选项:根据实际情况添加其他的个性化设置选项。
开放式点焊机器人控制系统设计

t i sr cu e i rr h c l y tm r al mp o e es se id p n e c n e i i t fsfw r n a d a e, n h o t l d — h s tu tr d he a c ia s s e g e t i r v st y t m e e d n ea d f x bl yo ot a ea d h r w r a d t ec nr y h n l i o mo ea
刘 蕾 , 国栋 , 胡 柳 贺 , 万 君
( 奇瑞 汽 车股份 有 限公 司 , 安徽 芜湖 2 10 ) 4 09
摘 要 : 解 决 封 闭 式 控 制 系 统 带 来 的 弊 端 , 合 现 场 焊 接 机 器 人 技 术 要 求 , 计 了 开 放 式 点 焊 机 器 人 控 制 系 统 , 供 了分 层 式 体 系 为 结 设 提 与结 构 化 功 能 模 块 。多 轴 运 动 控制 器 ( MA ) 于 实现 机 器 人 运 动 学算 法 , 服 放 大 器采 取 速 度 模 式 控 制 方 式 , 置 环 算 法 由 P C P C用 伺 位 MA 完成 , 度 环 算 法在 伺 服 放 大 器 中完 成 , 实 现 了离 线 编 程 与 三维 仿 真 。研 究结 果 表 明 : 层 式 系统 结 构 大 大 提高 了软 、 件 设 计 的 独 速 并 分 硬 立 性 与 灵 活性 , 采 用 的 控 制模 式 增 强 了速 度 环 刚 性 与 抗 干扰 能 力 , 种 设 计 方案 满 足 了现 场 应 用 中高 速度 、 所 这 高精 度 的 要求 。 关键 词 : 焊 机 器 人 ; 制 系统 ; 轴 运 动 控 制 器 ; C 点 控 多 V 中 图分 类 号 :P 4 . ; G T 2 22 T 4 文 献标 志码 : A 文章 编 号 :0 1 4 5 (0 10 0 4 10 — 5 1 2 1 )3— 33—0 3
基于plcopen的六轴工业机器人运动控制功能块设计

基于plcopen的六轴工业机器人运动控制功能块设计从简到繁,由浅入深的探讨基于plcopen的六轴工业机器人运动控制功能块设计:一、引言在当今工业制造领域,六轴工业机器人已经成为生产线上不可或缺的重要角色。
而要确保六轴工业机器人能够高效、精准地执行各种任务,其中运动控制功能块设计显得尤为重要。
plcopen作为一种开放式的可编程控制器标准,其在工业机器人运动控制领域的应用日益广泛。
本文将从plcopen的角度出发,深入探讨基于plcopen的六轴工业机器人运动控制功能块设计。
二、plcopen简介1. 了解plcopen的基本概念plcopen是一种可编程控制器(PLC)标准,旨在提高各种PLC编程环境之间的互操作性。
它定义了基于IEC 61131-3标准的运动控制功能块的接口,使得控制器供应商能够提供可重用的控制功能块。
2. 应用于六轴工业机器人控制的优势plcopen标准在六轴工业机器人控制中的应用,使得不同品牌的机器人控制器之间能够更好地进行通信和协作,从而提升了工业机器人的灵活性和可编程性。
三、六轴工业机器人运动控制功能块设计1. 运动控制功能块的基本结构(1)位置控制功能块(2)速度控制功能块(3)加速度控制功能块(4)姿态控制功能块(5)路径规划功能块(6)同步控制功能块2. 基于plcopen的六轴机器人运动控制功能块设计在plcopen标准中,各种运动控制功能块的设计需要严格遵循标准接口规范,以确保不同品牌的机器人控制器能够正确识别和执行这些功能块。
3. 深入探讨六轴机器人运动控制功能块的应用基于plcopen的六轴机器人运动控制功能块设计不仅能够实现基本的位置、速度和姿态控制,还可以提供更加灵活的路径规划和同步控制功能,从而满足复杂工业场景下的要求。
四、个人观点和总结在工业制造领域,基于plcopen的六轴工业机器人运动控制功能块设计是未来发展的趋势,其能够有效提高工业机器人的编程灵活性和可重用性。
基于PMAC的六自由度机器人开放式控制系统开发

控机 ) 、控 制 系统 层 ( MAC多 轴运 动 控制 卡 ) P 、伺 服 系
统 层 ( 服 电 机 及 伺 服 驱 动 器 )组 成 。 伺
用 户层 ( 研华 科 技 6 0 1 H型 工业 P C机 ) :给 出控 制 指 令 .设 定控 制 任务 。研 华 P C嵌 入 式 工 控机 具 有结 构 紧凑 、超 低 功耗 、无 需散 热 等优 点 。这对 于 P MAC运动 控 制 卡 自带 的开放 软件 极 为方便 。 控 制 系 统层 ( MA 2 P I 动 控 制 卡 ) P C一 C 运 :实 现用 户
摘 要 : 以 I C+ MAC 作 为 CI I P P NC NNA 工 业机 器人 的控 制 器 ,设计 了一种基 于 P TI MAC 的开放 式机 器
人 控 制 系统 。 系统 采 用 双 微 机 分 级 控 制 方 式 和 模 块 化 结 构 软 件 设 计 。上 级 I C 负责 路 径 规 划 , 下 P 级 P MAC 则 实 现 对 各 个 关 节 的 位 置 伺 服 控 制 和 多 个 关 节 的 协 调 控 制 。 实践 证 明 这 种 机 器人 控 制 系 统 运 行 平 稳 ,具 有 良好 的 开 放 性 和 扩 展 性 。 关 键 词 :P C :机 器人 控 制 ; 开 放 式 控 制 系统 MA
中图分类 号 :T 8 文献标 识码 :A 文章 编号 :1 0 — 6 3 (0 8 4 0 4 0 P1 0 2 6 7 2 0 )0 — 0 — 3
0 引言
C N I N T 工 业 机器 人 是 一种 精 密 的垂 直 多关 节 ICN A I 型工业 机器人 [ 1 1 。它具 有六 个 全旋 转关 节 ,即具 有 六个 自由度 。由于传 统 机器 人控 制 系统 的弊 端 ,具有 开 放式
KEBA机器人控制器简介
KEBA机器人控制器简介KEBA (中文名:科控)是一家提供自动控制产品和服务的公司,总部在奥地利(和贝加莱是老乡)。
KEBA 成立于1968年,在中国设有分公司,其员工总数不到1000人,2015年营业收入达到1.89亿欧元。
公司不大,产品却不俗,在工业、银行、能源等很多行业都有应用。
看到工业机器人市场这块蛋糕,KEBA 也推出了面向机器人自动化应用的产品—— KeMotion[ 1 ] ^{[1]}[1],号称是机器人与机械设备自动化的全套解决方案。
其实,KeMotion 就是一个机器人控制系统。
KeMotion在中国应用非常广泛,很多机器人厂商均有使用KEBA的控制器,例如埃夫特、埃斯顿等,其它不太知名的小厂家就更多了。
即便如此有名,笔者想在公网上找一些KEBA控制器的资料却几乎找不到,看来工业机器人控制这个小圈子太封闭了,笔者试图搅动这潭死水。
让人意外的一点是,KEBA 虽然研发机器人控制器,但自己却并不制造机器人,这是否说明本体的利润远远比不上控制器呢?而且像控制器这样的核心被抓在别人手里,机器人厂家想必也是不甘心吧。
本文我们就来看看KEBA的控制器有什么特色。
KeMotion 既然是一个系统,它就包含一系列的软件、硬件、标准、语言等等,我总结了一下,如下表看着一大堆没见过的英文,不知道国内英语不好的同志怎么想,反正我是是想死的心都有了。
KEBA 的工程师为了把用户搞晕也是做出了不懈的努力,下面我逐个介绍。
首先是看得见摸得着的硬件部分:控制器KeControlKeControl 是控制器,更准确的说是控制器的CPU 模块,有CP、DU等几种型号。
下图中我手里拿着的型号是CP263/X(左图),它比A4 纸瘦长一点,从正面看外表由一段段塑料片组成。
你可以把KeControl 看成是一个功能齐全的小电脑(PC —— Personal Computer),它内部有中央处理器、内存和硬盘(由CF卡充当),而且运行着VxWorks 操作系统。
开放式驱控一体化的工业机器人控制器研发_黄瑞宁
技术应用Technique and application0 引言作为机器人的“大脑”,机器人控制器是影响机器人性能的关键模块之一[1-2]。
目前,工业机器人所采用的控制器基本上都是开发商基于自己的独特结构进行开发的,采用专用计算机、专用机器人语言、专用操作系统、专用微处理器,其控制器在机器人系统中是一个黑箱,与其他的厂家之间并不兼容。
随着机器人的广泛应用,不同应用领域需要机器人控制器能够集成不同的周边设备、多种软件功能模块及用户知识和工艺特征,而且希望控制器可以在不同的软硬件平台间进行移植。
应用的发展对机器人控制器提出了开放性的要求,而非开放式的工业机器人系统架构在很大程度上限制了工业机器人的普及应用和发展[3-6]。
另外,为使伺服驱动系统的设计更加功能化,驱动控制一体化的发展成为伺服驱动系统的新发展方向,这即是指集成运动控制器、驱动器控制电路、工控机管理功能、示教盒的CPU 处理及安全控制卡功能为一体的运动控制器。
驱动和控制的集成使两者从设计、制造到运行和维护都更加紧密地融合到一体,可使速度前馈、加速度前馈、低通滤波等新的控制算法得以实现,并将功率级和模拟控制电路以及保护等集成起来,产生一种集成功率模块,因此允许新型控制器以相同甚至更小的外形尺寸取代传统的控制器和驱动器。
整个装置结构紧凑、接线减少、可靠性增加、开放式驱控一体化的工业机器人控制器研发黄瑞宁1 楼云江1 刘越2 张运强1 王政1,2 吕恕2 李泽湘2,3(1哈尔滨工业大学深圳研究生院,深圳,518055 2固高科技有限公司,深圳,518057 3东莞华中科技大学制造工程研究院,广东东莞,523808)摘要:本文面向工业机器人应用,创新地提出了开放式驱动控制一体化的运动控制器架构,将常规运动控制器、常规驱动器的控制模块、工控机、安全控制卡、示教盒的CPU 处理模块有机集成,形成一个一体化的运动控制器,提高了开放性,降低成本至原来的一半,缩短了用户产品的开发周期。
机器人控制系统设计(毕业设计)文献综述
(2)控制系统的硬件结构
通过小组初步讨论决定控制计算机使用研华的主机,运动控制卡选用ADT(深圳众为兴),电机选用伺服电机。
(3)控制系统的软件部分
主要采用VC进行编程,构建一个控制系统平台,在程序中给定坐标后,实现机械手从一点移动到另一点进行上下料的搬运工作。
之所以使用VC,一方面,ADT 的运动控制卡支持VC进行编程,另一方面,使用VC进行编程比较灵活,易于改进和变化。
(4)电路图部分
根据所选的硬件设备,使用Protel进行绘制.
三、作者已进行的准备及资料收集情况
在设计之前,翻阅了多篇关于机器人方面的书籍。
对于控制系统的发展及其在机器人上的应用都有了相关的了解,这为建立机器人控制系统的模型做了一些前期准备工作.在此期间,还自学Protel和Solidworks等软件,为控制系统的电路设计和程序设计做好了准备。
还借了《单片机基础》、《48小时精通Solidworks2014》、《工业机器人》等书籍便于今后设计过程翻阅参考。
四、阶段性计划及预期研究成果
1.阶段性计划
第1周:阅读相关文献(中文≥10篇,英文≥1篇),提交文献目录及摘要。
第2周:翻译有关中英文文献,完成文献综述、外文翻译,提交外文翻译、文献综述。
第3~6周:控制系统总体设计,提交设计结果。
第7~11周:硬件元器件的选型、I/O口接线图,提交设计结果
第,12~14周:软件编程,装配图。
第15周:工程图绘制,工程图。
第16周撰写毕业设计说明书,提交论文,准备答辩。
湖南博创机器人8轴控制系统说明书
TECHNICAL REFERENCE技术资料MODEL名称脉冲式8轴控制系统系列工业机器人控制系统ISSUE发行日2016年8月8日RIVISION改定日2016年8月28日HUNAN BOCHUANG Robot Co.,Ltd.湖南博创机器人有限公司地址:长沙市岳麓区麓谷锦园43栋1号电话:0731-********版权说明本产品控制系统示教使用说明书(以下简称“说明书”)内容若有变动,恕不另行通知。
未得到湖南博创机器人有限公司(以下简称“本公司”)明确的书面许可,不得为任何目的、以任何形式或手段(电子的或机械的)复制或传播手册的任何部分。
本说明书以及相关的程序仅用于为最终用户提供信息,本公司有权随时更改或撤销其内容。
说明书是本公司的专有信息,并受中华人民共和国版权法和国际公约的保护。
在有关法律允许的范围内,本公司按“既定”方式提供本说明书,且不对本说明书提供任何形式的担保,包括(但不限于)对特定目的的适销性、适用性以及无侵权行为不作任何暗示担保。
在任何情况下,本公司不对最终用户或任何第三方因使用本说明书而引发的任何直接或间接的丢失或损坏负责,包括(但不限于)利润损失、业务中断、商业影响或信息丢失等,即使已将此类损失或损坏明确告诉本公司。
本说明书以及本说明书所提及的任何产品的使用均受适用的用户许可协议限制。
本说明书由湖南博创机器人有限公司制作。
版本及功能列表发布时间版本号新增功能标记2016-8-28V1.0初版技术资料 (1)版权说明 (2)版本及功能列表 (3)1.术语、定义、符号和缩略语 (6)2.概述 (8)2.1系统简介82.2系统组成82.2.1控制器82.2.2示教器102.3软件界面112.3.1自动界面112.3.2手动界面122.4系统登录193.运行前的准备工作 (21)3.1驱动器配置213.2I/O端口配置213.3机器参数设置233.3.1附加轴设置243.4设置零位角274.程序控制 (28)4.1基础程序的创建284.1.1程序的创建和取消284.1.2任务类型、运动类型分类294.1.3曲线的建立364.1.4非曲线的建立374.1.5程序的保存384.2模块化程序的创建384.2.1程序的创建和取消384.2.2任务类型、运动类型分类384.2.3曲线的建立384.2.4非曲线的建立394.2.5程序的保存394.3工艺包程序的创建394.3.1普通喷涂工艺394.3.2九轴喷涂工艺434.4程序的管理454.4.1程序的管理464.4.2点的管理484.5程序的运行494.5.1参数设置494.5.2物理按键与触摸屏上按键的使用505.坐标系的使用 (51)5.1用户坐标系的建立和使用515.1.1用户坐标系的建立515.1.2用户坐标系的使用53 6跟踪功能 (54)6.1跟踪程序的创建546.1.1本体跟踪546.1.2滑轨跟踪566.2跟踪程序的管理576.3跟踪程序的运行577.系统的更新和备份 (59)8.故障说明与处理 (61)1.术语、定义、符号和缩略语为方便用户对控制系统的使用,系统对使用过程中涉及到的一些术语、定义、符号和缩略语进行了解释说明。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
自动化系
8
开放式机器人控制器应具有特征
(1) 可移植性: 在不同的控制器或硬件平台上运行相同的系统组件 (硬件装置和软件API)的能力.
(2) 可互操作性: 指系统组件之间可以相互协调共同工作. (3) 可互换性: 指同类产品的互换能力,可选择具有相同功能成本 较低、容量和可靠性较高的产品. (4) 可派生性: 指通过对系统的某些组件进行升降级即可增减系统 功能的能力. (5) 模块化: 开放系统由一系列功能模块通过搭积木的方式组成. (6)即插即用: 采用模块化的结构组织且各模块具有“热插拔”的即 插即用能力. (7)易获得性: 构成开放系统的模块不依赖于某一特定供应商,功能 相似、接口相同的模块之间可以互换. (8)可扩展性: 开放系统的功能可方便的进行扩展.
开发并行算法的途径之一就是改造串行算法,使之并行化, 然后将算法映射到并行结构.
方式1:考虑给定的并行处理器结构,根据处理器结构所支持 的计算模型,开发算法的并行性;
方式2:首先开发算法的并行性,然后设计支持该算法的并行 处理器结构,以达到最佳并行效率.
构造并行处理结构的机器人控制器的计算机系统一般采用以 下方式:
自动化系
12
基于PC的开放式控制器模式
(1)单PC控制模式: 以PC机为核心,配置实时操作系统,以适应控制系统
的实时性要求,将位置伺服卡、数字I/O卡等专用模块插到 PC机的扩展插槽,或以数字伺服接口连接伺服系统和PLC 逻辑接口,构成单机数控系统。
(2) PC+PC控制模式: 是一种两级CPU结构。主从控制方式。这类系统的两
自动化系
10
典型的开放式控制器规范
(1) OSASA: 1990年由欧共体国家发起的,在1992年正式得到认可的PRIT项目计
划。一个OSACA控制系统在结构上分为两个部分,应用软件和系统平台。 前者体现应用系统自身的功能需求,后者则是整个系统实现的基础。
(2) OMAC: 由美国三大汽车公司1994年开始的一项名为“开放式、模块化体系
(2)PC总线是一种开放性总线,使得系统结构具有开放性、模块化、 可嵌入的特点。其广泛的用户基础而成为基于PC的机器人控制器的首选。 目前,Motoman、Seiko等均把基于PC的机器人作为主要发展方向。
2. 软件系统:
开放式软件系统应具有特点:可移植性,便于升级和软件复用;交 互性和分布性;效率;健壮性。其操作系统的选择应基于下面原则:通 用性,必要的实时处理能力,具有多任务处理、多线程功能,便于使用 通用的软件开发工具,丰富的应用软件资源。
自动化系
5
(2)利用有并行处理能力的芯片式计算机构成并行处理网络 Transputer是英国Inmos公司研制并生产的一种并行处理用的
芯片式计算机.利用 Transputer芯片的4对位串通信的link对,易 于构造不同的拓扑结构,且Transputer具有极强的计算能力.利用 Transputer并行处理器,人们构造了各种机器人并行处理器,如流 水线型、树型等.利用Transputer网络实现逆运动学计算.
随着数字信号芯片速度的不断提高,高速数字信号处理器 (DSP)在信息处理的各个方面得到广泛应用.DSP以极快的数 字运算速度见长,并易于构成并行处理网络.基于DSP的机器人 控制器,采用并行/流水线的设计方案,提高了控制器性能. (3)利用通用的微处理器
利用通用微处理器构成并行处理结构来支持大量计算,实现 复杂控制策略在线实时计算和控制.
(5)缺少网络功能: 现在几乎所有的机器人控制器都没有网 络功能.
自动化系
7
开放式结构的机器人控制器
随着机器人控制技术的发展,针对结构封闭的机器人控制器 的缺陷,开发“具有开放式结构的模块化、标准化机器人控制器” 是当前机器人控制器的一个发展方向.近几年,日本、美国和欧 洲一些国家都在开发具有开放式结构的机器人控制器,如日本安 川公司基于PC开发的具有开放式结构、网络功能的机器人控制 器.我国863计划智能机器人主题也已对这方面的研究立项.
自动化系
16
(2) 固高科技的GE/ GT/GH系列运动控制器:
()
固高公司生产的GT 系列通用型运动控制器,它拥有的GT-400-SV、 GT-400-SG、GT-400-SP、GT-400-SG-S、GT-400-SD等几款产品,可以 同步控制四个运动轴,实现多轴协调运动,从简单的点位控制设备到复 杂的轮廓控制设备如雕刻机、测量机、数控机床、加工中心、机器人等 均可适用。
自动化系
3
(3) 多CPU结构、分布式控制方式 目前,普遍采用这种上、下位机二级分布式结构,上位机负
责整个系统管理以及运动学计算、轨迹规划等.下位机由多CPU 组成,每个CPU控制一个关节运动,这些CPU和主控机联系是通 过总线形式的紧耦合.这种结构的控制器工作速度和控制性能明 显提高.但这些多CPU系统共有的特征都是针对具体问题而采用 的功能分布式结构,即每个处理器承担固定任务.目前世界上大 多数商品化机器人控制器都是这种结构.
自动化系
9
新型开放式机器人控制器的特点
(1) 开放式系统结构: 采用开放式软件、硬件结构,可以根据需要方便的扩 充功能,使其适用不同类型机器人或机器人化自动生产线.
(2) 合理的模块化设计: 对硬件来说,根据系统要求和电气特性,按模块 化设计,这不仅方便安装和维护,而且提高系统可靠性,系统结构也更为紧凑.
(3) 有效的任务划分: 不同的子任务由不同的功能模块实现,以利于修改、 添加、配置功能.
(4) 实时性、多任务要求: 机器人控制器必须能在确定的时间内完成对外 部中断的处理,并且可以使多个任务同时进行.
(5) 网络通讯功能: 以便于实现资源共享或多台机器人协同工作. (6)形象直观的人机接口:
由于适用于机器人控制的软、硬件种类繁多和现代技术的飞速发展,开发一 个结构完全开放的标准化机器人控制器存在一定困难,但应用现有技术,如工业 PC良好的开放性、安全性和联网性,标准的实时多任务操作系统,标准的总线 结构,标准接口等,打破现有机器人控制器结构封闭的局面,开发结构开放性、 功能模块化的标准化机器人控制器是完全可行的.
(3)容错性差: 由于并行计算中的数据相关性、通讯及同步 等内在特点,控制器的容错性能变差,其中一个处理器出故障可 能导致整个系统的瘫痪.
(4)扩展性差: 目前,机器人控制器的研究着重于从关节这 一级来改善和提高系统的性能.由于结构的封闭性,难以根据需 要对系统进行扩展,如增加传感器控制等功能模块.
处理器
存储器
公用总线
二进制I/O
...
二进制 I/O接口
关节1的伺服 控制器
…
关节n的伺服 控制器
操作者控制器
手抓接口 装置
关节 传感器 信息Fra bibliotek功率 放大器
功率源
功率 放大器
接机械手上的手抓 关节闭环控制
传感器 (位置、速度)
电机
自动化系
电机
传感器 (位置、速度)
15
开放式运动控制器介绍
(1) 摩信科技的MCT8000系列运动控制器:
自动化系
6
机器人控制器存在的问题
综合起来,现有机器人控制器存在很多问题,如:
(1)开放性差: 局限于“专用计算机、专用机器人语言、专 用微处理器”的封闭式结构.封闭的控制器结构使其具有特定的 功能、适应于特定的环境,不便于对系统进行扩展和改进.
(2)软件独立性差: 软件结构及其逻辑结构依赖于处理器硬 件,难以在不同的系统间移植.
级分布结构,上位机负责系统管理以及运动学计算、轨迹规划。下 位机由多个CPU组成,每个控制一个关节的运动,与主控机通过总线 形式耦合。控制器工作速度和控制性能明显提高,但这种多CPU系统 共有的结构是针对具体问题而采用的功能分布式结构,导致系统受 限于特定应用环境。
摄像机
实时时钟
视觉系统
用作程序器和 计算单元的微
第八章 开放式机器人控制器
机器人控制器类型 机器人控制器存在的问题 开放式结构的机器人控制器 机器人足球(仿真)
自动化系
1
机器人控制器类型
机器人控制器是根据指令以及传感信息控制机器 人完成一定的动作或作业任务的装置,它是机器人 的心脏,决定了机器人性能的优劣.
从机器人控制算法的处理方式来看,可分为串行、 并行两种结构类型.
1. 开放式硬件平台:
硬件平台满足要求:1.基于标准总线结构,具有可伸缩性;2.硬件 结构具有必要的实时计算能力;3.开放性要求硬件模块化;4.低成本。目 前采用的硬件平台分为两类:基于VME总线的系统和基于PC总线的系统。
(1)VME总线是一种广泛应用于工业控制、军事、航空、交通和办 公设备的工业总线, 基于VME总线的系统通常采用Vxworks、Unix操作 系统作为软件开发平台。
(1)开发机器人控制专用VLSI
设计专用VLSI能充分利用机器人控制算法的并行性,依靠芯片 内的并行体系结构易于解决机器人控制算法中大量出现的计算, 能大大提高运动学、动力学方程的计算速度.但由于芯片是根据 具体的算法来设计的,当算法改变时,芯片则不能使用,因此采 用这种方式构造的控制器不通用,更不利于系统的维护与开发.
一级CPU为主机,担当系统管理、机器人语言编译和人机接 口功能,同时也利用它的运算能力完成坐标变换、轨迹插补,并 定时地把运算结果作为关节运动的增量送到公用内存,供二级 CPU读取;二级CPU完成全部关节位置数字控制.这类系统的两 个CPU总线之间基本没有联系,仅通过公用内存交换数据,是一 个松耦合的关系.对采用更多的CPU进一步分散功能是很困难 的.日本于70年代生产的Motoman机器人(5关节,直流电机驱动) 的计算机系统就属于这种主从式结构.