Data driving state feedback control method and device for periodic piecewise linear circuit system

By constructing a closed-loop model and the Liyapunov function of a periodic segmented linear circuit system, combined with the Shur-compensated equivalent method, the linear time-invariant system problem in the existing technology is solved, and the exponential stability and efficient control of the system are achieved.

CN119536071AActive Publication Date: 2025-02-28HARBIN INSTITUTE OF TECHNOLOGY (SHENZHEN) (INSTITUTE OF SCIENCE AND TECHNOLOGY INNOVATION HARBIN INSTITUTE OF TECHNOLOGY SHENZHEN)
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411680531.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-22
Publication Date
2025-02-28
Estimated Expiration
2044-11-22

AI Technical Summary

Technical Problem

The prior art is difficult to effectively control a linear time-invariant system with multiple sub-intervals and possible switching.

Method used

By constructing a closed-loop model of a periodic segmented linear circuit system, input and output experiments are performed on each sub-interval, input and output data that meets the response rank condition, construct the Liyapunov function and use Shur complement to construct the stability conditions of the linear matrix inequality, solve the gain matrix of the controller, and realize the convergence of the state variables.

Benefits of technology

The exponential stability of the periodic segmented linear circuit system is realized, the parameter identification process is avoided, and the controller is designed through the data-driven method, which improves the control accuracy and transient performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119536071A_ABST
    Figure CN119536071A_ABST
Patent Text Reader

Abstract

The invention relates to a data driving state feedback control method and device of a periodic piecewise linear circuit system. The method comprises the following steps: constructing a periodic piecewise linear closed-loop system model, and obtaining system basic information; performing an input and output experiment on each subinterval to obtain input and output data meeting a response rank condition; according to the input and output data with enough excitation, describing the system dynamics of the linear system on the subintervals, and obtaining the closed-loop characteristics of the system represented by the input and output data; constructing a Lyapunov function of the closed-loop period piecewise linear system, and constructing a stability condition of a linear matrix inequality for the Lyapunov function by adopting Schel complement equivalence; substituting the obtained input and output data into a stability condition to solve a gain matrix of the controller; and substituting the gain matrix of the controller back to the closed-loop system model to converge the state variable to a balance point. According to the method, a data driving mode is adopted, effective control under unknown system parameters is achieved, and rapid and flexible convergence is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to a data-driven state feedback control method and device for a periodic piecewise linear circuit system, and belongs to the field of automatic control. Background Art

[0002] The origin of data-driven control can be traced back to the pioneering work of Ziegler and Nichols, as well as the pioneering work of neural networks. Today, data-driven control has attracted more and more researchers, and the research scope has expanded from PID control to model reference control, output tracking, model prediction, and optimal control. Some of these methods only use a batch of data for offline controller design, while others are iterative control and require multiple online experiments.

[0003] A core issue in data-driven control is how to use data to replace process models. For linear systems, Willems proposed in 2005 that the trajectory set generated by the linear system can be represented by a finite trajectory set, as long as these trajectory sets have sufficiently exciting dynamic characteristics. Simply put, under certain conditions, the dynamics of the linear system can be represented by finite input and output data. Inspired by this, researchers have published many results. For example, the data-driven model prediction rack cooling system control method in the prior art establishes a linear time-invariant system model of a micro-data center based on a rack, and uses a data-driven control method to establish an optimization control method, and finally achieves temperature keeping near the reference value, with a good control effect. Another example is the data-driven rail transit train speed prediction control method in the prior art, which establishes a linear time-invariant system model based on a rail transit train, and uses a data-driven model prediction control method to establish an optimization control, and finally achieves the tracking of the train speed, with a good control effect. However, since the controlled model is a linear time-invariant system, this method will no longer be applicable when the actual controlled system has multiple sub-intervals and there may be switching. Summary of the invention

[0004] The present invention provides a data-driven state feedback control method and device for a periodic piecewise linear circuit system, aiming to solve at least one of the technical problems existing in the prior art.

[0005] The technical solution of the present invention relates to a data-driven state feedback control method for a periodic piecewise linear circuit system. The method according to the present invention comprises the following steps:

[0006] S100, constructing a periodic piecewise linear closed-loop system model of the circuit system, and obtaining basic information of the periodic piecewise linear system;

[0007] S200, performing input-output experiments on each subinterval to obtain input-output data that satisfies the response rank condition; describing the system dynamics of the linear system on the subinterval according to the input-output data with sufficient excitation to obtain the closed-loop characteristics of the system represented by the input-output data;

