摘要:
When an operation state of a numerical controller which controls a machine tool is (1) in a state were rotation of a spindle is being stopped, (2) in a state where cutting feed rate of a tool with respect to a work exceeds a set maximum cutting feed rate corresponding to a work material, or (3) in a state where the tool moves in a direction different from the work cutting direction of the tool, it is checked whether or not the tool and the work interfere with each other. In other operation states, an interference check is not executed.
摘要:
A pulse distribution unit notifies a mode control/instruction unit of an output start signal Sa that notifies of the start of output of a position command signal. The mode control/instruction unit outputs a mode setting signal, a speed command signal, and a compensation pulse Sc to an axis control unit. In a position control mode, the mode control/instruction unit continues outputting the speed command signal to the axis control unit until the mode control/instruction unit receives the output start signal Sa from the pulse distribution unit, and stops, up receiving the output start signal Sa, outputting the speed command signal. The compensation pulse Sc is output to the axis control unit to cancel the difference between a spindle position and the position control start reference position of the spindle. The axis control unit adds the compensation pulse Sc to the position command signal of the spindle output from the pulse distribution unit and outputs the result to a servo control unit.
摘要:
A numerical controller capable of shortening time required for transferring control of a spindle between different control systems. It is determined whether or not a spindle control command is included in a machining program for one control system. If the spindle control command is included, the command is carried out and information on designation of the spindle and commanded rotational velocity and direction is stored in a case of a velocity control mode, and information on designation of the spindle and commanded rotational position and velocity is stored in a case of a position control mode. When a command to cancel the control of spindle is read, the control of the designated spindle and also the stored information on the control status of the spindle are transferred to the other control system. A command to acquire the control of the spindle is read in a machining program for the other control system is read, the control of the designated spindle is started by the other control system according to the transferred control status of the spindle. The processing is performed for the programs for all the control systems.
摘要:
A numerical controller which has a plurality of command systems and controls a machine having a plurality of spindles, and in which a program can be prepared without taking account of the correspondence between the command systems and the spindles. The numerical controller has n number of command systems and controls a machine tool or the like that has n number of spindles and a required number of other axes. A signal indicative of the correspondence between each command system and a spindle is inputted from external signal input means to a selecting/switching section. The selecting/switching section selects, among the spindles 1 to n, a spindle of a destination such as a command S1 for spindle control outputted by each command system in response to the input signal by software processing. The position of a tool or a workpiece to be machined can be changed in accordance with a change of the correspondence between the command systems and the spindles.
摘要:
A numerical controller that shortens time required for transferring control of a spindle between control systems. When the spindle control command is included, the command is carried out and information on designation of the spindle, commanded rotational velocity and direction is stored in a case of a velocity control mode, and information on designation of the spindle, commanded rotational position and velocity is stored in a case of a position control mode. When a command to cancel the control of spindle is read, the control of the designated spindle and also the stored information on the control status of the spindle are transferred to the other control system. A command to acquire the control of the spindle is read in a machining program for the other control system, the control of the designated spindle is started by the other control system according to the transferred control status of the spindle.
摘要:
A pulse distribution unit notifies a mode control/instruction unit of an output start signal. The mode control/instruction unit outputs a mode setting signal, a speed command signal, and a compensation pulse to an axis control unit. In a position control mode, the mode control/instruction unit continues outputting the speed command signal to the axis control unit until the mode control/instruction unit receives the output start signal from the pulse distribution unit, and stops, up receiving the output start signal, outputting the speed command signal. The compensation pulse is output to the axis control unit to cancel the difference between a spindle position and the position control start reference position of the spindle. The axis control unit adds the compensation pulse to the position command signal of the spindle output from the pulse distribution unit and outputs the result to a servo control unit.
摘要:
A numerical controller which performs look-ahead control by suspending analysis of a read block of a machining program and resuming the analysis of the read block at a suspended stage when execution of a block immediately preceding the read block is completed. The numerical controller successively reads and analyzes blocks of the machining program in advance, stores the analyzed blocks into a buffer, and then executes the stored blocks, and comprises means for determining whether or not a read block contains a look-ahead stop code to suspend analysis of the block, means for suspending the analysis of the block when the look-ahead stop code is determined, means for determining whether or not execution of a block immediately preceding the suspended block is completed, and resuming means for resuming the analysis of the suspended block when the execution of the block immediately preceding the suspended block is completed.
摘要:
A numerical controller capable of obviating the waste of a workpiece by machining such that a position deviation by learning control is converged and automatically performing storage of correction data and actual machining. A tool and the workpiece are moved to noninterfering positions. In a learning control interval from the issuance of a learning control start command to the issuance of a learning control end command, the input and output are turned on so that the learning control is performed to input the position deviation and create and output the correction data. Processing in the learning control interval that involves the learning control is repeatedly executed a set number of times by idling operations. The obtained data is automatically stored in the numerical controller, the tool and the workpiece are moved to interfering positions, and the position deviation is corrected based on the correction data, whereby actual machining is performed. The correction data is automatically stored and the actual machining is performed using the correction data without wasting the workpiece, so that the cycle time can be shortened.
摘要:
A numerical control apparatus is provided with an application including commands to be used therein and a virtual numerical control device independent of the specifications of a real numerical control device to be driven actually. Alternatively, the application including the commands to be used in the numerical control apparatus and virtual numerical control device independent of the specifications of the real numerical control device to be driven actually are executed. By doing this, differences between the commands and the respective specifications of the numerical control devices are eased by commands proper to the virtual numerical control device, so that the commands are made common. At the same time, commands independent of the hardware and software of the numerical control apparatus are formed for the apparatus.
摘要:
A numerical controller with a program resuming function of acquiring program-resuming block data with which a machining program is resumed without producing a scratch on a workpiece. It is determined whether there are registered non-cutting commands. Whether all the registered non-cutting commands are analyzed is determined. Data of registered non-cutting command is read, and whether a block currently being analyzed includes a non-cutting command is determined. It is determined whether or not the registered non-cutting command is one in accordance with which data is acquired at a block start point. Program-resuming block data is acquired at the block start point or at a block end point, the acquired data is stored into a memory, and a process is completed.