CN107748496B - 基于参数自适应调节的阻抗控制器算法 - Google Patents
基于参数自适应调节的阻抗控制器算法 Download PDFInfo
- Publication number
- CN107748496B CN107748496B CN201710872229.8A CN201710872229A CN107748496B CN 107748496 B CN107748496 B CN 107748496B CN 201710872229 A CN201710872229 A CN 201710872229A CN 107748496 B CN107748496 B CN 107748496B
- Authority
- CN
- China
- Prior art keywords
- slave end
- slave
- impedance
- master
- contact force
- 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.)
- Active
Links
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)
- Steroid Compounds (AREA)
- Feedback Control In General (AREA)
Abstract
本发明涉及力反馈遥操作中一种从端柔顺控制算法,为基于参数自适应调节的阻抗控制器算法,该算法着眼于从端接触时,可能出现的过大的接触力或过大的侵入深度,与现有控制方法相比,通过同时传递主端的力和位置,构造控制器的两路输入,实现在模型准确的稳定状态下从端对主端的位置跟踪。同时,根据主端力/位信息分析操作者意图,与从端实际状态做比较,自动调整阻抗参数,在模型不匹配的过渡状态中以较保守的方式执行指令,能够同时限制从端过大的接触力和侵入深度,显著提高了从端的安全性和稳定性,不仅在***稳定状态下保证了较好的跟踪性和透明性,而且在***过渡状态下限制了从端过大的接触力和侵入深度,有效提高了***的安全性。
Description
技术领域
本发明涉及力反馈遥操作技术中的从端柔顺控制方法,是基于参数自适应调节的阻抗控制器算法。
背景技术
对环境参数的在线辨识和主端模型的更新修正能够减小环境模型的误差,但是不可能完全消除误差。在过渡状态中,环境位置误差和刚度误差都会导致较大的接触力,从而破坏从端机械臂或者环境。即使主端模型已经较为精确,在与刚度较大的环境接触时,仍然需要柔顺控制来保证***的稳定性。基于模型的遥操作方法的从端需要采用柔顺控制器来保证***的安全稳定,并在稳定状态下实现对主端命令的跟踪,完成操作任务。
本算法针对基于模型的遥操作***中的从端控制器展开研究,主要关注从端接触时,可能出现的过大的接触力或过大的侵入深度。
发明内容
本发明在从端柔顺控制的研究中,通过同时传递主端的力和位置,构造控制器的两路输入,实现在模型准确的稳定状态下从端对主端的位置跟踪。同时,根据主端力/位信息分析操作者意图,与从端实际状态做比较,自动调整阻抗参数,在模型不匹配的过渡状态中以较保守的方式执行指令,能够同时限制从端过大的接触力和侵入深度,显著提高了从端的安全性和稳定性。
本发明采用以下技术方案,步骤包括:
步骤一、控制器使用二阶阻抗模型:
其中Md,Bd,Kd分别期望质量、阻尼和刚度。ef=fd-fe,x,fe分别实际位置和实际接触力。基本控制律为:
则在平衡状态可得:
Kd(xs-xd)=fd-fe (3)
步骤二、当从端处于***阶段时,令xd=xm,即从端跟踪主端位置,且位置误差的比例增益为Kd。式(1)可变为:
Kd(xs-xm)=fm-fs (4)
可得稳态误差:
步骤三、当从端处于接触阶段时,定义δxm和δxs分别为主端侵入深度和从端侵入深度。
期望位置输入改为:
为了保证从端的安全性和稳定性,设置限制条件如下:
αF和αP为大于1的常数,分别代表对稳态下从端接触力与侵入深入相对于其主端值的比例。
在满足限制条件的前提下,可以通过根据环境刚度调节阻抗参数来改善与环境接触的稳定性和动态特性。记此调节律为F(Ke)。则满足式(9)和式(10)的阻抗控制器的期望刚度设为:
附图说明
图1为基于参数自适应调节的阻抗控制器结构图;图2为过渡状态下的自适应阻抗控制图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定于本发明。
在图1中xm,fm和Km分别为从主端传递到从端的主端位置,主端反馈力和主端环境刚度。其中主端位置和主端反馈力分别作为从端的期望位置xd和期望接触力fd。Kd,Bd,Md分别为阻抗控制器的目标阻抗参数。
主端操作设备上通常没有力传感器,不能直接测得操作者对操作设备施加的作用力。但是考虑到遥操作***中常用的力反馈设备(如Geomagic Touch)都具有低惯量和低阻尼的特性,而且正常操作过程中的速度和加速度都较小,模型更新算法的使用也避免了参数突变带来的冲击,可以认为设备渲染力的大小与人手施加作用力基本一致。因此,使用主端渲染力作为期望力,令fe=fs,x=xs,fd=fm。
搭建实验平台以验证控制算法。使用Geomagic Touch作为主端控制器,并使用其编程接口开发了主端控制程序。使用增量式变积分速率PID控制算法,开发了实验室自主研制的三自由度平动手控器的位置控制器,力控制器。从端使用SPRLS算法进行环境参数辨识。主端控制程序与从端控制程序使用TCP/IP的方式进行通信,设置了数据缓存队列来模拟时延,时延控制精度小于0.01s。
对于参数设置,设Md为2kg,期望动态特性为临界阻尼,即ξd为1。取αF=1.3,αP=1.3。根据经验调节规律,令F(Ke)在Ke较大时取较小的值,Ke较小时取较大的值。
为了便于接触状态下的精细操作,对主端位置输入作6:1的比例映射。前向时延设为2s,为了便于观察比较,实验结果图中对从端数据曲线向左平移2s以与对应主端数据曲线对齐。为了防止主从端开始运动的时间不一致导致混淆,以下对实验结果中时间的表述均为图中横坐标标识的时间。
Claims (1)
1.一种基于参数自适应调节的阻抗控制器算法,其特征在于,包括以下步骤:
步骤一、控制器使用二阶阻抗模型:
其中Md,Bd,Kd分别期望质量、阻尼和刚度,ef=fd-fe,xs,fe分别表示实际位置和实际接触力,基本控制律为:
则在平衡状态可得:
Kd(xs-xd)=fd-fe (3)
步骤二、当从端处于***阶段时,令xd=xm,xm表示主端位置,即从端跟踪主端位置,且位置误差的比例增益为Kd,式(1)可变为:
Kd(xs-xm)=fm-fs (4)
可得稳态误差:
步骤三、当从端处于接触阶段时,定义δxm和δxs分别为主端侵入深度和从端侵入深度;
期望位置输入改为:
为了保证从端的安全性和稳定性,设置限制条件如下:
αF和αP为大于1的常数,分别代表对稳态下从端接触力与侵入深入相对于其主端值的比例;
在满足限制条件的前提下,可以通过根据环境刚度调节阻抗参数来改善与环境接触的稳定性和动态特性,记此调节律为F(Ke),则满足式(9)和式(10)的阻抗控制器的期望刚度设为式(11)所示:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710872229.8A CN107748496B (zh) | 2017-09-25 | 2017-09-25 | 基于参数自适应调节的阻抗控制器算法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710872229.8A CN107748496B (zh) | 2017-09-25 | 2017-09-25 | 基于参数自适应调节的阻抗控制器算法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107748496A CN107748496A (zh) | 2018-03-02 |
CN107748496B true CN107748496B (zh) | 2020-10-09 |
Family
ID=61255512
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710872229.8A Active CN107748496B (zh) | 2017-09-25 | 2017-09-25 | 基于参数自适应调节的阻抗控制器算法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107748496B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108673495B (zh) * | 2018-04-13 | 2021-05-07 | 南京航空航天大学 | 一种力/位协调的多臂机器人柔顺控制方法 |
CN110355750B (zh) * | 2018-10-29 | 2022-05-10 | 西北工业大学 | 面向遥操作手眼协调的交互控制方法 |
CN109968361B (zh) * | 2019-05-17 | 2020-12-18 | 北京理工大学 | 一种基于实时力反馈的变阻抗遥操作控制装置及方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101485003B1 (ko) * | 2014-05-14 | 2015-01-27 | 한양대학교 산학협력단 | 로봇의 위치 및 자세 제어 장치 및 방법 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105982735B (zh) * | 2015-01-30 | 2018-11-16 | 上海交通大学 | 提高主从式远程遥操作手术***透明性和稳定性的方法 |
KR101730909B1 (ko) * | 2015-09-01 | 2017-05-04 | 국방과학연구소 | 착용 로봇 및 그의 가변 임피던스 제어방법 |
CN106527127B (zh) * | 2016-09-27 | 2019-03-05 | 东南大学 | 一种基于环境阻抗模型的时延遥操作机器人自适应控制方法 |
CN106406098B (zh) * | 2016-11-22 | 2019-04-19 | 西北工业大学 | 一种机器人***在未知环境下的人机交互控制方法 |
-
2017
- 2017-09-25 CN CN201710872229.8A patent/CN107748496B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101485003B1 (ko) * | 2014-05-14 | 2015-01-27 | 한양대학교 산학협력단 | 로봇의 위치 및 자세 제어 장치 및 방법 |
Non-Patent Citations (3)
Title |
---|
Direct adaptive impedance control including transition phases;C.Canudas De Wit, B.Brogliato;《Automatica》;19970430;第643-649页 * |
未知环境下不确定遥操作***的自适应控制;刘永,郑鹏,丑武胜;《控制工程》;20151130;第1063-1068页 * |
适应环境刚度、阻尼参数未知或变化的机器人阻抗控制方法;李正义,曹汇敏;《中国机械工程》;20140630;第1581-1585页 * |
Also Published As
Publication number | Publication date |
---|---|
CN107748496A (zh) | 2018-03-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11000949B2 (en) | Robot for controlling learning in view of operation in production line, and method of controlling the same | |
US10564619B2 (en) | Machine learning device, servo control device, servo control system, and machine learning method | |
CN107748496B (zh) | 基于参数自适应调节的阻抗控制器算法 | |
CN109968361B (zh) | 一种基于实时力反馈的变阻抗遥操作控制装置及方法 | |
Achhammer et al. | Improvement of model-mediated teleoperation using a new hybrid environment estimation technique | |
CN112809667B (zh) | 工业机器人的力控制方法、装置及其应用 | |
US10967505B1 (en) | Determining robot inertial properties | |
CN106335064A (zh) | 一种柔性关节机器人***的控制器设计方法 | |
CN109910005A (zh) | 用于机器人的变导纳控制方法以及*** | |
Richert et al. | Adaptive haptic control for telerobotics transitioning between free, soft, and hard environments | |
Abidi et al. | Explicit time‐delay compensation in teleoperation: An adaptive control approach | |
CN112601863A (zh) | 工程机械和评价装置 | |
CN107577146A (zh) | 基于摩擦整体逼近的伺服***的神经网络自适应控制方法 | |
CN110647161B (zh) | 基于状态预测补偿的欠驱动uuv水平面轨迹跟踪控制方法 | |
WO2020179299A1 (ja) | 情報処理装置及び情報処理方法 | |
CN116604565A (zh) | 一种机器人可变导纳的力引导控制方法及*** | |
Baran et al. | Performance improvement of bilateral control systems using derivative of force | |
Kaigom et al. | A new eRobotics approach: Simulation of adaptable joint admittance control | |
CN110361960B (zh) | 针对基于时滞概率分布的双边遥操作***的同步控制方法 | |
CN114918924B (zh) | 机器人牵引示教方法、装置、电子设备及存储介质 | |
Zhang et al. | Discrete-time quasi-sliding mode control of underwater vehicles | |
Shahdi et al. | Adaptive control of bilateral teleoperation with time delay | |
WO2024050729A1 (en) | Robot teleoperation system and method | |
Kotani et al. | Admittance separation method for admittance-based bilateral control | |
CN114047694B (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 |