Jak ovládat pokyny řidiče motoru BTS7960 43A?

Deska má dva PWM vstupy, viz:

zde zadejte popis obrázku

Musím k ovládání dvou motorů použít čtyři piny? Díky

Odpověď

Tato deska má ovládat JEDEN motor, zdá se, že má dva mosty BTS7960 tvořící plný most. Každý z polovičních můstků musí být odpovídajícím způsobem ovládán pomocí čtyř kolíků. Jak? K tomu existuje Google, viz například tyto instrukce . Tady je standardní aplikační obvod pro typickou desku z datového listu BTS7960 :

sem zadejte popis obrázku

Komentáře

  • Děkuji, vím, že jedna deska jeden motor, zajímalo by mě, jestli je nutné použít 4 piny PWM k ovládání dvou desek? nějaké řešení použít méně kolíků? nebo jak lze pomocí jednoho Arduina ovládat autíčko se dvěma motory? nedostatek pinů PWM.
  • @oldbin, technicky potřebujete pouze jeden pin PWM k ovládání mostu, pokud provedete nějaký externí přepínač mezi levou rukou a pravou rukou. Maximálně 2 PWM. Ostatní signály jsou běžné GPIO pro změnu směru, brzdění atd. Piny IS jsou výstupy ze senzorů, takže nepotřebujete ' žádné další PWM.
  • @ Ale..chenski, děkuji. Testoval jsem desku, může běžet pouze s RPWM + L_EN (HIGH) + R_EN (HIGH) dopředu a LPWM + L_EN (HIGH) + R_EN (HIGH) dozadu. možná jsem udělal něco špatně?
  • @oldbin, takže používáte dva piny PWM na motor / desku. Věřím, že RPWM a LPWM nikdy nefungují současně. Pokud ano, můžete použít IC – malý dekodér na logické úrovni jako SN74LVC1G19 k rozdělení jednoho výstupu PWM na LPWM a RPWM, ale k výběru cesty signálu budete potřebovat další GPIO.
  • @oldbin, druhý Odpověď na ovládání předpokládá, že když PWM není aktivní, jeho stav je " LOW ". Při výrobě demultiplexoru musíte zajistit stav " LOW " na neaktivním kanálu. Možná, že 1G18 pro vás bude fungovat lépe.

Odpovědět

DIR signály, měly by přejít na R_PWM & L_PMW. AND PWM by mělo jít do obou L_EN, R_EN. Můžete to zkontrolovat, funguje to.

Odpovědět

Deska ovládá jeden motor.

Kolíky 1 & 2 – Napájení motoru

Kolíky 3 & 4 – Přímé připojení k motoru

A – uzemnění pro 5 V ovladač

B – 5 V pro regulátor

C & D – indikátory nadproudu

E & F – Povolení zpět a vpřed (je-li to možné, lze je spojit s B)

G & H – ovládací prvky PWM

Chcete-li řídit motor v opačném směru, umístěte pulzní sled (až 25 kHz) na kolíku E.

Chcete-li pohánět motor vpřed, umístěte pulzní sled (až 25 kHz) na kolík F.

Odpověď

S touto deskou můžete ovládat pouze jeden motor.

zde zadejte popis obrázku

Motor připojíte do konektorů M + a M + (písmena jsou napsána ve spodní vrstvě desky poblíž odpovídajících zelených konektorů)

Baterie je připojena v konektorech B + a B- (písmena jsou přítomna také ve spodní vrstvě desky).

Pin RPWM se používá k otáčení motoru v jednom směr pomocí signálu PWM

Kolík LPWM se používá k otáčení motoru v opačném směru než kolík RPWM také se signálem PWM.

R_REN Když je na 5V (HIGH ) slouží k aktivaci pinu RPWM.

L_REN When is at 5V (HIGH) se používá k aktivaci pinu LPWM.

Maximální napětí pro RPWM, LPWM R_EN a L_EN piny je 5V.

U motoru 12V potřebujete pouze 4 piny uvedené výše k ovládání motoru s touto deskou.

Není třeba připojovat e VCC kolík na 5V, když používáte 12V baterii v B + a B-. U hodnot baterií pod 12V si nejsem jistý.

Pin GND je připojen k B-.

Pro snímání proudu se používají R_IS a L_IS. Není třeba je používat v jednoduché projekty.

Tuto desku můžete ovládat pomocí Arduina a může být vhodné izolovat kontrolní piny Arduina pomocí optočlenů.

Komentáře

  • Díky testování ukázalo, že buď pin PWM funguje, pouze když piny R_EN a L_EN dávají HIGH, je to normální?
  • Ano, je to normální.
  • To znamená, že směr je řízen R_PWM / L_PWM, nikoli R_EN / L_EN?
  • Přečtěte si prosím mou odpověď výše.
  • Děkuji AmeemA, já přečetli jste si svou odpověď, to, co mě zmátlo, je můj test, který ukázal, že R_REN & L_REN musí být oba ' VYSOKÉ ' spustit motor i v jednom směru, řekněme R_PWM.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *