BRAKE CONTROL SYSTEM FOR GRAVITY SHAFTS

Abstract: The stop of control for the gravity shafts is notified from CNC to PC (programmable controller) (S1). PC sends a signal to the machine side to operate the brake (S3). After a predetermined brake operation completion time has passed, CNC interrupts the exciting current from flowing to the servo motor (S7). The predetermined time is slightly longer than the time of from a moment at which CNC notified the stop of control of the servo motor to a moment at which the brake locks the gravity shaft.

Description: TECHNICAL FIELD The present invention relates to a gravity axis control method of a computerized numerically controlled machine tool, and more specifically, to a gravity axis brake control method of preventing an accidental detaching of a tool and the like mounted on a gravity axis. BACKGROUND ART In general, the Z axis of a vertical type machining center and the Y axis of a horizontal type machining center, and the like, are referred to as a gravity axis and a tool or the like mounted thereon becomes detached when a power supply is turned off or the excitation of the servo motor of the gravity axis is stopped, and thus this unwanted detaching thereof is prevented by providing a mechanical brake which is actuated when the power supply is turned off, or the like. Namely, this brake is generally arranged to clamp the servomotor and the like of the gravity axis when a current supplied to the brake is turned off. In the case of an emergency stop and the like, a programmable controller (hereinafter, referred to as a PC) and the like is notified that the control of the servo motor will be interrupted, whereupon the control of the servo motor is immediately interrupted and an exciting current supplied to the servo motor is turned off. At this time, the PC outputs a signal turning off the current to the brake, to cause the brake to lock the gravity axis. Nevertheless, since the time at which a CNC interrupts the control of the servo motor and turns off the exciting current supplied to the servo motor of the gravity axis is not synchronized with the time at which the current supplied to the brake is turned off in response to the signal from the PC, and the gravity axis is thereby locked, the tool or the like on the gravity axis may be detached therefrom or the gravity axis may be subjected to shock. Taking the above into consideration, an object of the present invention is to provide a gravity axis brake control method of preventing an unwanted detaching of a tool or the like mounted on a gravity axis. To solve the above problem, according to the present invention, there is provided a gravity axis brake control method of controlling the brake of the gravity axis of a computerised numerically controlled machine tool, the method comprising the steps of: causing a computerised numerical controller to notify a programmable controller that the control of said gravity axis will be interrupted; outputting a signal from said programmable controller to said machine tool for actuating said brake; and causing said computerised numerical controller to turn off the exciting current of the machine tool servo motor after a preset brake operation completion time has passed. First, the CNC notifies the PC that the control of the servo motor will be interrupted and the exciting current supplied to the servo motor will be turned off, the PC receives the signal and turns off a current supplied to the brake, and accordingly, the brake locks the gravity axis. Further, the CNC turns off the exciting current supplied to the servo motor after a preset time has elapsed. This preset time is a little longer than the time from that at which the CNC notifies the PC to interrupt the control of the servo motor to the time at which the brake locks the gravity axis. In the drawings:- Figure 1 is a conceptual view of a gravity axis brake control method according to the present invention; and Figure 2 is a diagram of a hardware arrangement for carrying out the present invention. An embodiment of the present invention will be described with reference to drawings. Figure 1 is a conceptual view of a gravity axis brake control method according to the present invention. The control flow will be described with respect to respective steps. In the figure, numerals prefixed with an "S" indicate the numbers of the steps of the process. At step S1, the CNC receives an emergency stop signal or the like and notifies a programmable machine controller (hereinafter, referred to as a PMC) that the control of the servo motor of a gravity axis will be interrupted, i.e., an exciting current supplied to the servo motor will be turned off, and at step S2, the PMC receives a signal from the CNC that an exciting current of the servo motor will be turned off. Then, at step S3, a signal for turning off a brake current is applied to the driver of a machine tool, and, at step S4, the driver of the machine tool turns off the brake current to start the operation of the brake. At step S5, the operation of the brake is completed and the gravity axis is locked, and at step S6, the CNC controls the servo motor of the gravity axis and holds the exciting current for a preset time. Then, at step S7, the exciting current of the servo motor is turned off after a preset time designated by a parameter has passed. Note, the time set by the parameter is a little longer than that from the time at which the PMC receives the notification that the control of the servo motor will be interrupted and outputs the signal for turning off the brake current to the time at which the brake locks the gravity axis. Next, the hardware for carrying out the present invention will be now described. Figure 2 is a diagram of a hardware arrangement for carrying out the present invention, wherein a processor 11 controls the method as a whole in accordance with a control program stored in a ROM 12; a coprocessor 11a executes calculations, such as transformations of the coordinate method, trigonometric functions and the like, at a high speed in response to a command from the processor 11; a RAM 13 stores various calculation data; a non-volatile memory 14 composed of a CMOS or the like backed up by a battery stores a machining program 14a, and parameters and the like; a PMC 15 receives a signal for interrupting the control of a servo motor from the processor 11 and outputs a signal for turning off a brake current, in accordance with the controls executed by a sequence program 15a; a display control circuit 16 converts a digital signal to a display signal; a display unit 16a composed of a CRT, or a liquid crystal display or the like receives the display signal and displays a machining program and coordinate positions and the like; a keyboard 17 is used to input various data; a position control circuit 18 controls the servo motor 20; and a servo amplifier 19 receives a command from the position control circuit 18 and drives the servo motor 20; and a brake 21 is provided with the servo motor 20 whereby, when a power supply is turned off or an exciting current of the servo motor is turned off, the servo motor 20 is locked by the brake 21 to prevent an unwanted detaching of a tool or the like mounted on the gravity axis. A position sensor, such as a tachometer generator, pulse coder, optical scale or the like not shown in the figure is provided at the servo motor, to feed back a speed thereof, in addition to the brake. Although these elements are provided for a number of axes, except the brake, the elements only for one axis of the gravity axis are shown in the figure, as the respective axes are similarly arranged. An I/O circuit 22 receives a signal from the PMC 15 for turning off a brake current and supplies same to an electrical control circuit 23; the electrical control circuit 23 turns off the current of the brake 21, whereby the brake 21 locks the axis of the servo motor 20; and a manual pulse generator 24 contained in a machine control panel is used to move the respective axes digitally. Although only one processor is used here, a multi-processor method in which a plurality of processors are used can be arranged in accordance with need. Further, although the PMC contained in the CNC serves as a programmable controller (hereinafter, referred to as PC) in the above description, an independent type PC provided externally of the CNC can be used to control the brake in a similar way. Furthermore, although the brake is described as an arrangement for locking the servo motor, it may be arranged to lock the ball screw of the gravity axis. As described above, according to the present invention, since the CNC outputs the signal for turning off the exciting current of the servo motor, so that the exciting current of the servo motor is turned off after the brake has locked the gravity axis, an unwanted detaching of a tool or the like mounted on the gravity shaft, or a shock applied thereto, can be prevented.

Claims: A gravity axis brake control method of controlling the brake (20) of the gravity axis of a computerised numerically controlled machine tool, the method comprising the steps of: causing (S1) a computerised numerical controller to notify a programmable controller that the control of said gravity axis will be interrupted; outputting (S4) a signal from said programmable controller to said machine tool for actuating said brake; and causing (S7) said computerised numerical controller to turn off the exciting current of the machine tool servo motor (20) after a preset brake operation completion time has passed. A gravity axis brake control method according to claim 1, wherein said preset brake operation completion time is set by a parameter. A gravity axis brake control method according to claim 1, wherein said programmable controller is a programmable machine controller (15) contained in said computerised numerical controller.

Inventors: HOSOKAWA MASAHIKO FANUC DAI- V, MURAKAMI KUNIHIKO, SASAKI TAKAO ESTATE HACHIOJI -, HOSOKAWA, MASAHIKO, FANUC DAI-3 VIRA-KARAMATSU, MURAKAMI, KUNIHIKO, SASAKI, TAKAO, ESTATE HACHIOJI 2-502
Applicants: FANUC LTD, FANUC LTD.
Application year: 1989
Main classification: G05B19
IPC codes: G05B19