[0008] S300, constructing a Lyapunov function of a closed-loop periodic piecewise linear system, and constructing a stability condition of a linear matrix inequality using Schur complement equivalence for the Lyapunov function; substituting the obtained input and output data into the stability condition to solve a gain matrix of the controller;

[0009] S400, substituting the gain matrix of the feedback controller back into the closed-loop system model to make the state variables converge to an equilibrium point.

[0010] Further, the step S100 includes:

[0011] S110, representing the circuit system as a periodic piecewise linear system form;

[0012] S120, obtaining basic information of the periodic piecewise linear system; wherein the basic information includes the number of subintervals z, the length of each subinterval L i , the number of state variables n x , the number of input variables m u ;

[0013] S130, selectively re-segmenting each sub-interval according to the length of the sub-interval;

[0014] S140, constructing a state feedback controller; wherein each subinterval has a separate controller gain matrix;

[0015] S150, substituting the state feedback controller into the original circuit system to form a closed-loop system.

[0016] Further, for step S100,

[0017] The basic period of the system is divided into z sub-intervals, i=1, 2, ..., z, and in the i-th sub-interval of each period, the circuit system is dynamically described in the form of a periodic piecewise linear system as follows:

[0018] x(t+1)=A i x(t)+B i u(t)

[0019] In the formula, t represents time, represents the periodic piecewise linear system n x dimensional state vector and m u dimensional control input vector, where It represents the n-dimensional real column vector space, n can be replaced by any positive integer, and the symbols that appear below all represent the above meanings. i=1,2,…,z means that the system is in the i-th subinterval, the number of subintervals is z, and the number of state variables is n. x , the number of input variables Represent the system matrix and input matrix of the ith subinterval, respectively, where It represents the n×m dimensional real matrix space, n and m can be replaced by any positive integers, and the symbols that appear next all represent the above meanings;

[0020] Wherein, the state feedback controller is expressed as follows:

[0021] u(t)=K i x(t),t∈t i

[0022] In the formula, represents the gain matrix of the state feedback controller in the i-th subinterval, t∈t i Indicates that the system is in the i-th subinterval;

[0023] The closed-loop system formed by substituting the state feedback device into the original circuit system is expressed as follows:

[0024] x(t+1)=(A i +B i K i )x(t).

[0025] Further, in step S200,

[0026] Measure the obtained X i,0 , U i,0 The following rank conditions are satisfied:

[0027]

[0028] in,

[0029] X i,0 =[x(0)x(1)…x(T i -1)],

[0030] U i,0 =[u(0)u(1)…u(T i -1)]

[0031] Where, X i,0 ,U i,0 They represent the vectors of input and output data obtained in the ith subinterval, x(0)~x(T i-1),u(0)~u(T i -1) represents the input and output data at each moment, T i It indicates the length of experimental data obtained in one experiment.

[0032] Further, in step S200,

[0033] When the rank condition is satisfied, there exists a matrix as an equality constraint satisfy:

[0034]

[0035] The closed-loop characteristics of the periodic piecewise linear system are expressed as follows:

[0036]

[0037] in,

[0038] X i,0 =[x(0)x(1)…x(T i -1)],

[0039] X i,1 =[x(1)x(2)…x(T i )],

[0040] U i,0 =[u(0)u(1)…u(T i -1)],

[0041] Where, X i,1 Indicates that in the i-th subinterval, when the input data is U i,0 Output data in the case of It means n x dimensional identity matrix.

[0042] Further, the step S300 includes:

[0043] S310, construct the Lyapunov function of the closed-loop periodic piecewise linear system and obtain the basic stability conditions;

[0044] S320, using Schur's complement equivalence for the stability condition in step S310, and transforming the stability condition into a linear matrix inequality;

[0045] S330, substituting the obtained data into the inequality and equality conditions given in step S320 to obtain a gain matrix of the state feedback controller.

[0046] Further, in step S310,

[0047] For the i-th subinterval after expansion, i = 1, 2, ..., N, there exists a positive definite matrix matrix Constant 0 < λ i <1, then the exponential stability condition of the basic periodic piecewise linear system is expressed as follows:

[0048]

[0049] P i+1 ≤P i

[0050] I nx =X i,0 G i

[0051] The gain matrix of the state feedback controller obtained is expressed as follows:

[0052] K i =U i,0 G i ,

