How AutoTune TM regulates current in stepper motors. Rakesh Raja, Sudhir Nagaraj Design Engineers, Motor Drive Business Unit Texas Instruments

Similar documents

Test Data For PMP /05/2012

TIDA Dual High Resolution Micro-Stepping Driver

PMP6857 TPS40322 Test Report 9/13/2011

AN-288 System-Oriented DC-DC Conversion Techniques

AN-87 Comparing the High Speed Comparators

Introduction to Isolated Topologies

bq40zxx Manufacture, Production, and Calibration

LM325 LM325 Dual Voltage Regulator

TRF3765 Synthesizer Lock Time

DS9638 DS9638 RS-422 Dual High Speed Differential Line Driver

Power Systems Design Tools

DPI Evaluation TPS65310-Q1

AN-1453 LM25007 Evaluation Board

Inside the Delta-Sigma Converter: Practical Theory and Application. Speaker: TI FAE: Andrew Wang

Application Report ...

Test Report TIDA November 2015

AN-2119 LM8850 Evaluation Board Application Note

DRV10963 Evaluation Module

TI Designs: Biometric Steering Wheel. Amy Ball TIDA-00292

Application Report. 1 Background. PMP - DC/DC Converters. Bill Johns...

Low Voltage Brushed Motor System

A Numerical Solution to an Analog Problem

Embedded Scheduler in Cell Battery Monitor of the bq769x0

LM2925 LM2925 Low Dropout Regulator with Delayed Reset

LM386 Low Voltage Audio Power Amplifier

High-Voltage Signal Conditioning for Low-Voltage ADCs

AN-1557 LM5022 Evaluation Board

Technical Documents. SLVSD67 SEPTEMBER 2015 TPS65651 Triple-Output AMOLED Display Power Supply

AN-Note 1374 Use of LMV225 Linear-In-dB RF Power Detector in. CDMA2000 1X and EV_DO Mobile Station and Access Terminal

TIDA Test Report 1/4/2016. TIDA Test Report 1/4/2016

LMS1585A,LMS1587. LMS1585A/LMS1587 5A and 3A Low Dropout Fast Response Regulators. Literature Number: SNVS061F

Literature Number: SNAP002

TI Designs TIDA Automotive 1.3M Camera Module Design with OV10640, DS90UB913A and power over Coax Test Data

Mat'l Density (Kg/cubic Material

LM113,LM313. LM113/LM313 Reference Diode. Literature Number: SNVS747

Compensation Made SIMPLE with LM4360x, LM4600x

PGA900 as a 4- to 20-mA Current Loop Transmitter

1 Photo. Bottom side. 11/7/2014 PMP10783 Rev A Test Results

Texas Instruments. PMP4435 REVA Test Procedure. China Power Reference Design REVA

LM V Monolithic Triple Channel 30 MHz CRT DTV Driver

LDC0851 Quick-Start Guide

LM723,LM723C. LM723/LM723C Voltage Regulator. Literature Number: SNVS765B

CD74HC138-Q1 HIGH-SPEED CMOS LOGIC 3- TO 8-LINE INVERTING DECODER/DEMULTIPLEXER

AN-1646 LM3102 Demonstration Board Reference Design

LM397 LM397 Single General Purpose Voltage Comparator

User's Guide. SLOU262 July 2009 Isolated CAN Transceiver EVM 1

Design of a high-frequency series capacitor buck converter

Reference Guide & Test Report

PHOTO OF THE PROTOTYPE

absolute maximum ratings over operating free-air temperature range (unless otherwise noted)

LOW-POWER QUAD DIFFERENTIAL COMPARATOR

Excellent Integrated System Limited

Literature Number: SNAP001

DAC1020,DAC1218,LF351,LF356,LM135,LM319, LM394,LM395

SEPIC, added CC charging by additional current ctr ( via TLC272) TPS40210 and CSD18563Q5A

PIN-PIN Compatible Cross-Reference Guide Competitor

LF347, LF347B JFET-INPUT QUAD OPERATIONAL AMPLIFIERS

Application Note AN091

LOAD SHARE CONTROLLER

Design Note DN503. SPI Access By Siri Namtvedt. Keywords. 1 Introduction CC1100 CC1101 CC1150 CC2500 CC2550. SPI Reset Burst Access Command Strobes

TI Designs: TIDA Passive Equalization For RS-485

LMP8640,LMP8640HV. LMP8640/LMP8640HV Precision High Voltage Current Sense Amplifier. Literature Number: SNOSB28D

LED Driver Based on UCC28060 Interleaved ACDC Single Stage Flyback. Application Report

PAH PACKAGE (TOP VIEW) AGND FBIN AGND A VCC GND 3Y1 2Y3

LME49710 LME49710 High Performance, High Fidelity Audio Operational Amplifier

LF356,LM308,LM741. AN-480 A 40 MHz Programmable Video Op Amp. Literature Number: SNOA756

Hands-On: Using MSP430 Embedded Op Amps

THE GC5016 AGC CIRCUIT FUNCTIONAL DESCRIPTION AND APPLICATION NOTE

TIDA Brushless DC Propeller Controller Reference Design

Topology: Active Clamp Forward Device: UCC2897A Unless otherwise mentioned the measurements were done with about 2A output current.

Effect of Programmable UVLO on Maximum Duty Cycle Achievable With the TPS4005x and TPS4006x Family of Synchronous Buck Controllers

LM108A,LM208A,LM308A. LM108A LM208A LM308A Operational Amplifiers. Literature Number: SNOSBS6A

LM82,LM83,LM84,LM87 Multiple Remote Diode Temperature Sensing

WEBENCH Altium Connector User's Manual

DAC0800,DAC0802. DAC0800/DAC Bit Digital-to-Analog Converters. Literature Number: SNAS538B

POSITIVE-VOLTAGE REGULATORS

LME49720 LME49720 Dual High Performance, High Fidelity Audio Operational Amplifier

AMC1210. User's Guide

Application Report. Art Kay... High-Performance Linear Products

LMV431,LMV431A,LMV431B. LMV431/LMV431A/LMV431B Low-Voltage (1.24V) Adjustable Precision Shunt. Regulators. Literature Number: SNVS041F

ORDERING INFORMATION. QFN RGY Tape and reel SN74CBT3251RGYR CU251. SOIC D Tape and reel SN74CBT3251DR

LM146,LM346. LM146/LM346 Programmable Quad Operational Amplifiers. Literature Number: SNOSBH5B

CD74FCT843A BiCMOS 9-BIT BUS-INTERFACE D-TYPE LATCH WITH 3-STATE OUTPUTS

TPS mA 14W Constant Current Buck LED Driver Micro- Module

PRECISION VOLTAGE REGULATORS

LM13700 Dual Operational Transconductance Amplifiers with Linearizing Diodes and Buffers

LM2734,LM2736,LM2742,LM2743,LM2744, LM5642

The TPS61042 as a Standard Boost Converter

ORDERING INFORMATION. QFN RGY Tape and reel SN74CBT3253RGYR CU253. SOIC D Tape and reel SN74CBT3253DR

Small, Dynamic Voltage Management Solution Based on TPS62300 High-Frequency Buck Converter and DAC6571

Application Report. Battery Management. Doug Williams... ABSTRACT

Collin Wells, Jared Becker TI Designs Precision: Verified Design Low-Cost Digital Programmable Gain Amplifier Reference Design

HF Power Amplifier (Reference Design Guide) RFID Systems / ASP

TI Precision Designs: Verified Design ±10V 4-Quadrant Multiplying DAC

ORDERING INFORMATION. QFN RGY Tape and reel SN74CBT3257RGYR CU257. SOIC D Tape and reel SN74CBT3257DR

Rahul Prakash, Eugenio Mejia TI Designs Precision: Verified Design Digitally Tunable MDAC-Based State Variable Filter Reference Design

