Information
-
Patent Grant
-
6608548
-
Patent Number
6,608,548
-
Date Filed
Friday, November 19, 199925 years ago
-
Date Issued
Tuesday, August 19, 200321 years ago
-
Inventors
-
Original Assignees
-
Examiners
Agents
-
CPC
-
US Classifications
Field of Search
US
- 340 554
- 340 551
- 340 51
- 340 52
- 361 171
- 361 191
- 070 277
- 070 2781
-
International Classifications
-
Abstract
The present invention relates to a control device (20) with redundancy for fitting to a lock having a mechanism (21) for locking an unlocking an access door, the device (20) being adapted to manage a change of state of this lock under predetermined conditions and to ensure that this state current is kept current up until the next change of state. This device (20) comprises means (30) for controlling the mechanism (21) and two units (31; 32) for providing like instructions to the control means. This device (20) is characterized in that the first unit (31) has a structure different from that of the second unit (32), while effecting common functions, and in that the control means behave functionally as an AND gate to the inputs of which are applied the instructions from the units respectively, when the device is functioning in a normal situation.
Description
FIELD OF THE INVENTION
The present invention relates to the field of locks and more particularly to a control device with redundancy for fitting to a lock of an access door to a protected place, the device being adapted to manage a change of state of the lock and to maintain this state current.
BACKGROUND OF THE INVENTION
In general terms there are three types of locks for fitting to an access door of a place protected by an enclosure, such as a strong box and a strongroom: time locks, combination locks and delayed action locks. There are furthermore locks arranged to implement the functions of time locks, combination locks and delayed action locks.
By way of example,
FIG. 1
shows a conventional electromagnetic lock comprising a mechanism
1
for locking and unlocking an access door of the type mentioned above, by way of a bolt
3
of this lock. The mechanism
1
is controlled by an electronic control device
2
and is connected mechanically to the bolt
3
. The mechanism
1
is designed to block the bolt
3
in a certain position (typically in the locking position) for a predetermined duration defined by the control device
2
. The control device
2
comprises release means
4
for instructing a change of state of the lock and control means
5
for effecting this change of state. To this end, the release means
4
are electrically connected to the control means
5
, which are mechanically connected to the mechanism
1
in such a way that the release means
4
can provide a request for a change of state of the lock to the control means
5
and that the control means
5
can command the mechanism
1
to make this change, i.e. the locking or unlocking of the access door. The control device
2
further comprises a clock mechanism formed essentially by an internal clock
6
for defining the elapse of real time and by a memory
7
for storing information provided by an external user by way of a user interface
8
. Furthermore the user interface
8
comprises display means (not shown in
FIG. 1
) for providing the external user with information relating to the operation of the control device
2
.
A fair number of electronic control devices have been proposed to ensure optimum security of places to be protected. The control devices used most often rely on the principle of redundancy applied to the electronic components which they employ, so that, in the case of failure of one of the electronic components, the other electronic component can ensure unlocking and locking of the access door, in order to avoid destructive external intervention on the door or its lock, and to maintain the protection of the assets.
The patent BE 874 278 describes a combination control device for opening an access door of the type referred to.
FIG. 2
of the present description shows such a device which will be denoted by the reference
10
.
The device
10
comprises a keyboard
11
allowing combinations to be entered and two identical assemblies
12
and
12
′. The assembly
12
comprises a first memory
13
containing the combination which allows the lock to be released, a second memory
14
arranged to receive the combination entered by way of the keyboard
11
by the person desiring to release the lock, first means
15
arranged to compare the combination contained in the first memory
13
with the combination entered in the second memory
14
, and second means
16
arranged to cause the lock to be released when it receives an appropriate signal from the first means
15
. The elements of the electronic assembly
12
′ are identical to the corresponding elements of the assembly
12
and carry the same references as the latter, supplemented with a prime.
The principle of redundancy has also been applied to mechanical components, for example in time locks. By way of example, French patent application published under the No. 2 661 938 in the name of CIPOSA MICROTECHNIQUES describes a lock fitted with a control device comprising two similar mechanical time movements. Typically the same duration of locking the access door is given to these two movements in the evening, so that at least one of the movements controls the unlocking of the access door the following morning.
However, the applicant of the present invention has appreciated that such duplication of equipment does not provide a satisfactory solution to guaranteeing the unlocking and locking of the access door under predetermined conditions.
Thus, consider the case in which the lock of a strong box fitted with the device
10
of
FIG. 2
is subject to a disturbance, which may be a change in temperature or humidity for example, resulting from an adjacent industrial activity or an atmospheric effect. Such a disturbance then has the same effect on the assembly
12
′ as on the assembly
12
. In other words, simple duplication of the components of the device
10
does not enable a very high reliability of the device to be achieved.
Consider now the case in which the assemblies
12
and
12
′ are formed by electronic components which come from the same batch of faulty components. Thus these two components provide identical signals but these are not necessarily representative of a behaviour initially desired by the programmer. Once again, simple duplication of the components of the device does not enable a very high reliability of the device to be achieved.
Consider finally the case in which duplicated assemblies such as the assemblies
12
and
12
′ comprise processing units programmed according to the same program. Thus the two units have identical behaviour, in particular in the case in which the said program includes programming errors. Once again the simple duplication of the components of the device
10
does not enable a very high reliability of the device to be achieved.
One object of the present invention is to provide a control device with redundancy for fitting to a lock, which device alleviates the problems mentioned above.
Another object of the present invention is to provide such a control device which can be adapted to different types of lock.
Another object of the present invention is to provide such a control device which has optimum immunity to disturbances.
Another object of the present invention is to provide such a control device meeting the needs of expense, simplicity and size.
SUMMARY OF THE INVENTION
These objects as well as others are met by the control device with redundancy according to claim
1
.
One advantage of the two units lies in that these two units have two different structures and two different modes of functioning and that each electronic unit can detect faulty function of the other unit and initiate, under certain conditions, a procedure for reestablishing functioning in a normal situation of the disturbed control device, which gives the control device an optimum immunity to the disturbances.
Thanks to other characteristics of the control device with redundancy according to the present invention, one advantage of the two electronic units is that they can be programmed in accordance with two different programs respectively, which prevents the occurrence of an undesired unlocking or locking, in contrast to the conventional devices referred to above, in which the two units are provided with the same program, yielding the same command under the same conditions of execution of this program.
Thanks to other characteristics of the control device with redundancy according to the present invention, an advantage of the intermediate unit of this control device is acting as an intermediary during a transfer of data between the said electronic units, each electronic unit being able to access the intermediate unit selectively, which ensures excellent immunity from disturbances for this control device.
Thanks to other characteristics of the control device with redundancy according to the present invention, an advantage of the static supervisory signals of this control device is to provide for precision checking of the level of each static signal, which allows the activity to be checked at the time and thus gives this control device a high level of immunity to noise compared operation on the basis of dynamic signals.
Thanks to other characteristics of the control device with redundancy according to the present invention, an advantage of the control system with redundancy of this control device is avoidance of needless triggering of the emergency system, when the control system is capable of reestablishing itself in the normal functional situation of the control device.
BRIEF DESCRIPTION OF THE DRAWINGS
The objects, characteristics and advantages, as well as others, of the present invention will appear more clearly from a reading of the detailed description of a preferred embodiment of the invention, given solely by way of example, with reference to the accompanying drawings, in which:
FIG. 1
already referred to shows a lock fitted with an electronic control device according to the prior art;
FIG. 2
already referred to represents a control device with redundancy according to the prior art;
FIG. 3
shows a block diagram of a preferred embodiment of a control device with redundancy according to the present invention;
FIG. 4
shows the control device of
FIG. 3
in detail;
FIG. 5
shows waveforms of operation of the control device with redundancy according to the present invention, in the case of a normal situation; and
FIG. 6
shows waveforms of operation of the control device with redundancy according to the present invention, in the case of an exception situation.
DETAILED DESCRIPTION OF THE INVENTION
FIG. 3
shows a block diagram of a preferred embodiment of a control device
20
with redundancy according to the present invention. The control device
20
is intended to be fitted to a lock of an access door to a protected place, this lock comprising a mechanism
21
for locking and unlocking the access door. The mechanism
21
is mechanically connected to a bolt
22
of the said lock, through a motor (not shown) adapted to change the position of the bolt
22
, to effect locking or unlocking of the access door. The control device
20
comprises a control system
23
with redundancy for controlling the mechanism
21
. The control device
20
also comprises a watchdog system
24
adapted to trigger an emergency system
25
which can control unlocking of the access door, when no activity is detected in the control system
23
.
The control device
20
can also advantageously comprise a system
26
for detecting a change in the position of the bolt, a user interface
27
, an external indicator
28
and alarms
29
.
As shown in
FIG. 3
, the bolt
22
comprises first and second connecting means mechanically connected to the mechanism
21
and to the emergency system
25
respectively, as will be described in detail. Thus the bolt
22
can be operated by the mechanism
21
or by the emergency system
25
. The bolt
22
also comprises third connecting means connected mechanically to the system
26
for detecting a change in the position of the bolt, as will also be described in detail. The bolt is preferably implemented conventionally, as is known to the man skilled in the art.
The system
26
for detecting a change in the position of the bolt comprises first and second connecting means. These first connecting means are mechanically connected to the third connecting means of the bolt
22
. The second connecting means of the system
26
of change in the position of the bolt are connected electrically to the control system
23
, as will be described in more detail. The system
26
for detecting a change in the position of the bolt comprises means for providing signals so arranged that they provided signals to the control system
23
when a change in the position of the bolt
22
has taken place. To this end, the system
26
for detecting a change in the position of the bolt is preferably formed by a mechanical circuit breaker known per se.
The mechanism
21
comprises first, second and third connecting means. These first connecting means are mechanically connected to the first connecting means of the bolt
22
. The second and third connecting means of the mechanism
21
are electrically connected to the control system
23
, as will be described in more detail. The mechanism
21
is preferably implemented conventionally, as is known to the man skilled in the art.
The control system
23
comprises control means
30
adapted to control the mechanism
21
, first and second units denoted
31
and
32
respectively, to provide first and second instructions respectively to the control means
30
, and an intermediate unit
33
electrically connected to the units
31
and
32
.
The control means
30
comprise first and second connecting means. These first connecting means are electrically connected to the second connecting means of the mechanism
21
, so that the control means
30
can control the mechanism
21
to operate the bolt
22
under certain conditions, as is also described below. The second connecting means of the control means
30
are electrically connected to the units
31
and
32
, as will be described in more detail. The control means
30
are preferably formed by a component marketed by National under the designation 74251.
As is essential, the unit
31
has a first structure and a first mode of functioning and the unit
32
has a second structure and a second mode of functioning. These two units are so arranged that the first and second structures are substantially different and that the first and second modes of functioning are also substantially different, while effecting common functions. These common functions are typically ensuring maintenance of the timekeeping, locking and unlocking of the access door according to predetermined time conditions, checking the presence of activity of the other unit, and/or checking the validity of access codes.
Thus each unit
31
,
32
comprises a quartz resonator and means for ensuring the maintenance of timekeeping. Each unit
31
,
32
also comprises means for providing check signals to be provided to the other unit
32
,
31
, representing the current activity of the said unit
31
,
32
, this unit
31
,
32
being adapted to implement a plurality of activities.
Each unit
31
,
32
also comprises first, second, third and fourth connecting means, as will be described in more detail. What is essential is that the first connecting means of the units
31
and
32
are electrically connected to each other, as well as to the second connecting means of the control means
30
and to the third connecting means of the mechanism
21
. The second connecting means of the units
31
and
32
are electrically connected to each other and the third connecting means of the units
31
and
32
are also connected to each other, as well as to the intermediate unit
33
, as will be described in more detail. The fourth connecting means of the units
31
and
32
are electrically connected to the watchdog system
24
, as will also be described in more detail.
The unit
31
also comprises measuring means for measuring the electric power supply levels, means for providing alarm control signals in order to provide alarm control signals when a disturbance or anomalous situation is detected, and control means for controlling a display on display means, for example the external indicator
28
. To this end, the unit
31
comprises fifth, sixth and seventh connecting means, as will be described in more detail.
The unit
31
thus has a more complex architecture that the unit
32
. The unit
31
is preferably formed by a component marketed by Hitachi under the designation H8/3834 and the unit
32
is formed by a component marketed by NEC under the designation μPD75P0016.
By virtue of its more complex structure, the unit
31
performs more complex functions than the unit
32
. Thus the unit
31
manages the user interface
27
and the communication port with peripheral systems, such as the external indicator
28
and the alarms
29
.
The intermediate unit
33
comprises connecting means connected electrically to the third connecting means of the units
31
and
32
. The intermediate unit
33
is formed by memory means with dual access, in which each unit
31
,
32
can store data to be provided subsequently to the other unit
32
,
31
. These memory means are preferably formed by a non-volatile memory and, again for preference, by an EEPROM memory.
The EEPROM memory has a shared zone for storing data emanating from one of the units
31
and
32
and intended to be provided subsequently to the other unit. The EEPROM memory is so arranged that the two units
31
and
32
can access the shared zone in alternate manner, so as to protect the coherence of the data exchanged with the EEPROM memory, especially in the case in which one of the units
31
and
32
is suffering from a disturbance or an anomalous situation. In other words, the EEPROM memory functions as an intermediary during a transfer of data between the units
31
and
32
. Furthermore, the EEPROM memory takes care of keeping the log of events relating to the transactions effected on the lock, the changes of state of the lock, the detection of disturbances and anomalous situations.
The EEPROM memory further comprises a reserved protected zone to which write access is restricted to the unit
31
. This reserved protected zone is for storing parameters programmed by the user and operating variables. By way of example, the programmed parameters comprise the access codes, variables of the identity of the lock, the time data relative to unlocking and/or locking of the access door, and the operating variables comprise the nominal voltage thresholds, the absolute error value of the frequency of oscillation of the quartz crystal, and parameters relating to the quality standards.
The EEPROM memory is preferably formed by a component marketed by XICOR under the designation X24325S.
The watchdog system
24
comprises first, second and third connecting means. These first and second connecting means are electrically connected to the fourth connecting means of the units
31
and
32
respectively. The third connecting means of the watchdog system
24
are electrically connected to the emergency system
25
, as will be described in more detail. The watchdog system
24
is described in European patent 0 256 430. As to essentials, the watchdog system
24
is formed by detecting means for detecting the presence of activity of the units
31
and
32
and trigger means for triggering the emergency system
25
when the two units
31
and
32
no longer function for a period greater than a predetermined duration of typically 5 s.
The emergency system
25
comprises first and second connecting means. These first and second connecting means are electrically connected to the third connecting means of the watchdog system
24
and mechanically to the second connecting means of the bolt
22
. The emergency system
25
further comprises a supplementary motor and control means so arranged that they can control the motor to effect a change in the position of the bolt
22
when no presence of activity is detected in the control system
23
by the watchdog system
24
.
The user interface
27
comprises connecting means connected electrically to the fifth connecting means of the unit
31
. The user interface
27
typically comprises a liquid crystal display and a keyboard.
The external indicator
28
comprises connecting means connected electrically to the sixth connecting means of the unit
31
. The external indicator
28
typically comprises display means, a computer and a keyboard. These various components are located outside the protected place and are so arranged that a user present outside this place can provide the access codes to the unit
31
, determine the state of the lock and lock the access door by way of the external indicator
28
. It is obvious that these various functions are given only by way of illustration.
The alarms
29
comprise connecting means connected electrically to the seventh connecting means of the unit
31
. The alarms
29
further comprise means for providing alarm signals, these means being so arranged that they provide alarm signals when they receive alarm control signals from the unit
31
. In this embodiment, the alarms
29
are formed by first and second bistable relays known per se, to which are connected a telephone transmitter and a sound emitter respectively, for example.
Furthermore electric resistances (not shown) can advantageously be provided as protection means, these resistances being connected in series with the second connecting means of the unit
31
.
Obviously all the components described above with reference to
FIG. 3
are connected to electric power supplies (not shown) known per se to the man skilled in the art.
FIG. 4
shows in more detail the connecting means which connect the various components described above with reference to FIG.
3
.
FIG. 4
shows the same components as those described with reference to FIG.
3
and these components are denoted by the same reference numerals as in
FIGS. 2 and 3
.
All the signals present in the control device
20
are processed by the unit
31
, since this unit manages the said more complex functions, as well as the said functions common to the two units
31
and
32
, as has been mentioned above.
The practical implementation of the connecting means between the various components will not be described, this implementation being assumed to be known per se to the man skilled in the art and shown in
FIG. 4
solely by way of example.
As to the essentials, each connecting means of the unit
31
provides and/or receives specific signals, as is described in more detail below.
The first connecting means of the unit
31
provide signals denoted UC
1
_OK, UC
2
_OK, ORDER
1
and CRS_END and receive the signals UC
2
_OK and CRS_END and a signal denoted ORDER
2
.
If the signal UC
1
_OK is at the high level, it indicates that the unit
31
is operational and the unit
32
is then informed that the unit
31
is confirming its state of proper functionality. If the signal UC
1
_OK is at the low level it indicates that the unit
31
is carrying out re-initialisation. Moreover the unit
32
can decree that the unit
31
is no longer operational and impose the low state on the signal UC
1
_OK. The control means
30
then no longer take account of the instruction provided by the unit
31
.
The signal ORDER
1
is provided as an instruction by the unit
31
and allows the unit
32
to check the validity of the instruction provided by the unit
31
. The unit
32
can determine if the signal ORDER
1
is correct when the access door is locked or when the lock functions as a time lock.
If the unit
31
sets the signal CRS_END to the low level, the motor for changing the position of the bolt
22
can start up in the sense defined by the control means
30
. When the cam of this motor leaves its end of run position, this cam keeps the signal CRS_END at low level, which allows this cam to run its course. When the cam reaches the end of run position, the signal CRS_END is set to high level and the motor is stopped again. Thus, if the unit
31
wishes to apply the signals ORDER
1
and ORDER
2
, it sets the signal CRS_END at low level for 100 ms. The signal CRS_END also allows the detector unit
31
to detect if the cam has effected its movement. The unit
31
can thus detect a problem with the motor, if the signal CRS_END initially at the high level is held at the low level for a predetermined duration, typically less than 200 ms or greater than 5 s.
If the signal UC
2
_OK is at the high level, it indicates that the unit
32
is operational. If the unit
32
is re-initialised, it sets the signal UC
2
_OK at the low level and this signal then reverts to the high level when this re-initialisation procedure has finished. The unit
31
can impose a low level on the signal UC
2
_OK and, in this case, the control means
30
do not take account of the signal ORDER
2
.
The signal ORDER
2
is provided as an instruction by the unit
32
. This signal is redefined every half second and corresponds to a “request to unlock” when the signal is at the high level and to a “request to lock” when this signal is at the low level.
The second connecting means of the unit
31
provide signals denoted EEP
1
, MDE
0
, MDE
1
, MDE
2
and RESET
2
and receive signals denoted EEP
2
and RESET
1
.
The signal EEP
1
provided by the unit
31
is used to indicate to the unit
32
that the unit
32
can access the EEPROM memory without risk of conflict with the unit
31
. In other words, the signal EEP
1
is used to indicate to the unit
32
the period during which access to the EEPROM memory is reserved to the unit
31
. Every second, the unit
31
sets the signal EEP
1
to the high level or the low level. Thus the signal EEP
1
at the high level indicates that access is reserved to the unit
31
and thus that the unit
32
cannot have access to the EEPROM memory.
Likewise, the signal EEP
2
provided by the unit
32
is used to indicate to the unit
31
that the unit
31
can access the EEPROM memory without risk of conflict with the unit
32
.
The signals MDE
0
, MDE
1
and MDE
2
provided by the unit
31
to the unit
32
represent the current activity of the unit
31
. Table 1 shows eight different activities of the unit
31
, as well as the predetermined values of the signals MDE
0
, MDE
1
and MDE
2
associated with these activities.
TABLE 1
|
|
Activity
MDE2
MDE1
MDE0
|
|
A
0
0
0
|
B
0
0
1
|
C
0
1
0
|
D
0
1
1
|
E
1
0
0
|
F
1
0
1
|
G
1
1
0
|
H
1
1
1
|
|
The activity A corresponds to a current fault of a component of the control device
20
, for example a lack of coherence in the contents of the EEPROM memory. The activity B corresponds to making a new event available in the EEPROM memory. The activity C corresponds to current occupation with the user access. The activity D corresponds to synchronisation of the unit
32
by the unit
31
. The activity E corresponds to locking commanded remotely from the said access door. The activity F corresponds to activation of the emergency system
25
. The activity G corresponds to checking the reliability given by the components of the lock. The activity H corresponds to operation in the normal situation of the unit
31
and is provided by default to the unit
32
, such functioning being defined below in more detail. Thus the signals MDE
0
, MDE
1
and MDE
2
pass through the state “111” when the unit
31
passes from one state to the other. Such changes can take place at the passage of the next second.
The signal RESET
1
allows the unit
32
to re-initialise the unit
31
, when the unit
32
sets this signal to the low level for at least 40 μs. This procedure takes place when the unit
32
detects that the unit
31
is not functioning in the normal situation. In the case of prolonged malfunction, the unit
32
keeps the signal RESET
1
at the low level and the unit
31
is thus disconnected.
Likewise the signal RESET
2
is used by the unit
31
to re-initialise or disconnect the unit
32
.
The man skilled in the art will note that the control signals of the control device
20
are static during the functioning of this control device
20
. In other words, the signals EEP
1
, EEP
2
, MDE
0
, MDE
1
, MDE
2
, RESET
1
and RESET
2
are equal to low and high levels. Such operation advantageously allows the level of each signal to be checked with precision, which allow the current activity to be checked with precision. Thus this functioning ensures that the control device
20
has high immunity from noise, in contrast to operation based on dynamic signals.
The third connecting means of the unit
31
provide signals denoted WP, SCL and SDA to the EEPROM memory and receive the signal SDA from the EEPROM memory.
The signal WP allows the unit
31
to have write access to the said reserved protected zone of the EEPROM memory.
The signal SCL is the clock signal which allows the transfers of data from and to the EEPROM memory to be synchronised.
The signal SDA provides serial data between the EEPROM memory and the unit
31
,
32
.
The fourth connecting means of the unit
31
provide a signal denoted RST_SOS
1
.
The signal RST_SOS
1
allows the watchdog system
24
to be re-initialised. When the unit
31
is functioning in the normal situation, the unit
31
re-initialises the watchdog system
24
by inverting the level of this signal every second. When the unit
31
is no longer active or if it wants to activate the emergency system
25
, the unit
31
no longer re-initialises the watchdog system
24
.
Likewise, the fourth connecting means of the unit
32
provide a signal denoted RST_SOS
2
which allows the unit
32
to re-initialise the watchdog system
24
and to activate the emergency system
25
.
The sixth connecting means of the unit
31
provide a signal denoted TXD and receive a signal denoted RXD.
The signal TXD provides data from the unit
31
in asynchronous manner to the external indicator
28
, as is known to the man skilled in the art.
The signal RXD provides data from the external indicator
28
in asynchronous manner to the unit
31
, as is also known to the man skilled in the art.
The seventh connecting means of the unit
31
provide signals denoted REL
1
_SET, REL
2
_SET and REL_RST, these signals being used as alarm control signals.
The signal REL_SET activates the first bistable relay of the alarms
29
.
The signal REL
2
_SET activates the second bistable relay of the alarms
29
.
The signal REL_RST de-activates the first and second bistable relays of the alarms
29
.
The operation of the control device
20
with redundancy according to the present invention will be described below. As explained in detail above with reference to
FIGS. 2 and 3
, the control system
23
with redundancy of the control device
20
comprises two units
31
and
32
which effect common functions relative to management of a change of state of the lock under predetermined conditions and to ensuring that the current state is maintained until the next change of state. In consequence only the operation of the unit
31
will be described, this unit being thus selected arbitrarily.
A normal situation is defined as a situation in which the two units
31
and
32
provide the same instruction to the control means
30
. An anomalous situation is equally defined as a situation during which an internal or external effect on the control device
20
modifies the functioning of this device compared with its functioning in the normal situation. Such an effect is generally caused by a disturbance whose nature may be voluntary, for example a change in the position of the bolt
22
or picking the lock, or involuntary, for example a fault in a component, an adjacent industrial activity or an atmospheric activity such as a sunburst or electromagnetic discharges of high intensity.
In contrast to a normal situation, an exception situation is defined as a situation produced following detection of a disturbance or an anomalous situation resulting in: provision of two different instructions by the two units
31
and
32
, for example one requesting the mechanism
21
to unlock the access door and the other requesting it to be locked; or the absence of activity in at least one of the units
31
and
32
. The control device
20
then initiates a specific procedure to re-establish operation corresponding to operation in the normal situation prior to the said detection.
Thus there are essentially two modes of operation of the control device
20
: operation in the normal situation and operation in an exception situation.
Solely by way of example,
FIG. 5
shows waveforms of operation of the control device
20
with redundancy according to the present invention in the case of a normal situation in which the control device
20
is to unlock the access door and then lock it again.
Referring to the signals described with reference to
FIG. 4
, the references
41
to
49
and
51
to
58
of
FIG. 5
denote the waveforms of the signals RESET
1
, RESET
2
, RST_SOS
1
, RST_SOS
2
, UC
1
_OK, UC
2
_OK, ORDER
1
, ORDER
2
, CRS_END, MDE
0
, MDE
1
, MDE
2
, EEP
1
, EEP
2
, WP, SDA, SCL respectively, these signals being capable of being set to a low level denoted “0” or a high level denoted “1”.
During operation in the normal situation, the two units
31
and
32
are operational and are thus not re-initialised. In consequence the signal UC
1
_OK (curve
45
) and the signal UC
2
_OK (curve
46
) are at the high level, as well as the signal RESET
1
(curve
41
) and the signal RESET
2
(curve
42
).
Furthermore, the two units
31
and
32
re-initialise the watchdog system
24
periodically, in such a manner that the emergency system
25
is not activated. As a result, every second, the signal RST_SOS
1
(curve
43
) and the signal RST_SOS
2
(curve
44
) are inverted in such a way that the signal RST_SOS
1
(curve
43
) is set to high level when the signal RST_SOS
2
(curve
44
) is set to low level and conversely.
During operation in the normal situation, the units
31
and
32
equally provide the same instruction. Thus the signal ORDER
1
(curve
47
) and the signal ORDER
2
(curve
48
) are at the same level. Furthermore the control means
30
function as an AND gate to whose inputs are applied the signals ORDER
1
and ORDER
2
respectively. Furthermore the unit
31
indicates to the unit
32
that it is functioning in the normal situation, which allows the unit
32
to confirm this. Thus the signal EEP
1
(curve
54
) is inverted every second. In a similar manner, the unit
32
indicates to the unit
31
that it is functioning in the normal situation. Thus the signal EEP
2
(curve
55
) is inverted every second, so that the signal EEP
1
(curve
54
) is set to high level when the signal EEP
2
(curve
55
) is set to low level, and conversely.
Solely by way of example, consider that the access door is initially locked, i.e. the signal ORDER
1
(curve
47
) and the signal ORDER
2
(curve
48
) are at the low level. As a result, the control means
30
receive as input these two instructions as well as the signal CRS_END (curve
49
) which emanates from the system for detecting a change in the position of the bolt
26
. The control means
30
then provide as output to the mechanism
21
the order to maintain the current state of the lock, i.e. that the motor should not be started and that the bolt
22
will not change position. Thus the signal CRS_END (curve
49
) is at the high level.
At an instant t
1
, the signal ORDER
1
(curve
47
) and the signal ORDER
2
(curve
48
) pass simultaneously to the high level so as to unlock the access door. As a result, the control means
30
receive this change of state of the instructions at its input and, after validation by the signal CRS_END (curve
49
), provide as output to the mechanism
21
the order to change the current state of the lock, i.e. to start the motor to change the position of the bolt
22
. Thus the signal CRS_END (curve
49
) is set to the low level so that the cam of the motor leaves its end of run position. This cam then holds the signal CRS_END (curve
49
) at the low level so that is continues its course. When the cam is at the end of the run, it sets the signal CRS_END (curve
49
) to the high level, which stops the motor.
The access door is then unlocked. In other words, the bolt
22
has changed position, which is detected by the detection system
26
for change in the position of the bolt. Then, when the signal EEP
1
(curve
54
) is at the high level, at an instant t
2
, the unit
31
has write access to the EEPROM memory and writes a new event in the reserved shared zone of this memory, by way of the signal SDA (curve
57
) and of the signal SCL (curve
58
). By way of example, this event is the locking of the access door at an instant t
6
.
At an instant t
3
, the unit
31
informs the unit
32
that a new event is available in the EEPROM memory, which corresponds to the activity B described above with reference to Table 1. Thus, at the instant t
3
, the signal MDE
0
(curve
51
) is kept at the high level, and the signal MDE
1
(curve
52
) and the signal MDE
2
(curve
53
) are set to the low level.
At an instant t
4
, the signal EEP
2
(curve
55
) being at the high level, the unit
32
has access to read the shared zone of the EEPROM memory and reads the new event available in this zone, by means of the signal SDA (curve
57
) and of the signal SCL (curve
58
).
At an instant t
5
, the unit
31
informs the unit
32
that it is functioning in the normal situation, which corresponds to the activity H described above with reference to Table 1. Thus the signal MDE
0
(curve
51
) is kept at the high level and the signal MDE
1
(curve
52
) and the signal MDE
2
(curve
53
) are set to the high level. The situation is then like the initial situation and repeats itself, except that the signal ORDER
1
(curve
47
) and the signal ORDER
2
(curve
48
) which are at the high level, so as to maintain the current state of the lock, i.e. locking of the access door.
At the instant t
6
, the situation is like that at the instant t
1
and recurs, except that the signal ORDER
1
(curve
47
) and the signal ORDER
2
(curve
48
) are set to the low level to change the state of the lock, i.e. to lock the access door.
Solely by way of example,
FIG. 6
shows waveforms of operation of the control device according to the present invention in the case of an exception situation involving, in this case, an absence of activity of the unit
32
.
Referring to the signals described with reference to
FIG. 4
, the references
59
to
67
and
69
to
76
of
FIG. 6
denote the waveforms of the signals RESET
1
, RESET
2
, RST_SOS
1
, RST_SOS
2
, UC
1
_OK, UC
2
_OK, ORDER
1
, ORDER
2
, CRS_END, MDE
0
, MDE
1
, MDE
2
, EEP
1
, EEP
2
, WP, SDA, SCL respectively, these signals being capable of being set to a low level denoted “0” or a high level denoted “1”.
As shown in
FIG. 6
, the initial situation is like the initial situation described with reference to FIG.
5
.
At an instant t
10
, there is a disturbance which causes absence of activity of the unit
32
. This results in the unit
32
no longer inverting the signal RST_SOS
2
(curve
62
) nor the signal EEP
2
(curve
73
) every second, the course of the other signals being unchanged in relation to the initial situation, prior to the instant t
10
.
At an instant t
11
, the unit
31
observes that the unit
32
is no longer inverting the signal EEP
2
(curve
73
) and attempts to re-initialise it by setting the signal RESET
2
(curve
60
) to the low level for 1 ms. At the instant t
11
, the unit
31
also sets the signal UC
2
_OK to the low level, so that the control means
30
no longer take account of the signal ORDER
2
(curve
66
). Then, at an instant t
12
, when the signal EEP
1
(curve
72
) is set to the high level, the unit
31
has write access to the EEPROM memory and writes its own time value in the protected shared zone of this memory, by way of the signal SDA (curve
75
) and of the signal SCL (curve
76
). Then, the signal EEP
2
(curve
73
) being at the high level, the unit
32
reads the value written in this reserved protected zone.
At an instant t
13
, the unit (curve
76
)
31
observes that the unit
32
is still not active and attempts a renewed re-initialisation of the unit
32
by the signal RESET
2
(curve
60
). The situation is like that described at the instant t
11
and repeats this.
At an instant t
14
, after several attempts at re-initialisation, the unit
31
decides to “disconnect” the unit
32
by keeping the signal RESET
2
(curve
60
) at the low level. In consequence, the control device
20
functions solely on the basis of the unit
31
. Thus, at an instant t
15
, the access door is unlocked following the sole provision of the signal ORDER
1
(curve
65
), which is set to the high level, which effects the change of state of the lock at the instant previously programmed. In other words, the control system
23
has made use of its function of redundancy to manage a change of state of the lock in accordance with predetermined conditions and to ensure the state is maintained current up until the next change of state.
However, from the instant t
15
, the unit
31
no longer provides the instruction to re-lock the access door unless external technical intervention has taken place, which avoids making a destructive intervention on this door or on its lock.
It is obvious to the man skilled in the art that the detailed description above can undergo various modifications without departing from the scope of the present invention. For example, by way of one variant implementation, other types of unit can be provided in a control device with redundancy according to the present invention, this control device comprising control means for controlling a mechanism for locking and unlocking an access door to a protected place, these units having two different structures and two different modes of functioning, and being capable of providing like instructions to the said control means, and the said control means being so arranged that they behave functionally as an AND gate, to the inputs of which are applied the instructions from the units respectively, in the course of functioning in a normal situation of the said control device.
Claims
- 1. A control device with redundancy for fitting to a lock having a mechanism for locking and unlocking a door, the control device being adapted to manage at least one change of state of the lock under predetermined conditions and to ensure that this state is kept current up until the next change of state, the control device comprising:a control system with redundancy comprising control means for controlling the mechanism and at least first and second electronic units for providing identical instructions to the control means, wherein the first electronic unit and the second electronic unit are connected in parallel to the control means; and a user interface between the control device and a user; wherein the first electronic unit has a first structure and a first mode of functioning and the second electronic unit has a second structure and a second mode of functioning, these two electronic units being so arranged that the first and second structures are different and that the first and second modes of functioning are different, while effecting common functions; and the control means behave functionally as an AND gate to the inputs of which are respectively applied the instructions from the first and second electronic units, when the control device is functioning in a normal situation.
- 2. A control device according to claim 1, wherein the common functions are the checking of the validity of access codes, checking the presence of activity of the other electronic unit, ensuring that the passage of time and the unlocking and locking of the door according to predetermined time conditions are maintained.
- 3. A control device according to claim 2, wherein each electronic unit further comprises means for providing check signals in order to provide the other electronic unit with check signals representing the current activity of the electronic unit, this electronic unit being adapted to implement a plurality of activities, and connecting means for connecting the electronic units together electrically, these means being so arranged that each electronic unit provides the check signals to the other electronic unit.
- 4. A control device according to claim 3, further comprising electrical resistances as protection means, these resistances being connected in series with the said connecting means.
- 5. A control device according to claim 2, further comprising a watchdog system formed by detecting means for detecting the presence of activity of the electronic units, and trigger means for triggering an emergency system when the two electronic units no longer function over a period greater than a predetermined time.
- 6. A control device according to claim 2, wherein the control system further comprises an intermediate unit connected electrically to the electronic units, for acting as an intermediary during a transfer of data between the electronic units and to maintain a log of events relating to the transactions effected on the lock, changes of state of the lock and detection of disturbances and anomalous situations.
- 7. A control device) according to claim 6, characterized in that the intermediate unit is formed by memory means with at least dual access, in which each electronic unit stores data for later provision to the other electronic unit, so as to implement the function of an intermediary.
- 8. A control device according to claim 7, wherein the memory means are formed by a non-volatile memory.
- 9. A control device according to claim 7, wherein the memory means are formed by an EEPROM memory.
- 10. A control device according to claim 9, wherein the EEPROM memory comprises:a shared zone for storing data provided by one of the electronic units and destined to be fed later to the other electronic unit; and a protected reserved zone whose write access is reserved to the first electronic unit, this zone being for storing parameters programmed by the user and operating variables.
- 11. A control device according to claim 10, wherein the programmed parameters comprise access codes and identity variables of the lock, and time data relating to unlocking and optionally to locking the door.
- 12. A control device according to claim 10, wherein the operating variables are the nominal voltage thresholds, the absolute error value of the frequency of oscillation of the quartz crystal, and parameters relating to the quality standards.
- 13. A control device according to claim 10, wherein the EEPROM is further so arranged that the two electronic units access the shared zone alternately, so as to protect the coherence of the data exchanged with the EEPROM memory, especially in the case in which one of the electronic units is the seat of a disturbance or an anomalous situation.
- 14. A control device according to claim 2, wherein the first electronic unit comprises:measuring means for measuring the level of the electric power supply; means for providing alarm control signals when a disturbance or an anomalous situation is detected; and means for controlling a display on display means.
- 15. A control device according to claim 1, further comprising means for providing alarm signals being arranged to provide alarm signals when the means for providing alarm signals receive the alarm control signals from the first electronic unit.
- 16. A control device according to claim 1, further comprising a detection system so arranged as to provide detection signals when a change of state of the bolt of the lock has taken place.
- 17. A control device according to claim 16, wherein the detection system is formed by a mechanical circuit breaker.
Priority Claims (1)
Number |
Date |
Country |
Kind |
97108687 |
May 1997 |
EP |
|
PCT Information
Filing Document |
Filing Date |
Country |
Kind |
PCT/CH98/00214 |
|
WO |
00 |
Publishing Document |
Publishing Date |
Country |
Kind |
WO98/54428 |
12/3/1998 |
WO |
A |
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
5136704 |
Danielsen et al. |
Aug 1992 |
A |
5307655 |
Boltz et al. |
May 1994 |
A |
5410444 |
Juds |
Apr 1995 |
A |
6359547 |
Denison et al. |
Mar 2002 |
B1 |
Foreign Referenced Citations (2)
Number |
Date |
Country |
874 278 |
Jun 1979 |
BE |
2 661 938 |
Nov 1991 |
FR |