Aerial Motor Control Under Changing Environmental Limits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional flight controller systems for aerial vehicles are ill-equipped to handle changing environmental conditions, often calculating motor inputs that are unachievable and non-feasible, leading to performance issues.

Innovation Solution

A controller system that adjusts motor inputs based on real-time environmental data, using an iterative process to determine feasible motor speeds and prioritize sub-torque values to ensure the aerial vehicle operates within safe limits, preventing failure from sudden changes like gusts of wind.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional controller systems calculate motor inputs to compensate for environmental changes, then the aerial vehicle attempts to maintain performance, but the calculated motor inputs become unachievable and non-feasible

Engineering Contradiction:
Improveperformance stabilityVSAvoidmotor input feasibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The controller dynamically adjusts motor input commands based on real-time environmental conditions (air density, temperature, pressure). Instead of using fixed motor input calculations, the system continuously adapts the motor commands to match current atmospheric conditions, ensuring that the requested motor speeds remain achievable while compensating for environmental changes that affect thrust performance

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback from environmental sensors (barometer, temperature sensor) to continuously monitor atmospheric conditions. This feedback loop allows the controller to detect changes in air density and adjust motor input commands accordingly, preventing the calculation of unachievable motor inputs by basing calculations on actual measured conditions rather than assumed conditions

Inventive Principle:
Principle #23Feedback

2Power

If the controller increases motor power to compensate for environmental changes, then thrust performance is maintained, but the risk of hardware failure increases

Engineering Contradiction:
Improvethrust outputVSAvoidhardware safety
Core Design Contradiction:
PowerVSReliability

Solution Approach 1:

The controller pre-calculates safe motor input limits based on current environmental conditions before commanding motor operation. By determining the maximum safe motor power output in advance (based on air density, temperature, and pressure readings), the system prevents hardware failure by ensuring that motor commands never exceed safe operational thresholds, while still providing sufficient thrust compensation for environmental changes

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If conventional systems use fixed motor input calculations, then the control system is simple, but the system cannot adapt to changing environmental conditions

Engineering Contradiction:
Improvecontrol system simplicityVSAvoidenvironmental adaptation
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system changes the operational parameters (motor input commands) based on measured environmental parameters (air density, temperature, pressure). The controller uses lookup tables or calculation formulas that map environmental conditions to appropriate motor input adjustments, allowing the system to adapt to changing conditions while maintaining a relatively simple control architecture based on established aerodynamic relationships

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11021248B2Variable condition motor controller
Publication Date: 2021.06.01 SKYDIO INC
  • US11021248B2 patent drawing
  • US11021248B2 patent drawing
  • US11021248B2 patent drawing

AI summary

A controller system of an aerial vehicle may receive environmental data from one or more sensors of the aerial vehicle and adjusts limits of the aerial vehicle given the environmental conditions. When the aerial vehicle receives an input, such as a flight input from a remote controller or an environmental input such as a gust of wind, the controller system calculates appropriate motor inputs that are provided to the thrust motors of the aerial vehicle such that the adjusted limits of the aerial vehicle are not exceeded. In calculating the appropriate input to the thrust motors, the controller system performs an iterative process. For example, for a given maximum torque that can be applied to the thrust motors, the controller system iteratively allocates the torque such that torque components that are important for the stability of the aerial are first fulfilled, whereas subsequent torque components may be fulfilled or scaled back.