Selective Feedback Loop Repetition for Motor Control Safety

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Advanced motor control techniques, such as field-oriented control (FOC), face challenges in meeting safety requirements in safety-critical applications like automobiles without incurring high resource demands, particularly in single-core micro-controllers, where repeated execution of FOC processes increases runtime, impacting motor performance.

Innovation Solution

A method that reduces resource demands by selectively repeating only a portion of the feedback control loop processes, focusing on upstream processing elements that have a greater impact on motor performance, while exempting downstream elements from repeated execution, using a control element to manage which processing elements undergo diverse execution based on error susceptibility determined through testing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If FOC processes are executed twice in single-core micro-controllers to meet safety requirements, then safety reliability is improved, but runtime increases and motor performance deteriorates

Engineering Contradiction:
Improvesafety reliabilityVSAvoidruntime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The feedback control loop processes are divided into two segments: upstream processing elements ( Clarke transformation, Park transformation, current control) that are executed twice for safety verification, and downstream processing elements (inverse Park transformation, PWM generation) that are executed once. This segmentation allows selective repetition of only critical processes, reducing total runtime while maintaining safety requirements.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If multi-core micro-controllers are used to perform FOC processes in parallel, then runtime is reduced and motor performance is improved, but device complexity and cost increase

Engineering Contradiction:
ImproveruntimeVSAvoiddevice complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system dynamically determines which processing elements require diverse execution based on error susceptibility analysis. A control element selectively enables or disables repeated execution for different processing elements within the same control loop, allowing adaptive optimization of runtime without requiring multiple hardware cores.

Inventive Principle:
Principle #15Dynamics

3Reliability

If all feedback control loop processes are repeated for safety verification, then safety reliability is improved, but productivity and efficiency deteriorate

Engineering Contradiction:
Improvesafety reliabilityVSAvoidproductivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Different quality levels of execution are applied to different processing elements based on their error susceptibility. Critical upstream processes undergo diverse execution with full safety verification, while downstream processes use standard execution. This local differentiation maintains safety where needed while preserving overall system productivity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9825569B2Method for reducing performance degradation due to redundant calculation in high integrity applications
Publication Date: 2017.11.21 INFINEON TECHNOLOGIES AG
  • US9825569B2 patent drawing
  • US9825569B2 patent drawing
  • US9825569B2 patent drawing

AI summary

The present disclosure relates to a method of advanced motor control that reduces the resource demands (e.g., run-time) used to meet safety requirements by running a reduced portion of feedback control loop processes twice. In some embodiments, the method performs a plurality of processes within a feedback control loop of a motor control process configured to control operation of a motor. Performance of a first portion of the plurality of processes, which is less than the plurality of processes, is repeated within the feedback control loop. Performance of a second portion of the plurality of processes is not repeated within the feedback control loop. By repeating performance of first portion of the plurality of processes that is less than the plurality of processes, the method is able to improve performance of a motor by reducing run-time of the motor control process.