Feedback linearization control method and device of suspension system

文档序号:1808874 发布日期:2021-11-09 浏览:23次 中文

阅读说明:本技术 一种悬浮系统的反馈线性化控制方法及其装置 (Feedback linearization control method and device of suspension system ) 是由 刘可安 尚敬 徐绍龙 甘韦韦 陈启会 郭维 侯招文 刘良杰 许义景 陈科 王文韬 于 2020-05-07 设计创作,主要内容包括:本发明提供了一种悬浮系统的反馈线性化控制方法,所述悬浮系统包括控制器以及悬浮电磁铁,所述反馈线性化控制方法包括:获取所述悬浮电磁铁的垂向加速度;以及至少基于所述垂向加速度将所述控制器输出的原始控制量转化为所述悬浮电磁铁的电流控制量,所述原始控制量作为输入、所述悬浮电磁铁的悬浮间隙作为输出构成一线性化模型。(The invention provides a feedback linearization control method of a suspension system, wherein the suspension system comprises a controller and a suspension electromagnet, and the feedback linearization control method comprises the following steps: acquiring the vertical acceleration of the suspension electromagnet; and converting the original control quantity output by the controller into the current control quantity of the suspension electromagnet at least based on the vertical acceleration, wherein the original control quantity is used as input, and the suspension gap of the suspension electromagnet is used as output to form a linear model.)

1. A feedback linearization control method of a suspension system, the suspension system comprising a controller and a suspension electromagnet, the feedback linearization control method comprising:

acquiring the vertical acceleration of the suspension electromagnet; and

and converting the original control quantity output by the controller into the current control quantity of the suspension electromagnet at least based on the vertical acceleration, wherein the original control quantity is used as input, and the suspension gap of the suspension electromagnet is used as output to form a linear model.

2. The feedback linearization control method of claim 1, wherein converting the raw control output by the controller to the current control for the suspended electromagnet based on at least the vertical acceleration comprises:

and converting the original control quantity output by the controller into the current control quantity of the suspension electromagnet by taking the vertical acceleration as feedback input.

3. The feedback linearization control method of claim 2, wherein the raw control quantity is a gap control quantity, and the converting the raw control quantity output by the controller into the current control quantity of the levitation electromagnet based on at least the vertical acceleration comprises:

using conversion formula iC 2=(g-a)*mcC 2K determining the current control quantity of the levitation electromagnet, wherein iCG is the gravitational acceleration, a is the vertical acceleration obtained, m is the suspended mass, c is the current control quantityCAnd K is a system parameter, and the clearance control quantity is used as the input of the linearization model.

4. Feedback linearization control method according to claim 3,

the acquiring of the vertical acceleration of the suspension electromagnet further comprises:

acquiring a suspension gap of the suspension electromagnet; and

the feedback linearization control method further includes:

determining a compensation amount based on the obtained suspension clearance; and

taking the sum of the original control quantity and the compensation quantity as a clearance compensation value; and

said using conversion formula iC 2=(g-a)*mcC 2The step of calculating the current control quantity of the suspension electromagnet by the aid of the/K comprises the following steps:

using the clearance compensation value as the clearance control quantity cCSubstituting the conversion formula to determine the current control amount.

5. The feedback linearization control method of claim 4, wherein determining the compensation amount based on the obtained levitation gap comprises:

taking the difference between the clearance compensation value and the obtained suspension clearance as the compensation quantity; or

And taking the difference value of the original control quantity and the obtained suspension gap as the compensation quantity.

6. The feedback linearization control method of claim 2, wherein the controller includes a first controller that outputs an original control amount as the gap control amount and a second controller that outputs an original control amount as the acceleration control amount,

the acquiring of the vertical acceleration of the suspension electromagnet further comprises:

acquiring a suspension gap of the suspension electromagnet; and

the converting the original control quantity output by the controller into the current control quantity of the suspension electromagnet based on at least the vertical acceleration comprises:

taking the obtained vertical acceleration and the suspension gap as feedback input, and adopting a conversion formula iC 2=(g-aC)*mcC 2K or iC 2=(g-a-aC)*m(c+cC)2and/K, converting the original control quantity output by the first controller and the second controller into the current control quantity of the suspension electromagnet, wherein iCFor the current control quantity, g is the gravitational acceleration, a is the vertical acceleration obtained, aCM is the levitation mass, c is the obtained levitation gap, c is the acceleration control amountCK is a system parameter,

the gap control quantity output by the first controller and the acceleration control quantity output by the second controller are respectively used as input, and the suspension gap of the suspension electromagnet is used as output to form a bilinear model.

7. The feedback linearization control method of claim 6, further comprising:

determining a first compensation amount based on the obtained levitation gap;

determining a second compensation amount based on the obtained vertical acceleration;

taking the sum of the original control quantity output by the first controller and the first compensation quantity as a clearance compensation value; and

taking the sum of the original control quantity output by the second controller and the second compensation quantity as an acceleration compensation value; and

said using conversion formula iC 2=(g-aC)*mcC 2K or iC 2=(g-a-aC)*m(c+cC)2The step of converting the original control quantity output by the first controller and the second controller into the current control quantity of the suspension electromagnet by the aid of the/K comprises the following steps:

the clearance compensation value and the acceleration compensation value are respectively used as the clearance control quantity cCThe acceleration control amount aCSubstituting into the conversion formula to calculate the current control quantity.

8. Feedback linearization control method according to claim 7,

the determining a first compensation amount based on the acquired levitation gap comprises:

taking the difference between the clearance compensation value and the obtained suspension clearance as the first compensation quantity; or

