摘要:
A numerical control unit (NCU) uses character codes to communicate with an external input/output apparatus. Further, internal NCU data is stored in an array format corresponding to a display format. Further, while one set of data is being executed by the NCU, another set may be corrected by the user. Further, program data may be specified as variables rather than actual numerical values. Still further, memo data is provided to describe each piece of data. Finally, input program data is directly sent to a buffer where it is used to control a machining operation.
摘要:
A numerical control system executes part programs which contain parameters and arithmetic expressions containing parameters. A parameter table containing parameter values is employed to evaluate parameters and arithmetic expressions during the execution of a part program, and means is provided which enables parameter values to be changed by part program instructions or manual data entry. Macroprograms, such as canned cycles, are stored in the numerical control system in a generalized form in which their instructions contain parameters and arithmetic expressions in lieu of constants. Prior to calling such a macroprogram, the part program assigns suitable values to the parameters employed in the macroprogram.
摘要:
High-speed data processing units are interposed on one-to-one basis between a host computer and each of NC units corresponding to each of NC machine tools. Each of the high-speed data processing units converts data transmitted from the host computer to each of the NC machine tools into NC data, and then inputs the data to each of the NC units, thereby making unnecessary for the NC units and the host computer to convert the data into NC data. Further, each of the high-speed data processing units temporarily stores machining data or the like transmitted from the host computer, thereby enabling each of machine tool bodies to continue its machining operation without being disturbed by the timing of data transmission.
摘要:
A numerical control method is provided, which is capable of uninterruptedly conducting control, at high speed, in accordance with various kinds of NC program. Command information stated in each of blocks of the NC program is read out and decoded by a first sub-CPU to prepare an intermediate data which is to be stored in a first shared RAM. This intermediate data is converted into data of execute form by a second sub-CPU and is stored in a second shared RAM. Preparatory processings for two blocks, each starting from the reading operation of the command information and ending at the preparation of the execute form data, are conducted simultaneously, so that a time period required for execution of each preparatory processing is shortened in apperance, to thereby prevent interruption of the numerical control due to a delay in the preparatory processing.
摘要:
Beginning with a CAD specification of an object, the method and apparatus of the invention reduces the overall time to produce a shell of the object with a rapid prototyping machine. The reduction in time is achieved by interleaving the computation and the building tasks and by not requiring an explicit evaluation of a shell of the solid at the outset. The method is shown to operate with STL data, or with other CAD data, directly, and can also be employed to create non-planar objects, such as models of sheet metal parts that are represented only as surfaces. Furthermore, the method can be employed to produce a smooth outer surface even when employing polyhedral approximations to the surfaces of the object.
摘要:
A plurality of step time tables consisting of a sequence of step times defining intervals between steps and thus a velocity profile to be executed by a stepper motor are stored in a first memory. A step table defining a plurality of identical sequences of excitation pattern for driving a stepper motor is stored in a second table. Identical DMA channels output the step times to a timer and the plurality of exitation patterns to a buffer. The timer measures the duration of the step times and when each step time expires generates a trigger signal which initiates the transfer of the next step time and next excitation pattern through the respective DMA channels. The buffer includes a control register which selects one excitation pattern from the plurality of excitation patterns output from the step table to be output for control of a selected one of a plurality of motors connected to the buffer. The buffer outputs are inverted to form bipolar signals to drive current drivers in accordance with the excitation pattern. The apparatus is initialized by a data processor to select one of the plurality of excitation tables and to select one of the groups of outputs of the buffer to drive a corresponding selected motor. The DMA channel for outputting the step time table is initialized for non-repetitive operation and the DMA channel outputting the step table is initialized for cyclic operation. The direction in which the selected stepper motor is to be driven is determined by the direction in which the step table is accessed.