当前位置:网站首页>Compound nonlinear feedback control (2)
Compound nonlinear feedback control (2)
2022-07-04 05:45:00 【neuer】
Compound nonlinear feedback control ( Two )
The last article wrote CNF Design of fixed-point tracking control law of , Next, let's introduce CNF Design of trajectory tracking control law . The schematic diagram is shown in the figure below -1 Shown . Compared with fixed-point tracking CNF control , Trajectory tracking CNF Control of an additional signal generator structure , Because if the fixed-point tracking scheme is directly applied to the track tracking of curve signals , There will be obvious phase lag .

One 、 Design of compound nonlinear feedback trajectory tracking control law
This paper aims at the controlled object model described below :
There are several conventional assumptions , It is a typical requirement in general tracking control problems
(A,B) Composable (A,C) Can be detected (A,B,C) There is no invariant zero point in the right semi closed plane (A,E,C) stay s=0 Zero point changes everywhere d Is an unknown bounded constant ( Or piecewise constant ) Disturbance
First step : Define the signal generator , It can generate the desired target trajectory signal , And its corresponding internal state quantity :
Which output rg With the target track signal r(t) Match , The linear control rate of the design auxiliary system is ue,rs It's an exogenous signal , The state quantity xe(xe1,xe2 It is the position information and speed information of the target track ) And the linear control rate of the auxiliary system is ue We will use . Why is this design , Specify in the example .
The second step : Design linear feedback control law
Definition , as follows :
The feedback matrix here F Also meet A+BF It is gradually stable , take equ(1) and euq(6) Subtracting the , And the linear control law we designed uL Into the , We can get the following closed-loop system
Steady state , Tend to 0, Tends to be constant , From this, we can get the steady-state value of the state vector of the closed-loop system xs
It's worth noting that E It doesn't mean the identity matrix , It depends on disturbance and x1 About or with x2 of , It can be taken as E=[b;0] perhaps E=[0;b]. Despite the interference d etc. , The tracking error should still tend to 0 Tend to Tend to 0, So we can get fd The expression of
Sum up , Given a controlled system model A,B,C,D, We can first get from the signal generator xe and ue Information , Then choose the appropriate F, Thus, the disturbance feedforward gain is obtained fd, And the steady-state value of the closed-loop system xs, Thus we can express the linear control rate
The third step : Design nonlinear control rate
The nonlinear control rate is the same as the above fixed-point tracking CNF The design of nonlinear control rate is the same
Step four : Design extended state observer
The extended state observer does not need to be changed , The design is the same as that in fixed-point tracking
Two 、 Derivation proof of signal generator
Now let's talk about why the signal generator is designed as above .CNF The derivation of trajectory tracking control law can start with a simplified system model , Suppose a system model is as follows
The error signal of trajectory tracking is defined as
Definition , The error dynamic equation of the system can be written as follows
According to the above method , The designed compound nonlinear control rate is
among ,F Is the state feedback gain matrix , send (A+BF) Have stability Fixed eigenvalue , And the output response of the system is fast ;Fn Is the nonlinear feedback gain matrix . The parameterized form can also be deduced as follows
From the above definition, we can deduce u The expression of , Bring the observed value of the reduced order observer into , Available
fd It's an adjustable parameter , The value range is 0 to 1 Between . Will be derived u The expression of is similar to the trajectory tracking given above u We can know that the first purpose of adding the trajectory signal generator is to obtain the state quantity of the target signal , The second is to obtain the auxiliary control signal u~e~ , They are embedded into the composite nonlinear feedback control framework , To avoid CNF The phase lag problem of trajectory tracking . But if we want to track only a smooth and derivable sine curve , You can directly derive its position and speed , We just need to choose the appropriate feedback gain matrix Fe And exogenous signals rs To construct the u~e~ To the controller .
Here is a general solution to these two parameters , in the light of n Order can lead to the target trajectory signal , choice Fe bring A+BFe The eigenvalues of are 0; External signals , there N(s) It's a transfer function Molecular polynomials of . The initial value of sine cosine target signal can be taken as [0,0].
3、 ... and 、 Simulation example
We assume that the known system is
Convert to our above formula (1) State space form of ,A=[0,1;-51000,-90];B=[0;16000];C=[1,0]; hypothesis E=[0,16000], For example
We choose sinusoidal signal As the target track , Conduct simulink The simulation block diagram of the simulation is as follows , Assign poles at

CNF The controller programming adopts the parameterized form of the above derivation , The values of each parameter are as follows ,

After parameter adjustment , The tracking error is 400nm about , Meet the requirements

Four 、 summary
The above is all about the design of compound nonlinear feedback control , To sum up, there are the following characteristics 1. Additional nonlinear control quantity uN Do not change the stability of the system 2. According to the system output y And reference signals r The distance between the dynamic adjustment system damping 3. Nonlinear control quantity uN And linear control quantity uL Partial offset 4. It can effectively reduce the overshoot of the system
Among them, the nonlinear control quantity uN And linear control quantity ul Partial offset can be seen from the figure below -5 See , Linear output and nonlinear output are in the same direction at the beginning , Then reverse .

[1],Improving_Transient_Performance_in_Tracking_General_References_Using_Composite_Nonlinear_Feedback_Control_and_Its_Application_to_High-Speed_XY-Table_Positioning_Mechanism
[2] Shi Min , Chengguoyang . Compound nonlinear trajectory tracking control based on adaptive friction compensation [J]. Motor and control applications ,2021,48(09):14-20.
边栏推荐
- SQL performance optimization skills
- js arguments参数使用和详解
- Kubernets first meeting
- gslb(global server load balance)技术的一点理解
- 十二. golang其他
- 总线的基本概念
- ANSYS command
- 2022 a special equipment related management (elevator) examination questions simulation examination platform operation
- Supplement the JS of a video website to decrypt the video
- What are the reasons for the frequent high CPU of ECS?
猜你喜欢
LM小型可编程控制器软件(基于CoDeSys)笔记二十二:错误4268/4052
LabVIEW错误对话框的出现
ANSYS command
拓扑排序和关键路径的图形化显示
Penetration tool - sqlmap
LM small programmable controller software (based on CoDeSys) note 22: error 4268/4052
JS扁平化数形结构的数组
VB. Net simple processing pictures, black and white (class library - 7)
Overview of relevant subclasses of beanfactorypostprocessor and beanpostprocessor
[Excel] 数据透视图
随机推荐
Analysis of classical pointer and array written test questions in C language
509. Fibonacci number, all paths of climbing stairs, minimum cost of climbing stairs
Recommended system 1 --- framework
光模块字母含义及参数简称大全
Topological sorting and graphical display of critical path
Excel comparator
JS string splicing
BUU-Pwn-test_ your_ nc
(4) Canal multi instance use
Overview of relevant subclasses of beanfactorypostprocessor and beanpostprocessor
Risc-v-qemu-virt in FreeRTOS_ Lock mechanism analysis of GCC
ANSYS command
JS arguments parameter usage and explanation
input显示当前选择的图片
LC周赛300
[Excel] 数据透视图
Zzulioj:1201: mode problem
HMS v1.0 appointment.php editid参数 SQL注入漏洞(CVE-2022-25491)
Letter meaning and parameter abbreviation of optical module Daquan
left_and_right_net可解释性设计