摘要:
A specified-data saving means saves a data specified by a data name from a battery-backed-up volatile memory to a nonvolatile memory not requiring battery backup. At the same time, a generation management means stores the data name and time information in the nonvolatile memory, together with the saved data. An individual-data restoring means selects data from among the data stored in the nonvolatile memory based on a specified data name and time information and restores the selected data to the volatile memory.
摘要:
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 controller capable of checking a learning control execution interval for the entry of a command or signal that varies an operation pattern. The numerical controller reads machining programs in succession and sets a flag F to 1 until a learning control end command is read after a learning control start command is read. In a learning control interval during which the flag F is set to 1, it is determined whether or not an inappropriate command or signal is inputted during a learning process such that the operation pattern is varied. If it is concluded that such a command or signal is inputted, an alarm stop or feed hold stop is performed, the cause of stopping is displayed, and learning control is nullified. If any inappropriate command or signal is inputted during the learning process, the operation is stopped and the cause is displayed, so that the machining programs can be corrected with ease. Thus, wrong cutting or the like can be prevented from being caused by the learning control.
摘要:
A numerical controller capable of checking a learning control execution interval for the entry of a command or signal that varies an operation pattern. The numerical controller reads machining programs in succession and sets a flag F to 1 until a learning control end command is read after a learning control start command is read. In a learning control interval during which the flag F is set to 1, it is determined whether or not an inappropriate command or signal is inputted during a learning process such that the operation pattern is varied. If it is concluded that such a command or signal is inputted, an alarm stop or feed hold stop is performed, the cause of stopping is displayed, and learning control is nullified. If any inappropriate command or signal is inputted during the learning process, the operation is stopped and the cause is displayed, so that the machining programs can be corrected with ease. Thus, wrong cutting or the like can be prevented from being caused by the learning control.
摘要:
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 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 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 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 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 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.