Taking the difference value between the original control quantity output by the first controller and the obtained suspension clearance as the compensation quantity; and

the determining a second compensation amount based on the obtained vertical acceleration comprises:

taking the difference value between the acceleration compensation value and the acquired vertical acceleration as the second compensation amount; or

And taking the difference value between the original control quantity output by the second controller and the acquired vertical acceleration as the second compensation quantity.

9. The feedback linearization control method of claim 1, wherein converting the raw control output by the controller to the current control for the suspended electromagnet based on at least the vertical acceleration comprises:

and converting the original control quantity output by the controller into the current control quantity of the suspension electromagnet by taking the vertical acceleration as compensation input.

10. The feedback linearization control method of claim 9, wherein the controller outputs the raw control quantity as an acceleration control quantity, and the converting the raw control quantity output by the controller into the current control quantity of the levitation electromagnet comprises:

determining a compensation amount based on the vertical acceleration;

taking the sum of the original control quantity and the compensation quantity as an acceleration compensation value;

acquiring a suspension gap of the suspension electromagnet; and

using conversion formula iC 2=(g-aC)*mc2K to calculate the current control quantity of the suspension electromagnet, wherein iCG is the gravitational acceleration, aCAnd the acceleration compensation value is m, the suspension mass is m, the acquired suspension gap is c, and the system parameter is K.

11. The feedback linearization control method of claim 10, wherein determining the compensation amount based on the vertical acceleration comprises:

taking the difference value between the acceleration compensation value and the vertical acceleration as the compensation quantity; or

And taking the difference value of the original control quantity and the vertical acceleration as the compensation quantity.

12. The feedback linearization control method of claim 4, 7, or 10, further comprising:

filtering the compensation quantity; and

and replacing the original corresponding compensation quantity with the filtered compensation quantity.

13. A feedback linearization control of a levitation system, the levitation system including a controller and a levitation electromagnet, the feedback linearization control comprising:

a memory; and

a processor configured to:

acquiring the vertical acceleration of the suspension electromagnet; and

and converting the original control quantity output by the controller into the current control quantity of the suspension electromagnet at least based on the vertical acceleration, wherein the original control quantity is used as input, and the suspension gap of the suspension electromagnet is used as output to form a linear model.

14. The feedback linearization control apparatus of claim 13, wherein the processor is further configured to:

and converting the original control quantity output by the controller into the current control quantity of the suspension electromagnet by taking the vertical acceleration as feedback input.

15. The feedback linearization control of claim 14, wherein the raw control quantity is a gap control quantity, the processor further configured to:

using conversion formula iC 2=(g-a)*mcC 2K determining the current control quantity of the levitation electromagnet, wherein iCG is the gravitational acceleration, a is the vertical acceleration obtained, m is the suspended mass, c is the current control quantityCAnd K is a system parameter, and the clearance control quantity is used as the input of the linearization model.

16. The feedback linearization control apparatus of claim 15, wherein the processor is further configured to:

acquiring a suspension gap of the suspension electromagnet;

determining a compensation amount based on the obtained suspension clearance;

taking the sum of the original control quantity and the compensation quantity as a clearance compensation value; and

using the clearance compensation value as the clearance control quantity cCSubstituting the conversion formula to determine the current control amount.

17. The feedback linearization control apparatus of claim 16, wherein the processor is further configured to:

taking the difference between the clearance compensation value and the obtained suspension clearance as the compensation quantity; or

And taking the difference value of the original control quantity and the obtained suspension gap as the compensation quantity.

18. The feedback linearization control apparatus of claim 14, wherein the controller comprises a first controller and a second controller, the first controller outputting the raw control amount as a gap control amount, the second controller outputting the raw control amount as an acceleration control amount, the processor further configured to:

acquiring a suspension gap of the suspension electromagnet; and

taking the obtained vertical acceleration and the suspension gap as feedback input, and adopting a conversion formula iC 2=(g-aC)*mcC 2K or iC 2=(g-a-aC)*m(c+cC)2and/K, converting the original control quantity output by the first controller and the second controller into the current control quantity of the suspension electromagnet, wherein iCFor the current control quantity, g is the gravitational acceleration, a is the vertical acceleration obtained, aCM is the levitation mass, c is the obtained levitation gap, c is the acceleration control amountCK is a system parameter,

the gap control quantity output by the first controller and the acceleration control quantity output by the second controller are respectively used as input, and the suspension gap of the suspension electromagnet is used as output to form a bilinear model.

19. The feedback linearization control apparatus of claim 18, wherein the processor is further configured to:

determining a first compensation amount based on the obtained levitation gap;

determining a second compensation amount based on the obtained vertical acceleration;

taking the sum of the original control quantity output by the first controller and the first compensation quantity as a clearance compensation value;

taking the sum of the original control quantity output by the second controller and the second compensation quantity as an acceleration compensation value; and

the clearance compensation value and the acceleration compensation value are respectively used as the clearance control quantity cCThe acceleration control amount aCSubstituting into the conversion formula to calculate the current control quantity.

20. The feedback linearization control apparatus of claim 19, wherein the processor is further configured to:

taking the difference between the clearance compensation value and the obtained suspension clearance as the first compensation quantity; or

Taking the difference value between the original control quantity output by the first controller and the obtained suspension clearance as the compensation quantity; and

taking the difference value between the acceleration compensation value and the acquired vertical acceleration as the second compensation amount; or

And taking the difference value between the original control quantity output by the second controller and the acquired vertical acceleration as the second compensation quantity.

21. The feedback linearization control apparatus of claim 13, wherein the processor is further configured to:

