Sensorless Brushless DC Motor Control with the Z8FMC16100 MCU

Size: px
Start display at page:

Download "Sensorless Brushless DC Motor Control with the Z8FMC16100 MCU"

Transcription

1 Application Note MultiMotor Series Sensorless Brushless DC Motor Control with the Z8FMC600 MCU AN Abstract This MultiMotor Series application note investigates the closed-loop control of a -phase brushless direct current (BLDC) motor using a Z8FMC600 MCU. Zilog s Z8FMC600 Series of microcontrollers is designed specifically for motor control applications and, with this MultiMotor Series, features an on-chip integrated array of application-specific analog and digital modules using the MultiMotor Development Kit. The result is fast and precise fault control, high system efficiency, on-the-fly speed/torque and direction control, as well as ease of firmware development for customized applications. This document further discusses ways in which to implement a sensorless feedback control system using a Phase-Locked Loop with back-emf sensing. The results are based on using a MultiMotor MCU Module equipped with a Z8FMC600 MCU, a -phase MultiMotor Development Board, and a -phase, VDC, 0 W, 00 RPM BLDC motor. Note: Features The source code file associated with this application note, AN070-SC0, is available free for download from the Zilog website. This source code has been tested with version of ZDS II for Z8 Encore! MCUs. Subsequent releases of ZDS II may require you to modify the code supplied with this application. The power-saving features of this MultiMotor Series application include: Smooth motor startup with reduced starting current Sensorless (back-emf) control using Phase-Locked Loop feedback Microcontroller-based overcurrent protection Selectable speed or torque control Selectable control of motor direction UART Interface for PC control LED to indicate a fault condition Discussion Z8FMC600 Series Flash microcontrollers are based on Zilog s advanced 8-bit ez8 CPU core. These Z8FMC600 devices set a standard of performance and efficiency, with most instructions using only 00 ns. Up to 6 kilobytes of internal Flash memory are accessible by the ez8cpu, and as many as 5 bytes of internal RAM provide storage of data, variables and stack operations. Figure on page displays a block diagram of the Z8FMC600 MCU architecture. AN Page of

2 Sensorless Brushless DC Motor Control with the Z8FMC600 MCU In each of the Z8FMC600 products, the novel device architecture allows for realization of a number of enhanced control features: Time Stamp for Speed Control Integrated Operational Amplifier Multi-Channel PWM Timer Time Stamp for Speed Control Most microcontrollers use at least one dedicated comparator to detect the zero crossing of the input AC voltage signal so that the output driving pulses can be synchronized and adjusted to properly regulate motor speed. An alternative approach based on the Z8FMC600 MCU eliminates the requirement for this comparator by instead employing an analog-to-digital converter (ADC) in conjunction with a timer. In such a scenario, the ADC samples the BEMF voltage, with the timer running in the background. When the ADC samples the BEMF voltage zero crossing, it reads the timer count and writes the result to a register. This timer count becomes the commutation frequency, which is a function of the BEMF zero-crossing magnitude samples. The results of these BEMF samplings also feed into the ADC speed demand function to adjust the motor s speed by applying the appropriate PWM values to the phase voltages with a PLL closed loop. This time stamp approach results in a very simple and cost-effective solution for smooth operation of the motor in a steady state. Integrated Operational Amplifier Appliance controllers almost invariably monitor motor speed by sensing the current through the windings, using sensor and sensorless techniques in conjunction with the ADC. Ordinarily, sampling instances by the ADC are synchronized by the MCU. With this process, an external operational amplifier is often used to convert the current signal to a voltage signal; the ADC next samples the voltage signal and outputs the result to the processor. The processor then synthesizes the PWM outputs to control motor speed. In the case of the Z8FMC600 MCU, an on-chip integrated operational amplifier eliminates the requirement for an external component, thereby reducing overall system cost. Multi-Channel PWM Timer The Z8FMC600 MCU features a flexible PWM module with three complementary pairs or six independent PWM outputs supporting deadband operation and fault protection trip input. These features provide multiphase control capability for a variety of motor types and conduct safe operation of the motor by ensuring immediate shutdown of the PWM pins during a fault condition. AN Page of

3 Sensorless Brushless DC Motor Control with the Z8FMC600 MCU Analog Supply and Reference Digital Supply UART with LIN and IrDA Interrupt Control I C Master/Slave Reset Control 8 Port A SPI Watch-Dog Timer Comparator RC Oscillator Operational Amplifier Internal Precision Oscillator Fault Shutdown Oscillator Control Internal/External 8-Channel Multiplexer 8 Port B Sample and Hold ez8 0 MHz CPU A/D Converter Debugger Port C 6-Bit Counter/ Timer/PWM Register File (RAM) 5B x 8 6 -Bit PWM Module for Motor Control Flash Program Memory Up to 6K x 8 Figure. The Z8FMC600 MCU Architecture AN Page of

4 Sensorless Brushless DC Motor Control with the Z8FMC600 MCU Theory of Operation In a brushless DC motor, the rotor is comprised of permanent magnets, while the stator windings are similar to those in poly-phase motors. For a detailed discussion of BLDC motor fundamentals, as well as closed-loop control using sensorless techniques, refer to the Motor Control Electronics Handbook by Richard Valentine, McGraw-Hill, NY, 998. In sensor-based control applications, the Hall elements are integrated, and are used to detect the position of the rotor for drive synchronization. In contrast, sensorless control employs the detection of back-emf signals, which are generated (induced) by the rotating fields in the nonenergized phase windings to synchronize the timing of the control loop. A block diagram of the BLDC motor control system based on the Z8FMC600 MCU is shown in Figure. At any given instance in a -phase commutation arrangement, only two phases are energized. The back-emf voltage is, in turn, generated in the nonenergized phase winding, and the zero crossing of this induced voltage is detected for synchronization of the subsequent closed-loop control events. As discussed earlier, the innovative time stamp feature of the Z8FMC600 MCU provides for robust, efficient implementation of this critical sensing function without the requirement for an additional comparator. Figure.. A -Phase BLDC Motor Control System AN Page of

