开放式新型科研教学机器人

    1、概述
MOTOMAN系列机器人作为世界上知名的工业机器人,已被广泛地应用于各行各业中。其快速准确的动作、方便灵活的操作、丰富强大的功能、稳定可靠的品质,赢得了用户的好评。最近,首钢莫托曼机器人公司又推出了MOTOMAN家族的新成员——教学科研用机器人RTLab。
在科研、教学等领域,多年来一直期望有一款具有开放性控制系统并具有高可靠性的机器人,尤其是大专院校,经常会有这样的需求。RTLab机器人正是满足这种要求的一款全新的机器人。该机器人的控制器使用PC机为平台,其全开放的控制软硬件系统,可以方便地用于机器人控制技术研究、开发工作,使用者能够在此平台上开
发研究自己的控制算法,也可
进行仿真动作确认算法的正确
性,还可进行实机验证;对机
器人应用技术的研究者,该机
器人提供了很好的软件控制接
口,可以实现各种实时的插补
级别的运动控制与补偿,实现
灵活的动作规划与控制。RTLab
与其他研究型机器人的共同特点
是,可以配备具有工业应用级
别可靠性与运动精度的机器人本
体,可以将开发成果真实地应
引文翻译用于生产实际中。
     2、RTLab的特点
RTLab由6自由度垂直多关
节的机器人本体、机器人本体
驱动用的伺服放大单元、用于
从PC控制伺服放大单元的接口
基板组成。
控制软件包括有基本的轨
迹(CP)控制和位置(PTP)
控制的标准系统程序,这个标 首钢莫托曼机器人有限公司
o曾孔庚
开放式新型科研教学机器人——MOTOMAN RTLab
准程序的源程序完全开放,用户可以在此基础上展开自己的研究工作。RTLab具有以下特点:2.1 系统构筑简易
RTLab由机器人、伺服单元和接口基板构成了一个功能包(图1)。用户已有的PC机只要有一个PCI插槽,就可以很容易地与RTLab功能包构成一个机器人单元。
2.2 可以直接由力矩指令进行机器人控制
RT Lab的控制程序采用向伺服驱动器直接发送力矩命令的方式。因此,验证用户可以将利用上位控制算法进行位置控制的程序方便地组合进去。
2.3 附带样板系统程序和API源程序
可以很方便地验证由用户追加在源程序中的控制运算程序。
2.4 安全性女同性恋
由看门狗记时器进行的力矩指令更新监视,如果正在验证中的程序不管因为什么原因停止运行,整个机器人也立刻停止动作。
2.5 扩展性
通过增设接口基板,可以进行多台机器人的控制。此外,还可通过与配有高性能CPU的PC机的通讯,在用户现场得到更高的系统性能。
       3、硬件构成
如前所述,RTLab的硬件由
接口基板、伺服驱动单元和机
器人本体构成。下面对各部分进
行说明。
黎元江3.1 接口基板
接口基板是与驱动单元进行
信号传送的硬件单元,该基板采
用PCI总线通信,具有3个功能:
a. 对应于编码器的计数器
功能
b. 模拟信号输出功能
c. 数字信号输入输出功能
3.1.1 对应于编码器的计数
器功能
机器人本体中安装有驱动
关节的交流伺服电机,本功能
就是对从交流伺服电机的绝对
位置编码器传来的脉冲进行记
数的功能。根据此信号,随时计
算出机器人各关节的角度。利
用此绝对位置编码器的信息,
可以在系统上随时计算出机器
人的初始位置。此外,还具有
从编码器出来的信号线的断线
检查功能,在计数器数值读入
时,可以进行确认。
3.1.2 模拟信号输出功能
这是将伺服驱动单元中的
力矩或者速度指令以模拟信号的
方式给出的功能。使用的D/A转
换模块,分辨率为12位,输出范
围位±10V。
3.1.3  数字信号输入输出功能
伺服单元中,伺服电源投入
信号、报警信号等的输出、读入
等。输入采用光偶隔离,输出位
晶体管输出
3.2 伺服驱动单元
伺服单元由驱动伺服电机
的伺服驱动器、伺服驱动器的电
源投入顺序控制逻辑、抱闸释放
回路、报警信号和外部急停信号
处理继电器回路等组成。伺服单
元的主要参数表1:
表1  伺服单元主要规格
图2为伺服单元外形图(上部为电机面板)
3.3 机器人本体
RTLab机器人为了便于研究,选用了MOTOMAN UP-J型号的机器人。机器人外观如图3,主要指标见表2。
3.4 电机面板
在机器人控制运算还没有得
到一个解的初期阶段,为了进行机器人的控制,存在着很大的危险。为此,作为RTLab的选项单元,准备了电机面板。电机面板安装有与机器人一样的伺服电机,在电机的输出轴上,装有圆盘,可以通过目视观察电机的运转情况。电机面板与机器人采用同样的接头,可以很便利地与机器人之间置换。
      4、软件构成
