Hands-on Workshop: Motor Control Part 4 - Brushless DC Motors Made Easy

Size: px
Start display at page:

Download "Hands-on Workshop: Motor Control Part 4 - Brushless DC Motors Made Easy"

Transcription

1 November, 2008 Hands-on Workshop: Motor Control Part 4 - Brushless DC Motors Made Easy PZ104 Derek Liu of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

2 Agenda Motor Anatomy Electric motor type classification BLDC theory In depth Flexis AC Family Overview Lab 1: stepping a BLDC motor Commutation table and knowing position with hall effect sensors Lab 2: spinning the motor Sensorless BLDC basics Controlling the speed of the motor Lab 3 FlexTimer Advantages in the MCF51AC of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

3 Motor Anatomy of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

4 Brushed DC Rotor Motor Anatomy Commutator Stator The first electric motor was the Brushed DC Motor Basic idea is to repel rotor from stator of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

5 Motor Fundamentals N S of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

6 Motor Fundamentals N N S + _ S + _ V of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

7 Motor Fundamentals N N S + _ S + _ V of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

8 Motor Fundamentals S N N S _ + _ + V of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

9 Motor Fundamentals N S N S + _ + _ V of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

10 Electric Motor Type Classification of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

11 Electric Motor Type Classification ELECTRIC MOTORS ASYNCHRONOUS AC SYNCHRONOUS DC VARIABLE RELUCTANCE Induction Sinusoidal Brushless SR Stepper Permanent Magnet Surface PM Interior PM Wound Field Known as Universal DC motors or Brushed DC Motors AC power Tools Washers, Dryers Garage Openers Blenders Vacuum Cleaners HVAC Toys of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

12 Brushed DC Motors Rotation due to electromagnetic force Continues rotation with multiple coils Undesirable effects due to friction and current reversing of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

13 Electric Motor Type Classification ELECTRIC MOTORS ASYNCHRONOUS AC SYNCHRONOUS DC VARIABLE RELUCTANCE Induction Sinusoidal Brushless Reluctance SR Stepper Permanent Magnet Surface PM Interior PM Wound Field Robots Traction Control Servo Systems Hard Drives Fans Sewing Machines Treadmills Industrial Machines of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

14 Brushless DC (BLDC) Motors The confusion arises because a BLDC Motor does NOT directly operate off a DC voltage source Reverse design of brushed motors: Magnet is on the rotor Inductors are on the stator Benefits vs. Brushed No mechanical commutator (higher speeds) Better torque/inertia ration (higher acceleration) Easier to cool (Higher specific outputs) of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

15 Brushed and Brushless Motors Comparison Feature Brushed DC motor BLDC Motor Commutation Maintenance Life Speed/Torque Speed range Building Cost Control Control Requirements Brushed commutation Periodic maintenance is required Shorter Moderately Flat. Higher speeds produces higher friction and this reduces torque. Lower Mechanical limitations by the brushes Lower Simple A controller is required only when variable speed is desired Electronic commutation based on Hall position sensors Less required due to absence of brushless Longer Flat Higher No mechanical limitation Higher Permanent magnets Complex and expensive A controller is always required of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

16 Electric Motor Type Classification ELECTRIC MOTORS ASYNCHRONOUS AC SYNCHRONOUS DC VARIABLE RELUCTANCE Induction Sinusoidal Brushless Reluctance SR Stepper Permanent Magnet Surface PM Interior PM Wound Field Washing Machines Vacuum Cleaners Machine tools Food Processors Fans Small Appliances of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

17 Switched Reluctance Both the rotor and stator have salient poles The stator winding is comprised of a set of coils, each wound to the stator of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

18 Electric Motor Type Classification ELECTRIC MOTORS ASYNCHRONOUS AC SYNCHRONOUS DC VARIABLE RELUCTANCE Induction Sinusoidal Brushless Reluctance SR Stepper Permanent Magnet Surface PM Interior PM Wound Field Cruise Control Air Vents Medical Scanners Gauges Office Equipment Printers Instrumentation of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

19 Stepper Motor These motors turn as different voltages are applied to the different windings Field rotates in one direction while rotor moves in opposite direction of field In this example, field rotates 60 while rotor only moves 30 It takes four complete cycles of the control system to rotate motor through one cycle. This is because the Rotor has 4 poles of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

20 Brushless DC Motor Control BLDC Motor versus PMSM Motor Both motors have identical construction. The difference is in stator winding only. The BLDC has distributed stator winding in order to have trapezoidal Back-EMF. The PMSM motor has distributed stator winding in order to have sinusoidal Back-EMF. Phase A Phase A Phase B Phase B Phase C Phase C Trapezoidal Back-EMF voltage Sinusoidal winding distribution Source: Hendershot J. R. Jr, Miller TJE: Design of brushless permanent-magnet motors of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

21 Electric Motor Type Classification ELECTRIC MOTORS ASYNCHRONOUS AC SYNCHRONOUS DC VARIABLE RELUCTANCE Induction Sinusoidal Brushless Reluctance SR Stepper Permanent Magnet Surface PM Interior PM Wound Field Large Appliances HVAC Blowers Fan Pumps Industrial Controls Lifts Inverters of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

22 Invented over a century ago by Nikola Tesla Stator same as BLDC Difference in rotor construction If properly controlled Provides constant torque Low torque ripple Induction Machines No permanent magnets Think of it as a rotating transformer. Stator is the primary Rotor is the secondary Rotor current is induced from stator current of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

23 AC Induction Motor Slip Basic Principle: The stator is a classic three-phase stator with the winding displaced by 120 The rotor is a squirrel cage rotor in which bars are shorted together at both ends of the rotor by cast aluminum end rings The rotor currents are induced by stator magnetic field. Torque rotating Field (ωs) Induced current ωr The motor torque is generated by an interaction between the stator magnetic field and induced rotor magnetic field NO BRUSHES, NO PERMANENT MAGNETS of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

24 Electric Motor Type Classification ELECTRIC MOTORS ASYNCHRONOUS AC SYNCHRONOUS DC VARIABLE RELUCTANCE Induction Sinusoidal Brushless Reluctance SR Stepper Permanent Magnet Surface PM Unpractical for large motors yet practical in small sizes Interior PM Wound Field of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

25 Reluctance If the rotating field of a motor is de-energized, it will still develop 10 or 15% of synchronous torque If slots are cut into the conductor-less rotor of an induction motor, corresponding to the stator slots, a synchronous reluctance motor results Starts like an induction motor but runs with a small amount of synchronous torque of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

26 BLDC In Depth: BLDC Motor Configurations of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

27 Windings Electrical Connection - Star A + A A C - B C B B C Star connection of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

28 Windings Electrical Connection - Delta C A A C + - A B B B C Delta connection of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

29 BLDC motor configuration 4 pole pairs S N N S H2 A C B B H3 C A H1 S N N H1 H2 H S of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

30 BLDC motor configuration 3 pole pairs H1 N S H2 S N N S H3 9 coils of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

31 External Rotor Different Motor Configurations 1 pole pairs 2 pole pairs N 4 pole pairs S S H2 A H3 C B H1 N S H2 A C B B H1 C A H3 S S N H2 A C B B H3 C A H1 N S N N H1 H2 H H1 H2 H N H1 H2 H S of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

32 Internal Rotor Different Motor Configurations 1 pole pair H3 2 pole pairs B H1 4 pole pairs B H3 A C A N C A N S N C H2 S N H2 S S H2 S S N C N A C N S A H1 H2 H B H1 H1 H2 H B H3 H1 H2 H B H1 of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

33 Six Step BLDC Motor Control Voltage applied on two phases only It creates 6 flux vectors Phases are power based on rotor position The process is called commutation Phases voltage Power Stage of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

34 Commutation example Stator field is maintained 60, 120 relative to rotor field Brushless DC Motor Control Before commutation After commutation of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

35 Six Step BLDC Motor Control cont d Brushless DC Motor Control 1 Controller S T R c b a Source: Eastern Air Devices, Inc. Brushless DC Motor Brochure of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

