Go to GlobalSpec.com Home
Newsletter   FREE GlobalSpec e-Newsletters
Receive the latest news, trends, and technology relevant to your work.
(See Titles)

Using the dsPIC30F & dsPIC33F DSCs for Sensorless BLDC Control

From Microchip Technology, Inc.
 

 

AN901 Using the dsPIC30F for Sensorless BLDC Control Known Limitations Author: Charlie Elliott Smart Power Solutions, LLP As delivered, the maximum output frequency at Co-author: Steve Bowling which the sensorless system works reliably is Microchip Technology Inc. approximately 150 Hz. However, this limitation allows very common 4-pole motors to run at up to 4500 RPM. INTRODUCTION The output frequency can be extended up to approximately 250 Hz (7500 RPM for a 4-pole This application note describes a fully working and motor) if phase advance is used. Higher speeds highly flexible software application for using the are possible with software modifications. dsPIC30F to control brushless DC (BLDC) motors Hard modulation of diagonally opposite inverter without position sensors. The software makes switches is supported. extensive use of dsPIC30F peripherals for motor control. The algorithm implemented for sensorless The system supports motoring in closed-loop control is particularly suitable for use on fans and commutation as would be required for a typical pumps. The program is written in C and has been fan or pump. specifically optimized and well annotated for ease of understanding and program modification. BACKGROUND The brushless DC (BLDC) motor is used for both Software Features consumer and industrial applications owing to its Back EMF zero-crossing routine precludes the compact size, controllability and high efficiency. need for position sensing components. Increasingly, it is also used in automotive applications Application includes adjustable parameters and as part of a strategy to eliminate belts and hydraulic two selectable starting methods to match the systems, to provide additional functionality and to particular load. improve fuel economy. The continuing reduction in cost of magnets and the electronics required for the control Detects if the sensorless algorithm gets lost. of BLDC motors has contributed to its use in an Restarts the sensorless control without stopping increasing number of applications and at higher power the motor. levels. Controls braking current to regulate DC bus The BLDC motor is usually operated with one or more voltage. rotor position sensors since the electrical excitation Commutation scheme allows up to 30° phase must be synchronous to the rotor position. For reasons advance to be linearly introduced as the speed of cost, reliability, mechanical packaging and especially increases for improved motor efficiency and if the rotor runs immersed in fluid, it is desirable to run extended speed range. the motor without position sensors - so called Four different ways of controlling the motor speed. sensorless operation. Simple user interface with LCD display and push Instead of elaborating on operation of the BLDC with buttons lets you adjust over 40 parameters. position sensors, it is assumed that the reader is Software consumes approximately 5 MIPS (worst already familiar with this technique. Microchip case) and requires approximately 16 Kbytes of Application Note AN857 contains a very useful program memory. introduction to BLDC motor control. Alternative Without the user interface and debug code, the


Product Announcements
Performance Controls, Inc. - Sensorless Motor Drive for 175C Harsh Environment
PERFORMANCE CONTROLS, INC. ® DHT-24 amplifier is a 3 phase motor drive that employs a proprietary Sensorless control algorithm to drive a Brushless DC motor (BLDC) that runs from a 24VDC input. (read more)
Melexis, Inc. - Optimal System Integrated for Sensorless BLDC Apps
The new MLX81200 sensorless BLDC motor controller uses TruSense and SineDrive technologies. This development opens new possibilities for system integration of automotive BLDC motor applications... (read more)
Atmel Corporation - AVR MCUs for Automotive Motor Control Applications
AVR® 8-bit MCUs dedicated to motor control applications for automotive - The ATmega16M1 and ATmega32M1 are the first devices developed for the control of sensor and sensorless brushless DC (BLDC)... (read more)
Trust Automation, Inc. - High performance/High power/Accurate velocity
The TA620 is a single axis spindle motor controller designed for applications requiring high performance, high power and accurate velocity control. (read more)
Portescap - Portescap Brushless DC Motors
Portescap offers the broadest miniature and specialty motor product line in the industry, including Brushless DC technology. With speeds up to 1,000 rpm and Frame sizes from 12.7 mm (.5 in.) to 58 mm... (read more)
BEI Kimco Magnetics - Brushless DC Motors (BLDC)
BEI Kimco has developed brushless DC motors (BLDC) to operate virtually noise-free, ideal for user confidence in quiet operating systems and patient care applications. At BEI Kimco we integrate our... (read more)

Topics of Interest
AN1160 Sensorless BLDC Control with Back-EMF Filtering Using a Majority Function SENSORED CONTROL VERSUS Author: Daniel Torres Microchip Technology Inc. SENSORLESS CONTROL The BLDC motor is used for... (Read More)
This application note describes how to provide Sensorless BLDC motor control with the dsPIC30F2010 Digital Signal Controller. The technique used is based on another Microchip application note: Using... (Read More)
AN1175 Sensorless Brushless DC Motor Control with PIC16 MOTOR CONTROL Author: Joseph Julicher Dieter Peter BLDC motor control consists of two parts. Part 1 is Microchip Technology Inc. commutating the... (Read More)
Brushless Direct Current (BLDC) motors have many advantages over other types of motors available in the industry. Previously, we have discussed the working principles of BLDC motors and the basics of... (Read More)
This application note describes a method of driving a sensored Permanent Magnet Synchronous Motor (PMSM) with sinusoidal currents controlled by a dsPIC30F Digital Signal Controller (DSC). The motor... (Read More)