Servo Drive User Program Sync With Network Control Commands

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing motor drivers cannot perform user program processing in synchronization with control commands from higher-level controllers, limiting customization and efficiency in industrial motor control systems.

Innovation Solution

A motor driver system that includes a network frame receiver, user program processor, and servo controller, allowing user program processing to be synchronized with control commands via network communication, enabling high-speed processing and customization of control commands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If user function is activated instead of system software processing, then user customization capability is improved, but program processing cannot be performed in synchronization with control commands from higher-level controller

Engineering Contradiction:
Improveuser customization capabilityVSAvoidsynchronization timing
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent divides the processing system into two independent but coordinated parts: system software processing and user program processing. The user program is segmented as a separate executable module that can be independently activated and managed, allowing it to run in synchronization with control commands without interfering with the core system software functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The user program is pre-registered and stored in the execution memory unit before runtime. The system prepares the user program for execution by validating its format and ensuring it is ready to be activated, so that when synchronization is needed, the program can immediately execute without delay or setup overhead.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If system software is modified to enable user-specific processing, then functionality is improved, but severe restrictions prevent user modification and require manufacturer intervention

Engineering Contradiction:
Improveuser-specific processing functionalityVSAvoidsoftware modification process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the user-specific processing functionality from the core system software by providing a separate user program execution mechanism. Users can load and execute their own programs without modifying the system software itself, thereby separating customization needs from the restricted system core and eliminating the need for manufacturer intervention.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The execution memory unit is designed to universally execute both system software and user programs through a common interface and validation mechanism. This multi-functionality allows the same hardware and software infrastructure to support both restricted system operations and flexible user customizations without requiring separate modification pathways.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If user program processing is added to motor driver, then customization capability is improved, but processing speed and synchronization with network communication period may be compromised

Engineering Contradiction:
Improveprogram processing capabilityVSAvoidprogram processing speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The user program execution is synchronized with the periodic network communication cycle. The system validates and executes user programs at predetermined intervals that align with the network communication period, ensuring that processing occurs in regular, predictable time slots. This periodic execution maintains processing speed by preventing continuous interrupt overhead while ensuring synchronization with external control commands.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS20240419143A1Motor driver and servo drive system
Publication Date: 2024.12.19 MITSUBISHI ELECTRIC CORP
  • US20240419143A1 patent drawing
  • US20240419143A1 patent drawing
  • US20240419143A1 patent drawing

AI summary

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.