Claims
- 1. An apparatus for electronically controlling the velocity, acceleration and positioning of a movement machine through the production of analog velocity command signals comprising:
- means for encoding absolute position signals indicating a succession of positions passed through by said movement machine, said encoding means being coupled to said movement machine;
- memory means for storing a velocity-position profile;
- means of addressing said memory means with absolute position signals, such that digital velocity signals are read out from said memory means corresponding to the absolute position signals in accordance with the velocity-position profile; and
- output means for receiving the digital velocity signals to produce analog velocity command signals, wherein said output means includes means for converting the digital velocity signals into analog velocity signals, and means for scaling the analog velocity signals to produce analog velocity command signals with an amplitude sufficient to drive said movement machine.
- 2. A multiple position movement machine for producing a controlled move between endpoints comprising:
- movement means;
- a motor coupled to said movement means for producing controlled movement of said movement means; and
- electronic velocity control means for sending analog velocity command signals to said motor, said control means including:
- means for encoding absolute position signals indicating a succession of positions arrived at by said movement means, said encoding means being coupled to said movement means;
- memory means for storing a velocity-position profile, wherein said memory means is programmable so that the stores velocity-position profile may be changed;
- means for addressing said memory means with absolute position signals, such that digital velocity signals are read out from said memory means corresponding to the absolute position signals in accordance with the velocity-position profile; and
- output means for producing the analog velocity command signals in response to the digital velocity signals, wherein said output means includes means for converting the digital velocity signals into analog velocity signals, and means for scaling the analog velocity signals to produce analog velocity command signals with an amplitude sufficient to drive said motor.
- 3. The apparatus of claims 1 or 2 wherein said means for encoding includes a resolver for producing analog absolute position signals; means for converting the analog position signals into digital absolute position signals; and electrical connector means for conducting the analog position signals from said resolver to said converting means.
- 4. A multiple position movement machine that moves in a controlled manner from an initial endpoint to a final endpoint comprising:
- movement means;
- means for encoding absolute position signals indicating a succession of positions arrived at by said movement machine;
- memory means for storing a velocity-position profile;
- means for addressing said memory means with absolute position signals, such that digital velocity signals are read out from said memory means corresponding to the absolute position signals in accordance with the velocity-position profile;
- a digital-to-analog converter which converts the digital velocity signals into analog velocity signals;
- integration circuit means, coupled to said digital-to-analog converter to receive the analog velocity signals, for limiting the rate of change of the analog velocity signals;
- scaling means for receiving the output of said integration circuit means and producing analog velocity command signals having scaled amplitudes; and
- a motor, mechanically coupled to said movement means and electrically coupled to said scaling means, for producing controlled movement of said movement means in response to the analog velocity command signals.
- 5. The apparatus of claim 4 further including clamping circuit means coupled between said digital-to-analog converter and said motor, for limiting the amplitude of the analog velocity command signals.
- 6. The apparatus of claim 4 further including polarity control means responsive to said addressing means, for controlling the polarity of the analog velocity signals to ensure that said movement means is moving in the direction towards the final endpoint and also to restrain movement from a final endpoint by reversing the polarity in response to signals from said addressing means indicating a position beyond the final endpoint.
- 7. The apparatus of claim 6 further including a mechanical position holding means which is inserted into the movement means in response to a signal from said addressing means indicating that the movement means is at the final endpoint, for preventing movement of said movement means.
- 8. A multiple position programmable movement machine capable of controlled movement and accurate positioning comprising:
- movement means;
- a servo-motor coupled to said movement means for producing controlled motion of said movement means over a move, defined as a selected number of movement units from an initial endpoint, to a final endpoint in response to analog velocity command signals;
- an encoder coupled to said movement means to produce absolute position signals indicating the succession of positions within a movement unit as they are arrived at by said movement means;
- counter means for indicating the number of movement units remaining in a move;
- operator control means for initiating a move by setting said counter means at the selected number of movement units and indicating the desired direction;
- programmable memory means for storing a selected velocity-position profile and for reading out digital velocity signals in response to position signals in accordance with the velocity-position profile;
- address latch means, connected to receive absolute position signals from said encoder, for addressing said programmable memory means with the absolute position signals;
- means, responsive to detection of absolute position signals of one-half of a movement unit, for decrementing said counter means and for latching said address latch means at the absolute position signal indicating one-half of a movement unit;
- means for unlatching said address latch means in response to the decrementing of said counter means to zero;
- a digital-to-analog converter, coupled to said programmable memory means, which converts the digital velocity signals into analog velocity signals;
- polarity control means, responsive to the direction selection of said operator control means and signals from said address latch means, for controlling the polarity of the analog velocity signals, as they are received from said digital-to-analog converter to direct said movement means in the selected direction and also to restrain movement of said movement means from a final endpoint by reversing the polarity of the analog velocity signals in response to signals from said address latch means indicating a position beyond the final endpoint;
- an integration circuit receiving the signals from the polarity control means and limiting the rate of change of these signals, thereby smoothing the acceleration of said movement means;
- means for scaling the amplitude of the analog velocity signals to produce analog velocity command signals; and
- a clamping circuit to limit the amplitude of the analog velocity command signals, before they are delivered to said servo-motor.
- 9. The apparatus of claim 8 further including a mechanical position holding means which is inserted into the movement means in response to a signal from said address latch means indicating that the movement means is at the final endpoint, for preventing movement of said movement means.
- 10. A method for electronically controlling the velocity, acceleration and positioning of a movement machine through the production of analog velocity command signals comprising:
- encoding absolute position signals indicating a succession of positions arrived at by said movement machine;
- reading out digital velocity signals from a memory, corresponding to the absolute position signals in accordance with a velocity-position profile;
- converting the digital velocity signals into analog velocity signals;
- limiting the rate of change of the analog velocity signals;
- scaling the analog velocity signals to produce analog velocity command signals;
- limiting the magnitude of the analog velocity command signals;
- feeding the analog velocity command signals into a motor; and
- driving a movement machine with the motor.
BACKGROUND OF THE INVENTION
This is a continuation-in-part of pending U.S. patent application Ser. No. 240,146, filed Mar. 3, 1981, now U.S. Pat. No. 4,405,505, assigned to the assignee of the present invention.
The present invention relates to a method and apparatus for electronically programmed control of machine movement, and in particular to a programmable movement, multiple position machine. Carefully controlled movement is accomplished in a pre-defined, but easily adjustable fashion. The apparatus of the present invention can be used as an assembly machine or a material moving or handling machine for the transferring of work between stations, machine operations, or automatic work handling devices. The electronically programmable control can be used with mechanical apparatus, hydraulic apparatus or some other type of movement machines.
Prior art work transfer and positioning devices in the assembly machine field have included multiple position indexers and indexing machine chassis. Indexers and indexing machine chassis have widespread commercial application to relatively high speed multiple position production machines. Such machines are typically "dedicated" to one task or set of tasks, and are used for such operations as multiple position machining, testing, heating, cooling, and assembly. One of the more common lines of indexers and indexing machine chassis utilize a cam to translate continuous motor input to intermittent output motion which in turn moves and stops a series of work handling fixtures or work positions themselves. The number of output positions of such a drive are typically not variable, but are fixed by the relationship of the cam to its driven components.
One particular type of multiple position production machine is a rotary assembly machine, such as disclosed in U.S. Pat. Nos. 2,921,478, 3,065,530 and 3,231,968, assigned to the assignee of the present invention, and includes an indexer for a rotary table which is moved or indexed in a number of selected increments. As the table is indexed in the various increments, assembly or test processes are performed on parts resting on the table. The assembly machine can also be of the in-line variety, having a continuous or articulated belt or articulated links on which the part to be worked on is also intermittently indexed through a number of work stations.
An indexer associated with such a rotary assembly machine is the apparatus that moves the rotary table incrementally. Such an indexer is typically actuated mechanically by a motor driven cam. The cam is so shaped that it engages and imparts motion to a series of followers in order to rotate the table during a particular portion of the rotation of the cam, and then disengages from the followers, or the cam is shaped so that it no longer imparts displacement motion to such followers, so that the table dwells or remains at a fixed position during another period of rotation of the cam. The dwell period may be a major portion of the cam rotation cycle period.
In order to accomplish the required precise movements, the cam that controls the indexer must be cut carefully and to an exactly prescribed design. In these mechanically controlled indexers of the prior art, such as disclosed in U.S. Pat. Nos. 2,887,209, 2,921,478, 2,990,940 and 3,039,597, assigned to the assignee of the present invention, a new cam must be used for each type of indexing motion desired. Typical indexers of the prior art do not require variable acceleration, direction of motion, and length of travel indexing, so a mechanical cam control of indexing is satisfactory. The utility of such indexers is, however, limited because of the difficulty of mechanically changing the cam design so as to provide adjustable incremental motion for various operations. Therefore, cam driven indexers associated with such prior art machines have limited utility for variable work transfer applications.
Known electronic positioning machines typically utilize feedback signals indicating both velocity and position. The time needed for processing both of these signals limits the ability of these machines to respond quickly to machine movement. Position and velocity are generally determined in the prior art machines by a pulse feedback system, requiring complex and costly accumulation and comparison circuitry for processing the feedback signals. Another disadvantage of the pulse feedback systems is that they are prone to positioning inaccuracies. In the adverse environments of high speeds and high industrial electrical noise, the "loss" of a pulse may easily occur causing errors in positioning. In stringent applications, even the slightest error may be critical.
Within recent years, automatic parts handling machines have been developed that are commonly called "robots." Such robots can perform a number of movements with respect to a work piece; they may also move the work piece to its work place and remove it from the work place. The mechanical hands of such robots may grasp, rotate, and operate a work piece. The proliferation of such robot technics has required the use of more versatile and sophisticated work transfer machines to bring the work to and take the work from the robot location, and have heightened the need for a method and apparatus such as the present invention, i.e., one that accomplishes multiple position movement in a pre-defined, carefully controlled but easily adjustable fashion.
According to the present invention, there is provided a method and apparatus for electronically programmed control of machine movement that overcomes the limitations and disadvantages of the prior art. The apparatus of the present invention includes means for encoding absolute position signals, means for addressing a memory with the absolute position signals to obtain digital velocity signals in accordance with a velocity-position profile and output means for changing the digital velocity signals into analog velocity command signals to drive a movement machine. The command signals are determined solely as a function of absolute position of the movement machine. One embodiment of the machine combines the electronic velocity control with a rotary table for advancing items on which work is to be performed.
According to the present invention, the signals sent to the motor are solely a function of the position of the machine. Thus, the machine's velocity is not measured, thereby allowing quick and accurate response during the machine's entire movement. A cost savings also results, since there is no need for circuitry to determine and compare velocities. Furthermore, the use of position as the sole determinant of the velocity control is advantageously immune from variations in motor loading.
Use of absolute position signals has many advantages over the pulse feedback systems of the prior art. Absolute position negates the need for complex and costly accumulation and comparison circuitry. The use of absolute position signals is quicker than other systems, advantageously allowing controlled movement in conformity with a velocity-position profile even at high speeds. Whereas pulse feedback systems are subject to positioning inaccuracies especially at high frequency transmission rates, the absolute feedback system results in extremely accurate positioning. The absolute feedback system is immune from the effects of high industrial electrical noise.
According to the present invention, a velocity-position profile is used which provides control over the velocity, acceleration and positioning of a movement machine. Acceleration is controlled as a necessary physical result of controlling velocity, since acceleration is equal to the rate of change of the velocity. Control over the velocity of a machine throughout a move insures that objects carried by the machine are not subject to any excessive acceleration forces. The variability of the velocity-position profile through programming, advantageously enables the production of profiles particularly suited to the objects being moved. Thus, objects with varying abilities to withstand acceleration forces may be moved in the optimum manner through the use of the present invention.
The present invention also easily varies the amount the objects are to be moved, by selecting the number of movement units to be moved. One movement unit is the smallest incremental move the machine can make. The machine is accelerated to a maximum velocity in the first half of a movement unit and decelerated to a standstill in the second half of a movement unit. Between these segments the machine is controlled at a constant velocity until it is in position for the deceleration phase.
The apparatus of the present invention has a wide variety of applications, and is not intended to be limited to a specific work transfer, machining, testing, assembling or other sequential manufacturing environment. It could be used to interface with other machines to provide a more sophisticated work transfer means than that used in the prior art. It can also be used to accomplish sophisticated work transfer in order to function as a multiple parts conveyor in a rotary, linear or other configuration. A linear configuration is provided by connecting a conveyor for separate pallets in a recirculating fashion around a support, with a work transfer means mounted at one or more ends to provide incremental motion of the pallet conveyor having multiple work holders to one or more positions.
The programmable electronic velocity control may be provided by a microprocessor, a minicomputer, assorted gate logic hardware, a programmable controller such as a Modicon brand type 464, or other such additional hardware. The control is accomplished in accordance with a defined set of distances, timing, acceleration, deceleration, and velocity of a multiple number of pallets or other work or fixture holding devices. The apparatus of the present invention may be used to receive parts, to perform operations on parts, to carry or transfer parts, and so on. It can thus be seen that the apparatus of the present invention is significantly more flexible in use than prior art apparatus. It provides a variety of desirable work transfer modes, distances of movement, velocity rates, and acceleration and deceleration patterns, depending on the programmable information provided in the electronic control package.
These and other objects, advantages and features of the present invention will become apparent upon a reading of the detailed description of the preferred embodiments below in conjunction with the accompanying drawings.
US Referenced Citations (24)
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
240146 |
Mar 1981 |
|