TOWER CLOCK AND PROCEDURE FOR ITS OPERATION
20260093211 ยท 2026-04-02
Inventors
- Peter Peitsch (Erfurt, DE)
- Reinhard JURISCH (Meckfeld bei Bad Berka, DE)
- Fabian Jurisch (Bad Soden, DE)
Cpc classification
International classification
Abstract
The invention relates to a tower clock, comprising: a time display unit with a clock face and at least two hands; a stepper motor which is connected to the first hand (Z1) via a first clock shaft (W1); an acceleration sensor designed as a 2D acceleration sensor or as a 3D acceleration sensor, which is attached to the first hand (Z1) or to the first clock shaft (W1); a reading unit for reading out the acceleration sensor; and a control computer coupled to the reading unit and to the stepper motor, which is designed to receive a time signal (ZS), to receive a hand position signal (PS) of the acceleration sensor read out by the reading unit and to control the stepper motor as a function of the time signal (ZS) and of the hand position signal (PS). Furthermore, the invention relates to a method for operating the tower clock.
Claims
1. A tower clock, comprising a time display unit with a clock face and at least two hands, a stepper motor which is connected to the first hand via a first clock shaft, an acceleration sensor designed as a 2D acceleration sensor or as a 3D acceleration sensor, which is attached to the first hand or to a part mechanically connected directly to the first hand, a reading unit for contactless reading of the acceleration sensor, and a control computer coupled to the reading unit and to the stepper motor, which is designed to receive a time signal, to receive a hand position signal of the acceleration sensor read out by the reading unit and to control the stepper motor as a function of the time signal and of the hand position signal.
2. The tower clock according to claim 1, having a mechanical converter, via which the stepper motor is connected to the first clock shaft.
3. The tower clock according to claim 1, comprising a cardan joint between the first clock shaft and an output shaft of the stepper motor or the mechanical converter.
4. The tower clock according to claim 1, wherein the reading unit has a feed-through opening for the first clock shaft and is arranged coaxially to the first clock shaft, wherein the feed-through opening has a larger diameter than the first clock shaft arranged guided through the feed-through opening.
5. The tower clock according to claim 1, wherein the acceleration sensor is elongated and/or is arranged in an elongated housing and is arranged on the first hand.
6. The tower clock according to claim 1, wherein the acceleration sensor is round in shape and/or is arranged in a round sensor housing and is attached to the first clock shaft coaxially to the first clock shaft.
7. The tower clock according to claim 1, wherein the reading unit is coupled to the control computer via a cable for data transmission and electrical power supply.
8. The tower clock according to claim 2, the mechanical converter being connected to the second hand via a second clock shaft, the first clock shaft and the second clock shaft in the mechanical converter being coupled to one another via a gear.
9. The tower clock according to claim 2, wherein the mechanical converter is designed as a distributor, via which the stepper motor is connected to a further first hand of at least one further time display unit via a further first clock shaft.
10. The tower clock according to claim 1, wherein the control computer is connected to a time signal generator and/or to an operator server via a data transmission network.
11. A method for operating a tower clock according to claim 1, wherein the hand position signal is read out at predetermined time intervals, an actual hand position is determined therefrom, the determined actual hand position is compared with a hand position corresponding to the time signal, if the deviation of the determined actual hand position from the hand position corresponding to the time signal is above a predetermined limit, a number of steps of the stepper motor corresponding to the deviation is calculated and the stepper motor is controlled to execute the calculated number of steps.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0063] Examples of embodiments of the invention are explained in more detail below with reference to drawings.
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
[0071] Corresponding parts are marked with the same reference signs in all figures.
DETAILED DESCRIPTION OF SPECIFIC EMBODIMENTS
[0072] With reference to
[0073] The tower clock 1 has a time display unit 2 with a clock face 3 and at least two hands. In the examples shown, only the first hand Z1 is shown, which is in particular a minute hand. The second hand, which is not shown, is in particular an hour hand.
[0074] The tower clock 1 also has a stepper motor 4, which is connected to the first hand Z1 via a first clock shaft W1. The first clock shaft W1 is firmly connected to the first hand Z1. The stepper motor 4 is not shown in
[0075] The tower clock 1 also has an acceleration sensor 5 designed as a 2D acceleration sensor or as a 3D acceleration sensor, which is attached to the first hand Z1, as shown as an example in
[0076] The acceleration sensor 5 is designed as a passive RFID sensor transponder. This acceleration sensor 5 makes it possible to determine its orientation, i.e. in particular the inclination or angular position, in two or three dimensions, i.e. in the axis directions of a two-dimensional or three-dimensional coordinate system, via a reference to the acceleration due to gravity g of 9.81 m/s.sup.2 Since the acceleration sensor 5 is attached to the first hand Z1 or to the first clock shaft W1, the orientation of the first hand Z1 and thus an actual hand position of the first hand Z1 can also be determined.
[0077] The tower clock 1 also has a reading unit 6 for contactless reading of the acceleration sensor 5. The reading unit 6 is designed as an RFID reading unit for reading the acceleration sensor 5, which is designed as an RFID sensor transponder. The reading unit 6 is arranged in such a way that it is within reading range of the acceleration sensor 5 at all times, i.e. in any position of the acceleration sensor 5. In particular, the reading unit 6 is arranged in a fixed position.
[0078] In addition, the tower clock 1 has a control computer 7 coupled to the reading unit 6 and to the stepper motor 4 (only shown in
[0079] The hand position signal PS of the acceleration sensor 5 contains, in particular, a statement regarding the respective hand position of the first hand Z1, in particular in the form of acceleration values in two or three dimensions resulting from the effect of the acceleration due to gravity on the acceleration sensor 5 or in the form of corresponding sensor values. In particular, it is intended that the control computer 7 determines the actual hand position from this hand position signal PS. The stepper motor 4 is then controlled by the control computer 7 as a function of the time signal ZS and of the actual hand position determined by means of the hand position signal PS if this actual hand position deviates from a hand position corresponding to the time signal ZS, at least if this deviation is above a predetermined limit.
[0080] In a method for operating the tower clock 1, it is thus provided in particular that the hand position signal PS is read out at predetermined time intervals of, for example, 30 seconds, an actual hand position is determined from this in the control computer 7, the determined actual hand position is compared in the control computer 7 with a hand position corresponding to the time signal ZS, if the deviation of the determined actual hand position from the hand position corresponding to the time signal ZS exceeds a predetermined limit, a number of steps of the stepper motor 4 corresponding to the deviation is calculated by the control computer 7, and the stepper motor 4 is controlled by the control computer 7 to execute the calculated number of steps.
[0081] Advantageously, a basic routine for self-calibration SK of the acceleration sensor 5 is provided for a respective 360 hand rotation. The reference signal is the gravitational acceleration g of 9.81 m/s.sup.2. This compensates in particular for ageing of the acceleration sensor 5 and a temperature-dependent transfer function.
[0082] The tower clock 1 has, for example, a mechanical converter 9 via which the stepper motor 4 is connected to the first clock shaft W1, as shown by way of example in
[0083] The tower clock 1 may have a cardan joint 10 between the first clock shaft W1 and an output shaft of the stepper motor 4 or the mechanical converter 9, as shown by way of example in
[0084] As shown by way of example in
[0085] As shown by way of example in
[0086] As shown as an example in
[0087] In one embodiment, the mechanical converter 9 is connected to the second hand via a second clock shaft, with the first clock shaft W1 and the second clock shaft in the mechanical converter 9 being coupled to each other via a gear. In this embodiment, therefore, only the first hand Z1, for example the minute hand, is adjusted directly by the stepper motor 4. The second hand, for example the hour hand, is then also adjusted via the adjustment of the first hand Z1.
[0088] If the time display unit 2 has three hands, the mechanical converter 9 is advantageously connected to the second hand via the second clock shaft and to the third hand via the third clock shaft, whereby the first clock shaft W1, the second clock shaft and the third clock shaft in the mechanical converter 9 are coupled to each other via the gearing. In this embodiment, therefore, only the first hand Z1, for example the sweep hand, is adjusted directly by the stepper motor 4. The second hand and the third hand, for example the minute hand and the hour hand, are then also adjusted via the adjustment of the first hand Z1.
[0089] The control computer 7 is connected to a time signal generator (NTP server) and/or an operator server, for example, via a data transmission network, indicated schematically in
[0090] Deviations in the sensor characteristic curve, for example over the long term or the temperature, are advantageously compensated for by a self-calibration procedure. The prerequisite is that the acceleration sensor 5 performs at least one 180 rotation in the constant earth gravitational field and the gravitational constant at the respective earth point can then be used as a calibration reference. For this purpose, it is necessary to determine the maximum and minimum acceleration of the respective acceleration sensor 5, in particular of the respective acceleration sensor unit of the acceleration sensor 5, during a rotation and to program the calibration value determined therefrom into the acceleration sensor 5, in particular into the respective acceleration sensor unit of the acceleration sensor 5, or, for example, into the overall system of the tower clock or into the reading unit 6 or into the control computer 7.
[0091] In particular, it is intended that what has been described above with regard to the first hand Z1, in particular with regard to the determination of the hand position by means of the acceleration sensor 5, also applies to the second hand and, if present, also to the third hand. By applying the RFID anti-collision principle and the unique hand identification, i.e. the unique identification of the acceleration sensor 5 assigned to the respective hand, all acceleration sensors 5 can be read out with the same RFID reading unit.
[0092] Advantageously, the control computer 7, in particular the programmable control computer 7, in particular in the form of a controller, is used for the entire control of this asynchronous clock. The control computer 7 runs continuously, i.e. permanently, for the duration of the clock operation. It executes a program corresponding to the solution described, which in particular implements the procedure for operating the tower clock 1.
[0093] In this method for operating the tower clock 1, after the control computer 7 is started, for example, the usual setups for the operating system are first executed and, in particular, the time synchronization of the control computer 7 is also executed, which serves as the reference time (real time), i.e. as the time signal ZS. This time can be an internal quartz clock of the control computer 7, the time signal transmitter DCF77, the Internet time or the time reference of a GPS satellite.
[0094] Once this has been done successfully, the data from the acceleration sensor 5 is advantageously read out and the respective hand position is calculated in degrees, hours, minutes or seconds and compared with the real time, i.e. with the time according to the time signal ZS. If there is a difference, the number of steps of the stepper motor 4 forwards or backwards is calculated from this, in particular according to a transmission ratio of the clock gear, which is arranged in the mechanical converter 9, and the angular increments of the stepper motor 4. The transmission ratio and angular step size are advantageously adjustable parameters of the program. They therefore allow the program to be variably applied to different hardware components of tower clocks 1.
[0095] The acceleration sensor 5 is read and the stepper motor 4 is controlled until the specified limit is reached. In particular, the limit is specified as a function of the respective resolution of the hand position on the clock face 3.
[0096] This limit is advantageously a selection parameter of the program. Ideally, the controller reaches this limit with a program loop. This means that the deviation of the actual hand position from the hand position that should be present according to the time signal ZS and the resulting steps of the stepper motor 4 are advantageously calculated so that the actual hand position is within the limit after controlling the stepper motor 4 and executing the calculated steps.
[0097] Advantageously, the actual hand position is then determined again and its deviation from the hand position, which should be present according to the time signal ZS, is checked again. If the actual hand position is outside the limit, the required steps of the stepper motor 4 are calculated again and the stepper motor 4 is controlled accordingly in order to execute the calculated steps. This is advantageously repeated until the actual hand position is within the specified limit. Ideally, however, this is already the case after the first hand adjustment by means of the stepper motor 4, so that no repetitions are necessary.
[0098] This process is repeated at predetermined, preferably adjustable, time intervals, for example every 30 seconds. This time interval is sufficient for tower clocks 1 to achieve a reasonable accuracy of the time display, especially if the tower clock 1 does not have a sweep hand, but only a minute hand and hour hand. Energy savings can be achieved through this time interval. The solution described therefore works in a very energy-saving manner. The stepper motor 4, as the most energy-intensive element, is advantageously operated at a duty cycle of approx. 1:50 to 1:100.
[0099] All measured variables and adjustment variables, i.e. in particular executed steps of the stepper motor 4 as well as the determined hand position signals PS and/or the hand positions determined therefrom, are advantageously stored in a non-volatile data memory and are thus available for data analysis, in particular for the routine of self-calibration SK of the acceleration sensor 5. The acceleration sensor 5 advantageously has a simple option for entering calibration constants.
[0100] In order to avoid having to use elaborately calibrated acceleration sensors 5, a routine for self-calibration SK is carried out, for example, in particular as part of the method for operating the tower clock 1, which is carried out continuously, in particular cyclically, during operation of the tower clock 1 and/or during initial installation.
[0101] During the initial installation, for example, a self-calibration function is called up in the program, which first performs at least a 360 rotation of the first hand Z1 or the respective hand in order to determine the maximum and minimum accelerations, from which the calibration constants for the respective acceleration sensor 5, in particular for its acceleration sensor units, are determined. Once this has been carried out and meaningful values have been determined, normal clock operation can begin.
[0102] It is advantageous that this calibration routine can be performed again for each hand rotation in normal clock operation without having to perform a special 360 rotation of the hand again in deviation from normal clock operation, since all measured values for determining the maximum and minimum accelerations are available in the data memory, for example for an hourly rotation of the minute hand, as described above.
[0103] In particular, this procedure also means that temperature influences on the acceleration sensor 5 are automatically compensated for. It can be assumed that large temperature fluctuations on tower clocks 1 are slower than one hour. Experience has shown that the calibration values from the measurement in the minute hand can also be transferred to the acceleration sensor 5 of the hour hand if the same acceleration sensors 5 from the same production series are used.
[0104] In the following, a sequence of an embodiment of the method for operating the tower clock 1 is described using the program flow chart shown in
[0105] In the embodiment shown, the control computer 7 is started in a first process step VS1 after a process start VS.
[0106] In a second process step VS2, the system status and the time synchronization of the control computer 7 are tested. If problems are detected, indicated by the reference sign n for no, this second process step VS2 is repeated.
[0107] If everything is OK, marked with the reference sign j for yes, the acceleration sensor 5 is read out by means of the reading unit 6 in a third process step VS3. If the acceleration sensor 5 cannot be read out, marked with the reference sign n, the third process step VS3 is repeated.
[0108] If the acceleration sensor 5 has been read out, indicated by the reference sign j, the fourth process step VS4 uses the actual hand position determined from the read-out hand position signal PS and the time signal ZS to calculate the number of steps that the stepper motor 4 must perform so that the actual hand position corresponds to the hand position according to the time signal ZS or only deviates from it within the specified limit.
[0109] In a fifth process step VS5, the stepper motor 4 is controlled by the control computer 7 in order to execute the calculated number of steps.
[0110] The process steps VS1 to VS4 are used in particular for an initial basic setting of the displayed time of the tower clock 1. The further process steps VS5 to VS12 are then repeated at time intervals of, for example, 30 seconds in order to update the displayed time of the tower clock 1.
[0111] In a sixth process step VS6, the acceleration sensor 5 is read out.
[0112] In a seventh process step VS7, the number of steps that the stepper motor 4 must perform so that the actual hand position matches the hand position according to the time signal ZS or deviates from it only within the specified limit is calculated using the actual hand position determined from the read-out hand position signal PS and the time signal ZS.
[0113] In an eighth process step VS8, it is determined whether the specified limit has already been reached, i.e. whether the actual hand position is within the limit of the deviation from the hand position according to time signal ZS. If this is not the case, indicated by the reference sign n, the process is continued from the fifth process step VS5, i.e. the stepper motor 4 is controlled by the control computer 7 in order to execute the calculated number of steps. If the predetermined limit has already been reached, indicated by the reference sign j, a timer for the predetermined time interval is started in a ninth process step VS9.
[0114] In a tenth process step VS10, the actual values present, in particular with regard to the hand position signal PS and/or the hand position actually present and/or the deviation from the hand position according to the time signal ZS and/or the number of steps performed by the stepper motor 4, are stored in the data memory.
[0115] In an eleventh process step VS11, a check is made as to whether the next time interval has already been reached. If no, marked with the reference sign n, this check is carried out again in the eleventh process step VS11. If yes, marked with the reference sign j, the process is continued from the sixth process step VS6.
[0116] The predetermined limit of the deviation of the actual hand position from the hand position according to the time signal ZS is, for example, one degree, in particular for the first hand Z1, which is designed as a minute hand. This corresponds to a deviation of 10 seconds.
[0117] The time interval is 30 seconds, for example, as already mentioned.
[0118] The control computer time, i.e. the time used by the control computer 7, in particular also for the time signal ZS, corresponds in particular to real time.
[0119] Reading out the acceleration sensor 5 means, in particular, determining the inclination of the hand and thus the position of the hand and thus calculating the actual minute position of the minute hand or the actual hour position of the hour hand.
[0120] The calculation of the steps of the stepper motor 4 serves to specifically control the stepper motor 4 to compensate the actual hand position, i.e. the determined actual hand position according to the read-out hand position signal PS, to the real time, i.e. to the hand position according to the time signal ZS.
[0121] The actual values stored in the data memory in the tenth process step VS10 can be used for the self-calibration SK of the acceleration sensor 5, as already described above. In a twelfth process step VS12, determined calibration values are written to the acceleration sensor 5.
[0122]
[0123] After a calibration start KS, the control computer 7 is started in a first calibration step KS1.
[0124] In a second calibration step KS2, the acceleration sensor 5 is read out by the reading unit 6 and it is checked to see whether the acceleration sensor 5 provides relevant values, in particular a relevant hand position signal PS. If no n, then the second calibration step KS2 is repeated. If yes j, then the acceleration sensor 5 is read out by the reading unit 6 in a third calibration step KS3. In a fourth calibration step KS4, an angular position of the acceleration sensor 5 is calculated using the read-out values, in particular using the read-out hand position signal PS. In a fifth calibration step KS5, the actual values are stored, in particular an acceleration in the x-direction and an acceleration in the y-direction of the two-dimensional or three-dimensional coordinate system and the calculated angular position.
[0125] In a sixth calibration step KS6, it is checked whether a full 360 rotation of the hand with the acceleration sensor 5 has already been achieved. If no n, in a seventh calibration step KS7, the stepper motor 4 is controlled by the control computer 7 to perform a predetermined number of steps, and then the self-calibration procedure is continued from the third calibration step KS3. If yes j, i.e. if it is determined in the sixth calibration step KS6 that a full 360 rotation of the hand with the acceleration sensor 5 has already been achieved, the calibration values are calculated in an eighth calibration step KS8, in particular from the minimum and maximum of the acceleration in the x-direction and from the minimum and maximum of the acceleration in the y-direction and the associated angular positions.
[0126] In a ninth calibration step KS9, the calculated calibration values are written to the acceleration sensor 5. The calibration is thus advantageously performed to 1 g (g=acceleration due to gravity of 9.81 m/s.sup.2.
[0127] In a tenth calibration step KS10, the acceleration sensor 5 is read out again by the reading unit 6 and it is checked whether the acceleration sensor 5 also supplies relevant values after calibration, in particular a relevant hand position signal PS. This serves in particular to check whether the acceleration sensor 5 has been written to correctly and whether it functions and can be used.
[0128] If this is not the case, indicated by the reference sign n, the self-calibration procedure is continued from the first calibration step KS1. Otherwise, i.e. if the readout of the accelerometer 5 and the check as to whether it provides relevant values was successful, indicated by the reference sign j, the end EK of the self-calibration procedure is reached.
LIST OF REFERENCES
[0129] 1 Tower clock [0130] 2 Time display unit [0131] 3 Clock face [0132] 4 Stepper motor [0133] 5 Acceleration sensor [0134] 6 Reading unit [0135] 7 Control computer [0136] 8 Cable [0137] 9 Mechanical converter [0138] 10 Cardan joint [0139] 11 Feed-through opening [0140] 12 Network output [0141] EK end [0142] j yes [0143] KS Calibration start [0144] KS1 to KS10 Calibration step [0145] n no [0146] PS Hand position signal [0147] SK Self-calibration [0148] VS Process start [0149] VS1 to VS12 Process step [0150] W1 first clock shaft [0151] Z1 first hand [0152] ZS time signal