5 Sensorless Brushless DC Motor Control with the Z8FMC600 MCU The algorithm for back-emf sensing is based on an implementation of a Phase-Locked Loop (PLL), which is described in Appendix C. Back-EMF Sensing Phase-Locked Loop on page 8. This algorithm is especially advantageous during startup, resulting in a very smooth increase in the motor speed, as well as a nearly-instantaneous reversal of direction of the rotation on command, as outlined below. With a conventional approach during the start-up sequence, power is applied to the windings to place the rotor in a known starting position, followed by commutation and the start of back-emf sensing and control. In contrast to the traditional approach, the PLL-based approach implemented with this application makes it possible to lock the back-emf signal from the onset of the start-up phase without the requirement for initial placement of the rotor in a specific position. Moreover, this approach significantly reduces any erratic movement of the motor during startup, or even a reversal of direction. During normal operation following the start-up period, phase torque/current mode control is achieved with a sensing of the voltage generated across a sense resistor in the motor drive circuit. This voltage is routed to the on-chip integrated ADC, after which data processing by the CPU, based on a predefined computational algorithm, results in the regulation of the PWM commutation signal period(s). As discussed earlier, another key feature of the Z8FMC600 MCU is the direct coupling of the on-chip integrated comparator to the PWM module to enable fast, cycle-by-cycle shutdown during an overcurrent fault event. Oscilloscope-generated waveforms representing this sequence of events are shown in Figure. In conjunction with the integrated on-chip hardware blocks, the -phase BLDC motor control software developed for this application allows for ease of programming to achieve the desired closed-loop control characteristics. The routines that enable the sensing of the motor s back-emf and current are all interrupt-driven. It is critical that the highest interrupt priority is assigned to the back-emf sensing event for subsequent synchronization of the commutation events. In this case, Timer 0 is used for the Time Stamp function, as well as for updating the commutation period, if necessary. AN Page 5 of

6 Sensorless Brushless DC Motor Control with the Z8FMC600 MCU Figure. Cycle-By-Cycle Shutdown Testing This section describes how to run the code and demonstrate this sensorless brushless motor application including its setup, implementation and configuration, and the results of testing. Equipment Used The following equipment is used to demonstrate the sensorless trapezoidal PWM modulation technique. The first four items are contained in the MultiMotor Development Kit (ZMULTIMC00ZCOG). MultiMotor Development Board (99C58-000G) V AC/DC power supply LINIX -phase VDC, 0 W, 00 RPM BLDC motor (5ZWN-0) Opto-Isolated UART-to-USB adapter (99C59-00G) Z8FMC MultiMotor MCU Module (99C95-00G) Order separately Opto-Isolated USB SmartCable (99C0968) Order separately Digital Oscilloscope AN Page 6 of

7 Sensorless Brushless DC Motor Control with the Z8FMC600 MCU Hardware Setup Figure shows the application hardware connections. Figure. The MultiMotor Development Kit with the Z8FMC MCU Module and SmartCable Testing Procedure Observe the following procedure to test -phase sensorless trapezoidal PWM modulation on the Z8FMC600 MCU Module.. Download ZDS II for Z8 Encore! (or newer) from the Zilog Store and install it onto your PC.. Download the AN070-SC0.zip source code file from the Zilog website and unzip it to an appropriate location on your PC.. Connect the hardware as shown in Figure. AN Page 7 of

8 Sensorless Brushless DC Motor Control with the Z8FMC600 MCU a. Verify that the Z8FMC600 MCU Module (99C95) jumpers are configured properly, as follows: J0: Set this jumper to the ON position to activate the V BUS relay on the main board J: Two jumpers are in positions - and 7-8 to allow the UART to function properly J: Three jumpers are in the BEMF_x positions to allow proper sensorless motor control operation b. The cables from the opto-isolated USB SmartCable and the UART-to-USB adapter must be connected to two of the PC s USB ports. c. Download and install the drivers for the SmartCable and the UART-to-USB adapter, if required. For assistance, refer to the MultiMotor Series Development Kit Quick Start Guide (QS009).. Power the MultiMotor Series Development Board using the V DC adapter that is included in the Kit. 5. Using a serial terminal emulation program such as HyperTerminal, TeraTerm, or Real- Term, configure the serial port to N--N. A console screen should appear on the PC which will show the status of the motor and allow changes to the motor s operation. 6. Launch ZDS II for Z8 Encore! and choose Open Project from the File menu. Browse to the directory on your PC into which you downloaded the AN070-SC0 source code. Locate the AN070_SC0.zdsproj file, click to highlight it, and select Open. 7. Ensure that the RUN/STOP switch on the Z8FMC600 MCU Module is in the STOP position. 8. In ZDS II, compile and flash the firmware to the Z8FMC600 MCU Module by selecting Rebuild All from the Build menu. Next, select Debug Download code, followed by Debug Go. 9. Set the RUN/STOP switch on the Z8FMC600 MCU Module to RUN. The motor should begin turning. 0. In the GUI terminal console, enter the letter U to switch to UART control; a menu similar to the example shown in Figure 5 should appear. As a result, commands can be entered using the console to change the motor s operation. AN Page 8 of

9 Sensorless Brushless DC Motor Control with the Z8FMC600 MCU Figure 5. GUI Terminal Showing the UART Control. At the Input Command: prompt, enter the letter H to reestablish hardware control; see Figure 6. AN Page 9 of

10 Sensorless Brushless DC Motor Control with the Z8FMC600 MCU Figure 6. GUI Terminal Showing Hardware Control You can now add your application software to the main program to experiment with additional functions. Note: While debugging your code, ensure that the opto-isolated USB SmartCable controls the reset pin of the MCU. After debugging and running your code, detach the opto-isolated USB SmartCable from J of the MultiMotor MCU Module to free the Reset pin and apply a power cycle to reset the MCU from Debug Mode. Results This sensorless brushless motor control application was tested with a -phase BLDC motor connected to Zilog s MultiMotor Development Board. Testing of the Z8FMC600 MultiMotor MCU Module confirms a seamless start-up of the motor from an idle mode to full operational speed, plus on-the-fly reversal of the direction of rotation, an extremely fast fault-detection cycle, and a lower total solution cost. The BLDC motor specifications are: AN Page 0 of

