Movement Simulator Torque Compensation for Joint Interaction Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional movement simulators face challenges in accurately compensating for Coriolis, centrifugal, and gravitational torques due to their monovariable control laws, which fail to explicitly account for interactions between joints, leading to instability, especially at high rotational speeds.

Innovation Solution

A multivariable control law is implemented, combining a monovariable corrector block with a non-linear compensation law that estimates and compensates for disturbing torques by using a dynamic model and adaptive parameter estimation, injecting the estimation into the command signal to improve torque control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If monovariable control laws are used in movement simulators, then the control structure is simple and easier to implement, but the speed stability and position accuracy deteriorate at high rotational speeds due to unaccounted joint interactions

Engineering Contradiction:
Improvecontrol law structureVSAvoidspeed stability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The control system is segmented into two distinct parts: a monovariable corrector block that handles basic control functions with simple structure, and a separate multivariable compensation block that specifically addresses joint interaction effects. This segmentation allows each block to specialize in its function while maintaining overall system manageability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A multivariable compensation block is introduced as an intermediary element between the monovariable corrector and the plant. This compensation block calculates and injects corrective torques that account for Coriolis, centrifugal, and gravitational effects, thereby mediating the interaction between joints and improving speed stability without requiring complete redesign of the entire control system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If monovariable control laws are used, then the control implementation is straightforward, but position accuracy deteriorates due to indirect and insufficient compensation of disturbing torques

Engineering Contradiction:
Improvecontrol implementationVSAvoidposition accuracy
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The multivariable compensation block performs preliminary calculations of disturbing torques based on measured joint positions and speeds before these disturbances affect the system performance. By computing compensation torques in advance and injecting them into the control signal, the system proactively counteracts Coriolis, centrifugal, and gravitational effects, thereby maintaining position accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously measures actual joint positions and speeds, feeds this information back to the multivariable compensation block, which then recalculates and adjusts the compensation torques in real-time. This feedback mechanism ensures that the compensation remains accurate despite changes in system state, thereby maintaining high position accuracy throughout operation.

Inventive Principle:
Principle #23Feedback

3Device complexity

If conventional corrector-based control is used, then the system is easier to design and implement, but the compensation of Coriolis, centrifugal and gravitational torques is insufficient at high speeds

Engineering Contradiction:
Improvecontrol system designVSAvoiddisturbing torques
Core Design Contradiction:
Device complexityVSObject-affected harmful factors

Solution Approach 1:

The compensation block dynamically adjusts its compensation torques based on real-time measurements of joint positions and speeds. The compensation calculations adapt to changing operating conditions, particularly at high rotational speeds where Coriolis, centrifugal, and gravitational effects become significant. This dynamic adaptation allows the system to maintain performance across a wide range of operating conditions without requiring complete redesign.

Inventive Principle:
Principle #15Dynamics

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach significantly alleviates the impact of disturbing torques, enhancing speed stability and position accuracy in movement simulators by explicitly accounting for joint interactions, thereby improving performance.

Implementation Method 1

compensating for Coriolis, centrifugal and gravitational torques

Methodology Applied
Scientific EffectCoriolis torque: Coriolis Force

Implementation Method 2

compensating for Coriolis, centrifugal and gravitational torques

Methodology Applied
Scientific EffectCentrifugal torque: Centrifugal Force

Implementation Method 3

compensating for Coriolis, centrifugal and gravitational torques

Methodology Applied
Scientific EffectGravitational torque: Gravitation

Data Source

PatentUS11036193B2Method for compensating for coriolis, centrifugal and gravitational couples in a movement simulator and system comprising a movement simulator
Publication Date: 2021.06.15 EXAIL
  • US11036193B2 patent drawing
  • US11036193B2 patent drawing
  • US11036193B2 patent drawing

AI summary

Disclosed is a method for compensating for disturbing couples for a movement simulator, the simulator including, for each axis, a monovariable correcting unit that receives a signal giving the difference between the setpoint θrj and the measurement θj for the corresponding axis and producing the control signal Uj. The disruptive couples are Coriolis, centrifugal and gravitational couples and furthermore a compensating law calculates a formula (a) estimating the disruptive couples, calculated on the basis of an error εj(t) that is the control signal Uj filtered by a filter H(q−1), and the simulator is modelled with a dynamic model expressing the couples in an affine way with respect to a set of base parameters χ according to a matrix relationship of the type: formula (b), and a subset j of base parameters, the estimation of the couples being formula (c), and, online, the αj are calculated via an iterative equation.