[0053] Wherein, the above two inequalities are used to make the Lyapunov function decrease and the Lyapunov function at the switching point not increase, so as to constrain the transition of the system dynamics when the sub-interval is switched; the above last equation is used to describe the dynamics of the system in each sub-interval according to the collected input and output data.

[0054] Further, in step S320,

[0055] For the i-th subinterval after expansion, i=1,2…N, if there exists a positive definite matrix matrix Constant 0 < λ i <1, by using the Schur complement equivalence, the inequality constraint of step S310 is converted into the form of a linear matrix inequality, which is expressed as follows:

[0056]

[0057] M i+1 >M i

[0058] M i =X i,0 N i

[0059] The gain matrix of the state feedback controller obtained is expressed as follows:

[0060]

[0061] In the formula, where λi is the decay rate, λ i The value of is given in advance.

[0062] The technical solution of the present invention also relates to a computer-readable storage medium on which program instructions are stored, and the above-mentioned method is implemented when the program instructions are executed by a processor.

[0063] The technical solution of the present invention also relates to a data-driven state feedback control system of a periodic piecewise linear circuit system, wherein the system comprises a computer device, and the computer device comprises the above-mentioned computer-readable storage medium.

[0064] The beneficial effects of the present invention are as follows:

[0065] The data-driven state feedback control method and device for a periodic piecewise linear circuit system of the present invention, the state feedback controller of the designed periodic piecewise linear system can make the corresponding closed-loop system achieve exponential stability; the method is data-driven, although the above steps mention the nominal system matrix in part of the derivation process, in actual use, it is not necessary to identify the specific parameters of the system in advance, and the gain matrix of the corresponding controller can be obtained directly according to the input and output data; the effectiveness of the method of the present invention is verified based on the periodic piecewise linear circuit system. BRIEF DESCRIPTION OF THE DRAWINGS

[0066] Figure 1 FIG. 4 is a basic flow chart of a control method according to an embodiment of the present invention.

[0067] Figure 2 A scatter plot of a gain matrix of a state feedback controller calculated for a real example of an embodiment of the present invention, wherein each small circle represents a controller parameter in a subinterval;

[0068] Figure 3 It is a schematic diagram of the first state response result of the closed-loop system of the simulation example of the embodiment of the present invention;

[0069] Figure 4 A schematic diagram of a second state response result of a closed-loop system of a simulation example according to an embodiment of the present invention;

[0070] Figure 5 A schematic diagram of a third state response result of a closed-loop system of a simulation example according to an embodiment of the present invention;

[0071] Figure 6 A schematic diagram of the Lyapunov function results of a closed-loop system of a simulation example of an embodiment of the present invention;

[0072] Figure 7 A circuit schematic diagram of a periodic piecewise linear circuit system according to an embodiment of the present invention;

[0073] Figure 8It is a schematic diagram of each circuit module in the periodic piecewise linear circuit system of an embodiment of the present invention;

[0074] Fig. 9 is a schematic diagram of a Howland current source in a circuit simulation of an embodiment of the present invention;

[0075] Fig.10 This is a state variable response result diagram of a closed-loop system of a PSPICE simulation example according to an embodiment of the present invention. DETAILED DESCRIPTION

[0076] The concept, specific structure and technical effects of the present invention will be clearly and completely described below in conjunction with the embodiments and drawings to fully understand the purpose, scheme and effect of the present invention.

[0077] It should be noted that, unless otherwise specified, when a feature is referred to as being "fixed" or "connected" to another feature, it may be directly fixed or connected to another feature, or it may be indirectly fixed or connected to another feature. The singular forms "a", "said" and "the" used herein are also intended to include the plural forms, unless the context clearly indicates otherwise. In addition, unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art. The terms used in this specification are intended only to describe specific embodiments and are not intended to limit the invention. The term "and / or" used herein includes any combination of one or more of the related listed items.

[0078] It should be understood that, although the term first, second, third etc. may be adopted to describe various elements in the present disclosure, these elements should not be limited to these terms. These terms are only used to distinguish the same type of elements from each other. For example, without departing from the scope of the present disclosure, the first element may also be referred to as the second element, and similarly, the second element may also be referred to as the first element. The use of any and all examples or exemplary language ("for example", "such as" etc.) provided herein is only intended to better illustrate embodiments of the present invention, and unless otherwise required, the scope of the present invention will not be limited.

[0079] Reference Figures 1 to 10 In some embodiments, the data-driven state feedback control method of a periodic piecewise linear circuit system according to the present invention comprises at least the following steps:

