[go: up one dir, main page]

TWI785608B - Fluid machinery and control method thereof - Google Patents

Fluid machinery and control method thereof Download PDF

Info

Publication number
TWI785608B
TWI785608B TW110117039A TW110117039A TWI785608B TW I785608 B TWI785608 B TW I785608B TW 110117039 A TW110117039 A TW 110117039A TW 110117039 A TW110117039 A TW 110117039A TW I785608 B TWI785608 B TW I785608B
Authority
TW
Taiwan
Prior art keywords
signal
generate
difference
controlled plant
estimated interference
Prior art date
Application number
TW110117039A
Other languages
Chinese (zh)
Other versions
TW202244656A (en
Inventor
郭庭毓
黃詣超
Original Assignee
復盛股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 復盛股份有限公司 filed Critical 復盛股份有限公司
Priority to TW110117039A priority Critical patent/TWI785608B/en
Priority to CN202111214764.7A priority patent/CN115343948B/en
Publication of TW202244656A publication Critical patent/TW202244656A/en
Application granted granted Critical
Publication of TWI785608B publication Critical patent/TWI785608B/en

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/042Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Feedback Control In General (AREA)
  • Control Of Fluid Pressure (AREA)
  • Structures Of Non-Positive Displacement Pumps (AREA)

Abstract

A fluid machinery is provided. The fluid machinery includes a controller, a controlled plant and an observer. The controller is configured to generate a first signal according to a difference between an actual pressure value of the fluid and a target pressure value. The controlled plant generates an output signal in response to a first difference between the first signal and a second signal. The observer includes an inverse model. The reverse model is established by performing a reverse operation on a physical model of the controlled plant. The output signal passes through the reverse model to generate a third signal. The third signal is filtered to generate the second signal.

Description

流體機械及其控制方法Fluid machinery and its control method

本發明是有關於一種流體機械,且特別是有關於一種流體機械的控制方法。The present invention relates to a fluid machine, and in particular to a control method for the fluid machine.

空氣壓縮機(Air compressor)是指用來壓縮空氣藉以提高氣體壓力的機械,其可為各類的工具、運輸設備、提拉設備和抓舉設備提供動力。因此,空氣壓縮機廣泛地被用於機械製造、冶金、造船、電子、化工以及石油天然氣等領域。Air compressor (Air compressor) refers to a machine used to compress air to increase gas pressure, which can provide power for various tools, transportation equipment, lifting equipment and snatching equipment. Therefore, air compressors are widely used in machinery manufacturing, metallurgy, shipbuilding, electronics, chemical industry, and oil and gas fields.

空氣壓縮機腔內的空氣壓力被希望維持在一預期的壓力帶中,因此壓力的控制機制是不可或缺的。一般來說,可以透過例如PI控制器(比例-積分控制器)或PID控制器(比例-積分-微分控制器)來對壓力值進行控制。然而,在客戶端的實際用量突然產生較大的變化的情況下,PI控制器或PID控制器將工作壓力調升到一較高的目標值的速度並不夠迅速,導致腔內的壓力值持續下降。The air pressure in the air compressor cavity is expected to be maintained within a desired pressure band, so a pressure control mechanism is indispensable. In general, the pressure value can be controlled by eg a PI controller (proportional-integral controller) or a PID controller (proportional-integral-derivative controller). However, when the actual consumption of the client changes suddenly, the speed of the PI controller or PID controller to increase the working pressure to a higher target value is not fast enough, resulting in a continuous drop in the pressure value in the chamber .

因此,需要提出一種解決方案,以在客戶端實際用量產生變化時能夠快速達到需求的目標工作壓力值。Therefore, it is necessary to propose a solution to quickly reach the required target working pressure value when the actual usage of the client changes.

本發明提供一種流體機械及其控制方法,具有快速達到需求的目標工作壓力值的優點。The invention provides a fluid machine and a control method thereof, which have the advantage of quickly reaching a required target working pressure value.

本發明的流體機械包括控制器、受控廠以及觀察器。控制器用以依據流體的實際壓力值與目標壓力值之間的差值而產生第一信號。受控廠響應於第一信號與第二信號之間的第一差值產生輸出信號。觀察器包括反向模型。反向模型通過對受控廠的物理模型進行一反運算而被建立。輸出信號經過反向模型產生第三信號。第三信號經過濾波處理後產生前述第二信號。The fluid machine of the present invention includes a controller, a controlled plant and an observer. The controller is used for generating the first signal according to the difference between the actual pressure value of the fluid and the target pressure value. The controlled plant generates an output signal in response to a first difference between the first signal and the second signal. Observers include inverse models. The inverse model is established by performing an inverse operation on the physical model of the controlled plant. The output signal is subjected to an inverse model to generate a third signal. The third signal is filtered to generate the aforementioned second signal.

本發明的流體機械的控制方法適用於空氣壓縮裝置。流體機械包括控制器、受控廠以及觀察器。流體機械的控制方法包括:由控制器依據流體的實際壓力值與目標壓力值之間的差值而產生第一信號;由受控廠響應於第一信號與第二信號之間的第一差值產生輸出信號。其中,輸出信號經過觀察器的反向模型產生第三信號。反向模型通過對受控廠的物理模型進行一反運算而被建立。並且,第三信號經過濾波處理後產生第二信號。The fluid machine control method of the present invention is applicable to an air compression device. Fluid machinery includes controllers, controlled plants, and observers. The fluid machinery control method includes: the controller generates a first signal according to the difference between the actual pressure value of the fluid and the target pressure value; the controlled plant responds to the first difference between the first signal and the second signal value produces an output signal. Wherein, the output signal passes through the inverse model of the observer to generate the third signal. The inverse model is established by performing an inverse operation on the physical model of the controlled plant. Moreover, the third signal is filtered to generate the second signal.

基於上述,本發明透過設置觀察器來估測干擾量,並據此調整控制器所產生的第一信號。因此,本發明在面臨外部干擾(例如客戶端用量突增)時對於目標壓力值具備較佳的追溯能力,並可進一步提升效率。Based on the above, the present invention estimates the amount of interference by setting an observer, and accordingly adjusts the first signal generated by the controller. Therefore, the present invention has a better traceability of the target pressure value when faced with external disturbances (such as a sudden increase in client usage), and can further improve efficiency.

圖1繪示為本發明的流體機械的控制機制的方塊示意圖。在本實施例中,流體機械可以是空氣壓縮機。請見圖1,流體機械100包括非線性受控廠(plant)110、干擾觀察器(observer)120、控制器C、運算器101以及運算器103。非線性受控廠110包括運算器102以及受控廠G。干擾觀察器120包括反向模型G*、運算器104以及濾波器F。FIG. 1 is a schematic block diagram of the control mechanism of the fluid machine of the present invention. In this embodiment, the fluid machine may be an air compressor. Please refer to FIG. 1 , the fluid machine 100 includes a nonlinear plant 110 , an observer 120 , a controller C, a computing unit 101 and a computing unit 103 . The nonlinear controlled plant 110 includes the calculator 102 and the controlled plant G. The disturbance observer 120 includes an inverse model G*, an arithmetic unit 104 and a filter F.

在本實施例中,控制器C可以是閉迴路控制器,一般為PI控制器(比例-積分控制器)或PID控制器(比例-積分-微分控制器)。控制器C用以依據流體(例如空氣)的實際壓力值與目標壓力值的差值來產生信號S1,即流量控制信號。運算器101用以計算信號S1與信號S2的差值以產生信號S3。運算器102用以產生信號S4,其中信號S4為信號S3與外來干擾成分d(例如客戶端用量突然改變)的總和。受控廠G響應於信號S4產生輸出信號(對應實際壓力值P)。以圖1為例,馬達頻率命令(即信號S3)經過非線性受控廠110後實際呈現出壓力(即實際壓力值P)。因此,非線性受控廠110可包含整個系統,例如受控廠G包含壓縮機(包括壓縮裝置、變頻器以及馬達)、空氣筒、管路體積等。馬達頻率干擾(即干擾成分d)則可能包含機台產氣設備、客戶端所有用氣設備以及其他非線性部分。在本實施例中,受控廠G的輸入與輸出可分別為流量與壓力。In this embodiment, the controller C may be a closed-loop controller, generally a PI controller (proportional-integral controller) or a PID controller (proportional-integral-derivative controller). The controller C is used to generate a signal S1 , that is, a flow control signal, according to the difference between the actual pressure value of the fluid (such as air) and the target pressure value. The arithmetic unit 101 is used for calculating the difference between the signal S1 and the signal S2 to generate the signal S3. The computing unit 102 is used to generate a signal S4, wherein the signal S4 is a sum of the signal S3 and an external interference component d (eg, a sudden change in client usage). The controlled plant G generates an output signal (corresponding to the actual pressure value P) in response to the signal S4. Taking FIG. 1 as an example, the motor frequency command (ie, the signal S3 ) actually presents pressure (ie, the actual pressure value P) after passing through the nonlinear controlled plant 110 . Therefore, the nonlinear controlled plant 110 may include the entire system. For example, the controlled plant G includes compressors (including compression devices, frequency converters, and motors), air cylinders, pipeline volumes, and so on. The motor frequency interference (i.e. the interference component d) may include the gas production equipment of the machine, all the gas consumption equipment of the client and other nonlinear parts. In this embodiment, the input and output of the controlled plant G can be flow rate and pressure respectively.

信號S5表示經偵測得到的輸出信號,其中包含雜訊,以運算器103與雜訊成分n來表示。反向模型G*是通過對受控廠G的物理模型進行一反運算而被建立的。信號S5經過反向模型G*產生信號S6。在本實施例中,反向模型G*的輸入與輸出可分別為壓力與流量。運算器104用以計算信號S6與信號S3的差值,以產生信號S7。濾波器F用以對信號S7進行濾波處理以產生信號S2。The signal S5 represents the detected output signal, which contains noise, represented by the arithmetic unit 103 and the noise component n. The inverse model G* is established by performing an inverse operation on the physical model of the controlled plant G. The signal S5 is passed through the inverse model G* to generate the signal S6. In this embodiment, the input and output of the inverse model G* can be pressure and flow, respectively. The arithmetic unit 104 is used to calculate the difference between the signal S6 and the signal S3 to generate the signal S7. The filter F is used for filtering the signal S7 to generate the signal S2.

圖2繪示為本發明的流體機械的控制方法的步驟示意圖,其中流體機械可以是空氣壓縮機。請同時參見圖1與圖2,流體機械100可包括前述的控制器C、受控廠G以及觀察器120。首先由控制器C依據流體的實際壓力值與目標壓力值之間的差值而產生第一信號(相當於信號S1)(步驟S210)。接著,由受控廠G響應於第一信號與第二信號之間的差值(相當於信號S4,即信號S2與信號S3之間的差值以及干擾成分d的總和)產生輸出信號(步驟S220)。最後,受控廠G輸出信號(對應實際壓力值P)。經感測得到的信號S5(包括實際壓力值P與感測過程中摻入的雜訊成分n)通過觀察器120的反向模型G*產生第三信號(相當於信號S6)。其中,反向模型G*是通過對受控廠G的物理模型進行一反運算而被建立,並且第三信號經運算後再經濾波處理以產生第二信號(相當於信號S2)(步驟S230)。下面將以圖3來詳細說明本發明的流體機械的控制機制。FIG. 2 is a schematic diagram of the steps of the fluid machine control method of the present invention, wherein the fluid machine can be an air compressor. Please refer to FIG. 1 and FIG. 2 at the same time, the fluid machine 100 may include the aforementioned controller C, the controlled plant G and the observer 120 . Firstly, the controller C generates a first signal (equivalent to the signal S1 ) according to the difference between the actual pressure value of the fluid and the target pressure value (step S210 ). Next, the controlled factory G generates an output signal in response to the difference between the first signal and the second signal (equivalent to the signal S4, that is, the sum of the difference between the signal S2 and the signal S3 and the disturbance component d) (step S220). Finally, the controlled plant G outputs a signal (corresponding to the actual pressure value P). The sensed signal S5 (including the actual pressure value P and the noise component n mixed in the sensing process) passes through the inverse model G* of the observer 120 to generate a third signal (corresponding to the signal S6 ). Among them, the inverse model G* is established by performing an inverse calculation on the physical model of the controlled plant G, and the third signal is calculated and then filtered to generate a second signal (equivalent to signal S2) (step S230 ). The control mechanism of the fluid machine of the present invention will be described in detail below with reference to FIG. 3 .

圖3繪示為本發明一實施例的流體機械的控制機制的方塊示意圖。請見圖3,流體機械300可包含控制系統310與物理系統320。在控制系統310中,運算器105用以計算經感測的流體的實際壓力值P(帶有雜訊成分n)與目標壓力值Pc的差值,以產生信號Pe。控制器C用以依據信號Pe來產生信號Y1(相當於圖1的信號S1)。運算器101用以計算信號Y1與信號Y2(相當於圖1的信號S2)的差值。運算器101的運算結果經過限幅器SA1後被傳輸至壓縮設備E(即信號Y)。設置限幅器SA1的目的在於使運算器101的運算結果不會超出壓縮設備E允許的最低值與最高值,也就是將運算器101的運算結果限制在一個數值區間。在本實施例中,限幅器SA1可以指飽和限制器,並且壓縮設備E允許的最低值與最高值是指馬達頻率的最低值與最高值。FIG. 3 is a schematic block diagram of a control mechanism of a fluid machine according to an embodiment of the present invention. Please refer to FIG. 3 , the fluid machine 300 may include a control system 310 and a physical system 320 . In the control system 310 , the arithmetic unit 105 is used to calculate the difference between the sensed actual pressure value P (with noise component n) and the target pressure value Pc of the fluid to generate the signal Pe. The controller C is used for generating a signal Y1 (equivalent to the signal S1 in FIG. 1 ) according to the signal Pe. The arithmetic unit 101 is used to calculate the difference between the signal Y1 and the signal Y2 (equivalent to the signal S2 in FIG. 1 ). The calculation result of the arithmetic unit 101 is transmitted to the compression device E (that is, the signal Y) after passing through the limiter SA1. The purpose of setting the limiter SA1 is to prevent the calculation result of the computing unit 101 from exceeding the minimum and maximum values allowed by the compression device E, that is, to limit the computing result of the computing unit 101 to a value range. In this embodiment, the limiter SA1 may refer to a saturation limiter, and the minimum and maximum values allowed by the compression device E refer to the minimum and maximum values of the motor frequency.

壓縮設備E的輸入與輸出可分別為馬達頻率與流量。然而本發明不以此為限,在其他實施例中,壓縮設備E的輸入還可以是轉速、流量或電流等。受控廠G接收壓縮設備E的輸出。其中,壓縮設備E的輸出可能受到外部干擾,例如其他機台或客戶端的用量的變化。在圖3中,受到干擾的壓縮設備E的輸出(相當於圖1中的信號S4)可以運算器102與干擾成分d來表示。受控廠G可響應於壓縮設備E的輸出(流量,包含干擾成分d)以產生輸出壓力。可透過感測器(圖未示)來感測輸出壓力,經感測的實際壓力值P被傳輸至運算器105。運算器105可計算經感測的實際壓力值P與目標壓力值Pc之間的差值。運算器105的運算結果將做為控制器C的輸入。The input and output of the compression device E may be motor frequency and flow rate, respectively. However, the present invention is not limited thereto. In other embodiments, the input of the compression device E may also be rotational speed, flow rate or current. The controlled plant G receives the output of the compression equipment E. Wherein, the output of the compression device E may be subject to external interference, such as changes in usage of other machines or clients. In FIG. 3, the output of the disturbed compression device E (corresponding to the signal S4 in FIG. 1) can be represented by the arithmetic unit 102 and the disturbance component d. The controlled plant G can respond to the output (flow rate, including the disturbance component d) of the compression equipment E to generate an output pressure. The output pressure can be sensed by a sensor (not shown in the figure), and the sensed actual pressure value P is transmitted to the computing unit 105 . The calculator 105 can calculate the difference between the sensed actual pressure value P and the target pressure value Pc. The calculation result of the calculator 105 will be used as the input of the controller C.

同時,觀察器120接收經感測的實際壓力值P(帶有雜訊成分n)。觀察器120中的反向模型G*是通過對受控廠G的物理模型進行一反運算而被建立。經感測的實際壓力值P經過反向模型G*產生信號Yd。運算器104用以將信號Yd減去信號Y以產生估測干擾量D1。估測干擾量D1是針對受控廠G的輸入信號中的干擾成分d進行估測的量。估測干擾量D1經濾波器F進行濾波處理後產生信號D2。需說明的是,經感測的實際壓力值P(帶有雜訊成分n)可能因為反向模型G*的處理而被放大,因此需要濾波器F去抑制估測干擾量D1中的雜訊成分。在本實施例中,濾波器F可以是低通濾波器。信號D2經增益值Kd調整其大小後產生信號Y2(相當於圖1的信號S2)。At the same time, the observer 120 receives the sensed actual pressure value P (with a noise component n). The inverse model G* in the observer 120 is established by performing an inverse operation on the physical model of the controlled plant G. The sensed actual pressure value P passes through the inverse model G* to generate the signal Yd. The arithmetic unit 104 is used for subtracting the signal Y from the signal Yd to generate the estimated interference value D1. The estimated disturbance amount D1 is an amount estimated for the disturbance component d in the input signal of the plant G to be controlled. The estimated interference D1 is filtered by the filter F to generate a signal D2. It should be noted that the sensed actual pressure value P (with noise component n) may be amplified due to the processing of the inverse model G*, so a filter F is required to suppress the noise in the estimated disturbance D1 Element. In this embodiment, the filter F may be a low-pass filter. The signal D2 is adjusted by the gain value Kd to generate a signal Y2 (equivalent to the signal S2 in FIG. 1 ).

圖4繪示為本發明一實施例的流體機械的控制機制的方塊示意圖。對於圖4中的元件的說明可以參見圖3中同名元件的說明,於此不再贅述。相較於圖3,圖4增加了限幅器SA2。請見圖4,信號D2經增益值Kd調整其大小後產生信號D3。信號D3經過限幅器SA2後產生信號Y2(相當於圖1的信號S2)。限幅器SA2的作用在於使信號Y2不會超出一個預設的數值區間。在本實施例中,限幅器SA2可以指飽和限制器。FIG. 4 is a schematic block diagram of a control mechanism of a fluid machine according to an embodiment of the present invention. For the description of the components in FIG. 4 , reference may be made to the description of the same-named components in FIG. 3 , which will not be repeated here. Compared with FIG. 3 , the limiter SA2 is added in FIG. 4 . Please refer to FIG. 4 , the signal D3 is generated after the signal D2 is adjusted by the gain value Kd. Signal D3 generates signal Y2 (equivalent to signal S2 in Figure 1) after passing through limiter SA2. The function of the limiter SA2 is to prevent the signal Y2 from exceeding a preset value range. In this embodiment, the limiter SA2 may refer to a saturation limiter.

舉例來說,限幅器SA2的上限值與下限值分別為60與-60。當限幅器SA2的輸入(即信號D3)為10時,限幅器SA2輸出為10。當限幅器SA2的輸入為20時,限幅器SA2輸出為20。也就是說,當限幅器SA2的輸入值介於上限值與下限值之間時,限幅器SA2輸出與輸出是相同的。然而,當限幅器SA2的輸入為70時,限幅器SA2輸出被限制在上限值,即60。當限幅器SA2的輸入為-70時,限幅器SA2輸出被限制在下限值,即-60。限幅器SA1的作用相同於限幅器SA2。For example, the upper limit and the lower limit of the limiter SA2 are 60 and -60 respectively. When the input of limiter SA2 (ie signal D3) is 10, the output of limiter SA2 is 10. When the input of the limiter SA2 is 20, the output of the limiter SA2 is 20. That is to say, when the input value of the limiter SA2 is between the upper limit value and the lower limit value, the output and output of the limiter SA2 are the same. However, when the input of the limiter SA2 is 70, the output of the limiter SA2 is limited to the upper limit value, ie 60. When the input of the limiter SA2 is -70, the output of the limiter SA2 is limited to the lower limit value, namely -60. Limiter SA1 acts the same as limiter SA2.

進一步地,在一實施例中,限幅器SA2的數值區間的上限值與下限值並非固定不變的,而是可被動態地調整的。舉例來說,限幅器SA1的上限值與下限值分別為60與24,限幅器SA2的上限值與下限值分別為60與-60。控制器C前次的輸出記為Y1*,觀察器120前次的輸出記為Y2*。若Y1*與Y2*的差值高於限幅器SA1的上限值或低於限幅器SA1的下限值,則限幅器SA2可以自動調整其上限值與下限值。具體來說,當Y1*與Y2*的差值高於限幅器SA1的上限值時,透過調整限幅器SA2的上限值與下限值,使限幅器SA2輸出的Y2大於上次輸出的Y2*(期望Y1-Y2的計算結果減小)。例如,在Y1*為75且Y2*為10的情況下,限幅器SA2的上限值與下限值可分別被調整為60與10。當Y1*與Y2*的差值低於限幅器SA1的下限值時,透過調整限幅器SA2的上限值與下限值,使限幅器SA2輸出的Y2小於上次輸出的Y2*(期望Y1-Y2的計算結果增大)。例如,在Y1*為5且Y2*為10的情況下,限幅器SA2的上限值與下限值可分別被調整為10與-60。Further, in an embodiment, the upper limit and the lower limit of the value range of the limiter SA2 are not fixed, but can be adjusted dynamically. For example, the upper limit and lower limit of the limiter SA1 are 60 and 24 respectively, and the upper limit and lower limit of the limiter SA2 are 60 and −60 respectively. The previous output of the controller C is denoted as Y1*, and the previous output of the observer 120 is denoted as Y2*. If the difference between Y1* and Y2* is higher than the upper limit of the limiter SA1 or lower than the lower limit of the limiter SA1, the limiter SA2 can automatically adjust its upper limit and lower limit. Specifically, when the difference between Y1* and Y2* is higher than the upper limit of the limiter SA1, by adjusting the upper limit and lower limit of the limiter SA2, the Y2 output by the limiter SA2 is greater than the upper limit. Y2* of secondary output (desired calculation result of Y1-Y2 decreases). For example, when Y1* is 75 and Y2* is 10, the upper limit and lower limit of the limiter SA2 can be adjusted to 60 and 10, respectively. When the difference between Y1* and Y2* is lower than the lower limit of the limiter SA1, by adjusting the upper limit and lower limit of the limiter SA2, the Y2 output by the limiter SA2 is smaller than the Y2 output last time * (expect Y1-Y2 calculation results to increase). For example, in the case that Y1* is 5 and Y2* is 10, the upper limit and the lower limit of the limiter SA2 can be adjusted to 10 and −60, respectively.

圖5承接圖3與圖4,繪示為濾波器F所進行的濾波處理的步驟流程圖。請同時參見圖3、圖4以及圖5,流程開始於步驟S401。首先,由濾波器F自運算器104讀入估測干擾量D1(步驟S402)。在控制機制啟動並且初次進行濾波處理的情況下(步驟S403),濾波器F直接以估測干擾量D1做為濾波處理後的濾波值D2(步驟S404)並將濾波值D2輸出(步驟S405)。之後,估測干擾量D1被儲存至第一存儲器D1*,濾波值D2被儲存至第二存儲器D2*。至此結束第一次計算(步驟S407)。FIG. 5 is a continuation of FIG. 3 and FIG. 4 , and is a flow chart showing the steps of the filtering process performed by the filter F. As shown in FIG. Please refer to FIG. 3 , FIG. 4 and FIG. 5 at the same time, the process starts at step S401 . First, the estimated disturbance amount D1 is read in from the calculator 104 by the filter F (step S402 ). When the control mechanism is started and the filtering process is performed for the first time (step S403), the filter F directly uses the estimated interference amount D1 as the filtered value D2 after filtering (step S404) and outputs the filtered value D2 (step S405) . Afterwards, the estimated interference amount D1 is stored in the first memory D1 *, and the filter value D2 is stored in the second memory D2 *. So far the first calculation ends (step S407).

接著,由濾波器F自運算器104再次讀入估測干擾量D1(步驟S402)。在本實施例中,運算器104是依據一時間間隔週期性地計算信號Yd與信號Y的差值。也就是說,濾波器F兩次獲得估測干擾量D1的時間點相距一時間間隔,記做

Figure 02_image001
。在非第一次計算的情況下(步驟S403),濾波器F讀入其截止頻率f(與通過頻帶相關)、時間間隔的長度資訊、第一存儲器D1*的資料以及第二存儲器D2*的資料(步驟S408),並依據上述資料計算係數K(步驟S409)。具體來說,控制電路150可以計算公式(1)以得到係數K。係數K被儲存起來。後面會用到的第一比例與第二比例是基於係數K來決定的。 K=exp(
Figure 02_image003
f
Figure 02_image001
)              公式(1) Next, the estimated disturbance amount D1 is read in again from the calculator 104 by the filter F (step S402 ). In this embodiment, the arithmetic unit 104 periodically calculates the difference between the signal Yd and the signal Y according to a time interval. That is to say, there is a time interval between the time points at which the filter F obtains the estimated disturbance D1 twice, denoted as
Figure 02_image001
. In the case of not the first calculation (step S403), the filter F reads its cut-off frequency f (related to the pass frequency band), the length information of the time interval, the data of the first memory D1* and the data of the second memory D2* data (step S408), and calculate the coefficient K according to the above data (step S409). Specifically, the control circuit 150 can calculate the formula (1) to obtain the coefficient K. The coefficient K is stored. The first ratio and the second ratio that will be used later are determined based on the coefficient K. K=exp(
Figure 02_image003
f
Figure 02_image001
) Formula 1)