11 Sensorless Brushless DC Motor Control with the Z8FMC600 MCU Manufacturer: Linix Motor type: -wire, -phase brushless DC motor Voltage rating: V Power rating: 0 W Maximum speed of rotation: 00 RPM Summary References This application note describes the closed-loop control of a sensorless BLDC motor using the advanced on-chip integrated features of the Z8FMC600 MCU. The software algorithm implemented in this application demonstrates how a three-phase BLDC motor is operated with a minimum set of peripherals using the ADC module for BEMF detection and a Phase Lock Loop for PI speed control. With this implementation, the need for an open loop start-up ramp was eliminated without sacrificing smooth motor start. The results of this application confirm why the Z8FMC600 MCU is ideally suited for sensorless brushless motor control applications. The Z8FMC600 MCU s features, along with the powerful ez8 CPU core and some of the best development tools available in the industry, result in less complex board designs and reduced design cycle time. The following documents are associated with the Z8FMC600 Series of Motor Control MCUs; each is available for download on Z8FMC6 Series Motor Control Product Specification (PS06) MultiMotor Series Development Kit Quick Start Guide (QS009) MultiMotor Series Development Kit User Manual (UM06) ez8 CPU Core User Manual (UM08) Zilog Developer Studio II Z8 Encore! User Manual (UM00) BLDC Motor Control Using Sensored Sinusoidal PWM Modulation with the Z8FMC600 MCU Application Note (AN067) Three-Phase Hall Sensor BLDC Driver Using The Z8FMC600 MCU (AN068) Space Vector Modulation of a - Phase AC Induction Motor with the Z8FMC600 MCU Application Note (AN069) AN Page of

12 Sensorless Brushless DC Motor Control with the Z8FMC600 MCU Appendix A. Schematic Diagrams Figures 7 and 8 show the schematics for the Z8FMC MCU Module. FAULT0 J J STOP/-RUN DIRECTION PWMH PWML0 PWMH0 XOUT XIN SCK Y VCC_v 0MHZ PWMH PWM0L PWM0h VSS XOUT XIN VDD PA/TXDE/SCK/SCL PWML PWMH PWML PC0 DBG -RESET CPINP 6 PWML PWMH 5 PWML PC0/T0OUT DBG RESET/FAULT0 0 PA7/FAULT/T0OUT/COMPOUT 9 PA/CINP PA/RXD/MISO PA5/TXD/MOSI PA6/CTS/SS/SDA PB7/ANA7 PB6/ANA6 PB5/ANA5 PB/ANA/CINN PB/ANA/OPOUT PA/OPINP/CINN 8 PA0/OPINN 7 6 VREF 5 AVSS AVDD PB0/ANA0/T0IN0 PB/ANA/T0IN PB/ANA/T0IN U Z8FMCxx _LQFP SS- CS+ CS- OPINP OPINN AGND AVCC SENS_A SENS_B SENS_C VREF J VREF SENS_A SENS_B SENS_C TXD_MOSI RXD_MISO J HDR/PIN x6 UART FLASH SELECTION J HDR/PIN x C6 680pF BEMF_A BEMF_B BEMF_C MOSI TXD MISO RXD C5 680pF TXD RXD C 680pF VCC_5VM Vbus_M ENABLE HSA HSB HSC MISO ANA VCC_v HDR/PIN x5 RA U CS VCC 8 A_L PWML0 A_H PWMH0 BEMF_A ANA0 B_H PWMH B_L PWML BEMF_B ANA C_H PWMH C_L PWML BEMF_C ANA CS+ CS- CS ANA5 TEMP VCC_v SO HOLD 7 6 SCK WP SCK 5 MOSI GND SI S5FL0P PLACE J - J6, J8, J9 WHERE THE ROUTING ALLOWS. VCC_v J RXD_MISO TXD_MOSI SS- PB7 ANA6 ANA5 ANA OPOUT PB7 R9 70 D6 RED ON VBUS CTRL MCU J0 R6 0K VCC_v ENABLE PB7 CS+ CS- ANA5 PC0 TEMP CS+ J CS- J5 ANA5 J6 PC0 VCC_v VREF C 0.0uF + OPINP CS+ R7 0K VREF CPINP OPOUT J8 CPINP J9 OPOUT J0 VCC_v R6 R7 0K 0K DBG J INTERFACE IF VCC_v is used remove R8 and install R0 =.K -RESET ANA6 C 0.0uF R0.K R K C7 000pF/nF C R8 0 ohm R 5K 0uF VCC_v CPINP OPOUT OPINN AVCC 00PF C5 R9.K C6 0.uF R 7.87K R 9.9K R5 0K C8 pf CS- VBUS_M ENABLE PWML0 PWMH0 BEMF_A PWMH PWML BEMF_B ANA PWMH PWML BEMF_C HSA HSB HSC HDR/PIN x CKT R/A HOUSING DBG SW BU-000P -RESET/-FAULT C9 0.0uF GND R8 0 ohm C0 0.0uF AGND Figure 7. Z8FMC600 MultiMotor MCU Module, # of AN Page of

13 Sensorless Brushless DC Motor Control with the Z8FMC600 MCU VCC_5V J6 VCC_5VM C0 0.uF VCC_5V C.7uF VCC_v VCC_5VL D PMEG00 U Vin GND Enable 5 Vout NC NCP55SNTG C C.7uF 0.uF, 50V VCC_v R9 0 J7 HDR/PIN x VCC_v D GREEN. OK 00K R R 00K DIRECTION R DIRECTION SW HDR/PIN x J8 00 ohm EG8 VCC_5V STOP/-RUN R5 SW 00 ohm EG8 D5 N8W STOP/-RUN J9 RXD TXD 5 6 x6 RT-ANGL Figure 8. Z8FMC600 MultiMotor MCU Module, # of AN Page of

