Patent classifications
G05B2219/43129
Numerical controller performing speed control with curvature and curvature change amount
A numerical controller which controls a machine tool on the basis of a program instruction analyzes the program instruction to generate movement instruction data, and sets a value of a constant used for speed change on the basis of a physical amount regarding a curvature at a current position on a movement path based on the generated movement instruction data. Then, the numerical controller calculates movement speeds of axes of the machine tool using the set value of the constant used for the speed change, and controls the axes on the basis of the calculated movement speeds.
Program correcting device and program correcting method of industrial robot
A program correcting device comprises an executing part which executes a simulation of operation of the robot based on an operating program, a calculating part which calculates a variation with time of a TCP speed from the simulation results, an evaluating part which evaluates a pattern of the calculated variation with time if a minimum value of the TCP speed during the calculated variation with time is a predetermined lower limit value or less, a selecting part which selects a correction scheme of the operating program for increasing the minimum value of the TCP speed from a plurality of correction schemes, in accordance with the evaluation results of the pattern of the variation with time, and a correcting part which corrects the operating program in accordance with the selected correction scheme.
Method and apparatus for water jet cutting
To control cutting process with cutting quality to obtain product without any uncut portion on a corner portion, and to respond to a change in cutting speed. Water jet cutting performed by: inputting a cutting program, set cutting speed, cutting parameters; calculating cutting speed matching the cutting quality; calculating cutting shape from the cutting program and dividing the cutting shape into a linear portion and a corner portion; calculating a corner cutting speed for the corner portion on the basis of a shape of the corner portion within range from the calculation cutting speed to the set cutting speed, set cutting speed equal to or higher than the calculation cutting speed; set cutting speed and the corner cutting speed to the linear portion and the corner portion, respectively, in the cutting program; moving the nozzle relative to the workpiece on the basis of the cutting program assigned with cutting speeds.
NUMERICAL CONTROLLER PERFORMING SPEED CONTROL WITH CURVATURE AND CURVATURE CHANGE AMOUNT
A numerical controller which controls a machine tool on the basis of a program instruction analyzes the program instruction to generate movement instruction data, and sets a value of a constant used for speed change on the basis of a physical amount regarding a curvature at a current position on a movement path based on the generated movement instruction data. Then, the numerical controller calculates movement speeds of axes of the machine tool using the set value of the constant used for the speed change, and controls the axes on the basis of the calculated movement speeds.
CONTROL DEVICE AND COMPUTER-READABLE RECORDING MEDIUM
A control device according to the present disclosure includes: an analysis unit that analyzes instructions by a control program; a corner detection unit that detects, on the basis of the analysis result by the analysis unit, a corner portion at which the direction of a moving route becomes discontinuous; a reference curve creation unit that performs acceleration/deceleration processing on movements before and after the corner portion on the moving route and that creates, as a reference curve, a curve obtained by overlapping the movements by an amount corresponding to a predetermined overlap period; a corner curving unit that creates a moving route curved by inserting, in the corner portion, a curve passing through at least one predetermined reference position on the reference curve; and a curve velocity planning unit that creates a velocity plan relating to movement on the curved moving route. The curve velocity planning unit determines the velocity at the reference position during the movement on the moving route, on the basis of the moving velocity at the reference position on the reference curve.