MP6500 Stepper Motor Driver, Digital Current Control

Similar documents
LCMM024: DRV8825 Stepper Motor Driver Carrier,

A4988 Stepper Motor Driver Carrier, Black Edition

A4988 Stepper Motor Driver Carrier

A4988 Stepper Motor Driver Carrier with Voltage Regulators

Pololu 12V Step-Up/Step-Down Voltage Regulator S10V2F12

RB-Pol V, 300mA Step-Down Voltage Regulator D24V3F3

XS-3525/8S-3. Standard Pinout Information. Single Supply (v1s) XØ YØ ZØ

ADVANCED MICRO SYSTEMS

DMX-K-DRV Integrated Step Motor Driver Manual

User Manual For DM332T. 2-Phase Digital Stepper Drive. Designed by StepperOnline. Manufactured by Leadshine

The SilverNugget is a servo controller/driver for NEMA 17 & 23 frame microstep motors.

MD3. Microstepping Motor Driver Page 1 of 7. Description. Software. Mechanical Drawing. Features

Overview Included in the Box: Pinout Installation Power Supply Stepping Motors DIP Switch (JP1) Location...

DMX-K-DRV. Integrated Step Motor Driver + (Basic Controller) Manual

was designed and is being produced by Gravitech.

MP5013A 5 V, 5 A Programmable Current-Limit Switch with Over-Voltage Clamp and Slew-Rate Control in TSOT23-8

Power Supply, Arduino MEGA 2560, and Stepper Motors Connections

Hardware MCST Technical Manual W E CREATE MOTION

Tic Stepper Motor Controller

Adafruit TB A DC/Stepper Motor Driver Breakout Board

TECHNICAL REFERENCE BSD V-3A Bipolar Stepper Driver

Stepper 6 click. PID: MIKROE 3214 Weight: 26 g

MP5013E 5V, 2A, Programmable Current- Limit Switch with Over-Voltage Clamp and Slew Rate Control in a TSOT23-8

Reversible motor driver

HM9708 HM9708. Battery-Powered Equipment Motherboard USB Power Switch USB Device Power Switch Hot-Plug Power Supplies Battery-Charger Circuits DC+ VIN

P8803 Quad Low-Side Driver IC

HARDWARE MANUAL TMCM Hardware Version V1.2 UNIQUE FEATURES: TRINAMIC Motion Control GmbH & Co. KG Hamburg, Germany.

MP201 Dying Gasp Storage and Release Control IC

Hybrid AC Driver [GCNC-1110]

Embedded Systems and Software

BUILD: ARDUINO NANO + NEMA17 BIPOLAR STEPPER 12V 0.4A + EASYDRIVER

The SilverNugget is a servo controller/driver for NEMA 34 frame microstep motors.

HARDWARE MANUAL TMCM-1613 TMCM-1613-REC. Hardware Version V TRINAMIC Motion Control GmbH & Co. KG Hamburg, Germany.

STEPPER MOTOR DRIVES SOME FACTORS THAT WILL HELP DETERMINE PROPER SELECTION

LV8726TAGEVK Evaluation Kit User Guide

CNC Shield Guide V

Motorized Capacitor. Electrical Installation of ID-400. Service Bulletin 63

G5803 1A Single Cell Li-Ion Battery Linear Charger

TMCM-142-IF. Hardware Manual

HARDWARE MANUAL TMCM-1613 TMCM-1613-REC. Hardware Version V TRINAMIC Motion Control GmbH & Co. KG Hamburg, Germany.

VG-305A AC Traffic Light Controller Kit

MP5007 5V, 1A- 5A Programmable Current Limit Switch

4.5V to 36V Dual Relay/Valve/Motor Driver

HL2430/2432/2434/2436

User's Manual. For ST-6560V3. Version All Rights Reserved

General Description. Features. Component List. Component Suppliers

Me Stepper Driver. Overview

LDD M SERIES INSTRUCTION MANUAL LDD M SERIES

CNC4X35A 4 axis Stepper Motor Control Board

