[go: up one dir, main page]

CN116165885B - Model-free adaptive robust control method and system for high-speed train - Google Patents

Model-free adaptive robust control method and system for high-speed train Download PDF

Info

Publication number
CN116165885B
CN116165885B CN202211509205.3A CN202211509205A CN116165885B CN 116165885 B CN116165885 B CN 116165885B CN 202211509205 A CN202211509205 A CN 202211509205A CN 116165885 B CN116165885 B CN 116165885B
Authority
CN
China
Prior art keywords
output
current moment
moment
value
speed train
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
Application number
CN202211509205.3A
Other languages
Chinese (zh)
Other versions
CN116165885A (en
Inventor
李中奇
周靓
颜悦
徐峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
East China Jiaotong University
Original Assignee
East China Jiaotong University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by East China Jiaotong University filed Critical East China Jiaotong University
Priority to CN202211509205.3A priority Critical patent/CN116165885B/en
Publication of CN116165885A publication Critical patent/CN116165885A/en
Application granted granted Critical
Publication of CN116165885B publication Critical patent/CN116165885B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive 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/042Adaptive 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)
  • Feedback Control In General (AREA)

Abstract

本发明涉及一种高速列车的无模型自适应鲁棒控制方法及系统,涉及高速列车自动驾驶控制领域,方法包括:获取改进的卡尔曼滤波器;获取上一时刻的控制输入和输出最优估值并确定当前时刻的输出预测值;获取高速列车当前时刻的输出测量值;根据增益和当前时刻的输出测量值得到当前时刻的输出最优估值;确定伪偏导数;获取期望输出信号;根据当前时刻的输出最优估值和期望输出信号确定偏差;根据伪偏导数、偏差和上一时刻的控制输入确定当前时刻的高速列车控制信号。本发明实现了对测量扰动的抑制,适用性更好的同时可以获得更小的跟踪误差和更大的数据信噪比,并且提高了控制器的响应速度。

The invention relates to a model-free adaptive robust control method and system for high-speed trains, and relates to the field of automatic driving control of high-speed trains. The method includes: obtaining an improved Kalman filter; obtaining optimal estimates of control input and output at the previous moment. value and determine the output prediction value at the current moment; obtain the output measurement value of the high-speed train at the current moment; obtain the optimal estimate of the output at the current moment according to the gain and the output measurement value at the current moment; determine the pseudo-partial derivative; obtain the expected output signal; according The deviation is determined by the output optimal estimate and the expected output signal at the current moment; the high-speed train control signal at the current moment is determined based on the pseudo-partial derivative, deviation and the control input at the previous moment. The invention realizes the suppression of measurement disturbance, has better applicability, can obtain smaller tracking error and larger data signal-to-noise ratio, and improves the response speed of the controller.

Description

一种高速列车的无模型自适应鲁棒控制方法及系统A model-free adaptive robust control method and system for high-speed trains

技术领域Technical field

本发明涉及高速列车自动驾驶控制领域,特别是涉及一种高速列车的无模型自适应鲁棒控制方法。The invention relates to the field of automatic driving control of high-speed trains, and in particular to a model-free adaptive robust control method of high-speed trains.

背景技术Background technique

由于高速列车运行过程是一个环境复杂多变、工况变化频繁的非线性动力学系统,使得实现列车速度和位移的高精度跟踪极具挑战性。因此考虑列车实际运行情况,设计抗干扰的跟踪控制算法,实现高精度的速度和位移跟踪控制具有重要的意义。Since the operation process of high-speed trains is a nonlinear dynamic system with complex and changeable environments and frequent changes in working conditions, it is extremely challenging to achieve high-precision tracking of train speed and displacement. Therefore, it is of great significance to consider the actual operating conditions of the train and design an anti-interference tracking control algorithm to achieve high-precision speed and displacement tracking control.

针对列车运行控制中扰动抑制问题,目前已提出的高速列车的自适应输出反馈轨迹跟踪控制方法,将列车运行中的不可估量速度、模型参数扰动、未知外部扰动等问题都等效于非线性项再进行补偿;NLADRC(Nonlinear Active Distance Recept Controller)算法将系统的部分机械延时视为内部扰动,降低了算法对列车模型本身的依赖性,解决了传统算法参数难以调整的问题,但上述控制策略在设计与稳定性分析时往往需要预先获取系统模型参数,或者需要对系统非线性部分进行线性化逼近。倘若系统模型未知或者存在较大扰动等情况,这些方法很难适用。In order to solve the problem of disturbance suppression in train operation control, the adaptive output feedback trajectory tracking control method of high-speed trains has been proposed. The problems such as immeasurable speed, model parameter disturbance and unknown external disturbance in train operation are equivalent to nonlinear terms. Then compensate; the NLADRC (Nonlinear Active Distance Recept Controller) algorithm regards part of the mechanical delay of the system as internal disturbance, which reduces the dependence of the algorithm on the train model itself and solves the problem of difficulty in adjusting the parameters of the traditional algorithm. However, the above control strategy During design and stability analysis, it is often necessary to obtain system model parameters in advance, or linear approximation of the nonlinear part of the system is required. If the system model is unknown or there is a large disturbance, these methods are difficult to apply.

针对无模型自适应控制方法(Model-free adaptive control,MFAC)测量扰动抑制问题,现有方法可以分为两类,第一类方法从改进MFAC控制律角度考虑:通过在MFAC控制律中引入死区环节、衰减因子,使得控制算法在一定情况下停止更新,以实现对测量扰动的抑制。此类方法在跟踪常值参考信号时扰动抑制效果较好,但在参考信号时变时此类方法的控制效果则有待改善,且此类方法存在误差阈值难以选定的问题;第二类方法是从对噪声数据进行滤波角度考虑:利用跟踪微分器的滤波能力,将其与MFAC控制器进行模块化设计,实现了对测量扰动的抑制。但跟踪微分器的引入会使信号产生相位损失,影响到控制器的响应速度,效果仍有待提升。Regarding the measurement disturbance suppression problem of the model-free adaptive control (MFAC) method, the existing methods can be divided into two categories. The first category of methods is considered from the perspective of improving the MFAC control law: by introducing dead cells into the MFAC control law. The area link and attenuation factor make the control algorithm stop updating under certain circumstances to suppress measurement disturbances. This type of method has a better disturbance suppression effect when tracking a constant reference signal, but the control effect of this method needs to be improved when the reference signal changes time, and this method has the problem that the error threshold is difficult to select; the second type of method This is considered from the perspective of filtering noise data: the filtering ability of the tracking differentiator is used to modularize it with the MFAC controller to suppress measurement disturbances. However, the introduction of the tracking differentiator will cause phase loss in the signal, affecting the response speed of the controller, and the effect still needs to be improved.

发明内容Contents of the invention

本发明的目的是提供一种高速列车的无模型自适应鲁棒控制方法及系统,通过推导出一种改进的卡尔曼滤波器(Improved Kalman filter,IKF),可以在被控系统模型未知的情况下,实现对含噪声输出数据的滤波。基于此IKF,进一步设计基于改进卡尔曼滤波器的扰动抑制MFAC方案,以解决背景技术中存在的问题。The purpose of the present invention is to provide a model-free adaptive robust control method and system for high-speed trains. By deriving an improved Kalman filter (IKF), it can be used in situations where the controlled system model is unknown. Next, filter the noisy output data. Based on this IKF, a disturbance suppression MFAC scheme based on an improved Kalman filter is further designed to solve the problems existing in the background technology.