and converting the original control quantity output by the controller into the current control quantity of the suspension electromagnet by taking the vertical acceleration as compensation input.

22. The feedback linearization control apparatus of claim 21, wherein the controller outputs the raw control quantity as an acceleration control quantity, the processor further configured to:

determining a compensation amount based on the vertical acceleration;

taking the sum of the original control quantity and the compensation quantity as an acceleration compensation value;

acquiring a suspension gap of the suspension electromagnet; and

using conversion formula iC 2=(g-aC)*mc2K to calculate the current control quantity of the suspension electromagnet, wherein iCG is the gravitational acceleration, aCAnd the acceleration compensation value is m, the suspension mass is m, the acquired suspension gap is c, and the system parameter is K.

23. The feedback linearization control apparatus of claim 22, wherein the processor is further configured to:

taking the difference value between the acceleration compensation value and the vertical acceleration as the compensation quantity; or

And taking the difference value of the original control quantity and the vertical acceleration as the compensation quantity.

24. The feedback linearization control apparatus of claim 16, 19 or 22, wherein the processor is further configured to:

filtering the compensation quantity; and

and replacing the original corresponding compensation quantity with the filtered compensation quantity.

25. A computer storage medium having a computer program stored thereon, wherein the computer program when executed implements the steps of a feedback linearization control method according to any of claims 1 to 12.

Technical Field

The invention relates to the field of control of magnetic levitation vehicles, in particular to a feedback linearization control method and a feedback linearization control device for a levitation system of a magnetic levitation vehicle.

Background

The magnetic levitation vehicle is a modern high-tech rail vehicle, realizes non-contact levitation and guidance between vehicles and rails through electromagnetic force, and then utilizes the electromagnetic force generated by a linear motor to draw the vehicles to run. The magnetic suspension vehicle mainly comprises a suspension guide system, a traction power supply system and an operation control system.

The suspension system is a typical nonlinear system, and the system has no self-stability, and the stable suspension of the system can be realized only by adopting an active control method.

The traditional control method of the suspension system is to carry out linearization processing on a suspension system model at a rated working point and then design a suspension controller according to the linearization model. The method is essentially a local linearization method, and when the deviation between the actual working position of the suspension system and the rated working point is large, the deviation between the actual model of the suspension system and the linearization model is large, so that the control performance of the system is reduced, and even the divergence is not converged.

In order to solve the above problems, the present invention aims to provide a feedback linearization control method based on acceleration.

Disclosure of Invention

The following presents a simplified summary of one or more aspects in order to provide a basic understanding of such aspects. This summary is not an extensive overview of all contemplated aspects, and is intended to neither identify key or critical elements of all aspects nor delineate the scope of any or all aspects. Its sole purpose is to present some concepts of one or more aspects in a simplified form as a prelude to the more detailed description that is presented later.

According to an aspect of the present invention, there is provided a feedback linearization control method of a levitation system, the levitation system including a controller and a levitation electromagnet, the feedback linearization control method including: acquiring the vertical acceleration of the suspension electromagnet; and converting the original control quantity output by the controller into the current control quantity of the suspension electromagnet at least based on the vertical acceleration, wherein the original control quantity is used as input, and the suspension gap of the suspension electromagnet is used as output to form a linear model.

In one embodiment, the converting the original control quantity output by the controller into the current control quantity of the suspension electromagnet based on at least the vertical acceleration comprises: and converting the original control quantity output by the controller into the current control quantity of the suspension electromagnet by taking the vertical acceleration as feedback input.

Still further, the converting the original control quantity output by the controller into the current control quantity of the levitation electromagnet based on at least the vertical acceleration may include: using conversion formula iC 2=(g-a)*mcC 2K determining the current control quantity of the levitation electromagnet, wherein iCG is the gravitational acceleration, a is the vertical acceleration obtained, m is the suspended mass, c is the current control quantityCAnd K is a system parameter, and the clearance control quantity is used as the input of the linearization model.

In a preferred embodiment, the obtaining the vertical acceleration of the levitation electromagnet further comprises: acquiring a suspension gap of the suspension electromagnet; and the feedback linearization control method further comprises: determining a compensation amount based on the obtained suspension clearance; and taking the sum of the original control quantity and the compensation quantity as a clearance compensation value; and said employing conversion formula iC 2=(g-a)*mcC 2The step of calculating the current control quantity of the suspension electromagnet by the aid of the/K comprises the following steps: using the clearance compensation value as the clearance control quantity cCSubstituting the conversion formula to determine the current control amount.

Still further, the determining a compensation amount based on the acquired levitation gap includes: taking the difference between the clearance compensation value and the obtained suspension clearance as the compensation quantity; or taking the difference between the original control quantity and the obtained suspension clearance as the compensation quantity.

In another more preferred embodiment, the controller includes a first controller and a second controller, the original control quantity output by the first controller is a gap control quantity, the original control quantity output by the second controller is an acceleration control quantity, and the acquiring the vertical acceleration of the levitation electromagnet further includes: acquiring a suspension gap of the suspension electromagnet; and the converting the original control quantity output by the controller into the current control quantity of the suspension electromagnet based on at least the vertical acceleration comprises the following steps: taking the obtained vertical acceleration and the suspension gap as feedback input, and adopting a conversion formula iC 2=(g-aC)*mcC 2K or iC 2=(g-a-aC)*m(c+cC)2and/K, converting the original control quantity output by the first controller and the second controller into the current control quantity of the suspension electromagnet, wherein iCFor the current control quantity, g is the gravitational acceleration, a is the vertical acceleration obtained, aCM is the levitation mass, c is the obtained levitation gap, c is the acceleration control amountCAnd K is a system parameter, wherein the gap control quantity output by the first controller and the acceleration control quantity output by the second controller are respectively used as input, and the suspension gap of the suspension electromagnet is used as output to form a bilinear model.