36 Brushless DC Motor Control Six Step BLDC Motor Control cont d Hall a Hall b Hall c PWM 1 PWM 3 PWM 5 PWM 2 PWM 4 PWM Rotor Electrical Position (Degrees) of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

37 Brushless DC Motor Control Example of commutation table of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

38 Brushless DC Motor Control Sinusoidal BLDC motor control i S i Sb All three phases are powered by sinewave shifted by 120 i Sa i Sc We are able to generate stator field to any position over 360 of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

39 Six step control versus sinusoidal control Brushless DC Motor Control Summary Six step control Sinusoidal control + Simple PWM generation More complex PWM generation (sinewave has to be generated) Ripple in the torque (stator flux jumps by 60 ) A little noise operation (due to ripple in the torque) + Smooth torque (stator flux rotates fluently) + Very quiet + Simple sensor Requires sensor with high resolution of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

40 Sensor Example: Hall Effect Sensor Hall effect sensor is a transducer that varies its output voltage in response to changes in magnetic field Hall sensors are used for proximity switching, positioning, speed detection and current sensing applications In this case, hall sensors are used in On/Off mode Hall Sensor Everytime a magnetic field is sensed, a change in voltage can be detected Permanent Magnet of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

41 Putting All Together of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

42 Flexis AC family overview of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

43 Flexis AC Family ColdFire V1 Core: Up to 46 Dhrystone MHz Up to 32K bytes SRAM / Up to 256K bytes Flash Single Supply 5 Volt Operation High EMC (EMS) Performance Timer modules: 2 x 6ch 16-bit FlexTimer Module (F) 1 x 2ch 16-bit TPM 24ch 12-bit ADC (2.5 us conversion) ADC triggering from timer in addition to RTC mscan Interface for Industrial Control Real Time Counter (RTC) 2 x Serial Peripheral Interface (SPI), 2 x SCI I 2 C bus interface with broadcasting mode Low Voltage Detect (LVD), Low Voltage Warning (LVW) Multi-Clock Generator (MCG) Dual comparators (one linked to timer) IEC60730 class C safety features Cyclic Redundancy Check (CRC) Watchdog option to run on independent clock source (LPO) Up to 70 General-Purpose I/O Offered at -40 C to MHz Packages: 64LQFP, 64QFP, 80LQFP New or Enhanced Module 32K SRAM 256KBytes Flash 16K SRAM 128KBytes Flash Memory Options 2x ACMP KBI Real Time Counter 2x 6ch 16-bit F 2ch 16-bit TPM V1 ColdFire Fire Core MCG CRC System Integration Up to 70 GPI/O 2x SCI Part Number Flash RAM CAN Price Celis 256k 32k Yes $4.33 Celis 256k 32k No $4.23 Celis 256k 16k Yes $4.28 Celis 256k 16k No $4.13 Celis 128k 32k Yes $3.53 Celis 128k 16k No $3.33 IRQ CAN 24ch 12-bit ADC I 2 C LVD, LVW 2x SPI COP of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

44 Lab1: stepping the motor of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

45 Open CodeWarrior Project: BLDC_AC128_StepByStep Wait! Only connect the FLEXISAC board to the computer, not to the motor board! of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

46 Download and Run Code 1. Click On Run 4. Click On Run 2. Click On Connect on the Debugger 3. Click On Yes To Reprogram the MCU of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

47 How to Set Up the Boards FLEXISAC board APMOTOR board BLDC Motor of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

48 Prepare the board Disconnect USB cable Move PWR_SEL jumper from BDM to VR1 (on the right of the On/Off switch) Disconnect jumpers SW2, SW3, SW4 and POT from the USER jumpers (below the switches and LEDs) Connect the adaptor board so that pin 1 connects to pin 1 in both headers, the connector is very tight so only push it in about halfway Connect the motor board to the other side of the adapter board of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

49 Now power the Motor board with the power adaptor Press F5 or Debug again for program to start running. Run the program Press SW1, every time it is pressed, the H bridge is switched for the next commutation table position. The position is kept while SW1 is pressed. Release SW1 after no more than 10 seconds as constant current is being driven through the motor phase. of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

50 Commutation Table & Knowing Position with Hall Effect sensors of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

51 To spin 3-phase BLDC motor: Detect position/commutation Read commutation table Mask and swap phases It is important to know the rotor position in order to maintain the rotating magnetic field Necessity of Knowing the Position H1 H2 H3 A-B B-C C-A _ + _ + _ Signal sequence diagram for the hall sensors Supplied motor voltage of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

52 3-Phase Inverter Vb Q1 Q2 Q3 A B With the 3-phase inverter, you can control which phases need to be fed in order to turn the motor C 0v Q4 Q5 Q6 Q1, Q2 and Q3 is where the current goes in the motor and Q4, Q5 and Q6 is where the current goes out of the motor of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

53 Control of 3-Phase Inverter Determined on the Hall Sensor Position B C A N S A B C A B C BLDC Motor of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

54 Control of 3-Phase Inverter Determined on the Hall Sensor Position B N S A C A B C BLDC Motor C A B H1 H2 H3 Phase A Phase B Phase C V DCB -V DCB NC V DCB NC -V DCB NC +V DCB -V DCB V DCB +V DCB NC V DCB NC +V DCB NC -V DCB +V DCB of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

55 Control of 3-Phase Inverter Determined on the Hall Sensor Position B C N S A A B C A B C BLDC Motor H1 H2 H3 Phase A Phase B Phase C V DCB -V DCB NC V DCB NC -V DCB NC +V DCB -V DCB V DCB +V DCB NC V DCB NC +V DCB NC -V DCB +V DCB of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

56 Control of 3-Phase Inverter Determined on the Hall Sensor Position B A N S C A B C BLDC Motor C A B H1 H2 H3 Phase A Phase B Phase C V DCB -V DCB NC V DCB NC -V DCB NC +V DCB -V DCB V DCB +V DCB NC V DCB NC +V DCB NC -V DCB +V DCB of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

57 Control of 3-Phase Inverter Determined on the Hall Sensor Position B A N S C A B C BLDC Motor C A B H1 H2 H3 Phase A Phase B Phase C V DCB -V DCB NC V DCB NC -V DCB NC +V DCB -V DCB V DCB +V DCB NC V DCB NC +V DCB NC -V DCB +V DCB of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

58 Control of 3-Phase Inverter Determined on the Hall Sensor Position B C N S A A B C A B C BLDC Motor H1 H2 H3 Phase A Phase B Phase C V DCB -V DCB NC V DCB NC -V DCB NC +V DCB -V DCB V DCB +V DCB NC V DCB NC +V DCB NC -V DCB +V DCB of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

59 Control of 3-Phase Inverter Determined on the Hall Sensor Position B A N S C A B C BLDC Motor C A B H1 H2 H3 Phase A Phase B Phase C V DCB -V DCB NC V DCB NC -V DCB NC +V DCB -V DCB V DCB +V DCB NC V DCB NC +V DCB NC -V DCB +V DCB of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

60 Lab 2: spin the motor of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

61 The following program uses the sequence in the previous lab to rotate the BLDC motor at the fastest possible speed Lab 2 TO DO: Open BLDC_AC128_FullSpeed Reprogram board. Run program of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

62 Download and Run Code 1. Click On Run 4. Click On Run 2. Click On Connect on the Debugger 3. Click On Yes To Reprogram the MCU of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

63 Think about this The previous example simply takes the current position from the hall effect sensors and with the help of a table determines and outputs the following position. How would you change the speed? How would you change the torque? of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

64 Sensorless BLDC basics of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

65 Sensorless Sensing Sensors are expensive and take up space Several techniques can be used to determine the motor position/speed without an external device These techniques are based on the electrical characteristics of motors, mainly on their inductance characteristics: Based on BEMF Speed range from 5-10% up to 100% of nominal speed The BEMF must be high enough Based on Motor Inductance Saliency Speed range from standstill to about 20% of nominal speed of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