Dual TPS2378 PD for 51-W High Power-Four Pair PoE

LM148QML LM148QML Quad 741 Op Amps

Title. 11.5V AC.rms. Description. Date [ ] Revision [2.3] Author Part number Project Title

Transcription:

How AutoTune TM regulates current in stepper motors Rakesh Raja, Sudhir Nagaraj Design Engineers, Motor Drive Business Unit Texas Instruments

AutoTune TM in stepper motor current regulation Finding a decay scheme that works for a stepper motor system is time-consuming and involves trade-offs. The right setting depends on various factors such as supply voltage, current being regulated, motor characteristics, motor speed and back electromotive force (BEMF). The fixed-decay scheme selected can become suboptimal over time as the battery supply voltage lowers, motor characteristics change, and so on, and does not handle BEMF well. This paper introduces AutoTune, a plugand-play decay scheme implemented in Texas Instruments stepper motor drivers. The scheme works in real time and automatically selects the optimal decay setting. By constantly adapting to changes in the system, this scheme results in quieter, smoother and more efficient motor operation, eliminating the need for any tuning. Stepper motor operation Stepper motors are very common in applications needing position control without requiring feedback sensors (open loop control). Automated teller machines (ATMs), surveillance cameras, printers, scanners, robotics and office automation are just a few applications using stepper motors. A stepper motor has electromagnets to control its movement. To make the motor shaft turn, the electromagnets are energized in a controlled manner using a driver integrated circuits (IC). Figure 1 shows a stepper motor with two coils being driven by a stepper motor driver. The current through the two coils are controlled to generate a sinusoidal profile that is 90 degrees out of phase with each other, as shown by the blue and red waveforms in Figure 2. Each step is associated with a certain amount of current through each coil and results in a particular position of the motor. With each step, the driver advances the current profile to move the motor to the next step. 6.5 to 45 V Controller STEP/DIR Step size Decay mode DRV8880 Stepper Motor Driver AutoTune TM 1/16 μstep 2.0 A 2.0 A + - + M - Figure 1. Example of a stepper motor system. How AutoTune TM regulates current in stepper motors 2

Ignoring BEMF, if the current is not regulated, the current can build up quickly to VM / R and damage the motor and driver IC. Figure 2. Current profile of the two coils of a stepper motor. Current regulation and decay modes Each coil is usually driven by an H-bridge circuit, as shown in Figure 3. During drive, a high-side field-effect transistor (FET) on one side of the coil and a low-side FET on the other side of the coil are turned on (path 1 marked in Figure 3). To regulate the current, the method used is commonly referred to as decaying the current or recirculation of the current. Three decay modes are most commonly used. 1. Fast decay: The H-bridge reverses the voltage across the coil (path 2 in Figure 3). This results in a current decay rate, which is same as the charge rate. 2. Slow decay: Current is recirculated using the two low-side FETs (path 3 in Figure 3), which results in a slower decay rate than fast decay. 3. Mixed decay: Fast decay is performed first followed by slow decay. xvm 1 2 3 Drive Current Fast Decay Slow Decay 1 xout1 2 xout2 3 Figure 3. H-bridge circuit showing drive and decay current paths. How AutoTune TM regulates current in stepper motors 3

