1. Field of the Invention
The invention relates to the field of cranes. In particular the invention relates to cranes used in lift operations and providing a controller that automatically halts the crane in the event of certain potentially dangerous conditions.
2. Description of the Related Technology
Many cranes, such as nuclear fuel-handling cranes, require extreme failure-proofing safety measures because the potential consequences of dropping a load may be disastrous. In response to safety concerns arising out of the handling and transport of critical nuclear materials, regulations have been promulgated requiring a type of reeving that is described as single failure proof. Although having a crane be single failure proof is effective in limiting accidents, there are additional measures that can be taken to ensure the safety of those working with the cranes.
In the past some measures have been taken to monitor the operation of a crane, however there are possible scenarios that these monitoring systems fail to take into account. Usually, current monitoring systems compensate for only one or two possible problematic scenarios. Typically these systems do not take into account various additional scenarios that can occur during the operation of cranes. Failure of these past systems to recognize additional fault scenarios creates unnecessary risk to the people who work with the cranes. Additional monitoring systems can be especially important in critical lift hoists where leaving even the most minimal of unsafe conditions unchecked can lead to extremely dangerous conditions.
It is very important in the operation of single failure proof critical lift hoists that safety mechanisms are in place to prevent a dangerous scenario (e.g. the potential dropping of the critical load) from developing. A single accident with a crane moving highly volatile, toxic, or massive loads can be devastating. Serious damage and harm may arise in the event that any one of numerous unsafe conditions remains unchecked during the operation of a critical lift hoist. It is therefore necessary to provide immediate responses to the dangerous conditions that may arise during the operation of critical lift hoists. Additionally, it is important to have these types of monitoring systems used in the operation of standard cranes to prevent potential economic damage that may arise due to operating in unsafe conditions.
Therefore, there exists a need for providing in cranes that lift both standard and critical loads a controller that monitors the operation of the crane that implements improved safety technology to monitor various possible fault conditions.
Accordingly, it is an object of the invention to provide a controller that institutes improved safety technology to monitor various possible fault conditions during the operation of cranes.
According to a first aspect of the invention, a hoisting system is disclosed that has a hoist for lifting a load, brakes connected to the hoist and an operating system for operating the hoist. The system also has a controller for providing single failure proof operation having a command-not-operated function that causes braking of the hoist when an encoder detects one of a group of conditions consisting of; (1) a lack of load movement when a movement command is issued by the operating system, (2) failure of encoder feedback, or (3) failure of a control circuit.
According to a second aspect of the invention, a hoisting system is disclosed having a hoist for lifting a load, brakes connected to the hoist and an operating system for operating the hoist. The system also has a controller for providing single failure proof operation that has an uncommanded motion function that causes braking of the hoist when an encoder detects one of a group of conditions consisting of; (1) load movement without a movement command issued by said operating system, or (2) reverse directional movement of the load from a directional movement command input by the operating system.
According to a third aspect of the invention, a method of retrofitting a crane assembly with an improved controller is disclosed having the steps of providing a controller providing a single failure proof operation comprising a command-not-operated function that causes braking of a hoist when an encoder detects one of a group of conditions consisting of; (1) a lack of load movement when a movement command is issued by the operating system, (2) failure of encoder feedback, or (3) failure of a control circuit.
According to a fourth aspect of the invention a method of retrofitting a crane assembly with an improved controller is disclosed having the steps of providing a controller providing a single failure proof operation comprising an uncommanded motion function that causes braking of a hoist when an encoder detects one of a group of conditions consisting of; (1) load movement without a movement command issued by the operating system, or (2) reverse directional movement of a load from a directional movement command input by the operating system.
According to a fifth aspect of the invention, a method of providing a hoisting diagnostic system is disclosed having the steps of operating an operating system for moving the lift crane, issuing a command to move the load with the operating system, detecting non-movement of the load with an encoder; transmitting a signal from the encoder to a controller, comparing the command to move with the signal from the encoder, transmitting from the controller a command to a braking system, and then braking the lift crane.
According to a sixth aspect of the invention, a method for providing a hoisting diagnostic system is disclosed having the steps of detecting movement of a load with an encoder; transmitting a signal from the encoder to a controller; transmitting a signal from an operating system for commanding movement of the load to the controller; comparing the signal from the encoder with the signal from the operating system; transmitting from the controller a command to a braking system and braking the lift crane.
According to a seventh aspect of the invention, a hoisting diagnostic apparatus having a controller for providing single failure proof operation is disclosed having a command-not-operated function that causes braking of the hoist when an encoder detects one of a group of conditions consisting of; (1) a lack of load movement when a movement command is issued by a operating system, (2) failure of encoder feedback, or (3) failure of a control circuit.
According to an eighth aspect of the invention, a hoisting diagnostic apparatus is disclosed having a controller for providing single failure proof operation comprising; an uncommanded motion function that causes braking of a hoist when an encoder detects one of a group of conditions consisting of; (1) load movement without a movement command issued by a operating system, or (2) reverse directional movement of a load from a directional movement command input by said operating system.
According to a ninth aspect of the invention, a hoisting diagnostic apparatus having a controller for operating a crane is disclosed having a complex programmable logic device for receiving signals, a processor for interfacing with the complex programmable logic device, and wherein the complex programmable logic device is programmed with encoder counter logic.
These and various other advantages and features of novelty that characterize the invention are pointed out with particularity in the claims annexed hereto and forming a part hereof. However, for a better understanding of the invention, its advantages, and the objects obtained by its use, reference should be made to the drawings which form a further part hereof, and to the accompanying descriptive matter, in which there is illustrated and described a preferred embodiment of the invention.
Referring now to the drawings, wherein like reference numerals designate corresponding structure throughout the views, and referring in particular to
Referring again to
Also shown is second lifting mechanism 46 that in this example is attached to the lower block assembly 26 of the first lifting mechanism 20. An electric motor 50 is provided to engage and disengage canister grab system 64 with lid portion 65. In operation, canister 12 will first be positioned and secured within transfer cask 18 and transfer cask 18 will then be engaged by first lifting mechanism 20, specifically by the engagement of lifting hooks 30, 32 with the corresponding lifting lugs 34, 36 on the sides of outer wall 38 of the transfer cask 18. At this point, first lifting mechanism 20 and specifically crane 22 will be used to move the transfer cask 18 and the enclosed canister 12 to a position (as is shown in
Single drum arrangement hoist 115, shown in
Referring now to
High-speed motor encoder 110 and load encoder 130 preferably utilize quadrature sensors. Quadrature sensors are useful for determining both rotational speed and direction. In alternative embodiments high-speed motor encoder 110 and load encoder 130 have individual processors that decode the direction and rate from the data provided by the encoders, thus offloading the processing needed by controller 152 and thereby providing faster response time to faults. Both the motor encoder 110 and load encoder 130 are connected to controller 152, which acts as the hoist drive train diagnostic system. Controller 152 provides output to hoist control interface 154, and also receives input via control interface 154.
Referring now to
Connected to both drum 120 and primary holding shoe brake 116 is high reduction gearbox 118. Connected to both drum 140 and secondary shoe brake 124 is high-speed reduction gearbox 122. Located on the opposite end of drum 120 from high reduction gearbox 118 are geared limit switch 128, low speed splitter gearbox 134 and load encoder 130, which is one of the two load encoders in this embodiment. Load encoder 130 detects a load rotational signal, also known as the low speed driveline rotational signal for drum 120.
Located on the opposite end of drum 140 from high reduction gearbox 122 are geared limit switch 144, low speed splitter gearbox 142 and load encoder 146, which with load encoder 130 acts as one of the two load encoders for this embodiment. Load encoder 146 detects a load rotational signal, also known as the low speed driveline rotational signal, for drum 140. Connected to the ends of drum 120 are emergency disc brake 136 and emergency disc brake 138. Connected to the ends of drum 140 are emergency disc brake 148 and emergency disc brake 150.
High-speed motor encoder 110, load encoder 130 and load encoder 146 utilize quadrature sensors, which again are useful for determining both rotational speed and direction. In alternative embodiments, high-speed motor encoder 110, load encoder 130, and load encoder 146 have individual processors that decode the direction and rate from the data provided by the encoders, thus offloading the processing needed by controller 152 and providing faster response time to faults. Motor encoder 110, load encoder 130, and load encoder 146 are connected to controller 152, which acts as the hoist drive train diagnostic system. Controller 152 provides output to hoist control interface 154, and also receives input via control interface 154.
Monitoring circuit 205 monitors operation of processor 202 for both hardware and software failure and further monitors the power supply. Monitoring circuit 205 alerts the operator as to when an error condition is occurring within the internal structure of controller 152 and with the actual operation of the crane. Monitoring circuit 205 can also trigger a safe shut down of hoist 125. In an alternative embodiment, monitoring circuit 205 may be external to controller 152 and can be interfaced to a main line contactor. The functioning of monitoring circuit 205 is explained in greater detail.
Referring to
Controller 152 initiates the overspeed function 600, shown in
The drive train discontinuity function 700, shown in
During the operation the crane the load speed and the motor speed will be shown on display 210 in order to give the operator a visual indication of the current status of the crane operation. Typically display 210 will show the speeds in feet/minute (or meters/minute).
The differential motion function 800, shown in
The overspeed and drive train discontinuity functions do not require a directional input from load encoders 130, or 146 or hoist motor encoder 110 to determine if a failure had occurred. However, differential motion does require that the encoders used be capable of a bi-directional signal generator to test for opposite directional conditions. In addition the use of a quadrature sensor device has the added benefit of preventing erroneous speed input due to vibration when the hoist drum is at rest.
The commanded-not-operating function 900 shown in
The uncommanded motion function 1000, shown in
Controller 152 further provides an in-motion function that detects upward or downward load movement to provide an indication to the operator of the motion of drum (120 or 140).
In one embodiment, monitoring circuit 205, shown in
Additional real world devices 214 may be added to controller 152 via an additional 32 digital inputs and/or outputs in groups of four (i.e. 8 modules times 4 channels equals 32 I/Os). Rack mounted modular I/O units allow a mix of analog, digital and serial inputs and outputs at different voltage level. A universal logic recognized rack has I/O modules ranging from 5 VDC to 240 VDC. Module select 212 permits the selection of the module to use.
First board 220 and second board 222 set contain specific hardware and firmware for a variety of functions. One function is the demodulation of two channels of RS-422 compatible A quadrature B encoder inputs. Other functions include driving of a serial interface LCD panel, transmitting and receiving RS-232 serial data, having an interface to a standard OPTO-22 module rail containing standard OPTO-22 modules, having a monitoring timer circuit 240 that drives a relay to provide an external contact closure to indicate processor 202 faults and having an interface to reprogram CPLD 207 and processor 202 on the board.
Processor 202 is a microcontroller formed with a Microchip PIC16F877 running at 20 MHz. Processor 202 utilizes various software in its functioning. Some of the software used is for interfacing with module interface 238, interfacing with CPLD 207, and for interfacing with UART (universal asynchronous receiver transmitter) signals.
Power-up reset 228 uses a Maxim™ DS1813 IC and is part of monitoring circuit 205. The power-up reset 228 IC senses when the power supply voltage exceeds a threshold level. Upon sensing that the supply voltage exceeds a threshold level a timer is started. After the time-out, the output line reset is taken inactive thereby allowing processor 202 to start. Pressing reset button 244 on the second board 222, shown in
A special monitor timer circuit 240 consists of a re-triggerable monostable multivibrator with a one second time-out, a flip-flop, and a two input NAND gate driving the output relay. Monitor time circuit 240 also forms part of monitor circuit 205. At power-up, or if reset button 244, shown in
First driver 224 is a Maxim™ MAX232 IC and is used for the RS-232 interface. Second driver 226, uses a Maxim™ MAX483 IC. First driver 224 and second driver 226 are components of hoist controller 204. Second driver 226 is used for the RS-485 interface. Processor's 202 internal UART is used for serial transmit and receive functions. The UART signals and the RS-232 and RS-485 signals are all routed through CPLD 207 where firmware uses the DIP-Switch inputs to route serial communication data as required. RS-232 is used for external diagnostic purposes in conjunction with a PC running terminal emulation software. RS-485 is used by the OPTO-22 interface. Quadrature encoder receivers 232 use Maxim™ MAX3097 IC and are a component of monitoring circuit 205. Quadrature encoder receivers 232 are used for receiving the RS-422 A quadrature B signals from the encoders. These devices are specifically designed for quadrature signal reception with special fault detection logic. The output from the quadrature encoder receivers 232, including fault signals, are routed to CPLD 207 for demodulation.
CPLD 207 is a Xilinx® XC95144 complex programmable logic device and is a component of monitoring circuit 205. CPLD 207 can be programmed on first board 220 and contains 3200 gates. A 20 MHz TTL oscillator clock is used to provide clock data to CPLD 207. CPLD 207 is programmed with firmware to implement various functions. Firmware that is programmed into CPLD 207 is first generated as schematics that are then compiled into downloadable code. The downloadable code is used to program CPLD 207 on first board 220. An example of the type of downloadable code that can be used is Xilinx® WebPack tools, however other software tools may be used.
Support logic in the firmware for the CPLD 207 can be broken into six categories; general support logic, fast encoder counter logic, slow encoder counter logic, encoder signal filters, encoder edge detectors, and fast and slow counter control logic.
The general support logic in the firmware located in CPLD 207 performs a variety of tasks. The general support logic causes the monitor pulse from processor 202, which functions as a microcontroller, to be passed through CPLD 207 without modification. Additionally, a 20 MHz TTL oscillator signal is used internally by CPLD 207 firmware and is also buffered through to processor 202 as its main clock. With the general support logic a three-line to eight-line decoder is used to decode OPTO-22 slot addresses from processor 202 into slot enable signals for eight multiplexer ICs. The general support logic also uses a serial data multiplexer that uses the first two DIP switches from Function DIP switch 246 to set data routing for the RS-232, RS-485 and microcontroller UART signals. General support logic also synchronizes the serial clock generated by processor 202 with the 20 MHz clock. This serial clock is used in shifting data between the processor 202 and CPLD 207. The general support logic combines the various fault indicator signals from the A quadrature B RS-422 line receivers to make a processor 202 interrupt signal and status bits for the slow and fast decoder data registers in the firmware.
CPLD 207 uses fast encoder counter logic to interpret signals from motor encoder 110. The fast encoder counter logic is built from a 9 bit adder and a 16 bit latch/shift register. A direction line causes either a plus one or minus one to be added to the current value in the latch register. After the count has accumulated in the lower 9 bits of the 16-bit latch, an overflow bit is saved along with a status bit showing any faults from the RS-422 A quadrature B line receiver. The rotation direction is determined from the A quadrature B signals in the encoder edge decoder logic described in more detail below. After the value is accumulated in the latch, the fast encoder counter logic then operates as a shift register and processor 202 serially shifts out the data.
Fast counts are accumulated for one interval of the slow count A quadrature B period which is the time from any two edges as determined by the encoder edge decoder logic. The fast encoder counter logic counts fast encoder edges.
CPLD 207 uses slow encoder counter logic to interpret signals from load encoders 130 and 146. The slow counter logic is built from a 24 bit adder and a 32 bit latch/shift register. A direction line causes either a plus one or minus one to be added to the current value in the latch register. After the count has accumulated in the lower 24 bits of the 32 bit latch an overflow bit is saved along with a status bit showing any faults from the RS-422 A quadrature B line receiver and a second status bit showing any edge sequencing errors for the slow encoder. The rotation direction is determined from the A quadrature B signals in the encoder edge decoder logic. After the value is accumulated in the latch, slow encoder counter logic then operates as a shift register and processor 202 serially shifts out the data.
Slow counts are accumulated for one interval of the slow count A quadrature B period which is the time from any two edges as determined by the encoder edge decoder logic. The slow encoder counter logic counts 20 MHz clock edges.
CPLD 207 also uses fast and slow encoder filters. Fast and slow encoder filters synchronize the A quadrature B signals with the 20 MHz clock used in the CPLD 230 and remove any “glitches” on the signal edges using a digital low pass filter implementation.
CPLD 207 uses fast and slow encoder edge decoders. The fast and slow encoder edge detectors detect eight possible edge states of the two quadrature input lines. Any edge in one signal line has a corresponding level on the quadrature signal line. This allows any edge to be identified with respect to rotational direction: forward or reverse. The decoder outputs a one pulse for a forward edge and another pulse for a reverse edge, both for slow and fast encoder inputs.
CPLD 207 also uses fast and slow counter control logic. The fast and slow counter control logic generates gates to enable counting edges in the fast and slow counters. The slow counter is gated to count 20 Mhz clock edges for one period between any two adjacent slow encoder edges signals, such as those from load encoders 130 and 146. The fast counter counts fast encoder signal edges, such as those from motor encoder 110, over the same interval the slow counter counts 20 MHz clock edges. Therefore the slow counter provides an absolute measurement of the rotation rate (relative to the 20 MHz clock) and the fast counter provides how many fast edges occur during a slow count period.
This fast and slow counter control logic also provides a secondary function of notifying processor 202 of when a complete set of measurements have been made and also providing the logic to clear the fast and slow latches to ready them for counting a new set of data and for the generation of the counter direction signals.
Module interface 238 is the OPTO-22 interface. Module interface 238 is composed of two separate parts: the RS-485 bi-directional serial interface and a four bit parallel bi-directional interface to the 8 OPTO-22 slots. The four bit parallel interface is implemented with a bi-directional multiplexed consisting of eight Maxim™ MAX4616 ICs. Processor 202 specifies which slot to interface with and the direction of the transfer. CPLD 207 decodes processor's 202 slot address and enables the multiplexer switch.
Fault relay 242 is a double pole double throw device having two sets of contacts and is forms part of monitoring circuit 205, and driven by components located on first board 220. One set of contacts is used to report a fault externally if the relay is non-energized. The second set of contacts is used to report the relay state back to processor 202.
Reset button 244 is connected to the power-up reset 228 on first board 220. Activating reset button 244 provides a result that is identical to the result achieved when power-up reset 228 is activated. When reset button 244 is activated processor 202 is restarted and monitor timer circuit 240 is reset.
Function DIP-switch 246 is part of monitoring circuit 205. Function DIP-switch 246 has multiple DIP-switches that are connected to CPLD 207 on first board 220 to be used in setting various configurations for the functioning of monitoring circuit 205. CPLD's 207 firmware uses the DIP-switch to set the routing of the RS-232/485 serial data for various test and operational modes. An example of the settings for function DIP-switch 246 are provided below in Table 1.
The first state, where switch 1 is in the On position and switch 2 is in the On position, is the operational mode. The second state, where switch 1 is in the On position and switch 2 is in the Off position, is the diagnostic state for PIC debugging. The third state, where switch 1 is in the Off position and switch 2 is in the Off position is for OPTO-22 debugging without using the PIC. In alternative embodiments additional switches can be added in order to provide additional states and functions.
It is to be understood, however, that even though numerous characteristics and advantages of the present invention have been set forth in the foregoing description, together with details of the structure and function of the invention, the disclosure is illustrative only, and changes may be made in detail, especially in matters of shape, size and arrangement of parts within the principles of the invention to the full extent indicated by the broad general meaning of the terms in which the appended claims are expressed.
This application claims priority under 35 U.S.C. §119(e) based on U.S. Provisional Application Ser. No. 60/511,932, filed Oct. 16, 2003, the entire disclosure of which is hereby incorporated by reference as if set forth fully herein.
Number | Name | Date | Kind |
---|---|---|---|
4073476 | Frank | Feb 1978 | A |
4175727 | Clarke | Nov 1979 | A |
4177973 | Miller et al. | Dec 1979 | A |
4493479 | Clark | Jan 1985 | A |
5133465 | Kalan | Jul 1992 | A |
5350076 | Kalan | Sep 1994 | A |
5489032 | Mayhall et al. | Feb 1996 | A |
5625262 | Lapota | Apr 1997 | A |
5671912 | Langford et al. | Sep 1997 | A |
6029951 | Guggari | Feb 2000 | A |
6092789 | Christopher et al. | Jul 2000 | A |
6300884 | Wilson | Oct 2001 | B1 |
6496766 | Bernold et al. | Dec 2002 | B1 |
6547220 | Johnson | Apr 2003 | B2 |
6598859 | Kureck et al. | Jul 2003 | B1 |
6655662 | Kemppainen | Dec 2003 | B2 |
6710574 | Davis et al. | Mar 2004 | B2 |
6966544 | McCormick et al. | Nov 2005 | B2 |
Number | Date | Country | |
---|---|---|---|
20050098768 A1 | May 2005 | US |
Number | Date | Country | |
---|---|---|---|
60511932 | Oct 2003 | US |