66 - BEMF is just an acronym for Back Electromagnetic Force - Back electromagnetic force is a fancy term for the generator characteristics of a motor - As has been shown not all phases of the motor are on at the same time - BEMF voltage can be measured on the inactive phases of the motor - The characteristics of the voltage curve generated by BEMF can tell the position/speed of the motor - The method that will be exposed is the zero crossing method. When BEMF voltage equals zero, the motor is in a specific position - By measuring the zero crosses against time, the speed of the motor can be determined BEMF of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

67 BLDC Motor Back-EMF Shape Phase A-B Voltage Phase B-C Voltage Phase C-A Voltage Phase A Phase B Phase C C A 0V CH4 B of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

68 Sensorless BLDC Motor Control with BEMF Zero-Crossing Detection Appropriate Phase Comparator Output selected Zero Crossing event detected of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

69 Sensorless Commutation and BEMF Rotor Electrical Position (Degrees) Phase R Phase S Phase T Zero crossings PWM 1 PWM 3 PWM 5 PWM 2 PWM 4 PWM 6 of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

70 BLDC Central Point is Not Accessible 3-phase inverter and DC bus current measurement Inverter Stage U dcbus R shunt HB1 I dcbus B A HB2 V 0 BLDC Motor HB3 C of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

71 B HB2 V 0 C A HB3 HB Zero Crossing Sensing Reference B HB2 HB3 HB1 V 0 A C Udcb B HB2 HB3 HB1 V 0 A Virtual CP reference ½U DCB reference GND reference U dcbus BLDC Motor central point is not accessible R shunt I dcbus HB2 A B V0 C HB1 HB3 BLDC Motor of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

72 Zero Crossing Sensing using ADC The principle is the same as the HW topology, but more flexible Virtual CP reference ½U DCB reference GND reference ADC1 ADC2 B HB2 V 0 A HB1 ADC1 ADC2 B HB2 HB1 V 0 A Udcb ADC1 ADC2 B HB2 HB1 V 0 A ADC3 C ADC3 HB3 C ADC3 HB3 ADC4 HB3 ADC4 of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

73 Application Details ADC Measurement Back-EMF evaluation of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

74 Back-EMF Detection Window visible Back-EMF uva usa detectable zero crossing of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

75 Control the speed of the motor of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

76 Speed control in BLDC Speed is controlled by the frequency of commutations. The previous example showed the fastest possible commutations by switching phases as fast as the processor runs. To control speed it is necessary to commute the motor according to a time base. A timer interrupt is the simplest way to control the frequency of commutations. Depending on physical characteristics, every motor has a limitation of maximum speed, if commutations become faster than the capability of the motor, the electrical frequency will beat the mechanical speed, causing slip and thus lost speed and probably stopping the motor. of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

77 Lab 3: changing speed of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

78 Open project BLDC_AC256_SpeedControl Controlling speed with MCF51AC The code you will find is exactly the same as the previous lab, but in the MCF51AC256. What is the easiest way to modify that code to control speed with a timer? Hint: I have already added the timer interrupt subroutine and the timer initialization. How would you change the speed? of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

79 Torque control in BLDC of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

80 Torque control in BLDC Torque is controlled in BLDC motors by the average voltage level in the motor. Voltage average is changed with PWM across the three phases. Torque is sensed by measuring current across the motor phases. Shunt resistors are used to measure current in phases. A single shunt resistor can be used (instead of three) to measure all phases current by measuring at specific times when only one phase is enabled. of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

81 FlexTimer in the MCF51AC of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

82 FlexTimer advantages Supports up to 8 channels which can be synchronized in pairs for complementary signal generation. Dead time insertion supported by software. F can trigger ADC conversions automatically. Fault input supported by hardware (automatically turns of PWM pin outputs). Synchronized reloading of PWM duty cycle from several sources (ADC, analog comparator, software). Polarity for PWM output can be configured. Edge and center alligned PWM generation. of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

83 Dead time insertion Used to avoid to power devices to be turned on at the same time. No CPU load generated to make dead time insertion. To configure simply enable dead time insertion bit and configure the number of timer counts of dead time, the rest is done by timer module. of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

84 ADC Synchronization Reduces CPU load by saving time needed to start conversions (to detect zero-crossings or instantaneous current. When doing back-emf sensing measurements need to be made in certain timing windows. If measurements are always taken at the same times, control algorithm is more precise. Timer Channel ISR ADC conversion t1 1 Manual start of ADC conversion t2 Timer Channel ISR ADC conversion Automatic start of ADC conversion t1 ADC Channel ISR ADC Channel ISR t3 1 Process ADC data t3 Process ADC data Without hardware trigger With hardware trigger T = t1 + t2 + t3 T = t1 + t3 of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

85 Conclusions BLDC motors can be controlled easily by any microcontroller with GPIO and timer. As the requirement for better control increases so do the requirements for specialized hardware. Specialized hardware capability allows for smoother control techniques: Hardware triggering for precise sampling and reloading of PWM duty cycle. Math modules for sine/cosine generation. Simplified PWM generation of complimentary signals for bipolar control and dead time insertion. of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

86 Session Location Online Literature Library Related Session Resources Sessions Session ID PZ109 PZ107 PZ106 Title Motor Control Part 1 - Fundamentals and Freescale Solutions Motor Control Part 2 - Solutions for Large Appliances and HVAC Motor Control Part 3 - Solutions for Small Appliances and Health Care Applications Demos Pedestal ID 704 Demo Title Flexis AC Face-Off - Air Hockey Demonstration featuring the Flexis AC Products of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

87

88 Extra lab: sensorless BLDC with S08AC of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

89 Sensorless BLDC Motor Control using MC9S08AC Application Diagram AC microcontroller 6 PWM 6 3-phase inverter DC current sensing PH A,B,C 3 4 ADC inputs 3 Zero-cross detection circuit 3 BLDC motor 3.3V Power supply APMOTOR board 3 outputs Fault LED Direction LED Run/Stop status 9 Vdc 3 inputs BDM PB_A PB_B SW Freemaster on PC Read/set variables of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

90 Sensorless BLDC Motor Control using MC9S08AC MC9S08AC Peripheral Utilization Timer 1 6 channels: PWM modulation for BLDC motor (complementary bipolar) Timer 2 Time base for commutation period measurement Channel 0: commutation Channel 1: timing of application A/D Converter DC bus current, phase voltages (zero-cross detection) of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

91 PI Control Proportional Control Error multiplied by constant Deals with present behavior of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

92 PI Control Integral Control Ads long-term precision Takes longer to settle, but provides better precision Deals with past behavior of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

93 PI controller on AC MCU These variables are used To tune the system This is the control Algorithm inplemented In AC16 MCU for Motor control of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

94 PWM and manual dead time insertion PWM Generation TIMER set to center aligned mode (TPM1SC:CPWMS=1) Example: PWM0: switching (duty cycle (50-100%) + dead time), negative polarity (P1CxSC:ELSnB =x,p1cxsc:elsna =1) PWM1: switching (duty cycle (50-100%) - dead time), positive polarity (P1CxSC:ELSnB =1,P1CxSC:ELSnA =0) PWM2: switching (duty cycle (50-100%) - dead time), positive polarity (P1CxSC:ELSnB =1,P1CxSC:ELSnA =0) PWM3: switching (duty cycle (50-100%) + dead time), negative polarity (P1CxSC:ELSnB =x,p1cxsc:elsna =1) PWM4: OFF PWM5: OFF of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

95 Dead Time Q1 Q1 Q4 Q4 a) Center aligned PWM, Q1 and Q4 change in the same instant, it can short circuit between Vb and GND b) Center aligned PWM, Q1 and Q4 triggered with different PWM duty cycle avoiding that both transistors turn on at the same time. of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

96 ADC Measurement DC bus current, Back-EMF voltage Single result register only 3.5 us conversion time ADC measurement has to be synchronized with PWM Application Details of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

97 ADC Measurement PWM -> ADC Synchronization Application Details Overflow interrupt is used for PWM->ADC synchronization of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

98 Application Details ADC Measurement Back-EMF evaluation of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc

99

RL78 Motor Control. YRMCKITRL78G14 Starter Kit. Renesas Electronics Europe. David Parsons Application Engineering Industrial Business Group.