In a preferred embodiment, the feedback linearization control method further includes: determining a first compensation amount based on the obtained levitation gap; determining a second compensation amount based on the obtained vertical acceleration; controlling the first controlThe sum of the original control quantity output by the device and the first compensation quantity is used as a clearance compensation value; and taking the sum of the original control quantity output by the second controller and the second compensation quantity as an acceleration compensation value; and said employing conversion formula iC 2=(g-aC)*mcC 2K or iC 2=(g-a-aC)*m(c+cC)2The step of converting the original control quantity output by the first controller and the second controller into the current control quantity of the suspension electromagnet by the aid of the/K comprises the following steps: the clearance compensation value and the acceleration compensation value are respectively used as the clearance control quantity cCThe acceleration control amount aCSubstituting into the conversion formula to calculate the current control quantity.

Still further, the determining a first compensation amount based on the acquired levitation gap includes: taking the difference between the clearance compensation value and the obtained suspension clearance as the first compensation quantity; or taking the difference value between the original control quantity output by the first controller and the obtained suspension clearance as the compensation quantity; and said determining a second compensation amount based on the obtained vertical acceleration comprises: taking the difference value between the acceleration compensation value and the acquired vertical acceleration as the second compensation amount; or taking the difference between the original control quantity output by the second controller and the acquired vertical acceleration as the second compensation quantity.

In another embodiment, the converting the original control quantity output by the controller into the current control quantity of the suspension electromagnet based on at least the vertical acceleration comprises: and converting the original control quantity output by the controller into the current control quantity of the suspension electromagnet by taking the vertical acceleration as compensation input.

In a more preferred embodiment, the controller outputs the original control quantity as an acceleration control quantity, and the converting the original control quantity output by the controller into a current control quantity of the levitation electromagnet includes: determining a compensation amount based on the vertical acceleration; taking the sum of the original control quantity and the compensation quantity as an acceleration compensation value; acquiring a suspension gap of the suspension electromagnet; and using the conversion formula iC 2=(g-aC)*mc2K to calculate the current control quantity of the suspension electromagnet, wherein iCG is the gravitational acceleration, aCAnd the acceleration compensation value is m, the suspension mass is m, the acquired suspension gap is c, and the system parameter is K.

Still further, the determining a compensation amount based on the vertical acceleration includes: taking the difference value between the acceleration compensation value and the vertical acceleration as the compensation quantity; or taking the difference value between the original control quantity and the vertical acceleration as the compensation quantity.

More preferably, the feedback linearization control method further includes: filtering the compensation quantity; and replacing the original corresponding compensation quantity with the filtered compensation quantity.

According to another aspect of the present invention, there is also provided a feedback linearization control apparatus of a levitation system including a controller and a levitation electromagnet, the feedback linearization control apparatus including: a memory; and a processor configured to: acquiring the vertical acceleration of the suspension electromagnet; and converting the original control quantity output by the controller into the current control quantity of the suspension electromagnet at least based on the vertical acceleration, wherein the original control quantity is used as input, and the suspension gap of the suspension electromagnet is used as output to form a linear model.

In an embodiment, the processor is further configured to: and converting the original control quantity output by the controller into the current control quantity of the suspension electromagnet by taking the vertical acceleration as feedback input.

Still further, the raw control quantity is a gap control quantity, and the processor is further configured to: using conversion formula iC 2=(g-a)*mcC 2K determining the current control quantity of the levitation electromagnet, wherein iCG is the gravitational acceleration, a is the vertical acceleration obtained, m is the suspended mass, c is the current control quantityCFor the gap control quantity, K is a system parameter, and the gap control quantity is used as the linear modelAnd (4) inputting.

In a more preferred embodiment, the processor is further configured to: acquiring a suspension gap of the suspension electromagnet; determining a compensation amount based on the obtained suspension clearance; taking the sum of the original control quantity and the compensation quantity as a clearance compensation value; and using the backlash compensation value as the backlash control quantity cCSubstituting the conversion formula to determine the current control amount.

Still further, the processor is further configured to: taking the difference between the clearance compensation value and the obtained suspension clearance as the compensation quantity; or taking the difference between the original control quantity and the obtained suspension clearance as the compensation quantity.

In another more preferred embodiment, the controller includes a first controller and a second controller, the first controller outputting the original control amount as a gap control amount, the second controller outputting the original control amount as an acceleration control amount, the processor is further configured to: acquiring a suspension gap of the suspension electromagnet; and taking the obtained vertical acceleration and the suspension gap as feedback input, and adopting a conversion formula iC 2=(g-aC)*mcC 2K or iC 2=(g-a-aC)*m(c+cC)2and/K, converting the original control quantity output by the first controller and the second controller into the current control quantity of the suspension electromagnet, wherein iCFor the current control quantity, g is the gravitational acceleration, a is the vertical acceleration obtained, aCM is the levitation mass, c is the obtained levitation gap, c is the acceleration control amountCAnd K is a system parameter, wherein the gap control quantity output by the first controller and the acceleration control quantity output by the second controller are respectively used as input, and the suspension gap of the suspension electromagnet is used as output to form a bilinear model.

In a more preferred embodiment, the processor is further configured to: determining a first compensation amount based on the obtained levitation gap; determining a second compensation amount based on the obtained vertical acceleration; controlling the first controlThe sum of the original control quantity output by the controller and the first compensation quantity is used as a clearance compensation value; taking the sum of the original control quantity output by the second controller and the second compensation quantity as an acceleration compensation value; and using the backlash compensation value and the acceleration compensation value as the backlash control amount cCThe acceleration control amount aCSubstituting into the conversion formula to calculate the current control quantity.

