G05B19/4141

MOTION CONTROL SYSTEM
20200103856 · 2020-04-02 ·

A motion control system comprises a power module, a plurality of servo motors, a servo control module, a motion control module and a microprocessor; the power module controls the working power supply output by the alternating-current power supply; the plurality of servo motors converts current signal of the output current flowing to an encoder output signal; the servo control module converts the encoder output signal into a first logic control signal; the microprocessor converts the first logic control signal into a third control signal and controls the servo control module to adjust the power module, which changes the working power supply output by the alternating-current power supply so as to drive servo motors. The invention provides a motion control system which integrates motion controller and supports multi-axis alternating-current servo driver to realize automatic control of the servo driver and improve control precision of the servo driver.

Motor drive system, motor control system, and self-propelled robot
10606225 · 2020-03-31 · ·

A motor drive system of the present disclosure includes a first motor unit having a first processor, and a second motor unit having a second processor, which are connected together by a communication line. The first processor sends data at regular intervals P1. The second processor receives the data at the regular intervals P1 from first time, and executes a task operating based on the data at regular intervals P2 from second time as a starting point. In a synchronization mode, the second processor changes the second time to new second time that occurs within a predetermined allowable time from the first time. In a normal operation mode, the first processor sends data via the communication line at the regular intervals P1, and the second processor executes the task operating based on the data at the regular intervals P2 from the new second time as a starting point.

MOTOR CONTROL APPARATUS
20200096955 · 2020-03-26 ·

A motor control apparatus including a controller that controls a servo motor or a spindle motor and includes a switching determining part that determines a switching condition of the controller based on axis position information on a motor related to control of the motor control apparatus, a machine learning part that adjusts one or more parameters for the controller by machine learning for each switching condition, and a parameter holding part that holds the parameter adjusted by the machine learning part for each switching condition. The switching determining part, when determining the switching condition after adjustment of the parameter, uses the adjusted parameter corresponding to the switching condition in the controller. The apparatus enables changing, and automatic adjustment, of a parameter or controller to be used depending on a switching condition of the parameter related to axis position information or a switching condition of the controller using the parameter.

SERVO SYSTEM AND SERVO SYSTEM CONTROL METHOD
20200050176 · 2020-02-13 ·

This servo system is a servo system in which a host apparatus and a plurality of servo amplifiers transmit and receive a communication signal. Each of the servo amplifiers includes a servo computation unit configured to perform servo computation processing, a communication unit configured to transmit and receive the communication signal, a storage unit configured to save servo computation information in the servo computation processing as history data, and a trigger information processor configured to set, in advance, a save stop condition for stopping saving the history data, determine, for each servo computation period, whether the save stop condition is matched, and notify, when the save stop condition is matched, the communication unit of a determination result indicating detection of a trigger as a trigger detection flag.

Numerical controller
10551823 · 2020-02-04 · ·

A numerical controller generates a machine configuration table in which function modules to be enabled are set based on an option or a parameter, a memory management table for managing a memory usage, and a performance management table for managing a CPU use rate. The numerical controller determines selected numbers of the function modules, based on the machine configuration table, memory management table, and performance management table, generates a module selection table, and attaches and detaches the function modules according to the selected numbers of the function modules. In this way, resources are assigned to a plurality of function modules.

Device and method of controlling machine tool, to control synchronized operation of spindle axis and feed axis

A controller controlling a synchronized operation of spindle and feed axes. The controller is configured to make a spindle axis perform an accelerated rotation at maximum capacity from a starting position aiming at a maximum rotation speed; detect a maximum acceleration of the spindle axis; detect a residual rotation amount of the spindle axis; detect a current speed of the spindle axis; and execute a position control for making the spindle axis perform a decelerated rotation so as to reach a target position, after the accelerated rotation at maximum capacity. The controller is further configured to make the spindle axis perform the decelerated rotation at a positioning deceleration higher than a deceleration corresponding to the maximum acceleration and equal to or lower than a maximum deceleration capable of compensating for a mechanical loss in a drive source during the decelerated rotation of the spindle axis.

Multiple Single Axis Servo Drives with a Dedicated Inter-Drive Network
20190384260 · 2019-12-19 · ·

A servo control module for a motion control system with a plurality of individual servo control modules. The servo control module includes a single axis servo drive. The servo control module further includes a set of input pins configured to receive motor state information of motors controlled by single axis servo drives of all of the other of the plurality of servo control modules over a dedicated inter-drive network each servo update cycle. The servo control module further includes a set of output pins configured to transmit the motor state information of a motor controlled by the single axis servo drive and the received state information over the inter-drive network of motors each servo update cycle.

Distributed Dynamic Model for Multi-Axis Motion Control
20240103490 · 2024-03-28 ·

A system for distributed multi-axis motion control includes a controller having a memory configured to store a control program and a processor configured to execute the control program. A desired motion trajectory is determined for a multi-axis system having multiple axes, and an axis command is generated for each of the axes as a function of the desired motion trajectory. The system also includes multiple motors and multiple motor drives. Each of the motors corresponds to one axis for the multi-axis system, and each of the motor drives controls at least one of the motors responsive to receiving the axis command for the corresponding motor. Each of the motor drives also determines a motion state for a link driven by the motor as a function of the axis command and transmits at least a portion of the motion state to another motor drive controlling another axis.

Command generation device and command generation method to control motor

A command generation device to control a motor includes command input circuitry configured to receive a first command, first intermediate data calculation circuitry configured to calculate first intermediate data based on the first command, delay time setting circuitry configured to determine a delay time based on the first command, second intermediate data calculation circuitry configured to calculate second intermediate data by smoothing the first intermediate data based on the delay time, and command output circuitry configured to calculate, based on the second intermediate data, a second command according to which the motor is controlled. A first time period during which positioning the motor based on the first command is completed when the first intermediate data is smoothed is longer by the delay time than a second time period during which positioning the motor based on the first command is completed when the first intermediate data is not smoothed.

SERVO DRIVER, SERVO SYSTEM, AND SENSOR RECOGNITION PROCESSING METHOD
20240134345 · 2024-04-25 ·

A servo driver is configured to drive a first motor and be communicatively connected to a different servo driver. The servo driver and a first sensor that is configured to detect a parameter relating to displacement of a first drive target driven via an output axis of a first motor are in an arrangement such that a detection signal from the first sensor is received by the servo driver. In a case in which the servo driver receives the detection signal from the first sensor when a first predetermined operation of driving only the output axis of the first motor to displace the first drive target is performed in a state in which sensor recognition processing is not complete, the servo driver recognizes the first sensor as a first corresponding sensor associated with the servo driver.