为实现上述目的,本发明提供了如下方案:In order to achieve the above objects, the present invention provides the following solutions:

一种高速列车的无模型自适应鲁棒控制方法,包括:A model-free adaptive robust control method for high-speed trains, including:

获取改进的卡尔曼滤波器;Get a modified Kalman filter;

基于高速列车控制系统获取上一时刻的控制输入和上一时刻的输出最优估值;Based on the high-speed train control system, obtain the control input at the previous moment and the optimal estimate of the output at the previous moment;

根据所述上一时刻的控制输入和上一时刻的输出最优估值确定当前时刻的输出预测值;Determine the output prediction value at the current moment based on the control input at the previous moment and the output optimal estimate at the previous moment;

获取高速列车当前时刻的输出测量值;Obtain the output measurement value of the high-speed train at the current moment;

根据所述改进的卡尔曼滤波器计算增益;Calculate the gain according to the modified Kalman filter;

根据所述增益和当前时刻的输出测量值对所述当前时刻的输出预测值进行校正,得到系统当前时刻的输出最优估值;Correct the output prediction value at the current moment according to the gain and the output measurement value at the current moment to obtain the optimal output estimate of the system at the current moment;

根据所述上一时刻的控制输入、上一时刻的输出最优估值以及当前时刻的输出最优估值确定伪偏导数;Determine the pseudo-partial derivative according to the control input at the previous moment, the output optimal estimate at the previous moment, and the output optimal estimate at the current moment;

获取期望输出信号;Get the desired output signal;

根据所述当前时刻的输出最优估值和期望输出信号确定偏差;Determine the deviation according to the output optimal estimate and the expected output signal at the current moment;

根据所述伪偏导数、偏差和上一时刻的控制输入确定当前时刻的高速列车控制信号。The high-speed train control signal at the current moment is determined based on the pseudo-partial derivative, deviation and the control input at the previous moment.

可选的,所述改进的卡尔曼滤波器采用动态线性化数据模型描述系统的动力学特性。Optionally, the improved Kalman filter uses a dynamic linearized data model to describe the dynamic characteristics of the system.

可选的,所述改进的卡尔曼滤波器为:Optionally, the improved Kalman filter is:

输出数据一步预测:One-step prediction of output data:

一步预测误差方差:One-step forecast error variance:

P(k|k-1)=P(k-1|k-1)+XP(k|k-1)=P(k-1|k-1)+X

计算IKF增益:Calculate the IKF gain:

输出最优估计值:Output the best estimate:

更新估计误差方差:Update the estimated error variance:

P(k|k)=[1-K(k)]P(k|k-1)P(k|k)=[1-K(k)]P(k|k-1)

其中,为上一时刻输出最优估计值/>的一步预测,/>为当前时刻输出最优估计值;/>为伪偏导数;UL(k)=[u(k),…,u(k-L+1)]T,u(k)为控制量,L为线性化长度;P(k-1|k-1)为上一时刻估计误差方差,P(k|k-1)为一步预测误差方差,P(k|k)为当前时刻估计误差方差;K(k)为IKF增益;vm(k)=v(k)+f(k)为系统受到扰动的输出测量值,v(k)系统实际输出,f(k)为测量干扰;X为噪声方差。in, Output the best estimate for the previous moment/> one-step prediction,/> Output the best estimate for the current moment;/> is the pseudo partial derivative; U L (k)=[u(k),...,u(k-L+1)] T , u(k) is the control variable, L is the linearization length; P(k-1| k-1) is the estimated error variance at the previous moment, P(k|k-1) is the one-step prediction error variance, P(k|k) is the estimated error variance at the current moment; K(k) is the IKF gain; v m ( k)=v(k)+f(k) is the output measurement value of the system when it is disturbed, v(k) is the actual output of the system, f(k) is the measurement interference; X is the noise variance.

可选的,采用如下步骤确定伪偏导数的估计值:Optionally, use the following steps to determine the estimated value of the pseudo-partial derivative:

引入参数估计准则函数:Introducing the parameter estimation criterion function:

将上式对ΦP,L(k)求导并令其为零,得到以下伪偏导数估计算法:Derivating the above equation with respect to Φ P,L (k) and setting it to zero, the following pseudo-partial derivative estimation algorithm is obtained:

为了增强参数估计算法的鲁棒性,给出一种参数重置算法:In order to enhance the robustness of the parameter estimation algorithm, a parameter reset algorithm is given:

或|ΔUL(k-1)|≤ε或/> like or |ΔU L (k-1)|≤ε or/>

but

其中,为伪偏导数;UL(k)=[u(k),…,u(k-L+1)]T,u(k)为控制量,L为线性化长度;/>为当前时刻的输出最优估计值;μ>0为第一权重因子,作用是约束相邻参数的变化率;0<η<2为第一步长因子,作用是约束相邻参数的变化率。in, is the pseudo partial derivative; U L (k)=[u(k),...,u(k-L+1)] T , u(k) is the control quantity, and L is the linearization length;/> is the optimal estimate of the output at the current moment; μ>0 is the first weight factor, which constrains the change rate of adjacent parameters; 0<η<2 is the first step length factor, which constrains the change rate of adjacent parameters. .

可选的,所述控制信号表达式为:Optionally, the control signal expression is:

其中,u(k)为控制量;为伪偏导数;u(k)为控制量;为伪偏导数;ρi∈(0,1]是第二步长因子,加入的作用是使得算法更具一般性;v*(k+1)为期望输出信号;/>为当前时刻的输出最优估计值;λ为第二权重因子。Among them, u(k) is the control quantity; is the pseudo partial derivative; u(k) is the control variable; is the pseudo-partial derivative; ρ i ∈ (0,1] is the second step factor, which is added to make the algorithm more general; v * (k+1) is the expected output signal; /> is the optimal estimate of the output at the current moment; λ is the second weight factor.

一种高速列车的无模型自适应鲁棒控制系统,包括:A model-free adaptive robust control system for high-speed trains, including:

函数获取模块,用于获取改进的卡尔曼滤波器;Function acquisition module, used to obtain the improved Kalman filter;

第一数据获取模块,用于基于高速列车控制系统获取上一时刻的控制输入和上一时刻的输出最优估值;The first data acquisition module is used to obtain the control input of the previous moment and the output optimal estimate of the previous moment based on the high-speed train control system;

输出预测值确定模块,用于根据所述上一时刻的控制输入和上一时刻的输出最优估值确定当前时刻的输出预测值;An output prediction value determination module, configured to determine the output prediction value at the current moment based on the control input at the previous moment and the output optimal estimate at the previous moment;

第二数据获取模块,用于获取高速列车当前时刻的输出测量值;The second data acquisition module is used to acquire the output measurement value of the high-speed train at the current moment;

增益计算模块,用于根据所述改进的卡尔曼滤波器计算增益;A gain calculation module, used to calculate the gain according to the improved Kalman filter;

校正模块,用于根据所述增益和当前时刻的输出测量值对所述当前时刻的输出预测值进行校正,得到系统当前时刻的输出最优估值;A correction module, configured to correct the output prediction value at the current moment according to the gain and the output measurement value at the current moment to obtain the optimal output estimate of the system at the current moment;