Still further, the processor is further configured to: taking the difference between the clearance compensation value and the obtained suspension clearance as the first compensation quantity; or taking the difference value between the original control quantity output by the first controller and the obtained suspension clearance as the compensation quantity; and taking the difference value between the acceleration compensation value and the acquired vertical acceleration as the second compensation amount; or taking the difference between the original control quantity output by the second controller and the acquired vertical acceleration as the second compensation quantity.

In another embodiment, the processor is further configured to: and converting the original control quantity output by the controller into the current control quantity of the suspension electromagnet by taking the vertical acceleration as compensation input.

In a more preferred embodiment, the controller outputs the raw control amount as an acceleration control amount, and the processor is further configured to: determining a compensation amount based on the vertical acceleration; taking the sum of the original control quantity and the compensation quantity as an acceleration compensation value; acquiring a suspension gap of the suspension electromagnet; and using the conversion formula iC 2=(g-aC)*mc2K to calculate the current control quantity of the suspension electromagnet, wherein iCG is the gravitational acceleration, aCAnd the acceleration compensation value is m, the suspension mass is m, the acquired suspension gap is c, and the system parameter is K.

Still further, the processor is further configured to: taking the difference value between the acceleration compensation value and the vertical acceleration as the compensation quantity; or taking the difference value between the original control quantity and the vertical acceleration as the compensation quantity.

More preferably, the processor is further configured to: filtering the compensation quantity; and replacing the original corresponding compensation quantity with the filtered compensation quantity.

According to a further aspect of the present invention, there is also provided a computer storage medium having a computer program stored thereon, the computer program when executed implementing the steps of the feedback linearization control method of a levitation system as defined in any of the preceding claims.

Drawings

The above features and advantages of the present disclosure will be better understood upon reading the detailed description of embodiments of the disclosure in conjunction with the following drawings.

FIG. 1 is a flow chart of a feedback linearization control method according to one aspect of the disclosure;

FIG. 2 is a schematic diagram of a position feedback linearized levitation control architecture according to the prior art;

FIG. 3 is a schematic diagram of a position feedback linearized levitation control architecture in one embodiment according to one aspect of the present disclosure;

FIG. 4 is a flow chart of a distribution of a position feedback linearization control method in one embodiment according to one aspect of the disclosure;

FIG. 5 is a schematic diagram of a position feedback linearized levitation control architecture in another embodiment in accordance with an aspect of the present invention;

FIG. 6 is a schematic diagram of a position feedback linearized levitation control architecture in yet another embodiment in accordance with an aspect of the present invention;

FIG. 7 is a schematic view of an acceleration feedback linearized levitation control architecture in one embodiment according to an aspect of the present disclosure;

FIG. 8 is a schematic view of an acceleration feedback linearized levitation control architecture in another embodiment, shown in accordance with an aspect of the present invention;

FIG. 9 is a partial flow diagram of an acceleration feedback linearization levitation control method in another embodiment illustrated in accordance with an aspect of the invention;

FIG. 10 is a schematic view of an acceleration feedback linearized levitation control architecture in yet another embodiment, shown in accordance with an aspect of the present invention;

FIG. 11 is a schematic view of an acceleration feedback linearized levitation control architecture in yet another embodiment in accordance with an aspect of the present invention;

FIG. 12 is a schematic diagram of a dual feedback linearized levitation control architecture in one embodiment in accordance with an aspect of the present invention;

FIG. 13 is a schematic diagram of a dual feedback linearized levitation control architecture in another embodiment in accordance with an aspect of the present invention;

FIG. 14 is a partial flow diagram of a dual feedback linearization levitation control method in one embodiment illustrated in accordance with an aspect of the invention;

FIG. 15 is a schematic diagram of a dual feedback linearized levitation control architecture in another embodiment in accordance with an aspect of the present invention;

FIG. 16 is a schematic diagram of a dual feedback linearized levitation control architecture in yet another embodiment in accordance with an aspect of the present invention;

FIG. 17 is a schematic block diagram of a feedback-linearized levitation control apparatus in an embodiment shown in accordance with another aspect of the disclosure.

Detailed Description

The following description is presented to enable any person skilled in the art to make and use the invention and is incorporated in the context of a particular application. Various modifications, as well as various uses in different applications will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to a wide range of embodiments. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

In the following detailed description, numerous specific details are set forth in order to provide a more thorough understanding of the invention. It will be apparent, however, to one skilled in the art that the practice of the invention may not necessarily be limited to these specific details. In other instances, well-known structures and devices are shown in block diagram form, rather than in detail, in order to avoid obscuring the present invention.

The reader's attention is directed to all papers and documents which are filed concurrently with this specification and which are open to public inspection with this specification, and the contents of all such papers and documents are incorporated herein by reference. All the features disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise. Thus, unless expressly stated otherwise, each feature disclosed is one example only of a generic series of equivalent or similar features.

Note that where used, the designations left, right, front, back, top, bottom, positive, negative, clockwise, and counterclockwise are used for convenience only and do not imply any particular fixed orientation. In fact, they are used to reflect the relative position and/or orientation between the various parts of the object. Furthermore, the terms "first" and "second" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance.

