一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种水下机器人多电机协同推进系统及控制方法与流程

2022-02-21 07:57:17 来源:中国专利 TAG:


1.本发明涉及一种水下机器人系统以及控制方法,尤其涉及一种水下机器人多电机协同推进系统及控制方法。属于电机控制和水下机器人控制技术领域。


背景技术:

2.水下机器人的工作环境与陆地差异很大,这也导致水下机器人的运动控制特性较为特殊。具体表现在:流体的密度和粘性影响着水下机器人在水下的运动;水下机器人航速较慢;海流对水下机器人的运动也存在不确定性的干扰。这些都增加了水下机器人的控制难度,所以其控制系统的设计需具备较强的自适应能力以及抗干扰能力等。本发明旨在提出一种水下机器人动力定位控制系统,并将多电机协同控制技术应用到水下机器人的动力推进系统中,实现水下机器人精准、稳定的运动。
3.保持多电机的协同运转常有两种方法:一种是机械方式;另一种是电方式。机械协调传动方式牢固可靠,但传动范围及距离一般很有限,而对一些要求动态定位对接的控制,使用机械传动控制难以取得较好的效果。与此相反,电方式多电机协同控制使用范围基本上不受限制,使用方式十分灵活,该控制一般可分为非耦合控制策略和耦合控制策略。非耦合的协同控制方式结构简单、容易实现,但其缺陷在于当某一电机的负载、速度或位置等发生变化时,其他电机就不能作相应调整,从而影响到协调性能。因此在对协同控制性能要求较高的生产工艺中无法应用。针对这一现象,耦合控制策略应运而生。耦合控制常用的为三种:交叉耦合控制、相邻耦合控制、偏差耦合控制。由于以上3种传统控制策略在实现多电机比例同步运行的同时会不可避免的降低电机转速跟踪速度,在水下机器人移动过程中反应较慢,因此以上耦合控制结构不能完全适合水下机器人。
4.作为多电机协同运作的组成元件,永磁同步电机具有体积小、效率高、转动惯量低、电磁转矩大等优点。在电机实际运行过程中,电机所带的负载转矩或者转动惯量变化都会形成扰动对系统期望的伺服性能造成不良的影响。为了解决永磁同步电机的抗扰动问题,自抗扰控制、滑模控制、模型参考自适应控制、智能控制等控制方法均被应用至水下机器人动力定位控制中,但均有各自的优缺点。如离散模型参考自适应控制可以在线辨识机械参数,并能自调整速度控制,但误差较大,收敛时间长;加入扰动观测器的自抗扰控制能够提高系统的抗扰动性能,但该算法对硬件要求较高,实现起来较困难。


技术实现要素:

