Abstract:
A system for controlling a machine tool or other precise mechanism having a number of slides in which system a sequence of command words for moving each of the slides during the cutting of a segment is calculated and stored in a core storage unit and gated out from core under control of an external demand oscillator to the servosystem of the associated machine tool.
Abstract:
A system for providing the correct number of pulses to drive any machine tool having a resolution of less than 0.001 inch from a standard program written for control of a machine tool having a resolution of 0.001 inch. Command words containing control bits for control of the various axes of a machine tool are stored in a computer memory and gated out under control of pulses provided by an oscillator. If a command word from the buffer of the computer memory is gated out each millisecond and the standard program is written for a machine tool having a 0.001 inch resolution, a maximum vector feedrate of 60 inches per minute can be provided. If the machine tool which is to be controlled has a resolution of u inches and m 0.001/u is an integer, which is the usual case, the frequency of the pulses as well as the number of pulses in the pulse train must be modified. An oscillator which produces 1,000 m pulses per second is used to pulse a preset counter which is preset to m and therefore, sends 1,000 demand pulses per second to cause a new command word to be read from the computer memory every millisecond into an output buffer. The pulses from the oscillator are also fed directly to a transmission control device which gates the command word in the output buffer to the machine tool. The result is that each command word is gated m times to the machine tool. To position the machine tool cutter at the end of a cut with the actual resolution built into the machine tool, the preset counter is set to 1 when the distance from the end of the line segment being cut is less than 0.001 inch so that each of the command words is sampled only once.
Abstract:
A system for reducing the loading of a processor and amount of core storage required when a processor is used to calculate command words for controlling the slides of a machine tool and a constant frequency oscillator external of the machine tool is used to gate the command words from core storage to the machine tool. The output of the oscillator is applied to a preset counter which has been loaded with a number equal to the reciprocal of the quantity comprising the desired feed rate over the maximum feedrate and ones commanding movement are entered into the bit position associated with the axis to be moved the furthest during the cutting of the segment.
Abstract:
Digital numerical control for a machine tool. A plurality of digitally encoded signals or words, each representing an axis of the machine tool, are periodically supplied to a servo for each axis at a rate of less than 200 per axis per second. The digitally encoded signals update the servo by an amount equal to the value thereof to indicate a new desired position of the machine tool along that axis at that point in time. The servo continuously supplies an error signal representing the difference between the desired and actual position of the machine tool. A drive motor for each axis responds to the corresponding error signal to drive the machine tool along that axis. The error signal is updated at a sufficiently high rate that the inertia of the driven tool operates to smooth the motion thereof.