RL78 Motor Control. YRMCKITRL78G14 Starter Kit. Renesas Electronics Europe. David Parsons Application Engineering Industrial Business Group. RL78 Motor Control YRMCKITRL78G14 Starter Kit Renesas Electronics Europe David Parsons Application Engineering Industrial Business Group July 2012 Renesas MCU for 3-phase Motor Control Control Method Brushless

More information

Electric Bike BLDC Hub Motor Control Using the Z8FMC1600 MCU

Electric Bike BLDC Hub Motor Control Using the Z8FMC1600 MCU Application Note Electric Bike BLDC Hub Motor Control Using the Z8FMC1600 MCU AN026002-0608 Abstract This application note describes a controller for a 200 W, 24 V Brushless DC (BLDC) motor used to power

More information

F²MC-8FX/16LX/16FX/FR FAMILY BLDC DRIVE WITH THE PPG

F²MC-8FX/16LX/16FX/FR FAMILY BLDC DRIVE WITH THE PPG Fujitsu Microelectronics Europe Application Note MCU-AN-300020-E-V10 F²MC-8FX/16LX/16FX/FR FAMILY 8/16/32-BIT MICROCONTROLLER ALL SERIES BLDC DRIVE WITH THE PPG APPLICATION NOTE Revision History Revision

More information

Using the HCS08 TPM Module In Motor Control Applications

Using the HCS08 TPM Module In Motor Control Applications Pavel Grasblum Using the HCS08 TPM Module In Motor Control Applications Designers can choose from a wide range of microcontrollers to provide digital control for variable speed drives. Microcontrollers

More information

RX23T inverter ref. kit

RX23T inverter ref. kit RX23T inverter ref. kit Deep Dive October 2015 YROTATE-IT-RX23T kit content Page 2 YROTATE-IT-RX23T kit: 3-ph. Brushless Motor Specs Page 3 Motors & driving methods supported Brushless DC Permanent Magnet

More information

CHAPTER 2 STATE SPACE MODEL OF BLDC MOTOR

CHAPTER 2 STATE SPACE MODEL OF BLDC MOTOR 29 CHAPTER 2 STATE SPACE MODEL OF BLDC MOTOR 2.1 INTRODUCTION Modelling and simulation have been an essential part of control system. The importance of modelling and simulation is increasing with the combination

More information

Motor Control Part 3 - Solutions for Small Appliances and Health Care Applications

Motor Control Part 3 - Solutions for Small Appliances and Health Care Applications November 2008 Motor Control Part 3 - Solutions for Small Appliances and Health Care Applications PZ106 Richy Ye Application Engineer of Freescale Semiconductor, Inc. All other product or service names

More information

3-in-1 Air Condition Solution

3-in-1 Air Condition Solution 3-in-1 Air Condition Solution FTF-IND-F0476 Zhou Xuwei Application Engineer M A Y. 2 0 1 4 TM External Use Agenda Abstract Application Development Sensorless PMSM FOC Timing & PFC Timing Start Up Realization

More information

Motor Control using NXP s LPC2900

Motor Control using NXP s LPC2900 Motor Control using NXP s LPC2900 Agenda LPC2900 Overview and Development tools Control of BLDC Motors using the LPC2900 CPU Load of BLDCM and PMSM Enhancing performance LPC2900 Demo BLDC motor 2 LPC2900

More information

DRM100 Designer Reference Manual. Devices Supported: 56F801X

DRM100 Designer Reference Manual. Devices Supported: 56F801X DRM100 Designer Reference Manual Devices Supported: 56F801X Document Number: DRM100 Rev. 0 06/2008 Contents Chapter 1 Introduction 1.1 Introduction... 9 1.2 Freescale Digital Signal Controller Advantages

More information

Analog Devices: High Efficiency, Low Cost, Sensorless Motor Control.

Analog Devices: High Efficiency, Low Cost, Sensorless Motor Control. Analog Devices: High Efficiency, Low Cost, Sensorless Motor Control. Dr. Tom Flint, Analog Devices, Inc. Abstract In this paper we consider the sensorless control of two types of high efficiency electric

More information

STM32 motor control firmware library. STM32 FOC PMSM SDK v3.0.

STM32 motor control firmware library. STM32 FOC PMSM SDK v3.0. STM32 motor control firmware library STM32 FOC PMSM SDK v3.0 Contents STM32 FOC PMSM SDK v3.0 overview The FOC (field oriented control) algorithm STM32 with FOC Motor control and electric motor offer FOC

More information

STM32 PMSM FOC SDK v3.2. 蒋建国 MCU Application Great China

STM32 PMSM FOC SDK v3.2. 蒋建国 MCU Application Great China STM32 PMSM FOC SDK v3.2 蒋建国 MCU Application Great China Agenda 2 1 st day Morning Overview Key message Basics Feature Performance Hardware support Tools STM32 MC Workbench SDK components Architectural

More information

Motor Control Solutions

Motor Control Solutions Motor Control Solutions EUF-IND-T0590 Radim Visinka MCU SW Libs Manager J U N E. 2 0 1 4 TM External Use Agenda Key Motor Control Technologies Freescale Motor Control Microcontrollers DSC and Kinetis V

More information

SPEED CONTROL OF BRUSHLES DC MOTOR

SPEED CONTROL OF BRUSHLES DC MOTOR SPEED CONTROL OF BRUSHLES DC MOTOR Kajal D. Parsana 1, Prof. H.M. Karkar 2, Prof. I.N. Trivedi 3 1 Department of Electrical Engineering, Atmiya Institute of Technology & Science, Rajkot, India. kajal.parsana@gmail.com

More information

L E C T U R E R, E L E C T R I C A L A N D M I C R O E L E C T R O N I C E N G I N E E R I N G

L E C T U R E R, E L E C T R I C A L A N D M I C R O E L E C T R O N I C E N G I N E E R I N G P R O F. S L A C K L E C T U R E R, E L E C T R I C A L A N D M I C R O E L E C T R O N I C E N G I N E E R I N G G B S E E E @ R I T. E D U B L D I N G 9, O F F I C E 0 9-3 1 8 9 ( 5 8 5 ) 4 7 5-5 1 0

More information

Sistemi per il controllo motori

Sistemi per il controllo motori Sistemi per il controllo motori TALENTIS 4ª SESSIONE - 28 MAGGIO 2018 Speaker: Ing. Giuseppe Scuderi Automation and Motion control team Central Lab Prodotti ST per il controllo motori 2 Applicazioni e

More information

User Guide IRMCS3041 System Overview/Guide. Aengus Murray. Table of Contents. Introduction

User Guide IRMCS3041 System Overview/Guide. Aengus Murray. Table of Contents. Introduction User Guide 0607 IRMCS3041 System Overview/Guide By Aengus Murray Table of Contents Introduction... 1 IRMCF341 Application Circuit... 2 Sensorless Control Algorithm... 4 Velocity and Current Control...

More information

CHAPTER 4 FUZZY BASED DYNAMIC PWM CONTROL

CHAPTER 4 FUZZY BASED DYNAMIC PWM CONTROL 47 CHAPTER 4 FUZZY BASED DYNAMIC PWM CONTROL 4.1 INTRODUCTION Passive filters are used to minimize the harmonic components present in the stator voltage and current of the BLDC motor. Based on the design,

More information

Low Cost Motor Control Family

Low Cost Motor Control Family Low Cost Motor Control Family 2011 Microchip Technology Incorporated. All Rights Reserved. Comparator with blanking and filtering Slide 1 Welcome to the Low Cost Motor Control Family web seminar. My Name

More information

VORAGO Timer (TIM) subsystem application note

VORAGO Timer (TIM) subsystem application note AN1202 VORAGO Timer (TIM) subsystem application note Feb 24, 2017, Version 1.2 VA10800/VA10820 Abstract This application note reviews the Timer (TIM) subsystem on the VA108xx family of MCUs and provides

More information

Electronic Speed Controls and RC Motors