HARDWARE MANUAL TMCM Hardware Version V1.4 UNIQUE FEATURES: TRINAMIC Motion Control GmbH & Co. KG Hamburg, Germany.

TD62M8600FG TD62M8600FG 8CH LOW SATURATION VOLTAGE SOURCE DRIVER FEATURES SCHEMATICS PIN CONNECTION (TOP VIEW)

DIO V Current Limited Load Switch

General Description. Figure 1. FIPSD2M Driver Board

MP6219 5V, 1A 2A Programmable Current Limit Power Distribution Switch

MBC25SI1TB. Programmable Simple Indexer/Driver. User s Guide E. Landon Drive Anaheim, CA

Easy Driver Stepper Motor Driver

STBC ma standalone linear Li-Ion battery charger with thermal regulation. Description. Features. Applications

User Manual UIM24302A/B Voltage Control Miniature Integrated Stepper Motor Controller

BB-303 Manual Baseboard for TMCM-303

User s Manual. Extremely Low Noise 3-phase Microstepping Driver. For 3L583M. Version All Rights Reserved

G540 User Manual. Date Modified: March 5, 2012 Page 1 of 10

G540 MANUAL MULTIAXIS STEP MOTOR DRIVE

DM542E. User Manual. 2 Phase Digital Stepper Drive Leadshine Technology Co., Ltd. Revision 1.0

DS WIRE INTERFACE 11 DECOUPLING CAP GND

MECHATRONIC DRIVE WITH STEPPER MOTOR

G540 4-AXIS DRIVE REV 4: MAY 28, 2010

User Manual DM556T. 2 Phase Digital Stepper Drive. Designed by StepperOnline Manufactured by Leadshine 2017 All Rights Reserved

Integrated Stepper Drive & Motor

SGM mA, Ultra Low Dropout, Low Power, RF Linear Regulators

TB6600 Stepper Motor Driver User Guide

Instruction Manual for BE-SP3 Circuit. 10/21/07

Hardware Installation Manual MX Axis Stepper Drive with Breakout Board & I/O s

PSR5042. Stepper Motor Drive User s Manual. Version 1.0. Contacts: Technical support: Sales information:

ST400C-NT USER S GUIDE. Table of Contents

Overvoltage-Protection Controllers with a Low RON Internal FET MAX4970/MAX4971/MAX4972

Development Kit Manual DK-114N-1 and DK-114N-3

HARDWARE MANUAL TMCM-6110 V TRINAMIC Motion Control GmbH & Co. KG Hamburg, Germany. MODULES FOR STEPPER MOTORS

MicrostepPLD Driver Manual Version 6/13/2006

ACE-SDC-V3 Stepper Driver +Controller with USB 2.0 Communication

MAX14653/MAX14654/ MAX14655/MAX High-Current Overvoltage Protectors with Adjustable OVLO

DIO5151B 700mA/1A Buck/Boost Charge Pump LED Driver

SMD Series Integrated Stepper Driver and Motor Revision 1.3

Datasheet-MA860 Stepper Motor Driver

User Manual of 3M583

PAC5232EVK1. Power Application Controllers. PAC5232EVK1 User s Guide. Copyright 2017 Active-Semi, Inc.

RoboClaw 120A/160A/200A Dual Channel Motor Controller

Thursday, September 15, electronic components

