US2833941A - Automation system - Google Patents

Automation system Download PDF

Info

Publication number
US2833941A
US2833941A US544478A US54447855A US2833941A US 2833941 A US2833941 A US 2833941A US 544478 A US544478 A US 544478A US 54447855 A US54447855 A US 54447855A US 2833941 A US2833941 A US 2833941A
Authority
US
United States
Prior art keywords
pulses
motion
machine
automation
answer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US544478A
Inventor
Rosenberg Jack
Alexander F Brewer
Thomas J Scuitto
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
General Dynamics Corp
Original Assignee
General Dynamics Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to US397205A priority Critical patent/US2333249A/en
Application filed by General Dynamics Corp filed Critical General Dynamics Corp
Priority to US544478A priority patent/US2833941A/en
Priority to FR1166999D priority patent/FR1166999A/en
Priority to CH358848D priority patent/CH358848A/en
Priority to US621636A priority patent/US2817775A/en
Priority to US631336A priority patent/US2964241A/en
Priority to US676888A priority patent/US2933249A/en
Priority to FR1204487D priority patent/FR1204487A/en
Application granted granted Critical
Publication of US2833941A publication Critical patent/US2833941A/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q35/00Control systems or devices for copying directly from a pattern or a master model; Devices for use in copying manually
    • B23Q35/04Control systems or devices for copying directly from a pattern or a master model; Devices for use in copying manually using a feeler or the like travelling along the outline of the pattern, model or drawing; Feelers, patterns, or models therefor
    • B23Q35/08Means for transforming movement of the feeler or the like into feed movement of tool or work
    • B23Q35/12Means for transforming movement of the feeler or the like into feed movement of tool or work involving electrical means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B61RAILWAYS
    • B61GCOUPLINGS; DRAUGHT AND BUFFING APPLIANCES
    • B61G9/00Draw-gear
    • B61G9/04Draw-gear combined with buffing appliances
    • B61G9/10Draw-gear combined with buffing appliances with separate mechanical friction shock-absorbers
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/19Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
    • G05B19/21Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device
    • G05B19/25Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device for continuous-path control
    • G05B19/251Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device for continuous-path control the positional error is used to control continuously the servomotor according to its magnitude
    • G05B19/253Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device for continuous-path control the positional error is used to control continuously the servomotor according to its magnitude with speed feedback only
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/41Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by interpolation, e.g. the computation of intermediate points between programmed end points to define the path to be followed and the rate of travel along that path
    • G05B19/4103Digital interpolation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/60Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers
    • G06F7/62Performing operations exclusively by counting total number of pulses ; Multiplication, division or derived operations using combined denominational and incremental processing by counters, i.e. without column shift
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/60Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers
    • G06F7/64Digital differential analysers, i.e. computing devices for differentiation, integration or solving differential or integral equations, using pulses representing increments; Other incremental computing devices for solving difference equations
    • G06F7/66Digital differential analysers, i.e. computing devices for differentiation, integration or solving differential or integral equations, using pulses representing increments; Other incremental computing devices for solving difference equations wherein pulses represent unitary increments only
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/60Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers
    • G06F7/68Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers using pulse rate multipliers or dividers pulse rate multipliers or dividers per se
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/12Analogue/digital converters
    • H03M1/22Analogue/digital converters pattern-reading type
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S82/00Turning
    • Y10S82/903Balancing and centering
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T409/00Gear cutting, milling, or planing
    • Y10T409/30Milling
    • Y10T409/30084Milling with regulation of operation by templet, card, or other replaceable information supply
    • Y10T409/300896Milling with regulation of operation by templet, card, or other replaceable information supply with sensing of numerical information and regulation without mechanical connection between sensing means and regulated means [i.e., numerical control]

