Patent classifications
G05B2219/36071
SIMULATION DEVICE
A simulation device includes a simulation unit that generates a machining path on the basis of a machining program that specifies information on the shape of a workpiece and information on the shape of a tool to simulate a machined shape of the workpiece including a plurality of machined surface areas that are machined by the tool; an associated information storage unit that stores, in association with each other, machined surface identification information that can identify each of the plurality of machined surface areas, and block identification information that identifies blocks in a program that machine each of the plurality of machined surface areas; a machined surface selection unit that can select a specific machined surface area; and a block identification information acquisition unit that acquires the block identification information stored in association with the machined surface identification information that identifies the selected machined surface area.
Machine tool and control device
A machine tool and a control device therefor, wherein vibration cutting of a workpiece is carried out by means of a tool and wherein, after the vibration cutting, finish-cutting is carried out for cutting a finishing allowance of the workpiece by means of the tool, without relative vibration between the workpiece and the tool, by relatively rotating the workpiece and the tool and relatively moving them in the feed direction. According to the invention, before the vibration cutting, a finishing allowance calculation means calculates a finishing allowance remaining on the workpiece after vibration cutting has been completed, and a determination means determines whether or not the finishing allowance as calculated by the finishing allowance calculation means is less than, or equal to a predetermined threshold value.
Systems and methods for path command generation
A system for path command generation includes an industrial machine, an interface accessible via a remote device, and a server communicably coupled to the industrial machine and the remote device via a network. The server includes processing circuitry configured to calculate an optimum path command, simulate the optimum path command based on the calculation of the optimum path command, calculate a cycle time and error of the path command, determine if the path command is acceptable, and transmit path command data to the industrial machine in response to the acceptable path command being selected.
SYSTEMS AND METHODS FOR PATH COMMAND GENERATION
A system for path command generation includes an industrial machine, an interface accessible via a remote device, and a server communicably coupled to the industrial machine and the remote device via a network. The server includes processing circuitry configured to calculate an optimum path command, simulate the optimum path command based on the calculation of the optimum path command, calculate a cycle time and error of the path command, determine if the path command is acceptable, and transmit path command data to the industrial machine in response to the acceptable path command being selected.
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.
Numerical controller and simulator thereof
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.
INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND NON-TRANSITORY STORAGE MEDIUM
Accurate estimation of a behavior of a target and presentation of a control program of the target are performed. An information processing apparatus includes: a storage configured to store control programs of a plurality of targets, which include a plurality of commands used to control a behavior of a corresponding target of the targets; a display controller configured to control a display; an execution unit configured to execute an emulator program configured to estimate a behavior of each of the targets, which includes the plurality of commands included in the control program of each of the targets; and a drawing data generation unit configured to generate drawing data for drawing the behaviors of the targets estimated through execution of the emulator program of the targets in a three-dimensional virtual space, wherein the display controller controls the display so that display of a plurality of commands of at least one of the control programs of the plurality of targets and drawing representing the behaviors of the targets according to the drawing data are performed on the same screen.
Control device for machine tool
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.
Assembly and method for training operators on a CNC machining device, production assembly comprising such a training assembly
A CNC machining device (1) comprises a control console (3) and a CNC machine (5). A training assembly (33) for training operation of the CNC machining device includes a training control console (35) substantially identical to the control console (3) of the CNC machining device (1); a digital twin (36) of the CNC machine (5), comprising a simulator (37) configured to simulate the effect of commands from the training control console (35) on the CNC machine (5); and a display device (39) configured for a trainee to view the current state of the simulator (37).
SIMULATION APPARATUS AND COMPUTER READABLE MEDIUM
A simulation apparatus (10) calculates, as an appropriate value, a sensor value at which productivity increases, from a sensor value detected with a sensor disposed in an automation system (20) and productivity of the automation system (20) at a time when the sensor value is detected. While sequentially changing setting, the simulation apparatus (10) executes a simulation of an operation of the automation system (20) and calculates a predicted value of the sensor value for each setting. The simulation apparatus (10) identifies the setting in a case where the predicted value is close to the appropriate value.