In the description of the present invention, it should be noted that, unless otherwise explicitly specified or limited, the terms "mounted," "connected," and "connected" are to be construed broadly, e.g., as meaning either a fixed connection, a removable connection, or an integral connection; can be mechanically or electrically connected; they may be connected directly or indirectly through intervening media, or they may be interconnected between two elements. The specific meanings of the above terms in the present invention can be understood in specific cases to those skilled in the art.

It is noted that, where used, further, preferably, still further and more preferably is a brief introduction to the exposition of the alternative embodiment on the basis of the preceding embodiment, the contents of the further, preferably, still further or more preferably back band being combined with the preceding embodiment as a complete constituent of the alternative embodiment. Several further, preferred, still further or more preferred arrangements of the belt after the same embodiment may be combined in any combination to form a further embodiment.

The invention is described in detail below with reference to the figures and specific embodiments. It is noted that the aspects described below in connection with the figures and the specific embodiments are only exemplary and should not be construed as imposing any limitation on the scope of the present invention.

According to an aspect of the present invention, there is provided a feedback linearization control method for a levitation system including a controller and a levitation electromagnet, the controller determining an original control amount, which may be an acceleration control amount or a gap control amount, based on a levitation gap design value of the levitation electromagnet.

It is understood that the controller may determine the original control quantity by using an existing or future control quantity calculation method, and take PID (proportional Integral derivative) algorithm as an example to determine the acceleration control quantity, and a calculation model thereof may be shown as formula (1).

Wherein, aCAs an acceleration control quantity, k1、k2、k3And k4C is the suspension gap of the suspension electromagnet, c is an adjustable control parameter of the controllerSFor the gap design value of the suspension electromagnet,in order to suspend the vertical velocity of the electromagnet,is the vertical acceleration of the suspended electromagnet.

In one embodiment, as shown in FIG. 1, the feedback linearization control method 100 includes steps S110-S120.

Wherein, step S110 is: and acquiring the vertical acceleration of the suspension electromagnet of the suspension system.

Generally, the levitation system is provided with various sensors to satisfy the detection of different levitation parameters of the levitation electromagnet, such as a current sensor, an acceleration sensor, and a gap sensor. Therefore, the vertical acceleration of the suspension electromagnet detected by the acceleration sensor can be obtained through the existing or additionally arranged acceleration sensor in the suspension system.

Step S120 is: and converting the original control quantity output by the controller into the current control quantity of the suspension electromagnet at least based on the vertical acceleration, and forming a linearized model by taking the original control quantity as input and the suspension gap of the suspension electromagnet as output.

Nonlinear levitation systems can be represented as either voltage mode or current mode, which can be considered as a simplified model of voltage mode. Without loss of generality, the present invention represents the suspension system as an amperometric type. The nonlinear equation of the suspension system can be expressed as equation (2).

Wherein m is the suspension mass,the second order differential of the suspension gap is the vertical acceleration of the suspension electromagnet, g is the gravity acceleration, K is the system parameter, i is the input current, and c is the output gap.

The prior art feedback linearization control process is shown in the schematic diagram of the levitation control structure shown in fig. 2. The nonlinear suspension model can correspond to a suspension dynamic equation of the suspension electromagnet; the conversion formula and the controller jointly form a control unit of the suspension system, the controller outputs an original control quantity (acceleration control quantity) based on parameters such as suspension clearance of the suspension electromagnet, and the conversion formula converts the original control quantity into a current control quantity of the suspension electromagnet; the feedback input of the conversion formula is the levitation gap, and the conversion formula and the nonlinear levitation model form a position feedback linearization model together. Wherein, the conversion formula is as follows:

iC 2=(g-aC)*mc2/K (3)

wherein iCIs the current control quantity of the suspension electromagnet, g is the gravity acceleration, aCAnd taking the acceleration control quantity as the input of the position feedback linearization model, wherein m is the suspension mass, c is the gap feedback quantity, and K is the system parameter.

According to the conversion formula and the kinetic equation of the nonlinear levitation model, replacing the current of the nonlinear levitation model with the current control quantity in the conversion formula to obtain a differential equation of the position feedback linearization model as follows:

the corresponding transfer function is:

it can be seen from the transfer function that after the position feedback is linearized, the linearized model is still an open-loop unstable system.

In order to improve the control performance of the position feedback linearization control method and reduce the model error, the input of the linearization model can be compensated based on the vertical acceleration of the suspension electromagnet.

In one embodiment, step S120 is implemented as: and converting the original control quantity output by the controller into the current control quantity of the suspension electromagnet by taking the vertical acceleration as compensation input. A corresponding schematic diagram of the levitation control structure is shown in fig. 3.

Further, as shown in FIG. 4, the step S120 may include steps S121-S124.

Wherein, step S121 is: determining a compensation amount a based on the vertical acceleration*

The compensation quantity can be a difference value between an original control quantity output by the controller and the acquired vertical acceleration, and can be positive or negative. The compensation unit shown in FIG. 3 takes the difference between the original control amount and the obtained vertical acceleration as the compensationAmount a*

Step S122 is: taking the sum of the original control quantity and the compensation quantity as an acceleration compensation value aC

Correspondingly, the difference between the determined acceleration compensation value and the vertical acceleration may also be used as the compensation amount in step S121. Specifically, as shown in the compensation unit in fig. 5, the compensation unit uses the difference between the acceleration compensation value and the vertical acceleration as the compensation amount a*

Step S123 is: and acquiring a suspension gap c of the suspension electromagnet.

The detected levitation gap value can be acquired by a gap sensor of the levitation electromagnet.

Step S124 is: and (4) calculating the current control quantity of the suspension electromagnet by adopting a conversion formula (6).

iC 2=(g-aC)*mc2/K (6)