[0080] S100, constructing a periodic piecewise linear closed-loop system model of the circuit system, and obtaining basic information of the periodic piecewise linear system;

[0081] S200, performing input-output experiments on each subinterval to obtain input-output data that satisfies the response rank condition; describing the system dynamics of the linear system on the subinterval according to the input-output data with sufficient excitation to obtain the closed-loop characteristics of the system represented by the input-output data;

[0082] S300, constructing a Lyapunov function of a closed-loop periodic piecewise linear system, and constructing a stability condition of a linear matrix inequality using the Schur complement equivalence for the Lyapunov function; substituting the obtained input and output data into the stability condition to solve the gain matrix of the controller;

[0083] S400, substituting the gain matrix of the feedback controller back into the closed-loop system model to make the state variables converge to the equilibrium point.

[0084] Specific implementation of step S100

[0085] Step S110: Consider a circuit system with periodic dynamic characteristics, and assume it to be a periodic piecewise linear system in the form of the following, that is, the basic period of the system is divided into z sub-intervals, i=1, 2, ..., z, and in the i-th sub-interval of each period, the corresponding circuit system is dynamically described as:

[0086] x(t+1)=A u x(t)+B i u(t)

[0087] In the formula, They represent the state vector and control input vector of the periodic piecewise linear system respectively. i=1,2,…,z means that the system is in the i-th subinterval. Represent the system matrix and input matrix of the i-th subinterval respectively.

[0088] It should be noted that the system matrix A of the present invention i and the input matrix B i They are all nominal parameter matrices whose specific parameters are unknown. They are only used as nominal approximations of the system model to facilitate subsequent analysis and controller design, and do not require identification to obtain specific parameter values.

[0089] Step S120: Obtain basic information of the periodic piecewise linear system. The quantities that must be known are the number of subintervals z, the length of each subinterval L i , the number of state variables n x , the number of input variables m u It is understandable that the above basic information can be determined based on the basic physical characteristics of the actual system and the number of actuators that generate the control input signal.

[0090] Step S130: In order to improve the control accuracy, each sub-interval is re-divided into n i 1≤n i ≤L i , then the number of subintervals of the entire cycle is artificially expanded to N = n1 + n2 + ... + n z It is understandable that this step is only performed when the length of a subinterval is too long, because too small a division will greatly increase the complexity of the calculation and may even lead to no solution.

[0091] Step S140: Construct a state feedback controller u(t)=K i x(t),t∈t i , where It represents the gain matrix of the state feedback controller, and each sub-interval has a separate controller gain matrix.

[0092] Step S150: Substitute the state feedback device into the original system to form a closed-loop system, which is expressed as follows:

[0093] x(t+1)=(A i +B i K i )x(t).

[0094] Specific implementation of step S200

[0095] Step S210: Select random data of appropriate size as the control input of the system to obtain input and output data. Furthermore, the input control input must be linearly independent, and generally random data is used as the control input for experiments.

[0096] Step S220: Select the data satisfying the rank condition from the obtained input and output data as the final input and output data. Specifically, the rank condition in the above-mentioned refers to the X obtained by measurement. i,0 , U i,0 The following rank conditions are satisfied:

[0097]

[0098] It should be noted that the present invention adopts the rank condition of the above formula (1) to ensure that the control input has sufficient excitation, so that the obtained input and output data can represent the dynamics of the closed-loop system.

[0099] Step S230: Describe the system dynamics of the linear system on the subinterval according to the input and output data with sufficient excitation, and obtain the closed-loop characteristics of the system represented by the input and output data. Specifically, when the rank condition of the above step S220 equation (1) is satisfied, if there is a matrix satisfy

[0100]

[0101] Then the closed-loop characteristics of the periodic piecewise linear system can be written as follows:

[0102]

[0103] in,

[0104] X i,0 =[x(0)x(1)…x(T i -1)],

[0105] X i,1 =[x(1)x(2)…x(T i )],

[0106] U i,0 =[u(0)u(1)…u(T i -1)],

[0107] It should be noted that the above input and output data can be obtained by performing input and output experiments in each subinterval, where the subinterval refers to the subinterval before expansion, i.e., i = 1, 2, ..., z. Since artificially expanding the subinterval does not change the system model, the original subinterval is split into multiple small subintervals to share the same set of data.

[0108] Based on the above derivation, the closed-loop characteristics of the periodic piecewise linear system are derived by a data-driven method. i , B i , K i Then it is transformed into the known X i,1 and G constrained by formula (2) i In the subsequent calculation process of the gain matrix of the state feedback controller, these data are directly used in the calculation, and the system identification step is not required in the middle.

