Systems and methods for resonance switching resonator fiber optic gyroscopes (RFOGs) with feed-forward processing
09772189 · 2017-09-26
Assignee
Inventors
Cpc classification
International classification
Abstract
Systems and methods for resonance switching RFOGs with feed-forward processing are provided. In one embodiment, a system comprises: a fiber optic resonator; first and second laser sources coupled to the resonator, wherein the first source launches a first beam into the resonator and the second source launches a second beam into the resonator in an opposite direction; a first servo loop that locks the first beam to a first resonant mode of the resonator during a first state and to a second resonant mode of the resonator during a second state; a second servo loop that locks the second beam to the second resonant mode during the first state and to the first resonant mode during the second state; a feed-forward rate processor coupled to the servo loops that calculates a FSR average across a prior resonance switching cycle of resonant frequency measurements and applies the average to current measurements.
Claims
1. A feed-forward rotation rate processing method for a resonating fiber optic gyroscope having an optical resonator, the method comprising: operating the resonating fiber optic gyroscope, for a first period of time, with a first optical beam locked to a first resonance mode M.sub.1 of the optical resonator, and a second optical beam locked to a second resonance mode M.sub.2 of the optical resonator, the second optical beam propagating around the optical resonator in a direction opposite to the first optical beam; calculating, for the first period of time, a first resonance frequency measurement average based on the first optical beam output and a second resonance frequency measurement average for based on the second optical beam output; operating the resonating fiber optic gyroscope, for a second period of time following the first period of time, with the first optical beam locked to the second resonance mode M.sub.2 of the optical resonator, and the second optical beam locked to the first resonance mode M.sub.1 of the optical resonator; calculating, for the second period of time, a third resonance frequency average for the first optical beam, and a fourth resonance frequency average for the second optical beam; calculating a free spectral range average over the first period of time and the second period of time as a function of the first resonance frequency average, the second resonance frequency average, third resonance frequency average, and the fourth resonance frequency average; generating a rotation rate measurement frequency value f.sub.Ω sample signal based on a function of a first resonance frequency measurement for the first optical beam captured after the second period of time, a second resonance frequency measurement for the second optical beam captured after the second period of time, and the free spectral range average.
2. The method of claim 1, wherein the first resonance mode M.sub.1 and the second resonance mode M.sub.2 are separated in frequency by one free spectral range (FSR).
3. The method of claim 1, wherein the first period of time and the second period of time are of equal time duration.
4. The method of claim 1, wherein the free spectral range average includes a measure of line shape asymmetry gradient error.
5. The method of claim 1, further comprising: generating the first optical beam with a first laser source controlled by a first resonance switching servo loop; and generating the second optical beam with a second laser source controlled by a second resonance switching servo loop.
6. The method of claim 5, further comprising: ramping an output of the first resonance switching servo loop to switch the first optical beam from the first resonance mode M.sub.1 to the second resonance mode M.sub.2 based on the free spectral range average; and ramping an output of the second resonance switching servo loop to switch the second optical beam from the second resonance mode M.sub.2 to the first resonance mode M.sub.1 based on the free spectral range average.
7. The method of claim 1, wherein generating the rotation rate measurement f.sub.Ω sample signal further comprises calculating a rotation rate measurement f.sub.Ω from an equation equivalent to:
8. The method of claim 7, wherein the term
<Δf>.sub.q−2=<f.sub.1>.sub.q−2−<f.sub.2>.sub.q−2
<Δf>.sub.q−1=<f.sub.1>.sub.q−1−<f.sub.2>.sub.q−1
<Δf.sub.Δ>=<Δf>.sub.q−1−<Δf>.sub.q−2=<2f.sub.FSR> where <f.sub.1>.sub.q−2 is equal to the first resonance frequency average for the first optical beam, where <f.sub.2>.sub.q−2 is equal to the second resonance frequency average for the second optical beam, where <f.sub.2>.sub.q−1 is equal to the third resonance frequency average for the first optical beam, and where <f.sub.1>.sub.q−1 is equal to the fourth resonance frequency average for the second optical beam.
9. The method of claim 1, further comprising: calculating a statistical curve fit over a pre-specified segment of valid rotation rate measurement frequency value f.sub.Ω sample data; and generating the rotation rate measurement frequency value f.sub.Ω sample signal from rotation rate data extrapolated from the statistical curve fit during a switching operation between the first period of time and the second period of time in which the first optical beam is switching between resonance mode M.sub.1 and M.sub.2, and when the second optical beam is switching between resonance mode M.sub.2 and M.sub.1.
10. A resonating fiber optic gyroscope system with feed-forward rotation rate processing, the system comprising: a fiber optic resonator; a first laser source and a second laser source each coupled to the fiber optic resonator, wherein the first laser source launches a first optical beam into the fiber optic resonator and the second laser source launches a second optical beam into the fiber optic resonator in a direction opposite to the first optical beam; a first resonance switching servo loop configured to lock the first optical beam to a first resonant mode M.sub.1 of the fiber optic resonator during a first switching state, and lock the first optical beam to a second resonant mode M.sub.2 of the fiber optic resonator during a second switching state; a second resonance switching servo loop configured to lock the second optical beam to the second resonant mode M.sub.2 during the first switching state, and lock the second optical beam to the first resonant mode M.sub.1 during the second switching state; a feed-forward rate processor coupled to the first resonance switching servo loop and the second resonance switching servo loop, wherein the feed-forward rate processor calculates a free spectral range average across a prior resonance switching cycle of resonant frequency measurements and applies the free spectral range average to current resonant frequency measurements to output a rotation rate measurement frequency value f.sub.Ω sample signal.
11. The system of claim 10, wherein the first resonance mode M.sub.1 and the second resonance mode M.sub.2 are separated in frequency by one free spectral range (FSR).
12. The system of claim 10, wherein the free spectral range average includes a measure of line shape asymmetry gradient error.
13. The system of claim 10, wherein the prior resonance switching cycle comprises: a first period of time with the first optical beam locked to the first resonance mode M.sub.1 of the optical resonator, and the second optical beam locked to the second resonance mode M.sub.2 of the optical resonator; and a second period of time following the first period of time, with the first optical beam locked to the second resonance mode M.sub.2 of the optical resonator, and the second optical beam locked to the first resonance mode M.sub.1 of the optical resonator; wherein the free spectral range average is calculated over the first period of time and the second period of time.
14. The system of claim 13, wherein the first period of time and the second period of time are of equal time duration.
15. The system of claim 13, wherein the feed-forward rate processor calculates for the first period of time, a first resonance frequency average based on the first optical beam traveling in the fiber optic resonator and a second resonance frequency average based on the second optical beam traveling in the fiber optic resonator; and wherein the feed-forward rate processor calculates for the second period of time, a third resonance frequency average based on the first optical beam traveling in the fiber optic resonator, and a fourth resonance frequency average based on the second optical beam traveling in the r fiber optic resonator.
16. The system of claim 15, wherein the feed-forward rate processor calculates the free spectral range average over the first period of time and the second period of time as a function of the first resonance frequency average, the second resonance frequency average, third resonance frequency average, and the fourth resonance frequency average.
17. The system of claim 10, wherein the feed-forward rate processor calculates a statistical curve fit over a pre-specified segment of valid rotation rate measurement frequency value f.sub.Ω sample data; and wherein the feed-forward rate processor generates the rotation rate measurement frequency value f.sub.Ω sample signal from rotation rate data extrapolated from the statistical curve fit during a switching operation in which the first optical beam is switched between resonance mode M.sub.1 and M.sub.2, and in which the second optical beam is switched between resonance mode M.sub.2 and M.sub.1.
18. The system of claim 10, wherein the feed-forward rate processor calculates the rotation rate measurement frequency value f.sub.Ω samples from an equation equivalent to:
19. The system of claim 10, wherein the first resonance switching servo loop comprises: a first frequency switch ramp generator that receives the free spectral range average from the feed-forward rate processor; wherein the frequency switch ramp generator ramps an output of the first resonance switching servo loop to switch the first optical beam from the first resonance mode M.sub.1 to the second resonance mode M.sub.2 based on the free spectral range average.
20. The system of claim 19, wherein the second resonance switching servo loop comprises: a second frequency switch ramp generator that receives the free spectral range average from the feed-forward rate processor; wherein the second frequency switch ramp generator ramps an output of the second resonance switching servo loop to switch the first optical beam from the second resonance mode M.sub.2 to the first resonance mode M.sub.1 based on the free spectral range average.
Description
DRAWINGS
(1) Embodiments of the present invention can be more easily understood and further advantages and uses thereof more readily apparent, when considered in view of the description of the preferred embodiments and the following figures in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10) In accordance with common practice, the various described features are not drawn to scale but are drawn to emphasize features relevant to the present invention. Reference characters denote like elements throughout figures and text.
DETAILED DESCRIPTION
(11) In the following detailed description, reference is made to the accompanying drawings that form a part hereof, and in which is shown by way of specific illustrative embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention, and it is to be understood that other embodiments may be utilized and that logical, mechanical and electrical changes may be made without departing from the scope of the present invention. The following detailed description is, therefore, not to be taken in a limiting sense.
(12) Embodiments of the present disclosure provide for resonator fiber optic gyroscope that utilize a combination of resonance switching and feed-forward data processing to produce measurements of the rotation rate frequency value, f.sub.Ω, and thus rotation rate (Ω) measurements, that correct for backscatter errors while also compensating for free spectral range errors and line shape asymmetry gradient due to double optical backscatter. With the embodiments presented herein, each of the two counter-propagating optical beams of the gyroscope are locked to a different resonant mode of the resonator for a fixed period of time, and then the frequencies of the optical beams are switched to swap resonant modes the beams are locked onto for a second period of time. Operating of the gyroscope continues by periodically alternating the optical beams between the two resonance modes. This operation provides sufficient information for the gyroscope to calculate a rotation rate frequency value f.sub.Ωthat is free from both FSR and line shape asymmetry gradient error influences. The embodiments presented herein further provide for a feed-forward calculation mechanism that separates the measurement frequency at which the gyroscope can produce rotation rate frequency samples, and the frequency of switching between resonant modes so that each of these two frequency parameters may be independently established.
(13)
(14) As shown in
(15) Laser sources 110 and 112 are each controlled by respective resonance switching servo loops 1 and 2 (shown at 130 and 132) to maintain the frequencies of optical beams 101 and 102 at resonance frequencies of the resonator 120. For example, Laser source 110 launches optical beam 101 into resonator 120 at a specific optical frequency (shown in
(16) With embodiments of the present disclosure, the first laser source 110 and the second laser source 112 are controlled by their respective servo loops (130 and 132) to remain locked to different resonance modes with respect to each other. That is, if optical beam 101 is locked to a resonant frequency foa (where an integer number, I, of wavelengths are propagating in the CCW direction around resonator 120), then optical beam 102 is locked to a resonant frequency fob (where an integer number, J≠I, of wavelengths are propagating in the CW direction around resonator 120). Adjacent resonant frequencies are separated from each other based on a function of the free spectral range (FSR) of resonator 120, a difference referred to herein as f.sub.FSR. As such, when foa is less than fob by exactly 1f.sub.FSR, then optical beam 102 is said to be operating at the next higher resonant mode than optical beam 101, and optical beam 101 is said to be operating at the next lower resonant mode than optical beam 102. Operation of laser sources 110 and 112 to produce optical beams 101 and 102 at adjacent resonant modes (shown at M.sub.1 and M.sub.2) is further illustrated by the intensity vs frequency graphs shown in
(17) As mentioned above, the frequency fccw of optical beam 101 is locked to a resonance frequency foa by the first resonance switching servo loop 130 while the frequency fcw of optical beam 102 is locked to a resonance frequency fob by the second resonance switching servo loop 132. In one embodiment, this is accomplished by operating servo loops 130 and 132 as frequency locked loops. More specifically, the CCW optical beam is frequency or phase modulated to interrogate the resonator. A portion of the CCW propagating optical beam 101 is coupled out of resonator 120 by an optical coupler 123 and delivered to a first photodetector 122, which measures the optical intensity of optical beam 101. From this measurement, photodetector 122 produces a resonance tracking signal 123, which is an electrical signal that varies as a function of the measured optical intensity. When the average optical frequency of the CCW beam is on resonance the photodetector output will not have a frequency component at the modulation frequency. To first order, the photodetector output at the modulation frequency will be proportional to small average optical frequency deviations from the resonance frequency. Deviation from resonance frequency foa produces a tracking error at the modulation frequency reflected in resonance tracking signal 123. First resonance switching servo loop 130 inputs the resonance tracking signal 123 at the modulation frequency and outputs a control signal 140 to laser source 110 that adjusts the frequency fccw of optical beam 101 to drive the tracking error at the modulation frequency to zero (i.e., control signal 140 drives optical beam 101 to the desired resonance frequency). In the same way, a portion of the CW propagating optical beam 102 is coupled out of resonator 120 by optical coupler 123 and delivered to a second photodetector 124, which measures the optical intensity of optical beam 102. From this measurement, photodetector 124 produces a resonance tracking signal 125, which is an electrical signal that varies as a function of the measured optical intensity. When the average optical frequency of the CW beam is on resonance the photodetector output will not have a frequency component at the modulation frequency. To first order, the photodetector output at the modulation frequency will be proportional to small average optical frequency deviations from the resonance frequency. Deviation from resonance frequency fob produces a tracking error at the modulation frequency reflected in resonance tracking signal 125. The second resonance switching servo loop 132 inputs the resonance tracking signal 125 and outputs a control signal 142 to laser source 112 that adjusts the frequency fcw of optical beam 102 to drive the tracking error at the modulation frequency to zero (i.e., control signal 142 drives optical beam 102 to the desired resonance frequency). The phase, or frequency modulation applied within RFOG 100 prior to resonator 120 to facilitate detection of when each of the beams are at a resonance mode is described by U.S. Pat. No. 7,362,443 which is incorporated herein by reference.
(18) The resonance switching servo loops 130 and 132 are referred to as “resonance switching” because the embodiments described by present disclosure periodically swap the respective resonator modes used for optical beams 101 and 102. That is, after operating for a fixed period of time with optical beam 101 at resonance frequency foa (Mode M.sub.1) and optical beam 102 at resonance frequency fob (Mode M.sub.2), resonance switching servo loops 130 and 132 will switch optical beam 101 from resonance frequency foa to resonance frequency fob while simultaneously switching optical beam 102 from resonance frequency fob to resonance frequency foa. Alternating each optical beam between different resonance modes in this manner further facilities mitigation of interference type backscatter error, errors caused by temperature induced variations in the FSR, and lineshape asymmetry gradient errors caused by double optical backscatter or back-reflections, as further described below.
(19)
(20) Referring to
(21)
(22)
Δf=f.sub.1−f.sub.2=−f.sub.FSR+f.sub.Ω
(23) Thus it is evident that Δf includes a measurement of the rotation rate f.sub.Ω, but also includes a component of the FSR. The total length of resonator 120 will expand and contract with temperature and for that reason FSR is a variable element that will change with the temperature. For that reason, the f.sub.FSR cannot be readily accounted for to obtain f.sub.Ω from Δf. However, switching operation of RFOG 100 to the second switching state that swaps resonant modes between optical beam 101 and 102 leads to the development of a set of two independent linear equations with two unknowns, which permits solving for both f.sub.FSR and f.sub.Ω.
(24) Operation of RFOG 100 in the second switching state is shown generally at 220 where optical beam 101 is now locked to resonant mode M.sub.2 and optical beam 102 is locked to the adjacent resonant mode M.sub.1 and the shifts in resonant frequencies in the CCW and CW directions due to rotation are shown respectively at 283 and 284 In this state, the shifts in the resonance frequencies and their relationship to the rotation rate of resonator 120 can be expressed as:
(25)
(26)
Δf′=f.sub.1′−f.sub.2′=f.sub.FSR+f.sub.Ω
(27) By adding the equations for Δf and Δf′:
Δf.sub.+=Δf′+Δf=2f.sub.Ω
which is an expression for the rotation rate frequency value f.sub.Ω without the influence of a f.sub.FSR component. Similarly, by subtracting the equations for Δf and Δf′:
Δf.sub.Δ=Δf′−Δf=2f.sub.FSR
which provides an expression to calculate the f.sub.FSR without the influence a rotation rate frequency value f.sub.Ω component.
(28) Advantageously, calculation of Δf.sub.+ in the manner describe above by switching the optical beams 101 and 102 between resonant modes M.sub.1 and M.sub.2 also serves to produce a value of 2f.sub.Ω from which the effects of lineshape asymmetry gradient error have been canceled. That is, when frequency shifts due to lineshape asymmetry are included in the above analysis, the expressions for operation in the first switching state become:
(29)
(30)
Δf=f.sub.1+f.sub.2=(δf.sub.a−δf.sub.b)−f.sub.FSR+f.sub.Ω
(31) where δf.sub.a is the frequency shift in optical beam 101 due to lineshape asymmetry when optical beam 101 is locked to resonant mode M.sub.1, and δf.sub.b is the frequency shift in optical beam 102 due to lineshape asymmetry when optical beam 102 is locked to resonant mode M.sub.2.
(32) The expressions for operation in the second switching state become:
(33)
(34)
Δf′=f.sub.1′−f.sub.2′=−(δf.sub.a−δf.sub.b)+f.sub.FSR+f.sub.Ω
(35) So that once again:
Δf.sub.+=Δf′+Δf=2f.sub.Ω
which is an expression for the rotation rate frequency value f.sub.Ω without the influence of either a f.sub.FSR or lineshape asymmetry component.
(36) To facilitate the above calculations, resonance switching servo loop 130 and resonance switching servo loop 132 repeatedly cycle between the first switching state and the second switching state so that during the first half of each cycle laser source 110 is locked to resonance mode M.sub.1 and laser source 112 is locked to resonance mode M.sub.2, and during the second half of each cycle laser source 110 is locked to resonance mode M.sub.2 and laser source 112 is locked to resonance mode M.sub.1. Consistent with the above, resonance switching servo loop 130 outputs a control signal 140 equal to f.sub.1 for the first half of each cycle, and equal to f.sub.1′ for the second half of each cycle. Likewise, resonance switching servo loop 132 outputs a control signal 142 equal to f.sub.2 for the first half of each cycle, and equal to f.sub.2′ for the second half of each cycle. As shown in
(37) Because FSR changes with temperature, feed-forward rate processor 135 needs to continuously re-calculate Δf.sub.+ quickly enough to accommodate changes in FSR. Otherwise, if Δf.sub.+ is calculated from old data that does not represent current conditions, some fraction of FSR will enter into, and therefore corrupt, the rotation rate output. Resonant frequency switching needs to occur at a sufficiently high frequency so that FSR error is canceled out from the rotation rate calculations. However, switching too frequently also has drawbacks. During the finite period of time in which the servos 130 and 132 are actually performing the switch between resonant modes M.sub.1 and M.sub.2, the frequency data carried by control signal 140 and control signal 142 becomes corrupted and unusable. Increasing the resonance switching frequency therefore also increases the fraction of corrupted and unusable data sent to feed-forward rate processor 135 per each resonance switching cycle, decreasing the usable fraction of data that feed-forward rate processor 135 has to work with per switching cycle. Further, a completely independent consideration is the rate at which RFOG 100 needs to output fresh rotation rate measurement samples to satisfy system design criteria. The measurement sample output rate will likely be many orders of magnitude faster than the optimal resonance switching frequency. For example, where it may be optimal based on expected temperature dynamics for the switching state to be switched once per second (i.e., 1 Hz), for navigation applications, RFOG 100 may be called on to provide rotation rate measurement samples at a frequency of 1 kHz or greater.
(38) In order to provide for a slower resonance switching frequency that does not limit RFOG 100's sensing bandwidth, feed-forward rate processor 135 also employees the feed forward mechanism illustrated in
(39)
where f.sub.1 and f.sub.2 are current resonant frequency measurements (since cw and ccw beam frequencies are locked to cw and ccw resonance frequencies of the resonator, respectively) provided from the outputs of resonance switching servo loop 130 and resonance switching servo loop 132, and <Δf.sub.Δ> is the fed-forward f.sub.FSR error correction (which may also include a lineshape asymmetry gradient correction as explained above) calculated from a past switching cycle.
(40) As shown generally at 311, a previous full cycle of resonant frequency measurements comprises a first ½ cycle where optical beam 101 is locked to resonant mode M.sub.1 and optical beam 102 is locked to resonant mode M.sub.2 (shown at 312) and second ½ cycle where optical beam 101 is locked to resonant mode M.sub.2 and optical beam 102 is locked to resonant mode M.sub.1 (shown at 314). In
<Δf>.sub.q−2=<f.sub.1>.sub.q−2−<f.sub.2>.sub.q−2
and from the second half cycle at 314:
<Δf>.sub.q−1=<f.sub.1>.sub.q−1−<f.sub.2>.sub.q−1
Subtracting the first from the second provides:
<Δf.sub.Δ>.sub.q−1=<Δf>.sub.q−1−<Δf>.sub.q−2=<2f.sub.FSR>
(41) This current estimate of the FSR is then fed-forward to apply to the current resonant frequency values f.sub.1,i and f.sub.2,i (shown at 318) from the servos 130, 132 using:
(42)
resulting in a current measurement of rotation rate measurement f.sub.Ω,i which is compensated for FSR error and lineshape asymmetry gradient error, and which may be calculated at a sample frequency many order of magnitudes higher than the resonance switching frequency used to estimate FSR from <Δf.sub.Δ>.
(43)
(44) The method proceeds to 420 with calculating, for the first period of time, a first resonance frequency measurement average based on the first optical beam output and a second resonance frequency measurement average for based on the second optical beam output. For example, referring to
(45) The method proceeds to 430 with operating the resonating fiber optic gyroscope, for a second period of time following the first period of time, with the first optical beam locked to the second resonance mode M.sub.2 of the optical resonator, and the second optical beam locked to the first resonance mode M.sub.1 of the optical resonator. Here, the resonating fiber optic gyroscope except that the first and second resonance switching servo loop have switched operation from a first switch state in block 410 to a second switch state in block 430. That is they have each swapped operating their respective laser sources between resonant modes M.sub.1 and M.sub.2.
(46) The method proceeds to 440 with calculating, for the second period of time, a third resonance frequency average for the first optical beam, and a fourth resonance frequency average for the second optical beam. For example, referring to
(47) The method proceeds to 450 with calculating a free spectral range average over the first period of time and the second period of time as a function of the first resonance frequency average, the second resonance frequency average, third resonance frequency average, and the fourth resonance frequency average. For example, in one implementation, a free spectral range average for the resonator may be calculated by determining <Δf.sub.Δ>.sub.q−1 as follows:
<Δf>.sub.q−2=<f.sub.1>.sub.q−2−<f.sub.2>.sub.q−2
<Δf>.sub.q−1=<f.sub.1>.sub.q−1−<f.sub.2>.sub.q−1
<Δf.sub.Δ>.sub.q−1=<Δf>.sub.q−1−<Δf>.sub.q−2=<2f.sub.FSR>
(48) The method proceeds to 460 with generating a rotation rate measurement f.sub.Ω sample signal based on a function of a first resonance frequency measurement for the first optical beam captured after the second period of time, a second resonance frequency measurement for the second optical beam captured after the second period of time, and the free spectral range average. As shown above, in one implementation, the rotation rate measurement sample f.sub.Ω from:
(49)
(50) To address the issue of corrupted data during switching operations, in one implementation, feed-forward rate processor 135 applies an extrapolation to fill in for corrupted measurements, as illustrated in
(51)
(52)
(53) Feed-forward rate processor 135 inputs the f.sub.1 and f.sub.2 values generated by servo loops 130 and 132 via signals 140 and 142. As shown at 750, feed-forward rate processor 135 includes an averaging algorithm to calculate <Δf.sub.Δ>.sub.q−1, from which the free spectral range average for the immediately preceding switching period can be calculated using <Δf.sub.Δ>.sub.q−1=<Δf>.sub.q−1−<Δf>.sub.q−2=<2f.sub.FSR> as discussed above. Feed-forward rate processor 135 includes a frequency difference algorithm f.sub.1,i−f.sub.2,i, shown at 752 to take the difference between the currently generated resonant frequency measurement samples f.sub.1 and f.sub.2. The rotation rate measurement sample f.sub.Ω,i is then calculated at 754 using
(54)
as discussed above with respect to
(55) In one embodiment, feed-forward rate processor 135 may also optionally include an instantaneous f.sub.FSR measurement algorithm (shown at 756) based on the relationship 2f.sub.FSR=Δf.sub.Δ=Δf′−Δf as discussed above, also provided as an output from RFOG 100.
(56) In the implementation shown in
(57)
or
(58)
resonance switching servo loop 130 will switch optical beam 101 approximately one f.sub.FSR, thus reducing the error that resonance switching servo loop 130 will need to servo out to lock optical beam 101 onto the new resonant mode. When the frequency ramp generator 720 completes its frequency ramp, the RS-Enable signal is deactivated and accumulator 716 is enabled. Since frequency ramp generator ramps the laser frequency by approximately 1 f.sub.FSR, the accumulator 716 output is already very near the necessary value to maintain the optical beam 101 on resonance and thus quickly controls the optical beam 101 onto resonance.
(59) Resonance switching servo loop 132 responds to the RS-Enable signal to initiate switching in the exact same manner. When the RS-Enable signal is activated, accumulator 736 is disabled, meaning that it ceases to further update its register, essentially unlocking optical beam 102 from its current resonant mode. The RS-Enable signal is also provided as an input to a frequency switch ramp generator 740 within resonance switching servo loop 132. The output of frequency switch ramp generator 740 is summed with the output of accumulator 736 by summer 738. When the RS-Enable signal is not active, the output of frequency switch ramp generator 740 is held constant at its terminal value and summer 738 passes the summed output of accumulator 736 and ramp generator 740 as control signal 142. When the RS-Enable signal is activated, the accumulator 736 output is held constant and no longer controls the laser frequency, and the frequency switch ramp generator 740 produces a ramped output that is summed with the constant output of accumulator 736 and drives the control signal 142 to the next resonance mode. In one embodiment, to drive the control signal 142 to the next higher resonance mode, frequency switch ramp generator 740 ramps from an initial value corresponding to the nominal lower resonance frequency to a final value that is the initial value +1 f.sub.FSR. Similarly, to drive the control signal 142 to the next lower resonance mode, frequency switch ramp generator 740 ramps from an initial value output to a final output of the initial value −1 f.sub.FSR. Because the exact value of f.sub.FSR and the specific frequency of the next resonance mode are both dynamic and not precisely known (because the change with temperature and the rotational acceleration of RFOG 100), frequency switch ramp generator 740 is also provided with an estimate of the current f.sub.FSR from the calculation of <Δf.sub.Δ>.sub.q−1 by block 754. That is, by ramping optical beam 102 either
(60)
or
(61)
resonance switching servo loop 132 will switch optical beam 102 approximately one f.sub.FSR, thus reducing the error that resonance switching servo loop 132 will need to servo out to lock optical beam 102 onto the new resonant mode. When the frequency ramp generator 740 completes its frequency ramp, the RS-Enable signal is deactivated and accumulator 736 is enabled. Since frequency ramp generator ramps the laser frequency by approximately 1 f.sub.FSR, the accumulator 736 output is already very near the necessary value to maintain the optical beam 101 on resonance and thus quickly controls the optical beam 102 onto resonance. When RS-Enable is deactivated, resonance switching servo loops 130 and 132 both resume normal operation, now locked to their new resonance modes.
(62) Activation of the RS-Enable signal is also utilized to trigger the replacement of corrupted rotation rate measurements f.sub.Ω with extrapolated values such as described above with respect to
(63) For embodiments that also provide an instantaneous f.sub.FSR measurement algorithm (shown at 756), the feed-forward rate processor 135 further may include an optional second extrapolator 764 within feed-forward rate processor 135 that implements an algorithm that calculates a statistical curve fit over a pre-specified segment of valid f.sub.FSR,i data occurring just before the RS-Enable signal is activated. When the RS-Enable signal is not activated, the replace function 766 permits the valid f.sub.FSR,i data from block 756 to flow through as an output of RFOG 100. When the RS-Enable signal is activated, the replace function 766 discards corrupt f.sub.FSR,i data from block 756 and instead replaces that data with the extrapolated estimated of f.sub.FSR,i calculated by extrapolator 764. That is, as long as the RS-Enable signal is activated, the f.sub.FSR,i output of RFOG 100 will be based on the extrapolated estimated of f.sub.FSR,i.
EXAMPLE EMBODIMENTS
(64) Example 1 includes a feed-forward rotation rate processing method for a resonating fiber optic gyroscope having an optical resonator, the method comprising: operating the resonating fiber optic gyroscope, for a first period of time, with a first optical beam locked to a first resonance mode M.sub.1 of the optical resonator, and a second optical beam locked to a second resonance mode M.sub.2 of the optical resonator, the second optical beam propagating around the optical resonator in a direction opposite to the first optical beam; calculating, for the first period of time, a first resonance frequency measurement average based on the first optical beam output and a second resonance frequency measurement average for based on the second optical beam output; operating the resonating fiber optic gyroscope, for a second period of time following the first period of time, with the first optical beam locked to the second resonance mode M.sub.2 of the optical resonator, and the second optical beam locked to the first resonance mode M.sub.1 of the optical resonator; calculating, for the second period of time, a third resonance frequency average for the first optical beam, and a fourth resonance frequency average for the second optical beam; calculating a free spectral range average over the first period of time and the second period of time as a function of the first resonance frequency average, the second resonance frequency average, third resonance frequency average, and the fourth resonance frequency average; generating a rotation rate measurement frequency value f.sub.Ω sample signal based on a function of a first resonance frequency measurement for the first optical beam captured after the second period of time, a second resonance frequency measurement for the second optical beam captured after the second period of time, and the free spectral range average.
(65) Example 2 includes the method of example 1, wherein the first resonance mode M.sub.1 and the second resonance mode M.sub.2 are separated in frequency by one free spectral range (FSR).
(66) Example 3 includes the method of any of examples 1-2, wherein the first period of time and the second period of time are of equal time duration.
(67) Example 4 includes the method of any of examples 1-3, wherein the free spectral range average includes a measure of line shape asymmetry gradient error.
(68) Example 5 includes the method of any of examples 1-4, further comprising: generating the first optical beam with a first laser source controlled by a first resonance switching servo loop; and generating the second optical beam with a second laser source controlled by a second resonance switching servo loop.
(69) Example 6 includes the method of example 5, further comprising: ramping an output of the first resonance switching servo loop to switch the first optical beam from the first resonance mode M.sub.1 to the second resonance mode M.sub.2 based on the free spectral range average; and ramping an output of the second resonance switching servo loop to switch the second optical beam from the second resonance mode M.sub.2 to the first resonance mode M.sub.1 based on the free spectral range average.
(70) Example 7 includes the method of any of examples 1-6, wherein generating the rotation rate measurement f.sub.Ω sample signal further comprises calculating a rotation rate measurement f.sub.Ω from an equation equivalent to:
(71)
where f.sub.1 is a current resonant frequency measurement for the first optical beam, f.sub.2 is a current resonant frequency measurement for the second optical beam, and
(72)
is equal to the free spectral range average.
(73) Example 8 includes the method of example 7, wherein the term
(74)
is calculated from:
<Δf>.sub.q−2=<f.sub.1>.sub.q−2−<f.sub.2>.sub.q−2
<Δf>.sub.q−1=<f.sub.1>.sub.q−1−<f.sub.2>.sub.q−1
<Δf.sub.Δ>=<Δf>.sub.q−1−<Δf>.sub.q−2=<2f.sub.FSR>
where <f.sub.1>.sub.q−2 is equal to the first resonance frequency average for the first optical beam, where <f.sub.2>.sub.q−2 is equal to the second resonance frequency average for the second optical beam, where <f.sub.2>.sub.q−1 is equal to the third resonance frequency average for the first optical beam, and where <f.sub.1>.sub.q−1 is equal to the fourth resonance frequency average for the second optical beam.
(75) Example 9 includes the method of any of examples 1-8, further comprising: calculating a statistical curve fit over a pre-specified segment of valid rotation rate measurement frequency value f.sub.Ω sample data; and generating the rotation rate measurement frequency value f.sub.Ω sample signal from rotation rate data extrapolated from the statistical curve fit during a switching operation between the first period of time and the second period of time in which the first optical beam is switching between resonance mode M.sub.1 and M.sub.2, and when the second optical beam is switching between resonance mode M.sub.2 and M.sub.1.
(76) Example 10 includes a resonating fiber optic gyroscope system with feed-forward rotation rate processing, the system comprising: a fiber optic resonator; a first laser source and a second laser source each coupled to the fiber optic resonator, wherein the first laser source launches a first optical beam into the fiber optic resonator and the second laser source launches a second optical beam into the fiber optic resonator in a direction opposite to the first optical beam; a first resonance switching servo loop configured to lock the first optical beam to a first resonant mode M.sub.1 of the fiber optic resonator during a first switching state, and lock the first optical beam to a second resonant mode M.sub.2 of the fiber optic resonator during a second switching state; a second resonance switching servo loop configured to lock the second optical beam to the second resonant mode M.sub.2 during the first switching state, and lock the second optical beam to the first resonant mode M.sub.1 during the second switching state; a feed-forward rate processor coupled to the first resonance switching servo loop and the second resonance switching servo loop, wherein the feed-forward rate processor calculates a free spectral range average across a prior resonance switching cycle of resonant frequency measurements and applies the free spectral range average to current resonant frequency measurements to output a rotation rate measurement frequency value f.sub.Ω sample signal.
(77) Example 11 includes the system of example 10, wherein the first resonance mode M.sub.1 and the second resonance mode M.sub.2 are separated in frequency by one free spectral range (FSR).
(78) Example 12 includes the system of any of examples 10-11, wherein the free spectral range average includes a measure of line shape asymmetry gradient error.
(79) Example 13 includes the system of any of examples 10-12, wherein the prior resonance switching cycle comprises: a first period of time with the first optical beam locked to the first resonance mode M.sub.1 of the optical resonator, and the second optical beam locked to the second resonance mode M.sub.2 of the optical resonator; and a second period of time following the first period of time, with the first optical beam locked to the second resonance mode M.sub.2 of the optical resonator, and the second optical beam locked to the first resonance mode M.sub.1 of the optical resonator; wherein the free spectral range average is calculated over the first period of time and the second period of time.
(80) Example 14 includes the system of example 13, wherein the first period of time and the second period of time are of equal time duration.
(81) Example 15 includes the system of any of examples 13-14, wherein the feed-forward rate processor calculates for the first period of time, a first resonance frequency average based on the first optical beam traveling in the fiber optic resonator and a second resonance frequency average based on the second optical beam traveling in the fiber optic resonator; and wherein the feed-forward rate processor calculates for the second period of time, a third resonance frequency average based on the first optical beam traveling in the fiber optic resonator, and a fourth resonance frequency average based on the second optical beam traveling in the r fiber optic resonator.
(82) Example 16 includes the system of example 15, wherein the feed-forward rate processor calculates the free spectral range average over the first period of time and the second period of time as a function of the first resonance frequency average, the second resonance frequency average, third resonance frequency average, and the fourth resonance frequency average.
(83) Example 17 includes the system of any of examples 10-16, wherein the feed-forward rate processor calculates a statistical curve fit over a pre-specified segment of valid rotation rate measurement frequency value f.sub.Ω sample data; and wherein the feed-forward rate processor generates the rotation rate measurement frequency value f.sub.Ω sample signal from rotation rate data extrapolated from the statistical curve fit during a switching operation in which the first optical beam is switched between resonance mode M.sub.1 and M.sub.2, and in which the second optical beam is switched between resonance mode M.sub.2 and M.sub.1.
(84) Example 18 includes the system of any of examples 10-17, wherein the feed-forward rate processor calculates the rotation rate measurement frequency value f.sub.Ω samples from an equation equivalent to:
(85)
where f.sub.1 is a current resonant frequency measurement of the first optical beam, f.sub.2 is a current resonant frequency measurement of the second optical beam, and
(86)
is equal to the free spectral range average.
(87) Example 19 includes the system of any of examples 10-18, wherein the first resonance switching servo loop comprises: a first frequency switch ramp generator that receives the free spectral range average from the feed-forward rate processor; wherein the frequency switch ramp generator ramps an output of the first resonance switching servo loop to switch the first optical beam from the first resonance mode M.sub.1 to the second resonance mode M.sub.2 based on the free spectral range average.
(88) Example 20 includes the system of example 19, wherein the second resonance switching servo loop comprises: a second frequency switch ramp generator that receives the free spectral range average from the feed-forward rate processor; wherein the second frequency switch ramp generator ramps an output of the second resonance switching servo loop to switch the first optical beam from the second resonance mode M.sub.2 to the first resonance mode M.sub.1 based on the free spectral range average.
(89) In various alternative embodiments, system elements, method steps, or examples described throughout this disclosure (such as the resonator switching servo loops or the feed-forward rate processor, or sub-parts thereof, for example) may be implemented on one or more computer systems, field programmable gate array (FPGA), or similar devices comprising a processor executing code to realize those elements, processes, or examples, said code stored on a non-transient data storage device. Therefore other embodiments of the present disclosure may include elements comprising program instructions resident on computer readable media which when implemented by such computer systems, enable them to implement the embodiments described herein. As used herein, the term “computer readable media” refers to tangible memory storage devices having non-transient physical forms. Such non-transient physical forms may include computer memory devices, such as but not limited to punch cards, magnetic disk or tape, any optical data storage system, flash read only memory (ROM), non-volatile ROM, programmable ROM (PROM), erasable-programmable ROM (E-PROM), random access memory (RAM), or any other form of permanent, semi-permanent, or temporary memory storage system or device having a physical, tangible form. Program instructions include, but are not limited to computer-executable instructions executed by computer system processors and hardware description languages such as Very High Speed Integrated Circuit (VHSIC) Hardware Description Language (VHDL).
(90) Although specific embodiments have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that any arrangement, which is calculated to achieve the same purpose, may be substituted for the specific embodiment shown. This application is intended to cover any adaptations or variations of the present invention. Therefore, it is manifestly intended that this invention be limited only by the claims and the equivalents thereof.