Self calibration for angular rate estimation for axisymmetric coriolis vibrating gyroscopes
The self-calibration method for axisymmetric Coriolis vibrating gyroscopes addresses the lock-in effect by estimating and compensating for bias, enabling accurate angular rate estimation across all dynamic ranges and improving precision in applications like north finding.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- ISRAEL AEROSPACE IND LTD
- Filing Date
- 2025-12-07
- Publication Date
- 2026-06-25
Smart Images

Figure IL2025051084_25062026_PF_FP_ABST
Abstract
Description
[0001] SELF CALIBRATION FOR ANGULAR RATE ESTIMATION FOR AXISYMMETRIC CORIOLIS VIBRATING GYROSCOPES TECHNICAL FIELD
[0002] The present disclosure, in some embodiments, thereof, relates to an axisymmetric Coriolis vibrating gyroscope and, more particularly, but not exclusively, to determining the bias of an axisymmetric Coriolis vibrating gyroscope.
[0003] BACKGROUND
[0004] An axisymmetric Coriolis vibrating gyroscope (CVG) is a sensor used to measure angular velocity based on the Coriolis effect. Axisymmetric CVGs have two well-known modes of operation: The Force To Rebalance (FTR) and Whole Angle (WA) modes.
[0005] In FTR mode, the vibrating wave is maintained at a specific angular direction and the force applied to hold the wave is proportional to the input angular rate, where the proportional constant is the FTR scale factor. In WA mode, for angular velocities greater than the lock-in rate, the wave rotates at an angular rate that is proportional to the input angular rate, where the proportional constant is the geometric scale factor. For angular rates smaller than the lock-in rate, the wave will precess until it locks at a determined angular position. The FTR mode is capable of overcoming this limitation, but its dynamic range is usually restricted by the rebalance force.
[0006] The FTR mode is typically used for low dynamic ranges and for north finding since it delivers the highest precision of both modes. The WA mode is typically used for high dynamics and it has the better scale factor stability of both mechanizations.
[0007] SUMMARY OF THE INVENTION
[0008] According to some embodiments there is provided an apparatus, a system and a method of calibrating the angular rate estimation of a Coriolis vibrating gyroscope.
[0009] In recent years sensor technologies based on vibrating elements are increasingly entering the field of inertial sensors. This is due to many factors, including their simplicity, high MTBF (Mean Time Between Failures), low power consumption and the low cost of production of these kind of devices. Recently, the Hemispherical Resonator Gyroscope (HRG) has been used for precise north finding achieving the high precision of the mechanical and optical technologies.
[0010] Coriolis Vibrating Gyroscopes (CVGs), such as HRGs, are distinguished from other gyroscopes technologies by the fact that they may be self-calibrated at any moment of their life. This capability is being used in order to improve and preserve the performance during their whole operational life.
[0011] Pure inertial navigation without access to external data is highly desired in many applications.
[0012] For non-ideal CVGs, the lock-in effect limits the range of angular rates where the WA mode can be used. Particularly, in north finding application, the non-linear behavior of the WA mode for external angular rate close to the lock-in rate limits the WA mechanization in the angle or angular rate estimation.
[0013] From the physical point of view the lock-in effect is a force that rotates the vibrating wave until eventually it gets stuck at a determined angle given mainly, by the lock-in value and external angular rate together with the position of the azimuth angle of the axis of maximum damping. When operating inside the lock-in range the dynamics becomes highly non-linear. It is determined by the interaction of lock-in and Coriolis forces, where the lock-in force pushes the wave towards the lock-in angle and the Coriolis force tries to cause the wave to precess according to the external angular rate.
[0014] Aspects of the disclosure provide a CVG apparatus and method that allows finding the drift components without need for external data, using an approximate analytical formula for WA operation. Once the drift is found, the output angular rate may be corrected mathematically or by applying physical forces to compensate for the CVG bias during operation. By doing so, it is possible to operate the CVG in the WA mode for all dynamic ranges.
[0015] Some embodiments of the disclosure use one or more additional gyroscopes to calibrate the gyroscope even when the external angular rate varies with time.
[0016] Advantages of some embodiments of the disclosure may include but are not limited to:
[0017] 1) High accuracy is obtained without relying on the classical calibration processes done during the manufacturing of the Inertial Navigation System.
[0018] 2) The effects of aging and environmental conditions are minimized, since the bias they cause may be calibrated or compensated for during the operation of the gyroscope. Following is a non-exclusive list of some exemplary aspects and embodiments of the disclosure. The present disclosure also includes examples which include fewer than all the features in an example and examples using features from multiple examples, even if not listed below.
[0019] 1. An axisymmetric Coriolis vibrating gyroscope, comprising:
[0020] a resonator configured to vibrate in a standing wave;
[0021] a plurality of control elements, configured to perform at least one of maintaining vibration in the resonator by applying respective forces to the resonator and sensing vibrations of the resonator around an axis of symmetry of the resonator; and
[0022] a control circuitry associated with the plurality of control elements, configured to: for each one of a set of initial angles of a vibration on a perimeter of the resonator element:
[0023] control the plurality of control elements so as to position an angular directions of the vibration at the initial angle;
[0024] allow the vibration to precess for a respective time period;
[0025] calculate respective angular directions of the vibration at a plurality of sampling times during the time period, based on respective readings of at least two of the control elements at the sampling times; and determine a respective linear coefficient of a polynomial fitting the respective angular directions; and
[0026] from the respective linear coefficients, determine Fourier coefficients of an angledependent bias of the Coriolis vibrating gyroscope (CVG), such that a bias of a measured angular rate of vibration may be corrected using the determined Fourier coefficients. 2. The axisymmetric Coriolis vibrating gyroscope according to embodiment 1, wherein the control circuitry is further configured to:
[0027] determine a current angular rate of vibration of the CVG from current respective readings of at least two of the control elements;
[0028] estimate a bias at a current angular direction of vibration of the CVG based on the determined Fourier coefficients; and
[0029] correct the determined angular rate using the estimated bias.
[0030] 3. The axisymmetric Coriolis vibrating gyroscope according to embodiment 2, wherein the angular rate is corrected mathematically by subtracting the estimated bias from the angular rate of vibration determined from current pickoff readings of at least some of the control elements operating in pickoff mode.
[0031] 4. The axisymmetric Coriolis vibrating gyroscope according to embodiment 2, wherein the angular rate is corrected by adjusting control signals applied to at least some of the control elements to counteract the estimated bias.
[0032] 5. The axisymmetric Coriolis vibrating gyroscope according to any one of embodiments 1-4, wherein the Fourier coefficients are obtained from a solution of a system of linear equations defined by the respective linear coefficients and the respective angular directions of the vibration at the initial angles.
[0033] 6. The axisymmetric Coriolis vibrating gyroscope according to embodiment 5, wherein the set of initial angles are selected such that a determinant of a matrix defining the system of linear equations is non-zero.
[0034] 7. The axisymmetric Coriolis vibrating gyroscope according to any one of embodiments 1-6, wherein for at least one of the respective time periods an angular velocity of the CVG is at least 1 degree / sec.
[0035] 8. The axisymmetric Coriolis vibrating gyroscope of any one of embodiments 1-7, wherein the control circuitry is further configured to correct for changes in an angular velocity of the CVG using data obtained from a correction gyroscope having a constant bias.
[0036] 9. The axisymmetric Coriolis vibrating gyroscope of any one of embodiments 1-8, wherein an angular offset between a first one of the initial angles and a second one of the initial angles is different from an angular offset between the second one of the initial angles and a third one of the initial angles, and wherein the second one of the initial angles is immediately successive to the first initial angle and the third one of the initial angles is immediately successive to the second initial angle.
[0037] 10. A method of estimating a bias in an axisymmetric Coriolis vibrating gyroscope, comprising:
[0038] for each one of a set of initial angles of a vibration on a perimeter of a resonator element of an axisymmetric Coriolis vibrating gyroscope:
[0039] positioning an angular direction of vibration of the resonator at the initial angle; allowing the vibration to precess for a respective time period;
[0040] calculating a respective angular direction of the vibration at a plurality of sampling times during the respective time period; and determining a respective linear coefficient of a polynomial fitting the respective angular directions; and
[0041] from the respective linear coefficients, determining Fourier coefficients of an angledependent bias of the Coriolis vibrating gyroscope (CVG), such that a bias of a measured angular rate of vibration may be corrected using the determined Fourier coefficients.
[0042] 11. The method of embodiment 10, further comprising:
[0043] determining a current angular rate of vibration of the CVG;
[0044] estimating a bias at the current angular direction of vibration of the CVG based on the determined Fourier coefficients; and
[0045] correcting the determined angular rate using the estimated bias.
[0046] 12. The method of embodiment 11, wherein the angular rate is corrected mathematically by subtracting the estimated bias from the angular rate of vibration determined from current pickoff readings of at least some control elements operating in pickoff mode.
[0047] 13. The method of embodiment 11, wherein the angular rate is corrected by adjusting control signals applied to at least some control elements operating in forcing mode to counteract the estimated bias.
[0048] 14. The method of any one of embodiments 10-13, wherein the Fourier coefficients are obtained from a solution of a system of linear equations defined by the respective linear coefficients and the respective angular directions of the vibration at the initial angles.
[0049] 15. The method of embodiment 14, further comprising selecting the set of initial angles such that a determinant of a matrix defining the system of linear equations is non-zero.
[0050] 16. The method of any one of embodiments 10-15, wherein for at least one of the respective time periods an angular velocity of the CVG is at least 1 degree / sec.
[0051] 17. The method of any one of embodiments 10-16, further comprising correcting for changes in an angular velocity of the CVG using data obtained from a correction gyroscope having a constant bias.
[0052] 18. The method of any one of embodiments 10-17, wherein an angular offset between a first one of the initial angles and a second one of the initial angles is different from an angular offset between the second one of the initial angles and a third one of the initial angles, and wherein the second one of the initial angles is immediately successive to the first initial angle and the third one of the initial angles is immediately successive to the second initial angle.
[0053] Unless otherwise defined, all technical and / or scientific terms used within this document have meaning as commonly understood by one of ordinary skill in the art / s to which the present disclosure pertains. Methods and / or materials similar or equivalent to those described herein can be used in the practice and / or testing of embodiments of the present disclosure, and exemplary methods and / or materials are described below. Regarding exemplary embodiments described below, the materials, methods, and examples are illustrative and are not intended to be necessarily limiting.
[0054] Some embodiments of the present disclosure may be embodied as a system, method, or computer program product. For example, some embodiments of the present disclosure may take the form of an entirely hardware embodiment or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “circuitry,” “module” and / or “system.”
[0055] Implementation of the method and / or system of some embodiments of the present disclosure may involve performing and / or completing selected tasks manually, automatically, or a combination thereof. According to actual instrumentation and / or equipment of some embodiments of the method and / or system of the present disclosure, several selected tasks could be implemented by hardware, by software or by firmware and / or by a combination thereof, e.g., using an operating system.
[0056] For example, hardware for performing selected tasks according to some embodiments of the present disclosure could be implemented as a resonator coupled to control elements and / or a circuit. As software, selected tasks according to some embodiments of the present disclosure could be implemented as a plurality of software instructions being executed by a computational device e.g., using any suitable operating system.
[0057] In some embodiments, one or more tasks according to some exemplary embodiments of method and / or system as described herein are performed by a data processor, such as a computing platform for executing a plurality of instructions. Optionally, the data processor includes a volatile memory for storing instructions and / or data and / or a non-volatile storage e.g., for storing instructions and / or data. Optionally, a network connection is provided as well. User interface / s e.g., display / s and / or user input device / s are optionally provided.
[0058] Some embodiments of the present disclosure may be described below with reference to flowchart illustrations and / or block diagrams. For example illustrating exemplary methods and / or apparatus (systems) and / or and computer program products according to embodiments of the present disclosure.
[0059] The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the disclosed subject matter. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions which comprises one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and / or flowchart illustration, and combinations of blocks in the block diagrams and / or flowchart illustration, can be implemented by special purpose hardwarebased systems that perform the specified functions or acts or carry out combinations of special purpose hardware and computer instructions.
[0060] BRIEF DESCRIPTION OF THE DRAWINGS
[0061] In order to understand the invention, embodiments will now be described, by way of non-limiting example only, with reference to the accompanying drawings. Features shown in the drawings are meant to be illustrative of only some embodiments of the present disclosure, unless otherwise indicated. In the drawings like reference numerals are used to indicate corresponding parts.
[0062] In block diagrams and flowcharts, optional elements / components and optional stages may be included within dashed boxes.
[0063] In the figures:
[0064] Figs. 1A-1B are simplified side and top sectional views respectively of an exemplary Hemispherical Resonator Gyroscope, according to some examples of the presently disclosed subject matter; Figs. 2A-2B are simplified views illustrating vibration patterns of an HRG, according to some examples of the presently disclosed subject matter;
[0065] Fig. 3 is a simplified block diagram showing basic components of an axisymmetric Coriolis vibrating gyroscope, according to some embodiments of the disclosure;
[0066] Fig. 4 is a simplified flowchart of a method of estimating a bias in an axisymmetric Coriolis vibrating gyroscope, according to some aspects of the disclosure;
[0067] Fig. 5 is a simplified flowchart of a method of correcting the angle-dependent bias of a CVG, according to embodiments of the disclosure; and
[0068] Figs. 6 is a simplified diagram of the time evolution of the angle of vibration at respective starting angular positions and respective angular rates, according to exemplary aspects of the disclosure;
[0069] Fig. 7 is a simplified diagram of the time dynamics of the angular position of the vibrating wave, according to an example of the disclosure;
[0070] Fig. 8 is a simplified diagram of the angular velocity calculated from the data shown in Fig. 7;
[0071] Fig. 9 is a simplified diagram of the calibrated angular velocity using the bias function, according to the example of Fig. 8; and
[0072] Figs. 10-11 are simplified diagrams of the time evolution of angular positions of vibrating waves at respective starting angular positions and respective angular rates, according to exemplary aspects of the disclosure
[0073] The various embodiments of the present disclosure are described below with reference to the drawings, which are to be considered in all aspects as illustrative only and not restrictive in any manner.
[0074] Elements illustrated in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of embodiments of the present disclosure. Moreover, two different objects in the same figure may be drawn to different scales.
[0075] DETAILED DESCRIPTION OF EMBODIMENTS
[0076] The present disclosure, in some embodiments, thereof, relates to an axisymmetric Coriolis vibrating gyroscope and, more particularly, but not exclusively, to determining the bias of an axisymmetric Coriolis vibrating gyroscope. The principles, uses and implementations of the teachings herein may be better understood with reference to the accompanying description and figures. Upon perusal of the description and figures present herein, one skilled in the art will be able to implement the teachings herein without undue effort or experimentation.
[0077] Before explaining at least one embodiment in detail, it is to be understood that the invention is not necessarily limited in its application to the details of construction and the arrangement of the components and / or methods set forth in the following description and / or illustrated in the drawings and / or the Examples. The invention is capable of other embodiments or of being practiced or carried out in various ways.
[0078] I. Coriolis vibrating gyroscope
[0079] According to some aspects of the disclosure, a CVG determines an angledependent bias of the Coriolis vibrating gyroscope (CVG) based on readings its control elements, without requiring external information. The measured angular rate of vibration may be corrected using the self-determined bias.
[0080] According to embodiments of the disclosure, the angular direction of vibration of the CVG resonator is sequentially positioned at multiple initial angles on the CVG resonator. For each initial angle, the vibration is allowed to precess freely for a respective time period. While the vibration is precessing, readings are collected from the control elements at several sampling times during the time period. As described in more detail below, readings collected at multiple initial angles are used to determine Fourier coefficients which may be used to estimate an angle-dependent bias in the angular rate of vibration of the CVG. The estimated bias may be used to correct CVG measurements, thereby cancelling or significantly reducing the effect of the bias on the angular directions calculated from the CVG readings.
[0081] As used herein, according to some aspects of the disclosure, the terms “initial angle” and “starting angular position” mean an angular direction that the vibration is forced to before being allowed to precess freely.
[0082] As used herein, according to some aspects of the disclosure, the term “precess freely” and “allowed to precess” mean that no forces are applied to the resonator in order to influence the angular direction of vibration.
[0083] A CVG according to aspects of the disclosure includes a resonator which is driven into oscillation at its natural frequency. When the gyroscope experiences angular rotation, the Coriolis effect induces secondary vibrations orthogonal to the original oscillation plane.
[0084] The CVG also includes at least two control elements which are coupled to the resonator. The control elements are used for two functions, forcing and pickoff. Forcing provides a driving force which controls the direction and amplitude of the resonator vibration. Forcing may be used for functions such as maintaining the resonator’s resonant frequency, bias and quadrature correction, preventing amplitude decay and controlling precession of the vibration. Pickoff senses the motion of vibration of the resonator. Pickoff readings from two or more control elements may be used to determine the direction of resonator vibration.
[0085] The physical mechanism that couples the control elements and the resonator depends on factors such as their type, the materials they are formed from, and so forth. In one example the coupling between the resonator and the control elements is capacitive. In another example the coupling between the resonator and the control elements is piezoelectric.
[0086] Referring now to the drawings, Figs. 1 A-1B are simplified side and top sectional views respectively of an exemplary Hemispherical Resonator Gyroscope, according to some examples of the presently disclosed subject matter. Resonator 1 in Figs. 1A-1B is shown without vibration.
[0087] For ease of explanation, in some figures according to the disclosure the sizes of some or all of the components of the CVG (e.g. HRG) may be out of proportion and / or exaggerated in size.
[0088] Fig. 1A shows a side view of HRG 100. HRG 100 includes resonator 1 (optionally made of coated fused silica), and base 2 (optionally made of coated fused silica) which includes electrodes (not shown) and case 3. Resonator 1 has a stem 1.5 that goes through base 2.
[0089] In the exemplary embodiment illustrated in Fig. 1B, base 2 has eight electrodes 4.1-4.8 operating as control elements. Together with resonator 1, electrodes 4.1-4.8 form capacitors which are used to establish a standing wave in resonator 1 and to control it. In the current example, the same capacitors are also used for pick-off (e.g. detection of the position of the standing wave with respect to the gyroscope case).
[0090] Other embodiments may include a different number of control elements. In alternate examples, the control elements are divided into electrodes that are used only for controlling the resonator vibration (i.e. forcing) and other electrodes that are used only for sensing the resonator movement (i.e. pickoff). In additional examples, some electrodes are used only for forcing, some are used only for pickoff and at least one electrode is used for both forcing and pickoff.
[0091] Fig. 1B is a top view of HRG 100, showing resonator 1, base 2, case 3 and electrodes 4.1-4.8 in base 2. In order to establish a standing wave in the resonator, appropriate forces are applied to resonator 1 using electrodes 4.1-4.8.
[0092] Reference is now made to Figs. 2A-2B which are simplified views illustrating vibration patterns of an HRG, according to some examples of the presently disclosed subject matter.
[0093] Fig. 2A depicts a vibration pattern of resonator 1 when no external angular velocity is applied. Fig. 2A shows the second mode of vibration of resonator 1 of a standing wave 5.1. This vibration pattern is characterized by two different position patterns: the first is the position where the standing wave has a maximum amplitude (located at 0, 90, 180 and 270 degrees) and where the standing wave has a minimum amplitude (nodes) (located at 45, 135, 225 and 315 degrees).
[0094] Note that the nodes and antinodes are orthogonal in the sense of 45 degrees as shown in Fig. 2A. This defines the x and y axes, and also the x(t) and y(t) gyroscope output signals.
[0095] Fig. 2B depicts a vibration pattern 5.2 of resonator 1 when an external angular velocity is applied to HRG 100. Vibration pattern 5.2 responds to the inertial rotation of the resonator 1 by precessing about its z axis (which is 90° orthogonal to the x and y axes) with an angular velocity, where:
[0096] output
[0097] 7
[0098]
[0099] 7 =Q “ ‘ -input
[0100] is the geometric scale factor (also denoted Bryan’s scale factor). Note that when HRG 100 rotates counterclockwise the vibration pattern precesses clockwise. The nodes and antinodes precess, therefore by measuring their position it is possible to know the angular position of the vibration pattern and using the gyroscope scale factor to know how the gyroscope rotated with respect to inertial space. Reference is now made to Fig. 3, which is a simplified block diagram illustrating basic components of an axisymmetric Coriolis vibrating gyroscope, according to some embodiments of the disclosure. Fig. 3 is presented for illustrative purposes and is not limiting as to the type, shape, size and so forth of the components of the CVG described herein.
[0101] CVG 300 includes resonator 310, two or more control elements 321.1-321. n and control circuitry 330.
[0102] As used herein, according to some aspects of the disclosure, the term “control element” means a hardware element that converts one form of energy to another. In aspects of this disclosure a control element may serve for forcing and / or pickoff.
[0103] As used herein, according to some aspects of the disclosure, the terms “pickoff’ and “pickoff mode” mean sensing the motion of the resonator precessing wave so that the resonator’s precessing wave angular direction of vibration may be determined.
[0104] As used herein, according to some aspects of the disclosure, the term “forcing” and “forcing mode” means maintaining the vibratory motion of the resonator and controlling the angular direction of the vibratory motion. Optionally, forcing also includes applying suitable forces to the resonator in order to induce resonator vibration and / or maintain amplitude of the resonator vibration and / or to minimize errors caused by mechanical, electronic and / or algorithm defects.
[0105] II. Resonator
[0106] Resonator 310 is configured to vibrate in a standing wave. The resonator may be any resonator suitable for use in an axisymmetric CVG. There are many types of resonators having an axisymmetric structure that are known in the art, and others may be developed in the future. Following is a non-limiting list of examples resonator types.
[0107] In one example, the resonator is a hemisphere resonator.
[0108] In a second example, the resonator is a wineglass resonator.
[0109] In a third example, the resonator is a disk resonator.
[0110] In a fourth example, the resonator is a shell resonator.
[0111] In a fifth example, the resonator is cylindrical resonator.
[0112] In a sixth example, the resonator is honeycomb resonator.
[0113] III. Control element CVG 300 includes multiple control elements 321.1-321.n, where n is at least two. At least two of the control elements are capable of operating in forcing mode and at least two of the control elements are capable of operating in pickoff mode.
[0114] For descriptive purposes, Fig. 3 schematically shows control elements 321.1-321.n as aligned with each other. However, the control elements are typically physically distanced from each other and arranged around the resonator.
[0115] A control element operating in forcing mode maintains vibration in resonator 310 by applying respective forces to the resonator. Signals from the control elements are also used to control the direction of angular vibration of resonator 310 and to position the angular direction of vibration at a desired angle. The forces applied by the control element are controlled by signals (e.g. voltages) provided by control circuitry 330.
[0116] According to optional aspects of the disclosure, the forces applied by the control elements to the resonator may be adapted to perform additional functions, such as quadrature correction and / or or self-calibration.
[0117] A control element operating in pickoff mode senses vibrations of resonator 310 and outputs signals to control circuitry 330. Control circuitry 330 processes the signals from control elements 321.1-321.n to determine the angular velocity of CVG 300 and to produce control signals for control elements 321.1-321. n.
[0118] Control elements may operate:
[0119] a) Only in pickoff mode;
[0120] b) Only in forcing mode; or
[0121] c) May alternate between forcing mode and pickoff mode.
[0122] A control element may be any type of element known in the art which is suitable for forcing and / or pickoff in an axisymmetric CVG.
[0123] In one example, at least one of the control elements is a piezoelectric element. In a second example, at least one of the control elements is an electromagnetic element.
[0124] In a third example, at least one of the control elements is a capacitive element. In a fourth example, at least one of the control elements is an optical element. In a fifth example, at least one of the control elements is a piezoresistive element. In a sixth example, the control elements are of multiple types, such as any combination of the above examples. According to some aspects of the invention, at least one control element is physically distanced from resonator 310 (e.g. on a base supporting resonator 310). When the control element is not physically coupled to resonator 310, applying a signal to the control element causes it to interact with resonator 310 or with an element physically attached to the resonator, in a way that controls the resonator vibrations. For example, the control unit may be an electrode in the base, where applying a voltage to the electrode creates a capacitance with the coating on resonator 310.
[0125] Alternately or additionally, at least one control element is physically coupled to resonator 310 (e.g. glued to the resonator). For example, the control element may be a piezoelectric element which is glued to resonator 310 and is connected to a voltage source. When a voltage is applied to the piezoelectric element, the piezoelectric element vibrates causing a vibration in resonator 310.
[0126] IV. Control circuitry
[0127] According to embodiments of the disclosure, control circuitry 330 inputs signals from control elements which are operating in pickoff mode and provides control signals to control elements which are operating in forcing mode. Control circuitry 330 performs analog and / or digital processing operations according to any aspects of the disclosure, and optionally to provide additional functionality.
[0128] In order to obtain the information used for bias estimation, the angular direction of vibration of resonator 310 is forced in sequence to two or more initial angles. According to some examples of the disclosure, control circuitry 330 controls control elements 321.1-321.n to position the angular direction of the vibration at each of the initial angle in turn. Once the angular direction of the vibration is at a desired initial angle, the vibration is allowed to precess freely for a respective time period. During this time period, control circuitry 330 obtains readings (e.g. pickoff signals) from at least two control elements at multiple sampling times and calculates the respective angular direction at each sampling time.
[0129] After readings have been obtained for all the initial angles, control circuitry 330 calculates coefficients which may be used to estimate the CVG bias according to aspects of the disclosure.
[0130] For each initial angle, a polynomial equation that fits the calculated angular directions for the given initial angle may be represented as: M
[0131] o(t) « o0+pi(0o, Q)t + ^pj+1tj+1
[0132]
[0133] j=i
[0134] where 0(t) is an azimuth angle, M is an integer, 0Q = 0(0) and t denotes time (where t — 0 is the time at which the angular direction begins to precess freely). The linear coefficient of the polynomial is Pi(
[0135]
[0136] 6o, ^)- Respective linear coefficients are determined for each initial angle, by performing polynomial fitting to the angular directions collected during the period of time the angular direction precessed freely from that initial angle.
[0137] Equation (10) below presents a more detailed example of polynomial fitting of the calculated angular directions, according to an aspect of the disclosure.
[0138] Fourier coefficients of an angle-dependent bias of CVG 300 are determined from the respective linear coefficients, as described in more detail herein. These Fourier coefficients may be used to correct the bias of an angular rate of vibration measured by CVG 300.
[0139] According to some aspects of the disclosure, the Fourier coefficients are obtained by solving a system of linear equations defined by the respective linear coefficients and the respective angular directions of the vibration at the initial angles.
[0140] According to some aspects of the disclosure, the set of initial angles are selected such that a determinant of a matrix defining the system of linear equations is non-zero.
[0141] According to some examples, control circuitry 330 performs bias correction during CVG operation. Control circuitry 330 determines the angular rate of vibration of the CVG from readings from at least two control elements. The bias at the determined angular direction of vibration is estimated based on the Fourier coefficients, and the determined angular rate is corrected using the estimated bias.
[0142] In one embodiment of the disclosure, the bias is corrected mathematically by subtracting the bias from the angular rate of vibration determined from the current pickoff readings. For example, the Fourier parameters may be stored in memory after they are calculated. In order to estimate the bias, the Fourier coefficients are retrieved from the memory, and the bias is calculated mathematically based on their values (e.g. using Eqn. (9) below). The estimated bias is used to correct each reading until the Fourier parameters are recalculated. In an alternate embodiment of the disclosure, the bias is counteracted by adjusting the control signals applied to the control elements operating in forcing mode.
[0143] One advantage of the axisymmetric CVG with bias estimation presented herein is its ability to estimate the bias even at relatively high angular velocities. In one example, the angular velocity of the CVG is at least 1 degree / sec for at least one of the time periods the vibration is precessing freely from the respective initial angle.
[0144] According to some embodiments of the invention, the initial angles are not distributed evenly around the resonator perimeter. For example, for three successive initial angles, the angular offset between the first initial angle and the second initial angle may be different from the angular offset between the second initial angle and the third initial angle.
[0145] According to some examples, control circuitry 330 corrects for changes in an angular velocity of the CVG using data obtained from a separate gyroscope which itself has a constant bias. Examples of suitable gyroscopes include but are not limited to: CVG, ring laser gyroscope (RLG) and fiber-optic gyroscope (FOG).
[0146] According to some embodiments of the disclosure, control circuitry 330 includes a demodulator for demodulating signals obtained from the CVG (e.g. signals from control elements operating in pickoff mode).
[0147] According to some embodiments of the disclosure, control circuitry 330 includes at least one analog to digital converter (A / D) for converting analog signals from the CVG to digital signals (possibly after analog processing) and / or to convert signals to be supplied to forcing control elements from digital to analog signals.
[0148] According to some embodiments of the disclosure, control circuitry 330 includes an oscillator (e.g. a voltage controlled oscillator) which provides a reference frequency signal for use in one or more control loops (e.g. phase-locked loop which synchronizes the resonator’s vibration frequency).
[0149] According to some embodiments of the disclosure, control circuitry 330 includes at least one processor, configured to perform digital processing operations as required by any example of the disclosure. Non-limiting examples of processor types include: Central Processing Units (CPUs), Digital Signal Processors (DSPs) and Application-Specific Integrated Circuits (ASICs).
[0150] According to some embodiments of the disclosure, control circuitry 330 includes non-transitory storage medium storing program instructions which, when executed by the processor(s), cause the at least one processor to perform the digital processing operations required any example of the disclosure.
[0151] V. Feedback loops and additional control circuitry functions
[0152] In addition to the forcing control loop described above, control circuitry 330 may also implement one or more additional control loops to ensure proper operation of CVG 300.
[0153] In one aspect, control circuitry 330 implements a feedback loop which adjusts the amplitude of the forces applied by the forcing element to maintain a constant resonator vibration amplitude.
[0154] In one aspect, control circuitry 330 implements a phase-locked loop (PLL) which synchronizes the frequency of the resonator's vibration with a reference signal. The reference signal may be provided by an external device and / or may be generated by an internal part of control circuitry 330, such as a voltage controlled oscillator (VCO).
[0155] In one aspect, control circuitry 330 implements a quadrature control loop which reduces quadrature error.
[0156] V. A method of estimating a bias in an axisymmetric CVG
[0157] Reference is now made to Fig. 4, which is a simplified flowchart of a method of estimating a bias in an axisymmetric Coriolis vibrating gyroscope, according to some aspects of the disclosure.
[0158] Optionally, in 410 a vibration is induced in the CVG. Typically, once the vibration is induced it may be maintained by a feedback loop which maintains the resonator at a constant vibration amplitude.
[0159] As indicated by the arrow from 460 to 420, 420-450 are performed for each initial angle in the calibration cycle. For example, if the bias is being estimated based on measurements at four initial angles, 420-450 are performed four times, once for each initial angle. After the four iterations are performed, a respective linear coefficient value has been determined for each of the four initial angles.
[0160] In 420, the angular direction of vibration of the resonator is positioned at the initial angle for which a respective linear coefficient is being determined. In 430 the vibration is allowed to precess for the respective time period. In 440, respective angular directions of the vibration are calculated for multiple sampling times during the time period that the vibration is precessing freely. In 450, a linear coefficient of a polynomial fitting the respective angular directions is determined for the initial angle.
[0161] Based on the decision in 460, 420-450 are repeated for all the initial angles. When respective linear coefficients have been obtained for all the initial angles, in 470 Fourier coefficients of the angle-dependent bias of the CVG are determined from the linear coefficients. The Fourier coefficients may be used to calculate the angledependent bias of the CVG in order to correct the angle-dependent bias of the angular rate of vibration measured by the CVG.
[0162] According to some aspects of the disclosure, the Fourier coefficients are obtained by solving a system of linear equations defined by the respective linear coefficients and the respective angular directions of the vibration at the initial angles.
[0163] The times at which the Fourier coefficients are calculated may vary. In some embodiments the Fourier coefficients are calculated at one or a combination of:
[0164] i) On turn on of the CVG;
[0165] ii) When there are changes in the operating conditions of the CVG (e.g. temperature);
[0166] iii) Periodically; and
[0167] iv) At system request.
[0168] As will be appreciated by the skilled person, the timing for calculating the Fourier coefficients may be selected based on additional or alternate considerations.
[0169] According to some aspects of the disclosure, the initial angles are selected such that a determinant of a matrix defining the system of linear equations is non-zero.
[0170] According to some aspects of the disclosure, the angular velocity of the CVG is at least 1 degree / sec for at least one of the time periods.
[0171] According to some aspects of the disclosure, the method further includes correcting for changes in an angular velocity of the CVG using data obtained from a separate gyroscope having a constant bias.
[0172] According to some aspects of the disclosure, the angular offsets between successive initial angles may differ. In this case the initial angles will not be distributed symmetrically around the resonator perimeter. Reference is now made to Fig. 5 which is a simplified flowchart of a method of correcting the angle-dependent bias of a CVG, according to embodiments of the disclosure.
[0173] In 510, the current angular rate of vibration of the CVG is determined. The determination may be performed in any manner known in the art, such as by analysis of pickoff signals from the control elements.
[0174] In 520, the bias at the current angular direction of vibration of the CVG is estimated, based on the determined Fourier coefficients.
[0175] In 530, the estimated bias is used to correct the current angular rate determined in 510.
[0176] As used herein, according to some embodiments of the invention, the term “current angular direction” means the angular direction at the time that the pickoff signals are provided by the control elements.
[0177] VI Mathematical model of a non-ideal CVG
[0178] A simple model that describes the time evolution of a precessing wave is given by the Lynch's rate equation:
[0179] W)= +sin 2n [0(£) - dT\ + - — cos 2n [0(f) - 0J
[0180]
[0181] at 2ny / E2- Q22ny / E2- Q2(1) where 0(f) is the azimuth angle, T is the Bryan's scale factor, is the external angular rate, n the vibration mode, A (i) is the difference between the inverse of the damping time constant of x and y axis, 0Tis azimuth position of the damping principal axis, Au is the frequency split, 0^ is azimuth position of the frequency split principal axis, E is the vibration energy which is kept at a constant value and Q is the quadrature that is usually kept equal to zero.
[0182] Equation (1) may be transformed by expanding the trigonometric functions as follows:
[0183] J ) = — T / Q -I -, [sin 2n0(t) cos 2nOT— cos 2n0(t) sin 2n0T] dt 2ny / E2- Q2+ Q2 [cos cos2n0w+ sin 2n0(t) sin 2n9^\
[0184]
[0185] Rearranging terms in Eqn. (2) leads to: d0(t) -, sin 2n0(t} cos 2n0. dt 2ny / E2- Q2
[0186] EA(?) cos 2n0(t) sin 2n0T2ny / E2- Q2QAw + cos 2n0(t) cos 2n0^ 2ny / E2- Q2Q^UJ + sin 2n0(t) sin 2 / 10^
[0187]
[0188] 2ny / E2- Q2:
[0189] Then grouping terms in Eqn. (3) yields:
[0190] d0(t) EA (±) « QAu -rfil + -.v 7cos 2n0T-I -1sin 2n0, sin 2n0(t) dt 2ny / E2- Q22ny / E2- Q2
[0191] -cos2n0aj— -. sin 2n0Tcos 2n0(t) 2n^E2- Q22ny / E2- Q2
[0192] (4) Defining:
[0193] EA (4) QAtu -,U7cos 2n0T+ -, si] 2ny / E2- Q22ny / E2- Q2-. cos o Zn aUu -, (?) si • 2ny / E2- Q22ny / E2- Q2
[0194]
[0195] Finally, Eqn. (4) may be written as:
[0196] — - — = — z / Q + < S sin 2n0(i) + C cos 2n0(t) dt ' -, - '
[0197]
[0198] Note that for Q = 0 and E — 1, Equation (5) reduces to:
[0199] S = — cos 2n0T2n A (i) C = - ''r7sin 2n0T
[0200]
[0201] 2n(7) The term Bias(0(t))
[0202]
[0203] = 8 sin 2n0(t') + C cos 2n0 t) is a bias which depends on the angular position of the vibrating wave i.e. 0(t). A more general version of Eqn. (6) that accounts for more than one harmonic component may be written as follows: > — = — T / Q + V'' [< SA; sin 2 / cn0(t) + Ck cos 2kn6(t)]dt>, (8)
[0204]
[0205] Where N is the number of harmonics present in the gyroscope's output.
[0206] Approximate Solution of the Generalized Lynch’s Rate Equation
[0207] According to some aspects of the disclosure, the bias B 6(t)) may be canceled by calculating < Sk and Ck, building the term:
[0208] N
[0209] [Sk sin 2kn6(t) + Ck cos 2kn6(t)] (9)
[0210]
[0211] fc=i
[0212] and cancelling it from the measured angular rate.
[0213] As approximate solution for the angular dynamics (Eqn. (8)) is:
[0214] N M
[0215] 0(t) —r]Q + (Sk sin 2kn0o + Ck cos 2kn0o) fc=i gW+1(10) > B(0O)
[0216]
[0217] Pi(^o,f2) where M is an integer,
[0218]
[0219] = #(0) and t denotes time.
[0220] Equation (10) describes the time evolution of the angular position of the vibrating wave as a function of time. The term pi(
[0221]
[0222] 0o> includes the external angular velocity and a bias term i.e.
[0223]
[0224] B(0O) which depends on the angular position of the vibrating wave, and therefore leads to drift that depends on the azimuth angle do. The terms Pj for J ' > 2 also depend on the Fourier coefficients, vibration mode and initial angular position. The degree of the polynomial fitting that it is needed to approximate the data may be chosen in order to minimize the residual error.
[0225] According to aspects of the disclosure, the angular time behavior is approximated by a polynomial function of time. As demonstrated by Eqn. (10), measuring the time evolution of the angle
[0226]
[0227] when the gyroscope is operated in WA mode enables estimating pi(
[0228]
[0229] 0o> ^). This estimation may be done by using any method that may fit the data to a polynomial function (for example the Least Square Fitting Method). Then the linear coefficient of the fitting is equal to Pi(^o, ). Finding Sk and Ck
[0230] In order to cancel N harmonics in Eqn. (8) it is necessary to calculate N terms Sk and also N terms Ck which makes a total of 2N terms.
[0231] In one example, when the external angular velocity is not known at the time of the measurement but it is known that the external rate is constant, an additional measurement (i.e. an additional initial angle) may be used to cancel the effects of the constant external rate.
[0232] In a second example, when the external angular velocity is not known at the time of the measurement and is not constant, the effects of the external rate may be cancelled using information from a second gyroscope as described in more detail below.
[0233] A set of measurements {1, 2, • • ■, 2N + 1} starting at different respective initial angles 607where i G {1, 2, • ■ •, 2N + 1} are performed. From these measurements it is possible to estimate a set of values:
[0234] {Pl(^0,^i)}i=i(H) where j is the external angular velocity during the measurement at position i,
[0235]
[0236] is known or may be an unknown but constant value. Then:
[0237] N
[0238] Pi(VV) = -^ +^ [5* sin 2kn0Q + Ck cos 2kn0Ql] for 1 < i < 2N + 1(.
[0239]
[0240] fc=l Equation (12) is used to build a system of 2N linear equations which are used to calculate
[0241]
[0242] and Ci as follows.
[0243] Without loss of generality, define:
[0244] = sin 2kn6l — sin 2kn03or 1 < fc < N for ~ ~ (13) Cjjk= cos 2kn0n — cos 2kn03o[ _ J _ + 1 N
[0245] P1(0O, fti) - Pi (#0, fij) + 1] (fil - ty) = 22 for 2 < j < 2A + 1
[0246]
[0247] Equation (14) may be written in matrix form as: < §2,1 ^2,1 ■ ' ' §2,fc Ci2,fc ' ■ ■ §1,2, N & L,2, N
[0248] Sj,l Cj-,1 • • • S^fc Cj,k ’ ’ ’ §ij,jv
[0249] \ §2N+1,1 C2jV+l,l • • • §2.v+l,fc C22V+l,fc • • • §1,22V+1, JV Cij2l\r+l,jV /
[0250] / P1(0J, Q1) - pi(0§, fi2) + T] (SIL - Q2) \
[0251] P1(0Q,ni) - P1(0Q> fy) + P (^1 - fy) (15)
[0252] P1(0Q,fil) - P1(0QW+1, ^2N+1) + p (fil - Q2N+1) Defining:
[0253] < §2,1 C2ji§2,fc ^2,k ■ ■ ■ §1,2, IV Cij2, N \
[0254] M§tc = Sj,i Cj’i §j,fc £-j,k
[0255] (16)
[0256]
[0257] \ §21V+1,1 C2JV+1,1 §2N4-l,fc C2lV+l,fc In order for the system of equations (15) to have a solution, the set of initial angles should be selected such that:
[0258]
[0259] det (MS)C) ^ O (17)
[0260] Note that ^i -
[0261]
[0262] are equal to zero, if they are the same values for all the measurement. If not, they may be determined using an extra gyroscope.
[0263]
[0264] In the example presented herein, synthetic data is generated where the harmonic error is known (i.e. < Si and Ci). To make the example close to real world data, noise is added to the synthetic data.
[0265] Synthetic Angle Data
[0266] In the instant example, the gyroscope works in mode n — 2 with a scale factor T} = 0.5 and has a bias which has one harmonic component i.e. N = 1. The bias may be expressed as follows: Bias(0(f)) = 5i sin 40(f) + Ci cos 40(f) (18) Taking the following values for the harmonic components < Si = 6.202440 deg / sec and i = 3.580986 deg / sec. As described above, three measurements are needed in order to estimate 5i and i. Without loss of generality, the following initial angles are used:
[0267] o = 5 deg
[0268] Q = 8 deg
[0269] o = 17 deg (19)
[0270] The closer the initial angles are, the less time needed to move the vibrating wave to the next initial angle. This reduces the time needed to obtain data for bias estimation.
[0271] In the example, the gyroscope is exposed to different angular velocities during the simulation, that is Q
[0272]
[0273] i = — 1 deg / sec, = 0.5 deg / sec, 3 = —0.75 deg / sec, for positions 1, 2 and 3 respectively. Eqn. (8) for the special case of one harmonic component and vibration mode 2 gives:
[0274] — = —?? Q + 5i sin 40(f) + Ck cos 40(f)
[0275]
[0276] at (20)
[0277] Equation (20) is used to generate synthetic data according to the previous parameters. The data is generated by numerically solving Eqn. (20). The time step, used in the example, is Af = 0.001 sec and equal to the sampling time. Three data sets are built each one corresponding to one of the three starting angular positions.
[0278] Fig. 6 illustrates the time evolution of the angle of vibration for 0i(f), 02(f) and e3(t):
[0279] i) For 0i(f) - The starting angular position is 0Q and the external angular rate is equal to -1 deg / sec ( i = — 1 deg / sec).
[0280] ii) For 02(f) - The starting angular position is 0Q and the external angular rate is equal to 0.5 deg / sec ( 2 = 0.5 deg / sec).
[0281] iii) For 03(f) - The starting angular position is 0Q and the external angular rate is equal to -0.75 deg / sec ( 3 = —0.75 deg / sec). To simulate pick-off noise, Gaussian white noise with standard deviation cr = 0.001 deg was added to the angular positions in all three simulations (i.e. to 0i (
[0282]
[0283] t), 02 (? and 03(? )•
[0284] Polynomial Fit of the Synthetic Data
[0285] A polynomial fit using the Least Square Method was performed on the data shown in Fig. 6:
[0286] 0i (t) = 0.00377t6- 0.00948t5- 0.05756t4- 0.05590t3
[0287] + 0.96172t2+ 5.98642t + 4.99999
[0288] 02(t) = 0.00385t6- 0.00194t5- 0.04975t4- 0.13509t3
[0289] + 0.71324t2+ 6.07360t + 8.00000
[0290] 03(t) = -0.00238t6+ 0.01303t5+ 0.03706t4- 0.32049t3
[0291] - 0.25838t2+ 7.46712t + 17.00000 (21) where the hat denotes the polynomial function and is used to distinguish from the synthetic data.
[0292] Eqn. (21) results in:
[0293] p(0 / , i) = 5.98642 deg / sec
[0294] p(0 / ,2) = 6.07360 deg / sec
[0295] p(0 / ,3) = 7.46712 deg / sec
[0296]
[0297] Building Functions i and i
[0298] For k — 1, Eqn. (13) yields:
[0299] §,■ i = sin 40 / — sin 40 /
[0300] . for 2 < j < 3 C
[0301]
[0302] jj = cos 40 / — cos 40 / ' Thus:
[0303] S21 = sin 40 / — sin 40 / C21 = cos 40 / — cos 40 /
[0304] (24)3ii= sin 40 / — sin 40 / C3)i= cos 40 / — cos 40 /
[0305] Summarizing §2,1 = sin 40g — sin 40Q = —0.187899 deg / sec C24 = cos 40Q — cos 40Q = 0.091644 deg / sec §3,1 = sin 40Q — sin 40Q = —0.585164 deg / sec (25) C3J = cos 40Q — cos 40Q = 0.565086 deg / sec
[0306] Based on Eqn. (14):
[0307] N
[0308] Pi(0o, Qi) - pi(^, Qj) + p (Qi - Qj) = (< Sfe§Jife+ CfcCJ;fe) fc=i for 2 < j < 2N + 1 (26) Then N — 1 yields the following linear system of equations:
[0309] Pi($o; Qi) — PI(0Q, Q2) + P (Qi—Q2) = «S1§2,1 + £1^2,1
[0310]
[0311] P1(0Q, Ql) — Pl(#o> ^3) + P (Ql—Q3) — < S1§3,1 + C1C3J (27) Expressing Eqn. (27) in matrix form:
[0312] PI(0Q, QI) - pi(^, Q2) + p (Qi - Q2) §2,1 C24 < Si Pi(0o, Qi) — P1(^, Q3) + T] (Qi — Q3) §3,1 C3J Ci (28)
[0313] Solving Eqn. (28):
[0314] §2,1 ^2,1 \ PI(0Q, Qi) - pi (0Q, Q2) + p (QI - Q2) f 5i \
[0315]
[0316] §3,1 C3J J Pi(^o, Qi) — Pi(#0) ^3) + P (Qi—Q3) k Ci J (29)
[0317] Then:
[0318] ^3,1 — C2J — §3,1 §2>iPl(^0> ^1)—Pl ^2) + P (Ql—Q2) 51 \
[0319]
[0320] §2,1^3,! — §3,1C2,1 Pi(6»J, Qi) - pi (0Q, ^3) + p (Qi - Q3) Cl J (30)
[0321] Finally:
[0322] -10.7528688 1.7438788 \ / -0.837180 \ 6.201941 \
[0323] (31)
[0324]
[0325] -11.1349216 3.5754814 J \ -1.605700 J 3.580783 )
[0326] Table 1 summarizes the estimated values of 5i, Ci and the theoretical ones, It is seen that the differences between them are very small. 5! 5! 5i Cl Ci Ci Theoretical Estimated Difference Theoretical Estimated Difference value value [%] value value [%] 6.202450 6.201941 0.008 3.580986 3.580783 0.006
[0327]
[0328] Table 1
[0329] Calibration
[0330] Equation (32) corresponds to the second term of Eqn. (6), where the Fourier coefficients have been replaced by the estimated values from Table 1:
[0331] Bias(0(f)) = 6.201941 sin 40(f) + 3.580783 cos 40(f) (32) In order to demonstrate the accuracy of aspects of the disclosure, an additional second simulation using an angular velocity equal to 20 deg / sec is presented.
[0332] Fig. 7 illustrates the time dynamics of the angular position of the vibrating wave, clearly showing the harmonic error.
[0333] Fig. 8 illustrates the angular velocity calculated from the data of Fig. 9 (i.e.
[0334]
[0335] Fig. 9 illustrates the calibrated angular velocity using the bias function of Eqn. (32)
[0336] Using an additional axisymmetric CVG to calculate the difference between two angular rates
[0337] According to some aspects of the disclosure, a second gyroscope may be used in order to account for changes in the external angular velocity.
[0338] Equation (33) repeats Eqn. (10):
[0339] N M
[0340] 0(f) —rfil + (< Sfc sin 2kn0o + Ck cos 2fcn0o) (33) fc=i 3=1
[0341] B(0O)
[0342]
[0343] Pi(0o,52) where a is the external rate. Assume that for time G the external angular velocity is = i and the initial angle is Q. At time t2, the simulation is performed starting again at 0Q. However at time t2the external angular value changed to f^2 By always starting the simulation at the same angular position of the vibrating wave, the difference between two independent simulations cancel the gyroscope bias of an axisymmetric Coriolis vibrating gyroscope, as be shown below.
[0344] N
[0345] 01 w 0Q + — T? QI + (< Sfc sin 2kn&o + Ck cos 2kn0o) fc=i Pi (0o, Oi) N
[0346] 02 (T) ~ 0Q + —T]Q2+ (<$fc sin 2kn60+ Ck cos 2Am0o)
[0347] (34) fc=i
[0348]
[0349] Pi (0o, ria)
[0350] where 0i(i) corresponds to the time evolution of the vibrating wave when the external velocity is
[0351]
[0352] and 02(t) corresponds to the time evolution of the vibrating wave when the external velocity is 2
[0353] Estimating p(0o, i) and p(0o, ^2) from the best fit to the data gives:
[0354] N
[0355] p(Oo-. ^1) = —0^1 + y^ (Sk sin 2kn0o + Ck cos 2fcn0o) t=i iv p(0o, Q2) = —0^2 + yy ($k sin2fcn0o + Ck cos 2Am0o)
[0356]
[0357] k=l Then:
[0358] p
[0359]
[0360] (0o, Qi) — p(0o, Q2) = — / / (Qi — Q2) (36)
[0361] Finally the difference may be estimated as:
[0362] p(0o, ^i) - P(0o, ^2)
[0363] - - (37)
[0364]
[0365] Example 2
[0366] In Example 2, an axisymmetric Coriolis Vibrating Gyroscope with only one harmonic bias component i.e. TV = 1 is working in the second mode i.e. n = 2, with harmonic values equal to < Si = 5.130302 deg / sec and C = 14.095389 deg / sec. The simulations are performed starting from the same angular position. By doing so, the bias term will be the same for all simulations. Three simulations are performed in Example 2 in order to calculate the difference between angular velocities as follows:
[0367] i —2= —1 — 0.5 = —1.50 [deg / sec]
[0368] i -3= — 1 > (_ o.75) = -0.25 [deg / sec]
[0369] 2-3= 0.5 — (—0.75) = 1.25 [deg / sec]
[0370] Figs. 10-11 show the time evolution of the angular positions of vibrating waves
[0371]
[0372] #i(t), and Fig. 11 is an expanded view of Fig. 10, during the time range of 0.9-1 seconds. Note that angles &i(t) and 02(t) are very close over the entire time range of 0-1 seconds.
[0373] For #i(t) the simulation starts at 00— 0 degrees and the external angular velocity is i = —1 deg / sec.
[0374] Performing a polynomial fit of degree 6 to the data for $i(t) in Fig. 10:
[0375] 0i(t) = -0.240077t6+ 1.327372t5- 1.758855t4- 1.884665t3
[0376] + 2.571563t2+ 14.598421t - 0.000053
[0377] From the linear term in t in Eqn. (38), p1(θ0, Ω1) is estimated as 14.598421 deg / sec.
[0378] For θ2(t) the simulation starts at θ0 = 0 degrees and the external angular velocity is Ω2 = -0.5 deg / sec.
[0379] Performing a polynomial fit of degree 6 to the data for 02(t) in Fig. 10:
[0380] = -0.179975t6+ 1.085866t5- 1.524883t4- 1.694866t3+ 2.443725t2+ 13.847965t - 0.000046 (39)
[0381] From linear term t in Eqn. (39), p1(θ0, Ω2) is estimate as 13.847965 deg / sec.
[0382] For θ3(t) the simulation starts at θ0 = 0 degrees and the external angular velocity is Ω3 = -0.75 deg / sec.
[0383] Performing a polynomial fit of degree 6 to the data for 03(i) in Fig. 10:
[0384] 03(t) = -0.229307t6+ 1.284676t5- 1.717762t4- 1.853081t3
[0385] + 2.550620t2+ 14.473275t - 0.000047 (40) From linear term in t in Eqn. (40), 7?i(0o;^3) is estimated as 14.473275 deg / sec.
[0386] Now calculating:
[0387] Pi (0Q, I)— pi (^0,^2) 14.598421-13.847965 = -1.500912 [deg / sec]
[0388] P
[0389] Pi (^o,^i)— Pi (^0^3) 14.598421-14.473275 = -0.250292 [deg / sec]
[0390] T] P
[0391] Pl (^0,^2)— Pl (^0,^3) 13.847965-14.473275 [deg / sec]
[0392] •n P = 1.250620
[0393] In summary:
[0394] Q1-Q2 [deg / sec] Q1-Q3 [deg / sec] Q1-Q3 [deg / sec] Theoretical 1.5 -0.25 1.25 Example 2 results -1.500912 -0.250292 1.250620
[0395]
[0396] Q1-Q2 Error [%] Q1-Q3 Error [%] Q1-Q3 Error [%] Example 2 results 0.06 0.12 0.05
[0397]
[0398] General
[0399] It is expected that during the life of a patent maturing from this application many relevant Coriolis vibrating gyroscopes, control elements, control circuitry (analog and / or digital) and feedback loops for controlling CVG operation will be developed and the scope of the terms Coriolis vibrating gyroscope, control element, control circuitry and feedback loop are intended to include all such new technologies a priori.
[0400] The terms “comprises”, “comprising”, “includes”, “including”, “having” and their conjugates mean “including but not limited to”.
[0401] The term “consisting of’ means “including and limited to”.
[0402] As used herein, singular forms, for example, “a”, “an” and “the” include plural references unless the context clearly dictates otherwise.
[0403] Within this application, various quantifications and / or expressions may include use of ranges. Range format should not be construed as an inflexible limitation on the scope of the present disclosure. Accordingly, descriptions including ranges should be considered to have specifically disclosed all the possible subranges as well as individual numerical values within that range. For example, description of a range such as from 1 to 6 should be considered to have specifically disclosed subranges such as from 1 to 3, from 1 to 4, from 1 to 5, from 2 to 4, from 2 to 6, from 3 to 6 etc., as well as individual numbers within the stated range and / or subrange, for example, 1, 2, 3, 4, 5, and 6. Whenever a numerical range is indicated within this document, it is meant to include any cited numeral (fractional or integral) within the indicated range.
[0404] It is appreciated that certain features which are (e.g., for clarity) described in the context of separate embodiments, may also be provided in combination in a single embodiment. Where various features of the present disclosure, which are (e.g., for brevity) described in a context of a single embodiment, may also be provided separately or in any suitable sub-combination or may be suitable for use with any other described embodiment. Features described in the context of various embodiments are not to be considered essential features of those embodiments, unless the embodiment is inoperative without those elements.
[0405] Although the present disclosure has been described in conjunction with specific embodiments thereof, it is evident that many alternatives, modifications, and variations will be apparent to those skilled in the art. Accordingly, this application intends to embrace all such alternatives, modifications and variations that fall within the spirit and broad scope of the appended claims.
[0406] All references (e.g., publications, patents, patent applications) mentioned in this specification are herein incorporated in their entirety by reference into the specification, e.g., as if each individual publication, patent, or patent application was individually indicated to be incorporated herein by reference. Citation or identification of any reference in this application should not be construed as an admission that such reference is available as prior art to the present disclosure. In addition, any priority document(s) and / or document(s) related to this application (e.g., co-filed) are hereby incorporated herein by reference in its / their entirety.
[0407] Where section headings are used in this document, they should not be interpreted as necessarily limiting.
Claims
CLAIMS:
1. An axisymmetric Coriolis vibrating gyroscope, comprising:a resonator configured to vibrate in a standing wave;a plurality of control elements, configured to perform at least one of maintaining vibration in said resonator by applying respective forces to said resonator and sensing vibrations of said resonator around an axis of symmetry of said resonator; anda control circuitry associated with said plurality of control elements, configured to:for each one of a set of initial angles of a vibration on a perimeter of the resonator element:control said plurality of control elements so as to position an angular directions of said vibration at said initial angle;allow the vibration to precess for a respective time period;calculate respective angular directions of the vibration at a plurality of sampling times during said time period, based on respective readings of at least two of the control elements at said sampling times; and determine a respective linear coefficient of a polynomial fitting said respective angular directions; andfrom said respective linear coefficients, determine Fourier coefficients of an angle-dependent bias of said Coriolis vibrating gyroscope (CVG), such that a bias of a measured angular rate of vibration may be corrected using said determined Fourier coefficients.
2. The axisymmetric Coriolis vibrating gyroscope of claim 1, wherein said control circuitry is further configured to:determine a current angular rate of vibration of said CVG from current respective readings of at least two of the control elements;estimate a bias at a current angular direction of vibration of said CVG based on said determined Fourier coefficients; andcorrect said determined angular rate using the estimated bias.
3. The axisymmetric Coriolis vibrating gyroscope of claim 2, wherein said angular rate is corrected mathematically by subtracting the estimated bias from theangular rate of vibration determined from current pickoff readings of at least some of the control elements operating in pickoff mode.
4. The axisymmetric Coriolis vibrating gyroscope of claim 2, wherein said angular rate is corrected by adjusting control signals applied to at least some of the control elements to counteract the estimated bias.
5. The axisymmetric Coriolis vibrating gyroscope of any one of claims 1-4, wherein said Fourier coefficients are obtained from a solution of a system of linear equations defined by said respective linear coefficients and said respective angular directions of said vibration at said initial angles.
6. The axisymmetric Coriolis vibrating gyroscope of claim 5, wherein said set of initial angles are selected such that a determinant of a matrix defining said system of linear equations is non-zero.
7. The axisymmetric Coriolis vibrating gyroscope of any one of claims 1-6, wherein for at least one of said respective time periods an angular velocity of said CVG is at least 1 degree / sec.
8. The axisymmetric Coriolis vibrating gyroscope of any one of claims 1-7, wherein said control circuitry is further configured to correct for changes in an angular velocity of said CVG using data obtained from a correction gyroscope having a constant bias.
9. The axisymmetric Coriolis vibrating gyroscope of any one of claims 1-8, wherein an angular offset between a first one of said initial angles and a second one of said initial angles is different from an angular offset between said second one of said initial angles and a third one of said initial angles, and wherein said second one of said initial angles is immediately successive to said first initial angle and said third one of said initial angles is immediately successive to said second initial angle.
10. A method of estimating a bias in an axisymmetric Coriolis vibrating gyroscope, comprising:for each one of a set of initial angles of a vibration on a perimeter of a resonator element of an axisymmetric Coriolis vibrating gyroscope:positioning an angular direction of vibration of said resonator at said initial angle;allowing the vibration to precess for a respective time period; calculating a respective angular direction of the vibration at a plurality of sampling times during said respective time period; anddetermining a respective linear coefficient of a polynomial fitting said respective angular directions; andfrom said respective linear coefficients, determining Fourier coefficients of an angle-dependent bias of said Coriolis vibrating gyroscope (CVG), such that a bias of a measured angular rate of vibration may be corrected using said determined Fourier coefficients.
11. The method of claim 10, further comprising:determining a current angular rate of vibration of said CVG;estimating a bias at said current angular direction of vibration of said CVG based on said determined Fourier coefficients; andcorrecting said determined angular rate using the estimated bias.
12. The method of claim 11, wherein said angular rate is corrected mathematically by subtracting the estimated bias from the angular rate of vibration determined from current pickoff readings of at least some control elements operating in pickoff mode.
13. The method of claim 11, wherein said angular rate is corrected by adjusting control signals applied to at least some control elements operating in forcing mode to counteract the estimated bias.
14. The method of any one of claims 10-13, wherein said Fourier coefficients are obtained from a solution of a system of linear equations defined by said respectivelinear coefficients and said respective angular directions of said vibration at said initial angles.
15. The method of claim 14, further comprising selecting said set of initial angles such that a determinant of a matrix defining said system of linear equations is non-zero.
16. The method of any one of claims 10-15, wherein for at least one of said respective time periods an angular velocity of said CVG is at least 1 degree / sec.
17. The method of any one of claims 10-16, further comprising correcting for changes in an angular velocity of said CVG using data obtained from a correction gyroscope having a constant bias.
18. The method of any one of claims 10-17, wherein an angular offset between a first one of said initial angles and a second one of said initial angles is different from an angular offset between said second one of said initial angles and a third one of said initial angles, and wherein said second one of said initial angles is immediately successive to said first initial angle and said third one of said initial angles is immediately successive to said second initial angle.