14 Sensorless Brushless DC Motor Control with the Z8FMC600 MCU Figures 9 and 0 show the schematics for the MultiMotor Development Board. VCC_V D VBUS_B C 0.uF A_H A_L BAV9WS U 8 VCC VBOOT 7 IN_HI DRV_HI 6 IN_LO BRIDGE 5 GND DRV_LO NCP506B D7 R. ohm R. ohm R 0 ohm R. ohm GA_H Phase_A GA_L C 0.uF GA_H + C 0uF, 50V R 50K Q IXTY6N055T GB_H R5 50K Q IXTY6N055T GC_H Phase_C R6 50K Q IXTY6N055T BAV9WS Phase_B ENABLE C 0.uF B_H B_L C9 0.uF C_H C_L VCC_5VM Vbus_M ANA ENABLE PE7 HSA PD PD HSC PD5 VCC IN_HI IN_LO GND J VCC U IN_HI HDR/PIN x5 D BAV9WS NCP506B D8 IN_LO GND D BAV9WS U VBOOT DRV_HI BRIDGE DRV_LO NCP506B BAV9WS VBOOT DRV_HI BRIDGE DRV_LO D BAV9WS PC7_PWML0 PC6_PWMH0 PD0_PWMH PD_PWML PD_PWMH PD7_PWML C6 GB_H 0.uF R9. ohm Q Q5 R5 R0 R9 R7 0 ohm. ohm R CS- A_L A_H BEMF_A B_H B_L BEMF_B C_H C_L BEMF_C CS+ CS- CS+ CS- TEMP. ohm. ohm R6. ohm R6 0 ohm. ohm J6 Phase_B GB_L GC_H Phase_C GC_L VCC_v C0 0.uF BEMF_A C0 0.0uF R 50K R9 0K BEMF_B Vbus_M C 0.0uF R8 50K R7 0K R5 50K R0 0K PD BEMF_C J6 SETTINGS: - AC MOTOR - BLDC MOTOR C 0.0uF Phase_A Phase_B Phase_C R6 50K R 0K GA_L Phase_A R 50K J R 0K VCC_v T R7 0K TEMP IXTY6N055T SH shunt HSB Q7 MMBT90 C7 0.uF, 50V R5 R0 R 0K GB_L R 50K R ohm, W R8 00 ohm 0K 0K C 0.uf CS+ IXTY6N055T 6 5 BAS6V D C8 0.uF, 50V GC_L R 50K VCC_v Phase_A Phase_B Phase_C 0K Q6 IXTY6N055T HSC HSB HSA R 0K C 0.uf R C5 0.uF, 50V 5 -POS J 5-POS J J5 POS FOR USE WITH AC MOTOR Figure 9. MultiMotor Development Board, # of AN Page of

15 Sensorless Brushless DC Motor Control with the Z8FMC600 MCU J7 EXTERNAL VBUS UP TO 8VDC POS F SHUNT POSITION - EXTERNAL VBUS - INTERNAL VBUS SH shunt J9 HDR/PIN x FUSE/50V/A FH 50V/5x0 holder VBUS J8 HS J0 J V VDC VCC_V + C 0uF 50V USE HEATSINK U TO-0 P PJ-00A D5 N007 IN GND OUT MIC C 0uF VCC_V C6 0.uF USE HEATSINK U5 IN GND OUT MIC C5 0uF VCC_5VM C7 0.uF J 5V J GND VCC_V J GND D6 BAS6 VBUS 5 RL JSA-V VBUS_B R ENABLE Q8 MMBT90 K Figure 0. MultiMotor Development Board, # of AN Page 5 of