Electronic Speed Controls and RC Motors Electronic Speed Controls and RC Motors ESC Power Control Modern electronic speed controls regulate the electric power applied to an electric motor by rapidly switching the power on and off using power

More information

UG Student, Department of Electrical Engineering, Gurunanak Institute of Engineering & Technology, Nagpur

UG Student, Department of Electrical Engineering, Gurunanak Institute of Engineering & Technology, Nagpur A Review: Modelling of Permanent Magnet Brushless DC Motor Drive Ravikiran H. Rushiya 1, Renish M. George 2, Prateek R. Dongre 3, Swapnil B. Borkar 4, Shankar S. Soneker 5 And S. W. Khubalkar 6 1,2,3,4,5

More information

A Practical Primer On Motor Drives (Part 13): Motor Drive Control Architectures And Algorithms

A Practical Primer On Motor Drives (Part 13): Motor Drive Control Architectures And Algorithms ISSUE: February 2017 A Practical Primer On Motor Drives (Part 13): Motor Drive Control Architectures And Algorithms by Ken Johnson, Teledyne LeCroy, Chestnut Ridge, N.Y. Part 12 began the explanation of

More information

Introduction to BLDC Motor Control Using Freescale MCU. Tom Wang Segment Biz. Dev. Manager Avnet Electronics Marketing Asia

Introduction to BLDC Motor Control Using Freescale MCU. Tom Wang Segment Biz. Dev. Manager Avnet Electronics Marketing Asia Introduction to BLDC Motor Control Using Freescale MCU Tom Wang Segment Biz. Dev. Manager Avnet Electronics Marketing Asia Agenda Introduction to Brushless DC Motors Motor Electrical and Mechanical Model

More information

EE401,EC401,DEE19,DETE19

EE401,EC401,DEE19,DETE19 EE401,EC401,DEE19,DETE19 IV SEMESTER DIPLOMA EXAMINATION, JANUARY 2013 LINEAR & DIGITAL ICs Time: 3 Hours Max. Marks: 75 GROUP A : Answer any three questions. (Question No. 1 is compulsory) Q.1 What is

More information

Simplify Motor Control Development with S12 MagniV

Simplify Motor Control Development with S12 MagniV Simplify Motor Control Development with S12 MagniV FTF-AUT-F0079 Manuel Alves Product Line Manager A P R. 2 0 1 4 TM External Use Agenda Introduction to S12 MagniV Mixed-signal MCUs Target motor control

More information

AP CANmotion. Evaluation Platform with BLDC Motor featuring XC886CM Flash Microcontroller Version 2007/10. Microcontrollers

AP CANmotion. Evaluation Platform with BLDC Motor featuring XC886CM Flash Microcontroller Version 2007/10. Microcontrollers Application Note, V1.0, April 2007 AP08060 CANmotion Evaluation Platform with BLDC Motor featuring XC886CM Flash Microcontroller Version 2007/10 Microcontrollers Edition 2007-04 Published by Infineon Technologies

More information

Speed Control of Brushless DC Motors-Block Commutation With Hall Sensors. User s Guide

Speed Control of Brushless DC Motors-Block Commutation With Hall Sensors. User s Guide Speed Control of Brushless DC Motors-Block Commutation With Hall Sensors User s Guide 2 Table of Contents Introduction... 5 Brushless DC Motor Control Theory... 7 More on PolePairs... 9 Commutation Logic

More information

MICROCONTROLLERS Stepper motor control with Sequential Logic Circuits

MICROCONTROLLERS Stepper motor control with Sequential Logic Circuits PH-315 MICROCONTROLLERS Stepper motor control with Sequential Logic Circuits Portland State University Summary Four sequential digital waveforms are used to control a stepper motor. The main objective

More information

BLDC Motor Drive with Power Factor Correction Using PWM Rectifier

BLDC Motor Drive with Power Factor Correction Using PWM Rectifier BLDC Motor Drive with Power Factor Correction Using PWM Rectifier P. Sarala, S.F. Kodad and B. Sarvesh Abstract Major constraints while using motor drive system are efficiency and cost. Commutation in

More information

Placement Paper For Electrical

Placement Paper For Electrical Placement Paper For Electrical Q.1 The two windings of a transformer is (A) conductively linked. (B) inductively linked. (C) not linked at all. (D) electrically linked. Ans : B Q.2 A salient pole synchronous

More information

Sensorless BLDC Motor Control Using FRDM-KE02Z Based on Tower Board

Sensorless BLDC Motor Control Using FRDM-KE02Z Based on Tower Board Freescale Semiconductor Document Number: AN4796 Application Note Rev. 1, 11/2013 Sensorless BLDC Motor Control Using FRDM-KE02Z Based on Tower Board by: Zhen Liu, Howard Liu, and Binbin Zhang 1 Introduction

More information

BLDC Motor Control on Z8FMC16 Series MCUs Using Sensored Sinusoidal PWM Modulation

BLDC Motor Control on Z8FMC16 Series MCUs Using Sensored Sinusoidal PWM Modulation MultiMotor Series BLDC Motor Control on Z8FMC16 Series MCUs Using Sensored Sinusoidal PWM Modulation AN036102-0114 Abstract This application note discusses the control of a 3-phase brushless BLDC motor

More information

Assembly Language. Topic 14 Motion Control. Stepper and Servo Motors

Assembly Language. Topic 14 Motion Control. Stepper and Servo Motors Assembly Language Topic 14 Motion Control Stepper and Servo Motors Objectives To gain an understanding of the operation of a stepper motor To develop a means to control a stepper motor To gain an understanding

More information

A COMPARISON STUDY OF THE COMMUTATION METHODS FOR THE THREE-PHASE PERMANENT MAGNET BRUSHLESS DC MOTOR

A COMPARISON STUDY OF THE COMMUTATION METHODS FOR THE THREE-PHASE PERMANENT MAGNET BRUSHLESS DC MOTOR A COMPARISON STUDY OF THE COMMUTATION METHODS FOR THE THREE-PHASE PERMANENT MAGNET BRUSHLESS DC MOTOR Shiyoung Lee, Ph.D. Pennsylvania State University Berks Campus Room 120 Luerssen Building, Tulpehocken

More information

User Guide Introduction. IRMCS3043 System Overview/Guide. International Rectifier s imotion Team. Table of Contents

User Guide Introduction. IRMCS3043 System Overview/Guide. International Rectifier s imotion Team. Table of Contents User Guide 08092 IRMCS3043 System Overview/Guide By International Rectifier s imotion Team Table of Contents IRMCS3043 System Overview/Guide... 1 Introduction... 1 IRMCF343 Application Circuit... 2 Power

More information

Sensorless PMSM Control on MKV46F256 Using Kinetis SDK

Sensorless PMSM Control on MKV46F256 Using Kinetis SDK Freescale Semiconductor, Inc. Application Note Document Number: AN5004 Rev. 1, 03/2015 Sensorless PMSM Control on MKV46F256 Using Kinetis SDK by: Marek Zeman 1 Introduction This application note represents

More information

BLDC Sensorless Reference Design Using MC56F8006 Devices Supported: MC56F8006

BLDC Sensorless Reference Design Using MC56F8006 Devices Supported: MC56F8006 BLDC Sensorless Reference Design Using MC56F8006 Devices Supported: MC56F8006 Document Number: DRM108 Rev. 0 04/2009 How to Reach Us: Home Page: www.freescale.com E-mail: support@freescale.com USA/Europe

More information

Low Cost Power Converter with Improved Performance for Switched Reluctance Motor Drives

Low Cost Power Converter with Improved Performance for Switched Reluctance Motor Drives ISSN (Online) : 2319-8753 ISSN (Print) : 2347-6710 International Journal of Innovative Research in Science, Engineering and Technology Volume 3, Special Issue 3, March 2014 2014 International Conference

More information

Hybrid Controller. 3-Phase SR Motor Control with Hall Sensors Reference Design. Designer Reference Manual. Freescale Semiconductor, I

