Overview
This case study describes the development of a compact, battery-powered brushless DC (BLDC) motor controller designed to operate a high-speed spindle motor at rotational speeds of up to 60,000 RPM, powered from a 36 V battery supply with a maximum continuous current of 15 A. The controller was developed for use in an advanced high-speed spindle drive application, where performance, safety, reliability, and usability were all critical requirements.
Beyond core motor control, the system integrates a range of advanced features including motion sensing via onboard accelerometers, battery management system (BMS) integration, enhanced functional safety mechanisms, and an intuitive graphical user interface (GUI) to support configuration, commissioning, diagnostics, and data visualisation.
Application Challenges
High-speed spindle applications place demanding requirements on motor control electronics, particularly when battery-powered. Key challenges included:
- High electrical frequency operation due to extreme rotational speed
- Low inertia and rapid acceleration/deceleration, requiring precise torque control
- Thermal management within a compact, enclosed form factor
- Battery voltage variation, particularly under high transient load
- User safety and system protection in a portable, handheld or semi-portable environment
- Ease of configuration and diagnostics, without specialist equipment
Meeting these challenges required a tightly integrated hardware, firmware, and software design approach.
System Architecture
The controller architecture was based around a self optimising motor control strategy to achieve efficient, low-noise, and high-bandwidth motor control at extremely high speeds. A high-performance microcontroller with dedicated motor control peripherals was selected, providing:
- High-resolution PWM generation
- Fast ADC sampling for current and voltage feedback
- Hardware-accelerated trigonometric functions
- Integrated communication interfaces
The power stage utilised low-loss MOSFETs optimised for high switching frequency and low gate charge, enabling efficient operation at the elevated electrical frequencies associated with 60kRPM motors. Careful PCB layout and power integrity design were essential to minimise switching noise and electromagnetic interference.
Motor Control and Performance
Achieving stable operation at 60,000 RPM required particular attention to:
- Accurate rotor position estimation at high speed
- Robust current measurement under fast di/dt conditions
- Minimisation of phase delay in the control loop
The system employed a sensorless algorithm with adaptive observers optimised for high-speed operation. Extensive tuning and validation were carried out to ensure reliable start-up, smooth acceleration, and stable operation across the full speed and load range.
Despite the relatively modest maximum current of 15 A, the controller was designed to deliver high peak power density, supporting rapid acceleration of the spindle while maintaining tight current limits to protect both the battery and power electronics.
Integrated Motion Detection
A key differentiating feature of the controller was the inclusion of onboard multi-axis accelerometers. These sensors were used to provide real-time motion and vibration data, enabling several advanced capabilities:
- System motion detection, allowing the controller to identify whether the spindle was stationary, handheld, or in motion
- Abuse and misuse detection, such as excessive shock, drop events, or abnormal vibration
- Condition monitoring, providing early indicators of bearing wear or mechanical imbalance
By processing accelerometer data locally within the controller firmware, the system could adapt its behaviour dynamically, for example limiting speed or torque under unsafe operating conditions.
Battery Management Integration
Given the battery-powered nature of the application, tight integration with the Battery Management System (BMS) was essential. The controller monitored and responded to:
- Battery voltage and current limits
- State-of-charge and state-of-health indicators
- Temperature warnings and fault conditions
This integration allowed the motor controller to actively manage power demand, reducing current draw during low battery conditions and ensuring compliance with battery safety constraints. The result was improved runtime, enhanced battery longevity, and reduced risk of unexpected shutdowns during operation.
Safety and Protection Features
Safety was a core design requirement, addressed through multiple layers of hardware and software protection:
- Overcurrent, overvoltage, and undervoltage protection
- Thermal monitoring of power electronics and motor
- Loss-of-control and stall detection
- Watchdog and fail-safe mechanisms within the firmware
In addition, data from the integrated accelerometers was used to implement safety interlocks, preventing operation if the system detected abnormal orientation, excessive vibration, or shock events. These features were particularly important in portable or semi-portable spindle applications, where operator safety is paramount.
Graphical User Interface (GUI)
To support rapid development, commissioning, and field support, a dedicated PC-based graphical user interface was developed alongside the controller firmware. The GUI provided:
- Real-time monitoring of speed, current, voltage, temperature, and vibration
- Parameter configuration for motor, battery, and safety limits
- Fault logging and diagnostic tools
- Data recording for performance analysis and validation
The GUI significantly reduced the time required for setup and tuning, enabling both engineers and non-specialist users to interact with the system confidently. This also supported remote troubleshooting and continuous improvement based on field data.
Validation and Testing
Extensive validation was conducted throughout development, including:
- Bench testing across the full voltage and current range
- Thermal testing under continuous high-speed operation
- Vibration and shock testing to validate accelerometer-based features
- Battery discharge profiling to verify BMS interaction
Long-duration endurance testing confirmed stable operation at 60kRPM, with consistent performance and no degradation of control stability or safety margins.
Outcome and Key Benefits
The final controller delivered a compact, efficient, and highly capable solution for high-speed spindle applications. Key outcomes included:
- Reliable sensorless operation up to 60,000 RPM
- Seamless integration with battery management systems
- Enhanced safety through multi-sensor monitoring
- Improved usability via an intuitive GUI
- Reduced development and commissioning time for end users
This project demonstrates how advanced motor control, intelligent sensing, and user-focused software design can be combined to create a robust, high-performance solution for demanding battery-powered applications.