Eddie Control Board with Power Connector (#28993) Eddie Control Board PCB (# )

FARES PCB. General Description. Figure 1. FIPSD3.5M Driver Board

MECHATRONIC DRIVES WITH STEPPER MOTOR

Stepper motor driver HEM-545 last change:

up7535 Dual-Input Triple-Output Power Multiplexer in PSOP-8L for USB High Side Switch General Description Ordering Information Applications

PI5USB2549 USB Charging Port Controller and Load Detection Power Switch

PART TOP VIEW. TO LOAD SINGLE Li+ CELL TO IN LOGIC OUT. Maxim Integrated Products 1

TurboTaig Instruction Manual

AD VL M1S + AD VM M1S AD VL M2S + AD VM M2S AD VL M3S + AD VM M3S AD VM M3SP

MSD325 Microstepping Drive

Williamson Manufacturing Company Ltd

BCT mA Buck/Boost Charge Pump LED Driver

Change Log by Leadshine Technology, All Rights Reserved

Transcription:

This breakout board for the MPS MP6500 micro stepping bipolar stepper motor driver is Pololu s latest stepper motor driver. The module has a pinout and interface that are very similar to that of our popular A4988 carriers, so it can be used as a drop-in replacement for those boards in many applications. The MP6500 offers up to 1/8-step micro stepping, operates from 4.5 V to 35 V, and can deliver up to approximately 1.8 A per phase continuously without a heat sink or forced air flow (up to 2.5 A peak). This version of the board uses an onboard trimmer Digital for setting the current limit, and the board ships with 0.1 male header pins included but not soldered in. 1

Contents Overview... 3 Included hardware... 4 Using the driver... 5 Power connections... 5 Motor connections... 6 Step (and micro step) size... 6 Control inputs... 7 Current limiting... 8 Power dissipation considerations... 8 Schematic diagram... 12 Frequently Asked Questions... 13 2

Overview MP6500 Stepper Motor Driver Carrier, bottom view. This product is a carrier board or breakout board for the MP6500 stepper motor driver from Monolithic Power Systems (MPS); we therefore recommend careful reading of the MP6500 datasheet before using this product. This stepper motor driver lets you control one bipolar stepper motor at up to approximately 1.8 A per phase continuously without a heat sink or forced air flow (see the Power dissipation considerations section below for more information). Here are some of the driver s key features: Simple step and direction control interface Four different step resolutions: full-step, half-step, 1/4-step, and 1/8-step Adjustable current control lets you set the maximum current output, which lets you use voltages above your stepper motor s rated voltage to achieve higher step rates Two current limit control options available: o Potentiometer Current Control this carrier version uses an onboard trimmer potentiometer to set the current limit up to 2.5 A o Digital Current Control this carrier version allows a microcontroller to dynamically adjust the current limit up to around 2 A Internal current sensing allows the driver to automatically adjust the decay mode as necessary to provide the smoothest current waveform 4.5 V to 35 V supply voltage range Can deliver 1.8 A per phase continuously without additional cooling 3

Built-in regulator (no external logic voltage supply needed) Can interface directly with 3.3 V and 5 V systems Over-temperature thermal shutdown, over-current shutdown, short circuit protection, and under-voltage lockout 4-layer, 2 oz copper PCB for improved heat dissipation Exposed solderable ground pad below the driver IC on the bottom of the PCB Module size, pinout, and interface match those of our A4988 stepper motor driver carriers in most respects This product ships with all surface-mount components including the MP6500 driver IC installed as shown in the product picture. Some unipolar stepper motors (e.g. those with six or eight leads) can be controlled by this driver as bipolar stepper motors. For more information, please see the frequently asked questions. Unipolar motors with five leads cannot be used with this driver. This version of the MP6500 Stepper Motor Driver Carrier offers digital current control through its I1 and I2 inputs, which allows a microcontroller to make dynamic current limit adjustments. See the Current limiting section below for more details on controlling the current limit. Included hardware The MP6500 stepper motor driver carrier ships with one 1 16-pin breakaway 0.1 male header. The headers can be soldered in for use with solderless breadboards or 0.1 female connectors. You can also solder your motor leads and other connections directly to the board. 4

Using the driver Basic wiring diagram for connecting a microcontroller to an MP6500 Stepper Motor Driver Carrier, Digital Current Control (full-step mode). Power connections The driver requires a motor supply voltage of 4.5 V to 35 V to be connected across VMOT and GND. This supply should have appropriate decoupling capacitors close to the board, and it should be capable of delivering the 5

expected stepper motor current. The driver has an internal voltage regulator, so it does not require a logic voltage supply. Warning: This carrier board uses low-esr ceramic capacitors, which makes it susceptible to destructive LC voltage spikes, especially when using power leads longer than a few inches. Under the right conditions, these spikes can exceed the 40 V absolute maximum voltage rating for the MP6500 and permanently damage the board, even when the motor supply voltage is as low as 12 V. One way to protect the driver from such spikes is to put a large (at least 47 µf) electrolytic capacitor across motor power (VMOT) and ground somewhere close to the board. Motor connections Four, six, and eight-wire stepper motors can be driven by the MP6500 if they are properly connected; a FAQ answer (below) explains the proper wirings in detail. Warning: Connecting or disconnecting a stepper motor while the driver is powered can destroy the driver. (More generally, rewiring anything while it is powered is asking for trouble.) Step (and micro step) size Stepper motors typically have a step size specification (e.g. 1.8 or 200 steps per revolution), which applies to full steps. A micro stepping driver such as the MP6500 allows higher resolutions by allowing intermediate step locations, which are achieved by energizing the coils with intermediate current levels. For instance, driving a motor in quarter-step mode will give the 200-step-perrevolution motor 800 micro steps per revolution by using four different current levels. 6

The resolution (step size) selector inputs (MS1 and MS2) enable selection from the four step resolutions according to the table below. These two pins are pulled low through internal 500 kω pull-down resistors, so the driver defaults to fullstep mode when these inputs are left disconnected. For the micro step modes to function correctly, the current limit must be set low enough (see below) so that current limiting gets engaged. Otherwise, the intermediate current levels will not be correctly maintained, and the motor will skip micro steps. MS1 MS2 Micro step Resolution Low Low Full step High Low Half (1/2) step Low High Quarter (1/4) step High High Eighth (1/8) step Control inputs Each pulse to the STEP input corresponds to one micro step of the stepper motor in the direction selected by the DIR pin. These inputs are both pulled low by default through internal 500 kω pull-down resistors. If you just want rotation in a single direction, you can leave DIR disconnected. The chip has two different inputs for controlling its power states: SLEEP and ENBL. For details about these power states, see the datasheet. Please note that the driver pulls both of these pins low through internal 500 kω pull-down resistors. The default SLEEP state prevents the driver from operating; this pin must be high to enable the driver (it can be connected directly to a logic high voltage between 2.5 V and 5 V, or it can be dynamically controlled by connecting it to a digital output of an MCU). The default state of the ENBL pin is to enable the driver, so this pin can be left disconnected. 7

Schematic of nsleep and nfault pins on MP6500 carrier. The MP6500 also features an open-drain FAULT output that drives low whenever the H-bridge FETs are disabled as the result of over-current protection, over-voltage protection, thermal shutdown, or under-voltage lockout protection. The carrier board connects this pin to the SLEEP pin through a 10 kω resistor that acts as a FAULT pullup whenever SLEEP is externally held high, so no external pull-up is necessary on the FAULT pin. Note that the carrier includes a 1.5 kω protection resistor in series with the FAULT pin that makes it is safe to connect this pin directly to a logic voltage supply, as might happen if you use this board in a system designed for the pin-compatible A4988 carrier. In such a system, the 10 kω resistor between SLEEP and FAULT would then act as a pull-up for SLEEP, making the MP6500 carrier more of a direct replacement for the A4988 in such systems (the A4988 has an internal pull-up on its SLEEP pin). As a consequence of the connection between SLEEP and FAULT, active faults can pull the SLEEP pin low (below 2.1 V) if it is not externally pulled up strongly enough. We recommend any pull-up resistor used with SLEEP be 4.7 kω or stronger (or just connect SLEEP directly to VCC). Current limiting To achieve high step rates, the motor supply is typically higher than would be permissible without active current limiting. For instance, a typical stepper motor might have a maximum current rating of 1 A with a 5 Ω coil resistance, which 8

would indicate a maximum motor supply of 5 V. Using such a motor with 9 V would allow higher step rates, but the current must actively be limited to under 1 A to prevent damage to the motor. You will typically want to set the driver s current limit to be at or below the current rating of your stepper motor. This version of the MP6500 carrier (as opposed to the one with a potentiometer) uses the I1 and I2 inputs to set the current limit. For coarse control, these inputs can be driven low or set to high-impedance to provide four different limit settings in increments of approximately 500 ma: I1 I2 Current Limit Z Z 0.5 A Low Z 1 A Z Low 1.5 A Low Low 2 A If both I1 and I2 are disconnected, the current limit defaults to 0.5 A. For finer control, an analog voltage or a PWM can be supplied to the I1 pin while I2 is driven low: 9

The equation for these curves is: current limit=2.2 A 0.63 A/V (analog voltage on I1) We recommend using a PWM frequency of 1 khz or greater. In practice, we have often observed the actual current limit when using analog or PWM control to be about 10% (sometimes up to 15%) lower than what the equation and graphs show. However, when driving the I1 and I2 pins digitally for coarse control, the current limiting circuit should produce fairly accurate 0.5 A steps as indicated in the table above. The VREF node on this version of the MP6500 Stepper Motor Driver Carrier does not mean anything; it will always be between around 0.8 V and 1 V. Note: The coil current can be very different from the power supply current. If you want to confirm that your current limit setting matches what you expect, the appropriate place to put your current meter is in series with one of your stepper motor coils. If the driver is in full-step mode, both coils will always be on and limited to approximately 70% of the current limit setting. If your driver is in one of the microstepping modes, the current through the coils will change with each step, ranging from 0% to 100% of the set limit. See the MP6500 datasheet for more information. Power dissipation considerations The MP6500 driver IC has a maximum current rating of 2.5 A per coil, but the actual current you can deliver depends on how well you can keep the IC cool. The carrier s printed circuit board is designed to draw heat out of the IC, but to supply more than approximately 1.8 A per coil, a heat sink or other cooling method is required. Note that the version of this board with digital current control has a maximum current limit setting of around 2 A. This product can get hot enough to burn you long before the chip overheats. Take care when handling this product and other components connected to it. 10

Please note that measuring the current draw at the power supply will generally not provide an accurate measure of the coil current. Since the input voltage to the driver can be significantly higher than the coil voltage, the measured current on the power supply can be quite a bit lower than the coil current (the driver and coil basically act like a switching step-down power supply). Also, if the supply voltage is very high compared to what the motor needs to achieve the set current, the duty cycle will be very low, which also leads to significant differences between average and RMS currents. Additionally, please note that the coil current is a function of the set current limit, but it does not necessarily equal the current limit setting as the actual current through each coil changes with each micro step. 11

Schematic diagram Schematic diagram for the MP6500 Stepper Motor Driver Carrier. 12

Frequently Asked Questions I want to control a 3.9 V, 600 ma bipolar stepper motor like this. Do I need to use your DRV8834 low-voltage stepper motor driver carrier, since your other stepper motor drivers have minimum operating voltages above 3.9 V? No, this driver is not your only option. To avoid damaging your stepper motor, you want to avoid exceeding the rated current, which is 600 ma in this instance. All of our stepper motor drivers let you limit the maximum current, so as long as you set the limit below the rated current, you will be within spec for your motor, even if the voltage exceeds the rated voltage. (In other words, driving a 3.9 V motor with a DRV8825, and using a supply voltage higher than the DRV8825 s minimum of 8.2 V, will not damage the motor as long as the current limit is set appropriately.) The voltage rating is just the voltage at which each coil draws the rated current, so the coils of your stepper motor will draw 600 ma at 3.9 V. By using a higher voltage along with active current limiting, the current is able to ramp up faster, which lets you achieve higher step rates than you could using the rated voltage. However, if you still want to use a lower motor supply voltage (under 8 V) for other reasons, the DRV8834 is an appropriate driver to use. Do I really need to set the current limit on my stepper motor driver before using it, and if so, how do I do it? Yes, you do! Setting the current limit on your stepper motor driver carrier is essential to making sure that it runs properly. An appropriate current limit also ensures that your motor is not allowed to draw more current than it or your driver can handle, since that is likely to damage one or both of them. For the MP6500 with digital current control, the details for setting the current limit can be found in the product description. For the MP6500 with potentiometer current control, the current limit is set by adjusting its potentiometer. We strongly recommend using a multimeter to measure the VREF voltage while setting the current limit so you can be sure you set it to an appropriate value (just turning 13

the pot randomly until things seem to work is not a good approach). The following video has more details on setting the current limit: My MP6500 stepper motor driver is overheating, but my power supply shows it s drawing significantly less than 1.8 A per coil. What gives? Measuring the current draw at the power supply does not necessarily provide an accurate measure of the coil current. Since the input voltage to the driver can be significantly higher than the coil voltage, the measured current on the power supply can be quite a bit lower than the coil current (the driver and coil basically act like a switching step-down power supply). Also, if the supply voltage is very high compared to what the motor needs to achieve the set current, the duty cycle will be very low, which also leads to significant differences between average and RMS currents: RMS current is what is relevant for power dissipation in the chip but many power supplies won t show that. You should base your assessment of the coil current on the set current limit or by measuring the actual coil currents. Please note that while the MP6500 driver is rated for up to 2.5 A (peak) per coil, the carrier by itself will overheat at lower currents. We have found that it generally requires a heat sink to deliver more than approximately 1.8 A per coil, but this number depends on factors such as ambient temperature and air flow. For example, sealing three MP6500 driver carriers in close proximity in a small box will cause them to overheat at lower currents than a unit by itself in open air. How do I connect my stepper motor to the MP6500 stepper motor driver carrier? The answer to this question depends on the type of stepper motor you have. When working with stepper motors, you will typically encounter two types: unipolar stepper motors and bipolar stepper motors. Unipolar motors have two windings per phase, allowing the magnetic field to be reversed without having to reverse the direction of current in a coil, which makes unipolar motors easier to control than bipolar stepper motors. The drawback is that only half of the phase is carrying current at any given time, which decreases the torque you can get out of the stepper motor. However, if you have the appropriate control circuitry, you can increase the stepper motor torque by using the unipolar stepper motor as a bipolar stepper motor (note: this is only possible with 6- or 8-lead unipolar stepper motors, 14

not with 5-lead unipolar stepper motors). Unipolar stepper motors typically have five, six, or eight leads. Bipolar steppers have a single coil per phase and require more complicated control circuitry (typically an H-bridge for each phase). The MP6500 has the circuitry necessary to control a bipolar stepper motor. Bipolar stepper motors typically have four leads, two for each coil. Two-phase bipolar stepper motor with four leads. The above diagram shows a standard bipolar stepper motor. To control this with the MP6500, connect stepper lead A to board output A1, stepper lead C to board output A2, stepper lead B to board output B1, and stepper lead D to board output B2. See the MP6500 datasheet for more information. If you have a six-lead unipolar stepper motor as shown in the diagram below: Two-phase unipolar stepper motor with six leads. 15

you can connect it to the MP6500 as a bipolar stepper motor by making the bipolar connections described in the section above and leaving stepper leads A and B disconnected. These leads are center taps to the two coils and are not used for bipolar operation. If you have an eight-lead unipolar stepper motor as shown in the diagram below: Two-phase unipolar stepper motor with eight leads. you have several connection options. An eight-lead unipolar stepper motor has two coils per phase, and it gives you access to all of the coil leads (in a six-lead unipolar motor, lead A is internally connected to C and lead B is internally connected to D ). When operating this as a bipolar stepper, you have the option of using the two coils for each phase in parallel or in series. When using them in parallel, you decrease coil inductance, which can lead to increased performance if you can deliver more current. However, since the MP6500 actively limits the output current per phase, you will only get half the phase current flowing through each of the two parallel coils. When using them in series, it s like having a single coil per phase (like in four-lead bipolar steppers or six-lead unipolar steppers used as bipolar steppers). We recommend you use a series connection. To connect the phase coils in parallel, connect stepper leads A and C to board output A1, stepper leads A and C to board output A2, stepper leads B and D to board output B1, and stepper leads B and Dto board output B2. To connect the phase coils in series, connect stepper lead A to C and stepper lead B to D. Stepper leads A, C, B, and D should be connected to the stepper motor driver as normal for a bipolar stepper motor (see the bipolar stepper connections above). 16