[0109] Specific implementation of step S300

[0110] Step S310: construct the Lyapunov function of the closed-loop periodic piecewise linear system to obtain basic stability conditions.

[0111] Specifically, for each subinterval after expansion, consider the following piecewise Lyapunov function V(t), that is, it satisfies on each subinterval:

[0112] V(t)=x T (t)P i x(t)

[0113] Among them, P iis a symmetric positive definite matrix. According to Lyapunov stability theory, to prove that the system is asymptotically stable, we only need to prove that ΔV(t)<0 and that it can satisfy asymptotic stability when extended to all periods, where ΔV(t)=V(t+1)-V(t). Therefore, consider the following derivation:

[0114] ΔV(t)=V(t+1)-V(t)=x T (t+1)P i x(t+1)-x T (t)P i x(t)

[0115] The superscript letter T in the formula represents the transpose of a vector or a matrix. Substituting the condition of step S230 into the above formula yields:

[0116]

[0117] According to the above formula, maintaining asymptotic stability in each subinterval does not guarantee stability in all cycles. When the system dynamics switches and changes in different subintervals, the degree of change in the system energy is unconstrained. Therefore, it is necessary to consider exponential stability on the basis of asymptotic stability. The goal is to ensure that the system can achieve exponential stability in all cycles and obtain the corresponding stability conditions. In order to meet exponential stability, a parameter 0<λ is introduced in each subinterval after expansion. i <1, i represents the i-th subinterval, such that V(t+1)<λ i V(t), and at the switching point between every two sub-intervals there is V(t) i+1 <V(t) i When these two inequalities hold, for a certain time t0 of the ith subinterval, arbitrarily take t>t0, if there is no subinterval transition between t and t0, then there is Then you can get If a sub-interval transition is experienced, it only indicates the result of one transition. Multiple transitions can be superimposed on each other. Assuming that the transition point is t1, then there is so In the i-th subinterval, Right now so Let λ=max{λ i+1 ,λ i},So Extended to the case of multiple subintervals, any t>t0, where λ = max i=1,…,N λ i , we can know that the system satisfies exponential stability.

[0118] On this basis, the exponential stability condition of the basic periodic piecewise linear system is constructed:

[0119] Specifically, for the i-th subinterval after expansion, i = 1, 2, ..., N, if there exists a positive definite matrix matrix Constant 0 < λ i <1, so that the following inequalities and equalities hold:

[0120]

[0121] P i+1 ≤P i

[0122] I nx =X i,0 G i

[0123] Then the periodic piecewise linear system under the action of the state feedback controller is exponentially stable, and the gain matrix of the state feedback controller can be obtained as:

[0124] K i =U i,0 G i

[0125] In the above conditions, the role of the first two inequalities is to ensure the decrease of the Lyapunov function and the non-increase of the Lyapunov function at the switching point, thereby constraining the transformation of the system dynamics when switching between sub-intervals; the role of the last equation is to ensure that the collected input and output data can be used to describe the dynamics of the system in each sub-interval.

[0126] Step S320: The stability condition in step S310 is converted into a linear matrix inequality by using the Schur complement equivalence.

[0127] In order to more conveniently calculate the gain matrix of the controller, another stability condition of the periodic piecewise linear system is provided here. In the stability condition of S301, the inequality appears in the form of a bilinear matrix inequality. In order to facilitate the solution of the gain matrix, the above inequality constraint can be converted into a linear matrix inequality by using the Schur complement equivalence.

[0128] For the first inequality of the stability condition in step S310 The bilinear matrix inequality can be transformed into the form of linear matrix inequality by using the first Schur complement equivalence, and we get:

[0129] For the i-th subinterval after expansion, i=1,2…N, if there exists a positive definite matrix matrix Constant 0 < λ i <1, so the following inequality holds:

[0130]

[0131] M i+1 >M i

[0132] And make the following equation true:

[0133] M i =X i,0 N i

[0134] Then the periodic piecewise linear system under the action of the state feedback controller is exponentially stable. And the gain matrix of the controller can be obtained as

[0135]

[0136] In the relevant conditions of step S320, In the actual operation, in order to make the above inequality a linear matrix inequality, λ i The value of needs to be given in advance. i The meaning of the decay rate, λ i The smaller the value, the faster the state variable converges to the equilibrium point. It is understandable that a too small λ i This may lead to unsolvable linear matrix inequalities, so λ needs to be chosen carefully. i The numerical value of .

