The controller board 32 may be arranged at a distance from the switches S1-SN, sometimes hundreds of feet. In embodiments of the invention, an individual wire 131-13N from a respective switch S1-SN to the controller board 32 may couple the switches S1-SN to the controller board 32. This structure and accompanying method may eliminate the need for two or more wires from the switches to the controller board 32, for example, as shown in U.S. Pat. No. 6,758,319, and provide a significant savings in material and labor.
A plurality of interrupt switches may be coupled, respectively, to inputs A1-AN on the controller board 32. The inputs A1-AN may be coupled to corresponding switches S1-SN to receive switch output signals. The interrupt switches may be arranged in electrical series to conduct a drive enable signal for the drive system 5 of the passenger conveying system. The interrupt switches may comprise electrical switches, electromechanical switches, and/or mechanical switches.
For example, the interrupt switches may comprise relays including coils 141-14N and corresponding contacts 201-20N. The contacts 201-20N are closed during operation of the drive system 5. The coils 141 -14N may be coupled, respectively, to inputs A1-AN on the controller board 32. The contacts 201-20N may be arranged in electrical series. The series connection of contacts 201-20N conducts the drive enable signal for the drive system 5 of the passenger conveying system.
When a switch S1-SN is opened, a signal is sent to open corresponding interrupt switch to interrupt the drive enable signal and stop operation of the passenger conveying system. For example, opening one of switches S1-SN interrupts current flow through the corresponding coil 141-14N, causing the corresponding contacts 201-20N to open. Opening any one of contacts 201-20N interrupts the drive enable signal for the passenger conveying system. Operation of the safety circuit to stop operation of the passenger conveying system is discussed in more detail below.
A redundant interrupt switch may be provided. The redundant interrupt switch may be arranged in series with the interrupt switches to conduct the drive enable signal. The redundant interrupt switch should be independent from the switches S1-SN, that is, the redundant interrupt switch should not be controlled by switches S1-SN. The redundant interrupt switch may be used to interrupt the drive enable signal if there is a failure in opening any of interrupt switches. The redundant interrupt switch may comprise electrical switches, electro-mechanical switches, and/or mechanical switches.
For example, the redundant interrupt switch may comprises a redundant relay including coil 25 and contacts 26. The redundant relay should be independent from the switches S1-SN, that is, the redundant relay should not be controlled by switches S1-SN. The redundant relay may have its contacts 26 arranged in series with contacts 201-20N to conduct the drive enable signal. Current flow through the coil 25 may be controlled by a controller, such as microprocessor 34. The redundant relay may be used to interrupt the drive enable signal if there is a failure in opening any of contacts 201-20N.
When the switches S1-SN close and open, the switch output signals take a first state and a second state corresponding to a logic level high and logic level low, respectively. The logic level high and logic level low is present at the inputs A1-AN. Microprocessor 34 may monitor the logic levels at the inputs A1-AN and an output SAFE_OUT of the series arrangement of contacts. Sense circuits SE1-SEN may detect the logic high or logic low at inputs A1-AN. A separate sense circuit SE1-SEN should be provided for each switch S1-SN. The sense circuits SE1-SEN may be coupled to microprocessor 34 for monitoring the logic level at inputs A1-AN. A sense circuit 50 may also be coupled to the output SAFE_OUT. The microprocessor 34 may monitor SAFE_OUT via the sense circuit 50. The microprocessor 34 may send a signal to open one or more of the contacts 201-20N and/or 26 based on the logic levels at the inputs A1-AN and SAFE_OUT.
In operation of the safety circuit, a respective switch S1-SN is opened when a fault in the passenger conveying system is detected. In the embodiment shown, opening a switch S1-SN interrupts current flow through that switch S1-SN and causes a logic low at the corresponding input A1-AN. A logic low at any one of inputs A1-AN should cause interruption of the drive enable signal. Interruption of the drive enable signal may be done in several ways. The opening of any one of the switches S1-SN interrupts current flow through the corresponding coil 141-14N, causing the corresponding contact 201-20N to open. Opening any one of the contacts 201-20N interrupts the drive enable signal to stop operation of the passenger conveying system. Opening any one of the contacts 201-20N also causes a logic low at SAFE_OUT.
The logic level at the inputs A1-AN is detected and compared with the logic level at the output SAFE_OUT by the microprocessor 34 to ensure proper operation of the safety circuit. If a logic low is detected at any one of the inputs A1-AN, but a logic high is present at SAFE_OUT, an error has occurred. For example, the contacts of a relay may be welded shut, maintaining the logic high at SAFE_OUT.
In such a case, microprocessor 34 may send a signal to stop operation of the passenger conveying system device. For example, the microprocessor 34 may send a signal to open redundant relay contacts 26 via coil 25. If the signal to the redundant relay does not interrupt the drive enable signal, the microprocessor 34 may send a signal to open additional ones or all of the relay contacts 201-20N. The microprocessor 34 may also generate fault codes to indicate where an error occurred, for example, which contacts failed to open.
Referring to relays 121-12N, diode 18 may be coupled to the coils 141-14N and contacts 201 20N. In addition, each coil 141-14N may be respectively connected in series with a transistor 38 to control the flow of current through the coil. The transistors 38 may be controlled by a signal from the microprocessor 34. For example, a control electrode 40 of the transistors 38 may receive a control signal from the microprocessor 34. The microprocessor 34 provides the control signal to the control electrode 40 to turn on or turn off the transistor 38, allowing or disabling current flow through the respective relay coil 141-14N. A capacitor 16 may also be provided as will be understood by those skilled in the art.
Redundant relay 13 may include diode 19 coupled to the coil 25 and contacts 26. In addition, coil 25 may be connected in series with a transistor 39 to control the flow of current through the coil 25. The transistor 39 may be controlled by a signal from the microprocessor 34. For example, microprocessor 34 provides the control signal to turn on or turn off the transistor 39, allowing or disabling current flow through the coil 26. Capacitor 17 may also be provided
The microprocessor 34 on the controller board 32 may be in communication with a main controller 42. The main controller 42 controls the operation of the passenger conveying system.
A method of operating an exemplary embodiment of a safety circuit, such as the safety circuit described above is now described. When a switch S1-SN opens, for example due to a fault in a corresponding functional unit, the corresponding coil 141-14N de-energizes, causing corresponding contacts 201-20N to open. The drive enable signal is interrupted and the output SAFE_OUT should be a logic low. At the same time, a logic low is present at the corresponding input A1-AN on the controller board 32. The microprocessor 34 monitors the output SAFE_OUT and the output of the switches S1-SN at inputs A1-AN. When operating properly, SAFE_OUT is a logic low when any one of the inputs A1-AN is a logic low. If this is not the case, an error is detected.
For example, if the microprocessor 34 detects that the logic level at input A1 is low, but the output SAFE_OUT is high, an error is detected. This may occur, for example, if the relay contacts 201 become welded shut. An error code for coil 141 and contacts 201 may the be generated. When such an error is detected, the microprocessor 34 may send a signal to open redundant relay contacts 26. This may be done by causing transistor 39 to turn off, interrupting current flow through the redundant relay coil 25, which, in turn, opens relay contacts 26, interrupting the drive enable signal and causing the passenger conveying system to stop.
It is possible that an error may occur in opening relay contacts 26. Therefore, the microprocessor 34 may continue to monitor the output SAFE_OUT after sending the signal to open redundant relay contacts 26. If the redundant relay contacts 26 fail to interrupt the drive enable signal and to cause the output SAFE_OUT to go low, the microprocessor 34 detects the error. The microprocessor 34 may then send a signal to open one or more of relays contacts 201-20N to interrupt the drive enable signal, for example via transistors 38, thereby providing another level of redundancy.
It is further possible that an error may occur with the microprocessor 34. The main controller 42 may monitor the microprocessor 34 to ensure that the microprocessor 34 is operational. For example, messages may be intermittently exchanged between the microprocessor 34 and main controller 42. If the main controller 42 does not receive an expected message from the microprocessor 34 and/or an expected acknowledgement, the main controller 42 may determine that the microprocessor 34 is not operational. In such a case, the main controller 42 may send a signal to de-energize the motor and brake contactors of the passenger conveying system.
Additionally, after a fault with the passenger conveying system is detected and a switch S1-SN opened, the safety circuit is set to a “not ready” mode. In order to change to a “ready” mode, the main controller 42 requires a test of the safety circuit. Each of the switches S1-SN and relays should be tested before a change to the “ready” mode is allowed. During the test, the microprocessor 34 may send a signal to open each relay contact 201-20N and 26 to check if the output SAFE_OUT is a logic low when the signal to open that particular relay is sent. If the output SAFE_OUT does not go low, an error is detected for that relay. For any errors, a fault report indicating the relay(s) which had the error may be generated.
The embodiments illustrated and discussed in this specification are intended only to teach those skilled in the art the best way known to the inventors to make and use the invention. Nothing in this specification should be considered as limiting the scope of the present invention. The above-described embodiments of the invention may be modified or varied, and elements added or omitted, without departing from the invention, as appreciated by those skilled in the art in light of the above teachings. It is therefore to be understood that, within the scope of the claims and their equivalents, the invention may be practiced otherwise than as specifically described