在步驟S410中,濾波器F基於係數K對第一存儲器D1*的資料以及第二存儲器D2*的資料進行插值(interpolation)運算。濾波器F基於係數K來決定進行插值運算的第一比例與第二比例。在本實施例中,第一比例等於1減去係數K後的值,第二比例等於係數K。換句話說,第一比例與第二比例的和為1。濾波器F可以在計算第一存儲器D1*的資料與第一比例(1-K)的乘積、第二存儲器D2*的資料與第二比例(K)的乘積,並對前述兩個乘積運算結果進行加總,以得到濾波值D2並將其輸出(步驟S404~S405)。接著,同樣以估測干擾值D1更新第一存儲器D1*,並以濾波值D2更新第二存儲器D2*。至此第二次計算結束(步驟S407)。In step S410 , the filter F performs an interpolation operation on the data in the first memory D1 * and the data in the second memory D2 * based on the coefficient K. The filter F determines the first ratio and the second ratio for performing the interpolation operation based on the coefficient K. In this embodiment, the first ratio is equal to 1 minus the coefficient K, and the second ratio is equal to the coefficient K. In other words, the sum of the first ratio and the second ratio is 1. The filter F can calculate the product of the data of the first memory D1* and the first ratio (1-K), the product of the data of the second memory D2* and the second ratio (K), and calculate the results of the aforementioned two products Add up to obtain the filtered value D2 and output it (steps S404 - S405 ). Then, also update the first memory D1* with the estimated disturbance value D1, and update the second memory D2* with the filter value D2. So far the second calculation ends (step S407).