[0137] Step S330: Substitute the obtained data into the inequality and equality conditions given in step S320 to obtain the gain matrix of the state feedback controller.

[0138] In order to verify the effectiveness of the data-driven state feedback control method for a periodic piecewise linear circuit system proposed in the present invention, the present invention is further described by taking an example of a control system of an approximate periodic piecewise circuit.

[0139] Specifically, the simulation example:

[0140] Consider a circuit system model with periodic dynamic characteristics:

[0141]

[0142] Where: C1, C2 – the capacitance of two capacitors (F);

[0143] v1, v2——the voltage on capacitors C1 and C2 respectively (V);

[0144] R, R0——resistance value (Ω);

[0145] g(t)——represents the negative resistance that changes with time (Ω)

[0146] L——the inductance value of inductor L (H);

[0147] i L ——Current on inductor L (A);

[0148] u——Current source control input (A).

[0149] Using the forward difference method, the model is discretized into

[0150]

[0151] Where, T s represents the sampling time, T s =0.001s, which is the step size of the model after discretization. The parameters of each component in the circuit are set as follows: R=10 / 7, R0=0, C1=1 / 9, C2=1 / 9, L=1 / 7, and the units are consistent with the units of the physical quantities corresponding to the above circuit system model. In the formula, g(t) is a periodic piecewise function approximated with a period of 300 steps in discrete time. Taking the first period as an example, the function is expressed as follows:

[0152]

[0153] In the formula, G a1 =-4.5,G a2 =-3,G a3 =-2.

[0154] Therefore, the system has 3 subintervals, and the length of each subinterval is 100 steps. Selecting u(t) = rand(1) as the control input, we can get the data X in each subinterval. i,0 ,x i,1 ,U i,0 It should be noted that these data do not necessarily need to be obtained in one experiment, as long as each data satisfies the corresponding relationship.

[0155] In order to improve the control accuracy, the 3 sub-intervals are divided into 10 equal parts, and the length of each small sub-interval is 10 steps, so there are now a total of 30 sub-intervals.

[0156] After obtaining the data, substitute these data into the stability condition of step S320 and set By solving the linear matrix inequality in the stability condition of S302, the gain matrix of the state feedback controller can be obtained. Figure 2 .

[0157] Connect the calculated state feedback controller to the system and select x(0)=[10,10,-10] T As a starting point, we can get Figure 3 , Figure 4 and Figure 5 The closed-loop system state response is shown in Figure 1. It can be seen that under the initial condition x(0), each state variable can quickly converge to the equilibrium point within a finite time. Figure 6 The curve graph of the Lyapunov function is shown, from which it can be seen that the energy of the system can converge to 0 very well, indicating that the data-driven state feedback control method proposed in the present invention can effectively stabilize the periodic piecewise linear circuit system.

[0158] Furthermore, in order to better verify the practicality of the present invention, a circuit simulation corresponding to the above-mentioned periodic segmented circuit system model was built in the PSPICE electronic circuit professional simulation software, and the control effect of the proposed method was verified by the input and output data obtained through the simulation.

[0159] Specifically, first build the main framework of the circuit system (see Figure 7 ), where the negative resistance is implemented by an operational amplifier, such as Figure 8 The time period dynamics in the system comes from periodic switching, and the periodic control signal is formed by two PWM signals and a NOT gate, as shown in Figure 8 As shown in the middle figure, each signal is high only when it is in its own sub-interval. The electronic switch consists of two diodes and two MOS tubes, as shown in Figure 8 As shown in the right figure.

[0160] The voltage-controlled current source as the control input is realized by the ideal components of the ABM library in the simulation process of this embodiment of the present invention. In the actual circuit, the Howland current source structure can be used, and its schematic diagram is as follows: Fig. 9 It should be noted that, for the convenience of simulation, the sub-intervals are not expanded in the PSPICE simulation, that is, the original three sub-intervals are maintained.

[0161] Build the corresponding modules of the controlled circuit system and conduct simulation experiments to obtain input and output data, calculate and solve the gain of the data-driven state feedback controller and implement it in the circuit system, and obtain the following results: Fig.10 As shown, it can be obtained that the three states can converge to the equilibrium point quickly within a finite time under the action of the controller, indicating that the proposed data-driven state feedback control method can effectively stabilize the periodic piecewise linear circuit system.