伪偏导数确定模块,用于根据所述上一时刻的控制输入、上一时刻的输出最优估值以及当前时刻的输出最优估值确定伪偏导数;A pseudo-partial derivative determination module, configured to determine pseudo-partial derivatives based on the control input at the previous moment, the output optimal estimate at the previous moment, and the output optimal estimate at the current moment;

第三数据获取模块,用于获取期望输出信号;The third data acquisition module is used to obtain the desired output signal;

偏差确定模块,用于根据所述当前时刻的输出最优估值和期望输出信号确定偏差;A deviation determination module, configured to determine the deviation based on the output optimal estimate at the current moment and the expected output signal;

控制信号确定模块,用于根据所述伪偏导数、偏差和上一时刻的控制输入确定当前时刻的高速列车控制信号。The control signal determination module is used to determine the high-speed train control signal at the current moment based on the pseudo-partial derivative, deviation and the control input at the previous moment.

一种电子设备,包括存储器及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行所述的高速列车的无模型自适应鲁棒控制方法。An electronic device includes a memory and a processor. The memory is used to store a computer program. The processor runs the computer program to enable the electronic device to execute the model-free adaptive robust control method of high-speed trains. .

一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现所述的高速列车的无模型自适应鲁棒控制方法。A computer-readable storage medium stores a computer program. When the computer program is executed by a processor, the model-free adaptive robust control method of a high-speed train is implemented.

根据本发明提供的具体实施例,本发明公开了以下技术效果:According to the specific embodiments provided by the present invention, the present invention discloses the following technical effects:

本发明相较于现有的扰动抑制MFAC方案相比,具有跟踪效果好、适用性强、整定参数少的优点。另外,本发明的技术方案简单实用,可实现高速列车自动驾驶控制的优化。Compared with the existing disturbance suppression MFAC scheme, the present invention has the advantages of good tracking effect, strong applicability and fewer tuning parameters. In addition, the technical solution of the present invention is simple and practical, and can realize the optimization of automatic driving control of high-speed trains.

附图说明Description of the drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to explain the embodiments of the present invention or the technical solutions in the prior art more clearly, the drawings needed to be used in the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some of the drawings of the present invention. Embodiments, for those of ordinary skill in the art, other drawings can also be obtained based on these drawings without exerting creative efforts.

图1为本发明高速列车的无模型自适应鲁棒控制方法流程图;Figure 1 is a flow chart of the model-free adaptive robust control method of high-speed trains according to the present invention;

图2为基于改进卡尔曼滤波器的扰动抑制无模型自适应控制方案的算法结构图;Figure 2 is an algorithm structure diagram of the model-free adaptive control scheme for disturbance suppression based on the improved Kalman filter;

图3为不考虑扰动的情况下,IKF-MFAC与MFAC的速度-位移跟踪曲线对比图;Figure 3 is a comparison chart of the velocity-displacement tracking curves of IKF-MFAC and MFAC without considering disturbance;

图4为不考虑扰动的情况下,IKF-MFAC与MFAC的速度-位移跟踪误差对比图;Figure 4 is a comparison diagram of the velocity-displacement tracking error of IKF-MFAC and MFAC without considering disturbance;

图5为考虑扰动的情况下,IKF-MFAC、D-MFAC和MFAC的速度-位移跟踪曲线对比图;Figure 5 is a comparison chart of the velocity-displacement tracking curves of IKF-MFAC, D-MFAC and MFAC when considering disturbances;

图6为考虑扰动的情况下,IKF-MFAC、D-MFAC和MFAC的速度-位移跟踪误差对比图;Figure 6 is a comparison chart of the velocity-displacement tracking errors of IKF-MFAC, D-MFAC and MFAC when considering disturbances;

图7为考虑扰动的情况下,IKF-MFAC、D-MFAC和MFAC的控制信号变化对比图;Figure 7 is a comparison chart of the control signal changes of IKF-MFAC, D-MFAC and MFAC when considering disturbance;

图8为考虑扰动的情况下,IKF-MFAC、D-MFAC和MFAC的加速度变化对比图。Figure 8 is a comparison chart of the acceleration changes of IKF-MFAC, D-MFAC and MFAC when considering disturbance.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts fall within the scope of protection of the present invention.

本发明的目的是提供一种高速列车的无模型自适应鲁棒控制方法及系统,从而实现测量扰动的抑制,并提高控制器的响应速度。The purpose of the present invention is to provide a model-free adaptive robust control method and system for high-speed trains, thereby achieving suppression of measurement disturbances and improving the response speed of the controller.

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。In order to make the above objects, features and advantages of the present invention more obvious and understandable, the present invention will be described in further detail below with reference to the accompanying drawings and specific embodiments.

本发明的技术方案是:使用动态线性化数据模型替代列车的机理模型,设计改进的卡尔曼滤波器(IKF)。基于改进的卡尔曼滤波器(IKF),将IKF与MFAC方法结合,实现对数学模型未知且存在测量扰动的系统的控制。提出基于改进卡尔曼滤波器的扰动抑制MFAC方案,实现列车的安全、准时、节能运行。The technical solution of the present invention is to use a dynamic linearized data model to replace the train's mechanism model and design an improved Kalman filter (IKF). Based on the improved Kalman filter (IKF), the IKF is combined with the MFAC method to achieve control of systems with unknown mathematical models and measurement disturbances. A disturbance suppression MFAC scheme based on improved Kalman filter is proposed to achieve safe, punctual and energy-saving operation of trains.

具体的,图1为本发明一种高速列车的无模型自适应鲁棒控制方法流程图,如图1所示,该方法包括:Specifically, Figure 1 is a flow chart of a model-free adaptive robust control method for high-speed trains of the present invention. As shown in Figure 1, the method includes:

步骤1:获取改进的卡尔曼滤波器。Step 1: Obtain a modified Kalman filter.

其中,改进的卡尔曼滤波器(IKF)设计方法步骤为:Among them, the steps of the improved Kalman filter (IKF) design method are:

(1)采用动态线性化数据模型替代状态方程描述系统的动力学特性,由如下动态线性化数据模型描述的一般非线性离散时间系统:(1) A dynamic linearized data model is used to replace the state equation to describe the dynamic characteristics of the system. A general nonlinear discrete-time system is described by the following dynamic linearized data model:

vm(k)=v(k)+f(k)v m (k)=v(k)+f(k)

其中,w(k)∈R为数据过程噪声,f(k)∈R为测量噪声。Among them, w(k)∈R is the data process noise, and f(k)∈R is the measurement noise.

(2)对系统作出假设:w(k)和f(k)是均值为0,方差为X、R的不相关白噪声,如下:(2) Make assumptions about the system: w(k) and f(k) are uncorrelated white noise with mean 0 and variance X and R, as follows:

E[w(k)]=0,E[w(k)2]=X,E[f(k)]=0,E[w(k)]=0,E[w(k) 2 ]=X,E[f(k)]=0,

E[f(k)2]=R,E[w(k)f(k)]=0E[f(k) 2 ]=R,E[w(k)f(k)]=0

其中,E为求方差符号。Among them, E is the sign of the variance.

利用动态线性化数据模型对真实输出数据做一步向前预测,其中,动态线性化数据模型误差等因素造成的参数不确定性由过程噪声w(k)表达;假设与经典卡尔曼滤波器对噪声性质的假设一致,对于实际环境中概率分布未知且来源复杂的噪声复合体,高斯型白噪声是对其合理的近似;The dynamic linearized data model is used to make one-step forward prediction of the real output data. The parameter uncertainty caused by the dynamic linearized data model error and other factors is expressed by the process noise w(k); it is assumed that the noise is the same as the classical Kalman filter. The assumptions of the properties are consistent. For noise complexes with unknown probability distribution and complex sources in the actual environment, Gaussian white noise is a reasonable approximation;