由於濾波值D2是依據第一存儲器D1*與第二存儲器D2*中所儲存的前次估測干擾值及前次濾波值來計算,因此濾波器F可使壓力控制更穩定(壓力最終會停在一個值)。詳細來說,觀察器120的存在即可以提升整體的追溯性與強健性,濾波器F作為輔助以進一步提升穩定性。Since the filter value D2 is calculated based on the previous estimated disturbance value and the previous filter value stored in the first memory D1* and the second memory D2*, the filter F can make the pressure control more stable (the pressure will eventually stop at a value). In detail, the existence of the observer 120 can improve the overall traceability and robustness, and the filter F is used as an auxiliary to further improve the stability.

圖6承接圖4,繪示為以限幅器SA2處理信號D3的步驟流程圖。請同時參見圖4與圖6,流程開始於步驟S501。由限幅器SA2讀入其最大輸出值Y2max、最小輸出值Y2min以及信號D3(步驟S502)。接著,由限幅器SA2判斷信號D3是否小於或等於最大輸出值Y2max(步驟S503)。若否,則以最大輸出值Y2max做為輸出(信號Y2)(步驟S506)。若是,由限幅器SA2進一步判斷信號D3是否大於或等於最小輸出值Y2min(步驟S504)。若否,則以Y2min做為輸出(信號Y2)(步驟S507)。若是,則以信號D3做為輸出(步驟S505)。在輸出信號Y2後(步驟S508),結束流程(步驟S509)。FIG. 6 is a continuation of FIG. 4 , and is a flow chart showing the steps of processing the signal D3 with the limiter SA2 . Please refer to FIG. 4 and FIG. 6 at the same time, the process starts at step S501. The maximum output value Y2max, the minimum output value Y2min and the signal D3 are read from the limiter SA2 (step S502). Next, the limiter SA2 judges whether the signal D3 is less than or equal to the maximum output value Y2max (step S503 ). If not, take the maximum output value Y2max as the output (signal Y2) (step S506). If yes, the limiter SA2 further judges whether the signal D3 is greater than or equal to the minimum output value Y2min (step S504 ). If not, take Y2min as the output (signal Y2) (step S507). If yes, output the signal D3 (step S505 ). After the signal Y2 is output (step S508), the process ends (step S509).