Wherein iCG is the gravitational acceleration, aCAnd the acceleration compensation value is m, the suspension mass is m, the acquired suspension gap is c, and the system parameter is K.

In a more preferred embodiment, on the basis of the position feedback linearization suspension structure shown in fig. 3 or fig. 5, the compensation amount output by the compensation unit can be filtered to prevent noise interference, thereby further improving the control performance of the system. Specifically, as shown in fig. 6, g(s) is a filter function, and the compensation amount output by the compensation unit is multiplied by the filter function g(s) to obtain a filtered compensation amount a*Then the filtered compensation amount a is used*And the sum of the original control quantity is used as an acceleration compensation value aCAnd substituted into the conversion formula (6) to calculate the current control amount.

In other embodiments, the vertical acceleration obtained in step S110 may be used as a feedback input to construct an acceleration feedback linearization control method. Correspondingly, step S120 can be implemented as: and converting the original control quantity output by the controller into the current control quantity of the suspension electromagnet by taking the vertical acceleration as feedback input.

FIG. 7 is a schematic diagram of an acceleration feedback linearized levitation control architecture, in accordance with one embodiment. In this embodiment, the original control quantity output by the controller is the gap control quantity, and the conversion formula is:

iC 2=(g-a)*mcC 2/K (7)

wherein iCG is the gravitational acceleration, a is the vertical acceleration obtained as a feedback input, m is the suspended mass, c is the current control quantityCAnd K is a system parameter, and the clearance control quantity is used as the input of the linearization model.

And replacing the current in the kinetic equation of the nonlinear suspension model with the current control quantity in the conversion formula. Then, according to the conversion formula (7) and the kinetic equation of the nonlinear suspension model, the linearized differential equation can be obtained as:

c=cC (8)

the corresponding transfer function is:

it can be seen from the transfer function (9) that after the acceleration feedback is linearized, the linearized system is changed from an open-loop unstable system to an open-loop stable system, and the control difficulty is greatly reduced.

In a more preferred embodiment, the input to the acceleration feedback linearization model of FIG. 7 can also be compensated based on the levitation gap of the levitation electromagnet. Specifically, as shown in fig. 8, in this embodiment, the compensation unit compensates the original control amount output by the controller based on the levitation gap.

Then, in this embodiment, step S110 further includes: and acquiring a suspension gap c of the suspension electromagnet.

The detected levitation gap value can be acquired by a gap sensor of the levitation electromagnet.

Further, the specific compensation process may include steps S910 to S920 as shown in the flowchart of fig. 9.

Step S910 is: and determining a compensation amount based on the acquired suspension clearance.

The compensation quantity can be a difference value between an original control quantity output by the controller and the acquired suspension clearance, and can be positive or negative. The compensation unit shown in fig. 8 takes the difference between the original clearance control amount output by the controller and the acquired levitation clearance as the compensation amount c*

Step S920 is: and taking the sum of the original control quantity and the compensation quantity as a clearance compensation value.

Correspondingly, step S910 may further use a difference between the determined clearance compensation value and the levitation clearance as the compensation amount. Specifically, as shown in the compensation unit in fig. 10, the compensation unit takes the difference between the clearance compensation value and the levitation clearance as the compensation amount c*

Further, the backlash compensation value is used as the backlash control quantity cCThe corresponding current control amount is calculated by substituting into the conversion formula (7).

In the acceleration feedback linearization control method shown in fig. 8 or 10, on one hand, an open loop stabilization system is established, on the other hand, an error compensation link is designed, global linearization of a controlled object is realized, the control structure is simple, parameters are easily adjusted, portability is strong, the method is suitable for different suspension working points, and the method has a very high engineering application value.

In a more preferred embodiment, on the basis of the acceleration feedback linearization suspension structure shown in fig. 8 or fig. 10, the compensation amount output by the compensation unit can be filtered to prevent noise interference, thereby further improving the control performance of the system. Specifically, as shown in fig. 11, g(s) is a filter function, and the compensation amount output by the compensation unit is multiplied by the filter function g(s) to obtain a filtered compensation amount c*Then the filtered compensation quantity c is used*And the sum of the original control quantity is used as a clearance compensation value cCAnd substituted into the conversion formula (7) to calculate the current control amount.

Furthermore, on the basis of the position feedback linearization control method and the acceleration feedback linearization control method, a double-feedback linearization suspension control method can be formed. A specific dual-feedback linearized levitation control structure can be shown in fig. 12, where the control unit includes a controller 1 and a controller 2, and outputs corresponding original control quantities based on a levitation gap design value and an actual levitation performance parameter of the levitation electromagnet, respectively. The original control amount output by the controller 1 is a gap control amount, and the original control amount output by the controller 2 is an acceleration control amount. The conversion formula is as follows:

iC 2=(g-aC)*mcC 2/K (10)

or

iC 2=(g-a-aC)*m(c+cC)2/K (11)

Wherein iCFor the current control quantity, g is the gravitational acceleration, a is the vertical acceleration obtained, aCIs the acceleration control quantity output by the controller 2, m is the levitation mass, c is the acquired levitation gap, cCAnd K is a system parameter, wherein the gap control quantity output by the controller 1 and the acceleration control quantity output by the controller 2 are respectively used as input, and the suspension gap of the suspension electromagnet is used as output to form a bilinear model.

In the double-feedback linearized levitation control structure, the conversion formula (10) has no feedback input, and the current control amount is determined based only on the gap control amount output by the controller 1 and the acceleration control amount output by the controller 2; the conversion formula (11) converts the gap control amount output by the controller 1 and the acceleration control amount output by the controller 2 into the current control amount with the levitation gap and the vertical acceleration as feedback inputs, and belongs to the dual feedback control.