Definitions

  • This invention relates to automation systems and, more particularly, to an improved arrangement for automatically controlling machine tools.
  • An object of this invention is to provide an automation system which is simpler and faster to program than those heretofore.
  • Still a further object of this invention is to provide an automation system which is simpler to operate than those heretofore.
  • Yet another object of the present invention is to provide an automation system which is simpler to construct than those heretofore.
  • Still another object of the present invention is to provide an automation system which is more inexpensive than those heretofore.
  • the presently known automation systems usually employ a medium, such as magnetic tape or perforated paper tape, upon which signals are recorded.
  • a medium such as magnetic tape or perforated paper tape
  • the function of the recorded signals is to direct motors, for example,
  • the apparatus comprising an embodiment of the invention may include a source of periodic pulses from which pulses are applied to two divider means. The first of these divides the number of pulses obtained from the source by the differential of the equation of the desired motion path with respect to one of the co-ordinates. The second divider means simultaneously divides the number of pulses from the source by the differential of the equation of the desired motion path with respect to the other of said co-ordinates. The outputs from these dividing means may be directly utilized or may be recorded for future utilization. The data for finding the differential for each path is obtained by subtracting the co-ordinates at the beginning and at the ending of a path. These differences may be used to provide the numerical value of the dividers. Each divider means provides a train of pulses.
  • Each pulse represents an incremental motion along a path such as that of the tool being controlled relative to the workpiece along one of the co-ordinates.
  • Each train of pulses contains as many pulses as there are increments of motion required along a co-ordinate to complete the required operation which is the resultant of the motion along said two co-ordinates.
  • the pulse trains may be separately recorded, and the apparatus required at the machine tool may consist of a motor to drive the workpiece relative to the tool along each of the coordinates the required number of increments for which a pulse train is provided.
  • Apparatus may be provided to furnish an output pulse for each increment of motion the workpiece is moved relative to the tool along a co-ordinate.
  • a separate counter counts the recorded pulses which are applied to the separate driving motors. This counter (one for each co-ordinate) also counts the pulses obtained from the moving machine tool, subtracting pulses resulting from motion in the commanded direction and adding those resulting from mo tion in the opposite direction.
  • Figure 1 shows a straight-line graph to assist in an understanding of the invention
  • Figure 2 shows an arrangement for deriving required number-representative signals from an adding machine
  • Figure'3 is a block diagram of an embodiment of the invention employed to generate pulse trains for ordering motion along a straight line;
  • FIG 4 is a schematic and block diagram showing some circuit details for the embodiment of the invention shown in Figure 3;
  • Figures 4A through 4D show typical pulse trains which may be derived from this embodiment of the invention shown in Figure 3;
  • Figure 5 is a block diagram of an embodiment of the invention for generating control pulses for ordering motion along a circular path
  • Figure6 is a schematic and block diagram showing some circuit details for the embodiment of the inventionshown in Figure 5;
  • Figure 7 is a block diagram of another embodiment of the invention for generating control pulses for ordering circular motion
  • FIGS 8A and 8B are schematic and block diagrams showing some circuit details for the embodiment of the invention shown in Figure 7;
  • Figure 9 shows typical pulse trains which may be derived from the embodiment of the invention shown in Figure 7;
  • FIGS 10 and 11 are block diagrams of embodiments of the invention showing pulse generators for pulses for ordering parabolic motion
  • Figure 12 is a block diagram of an embodiment of this invention showing a generator for control pulses for ordering a higher order curve motion
  • Figure 13 is a block diagram of an embodiment of this invention showing a generator for control pulses for ordering a three-dimensional straight-line motion
  • Figure 14 is a block diagram of an embodiment of the invention for executing the paths ordered by the control pulses generated
  • Figures 15A and 15B are schematic diagrams of a motion digitizer and apparatus to prevent control pulses and motion-digitizer pulses from interfering with each other which are required in the embodiment of the invention shown in Figure 14;
  • Figures 16A and 16B are circuit diagrams of an error register and a digital-to-analog converter required in the embodiment of the invention shown in Figure 14;
  • Figure 17 shows a typical workpiece mounted on a table, and the required cutting paths.
  • Straight-line generator In order to facilitate an understanding of this invention, it will first be explained in connection with generating and effectuating straight-line paths or motion for a tool relative to the workpiece. Its utilization for various types of curved cutting paths will readily become ap parent from the explanation that follows. Furthermore, the explanation will be directed to the automation of a machine tool, such as a milling machine, where the relative motion of the cutting tool and workpiece is efi'ectw ated by having a cutting head, which is stationary, and a table which moves to perform the required motion.
  • a machine tool such as a milling machine
  • a separate pulse train may be provided for motion along each co-ordinate. According to this invention, a pulse train has as many pulses as increments of motion are required.
  • a millingmachine table may be driven along the xand y-co-ordinates by two separate drive screws.
  • a pulse-responsive driving mechanism may be employed to drive each screw.
  • the driving mechanism employs motors which preferably are servo motors.
  • both co-ordinate motion motors are simultaneously excited with a separate pulse train, whereby each train represents the motion required along a co-ordinate to provide a resultant relative table and cutting-tool motion to effectuate the required cut on the workpiece.
  • the problem now presented is to obtain two pulse trains, one for each co-ordinate motion driving motor, the pulse trains having the requisite number of pulses corresponding to incremental motions along a co-ordinate axis, which are required to obtain the proper resultant cutting path.
  • These co-ordinates may be established when measuring a specimen by referencing dimensions to two co-ordinate baselines.
  • a layout blueprint shows a required cut referenced .to two baselines which may be relatively rectangularly disposed with the distances to the point at which the cut is to begin and the point at which it is to end being shown.
  • x -x and y2'y1 may be readily determined if the two rectangularly related baselines to which the starting and-ending points are referenced are considered as the x-. and y-axes. It is seen that to generate a line having the required slope m, a division is necessary.
  • a generator may provide 1,000 pulses per second, and a counter may be set to count ten pulses before providing an output pulse. The counter then provides 100 output pulses per second when the generator output is applied thereto. Thus, effectively, the generator output has been divided by 10. If we apply pulses from a pulse generator to two counters, we may derive from each of the counters a train of pulses which equals the number of pulses applied thereto from the generator divided by the count of the counter, or the number set into the counter for the purpose of determining the amount of the division. Expressed another way, the pulse rate f of the generator is divided by the scale of the counter.
  • the two output pulse trains from the respective dividing counters may be recorded for this purpose so that whenever the same operation is required, the recording can be employed for repeating it without further eifort.
  • the recording medium may be of any type, but magnetic tape on which the electrical pulses are recorded is preferred. Because of the nature of the counting process,
  • the two pulse trains recorded on the magnetic tape are periodic in nature, which is to say that in any one direction pulses will be spaced uniformly in time. This is an advantage when considering the output motion of a servomechanism which is to be employed to drive the cutting table in response to the pulse train. It is much easier to achieve smooth motion with periodic pulses than with an aperiodic drive.
  • the slope of a straightline cut can be positive or negative.
  • the directions to the servomechanisms employed for driving the worktable can order it to go in one direction for positive-slope cuts and in the opposite direction for negative-slope cuts.
  • four channels may be employed, two for each co-ordinate, one of the two being for positive motion direction and the other for negative, or the opposite, motion direction.
  • the determination of in which of the two channels (two for X and two for Y) a pulse is to be recorded may be derived by sensing whether x x or y y provides a positive or negative difference.
  • adding machine apparatus which may be modified in the manner shown in Figure 2 is used. This is employed to calculate the difierences x --x .'and' y --y- As previously explained, x -x is the diiference between one of two co-ordinates denoting the beginning and ending of a straight line and y -y is the difierence between the other of two co-ordinates denoting the beginning and ending of the same straight line.
  • the most significant digit position of the adding machine is reserved and employed to provide sign information.
  • a most significant digit of a number is meant the highest order digit.
  • the most significant digit of 6,352 is 6.
  • the most significant digit of 3,259,875 is 3.
  • the most significant or highest digit position of the adding machine which is reserved for indicating the sign is the highest digit position of whch the machine is capable. It should be noted that adding machines may be made to have any digit-handling capacity desired. Regardless of this, the principles to be described apply.
  • Figure 2 is a drawing which represents by way of illustration how the differences which are obtained by employing an adding machine are converted into an electrical output which may be entered into a register shown in Figure 3.
  • the answer wheels are the wheels which are read when the answer to a calculation is required.
  • the first answer wheel 210 represents the units answer wheel; the second wheel 212 represents the tens answer wheel; the third wheel 214 is the representative of the answer wheel in the highest digit position of which the adding machine is capable.
  • a tens and units answer wheel and the answer wheel from which there is derived the information as to the sign of the answer are shown.
  • the answer wheel 214 for the highest digit position has a slightly different arrangement. It has the plurality of contacts as shown for the other answer wheels, except that there is also provided a contact 215 at the zero position which is not connected to the common bus 217 connecting the other contacts. Furthermore, the zero contact is larger than the others. Three fixed position brushes 218, 219, 220 are employed with the highest-digit-

