Aerial Motor Control Under Changing Environmental Limits
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Power
If the controller increases motor power to compensate for environmental changes, then thrust performance is maintained, but the risk of hardware failure increases
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
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
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
Data Source
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.


