Modular Synchronous Controller Architecture for Multi-Axis Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional synchronous controllers for multiple-axis control face challenges such as high costs and large housing requirements due to the reliance on a single main CPU, leading to increased processing demands and potential synchronization mismatches as the number of axes increases, especially for users requiring fewer axes.

Innovation Solution

A modular synchronous controller architecture featuring a cycle master module and multiple control modules connected via a synchronous bus and an event bus, allowing for efficient synchronization and data sharing, reducing the load on each CPU and enabling flexible configuration based on the number of axes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single main CPU is used for multiple-axis control, then the controller can provide centralized control capability, but the processing capability requirements increase and the controller becomes expensive

Engineering Contradiction:
Improvemultiple-axis control capabilityVSAvoidprocessing capability requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The controller is divided into a main CPU and multiple distributed motion control units (MCUs), each responsible for specific axes. This segmentation distributes the processing load, allowing each unit to handle only its designated tasks, thereby reducing individual processing requirements while maintaining overall multiple-axis control capability.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If a single unit housing contains the control function for many axes, then the controller provides integrated control, but the housing size becomes large requiring large installation space

Engineering Contradiction:
Improvecontrol function integrationVSAvoidhousing size
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The controller architecture is segmented into modular components (main CPU unit and multiple MCU units) that can be physically distributed. Each motion control unit is housed separately, allowing the system to provide integrated control functionality without requiring a single large housing, thus reducing installation space requirements.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If data transmission ratio is 1:N for N motors controlled by one main CPU, then the network format enables multiple-axis control, but time lags appear causing mismatching in synchronization

Engineering Contradiction:
Improvemultiple-axis control capabilityVSAvoidsynchronization accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system segments the control architecture so that each motion control unit has its own dedicated CPU for real-time control of specific axes. This eliminates the 1:N transmission bottleneck and associated time lags, as each axis is controlled independently with dedicated processing resources, ensuring high synchronization accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements a synchronization master mechanism where one motion control unit acts as the master and others as slaves. The master provides timing signals and coordination information to slave units, creating a feedback loop that ensures all axes remain synchronized despite independent processing, thereby maintaining reliability.

Inventive Principle:
Principle #23Feedback

4Adaptability or versatility

If the communication cycle increases with the number of axes, then more axes can be controlled, but the magnitude of mismatching increases in proportion

Engineering Contradiction:
Improvenumber of controllable axesVSAvoidsynchronization precision
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The control system is segmented into multiple independent motion control units, each with its own processing cycle. This allows the system to control more axes without increasing the communication cycle of any single unit, as each unit operates independently with its own optimized cycle time, preventing synchronization mismatching.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7532637B2Synchronous controller
Publication Date: 2009.05.12 OMRON CORP
  • US7532637B2 patent drawing
  • US7532637B2 patent drawing
  • US7532637B2 patent drawing

AI summary

A synchronous controller is formed with a cycle master module and one or more control modules doubly connected through a synchronous bus and an event bus. The event bus is used for transmitting data with a larger volume. The control modules each cyclically carry out execution of a user program for controlling an object apparatus to be controlled. The cycle master module exchanges data with the control modules through the event bus and the synchronous bus. Each of the control modules carries out one cycle of the execution of the user program by using reception of synchronous data transmitted from the cycle master module through the synchronous bus as a trigger.