Description

y 6, 1958 J. ROSENBERG ETAL 2,833,941
' AUTOMATION sYs'rEu Filed Nov. 2, 1955 1'7 Sheets-Sheet 1 =1 m I, e wm q, m M m wm f p 5 My J V. r 5% B v 4 K E a 0 o lllllll 13E \ll ll \fl llllllllllb {IMMUNE Wy+ E 3 3 w w w w w w w w m w w w w H w w w w .w w .w w mflx x x H Avroe/s EV y 6, 1958 J. ROSENBERG ETAL 2,833,941
AUTOMATION svsrm Filed Nov. 2. 1955 17 Sheets-Sheet 2 y 6, 1958 J. ROSENBERG ETAL 2,833,941
AUTOMATION SYSTEM 17 Sheets-Sheet 5 Filed NOV. 2. 1955 May 6, 1958 J. ROSENBERG ETAL AUTOMATION sys'rm 17 Sheets-Sheet 4 Filed Nov. 2, 1955 May 6, 1958 J. ROSENBERG ETAL AUTOMATION SYSTEM Filed Nov. 2; 1955 17 Sheets-Sheet 5 May 6, 1958 J. ROSENBERG ETAL AUTOMATION SYSTEM Filed Nov. 2, 1955 17 Sheets-Sheet 7 y 6, 1953 J. ROSENBERG ETAL 2,833,941
AUTOMATION SYSTEM Filed Nov. 2, 1955 17 Sheets-Sheet 8 N@ 3mm" mam \u A W mkbb 3 HNQQ Nb w gw xlwww w gm May 6, 1958 J. ROSENBERG ET AL AUTOMATION SYSTEM 1'7 Sheets-Sheet 9 Filed NOV. 2, 1955 Flaw/V95? E 5252/52 777M196 J. 680/710 INVENTORS QWEQ ' #rraevs J. ROSENBERG ETAL 2,833,941
May 6, 1958 AUTOMATION SYSTEM 1? Sheets-Sheet 13 Filed Nov. 2) 1955 E & e 5 m NE a M 5 M wmwmw m I m mm ml WM 1 a r E F) M WW w E Z memwww Z wwwwwm A F m m as: m mwmm w w ay z y 1958 J. ROSENBERG ET AL 2,833
AUTOMATION SYSTEM Filed Nov. 2. 1955 17 Sheets-Sheet 14 May 6, 1958 J. ROSENBERG ET AL v 2,833,941
AUTOMATION SYSTEM 1'? Sheets-Sheet 15 Filed Nov. 2, 1956 May 6, 1958 Filed Nov. 2, 1955 J. ROSENBERG ETAL AUTOMATION SYSTEM 17 Sheets-Sheet 16 J. ROSENBERG ETAL 2,833,941
AUTOMATION SYSTEM 1'7 Sheets-Sheet 17 May 6, 1958 Filed Nov. 2; 1955 United States Patent AUTOMATION SYSTEM Jack Rosenberg and Alexander F. Brewer, Pacific Palisades, and Thomas J. Scuitto, Santa Monica, Calif., assignors to General Dynamics Corporation, Rochester, N. Y., a corporation of Delaware Application November 2, '1955, Serial No. 544,478
46 Claims. or. 307-149 This invention relates to automation systems and, more particularly, to an improved arrangement for automatically controlling machine tools.
in the typical machine shop, the machining of a piece of metal to obtain a finished product having a desired form requires that a methods man lay down the procedures for cutting the metal into the required shape in considerable detail. These procedures are then followed by one or more machine-tool operators. Where a large number of the same item must be made, it would appear that the function of operators to continually supervise and control the cutting operations of a machine tool can be economically obviated by some form of control device which directs a machine tool through a cutting sequence. A number of systems have been both proposed and built for the purpose of automatically controlling the operation of machine tools. Thus, the replacement of the machinetool operator by the automatic-control system is one type of automation. Automation may be defined as the utilization of machineryto perform an operation automatically which was previously performed by human bemgs.
The automation systems for controlling motion which have been built hitherto have not been finding too great commercial success for a number of reasons. One of these is that the cost required for the installations is considerable. Another reason is that the accuracy of the results obtained is not as great in many instances as is required by the kind of product being machined. Still another great drawback on the mass use of these automation machines is that the instructions to the automation machine'in the steps to be followed in order to effectuate a desired finished product from the raw stock attain such complexities as to discourage and deter any prospective users. The process of instructing the automation-control apparatus to follow or proceed along certain cutting paths is akin to the process of programming a computer. In actual machine-shop practice, the directions to be followed by the machine-tool operator are laid out in detail by the methods man, who, as a result of his vast experience, knows what sequence of cuts or cutting paths should be followed to produce the desired result.
An object of this invention is to provide an automation system which is simpler and faster to program than those heretofore.
Still a further object of this invention is to provide an automation system which is simpler to operate than those heretofore.
Yet another object of the present invention is to provide an automation system which is simpler to construct than those heretofore.
Still another object of the present invention is to provide an automation system which is more inexpensive than those heretofore.
The presently known automation systems usually employ a medium, such as magnetic tape or perforated paper tape, upon which signals are recorded. The function of the recorded signals is to direct motors, for example,
which control the motion of a table upon which a workpiece is mounted relative to a cutting tool. The apparatus required in the machine shop to interpret the signals recorded in order to properly control the relative cutting tool and workpiece motions has been quite complex. This is not a desirable feature, since the vibration and noise attendant a machine-shop operation is usually such as to prevent or deter the continued operation of all but the most rugged types of equipment. While this invention, in those instances where a record is desired, may also employ a recording medium for the purpose of containing the instructions to be applied to the motion-controlling equipment, a further object of the present invention is to reduce considerably the complexities of the apparatus required at the location of the machine tool which is being controlled.
These and further objects of the present invention are achieved by providing a system wherein the programming information is very simply prepared and, further, the apparatus required for interpreting the programmed information is also extremely simple. For the programming of the computer, the layout man goes through substantially the identical procedure as he now goes through without automation apparatus. In other words, he proceeds to determine the desired operational sequence of cuts or cutting processes or motion paths for a tool relative to the workpiece which are required and prepares the drawings required. Each drawing may then be considered as being in a co-ordinate system, since dimensions from reference lines or edges are always provided.
The apparatus comprising an embodiment of the invention may include a source of periodic pulses from which pulses are applied to two divider means. The first of these divides the number of pulses obtained from the source by the differential of the equation of the desired motion path with respect to one of the co-ordinates. The second divider means simultaneously divides the number of pulses from the source by the differential of the equation of the desired motion path with respect to the other of said co-ordinates. The outputs from these dividing means may be directly utilized or may be recorded for future utilization. The data for finding the differential for each path is obtained by subtracting the co-ordinates at the beginning and at the ending of a path. These differences may be used to provide the numerical value of the dividers. Each divider means provides a train of pulses. Each pulse represents an incremental motion along a path such as that of the tool being controlled relative to the workpiece along one of the co-ordinates. Each train of pulses contains as many pulses as there are increments of motion required along a co-ordinate to complete the required operation which is the resultant of the motion along said two co-ordinates.
The pulse trains may be separately recorded, and the apparatus required at the machine tool may consist of a motor to drive the workpiece relative to the tool along each of the coordinates the required number of increments for which a pulse train is provided. Apparatus may be provided to furnish an output pulse for each increment of motion the workpiece is moved relative to the tool along a co-ordinate. A separate counter counts the recorded pulses which are applied to the separate driving motors. This counter (one for each co-ordinate) also counts the pulses obtained from the moving machine tool, subtracting pulses resulting from motion in the commanded direction and adding those resulting from mo tion in the opposite direction. Accordingly, it may be readily established, for example, whether or not the machine tool has efl'ectuated a required .cut amplitude, and any shortage or surplus of pulses due to machining difficulties or cutting-tool troubles or other causes can provide an alarm.
It should be appreciated that where only a single coordinate-path motion is required, one divider means is able to provide the output necessary for directing such motion. Also, where three co-ordinate-path motion is required, three divider means may be employed for providing the necessary control signals. 1
The novel features that are considered characteristic of this invention are set forth with particularity in the appended claims. The invention itself, both as to its organization and method of operation, as well as additional objects and advantages thereof, will best be understood from the following description when read in connection with the accompanying drawings, in which:
Figure 1 shows a straight-line graph to assist in an understanding of the invention;
Figure 2 shows an arrangement for deriving required number-representative signals from an adding machine;
Figure'3 is a block diagram of an embodiment of the invention employed to generate pulse trains for ordering motion along a straight line;
Figure 4 is a schematic and block diagram showing some circuit details for the embodiment of the invention shown in Figure 3;
Figures 4A through 4D show typical pulse trains which may be derived from this embodiment of the invention shown in Figure 3;
Figure 5 is a block diagram of an embodiment of the invention for generating control pulses for ordering motion along a circular path;
Figure6 is a schematic and block diagram showing some circuit details for the embodiment of the inventionshown in Figure 5;
Figure 7 is a block diagram of another embodiment of the invention for generating control pulses for ordering circular motion;
Figures 8A and 8B are schematic and block diagrams showing some circuit details for the embodiment of the invention shown in Figure 7;
Figure 9 shows typical pulse trains which may be derived from the embodiment of the invention shown in Figure 7;
Figures 10 and 11 are block diagrams of embodiments of the invention showing pulse generators for pulses for ordering parabolic motion;
Figure 12 is a block diagram of an embodiment of this invention showing a generator for control pulses for ordering a higher order curve motion;
Figure 13 is a block diagram of an embodiment of this invention showing a generator for control pulses for ordering a three-dimensional straight-line motion;
Figure 14 is a block diagram of an embodiment of the invention for executing the paths ordered by the control pulses generated;
Figures 15A and 15B are schematic diagrams of a motion digitizer and apparatus to prevent control pulses and motion-digitizer pulses from interfering with each other which are required in the embodiment of the invention shown in Figure 14;
Figures 16A and 16B are circuit diagrams of an error register and a digital-to-analog converter required in the embodiment of the invention shown in Figure 14; and
Figure 17 shows a typical workpiece mounted on a table, and the required cutting paths.
Straight-line generator In order to facilitate an understanding of this invention, it will first be explained in connection with generating and effectuating straight-line paths or motion for a tool relative to the workpiece. Its utilization for various types of curved cutting paths will readily become ap parent from the explanation that follows. Furthermore, the explanation will be directed to the automation of a machine tool, such as a milling machine, where the relative motion of the cutting tool and workpiece is efi'ectw ated by having a cutting head, which is stationary, and a table which moves to perform the required motion.
4 This should not be construed as a limitation upon the invention, since the principles explained here can readily be extended towards the automation of other machine tools or such diverse systems such as automatic displacement recording and reproducing systems or an automatic pen controlling system.
From elementary algebra, it can be established that the formula of a straight line is y=mx+b. The slope of the straight line can be obtained by differentiating y with respect to x, whereby is obtained; m is the value of the slope which for any given straight line is a constant. Considering Figure 1, it can also be readily established that the slope of a straight line, m, which extends between two points, p and 1 which have as their co-ordinates respectively (X Y (X Y is equal to the tangent of the angle 6 between the desired line and the x-axis. Mathematically, this can be readily expressed as tan 0=m= ra -x Ax Therefore, .Ay=y -y Ax=x -x Therefore, to go from point p to point p we can move simultaneously along the xand y-axes Ax and Ay in the relationship These co-ordinates are normally provided in a blueprint where measurements are provided from reference lines or edges. Thus, to effectuate a desired straight-line cut, if the co-ordinates of the beginning and ending of the path are known, the table of a milling machine may be directed simultaneously to move distances along the respective two co-ordinate axes, as expressed by the differences (x x and (y -3 to effectuate such a resultant cutting path.
At the outset, it is desired to move the workpiece and cutting tool relative to ane another in response to pulses an increment of motion for each pulse. A suitable increment may be considered as 0.001 inch. For the purpose of controlling the machine tool, a separate pulse train may be provided for motion along each co-ordinate. According to this invention, a pulse train has as many pulses as increments of motion are required.
Thus, if a straight-line cut of 10 inches along, for example, the x-axis, is required, then 10,000 pulses would be required in the pulse train. Similarly, if a straightline out of 5 inches along the y-axis is required, then 5,000 pulses in the pulse train are required. A millingmachine table may be driven along the xand y-co-ordinates by two separate drive screws. A pulse-responsive driving mechanism may be employed to drive each screw. The driving mechanism employs motors which preferably are servo motors. It can be appreciated that in order to make a desired straight-line out, both co-ordinate motion motors are simultaneously excited with a separate pulse train, whereby each train represents the motion required along a co-ordinate to provide a resultant relative table and cutting-tool motion to effectuate the required cut on the workpiece.
The problem now presented is to obtain two pulse trains, one for each co-ordinate motion driving motor, the pulse trains having the requisite number of pulses corresponding to incremental motions along a co-ordinate axis, which are required to obtain the proper resultant cutting path. These co-ordinates may be established when measuring a specimen by referencing dimensions to two co-ordinate baselines. A layout blueprint shows a required cut referenced .to two baselines which may be relatively rectangularly disposed with the distances to the point at which the cut is to begin and the point at which it is to end being shown. Thus, x -x and y2'y1 may be readily determined if the two rectangularly related baselines to which the starting and-ending points are referenced are considered as the x-. and y-axes. It is seen that to generate a line having the required slope m, a division is necessary.
It is well known that the output of a pulse generator may be readily divided by a counter. As an illustration,
a generator may provide 1,000 pulses per second, and a counter may be set to count ten pulses before providing an output pulse. The counter then provides 100 output pulses per second when the generator output is applied thereto. Thus, effectively, the generator output has been divided by 10. If we apply pulses from a pulse generator to two counters, we may derive from each of the counters a train of pulses which equals the number of pulses applied thereto from the generator divided by the count of the counter, or the number set into the counter for the purpose of determining the amount of the division. Expressed another way, the pulse rate f of the generator is divided by the scale of the counter. If one dividing counter is set to divide its input 1 by Ay, and the other of the counters is set to divide its input 1 by Ax, there will emerge from the Ax counter a train of uniformly spaced pulses at one rate while from the Ay counter will emerge a train of uniformly spaced pulses at another rate If we examine the ratio between these two rates, we see that Ay This is exactly the slope of the desired cut between points x y and x y To obtain such a path, a machine-tool table which interprets each pulse as an order to move by 0.001 inch along a co-ordinate must have simultaneously applied a y-axis drive totaling Ay pulses and an x-axis drive totaling Ax pulses.
The two output pulse trains from the respective dividing counters may be recorded for this purpose so that whenever the same operation is required, the recording can be employed for repeating it without further eifort. The recording medium may be of any type, but magnetic tape on which the electrical pulses are recorded is preferred. Because of the nature of the counting process,
the two pulse trains recorded on the magnetic tape are periodic in nature, which is to say that in any one direction pulses will be spaced uniformly in time. This is an advantage when considering the output motion of a servomechanism which is to be employed to drive the cutting table in response to the pulse train. It is much easier to achieve smooth motion with periodic pulses than with an aperiodic drive.
It should be appreciated that the slope of a straightline cut can be positive or negative. The directions to the servomechanisms employed for driving the worktable can order it to go in one direction for positive-slope cuts and in the opposite direction for negative-slope cuts. Accordingly, instead of two channels upon which two pulse trains for the respective two co-ordinates are recorded, four channels may be employed, two for each co-ordinate, one of the two being for positive motion direction and the other for negative, or the opposite, motion direction. The determination of in which of the two channels (two for X and two for Y) a pulse is to be recorded may be derived by sensing whether x x or y y provides a positive or negative difference.
As an illustration of one preferred source of input to the system, adding machine apparatus which may be modified in the manner shown in Figure 2 is used. This is employed to calculate the difierences x --x .'and' y --y- As previously explained, x -x is the diiference between one of two co-ordinates denoting the beginning and ending of a straight line and y -y is the difierence between the other of two co-ordinates denoting the beginning and ending of the same straight line.
Actually, for each subtraction, two separate electrical outputs are derived from the adding machine apparatus, one being signals representative of the co-ordinate difference (x -x or y y and the other being the sign of the difference. The most significant digit position of the adding machine is reserved and employed to provide sign information. By a most significant digit of a number is meant the highest order digit. For example, the most significant digit of 6,352 is 6. The most significant digit of 3,259,875 is 3. The most significant or highest digit position of the adding machine which is reserved for indicating the sign is the highest digit position of whch the machine is capable. It should be noted that adding machines may be made to have any digit-handling capacity desired. Regardless of this, the principles to be described apply. If a subtraction is made and the difference or answer is positive, the highest digit position will remain a zero, provided that the numbers being handled are not of a size to include the highest digit position. If a subtraction is made and the difference or answer is negative, then the highest digit position will be a nine or less, dependent upon how large the negative difference is. This will become more apparent from the following description of Figure 2.
Figure 2 is a drawing which represents by way of illustration how the differences which are obtained by employing an adding machine are converted into an electrical output which may be entered into a register shown in Figure 3. By way of example and to maintain simplicity in the drawing, only three of the many answer wheels in an adding machine are shown. The answer wheels are the wheels which are read when the answer to a calculation is required. The first answer wheel 210 represents the units answer wheel; the second wheel 212 represents the tens answer wheel; the third wheel 214 is the representative of the answer wheel in the highest digit position of which the adding machine is capable. Thus, there are shown a tens and units answer wheel and the answer wheel from which there is derived the information as to the sign of the answer.
In performing the required subtraction function, first there is entered into the adding machine the rninuend from which a second number, or subtrahend, is subtracted. Next, the subtrahend is entered and the subtraction process performed. The answer to the subtraction is represented by the angular position of the various answer wheels. These wheels bear numbers on their peripheries and represent the answer as seen through an opening in the housing of the adding machine (not shown). Regarding the answer wheels shown in the diagram more closely, these have been modified by placing insulating material (not shown) on the sides thereof and electrical contacts 216 on the insulating material, one of which is positioned opposite each one of the digits represented on the periphery of the answer wheel exceptthe 0 digit. These contacts are then all connected together by a common bus bar 217. The contacts and bus bar may be applied to the answer wheel sides, using printed circuit techniques or by any other suitable means. All the answer wheels employed in the adding machine are thus modified.
The answer wheel 214 for the highest digit position has a slightly different arrangement. It has the plurality of contacts as shown for the other answer wheels, except that there is also provided a contact 215 at the zero position which is not connected to the common bus 217 connecting the other contacts. Furthermore, the zero contact is larger than the others. Three fixed position brushes 218, 219, 220 are employed with the highest-digit-
US544478A 1941-06-09 1955-11-02 Automation system Expired - Lifetime US2833941A (en)

Priority Applications (8)

Application Number Priority Date Filing Date Title
US397205A US2333249A (en) 1941-06-09 1941-06-09 Friction shock absorbing mechanism
US544478A US2833941A (en) 1955-11-02 1955-11-02 Automation system
FR1166999D FR1166999A (en) 1955-11-02 1956-10-31 Improvements to an automation system
CH358848D CH358848A (en) 1955-11-02 1956-11-02 Electrical control device for controlling the relative movement between two parts in a coordinate system
US621636A US2817775A (en) 1955-11-02 1956-11-13 Control circuit
US631336A US2964241A (en) 1955-11-02 1956-12-28 Reversible decade counter
US676888A US2933249A (en) 1955-11-02 1957-08-07 Accumulator
FR1204487D FR1204487A (en) 1955-11-02 1958-04-04 Numeric function generator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US544478A US2833941A (en) 1955-11-02 1955-11-02 Automation system

Publications (1)

Publication Number Publication Date
US2833941A true US2833941A (en) 1958-05-06

Family

ID=24172349

Family Applications (1)

Application Number Title Priority Date Filing Date
US544478A Expired - Lifetime US2833941A (en) 1941-06-09 1955-11-02 Automation system

Country Status (3)

Country Link
US (1) US2833941A (en)
CH (1) CH358848A (en)
FR (2) FR1166999A (en)

Cited By (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2933249A (en) * 1955-11-02 1960-04-19 Gen Dynamics Corp Accumulator
US2961161A (en) * 1956-07-18 1960-11-22 Emi Ltd Control devices for automatic machine tools
US2970762A (en) * 1953-02-02 1961-02-07 Standard Coil Prod Co Inc Interpolating device
US2983872A (en) * 1956-11-27 1961-05-09 Ferranti Ltd Signal-translating apparatus
US2997234A (en) * 1957-09-23 1961-08-22 William R Hughes Digital multiplier
US3002115A (en) * 1957-08-22 1961-09-26 Bendix Corp Electrical system for controlling movement of objects
US3007096A (en) * 1957-09-11 1961-10-31 Inductosyn Corp Two or three dimensional digital machine tool control
US3006549A (en) * 1957-09-30 1961-10-31 William R Hughes Digital divider
US3006258A (en) * 1958-12-29 1961-10-31 Cutler Hammer Inc Material handling system
US3009271A (en) * 1959-11-18 1961-11-21 Collins Radio Co Automatic control of earth-moving machines
US3011110A (en) * 1957-05-27 1961-11-28 Command pulse sign
US3015806A (en) * 1958-03-12 1962-01-02 Wang Laboratories Machine tool control system
US3015974A (en) * 1958-09-18 1962-01-09 Gen Electric Automatic control system for rolling mills and adjustable dies
US3022950A (en) * 1955-10-21 1962-02-27 Dirks Gerhard Electronic computing means
US3026040A (en) * 1955-10-25 1962-03-20 Emi Ltd Automatic machine tools
US3062995A (en) * 1956-06-16 1962-11-06 Electronique & Automatisme Sa Digital control systems for machinetools
US3064889A (en) * 1961-01-03 1962-11-20 Eldorado Electronics Company Decimal readout for binary numbers
US3066285A (en) * 1958-10-07 1962-11-27 Gen Electric Signal conversion system
US3075095A (en) * 1960-02-03 1963-01-22 Bell & Howell Co Numerical control system
US3086154A (en) * 1957-02-27 1963-04-16 Emi Ltd Automatic control of machine tools
US3101436A (en) * 1960-04-28 1963-08-20 Giddings & Lewis Numerically controlled positioning system
US3132295A (en) * 1959-09-14 1964-05-05 Electric Eye Equipment Company Printing press drive control system
US3138424A (en) * 1959-02-02 1964-06-23 Lumoprint Zindler Kg Apparatus for shaping workpieces
US3148317A (en) * 1956-09-06 1964-09-08 Inductosyn Corp Tool radius correction computer
US3183421A (en) * 1960-05-16 1965-05-11 Westinghouse Electric Corp Digital positional servo apparatus
US3189812A (en) * 1961-03-30 1965-06-15 Westinghouse Electric Corp Motor control apparatus for cutting traveling workpiece
US3196403A (en) * 1960-10-17 1965-07-20 Ex Cell O Corp Electronic switch
US3204132A (en) * 1962-02-07 1965-08-31 Bendix Corp Contouring system accelerationdeceleration control
US3226649A (en) * 1961-09-05 1965-12-28 Gen Electric Pulse train phase modulator for control system
US3277288A (en) * 1961-03-02 1966-10-04 Emi Ltd Automatic control mechanism for machine tools
US3283129A (en) * 1961-09-05 1966-11-01 Gen Electric Pulse rate multiplier for control system
US3285044A (en) * 1961-04-24 1966-11-15 Towler Brothers Patents Ltd System for the control of the operation of industrial machines
US3297929A (en) * 1965-12-27 1967-01-10 Navigation Computer Corp Tape programmed machine tool control system
US3308279A (en) * 1961-09-05 1967-03-07 Gen Electric Error compensation circuit for control system
US3375354A (en) * 1958-03-31 1968-03-26 Bunker Ramo Signal generating circuits for machine tool control systems
US3412240A (en) * 1963-02-21 1968-11-19 Gen Precision Systems Inc Linear interpolater
US3416056A (en) * 1960-06-04 1968-12-10 Fujitsu Ltd Programmed digital motor control for a machine tool using a pulse distribution technique
US3430121A (en) * 1961-03-13 1969-02-25 Fujitsu Ltd Digital control system for machine tools including tool radius offset and stepping motor drive
US3449742A (en) * 1965-05-04 1969-06-10 Gen Motors Corp Digitizer system
US3449540A (en) * 1966-02-23 1969-06-10 Arvin Systems Inc Numerically controlled automatic positioning and welding apparatus
US3457482A (en) * 1967-10-30 1969-07-22 Bruce A Sawyer Magnetic positioning device
US3461365A (en) * 1964-10-26 1969-08-12 California Computer Products Display system and methods
DE1535067B1 (en) * 1965-10-23 1970-08-20 Vickers Zimmer Ag Braking device for a synthetic thread drawn off from a spinning bobbin on draw twisting machines
US3525917A (en) * 1968-04-04 1970-08-25 Superior Electric Co Method and apparatus for producing digital contour movement for a plural axes stepping motor drive
US3560819A (en) * 1968-01-12 1971-02-02 Arenco Ab Machine for filling and closing of collapsible tubes, ampoules and similar containers
US3624343A (en) * 1970-01-26 1971-11-30 Smith Corp A O Member drive system with constant velocity in a given plane
US3735231A (en) * 1971-06-28 1973-05-22 B Sawyer Linear magnetic drive system
US3749995A (en) * 1972-07-05 1973-07-31 Superior Electric Co Method and apparatus for producing digital contour movement on at least three axes
US3864613A (en) * 1972-12-29 1975-02-04 Hymie Cutler Path generating system for numerical control apparatus
US3938453A (en) * 1973-07-30 1976-02-17 Omni Ray Ag Apparatus for advancing the feed frame of an automatic embroidery machine
US4163184A (en) * 1974-10-04 1979-07-31 The Superior Electric Company Arcuate movement numerical control method and system
US4427970A (en) 1974-09-18 1984-01-24 Unimation, Inc. Encoding apparatus

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2710934A (en) * 1950-02-11 1955-06-14 Kearney & Trecker Corp Motor controlled machine tool positioning mechanism
US2715703A (en) * 1950-06-29 1955-08-16 Honeywell Regulator Co Remote digital controllers
US2741732A (en) * 1951-08-02 1956-04-10 Bosch Arma Corp Motor control system for automatic machine tools

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2710934A (en) * 1950-02-11 1955-06-14 Kearney & Trecker Corp Motor controlled machine tool positioning mechanism
US2715703A (en) * 1950-06-29 1955-08-16 Honeywell Regulator Co Remote digital controllers
US2741732A (en) * 1951-08-02 1956-04-10 Bosch Arma Corp Motor control system for automatic machine tools

Cited By (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2970762A (en) * 1953-02-02 1961-02-07 Standard Coil Prod Co Inc Interpolating device
US3022950A (en) * 1955-10-21 1962-02-27 Dirks Gerhard Electronic computing means
US3026040A (en) * 1955-10-25 1962-03-20 Emi Ltd Automatic machine tools
US2933249A (en) * 1955-11-02 1960-04-19 Gen Dynamics Corp Accumulator
US3062995A (en) * 1956-06-16 1962-11-06 Electronique & Automatisme Sa Digital control systems for machinetools
US2961161A (en) * 1956-07-18 1960-11-22 Emi Ltd Control devices for automatic machine tools
US3148317A (en) * 1956-09-06 1964-09-08 Inductosyn Corp Tool radius correction computer
US2983872A (en) * 1956-11-27 1961-05-09 Ferranti Ltd Signal-translating apparatus
US3086154A (en) * 1957-02-27 1963-04-16 Emi Ltd Automatic control of machine tools
US3011110A (en) * 1957-05-27 1961-11-28 Command pulse sign
US3002115A (en) * 1957-08-22 1961-09-26 Bendix Corp Electrical system for controlling movement of objects
US3007096A (en) * 1957-09-11 1961-10-31 Inductosyn Corp Two or three dimensional digital machine tool control
US2997234A (en) * 1957-09-23 1961-08-22 William R Hughes Digital multiplier
US3006549A (en) * 1957-09-30 1961-10-31 William R Hughes Digital divider
US3015806A (en) * 1958-03-12 1962-01-02 Wang Laboratories Machine tool control system
US3375354A (en) * 1958-03-31 1968-03-26 Bunker Ramo Signal generating circuits for machine tool control systems
US3015974A (en) * 1958-09-18 1962-01-09 Gen Electric Automatic control system for rolling mills and adjustable dies
US3066285A (en) * 1958-10-07 1962-11-27 Gen Electric Signal conversion system
US3006258A (en) * 1958-12-29 1961-10-31 Cutler Hammer Inc Material handling system
US3138424A (en) * 1959-02-02 1964-06-23 Lumoprint Zindler Kg Apparatus for shaping workpieces
US3132295A (en) * 1959-09-14 1964-05-05 Electric Eye Equipment Company Printing press drive control system
US3009271A (en) * 1959-11-18 1961-11-21 Collins Radio Co Automatic control of earth-moving machines
US3075095A (en) * 1960-02-03 1963-01-22 Bell & Howell Co Numerical control system
US3101436A (en) * 1960-04-28 1963-08-20 Giddings & Lewis Numerically controlled positioning system
US3183421A (en) * 1960-05-16 1965-05-11 Westinghouse Electric Corp Digital positional servo apparatus
US3416056A (en) * 1960-06-04 1968-12-10 Fujitsu Ltd Programmed digital motor control for a machine tool using a pulse distribution technique
US3196403A (en) * 1960-10-17 1965-07-20 Ex Cell O Corp Electronic switch
US3064889A (en) * 1961-01-03 1962-11-20 Eldorado Electronics Company Decimal readout for binary numbers
US3277288A (en) * 1961-03-02 1966-10-04 Emi Ltd Automatic control mechanism for machine tools
US3430121A (en) * 1961-03-13 1969-02-25 Fujitsu Ltd Digital control system for machine tools including tool radius offset and stepping motor drive
US3189812A (en) * 1961-03-30 1965-06-15 Westinghouse Electric Corp Motor control apparatus for cutting traveling workpiece
US3285044A (en) * 1961-04-24 1966-11-15 Towler Brothers Patents Ltd System for the control of the operation of industrial machines
US3308279A (en) * 1961-09-05 1967-03-07 Gen Electric Error compensation circuit for control system
US3283129A (en) * 1961-09-05 1966-11-01 Gen Electric Pulse rate multiplier for control system
US3226649A (en) * 1961-09-05 1965-12-28 Gen Electric Pulse train phase modulator for control system
US3204132A (en) * 1962-02-07 1965-08-31 Bendix Corp Contouring system accelerationdeceleration control
US3412240A (en) * 1963-02-21 1968-11-19 Gen Precision Systems Inc Linear interpolater
US3461365A (en) * 1964-10-26 1969-08-12 California Computer Products Display system and methods
US3449742A (en) * 1965-05-04 1969-06-10 Gen Motors Corp Digitizer system
DE1535067B1 (en) * 1965-10-23 1970-08-20 Vickers Zimmer Ag Braking device for a synthetic thread drawn off from a spinning bobbin on draw twisting machines
US3297929A (en) * 1965-12-27 1967-01-10 Navigation Computer Corp Tape programmed machine tool control system
US3449540A (en) * 1966-02-23 1969-06-10 Arvin Systems Inc Numerically controlled automatic positioning and welding apparatus
US3457482A (en) * 1967-10-30 1969-07-22 Bruce A Sawyer Magnetic positioning device
US3560819A (en) * 1968-01-12 1971-02-02 Arenco Ab Machine for filling and closing of collapsible tubes, ampoules and similar containers
US3525917A (en) * 1968-04-04 1970-08-25 Superior Electric Co Method and apparatus for producing digital contour movement for a plural axes stepping motor drive
US3624343A (en) * 1970-01-26 1971-11-30 Smith Corp A O Member drive system with constant velocity in a given plane
US3735231A (en) * 1971-06-28 1973-05-22 B Sawyer Linear magnetic drive system
US3749995A (en) * 1972-07-05 1973-07-31 Superior Electric Co Method and apparatus for producing digital contour movement on at least three axes
US3864613A (en) * 1972-12-29 1975-02-04 Hymie Cutler Path generating system for numerical control apparatus
US3938453A (en) * 1973-07-30 1976-02-17 Omni Ray Ag Apparatus for advancing the feed frame of an automatic embroidery machine
US4427970A (en) 1974-09-18 1984-01-24 Unimation, Inc. Encoding apparatus
US4163184A (en) * 1974-10-04 1979-07-31 The Superior Electric Company Arcuate movement numerical control method and system

Also Published As

Publication number Publication date
CH358848A (en) 1961-12-15
FR1204487A (en) 1960-01-26
FR1166999A (en) 1958-11-18

Similar Documents

Publication Publication Date Title
US2833941A (en) Automation system
US3069608A (en) Numerical control servo-system
EP0137857B1 (en) Numerical control method
US3860805A (en) Method and apparatus for producing a fairing contour in numerical control systems
US3559021A (en) Method and apparatus for tracing patterns to develop multiaxes numerical programs for servo controlled machine tools
US3720814A (en) Direct numerical control system
US3624371A (en) Apparatus for generating and recording a program and producing a finished part therefrom
US4507738A (en) Numerical control method
CN103562808A (en) Numerical control device
US3328655A (en) Multiaxes interpolating system for automatic machine tool with position control
US3211896A (en) Automatic control apparatus
US3842330A (en) Method and apparatus for numerical control of members independently movable along coincident axes
US3596153A (en) Positional control system for a machine tool
US3066868A (en) Interpolation computing system for automatic tool control
US3525917A (en) Method and apparatus for producing digital contour movement for a plural axes stepping motor drive
US4493032A (en) Method and apparatus for positioning using circular interpolation
US3148316A (en) Contouring control apparatus
EP0076330B1 (en) Copy controlling system
US3191111A (en) Pulse rate responsive motor control for a machine tool
US3792333A (en) Feedrate control system for numerical control apparatus
US3058657A (en) Variable speed drive interpolation system for automatic machine control
US3007096A (en) Two or three dimensional digital machine tool control
US3911346A (en) Numerical contouring control for a flamecutting tool
US3764786A (en) Cutter diameter compensation for numerical control machine tools
Krar et al. Computer numerical control simplified