[0162] It should be noted that, considering that the system is often very complex in the actual production process, it is almost impossible to accurately identify its system parameters, so the method of directly generating the controller from data is very necessary. The present invention proposes a data-driven state feedback control method and device for a periodic piecewise linear circuit system, which requires less prior knowledge of the system to be controlled and can be controlled under the condition that the system parameters are unknown. The data-driven method used not only avoids the parameter identification process, but also can realize the design of the controller by collecting data. In the end, the exponential convergence of each state has a faster convergence speed than the asymptotic convergence. At the same time, in the process of designing the controller, the designer can flexibly adjust the convergence rate according to the requirements, which will have better transient performance overall.

[0163] It should be appreciated that the method steps in the embodiments of the present invention can be implemented or implemented by computer hardware, a combination of hardware and software, or by computer instructions stored in a non-transitory computer readable memory. The method can use standard programming techniques. Each program can be implemented in a high-level process or object-oriented programming language to communicate with a computer system. However, if necessary, the program can be implemented in an assembly or machine language. In any case, the language can be a compiled or interpreted language. In addition, the program can be run on a programmed ASIC for this purpose.

[0164] Furthermore, the operations of the processes described herein may be performed in any suitable order unless otherwise indicated herein or otherwise clearly contradicted by context. The processes described herein (or variations and / or combinations thereof) may be performed under the control of one or more computer systems configured with executable instructions, and may be implemented as code (e.g., executable instructions, one or more computer programs, or one or more applications) that is executed collectively on one or more processors, by hardware, or a combination thereof. The computer program includes a plurality of instructions that may be executed by one or more processors.

[0165] Further, the method can be implemented in any type of computing platform that is operably connected to a suitable computer, including but not limited to a personal computer, a minicomputer, a mainframe, a workstation, a network or distributed computing environment, a separate or integrated computer platform, or in communication with a charged particle tool or other imaging device, etc. Various aspects of the present invention can be implemented in machine-readable code stored on a non-transitory storage medium or device, whether removable or integrated into a computing platform, such as a hard disk, an optical read and / or write storage medium, an RSM, a ROM, etc., so that it can be read by a programmable computer, and when the storage medium or device is read by the computer, it can be used to configure and operate the computer to perform the process described herein. In addition, the machine-readable code, or portions thereof, can be transmitted via a wired or wireless network. When such media includes instructions or programs that implement the steps described above in conjunction with a microprocessor or other data processor, the invention described herein includes these and other different types of non-transitory computer-readable storage media. When programmed according to the methods and techniques of the present invention, the present invention can also include the computer itself.

[0166] The computer program can be applied to input data to perform the functions described herein, thereby converting the input data to generate output data stored in a non-volatile memory. The output information can also be applied to one or more output devices such as a display. In a preferred embodiment of the present invention, the converted data represents physical and tangible objects, including specific visual depictions of physical and tangible objects produced on the display.

[0167] The above is only a preferred embodiment of the present invention. The present invention is not limited to the above implementation. As long as the technical effect of the present invention is achieved by the same means, any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the scope of protection of the present invention. Within the scope of protection of the present invention, its technical scheme and / or implementation method may have various modifications and changes.

Claims

1. A data-driven state feedback control method for a periodic piecewise linear circuit system, characterized in that: The method comprises the following steps: S100, constructing a periodic piecewise linear closed-loop system model of the circuit system, and obtaining basic information of the periodic piecewise linear system; S200, performing input-output experiments on each subinterval to obtain input-output data that satisfies the response rank condition; describing the system dynamics of the linear system on the subinterval according to the input-output data with sufficient excitation to obtain the closed-loop characteristics of the system represented by the input-output data; S300, constructing a Lyapunov function of a closed-loop periodic piecewise linear system, and constructing a stability condition of a linear matrix inequality using Schur complement equivalence for the Lyapunov function; substituting the obtained input and output data into the stability condition to solve a gain matrix of the controller; S400, substituting the gain matrix of the feedback controller back into the closed-loop system model to make the state variables converge to an equilibrium point.

2. The method according to claim 1, characterized in that: The step S100 includes: S110, representing the circuit system as a periodic piecewise linear system form; S120, obtaining basic information of the periodic piecewise linear system; wherein the basic information includes the number of subintervals z, the length of each subinterval L i , the number of state variables n x , the number of input variables m u ; S130, selectively re-segmenting each sub-interval according to the length of the sub-interval; S140, constructing a state feedback controller; wherein each subinterval has a separate controller gain matrix; S150, substituting the state feedback controller into the original circuit system to form a closed-loop system.