为系统输出v(k)在测量数据vm(k)上的线性最小方差估计,给出如下引理:remember For the linear minimum variance estimate of the system output v(k) on the measurement data v m (k), the following lemma is given:

线性最小方差估计具有如下性质:Linear minimum variance estimator has the following properties:

若被估量a在量测向量z上的线性最小方差估计为E*[a/z],则Fx+e在z上的线性最小方差估计为:If the linear minimum variance estimate of the estimated a on the measurement vector z is E*[a/z], then the linear minimum variance estimate of F x +e on z is:

E*[(Fx+e)/z]=FE*[x/z]+eE*[(Fx+e)/z]=FE*[x/z]+e

其中,F为确定性矩阵,e为确定性向量。Among them, F is the deterministic matrix and e is the deterministic vector.

(3)在给定系统初始输出估计值以及初始误差方差P(0|0)=P(0)后,在由动态线性化数据模型描述的一般非线性离散时间系统满足以上假设时,得到改进的卡尔曼滤波器方案为:(3) Initial output estimate of the given system And after the initial error variance P(0|0)=P(0), when the general nonlinear discrete-time system described by the dynamic linearized data model satisfies the above assumptions, the improved Kalman filter scheme is:

输出数据一步预测: One-step prediction of output data:

一步预测误差方差:P(k|k-1)=P(k-1|k-1)+XOne-step prediction error variance: P(k|k-1)=P(k-1|k-1)+X

计算IKF增益: Calculate the IKF gain:

输出数据最优估计: Output data optimal estimate:

更新估计误差方差:P(k|k)=[1-K(k)]P(k|k-1)Update estimated error variance: P(k|k)=[1-K(k)]P(k|k-1)

其中,为上一时刻输出最优估计值/>的一步预测,/>为当前时刻的输出最优估计值;/>为伪偏导数;UL(k)=[u(k),…,u(k-L+1)]T,u(k)为控制量,L为线性化长度;P(k-1|k-1)为上一时刻估计误差方差,P(k|k-1)为一步预测误差方差,P(k|k)为当前时刻估计误差方差;K(k)为IKF增益;vm(k)=v(k)+f(k)为高速列车系统受到扰动的输出测量值,v(k)系统实际输出,f(k)为测量干扰;X为噪声方差。in, Output the best estimate for the previous moment/> one-step prediction,/> Is the best estimate of the output at the current moment;/> is the pseudo partial derivative; U L (k)=[u(k),...,u(k-L+1)] T , u(k) is the control variable, L is the linearization length; P(k-1| k-1) is the estimated error variance at the previous moment, P(k|k-1) is the one-step prediction error variance, P(k|k) is the estimated error variance at the current moment; K(k) is the IKF gain; v m ( k)=v(k)+f(k) is the output measurement value of the high-speed train system that is disturbed, v(k) is the actual output of the system, f(k) is the measured interference; X is the noise variance.

上述改进的卡尔曼滤波器设计完成后,后续步骤即为基于改进的卡尔曼滤波器的扰动抑制无模型自适应控制方法的实现过程,其算法结构请参阅图2。After the above-mentioned improved Kalman filter design is completed, the subsequent step is the implementation process of the disturbance suppression model-free adaptive control method based on the improved Kalman filter. Please refer to Figure 2 for its algorithm structure.

步骤2:基于高速列车控制系统获取上一时刻的控制输入和上一时刻的输出最优估值。Step 2: Obtain the control input of the previous moment and the optimal estimate of the output of the previous moment based on the high-speed train control system.

步骤3:根据所述上一时刻的控制输入和上一时刻的输出最优估值确定当前时刻的输出预测值。Step 3: Determine the output prediction value at the current moment based on the control input at the previous moment and the output optimal estimate at the previous moment.

步骤4:获取高速列车当前时刻的输出测量值。Step 4: Obtain the output measurement value of the high-speed train at the current moment.

步骤5:根据所述改进的卡尔曼滤波器计算增益。Step 5: Calculate the gain based on the modified Kalman filter.

步骤6:根据所述增益和当前时刻的输出测量值对所述当前时刻的输出预测值进行校正,得到系统当前时刻的输出最优估值。Step 6: Correct the output prediction value at the current time according to the gain and the output measurement value at the current time to obtain the optimal output estimate of the system at the current time.

具体的,步骤2-6是利用IKF的滤波能力,基于上一时刻的系统输入数据及输出最优估值预测得到当前时刻的输出预测值然后计算IKF增益,并利用增益和当前时刻的输出测量值vm(k)对/>进行校正,得到系统当前时刻的输出最优估值具体计算过程如下:Specifically, steps 2-6 are to use the filtering capability of IKF to obtain the output prediction value at the current moment based on the system input data at the previous moment and the output optimal estimate prediction. Then calculate the IKF gain, and use the gain and the output measurement value v m (k) at the current moment to pair/> Make corrections to obtain the optimal output estimate of the system at the current moment. The specific calculation process is as follows:

P(k|k-1)=P(k-1|k-1)+XP(k|k-1)=P(k-1|k-1)+X

其中,为上一时刻输出最优估计值/>的一步预测,/>为当前时刻的输出最优估计值;/>为伪偏导数;UL(k)=[u(k),…,u(k-L+1)]T,u(k)为控制量,L为线性化长度;P(k-1|k-1)为上一时刻估计误差方差,P(k|k-1)为一步预测误差方差,P(k|k)为当前时刻估计误差方差;K(k)为IKF增益;vm(k)=v(k)+f(k)为高速列车系统受到扰动的输出测量值,v(k)系统实际输出,f(k)为测量干扰;X为噪声方差。in, Output the best estimate for the previous moment/> one-step prediction,/> Is the best estimate of the output at the current moment;/> is the pseudo partial derivative; U L (k)=[u(k),...,u(k-L+1)] T , u(k) is the control variable, L is the linearization length; P(k-1| k-1) is the estimated error variance at the previous moment, P(k|k-1) is the one-step prediction error variance, P(k|k) is the estimated error variance at the current moment; K(k) is the IKF gain; v m ( k)=v(k)+f(k) is the output measurement value of the high-speed train system that is disturbed, v(k) is the actual output of the system, f(k) is the measured interference; X is the noise variance.

步骤7:根据所述上一时刻的控制输入、上一时刻的输出最优估值以及当前时刻的输出最优估值确定伪偏导数。Step 7: Determine pseudo-partial derivatives based on the control input at the previous moment, the output optimal estimate at the previous moment, and the output optimal estimate at the current moment.

具体的,采用如下步骤确定伪偏导数的估计值:Specifically, the following steps are used to determine the estimated value of the pseudo-partial derivative:

引入参数估计准则函数:Introducing the parameter estimation criterion function:

将上式对ΦP,L(k)求导并令其为零,得到以下伪偏导数估计算法:Derivating the above equation with respect to Φ P,L (k) and setting it to zero, the following pseudo-partial derivative estimation algorithm is obtained:

为了增强参数估计算法的鲁棒性,给出一种参数重置算法:In order to enhance the robustness of the parameter estimation algorithm, a parameter reset algorithm is given:

