This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

LAUNCHXL-F28069M: Inquiry Regarding F28069M's Suitability for Dual Motor Control on Bicopter Project

Part Number: LAUNCHXL-F28069M
Other Parts Discussed in Thread: BOOSTXL-DRV8301

Greetings E2E Community,

I am currently working on a Bicopter project, where I aim to achieve stable control using the LAUNCHXL-F28069M microcontroller alongside two BOOSTXL-DRV8301 motor driver boards. This setup is intended to control the movements of the Bicopter, including roll stabilization.

The project involves utilizing the F28069M to serve as an Electronic Speed Controller (ESC) for two brushless DC motors mounted on a single board. My primary concern revolves around the F28069M's capability in handling the high dynamic performance required for effectively controlling both motors simultaneously. I'm curious whether the F28069M offers sufficient high dynamic performance to serve as an ESC for controlling two motors on one board. I've come across references such as the TI Designs High-Speed Sensorless-FOC Reference Design for Drone ESCs and High-Performance Brushless DC Motor Control by Patrick Fisher, which utilize similar microcontrollers for motor control. However, these references primarily focus on single motor control scenarios. How does the F28069M's performance compare when tasked with controlling dual motors simultaneously? Despite successful implementation of basic motor control using PID algorithms and sensor feedback from an MPU6050, I've encountered challenges in stabilizing the roll movement of the Bicopter. Could limitations in the F28069M's dynamic performance be a contributing factor to this instability? 

Any insights, recommendations, or experiences regarding the F28069M's suitability for dual motor control, particularly in the context of Bicopter applications, would be greatly appreciated.

Thank you for your time and expertise.

  • Hi Le,

    Did you start with Lab10d in InstaSPIN? Have you resolved the speed limit issue?

    Thanks,

    Jiaxin

  • Hi Jiaxin,

    It's great to hear from you again! I've been experimenting with Lab10d since our last conversation, but unfortunately, I haven't been able to resolve the speed limit issue yet. Interestingly, I stumbled upon a similar case documented in section 5.2.3 of 'High-Performance Brushless DC Motor Control' by Patrick Fisher, which reaffirmed that this might be a common challenge. At this point, I'm shifting my focus to explore other aspects.

    On a different note, I've been pondering whether the F28069M possesses the requisite high dynamic performance to effectively control two BLDC motors on a single MCU. I stumbled upon a fascinating video on YouTube where they tackled a similar project using the F28069M, albeit not for controlling two BLDC motors simultaneously but rather using it to manage two F28027F boards. It's sparked my curiosity, and I'm eager to delve deeper into this possibility.

    Looking forward to your insights!

    Best regards,

    Le

  • Hi Le,

    I see. Thank you for providing the information and sharing the video. I believe using a single F28069 to control two motor is sufficient based on the Lab10d. You can measure the execution time and memory during development.

    Thanks,

    Jiaxin