圖7繪示為流量隨時間變化的曲線示意圖。請見圖7,線601與線603表示客戶端的使用的流量,即目標流量(單位為CMM)變化。線602表示在未使用本發明的情況下空氣壓縮機排出的流量隨時間變化的情況。線604表示在使用本發明的情況下空氣壓縮機排出的流量隨時間變化的情況。如果空氣壓縮機排出的流量與目標流量相同時,客戶端的壓力會穩定在目標壓力值。由圖7可以看出,目標流量同樣都是在時間點t上升,然而在未使用本發明的情況下,流量追溯到目標流量的速度明顯較慢。相對地,在使用本發明的情況下流量追溯到目標流量的速度明顯較快。也就是說,當客戶用量突增時目標流量也會被調升,然而傳統的PI或PID控制器因追溯速度較慢而無法應對這種狀況。反觀,本發明具有較好的追溯速度。FIG. 7 is a schematic diagram showing the curve of the flow rate changing with time. Please refer to FIG. 7 , the lines 601 and 603 represent changes in the traffic used by the client, that is, the target traffic (unit: CMM). Line 602 represents the air compressor discharge flow as a function of time without the use of the present invention. Line 604 represents the air compressor discharge flow as a function of time using the present invention. If the discharge flow of the air compressor is the same as the target flow, the pressure of the client will be stabilized at the target pressure value. It can be seen from FIG. 7 that the target flow rate also rises at the time point t, but in the case where the present invention is not used, the speed of the flow rate tracing back to the target flow rate is obviously slow. Relatively, in the case of using the present invention, the speed of traffic tracing back to the target traffic is obviously faster. That is to say, the target flow rate will also be increased when the customer's usage suddenly increases, but the traditional PI or PID controller cannot cope with this situation due to the slow traceability. On the other hand, the present invention has better traceability speed.

