This application claims priority from European Patent Application No. 12195077.8 filed Nov. 30, 2012, the entire disclosure of which is incorporated herein by reference.
The present invention relates to the field of electronic clock movements, in particular high-precision electronic movements undergoing precision tests to obtain a chronometer certificate awarded by an official body (in Switzerland: the COSC—Official Swiss Chronometer Testing Institute). More generally, the invention relates to time bases comprising a quartz oscillator that are adjusted by inhibiting clock pulses and in particular a process for adjusting such a time base.
Electronic clock movements generally comprise a time base that supplies a time signal and a display module that receives this time signal, which is formed from timing pulses. The time base comprises a clock circuit and a frequency divider circuit. The clock circuit is formed by a quartz oscillator and it supplies a clock signal to the frequency divider circuit, wherein this clock signal has a determined clock frequency. The frequency divider circuit is formed by a chain of dividers (usually two) and it outputs a time signal formed from timing pulses generated at a unit frequency.
As it is not possible in an industrial production operation to produce oscillators that all have a reference frequency F0, which would enable timing pulses with a reference unit frequency (in particular 1 Hz) to be obtained, it is provided to produce quartz oscillators with frequencies F that are distributed in a certain frequency range higher than the reference frequency F0. If a base period P0 (in particular 1 minute) is considered, the number of clock pulses at the reference frequency is equal to M0=P0·F0 (F0 is a whole number and it is accepted that P0 is also a whole number of seconds). Quartz oscillators are selected so that the number of pulses X0 (real number) that they generate in the period P0 lies between M0 and M0+N0max (i.e. M0<X0<M0+N0max). To best adjust the time signal generated by the time base, it is known to connect an inhibition circuit to this time base that supplies as input to the frequency divider circuit an inhibition signal that causes a number N0 of clock pulses per inhibition period P0 to be suppressed to adjust the number of clock pulses activating the frequency divider circuit over each inhibition period P0. The number N0 is a positive whole number. It is determined for each clock circuit such that the frequency divider circuit is activated over the period P0 X0−N0 number of times, which is rounded to the whole number M0 (i.e. M0-½<X0−N0<=M0+½). Thus, the precision obtained for the clock movement is equal to (½)/M0=½M0.
To increase the precision of the clock movement, it is possible to increase the inhibition period P by a factor Y in relation to P0, i.e. P=Y·P0 where Y>1. Over this period P the number of clock pulses M at the reference frequency is equal to Y·M0 (i.e. M=Y·M0), while the number X of clock pulses at frequency F generated by a given quartz oscillator is equal to Y·X0 (i.e. X=Y·X0). It will be noted that in the case of quartz oscillators selected according to the abovementioned criterion, the maximum number of clock pulses Nmax to be inhibited over the period P is equal to Y·N0max (i.e. Nmax=Y·N0max). Again, the number N of clock pulses to be inhibited is determined for each oscillator by the mathematical equation:
M−½<X−N<=M+½. Thus, the precision obtained by the inhibition is equal to (½)/M=(½)/(Y·M0)=(1/Y)·(½M0). It is thus observed that the precision over an inhibition period increases by a factor Y when the inhibition period is increased by this factor Y. It will be noted that this precision corresponds to the average precision of the time base that gives the drift of this time base over time.
However, increasing the inhibition period from P0 to P poses a problem to be explained below, since the absolute maximum error EAmax between two measurements of the time supplied by the time base increases proportionally to Y, because the inhibition of the N clock pulses per inhibition period is conducted in total at time intervals corresponding to the inhibition period. Moreover, the classic definition of inhibition period comes from this procedure. Thus,
EAmax(P)=Nmax/F=Y·N0max/F=Y·EAmax(P0)
This is shown in
The aim of the present invention is to resolve the problem of the aforementioned prior art, i.e. to allow an increase in the precision of an electronic clock movement by assuring that it successively undergoes certification tests to establish the high precision of this clock movement.
The present invention relates to an electronic clock movement comprising a time base arranged to supply a time signal formed from timing pulses generated at a unit frequency, wherein this time base comprises:
In accordance with industrial practice, the clock frequency of this electronic clock movement is provided in a certain frequency range higher than a reference frequency, which would allow a reference unit frequency to be obtained at the output of the frequency divider circuit in the absence of inhibition.
According to the invention each inhibition period is divided into a plurality K of sub-periods and the inhibition circuit, for causing the suppression of N clock pulses, is arranged so as to suppress in each sub-period a second number of clock pulses corresponding to the result of the integral division of the first number by the number of sub-periods INT[N/K] and additionally in each inhibition period a third number of clock pulses corresponding to the remainder of said integral division (N modulo K).
The invention also relates to a process for adjusting a time base corresponding to the algorithm implemented in the clock movement according to the invention.
Because of the features of the invention it is possible to increase the precision of the clock movement by increasing the inhibition period P and to reduce the absolute error so that it corresponds substantially to that of an inhibition period that is shorter by a factor K.
The invention shall be described in detail on the basis of attached drawings given by way of non-restrictive example:
To synchronise the inhibition circuit 1 with the clock circuit and also to manage the periodic transmission of the inhibition signal, this inhibition circuit is connected to the frequency divider circuit 10, which supplies it with a control signal S4.
As already explained above, the clock frequency F is provided in a certain frequency range higher than a reference frequency F0 which, in the absence of inhibition, would allow a reference unit frequency output from the frequency divider circuit to be obtained. The reference unit frequency is generally 1 Hz (period of 1 s).
According to the invention the adjustment process conducted in the clock movement according to the invention comprises the following steps:
Thus, over each inhibition period P the first number N is actually suppressed to enable the maximum precision to be obtained for this inhibition period. In fact N=N1+N2.
EAmax=(INT[N/K]+N modulo K)/F
EAmax<(INT[N/K]+K)/F
It will be observed that in
In the above specific case EAmax=INT[N/K]=N0 and EAmax corresponds to the maximum absolute error between any two instants over time. Let us take a numerical example to illustrate the general case, i.e. P=8 min, K=8 and N=245. Thus, in the case of the prior art (
In
Given that work is generally conducted with binary registers in a digital circuit, K=2n is preferably selected, wherein n is a whole number higher than one (n>1). The number N has a maximum Nmax given by the production tolerance of quartz oscillators. N is a whole number recorded in binary form in a memory register. For example, Nmax=1023. As 210=1024, the memory register thus comprises 10 bits. In general, 2n<Nmax<2m is applied, wherein m is by definition greater than n in the framework of the invention (m>n). Thus, the two numbers of pulses to be suppressed that must be determined for implementation of the adjustment process of the time base, i.e. INT[N/K] and N modulo K, are easily obtained. In fact, on the one hand, INT[N/K] corresponds to the binary number obtained by taking the m-n first bits of the memory register, which amounts to shifting the binary number in the memory register of m-n bits to the right. On the other hand, N modulo K is given by the n last bits of the memory register.
Number | Date | Country | Kind |
---|---|---|---|
12195077.8 | Nov 2012 | EP | regional |