Gyroscopic measurement method and sensor

20250297857 · 2025-09-25

    Inventors

    Cpc classification

    International classification

    Abstract

    The present invention relates to a gyroscopic measurement method by means of a sensor (10) comprising a housing (12) and a vibrating element (15) able to vibrate relative to the housing (12) simultaneously according to a direction (x) of a pilot mode and a direction (y) of a detection mode, comprising the control (110) of a first and a second vibration amplitude of the vibrating element (15) according to the directions of the pilot mode and detection mode respectively to a predetermined pilot amplitude (x.sub.max) and detection amplitude (y.sub.max), and the determination (120) of an instantaneous angular speed (.sub.mes) of the housing (12).

    A predetermined bias ((t)) is introduced into a measurement of an angular position () of the direction (x) of the pilot mode used to determine a biased force (F.sub.ass,bias) to be exerted on the vibrating element (15) for the control of the first and/or second vibration amplitude, to cause controlled rotation of the direction (x) of the pilot mode in the plane of vibration (XY).

    Claims

    1. A gyroscopic measurement method by means of a sensor comprising a housing and a vibrating element able to vibrate relative to the housing in a plane of vibration attached to the housing simultaneously according to a direction of a pilot mode and according to a direction of a detection mode different from the direction of the pilot mode, the method comprising the following steps of: a) servoing a first vibration amplitude of the vibrating element according to the direction of the pilot mode to a predetermined pilot amplitude, and a second vibration amplitude of the vibrating element according to the direction of the detection mode to a predetermined detection amplitude, and b) determining an instantaneous angular speed of the housing relative to a sensitive axis of the sensor from measurements of the vibrations of the vibrating element and the pilot amplitude, the method being characterized in that a predetermined bias is introduced into a measurement of an angular position of the direction of the pilot mode used to determine a biased force to be exerted on the vibrating element for servoing the first and/or second vibration amplitude, the introduction of the predetermined bias causing a controlled rotation of the direction of the pilot mode in the plane of vibration, the instantaneous angular speed of the housing being further determined from the predetermined bias.

    2. The gyroscopic measurement method according to claim 1, wherein the predetermined bias is configured to cause rotation of the direction of the pilot mode by a predetermined angle alternately in a first direction and in a direction opposite to the first direction.

    3. The gyroscopic measurement method according to claim 2, wherein the predetermined angle is equal to 90.

    4. The gyroscopic measurement method according to claim 1, wherein the detection amplitude is chosen to be zero.

    5. The gyroscopic measurement method according to claim 1, in which the servoing step comprises: a measurement of the vibrations of the vibrating element; an estimation of a phase characteristic of the vibrations of the vibrating element according to the direction of the pilot mode from the results of the measurement; a first estimate of a first force the direction of which is the direction of the pilot mode to be exerted on the vibrating element to servo the first amplitude from the results of the measurement and the estimated phase; a second estimation of a second force the direction of which is the direction of the pilot mode to be exerted on the vibrating element to servo the second amplitude from the results of the measurement and the estimated phase; introduction of the predetermined bias in the directions of the first force and the second force; control of the biased force which is equal to the resultant of the first force and the second force after introduction of the predetermined bias in the directions of these two forces.

    6. The gyroscopic measurement method according to claim 5, wherein the second force comprises only one component in phase with the vibrations of the vibrating element according to the direction of the pilot mode.

    7. A gyroscopic sensor comprising a housing and a vibrating element able to vibrate relative to the housing in a plane of vibration attached to the housing simultaneously according to a direction of a pilot mode and according to a direction of a detection mode different from the direction of the pilot mode and configured to implement the steps of the method according to claim 1.

    8. The gyroscopic sensor according to claim 7, comprising: a first control module, configured to estimate a first force to be exerted according to the direction of the pilot mode to servo a first vibration amplitude of the vibrating element according to the direction of the pilot mode to a predetermined pilot amplitude; a second control module, configured to estimate a second force to be exerted according to the direction of the detection mode to servo a second vibration amplitude of the vibrating element according to the direction of the detection mode to a predetermined detection amplitude; a measurement module, configured to generate measurements of the vibrations of the vibrating element according to two directions of a reference frame attached to the housing, said two directions being contained in the vibration plane; a command module, configured to determine a biased force to be exerted on the vibrating element to servo the first and/or second vibration amplitude, from the first force and the second force and from a biased angular position of the direction of the pilot mode in the reference frame attached to the housing which corresponds to an angular position of the direction of the pilot mode in the reference frame attached to the housing after introduction of a predetermined bias, and for exerting the biased force; a bias device, configured to supply the biased angular position to the command module from measurements of the vibrations of the vibrating element according to the two directions of the reference frame attached to the housing and from the predetermined bias, the introduction of the predetermined bias being configured to cause a controlled rotation of the direction of the pilot mode in the plane of vibration when the biased force is exerted; and a determination module, configured to determine an instantaneous angular speed of the housing relative to a sensitive axis of the sensor from measurements of the vibrations of the vibrating element, from the pilot amplitude and from the predetermined bias.

    9. The gyroscopic sensor according to claim 8, wherein the bias device comprise: a reference frame change module, configured to generate estimations of the vibrations of the vibrating element according to the direction of the pilot mode and the direction of the detection mode from measurements of the vibrations of the vibrating element according to the two directions of the reference frame attached to the housing supplied by the measurement module and from the biased angular position supplied by a correction module of the bias device; a phase module, configured to receive as input, estimations of the vibrations of the vibrating element according to the direction of the pilot mode from the reference frame change module and to estimate a phase characterizing a position of the vibrating element according to the direction of the pilot mode at a current date; a precession module, configured to receive estimations of the vibrations of the vibrating element according to the directions of the pilot mode and of the detection mode from the reference frame change module and the phase from the phase module, and supply as an output an estimated difference between the angular position of the direction of the pilot mode in the reference frame attached to the housing at the current date and a biased angular position previously supplied by the correction module, and the correction module, configured to supply the biased angular position to the command module from the estimated difference, the correction module comprising: i) a sum module, configured to add the predetermined bias to said estimated difference; and ii) a feedback loop toward the reference frame change module, the feedback loop comprising a gain module and an integration module, the correction module being configured so that the estimated difference converges to a zero value.

    10. A computer program comprising instructions which cause a gyroscopic sensor comprising a housing and a vibrating element able to vibrate relative to the housing in a plane of vibration attached to the housing simultaneously according to a direction of a pilot mode and according to a direction of a detection mode different from the direction of the pilot mode and configured to implement the steps of the method according to claim 1 to execute the method according to claim 1.

    Description

    BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING(S)

    [0060] The invention will become clearer on reading the following description, given solely by way of non-limiting example, and made with reference to the drawings in which:

    [0061] FIG. 1 is a schematic representation of a part of the elements of one embodiment of a CVG according to the invention, including the vibrating element and the devices for detecting and exciting this vibrating element;

    [0062] FIG. 2 is a schematic representation of the trajectory of the vibrating element of FIG. 1 and of the directions of its pilot mode and detection mode in a reference frame attached to the housing;

    [0063] FIG. 3 is a partial representation of a CVG implementation mode, complementary to the representation in FIG. 1;

    [0064] FIG. 4 is a flowchart representation of the method according to the invention;

    [0065] FIG. 5 is a schematic representation of a prior art CVG;

    [0066] FIG. 6 is a schematic representation of one embodiment of an excitation device of FIG. 1; and

    [0067] FIG. 7 shows one particular embodiment of the correction module of FIG. 3.

    DETAILED DESCRIPTION OF THE DISCLOSURE

    [0068] The Coriolis gyro sensor 10, hereinafter referred to as CVG, is described, according to the invention, with reference to FIGS. 1 and 3.

    [0069] The CVG 10 includes a housing 12 and a vibrating element 15 able to vibrate relative to the housing 12.

    [0070] The CVG 10 is made, for example, in the form of a microelectromechanical sensor (MEMS). The vibrating element 15 and the housing 12 are then cut into a block of silicon or quartz by micromachining, and the vibrating element 15 is set into vibration by an electrical method. This arrangement allows to minimize the size and/or manufacturing cost of the CVG 10.

    [0071] Three axes X, Y, Z of the space coordinate frame XYZ of a reference frame (XYZ, t) attached to the housing 12 are represented in FIG. 1, the Z axis being of fixed direction in a space coordinate frame of an inertial frame of reference.

    [0072] The CVG 10 is configured to measure an instantaneous angular speed (t) of the sensor relative to the Z axis, which therefore constitutes the sensitivity axis (or equivalently the sensitive axis) of the CVG 10.

    [0073] To this end, the vibrating element 15 comprises a test mass M, able to vibrate in the XY plane according to two directions x and y, with a natural angular frequency .sub.0x, respectively .sub.0y close to .sub.0x.

    [0074] In the following, the direction x is considered to be the direction of the pilot mode and the direction y is the direction of the detection mode. The direction y of the detection mode is perpendicular to the direction x of the pilot mode.

    [0075] The test mass M is able to vibrate according to the direction x of the pilot mode and the direction y of the detection mode, with a resonance angular frequency close to .sub.0x.

    [0076] The CVG 10 includes a measurement module 20 able to generate measurements of the vibrations of the vibrating element 15 according to the X and Y directions of the reference frame attached to the housing 12.

    [0077] In particular, the measurement module 20 is able to measure the position X(t) (respectively Y(t)) of the vibrating element 15, and/or indirectly its speed dX/dt(t) (respectively dY/dt(t)), and/or indirectly its acceleration d.sup.2X/dt.sup.2(t) (respectively d.sup.2Y/dt.sup.2(t)) according to the direction X (respectively according to the direction Y) of the reference frame attached to the housing 12.

    [0078] To this end, the measurement module 20 may comprise suitable detection means, such as, for example, electrostatic detection means 20A according to the direction X of the reference frame attached to the housing 12 and electrostatic detection means 20B according to the direction Y of the reference frame attached to the housing 12.

    [0079] Advantageously, the electrostatic detection means 20A and 20B each form with the test mass M a set of interdigitated combs, on the geometric principle represented in FIG. 6.

    [0080] Advantageously, the measurement module 20 comprises a proximity board configured to amplify the signals detected by the measurement module 20.

    [0081] The measurement module 20 is able to transmit the measurements of the vibrating element to a reference frame change module 21.

    [0082] The reference frame change module 21 is able to generate estimations of the vibrations of the vibrating element 15 according to the directions x of the pilot mode and y of the detection mode, from measurements of the vibrations of the vibrating element according to the directions X and Y of the reference frame attached to the housing 12 and from a biased estimate .sub.biais of an angular position of the direction x of the pilot mode in the reference frame attached to the housing 12 received from a corrector module 50 which will be described later.

    [0083] In particular, the reference frame change module 21 is able to estimate the position x(t) (respectively y(t)) of the vibrating element 15 and/or indirectly its speed dx/dt(t) (respectively dy/dt(t)) and/or indirectly its acceleration d.sup.2x/dt.sup.2(t) (respectively d.sup.2y/dt.sup.2(t)) according to the direction x of the pilot mode (respectively according to the direction y).

    [0084] The reference frame change module 21 is able to transmit the generated estimations to a phase module 30, a first control module 35 and a second control module 40.

    [0085] The phase module 30 is configured to estimate a phase (t) characterizing the position of the mass M according to the direction x of the pilot mode at the current date t. For example, the phase (t) is of the form (t)=t+.sub.0, where .sub.0 designates a phase at the origin of dates t.

    [0086] The phase module 30 is configured to receive as input estimations of the position of the mass M according to the direction x of the pilot mode from the reference frame change module 21.

    [0087] The phase module 30 is configured to transmit the estimated phase (t) to the first control module 35 and to the second control module 40.

    [0088] The first control module 35 is configured to estimate, from the estimations of the vibrations of the vibrating element 15 according to the direction x of the pilot mode and the phase (t), a first force F.sub.ass,x the direction of which is the direction x of the pilot mode. The first force F.sub.ass,x is the force that must be exerted on the vibrating element 15 to servo a first amplitude characteristic of the vibrations of the vibrating element 15 to a predetermined non-zero pilot amplitude x.sub.max, the vibrating element 15 vibrating in sinusoidal state, at the resonance angular frequency , according to the direction x of the pilot mode.

    [0089] The first control module 35 is configured to transmit the estimated first force F.sub.ass,x to a command module 45, which will be described later.

    [0090] The first control module 35 comprises, for example, a processor or a programmable logic circuit (such as a Field Programmable Gate Array, FPGA), configured to manage the estimation of the first force F.sub.ass,x, as well as a proximity board configured to transmit this estimation to the command module 45.

    [0091] The second control module 40 is able to estimate, from estimations of the vibrations of the vibrating element 15 according to the direction y of the detection mode transmitted by the reference frame change module 21 and of the phase (t) a second force F.sub.ass,y, the direction of which is the direction y of the pilot mode. The second force F.sub.ass,y is the force that must be exerted to servo a second amplitude characteristic of the vibrations of the vibrating element 15 according to the direction y of the detection mode to a detection amplitude y.sub.max, the vibrating element 15 vibrating in sinusoidal mode according to the direction y of the detection mode at the resonance angular frequency .

    [0092] The second control module 40 is configured to transmit the estimated second force F.sub.ass,y to the command module 45.

    [0093] The second control module 40 comprises, for example, a processor or programmable logic circuit, such as an FPGA.

    [0094] The processor or programmable logic circuit of the second control module 40 may be the same as that of the first control module 35. This arrangement is advantageous but not mandatory.

    [0095] The proximity board of the second control module 40 is, for example, the same as that of the first control module 20. This arrangement is advantageous but not mandatory.

    [0096] The command module 45 is configured to: [0097] a) determine a third biased force F.sub.ass,X,bias and a fourth biased force F.sub.ass,Y,bias to be actually exerted according to the direction X and the direction Y of the reference frame XYZ attached to the housing 12, from: [0098] the first estimated force F.sub.ass,x, [0099] the second estimated force F.sub.ass,y, and [0100] a biased angular position .sub.biais of the direction x of the pilot mode, and [0101] b) to actually exert the third biased force F.sub.ass,X,bias and the fourth biased force F.sub.ass,Y,bias on the vibrating element 15.

    [0102] The command module 45 comprises, for example, a processor or programmable logic circuit 45A, such as an FPGA, configured to determine the third biased force F.sub.ass,X,bias and the fourth biased force F.sub.ass,Y,bias.

    [0103] The command module 45 comprises means 45B and 45C for exciting the vibrating element 15 according to the direction X and the direction Y respectively of the reference frame XYZ attached to the housing 12.

    [0104] These means are not shown in detail in FIGS. 1 and 3. They are, for example, the excitation means described in document EP2960625.

    [0105] By way of example, the excitation means 45B comprise an electrostatic device configured to exert on the vibrating element 15 the third biased force F.sub.ass,X,bias according to the direction X of the reference frame XYZ attached to the housing 12.

    [0106] By way of example, the excitation means 45C comprise an electrostatic device configured to exert on the vibrating element 15 the fourth biased force F.sub.ass,Y,bias according to the direction Y of the reference frame XYZ attached to the housing 12.

    [0107] The electrostatic device of the excitation means 45B and/or 45C and the test mass M of the vibrating element 15 form, for example, a set of interdigitated combs, as represented in FIG. 6.

    [0108] In this case, the command module 45 advantageously comprises a proximity board, configured to inject an amplitude command signal into each of the electrostatic devices of the excitation means 45B and/or 45C.

    [0109] The processor or programmable logic circuit of the command module 45 is advantageously configured to manage the control of the vibration angular frequency of the vibrating element 15 according to the direction y of the detection mode, for example at the resonance angular frequency .

    [0110] The command module 45 receives the biased angular position .sub.biais of the direction x of the pilot mode from a correction module 50.

    [0111] The correction module 50 is configured to receive from the precession module 25 an estimated difference between the angular position of the direction x of the pilot mode estimated by the precession module 25 and the biased angular position .sub.biais and a bias function (t), and to output the biased angular position .sub.biais.

    [0112] To this end, the correction module 50 comprises a processor or programmable logic circuit (such as an FPGA).

    [0113] The bias function (t) may be constant or dependent on the date t at which the biased angular position .sub.biais is calculated.

    [0114] The biased angular position .sub.biais of the rotating reference frame is the result of the application of the bias function (t) in the estimation of the angle by the correction module 50.

    [0115] In light of FIG. 3, it is understood that the biased angular position .sub.biais as output by the correction module 50 is used by the reference frame change module 21. The precession module 25 is used to determine the estimated difference supplied as input to the correction module 50.

    [0116] The estimated difference used by the correction module 50 to determine the biased angular position .sub.biais at a given date t is calculated, among other things, from a biased angular position .sub.biais measured at a date prior to date t.

    [0117] The precession module 25, for its part, is configured to receive estimations of the vibrations of the vibrating element 15 according to the directions x of the pilot mode and y of the detection mode from the reference frame change module 21 and the phase (t) from the phase module 30, and to output the estimated difference .

    [0118] The precession module 25 constitutes an element of a tracking loop configured to estimate the biased angular position .sub.biais from one to the next, from a known initial unbiased angular position .sub.initial and a demodulation of the estimation of the position of the vibrating element 15 according to the directions of the pilot mode and detection mode.

    [0119] In particular, the tracking loop also comprises the correction module 50, the correction module 50 itself comprising an integration module 504 and a gain module 503 which will be described later with reference to FIG. 7, the variation of the biased angular position .sub.biais over an integration period T being calculated on the basis of the following equations:

    [00001] { I n = ( n - 1 ) T n T x ( t ) .Math. cos ( ( t ) ) dt Q n = ( n - 1 ) T n T y ( t ) .Math. cos ( ( t ) ) dt b i a i s ( t + d t ) = b i a i s ( t ) + K tan - 1 ( I n , Q n ) d t

    [0120] The precession module 25 is able to transmit the estimated difference to the correction module 50.

    [0121] The CVG 10 further comprises a determination module 55 able to determine a measured instantaneous angular speed .sub.mes(t), which is an estimator of the desired angular speed (t), from the estimated biased angular position .sub.biais and from the bias function (t).

    [0122] The method 100 according to the invention will now be described with reference to FIG. 4, in comparison with a prior art method 200 implemented on the CVG represented in FIG. 5.

    [0123] The method 100 according to the invention comprises: [0124] a) a servoing step 110 in which the first amplitude of the vibrations of the vibrating element 15 according to the direction x of the pilot mode is servoed to the predetermined pilot amplitude x.sub.max, and the second amplitude of the vibrations of the vibrating element 15 according to the direction y of the detection mode is servoed to the predetermined detection amplitude y.sub.max, during which the predetermined bias function (t) is introduced into the measurement of the angular position of the direction of the pilot mode used to determine a force F.sub.ass to be exerted on the vibrating element for servoing the first and second vibration amplitudes, and [0125] b) the determination 120 of an instantaneous angular speed .sub.mes of the housing 12 relative to the sensitive axis Z of the sensor 10 from measurements of the vibrations of the vibrating element 15, from the pilot amplitude x.sub.max and from the predetermined bias function (t).

    [0126] The servoing step 110 is represented in detail in FIG. 4.

    [0127] The servoing step 110 comprises a first calculation step 1101 of the first force F.sub.ass,x, the direction of which is the direction x of the pilot mode, to be exerted on the vibrating element 15 to control the first amplitude to the pilot amplitude x.sub.max.

    [0128] The first calculation step 1101 is implemented by the first control module 35.

    [0129] To do this, the first control module 35 receives, from the reference frame change module 21, the estimations of the vibrations of the vibrating element 15 according to the direction x of the pilot mode. These estimations are made on the basis of measurements previously performed by the measurement module 20 during a measurement step 1102a of the vibrations of the vibrating element 15 and obtained during a reference frame change step 1102b performed by the reference frame change module 21.

    [0130] The first control module 35 also receives the phase previously estimated by the phase module 30 in a phase estimation step 1103 from the measurements of the vibrations of the vibrating element 15 according to the direction x of the pilot mode performed in the measurement step 1102.

    [0131] Simultaneously, the control step 110 comprises a second step 1104 of estimating the second force F.sub.ass,y the direction of which is the direction y of the detection mode to be exerted on the vibrating element 15 to servo the second amplitude to the detection amplitude y.sub.max.

    [0132] The second estimation step 1104 is implemented by the second control module 40 from estimations of the vibrations of the vibrating element 15 according to the direction y of the detection mode from the reference frame change step 1102b and transmitted by the reference frame change module 21, and from the phase (t) estimated by the phase module 30 in the phase estimation step 1103.

    [0133] It should be noted that the fact that the reference frame change module receives the biased angular position .sub.biais but not the angular position has a negligible impact on the accuracy of the estimation of the vibrations of the vibrating element 15 according to the direction x of the pilot mode and the direction y of the detection mode. In particular, the difference between the biased angular position .sub.biais and the angular position of the ellipse described by the oscillation can be limited by choosing an appropriate bias function. The control step 110 further comprises a third estimation step 1105 of the difference .

    [0134] The third estimation step 1105 is implemented by the precession module 25 from the estimations of the vibrations of the vibrating element 15 according to the direction x of the pilot mode and according to the direction y of the detection mode from the reference frame change step 1102b, as well as from the phase (t) estimated by the phase module 30.

    [0135] It should be noted that there is no need for an explicit calculation of the angular position to estimate the difference . Indeed, this difference is estimated, from one to the next, by the tracking loop comprising the precession module 25 and the correction module 50, from the known initial angular position .sub.initial.

    [0136] At the end of the third estimation step 1105, a bias step 1106 is implemented by the correction module 50.

    [0137] During the bias step 1106, the biased angular position .sub.biais of the direction of the pilot mode is determined, from one to the next, by the correction module 50 from a difference estimated at the previous instant and the bias function (t).

    [0138] A controller step 1107 is then implemented by the command module 45. The controller step comprises a determination sub-step 1107a and an exercise sub-step 1107b.

    [0139] During the determination sub-step 1107a, the processor 45A of the command module 45 receives the first force F.sub.ass,x estimated during the first estimation step 1101 and the second force F.sub.ass,y estimated during the second estimation step 1104.

    [0140] The processor 45A also receives the biased angular position .sub.biais.

    [0141] The processor 45A then determines the third biased force F.sub.ass,X,bias and the fourth biased force F.sub.ass,Y,bias to be actually exerted according to the direction X and the direction Y of the reference frame XYZ attached to the housing 12 from the first estimated force F.sub.ass,x, the second estimated force F.sub.ass,y, and the biased angular position .sub.biais of the direction x of the pilot mode considering that the biased angular position is the actual angular position of the direction x of the pilot mode.

    [0142] Then, during the exercise sub-step 1107b, the third biased force F.sub.ass,X,bias and the fourth biased force F.sub.ass,Y,bias are exerted by the excitation means 45B, 45C on the vibrating element 15.

    [0143] As a result of the introduction of the bias, the resultant of the third biased force F.sub.ass,X,bias and the fourth biased force F.sub.ass,Y,bias does not have the direction required for the servoing, but a biased direction, as can be seen in FIG. 2.

    [0144] As a result, an additional rotation of the direction of the detection mode is caused, this rotation being controlled by means of the bias function (t).

    [0145] This additional rotation is in addition to the rotation caused by the Coriolis force associated with the angular speed (t) we seek to measure.

    [0146] To better understand the effects obtained during the control step 1107, the operating equations of CVG 10 common to the method 100 according to the invention and to a prior art method will first be described, and then, a prior art method will be described more precisely and finally, the particularities of the method 100 according to the invention will be detailed.

    I) Operating Equations Common to the Method of the Prior Art and the Method According to the Invention

    [0147] The following section describes the operating equations common to the method of the prior art and to the method according to the invention, equations which underlie the operation of the first and second control modules 35 and 40 and of the command module 45 in the case of the sensor 10 according to the invention.

    [0148] To simplify the writing of the equations allowing the method of the prior art and the method 100 according to the invention to be understood, the vibrating element 15 will hereinafter be modeled by a mass M suspended on a rigid frame C by means of two pairs of springs 15A, 15B with respective stiffnesses Kx and Ky, as represented in FIG. 1.

    [0149] Furthermore, in the following, it is considered that the stiffness constants and natural angular frequencies of the vibrating element 15 are identical according to the x and y pilot modes. In this particular case, we can therefore write that K.sub.x=K.sub.y=K and that .sub.0x=.sub.0y=.sub.0.

    [0150] This simplification should by no means be considered limiting for the operation of the sensor 10 according to the invention, as the equations that follow can be rewritten without difficulty in the most general case.

    [0151] Generally speaking, the trajectory of the mass M in forced sinusoidal state is an ellipse in the plane (X,Y).

    [0152] This ellipse is reduced to a straight line segment the direction of which is the direction x of the pilot mode in the case where the vibration amplitude according to the detection mode is controlled to a zero detection amplitude y.sub.max.

    [0153] Without making any assumptions at this stage about the value of the detection amplitude y.sub.max, the position x of the mass M according to the direction x of the pilot mode as a function of the date t is of the form x(t)=x.sub.max cos(t+.sub.0) and the position y of the mass M according to the direction y of the detection mode as a function of the date t is of the form y(t)=y.sub.max sin(t+.sub.0).

    [0154] To simplify writing the equations, the phase at the origin of the dates .sub.0 is considered to be zero, without this having any impact on the operation of the method according to the invention.

    [0155] If the direction x of the pilot mode relative to the X axis of the coordinate frame XYZ attached to the housing 12 is marked by the angle represented in FIG. 2, the X and Y coordinates of the mass M in the coordinate frame XYZ attached to the housing 12 are linked to the x and y coordinates of the mass M in the coordinate frame xyZ by equation 1:

    [00002] [ X Y ] = [ cos - sin sin cos ] [ x y ] = R ( ) [ x y ] ( 1 ) [0156] where R() is the transformation matrix of the coordinate frame xy to the coordinate frame XY:

    [00003] R ( ) = [ cos - sin sin cos ] ( 2 )

    [0157] The transformation matrix R() is a function of time if the direction of the pilot mode is not constant in the coordinate frame XYZ attached to the housing 12.

    [0158] The first time derivatives dX/dt and dY/dt of the coordinates X and Y of the mass M therefore satisfy:

    [00004] [ X Y . ] R ( ) [ x - y x + y ] ( 3 )

    [0159] The second time derivatives d.sup.2X/dt.sup.2 and d.sup.2Y/dt.sup.2 of the coordinates X and Y of the mass M satisfy

    [00005] [ X .Math. Y .Math. ] = R ( ) [ x .Math. - 2 x - 2 y - .Math. y 2 x + .Math. x + y .Math. - 2 y ] ( 4 )

    [0160] In the forced sinusoidal mode at the angular frequency , if we ignore the terms that are not proportional to a positive integer power of angular frequency in front of the other terms, the equation 4 can be written in the simplified form of equation 5:

    [00006] [ X .Math. Y .Math. ] = R ( ) [ x .Math. - 2 y . 2 x + y .Math. ] ( 5 )

    [0161] In the reference frame of the housing 12, the mass M is subject to the resultant F.sub.ass of the forces exerted by the excitation means 45B, 45C for its control, the component of which according to the direction x of the pilot mode (respectively the direction X of the reference frame attached to the housing 12) is noted F.sub.ass,x (respectively F.sub.ass,X) and the component according to the direction y of the detection mode (respectively the direction Y of the reference frame attached to the housing 12) is noted F.sub.ass,y (respectively F.sub.ass,Y).

    [0162] The mass M is also subject to the restoring forces of the springs, as well as to a damping which is modeled by a fluid friction force according to each of the directions x and y associated with a quality factor Q.

    [0163] The damping matrix A of the vibrating element 15, taking into account damping anisotropies, is of the form:

    [00007] A = M 0 Q .Math. [ 1 0 0 1 ] + [ a 1 a 2 a 2 - a 1 ] ( 6 )

    [0164] The stiffness matrix K1 of the vibrating element 15, taking into account stiffness anisotropies, is of the form:

    [00008] K 1 = K .Math. [ 1 0 0 1 ] + [ r 1 r 2 r 2 - r 1 ] = M 0 2 [ 1 0 0 1 ] + [ r 1 r 2 r 2 - r 1 ] ( 7 )

    [0165] Furthermore, when the reference frame of the housing 12 is moved by a movement in rotation of the component (t) according to the direction Z relative to the inertial reference frame, the mass M, due to its non-zero relative velocity in the reference frame of the housing 12, is subject to a Coriolis force of inertia in this reference frame of the housing 12.

    [0166] Newton's second law applied to the mass M in the non-Galilean reference frame attached to the housing 12, therefore takes the following form:

    [00009] M [ X .Math. Y .Math. ] + K 1 [ X Y ] + A [ X . Y . ] + 2 [ 0 - M M 0 ] [ X . Y . ] = [ F ass , X F ass , Y ] = R ( ) [ F ass , x F ass , y ] ( 8 ) [0167] where F.sub.ass,X and F.sub.ass,Y respectively designate the component of the resultant F.sub.ass of the forces exerted by the excitation means 45B, 45C according to the direction X of the reference frame attached to the housing 12 and according to the direction Y of the reference frame attached to the housing 12.

    [0168] To simplify the writing of the equations, damping anisotropies and stiffness anisotropies are neglected in the following, without this being limiting for the implementation of the method.

    [0169] Neglecting the damping and stiffness anisotropies, the above equation, after multiplication by R(), is written as follows:

    [00010] M [ x .Math. - . 2 x - 2 . y . - .Math. y 2 . x . + .Math. x + y .Math. - . 2 y ] + M 0 Q [ x . - . y . x + y . ] + M 0 2 [ x y ] + 2 R ( - ) [ 0 - M M 0 ] R ( ) [ x . y . ] = [ F ass , x F ass , y ] ( 9 ) Or : M [ x .Math. - . 2 x - 2 . y . - .Math. y 2 . x . + .Math. x + y .Math. - . 2 y ] + M 0 Q [ x . - . y . x + y . ] + M 0 2 [ x y ] + 2 M [ - y . x . ] = [ F ass , x F ass , y ] ( 9 )

    [0170] If we separate, according to the direction x of the pilot mode, the terms in phase or in phase opposition with the position x of the mass M from the terms in quadrature with this position, by decomposing F.sub.ass,x into:

    [00011] F ass , x = F ass , x , phase + F ass , x , quad ( 10 ) [0171] we obtain the following system of equations, with ABS designating the absolute value:

    [00012] { F ass , x , phase = M ( ( - 2 + 0 2 - . 2 ) x - 2 ( . + ) y . ) ( 11 a ) F ass , x , quad = ( M 0 Q ( x . - . y ) - M .Math. y ) ( 11 b ) [0172] in which F.sub.ass,x,phase and F.sub.ass,x,quad are the amplitudes of the terms of the component F.sub.ass,x in phase and in quadrature with the position x of the mass M respectively.

    [0173] Similarly, if according to the direction y of the detection mode the terms of the component F.sub.ass,y in phase or in phase opposition with the position x of the mass M are separated from the terms in quadrature with this position in:

    [00013] F ass , y = F ass , y , phase + F ass , y , quad ( 12 ) [0174] the following system of equations is obtained:

    [00014] { F ass , y , phase = ( M .Math. x + M 0 Q ( . x + y . ) ) ( 13 a ) F ass , y , quad = M ( ( 2 . + 2 ) x . - ( . 2 + 2 - 0 2 ) y ) ( 13 b )

    [0175] In sinusoidal vibration mode at resonance angular frequency , if the terms that are not proportional to a positive integer power of angular frequency in front of the other terms are neglected, and taking into account the fact that resonance angular frequency and natural angular frequency .sub.0 are close, we can write:

    [00015] { F ass , x , phase = - 2 M ( . + ) y . ( 14 a ) F ass , x , quad = M 0 Q x . ( 14 b ) F ass , y , phase = M 0 Q y . ( 14 c ) F ass , y , quad = ( 2 M ( . + ) ) x . ( 14 d )

    [0176] When the direction of the pilot mode is constant in the reference frame attached to the housing 12, the equation 14a shows that the in-phase component F.sub.ass,x,phase of the force F.sub.ass,x to be exerted according to the direction x of the pilot mode for the control of the mass M is zero.

    [0177] The equation 14b shows that the quadrature component F.sub.ass,x,quad of the force F.sub.ass,x is non-zero and allows to counteract the damping of oscillations according to the direction x of the pilot mode.

    [0178] The equation 14c shows that, when the vibration amplitude of the mass M according to the direction of the detection mode is controlled to a non-zero detection amplitude y.sub.max, the in-phase component F.sub.ass,y,phase of the force F.sub.ass,y to be exerted according to the direction y of the detection mode for the control of the mass M is also non-zero and allows to counteract the damping of oscillations according to the direction y of the detection mode.

    [0179] The mass M is in relative equilibrium in the reference frame attached to the housing 12, if the quadrature component F.sub.ass,y,quad of the force F.sub.ass,y is zero, then the angular rotation speed of the direction x of the pilot mode in the reference frame attached to the housing 12 is the opposite of the angular speed of the housing in the inertial reference frame that is to be measured

    II) Method According to Prior Art

    [0180] In the method according to the prior art described with reference to the sensor 200 represented in part in FIG. 5, the amplitude x.sub.max of the oscillation according to the direction x of the measurement mode is equal to a non-zero constant value, the amplitude y.sub.max of the oscillation according to the direction y of the detection mode is zero, and the rotating coordinate (x, y) is aligned with the main axes of the ellipse described by the oscillation, thanks to four control loops, namely an amplitude loop 210, a quadrature loop 220, a phase loop 230 and a precession loop 240.

    [0181] The amplitude loop 210 is configured to calculate the F.sub.ass,x component to be exerted on the mass M according to the direction x of the pilot mode to control its vibrations.

    [0182] To do this, a processor in the amplitude loop 210 receives as input data on the position of mass M according to the direction x of the pilot mode from a reference frame change module 250a, as well as data on the phase (t)=t+.sub.0 of the position of the mass M according to the direction x of the pilot mode at the current date t.

    [0183] The data on the position of the mass M according to the direction x of the pilot mode is calculated by the reference frame change module 250a from measurements of the position of the mass M according to the directions X and Y of the reference frame attached to the housing 12 transmitted by a measurement module 250.

    [0184] The quadrature loop 220 is configured to estimate the F.sub.ass,y component to be exerted on the mass M according to the direction y of the detection mode to control its vibrations.

    [0185] To do this, a processor in the quadrature loop 220 receives as input data on the position of the mass M according to the direction y of the detection mode from the measurement module 250, as well as data on the phase (t)=t+.sub.0 of the position of the mass M according to the direction x of the pilot mode at the current date t.

    [0186] The data on the position of the mass M according to the direction y of the detection mode is calculated by the reference frame change module 250a from measurements of the position of the mass M according to the directions X and Y of the reference frame attached to the housing 12 transmitted by the measurement module 250.

    [0187] The phase loop 230 is configured to estimate the phase (t)=t+.sub.0 of the position of the mass M according to the direction x of the pilot mode at the current date t and transmit the estimate to the processors of the amplitude loop 210 and the quadrature loop 220.

    [0188] To do this, in a phase (t) estimation step, the phase loop 230 processor receives as input data on the position of the mass M according to the direction x of the pilot mode, for example from measurements of the position of the mass M according to the direction X of the reference frame attached to the housing 12, performed by the measurement module 250.

    [0189] The phase (t) estimated by means of the phase loop 230 is supplied as input to the amplitude loop 210 and to the quadrature loop 220.

    [0190] The precession loop 240 is configured to estimate the angular position of the direction x of the pilot mode corresponding to the principal axis of the ellipse described by the oscillation.

    [0191] To this end, in an estimation step of the angular position , the processor of the precession loop 240 receives as input information on the position of the mass M according to the direction x of the pilot mode and according to the direction y of the detection mode, for example from measurements of the position of the mass M according to the directions X and Y of the reference frame attached to the housing 12.

    [0192] In a control step, a processor 260A of a control module 260 then receives the angular position , the force F.sub.ass,x and the force F.sub.ass,y thus estimated and deduces from them the forces F.sub.ass,X and F.sub.ass,Y to be commanded to the excitation devices 260B, 260C of the mass M according to the directions X and Y of the reference frame attached to the housing 12.

    [0193] The excitation devices 260B, 260C implement this command so that the force F.sub.ass=F.sub.ass,X+F.sub.ass,Y is actually exerted.

    [0194] In particular, the equations 14a to 14d show that if the detection amplitude y.sub.max is zero, the resultant F.sub.ass of the forces F.sub.ass,X and F.sub.ass,Y actually exerted must be the force F.sub.ass,x,quad the direction of which is the direction x of the pilot mode and in quadrature with the vibrations of the vibrating element according to the direction x of the pilot mode.

    [0195] More precisely,

    [00016] { F ass , X = F ass , x , quad cos ( 15 a ) F ass , Y = F ass , x , quad sin ( 15 b )

    III) Method According to the Invention

    [0196] In the method 100 according to the invention, the bias (t) is introduced into the estimation of the angular position (t) of the direction x of the pilot mode, so that the command module 45 receives a biased angular position .sub.biais(t) of this direction.

    [0197] FIG. 7 shows one particular embodiment of the correction module 50, allowing to understand the influence of the bias function (t) on the position of the rotating reference frame in which the first force F.sub.ass,x and the second force F.sub.ass,y are estimated relative to the actual positions of the directions x of the pilot mode and y of the detection mode.

    [0198] In the case shown in FIG. 7, the correction module 50 is placed at the output of a comparison module 251 comprising the reference frame change module 21 and the precession module 25.

    [0199] The correction module 50 receives from the precession module 25 the estimated difference (t) between the angular position (t) of the direction of the pilot mode and the biased position .sub.biais(t) of the rotating reference frame used by the command module 45.

    [0200] The correction module 50 comprises a sum module 502, configured to add the bias function (t) to the estimated difference (t).

    [0201] Finally, the correction module 50 comprises a feedback loop toward the comparator step 251. The feedback loop comprises the gain module 503 and an integration module 504 of the correction module 50.

    [0202] The correction module 50 is configured so that the input signal to the comparison module 251 converges toward a zero value.

    [0203] In steady state, due to the introduction of the bias function (t), the estimated difference (t) is therefore equal to the opposite of the bias function (t).

    [0204] It is therefore understood that the biased angle .sub.biais differs in the method 100 from the angular position of the direction of the pilot mode, in contrast to the method of the prior art.

    [0205] With the exception of their directions, the estimated first force F.sub.ass,x and the second force F.sub.ass,y are identical to those of the method of the prior art.

    [0206] In particular, in the simplified case where the detection amplitude y.sub.max is zero, only the F.sub.ass,x,phase component is non-zero.

    [0207] Due to the introduction of the bias (t), the transformation matrix of the reference frame xyZ attached to the wave to the reference frame XYZ related to the housing is a biased matrix R(.sub.biais), so that the third biased force F.sub.ass,X,bias and the fourth biased force F.sub.ass,Y,bias commanded by the control module 40 are different from the F.sub.ass,X and F.sub.ass,Y forces of the prior art method.

    [0208] By way of example, in the simplified case where the detection amplitude y.sub.max is zero,

    [00017] { F ass , X , biais = F ass , x , quad cos biais ( 16 a ) F ass , Y , biais = F ass , x , quad sin biais ( 16 b )

    [0209] It is therefore understood that the direction of the resultant F.sub.ass,bias of the forces exerted to servo the vibrations of the vibrating element 15 is not the necessary direction but a biased direction, that is, the direction of the biased pilot mode in the simplified case where the detection amplitude y.sub.max is zero. This is represented in FIG. 2.

    [0210] In other words, F.sub.ass,bias is not perfectly aligned with the direction x of the pilot mode in this simplified case.

    [0211] The component F.sub.N of this resultant F.sub.ass,bias, normal to the direction x of the pilot mode, results in rotation of the direction of the pilot mode in the plane of vibration XY, in addition to the rotation imposed by the Coriolis force.

    [0212] It should be noted that the effect of introducing the bias in the servoing of the second amplitude according to the direction of the detection mode is generally negligible.

    [0213] Preferably, the bias function remains permanently less than 5 in absolute value, or even below 4, below 3, below 2, or preferably below 1.

    [0214] The additional angular rotation speed {dot over ()} imposed by the introduction of the bias is known. In the simplified case where the detection amplitude y.sub.max is zero, its expression is:

    [00018] . = F ass , x , quad 2 m x max sin ( ( t ) ) ( 17 )

    [0215] The force to be exerted to servo the second amplitude thus becomes

    [00019] F ass , y , quad = ( 2 M ( . + - . ) ) x . ( 18 )

    [0216] In the determination step 120, the determination module 55 can therefore provide an estimator .sub.mes of the sought angular speed on the basis of the biased position .sub.biais estimated from these measurements, as well as from the bias function (t) and from the pilot amplitude x.sub.max. In particular, the sought angular speed can be determined on the basis of the following equation:

    [00020] mes = ( biais ( t + dt ) - ( t + dt ) ) - ( biais ( t ) - ( t ) ) dt ( 19 )

    [0217] In a particular embodiment, the bias function (t) is chosen to cause additional rotations of the direction x of the pilot mode by an angle , alternately in the trigonometric direction and in the anti-trigonometric direction, the direction of rotation being changed at instants t.sub.i for integers i.

    [0218] The angle can be bounded in absolute value by a predetermined threshold value .sub.max. and is, for example, equal to /2.

    [0219] The instants t.sub.i can in this case be the successive instants for which the angle reaches in absolute value the predetermined threshold value .sub.max.

    [0220] The bias function (t) may be constant and equal in absolute value to a value .sub.cons between instants t.sub.i and t.sub.i+1, the sign of the bias function being changed at each new date t.sub.i so as to modify the direction of the additional rotation imposed on the direction x of the pilot mode by the introduction of the bias function (t).

    [0221] Preferably, if the bias function (t) is constant in absolute value, this constant absolute value being noted .sub.cons, each time the sign of the bias function (t) is modified, which means at each instant t.sub.i, the value .sub.biais as output of the corrector module 50 is corrected by adding the opposite of twice the bias function at date t, in other words2(ti), over an integration time step of the integration module 504 starting from instant t.sub.i.

    [0222] This arrangement allows to limit the duration of the transient state linked to the change of direction of the additional rotation imposed, the measurement of the sought angular speed being carried out in steady state.

    [0223] In particular, if we note K the gain of the gain module 503 and dt the integration time step of the integration module 504,

    [00021] biais ( t i + 1 ) = biais ( t i ) + t i t i + 1 ( ( t ) + cons ) K .Math. dt with ( t ) + cons = 0 in

    steady state, that is, (t.sub.i+1)=.sub.cons

    [00022] biais ( t i + 2 ) = biais ( t i + 1 ) + t i t i + 1 ( ( t ) - cons ) K .Math. dt with ( t ) - cons = 0 in

    steady state, that is (t.sub.i+2)=+.sub.cons.

    [0224] The fact of adding the double of .sub.cons to the integration time step following the time t.sub.i+1 allows to bring the estimated difference at the output of the precession module 25 more quickly to the zero value toward which it should converge at the end of the following time interval T.

    [0225] Finally, the invention relates to a computer program comprising instructions which lead the sensor 10 as described above to execute the method 100.