圖8繪示為壓力隨時間變化的曲線示意圖。請見圖8,線701與線703表示由低頻至高頻的壓力命令變化。線702表示在未使用本發明的情況下實際壓力響應隨時間變化的情況。線704表示在使用本發明的情況下實際壓力響應隨時間變化的情況。由圖8可以看出,在低頻的情況下,實際壓力響應可跟上壓力命令。然而,在高頻的狀況下,線702顯示壓力響應無法滿足高頻壓力命令的變動。反觀,線704(使用本發明)顯示壓力響應較能滿足高頻壓力命令的變動。FIG. 8 is a schematic diagram showing the curve of pressure versus time. Please refer to FIG. 8 , the lines 701 and 703 represent the change of the pressure command from low frequency to high frequency. Line 702 represents the actual pressure response as a function of time without the use of the present invention. Line 704 represents the actual pressure response as a function of time using the present invention. It can be seen from Fig. 8 that in the case of low frequency, the actual pressure response can keep up with the pressure command. However, under high frequency conditions, line 702 shows that the pressure response cannot meet the variation of the high frequency pressure command. In contrast, line 704 (using the present invention) shows that the pressure response is more responsive to high frequency pressure command variations.

圖9繪示為壓力隨時間變化的曲線示意圖。請見圖9,線801與線803表示固定的壓力命令。線802表示在未使用本發明的情況下面對不同的流量變異的壓力追溯情形。線804表示在使用本發明的情況下面對不同的流量變異的壓力追溯情形。其中,流量變異隨時間由緩慢轉為快速。由圖9可以看出,相較於未使用本發明的情況,本發明面對不同的流量變異的情況具有更好的壓力追溯能力。FIG. 9 is a schematic diagram showing the curve of pressure versus time. Referring to FIG. 9, lines 801 and 803 represent fixed pressure commands. Line 802 represents the pressure retrospective scenario for different flow variations without using the present invention. Line 804 represents the pressure trace scenario for different flow variations using the present invention. Among them, the flow variation changes from slow to fast with time. It can be seen from FIG. 9 that, compared with the case where the present invention is not used, the present invention has better pressure traceability in the face of different flow variations.

綜上所述,本發明透過設置觀察器來估測干擾量,並據此調整控制器所產生的第一信號。因此,在面臨外部干擾(例如客戶端用量突增)的情況下,由於本發明對於目標壓力值具備較佳的追溯能力,因此控制系統的強健性被提高,控制性能也可獲得改善。本發明不限於壓力控制應用,也可應用於閥開度控制、轉速控制以及電流控制等應用。To sum up, the present invention estimates the amount of interference by setting an observer, and accordingly adjusts the first signal generated by the controller. Therefore, in the case of external disturbances (such as a sudden increase in client usage), since the present invention has better traceability for the target pressure value, the robustness of the control system is improved, and the control performance can also be improved. The present invention is not limited to pressure control applications, and can also be applied to applications such as valve opening control, rotational speed control, and current control.

100:流體機械 101~105:運算器 110:非線性受控廠 120:觀察器 300:流體機械 310:控制系統 320:物理系統 601~604、701~704:線 C:控制器 d:干擾成分 D1:估測干擾量 D2:濾波值 D3:信號 E:壓縮設備 F:濾波器 G:受控廠 G*:反向模型 Kd:增益值 n:雜訊成分 P:實際壓力值 Pc:目標壓力值 Pe:信號 S1~S7:信號 S210~S230、S401~S410、S501~S509:步驟 SA1、SA2:限幅器 t:時間點 Y1、Y2:信號 Y、Yd:信號 100: Fluid Machinery 101~105: calculator 110: Nonlinear Controlled Plant 120: Observer 300: Fluid Machinery 310: Control system 320: Physical Systems 601~604, 701~704: line C: Controller d: interference component D1: Estimated amount of interference D2: filter value D3: signal E: compression equipment F: filter G: Controlled factory G*: reverse model Kd: gain value n: noise component P: actual pressure value Pc: target pressure value Pe: signal S1~S7: signal S210~S230, S401~S410, S501~S509: steps SA1, SA2: Limiter t: point in time Y1, Y2: signal Y, Yd: signal

