Controlling load ratio induced shut-down conditions in numerical control devices
First Claim
Patent Images
1. A numerical control device comprising:
- an NC command generator that outputs a positional command by executing a processing program;
a position controller that receives inputs of the positional command and a positional feedback from an encoder sensing a position of a movable element of a motor, obtains a speed command based on the received inputs, and outputs the speed command;
a speed controller that receives inputs of the speed command and a speed feedback from the encoder, obtains a current command based on the received inputs, and outputs the current command;
a current controller that receives inputs of the current command and a current feedback, obtains an inverter drive command based on the received inputs, and outputs the inverter drive command;
an inverter circuit that controls the motor in accordance with the inverter drive command;
a motor temperature sensor that senses a temperature of the motor or calculates a temperature of the motor based on the current command or the current feedback; and
a power supply controller thatcalculates a load ratio that is a ratio of the motor temperature sensed or calculated by the motor temperature sensor to a predetermined maximum motor allowable temperature, andcontrols to shutdown a power supply to the motor after allowing the NC command generator to execute the processing program to an end of a sequence block or an end of the processing program when the calculated load ratio is over a predetermined threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A numerical control device with a function to prevent a problem caused by a rapid stop of a processing operation due to a motor overheating during processing. A temperature comparator obtains a load ratio T/Tmax or Tw/Tmax which is a ratio of the motor temperature T or predicted temperature Tw to a maximum allowable temperature Tmax stored in a storage device. When the load ratio T/Tmax or Tw/Tmax is over a threshold Tp stored in a storage, the device is placed in an alarm mode to shutdown the power supply to the motor after the processing program is executed to the end of a sequence block or the end of the processing program.
34 Citations
8 Claims
-
1. A numerical control device comprising:
-
an NC command generator that outputs a positional command by executing a processing program; a position controller that receives inputs of the positional command and a positional feedback from an encoder sensing a position of a movable element of a motor, obtains a speed command based on the received inputs, and outputs the speed command; a speed controller that receives inputs of the speed command and a speed feedback from the encoder, obtains a current command based on the received inputs, and outputs the current command; a current controller that receives inputs of the current command and a current feedback, obtains an inverter drive command based on the received inputs, and outputs the inverter drive command; an inverter circuit that controls the motor in accordance with the inverter drive command; a motor temperature sensor that senses a temperature of the motor or calculates a temperature of the motor based on the current command or the current feedback; and a power supply controller that calculates a load ratio that is a ratio of the motor temperature sensed or calculated by the motor temperature sensor to a predetermined maximum motor allowable temperature, and controls to shutdown a power supply to the motor after allowing the NC command generator to execute the processing program to an end of a sequence block or an end of the processing program when the calculated load ratio is over a predetermined threshold. - View Dependent Claims (2, 3)
-
-
4. A method comprising:
-
outputting a positional command by executing a processing program by an NC command generator; receiving inputs of the positional command and a positional feedback from an encoder sensing a position of a movable element of a motor, obtaining a speed command based on the received inputs, and outputting the speed command; receiving inputs of the speed command and a speed feedback from the encoder, obtaining a current command based on the received inputs, and outputting the current command; receiving inputs of the current command and a current feedback, obtaining an inverter drive command based on the received inputs, and outputting the inverter drive command; controlling the motor in accordance with the inverter drive command; sensing a temperature of the motor or calculating a temperature of the motor based on the current command or the current feedback; and calculating a load ratio that is a ratio of the sensed or calculated motor temperature to a predetermined maximum motor allowable temperature, and shutting down a power supply to the motor after allowing the NC command generator to execute the processing program to an end of a sequence block or an end of the processing program when the calculated load ratio is over a predetermined threshold.
-
-
5. A numerical control device comprising:
-
an NC command generator that outputs a positional command by executing a processing program; a position controller that receives inputs of the positional command and a positional feedback from an encoder sensing a position of a movable element of a motor, obtains a speed command based on the received inputs, and outputs the speed command; a speed controller that receives inputs of the speed command and a speed feedback from the encoder, obtains a current command based on the received inputs, and outputs the current command; a current controller that receives inputs of the current command and a current feedback, obtains an inverter drive command based on the received inputs, and outputs the inverter drive command; an inverter circuit that controls the motor in accordance with the inverter drive command; a motor temperature sensor that senses a temperature of the motor or calculates a temperature of the motor based on the current command or the current feedback; and a cut depth controller that calculates a load ratio that is a ratio of the motor temperature sensed or predicted by the motor temperature sensor to a predetermined maximum motor allowable temperature, and controls to reduce a cut depth commanded by the processing program when the calculated load ratio is over a predetermined threshold. - View Dependent Claims (6, 7)
-
-
8. A method comprising:
-
outputting a positional command by executing a processing program by an NC command generator; receiving inputs of the positional command and a positional feedback from an encoder sensing a position of a movable element of a motor, obtaining a speed command based on the received inputs, and outputting the speed command; receiving inputs of the speed command and a speed feedback from the encoder, obtaining a current command based on the received inputs, and outputting the current command; receiving inputs of the current command and a current feedback, obtaining an inverter drive command based on the received inputs, and outputting the inverter drive command; controlling the motor in accordance with the inverter drive command; sensing a temperature of the motor or calculating a temperature of the motor based on the current command or the current feedback; and calculating a load ratio that is a ratio of the sensed or calculated motor temperature to a predetermined maximum motor allowable temperature, and controlling to reduce a cut depth commanded by the processing program when the calculated load ratio is over a predetermined threshold.
-
Specification