Numerical control device and cause analyzing method
AssigneeFanuc Corporation
InventorYasutaka KURASAWA
Life of this patent
Estimating the term…
Abstract
A numerical control device includes: a data storage unit that cyclically associates and stores command speeds and actual speeds of a motor in chronological order; a difference pattern table that associates and stores causes of a difference between the command speed and the actual speed, and difference patterns of the causes; a cause analyzing unit that analyzes the cause of the difference between the command speed and the actual speed by comparing the command speeds and the actual speeds stored in chronological order in the data storage unit, with the difference patterns stored in the difference pattern table; and a display unit that displays the analyzed cause.
Claims15
A numerical control device that includes a plurality of types of speed compensation functions of compensating a command speed of a motor, and controls driving of the motor, the numerical control device comprising:
- a command speed calculating unit configured to calculate the command speed by analyzing a machining program or according to an operation of an operator;
- a speed/acceleration control unit configured to compute a control speed and a control acceleration of the motor, based on the command speed and one or more types of the speed compensation functions that are actually activated;
- a motor control unit configured to control the motor according to the control speed and the control acceleration;
- a data storage unit configured to cyclically associate and store the command speed and an actual speed of the motor in chronological order;
- a difference pattern table configured to associate and store a cause of a difference between the command speed and the actual speed, and a difference pattern of the cause;
- a cause analyzing unit configured to analyze the cause of the difference between the command speed and the actual speed, by comparing the command speed and the actual speed stored in the chronological order in the data storage unit, with the difference pattern stored in the difference pattern table;
- and
- a display unit configured to display the cause analyzed by the cause analyzing unit.
A cause analyzing method for a numerical control device including a plurality of types of speed compensation functions of compensating a command speed of a motor, wherein when driving of the motor is controlled, the method analyzes a cause of a difference between the command speed and an actual speed of the motor, the method comprising:
- a command speed calculating step of calculating the command speed by analyzing a machining program or according to an operation of an operator;
- a speed/acceleration controlling step of computing a control speed and a control acceleration of the motor, based on the command speed and one or more types of the speed compensation functions that are actually activated;
- a motor controlling step of controlling the motor according to the control speed and the control acceleration;
- a storing step of cyclically associating and storing the command speed and an actual speed of the motor in chronological order in a data storage unit;
- a cause analyzing step of analyzing the cause of the difference between the command speed and the actual speed, by comparing the command speed and the actual speed stored in the chronological order in the data storage unit, with a difference pattern stored in association with the cause of the difference between the command speed and the actual speed in a difference pattern table;
- and
- a displaying step of displaying the cause analyzed in the cause analyzing step on a display unit.
Dependencies are inferred from the claim text.