圖1繪示為本發明的流體機械的控制機制的方塊示意圖。 圖2繪示為本發明的流體機械的控制方法的步驟示意圖。 圖3繪示為本發明一實施例的流體機械的控制機制的方塊示意圖。 圖4繪示為本發明一實施例的流體機械的控制機制的方塊示意圖。 圖5承接圖3與圖4,繪示為濾波器F所進行的濾波處理的步驟流程圖。 圖6承接圖4,繪示為以限幅器SA2處理信號D3的步驟流程圖。 圖7繪示為流量隨時間變化的曲線示意圖。 圖8繪示為壓力隨時間變化的曲線示意圖。 圖9繪示為壓力隨時間變化的曲線示意圖。 FIG. 1 is a schematic block diagram of the control mechanism of the fluid machine of the present invention. FIG. 2 is a schematic diagram of the steps of the fluid machine control method of the present invention. FIG. 3 is a schematic block diagram of a control mechanism of a fluid machine according to an embodiment of the present invention. FIG. 4 is a schematic block diagram of a control mechanism of a fluid machine according to an embodiment of the present invention. FIG. 5 is a continuation of FIG. 3 and FIG. 4 , and is a flow chart showing the steps of the filtering process performed by the filter F. As shown in FIG. FIG. 6 is a continuation of FIG. 4 , and is a flow chart showing the steps of processing the signal D3 with the limiter SA2 . FIG. 7 is a schematic diagram showing the curve of the flow rate changing with time. FIG. 8 is a schematic diagram showing the curve of pressure versus time. FIG. 9 is a schematic diagram showing the curve of pressure versus time.

100:流體機械 101~104:運算器 110:非線性受控廠 120:觀察器 C:控制器 d:干擾成分 F:濾波器 G:受控廠 G*:反向模型 n:雜訊成分 P:輸出信號 S1~S7:信號 100: Fluid Machinery 101~104: calculator 110: Nonlinear Controlled Plant 120: Observer C: Controller d: interference component F: filter G: Controlled factory G*: reverse model n: noise component P: output signal S1~S7: signal

Claims (10)

