Abstract:
A numerical controller extracts control object axis from an axis control program to be taught. On the other hand, history information on an axis movement caused by an operator's manual operation is recorded, and an axis (teaching object axis) to be taught by the operator is estimated from the recorded history information. If the estimated teaching object axis is not included in the control object axis, reflection of the position of the axis on the program by a teaching operation is prohibited.
Abstract:
A synchronization control apparatus includes a movement amount calculation unit and a movement unit. The movement amount calculation unit calculates a movement amount required for a slave axis to move in accordance with the position of a master axis in such a manner that the slave axis moves to a designated position when the master axis arrives at a designated position, and that the speed ratio of the slave axis to the master axis is as designated. The movement unit moves the slave axis to the position that is forward of the designated position by the movement amount calculated by the movement amount calculation unit, and then moves the slave axis to an end point in accordance with the position of the master axis.
Abstract:
The controller that controls the industrial machine comprises a storage area that stores an operation program, a cache memory, a cache control unit, and an analysis unit, the analysis unit pre-reads a command subsequent to a command included in the operation program loaded in the cache memory, in a case where it is determined that an operation load on a CPU in a command included in the operation program is below a prescribed value, adds, to the command, a cache control command for loading of a subprogram into the cache memory in accordance with a predetermined condition, in a case where a subprogram call command is confirmed present, and makes a cache control request to the cache control unit, responsive to the added cache control command, and the cache control unit loads the subprogram in the cache memory, based on the cache control request.
Abstract:
A cell control system capable of estimating a cause of an alarm by estimating an influence of noise in a plurality of machines includes a machine operation instruction unit for transmitting an operation instruction to a managed manufacturing machine, a noise value collection unit for collecting detected noise information, an operation information collection unit for collecting operation information of a manufacturing machine, a learning unit for creating a learning model by performing machine learning using the collected operation information collected as an input signal and the detected noise information as an instruction signal, an estimation unit for analyzing the learning model to estimate operation information corresponding to a noise factor, and an operation instruction change unit for instructing the machine operation instruction unit to change instruction content based on the operation information corresponding to the noise factor.
Abstract:
A numerical controller which can freely and easily specify, as a control point, various positions on a machine configuration and which can easily set coordinate systems in places on the machine configuration. A numerical controller expresses the machine configuration of a control target in graph form where constituent elements are nodes and holds the machine configuration. The numerical controller includes: a control point coordinate system specification portion that specifies, with the identifier, one or more groups of the control point and the coordinate system; a command value determination portion that uses the specified control point and the coordinate system to determine for which control point and on which coordinate system one or more command values commanded in a program correspond to a coordinate value; and a movement command portion that commands a move of the control point such that the coordinate value of the control point is the command value.
Abstract:
A cell control system that reduces an abnormality occurrence probability in a manufacturing cell according to a manufacturing cell operation plan includes a cell controller that transmits an operation instruction to a manufacturing machine of the manufacturing cell. The cell controller includes a machine operation instructing unit that transmits the operation instruction to each manufacturing machine based on an operation schedule, an operation information collecting unit that collects operation information of the manufacturing machine, an alarm probability estimating unit that estimates an alarm occurrence probability of the manufacturing machine, a schedule candidate creating unit that creates at least one operation schedule candidate having a changed order of an operation element of the operation schedule or start time, and an optimal candidate selecting unit that selects a shortest necessary time that takes the alarm occurrence into account from the operation schedule and the operation schedule candidate as a selected operation schedule.
Abstract:
A motion controller of the present invention has an axis control part that controls an amplifier based on motor control information and a communication control part that receives a motor control command by communication with a higher-level control device, the motor control command serving as a source of the motor control information, and the motion controller includes: a control function storage part that stores a control function received from the higher-level control device by the communication control part; a control function execution part that executes the control function regarding at least one of information of a motor and information of a sensor as an input; and a control information changing part that changes the motor control information based on a result of execution of the control function stored in the control function storage part, the execution of the control function being performed by the control function execution part, wherein the motor control information changed by the control information changing part serves as an input to the axis control part.