Machine with program check function

Information

  • Patent Application
  • 20070213866
  • Publication Number
    20070213866
  • Date Filed
    March 06, 2007
    17 years ago
  • Date Published
    September 13, 2007
    16 years ago
Abstract
A motor is driven at a low speed to move a moving part at the start and end of movement based on a movement command given in one block of a program in a machining program check mode and at a high speed in an intermediate section. Since the moving speed is low at the start of movement, the direction of movement can be easily checked if it is correct. Since the moving speed is low at a point of time near the end of movement, moreover, an operator can enjoy a time allowance to determine whether or not there is a possibility of the moving part of a driven machine interfering with any other object.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other objects and features of the present invention will be obvious from the ensuing description of embodiments with reference to the accompanying drawings, in which:



FIG. 1 is a schematic block diagram of a numerical controller for controlling a machine according to one embodiment of the invention;



FIG. 2 is a diagram showing a first example of speed change during the execution of one block of a machining program in a machining program check mode provided for the machine that is controlled by the numerical controller of FIG. 1;



FIG. 3 is a diagram showing a second example of speed change during the execution of one block of the machining program in the machining program check mode provided for the machine that is controlled by the numerical controller of FIG. 1;



FIG. 4 is a diagram showing a third example of speed change during the execution of one block of the machining program in the machining program check mode provided for the machine that is controlled by the numerical controller of FIG. 1;



FIG. 5 is a diagram showing a fourth example of speed change during the execution of one block of the machining program in the machining program check mode provided for the machine that is controlled by the numerical controller of FIG. 1;



FIG. 6 is a flowchart showing an algorithm of processing in the program check mode for the first example of speed change that is executed by a CPU of the numerical controller of FIG. 1;



FIG. 7 is a flowchart showing an algorithm of processing in the program check mode for the second example of speed change that is executed by the CPU of the numerical controller of FIG. 1; and



FIG. 8 is a flowchart showing an algorithm of processing in the program check mode for the third example of speed change that is executed by the CPU of the numerical controller of FIG. 1.


Claims
  • 1. A machine which comprises a controller and in which a drive motor for each axis is driven in accordance with a program, wherein said controller is provided with a machining program check mode for checking operation based on the program; andin the machining program check mode, the machine is moved at a speed lower than a programmed or set speed at the start of movement or at the start and end of movement when a movement command for each block of the program is executed during operation of a machining program.
  • 2. A machine which comprises a controller and in which a drive motor for each axis is driven in accordance with a program, wherein said controller has a program check function and comprises:selecting means for selecting a machining program check mode for checking operation based on the program;movement start speed control means which drives the drive motor at a set low movement start speed during a time interval from the start of movement based on a movement command given in each block to a switching point set by a time duration or a movement amount when the block is executed during operation of a machining program in the machining program check mode; andhigh speed control means which drives the drive motor at a set speed higher than said movement start speed after said switching point is reached.
  • 3. The machine according to claim 2, wherein the controller further comprises movement end speed control means which stats to drive the drive motor at a movement end speed lower than the speed driven by said high speed control means at a set point anterior to the end point of the movement command in each block by a set distance when the block is executed during operation of a machining program in the machining program check mode.
  • 4. The machine according to claim 2, wherein the movement start speed control means switches the movement start speed between a plurality of speeds and controls the speed of the drive motor with use of a plurality of switching points and movement start speeds set individually for the switching points.
  • 5. The machine according to claim 3, wherein the movement end speed control means switches the movement end speed between a plurality of speeds and controls the speed of the drive motor with use of a plurality of switching points and movement end speeds set individually for the switching points.
  • 6. The machine according to claim 1, wherein an acceleration/deceleration time constant to be set in the machining program check mode is larger than an acceleration/deceleration time constant for normal program operation.
  • 7. The machine according to claim 2, wherein an acceleration/deceleration time constant to be set in the machining program check mode is larger than an acceleration/deceleration time constant for normal program operation.
  • 8. The machine according to claim 2, wherein the speed set for the high speed control means is a maximum speed.
Priority Claims (1)
Number Date Country Kind
068112/2006 Mar 2006 JP national