IP Library Granted Patent US 12663775
Granted Patent B2
US 12663775 · App. 18/724,631 · Granted Jun 23, 2026

Motor driver and servo drive system

Inventors: Ayane Takenaka (Tokyo, JP); Masataka Ieda (Tokyo, JP); Yuma Hayashi (Tokyo, JP); Yoshinori Aoki (Tokyo, JP)
Assignee: MITSUBISHI ELECTRIC CORPORATION
G05B19/0426G05B2219/23416
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12663775
App. No.
18/724,631
Granted
Jun 23, 2026
Kind
B2
Abstract

A motor driver that supplies electrical power to a motor on a basis of a control command sent with a network communication period from a higher-level controller includes a network frame receiver that receives the control command, a user program processor that performs program processing of a user program generated by a user, a servo controller that outputs a servo control command based on the control command, and a drive controller the supplies electrical power based on the servo control command to the motor. When the user program processor performs the program processing, the user program processor starts the user program according to an activation signal generated at reception of the control command to cause the user program to perform the program processing on the control command in synchronization with timing when the network frame receiver receives the control command, and the servo controller outputs the servo control command.

Claims (36)

1 . A motor driver configured to supply electrical power to a motor on a basis of a control command sent periodically at a rate according to a network communication period of the communication network and sent from a higher-level controller connected to the motor driver via the communication network, the motor driver comprising:

a network frame receiver configured to receive the control command via the communication network at the periodical rate;

a user program processor configured to perform program processing of a user program created by a user;

a servo controller configured to output a servo control command, the servo control command being based on the control command; and

a drive controller configured to supply electrical power to the motor, the electrical power being based on the servo control command, wherein

when the user program processor performs the program processing:

the user program processor is configured to start the user program according to each of activation signals generated at respective receptions of the control command to cause the user program to perform the program processing on the control command to convert the control command into a command corresponding to the user program, in synchronization with the network communication period of the control command when the network frame receiver receives the control command; and

the servo controller is configured to output the servo control command, the servo control command being based on the control command resulting from the program processing.

2 . The motor driver according to claim 1 , wherein

the control command includes a sequential position command, a sequential speed command, or a sequential torque command, directed to the motor.

3 . The motor driver according to claim 1 , wherein

when the program processing started on a basis of one of the activation signals has not been completed within a predetermined time, the user program processor determines that an unusual condition has occurred, and aborts the program processing associated with the one of the activation signals.

4 . The motor driver according to claim 1 , wherein

when the program processing started on a basis of a second activation signal of the activation signals has not been completed at a time when the user program processor receives a first activation signal of the activation signals, the user program processor determines that an unusual condition has occurred, and aborts performing the program processing started on a basis of the first activation signal, the second activation signal being an activation signal immediately previous to the first activation signal.

5 . The motor driver according to claim 1 , wherein

the network frame receiver is configured to receive the control command in every network communication period.

6 . The motor driver according to claim 1 , wherein

the user program processor is configured to perform the user program with a period the same as the network communication period.

7 . The motor driver according to claim 1 , wherein

the user program processor is configured to perform the user program with a period that is a constant-value times the network communication period.

8 . The motor driver according to claim 1 , wherein

the user program processor is further configured to determine whether the user program has completed processing at a time synchronized with the network communication period.

9 . The motor driver according to claim 1 , wherein

the user program is executed during the network communication period.

10 . A servo drive system comprising:

the motor driver according to claim 1 ; and

the higher-level controller.

11 . A servo drive system comprising:

the motor driver according to claim 2 ; and

the higher-level controller.

12 . A servo drive system comprising:

the motor driver according to claim 4 ; and

the higher-level controller.

13 . A servo drive system comprising:

the motor driver according to claim 3 ; and

the higher-level controller.