Limitations with fixed-decay schemes The ideal decay setting depends on the supply voltage, motor characteristics, current being regulated, motor speed, BEMF, and the like. Many times, these parameters change, which poses a challenge for fixed-decay schemes. Careful and time-consuming tuning is necessary to pick the appropriate decay setting by observing the current profile on an oscilloscope. Trade-offs have to be made because the decay mode that is best for reducing ripple is not the best decay scheme to regulate small current. Even when one decay mode is selected, the setting can become sub-optimal as the situation changes (battery supply lowers, motor characteristics change, step frequency changes, and so on). Following are some of the trade-offs and limitations of fixed-decay schemes: Slow decay is not ideal for regulating low levels of current. Often, the decay rate cannot discharge the current built up during the minimum motor on time, resulting in current run-off. Figure 4 shows motor current run-off while using slow decay at low-current levels. In this case, fast decay is preferred. However, while regulating larger current, fast decay results in larger ripple due to the charge/discharge rate being the same. For faster step response, fast decay is preferred. However, once holding current is reached, this results in undershoot and larger ripple. Slow decay is preferred for reducing ripple, but results in longer step response time. For battery-powered applications, the initial decay setting can become sub-optimal as supply voltage drops. As the motor ages and becomes more resistive, the initial decay setting will need to be tweaked. Fixed-decay schemes do not handle BEMF well. Figure 4. Losing current regulation due to slow decay at low current. Fixed-decay schemes can result in repeated patterns in current regulation that fall in the audible frequency range, resulting in a noisy motor operation. A slow-decay setting is more efficient, but has drawbacks of longer step response, the inability to hold low current, and so on. Fast decay solves these problems, but is less efficient due to switching losses and has more ripple. Time-consuming manual tuning is needed for each system to find a decay setting that is acceptable. Re-tuning is necessary when any parameter changes in the system (new motor, changing motor speed, supply voltage change, to name a few). Preferred solution All of the aforementioned trade-offs and limitations with fixed-decay schemes point to the need for a decay scheme with the following characteristics: A plug-and-play scheme that can automatically figure the optimal decay scheme, eliminating the need for time-consuming tuning. An adaptive scheme that can keep adapting to changing parameters in the system like supply voltage, motor characteristics, regulation current, motor speed, BEMF and many others. Decoupling of step response and holding behavior to optimize overall system performance. What is ideal for faster step response is not what is ideal for holding a current and vice versa. How AutoTune TM regulates current in stepper motors 4

AutoTune AutoTune is an automatic tuning mechanism for decay. This real-time tuning incorporates decaylocked loop (DLL). Much like the well-known phase-locked loop (PLL), whose feedback mechanism converges on a predetermined output clock frequency, a DLL converges on a preset drive time (Ton) for the desired current level (I_TRIP) to occur in a pulse-width modulation (PWM) cycle. Once the DLL achieves lock and the time to I_TRIP is fixed, the subsequent Toff is always pre-fixed to ensure that every subsequent PWM cycle time is exactly the same. Since the PWM cycle times are the same, sub-harmonic oscillations can be avoided and all the PWM switching activity can be kept above audio frequency. This makes the motor operation smooth and significantly quieter. Some definitions and breakdown of the time within a PWM cycle are shown in Figure 5. AutoTune uses DLL to converge to a precise decay solution needed to make each and every PWM cycle repeatable. Figure 5. PWM cycle with definitions of parameters used in algorithm. In order to do this, DLL uses two feedback control loops. The first is a coarse control loop (CCL) that reacts to sudden changes in load current or step change demands. The next is a fine control loop (FCL) that gradually fine tunes the Tfast time within a fixed Toff. The two loops are depicted in the block diagram in Figure 6. Figure 6. AutoTune block diagram showing CCL and FCL. How AutoTune TM regulates current in stepper motors 5

