海洋运载器用PD型紧格式无模型自适应航速控制方法与流程

文档序号:14834680发布日期:2018-06-30 11:53阅读:425来源:国知局
海洋运载器用PD型紧格式无模型自适应航速控制方法与流程

本发明涉及的是一种海洋运载器运动控制方法,具体地说是一种PD型紧格式无模型自适应航速控制方法。



背景技术:

准确的控制海洋运载器航速,保证海洋运载器航速的稳定性,才能使海洋运载器安全有效的从而执行各种任务,如海图绘制、水文测量等。目前在工程应用中,海洋运载器的航速控制,基本上采用的是PID控制算法,以及常规的基于“模型导向”设计策略开发的控制算法。PID是一种基于离线数据的数据驱动控制算法,但无人艇容易受到模型摄动,环境干扰力等影响,导致PID控制器难以维持一致的控制效果,需要重新调整参数才能使系统稳定。而基于“模型导向”设计策略开发的控制器,严重地依赖于系统数学模型,由于获得精确的数学模型十分困难,存在未建模动态、模型摄动等影响导致系统的自适应较差,难以保证系统鲁棒性能,从而很难在工程中获得应用。

公开日2016年09月21日、公布号为CN105955206A、名称为“一种基于数据驱动和参数混合优化的多轴运动控制方法”的专利文件中,将多电机驱动系统解耦成一系列单关节电机驱动系统采用CFDL_MFAC算法实现对各关节电机电压的控制从而实现对由多电机驱动的多轴的运动状态的准确控制。在文献MFAC在PVC反应釜温度的控制中,提出将CFDL_MFAC算法应用在VCM(氯乙烯单体)聚合生产过程中恒温阶段的温度控制,并在仿真试验中取得良好的控制效果。

CFDL_MFAC控制器属于增量式控制结构,下一时刻控制器输出是在上一时刻控制器输出基础上累加得到,导致当海洋运载器的实际航速趋于期望航速时,航速系统的期望输入并不能迅速减小以避免超调;同时,海洋运载器的航速系统具有大时滞特性,在期望输入作用下,航速系统的实际输出在时间上存在严重的滞后性,导致航速系统的实际输入不断偏离期望输入,进一步加剧了超调及震荡。因此将CFDL_MFAC算法直接用于海洋运载器的航速控制时,必然导致海洋运载器航速系统产生严重的超调和震荡现象,航速系统的收敛速度变慢。



技术实现要素:

本发明的目的在于提供一种能够对海洋运载器航速的动态演变具有预测作用,能显著降低航速控制系统的超调量及稳态调节耗时的海洋运载器用PD型紧格式无模型自适应航速控制方法。

本发明的目的是这样实现的:

步骤一:向海洋运载器下达期望航速指令即y*(k);

步骤二:通过传感器测得海洋运载器当前的实际航速y(k),并计算航速误差的绝对值e(k);

步骤三:若e(k)小于预先设定的误差阈值e0,并稳定一段时间,则认为海洋运载器航速稳定收敛到期望航速,否则执行步骤四;

步骤四:在CFDL_MFAC算法的基础上引入微分项构成PD型CFDL_MFAC海洋运载器航速控制器,其中kd为可调的控制系数、Δy(k)为相邻时刻海洋运载器航速偏差、t为系统采样时间;将e(k)作为PD型CFDL_MFAC海洋运载器航速控制器的输入,并由该控制器解算出当前时刻的期望指令u(k),海洋运载器推进机构执行期望指令,海洋运载器航速发生改变;

步骤五:通过海洋运载器上搭载的传感器测得此时刻海洋运载器的实际航速,计算当前此时刻海洋运载器航速误差绝对值并与误差阈值e0比较,当误差绝对值小于误差阈值e0、并稳定一定时间,即认为实际航速稳定收敛到期望航速,否则执行步骤四。

所述PD型CFDL_MFAC海洋运载器航速控制器的具体表达形式为:

其中η∈(0,1]为步长因子,μ>0为权重系数,φ(k)为伪偏导数,为伪偏导数的估计值;当|Δu(k-1)|≤ε或或令

本发明提供了一种海洋运载器用PD型紧格式无模型自适应(CFDL_MFAC)航速控制方法,使得海洋运载器航速能够稳定收敛到期望航速。在CFDL_MFAC算法的基础上引入微分项,微分项的具体形式为

