CN102837314A - 一种开放式机器人控制器力位混合控制的方法 - Google Patents
一种开放式机器人控制器力位混合控制的方法 Download PDFInfo
- Publication number
- CN102837314A CN102837314A CN2011101723339A CN201110172333A CN102837314A CN 102837314 A CN102837314 A CN 102837314A CN 2011101723339 A CN2011101723339 A CN 2011101723339A CN 201110172333 A CN201110172333 A CN 201110172333A CN 102837314 A CN102837314 A CN 102837314A
- Authority
- CN
- China
- Prior art keywords
- control
- pmac
- dpram
- controller
- ipc
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Manipulator (AREA)
Abstract
开放式机器人控制器力位混合控制的实现方法:此控制器采用“PC+PMAC”的控制结构,利用伺服驱动器的两种不同的控制模式,提出了一种实用的力/位混合控制方案,给出了相应的硬件和软件的具体实现。本方法是平面三自由度操作手,整个操作手有一个移动副,两个转动副。适用于在回转壳体内或外壁表面卜完成某些接触性作业,如在壳体内完成清理污垢或打磨表面等。其中,整个操作手由三个伺服电机驱动,回转壳体由一个伺服电机驱动,共四个伺服电机。
Description
技术领域
本发明涉及机器人具有力控制的能力的一种方法。特别涉及到对这种操作的一种控制器力位混合控制的方法。
背景技术
随着机器人在各个领域应用的日益广泛,许多场合要求机器人具有力控制的能力。例如,机器人的精密装配、修刮或工件表面磨削、抛光和擦洗等。在操作过程中要求保持其末端执行器与环境接触。完成这些作业任务,必须具备从自由空问到约束空问的对力的柔顺控制能力。
柔顺控制分为主动柔顺控制和被动柔顺性控制。被动柔顺控制由于其专业性强,成功率低等不足使应用范围受到限制。为了克服其不足,需要对机器人采用主动柔顺控制,即力控制。本方法采用基于PC总线的开放式机器人控制器,具体以PC+DSP运动控制卡的结构来构造特种机器人开放式的硬件平 台,以满足机器人在完成接触性作业时力控制的需要。
发明内容
本发明的目的是提出一种开放式机器人控制器力位混合控制的方法,是一种把硬件与软件相结合的一种方法。针对特殊接触性作业,本方法中的机器人是平面三自由度操作手,整个操作手有一个移动副,两个转动副。适用于在回转壳体内或外壁表面卜完成某些接触性作业,如在壳体内完成清理污垢或打磨表面等。其中,整个操作手由三个伺服电机驱动,回转壳体由一个伺服电机驱动,共四个伺服电机。
一种开放式机器人控制器力位混合控制的方法:包括开放式机器人控制器的构成,其构成由第一开放式机器人控制器的实现模式,控制***以工业控制计算机(IPC)为上位机,以插接在IPC主板ISA扩展槽内的DSP控制卡为***的控制核心。此种IPC+PMAC双CPU的控制模式具有实现方便、功能强大、可靠性高等特点,是一种开放式的控制***。整个控制器采用了模块化的体系结构,工业PC机处理非实时的部分,实时的运动控制由DSP运动控制卡来承担。控制***采用的DSP运动控制器为Delta Tan公司的I型PMAC八轴运动控制卡。PMAC从硬件和软件上都体现了优秀的开放性能和强大的运动控制能力。PMAC卡较一般运动控制器有很强的处理能力、轨迹特性和输入带宽,并且有较强的灵活性,能适用于多总线结构(PC、STD、VME)。
其具体的功能包括:多轴插补计算、用户辅助PLC编程以及模拟量数据采集处理。本方法中PMAC控制卡的硬件核心为Motomla的DSP56003数字信号处理芯片,伺服周期单轴为55Vs,可接收来自测速发电机、光电编码盘、光栅、旋转变压器的多种反馈信号,能与多种伺服电机兼容。PMAC控制卡的优良特性为实现专用机器人力控制提供了良好的硬件平台。
本方法应用的I型PMAC,有j1一J8不同功能的外部接口,可控制1~8轴。本方法中用到了四个接口,J3(多路拨码开关I/O一与ACC一34AA(PMAC的附件)连接;J5(通用数字输入和输出)一控制光耦和中间继电器;J7(模拟输出5-8轴)一控制执行机构和驱动回转壳体;J8(模拟输出1-4轴)一控制大臂和小臂电机。第二由胶片粘贴机器人的硬件平台构成:本方法采用工控机IPC、PMAC I型8轴运动控制卡、双端口RAM(DPRAM)、I/O扩展板ACC一34AA、松下、安川伺服电机及驱动器共四套,用于它们之间控制的接口连接板一块。其控制***构成图2所示,本方法自行开发的接口连接板。在控制***中,用到了PMAC的两个附件:①DPRAM(Dual port RAM):双端口RAM②ACC一34AA:多路I/O驱动板其中,DPRAM作为PMAC的附件,是ff’C和PMAC之间的通讯桥梁。DPRAM为主机和PMAC之间可以共享高速内存区,通过DPRAM,1PC与PMAC之问可以方便地进行无握手数据交换。DPRAM在主机(IPC)和PMAC之间有地址映射,用这个地址映射匹配两边的内存地II:、DPRAM对数据实时性的保证,提高了控制***的灵敏性,使操作手实施主动柔顺控制时力误差减少,力控制精度大大增加。
ACC一34AA也是PMAC的附件之一,可以提供64个光隔离的分立I/O点,以32位字分组,有32个输入点和32个输出点。输入点可以接收外部输入控制信号,以便上位控制器(PMAC)作出决策。输出点可以接继电元件,最终控制***设备的起停PMAC运行后臼PIc程序,通过M变量对ACC一34AA输入端和输出端进行只读和只写。
具体的实施方式
基于PMAC力/位混合控制的硬件实现:为了实现机器人末端的力/位混合控制,需要PMAc的模拟输出分别工作在伺服驱动器的速度和转矩控制模式下,驱动器的速度模式和力矩模式都接受上位控制器(PMAC)的模拟信号。其中,速度模式的是以控制位置为主要控制指标,而力矩模式是以控制转矩为主要控制指标,在力矩模式下可以在额定转矩范匿内实现恒转矩输出。
为了实现以上要求,操作手的接触作业分三个步骤:首先操作手在速度模式下到达预定的位置并保持一定的姿态,在这种模式下利用电流环的位置控制更准确;随后,对伺服电机进行模式转换,小臂在力矩模式下竖直抬起,在执行机构接近壳体时,执行机构的电机处于自由状态以保证能良好的依附于壳体内壁;最后,在末端机构与壳体内壁接触时,壳体转动,依靠反馈信息调节小臂伺服电机的转矩使执行器能够始终与壳体保持接触并控制一定的接触力,从而使机器人能够在非结构表面下进行有效的力控制,完成接触性作业。
本方法中PMAC运动控制器共控制四轴联动,但由于操作手中大臂、小臂、执行机构要分别工作于两种不同模式下,所以实际占用PMAC的轴通道数为7个。在这两种模式下,驱动器侧接受控制器指令的输入引脚不同,以松下驱动器为例,速度模式下用14、15引脚,而在力矩模式下用16、17引脚。
两个轴通道DAC1一DAC2(PMAC的43、44)模拟输出j分别接到伺服驱动器的速度和转矩指令引脚(驱动器侧的14、16)。轴通道1(DAC1)的辅助连接是指与其有关的反馈、驱动器使能和报错、限位等连接。,如,CHA1一CHC1是通道1的编码盘反馈信号,+LIMI和-LIM1是在反方向和正方向的限位信号,AENAI/D1RI是放大器使能信号,决定伺服驱动器的使能,其它类似引脚不在详述。、PMAC的J8有60个引脚,有四个轴输出{通道,每个轴输出通道都有一套类似的辅助连接,每个轴输出通道根据其相应的辅助连接而凋节模拟输出,完成伺服功能。在驱动器一侧,要实现两种模式,需要轴输出通道的模拟指令信号在14和16之间切换,如果用一个轴输出通道,需要在PMAC和驱动器之间自己搭建电路在外部来完成此切换,这样做实时性不好,可靠性也不高。,因此本方法采用PMAC的两个轴通道来实现埘驱动器两种模式的伺服输出,这样做可以不必搭建外部电路,而11保证实时性的要求。具体做法是通过PMAC的J51来改变C-MODE的状态。如果单独控制两个轴通道时,需要两套辅助连接以保证轴通道的伺服输出,但实际上一个驱动器。及外部开关只能提供一套轴通道辅助连接,这需要PMAC在其内部完成输出的切换,通过设置I变量中的IX0217 J,这种切换保证在只有一套轴辅助连接的前提下,PMAC对两个轴通道伺服输出。
基于PMAC力/位控制的软件实现:整个控制软件包括实时控制软件与上位机的***管理软件两部分。实时控制软件包括伺服驱动、PLC监控、数据采集等;***管理软件包括初始化、参数输入、双CPU通讯、壳体作业规划等。为了在PMAC中实现操作手的力/位混合控制,控制软件在Windows平台L用VC++6.0编写***应用程序,同时调用PMAC中PCOMM32PRO动态连接库中的函数完成对PMAC的实时操作。
在PMAC的初始化程序中作以下设置和定义:
#1一>250000A;定义小臂电机为旋转轴A
#3一>6553.6X;定义大臂电机为移动轴x
#5一>50000B;定义末端电机为旋转轴B
#7一>c;定义驱动回转壳体电机为旋转轴C
1102=*;恢复电机指令输出地址1102的初始值
MI一>Y:$I:iil.’C2,8;设备输出1(PMAC的J5)用于模式力矩和速度的模式转换
M162一>D:$002B;电机1的实际位置
M168一>x:$45,8,16,S;电机1的DAC输出位
........
其中,P1为壳体入口处位置的横坐标,P2为壳体作业位置的横坐标,P3为壳体作业位置的纵坐标,P100为力矩设置值。I102为电机指令输出地址,I169为小臂电机DAC输出限制,c为标定小臂角度极限。M162为寄存器中存储小臂电机(电机1)实际位置值。M168为输出力矩对DAC的标定值。
Claims (3)
1.一种开放式机器人控制器力位混合控制的方法:其特征是包括了开放式机器人控制器实现模式,控制***以工业控制计算机(IPC)为上位机,以插接在IPC主板ISA扩展槽内的DSP控制卡为***的控制核心。此种IPC+PMAC双CPU的控制模式具有实现方便、功能强大、可靠性高等特点,是一种开放式的控制***。整个控制器采用了模块化的体系结构,工业PC机处理非实时的部分,实时的运动控制由DSP运动控制卡来承担。其控制***采用的DSP运动控制器为DeltaTan公司的I型PMAC八轴运动控制卡。PMAC从硬件和软件上都体现了优秀的开放性能和强大的运动控制能力。PMAC卡较一般运动控制器有很强的处理能力、轨迹特性和输入带宽,并且有较强的灵活性,能适用于多总线结构(PC、STD、VME)。其具体的功能包括:多轴插补计算、用户辅助PLC编程以及模拟量数据采集处理。本方法应用的I型PMAC,有j1一J8不同功能的外部接口,可控制1~8轴。本方法中用到了四个接口,J3(多路拨码开关I/O)一与ACC一34AA(PMAC的附件)连接;J5(通用数字输入和输出)一控制光耦和中间继电器;J7(模拟输出5-8轴)一控制 执行机构和驱动回转壳体;J8(模拟输出1-4轴)一控制大臂和小臂电机。
2.根据权利要求1所述开放式机器人控制器力位混合控制的方法、其特征是采用工控机IPC、PMAC I型8轴运动控制卡、双端口RAM(DPRAM)、I/O扩展板ACC一34AA、松下、安川伺服电机及驱动器共四套,用于它们之间控制的接口连接板一块。其控制 ***构成图2所示,本方法自行开发的接口连接板,在控制***中,用到了PMAC的两个附件:①DPRAM(Dualport RAM):双端口RAM、②ACC一34AA:多路I/O驱动板其中,DPRAM作为PMAC的附件,是IPC和PMAC之间的通讯桥梁。DPRAM为主机和PMAC之间可以共享高速内存区,通过DPRAM,1PC与PMAC之问可以方便地进行无握手数据交换。DPRAM在主机(IPC)和PMAC之间有地址映射,用这个地址映射匹配两边的内存地址、DPRAM对数据实时性的保证,提高了控制***的灵敏性,使操作手实施主动柔顺控制时力误差减少,力控制精度大大增加。ACC一34AA也是PMAC的附件之一,可以提供64个光隔离的分立I/O点,以32位字分组,有32个输入点和32个输出点。输入点可以接收外部输入控制信号,以便卜位控制器(PMAC)作出 决策。比如,在本方法中接受控 制面板上的输入控制信号。
3.根据权利要求2所述、其特征包括了开放式机器人控制器的实现模式及胶片粘贴机器人的硬件平台二部分实现。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011101723339A CN102837314A (zh) | 2011-06-24 | 2011-06-24 | 一种开放式机器人控制器力位混合控制的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011101723339A CN102837314A (zh) | 2011-06-24 | 2011-06-24 | 一种开放式机器人控制器力位混合控制的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102837314A true CN102837314A (zh) | 2012-12-26 |
Family
ID=47365172
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011101723339A Pending CN102837314A (zh) | 2011-06-24 | 2011-06-24 | 一种开放式机器人控制器力位混合控制的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102837314A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103302673A (zh) * | 2013-05-17 | 2013-09-18 | 东莞市伯朗特自动化科技有限公司 | 自动化机械手臂的控制方法及*** |
CN104626168A (zh) * | 2014-12-16 | 2015-05-20 | 苏州大学 | 基于智能算法的机器人力位柔顺控制方法 |
CN104699122A (zh) * | 2015-02-12 | 2015-06-10 | 哈尔滨工业大学 | 一种机器人运动控制*** |
CN105700465A (zh) * | 2014-11-26 | 2016-06-22 | 中国科学院沈阳自动化研究所 | 基于EtherCAT总线的机器人柔顺控制***和方法 |
CN106272428A (zh) * | 2016-09-13 | 2017-01-04 | 江苏大学 | 一种苹果采摘机器人末端执行器抓取力主动柔顺控制方法 |
CN106335057A (zh) * | 2016-09-27 | 2017-01-18 | 东南大学 | 一种基于实时力控的装配机器人全空间柔顺插孔控制方法 |
CN106695793A (zh) * | 2017-01-18 | 2017-05-24 | 宁波韦尔德斯凯勒智能科技有限公司 | 一种xyzr四轴钻孔机器人主动柔顺控制装置及方法 |
CN109202960A (zh) * | 2017-06-29 | 2019-01-15 | 精工爱普生株式会社 | 机器人控制装置和机器人*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4791588A (en) * | 1984-03-09 | 1988-12-13 | Fujitsu Limited | Movable apparatus driving system |
EP0881044A1 (en) * | 1995-09-11 | 1998-12-02 | Kabushiki Kaisha Yaskawa Denki | Robot controller |
CN1808319A (zh) * | 2005-12-13 | 2006-07-26 | 天津大学 | 基于两级dsp的并联装备开放式运动控制卡及控制方法 |
CN101200064A (zh) * | 2007-10-26 | 2008-06-18 | 昆山华恒工程技术中心有限公司 | 一种开放式机器人*** |
-
2011
- 2011-06-24 CN CN2011101723339A patent/CN102837314A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4791588A (en) * | 1984-03-09 | 1988-12-13 | Fujitsu Limited | Movable apparatus driving system |
EP0881044A1 (en) * | 1995-09-11 | 1998-12-02 | Kabushiki Kaisha Yaskawa Denki | Robot controller |
CN1808319A (zh) * | 2005-12-13 | 2006-07-26 | 天津大学 | 基于两级dsp的并联装备开放式运动控制卡及控制方法 |
CN101200064A (zh) * | 2007-10-26 | 2008-06-18 | 昆山华恒工程技术中心有限公司 | 一种开放式机器人*** |
Non-Patent Citations (1)
Title |
---|
王磊 等: "一种开放式机器人控制器力/位混合控制的实现方法", 《组合机床与自动化加工技术》 * |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103302673A (zh) * | 2013-05-17 | 2013-09-18 | 东莞市伯朗特自动化科技有限公司 | 自动化机械手臂的控制方法及*** |
CN105700465A (zh) * | 2014-11-26 | 2016-06-22 | 中国科学院沈阳自动化研究所 | 基于EtherCAT总线的机器人柔顺控制***和方法 |
CN104626168A (zh) * | 2014-12-16 | 2015-05-20 | 苏州大学 | 基于智能算法的机器人力位柔顺控制方法 |
CN104626168B (zh) * | 2014-12-16 | 2016-08-24 | 苏州大学 | 基于智能算法的机器人力位柔顺控制方法 |
CN104699122B (zh) * | 2015-02-12 | 2017-03-08 | 哈尔滨工业大学 | 一种机器人运动控制*** |
CN104699122A (zh) * | 2015-02-12 | 2015-06-10 | 哈尔滨工业大学 | 一种机器人运动控制*** |
CN106272428B (zh) * | 2016-09-13 | 2018-10-09 | 江苏大学 | 一种苹果采摘机器人末端执行器抓取力主动柔顺控制方法 |
CN106272428A (zh) * | 2016-09-13 | 2017-01-04 | 江苏大学 | 一种苹果采摘机器人末端执行器抓取力主动柔顺控制方法 |
CN106335057A (zh) * | 2016-09-27 | 2017-01-18 | 东南大学 | 一种基于实时力控的装配机器人全空间柔顺插孔控制方法 |
CN106335057B (zh) * | 2016-09-27 | 2018-12-28 | 东南大学 | 一种基于实时力控的装配机器人全空间柔顺插孔控制方法 |
CN106695793A (zh) * | 2017-01-18 | 2017-05-24 | 宁波韦尔德斯凯勒智能科技有限公司 | 一种xyzr四轴钻孔机器人主动柔顺控制装置及方法 |
CN106695793B (zh) * | 2017-01-18 | 2020-04-10 | 宁波韦尔德斯凯勒智能科技有限公司 | 一种xyzr四轴钻孔机器人主动柔顺控制装置及方法 |
CN109202960A (zh) * | 2017-06-29 | 2019-01-15 | 精工爱普生株式会社 | 机器人控制装置和机器人*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102837314A (zh) | 一种开放式机器人控制器力位混合控制的方法 | |
CN104699122B (zh) | 一种机器人运动控制*** | |
CN100401218C (zh) | 基于两级dsp的并联装备开放式运动控制卡及控制方法 | |
US4925312A (en) | Robot control system having adaptive feedforward torque control for improved accuracy | |
CN100581753C (zh) | 施釉机器人离线示教装置的示教方法 | |
CN104820403B (zh) | 一种基于EtherCAT总线的8轴机器人控制*** | |
CN103909776B (zh) | 一种数控精密木雕加工*** | |
CN108214445A (zh) | 一种基于ros的主从异构遥操作控制*** | |
CN105643589A (zh) | 一种自主排障式智能车*** | |
CN105397838A (zh) | 一种主从式机器人主手操作手腕 | |
CN108663993B (zh) | 一种基于实时控制器的多轴伺服控制*** | |
CN103350421A (zh) | 一种模拟熟练工人操作的自动化喷釉控制方法及控制装置 | |
CN107688313A (zh) | 一种开放式工业机器人控制器 | |
CN101045298A (zh) | 一种多自由度机器人运动规划控制器 | |
CN107791244A (zh) | 控制器、作业控制装置、多轴动作控制装置和驱动控制装置 | |
CN105234942A (zh) | 大持重液压小吊臂的控制***及其控制方法 | |
CN1233514C (zh) | 国际互联网的网上遥操作机器人对弈的控制*** | |
CN103105815A (zh) | 一种数字大棚控制器力位混合控制的实现方法 | |
CN104353926A (zh) | 一种适用于复杂曲线器件自动化焊接的运动控制方法 | |
CN204965903U (zh) | 实训四自由度机械手 | |
Gao et al. | Implementation of open-architecture kinematic controller for articulated robots under ROS | |
Nuritdinovich et al. | The concept of the mathematical description of the multi-coordinate mechatronic module of the robot | |
CN105881533A (zh) | 工业机器人 | |
JP4230196B2 (ja) | 位置決め演算方法および位置決め演算装置 | |
CN112548996A (zh) | 一种开放式工业机器人控制***及一种开放式工业机器人 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20121226 |