G05B19/4086

Machining equipment system and manufacturing system
10935967 · 2021-03-02 · ·

Provided is a machining equipment system including machining equipment that performs machining of a workpiece; a control device that controls the machining equipment on the basis of a machining condition; a state obtaining device that obtains a state of the machining equipment during the machining; an inspection device that inspects the workpiece after the machining; and a machine learning device that performs machine learning on the basis of a result of inspection by the inspection device and the state of the machining equipment, obtained by the state obtaining device, wherein the machine learning device modifies the machining condition on the basis of a result of the machine learning so as to improve the machining accuracy of the workpiece or so as to minimize the defect rate of the workpiece.

System and method for calibrating tool center point of robot

A system for calibrating tool center point of robot is provided, which may include a first image sensor, a second image sensor, and a controller. The first image sensor may have a first image central axis. The second image sensor may have a second image central axis not parallel to the first image central axis, and intersect the first image central axis at an intersection point. The controller may control a robot to repeatedly move a tool center point thereof between the first and the second image central axis. The controller may record a calibration point including the coordinates of the joints of the robot when the tool center point overlaps the intersection point, and then move the tool center point and repeat the above steps to generate several calibration points, whereby the controller may calculate the coordinate of the tool center point according to the calibration points.

Robot, robot system, and method for setting coordinate system of robot
10935968 · 2021-03-02 · ·

A robot includes a robot control unit configured to control an operation of a robot, wherein the robot control unit is configured to set a coordinate system of the robot installed on a reference flat surface using measurement results of at least position coordinates in a vertical direction of three or more measurement points on the reference flat surface on which the robot is installed and measurement results of position coordinates of a plurality of reference reflection portions provided on a base portion of the robot.

AUTOMATIC STRATEGY DETERMINATION FOR COMPUTER AIDED MANUFACTURING

A method for automated manufacturing strategy generation can include: identifying features of a desired part from a virtual model; and determining a tactic strategy based on the identified features. The method can additionally include: determining a toolpath primitive for each tactic; combining the toolpath primitives for the tactics to generate a master toolpath; and translating the master toolpath into machine code.

Positional information display system
10884391 · 2021-01-05 · ·

A positional information display system includes a control device, a conversion information calculation device and an image information control device, in which the conversion information calculation device has a conversion information calculation portion which calculates conversion information representing a position and/or posture of a first coordinate system on a second coordinate system with a coordinate value of each axis of an industrial machine as a variable; and the image information control device has a coordinate information conversion portion which calculates a position and/or posture on the second coordinate system using conversion information and a coordinate value of each axis; a positional information calculation data setting portion which sets calculation data of positional information for visually displaying the position and/or posture in the first coordinate system by the third coordinate system of a display device; and a positional information display data calculation portion which calculates display data of the positional information.

Servo controller
10860003 · 2020-12-08 · ·

The servo controller is provided with a command reception unit and a servo control computation unit. In a measurement mode, the command reception unit asynchronously receives with every command reception period a counter output by the control device with every command update period. The servo controller is further provided with an event detection unit configured to detect the occurrence of an event which entails variation in reception intervals of the counter in the measurement mode, a deviation calculation unit configured to calculate a deviation amount between respective clocks of the control device and the servo controller, based on an occurrence period of the event and the command reception period, in the measurement mode, and a reception period adjustment unit configured to adjust the command reception period based on the deviation amount in an operation mode.

Automatic strategy determination for computer aided manufacturing

A method for automated manufacturing strategy generation can include: identifying features of a desired part from a virtual model; and determining a tactic strategy based on the identified features. The method can additionally include: determining a toolpath primitive for each tactic; combining the toolpath primitives for the tactics to generate a master toolpath; and translating the master toolpath into machine code.

NUMERICAL CONTROL SYSTEM AND MOTOR DRIVE CONTROLLER

A numerical control system according to the present invention controls machine drive systems included in a machine tool that performs machining using a tool, according to a numerical control program, and includes a coordinate transformation unit that acquires a disturbance force or a disturbance torque applied to each machine drive system, and coordinate-transforms the disturbance force or the disturbance torque into a tool reference coordinate system for output, and an identification unit that calculates cutting process parameters that determine characteristics of a cutting process model and dynamic characteristic parameters that determine characteristics of a dynamics model of the machine tool, using the disturbance force or the disturbance torque output from the coordinate transformation unit, states of the machine drive systems, predetermined equation models, and cutting conditions. The equation models define relationships between the cutting process parameters, the dynamic characteristic parameters, and the disturbance force or the disturbance torque.

Method and apparatus for calculation of angular velocity using acceleration sensor and geomagnetic sensor
10788324 · 2020-09-29 · ·

A processor-implemented method based on an acceleration sensor and a geomagnetic sensor for determining an angular velocity of an object includes: deriving a state variable and a variance of the state variable based on an error quaternion and converting a quaternion-based rotation matrix into an error quaternion-based rotation matrix; calculating an observation matrix and an output matrix of the Kalman filter based on the error quaternion-based rotation matrix; calculating a gain of the Kalman filter based on the transferred variance of the state variable and the observation matrix of the Kalman filter after transferring the state variable and the variance of the state variable through a discretized transfer matrix; calculating a quaternion-based on a calibrated state variable and an estimated quaternion after calibrating the state variable and the variance of the state variable through the gain of the Kalman filter; and calculating angular velocity based on the quaternion.

CONTROL SYSTEM
20200285219 · 2020-09-10 ·

To reduce wasteful memory consumption as compared with prior art in the case of a greater number of machine configuration trees subjected to switching by a numerical control device. A control system for an industrial machine including a machine configuration editing device and a machine configuration management device is configured to represent a machine configuration to be controlled in a graph-like machine configuration tree having constituent elements as nodes. The machine configuration editing device acquires machine configuration data for generating the machine configuration tree. The machine configuration management device includes a machine configuration tree generation portion configured to generate a plurality of the machine configuration trees on the basis of the machine configuration data and a node information change portion configured to generate a single machine configuration tree having a branch node set at a position corresponding to a boundary between common nodes and different nodes in the plurality of machine configuration trees and having the different nodes in the plurality of machine configuration trees so as to branch from the branch node toward tips.