或|ΔUL(k-1)|≤ε或/> like or |ΔU L (k-1)|≤ε or/>

but

其中,为伪偏导数;UL(k)=[u(k),…,u(k-L+1)]T,u(k)为控制量,L为线性化长度;/>为当前时刻的输出最优估计值;μ>0为第一权重因子,作用是约束相邻参数的变化率;0<η<2为第一步长因子,作用是约束相邻参数的变化率。in, is the pseudo partial derivative; U L (k)=[u(k),...,u(k-L+1)] T , u(k) is the control quantity, and L is the linearization length;/> is the optimal estimate of the output at the current moment; μ>0 is the first weight factor, which constrains the change rate of adjacent parameters; 0<η<2 is the first step length factor, which constrains the change rate of adjacent parameters. .

步骤8:获取期望输出信号。Step 8: Obtain the desired output signal.

步骤9:根据所述当前时刻的输出最优估值和期望输出信号确定偏差。Step 9: Determine the deviation based on the output optimal estimate at the current moment and the expected output signal.

具体的,将给定期望输出信号v*(k+1)与当前时刻的输出最优估值作差,求得偏差e(k)并输入MFAC控制器。Specifically, the expected output signal v*(k+1) and the optimal output estimate at the current moment are given Make a difference to obtain the deviation e(k) and input it into the MFAC controller.

步骤10:根据所述伪偏导数、偏差和上一时刻的控制输入确定当前时刻的高速列车控制信号。Step 10: Determine the high-speed train control signal at the current moment based on the pseudo-partial derivative, deviation and the control input at the previous moment.

其中,控制信号表达式为:Among them, the control signal expression is:

其中,u(k)为控制信号;为伪偏导数;u(k)为控制量;为伪偏导数;ρi∈(0,1]是第二步长因子,加入的作用是使得算法更具一般性;v*(k+1)为期望输出信号;/>为当前时刻的输出最优估计值;λ为第二权重因子。Among them, u(k) is the control signal; is the pseudo partial derivative; u(k) is the control variable; is the pseudo-partial derivative; ρ i ∈ (0,1] is the second step factor, which is added to make the algorithm more general; v * (k+1) is the expected output signal; /> is the optimal estimate of the output at the current moment; λ is the second weight factor.

将上述控制信号作为输入信号作用于高速列车被控系统,得到新的输入和输出数据,重复上述步骤即实现高速列车的无模型自适应鲁棒控制。The above control signal is used as an input signal to the high-speed train controlled system to obtain new input and output data. Repeat the above steps to achieve model-free adaptive robust control of the high-speed train.

综上所述,IKF-MFAC方案在每一时刻根据动态线性化数据模型及测量扰动的统计特性计算滤波增益,对传感器测得的输出测量值vm(k)及模型预测值做合理加权平均,计算得到滤波输出值/>后再输入MFAC控制器进行系统控制。该方案避免了常规MFAC方法直接使用数据输出测量值vm(k)进行控制器设计易受测量扰动影响的问题,且由于/>来源于数据模型预测,无需增加额外的数据测量设备。To sum up, the IKF-MFAC scheme calculates the filter gain at each moment based on the dynamic linearized data model and the statistical characteristics of the measurement disturbance, and calculates the output measurement value v m (k) measured by the sensor and the model prediction value. Do a reasonable weighted average and calculate the filtered output value/> Then input the MFAC controller for system control. This scheme avoids the problem that the conventional MFAC method directly uses the data output measurement value v m (k) for controller design, which is easily affected by measurement disturbances, and because/> Derived from data model predictions, there is no need to add additional data measurement equipment.

根据上述方案,本发明提供一个实施例,具体如下:According to the above solution, the present invention provides an embodiment, specifically as follows:

本发明实施选用济南到徐州东区间运行的CRH380A动车组为实验对象进行仿真研究。列车牵引单元的最大输出为500kN,制动单元的最大输出为500kN,车间最大耦合力为1000kN,列车牵引力/制动力变化量最大允许值为60kN/s。列车车厢实际速度可以通过传感器获得。仿真系统具体参数如表1所示。The implementation of this invention selects the CRH380A EMU running between Jinan and Xuzhou East as the experimental object for simulation research. The maximum output of the train traction unit is 500kN, the maximum output of the braking unit is 500kN, the maximum coupling force of the workshop is 1000kN, and the maximum allowable value of train traction/braking force variation is 60kN/s. The actual speed of the train carriage can be obtained through sensors. The specific parameters of the simulation system are shown in Table 1.

表1动车组模型参数Table 1 EMU model parameters

为验证本发明提出的基于IKF的扰动抑制MFAC方案的有效性,给出基于IKF的MFAC方案、常规MFAC方法和带有衰减因子的MFAC方案(MFAC withdecreasinggain,D-MFAC)的仿真对比实验。对比分析速度跟踪效果、控制力变化、加速度变化情况等指标,验证本发明方法的优势。In order to verify the effectiveness of the IKF-based disturbance suppression MFAC scheme proposed in this invention, simulation comparison experiments of the IKF-based MFAC scheme, the conventional MFAC method and the MFAC scheme with decreasing factor (MFAC with decreasing gain, D-MFAC) are given. Comparative analysis of indicators such as speed tracking effect, control force changes, acceleration changes, etc. was conducted to verify the advantages of the method of the present invention.

仿真一:无外界扰动。Simulation 1: No external disturbance.

采样周期设置为1秒,采样样本为4750个。各个控制方法对比时,使用同一模型用以产生数据,初始值相同。The sampling period is set to 1 second, and the sampling samples are 4750. When comparing various control methods, the same model is used to generate data and the initial values are the same.

图3和图4分别为IKF-MFAC和MFAC的跟踪情况和跟踪误差对比图。当没有外界扰动时,IKF-MFAC的预测值修正效果不明显,因此IKF-MFAC方法的跟踪效果略优于MFAC方法,两种方法在这种情况下均能满足性能要求。Figures 3 and 4 show the tracking status and tracking error comparison diagrams of IKF-MFAC and MFAC respectively. When there is no external disturbance, the prediction value correction effect of IKF-MFAC is not obvious, so the tracking effect of the IKF-MFAC method is slightly better than the MFAC method. Both methods can meet the performance requirements in this case.

仿真二:有外界扰动。Simulation 2: There is external disturbance.

比较每种控制方法时,使用相同的模型生成数据,且初始值相同。When comparing each control method, the same model was used to generate the data, with the same initial values.

各控制方法(IKF-MFAC,D-MFAC和MFAC)对应的参数设置为:ε=0.5,v(1)=v*(1),ρ1=ρ2=0.9,η=μ=1,P(0)=K(0)=0,em=0.25。The corresponding parameter settings for each control method (IKF-MFAC, D-MFAC and MFAC) are: ε=0.5, v(1)=v*(1), ρ 12 =0.9, eta =μ=1, P(0)=K(0)=0, em =0.25.

首先给出带有衰减因子的MFAC方案,如下:First, the MFAC scheme with attenuation factor is given, as follows:

