CN110161845B - Exponential closed-loop control method - Google Patents
Exponential closed-loop control method Download PDFInfo
- Publication number
- CN110161845B CN110161845B CN201910558259.0A CN201910558259A CN110161845B CN 110161845 B CN110161845 B CN 110161845B CN 201910558259 A CN201910558259 A CN 201910558259A CN 110161845 B CN110161845 B CN 110161845B
- Authority
- CN
- China
- Prior art keywords
- exponential
- closed
- loop control
- error
- coefficient
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/0205—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric not using a model or a simulator of the controlled system
- G05B13/024—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric not using a model or a simulator of the controlled system in which a parameter or coefficient is automatically adjusted to optimise the performance
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Feedback Control In General (AREA)
Abstract
The invention discloses an exponential closed-loop control method, which comprises the following steps: s1, collecting variable data, including: a given quantity Sp, a feedback quantity Pv, an output quantity c, an error e, an exponential cycle a and an exponential coefficient b; s2, assigning initial values to the exponential cycle a, the exponential coefficient b and the error e to complete system initialization, and assigning values to the given quantity Sp; s3, calculating by using an exponential operator according to the variable data to obtain a process quantity m; the exponential operator obtains a process quantity m through the following calculation formula: m ═ 1/(1+ exp (a-b ×)); and S4, sending the process quantity m to different actuators for control according to different physical characteristics of different controlled objects, and outputting an output quantity c to control the controlled object until the closed-loop control operation is finished when the absolute value of the deviation i is less than or equal to the error e. The invention adopts the index arithmetic unit to replace a PID controller in the traditional closed-loop control system, can effectively reduce the phenomenon of step-out (overshoot) or locked rotor of the actuating mechanism, and has high control precision.
Description
Technical Field
The invention relates to the technical field of automatic control, in particular to an exponential closed-loop control method.
Background
The automatic control technology almost permeates various application fields of national economy and various aspects of social life, and is widely applied to various fields such as industrial and agricultural production, transportation, aerospace, household appliances and the like. In order to realize various complex control tasks, firstly, controlled objects and control devices are connected in a certain mode to form an organic whole, namely an automatic control system. In an automatic control system, the output quantity of a controlled object, i.e. a controlled quantity, is a physical quantity which needs to be strictly controlled, and can be required to be kept at a certain constant value, such as temperature, flow, liquid level, or pressure; the control device is a general mechanism for exerting control action on a controlled object, and can control the controlled object by adopting different principles and modes, but the most basic one is an automatic control technology based on closed-loop control.
Referring to fig. 1, a classical closed-loop control system is shown, in which an output quantity is directly or indirectly fed back to an input end to form a closed loop, and a system for realizing automatic control is called a closed-loop control system. The automatic control system is an automatic control system which is a closed loop formed by a signal forward path and a feedback path and is also called as a feedback control system. The traditional closed-loop control system generally comprises a comparator, a controller, an actuator, a controlled object and a feedback link, wherein a PID (proportion-integral-derivative) controller (proportional-integral-derivative) controller is selected in the general industrial automatic control, but the PID controller has the problems of parameter adjustment trouble, oscillation, overshoot and the like, and the system performance analysis and design are troublesome.
Disclosure of Invention
Aiming at the problems, the invention provides an exponential closed-loop control method, aiming at effectively solving the problems of complex parameter adjustment, poor self-adaptive capacity, serious overshoot and the like in the conventional closed-loop control.
The invention adopts the following technical scheme:
an exponential type closed-loop control method, comprising the steps of:
s1, collecting variable data, including: a given quantity Sp, a feedback quantity Pv, an output quantity c, an error e, an exponential cycle a and an exponential coefficient b;
s2, assigning initial values to the exponential cycle a, the exponential coefficient b and the error e to complete system initialization, and assigning values to the given quantity Sp;
s3, calculating by using an exponential operator according to the variable data to obtain a process quantity m; the exponential operator obtains a process quantity m through the following calculation formula:
m=1/(1+exp(a-b*i))
the exponential period a in the formula is a time constant and is dimensionless; the exponential coefficient b is an acceleration coefficient and is dimensionless;
and S4, sending the process quantity m to different actuators for control according to different physical characteristics of different controlled objects, and outputting an output quantity c to control the controlled object until the closed-loop control operation is finished when the absolute value of the deviation i is less than or equal to the error e.
Preferably, the exponent operator is one of a 32-bit DSP or MCU with an embedded hardware multiplier.
Preferably, the deviation i is a difference between the given amount Sp and the feedback amount Pv.
The invention has the beneficial effects that:
1. the invention adopts the index arithmetic unit to replace a PID controller in the traditional closed-loop control system, can effectively reduce the phenomenon of step-out (overshoot) or locked rotor of the actuating mechanism, and has high control precision.
2. The exponential arithmetic unit outputs an exponential acceleration curve and has the characteristics of optimal time and simple operation.
3. The exponential acceleration curve conforms to the characteristic that the moment of the actuating mechanism increases along with the increase of the speed, the effective moment of the actuating mechanism is fully utilized, and meanwhile, the mechanical impact can be weakened (the larger the deviation is, the larger the speed is, and the smaller the deviation is, the smaller the speed is).
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings of the embodiments will be briefly described below, and it is apparent that the drawings in the following description only relate to some embodiments of the present invention and are not limiting on the present invention.
FIG. 1 is a schematic diagram of a classical closed-loop control system;
FIG. 2 is a schematic diagram of a closed loop control system of the present invention;
fig. 3 is a schematic diagram of the output position and speed curves (a is 5, and b is 0.5) of the present invention;
fig. 4 is a schematic diagram of the output position and speed curves (a is 10, and b is 0.5) of the present invention;
fig. 5 is a schematic diagram of the output position and speed curves (a is 2.5, and b is 0.5) of the present invention;
fig. 6 is a schematic diagram of the output position and speed curves (a is 5, b is 2) of the present invention;
fig. 7 is a schematic diagram of the output position and speed curves (a is 5, and b is 0.2) of the present invention;
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the drawings of the embodiments of the present invention. It is to be understood that the embodiments described are only a few embodiments of the present invention, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the described embodiments of the invention without any inventive step, are within the scope of protection of the invention.
Unless otherwise defined, technical or scientific terms used herein shall have the ordinary meaning as understood by one of ordinary skill in the art to which this disclosure belongs. The use of the word "comprising" or "comprises", and the like, in this disclosure is intended to mean that the elements or items listed before that word, include the elements or items listed after that word, and their equivalents, without excluding other elements or items. "upper", "lower", "left", "right", and the like are used merely to indicate relative positional relationships, and when the absolute position of the object being described is changed, the relative positional relationships may also be changed accordingly.
The invention is further illustrated with reference to the following figures and examples.
As shown in fig. 1 to 7, an exponential type closed-loop control method includes the following steps:
s1, collecting variable data, including: a given quantity Sp, a feedback quantity Pv, an output quantity c, an error e, an exponential cycle a and an exponential coefficient b; the above parameters are selected according to different control targets, and the units in this embodiment are dimensionless.
TABLE 1 parameter table of exponential arithmetic unit
S2, initializing the exponent period a, the exponent coefficient b, and the error e to complete system initialization, where a is 5, b is 0.5, and e is 0.1, as shown in table 1;
in order to meet the control target requirement, a given quantity Sp is assigned, as shown in Table 1, the given quantity Sp is 30, and a deviation i is obtained through the difference between the given quantity Sp and a feedback quantity Pv; in an automatic control system, a process of returning an output quantity to an input end through a detection device (a sensor or the like) and comparing the output quantity with an input quantity is a feedback process. The actuating mechanism can be an electrically controlled valve body, a speed-adjustable motor, a heating device and the like; the sensor corresponds to the control amount, and may be a pressure sensor, a flow sensor, a speed sensor, a position sensor, a temperature sensor, or the like.
S3, sending the deviation i into an index arithmetic unit according to the variable data, and calculating by using the index arithmetic unit to obtain a process quantity m; the exponential operator obtains a process quantity m through the following calculation formula:
m=1/(1+exp(a-b*i))
the exponential period a in the formula is a time constant and is dimensionless; as shown in fig. 3 to 5, the larger the exponential cycle a (b is constant), the shorter the speed adjustment cycle (speed curve, t becomes smaller when t is 6, t is 4, and t is 7, respectively), otherwise, the longer the adjustment cycle is; the smaller the maximum value of the position curve (the smaller the value of the feedback amount Pv), and vice versa. The exponential coefficient b is an acceleration coefficient and is dimensionless; as shown in fig. 3, fig. 6 and fig. 7, the larger the index coefficient b is, the longer the speed adjustment period is (the speed curve, t becomes smaller when t is 6, t is 8 and t is 2, respectively), and conversely, the shorter the adjustment period is; the maximum value of the position curve (the larger the value of the feedback amount Pv) is, and vice versa.
The exponent arithmetic unit is a 32-bit DSP or MCU with a built-in hardware multiplier, and the model selected in the embodiment is an MCU of XMC4800 of England flying. The actuator adopts a Gold Due series low-voltage integrated servo motor of Israel Ermo. The sensor employs ACS712ELCTR-30A-T of the Current sensor Allegro corporation.
And S4, sending the process quantity m to different actuators for control according to different physical characteristics of different controlled objects, outputting an output quantity c to control the controlled object, converting the operation condition of the controlled object into a feedback quantity Pv after being collected by a sensor, and ending the operation of closed-loop control until the absolute value of the deviation i is less than or equal to the error e.
As shown in fig. 3 to 7, the position curve in the graph is a feedback quantity Pv parameter output curve, the speed curve is an output quantity c parameter curve, and the speed (output quantity c) change is larger when the deviation (feedback quantity Pv) change is larger, and the speed change is smaller when the deviation change is smaller (when the actuator is closer to the controlled object), which indicates that the response speed of the actuator is higher and the overshoot is smaller in the closed-loop control system, thereby ensuring the stable operation of the actuator.
Although the present invention has been described with reference to a preferred embodiment, it should be understood that various changes, substitutions and alterations can be made herein without departing from the spirit and scope of the invention as defined by the appended claims.
Claims (3)
1. An exponential closed-loop control method, characterized by comprising the steps of:
s1, collecting variable data, including: a given quantity Sp, a feedback quantity Pv, an output quantity c, an error e, an exponential cycle a and an exponential coefficient b;
s2, assigning initial values to the exponential cycle a, the exponential coefficient b and the error e to complete system initialization, and assigning values to the given quantity Sp;
s3, calculating by using an exponential operator according to the variable data to obtain a process quantity m; the exponential operator obtains a process quantity m through the following calculation formula:
m=1/(1+exp(a-b*i))
the exponential period a in the formula is a time constant and is dimensionless; the exponential coefficient b is an acceleration coefficient and is dimensionless;
and S4, sending the process quantity m to different actuators for control according to different physical characteristics of different controlled objects, and outputting an output quantity c to control the controlled object until the closed-loop control operation is finished when the absolute value of the deviation i is less than or equal to the error e.
2. The method of claim 1, wherein the exponent operator is one of a 32-bit DSP or MCU with embedded hardware multiplier.
3. An exponential closed-loop control method as defined in claim 1, wherein said deviation i is the difference between a given quantity Sp and a feedback quantity Pv.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910558259.0A CN110161845B (en) | 2019-06-26 | 2019-06-26 | Exponential closed-loop control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910558259.0A CN110161845B (en) | 2019-06-26 | 2019-06-26 | Exponential closed-loop control method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110161845A CN110161845A (en) | 2019-08-23 |
CN110161845B true CN110161845B (en) | 2021-02-19 |
Family
ID=67626806
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910558259.0A Active CN110161845B (en) | 2019-06-26 | 2019-06-26 | Exponential closed-loop control method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110161845B (en) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101174812A (en) * | 2006-10-25 | 2008-05-07 | 通用汽车环球科技运作公司 | Method and system for controlling driving system of synchronous motor |
CN103324090A (en) * | 2013-06-03 | 2013-09-25 | 张凤宁 | Compound control system based on vague index dispatch and method for designing system |
KR20140031023A (en) * | 2012-09-04 | 2014-03-12 | 현대모비스 주식회사 | Method for controlling torque compensating of mdps system |
CN104574203A (en) * | 2014-12-15 | 2015-04-29 | 国电南瑞科技股份有限公司 | Real-time generation schedule and closed-loop control evaluation analysis method thereof |
CN105103760A (en) * | 2015-07-27 | 2015-12-02 | 北京农业智能装备技术研究中心 | Soil agent delivery speed-variable injection flow servo adjustment system and method |
CN105241475A (en) * | 2015-09-24 | 2016-01-13 | 江西洪都航空工业集团有限责任公司 | Remote gas pressure rapid accurate control method |
CN105511510A (en) * | 2016-01-05 | 2016-04-20 | 北京石油化工学院 | Storage safe distance scanning monitoring system and positioning control method thereof |
CN108233788A (en) * | 2018-01-19 | 2018-06-29 | 南京信息工程大学 | Brshless DC motor sliding mode variable structure control method based on power exponent tendency rate |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020053894A1 (en) * | 2000-05-31 | 2002-05-09 | Shishkin Serge L. | Discrete-time system and method for induction motor control |
US10197977B2 (en) * | 2014-09-02 | 2019-02-05 | Johnson Controls Technology Company | Feedback control system with normalized performance indices for setpoint alarming |
-
2019
- 2019-06-26 CN CN201910558259.0A patent/CN110161845B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101174812A (en) * | 2006-10-25 | 2008-05-07 | 通用汽车环球科技运作公司 | Method and system for controlling driving system of synchronous motor |
KR20140031023A (en) * | 2012-09-04 | 2014-03-12 | 현대모비스 주식회사 | Method for controlling torque compensating of mdps system |
CN103324090A (en) * | 2013-06-03 | 2013-09-25 | 张凤宁 | Compound control system based on vague index dispatch and method for designing system |
CN104574203A (en) * | 2014-12-15 | 2015-04-29 | 国电南瑞科技股份有限公司 | Real-time generation schedule and closed-loop control evaluation analysis method thereof |
CN105103760A (en) * | 2015-07-27 | 2015-12-02 | 北京农业智能装备技术研究中心 | Soil agent delivery speed-variable injection flow servo adjustment system and method |
CN105241475A (en) * | 2015-09-24 | 2016-01-13 | 江西洪都航空工业集团有限责任公司 | Remote gas pressure rapid accurate control method |
CN105511510A (en) * | 2016-01-05 | 2016-04-20 | 北京石油化工学院 | Storage safe distance scanning monitoring system and positioning control method thereof |
CN108233788A (en) * | 2018-01-19 | 2018-06-29 | 南京信息工程大学 | Brshless DC motor sliding mode variable structure control method based on power exponent tendency rate |
Non-Patent Citations (5)
Title |
---|
A closed loop exponential feeding law:invariance and global stability analysis;E.Pico-Marco;《Journal of process control》;20161231;395-402 * |
A Closed-loop Exponential Feeding Law for Multi-substrate Fermentation Processes;J.L.Navarro;《Proceedings of the 17th World Congress The International Federation of Automatic Control》;20080711;9685-9689 * |
一种用于室内环境三维探测和数字化的三维激光测距自主移动机器人;王其军;《科技信息》;20080831(第8期);405-410 * |
步进电机指数型加速曲线优化与实现;曾康玲;《微电机》;20160430;第47卷(第6期);36-40 * |
航天光学遥感器步进电机控制与实现;俞小露;《中国优秀硕士学位论文全文数据库-工程科技Ⅱ辑》;20140615(第6期);C031-222 * |
Also Published As
Publication number | Publication date |
---|---|
CN110161845A (en) | 2019-08-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108181813B (en) | Fractional order sliding mode control method of flexible joint mechanical arm | |
CN106647283A (en) | Auto-disturbance rejection position servo system optimization design method based on improved CPSO | |
CN109839967A (en) | A kind of PID tune energy efficiency temperature control method and module | |
CN103998999B (en) | For adjusting the method and system of multivariable PID controller | |
CN104122531A (en) | Self-adaptive radar antenna position oscillation treating method | |
CN103246299B (en) | A kind of fuzzy operation and PID of adopting controls the temperature control system combined | |
CN108828954B (en) | Climate wind tunnel self-adaptive prediction control system and control method thereof | |
CN105676915A (en) | Production line spraying and drying process temperature control method based on active-disturbance-rejection control (ADRC) technology | |
CN104122795A (en) | Novel extremal function index based intelligent self-turning PID (Proportion Integration Differentiation) indoor temperature control algorithm | |
CN109612289A (en) | Fuzzy Temperature Control of Electric Resistance Furnace method based on PREDICTIVE CONTROL | |
CN104009696A (en) | Interactive model reference adaptive speed and stator resistance identification method based on sliding-mode control | |
CN110094838B (en) | Variable parameter model-free self-adaptive control method based on air conditioning system | |
CN104965412A (en) | Adaptive robustness output feedback control method for controlled emission platform | |
CN102087531B (en) | Liquid pump flow control method | |
CN106322914A (en) | Fuzzy control method for rotating speed of refrigerator inverter compressor | |
CN110161845B (en) | Exponential closed-loop control method | |
CN108375902A (en) | A kind of Two-tank System control algolithm that artificial bee colony algorithm is combined with fuzzy-adaptation PID control | |
CN116292466B (en) | Digital liquid flow matching system and control method | |
CN115981159A (en) | Generalized improved active disturbance rejection control method based on model assistance and similar Smith estimation | |
LU502000B1 (en) | An exponential closed-loop control method | |
CN104196640A (en) | Decoupling control method and system based on heavy gas turbine mode | |
Liu | Design of flow control system based on expert PID | |
CN107991651B (en) | Preset angle self-adaptive step control method for radar servo system | |
CN110671260A (en) | Nonlinear generalized predictive control method for regulating system of hydroelectric generating set | |
Stemmler et al. | Model predictive control as a module for autonomously running complex plastics production processes |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |