STSPIN L6480 and L6482. ST motor drivers are moving the future

Similar documents
Voltage mode stepper motor control. Smooth stepper motor driving

Motor Drive Business Unit Gem Li Marketing Manager

DESCRIPTION FEATURES APPLICATIONS TYPICAL APPLICATION. 500KHz, 18V, 2A Synchronous Step-Down Converter

ACE726C. 500KHz, 18V, 2A Synchronous Step-Down Converter. Description. Features. Application

A5976. Microstepping DMOS Driver with Translator

A7221A DC-DC CONVERTER/BUCK (STEP-DOWN) 600KHz, 16V, 2A SYNCHRONOUS STEP-DOWN CONVERTER

TFT-LCD DC/DC Converter with Integrated Backlight LED Driver

A3982. DMOS Stepper Motor Driver with Translator

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

ST solutions for efficient and robust motion control. Version 1.0

AN2839 Application note

A5977. Microstepping DMOS Driver with Translator

4.5V to 32V Input High Current LED Driver IC For Buck or Buck-Boost Topology CN5816. Features: SHDN COMP OVP CSP CSN

Innocent Irakoze Dalton Ortega. Date: Nov 19 th, 2018

L6472. dspin fully integrated microstepping motor driver with motion engine and SPI. Features. Applications. Description

MC33816 vs. PT Introduction. NXP Semiconductors Application Note. Document Number: AN5203 Rev. 1.0, 7/2016. Contents

A5985 DMOS Microstepping Driver with Translator and Overcurrent Protection

Three Phase Stepper with TMC5062

A3987. DMOS Microstepping Driver with Translator

UNISONIC TECHNOLOGIES CO., LTD UCC36351 Preliminary CMOS IC

AMT Quad DMOS Full-Bridge PWM Motor Driver FEATURES AND BENEFITS DESCRIPTION

ServoStep technology

AMT Dual DMOS Full-Bridge Motor Driver PACKAGE: AMT49702 AMT49702

A3984. DMOS Microstepping Driver with Translator

PRODUCTION DATA SHEET

LM5034 High Voltage Dual Interleaved Current Mode Controller with Active Clamp

DUAL STEPPER MOTOR DRIVER

Features. Applications

Discontinued Product

SG2525A SG3525A REGULATING PULSE WIDTH MODULATORS

MAXREFDES121# Isolated 24V to 3.3V 33W Power Supply

NJM3777 DUAL STEPPER MOTOR DRIVER NJM3777E3(SOP24)

HM8113B. 3A,4.5V-16V Input,500kHz Synchronous Step-Down Converter FEATURES GENERAL DESCRIPTION APPLICATIONS TYPICAL APPLICATION

BOOST/ BUCK-BOOST/ BUCK CONTROLLER IC with External MOSFET

A4941. Three-Phase Sensorless Fan Driver

Universal Input Switchmode Controller

MIC2196. Features. General Description. Applications. Typical Application. 400kHz SO-8 Boost Control IC

1MHz, 3A Synchronous Step-Down Switching Voltage Regulator

MAXREFDES116# ISOLATED 24V TO 5V 40W POWER SUPPLY

RT A, 2MHz, Synchronous Step-Down Converter. General Description. Features. Applications. Ordering Information. Pin Configurations

Features MIC2193BM. Si9803 ( 2) 6.3V ( 2) VDD OUTP COMP OUTN. Si9804 ( 2) Adjustable Output Synchronous Buck Converter

High-Efficiency, 26V Step-Up Converters for Two to Six White LEDs

RT8465. Constant Voltage High Power Factor PWM Boost Driver Controller for MR16 Application. Features. General Description.

Pololu Dual G2 High-Power Motor Driver for Raspberry Pi

A3916. Dual DMOS Full-Bridge Motor Driver. PACKAGEs: A3916 A3916

Features. Applications

RT CH, 18V, Synchronous Step-Down Converter. General Description. Features. Simplified Application Circuit

A4954 Dual Full-Bridge DMOS PWM Motor Driver

Design Consideration with AP3041

Designated client product

High-Voltage Switchmode Controller

MP5410 Low Start-up Voltage Boost Converter with Four SPDT Switches

38V Synchronous Buck Converter With CC/CV

Multi-Output, Individual On/Off Control Power-Supply Controller

SR A, 30V, 420KHz Step-Down Converter DESCRIPTION FEATURES APPLICATIONS TYPICAL APPLICATION

High-Efficiency, 40V White LED Driver with Dimming Control

Designated client product

PROGRAMMABLE OUTPUT 3.8V TO 5.2V UP TO 400mA* PART

Temperature Monitoring and Fan Control with Platform Manager 2

LM5032 High Voltage Dual Interleaved Current Mode Controller

Vishay Siliconix AN724 Designing A High-Frequency, Self-Resonant Reset Forward DC/DC For Telecom Using Si9118/9 PWM/PSM Controller.

Electric Bike BLDC Hub Motor Control Using the Z8FMC1600 MCU

SGM3736 PWM Dimming, 38V Step-Up LED Driver

EUP2619. TFT LCD DC-DC Converter with Integrated Charge Pumps and OP-AMP FEATURES DESCRIPTION APPLICATIONS. Typical Application Circuit

3A, 23V, 380KHz Step-Down Converter

DESCRIPTION 50 V 50 V 50 V CP1 CP2 VCP VBB VBB. SLEEPn OUT1A OUT1B SENSE1 PHASE1 I01 A5989 I11 PHASE2 I02 I12 OUT2A OUT2B SENSE2

High-Efficiency Step-Up Converters for White LED Main and Subdisplay Backlighting MAX1582/MAX1582Y

A3995. DMOS Dual Full Bridge PWM Motor Driver

Universal Input Switchmode Controller

1X6610 Signal/Power Management IC for Integrated Driver Module

WD3122EC. Descriptions. Features. Applications. Order information. High Efficiency, 28 LEDS White LED Driver. Product specification

Constant Current Switching Regulator for White LED

Functional description of BSD-01 Module. Features

2A,4.5V-21V Input,500kHz Synchronous Step-Down Converter FEATURES GENERAL DESCRIPTION APPLICATIONS TYPICAL APPLICATION

1A Buck/Boost Charge Pump LED Driver

1MHz,30V/1.5A High Performance, Boost Converter

Step vs. Servo Selecting the Best

A4950. Full-Bridge DMOS PWM Motor Driver. Description

A Phase Sinusoidal Motor Controller. Description

RT4503/A. Asynchronous Boost Converter for 10 WLEDs. Features. General Description. Ordering Information. Applications. Simplified Application Circuit

Ecranic EC V 1A 1.5MHz Synchronous Buck Converter FEATURES GENERAL DESCRIPTION APPLICATIONS ORDER INFORMATION

Switching Boost Regulator

MP V to 5.5V Input, 1.2MHz, Dual-ch LCD Bias Power Supply

Not for New Design. For existing customer transition, and for new customers or new applications,

100 VOLT 30 AMP H-BRIDGE PWM MOTOR

DIO5833 Dual H-Bridge Motor Driver

UNISONIC TECHNOLOGIES CO., LTD UD38252

STSPIN820. Advanced 256 microsteps integrated motor driver with step-clock and direction interface. Applications. Features.

LSI/CSI LS7290 STEPPER MOTOR CONTROLLER. LSI Computer Systems, Inc Walt Whitman Road, Melville, NY (631) FAX (631)

SC2442/H. High Performance Wide Input Range Dual Synchronous Buck Controller POWER MANAGEMENT. Applications. Typical Application Circuit

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

BOOST/BUCK-BOOST/BUCK/CONTROLLER IC with External MOSFET

WD3119 WD3119. High Efficiency, 40V Step-Up White LED Driver. Descriptions. Features. Applications. Order information 3119 FCYW 3119 YYWW

NJM3773 DUAL STEPPER MOTOR DRIVER

Temperature Monitoring and Fan Control with Platform Manager 2

NIKO-SEM N Bit Programmable Synchronous Buck Converter with Dual LDOs Controller GENERAL DESCRIPTION FEATURES APPLICATIONS TYPICAL APPLICATION

FAN MHz TinyBoost Regulator with 33V Integrated FET Switch

MIC2287. Features. General Description. Applications. Typical Application CMDSH MHz PWM White LED Driver with OVP in 2mm 2mm MLF and Thin SOT-23

MIC2287. Features. General Description. Applications. Typical Application. 1.2MHz PWM White LED Driver with OVP in 2mm 2mm MLF and Thin SOT-23

Low-Noise Step-Up Current Mode PWM Converter

Transcription:

STSPIN L6480 and L6482 ST motor drivers are moving the future

Digital. Accurate. Versatile. 2 The L6480 and L6482 ICs integrate a complex logic core providing a set of high-level features Current control algorithms Microstepping Logic Programmable speed profile Comprehensive command set Protections

Digital. Accurate. Versatile. 3 The devices also integrate analog circuitry and a complete gate driving stage making it a complete solution for stepper motor driving applications requiring high power. 3.3 V Reg. 15/7.5 V Reg. ADC Charge pump 16-MHz Oscillator SPI Thermal protection L648X logic DAC & Comp 8 x Gate drivers V ds sensing

L6480 and L6482 characteristics 4 Supply voltage 7.5 to 85 V Dual full-bridge gate drivers Fully programmable gate driving Overcurrent protection based on MOSFET drain-source drop Up to 128 microsteps (L6480) Current control L6480: Voltage mode driving L6482: Advanced current control Sensorless stall detection (L6480) Digital Motion Engine Programmable speed profile 8-bit 5 MHz SPI interface (Daisy-chain compatible) Integrated 16 MHz oscillator Integrated 5-bit ADC Integrated 15 V / 7.5 V voltage regulator Integrated 3.3 V voltage regulator Overcurrent, overtemperature and undervoltage protections HTSSOP package High-level commands

Intelligence integration 5 Before L6480/82 Dedicated MCU MCU Many digital + analog connections Gate drivers + + + 8x System MCU MCU Dedicated MCU MCU Many digital + analog connections Gate drivers + + + 8x Dedicated MCU MCU Many digital + analog connections Gate drivers + + + 8x

Intelligence integration 6 with L6480/82 System is greatly simplified Dedicated MCU no longer needed to perform speed profile and positioning calculations Less components Single MCU can drive more devices at the same time SPI + 8x System MCU MCU SPI SPI + 8x SPI + 8x

A full-digital interface to MCU 7 The fast SPI interface with daisy-chain capability allows a single MCU to manage multiple devices MCU Programmable alarm FLAG opendrain output for interrupt-based FW In daisy-chain configuration, FLAG pins of different devices can be OR-wired to save host controller GPIOs MCU FAIL!! BUSY open-drain output allows the MCU to know when the last command has been performed In daisy-chain configuration, BUSY pins of different devices can be OR-wired to save host controller GPIOs MCU BUSY BUSY can be used as SYNC signal giving a feedback of the step-clock to the MCU (programmable # of microsteps) MCU BUSY

Fully programmable speed profile boundaries 8 Maximum speed from 15.25 to 15610 step/s (15.25 step/s resolution) Speed Time Minimum speed from 0 to 976 step/s (0.24 step/s resolution) Acceleration & Deceleration from 14.55 to 59590 step/s 2 (14.55 step/s 2 resolution)

Positioning features: Movement command 9 Move(N, DIR) command perform a motion of N steps in the selected direction. This command can be performed only when the motor is stopped.

Positioning features: Absolute positioning commands 10 GoTo(Target) command: reach the target position using shortest path. This command can be performed only when motor is stopped or is running at constant speed. GoTo_DIR(Target, DIR) command: reach the target position moving the motor in the selected direction. This command can be performed only when the motor is stopped or is running at constant speed.

Speed tracking features: Constant speed command 11 Run(SPD, DIR) command drives the motor to reach the target speed SPD in the selected direction. Target speed and direction can be changed anytime.

Limit switch management 12 At power-up, the load could be in an unknown position. The absolute position counter should be initialized. The GoUntil command moves the mechanical load to the limit switch position. The ReleaseSW command moves the mechanical load on the limit switch triggering threshold.

Undervoltage on the ADC input 13 The ADC input can also be monitored to detect an undervoltage condition on the motor supply voltage. If the ADC input falls below the fixed 1.16 V threshold, an UVLO_ADC event is signaled by the device diagnostic but no automatic actions are performed. When the ADC is used for the power supply configuration (ADCIN voltage at 1.65 V when nominal voltage is present), the UVLO is signaled when the VS voltage is below 70 % of the nominal value. Presentation Title 20/06/2016

Programmable overcurrent protection 14 Each MOSFET of the external power stage is protected by an overcurrent protection system. The overcurrent protection system monitors the voltage drop of the MOS and detects when its value exceeds the programmed threshold which can be set from 31.25 mv to 1 V. In this case, the whole power stage is immediately turned OFF. The power stage cannot be enabled until a GetStatus command releases the failure condition. 20/06/2016

Programmable overcurrent protection 15 Reference voltage drop for the high-side MOSFETs V OCD VS VS to the logic + - I DAC OCD DAC generates a reference current which is used to generate the reference voltages OCD threshold DAC to the logic + - I DAC OUTX1 PGND V OCD Reference voltage drop for the low-side MOSFETs 20/06/2016

Warning temperature and thermal shutdown 16 T j T SD T OFF T WRN Warning region The device operates normally but it is approaching the thermal shutdown temperature Power stage shutdown The power stage is disabled and cannot be turned on in any way. Device shutdown The power stage and the linear regulators are disabled. Safe region Normal operation is restored 20/06/2016

Diagnostic register 17 The devices integrate a diagnostic register collecting the information about the status of the system: Power stage enabled/disabled Command under execution (BUSY) Motor status (direction, acc., dec., etc.) Step-clock mode STATUS Register Overcurrent Thermal status Undervoltage (it indicates the power-up status also) Undervoltage on ADC input Stall detection SW status SW input falling edge (limit switch turn-on) Incorrect or not performable command received Presentation Title 20/06/2016

Less power Less EMI 18 Programmable gate drivers Integrated gate drivers are fully programmable, allowing the L6480 and L6482 to fit a wide variety of MOSFETs and adjusting output slew-rates according to application requirements. Gate sink/source current Controlled current time (charging time) Turn-off current boost time Dead time Blanking time

Integrated voltage regulators 19 Supply management: Integrated voltage regulators allow the device to be self-supplied through a highvoltage bus. Input and output pins of both voltage regulators are accessible. Several supply scenarios are supported. Regulators cannot be used to supply external devices.

L6480 Voltage mode driving

BEMF compensation 21

Amplitude BEMF compensation 22 Starting amplitude: The zero speed amplitude of the output sinewave Starting comp. slope: The slope of compensation curve when speed is lower than the Intersect speed BEMF compensation parameters: Starting amplitude Starting comp. slope Final comp. slope Intersect speed BEMF compensation algorithm Sinewave amplitude Motor speed Intersect speed: Speed at which the compensation curve slope switches from starting to final value Final comp. slope: The Speed slope of the compensation curve when the speed is greater than the Intersect speed

Amplitude BEMF compensation 23 According to motor conditions (acc/deceleration, constant speed, hold), a different torque, and then current, could be needed. The device logic switches from different compensation parameters sets according to motor status. Acceleration Deceleration MUX BEMF compensation algorithm Const. speed Hold Sinewave amplitude (in Hold conditions, BEMF comp. is disabled) Motor speed Speed

BEMF compensation 24

Supply voltage compensation 25 The voltage sinewaves are generated through a PWM modulation. As a consequence, the actual phase voltage depends on the supply voltage of the power stage. VS VS Vph Power stage Vph

Supply voltage compensation 26 Compensation algorithm calculates the correction coefficient V S + n(t) L6480 ADC COMP PWM + Gate drivers Power stage V OUT Sinewave Amplitude 5-bit ADC measures the actual motor supply voltage Compensation coefficient is applied to the sinewave amplitude

Sensorless stall detection 28 Using integrated current sensing and the adjustable STALL current threshold (i.e. voltage drop on the external MOSFET), a cheap and easy stall detection can be implemented. V phase STALL threshold Normal operation I phase BEMF

Sensorless stall detection 29 Using integrated current sensing and the adjustable STALL current threshold (i.e. voltage drop on the external MOSFET), a cheap and easy stall detection can be implemented. V phase STALL! BEMF is null and current is suddenly increased STALL threshold I phase BEMF

Sensorless stall detection 30 The stall condition is checked measuring the voltage drop on the low-side MOSFETS only. L6480 VS VS OUTX1 STALL DAC generates a reference current which is used to generate the reference voltage STALL threshold DAC to the logic + - I DAC PGND V STALL Sensorless stall detection voltage threshold 20/06/2016

Sensorless stall detection limitations 31 Stall detection performances can be reduced in the following conditions: Low speed (negligible BEMF value) High speed (current can be low because the low-pass filtering effect of the inductor)

Slow speed optimization 32 During low-speed movements, the sinewave current could suffer from zero-crossing distortion. As result, the motor rotation is discontinuous. Current sinewave is distorted New low-speed optimization algorithm heavily reduces the distortion. Smoothness of the driving is increased. Zero-crossing distortion is reduced!

L6482 Advanced current control

Advanced current control 34 Automatic selection of the decay mode Stable current control in microstepping Slow decay and fast decay balancing Reduced current ripple Predictive current control Average current control

Challenges to perform the right decay 35 Target Current level ton toff During the OFF state, both slow and fast decay must be used for a better control: L6482 performs an AUTO-ADJUSTED DECAY

Auto-adjusted decay 36 Target Current level ton2 toff ton1 toff,fast ton1 < TON_MIN ton2 >TON_MIN Fast decay for toff,fast = TOFF_FAST/8 in order to remove more energy than a slow decay Slow decay for toff = TSW(*) Parameter Function TON_MIN TOFF_FAST TSW Target minimum ON time Maximum fast decay duration Fixed OFF time(*) (*) No predictive control

Auto-adjusted decay 37 Target Current level ton1 toff,fast1 ton2 toff,fast2 toff,slow toff,fast3 ton1 < TON_MIN ton2 < TON_MIN ton3 Fast decay for toff,fast1 = TOFF_FAST/8 Parameter TON_MIN TOFF_FAST TSW Fast decay for toff,fast2 = TOFF_FAST/4 Function Target minimum ON time Maximum fast decay duration Fixed OFF time(*) ton3 > TON_MIN toff3 Mixed decay : toff3 = TSW (*) toff,fast3 = toff,fast2 = TOFF_FAST/4 toff,slow = toff3 toff,fast3 (*) No predictive control

Falling step control 38 tfall1 ton1 tfall2 ton2 Fast decay for tfall1 = FAST_STEP/4 Normal operation tfall3 ton1 < TON_MIN Target Current level Fast decay for tfall2 = FAST_STEP/2 Parameter TON_MIN FAST_STEP ton2 > TON_MIN Function Target minimum ON time Maximum fast decay duration during falling steps Fast decay for tfall3 = last FAST_STEP In our case tfall3 = FAST_STEP/2

Predictive current control: average current 39 Reference current t PRED 1 t PRED 2 t t OFF t PRED 3 OFF t OFF t ON 1 t ON 2 t ON 3 t ON1 is measured Current decay Extra on time of t PRED 1 is performed The extra on time is calculated cycle-by-cycle using the following formula: t PRED n = (t ON n-1 + t ON n)/2 Note: The TON_MIN limit of the current control is checked on t ON time only. If t ON < TON_MIN, no extra on time is performed and the decay adjustment sequence is performed.

Predictive current control: average current 40 Reference current = average current t PRED n t OFF t ON n When the system reaches the stability t PRED n = t ON n In this case, the average current is equal to the reference: the system implements a control of the average value of the current.

Predictive current control: switching freq. 41 Reference current t PRED 1 t OFF 2 The new OFF time is evaluated according to t PRED 1 value: t OFF 2 = TSW - (t PRED 1 x 2) t ON n t PRED n t PWM 2 t OFF 2 t OFF 1 t PRED 1 t PWM t PWM = (t PRED 1 x 2) + t OFF 1 The current is increased Extra ON time of t PRED 1 is performed Considering t ON n = t PRED n t PRED 1 t PWM 2 (t PRED 1 x 2) + t OFF 2 = TSW

Current sensing 42 The peak DAC defines the amplitude of the microstepping sinewave (TVAL_X registers) VS VS Peak value (TVAL_X) DAC The microstep DAC returns a fraction of the peak according to the EL_POS register Microstep (EL_POS) to the logic DAC - + SENSEX The reference is compared to the voltage on the SENSE pin R SENSEX Presentation Title 20/06/2016

Typical application 43 Minimal component count MCU needs only 1 SPI interface and 2-4 optional GPIOs

Typical application 44 Minimal component count MCU needs only 1 SPI interface and 2-4 optional GPIOs

Competitive advantages 45 High level of integration Voltage mode driving External power stage is protected Advanced diagnostics Extended power range Suitable for multi-motor applications Further information and full design support can be found at www.st.com/stspin 20/06/2016