5.本发明的目的在于提供一种水下机器人多电机协同推进系统及控制方法。为了增强水下机器人灵活性、操作性和鲁棒性,在多电机推进系统方面,本发明提出一种基于虚拟主轴的偏差耦合控制结构;在多电机控制算法方面,本发明提出一种基于模糊pid型代价函数的预测电流控制算法,以实现水下机器人在广阔而复杂的海洋环境中实现高精度的动力定位,从而对采油树进行安全、平稳、有效、准确的安装。
6.本发明的目的通过以下技术方案予以实现:
7.一种水下机器人多电机协同推进系统,该系统包括:在水下机器人本体的水平方向,对4台永磁同步电机搭建基于虚拟主轴的偏差耦合控制结构,该结构由4台永磁同步电机系统组成,系统给定转速通过一个跟踪误差补偿器的负反馈组成一个虚拟主轴输出各电机的给定转速,同步调节各电机给定转速,每台电机之间通过速度补偿器关联;每台永磁同步电机系统包括速度控制器、速度补偿器、各电机的转速比例模块ki、逆变器、永磁同步电机和转速检测器;每台电机控制信号传递关系为给定的转速、跟踪误差补偿器转速、自身电机反馈转速和速度补偿器输出转速作为速度控制器输入,速度控制器输出电流给逆变器,逆变器控制电机运转,转速检测器采集转速进行反馈,速度补偿器获取各个电机反馈转速输出同步误差,跟踪误差补偿器获取各个电机反馈转速和系统给定转速输出跟踪误差;其中速度补偿器输入为各电机反馈转速和各电机的转速比例模块ki;其中跟踪误差补偿器输入为各电机反馈转速和各电机的转速比例模块1/ki;其中各电机的转速比例模块ki是以各电机相对于系统给定转速的比值。
8.前述水下机器人多电机协同推进系统,各电机的转速比例模块ki具体为,各电机的转速比例模块k1:以系统给定转速ω
*
为参考,计算出电机1的给定转速ω
1*
与系统给定转速ω
*
的比例系数k1;各电机的转速比例模块k2:以系统给定转速ω
*
为参考,计算出电机2的给定转速ω
2*
与系统给定转速ω
*
的比例系数k2;各电机的转速比例模块k3:以系统给定转速ω
*
为参考,计算出电机3的给定转速ω
3*
与系统给定转速ω
*
的比例系数k3;各电机的转速比例模块k4:以系统给定转速ω
*
为参考,计算出电机4的给定转速ω
4*
与系统给定转速ω
*
的比例系数k4;
[0009][0010]
式中:ω
i*
、ω
*
分别为单台电机的给定转速和系统的给定转速。
[0011]
前述水下机器人多电机协同推进系统,跟踪误差补偿器具体为,各电机的跟踪误差补偿器:跟踪误差补偿器以系统给定转速ω
*
、电机1、2、3、4的反馈转速ωi和比例模块k
t
为参考,计算出补偿转速ωb;
[0012][0013]
前述水下机器人多电机协同推进系统,速度补偿器具体为,速度补偿器结构中,k
p
为比例增益,ki为积分增益。速度补偿器的输出为
[0014][0015]
β1为速度补偿器1输出的误差补偿信号,β2为速度补偿器2输出的误差补偿信号,β3为速度补偿器3输出的误差补偿信号,β4为速度补偿器4输出的误差补偿信号,t为采样周期,t为积分时间。
[0016]
本发明还提供了一种水下机器人多电机协同推进系统的控制方法,对永磁同步电机系统采用双闭环进行控制:外环是速度环,采用pi控制器;内环是电流环,电流环采用基于模糊pid型代价函数的预测电流控制器。
[0017]
前述水下机器人多电机协同推进系统的控制方法,基于模糊pid型代价函数的预测电流控制器设计包括以下步骤:
[0018]
步骤1:建立永磁同步电机系统模型,获取电机的预测模型
[0019]
取第i台电机在dq坐标系下的定子电压方程状态为
[0020][0021]
式中:id、iq分别d、q轴定子电流,r为定子电阻,ψf为转子永磁体磁链,ωe为转子电角速度,ld、lq分别d、q轴电感,ud、uq分别d、q轴定子电压;
[0022]
用欧拉法对式子(4)在第k时刻离散化,这时预测模型为
[0023][0024]
式中:上标p为预测值,ts为采样周期。
[0025]
对式子(5)采样两步法来补偿程序执行延时,得出最终预测模型为
[0026][0027]
步骤2:设计pid型代价函数
[0028]
设计比例项为传统代价函数中的电流误差项,公式为
[0029][0030]
式中:上标*为给定值,pd和pq分别为d、q轴电流比例误差代价;
[0031]
设计积分项对电流控制误差进行积分,公式为
[0032][0033]
式中:id和iq分别为d、q轴电流积分误差代价,由每个采样时刻的电流控制误差积分得到,ki为积分项系数;
[0034]
设计微分项为将每周期单位变化电流引起的预测误差作为系数d’乘以预测电流变化量,d’公式为
[0035][0036]
式中:
ɑ
和kd分别为滤波器系数和微分项系数;
[0037]
根据式子(9),微分项为
[0038][0039]
由式(7)(8)(10)可得最终pid型代价函数为
[0040]
j=(p
d(k)
i
d(k)
d
d(k)
)2 (p
q(k)
i
q(k)
d
q(k)
)2ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(11)
[0041]
步骤3:设计模糊控制
[0042]
将输入量进行模糊化,设计给定转速与实际转速的偏差为e,偏差率为ec,其中e的变化范围为[-2500,2500],ec的变化范围为[-2500,2500]。pid型代价函数的三个主要的参数变化量δk
p
、δki、δkd的基本论域为[0,1],设置五个变量的量化等级为[0,0.25,0.35,0.5,0.65,0.75,1],对应的模糊子集为[nb,nm,ns,zo,ps,pm,pb],子集中元素分别表示负大、负中、负小、0、正小、正正大;设置输入和输出的隶属度函数为三角函数;
[0043]
设计模糊规则与模糊推理,根据调试经验,增大k
p
会提高响应速度,但会造成超调;增大ki可以降低电流稳态误差消除的响应时间,但过大的ki会造成积分项的不稳定;kd为1时能完全补偿微分误差,但由于采样噪声存在,完全补偿反而会造成更大的电流波动,所以一般在0到1之间调节到合适值。根据上述经验制定δk
p
、δki、δkd的模糊控制规则表;
[0044]
选择重心法进行解模糊,最终可以确定清晰的模糊控制量输出:
[0045][0046]
式中:xi为输出模糊集合中的元素,uc(xi)为模糊子集的隶属度函数;
[0047]
将模糊控制输出进行量化,求出能直接应用的三个参数值:
[0048][0049]
式中:u为实际的控制量输出。
[0050]
与现有技术相比,本发明的有益效果是:
[0051]
1、水下机器人在运动控制中具有更好的抗干扰能力。使用pi型速度补偿器的偏差耦合控制结构能够调节暗流和波浪对电机干扰,使机器人按照原先设计姿态运动。
[0052]
2、水下机器人在运动控制中具有更灵活的控制能力。融合了虚拟主轴的偏差耦合控制结构使水下机器人在运动过程中兼具灵活性与准确性。
[0053]
3、水下机器人多电机推进系统具有更快速的响应速度和更平稳的运行状态。本发明提出的一种基于模糊pid型代价函数的电流预测控制算法解决了模型失配的问题,明显降低系统抖振,实现转速快速跟踪。这使水下机器人控制更加快速、精准。
附图说明
[0054]
图1是基于虚拟主轴的偏差耦合控制系统结构图;
[0055]
图2是模块ki各电机比例结构图;
[0056]
图3是跟踪误差补偿器结构图;
[0057]
图4是速度补偿器1结构图;
[0058]
图5是基于模糊pid型代价函数的电流预测控制流程图。
[0059]
具体实施措施
[0060]
下面结合附图和具体实施例对本发明作进一步说明。
[0061]
如图1所示,基于虚拟主轴的偏差耦合控制结构由4台永磁同步电机系统组成,系统给定转速通过一个跟踪误差补偿器的负反馈组成一个虚拟主轴输出到各电机,每台电机之间通过速度补偿器关联;每台永磁同步电机系统包括速度控制器、速度补偿器、各电机的转速比例模块ki、逆变器、永磁同步电机和转速检测器;每台电机控制信号传递关系为给定的转速、跟踪误差补偿器转速、自身电机反馈转速和速度补偿器输出转速作为速度控制器输入,速度控制器输出电流给逆变器,逆变器控制电机运转,转速检测器采集转速进行反馈,速度补偿器获取各个电机反馈转速输出同步误差,跟踪误差补偿器获取各个电机反馈转速和系统给定转速输出跟踪误差;其中速度补偿器输入为各电机反馈转速和各电机的转速比例模块ki;其中跟踪误差补偿器输入为各电机反馈转速和各电机的转速比例模块1/ki;其中各电机的转速比例模块ki是以各电机相对于系统给定转速的比值;其中各电机受到的扰动ti是外界暗流、负载变化等带来的扰动。
[0062]
如图2所示,各电机的转速比例模块ki是在线实时计算出各台电机之间的比例系数。模块k1的具体实现:以系统给定转速ω
*
为参考,计算出电机1的给定转速ω
1*
与系统给
定转速ω
*
的比例系数k1;模块k2的具体实现:以系统给定转速ω
*
为参考,计算出电机2的给定转速ω
2*
与系统给定转速ω
*
的比例系数k2;模块k3的具体实现:以系统给定转速ω
*
为参考,计算出电机3的给定转速ω
3*
与系统给定转速ω
*
的比例系数k3;比例模块k4的具体实现:以系统给定转速ω
*
为参考,计算出电机4的给定转速ω
4*
与系统给定转速ω
*
的比例系数k4。电机间比例系数计算公式如下
[0063][0064]
式中:ω
i*
、ω
*
分别为单台电机的给定转速和系统的给定转速。
[0065]
如图3所示,跟踪误差补偿器以系统给定转速ω
*
、电机1、2、3、4的反馈转速ωi和比例模块k
t
为参考,计算出补偿转速ωb,补偿转速计算公式为
[0066][0067]
如图4所示,以速度补偿器1为例,k
p
为比例增益,ki为积分增益。速度补偿器1的输出为
[0068][0069]
β1为速度补偿器1输出的误差补偿信号,t为采样周期,t为积分时间。
[0070]
如图5所示,基于模糊pid型代价函数的电流预测控制器设计步骤:
[0071]
步骤1:获取永磁同步电机的给定转速ω
i*
[0072]
步骤2:获取永磁同步电机反馈的实际转速ωi和速度补偿误差βi[0073]
步骤3:计算系统的预测模型
[0074]
取第i台电机在dq坐标系下的定子电压方程状态为
[0075][0076]
式中:id、iq分别d、q轴定子电流,r为定子电阻,ψf为转子永磁体磁链,ωe为转子电角速度,ld、lq分别d、q轴电感,ud、uq分别d、q轴定子电压;
[0077]
用欧拉法对式子(4)在第k时刻离散化,这时预测模型为
[0078][0079]
式中:上标p为预测值,ts为采样周期。
[0080]
对式子(5)采样两步法来补偿程序执行延时,得出最终预测模型为
[0081][0082]
步骤4:设计pid型代价函数
[0083]
设计比例项为传统代价函数中的电流误差项,公式为
[0084][0085]
式中:上标*为给定值,pd和pq分别为d、q轴电流比例误差代价;
[0086]
设计积分项对电流控制误差进行积分,公式为
[0087][0088]
式中:id和iq分别为d、q轴电流积分误差代价,由每个采样时刻的电流控制误差积分得到,ki为积分项系数;
[0089]
设计微分项为将每周期单位变化电流引起的预测误差作为系数d’乘以预测电流变化量,d’公式为
[0090][0091]
式中:
ɑ
和kd分别为滤波器系数和微分项系数;
[0092]
根据式子(9),微分项为
[0093][0094]
由式(7)(8)(10)可得最终pid型代价函数为
[0095]
j=(p
d(k)
i
d(k)
d
d(k)
)2 (p
q(k)
i
q(k)
d
q(k)
)2ꢀꢀꢀꢀꢀꢀ
(11)
[0096]
步骤5:设计模糊控制
[0097]
将输入量进行模糊化,设计给定转速与实际转速的偏差为e,偏差率为ec,其中e的变化范围为[-2500,2500],ec的变化范围为[-2500,2500]。pid型代价函数的三个主要的参数变化量δk
p
、δki、δkd的基本论域为[0,1],设置五个变量的量化等级为[0,0.25,0.35,0.5,0.65,0.75,1],对应的模糊子集为[nb,nm,ns,zo,ps,pm,pb],子集中元素分别表示负大、负中、负小、0、正小、正正大;设置输入和输出的隶属度函数为三角函数;
[0098]
设计模糊规则与模糊推理,根据调试经验,增大k
p
会提高响应速度,但会造成超调;增大ki可以降低电流稳态误差消除的响应时间,但过大的ki会造成积分项的不稳定;kd为1时能完全补偿微分误差,但由于采样噪声存在,完全补偿反而会造成更大的电流波动,所以一般在0到1之间调节到合适值。对各输出量制定如表1、2、3所示的模糊控制规则:
[0099]
表1 δk
p
的模糊控制规则表
[0100][0101]
表2 δki的模糊控制规则表
[0102][0103]
表3 δkd的模糊控制规则表
[0104][0105]
选择重心法进行解模糊,最终可以确定清晰的模糊控制量输出:
[0106][0107]
式中:xi为输出模糊集合中的元素,uc(xi)为模糊子集的隶属度函数;
[0108]
将模糊控制输出进行量化,求出能直接应用的三个参数值:
[0109][0110]
式中:u为实际的控制量输出。
[0111]
除上述实施例外,本发明还可以有其他实施方式,凡采用等同替换或等效变换形成的技术方案,均落在本发明要求的保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献