Infineon DC Motor Shield w/ TLE94112EL for Arduino - Review

Table of contents

RoadTest: Infineon DC Motor Shield w/ TLE94112EL for Arduino

Author: shwetankv007

Creation date:

Evaluation Type: Independent Products

Did you receive all parts the manufacturer stated would be included in the package?: True

What other parts do you consider comparable to this product?: adafruit motor shield V2 for arduino, wicked device motor shield ( MOTO6).

What were the biggest problems encountered?: None

Detailed Review:

INTRODUCTION

The infineon motor shield incorporates a TLE94112LE chip that can power upto 6 bidirectional motor simultaneously and 11 motors in cascade, delivering power upto 3.6A peak. This board is a single solution for driving small motors while designing hobby projects and small toys. However when it comes to high current applications the shield should be avoided if one don't wants to see the beautiful blue smoke. The board has 12 half bridges each of which can drive upto 0.9A peak current and comprises of an active reverse polarity protection. The design is similar to the footprints of well known arduino UNO since the shield is designed to sit on top of the arduino board or the bootkit that was provided with it.

image

The package however had an XMC1100 boot kit for uploading the code for motors through the I2C protocols but i used the arduino UNO board for all the testing and project integration since i needed more pins to be accessed for other sensor and button integration.

 

ELECTRICAL CHARACTERISTICS:-

The shield is a low power motor driver for dc bidirectional motors and can carry peak current upto 3.6A, it has 12 half bridges with a peak current rating of about 0.9A.

Operating voltage range:

5.5volts to 18 volts under normal condition

upto 20 volts under extended high voltage applications.

40 volt maxm. input voltage.

 

Variable speed configurations are possible by using one of the PWM modes of 80Hz, 100Hz and 200Hz, moreover multiple shields can be stacked and the chip selection pin can be used to choose between the different shields while communicating with it.

The board is built over a central chip that gives the required twelve half bridges by connecting lesser components that reduces the board space.

Schematics are easily available from the official datasheet that can be found at the below link.

https://www.infineon.com/dgdl/Infineon-DC_Motor_Control_Shield_with_TLE94112EL_UserManual-UM-v01_00-EN.pdf?fileId=5546d4…

The board schematic is roughly divided into three parts that are:

The TLE94112LE itself including all the discrete components.

image

A reverse battery protection circuit based on the infineon power n channel mosfet and a zener diode. The circuit helps avoid any negative voltage to the chip in case of wrong connections.image

The header part of schematic deals with the motor headers that are required to connect our motors and the female headers which are inserted in the arduino board.

image

The overall design is very robust because of the single motor driver chip, while connecting to the motors however there were no serious heating issues encountered. I was quite happy by the design itself.

Note that while using multiple shields over a single arduino board the Pin 10 of the Arduino Uno is used by default to control CSN (Negated Chip Select) input of the TLE94112EL. Alternatively, the pin 9 of the Arduino Uno can be used instead to stack two shields. In this case, the resistor R7 must be desoldered  and a 0 ohms resistor (case 0805) must

be soldered on the footprint of R8.

image

 

GETTING STARTED:-

in order to get started with the shield we just need to plug in it on top of an arduino uno board and installing the IDE for uploading the code. For getting started and testing the dc motor working i used the test code available at the infineon official website, i am however making some changes to the code for my final project and including some sensors to the arduino.

https://www.infineon.com/cms/en/product/productType.html?productType=5546d46259d9a4bf015a369885a95505&preview=true#ispnT…

The above link comprised following code and the code can be readily used to test the dc motors, the given code first pumps the connected motor in one direcction for one second and then applies brake for 300ms, it then reverses the direction of motion for one second and again brakes for 300ms.

 

The code has been tested on a dc motor that runs on a current of 50-100mA under no load condition which are extended to about 400mA under maximum load for our application.

image

i connected six of these motors together and uploaded the test code to obtain the basic current values for individual motors. I must say that the shield performed really well without giving any heating issues which were expected since i kept the system running for about one and half hours. the video shows all the connections and monitoring data obtained over the arduino serial monitor.

 

 

The motors used during the test are normal brushed dc motors which would be mounted on a USV(unmanned surface vehicle) and would be tested on water, these motors are aimed to hit a peak current of about 400mA thus the TLE94112LE would suffice, however there would be few sensors and a communication module be added to the board in the final design.

Till now the basic frame of the USV is built and i would be testing the same by joining the motors in a nearby pool in order to get familiar about the physics of the USV in water.

image

image

the six motors with their propellers would sit on the USV and connected with the shield to power them, i would write blogs related to the other parametric performance of the shield and the final project in my future blogs.

 

CONCLUSION

The single chip dc motor driver shield is a well built and robust product for hobby projects and low current applications. I was quite happy with the performance of the shield, moreover the documentation provided is also very good and easily sets one going towards using the shield.

The cost of the board however seems to be an issue since small current motor drivers come in handy built over L293D chips and they are really cheap and easy to use while dealing with the dc motors. However some more featured boards such as the microcentre's MOBO6 motor driver shield (Wicked Device Motor Shield 6 DC Motors MOTO6 - Micro Center

is a competitor with almost similar features.

The CSN pin however gives the shield an edge since it enables use of multiple shields over a single arduino, SPI communication protocol is very good and the feedback data can be utilized really well by using the serial monitor.

Anonymous
  • Thanks for pointing out the changes that can be made for my future reviews, i will surely be more specific with my informations.

     

    And yes i will be creating a blog post with the videos, actually i have tested the board on the USV controlling it using a wireless remote control(the Turnigy 9x), it worked really well and the board did performed really well, i have been a bit busy my projects but as soon as i get the time to write the blog i will surely post the videosimage.

     

    we have actually planned to mount a kinect 360 over the USV and try to map the whole area, let's hope it works.

  • Nice road test report.

     

    DAB

  • Nice review. Just a note on the first part; I think that it is better to be more precise on the limits and possibilities of the board, just for the reader beneficial. It is not possible to stack multiple boards but one or two max.

    The project you are working on sounds interesting, do you think to publish more about it in the future?

     

    Enrico