CFDL_MFAC控制器属于增量式控制结构,下一时刻控制器输出是在上一时刻控制器输出基础上累加得到,导致当海洋运载器的实际航速趋于期望航速时,航速系统的期望输入并不能迅速减小以避免超调;同时,海洋运载器的航速系统具有大时滞特性,在期望输入作用下,航速系统的实际输出在时间上存在严重的滞后性,导致航速系统的实际输入不断偏离期望输入,进一步加剧了超调及震荡。微分项的引入使得该PD型紧格式无模型自适应控制算法对海洋运载器航速的动态演变具有预测作用,从而显著降低航速控制系统的超调量及稳态调节耗时。本发明中的海洋运载器包括船舶、潜水器、无人艇等。

附图说明

图1是本发明海洋运载器航速控制系统的框图;

图2是本发明的流程图。

具体实施方式

下面举例对本发明做更详细的描述。

结合图1,本发明的海洋运载器航速系统模型主要包括:向海洋运载器下达期望航速指令即y*(k),利用罗经测得船舶当前的实际航速y(k),计算航速误差绝对值e(k),作为PD型CFDL_MFAC控制器的输入,并由控制器解算出期望指令u(k)(期望电压或期望转速或期望推力)本发明以期望电压为例,海洋运载器推进机构接收并执行期望电压指令,从而改变海洋运载器航速,通过海洋运载器上搭载的磁罗经测得下一时刻海洋运载器航速,并与期望航速做差并取绝对值,并作为PD型CFDL_MFAC控制器下一时刻的输入。同时考虑到环境干扰对海洋运载器航速的影响,重复上述过程直到海洋运载器实际航速稳定收敛到期望航速。

结合图2,本发明的具体实现步骤如下:

步骤一:向海洋运载器下达期望航速指令即y*(k)。

步骤二:通过传感器测得海洋运载器当前的实际航速y(k),并计算航速误差的绝对值e(k)。

步骤三:若e(k)小于预先设定的误差阈值e0,并稳定一段时间,则认为海洋运载器航速稳定收敛到期望航速否则执行步骤四。

步骤四:在紧格式无模型自适应控制(compact format dynamic linearization model free adaptive control,CFDL_MFAC)算法的基础上引入微分项此时PD型CFDL_MFAC海洋运载器航速控制算法的具体表达形式为:

其中η∈(0,1]为步长因子,μ>0为权重系数,φ(k)为伪偏导数,为伪偏导数的估计值。当|Δu(k-1)|≤ε或或令

将e(k)作为PD型CFDL_MFAC海洋运载器航速控制器的输入,并由该控制器解算出当前时刻的期望指令u(k)(期望电压或期望转速或期望推力),海洋运载器推进机构(螺旋桨或喷水推进等模式)执行期望指令u(k),海洋运载器航速发生改变。

步骤五:通过海洋运载器上搭载的传感器测得下一时刻海洋运载器的实际航速y(k+1),根据下一时刻的海洋运载器实际航速y(k+1)与期望航速y*(k+1)之差,计算下一时刻的航速误差的绝对值e(k+1),当e(k+1)小于预先设定的误差阈值e0并稳定一定时间,即认为实际航速稳定收敛到期望航速。否则执行步骤四直到海洋运载器实际航速稳定收敛到期望航速。

其中的稳定一定时间通常为20-30秒。

本发明的海洋运载器用PD型紧格式无模型自适应(CFDL_MFAC)航速控制方法的主要特征在于:

(1)在紧格式无模型自适应控制(CFDL_MFAC)算法中引入微分项,微分项的具体形式为kd是微分控制系数、Δy(k)是相邻两时刻海洋运载器航速的变化量、t是系统采样时间。

(2)紧格式无模型自适应控制(CFDL-MFAC)算法属于增量式比例(P)控制结构,缺乏对受控系统动力学行为的预测能力。通过引入微分项使紧格式无模型自适应控制算法转化为增量式比例-微分(PD)控制结构。微分项的引入使得该PD型紧格式无模型自适应控制算法对海洋运载器航速的动态演变具有预测作用,从而显著降低航速控制系统的超调量及稳态调节耗时。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1