Skip to content

ThunderFly-aerospace/TFESC02

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TFESC02 - BLDC Motor Driver Module with I2C Interface

TFESC02 - ThunderFly BLDC Motor Driver PCB Top view

The TFESC02 is a high-performance BLDC motor driver device designed specifically for unmanned aerial vehicle (UAV) applications. At its core uses the MCF8329A integrated circuit, which enables advanced Field Oriented Control (FOC) without requiring feedback sensors. The TFESC02 is optimized for integration into UAV systems via the I2C interface and is supported in PX4 autopilot firmware, providing a seamless solution for propulsion systems in small and micro UAVs.

Features

  • Sensorless Field Oriented Control (FOC):

    • Integrated single-shunt FOC with support for up to 1.8 kHz electrical frequency.
    • Flux weakening control for extending motor speed range under voltage constraints.
  • Energy Efficiency:

    • Maximum Torque Per Ampere (MTPA) for optimal torque generation with minimal current.
    • Closed-loop current control to dynamically adjust power consumption based on load.
  • Control Interface:

    • Primary control via I2C, compatible with PX4 autopilot systems.
    • Additional support for PWM, analog voltage, or frequency-based control is possible
  • Real-Time Monitoring and Diagnostics:

    • Configurable 12-bit DACOUT for real-time indication of motor variables like speed, power, and current.
    • I2C interface for fault diagnostics and configuration.
  • Robust Protection Features:

    • Supply under-voltage lockout (UVLO), over-current protection (OCP), thermal shutdown (TSD), and motor lock detection.
    • Anti-voltage surge protection to guard on board electronics against spikes.

Where to get it?

The TFESC02 is available from ThunderFly s.r.o.. For a commercial quotation, contact us by email at [email protected] or shop at our Tindie store.

Technical Specifications

  • Input Voltage Range: 4.5 to 24 V
  • Current Handling: MOSFETs designed for up to 10 A RMS.
  • Control Interfaces: I2C (primary), PWM, Analog, Frequency
  • Operating Temperature: -40°C to 125°C
  • Monitoring and Diagnostics: DACOUT, I2C fault diagnostics
  • Dimensions: 45x45mm (45x52 including motor connector)
  • Mass: 13 grams

TFESC02 - ThunderFly BLDC Motor Driver PCB Top view

TFESC02 - ThunderFly BLDC Motor Driver PCB Bottom view

Integration with UAV Systems

The TFESC02 is designed for seamless integration into UAV propulsion systems. Exposing the I2C interface for engine control. This allows direct compatibility with the PX4 autopilot firmware, a widely used platform in UAV development. Using I2C, the autopilot can precisely control motor speed, torque, and power, while continuously monitoring system parameters for optimal performance.

Energy Efficiency for Extended Flight Time

Energy efficiency is critical for UAV applications to maximize flight time and operational range. TFESC02 implements advanced features like Maximum Torque Per Ampere (MTPA) to reduce current draw and improve overall power utilization. Additionally, its closed-loop current control adjusts power consumption dynamically to match varying payloads or flight conditions, ensuring that the UAV operates efficiently in all scenarios.

Advanced Motor Control and Real-Time Feedback

The TFESC02’s sensorless FOC algorithm simplifies motor control without the need for external sensors, while its real-time monitoring capabilities provide critical data for fine-tuning and diagnostics. Using the 12-bit DACOUT output, users can observe motor variables such as speed and torque during operation, enabling precise optimization for specific UAV tasks.

Reliable Operation in Demanding Environments

The TFESC02 includes extensive protection features to ensure reliability in challenging UAV environments. Its built-in overcurrent and thermal protections safeguard both the electronics and the motor, while the anti-voltage surge mechanism prevents damage from unexpected power spikes. Additionally, fault diagnostics via the I2C interface allow developers to quickly identify and address issues or allow the control system to take relevant countermeasures.