Hybrid Controller. 3-Phase SR Motor Control with Hall Sensors Reference Design. Designer Reference Manual. Freescale Semiconductor, I 56800 Hybrid Controller 3-Phase SR Motor Control with Hall Sensors Reference Design Designer Reference Manual DRM032/D Rev. 0, 03/2003 MOTOROLA.COM/SEMICONDUCTORS Designer Reference Manual Designer Reference

More information

Automated PMSM Parameter Identification

Automated PMSM Parameter Identification Freescale Semiconductor Document Number: AN4986 Application Note Rev 0, 10/2014 Automated PMSM Parameter Identification by: Josef Tkadlec 1 Introduction Advanced motor control techniques, such as the sensorless

More information

Zilog Motor Control Technologies

Zilog Motor Control Technologies Optimized Motor Control Solutions www.zilog.com Zilog Motor Control Technologies Optimized motor control strategies and solutions Demands on the efficiency and control of electric motors is increasing

More information

combine regular DC-motors with a gear-box and an encoder/potentiometer to form a position control loop can only assume a limited range of angular

combine regular DC-motors with a gear-box and an encoder/potentiometer to form a position control loop can only assume a limited range of angular Embedded Control Applications II MP10-1 Embedded Control Applications II MP10-2 week lecture topics 10 Embedded Control Applications II - Servo-motor control - Stepper motor control - The control of a

More information

Motor Control Part 1 - Fundamentals and Freescale Solutions

Motor Control Part 1 - Fundamentals and Freescale Solutions November 2008 Motor Control Part 1 - Fundamentals and Freescale Solutions PZ109 Richy Ye Application Engineer owners. Freescale Semiconductor, Inc. 2008. Abstract AC induction, brush permanent magnet,

More information

CHAPTER-III MODELING AND IMPLEMENTATION OF PMBLDC MOTOR DRIVE

CHAPTER-III MODELING AND IMPLEMENTATION OF PMBLDC MOTOR DRIVE CHAPTER-III MODELING AND IMPLEMENTATION OF PMBLDC MOTOR DRIVE 3.1 GENERAL The PMBLDC motors used in low power applications (up to 5kW) are fed from a single-phase AC source through a diode bridge rectifier

More information

AN Industrial Stepper Motor Driver. Application Note Abstract. Introduction. Stepper Motor Control Method

AN Industrial Stepper Motor Driver. Application Note Abstract. Introduction. Stepper Motor Control Method Industrial Stepper Motor Driver AN43679 Author: Dino Gu, Bill Jiang, Jemmey Huang Associated Project: Yes Associated Part Family: CY8C27x43, CY8C29x66 GET FREE SAMPLES HERE Software Version: PSoC Designer

More information

Courseware Sample F0

Courseware Sample F0 Electric Power / Controls Courseware Sample 85822-F0 A ELECTRIC POWER / CONTROLS COURSEWARE SAMPLE by the Staff of Lab-Volt Ltd. Copyright 2009 Lab-Volt Ltd. All rights reserved. No part of this publication

More information

ADVANCED ROTOR POSITION DETECTION TECHNIQUE FOR SENSORLESS BLDC MOTOR CONTROL

ADVANCED ROTOR POSITION DETECTION TECHNIQUE FOR SENSORLESS BLDC MOTOR CONTROL International Journal of Soft Computing and Engineering (IJSCE) ISSN: 3137, Volume, Issue-1, March 1 ADVANCED ROTOR POSITION DETECTION TECHNIQUE FOR SENSORLESS BLDC MOTOR CONTROL S.JOSHUWA, E.SATHISHKUMAR,

More information

Chuck Raskin P.E. Principle R&D Engineer. Blaine, MN USA

Chuck Raskin P.E. Principle R&D Engineer. Blaine, MN USA Chuck Raskin P.E. Principle R&D Engineer Chuck.Raskin@q.com CMPL-ENGINEERING.com FOR AEROSPACE & AUTOMATION SOLUTIONS Blaine, MN 55434 USA Dynamics of BLDC Motor & Drive Design 1. Control Loops & Commutation

More information

Brushless 5 click. PID: MIKROE 3032 Weight: 25 g

Brushless 5 click. PID: MIKROE 3032 Weight: 25 g Brushless 5 click PID: MIKROE 3032 Weight: 25 g Brushless 5 click is a 3 phase sensorless BLDC motor controller, with a soft-switching feature for reduced motor noise and EMI, and precise BEMF motor sensing,

More information

Control of Electric Machine Drive Systems

Control of Electric Machine Drive Systems Control of Electric Machine Drive Systems Seung-Ki Sul IEEE 1 PRESS к SERIES I 0N POWER ENGINEERING Mohamed E. El-Hawary, Series Editor IEEE PRESS WILEY A JOHN WILEY & SONS, INC., PUBLICATION Contents

More information

Implementation of Brushless DC motor speed control on STM32F407 Cortex M4

Implementation of Brushless DC motor speed control on STM32F407 Cortex M4 Implementation of Brushless DC motor speed control on STM32F407 Cortex M4 Mr. Kanaiya G Bhatt 1, Mr. Yogesh Parmar 2 Assistant Professor, Assistant Professor, Dept. of Electrical & Electronics, ITM Vocational

More information

CHAPTER 4 CONTROL ALGORITHM FOR PROPOSED H-BRIDGE MULTILEVEL INVERTER

CHAPTER 4 CONTROL ALGORITHM FOR PROPOSED H-BRIDGE MULTILEVEL INVERTER 65 CHAPTER 4 CONTROL ALGORITHM FOR PROPOSED H-BRIDGE MULTILEVEL INVERTER 4.1 INTRODUCTION Many control strategies are available for the control of IMs. The Direct Torque Control (DTC) is one of the most

More information

Volume 1, Number 1, 2015 Pages Jordan Journal of Electrical Engineering ISSN (Print): , ISSN (Online):

Volume 1, Number 1, 2015 Pages Jordan Journal of Electrical Engineering ISSN (Print): , ISSN (Online): JJEE Volume, Number, 2 Pages 3-24 Jordan Journal of Electrical Engineering ISSN (Print): 249-96, ISSN (Online): 249-969 Analysis of Brushless DC Motor with Trapezoidal Back EMF using MATLAB Taha A. Hussein

More information

SPEED CONTROL OF SENSORLESS BLDC MOTOR WITH FIELD ORIENTED CONTROL