3. The method according to claim 2, characterized in that For step S100, The basic period of the system is divided into z sub-intervals, and the count i=1, 2, ..., z. Then, in the i-th sub-interval of each period, the circuit system is dynamically described in the form of a periodic piecewise linear system as follows: x(t+1)=A i x(t)+B i u(t) Where t represents the time variable, x(t) and u(t) represent the periodic piecewise linear system n x dimensional state vector and m u dimensional control input vector, so that and in, represents a real column vector space, n x is the number of state variables and is represented as the dimension of the real column vector space, m u is the number of input variables and is represented as the dimension of the real column vector space, A i and B i Represent the system matrix and input matrix of the ith subinterval, respectively, so that Wherein, the state feedback controller is expressed as follows: u(t)=K i x(t),t∈t i In the formula, represents the gain matrix of the i-th state feedback controller, t∈t i Indicates that the system is in the i-th subinterval; The closed-loop system formed by substituting the state feedback device into the original circuit system is expressed as follows: x(t+1)=(A i +B i K i )x(t)。 4. The method according to claim 3, characterized in that In the step S200, Measure the obtained X i,0 , U i,0 The following rank conditions are satisfied: in, X i,0 =[x(0)x(1)…x(T i -1)], U i,0 =[u(0)u(1)…u(T i -1)] Where, X i,0 and U i,0 They represent the vectors of input and output data obtained in the ith subinterval, x(0)~x(T i -1),u(0)~u(T i -1) represents the input and output data at each moment, T i It indicates the length of the experimental data obtained.

5. The method according to claim 4, characterized in that In the step S200, When the rank condition is satisfied, there exists a matrix as an equality constraint satisfy: The closed-loop characteristics of the periodic piecewise linear system are expressed as follows: in, X i,0 =[x(0)x(1)…x(T i -1)], X i,1 =[x(1)x(2)…x(T i )], U i,0 =[u(0)u(1)…u(T i -1)], Where, X i,1 Indicates that in the i-th subinterval, when the input data is U i,0 The output data in the case of It means n x dimensional identity matrix.

6. The method according to claim 5, characterized in that The step S300 includes: S310, construct the Lyapunov function of the closed-loop periodic piecewise linear system and obtain the basic stability conditions; S320, using Schur's complement equivalence for the stability condition in step S310, and transforming the stability condition into a linear matrix inequality; S330, substituting the obtained data into the inequality and equality conditions given in step S320 to obtain a gain matrix of the state feedback controller.

7. The method according to claim 6, characterized in that In the step S310, For the i-th subinterval after expansion, i = 1, 2, ..., N, there exists a positive definite matrix matrix Constant 0 < λ i <1, then the exponential stability condition of the basic periodic piecewise linear system is expressed as follows: P i+1 ≤P i I nx =X i,0 G i The gain matrix of the state feedback controller obtained is expressed as follows: K i =U i,0 G i , Wherein, the above two inequalities are used to make the Lyapunov function decrease and the Lyapunov function at the switching point not increase, so as to constrain the transition of the system dynamics when the sub-interval is switched; the above last equation is used to describe the dynamics of the system in each sub-interval according to the collected input and output data.

8. The method according to claim 7, characterized in that In the step S320, For the i-th subinterval after expansion, i=1,2…N, if there exists a positive definite matrix matrix Constant 0 < λ i <1, by using the Schur complement equivalence, the inequality constraint of step S310 is converted into the form of a linear matrix inequality, which is expressed as follows: M i+1 >M i M i =X i,0 N i The gain matrix of the state feedback controller obtained is expressed as follows: In the formula, where λ i is the decay rate, λ i The value of is given in advance. 9 . A computer-readable storage medium having program instructions stored thereon, wherein the program instructions, when executed by a processor, implement the method according to any one of claims 1 to 8.

10. A data-driven state feedback control system for a periodic piecewise linear circuit system, characterized in that: include: A computer device comprising a computer readable storage medium according to claim 9.

Citation Information

Patent Citations

  • Event trigger control method and control system based on switching RLC circuit system

    CN112987611A

  • Control method of nonlinear liquid level control resonance circuit system based on dynamic feedback

    CN114265311A

  • IPT system constant voltage output controller construction method based on data driving technology

    CN118192244A

  • Method and system for estimating reachable set of periodic time-varying mechanical system based on set intersection

    CN118194590A

  • Adaptive adjustment method for switching system with fixed switching signal and related device

    CN118210228A