式中,跟踪误差e(k)=v*(k+1)-vm(k),em为设定的误差阈值,km为跟踪误差e(k)切换时刻。带有衰减因子的MFAC方案预先设定一个误差阈值,在跟踪误差较大时执行常规MFAC方案,使跟踪误差先收敛至e(k)<em,然后衰减因子开始发挥作用。由于测量扰动是通过误差e(k)引入的,因此随着k的增加,测量扰动将得到抑制。In the formula, tracking error e(k)=v * (k+1)-v m (k), em is the set error threshold, and k m is the switching moment of tracking error e(k). The MFAC scheme with attenuation factor presets an error threshold, and executes the conventional MFAC scheme when the tracking error is large, so that the tracking error first converges to e(k)< em , and then the attenuation factor comes into play. Since the measurement disturbance is introduced through the error e(k), the measurement disturbance will be suppressed as k increases.

1、本发明方法与其他方法的速度跟踪及误差对比:1. Comparison of speed tracking and error between the method of the present invention and other methods:

图5和图6分别为IKF-MFAC、MFAC、D-MFAC三种方法的跟踪情况和跟踪误差对比图,由于对扰动有抑制作用,不难看出IKF-MFAC、D-MFAC均比原型MFAC方法的跟踪效果好,都有明显的抗干扰能力。另外,从图中还可以看出,由于期望曲线为实际线路信息,设定速度频繁变化,导致D-MFAC方案在设定速度变化时控制效果显著下滑。原因在于时变的参考信号使系统输出无法进入稳态,衰减因子无法持续起作用,误差阈值em的选取就变得极为困难。小的em无法起到抑制测量扰动的作用,而大的em又会使系统输出呈现阶梯状,失去平滑。这一情况下考虑对扰动信号进行滤波的IKF-MFAC方案更具优势。Figures 5 and 6 show the tracking conditions and tracking errors of the three methods IKF-MFAC, MFAC, and D-MFAC respectively. Due to the suppression effect on disturbances, it is not difficult to see that IKF-MFAC and D-MFAC are better than the prototype MFAC method. The tracking effect is good and the anti-interference ability is obvious. In addition, it can be seen from the figure that since the expected curve is actual line information and the set speed changes frequently, the control effect of the D-MFAC scheme decreases significantly when the set speed changes. The reason is that the time-varying reference signal prevents the system output from entering a steady state, the attenuation factor cannot continue to work, and the selection of the error threshold em becomes extremely difficult. A small em cannot suppress the measurement disturbance, while a large em will make the system output appear step-like and lose smoothness. In this case, the IKF-MFAC scheme that considers filtering the disturbance signal has more advantages.

2、本发明方法与其他方法控制力及加速度变化对比:2. Comparison of control force and acceleration changes between the method of the present invention and other methods:

图7和图8为各个控制方案的控制力和加速度变化图,可以看出,在启动、制动、惰性时本发明提出的IKF-MFAC方案各动力单元给出的单位控制力满足恒牵引力启动、恒功率运行等要求。在工况过渡阶段,控制力也能以一定的速率缓和变化。原型MFAC和D-MFAC在启动、制动、经过过分相时存在较大的控制力变化,给列车运行带来一定程度的安全问题。另外,原型MFAC和D-MFAC加速度变化过于频繁,且范围较大,乘客的舒适度要求不满足。而采用IKF-MFAC控制方法的高速列车加速度过渡变化平缓。Figures 7 and 8 are control force and acceleration change diagrams of each control scheme. It can be seen that the unit control force given by each power unit of the IKF-MFAC scheme proposed by the present invention satisfies the constant traction force startup during starting, braking and inertia. , constant power operation and other requirements. In the transition stage of working conditions, the control force can also moderate the changes at a certain rate. The prototype MFAC and D-MFAC have large control force changes when starting, braking, and passing through excessive phases, which brings a certain degree of safety issues to train operation. In addition, the acceleration of the prototype MFAC and D-MFAC changes too frequently and in a large range, which does not meet the comfort requirements of passengers. The high-speed train acceleration transition changes using the IKF-MFAC control method are gentle.

为了直观分析各个控制器的控制性能,考虑以下若干性能指标对控制器进行评价:In order to intuitively analyze the control performance of each controller, the following performance indicators are considered to evaluate the controller:

(1)均方根误差性能(MSE):(1) Root mean square error performance (MSE):

其中,K为采样总时间。Among them, K is the total sampling time.

(2)最大加/减速度(MAXA):(2) Maximum acceleration/deceleration (MAXA):

(3)信噪比(SNR):(3) Signal-to-noise ratio (SNR):

MSE计算期望输出与系统实际输出在每时刻的差异,其值越小系统跟踪效果越好;MAXA计算列车跟踪过程最大减速度值,其值越大系统运行越不平稳;SNR表示有用信号与噪声的功率谱比值,其值越大系统去噪与控制的综合效果越好。MSE calculates the difference between the expected output and the actual output of the system at each moment. The smaller the value, the better the system tracking effect. MAXA calculates the maximum deceleration value during the train tracking process. The larger the value, the more unstable the system operation is. SNR represents the useful signal and noise. The power spectrum ratio of , the larger the value, the better the overall effect of system denoising and control.

表2展示了三种控制方法的控制性能,从MSE指标可以看出,IKF-MFAC比D-MFAC和原型MFAC跟踪效果好。从最大加速度可以看出,使用D-MFAC和原型MFAC控制方案的列车,最大加速度偏大;从SNR指标可以看出,本发明给出的IKF-MFAC方案相比于现有的其它两种方案,在复杂的实际线路中能更有效地抑制数据测量扰动,算法适用性更好的同时具有更小的跟踪均方根误差及更大的数据信噪比,可以显著提升MFAC方法在数据测量扰动环境下的控制性能。Table 2 shows the control performance of the three control methods. From the MSE index, it can be seen that IKF-MFAC has better tracking effect than D-MFAC and prototype MFAC. It can be seen from the maximum acceleration that the maximum acceleration of trains using D-MFAC and prototype MFAC control schemes is relatively large; it can be seen from the SNR index that the IKF-MFAC scheme provided by the present invention is compared with the other two existing schemes. , it can more effectively suppress data measurement disturbances in complex actual lines. The algorithm has better applicability and has smaller tracking root mean square error and greater data signal-to-noise ratio. It can significantly improve the performance of the MFAC method in data measurement disturbances. control performance in the environment.

表2各个控制方法的若干性能指标Table 2 Several performance indicators of each control method

基于上述方法,本发明还公开了一种高速列车的无模型自适应鲁棒控制系统,包括:Based on the above method, the present invention also discloses a model-free adaptive robust control system for high-speed trains, including:

函数获取模块,用于获取改进的卡尔曼滤波器。Function acquisition module, used to obtain the improved Kalman filter.

第一数据获取模块,用于基于高速列车控制系统获取上一时刻的控制输入和上一时刻的输出最优估值。The first data acquisition module is used to obtain the control input of the previous moment and the output optimal estimate of the previous moment based on the high-speed train control system.

输出预测值确定模块,用于根据所述上一时刻的控制输入和上一时刻的输出最优估值确定当前时刻的输出预测值。The output prediction value determination module is configured to determine the output prediction value at the current moment based on the control input at the previous moment and the output optimal estimate at the previous moment.

第二数据获取模块,用于获取高速列车当前时刻的输出测量值。The second data acquisition module is used to acquire the output measurement value of the high-speed train at the current moment.

增益计算模块,用于根据所述改进的卡尔曼滤波器计算增益。A gain calculation module is used to calculate the gain according to the improved Kalman filter.

校正模块,用于根据所述增益和当前时刻的输出测量值对所述当前时刻的输出预测值进行校正,得到系统当前时刻的输出最优估值。A correction module, configured to correct the output prediction value at the current time according to the gain and the output measurement value at the current time to obtain the optimal output estimate of the system at the current time.

