CN115097724A - 一种用于机器人同步控制的交叉耦合控制方法 - Google Patents
一种用于机器人同步控制的交叉耦合控制方法 Download PDFInfo
- Publication number
- CN115097724A CN115097724A CN202111549403.8A CN202111549403A CN115097724A CN 115097724 A CN115097724 A CN 115097724A CN 202111549403 A CN202111549403 A CN 202111549403A CN 115097724 A CN115097724 A CN 115097724A
- Authority
- CN
- China
- Prior art keywords
- joint
- robot
- error
- control
- synchronous
- 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.)
- Granted
Links
- 230000001360 synchronised effect Effects 0.000 title claims abstract description 38
- 238000006880 cross-coupling reaction Methods 0.000 title claims abstract description 28
- 238000000034 method Methods 0.000 title claims abstract description 14
- 230000008878 coupling Effects 0.000 claims abstract description 8
- 238000010168 coupling process Methods 0.000 claims abstract description 8
- 238000005859 coupling reaction Methods 0.000 claims abstract description 8
- 238000004422 calculation algorithm Methods 0.000 claims description 2
- 210000001258 synovial membrane Anatomy 0.000 claims 1
- 238000011217 control strategy Methods 0.000 abstract description 36
- 238000010586 diagram Methods 0.000 description 10
- 230000008859 change Effects 0.000 description 4
- 238000004088 simulation Methods 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 238000005299 abrasion Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 210000004204 blood vessel Anatomy 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000010835 comparative analysis Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000013178 mathematical model Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
- G05B13/042—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
本发明涉及一种用于机器人同步控制的交叉耦合控制方法,包括以下步骤:构建用于耦合机器人各关节误差的同步误差模型;将同步误差模型带入控制器,通过控制器控制机器人各关节动作。本发明可有效改善跟踪误差极值对整体***影响大的问题,提高控制策略的鲁棒性,保障各关节跟踪精度,实现多关节机器人的同步控制,降低机器人末端精度不准导致的风险,提高多关节机器人产品运行安全性。
Description
技术领域
本发明属于机器人控制策略领域,具体地说是一种用于机器人同步控制的交叉耦合控制策略。
背景技术
目前已有的机器人同步控制技术中,包括传统的机械式同步、早期非交叉耦合型控制策略和目前使用较多的交叉耦合型控制策略。机械式同步方式主要通过机械结构的改变进而实现对执行机构的同步控制,由于机械结构长期运作导致的磨损,以及机械结构间不可避免的装配误差等因素,都会影响整个***的同步性能;非交叉耦合型控制策略的控制***中各关节不存在关联,互不影响,在单个关节层面是闭环控制,但从整体***层面实属开环控制,在这种控制策略下,当某一关节受到外界干扰,输出存在变化时,其他关节并不会因此影响而做出改变,从而导致最终误差产生,同步控制性能较差。
目前使用的交叉耦合型控制策略,解决了非交叉耦合控制策略中的开环问题,但存在以下问题:在控制***中,各关节的信号反馈补偿,一方面来自于本关节的跟踪误差,另一方面来自于同其他关节间的同步误差,同步误差有两种方式,速度偏差和以各关节间的跟踪误差差值进行变换作为的补偿。以速度偏差作为的补偿只适用于输入信号相同的前提下,例如主从控制机械手,多机器人作业控制等,每类对应关节输入信号相同,这是宏观的、多机器人中的机器人同步控制,但当控制对象缩小到单机器人并且各关节输入信号不同时,例如六自由度机械臂,各关节间的速度偏差极大,这类控制策略不存在实际意义;以各关节间的跟踪误差差值进行变换得到的补偿计算量大,没有考虑跟踪误差极值对整体***的影响,鲁棒性差,例如最大偏差耦合控制、加权耦合型同步控制策略。在机器人运动过程中,各关节之间的不同步,将最终导致末端工具的位姿发生偏差,影响工作质量及效率。
发明内容
本发明目的是提供一种用于机器人同步控制的交叉耦合控制方法,以解决控制***中跟踪误差极值对整体***的影响大的问题,以提高多关节机器人控制***中控制策略的精确性、稳定性以及策略的普遍适用性。本发明可通过对各关节间采用改进的交叉耦合同步控制策略,提高机器人各关节的跟踪精度,实现多关节机器人的同步控制
本发明为实现上述目的所采用的技术方案是:一种用于机器人同步控制的交叉耦合控制方法,包括以下步骤:
构建用于耦合机器人各关节误差的同步误差模型;
将同步误差模型带入控制器,通过控制器控制机器人各关节动作。
所述同步误差模型如下:
各关节的同步误差中,包含各关节的跟踪误差、关节间的跟踪误差差值以及所有关节跟踪误差的均值、极值。
所述控制器采用滑膜控制算法。
所述控制器输出如下:
其中,ei为第i关节的跟踪误差。
本发明具有以下有益效果及优点:
1.本发明引入的同步误差结构,具备稳定性,适用于多关节不同的输入信号,具有普遍性,另外,将极值和平均值也耦合到其中,解决了跟踪误差极值对整体***的影响大的问题。
2.本发明可有效改善跟踪误差极值对整体***影响大的问题,提高控制策略的鲁棒性,保障各关节跟踪精度,实现多关节机器人的同步控制,降低机器人末端精度不准导致的风险,提高多关节机器人产品运行安全性。
附图说明
图1交叉耦合控制策略下的关节1同步误差结构示意图;
图2交叉耦合控制策略下的三关节机器人无干扰控制***搭建图;
图3阶跃干扰模块图;
图4基于交叉耦合控制策略的三关节机器人不同信号下的有干扰仿真输出图;
图5基于交叉耦合控制策略的三关节机器人不同信号下的有干扰仿真误差分析图。
具体实施方式
下面结合附图及实施例对本发明做进一步的详细说明。
本发明针对现有同步控制策略存在的问题,首先采用了以各关节间的跟踪误差差值进行的变换作为同步误差,当输入信号不同时,同步误差耦合的只是各关节的跟踪误差差值,并不会因为各路信号不同而造成较大幅度的改变,从而降低对***的影响;其次,本发明采用加权方法来表征每个关节跟踪误差的影响,另一方面将极值和平均值也耦合到其中,来解决跟踪误差极值对整体***的影响大,鲁棒性差的问题。因此,多关节机器人各关节的同步误差表达式如下所示:
其中:
εi:第i关节的同步误差;ei:第i关节的跟踪误差;λij:关节间的影响权值;n:关节数量;e表示所有的跟踪误差。
各关节的同步误差中,包含了本关节的跟踪误差、关节间的跟踪误差差值以及所有关节跟踪误差的均值、极值。
当***满足e1(t)=e2(t)=…=en(t)→0时,同步误差ε(t)→0,可以达到***的同步控制。为提高多关节***的同步控制性能,有效的控制多关节***,关键应考虑控制关节的跟踪误差和同步误差。多关节***的总误差表达式如式2所示:
因此,设计控制函数ui(t)如式(3)所示:
式中:ci为正常数,由式(3)定义以下向量:
应用滑模控制原理,应设计控制力矩使得si(t)=0,处于滑动面上;通过齐次方程通解特性可知,当si(t)处于滑动面时,***总误差ei *(t)将以指数速率向零靠近。在得到***的闭环控制方程后,选取Lyapunov函数如下:
式中:V(t)表示选取的Lyapunov函数,Mi、kε、ci、kε、λij等系数都为正常数,根据李雅普诺夫判定定理可知V(t)≥0,***稳定。根据Barbalat定理可知,当t→∞时,趋向于滑模面,e(t)、ε(t)、e*(t)→0;***同步误差和跟踪误差均趋向于零,***具有稳定性。最后通过搭建基于本发明的三关节机器人的控制***图,分别进行有无干扰,输入信号是否相同的仿真对比实验,实验结果发现本发明的抗干扰能力更强,误差更小。
如图1所示,为关节1的同步误差结构图,其它关节依次类推。本发明交叉耦合同步控制策略,采用了以各关节间的跟踪误差差值进行的变换作为同步误差,同时采用加权方法来表征每个关节跟踪误差的影响,另一方面将极值和平均值也耦合到其中,来解决跟踪误差极值对整体***的影响大,鲁棒性差的问题。
在实验中,分别搭建了最大偏差耦合控制策略、加权耦合型同步控制策略以及本发明的改进型交叉耦合控制策略的Simulink控制框图文章实验采用控制变量原则进行实验对比,文章分别进行两组对比实验:相同输入信号下,不同控制策略的对比;不同输入信号下,不同控制策略的对比;为达到明显实验效果,两组实验都分别在干扰有无的情况下进行对比分析,如图3所示为阶跃干扰模块图。
在对比实验中,每种策略都分别应用在三个关节机器人控制***中,每个关节均采用相同电机数学模型,为保证变量统一,每个关节采用传统的PID控制,并且对PID参数的设置统一为Kp=20、KI=1250、KD=0.0001;当控制策略面对不同输入时,阶跃信号0.5s时刻突变,突变时刻跟踪误差较大,相对于其他关节来说是干扰,此时对整个***的影响较大。为保证实验的准确性,在多关节同步控制仿真实验中要加入干扰来验证同步控制策略的性能。
如图2所示,为交叉耦合控制策略下的三关节机器人无干扰Simulink控制***框图,控制策略考虑了所有关节跟踪误差的极值和平均值,图中三个关节输入信号分别为正弦、余弦和阶跃信号。在进行相同输入信号输入实验时,需要把二、三关节输入信号统一更改为正弦信号。在加权耦合型同步控制***和改进的交叉耦合型控制***中,增益Gain1-6统一分别设置为1、0.1、1、0.1、1、1,同步误差系数设置为1。当进行有干扰实验对比分析时,需要把干扰模块作为控制***图中的第三关节的输入,并设置在第三关节加入时间1s-1.01s的阶跃干扰信号。
如图4所示,为基于交叉耦合控制策略的三关节机器人不同信号下的有干扰仿真输出图,图5为基于交叉耦合控制策略的三关节机器人不同信号下的有干扰仿真误差分析图。通过实验结果分析,本发明的交叉耦合控制策略适用于不同的输入信号,具备稳定性,跟踪误差最终收敛;通过图4、图5可观察到,当第三关节受到干扰时,最大误差小于0.04332,各关节的稳定误差分别为0.00560、0.00559、0.00378,相比其他两种策略,本发明的控制策略误差普遍小于其他控制策略,有效的解决了误差极值对整体***影响大、鲁棒性差的问题,在面对干扰时,本发明控制性能较为优越。
Claims (5)
1.一种用于机器人同步控制的交叉耦合控制方法,其特征在于,包括以下步骤:
构建用于耦合机器人各关节误差的同步误差模型;
将同步误差模型带入控制器,通过控制器控制机器人各关节动作。
3.根据权利要求1所述的一种用于机器人同步控制的交叉耦合控制方法,其特征在于:各关节的同步误差中,包含各关节的跟踪误差、关节间的跟踪误差差值以及所有关节跟踪误差的均值、极值。
4.根据权利要求1所述的一种用于机器人同步控制的交叉耦合控制方法,其特征在于,所述控制器采用滑膜控制算法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111549403.8A CN115097724B (zh) | 2021-12-17 | 2021-12-17 | 一种用于机器人同步控制的交叉耦合控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111549403.8A CN115097724B (zh) | 2021-12-17 | 2021-12-17 | 一种用于机器人同步控制的交叉耦合控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115097724A true CN115097724A (zh) | 2022-09-23 |
CN115097724B CN115097724B (zh) | 2022-12-20 |
Family
ID=83287382
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111549403.8A Active CN115097724B (zh) | 2021-12-17 | 2021-12-17 | 一种用于机器人同步控制的交叉耦合控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115097724B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120072150A (ko) * | 2010-12-23 | 2012-07-03 | 한국기계연구원 | 복수 축의 동기화 방식에 기반한 고속 병렬형 로봇의 제어 방법 |
CN107703750A (zh) * | 2017-10-11 | 2018-02-16 | 浙江工业大学 | 一种基于自抗扰控制器的网络化多轴运动位置同步控制方法 |
CN107894708A (zh) * | 2017-04-24 | 2018-04-10 | 长春工业大学 | 一种环形耦合型多轴机器人***的同步控制方法 |
CN111459016A (zh) * | 2020-03-31 | 2020-07-28 | 浙江博尼时尚控股集团有限公司 | 一种提高裁床切割机轨迹轮廓跟踪控制精度的方法 |
CN111590570A (zh) * | 2020-05-15 | 2020-08-28 | 西安航空职业技术学院 | 一种同步交叉耦合机器人轮廓控制方法 |
CN112383248A (zh) * | 2020-10-29 | 2021-02-19 | 浙江大学 | 一种双电机转矩同步***模型预测电流控制方法 |
CN113098347A (zh) * | 2021-04-12 | 2021-07-09 | 山东理工大学 | 一种多电机速度同步控制方法 |
-
2021
- 2021-12-17 CN CN202111549403.8A patent/CN115097724B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120072150A (ko) * | 2010-12-23 | 2012-07-03 | 한국기계연구원 | 복수 축의 동기화 방식에 기반한 고속 병렬형 로봇의 제어 방법 |
CN107894708A (zh) * | 2017-04-24 | 2018-04-10 | 长春工业大学 | 一种环形耦合型多轴机器人***的同步控制方法 |
CN107703750A (zh) * | 2017-10-11 | 2018-02-16 | 浙江工业大学 | 一种基于自抗扰控制器的网络化多轴运动位置同步控制方法 |
CN111459016A (zh) * | 2020-03-31 | 2020-07-28 | 浙江博尼时尚控股集团有限公司 | 一种提高裁床切割机轨迹轮廓跟踪控制精度的方法 |
CN111590570A (zh) * | 2020-05-15 | 2020-08-28 | 西安航空职业技术学院 | 一种同步交叉耦合机器人轮廓控制方法 |
CN112383248A (zh) * | 2020-10-29 | 2021-02-19 | 浙江大学 | 一种双电机转矩同步***模型预测电流控制方法 |
CN113098347A (zh) * | 2021-04-12 | 2021-07-09 | 山东理工大学 | 一种多电机速度同步控制方法 |
Non-Patent Citations (2)
Title |
---|
CHIN-SHENG CHEN 等: "Cross-coupled control design of bi-axis feed drive servomechanism based on multitasking real-time kernel", 《PROCEEDINGS OF THE 2004 IEEE INTERNATIONAL CONFERENCE ON CONTROL APPLICATIONS, 2004》 * |
谷雨 等: "基于加权交叉耦合的多电机同步控制研究", 《电气传动》 * |
Also Published As
Publication number | Publication date |
---|---|
CN115097724B (zh) | 2022-12-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109382828B (zh) | 一种基于示教学习的机器人轴孔装配***及方法 | |
CN109901403B (zh) | 一种自主水下机器人神经网络s面控制方法 | |
CN112757306B (zh) | 一种机械臂逆解多解选择和时间最优轨迹规划算法 | |
CN111941421A (zh) | 一种基于多机器人协同操作的自适应模糊力跟踪控制方法 | |
CN110977988A (zh) | 基于有限时间命令滤波的多关节机械臂阻抗控制方法 | |
Xie et al. | An acceleration-level data-driven repetitive motion planning scheme for kinematic control of robots with unknown structure | |
CN106774379B (zh) | 一种智能超螺旋强鲁棒姿态控制方法 | |
CN103728988B (zh) | 基于内模的scara机器人轨迹跟踪控制方法 | |
CN111872937B (zh) | 一种任务空间中不确定机械臂的控制方法 | |
CN109828468B (zh) | 一种针对磁滞非线性机器人***的控制方法 | |
CN111702767A (zh) | 一种基于反演模糊自适应的机械手阻抗控制方法 | |
CN110842913B (zh) | 一种单关节机械臂的自适应滑模迭代学习控制方法 | |
CN115139301B (zh) | 基于拓扑结构自适应神经网络的机械臂运动规划方法 | |
CN111687827A (zh) | 一种双机器人协调操作弱刚性构件的控制方法和控制*** | |
CN110744552A (zh) | 一种基于奇异摄动理论的柔性机械臂运动控制方法 | |
CN114347018A (zh) | 一种基于小波神经网络的机械臂扰动补偿方法 | |
CN109856965B (zh) | 一种波浪滑翔器航向跟踪控制方法 | |
CN106406096B (zh) | 一种适用于飞行器横侧向机动的耦合利用协调控制方法 | |
CN115097724B (zh) | 一种用于机器人同步控制的交叉耦合控制方法 | |
CN111590561B (zh) | 一种分布式机械臂***鲁棒预设性能控制方法 | |
CN116239022A (zh) | 桥式吊车定位防摆无模型自适应控制方法 | |
CN110389525A (zh) | 基于极限学习机的混联机构自适应反步控制方法 | |
CN114211478B (zh) | 一种模块化机械臂协调操作最优控制方法及*** | |
CN116088299A (zh) | 卫星天线混联运动机构神经网络反步控制方法 | |
CN115877712A (zh) | 考虑输入饱和的基于时延的机械臂多变量螺旋控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |