G05B2219/36071

NUMERICAL CONTROLLER
20240377813 · 2024-11-14 · ·

A numerical controller includes: a control unit that interprets a machining program including tool information for identifying a tool to control the axis of a machine tool; a feedback information acquisition unit that acquires, from the machine tool, feedback information indicating the position of the axis; a tool change information acquisition unit that acquires, from the machine tool, change information indicating that the tool has been changed; a synthesis information generation unit that synthesizes the feedback information with the tool information and change information acquired by the tool change information acquisition unit; a shape information storage unit that stores shape information indicating the shape of the tool; a machining simulation unit that executes workpiece machining simulation on the basis of the synthesis information and the shape information; and an output unit that outputs machined shape information indicating the shape of the machined workpiece.

ROBOT SIMULATION DEVICE
20180079078 · 2018-03-22 ·

A robot simulation device includes a robot-information acquiring unit that performs communication with control units of a plurality of robots included in a robot system and acquires hardware information and software information on the plurality of robots, a change determining unit that determines, on the basis of the acquired software information, whether an operation program is changed, and an evaluating unit that, when the change determining unit determines that the operation program is changed, performs a simulation of operations of the plurality of robots using the hardware information and the software information acquired by the robot-information acquiring unit and evaluates the operation program.

NUMERICAL CONTROLLER AND SIMULATOR THEREOF
20170212495 · 2017-07-27 · ·

A numerical controller of the present invention is a numerical controller for controlling a machine having two or more paths based on a machining program for a single path in which two or more tools are moved in a radial direction of the workpiece and a direction parallel to the axis of rotation to perform cutting, and includes path assignment means for dividing the machining program into cutting motion groups by using rapid motions as delimiters, assigning the cutting motion groups which are divided to the two or more paths, and generating path assignment information in which the cutting motion groups which are assigned are overlapped between a cutting motion group located earlier on the machining program and a cutting motion group located later such that a cutting position by the cutting motion group located later does not overtake a cutting position by the cutting motion group located earlier.

SYSTEM AND METHOD FOR DETERMINING DYNAMIC MOTION DATA IN ROBOT TRAJECTORY

A simulation system to determine an optimal trajectory path for a robot with an attached implement includes a trajectory simulator which provides a simulated trajectory path for an implement, an implement model database which comprises motion data of the implement, and a logger that associates a time stamp of the implement's motion during the simulated trajectory path to generate logger data. A profile is determined by the logger data received from the logger which identifies implement motion that exceeds predetermined thresholds, and a tuner adjusts the simulated trajectory path so as to reduce the number of times predetermined thresholds are exceeded.

MACHINING PROGRAM EDITING ASSIST APPARATUS

A machining program editing assist apparatus includes a display controller. While the display objects are being displayed in either one of the program data display area and the process list display area, the display controller decides that a designated display object of the one of the display areas is the display object designated by the display objects of the one of the display areas and a specific point, differentiates the designated display object from the other display objects in the one of the display areas, decides that a designated display object of the other of the display areas is the display candidate of the other of the display areas, includes the designated display object in the display objects of the other of the display areas, and differentiates the designated display object from the other display objects in the other of the display areas.

System and Method for Performing Operations of Numerical Control Machines
20170115653 · 2017-04-27 ·

A method for machining a workpiece by a numerical control (NC) machine constructs a model of a scene from one or multiple images including at least a part of the workpiece and a part of the NC machine and registers a model of the NC machine with the model of the scene to produce a first transformation between a coordinate system of the model of the scene and a coordinate system of the NC machine. The method also detects the workpiece in the model of the scene to produce a second transformation between the coordinate system of the model of the scene and a coordinate system of the workpiece and combines the first and the second transformations to register the coordinate system of the workpiece with the coordinate system of the NC machine. The registered workpiece is machined with a tool of the NC machine.

CONTROL DEVICE FOR MACHINE TOOL
20170031345 · 2017-02-02 ·

This control device for a machine tool has a display unit that displays an input screen via which machining information regarding machining to be performed on a workpiece is inputted and an input unit via which letters and/or numbers are inputted into machining-information fields on the input screen. When a machining-information field on the input screen is selected, the display unit displays a first input-assistance screen corresponding to said field. Input-support buttons are laid out on said first input-assistance screen. When an input-support button is pressed, a second input-assistance screen is displayed, and via an operation performed in accordance with said second input-assistance screen, the aforementioned field is filled in.