Motion Control Design System for Automated Tuning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional motion control systems require laborious trial-and-error approaches for tuning controller parameters, often necessitating multiple iterations to meet application specifications, and are not suitable for embedded systems due to the need for optimization algorithms.

Innovation Solution

A motion control design system that implements an application specification-oriented approach, identifying and optimizing system parameters to determine an optimal bandwidth and generate corresponding tuning parameters for a systematically designed controller, eliminating the need for optimization algorithms and enabling automated tuning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the controller is tuned aggressively to track reference position signal with high accuracy and fast response time, then the tracking performance is improved, but the system experiences instabilities in the presence of system noise and other disturbances

Engineering Contradiction:
Improveresponse timeVSAvoidsystem stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system automatically adjusts controller parameters (gain coefficients, bandwidth) based on the selected performance variable and application specifications. By changing these parameters systematically rather than through trial-and-error, the controller achieves optimal balance between response speed and stability for the specific performance metric being optimized.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The design system performs self-tuning by automatically determining optimal controller parameters based on user-defined specifications. The system serves itself by eliminating the need for manual trial-and-error tuning, using automated algorithms to select parameters that satisfy the specified performance requirements.

Inventive Principle:
Principle #25Self-service

2Reliability

If the controller is tuned conservatively to improve system stability, then the stability is improved, but the response time deteriorates

Engineering Contradiction:
Improvesystem stabilityVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system systematically adjusts controller parameters based on the desired performance variable. Whether the user prioritizes stability or response time, the automated parameter selection process finds the optimal setting that achieves the specified performance level without requiring manual trial-and-error adjustments.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The controller parameters are made dynamic and adaptable to different performance requirements. The system can adjust the degree of aggressiveness or conservatism based on the selected performance variable, allowing the controller to be optimized for different operating conditions and performance priorities.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If the system designer attempts to tune the controller to minimize the maximum deviation of the system, then the tracking accuracy is improved, but the torque noise level increases

Engineering Contradiction:
Improvemaximum deviationVSAvoidtorque noise level
Core Design Contradiction:
Measurement precisionVSObject-generated harmful factors

Solution Approach 1:

The system automatically selects controller parameters that optimize the specified performance variable. If maximum deviation minimization is the priority, the system finds parameters that achieve this goal while being aware of the trade-off with torque noise. The automated tuning process systematically explores the parameter space to find the optimal balance point.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If the conventional trial-and-error approach is used for tuning controller parameters, then the system can meet application specifications, but the tuning process becomes laborious and time-consuming

Engineering Contradiction:
Improvespecification satisfactionVSAvoidtuning time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The design system performs automatic self-tuning by computing optimal controller parameters based on user-defined specifications. This eliminates the need for manual trial-and-error iterations, as the system automatically determines the parameters that satisfy the specified performance requirements, dramatically reducing tuning time.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The manual mechanical process of trial-and-error tuning is replaced with an automated computational system. The system uses algorithms to calculate optimal parameters directly, substituting the iterative mechanical adjustment process with a systematic computational approach that is both faster and more reliable.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

5Extent of automation

If optimization algorithms are used for automated tuning, then the tuning process becomes automated, but the system becomes unsuitable for embedded systems

Engineering Contradiction:
Improvetuning automationVSAvoidsystem complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The complex optimization algorithms are extracted from the embedded controller and performed offline during the design phase. The results (optimal parameters) are then implemented in the embedded system, separating the computational complexity from the resource-constrained embedded environment while maintaining automation benefits.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The parameter optimization is performed in advance during the design phase rather than in real-time during operation. By pre-calculating the optimal parameters offline and storing them for implementation, the system achieves automated tuning without requiring complex real-time optimization capabilities in the embedded controller.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10222764B2Application-specification-oriented control design
Publication Date: 2019.03.05 DANFOSS POWER ELECTRONICS AS
  • US10222764B2 patent drawing
  • US10222764B2 patent drawing
  • US10222764B2 patent drawing

AI summary

A motion control design system implements a performance specification-oriented design approach. The system allows a designer to define desired performance specifications that are to be satisfied by a motion system, and determines tuning parameters (e.g., controller bandwidth and associated tuning parameters) that will yield performance within the defined performance specifications. An identification process identifies system parameters of interest based on collected system data. After the user has entered the desired performance specifications, an optimization process determines a range of bandwidths that will satisfy all specified performance requirements, and selects an optimal bandwidth within this range. A tuning process generates the corresponding tuning parameters for a systematically designed motion controller. Rather than using an optimal solver, the design system stores relationships between performance specifications and the major tuning parameter as matrices or mapping functions, given system parameters as inputs, making the design system suitable for embedded systems.