一種流體機械,包括:一控制器(C),用以依據一流體的一實際壓力值(P)與一目標壓力值(Pc)之間的差值而產生一第一信號(S1);一受控廠(G),響應於該第一信號(S1)與一第二信號(S2)之間的一第一差值(S3)產生一輸出信號(P);以及一觀察器(120)(observer),包括:一反向模型(G*),通過對該受控廠(G)的物理模型進行一反運算而被建立;一第一運算器(104),依據一時間間隔週期性地計算該第三信號(S6)與該第一差值(S3)之間的差值(S7),以依序獲得針對該受控廠(G)的輸入信號中的干擾成分的一先前估測干擾量以及一當前估測干擾量;以及一濾波器(F),用以:依據一通過頻帶、該時間間隔以及該先前估測干擾量進行該濾波處理,並以處理結果更新該當前估測干擾量,以產生一更新後當前估測干擾量,藉此產生該第二信號(S2);其中,該輸出信號(P)經過該反向模型(G*)產生一第三信號(S6),並且該第三信號(S6)經運算後再經過一濾波處理以產生該第二信號(S2)。 A fluid machine, comprising: a controller (C), used to generate a first signal (S1) according to the difference between an actual pressure value (P) and a target pressure value (Pc) of a fluid; a a controlled plant (G) generating an output signal (P) in response to a first difference (S3) between the first signal (S1) and a second signal (S2); and an observer (120) (observer), comprising: an inverse model (G*), established by performing an inverse operation on the physical model of the controlled plant (G); a first computing unit (104), periodically based on a time interval Calculating the difference (S7) between the third signal (S6) and the first difference (S3) in order to obtain a previous estimate of the interference component in the input signal of the controlled plant (G) Measured interference and a current estimated interference; and a filter (F), used to: perform the filtering process according to a pass frequency band, the time interval and the previous estimated interference, and update the current estimate with the processing result Measure the interference amount to generate an updated current estimated interference amount, thereby generating the second signal (S2); wherein, the output signal (P) generates a third signal (S6) through the inverse model (G*) ), and the third signal (S6) is calculated and then filtered to generate the second signal (S2). 如請求項1所述的流體機械,其中該觀察器還包括:一限幅器(SA2),用以在該更新後當前估測干擾量經過一增益運算後,將運算結果限制於一數值區間,以產生該第二信號(S2)。 The fluid machine as described in Claim 1, wherein the observer further includes: a limiter (SA2), used to limit the calculation result to a value interval after the current estimated disturbance is subjected to a gain calculation after the update , to generate the second signal (S2). 如請求項1或2所述的流體機械,其中該濾波器(F)還用以:對該通過頻帶與該時間間隔進行一指數運算以產生一係數;以及基於該係數,依據該先前估測干擾量以及一更新後先前估測干擾量來執行一內插運算,以產生該濾波處理的處理結果。 The fluid machine as claimed in claim 1 or 2, wherein the filter (F) is further used to: perform an exponential operation on the pass frequency band and the time interval to generate a coefficient; and based on the coefficient, according to the previous estimate An interpolation operation is performed on the interference quantity and an updated previously estimated interference quantity to generate the processing result of the filtering process. 如請求項3所述的流體機械,其中該濾波器(F)還用以:依據數學式exp(-2πf△T)執行該指數運算以獲得該係數,其中f代表該通過頻帶,△T代表該時間間隔;執行該內插計算,以對第一比例的該先前估測干擾量與第二比例的該更新後先前估測干擾量進行加總,藉此得到該濾波處理的處理結果,其中,該第二比例等於該係數且該第一比例與該第二比例之和為1。 The fluid machine as claimed in claim 3, wherein the filter (F) is further used to: perform the exponential operation according to the mathematical formula exp(-2πfΔT) to obtain the coefficient, wherein f represents the pass frequency band, and ΔT represents the time interval; performing the interpolation calculation to sum up the previously estimated interference amount of the first scale and the updated previously estimated interference amount of the second scale, thereby obtaining a processing result of the filtering process, wherein , the second ratio is equal to the coefficient and the sum of the first ratio and the second ratio is 1. 一種流體機械,包括:一控制器(C),用以依據一流體的一實際壓力值(P)與一目標 壓力值(Pc)之間的差值而產生一第一信號(S1);一受控廠(G),響應於該第一信號(S1)與一第二信號(S2)之間的一第一差值(S3)產生一輸出信號(P);以及一觀察器(120)(observer),包括:一反向模型(G*),通過對該受控廠(G)的物理模型進行一反運算而被建立,其中,該輸出信號(P)經過該反向模型(G*)產生一第三信號(S6),並且該第三信號(S6)經運算後再經過一濾波處理以產生該第二信號(S2);一第一運算器(104),耦接該濾波器(F),用以在一第一時間點計算該第三信號(S6)與該第一差值(S3)之間的差值(S7),以獲得針對該受控廠(G)的輸入信號中的干擾成分的一第一估測干擾量;以及一濾波器(F),以該第一估測干擾量做為一第一濾波結果,其中該第一濾波結果經過一增益運算以產生該第二信號(S2),該第一估測干擾量被儲存以更新一第一存儲器的資料,並且該第一濾波結果被儲存以更新一第二存儲器中的資料,其中,該第一運算器(104)還用以在該第一時間點之後的一第二時間點計算該第三信號(S6)與該第一差值(S3)之間的差值(S7),以獲得針對該受控廠(G)的輸入信號中的干擾成分的一第二估測干擾量,其中該第一時間點與該第二時間點之間具有一時間間隔, 其中,該濾波器(F)還用以在該第二時間點依據一通過頻帶、該時間間隔、該第一存儲器與該第二存儲器中的資料進行一濾波處理,以產生一第二濾波結果,其中該第二濾波結果經過該增益運算以產生該第二信號(S2),該第二估測干擾量被儲存以更新該第一存儲器的資料,並且該第二濾波結果被儲存以更新一第二存儲器中的資料。 A fluid machine, comprising: a controller (C), used for an actual pressure value (P) of a fluid and a target A first signal (S1) is generated by the difference between the pressure values (Pc); a controlled plant (G) responds to a first signal (S1) between the first signal (S1) and a second signal (S2) A difference (S3) produces an output signal (P); and an observer (120) (observer), including: an inverse model (G*), through a physical model of the controlled plant (G) Inverse operation is established, wherein, the output signal (P) generates a third signal (S6) through the inverse model (G*), and the third signal (S6) is calculated and then subjected to a filtering process to generate The second signal (S2); a first arithmetic unit (104), coupled to the filter (F), for calculating the third signal (S6) and the first difference (S3) at a first time point ) between the difference (S7) to obtain a first estimated interference amount for the interference component in the input signal of the controlled plant (G); and a filter (F) to obtain the first estimated interference amount The interference amount is used as a first filtering result, wherein the first filtering result undergoes a gain operation to generate the second signal (S2), the first estimated interference amount is stored to update data in a first memory, and the The first filtering result is stored to update data in a second memory, wherein the first computing unit (104) is also used to calculate the third signal (S6) at a second time point after the first time point The difference (S7) between the first difference (S3) to obtain a second estimated interference amount for the interference component in the input signal of the controlled plant (G), wherein the first time point There is a time interval between the second time point, Wherein, the filter (F) is also used to perform a filtering process according to a passing frequency band, the time interval, the data in the first memory and the second memory at the second time point, so as to generate a second filtering result , wherein the second filtering result undergoes the gain operation to generate the second signal (S2), the second estimated interference amount is stored to update the data in the first memory, and the second filtering result is stored to update a data in the second memory. 一種流體機械的控制方法,適用於一空氣壓縮裝置,其中該流體機械包括一控制器、一受控廠以及一觀察器,該流體機械的控制方法包括:由該控制器依據一流體的一實際壓力值與一目標壓力值之間的差值而產生一第一信號;以及由該受控廠響應於該第一信號與一第二信號之間的一第一差值產生一輸出信號,其中,該輸出信號經過該觀察器的一反向模型產生一第三信號,該反向模型通過對該受控廠的物理模型進行一反運算而被建立,並且該第三信號經運算後再經過一濾波處理以產生該第二信號,其中該觀察器還包括一第一運算器以及一濾波器,該流體機械的控制方法還包括:由該第一運算器依據一時間間隔週期性地計算該第三信號與該第一差值之間的差值,以依序獲得針對該受控廠的輸入信號中 的干擾成分的一先前估測干擾量以及一當前估測干擾量;以及由該濾波器依據一通過頻帶、該時間間隔以及該先前估測干擾量進行該濾波處理,並以處理結果更新該當前估測干擾量,以產生一更新後當前估測干擾量,藉此產生該第二信號。 A fluid machinery control method, suitable for an air compression device, wherein the fluid machinery includes a controller, a controlled plant and an observer, the fluid machinery control method includes: the controller according to an actual fluid The difference between the pressure value and a target pressure value generates a first signal; and the controlled plant responds to a first difference between the first signal and a second signal to generate an output signal, wherein , the output signal generates a third signal through an inverse model of the observer, the inverse model is established by performing an inverse operation on the physical model of the controlled plant, and the third signal is processed and then passed through A filtering process to generate the second signal, wherein the observer further includes a first computing unit and a filter, and the control method of the fluid machine further includes: periodically calculating the first computing unit according to a time interval The difference between the third signal and the first difference, to sequentially obtain the input signal for the controlled plant A previously estimated interference amount and a current estimated interference amount of the interference component; and the filtering process is performed by the filter according to a pass frequency band, the time interval, and the previously estimated interference amount, and the current is updated with the processing result Estimate the interference amount to generate an updated current estimated interference amount, thereby generating the second signal. 如請求項6所述的流體機械的控制方法,其中該觀察器還包括一限幅器(SA2),該流體機械的控制方法還包括:對該更新後當前估測干擾量進行一增益運算,並由該限幅器將運算結果限制於一數值區間,以產生該第二信號。 The fluid machine control method as described in Claim 6, wherein the observer further includes a limiter (SA2), and the fluid machine control method further includes: performing a gain operation on the updated current estimated disturbance, And the calculation result is limited to a value interval by the limiter, so as to generate the second signal. 如請求項6所述的流體機械的控制方法,其中該濾波處理的步驟包括:對該通過頻帶與該時間間隔進行一指數運算以產生一係數;基於該係數,依據該先前估測干擾量以及一更新後先前估測干擾量來執行一內插運算,以產生該濾波處理的處理結果。 The fluid machine control method as described in Claim 6, wherein the filtering process includes: performing an exponential operation on the passing frequency band and the time interval to generate a coefficient; based on the coefficient, according to the previously estimated interference amount and An interpolation operation is performed on an updated previously estimated interference quantity to generate a processing result of the filtering process. 如請求項8所述的流體機械的控制方法,其中該濾波處理的步驟還包括:依據數學式exp(-2πf△T)執行該指數運算以獲得該係數,其中f代表該通過頻帶,△T代表該時間間隔;執行該內插計算,以對第一比例的該先前估測干擾量與第二比例的該更新後先前估測干擾量進行加總,藉此得到該濾波處理的處理結果,其中,該第二比例等於該係數且該第一比例與該第二比例之和為1。 The control method of fluid machinery as described in Claim 8, wherein the step of filtering processing further includes: performing the exponential operation according to the mathematical formula exp(-2πfΔT) to obtain the coefficient, where f represents the pass frequency band, ΔT representing the time interval; performing the interpolation calculation to sum up the previously estimated interference quantity of a first scale and the updated previous estimated disturbance quantity of a second scale, thereby obtaining a processing result of the filtering process, Wherein, the second ratio is equal to the coefficient and the sum of the first ratio and the second ratio is 1. 一種流體機械的控制方法,其中該流體機械包括一控制器、一受控廠以及一觀察器,該流體機械的控制方法包括:由該控制器依據一流體的一實際壓力值與一目標壓力值之間的差值而產生一第一信號;以及由該受控廠響應於該第一信號與一第二信號之間的一第一差值產生一輸出信號,其中,該輸出信號經過該觀察器的一反向模型產生一第三信號,該反向模型通過對該受控廠的物理模型進行一反運算而被建立,並且該第三信號經運算後再經過一濾波處理以產生該第二信號,其中該觀察器還包括一第一運算器以及一濾波器,該流體機械的控制方法還包括:在一第一時間點:由該第一運算器計算該第三信號與該第一差值之間的差值,以獲得針對該受控廠的輸入信號中的干擾成分的一第一估測干擾量;以及由該濾波器以該第一估測干擾量做為一第一濾波結果,其中該第一濾波結果經過一增益運算以產生該第二信號,該第一估測干擾量被儲存以更新一第一存儲器的資料,並且該第一濾波結果被儲存以更新一第二存儲器中的資料; 在該第一時間點之後的一第二時間點:由該第一運算器計算該第三信號與該第一差值之間的差值,以獲得針對該受控廠的輸入信號中的干擾成分的一第二估測干擾量,其中該第一時間點與該第二時間點之間具有一時間間隔;由該濾波器依據一通過頻帶、該時間間隔、該第一存儲器與該第二存儲器中的資料進行一濾波處理,以產生一第二濾波結果,其中該第二濾波結果經過該增益運算以產生該第二信號,該第二估測干擾量被儲存以更新該第一存儲器的資料,並且該第二濾波結果被儲存以更新一第二存儲器中的資料。 A fluid machine control method, wherein the fluid machine includes a controller, a controlled plant and an observer, the fluid machine control method includes: the controller according to an actual pressure value and a target pressure value of a fluid and a first signal is generated by the controlled plant in response to a first difference between the first signal and a second signal, wherein the output signal undergoes the observation An inverse model of the device generates a third signal, the inverse model is established by performing an inverse operation on the physical model of the controlled plant, and the third signal is calculated and then subjected to a filtering process to generate the first Two signals, wherein the observer further includes a first computing unit and a filter, and the control method of the fluid machine further includes: at a first time point: computing the third signal and the first computing unit by the first computing unit the difference between the differences to obtain a first estimated interference amount for the interference component in the input signal of the controlled plant; and use the first estimated interference amount as a first filter by the filter As a result, wherein the first filtering result is subjected to a gain operation to generate the second signal, the first estimated interference quantity is stored to update a first memory, and the first filtering result is stored to update a second data in memory; At a second time point after the first time point: the difference between the third signal and the first difference is calculated by the first computing unit to obtain the interference in the input signal for the controlled plant A second estimated interference quantity of a component, wherein there is a time interval between the first time point and the second time point; the filter is based on a pass frequency band, the time interval, the first memory and the second The data in the memory is subjected to a filtering process to generate a second filtering result, wherein the second filtering result is subjected to the gain operation to generate the second signal, and the second estimated interference amount is stored to update the first memory data, and the second filtering result is stored to update data in a second memory.
TW110117039A 2021-05-12 2021-05-12 Fluid machinery and control method thereof TWI785608B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW110117039A TWI785608B (en) 2021-05-12 2021-05-12 Fluid machinery and control method thereof
CN202111214764.7A CN115343948B (en) 2021-05-12 2021-10-19 Fluid machine and control method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW110117039A TWI785608B (en) 2021-05-12 2021-05-12 Fluid machinery and control method thereof