SPEED CONTROL OF SENSORLESS BLDC MOTOR WITH FIELD ORIENTED CONTROL ISSN: 2349-2503 SPEED CONTROL OF SENSORLESS BLDC MOTOR WITH FIELD ORIENTED CONTROL JMuthupandi 1 DCitharthan 2 MVaratharaj 3 1 (UG Scholar/EEE department/ Christ the king engg college/ Coimbatore/India/

More information

Inductance, capacitance and resistance

Inductance, capacitance and resistance Inductance, capacitance and resistance As previously discussed inductors and capacitors create loads on a circuit. This is called reactance. It varies depending on current and frequency. At no frequency,

More information

Speed Control of BLDC Motor Using FPGA

Speed Control of BLDC Motor Using FPGA Speed Control of BLDC Motor Using FPGA Jisha Kuruvilla 1, Basil George 2, Deepu K 3, Gokul P.T 4, Mathew Jose 5 Assistant Professor, Dept. of EEE, Mar Athanasius College of Engineering, Kothamangalam,

More information

Application Note, V1.0, Oct 2006 AP08019 XC866. Sensorless Brushless DC Motor Control Using Infineon 8-bit XC866 Microcontroller.

Application Note, V1.0, Oct 2006 AP08019 XC866. Sensorless Brushless DC Motor Control Using Infineon 8-bit XC866 Microcontroller. Application Note, V1.0, Oct 2006 AP08019 XC866 Using Infineon 8-bit XC866 Microcontroller Microcontrollers Edition 2006-10-20 Published by Infineon Technologies AG 81726 München, Germany Infineon Technologies

More information

CHAPTER-5 DESIGN OF DIRECT TORQUE CONTROLLED INDUCTION MOTOR DRIVE

CHAPTER-5 DESIGN OF DIRECT TORQUE CONTROLLED INDUCTION MOTOR DRIVE 113 CHAPTER-5 DESIGN OF DIRECT TORQUE CONTROLLED INDUCTION MOTOR DRIVE 5.1 INTRODUCTION This chapter describes hardware design and implementation of direct torque controlled induction motor drive with

More information

CIS009-2, Mechatronics Signals & Motors

CIS009-2, Mechatronics Signals & Motors CIS009-2, Signals & Motors Bedfordshire 13 th December 2012 Outline 1 2 3 4 5 6 7 8 3 Signals Two types of signals exist: 4 Bedfordshire 52 Analogue signal In an analogue signal voltages and currents continuously

More information

Hello, and welcome to this presentation of the FlexTimer or FTM module for Kinetis K series MCUs. In this session, you ll learn about the FTM, its

Hello, and welcome to this presentation of the FlexTimer or FTM module for Kinetis K series MCUs. In this session, you ll learn about the FTM, its Hello, and welcome to this presentation of the FlexTimer or FTM module for Kinetis K series MCUs. In this session, you ll learn about the FTM, its main features and the application benefits of leveraging

More information

AVR42778: Core Independent Brushless DC Fan Control Using Configurable Custom Logic on ATtiny817. Features. Introduction. AVR 8-bit Microcontroller

AVR42778: Core Independent Brushless DC Fan Control Using Configurable Custom Logic on ATtiny817. Features. Introduction. AVR 8-bit Microcontroller AVR 8-bit Microcontroller AVR42778: Core Independent Brushless DC Fan Control Using Configurable Custom Logic on ATtiny817 APPLICATION NOTE Features Base setup for performing core independent brushless

More information

Design of double loop-locked system for brush-less DC motor based on DSP

Design of double loop-locked system for brush-less DC motor based on DSP International Conference on Advanced Electronic Science and Technology (AEST 2016) Design of double loop-locked system for brush-less DC motor based on DSP Yunhong Zheng 1, a 2, Ziqiang Hua and Li Ma 3

More information

Optimizing Performance Using Slotless Motors. Mark Holcomb, Celera Motion

Optimizing Performance Using Slotless Motors. Mark Holcomb, Celera Motion Optimizing Performance Using Slotless Motors Mark Holcomb, Celera Motion Agenda 1. How PWM drives interact with motor resistance and inductance 2. Ways to reduce motor heating 3. Locked rotor test vs.

More information

1. Introduction. Benefits and Applications Enabled by 56F8000 Digital Signal Controllers. Contents. Freescale Semiconductor White Paper. 1.

1. Introduction. Benefits and Applications Enabled by 56F8000 Digital Signal Controllers. Contents. Freescale Semiconductor White Paper. 1. Freescale Semiconductor White Paper WP8000 Rev. 1.0, 05/2005 Benefits and Applications Enabled by 56F8000 Digital Signal Controllers Bill Hutchings 1. Introduction 1.1 Overview This paper will first review

More information

Three-Phase Induction Motors. By Sintayehu Challa ECEg332:-Electrical Machine I

Three-Phase Induction Motors. By Sintayehu Challa ECEg332:-Electrical Machine I Three-Phase Induction Motors 1 2 3 Classification of AC Machines 1. According to the type of current Single Phase and Three phase 2. According to Speed Constant Speed, Variable Speed and Adjustable Speed

More information

Design of A Closed Loop Speed Control For BLDC Motor

Design of A Closed Loop Speed Control For BLDC Motor International Refereed Journal of Engineering and Science (IRJES) ISSN (Online) 2319-183X, (Print) 2319-1821 Volume 3, Issue 11 (November 214), PP.17-111 Design of A Closed Loop Speed Control For BLDC

More information

ELECTRONIC CONTROL OF A.C. MOTORS

ELECTRONIC CONTROL OF A.C. MOTORS CONTENTS C H A P T E R46 Learning Objectives es Classes of Electronic AC Drives Variable Frequency Speed Control of a SCIM Variable Voltage Speed Control of a SCIM Chopper Speed Control of a WRIM Electronic

More information

Sensorless Vector Control with RL78G14

Sensorless Vector Control with RL78G14 Sensorless Vector Control with RL78G14 Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2013 32-bit 8/16-bit 1200 DMIPS, Superscalar

More information

Low Voltage Solutions for DC & BLDC Motors in Industrial Applications

Low Voltage Solutions for DC & BLDC Motors in Industrial Applications Low Voltage Solutions for DC & BLDC Motors in Industrial Applications Agenda n Introduction o Technical Requirements o DC vs BLDC Motors n Infineon Solutions for DC & BLDC n Infineon Support n Summary

More information

EE152 Final Project Report

EE152 Final Project Report LPMC (Low Power Motor Controller) EE152 Final Project Report Summary: For my final project, I designed a brushless motor controller that operates with 6-step commutation with a PI speed loop. There are

More information

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203 DEPARTMENT OF ELECTRONICS AND INSTRUMENTATION ENGINEERING QUESTION BANK IV SEMESTER EI6402 ELECTRICAL MACHINES Regulation 2013 Academic

More information

Nicolò Antonante Kristian Bergaplass Mumba Collins

Nicolò Antonante Kristian Bergaplass Mumba Collins Norwegian University of Science and Technology TET4190 Power Electronics for Renewable Energy Mini-project 19 Power Electronics in Motor Drive Application Nicolò Antonante Kristian Bergaplass Mumba Collins

More information

INSTITUTE OF AERONAUTICAL ENGINEERING (AUTONOMOUS) Dundigal, Hyderabad

INSTITUTE OF AERONAUTICAL ENGINEERING (AUTONOMOUS) Dundigal, Hyderabad INSTITUTE OF AERONAUTICAL ENGINEERING (AUTONOMOUS) Dundigal, Hyderabad - 500 043 CIVIL ENGINEERING ASSIGNMENT Name : Electrical and Electronics Engineering Code : A30203 Class : II B. Tech I Semester Branch

More information

InstaSPIN-BLDC Lab. DRV8312 Setup Jumpers and switches must be setup properly or the kit will not function correctly!

InstaSPIN-BLDC Lab. DRV8312 Setup Jumpers and switches must be setup properly or the kit will not function correctly! InstaSPIN-BLDC Lab Introduction For this lab we are using the DRV8312 Low Voltage, Low Current Power Stage (the DRV8301/2 Kit can also be used) with Piccolo F28035 controlcard to run the sensorless InstaSPIN-BLDC

More information

2014 Texas Instruments Motor Control Training Series. -V th. Dave Wilson

2014 Texas Instruments Motor Control Training Series. -V th. Dave Wilson 2014 Texas Instruments Motor Control Training Series -V th Evolution of Sensorless Drive Technology March, 2013 InstaSPIN-FOC Saliency Tracking Direct Torque Control Sliding Mode Observers Linear Observers

More information

3-Phase Switched Reluctance Motor Control with Encoder Using DSP56F80x. 1. Introduction. Contents. Freescale Semiconductor, I

3-Phase Switched Reluctance Motor Control with Encoder Using DSP56F80x. 1. Introduction. Contents. Freescale Semiconductor, I nc. Order by AN1937/D (Motorola Order Number) Rev. 0, 9/02 3-Phase Switched Reluctance Motor Control with Encoder Using DSP56F80x Design of a Motor Control Application Based on the Motorola Software Development

More information

Low Cost PMSM Sensorless Field-Oriented Control Based on KE02

Low Cost PMSM Sensorless Field-Oriented Control Based on KE02 NXP Semiconductors Document Number: AN5294 Application Note Rev. 1, 05/2017 Low Cost PMSM Sensorless Field-Oriented Control Based on KE02 1. Introduction This application note describes the design of a

More information

Jaguar Motor Controller (Stellaris Brushed DC Motor Control Module with CAN)

Jaguar Motor Controller (Stellaris Brushed DC Motor Control Module with CAN) Jaguar Motor Controller (Stellaris Brushed DC Motor Control Module with CAN) 217-3367 Ordering Information Product Number Description 217-3367 Stellaris Brushed DC Motor Control Module with CAN (217-3367)

More information

3. What is the difference between Switched Reluctance motor and variable reluctance stepper motor?(may12)

3. What is the difference between Switched Reluctance motor and variable reluctance stepper motor?(may12) EE6703 SPECIAL ELECTRICAL MACHINES UNIT III SWITCHED RELUCTANCE MOTOR PART A 1. What is switched reluctance motor? The switched reluctance motor is a doubly salient, singly excited motor. This means that

More information

CHAPTER 6 THREE-LEVEL INVERTER WITH LC FILTER

CHAPTER 6 THREE-LEVEL INVERTER WITH LC FILTER 97 CHAPTER 6 THREE-LEVEL INVERTER WITH LC FILTER 6.1 INTRODUCTION Multi level inverters are proven to be an ideal technique for improving the voltage and current profile to closely match with the sinusoidal

More information

TABLE OF CONTENTS CHAPTER NO. TITLE PAGE NO. LIST OF TABLES LIST OF FIGURES LIST OF SYMBOLS AND ABBREVIATIONS

TABLE OF CONTENTS CHAPTER NO. TITLE PAGE NO. LIST OF TABLES LIST OF FIGURES LIST OF SYMBOLS AND ABBREVIATIONS vii TABLE OF CONTENTS CHAPTER NO. TITLE PAGE NO. ABSTRACT LIST OF TABLES LIST OF FIGURES LIST OF SYMBOLS AND ABBREVIATIONS iii xii xiii xxi 1 INTRODUCTION 1 1.1 GENERAL 1 1.2 LITERATURE SURVEY 1 1.3 OBJECTIVES

More information

Simulation and Dynamic Response of Closed Loop Speed Control of PMSM Drive Using Fuzzy Controller

Simulation and Dynamic Response of Closed Loop Speed Control of PMSM Drive Using Fuzzy Controller Simulation and Dynamic Response of Closed Loop Speed Control of PMSM Drive Using Fuzzy Controller Anguru Sraveen Babu M.Tech Student Scholar Dept of Electrical & Electronics Engineering, Baba Institute

More information

Analog Servo Drive 25A20DD

Analog Servo Drive 25A20DD Description Power Range NOTE: This product has been replaced by the AxCent family of servo drives. Please visit our website at www.a-m-c.com or contact us for replacement model information and retrofit

More information

Simulation and Dynamic Response of Closed Loop Speed Control of PMSM Drive Using Fuzzy Controller

Simulation and Dynamic Response of Closed Loop Speed Control of PMSM Drive Using Fuzzy Controller Simulation and Dynamic Response of Closed Loop Speed Control of PMSM Drive Using Fuzzy Controller Anguru Sraveen Babu M.Tech Student Scholar Department of Electrical & Electronics Engineering, Baba Institute

More information

FlexTimer and ADC Synchronization

FlexTimer and ADC Synchronization Freescale Semiconductor Application Note AN3731 Rev. 0, 06/2008 FlexTimer and ADC Synchronization How FlexTimer is Used to Synchronize PWM Reloading and Hardware ADC Triggering by: Eduardo Viramontes Systems

More information

SIMULATION AND IMPLEMENTATION OF CURRENT CONTROL OF BLDC MOTOR BASED ON A COMMON DC SIGNAL

SIMULATION AND IMPLEMENTATION OF CURRENT CONTROL OF BLDC MOTOR BASED ON A COMMON DC SIGNAL SIMULATION AND IMPLEMENTATION OF CURRENT CONTROL OF BLDC MOTOR BASED ON A COMMON DC SIGNAL J.Karthikeyan* Dr.R.Dhanasekaran** * Research Scholar, Anna University, Coimbatore ** Research Supervisor, Anna

More information

Sensorless PMSM Field-Oriented Control on Kinetis KV and KE

Sensorless PMSM Field-Oriented Control on Kinetis KV and KE NXP Semiconductors Document Number: AN5237 Application Note Rev. 3, 10/2016 Sensorless PMSM Field-Oriented Control on Kinetis KV and KE By: Josef Tkadlec 1. Introduction This application note describes

More information

Simulation Study of MOSFET Based Drive Circuit Design of Sensorless BLDC Motor for Space Vehicle

Simulation Study of MOSFET Based Drive Circuit Design of Sensorless BLDC Motor for Space Vehicle Simulation Study of MOSFET Based Drive Circuit Design of Sensorless BLDC Motor for Space Vehicle Rajashekar J.S. 1 and Dr. S.C. Prasanna Kumar 2 1 Associate Professor, Dept. of Instrumentation Technology,

More information

Page ENSC387 - Introduction to Electro-Mechanical Sensors and Actuators: Simon Fraser University Engineering Science

Page ENSC387 - Introduction to Electro-Mechanical Sensors and Actuators: Simon Fraser University Engineering Science Motor Driver and Feedback Control: The feedback control system of a dc motor typically consists of a microcontroller, which provides drive commands (rotation and direction) to the driver. The driver is

More information

Application Note. 3-Phase Brushless DC Motor Control with Hall Sensors AN-CM-244

Application Note. 3-Phase Brushless DC Motor Control with Hall Sensors AN-CM-244 Application Note 3-Phase Brushless DC Motor Control with Hall AN-CM-244 Abstract This application note describes how to control a 3-phase brushless DC motor using a GreenPAK. This application note comes

More information

UNIT-III STATOR SIDE CONTROLLED INDUCTION MOTOR DRIVE

UNIT-III STATOR SIDE CONTROLLED INDUCTION MOTOR DRIVE UNIT-III STATOR SIDE CONTROLLED INDUCTION MOTOR DRIVE 3.1 STATOR VOLTAGE CONTROL The induction motor 'speed can be controlled by varying the stator voltage. This method of speed control is known as stator

More information

TMC603EVAL MANUAL Evaluation board for the TMC603 three phase motor driver with BLDC back EMF commutation hallfx

TMC603EVAL MANUAL Evaluation board for the TMC603 three phase motor driver with BLDC back EMF commutation hallfx TMC603EVAL MANUAL Evaluation board for the TMC603 three phase motor driver with BLDC back EMF commutation hallfx TRINAMIC Motion Control GmbH & Co. KG Sternstraße 67 D 20357 Hamburg GERMANY www.trinamic.com

More information

National Infotech. Electrical Drive Trainers. Developed By: : Authorized Dealer : Embedded System Solutions

National Infotech. Electrical Drive Trainers. Developed By: : Authorized Dealer : Embedded System Solutions National Infotech A way to Power Electronics and Embedded System Solutions Electrical Drive Trainers In every industry there are industrial processes where electrical motors are used as a part of process

More information

Brushed DC Motor Control. Module with CAN (MDL-BDC24)

Brushed DC Motor Control. Module with CAN (MDL-BDC24) Stellaris Brushed DC Motor Control Module with CAN (MDL-BDC24) Ordering Information Product No. MDL-BDC24 RDK-BDC24 Description Stellaris Brushed DC Motor Control Module with CAN (MDL-BDC24) for Single-Unit

More information

Sensors and Sensing Motors, Encoders and Motor Control

Sensors and Sensing Motors, Encoders and Motor Control Sensors and Sensing Motors, Encoders and Motor Control Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden todor.stoyanov@oru.se 13.11.2014

More information

Introduction of ACIM and PMSM Motor Control

Introduction of ACIM and PMSM Motor Control June, 2010 Introduction of ACIM and PMSM Motor Control FTF-IND-F0487 Charlie Wu Senior Member, Technical Staff Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo,

More information

Detect stepper motor stall with back EMF technique (Part 1)

Detect stepper motor stall with back EMF technique (Part 1) Detect stepper motor stall with back EMF technique (Part 1) Learn about this method that takes advantage of constant motor parameters and overcomes limitations of traditional stall detection of current

More information

EEE, St Peter s University, India 2 EEE, Vel s University, India

EEE, St Peter s University, India 2 EEE, Vel s University, India Torque ripple reduction of switched reluctance motor drives below the base speed using commutation angles control S.Vetriselvan 1, Dr.S.Latha 2, M.Saravanan 3 1, 3 EEE, St Peter s University, India 2 EEE,

More information