G05B2219/35252

Machining control system and machining system

A machining control system includes: a numerical control device controlling a machine tool; and a robot control device communicating with the numerical control device and controlling a robot having a plurality of drive axes. The numerical control device includes: a coordinate position command generation unit generating a coordinate position command specifying a target coordinate position at each time of a leading end part of the robot, based on a machining program; and a communication unit sending the current target coordinate position to the robot control device. The robot control device includes: a target drive position calculation unit calculating a target drive position of each of the plurality of drive axes to position the leading end part at the target coordinate position; and a drive command generation unit generating a drive command to each of the drive axes to position the drive axes at the calculated target drive position.

Optimization device
11320800 · 2022-05-03 · ·

To optimize NC program cores included in a generated machining program and expedite operation of a machine tool. An optimization device includes a block analysis unit, a code processing unit, and a program generation unit. The block analysis unit analyzes a preparatory function code and/or an auxiliary function code for each of a plurality of blocks included in a first program. The code processing unit performs a process on the preparatory function code and/or the auxiliary function code in a plurality of successive blocks based on a result of the analysis by the block analysis unit and optimizes the first program. The program generation unit generates the first program optimized by the code processing unit as a second program.

Aggregate programming method and system for CNC machines

A method and system for aggregate programming a computer numerical control (CNC) machine that includes (a) shifting a control point from an aggregate base point to a center tip of a tool being programmed, thereby enabling tool length and diameter adjustment along with C-axis aggregate rotation during a machine activity. The shifting includes (i) activating a tilted work plane (TWP); and (ii) shifting the control point to the tip of the tool using a tool length compensation. The system and method also include (b) implementing an activity on the CNC machine using the shifted control point and C-axis aggregate rotation. In some cases, activating the TWP comprises using a special machine control code such as g-code G68.2. In some cases, shifting the control point to the tip of the tool using a tool length compensation comprises using a special machine control code such as g-code G43.

Control system, control apparatus, and robot
11806876 · 2023-11-07 · ·

A control apparatus includes an operation unit that teaches the robot a position, a posture changing instruction unit that instructs a position change when the robot passes through a singularity or its vicinity, a singularity passing motion request unit that instructs the robot to change its posture, a robot drive information request unit that acquires robot drive information, and a robot G-code generation unit that inserts a G-code from the robot drive information into a program. A robot includes a drive control unit that drives the robot, a singularity determination unit that determines passage through the singularity or its vicinity, a singularity passing pattern generation unit that generates a motion plan for passage through the singularity or its vicinity based on the changed posture, and a robot drive information output unit that transmits the robot drive information to the control apparatus.

NC control method and a NC control apparatus

The invention provides a NC control method and a NC control apparatus for implementing the method. The method comprises: acquiring a first NC code and a second NC code, wherein the first NC code comprises first machining information for controlling a tool to machine a workpiece, and the second NC code comprises second machining information for enhancing the first machining information; simultaneously running the first NC code and the second NC code to parse out the first machining information and the second machining information; merging the first machining information and the second machining information; and controlling the tool to machine the workpiece according to the result of the merging. The invention also provides a NC control apparatus and a computer storage medium for machining controlled both by the first and the second NC code.

CONTROL SYSTEM, CONTROL APPARATUS, AND ROBOT
20210107148 · 2021-04-15 ·

A control apparatus includes an operation unit that teaches the robot a position, a posture changing instruction unit that instructs a position change when the robot passes through a singularity or its vicinity, a singularity passing motion request unit that instructs the robot to change its posture, a robot drive information request unit that acquires robot drive information, and a robot G-code generation unit that inserts a G-code from the robot drive information into a program. A robot includes a drive control unit that drives the robot, a singularity determination unit that determines passage through the singularity or its vicinity, a singularity passing pattern generation unit that generates a motion plan for passage through the singularity or its vicinity based on the changed posture, and a robot drive information output unit that transmits the robot drive information to the control apparatus.

OPTIMIZATION DEVICE
20210124331 · 2021-04-29 ·

To optimize NC program cores included in a generated machining program and expedite operation of a machine tool. An optimization device includes a block analysis unit, a code processing unit, and a program generation unit. The block analysis unit analyzes a preparatory function code and/or an auxiliary function code for each of a plurality of blocks included in a first program. The code processing unit performs a process on the preparatory function code and/or the auxiliary function code in a plurality of successive blocks based on a result of the analysis by the block analysis unit and optimizes the first program. The program generation unit generates the first program optimized by the code processing unit as a second program.

AGGREGATE PROGRAMMING METHOD AND SYSTEM FOR CNC MACHINES

A method and system for aggregate programming a computer numerical control (CNC) machine that includes (a) shifting a control point from an aggregate base point to a center tip of a tool being programmed, thereby enabling tool length and diameter adjustment along with C-axis aggregate rotation during a machine activity. The shifting includes (i) activating a tilted work plane (TWP); and (ii) shifting the control point to the tip of the tool using a tool length compensation. The system and method also include (b) implementing an activity on the CNC machine using the shifted control point and C-axis aggregate rotation. In some cases, activating the TWP comprises using a special machine control code such as g-code G68.2. In some cases, shifting the control point to the tip of the tool using a tool length compensation comprises using a special machine control code such as g-code G43.

MACHINING CONTROL SYSTEM AND MACHINING SYSTEM

A machining control system includes: a numerical control device which controls a machine tool; a robot control device which communicates with the numerical control device and controls a robot having a plurality of drive axes, in which the numerical control device includes: a coordinate position command generation unit which generates a coordinate position command specifying a target coordinate position at each time of a leading end part of the robot, based on a machining program; and a communication unit which sends the target coordinate position that is current to the robot control device, and in which the robot control device includes: a target drive position calculation unit which calculates a target drive position of each of the plurality of drive axes so as to position the leading end part at the target coordinate position received from the communication unit; and a drive command generation unit which generates a drive command to each of the drive axes so as to position the drive axes at the target drive position calculated by the target drive position calculation unit.

Numerical control system
10678212 · 2020-06-09 · ·

A numerical control system includes an image processing device that performs image processing on images captured by an imaging device and a numerical controller. The numerical controller includes a program analysis unit and a storage unit that stores operation control information of the machine, the imaging device, and the image processing device in a format that can be read and written by the program analysis unit. The numerical control system includes a conversion unit that converts commands or the operation control information stored in the storage unit to image processing input items which are setting values of a format that can be recognized by the imaging device and the image processing device and converts image processing output items which are the results of the image processing from the image processing device to operation control information of a format that can be recognized by the program analysis unit.