The subject matter disclosed herein relates to controlling maximum motor speed in a slow-down region of a material handling system. More specifically, a system and method of dynamically varying the maximum speed of a trolley or bridge approaching the end-of-travel as a function of the current position of the trolley or bridge is disclosed.
Material handling systems are widely used to lift heavy loads. A typical material handling system includes a hoist having at least one motor used to operate a cable or chain drive to raise and lower a hook, a magnet, a grapple, or other load attachment device. In some applications, the material handling system may include a boom along which the hoist moves to position a load at a desired location. The boom may have additional motors mounted to the boom to drive the hoist between each end of the boom. In other applications, the hoist may be mounted on a trolley, which is, in turn, mounted on a bridge. The trolley is configured to travel side-to-side along the bridge, and the bridge is configured to travel along rails to position the hoist at any location between the rails. Motors and drive trains may be mounted to the trolley and to the bridge to provide propulsion for the trolley and bridge.
When a material handling system includes drive trains to propel the hoist along the boom, the trolley along the bridge, or the bridge along the rails, the material handling system typically includes a sensor to detect when the driven motion is reaching an end of travel. When, for example, the trolley nears one side of the bridge or the bridge nears one end of the rails, it is desirable to slow the motion of the trolley or bridge prior to reaching the end of travel. A limit switch or other such device may be located along the length of travel. When the limit switch detects the presence of the driven member, it generates a feedback signal provided to a motor drive controlling the motor for the driven member. When the motor drive receives the signal from the limit switch, the speed of travel for the driven member is reduced to a slow speed, preventing the driven member from approaching the end of travel at too great a speed.
Using a limit switch or other such device to slow down a driven member as it approaches an end-of-travel is not without certain drawbacks. The location of the switch must be selected such that a trolley or bridge, travelling at its maximum speed, has sufficient time to decelerate prior to reaching the end-of-travel. If, however, the trolley or bridge is travelling at a speed less than its maximum speed, it will still begin deceleration when it reaches the limit switch. After decelerating to a slower speed, the driven member can still travel to the end of travel. However, the driven member will travel at a reduced speed for at least a portion of the distance. If, for example, the bridge or trolley is travelling at one-half of the maximum speed when it reaches the limit switch, it will decelerate to the slow speed in half the time required to decelerate from maximum speed. Therefore, the bridge or trolley will move at the slow speed after deceleration is complete throughout the remaining distance to the end of travel.
Thus, it would be desirable to provide an improved system and method for controlling speed of a driven member for a material handling system while that driven member is located within a slow-down operating region.
The subject matter disclosed herein describes an improved system and method for controlling speed of a driven member for a material handling system while that driven member is located within a slow-down operating region. A first sensor is provided at the start of a slow-down region, such that a bridge or trolley entering the slow-down region is detected by the first sensor. A second sensor is provided at the end of the slow-down region, where the second sensor defines an end-of-travel. When the second sensor detects the bridge or trolley reaching the end-of-travel, the sensor generates a signal to the motor controller to bring the bridge or trolley to a stop. Sufficient distance is provided along the bridge or rail after the end-of-travel sensor to allow the trolley or bridge, respectively, to come to a controlled stop before hitting a mechanical limit. The region along the bridge or trolley between the first sensor and the second sensor is referred to herein as the slow-down region. Within the slow-down region, the motor controller is configured to reduce the speed of the bridge or trolley to a slow speed, such that little additional stopping distance is required beyond the end-of-travel sensor.
The system and method disclosed herein for controlling speed of the driven member for the material handling system while that driven member is located within the slow-down operating region varies the point within the slow-down region at which the motor controller begins to decelerate the driven member such that the driven member does not end up travelling for long distances at the slow speed. Alternately, the system and method can be considered as providing for a dynamic maximum speed within the slow-down region. Initially, the motor controller detects the feedback signal generated by the first sensor to indicate a driven member, such as a bridge or trolley, entering the slow down region. The motor controller detects the speed at which the driven member is travelling when it enters the slow-down region. Using the speed at which the driven member is travelling and a deceleration rate at which the motor controller is configured to slow down the driven member, the motor controller determines a required slow-down distance. The slow-down distance is the distance required to decelerate from the speed at which the driven member enters the slow-down region to the slow speed at which it should be traveling before reaching the end-of-travel sensor. A difference between the total length of the slow-down region and this slow-down distance is referred to herein as a traverse distance. The traverse distance extends for a first portion of the slow-down region and the slow-down distance extends for the second portion of the slow-down region. While the driven member is located within the traverse distance, the driven member may continue operating at the speed at which it entered the slow down region. When the driven member reaches the slow-down distance, the motor controller begins decelerating the driven member. Thus, the bridge or trolley is able to continue travelling at a faster speed within the slow-down region for at least a portion of the length of the slow-down region. Deceleration of the driven member will still begin at a point at which the driven member is able to reach slow speed prior to encountering the end-of-travel sensor.
According to one embodiment of the invention, a system for dynamically controlling operation in a slow-down region for a material handling system includes at least one motor operatively connected to the material handling system to drive motion of an axis of motion for the material handling system, at least one motor controller operatively connected to control operation of the at least one motor, and a sensor configured to generate a feedback signal corresponding to a start of the slow-down region along the axis of motion. The slow-down region has a first length, and the feedback signal is provided to the at least one motor controller. The at least one motor controller is operative to determine a present velocity of the axis of motion, determine a slow-down distance for the axis of motion as a function of the present velocity and a deceleration rate, determine a traverse distance for the axis of motion as a difference between the first length and the slow-down distance, keep the present velocity of the axis of motion at a commanded velocity when the axis of motion is within the traverse distance, and decelerate the axis of motion when the axis of motion enters the slow-down distance.
According to one aspect of the invention, the at least one motor controller is further operative to determine the present velocity and the slow-down distance for the axis of motion when the feedback signal is generated by the sensor.
According to another aspect of the invention, the at least one motor controller is further operative to track a current position of the axis of motion, and to periodically determine the present velocity, the slow-down distance, and the traverse distance while the current position of the axis of motion is within the slow-down region. The at least one motor controller may also periodically determine a maximum speed for the axis of motion as a function of the current position and the deceleration rate while the axis of motion is in the slow-down region, keep the present velocity of the axis of motion at the commanded velocity when the present velocity of the axis of motion is less than the maximum speed, and decelerate the axis of motion when the present velocity of the axis of motion is equal to or greater than the maximum speed.
According to still other aspects of the invention, the at least one motor controller is further operative to detect a direction of travel for the axis of motion, decelerate the axis of motion when the axis of motion is travelling toward an end-of-travel and the axis of motion enters the slow-down distance, and permit the axis of motion to travel up to a maximum speed when the axis of motion is travelling away from the end-of-travel and the axis of motion is in the slow-down distance. Optionally, the at least one motor controller may monitor a motor command to determine a number of revolutions of the motor, determine a present location of the axis of motion as a function of the number of revolutions of the motor, and determine whether the axis of motion is within the traverse distance or the slow-down distance as a function of the present location.
According to yet another aspect of the invention, the system may include a position feedback device configured to generate a position feedback signal, corresponding to an angular position of the at least one motor. The at least one motor controller may determine a present location of the axis of motion as a function of the position feedback signal and determine whether the axis of motion is within the traverse distance or the slow-down distance as a function of the present location.
According to another embodiment of the invention, a method for dynamically controlling operation in a slow-down region for a material handling system receives a feedback signal from a sensor at a motor controller. The feedback signal corresponds to a start of the slow-down region, and the motor controller is operatively connected to control operation of a motor for an axis of motion in the material handling system. A present velocity of the axis of motion is determined with the motor controller, and a slow-down distance for the axis of motion is also determined as a function of the present velocity and a deceleration rate. A traverse distance for the axis of motion is determined with the motor controller as a difference between a length of the slow-down region and the slow-down distance. The motor controller maintains the commanded velocity for the axis of motion when the axis of motion is within the traverse distance and decelerates the axis of motion when the axis of motion enters the slow-down distance.
According to still another embodiment of the invention, a method for dynamically controlling operation in a slow-down region for a material handling system determines a distance of a bridge or a trolley to travel between a slow-down sensor and a desired position for a slow-down speed. A feedback signal is received from the slow-down sensor at a motor controller for the bridge or trolley, and a slow-down distance is determined for the bridge or trolley to reach the desired position for the slow-down speed after receiving the feedback signal from the slow-down sensor. Motion of the bridge or trolley is continued without decelerating for at least a portion of the distance between the slow-down sensor and the desired position for the slow-down speed, and the bridge or trolley is decelerated with the motor controller when the bridge or trolley enters the slow-down distance.
These and other advantages and features of the invention will become apparent to those skilled in the art from the detailed description and the accompanying drawings. It should be understood, however, that the detailed description and accompanying drawings, while indicating preferred embodiments of the present invention, are given by way of illustration and not of limitation. Many changes and modifications may be made within the scope of the present invention without departing from the spirit thereof, and the invention includes all such modifications.
Various exemplary embodiments of the subject matter disclosed herein are illustrated in the accompanying drawings in which like reference numerals represent like parts throughout, and in which:
In describing the various embodiments of the invention which are illustrated in the drawings, specific terminology will be resorted to for the sake of clarity. However, it is not intended that the invention be limited to the specific terms so selected and it is understood that each specific term includes all technical equivalents which operate in a similar manner to accomplish a similar purpose. For example, the word “connected,” “attached,” or terms similar thereto are often used. They are not limited to direct connection but include connection through other elements where such connection is recognized as being equivalent by those skilled in the art.
The various features and advantageous details of the subject matter disclosed herein are explained more fully with reference to the non-limiting embodiments described in detail in the following description.
Turning initially to
Referring next to
A braking unit 30 is supplied to prevent undesired rotation of the motor 20. As illustrated in
The following definitions will be used to describe exemplary material handling systems throughout this specification. As used herein, the terms “raise” and “lower” are intended to denote the operations of letting out or reeling in a cable 6 connectable to a load handling member 7 of a material handling system 1 and are not limited to moving a load, L, in a vertical plane. The load handling member 7 may be any suitable device for connecting to or grabbing a load, including, but not limited to, a hook block, a bucket, a clam-shell, a grapple, or a magnet. While an overhead crane may lift a load vertically, a winch may pull a load from the side. Further, an appropriately configured load handling member 7 may allow a load to unwind cable or may reel in the load by winding up the cable at any desired angle between a horizontal plane and a vertical plane.
The “cable,” also known as a “rope,” may be of any suitable material. For example, the “cable” may be made from, but is not limited to, steel, nylon, plastic, other metal or synthetic materials, or a combination thereof, and may be in the form of a solid or stranded cable, chain links, or any other combination as is known in the art.
A “run” is one cycle of operation of the motor controller 40. The motor controller 40 controls operation of the motor 20, rotating the motor 20 to cause the cable 6 to wind around or unwind from the sheave 5. A “run” may include multiple starts and stops of the motor 20 and, similarly it may require multiple “runs” to let the cable 6 fully unwind or wind completely around the sheave 5 or require multiple “runs” for a bridge or trolley to traverse their full length of travel. Further, the cable 6 need not be fully unwound from or wound around the sheave 5 and a bridge or trolley need not travel to end-of-travel limit before reversing direction of rotation of the motor 20. In addition, direction of rotation of the motor 20 may be reversed within a single run. A “run” may include a temporary pause at zero speed before resuming rotation of the motor. Each “run” begins and ends with the motor controller 40 enabling and disabling control of the motor 20 by the motor controller.
Referring next to
The motor controller 40 further includes a processor 50 connected to a memory device 52. It is contemplated that the processor 50 may be a single processor or multiple processors operating in tandem. It is further contemplated that the processor 50 may be implemented in part or in whole on a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a logic circuit, or a combination thereof. The memory device 52 may be a single or multiple electronic devices, including static memory, dynamic memory, or a combination thereof. The memory device 52 preferably stores parameters 82 of the motor controller 40 and one or more programs, which include instructions executable on the processor 50. Referring also to
Referring also to
In operation, the processor 50 receives a command signal 25 indicating a desired operation of one or more of the motors 20 in the material handling system 1 and provides a variable amplitude and frequency voltage output 22 to the motor 20 responsive to the command signal 25. The command signal 25 is received by the processor 50 and converted, for example, from discrete digital signals or an analog signal to an appropriately scaled speed reference 102 for use by the motor control module 100. If closed loop operation of the motor drive 40 is desired, where closed loop operation includes a speed feedback signal 104, the speed reference 102 and the speed feedback signal 104 enter a summing junction 106, resulting in a speed error signal 107. The speed feedback signal 104 may be derived from a position feedback signal generated by the position sensor 24. Optionally, the speed feedback signal 104 may be derived from an internally determined position signal generated, for example, by a position observer. The speed error signal 107 is provided as an input to a speed regulator 108. The speed regulator 108, in turn, determines the required torque reference 110 to minimize the speed error signal 107, thereby causing the motor 20 to run at the desired speed reference 102. If open loop operation of the motor drive 40 is desired, where open loop operation does not include a speed feedback signal, the speed reference signal 102 may be scaled directly to a torque reference 110 that would result in the motor 20 operating at the desired speed reference 102. A scaling factor 112 converts the torque reference 110 to a desired current reference 114. The current reference 114 and a current feedback signal 116, derived from a feedback signal 57 measuring the current present at the output 22 of the motor drive 40, enter a second summing junction 118, resulting in a current error signal 119. The current error signal is provided as an input to the current regulator 120. The current regulator 120 generates the voltage reference 122 which will minimize the error signal 119, again causing the motor 20 to run at the desired speed reference 102. This voltage reference 122 is used to generate the switching signals 62 which control the inverter section 46 to produce a variable amplitude and frequency output voltage 22 to the motor 20.
The command signal 25 may be provided by any suitable operator interface. As previously discussed, the operator interface may be, but is not limited to, a keypad 41 mounted on the motor controller 40, a remote industrial joystick with a wired connection to the motor controller 40, or a radio receiver connected to the motor controller receiving a wireless signal from a corresponding radio transmitter. The command signal 25 may include a position command or a velocity command. The command signal 25 may command either a bridge 2 or trolley 4 to travel in a single axis of motion or command both the bridge 2 and trolley 4 to travel in multiple axes of motions.
With reference next to
The length of the slow-down region for the bridge 2 is determined as a function of the application requirements. A large capacity material handling system 1 may be required to lift tens or hundreds of tons of load. Additionally, the material handling system may travel tens to hundreds of meters along the length of the rails 3 and span tens of meters between rails. The physical structure of the material handling system 1 is sized according to the capacity of the crane. The weight of the material handling system 1 itself may similarly be in the tens of tons to support the rated load. Further, it is often desirable to traverse the length of the rails 3 as quickly as may be safely accomplished in order to maximize production efficiency. Thus, a substantial combined weight of the material handling system and load may require a lengthy slow-down region in order to safely decelerate from maximum speed to slow speed. This slow-down region may span for several meters and, for example, up to fifteen to twenty meters in length. For efficiency purposes, one end of the rails 3 is often located near a loading/unloading position, requiring the material handling system 1 to frequently be operated within this slow-down region 255. Thus, it is desirable to be able to operate as efficiently as possible within the slow-down region.
The overhead crane shown in
The length of the slow-down region for the trolley 4 is determined as a function of the application requirements. As discussed above with respect to the bridge 2, a large capacity material handling system 1 may be required to lift tens or hundreds of tons of load. The trolley 4 travels the span between rails 3 and must also be constructed according to the capacity of the crane. It is desirable to traverse the span between the rails 3 as quickly as may be safely accomplished in order to maximize production efficiency. Thus, a substantial combined weight of the trolley 4 and load may require a lengthy slow-down region in order to safely decelerate from maximum speed to slow speed. This slow-down region may again span for several meters. The trolley 4 may regularly be operated within this slow-down region 255. Thus, it is desirable to be able to operate as efficiently as possible within the slow-down region.
Each sensor (145, 150, 245, 250) mounted along the bridge 2 or rails 3 is configured to generate a feedback signal indicating the presence of the trolley 4 or bridge 2, respectively, by the sensor. The sensor may be a mechanical limit switch which is toggled when the trolley 4 or bridge 2 reaches the sensor. Optionally, the sensor may be a magnetic or optical, non-contact style sensor which detects the presence of the trolley 4 or bridge 2 next to the sensor. The feedback signal is provided to a controller used to control operation of the trolley 4 or bridge 2. According to one aspect of the invention, the controller may be a programmable logic controller (PLC) mounted in a control cabinet on the bridge 2. According to another aspect of the invention, the motor controller 40 may be configured to receive the feedback signals and control operation of the motors 20. For discussion herein, the motor controller 40 will be receiving the feedback signals and will perform the steps discussed below for controlling operation of the motor 20 connected to the motor controller 40.
The slow-down sensor 145, 245 is configured to generate a feedback signal indicating the controlled bridge 2 or trolley 4 has entered the slow-down region 155, 255 in the corresponding axis of motion 11, 12. With reference to
If the axis of motion 11, 12 continues travelling in the same direction as when it entered the slow-down region 255, it will reach the end-of-travel sensor 150, 250. A feedback signal from the end-of-travel sensor 150, 250 causes the motor controller 40 to bring the motor 20 to a stop. Because the axis of motion 11, 12 was previously decelerated to the slow speed of operation, the axis of motion may be rapidly brought to a stop over a short distance without damage. Stopping may occur by disabling the switching signals 62 within the motor controller and commanding the braking unit 30 to set the brake. The axis of motion 11, 12 comes to a complete stop prior to the fourth point, X4, shown along the x-axis in
With reference next to
In contrast, the motor controller 40 operating according to the present invention controls the motor 20 to operate according to plot 275 shown in
According to another aspect of the invention, the motor controller 40 may be configured to dynamically determine the traverse distance 260 and the slow-down distance 265 while the axis of motion 11, 12 is located within the slow-down region 155, 255. The motor controller 40 monitors the feedback signal from the first sensor 145, 245. When the first sensor generates a first signal indicating the axis of motion 11, 12 is proximate the sensor, the motor controller 40 may set an internal status bit indicating the axis of motion 11, 12 is located within a slow-down region 155, 255. When the first sensor generates a second signal indicating the axis of motion 11, 12 is proximate the sensor, the motor controller 40 may reset the internal status bit indicating the axis of motion 11, 12 has left the slow-down region 155, 255. While the internal status bit in the motor controller 40 indicates the axis of motion 11, 12 is within the slow-down region 155, 255 it may periodically determine the speed at which the axis is travelling.
While an axis of motion 11, 12 is located in the slow-down region 155, the motor controller 40 recalculates the traverse distance 260 and slow-down distance 265 based on the current speed of travel and the deceleration rate. The above-discussion of the slow-down region assumed a constant speed and direction of travel being commanded while located within the slow-down region 155, 255 with the motor controller 40 configured to automatically slow the motor 20 from the commanded speed to slow speed. However, an operator may change the speed command during operation within the slow-down region 155, 255. During one run, for example, the axis of motion 11, 12 may have been positioned just outside the slow-down region prior to starting operation. The axis of motion 11, 12 may then need to travel into the slow-down region. The operator may want to bring the trolley 4 or bridge 2 up to one-quarter or one-half of rated speed but the trolley or bridge will be travelling at a slower speed and still accelerating up to the desired speed when it enters the slow-down region. Initially, the slow-down distance 265 and traverse distance 260 would be calculated based on the speed at which the trolley or bridge entered the slow-down region 155, 255. However, as the axis of motion 11, 12 continues to accelerate, it will require a longer slow-down region 155, 255 than the distance originally calculated. Similarly, an operator may already be manually slowing a trolley 4 or bridge 2 from maximum speed to a slower speed as they enter the slow-down region 155, 255. The axis of motion 11, 12 may enter the slow-down region, for example, at seventy percent of rated speed and a first slow-down distance 265 and traverse distance 260 would be calculated based on this speed at which the trolley or bridge entered the slow-down region 155, 255. The operator, however, manually brings the axis of motion 11, 12 to one-half or one-quarter speed. If the slow-down distance 265 is not recalculated, the motor controller 40 will start decelerating the axis of motion 11, 12 sooner than necessary to reach the slow speed at the second point, X2, along the x-axis. Thus, the motor controller 40 periodically determines new values of the slow-down distance 265 and the traverse distance 260 according to the current speed at which the motor 20 is being controlled while the axis of motion 11, 12 is located within the slow-down region 155, 255. This periodic update allows the motor controller 40 to begin deceleration to slow speed at the proper time based on the current speed of travel rather than starting either too early or to late based on the speed of travel when the trolley 4 or bridge 2 entered the slow-down region 155, 255.
According to still another aspect of the invention, the motor controller 40 may be configured to dynamically determine a maximum speed at which the axis of motion 11, 12 may travel while located within the slow-down region 255. With reference again to
According to another aspect of the invention, the motor controller 40 may use a position feedback signal from the position sensor 24 to track the present location of the axis of motion 11, 12 within the slow-down region 155, 255. The position sensor 24 is connected to the motor 20 and provides a feedback signal corresponding to an angular position of the motor 20. A parameter 82 stored in memory 52 may identify a distance of travel for the axis as a function of one rotation or of a number of counts from the position feedback signal. The parameter 82 may be set during commissioning and account for gear ratios in a gearbox, diameter of a drive wheel, and other such factors that translate the angular position of the motor to linear travel along the respective axis of motion 11, 12. Optionally, the motor controller 40 may use the position feedback signal directly. Rather than determining a conversion factor between the angular position of the motor to linear travel of the axis of motion 11, 12, a parameter 82 may store a value of the number of motor rotations required for the corresponding axis to travel between points X1 and X2. As the bridge 2 or trolley 4 is commanded to move, the motor controller 40 maintains a running total of the number of rotations the motor 20 has rotated in order to track the present location of the respective axis of motion 11, 12 between points X1 and X2.
According to still another aspect of the invention, the motor controller 40 may be configured to track the position of the bridge 2 or trolley 4 when the bridge or trolley has no position feedback signal. Operation without a position feedback signal is referred to as open loop position control. During open loop position control, a command is provided to the motor 20 corresponding to a desired operation of the motor 20 and of the axis of motion controlled by the motor. The motor controller generates a feasible command signal, such that there is an expectation that the commanded axis of motion is able to follow the command signal. Consequently, the motor controller 40 may use the motor command signal to track the number of rotations of the motor 20. When the bridge 2 or trolley 4 is present in the slow-down region 255, 155, the motor controller tracks the number of rotations commanded and determines the location of the controlled axis of motion between points X1 and X2.
It should be understood that the invention is not limited in its application to the details of construction and arrangements of the components set forth herein. The invention is capable of other embodiments and of being practiced or carried out in various ways. Variations and modifications of the foregoing are within the scope of the present invention. It also being understood that the invention disclosed and defined herein extends to all alternative combinations of two or more of the individual features mentioned or evident from the text and/or drawings. All of these different combinations constitute various alternative aspects of the present invention. The embodiments described herein explain the best modes known for practicing the invention and will enable others skilled in the art to utilize the invention.