伪偏导数确定模块,用于根据所述上一时刻的控制输入、上一时刻的输出最优估值以及当前时刻的输出最优估值确定伪偏导数。The pseudo-partial derivative determination module is used to determine the pseudo-partial derivative according to the control input at the previous moment, the output optimal estimate at the previous moment, and the output optimal estimate at the current moment.

第三数据获取模块,用于获取期望输出信号。The third data acquisition module is used to acquire the desired output signal.

偏差确定模块,用于根据所述当前时刻的输出最优估值和期望输出信号确定偏差。A deviation determination module, configured to determine the deviation according to the output optimal estimate at the current moment and the expected output signal.

控制信号确定模块,用于根据所述伪偏导数、偏差和上一时刻的控制输入确定当前时刻的高速列车控制信号。The control signal determination module is used to determine the high-speed train control signal at the current moment based on the pseudo-partial derivative, deviation and the control input at the previous moment.

本发明还公开了如下技术效果:The invention also discloses the following technical effects:

本发明借鉴卡尔曼滤波器的设计思路,推导出改进的卡尔曼滤波器,并使用动态线性化数据模型替代状态方程进行设计,可以在受控系统模型未知的情况下,实现对含噪声输出数据的滤波。This invention draws on the design ideas of the Kalman filter, derives the improved Kalman filter, and uses a dynamic linearized data model to replace the state equation for design, which can realize the output data containing noise when the controlled system model is unknown. filtering.

本发明基于改进的卡尔曼滤波器,进一步设计了基于改进卡尔曼滤波器的扰动抑制MFAC方案,实现对模型未知且存在测量扰动的系统的控制。Based on the improved Kalman filter, the present invention further designs a disturbance suppression MFAC scheme based on the improved Kalman filter to achieve control of a system with unknown models and measurement disturbances.

本发明是基于改进卡尔曼滤波器的扰动抑制MFAC方案,与现有的扰动抑制MFAC方案相比,本方案具有跟踪效果好、适用性强、整定参数少等优点。实现列车安全、准点运行,保证了乘客安全。本技术方案简单实用,可实现高速列车自动驾驶控制的优化。The present invention is a disturbance suppression MFAC scheme based on an improved Kalman filter. Compared with the existing disturbance suppression MFAC scheme, this scheme has the advantages of good tracking effect, strong applicability, and fewer tuning parameters. Achieve safe and on-time train operation and ensure passenger safety. This technical solution is simple and practical, and can realize the optimization of automatic driving control of high-speed trains.

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。Each embodiment in this specification is described in a progressive manner. Each embodiment focuses on its differences from other embodiments. The same and similar parts between the various embodiments can be referred to each other. As for the system disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple. For relevant details, please refer to the description in the method section.

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。This article uses specific examples to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method and the core idea of the present invention; at the same time, for those of ordinary skill in the art, according to the present invention There will be changes in the specific implementation methods and application scope of the ideas. In summary, the contents of this description should not be construed as limitations of the present invention.

Claims (7)

1. The model-free adaptive robust control method for the high-speed train is characterized by comprising the following steps of:
obtaining an improved Kalman filter; wherein the improved kalman filter is:
output data one-step prediction:
one-step prediction error variance: p (k|k-1) =P (k-1|k-1) +X
Calculating IKF gain:
outputting the optimal estimation value of the data:
updating the estimation error variance: p (k|k) = [1-K (K) ] P (k|k-1)
Wherein,outputting the optimal estimated value for the last moment +.>Is one-step predictive of->Outputting an optimal estimated value for the current moment; />Is a pseudo partial derivative; u (U) L (k)=[u(k),…,u(k-L+1)] T U (k) is a control signal, L is a linearization length; p (k-1|k-1) is the estimated error variance at the previous time, P (k|k-1) is the one-step predicted error variance, and P (k|k) is the estimated error variance at the current time; k (K) is the IKF gain; v m (k) =v (k) +f (k) is an output measurement value of disturbance of the high-speed train system, v (k) is actually output by the system, and f (k) is measurement disturbance; x is the noise variance;
acquiring a control input of the last moment and an output optimal estimated value of the last moment based on a high-speed train control system;
determining an output predicted value of the current moment according to the control input of the last moment and the output optimal estimated value of the last moment;
obtaining an output measured value of the current moment of the high-speed train;
calculating a gain from the modified kalman filter;
correcting the output predicted value of the current moment according to the gain and the output measured value of the current moment to obtain an output optimal estimated value of the current moment of the system;
determining a pseudo partial derivative according to the control input of the previous moment, the output optimal estimated value of the previous moment and the output optimal estimated value of the current moment;
acquiring a desired output signal;
determining a deviation according to the output optimal estimated value at the current moment and the expected output signal;
and determining a control signal of the high-speed train at the current moment according to the pseudo partial derivative, the deviation and the control input at the last moment.
2. The model-free adaptive robust control method for high speed trains according to claim 1, characterized in that the modified kalman filter describes the dynamics of the system using a dynamic linearization data model.
3. The model-free adaptive robust control method for a high speed train of claim 1, wherein the pseudo partial derivative is determined using the formula:
if it isOr |DeltaU L (k-1) ε or ++>
Then
Wherein,is a pseudo partial derivative; u (U) L (k)=[u(k),…,u(k-L+1)] T U (k) is a control quantity, and L is a linearization length; />Outputting an optimal estimated value for the current moment; mu > 0 is a first weight factor, and is used for restraining the change rate of adjacent parameters; 0 < eta < 2 is a first step factor, and is used for restraining the change rate of adjacent parameters.
4. The model-free adaptive robust control method of a high speed train of claim 1, wherein the control signal is:
wherein u (k) is a control signal;is a pseudo partial derivative; ρ i ∈(0,1]Is a second step size factor; v (k+1) is the desired output signal; />Outputting an optimal estimated value for the current moment; λ is a second weight factor.
5. A model-free adaptive robust control system for a high speed train, comprising:
the function acquisition module is used for acquiring an improved Kalman filter; wherein the improved kalman filter is:
output data one-step prediction:
one-step prediction error variance: p (k|k-1) =P (k-1|k-1) +X
Calculating IKF gain:
outputting the optimal estimation value of the data:
updating the estimation error variance: p (k|k) = [1-K (K) ] P (k|k-1)
Wherein,outputting the optimal estimated value for the last moment +.>Is one-step predictive of->Outputting an optimal estimated value for the current moment; />Is a pseudo partial derivative; u (U) L (k)=[u(k),…,u(k-L+1)] T U (k) is a control signal, L is a linearization length; p (k-1|k-1) is the estimated error variance at the previous time, P (k|k-1) is the one-step predicted error variance, and P (k|k) is the estimated error variance at the current time; k (K) is the IKF gain; v m (k) =v (k) +f (k) is an output measurement value of disturbance of the high-speed train system, v (k) is actually output by the system, and f (k) is measurement disturbance; x is the noise variance;
the first data acquisition module is used for acquiring a control input at the last moment and an output optimal estimated value at the last moment based on the high-speed train control system;
the output predicted value determining module is used for determining an output predicted value at the current moment according to the control input at the last moment and the output optimal estimated value at the last moment;
the second data acquisition module is used for acquiring an output measured value of the current moment of the high-speed train;
a gain calculation module for calculating a gain from the modified kalman filter;
the correction module is used for correcting the output predicted value of the current moment according to the gain and the output measured value of the current moment to obtain an output optimal estimated value of the current moment of the system;
the pseudo partial derivative determining module is used for determining a pseudo partial derivative according to the control input of the last moment, the output optimal estimated value of the last moment and the output optimal estimated value of the current moment;
a third data acquisition module for acquiring a desired output signal;
the deviation determining module is used for determining deviation according to the output optimal estimated value at the current moment and the expected output signal;
and the control signal determining module is used for determining a control signal of the high-speed train at the current moment according to the pseudo partial derivative, the deviation and the control input at the last moment.
6. An electronic device comprising a memory for storing a computer program and a processor that runs the computer program to cause the electronic device to perform the model-free adaptive robust control method of a high speed train as claimed in any one of claims 1-4.
7. A computer readable storage medium, characterized in that it stores a computer program which, when executed by a processor, implements the model-free adaptive robust control method of a high speed train according to any of claims 1-4.
CN202211509205.3A 2022-11-29 2022-11-29 Model-free adaptive robust control method and system for high-speed train Active CN116165885B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211509205.3A CN116165885B (en) 2022-11-29 2022-11-29 Model-free adaptive robust control method and system for high-speed train

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211509205.3A CN116165885B (en) 2022-11-29 2022-11-29 Model-free adaptive robust control method and system for high-speed train

