METHOD FOR CONTROL OF A CYLINDER
20220034336 · 2022-02-03
Assignee
Inventors
- Christophe Marc Alexandre Le Brun (Moissy-Cramayel, FR)
- Charles YING (Moissy-Cramayel, FR)
- Alexis FERRER BELLOTI CARDIN (Moissy-Cramayel, FR)
Cpc classification
F15B19/005
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/8757
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/857
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/6336
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
Abstract
A method for controlling a cylinder includes providing a cylinder having a piston, a servo valve and a measuring device having at least one first position sensor and one second position sensor, measurements are taken of the position of the piston in the cylinder body simultaneously with the first position sensor and the second position sensor, at least one first displacement speed of the piston is determined on the basis of the piston position measurements obtained with the first position sensor, at least one second displacement speed of the piston is determined on the basis of the piston position measurements obtained with the second position sensor, and each of the first and second determined displacement speeds of the piston are compared with a modelled or predetermined displacement speed of the piston, in such a way as to identify the most reliable position sensor.
Claims
1. A method for controlling a cylinder, comprising steps in which: a cylinder is provided comprising a cylinder body and a piston translationally movable inside the cylinder body; a servo valve is provided, configured to regulate the power supplied to said cylinder, in such a way as to control the position of the piston in the cylinder body; a measuring device is provided comprising at least one first position sensor (28) and one second position sensor; measurements are taken of the position of the piston in the cylinder body simultaneously with the first position sensor and the second position sensor; at least one first displacement speed of the piston is determined on the basis of the piston position measurements obtained with the first position sensor; at least one second displacement speed of the piston is determined on the basis of the piston position measurements obtained with the second position sensor; the presence of at least one malfunctioning position sensor is detected; then when the presence of a malfunctioning position sensor is detected, each of the first and second determined displacement speeds of the piston are compared with a modelled or predetermined displacement speed of the piston, in such a way as to identify the most reliable position sensor.
2. The controlling method as claimed in claim 1, wherein the comparison of said first and second determined displacement speeds of the piston with said modeled displacement speed of the piston comprises a step of computing a comparison factor R and determining the sign of said comparison factor.
3. The controlling method as claimed in claim 2, wherein the comparison factor R is computed according to the following equation:
R=∫|v.sub.1−v.sub.mod|−∫|v.sub.2−v.sub.mod| where v.sub.1 and v.sub.2 are the first and second determined displacement speeds of the piston and v.sub.mod is the modeled displacement speed of the piston.
4. The controlling method as claimed in claim 1, wherein the piston is configured to delimit a first chamber and a second chamber inside the piston body and wherein the modeled displacement speed of the piston is a function of a modeled pressure difference between said first and second chambers.
5. The controlling method as claimed in claim 1, wherein the modeled displacement speed of the piston is a function of a supply current of the servo valve.
6. The controlling method as claimed in claim 5, wherein the modeled displacement speed of the piston is a function of an equilibrium current determined by applying a first-order filtering function to said supply current of the servo valve.
7. The controlling method as claimed in claim 1, wherein the presence of a malfunctioning position sensor is detected on the basis of the piston position measurements obtained with the first position sensor and with the second position sensor respectively.
8. The controlling method as claimed in claim 7, wherein the step of detecting the presence of a malfunctioning position sensor comprises a step in which is determined the separation between the piston position measurements obtained with the first position sensor and the piston position measurements obtained with the second position sensor.
9. The controlling method as claimed in claim 8, wherein the step of detecting the presence of a malfunctioning position sensor further comprises steps in which the variance of said separation is computed and said variance is compared with a predetermined detection threshold.
10. The controlling method as claimed in claim 1, wherein a counter is initiated as soon as the presence of a malfunctioning position sensor is detected and wherein the step of comparing the first and second determined displacement speeds of the piston with a modeled or predetermined displacement speed of the piston is stopped when the value of the counter is greater than a threshold of the counter.
11. The controlling method as claimed in claim 1, wherein the position sensor identified as being the most reliable is selected and the piston position is regulated using the piston position measurements supplied by said selected position sensor.
12. The controlling method as claimed in claim 11, wherein a step is performed of additionally detecting the presence of a malfunctioning position sensor and the step of selecting the most reliable position sensor is performed if a malfunctioning position sensor has been detected during the step of additional detection.
13. The controlling method as claimed in claim 12, wherein the step of additionally detecting the presence of a malfunctioning position sensor comprises a step of computing the separation between the position measurement positions obtained with the first position sensor and with the second position sensor respectively and wherein a step of selecting the most reliable position sensor is performed if the absolute value of said separation is greater than a predetermined additional detection threshold.
14. A device for controlling a cylinder comprising a cylinder body and a piston translationally movable inside the cylinder body, the control device comprising: a servo valve configured to regulate the power supplied to the cylinder, in such way as to control the position of the piston in the cylinder body; a measuring device comprising at least one first position sensor and one second position sensor, the position sensor being configured to simultaneously take measurements of the piston position in the cylinder body; and a processing module configured to determine at least one first displacement speed of the piston on the basis of the piston position measurements obtained with the first position sensor and configured to determine at least one second displacement speed of the piston on the basis of the piston position measurements obtained with the second position sensor, the processing module being configured to compare said first and second determined displacement speeds of the piston with a modeled or predetermined displacement speed of the piston, when the presence of a malfunctioning position sensor is detected.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0063] The invention will be better understood on reading the following description of an embodiment of the invention given by way of non-limiting example, with reference to the appended drawings, wherein:
[0064]
[0065]
[0066]
[0067]
DESCRIPTION OF THE EMBODIMENTS
[0068] The invention relates to a method for controlling a cylinder as well as to a device for controlling a cylinder, making it possible to implement the method. This control method makes it possible to identify the most reliable position sensor from among a set of position sensors and to control the position of the cylinder piston using the piston position measurements supplied by this position sensor.
[0069] Using
[0070] In this non-limiting example, the cylinder is used to actuate variable-shimming blades in a compressor, forming movable members of a turbomachine. The turbomachine conventionally comprises a combustion chamber.
[0071]
[0072] The cylinder 12 comprises a cylinder body 20 and a piston 22 translationally movable inside the cylinder body. The piston delimits a first chamber 24 and a second chamber 26 inside the cylinder body 20. Without limitation, the cylinder is a double-acting cylinder, such that it is displaced in the cylinder body 20 as a function of the pressure of fluid present in the first and second chambers 24,26.
[0073] The servo valve 14 is a control valve used to regulate the flow rate of fluid supplying the first and second chambers of the cylinder, as a function of an electronic command signal it receives as input. The servo valve 14 thus makes it possible to adjust the position of the piston 22 in the cylinder body 20, as a function of a setpoint position.
[0074] The measuring device 16 comprises a first position sensor 28 and a second position sensor 30, each being configured to measure the position and provide measurements of the position of the piston in the cylinder body.
[0075] As illustrated in
[0076] It can be seen that the processing device 18 also comprises a module 38 for determining a modeled speed configured to determine a modeled displacement speed v.sub.mod of the piston in the body 20 of the cylinder 12. The module for determining a modeled speed 38 comprises a module 40 for estimating a pressure difference, a module 42 for determining an equilibrium current and a computer 44. The module 40 for estimating a pressure difference is configured to determine a pressure difference ΔP between the first and second chambers 24,26 of the cylinder 20.
[0077] As illustrated in
[0078] The identifying module 34 comprises a comparing module 50 and a module 52 for determining the piston speed, configured to determine a first displacement speed v.sub.1 of the piston on the basis of the position measurements supplied by the first position sensor 28 and a second displacement speed v.sub.2 of the piston in the cylinder body on the basis of the position measurements supplied by the second position sensor 30.
[0079] The module 36 for selecting the most reliable position sensor comprises an additional detecting module 54 and a controlling module 56.
[0080] The steps of the controlling method in accordance with the present invention, implemented by the controlling device 10, will now be described.
[0081] The device 10 for controlling the cylinder 12 makes it possible to slave in real time the position of the piston 22 in the cylinder body 20. In particular, the first and second position sensors 28,30 are configured to each supply measurements of the piston position. The servo valve 14 then controls the supply of fluid used to bring the piston to a setpoint position, as a function of the position measured by the position sensors.
[0082] Under normal operation, the first and second position sensors continuously and simultaneously measure the position of the piston in the cylinder body. The first position sensor 28 is used to obtain a plurality of first measurements X.sub.1 of the position of the piston and the second position sensor 30 is used to obtain second measurements X.sub.2 of the position of the piston. The position measurements X.sub.1,X.sub.2 obtained by each of the first and second position sensors 28,30 are supplied to the detecting module 32 and more precisely to the alerting module 46 of the detecting module.
[0083] The alerting module 46 is configured to determine in real time the separation between the first X.sub.1 and second X.sub.2 position measurements simultaneously obtained by the first and second position sensors and to compute the variance of said separation. The alerting module 46 then compares said variance with a predetermined detection threshold.
[0084] As long as said variance remains less than said predetermined detecting threshold, which expresses the absence of a malfunctioning position sensor, the alerting module 46 does not transmit any detection signal and the control of the cylinder is not affected.
[0085] It is now considered that the first position sensor 28 is faulty and therefore malfunctioning, such that the first position measurements X.sub.1 that it supplies are inaccurate and diverge and are therefore distant from the actual position of the piston and second position measurements X.sub.2 supplied by the second position sensor 30. In addition, the separation between the first and second position measurements X.sub.1,X.sub.2 varies rapidly and with a high amplitude.
[0086] The variance of said separation, computed by the alerting module 46, then exceeds the predetermined detecting threshold. This expresses the presence of a malfunctioning position sensor and the alerting module then transmits a detection signal Y.sub.0 to the counter 48 set to an initial value.
[0087] The detection threshold is advantageously chosen low, in order to rapidly detect a malfunction, even slight, of one of the position sensors. By one example, a weak divergence of the position measurements X.sub.1,X.sub.2 obtained by one of the position sensors 28,30 will be detected.
[0088] On receiving the detection signal Y.sub.0, the counter 48 initiates a count, during which the value of the counter is periodically incremented, and transmits an initiation signal Y.sub.1 to the identifying module 34 and more precisely to the comparing module 50.
[0089] Meanwhile, the module 38 for determining a modeled speed determines in real time a modeled speed v.sub.mod of the piston 22 in the cylinder body 20, which it supplies to the comparing module 50.
[0090] To do this, the module 40 for estimating a pressure difference computes a pressure difference ΔP between the first chamber 24 and the second chamber 26 of the piston. This pressure difference is, without limitation, determined on the basis of the flow rate of injection of fuel D into the combustion chamber of the turbomachine, the pressure P.sub.0 upstream of said combustion chamber and the speed of rotation a of the high-pressure body of the turbomachine.
[0091] The module 40 for estimating a pressure difference supplies said determined pressure difference ΔP to the computer 44.
[0092] The module 42 for determining an equilibrium current is configured to determine an equilibrium current i.sub.eq on the basis of a supply current i of the servo valve 14, also called a wrap current. When the position of the cylinder is constant or weakly variable, the equilibrium current i.sub.eq is determined by applying a first-order filter to said supply current i of the servo valve.
[0093] Without limitation, the module 42 for determining an equilibrium current is configured to determine the sliding variance of the position of the cylinder piston measured by one of the two position sensors. The module 42 for determining an equilibrium current is configured to maintain the value of the equilibrium current i.sub.eq constant when said sliding variance is greater than a sliding variance threshold, which is the manifestation of a sudden variation in the cylinder position.
[0094] The supply current of the servo valve i and the equilibrium current i.sub.eq are transmitted to the computer 44. The computer is configured to compute the modelled displacement speed v.sub.mod of the piston in the body 20 of the cylinder 12. Without limitation, this modeled displacement speed is computed according to the following equation:
v.sub.mod=K√{square root over (|ΔP|)}(i−i.sub.eq) [Math. 3]
K is a gain that can be determined by linear regression on the basis of said modeled speed v.sub.mod, the supply current of the servo valve i and the pressure difference ΔP between the first chamber 24 and the second chamber 26 of the piston. Said modeled speed v.sub.mod is transmitted to the comparing module 50.
[0095] Meanwhile, the module 52 for determining the piston speed of the identifying module 34 determines a first displacement speed v.sub.1 of the piston on the basis of the first position measurements X.sub.1 supplied by the first position sensor 28. It is understood that said first displacement speed v.sub.1 of the piston is determined on the basis of a plurality of first piston 22 position measurements X.sub.1 supplied by the first position sensor 28. The module 52 for determining the piston speed also determines a second displacement speed v.sub.2 of the piston on the basis of the second position measurements X.sub.2 supplied by the second position sensor 30.
[0096] The values of the first and second displacement speeds v.sub.1,v.sub.2 of the piston are transmitted to the comparing module 50 of the identifying module 34.
[0097] If no initiation signal Y.sub.1 is received by the comparing module 50, the latter remains inactive.
[0098] On the other hand, as soon as an initiation signal Y.sub.1 is received by the comparing module 50, the latter compares the first and second displacement speeds v.sub.1,v.sub.2 of the piston with the modeled speed v.sub.mod used as a reference value. To do this, the comparing module 50 computes a comparison factor R and determines the sign of said comparison factor R. The comparison factor R is computed according to the following equation:
R=∫|v.sub.1−v.sub.mod|−∫|v.sub.2−v.sub.mod| [Math. 4]
[0099] The integrations are done over a chosen time period, for example 0.3 seconds, in order to reduce measurement noise. When the comparison factor R is positive, the first displacement speed v.sub.1 of the piston, determined on the basis of the first position measurements X.sub.1 obtained with the first position sensor 28, is further from the modeled speed v.sub.mod than the second displacement speed v.sub.2 of the piston, determined on the basis of the second position measurements obtained with the second position sensor 30, over the chosen time period. This expresses the fact that the first displacement speed of the piston is less satisfactory than the second displacement speed of the piston, and that the second piston position measurements X.sub.2 obtained with the second position sensor 30 are more accurate than the first piston position measurements X.sub.1 obtained with the first position sensor 28.
[0100] A positive comparison factor R therefore indicates that the second position sensor 30 is more reliable than the first position sensor 28. Conversely, a negative comparison factor R expresses the fact that the position measurements obtained with the first position sensor are more accurate than those obtained with the second position sensor. The first position sensor is then considered as the most reliable.
[0101] In this example, it is considered that the first sensor is malfunctioning, and that the comparison factor R computed is therefore positive.
[0102] The comparing module 50 computes, updates in real time and stores in the memory the comparison factor R, as long as the value of the counter remains less than a predetermined counter value, for example 30 seconds. The comparing module transmits the comparison factor R, positive in this example, to the selecting module 36 and more accurately to the controlling module 56.
[0103] When the value of the counter 48 reaches the predetermined counter threshold, the counter transmits an end-of-comparison signal Y.sub.2 to the comparing module 50 and to the resetting module 37. On receiving the end-of-comparison signal Y.sub.2, the comparing module 50 stops the computation of the comparison factor R.
[0104] The comparing module 50 is therefore active only after receiving the initiation signal Y.sub.1 and before receiving the end-of-comparison signal Y.sub.2.
[0105] Alongside the detection of the presence of at least one malfunctioning position sensor performed by the detecting module 32, and the identification of the most reliable position sensor performed by the identifying module 34, the additional identifying module 54 of the selecting module 36 is configured to check and confirm the presence of a malfunctioning position sensor. To do this, the additional detecting module 54 computes in real time the absolute value of the separation between the first piston position measurements X.sub.1 obtained with the first position sensor 28 and the second position measurements X.sub.2 obtained with the second position sensor 30 and compares this absolute value with an additional detection threshold.
[0106] When said absolute value of the separation between the first and second position measurements is greater than said additional detection threshold, the additional detecting module 54 transmits an additional detection signal Y.sub.3 to the controlling module 56 as well as to the resetting module 37. The additional detection threshold is preferably set to a high enough value for the transmission of the additional detection signal Y.sub.3 to only occur when the position measurements obtained with the two position sensors are particularly different and inconsistent, expressing a considerable inaccuracy of measurement of one of the position sensors.
[0107] The transmission of the additional detection signal Y.sub.3 makes it possible to confirm the presence of a malfunctioning position sensor and to make sure that the presence of a malfunctioning position sensor was not erroneously detected by the detecting module 32.
[0108] If no additional detection signal Y.sub.3 is received by the controlling module 56, the presence of a malfunctioning position sensor is not confirmed and the controlling module 56 remains inactive.
[0109] On the other hand, when the controlling module 56 receives an additional detection signal Y.sub.3, the presence of a malfunctioning position sensor is confirmed.
[0110] In this example, the first position measurements X.sub.1 supplied by the first sensor 28 are particularly aberrant and distant from the second position measurements X.sub.2 supplied by the second position sensor 30. Thus, the additional detection module 54 transmits the additional detection signal Y.sub.3.
[0111] The controlling module 56 then selects the most reliable position sensor out of the first and second position sensor 28,30, on the basis of the comparison factor R. In this example the comparison factor R is positive so the second sensor 30 is selected as being the most reliable. The controlling module 56 then transmits a command signal Z, particularly to the servo valve, in order to select the most reliable position sensor, in this case the second sensor 30, and control the regulation of the position of the piston 22 in the body 20 of the cylinder 12 solely on the basis of the position measurements obtained with the selected position sensor.
[0112] The step of selecting the most reliable position sensor is therefore carried out only when the presence of a malfunctioning position sensor is confirmed by the additional detection module 54.
[0113] If an end-of-comparison signal Y.sub.2 is transmitted to the resetting module 37 but no additional detection signal Y.sub.3 is transmitted to it, the resetting module 37 transmits a resetting signal Y.sub.4 to the comparing module 50. This expresses the erroneous detection of a malfunctioning position sensor by the detecting module 32. On receiving the resetting signal Y.sub.4 the comparing module 50 sets the value of the comparison factor R to a chosen initial value, for example 0. On the other hand, if it receives an additional detection signal Y.sub.3, the resetting module 37 remains inactive.
[0114]
[0115] Next is performed a third step S3 of detecting the presence of at least one malfunctioning position sensor on the basis of the piston position measurements obtained with the first position sensor and with the second position sensor respectively. Without limitation, this third detecting step S3 comprises the steps in which the separation is determined between the piston position measurements obtained with the first position sensor and the piston position measurements obtained with the second position sensor, the variance of said separation is computed and said variance is compared with a predetermined detection threshold.
[0116] If a malfunctioning position sensor is detected, a fourth step S4 is performed of comparing each of the first and second determined displacement speeds of the piston with a modeled or predetermined displacement speed of the piston, in such a way as to identify the most reliable position sensor.
[0117] Alongside the fourth comparing step S4 a fifth step S5 of initiating a counter is performed. The fourth comparing step S4 is performed until the value of the counter exceeds a counter threshold.
[0118] Next a sixth step S6 is performed of additionally detecting the presence of a malfunctioning position sensor. This step comprises a step of computing the separation between the piston position measurements obtained with the first position sensor and with the second position sensor respectively and the absolute value of said separation is compared with a predetermined additional detection threshold.
[0119] If the absolute value of said separation is greater than the predetermined additional detection threshold, the presence of a malfunctioning position sensor is confirmed and a seventh step S7 is performed of selecting the position sensor identified as being the most reliable.
[0120] Next is performed an eighth step S8 of regulating the position of the piston using the piston position measurements supplied by said selected position sensor.