Then, corresponding to the dual feedback linearized levitation control structure, step S110 further includes: acquiring a suspension gap of the suspension electromagnet; step S120 can be embodied as: and converting the original control quantity output by the controller 1 and the controller 2 into the current control quantity of the suspension electromagnet by using the acquired vertical acceleration and the suspension gap as feedback input and adopting a conversion formula (10) or (11).

In a more preferred embodiment, the inputs of the dual feedback linearization model of FIG. 12 can also be separately compensated based on the obtained levitation gap and vertical acceleration. Specifically, as shown in fig. 13, in this embodiment, the compensation unit compensates the original control amount output by the controller 1 based on the levitation gap and compensates the original control amount output by the controller 2 based on the vertical acceleration.

The specific compensation process can be shown in the flow chart of fig. 14, and includes steps S141-S144.

Wherein, step S141 is: a first compensation amount is determined based on the acquired levitation gap.

Step S142 is: a second compensation amount is determined based on the obtained vertical acceleration.

The first compensation amount may be a difference between an original control amount output by the controller 1 and the acquired suspension clearance, the second compensation amount may be a difference between an original control amount output by the controller 2 and the acquired vertical acceleration, and the first compensation amount and the second compensation amount may be positive or negative. The compensation means shown in fig. 13 is configured to set the difference between the original clearance control amount output from the first controller and the acquired levitation clearance as the first compensation amount c*Taking the difference between the original clearance control quantity output by the second controller and the acquired vertical acceleration as a second compensation quantity a*

Step S143 is: and taking the sum of the original control quantity output by the first controller and the first compensation quantity as a clearance compensation value.

Correspondingly, step S141 may further use a difference between the determined clearance compensation value and the levitation clearance as the first compensation amount. The compensation means shown in FIG. 15 uses the difference between the determined clearance compensation value and the levitation clearance as the first compensation amount c*

Step S144 is: and taking the sum of the original control quantity output by the second controller and the second compensation quantity as an acceleration compensation value.

Correspondingly, in step S142, the difference between the determined acceleration compensation value and the acquired vertical acceleration may be used as the second compensation amount. The compensation unit shown in fig. 15 is toThe difference value between the determined acceleration compensation value and the vertical acceleration is used as a second compensation quantity a*

Further, after the backlash compensation value and the acceleration compensation value are determined, the backlash compensation value and the acceleration compensation value may be respectively used as the backlash control amount cCAnd an acceleration control amount aCSubstituting into a conversion formula (10) or (11) for calculating the current control amount.

In a more preferred embodiment, on the basis of the double-feedback linearization suspension structure of the unit to be compensated, the compensation quantity output by the compensation unit can be filtered to prevent noise interference, thereby further improving the control performance of the system. Specifically, as shown in fig. 16, the compensation amount output by the compensation unit is multiplied by a filter function to obtain a first compensation amount or a second compensation amount after filtering, and then the sum of the first compensation amount or the second compensation amount after filtering and the corresponding original control amount is respectively used as a clearance compensation value or an acceleration compensation value and is substituted into the conversion formula (10) or (11) to calculate the current control amount.

Although the present invention has been described with the control structure divided into a plurality of units or modules for clarity of explanation of the feedback linearization control method, those skilled in the art will appreciate that the feedback linearization control structure can be implemented by software or hardware or a combination thereof in practical applications.

While, for purposes of simplicity of explanation, the methodologies are shown and described as a series of acts, it is to be understood and appreciated that the methodologies are not limited by the order of acts, as some acts may, in accordance with one or more embodiments, occur in different orders and/or concurrently with other acts from that shown and described herein or not shown and described herein, as would be understood by one skilled in the art.

According to still another aspect of the present invention, there is also provided a feedback linearization control apparatus of a suspension system.

In an embodiment, as shown in fig. 17, feedback linearization control 1700 includes memory 1710 and a processor 1720.

A processor 1720 is coupled to the memory 1710 for executing a computer program stored on the memory 1710, the processor 1720 being configured to implement the steps of the feedback linearization control method for a magnetic levitation vehicle as in any of the embodiments described above.

According to another aspect of the present invention, there is also provided a computer storage medium having a computer program stored thereon, the computer program when executed implementing the steps of the feedback linearization control method of a magnetic levitation vehicle as described in any of the preceding embodiments.

Those of skill in the art would understand that information, signals, and data may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits (bits), symbols, and chips that may be referenced throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.

Those of skill would further appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.

The various illustrative logical modules, and circuits described in connection with the embodiments disclosed herein may be implemented or performed with a general purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.

The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a user terminal. In the alternative, the processor and the storage medium may reside as discrete components in a user terminal.

In one or more exemplary embodiments, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software as a computer program product, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media may be any available media that can be accessed by a computer. By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. Any connection is properly termed a computer-readable medium. For example, if the software is transmitted from a web site, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, Digital Subscriber Line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. Disk (disk) and disc (disc), as used herein, includes Compact Disc (CD), laser disc, optical disc, Digital Versatile Disc (DVD), floppy disk and blu-ray disc where disks (disks) usually reproduce data magnetically, while discs (discs) reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.

The previous description is provided to enable any person skilled in the art to practice the various aspects described herein. It is to be understood that the scope of the invention is to be defined by the appended claims and not by the specific constructions and components of the embodiments illustrated above. Those skilled in the art can make various changes and modifications to the embodiments within the spirit and scope of the present invention, and these changes and modifications also fall within the scope of the present invention.

25页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种磁浮列车的悬浮失稳控制方法及其装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!