The present invention applies to the devices and methods for processing signals at the output of position sensors, notably of the linearly variable induction difference type. These sensors are generally designated by their English name Linear Variable Differential Transformer, or LVDT.
The sensors of this type normally consist of a transformer comprising a primary circuit to which is supplied an alternating current and two secondary circuits in which a ferromagnetic part in linear motion generates signals, the demodulation of which will enable the measurement of the displacement of the moving part to be acquired. These sensors and their conditioning electronics can have numerous applications: monitoring works of art, monitoring the production of mechanical parts, measuring the level of a liquid in tanks, monitoring the position of vehicle controls, for example a motor vehicle, a ship or an aircraft. The processing of the signal can differ according to the accuracy and the reliability sought for a given application.
One of the main problems is the phase shift that appears between the signals of the two secondaries which affects the accuracy of the measurement when a conventional synchronous demodulation is applied. One of the known responses is to use transformers with guaranteed phase shift tolerance. However this adds significantly to the cost of the LVDTs, which can be prohibitive in the case of acquisition subsystems with several tens of LVDTs which are commonly used in aeronautics.
The aim of the present invention is to resolve this problem by considerably reducing the inaccuracies resulting from the phase shifting of the secondary windings, and therefore without the use of components with guaranteed tolerance. Although it applies to the processing of signals from any type of LVDT, embodiments of the present invention may be used to monitor aircraft flight controls, for which the prior art requires costly circuits to meet specification requirements.
To this end, the present invention proposes a device for decoding signals at the output of two secondary coils in the axis of which is displaced a ferromagnetic part excited by a primary coil comprising a module for converting said signals from analogue to digital, a module for multiplying the digitized signals by chosen factors, a module for loop-calculating the error on the position of the magnetic part from signals at the output of the multiplication module, wherein said error calculation module comprises two synchronous demodulation channels each applied to one of the error signals specific to one of the secondary coils.
It also proposes a method of using said device.
The invention will be better understood and its different characteristics and advantages will become apparent from the following description of a number of exemplary embodiments, and its appended figures in which:
In the three
An accurate synchronous demodulation can be achieved by using a type II locked loop, that is a dual-integration locked loop, the general operating principle of which is explained hereinafter in the description with the following notations:
Xin: travel of the core of the LVDT at the loop input;
Xout: travel of the core of the LVDT at the loop output;
V1: voltage of the signal at the output of the secondary winding 130;
V2: voltage of the signal at the output of the secondary winding 140;
E0: peak amplitude of the signals on the secondaries;
X0: maximum value of the travel Xin of the core;
f: excitation frequency of the primary winding (also use ω=2πf);
Err: travel measurement error;
φ0: phase shift between V1 and V2.
In the theoretical case of an absence of phase shift, the signals V1 and V2 are expressed:
V1=(½)(1+Xin/X0)·E0·sin(ωt)
V2=(½)(1−Xin/X0)·E0·sin(ωt)
V1 and V2 are both digitized by analogue/digital converters (ADC). To allow for the error signal to be calculated easily, as indicated in
λ1=1−Xout/X0 and
λ2=1+Xout/X0
so as to create two error signals Err1 and Err2 with respective values λ1V1 and λ2V2. In the prior art, the error signal is created by obtaining the difference between Err1 and Err2. This error signal is then demodulated synchronously by using the excitation signal as a reference.
Err=(½)E0·sin(ωt)·((1+Xin/X0)·(1−Xout/X0)−(1−Xin/X0)·(1+Xout/X0))
Or Err=E0·sin(ωt)·(Xin/X0−XoutX0)
A demodulation loop is represented in
The loop cancels the error signal with the accuracy of the converter. It is designed to follow without error an input position which changes at constant speed.
If there is a phase shift φ0 of V2 relative to V1, V2 is rewritten:
V2=(½)(1−Xin/X0)·E0·sin(ωt+φ0)
And the expression of the error is as follows:
Err=(½)[E0·sin(ωt)·((1+Xin/X0)·(1−Xout/X0))
−E0·sin(ωt+φ0)·((1−Xin/X0)·(1+Xout/X0))] or
Err=E
0·[sin(ωt)·[(1−cos φ0)·(1−Xin·Xout/X02)+(1+cos φ0)·(Xin/X0−Xout/X0)]−cos(ωt)sin φ0(1−Xin/X0)·(1+Xout/X0)]
After demodulation, the term which is a function of cos(ωt) is eliminated because it is in quadrature and we have:
Errdemod=KE0·[(1−cos φ0)·(1−Xin·Xout/X02)+(1+cos φ0)·(Xin/X0−Xout/X0)]
expression in which K is a given factor for a chosen setting of the loop.
The calculation shows that this error is cancelled for Xout equal to Xin+δX with δX/Xo equal to:
δX/Xo=(1−cos φ0)·(1−Xin2/X02)/[(1+cos φ0)+Xin/X0(1−cos φ0)]
The error is maximum for Xin equal to 0.
In this case δX/Xo=(1−cos φ0)/(1+cos φ0)
For φ0 equal to 10°, the error is 0.8% which is prohibitive in view of the required accuracies. One simple but costly solution to this accuracy inadequacy is to use components with phase shifts guaranteed to be less than 3°. The invention makes it possible to use components with more relaxed phase shift tolerances. The principle of the invention is to limit the weighting of the phase shift in the calculation of the error by calculating the latter only after independent demodulation of the two channels.
As illustrated in
As illustrated in
In this way, the errors due to the phase shifts between primary and secondary and between secondaries imparted by the sensor are in principle cancelled. In effect, the two full-wave rectifications eliminate on the one hand the term which is a function of sin(ωt) of Err1 and on the other hand the term which is a function of sin(ωt+φ0) of Err2. The expression of the total demodulated error therefore takes the form:
Errdemod=K′((Xin/X0−Xout/X0)
When the loop converges (Xout=Xin), the error is therefore cancelled.
Simulations have been carried out for different phase-shift values with a simple demodulation after error calculation (Case 1) and with dual demodulation of the errors (Case 2). The residual errors obtained in these simulations are given in the table below and fully confirm the advantage provided by the invention since, in the intermediate case, the gain in accuracy is by a factor of 18.
The duplication of the demodulation subsystem only very slightly increases the resources needed in a programmable circuit or an ASIC for a very significant benefit on performance in the presence of significant phase shift between the two inputs.
Number | Date | Country | Kind |
---|---|---|---|
0706844 | Sep 2007 | FR | national |