BTS7960 H-Brug Link

Uit RobotMC.be
Versie door Jsuijs (overleg | bijdragen) op 9 sep 2018 om 20:06
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)
Ga naar: navigatie, zoeken

De BTS7960 H-brug

Deze H-brug bestaat uit een printje met een dubbele BTS7960 chip erop. Dit IC is eigenlijk een "halve H-brug", daarom dat er 2 gemonteerd zijn. Ze zijn nog redelijk betaalbaar, rond de 10€ kan je ze vinden op ebay, dx.com of andere chinese aanbieders.

JH bts7960.jpg

De voornaamste specificaties :

Voedingsspannng : 5.5 VDC tot 26 VDC
Maximale stroom : 43 A continu
Logische niveaus : 3.3 en 5 Volt compatibel.
Max 20 kHz PWM frequentie.
Weerstand FETS geschakeld : 16 mOhm !!
Ingebouwde stroombegrenzing, zowel highside als lowside !
Kortsluitbeveiligd.

Zoals je ziet op de afbeelding heb je volgende aansluitingen :

2*Schroef voor de Motor voeding
2*Schroef voor de Motor
8* Headerpins met volgende connecties : 
VCC : Logische VCC
GND : Logische Ground
R_IS, L_IS : Dit is een terugmelding van de stroom die er in de high-side van de BTS loopt. Het is een
  stroomsignaal, daarom is er telkens een weerstand van 5k naar GND voorzien. Over deze weerstand meet je
  dan de spanning. Bij een foutconditie wordt hier dan een theoretische "43 A" stroom gesimuleerd. 
  Je kan R_IS en L_IS parallel, er wordt immers altijd alleen de stroom van de "High side" uitgestuurd. 
  Zo kan je dus met één ADC kanaal de stroom in beide richtingen door de motor  meten.
R_EN, L_EN : Dit is de "Enable" van de beide BTS-ICs, als deze hoog zijn wordt de uitgang verbonden met
  de voeding. In geval van "zachte" PWM aansturing kan je dus deze pins gebruiken, maar dan moet je wel
  op RPWM en LWPM een invers signaal aanleggen om de draairichting te bepalen ! 
RPWM, LPMW : Deze pins bepalen dan of de uitgang hoog of laag gestuurd wordt. Bij een harde 
  PWM aansturing kan je bijvoorbeeld met RPWM de richting kiezen, met LPWM kan je dan het PWM 
  signaal aanleggen. Op deze wijze heb je dus maar 2 pins nodig om de motor "hard" aan te sturen, 
  de beide "Enable" pins stuur je continu hoog aan. Opgelet, bij het wisselen van de draairichting 
  moet dan ook het PWM-signaal geinverteerd worden !

Op de print is er ook nog een buffer IC (74HC244D) voorzien, de logische ingangen worden aangestuurd via deze buffer. Het lijken mij dus erg robuuste modules, die zeker geschikt zijn voor de zwaardere motoren. Een minpuntje is het vrij grote koelprofiel, maar als je motor minder dan 5 A continu verbruikt, kan je ze makkelijk verwijderen. Indien de spanning te hoog of te laag wordt (bij mijn modules was dit lager dan 5V en hoger den 29 V), schakelen de fets uit, de brug wordt hoogohmig. Als de spanning terug in het juiste bereik komt, schakelen ze terug in. Aansturen met de 3 Volt van het Discovery boardje aan 20 kHz ging probleemloos. Ik had wel geen zware motor om de stroomlimiet uit te testen, maar met een stroom van 3 A bleven de fets op kamertemperatuur.