Patent classifications
G05B2219/34153
NUMERICAL CONTROL DEVICE
Provided is a numerical control device for improving cycle time and machined surface quality. The numerical control device (1) comprises: a machining program reading unit (10) that generates, on the basis of a read machining program, a tool center point sequence indicating a path of a center point of a tool of a machining tool; an interpolation control unit (11) that interpolates the tool center point sequence generated by the machining program reading unit (10); a kinematic conversion unit (12) that performs coordinate-conversion on the tool center point sequence interpolated by the interpolation control unit (11) to obtain a control point sequence indicating a path of a control point by which the position of the tool is determined; a smoothing application unit (13) that performs smoothing by performing smoothing processing on the control point sequence, obtained by the kinematic conversion unit (12), with predetermined parameters; and a drive control unit (14) that controls driving of a machining tool A on the basis of the control point sequence smoothed by the smoothing application unit (13).
Numerical controller
In order to retrieve a specific block from a machining program, a numerical controller calculates the distance between a command path based on one of blocks included in the machining program and a current position of a tool and, based on the calculated distance, displays only that one of the blocks included in the machining program which is located closest to the current tool position or displays a plurality of blocks side by side in the ascending order of distance from the current tool position.
METHOD, DEVICE, AND TERMINAL DEVICE FOR SERVO MOVEMENT SMOOTHING
The present disclosure relates to servo control technology, which provides a method, device, and terminal device for servo movement smoothing. The method includes: obtaining a starting position and a control command for a rotation of an output shaft the servo; determining an ending position and a rotation time for the rotation of the output shaft in accordance with the control command; constructing a movement curve of the output shaft based on the starting position, the ending position, and the rotation time; and controlling the output shaft to rotate from the starting position to the ending position in accordance with the movement curve. The above-mentioned method smooths the movement of the servo by constructing a simple linear function, which greatly reduces the calculation amount in comparison with the technical solution using the cubic Bessel formula, and is capable of reducing the requirements for the hardware performance of servos.
Numerical controller having tool tip point control function
In a numerical controller having a tool tip point control function, a provisional tool tip point movement path calculation unit calculates a fourth movement path of a tip point of a tool on the basis of a third movement path obtained by linearly interpolating a second movement path for moving a control point of the tool along the second movement path, and a post-linear interpolation movement instruction output unit outputs a third movement instruction if it is determined that the difference between a first movement path for moving the tip point of the tool along the first movement path and the fourth movement path is within a predetermined tolerance.
NUMERICAL CONTROLLER
In order to retrieve a specific block from a machining program, a numerical controller calculates the distance between a command path based on one of blocks included in the machining program and a current position of a tool and, based on the calculated distance, displays only that one of the blocks included in the machining program which is located closest to the current tool position or displays a plurality of blocks side by side in the ascending order of distance from the current tool position.
Numerical controller executing operation by a movement command and table-format data
A numerical controller drives motors for respective axes of a machine tool by using an NC program and table-format data that command positions of those axes with reference to a position of a reference axis. The numerical controller generates, based on a movement command commanded by the NC program, interpolation data for an axis to be controlled by the movement command, generates, based on the table-format data, interpolation data for an axis to be controlled by the table-format data, and further generates interpolation data obtained by selection from or superposition of these two pieces of interpolation data.
Robot-position detecting device and robot system
A robot-position detecting device includes: a position-data acquiring unit that acquires position data indicating actual positions of a robot; a position-data input unit that receives the position data output from the position-data acquiring unit; and a position calculating unit that calculates a computational position of the robot through linear interpolation using first and second position data input to the position-data input unit at different times.
Numerical control device
Provided is a numerical control device for improving cycle time and machined surface quality. The numerical control device (1) comprises: a machining program reading unit (10) that generates, on the basis of a read machining program, a tool center point sequence indicating a path of a center point of a tool of a machining tool; an interpolation control unit (11) that interpolates the tool center point sequence generated by the machining program reading unit (10); a kinematic conversion unit (12) that performs coordinate-conversion on the tool center point sequence interpolated by the interpolation control unit (11) to obtain a control point sequence indicating a path of a control point by which the position of the tool is determined; a smoothing application unit (13) that performs smoothing by performing smoothing processing on the control point sequence, obtained by the kinematic conversion unit (12), with predetermined parameters; and a drive control unit (14) that controls driving of a machining tool A on the basis of the control point sequence smoothed by the smoothing application unit (13).