RTLab的软件,采用RTLinux
作为实时操作系统,由进行实时控制的样板系统程序,以及从用户应用程序可利用样板系统程序RTLab API构成。
样板系统程序以及RTLabAPI的源程序全部公开,可以替换成用户自己开发的控制运算程序,或者对其进行增加与修改。此外,还可用来作为向RTLinux
图2 伺服单元
以外的操作系统移植的参考。
4.1 RTLinux
RTLinux 是通用操作系统Linux 中扩展了支持硬件实时功能的软件包。RTLinux由作为内核空间的模块实时组件和作为用户空间应用程序的非实时组件构成。两者可以通过FIFO或者共有的内存进行通信。 RTLab中,样板系统程序作为实时组件安装在内,RTLab API则利用FIFO将用户应用程序和样板系统程序连接起来。
4.2 样板系统程序
样板系统程序是RTLinux应用程序的实时组件,由通过FIFO与RTLab API进行通信的模块和进行机器人的基本控制的轨迹控制、位置控制的模块构成。这些模块由RTLab的RtlOpen函数调
用组成内核空间后,成为从
图3 UP-J机器人本体
RTLab API来的命令等待状态。
4.2.1 通信模块
通信模块通过FIFO进行用户空间的RTLab API与内核空间的轨迹控制模块之间的通信。
4.2.2 轨迹控制模块
轨迹控制模块计算由RTLab API的移动API给出的目标位置的轨迹,再计算出给到位置控制模块的位置指令。此模块的控制周期是10ms。
4.2.3 位置控制模块
位置控制模块由轨迹控制模块给出的位置命令和通过接口基板来的机器人本体位置反馈信息计算出的力矩指令组成,再将其输出到伺服驱动单元。这个模块的控制周期是0.5ms。
4.3 RTLab API
RT Lab API被用户应用程序调用,是通过FIFO和样板系
统程序进行通信,向样板系统
程序发布命令、取得状态信息
的库函数。API提供的功能分为
系统控制、移动、坐标变换、
数字信号输出等。
4.3.1 系统控制用API
系统初始化及结束处理的
API。如上所述,RtlOpen进行样
板系统程序内核空间的构建。
4.3.2 移动用API
移动机器人本体的工具坐标科目三智能考试系统
时域分析的API。作为移动控制,可以进行
向目标值前进的不指定轨迹的
PTP控制和沿直线移动的CP控制。
4.3.3 坐标变换API
机器人本体的工具坐标的位
置、姿势和机器人关节角之间进
行变换的API。在机器人的手腕
坐标处,可以定义任意的工具
坐标。因此,可以进行手腕前
部安装的搬运手爪的坐标变换。
4.3.4 数字信号输入输出用API地球破洞
控制通用数字信号输出输
出基板的API,备有将输出的信
号进行逻辑运算,得到的结果作
为新结果来输出的函数。
      5、实际应用情况
RTLab已经被用于大学的机器
人技术教学与科研中,为学校的
机器人控制技术的科研与教学提
供了很好的实验验证环境。还被
科研机构用来进行各种实时、智
能的运动控制,并且可以将外部
的传感信号很好地结合于动作控
制中,取得了理想的控制效果。特
别是所采用的MOTOMAN UP-J机器
人具有很好的动作精度和系统稳
定性,得到相关科研人员的好评。

本文发布于:2024-09-22 12:42:54,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/130926.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:机器人   控制   进行
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议