Coarse control loop tuning algorithm The coarse loop looks to see if the I_TRIP happens within the twin-time window. If it does, then no action is taken and FCL takes over. But, if I_TRIP falls outside the twin window, then CCL increases or decreases the fast decay (Tfast) until it brings the I_TRIP inside the twin window. The CCL will get the system close to a locked solution state, but it is not enough on its own, which is why the fine control loop may be needed. Fine control loop-tuning algorithm The FCL defines a window twin in time after the Ton_min and forces the I_TRIP to happen at (Ton_min + Twin/2) by incrementing or decrementing the amount of fast decay (Tfast) in the fixed off-time (by extension changing the amount of slow decay). The fine adjustment happens after the coarse setting has been found. The loop will continue to increment or decrement Tfast until target I_TRIP time is achieved. At this time, the loop has reached the decay-lock condition with an ideal decay solution and the loop has reached steady state. DLL reaction to disturbances in load current If a disturbance should happen to the loop, it will automatically adjust by changing the Tfast through incrementing and/or decrementing until decay-lock is again re-established. If the I_TRIP ever happens outside of the twin, then the loop knows that a coarse adjustment is needed and it will go either way that is required, depending on the nature of the loop conditions. After the coarse adjustment, the fine loop will kick in once again and reestablish decay lock. The need for both CCL and FCL CCL is needed to react quickly to large changes in load current resulting from mechanical load changes or BEMF or change in current regulation step. FCL is needed because the large steps in the CCL make it very unlikely that the exact amount of decay will be achieved with only a coarse adjustment. If only CCL is used, then the loop would likely jump back and forth between two coarse settings every other PWM cycle because it cannot achieve the perfect decay solution that lies between the coarse settings. This back-and-forth jump creates harmonic content in the spectrum of the output current, which could fall in the audio band and generate undesirable noise. The FCL in conjunction with the CCL is what enables the DLL feedback system to achieve an exact solution given a reference time, much like a PLL. Figure 7 shows subharmonics in the audio band with only CCL used. Figure 8 shows that while both CCL and FCL are used, subharmonics in the audio band are eliminated. Figure 7. Time domain and frequency domain plots using CCL only. How AutoTune TM regulates current in stepper motors 6

Figure 8. Time domain and frequency domain plots using both CCL and FCL. Advantages of AutoTune There are many advantages to AutoTune. For example, this solution results in lower audio noise, as highlighted in Figure 8. Plug-and-play operation means that no tuning is needed! Lower ripple is achieved, as shown in Figure 9, compared to fixed-decay schemes. Ripple is minimized by converging to a decay solution that tends to maximize the use of slow decay time in any given PWM cycle. By reducing the ripple, higher levels of microstepping is now possible with AutoTune. AutoTune quickly adapts to a higher level of fast decay (Tfast) as a response to an input STEP command. This results in a quicker step transition response. Once the STEP transition is complete, Tfast is scaled back to ensure low ripple performance. Figure 9. AutoTune has much lower ripple compared with mixed decay. How AutoTune TM regulates current in stepper motors 7

Figure 10 shows much shorter transient response with AutoTune compared with mixed decay. Spinning motors create BEMF which can disrupt current regulation. AutoTune dynamically corrects for this and maintains steady current regulation as shown in Figure 11. Figure 10. Shorter step response time with AutoTune compared to mixed decay. Figure 11. Good taming of BEMF using AutoTune (bottom) compared to mixed decay (top). How AutoTune TM regulates current in stepper motors 8

Figure 12: Distortion at low current eliminated in AutoTune. AutoTune finds the optimal decay solution for both large and small currents. This eliminates any distortion in the sinusoidal micro-stepping current profile. Figure 12 shows distortion at low-current levels with mixed decay. Summary Tuning a stepper motor is time-consuming and involves making trade-offs between parameters such as ripple, step response, ability to regulate small current and efficiency. Fixed-decay schemes have limitations audible noise, inability to handle BEMF well, and the need to re-tune if system parameters change or when a motor ages. AutoTune, a dynamic plug-and-play scheme discussed in this paper, incorporated into TI s new generation of stepper parts like the DRV8880 eliminate the need for tuning the motor entirely. At the heart of AutoTune is the decay-locked loop, which automatically and optimally regulates any current, regardless of supply voltage variation, load changes, and varying BEMF. This results in a smoother, quieter and more efficient operation of the motor. References 1. Download the DRV8880 data sheet 2. More information from TI about Stepper Motor Drivers and Motor Drivers Important Notice: The products and services of Texas Instruments Incorporated and its subsidiaries described herein are sold subject to TI s standard terms and conditions of sale. Customers are advised to obtain the most current and complete information about TI products and services before placing orders. TI assumes no liability for applications assistance, customer s applications or product designs, software performance, or infringement of patents. The publication of information regarding any other company s products or services does not constitute TI s approval, warranty or endorsement thereof. The platform bar is a trademark of Texas Instruments. All other trademarks are the property of their respective owners. 2016 Texas Instruments Incorporated Printed in the U.S.A. SLYY099 How AutoTune TM regulates current in stepper motors 9

IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, enhancements, improvements and other changes to its semiconductor products and services per JESD46, latest issue, and to discontinue any product or service per JESD48, latest issue. Buyers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All semiconductor products (also referred to herein as components ) are sold subject to TI s terms and conditions of sale supplied at the time of order acknowledgment. TI warrants performance of its components to the specifications applicable at the time of sale, in accordance with the warranty in TI s terms and conditions of sale of semiconductor products. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where mandated by applicable law, testing of all parameters of each component is not necessarily performed. TI assumes no liability for applications assistance or the design of Buyers products. Buyers are responsible for their products and applications using TI components. To minimize the risks associated with Buyers products and applications, Buyers should provide adequate design and operating safeguards. TI does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or other intellectual property right relating to any combination, machine, or process in which TI components or services are used. Information published by TI regarding third-party products or services does not constitute a license to use such products or services or a warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the third party, or a license from TI under the patents or other intellectual property of TI. Reproduction of significant portions of TI information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations, and notices. TI is not responsible or liable for such altered documentation. Information of third parties may be subject to additional restrictions. Resale of TI components or services with statements different from or beyond the parameters stated by TI for that component or service voids all express and any implied warranties for the associated TI component or service and is an unfair and deceptive business practice. TI is not responsible or liable for any such statements. Buyer acknowledges and agrees that it is solely responsible for compliance with all legal, regulatory and safety-related requirements concerning its products, and any use of TI components in its applications, notwithstanding any applications-related information or support that may be provided by TI. Buyer represents and agrees that it has all the necessary expertise to create and implement safeguards which anticipate dangerous consequences of failures, monitor failures and their consequences, lessen the likelihood of failures that might cause harm and take appropriate remedial actions. Buyer will fully indemnify TI and its representatives against any damages arising out of the use of any TI components in safety-critical applications. In some cases, TI components may be promoted specifically to facilitate safety-related applications. With such components, TI s goal is to help enable customers to design and create their own end-product solutions that meet applicable functional safety standards and requirements. Nonetheless, such components are subject to these terms. No TI components are authorized for use in FDA Class III (or similar life-critical medical equipment) unless authorized officers of the parties have executed a special agreement specifically governing such use. Only those TI components which TI has specifically designated as military grade or enhanced plastic are designed and intended for use in military/aerospace applications or environments. Buyer acknowledges and agrees that any military or aerospace use of TI components which have not been so designated is solely at the Buyer's risk, and that Buyer is solely responsible for compliance with all legal and regulatory requirements in connection with such use. TI has specifically designated certain components as meeting ISO/TS16949 requirements, mainly for automotive use. In any case of use of non-designated products, TI will not be responsible for any failure to meet ISO/TS16949. Products Applications Audio www.ti.com/audio Automotive and Transportation www.ti.com/automotive Amplifiers amplifier.ti.com Communications and Telecom www.ti.com/communications Data Converters dataconverter.ti.com Computers and Peripherals www.ti.com/computers DLP Products www.dlp.com Consumer Electronics www.ti.com/consumer-apps DSP dsp.ti.com Energy and Lighting www.ti.com/energy Clocks and Timers www.ti.com/clocks Industrial www.ti.com/industrial Interface interface.ti.com Medical www.ti.com/medical Logic logic.ti.com Security www.ti.com/security Power Mgmt power.ti.com Space, Avionics and Defense www.ti.com/space-avionics-defense Microcontrollers microcontroller.ti.com Video and Imaging www.ti.com/video RFID www.ti-rfid.com OMAP Applications Processors www.ti.com/omap TI E2E Community e2e.ti.com Wireless Connectivity www.ti.com/wirelessconnectivity Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright 2016, Texas Instruments Incorporated