Patent classifications
G05B2219/34095
METHOD FOR OPERATING A NUMERICALLY CONTROLLED PRODUCTION SYSTEM, AND PRODUCTION SYSTEM FOR SAME
A numerically controlled production system is connected to a numerical controller, which includes a control program with successive program sets, and a look-ahead module which determines therefrom for successive clock-cycle points a movement profile with guidance variables for a movement axis prior to a movement. Subject to a condition, the control program includes program branching with multiple alternative control program sections, and determines which of the alternative control program sections is to be additionally executed subject to the condition. The look-ahead module calculates and stores an alternative movement profile for each alternative control program section prior to an additional movement, and holds the alternative movement profile available for the conditional program branching in order to carry out the additional movement.
NUMERICAL CONTROLLER
A numerical controller for generating block information of a path by analyzing an axis movement command described in a machining program includes a command analysis unit for analyzing the machining program in which the axis movement command for a plurality of sections is described in one block in a reading processing for the one block to specify a plurality of coordinate values, a command synthesis unit for generating a plurality of direction vectors constituting the path based on the plurality of coordinate values and generating a resultant vector obtained by adding the direction vectors, and a block information generation unit for generating the block information based on the resultant vector.
NUMERICAL CONTROLLER, MACHINING ROUTE SETTING METHOD, AND NON-TRANSITORY COMPUTER-READABLE MEDIUM RECORDING A PROGRAM
To smoothen a machining route more appropriately. A numerical controller of the present invention comprises: a machining program look-ahead unit that acquires a program for machining; a command route mathematization unit that expresses a machining route as a parametric line segment or curve on the basis of the program for the machining; and a smoothing processing unit that sets a range of smoothing for a target point of the smoothing along the parametric line segment or curve in an optional range from the target point, and performs the smoothing on the target point on the basis of the set range of the smoothing. The range of the smoothing set by the smoothing processing unit is a range in which a deviation between before the smoothing and after the smoothing on the target point is a set threshold or less.
NUMERICAL CONTROLLER
To provide a numerical controller that can produce high-quality machining with optimal machining conditions by reducing speed control abnormalities in order to stabilize feed rate, cutting speed and other factors. A numerical controller includes a speed reduction block detection unit that detects a speed reduction block that is a block at which the number of blocks to be looked ahead in a machining program relatively decreases, a speed information storage unit that calculates feed rate at each axis from a table feed rate at the speed reduction block and stores this speed information in a storage unit, and a speed information read unit that reads out the speed information from the storage unit and applies the speed information as the feed rate at each axis.
Robot control system, robot controller, and robot control method
A robot control system includes robot controller circuitry that controls a robot, and host controller circuitry that communicates with the robot controller circuitry. The host controller circuitry further executes a control program, and transmits a command according to an execution result of the control program to the robot controller circuitry, and the robot controller circuitry further receives the command from the host controller circuitry, and executes pre-processing according to the command.
Numerical controller having command path compression function
A numerical controller extracts a subsequence from a sequence of command points obtained from a machining program in a manner such that the same path may be created regardless of whether the sequence of command points is extracted from the commanded direction or from the reverse direction. A compressed path approximated by a straight line or a curve is created in a manner such that the compressed path may be approximated by the same straight line or curve regardless of whether the compressed path is created from the extracted subsequence in a commanded direction or in the reverse direction.
Method for operating a laser plotter for cutting, engraving, marking and/or lettering a workpiece, and a laser plotter for engraving, marking and/or lettering a workpiece
A laser plotter and method for operating a laser plotter for cutting, engraving, marking and/or lettering a workpiece are disclosed. When an irradiation source is activated, a laser beam is directed via deflection elements to a focusing unit. A control unit performs the control on the basis of set parameters and/or a loaded job. The data, in particular job, are received via a computer unit, and a calculation of the path planning is performed offline by the computer unit or externally by a cloud solution or component. The path planning and other data are transferred to a PLC controller or soft PLC, from which at the sampling times, the individual target data, in particular the path planning and other data, such as the speed, are then sent step by step via an industrial bus to at least the modules for axle control and laser control.
Processing method, program and robot system
A processing method includes one or both of a first processing and a second processing for extracting a reference teaching point from teaching points. The first processing extracts a reference teaching point having a difference between a direction vector from a teaching point preceding the reference teaching point to the reference teaching point, and a direction vector from the reference teaching point to a teaching point succeeding the reference teaching point, being equal to or more than a threshold. The second processing extracts the reference teaching point having one of a difference between a posture at a teaching point preceding the reference teaching point and a posture at the reference teaching point, and a difference between the posture at the reference teaching point and a posture of a teaching point succeeding the reference teaching point, being equal to or more than a threshold.