Publications (2)

Publication Number Publication Date
CN116165885A CN116165885A (en) 2023-05-26
CN116165885B true CN116165885B (en) 2023-11-14

Family

ID=86417125

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211509205.3A Active CN116165885B (en) 2022-11-29 2022-11-29 Model-free adaptive robust control method and system for high-speed train

Country Status (1)

Country Link
CN (1) CN116165885B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117784593B (en) * 2024-02-23 2024-05-03 哈尔滨工程大学 A model-free active vibration control method based on Kalman filter
CN117850215B (en) * 2024-03-08 2024-05-17 华东交通大学 Model-free adaptive sliding mode control method, system and electronic equipment for high-speed EMU
CN119179296B (en) * 2024-11-25 2025-02-18 中国铁路设计集团有限公司 Model-free control method and system for train pantograph with actuator failure
CN119200411B (en) * 2024-11-25 2025-03-11 中国铁路设计集团有限公司 Robust control method and system for pantograph model-free pantograph model with external disturbance

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108563113A (en) * 2018-06-12 2018-09-21 哈尔滨工程大学 Naval vessel is with multiloop model-free adaption bow to control method
WO2018212301A1 (en) * 2017-05-19 2018-11-22 パイオニア株式会社 Self-position estimation device, control method, program, and storage medium
CN110146075A (en) * 2019-06-06 2019-08-20 哈尔滨工业大学(威海) A SINS/DVL Combined Positioning Method Based on Gain Compensation and Adaptive Filtering
CN112197767A (en) * 2020-10-10 2021-01-08 江西洪都航空工业集团有限责任公司 Filter design method for improving filtering error on line
CN112584306A (en) * 2020-11-27 2021-03-30 巢湖学院 Indoor robot positioning algorithm based on Kalman filtering
CN115313931A (en) * 2022-07-05 2022-11-08 浙江国际海运职业技术学院 Sensor-free vector control method of permanent magnet synchronous motor based on AEKF

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8185217B2 (en) * 2008-01-31 2012-05-22 Fisher-Rosemount Systems, Inc. Robust adaptive model predictive controller with tuning to compensate for model mismatch

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018212301A1 (en) * 2017-05-19 2018-11-22 パイオニア株式会社 Self-position estimation device, control method, program, and storage medium
CN108563113A (en) * 2018-06-12 2018-09-21 哈尔滨工程大学 Naval vessel is with multiloop model-free adaption bow to control method
CN110146075A (en) * 2019-06-06 2019-08-20 哈尔滨工业大学(威海) A SINS/DVL Combined Positioning Method Based on Gain Compensation and Adaptive Filtering
CN112197767A (en) * 2020-10-10 2021-01-08 江西洪都航空工业集团有限责任公司 Filter design method for improving filtering error on line
CN112584306A (en) * 2020-11-27 2021-03-30 巢湖学院 Indoor robot positioning algorithm based on Kalman filtering
CN115313931A (en) * 2022-07-05 2022-11-08 浙江国际海运职业技术学院 Sensor-free vector control method of permanent magnet synchronous motor based on AEKF

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
动车组的多变量非线性预测控制研究;耿睿等;《华东交通大学学报》;第38卷(第2期);第61-66+142页 *
基于改进卡尔曼滤波的汽车路试制动性能检测方法;李旭;宋翔;张国胜;于家河;张为公;;中国惯性技术学报(06);第134-138页 *
基于自适应区间卡尔曼滤波的状态估计;郭鹏飞;罗倩;;北京信息科技大学学报(自然科学版)(06);第27-31+36页 *

Also Published As

Publication number Publication date
CN116165885A (en) 2023-05-26

Similar Documents

Publication Publication Date Title
CN116165885B (en) Model-free adaptive robust control method and system for high-speed train
CN106527119B (en) Derivative-precedence PID system based on fuzzy control
CN105699907A (en) A battery SOC estimation method and system based on dynamic impedance correction
CN110687800B (en) A data-driven adaptive anti-jamming controller and its estimation method
WO2024169527A1 (en) Method for controlling train speed on basis of fractional-order sliding mode and kalman filtering
Guo et al. Entropy optimization filtering for fault isolation of nonlinear non-Gaussian stochastic systems
CN109687703B (en) Fixed time sliding mode control method of buck type direct current converter based on interference upper bound estimation
CN109946979A (en) A kind of self-adapting regulation method of servo-system sensitivity function
CN109240085A (en) Non-Gaussian filtering dynamic data rectification and system control performance optimization method
CN118508817B (en) A motor adaptive control method and system based on deep reinforcement learning
CN112230552B (en) Anti-interference control method for discrete time multi-agent game
CN118778447A (en) A sliding mode control method for floating wind turbine blade pitch Lipschitz nonlinear system
CN113359447A (en) Compound rapid nonsingular terminal sliding mode control method for atmospheric entrance section of Mars detector
CN114374209B (en) Frequency control method of power system containing electric vehicles based on fusion event triggering
CN115407662A (en) A Robust Fault Detection Method Based on Extended Fault Detection Observer and Membership Estimation
Cui et al. Multi-sensor fusion adaptive estimation for nonlinear under-observed system with multiplicative noise
CN116774585B (en) A nano-precision motion platform learning control system and method
CN115837899B (en) Multi-model Adaptive Fault Compensation Control Method and System for EMU Braking System
CN116872942B (en) Road gradient calculating method, device, computer equipment and storage medium
CN113467251B (en) Variable prediction time domain MPC path tracking method based on fuzzy control
Chen et al. The improved Fuzzy-Smith compensator based on modeling error for network control system
CN120215278A (en) Self-adaptive extremum searching control method based on dynamic duty ratio of time window
Wei et al. Finite‐Time Control of Time‐Varying Delay Nonlinear Systems With Multiple Disturbances
CN118399830A (en) Motor control method, device, electronic device and storage medium based on terminal sliding mode
CN120300890A (en) An iterative estimation method for fast identification of model parameters of single-phase photovoltaic grid-connected inverters with information loss and interference from colored noise

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