16 Sensorless Brushless DC Motor Control with the Z8FMC600 MCU Appendix B. Flowcharts This appendix displays flow charts that diagram the Main Function and the Read and Write APIs. Figure shows the main control loop. Start Peripheral Initialization Enable Interrupts Main Loop (Application Code) Figure. Initialization and Application Code Space The back-emf sensing loop is shown in Figure. t0_intrp (Back EMF ISR every Timer0 time out forms Phase Locked Loop Commutation Update (every other interrupt) Back EMF Sensing and PLL Filter (opposite interrupt from Com Update) Return Figure. Initialization and Application Code Space AN Page 6 of

17 Sensorless Brushless DC Motor Control with the Z8FMC600 MCU A flow chart of the PWM loop is shown in Figure. This PWM loop can also be used for specific application code, such as communications or additional user interfaces. pwm_timer_isr (Main Loop ISR every PWM reload, 50μs) Current Loop, PWM duty cycle control (500μs update) LED Status (50μs update) and Blink (0. sec update) Torque (current command from ADC ms update, filtered) Direction Switch (7.5ms update, filtered) Return Figure. Current Loop and Timed Housekeeping AN Page 7 of

18 Sensorless Brushless DC Motor Control with the Z8FMC600 MCU Appendix C. Back-EMF Sensing Phase-Locked Loop The Phase-Locked Loop back-emf algorithm, implemented to provide a smooth start-up of the motor, is shown in Figures and 5. Additional details about the specific formulas in these figures are shown in Table ; a description of these calculations follows. Θrotor + (radians) Back EMF Neutral (volts/radian) Back EMF Divider (unitless) ADC (counts/volt) PI Filter (unitless) Θerror k c speed VΘ R ADC counts + ѕτ (radians) π (volts) R + R (volts) V counts (counts) ѕτ (counts) ƒ clock TimerPrescale Speed_constant Speed_count Frequency to Electrical cycles Commutation Angular Frequency Revolutions per Commutation cycles per Integrator Conversion per cycle cycles Timer cycles (sec) (radians/cycle/sec) (rev/cycle) (unitless) (radians/hertz) ѕ mec ƒ mec ƒ elect ƒ com ƒ timer π h h N (cycles/sec) 6 (cycles/sec) (rev/sec) (rev/sec) (cycles/sec) Figure. Back-EMF Sensing Using the Phase-Locked Loop Algorithm Phase Detector Filter Θ (ѕ) + Θe(ѕ) Kd Ud(s) = KdΘe(ѕ) F(ѕ) Uƒ(s) = Ud(ѕ)F(ѕ) Θ (ѕ) VCO Ko ѕ Figure 5. Proportional Integral (PI) Filter Representation for Back-EMF Sensing AN Page 8 of

19 Sensorless Brushless DC Motor Control with the Z8FMC600 MCU Table. Back-EMF Sensing Phase-Locked Loop We begin with the transfer function of the Proportional Integral (PI) Filter in the s-plane: AN Page 9 of

20 Sensorless Brushless DC Motor Control with the Z8FMC600 MCU Next, by using the bilinear transform identity: where T = the sampling period, yields the following equation. When multiplying by: the calculations that follow are: where: and: Collecting terms and dividing by z yields the following result: AN Page 0 of

21 Sensorless Brushless DC Motor Control with the Z8FMC600 MCU When writing this computation as a computer program, it takes the form of a recursive filter, with the coefficients A0 and A: where: Y0 = Current output Y = Output at the last sample period R0 = Current ADC sample of back-emf (phase voltage V BUS / ) R = Most recent sample of back-emf from ADC A0 = a0 A = a AN Page of

22 Sensorless Brushless DC Motor Control with the Z8FMC600 MCU Customer Support To share comments, get your technical questions answered, or report issues you may be experiencing with our products, please visit Zilog s Technical Support page at To learn more about this product, find additional documentation, or to discover other facets about Zilog product offerings, please visit the Zilog Knowledge Base at zilog.com/kb or consider participating in the Zilog Forum at This publication is subject to replacement by a later edition. To determine whether a later edition exists, please visit the Zilog website at Warning: DO NOT USE THIS PRODUCT IN LIFE SUPPORT SYSTEMS. LIFE SUPPORT POLICY ZILOG S PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL COMPONENTS IN LIFE SUPPORT DEVICES OR SYSTEMS WITHOUT THE EXPRESS PRIOR WRITTEN APPROVAL OF THE PRESIDENT AND GENERAL COUNSEL OF ZILOG CORPORATION. As used herein Life support devices or systems are devices which (a) are intended for surgical implant into the body, or (b) support or sustain life and whose failure to perform when properly used in accordance with instructions for use provided in the labeling can be reasonably expected to result in a significant injury to the user. A critical component is any component in a life support device or system whose failure to perform can be reasonably expected to cause the failure of the life support device or system or to affect its safety or effectiveness. Document Disclaimer 05 Zilog, Inc. All rights reserved. Information in this publication concerning the devices, applications, or technology described is intended to suggest possible uses and may be superseded. ZILOG, INC. DOES NOT ASSUME LIABILITY FOR OR PROVIDE A REPRESENTATION OF ACCURACY OF THE INFORMATION, DEVICES, OR TECHNOLOGY DESCRIBED IN THIS DOCUMENT. ZILOG ALSO DOES NOT ASSUME LIABILITY FOR INTELLECTUAL PROPERTY INFRINGEMENT RELATED IN ANY MANNER TO USE OF INFORMATION, DEVICES, OR TECHNOLOGY DESCRIBED HEREIN OR OTHERWISE. The information contained within this document has been verified according to the general principles of electrical and mechanical engineering. Z8, Z8 Encore!, Z8 Encore! XP and ZMOTION are trademarks or registered trademarks of Zilog, Inc. All other product or service names are the property of their respective owners. AN Page of

BLDC Motor Control Using Sensored Sinusoidal PWM Modulation with the Z8FMC16100 MCU

BLDC Motor Control Using Sensored Sinusoidal PWM Modulation with the Z8FMC16100 MCU MultiMotor Series BLDC Motor Control Using Sensored Sinusoidal PWM Modulation with the Z8FMC600 MCU AN0670-5 Abstract This application note discusses the control of a -phase brushless BLDC motor in Sinusoidal

More information

Space Vector Modulation of a 3- Phase BLDC Motor with the Z8FMC16100 MCU

Space Vector Modulation of a 3- Phase BLDC Motor with the Z8FMC16100 MCU MultiMotor Series Application Note Space Vector Modulation of a - Phase BLDC Motor with the Z8FMC600 MCU AN0690-5 Abstract Space vector modulation techniques can be applied for AC induction motors, permanent

More information

Three-Phase Hall Sensor BLDC Driver Using the Z51F3220 MCU

Three-Phase Hall Sensor BLDC Driver Using the Z51F3220 MCU MultiMotor Series Application Note Three-Phase Hall Sensor BLDC Driver Using the ZF0 MCU AN070- Abstract This MultiMotor Series application note investigates the closed- and open-loop control of a -phase

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

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

Using Z8 Encore! XP MCU for RMS Calculation

Using Z8 Encore! XP MCU for RMS Calculation Application te Using Z8 Encore! XP MCU for RMS Calculation Abstract This application note discusses an algorithm for computing the Root Mean Square (RMS) value of a sinusoidal AC input signal using the

More information

Generating DTMF Tones Using Z8 Encore! MCU

Generating DTMF Tones Using Z8 Encore! MCU Application Note Generating DTMF Tones Using Z8 Encore! MCU AN024802-0608 Abstract This Application Note describes how Zilog s Z8 Encore! MCU is used as a Dual-Tone Multi- (DTMF) signal encoder to generate

More information

Vector Control of a 3-Phase AC Induction Motor Using the Z32F128 ARM Cortex M3 MCU

Vector Control of a 3-Phase AC Induction Motor Using the Z32F128 ARM Cortex M3 MCU MultiMotor Series Application Note Vector Control of a -Phase AC Induction Motor Using the ZF8 ARM Cortex M MCU AN090-07 Abstract This application note discusses the Field Oriented Control (FOC) of -phase

More information

DTMF Signal Detection Using Z8 Encore! XP F64xx Series MCUs

DTMF Signal Detection Using Z8 Encore! XP F64xx Series MCUs DTMF Signal Detection Using Z8 Encore! XP F64xx Series MCUs AN033501-1011 Abstract This application note demonstrates Dual-Tone Multi-Frequency (DTMF) signal detection using Zilog s Z8F64xx Series microcontrollers.

More information

Using the Z8 Encore! XP Timer

Using the Z8 Encore! XP Timer Application Note Using the Z8 Encore! XP Timer AN013104-1207 Abstract Zilog s Z8 Encore! XP microcontroller consists of four 16-bit reloadable timers that can be used for timing, event counting or for

More information

Vector Control of a 3-Phase PMSM Using the ZNEO Z16FMC MCU

Vector Control of a 3-Phase PMSM Using the ZNEO Z16FMC MCU MultiMotor Series Application Note Vector Control of a 3-Phase PMSM Using the ZNEO Z16FMC MCU AN039402-0816 Abstract Brushed DC machines are widely popular due to their simplicity, ease of control and

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

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

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

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

Servo Sequencer Servo Robot motion controller & General Purpose microcontroller board

Servo Sequencer Servo Robot motion controller & General Purpose microcontroller board Robot Construction Component Servo Sequencer Servo Robot motion controller & General Purpose microcontroller board The servo sequencer is in reality a general purpose reprogrammable microcontroller board

More information

Technique for Measuring System Temperature Using the On-chip Temperature Sensor of the Z8 Encore! XP

Technique for Measuring System Temperature Using the On-chip Temperature Sensor of the Z8 Encore! XP Technique for Measuring System Temperature Using the On-chip TN004201-0905 Introduction The Z8 Encore! XP is a high performance 8-bit microcontroller with a unique set of analog and digital peripherals,

More information

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

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

A Unipolar Stepper Motor Drive Using the Z8 Encore! MCU

A Unipolar Stepper Motor Drive Using the Z8 Encore! MCU Application Note A Unipolar Stepper Motor Drive Using the Z8 Encore! MCU Abstract Stepper motors that feature unipolar drives are widely used in applications that require high torque loads and fast position

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

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

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

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

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

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

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

UM1994 User manual. Eval-L9907. Introduction

UM1994 User manual. Eval-L9907. Introduction User manual Eval-L9907 Introduction The EVAL-L9907 is an evaluation board designed to provide the user a platform for the L9907, a FET driver for 3 phase BLDC motor. The board offers all the main input/output

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

Crystal Oscillator/Resonator Guidelines for ez80 and ez80acclaim! Devices

Crystal Oscillator/Resonator Guidelines for ez80 and ez80acclaim! Devices Technical Note Crystal Oscillator/Resonator Guidelines for TN001305-0307 General Overview ZiLOG s ez80 MPU and ez80acclaim! Flash microcontrollers feature on-chip oscillators for use with external crystals

More information

AN2170. AN2170 PSoC 1 - Sensored BLDC Motor Control using Hall Effect Sensors. Application Note Abstract. Introduction

AN2170. AN2170 PSoC 1 - Sensored BLDC Motor Control using Hall Effect Sensors. Application Note Abstract. Introduction PSoC 1 - Sensored BLDC Motor Control using Hall Effect Sensors AN2170 Application te Abstract Author: Andrey Magarita Associated Project: Associated Part Family: CY8C27xxx, CY8C29xxx Software Version:

More information

Motor Control Development Kit

Motor Control Development Kit User s Manual, V 1.0, June 2003 Motor Control Development Kit A reference design for low voltage 3-phase AC induction and brushless DC motor control. Microcontrollers Never stop thinking. Revision History:2003-06

More information

This Application Note demonstrates how to use a PSoC to control a 3-phase Brushless Direct Current (BLDC) motor utilizing Hall-effect sensors.

This Application Note demonstrates how to use a PSoC to control a 3-phase Brushless Direct Current (BLDC) motor utilizing Hall-effect sensors. Power Management - 3-Phase Brushless Direct Current Motor Driver with Hall-Effect Sensor Application te Abstract AN170 Author: Andrey Magarita Associated Project: Associated Part Family: CY8C7xxx GET FREE

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

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

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

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

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

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

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

3.3V regulator. JA H-bridge. Doc: page 1 of 7

3.3V regulator. JA H-bridge. Doc: page 1 of 7 Cerebot Reference Manual Revision: February 9, 2009 Note: This document applies to REV B-E of the board. www.digilentinc.com 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview The

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

Figure 1: Functional Block Diagram

Figure 1: Functional Block Diagram MagAlpha MA120 Angular Sensor for 3-Phase Brushless Motor Key features U V W signals for block commutation Adjustable zero 500 khz refresh rate Ultra low latency: 3 µs Serial interface for settings 8.5

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

APPLICATION NOTE. MCRP03: Brushless DC Motor Control Reference Platform using Hall sensors

APPLICATION NOTE. MCRP03: Brushless DC Motor Control Reference Platform using Hall sensors APPLICATION NOTE Introduction This application note shows how to use the R8C/11's output compare function of Timer C. It shows a sample application of how to implement sensored driving of a BLDC motor

More information

Firmware plugin for STSW-ESC001V1 board with ST Motor Control FOC SDK

Firmware plugin for STSW-ESC001V1 board with ST Motor Control FOC SDK User manual Firmware plugin for STSW-ESC001V1 board with ST Motor Control FOC SDK Introduction The STSW-ESC001V1 firmware package for the STEVAL-ESC001V1 board includes the application code to support

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

Brushed DC Motor Microcontroller PWM Speed Control with Optical Encoder and H-Bridge

Brushed DC Motor Microcontroller PWM Speed Control with Optical Encoder and H-Bridge Brushed DC Motor Microcontroller PWM Speed Control with Optical Encoder and H-Bridge L298 Full H-Bridge HEF4071B OR Gate Brushed DC Motor with Optical Encoder & Load Inertia Flyback Diodes Arduino Microcontroller

More information

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

Hands-on Workshop: Motor Control Part 4 - Brushless DC Motors Made Easy 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

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

ML4818 Phase Modulation/Soft Switching Controller

ML4818 Phase Modulation/Soft Switching Controller Phase Modulation/Soft Switching Controller www.fairchildsemi.com Features Full bridge phase modulation zero voltage switching circuit with programmable ZV transition times Constant frequency operation

More information

Project Final Report: Directional Remote Control

Project Final Report: Directional Remote Control Project Final Report: by Luca Zappaterra xxxx@gwu.edu CS 297 Embedded Systems The George Washington University April 25, 2010 Project Abstract In the project, a prototype of TV remote control which reacts

More information

NuMicro N76E003 Brushless DC Motor Control User Manual

NuMicro N76E003 Brushless DC Motor Control User Manual NuMicro Brushless DC Motor Control User Manual The information described in this document is the exclusive intellectual property of Nuvoton Technology Corporation and shall not be reproduced without permission

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

Software User Manual

Software User Manual Software User Manual ElectroCraft CompletePower Plus Universal Servo Drive ElectroCraft Document Number: 198-0000021 2 Marin Way, Suite 3 Stratham, NH 03885-2578 www.electrocraft.com ElectroCraft 2018

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

ZKit-51-RD2, 8051 Development Kit

ZKit-51-RD2, 8051 Development Kit ZKit-51-RD2, 8051 Development Kit User Manual 1.1, June 2011 This work is licensed under the Creative Commons Attribution-Share Alike 2.5 India License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.5/in/

More information

Tarocco Closed Loop Motor Controller

Tarocco Closed Loop Motor Controller Contents Safety Information... 3 Overview... 4 Features... 4 SoC for Closed Loop Control... 4 Gate Driver... 5 MOSFETs in H Bridge Configuration... 5 Device Characteristics... 6 Installation... 7 Motor

More information

Real Time Embedded Systems. Lecture 1 January 17, 2012

Real Time Embedded Systems.  Lecture 1 January 17, 2012 Analog Real Time Embedded Systems www.atomicrhubarb.com/embedded Lecture 1 January 17, 2012 Topic Section Topic Where in the books Catsoulis chapter/page Simon chapter/page Zilog UM197 (ZNEO Z16F Series

More information

UM0486 User manual. STM3210B-MCKIT motor control starter kit. Introduction. In this manual, you will find information on:

UM0486 User manual. STM3210B-MCKIT motor control starter kit. Introduction. In this manual, you will find information on: User manual STM3210B-MCKIT motor control starter kit Introduction The STM3210B-MCKIT starter kit is an integrated system designed to provide a complete, ready-to-use motor control application developed

More information

LSI/CSI LS7560N LS7561N BRUSHLESS DC MOTOR CONTROLLER

LSI/CSI LS7560N LS7561N BRUSHLESS DC MOTOR CONTROLLER LSI/CSI LS7560N LS7561N LSI Computer Systems, Inc. 15 Walt Whitman Road, Melville, NY 747 (631) 71-0400 FAX (631) 71-0405 UL A3800 BRUSHLESS DC MOTOR CONTROLLER April 01 FEATURES Open loop motor control

More information

AVR443: Sensor-based control of three phase Brushless DC motor. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

AVR443: Sensor-based control of three phase Brushless DC motor. 8-bit Microcontrollers. Application Note. Features. 1 Introduction AVR443: Sensor-based control of three phase Brushless DC motor Features Less than 5us response time on Hall sensor output change Theoretical maximum of 1600k RPM Over-current sensing and stall detection

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

FEATURES DESCRIPTION THE OEM ADVANTAGE

FEATURES DESCRIPTION THE OEM ADVANTAGE FEATURES PMAC2 controller from Delta-Tau controls amp bridge directly MODEL POWER I-CONT (A) I-PEAK (A) 7229AC 32~132VAC 10 20 7429AC 32~264VAC 10 20 Serial digital current feedback from U & V phases Mini

More information

Application Note. Brushless DC Motor Control AN-1114

Application Note. Brushless DC Motor Control AN-1114 Application Note AN-1114 Abstract In this application note a GreenPAK configuration applicable for a single-phase BLDC motor is introduced. This application note comes complete with design files which

More information

AVR443: Sensorbased control of three phase Brushless DC motor. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

AVR443: Sensorbased control of three phase Brushless DC motor. 8-bit Microcontrollers. Application Note. Features. 1 Introduction AVR443: Sensorbased control of three phase Brushless DC motor Features Less than 5us response time on Hall sensor output change Theoretical maximum of 1600k RPM Over-current sensing and stall detection

More information

TLE5014 Programmer. About this document. Application Note

TLE5014 Programmer. About this document. Application Note Application Note About this document Scope and purpose This document describes the Evaluation Kit for the TLE5014 GMR based angle sensor. The purpose of this manual is to describe the software installation

More information

Testra Corporation ss483 Series Microstepping Motor Driver. Specifications Sep SoftStep FIRMWARE FEATURES

Testra Corporation ss483 Series Microstepping Motor Driver. Specifications Sep SoftStep FIRMWARE FEATURES SoftStep The New Art of Stepper Motor Control With SoftStep you get the benefits of ultra smooth microstepping regardless of your selected step size. The intelligent on board processor treats the input

More information

Using Magnetic Sensors for Absolute Position Detection and Feedback. Kevin Claycomb University of Evansville

Using Magnetic Sensors for Absolute Position Detection and Feedback. Kevin Claycomb University of Evansville Using Magnetic Sensors for Absolute Position Detection and Feedback. Kevin Claycomb University of Evansville Using Magnetic Sensors for Absolute Position Detection and Feedback. Abstract Several types

More information

TIDA Brushless DC Propeller Controller Reference Design

TIDA Brushless DC Propeller Controller Reference Design Design Overview The TIDA-00735 reference design is a 10.8V to 25.2V brushless DC motor controller for high power propeller, fan, and pump applications. It uses the DRV8303 brushless DC motor gate driver,

More information

ME 461 Laboratory #5 Characterization and Control of PMDC Motors

ME 461 Laboratory #5 Characterization and Control of PMDC Motors ME 461 Laboratory #5 Characterization and Control of PMDC Motors Goals: 1. Build an op-amp circuit and use it to scale and shift an analog voltage. 2. Calibrate a tachometer and use it to determine motor

More information

CHAPTER 6 CURRENT REGULATED PWM SCHEME BASED FOUR- SWITCH THREE-PHASE BRUSHLESS DC MOTOR DRIVE

CHAPTER 6 CURRENT REGULATED PWM SCHEME BASED FOUR- SWITCH THREE-PHASE BRUSHLESS DC MOTOR DRIVE 125 CHAPTER 6 CURRENT REGULATED PWM SCHEME BASED FOUR- SWITCH THREE-PHASE BRUSHLESS DC MOTOR DRIVE 6.1 INTRODUCTION Permanent magnet motors with trapezoidal back EMF and sinusoidal back EMF have several

More information

Figure 1: Functional Block Diagram

Figure 1: Functional Block Diagram MagAlpha MA750 Key features 8 bit digital and 12 bit PWM output 500 khz refresh rate 7.5 ma supply current Serial interface for data readout and settings QFN16 3x3mm Package General Description The MagAlpha

More information

ZNEO Z16F Series. High Performance Microcontrollers. Product Specification PS PRELIMINARY

ZNEO Z16F Series. High Performance Microcontrollers. Product Specification PS PRELIMINARY High Performance Microcontrollers ZNEO Z16F Series PS022012-1113 PRELIMINARY Copyright 2013 Zilog, Inc. All rights reserved. www.zilog.com ZNEO Z16F Series ZNEO ii Warning: DO NOT USE THIS PRODUCT IN LIFE

More information

LED Driver 5 click. PID: MIKROE 3297 Weight: 25 g

LED Driver 5 click. PID: MIKROE 3297 Weight: 25 g LED Driver 5 click PID: MIKROE 3297 Weight: 25 g LED Driver 5 click is a Click board capable of driving an array of high-power LEDs with constant current, up to 1.5A. This Click board features the TPS54200,

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

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

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

Optimizing System Operation Using a Flexible Digital PWM Controller

Optimizing System Operation Using a Flexible Digital PWM Controller Optimizing System Operation Using a Flexible Digital PWM Controller Ka Leung Silicon Laboratories Inc. 7000 West William Cannon Drive, Austin, TX 78735 Email: Ka.leung@silabs.com Abstract - This paper

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

General-Purpose OTP MCU with 14 I/O LInes

General-Purpose OTP MCU with 14 I/O LInes General-Purpose OTP MCU with 14 I/O LInes Product Specification PS004602-0401 PRELIMINARY ZiLOG Worldwide Headquarters 910 E. Hamilton Avenue Campbell, CA 95008 Telephone: 408.558.8500 Fax: 408.558.8300

More information

Overview of the STM32F103xx ACIM and PMSM motor control software libraries release 2.0

Overview of the STM32F103xx ACIM and PMSM motor control software libraries release 2.0 TN0063 Technical note Overview of the STM32F103xx ACIM and PMSM motor control software libraries release 2.0 Introduction The purpose of this technical note is to provide an overview of the main features

More information

EE 308 Spring S12 SUBSYSTEMS: PULSE WIDTH MODULATION, A/D CONVERTER, AND SYNCHRONOUS SERIAN INTERFACE

EE 308 Spring S12 SUBSYSTEMS: PULSE WIDTH MODULATION, A/D CONVERTER, AND SYNCHRONOUS SERIAN INTERFACE 9S12 SUBSYSTEMS: PULSE WIDTH MODULATION, A/D CONVERTER, AND SYNCHRONOUS SERIAN INTERFACE In this sequence of three labs you will learn to use the 9S12 S hardware sybsystem. WEEK 1 PULSE WIDTH MODULATION

More information

32-bit Microcontroller for Home

32-bit Microcontroller for Home 32-bit Microcontroller for Home Appliances This is a FUJITSU microcontroller adopting a 5V interface and a 32-bit RISC CPU as the core for application in high-function home appliances. MB91F479, the first

More information

System Board 6219 MAXREFDES89#: MAX14871 Full-Bridge DC Motor Driver MBED Shield

System Board 6219 MAXREFDES89#: MAX14871 Full-Bridge DC Motor Driver MBED Shield System Board 6219 MAXREFDES89#: MAX14871 Full-Bridge DC Motor Driver MBED Shield Introduction Brushed DC motors provide cost-effective, convenient motion in many applications ranging from electric toothbrushes

More information

MSK4310 Demonstration

MSK4310 Demonstration MSK4310 Demonstration The MSK4310 3 Phase DC Brushless Speed Controller hybrid is a complete closed loop velocity mode controller for driving a brushless motor. It requires no external velocity feedback

More information

Vector Control of a 3-Phase AC Induction Motor Using FMC16100 MCU

Vector Control of a 3-Phase AC Induction Motor Using FMC16100 MCU Vector Control of a -Phase AC Induction Motor Using FMC600 MCU AN0470-006 ZiLOG Worldwide Headquarters 5 Race Street San Jose, CA 956 Telephone: 408.558.8500 Fax: 408.558.800 www.zilog.com This publication

More information

Lab Exercise 9: Stepper and Servo Motors

Lab Exercise 9: Stepper and Servo Motors ME 3200 Mechatronics Laboratory Lab Exercise 9: Stepper and Servo Motors Introduction In this laboratory exercise, you will explore some of the properties of stepper and servomotors. These actuators are

More information

Motor Control Demonstration Lab

Motor Control Demonstration Lab Motor Control Demonstration Lab JIM SIBIGTROTH and EDUARDO MONTAÑEZ Freescale Semiconductor launched by Motorola, 8/16 Bit MCU Division, Austin, TX 78735, USA. Email: j.sibigtroth@freescale.com eduardo.montanez@freescale.com

More information

Iowa State University Electrical and Computer Engineering. E E 452. Electric Machines and Power Electronic Drives

Iowa State University Electrical and Computer Engineering. E E 452. Electric Machines and Power Electronic Drives Electrical and Computer Engineering E E 452. Electric Machines and Power Electronic Drives Laboratory #5 Buck Converter Embedded Code Generation Summary In this lab, you will design the control application

More information

Z86116 CMOS Z8 PN MODULATOR WIRELESS CONTROLLER CUSTOMER PROCUREMENT SPECIFICATION FEATURES GENERAL DESCRIPTION Z86116 CP95WRL0501 PRELIMINARY

Z86116 CMOS Z8 PN MODULATOR WIRELESS CONTROLLER CUSTOMER PROCUREMENT SPECIFICATION FEATURES GENERAL DESCRIPTION Z86116 CP95WRL0501 PRELIMINARY PRELIMINARY CUSTOMER PROCUREMENT SPECIFICATION CMOS Z8 PN MODULATOR WIRELESS CONTROLLER FEATURES ROM RAM* SPEED Part (Kbytes) (Kbytes) (MHz) 1 124 12 * General-Purpose 18-Pin DIP and SOIC Packages 3.0-

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

Application Information

Application Information Application Information Allegro Motor Driving with Angular Sensor IC By Christophe Lutz, Andrea Foletto, Kamyar Khosravi, Masahira Kurihara, Charles Keefer, and Ryan Bradley, Allegro Microsystems France,

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

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

CURRENT FOLLOWER APPROACH BASED PI AND FUZZY LOGIC CONTROLLERS FOR BLDC MOTOR DRIVE SYSTEM FED FROM CUK CONVERTER

CURRENT FOLLOWER APPROACH BASED PI AND FUZZY LOGIC CONTROLLERS FOR BLDC MOTOR DRIVE SYSTEM FED FROM CUK CONVERTER CURRENT FOLLOWER APPROACH BASED PI AND FUZZY LOGIC CONTROLLERS FOR BLDC MOTOR DRIVE SYSTEM FED FROM CUK CONVERTER N. Mohanraj and R. Sankaran Shanmugha Arts, Science, Technology and Research Academy University,

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

How to Use GDU Module in MC9S08SU16

How to Use GDU Module in MC9S08SU16 NXP Semiconductors Document Number: AN5395 Application Note Rev. 0, 12/2016 How to Use GDU Module in MC9S08SU16 1. Introduction MC9S08SU16 is new NXP low-cost, high-performance and high integration UHV

More information

PART 1: DESCRIPTION OF THE DIGITAL CONTROL SYSTEM

PART 1: DESCRIPTION OF THE DIGITAL CONTROL SYSTEM ELECTRICAL ENGINEERING TECHNOLOGY PROGRAM EET 433 CONTROL SYSTEMS ANALYSIS AND DESIGN LABORATORY EXPERIENCES INTRODUCTION TO DIGITAL CONTROL PART 1: DESCRIPTION OF THE DIGITAL CONTROL SYSTEM 1. INTRODUCTION

More information

Brushless DC motor drive board evaluation

Brushless DC motor drive board evaluation Brushless DC motor drive board evaluation Version: Friday, March 14, 2014 Applies to: SAT0042 E4 brushless DC motor drive board 1 Initial Evaluation 1.1 Visual inspection 1.1.1 Verify the components are

More information