Publications (2)

Publication Number Publication Date
TW202244656A TW202244656A (en) 2022-11-16
TWI785608B true TWI785608B (en) 2022-12-01

Family

ID=83946560

Family Applications (1)

Application Number Title Priority Date Filing Date
TW110117039A TWI785608B (en) 2021-05-12 2021-05-12 Fluid machinery and control method thereof

Country Status (2)

Country Link
CN (1) CN115343948B (en)
TW (1) TWI785608B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101356481A (en) * 2006-01-17 2009-01-28 Mks仪器公司 Pressure regulation in remote areas
CN103809438A (en) * 2012-11-05 2014-05-21 洛克威尔自动控制技术股份有限公司 Secure models for model-based control and optimization
US20160318546A1 (en) * 2015-04-28 2016-11-03 Hyundai Motor Company Device for controlling restoration of mdps system
CN106155024A (en) * 2016-08-12 2016-11-23 湖南千盟智能信息技术有限公司 A kind of Anthracite coal Intelligent Control System of Gas-collector Pressure
TW201841090A (en) * 2017-03-28 2018-11-16 日商富士金股份有限公司 Pressure-type flow control device and flow control method
CN110262238A (en) * 2019-06-25 2019-09-20 齐鲁工业大学 A kind of learning feed-forward control device, vapour compression refrigeration control system and control method
CN111434862A (en) * 2019-01-11 2020-07-21 深圳市拓安信计控仪表有限公司 Pressure monitoring control system for water supply pipe network

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9388866B2 (en) * 2013-03-13 2016-07-12 Eaton Corporation System and method for clutch pressure control

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101356481A (en) * 2006-01-17 2009-01-28 Mks仪器公司 Pressure regulation in remote areas
CN103809438A (en) * 2012-11-05 2014-05-21 洛克威尔自动控制技术股份有限公司 Secure models for model-based control and optimization
US20160318546A1 (en) * 2015-04-28 2016-11-03 Hyundai Motor Company Device for controlling restoration of mdps system
CN106155024A (en) * 2016-08-12 2016-11-23 湖南千盟智能信息技术有限公司 A kind of Anthracite coal Intelligent Control System of Gas-collector Pressure
TW201841090A (en) * 2017-03-28 2018-11-16 日商富士金股份有限公司 Pressure-type flow control device and flow control method
CN111434862A (en) * 2019-01-11 2020-07-21 深圳市拓安信计控仪表有限公司 Pressure monitoring control system for water supply pipe network
CN110262238A (en) * 2019-06-25 2019-09-20 齐鲁工业大学 A kind of learning feed-forward control device, vapour compression refrigeration control system and control method

Also Published As

Publication number Publication date
CN115343948A (en) 2022-11-15
TW202244656A (en) 2022-11-16
CN115343948B (en) 2025-07-25

Similar Documents

Publication Publication Date Title
CN110928182B (en) Robust Adaptive Repetitive Control Method for Hydraulic Servo System Based on State Estimation
CN105388764B (en) Electro-hydraulic servo PID control method and system based on dynamic matrix feed forward prediction
Gulmammadov Analysis, modeling and compensation of bias drift in MEMS inertial sensors
JP6409803B2 (en) Simulation device, simulation method, control program, and recording medium
EP2105810A2 (en) Apparatus and method for controlling a system
JP6290619B2 (en) Motor control device
JP2015517106A (en) Process variable compensation in process transmitters.
WO2019058905A1 (en) Parameter estimation method for hydraulic system
TWI785608B (en) Fluid machinery and control method thereof
CN111496011B (en) Speed control method and device for winding motor of wire drawing machine, computer equipment and medium
CN103488184B (en) Locator
JP2001509882A (en) Method and apparatus for increasing update rate in a measuring device
CN107659241A (en) Servo motor control unit and method, computer-readable storage medium
CN105955018A (en) Fluttering-signal dual closed-loop adaptive proportioning pump amplifier algorithm
JP2020021476A (en) Valve control device and pressure control valve
CN109143849A (en) Servocontrol device, method of servo-controlling and servo-control system
Kurien et al. ‘Overview Of Different Approaches Of PID Controller Tuning
CN111679578A (en) A Novel Active Disturbance Rejection Control Method for Temperature System of Ethylene Cracking Furnace
CN116819970A (en) Gyro stabilized platform sliding mode control method and device, storage medium and electronic equipment
JP6820799B2 (en) Information processing device, reference data determination device, information processing method, reference data determination method and program
KR100973210B1 (en) Pid equivalent controller that does not include derivative and method thereof
CN103423239B (en) Based on testing apparatus and the method in the electrohydraulic servo system dead band of self adaption flutter
EP3168578A1 (en) Estimating system parameters from sensor measurements
CN118778714B (en) Ammonia water flow regulating method, ammonia water flow regulating equipment, server and storage medium
Shubladze et al. Fast-response adaptive tracking PI control systems for industrial plants