Mo tor Co n trol Shie ld With B T N 8 982 TA for A r d u in o Mo tor Co n trol Shie ld For Arduino User Ma nu al V0.
Motor Control Shield with BTN8982TA for Arduino Table of Contents Table of Contents 1 2 3 4 5 About this document ................................................................................................................... 3 Scope and purpose ................................................................................................................................................. 3 Intended audience ..............................................................................................
Motor Control Shield with BTN8982TA for Arduino 1 About this document 2 Scope and purpose 3 This document describes how to use the Motor Control Shield with BTN8982TA for Arduino. 4 Intended audience 5 Engineers, hobbyists and students who want to add a powerful Motor Control to Arduino projects.
Motor Control Shield with BTN8982TA for Arduino 1 1 Motor Control Shield introduction 2 1.1 Motor Control Shield overview 3 4 5 The Motor Control Shield adds powerful motor control to the Arduino projects. The shield can be controlled with the general logic IO-Ports of a microcontroller. Either an Arduino Uno R3 or the XMC1100 Boot Kit from Infineon can be used as the master. 6 7 8 On board of the Motor Control Shield are two BTN8982TA NovalithICTM.
Motor Control Shield with BTN8982TA for Arduino 1 Brushed DC Motor Control up to 250 W continuous load 2 o 8-18 V nominal input voltage (max. 6 – 40 V) 3 4 o Average motor current 30 A restricted due to the limited power dissipation of the PCB (BTN8982TA current limitation @ 55 A min.) 5 Drives either one brushed bi-directional DC motor or two uni-directional DC motors. 6 Capable of high frequency PWM, e.g.
Motor Control Shield with BTN8982TA for Arduino 1 1.3 Block diagram of a bi-directional Motor Control 2 3 4 5 6 As a starting point for the Motor Control Shield, the application block diagram shown in Figure 3 was used. For simplicity reasons the conductivity L1 was removed in the Shield schematics. In the application block diagram the INH pins of both half-bridges are connected to one IO-port of the microcontroller.
Motor Control Shield with BTN8982TA for Arduino 1 2 Motor Control Shield board description 2 3 For a safe and sufficient motor control design, discrete components are needed. Some of them must be dedicated to the motor application and some to the NovalithIC™. 4 5 Figure 4, Figure 5 and Figure 6 show the schematics plus the corresponding layout of the Motor Control Shield.
Motor Control Shield with BTN8982TA for Arduino 1 2.2 Layout 2 3 Figure 5 and Figure 6 show the layout of the Motor Control Shield. The layout follows the design rules in the BTN8960 /62 /80 /82 High Current PN Half Bridge NovalithICTM Application Note (also see Chapter 2.3). 4 5 Figure 5 Motor Control Shield – Bottom and top layers Figure 6 Motor Control Shield for Arduino with BTN8982TA – Layout 6 7 Users Manual 8 V0.
Motor Control Shield with BTN8982TA for Arduino Figure 7 Motor Control Shield for Arduino with BTN8982TA – Bill of Material (BOM) 3 2.3 Important design and layout rules: 4 5 6 The basis for the following design and layout recommendations is the parasitic inductance of electrical wires and design guidelines as described in Chapter three and four of the Application Note BTN8960 /62 /80 /82 High Current PN Half Bridge NovalithICTM (Rev. 0.3, 2014-09-11).
Motor Control Shield with BTN8982TA for Arduino 1 2 3 4 5 6 C1/C3: This ceramic capacitors support C4 to keep the supply voltage ripple low and cover the fast transients between the Vs-pin and the GND-pin. The value of these ceramic capacitors must be chosen so that fast Vs-ripples at the NovalithIC™ do not exceed 1V peak to peak. The layout wiring for C1/C3 must be shorter than for C4 to the NovalithIC™ to keep the parasitic PCB-wire inductance as small as possible.
IN_1 GND INH_2 INH_1 IN_2 Motor Control Shield with BTN8982TA for Arduino OUT1 Vbat 2x TM NovalithIC BTN8982TA GND OUT2 GND 1 Figure 8 Motor Control Shield connectors 2.
Motor Control Shield with BTN8982TA for Arduino 1 3 BTN8982TA overview 2 3 4 5 6 7 8 The BTN8982TA used in the Motor Control Shield is an integrated high current half-bridge for motor drive applications. It is part of the NovalithIC™ family containing one p-channel high side MOSFET and one nchannel low side MOSFET with an integrated driver IC in one package. Due to the p-channel high side switch the need for a charge pump is eliminated thus minimizing EMI.
Motor Control Shield with BTN8982TA for Arduino 1 3.2 Block diagram 2 3 4 5 6 The BTN8982TA is part of the NovalithIC™ family containing three separate chips in one package: One pchannel high side MOSFET and one n-channel low side MOSFET together with a driver IC, forming an integrated high current half-bridge. All three chips are mounted on one common lead frame, using the chip on chip and chip by chip technology.
Motor Control Shield with BTN8982TA for Arduino 1 3.3 Pin assignment 2 Figure 11 Pin assignment BTN8982TA (top view) 4 3.
Motor Control Shield with BTN8982TA for Arduino 1 4 Getting Started 2 4.1 Target applications 3 4 5 6 The application targeted by the BTN89xx devices is brushed DC Motor Control. Besides Motor Control any other inductive, resistive and capacitive load within the electrical characteristics of the NovalithIC TM can be driven by the BTN89xx. In the Motor Control Shield two BTN8982TA are used. Each is capable of driving up to 50 A.
IN_1 GND INH_2 INH_1 IN_2 Motor Control Shield with BTN8982TA for Arduino OUT1 Vbat 2x TM NovalithIC BTN8982TA GND OUT2 GND IS_1 IS_2 GND 1 Figure 12 Motor Control Shield connectors 2 4.2.2 Getting started: Software 3 A simple example software for the XMC1100 Boot Kit is provided (H-bridge). 4 Connect the XMC 1100 Boot Kit with a micro USB cable to the USB port of your PC.
Motor Control Shield with BTN8982TA for Arduino 1 1: Select File Import 2 3 4 5 6 2: Choose Infineon DAVE project 7 8 Users Manual 17 V0.
Motor Control Shield with BTN8982TA for Arduino 1 3: Select archive file Browse for the file Select the project Click finish 2 3 4 5 6 4: Build the project: 7 8 9 10 11 5: Start the debugger: 12 13 14 Users Manual 18 V0.
Motor Control Shield with BTN8982TA for Arduino 1 6: Run the software the motor will spin 2 3 4 4.2.3 Software hints 5 6 For hints, tutorials, software examples, a quick introduction and further information around the DAVE™ – Free Development Platform for Code Generation, visit the DAVETM web site. 7 8 9 The DAVETM App structure of the software example H-bridge for the Motor Control Shield is shown in Figure 13. The output voltage is controlled by the two PWMSP001 Apps.
Motor Control Shield with BTN8982TA for Arduino 1 2 3 4 5 Figure 14 shows the ramp generator and the parameters which can be set in main.c. The parameter “outputvoltage_max” and “outputvoltage_min” are controlled in the software by adapting the PWM duty cycle. With the duty cycle the motor speed and current consumption in controlled. 6 7 Figure 14 Ramp generator and its parameters Users Manual 20 V0.
Motor Control Shield with BTN8982TA for Arduino 1 Revision History 2 Major changes since the last revision Page or Reference Description of change V0.9, 2015-03 Users Manual 21 V0.
Trademarks of Infineon Technologies AG AURIX™, C166™, CanPAK™, CIPOS™, CIPURSE™, CoolGaN™, CoolMOS™, CoolSET™, CoolSiC™, CORECONTROL™, CROSSAVE™, DAVE™, DI-POL™, DrBLADE™, EasyPIM™, EconoBRIDGE™, EconoDUAL™, EconoPACK™, EconoPIM™, EiceDRIVER™, eupec™, FCOS™, HITFET™, HybridPACK™, ISOFACE™, IsoPACK™, iWafer™, MIPAQ™, ModSTACK™, my-d™, NovalithIC™, OmniTune™, OPTIGA™, OptiMOS™, ORIGA™, POWERCODE™, PRIMARION™, PrimePACK™, PrimeSTACK™, PROFET™, PRO-SIL™, RASIC™, REAL3™, ReverSave™, SatRIC™, SIEGET™, SIPMOS™, Sm