Brushless DC Motor Control

Application

Description

High-performance BLDC motor control solution with sensorless field-oriented control, CAN communication, and safety features.

Core Advantages

dsPIC33CK's 100 MIPS performance enables complex FOC algorithms with fast loop times
Integrated analog comparators provide hardware overcurrent protection in <1μs
Motor control tuning GUI reduces development time from weeks to days
Automotive-qualified components enable EV and industrial applications

Recommended Bill of Materials (BOM)

Item Part Number Description Quantity Datasheet
1 Complete motor control board for up to 500W motors 📄 Download

Applications

Industrial automation and robotics
Electric vehicle powertrains
HVAC blower and compressor control
Drone and UAV propulsion systems
Medical equipment and pumps

Technical Specifications

Input Voltage
12V - 48V DC
Max Power
1kW continuous
Switching Frequency
20kHz
Efficiency
>95% at rated load
Speed Range
100 - 15,000 RPM
Torque Ripple
<2%
Operating Temperature
-40°C to +85°C

Customer Success Stories

RoboTech Automation

Industrial Robotics |

Challenge

Needed precise, smooth motor control for collaborative robot joints with safety certification requirements

Solution

Implemented dsPIC33CK-based motor control with FOC algorithm and functional safety features

Results

Achieved <1% speed accuracy, passed ISO 13849 safety certification, deployed in 500+ robots

E-Mobility Solutions Ltd.

Electric Vehicles |

Challenge

Required efficient motor control for electric scooter drivetrain with CAN communication to BMS

Solution

Customized Microchip motor control solution with CAN interface and regenerative braking

Results

Achieved 96% system efficiency, 40km range improvement, produced 50,000+ units

FAE Expert Insights

F

FAE Expert

Field Application Engineer

Professional Insights

Ready to Implement This Solution?

Contact our FAE team for design support and quotes

Contact Us Now

Frequently Asked Questions

What motor types are supported by this solution?

This solution supports 3-phase brushless DC (BLDC) motors and permanent magnet synchronous motors (PMSM). Both sensored (Hall effect) and sensorless configurations are supported. The FOC algorithm works best with PMSM motors having sinusoidal back-EMF, while trapezoidal BLDC motors can use six-step commutation. Supported motor parameters: 4-16 pole pairs, 0.1-10A rated current, 100-15,000 RPM operating range. For motors outside these specifications, contact our FAE team for customization guidance. The software includes motor parameter auto-detection to simplify setup with different motors.

Works with BLDC and PMSM motors; FOC recommended for PMSM, six-step for trapezoidal BLDC.

How do I tune the FOC parameters for my motor?

Use the Motor Control Tuning GUI included with MPLAB X: 1) Connect the board and run the motor parameter measurement tool to automatically identify Rs, Ld, Lq, and Ke

2) Set current loop PI gains starting with Kp=10, Ki=100 and adjust based on step response

3) Set speed loop gains with Kp=0.1, Ki=1 and tune for desired transient response

4) Configure the sensorless observer parameters based on motor inertia and load characteristics

5) Use the real-time scope to verify current waveforms are sinusoidal. The GUI provides automated tuning wizards for common motor types. For custom motors, our FAE team can provide tuning support and parameter optimization.

Use automated parameter measurement; start with conservative gains and increase gradually while monitoring stability.

What safety features are included?

The solution includes comprehensive safety features: 1) Hardware overcurrent protection via analog comparator with <1μs response time

2) Overvoltage protection with automatic PWM shutdown

3) Undervoltage lockout prevents operation with insufficient bus voltage

4) Thermal monitoring with programmable derating and shutdown thresholds

5) Watchdog timer ensures software integrity

6) Fault diagnostic output via CAN bus

7) Safe state configuration (all gates off) on fault detection. For functional safety applications (ISO 13849, IEC 61800), the dsPIC33CK supports dual-core lockstep operation and ECC memory. Contact our functional safety team for safety manual and FMEDA documentation.

Hardware protection <1μs response; contact FAE for functional safety certification support.

Can I use this for high-voltage motor applications?

The standard reference design supports up to 48V DC bus voltage suitable for low-voltage industrial and EV applications. For high-voltage applications (110V, 220V, or 400V AC), significant modifications are required: 1) Replace gate driver with high-voltage isolated drivers

2) Use high-voltage MOSFETs or IGBTs rated for the DC bus voltage

3) Implement isolated current sensing

4) Add input filtering and PFC front-end for AC supply

5) Ensure adequate creepage and clearance distances on PCB. Microchip offers reference designs for 400V motor drives using the same dsPIC33CK controller. Contact our FAE team for high-voltage motor control solutions.

Standard design up to 48V; contact FAE for high-voltage (110V-400V) motor control solutions.

How do I integrate this with my industrial network?

The solution includes CAN 2.0B interface using the MCP2562 transceiver. For industrial automation, implement CANopen or Modbus protocols on top of the CAN physical layer. The dsPIC33CK includes dedicated CAN controller with 32 message buffers. For Ethernet-based networks, add the LAN8740 PHY and implement EtherCAT or PROFINET using the dsPIC33CK's high-speed PWM and capture modules. The software stack includes example implementations of common industrial protocols. For integration with PLCs, map motor control parameters (speed, torque, status) to standard process data objects. Our FAE team can provide protocol stack integration support.

CAN interface included; contact FAE for EtherCAT, PROFINET, or custom protocol implementation.