RoboticsBrno / RB3204-RBCX

🔬 RBCX is a universal controller for hobby robots. It is a successor of RB3201-RBControl. It is used in our robot Robotka on Robo camp 2020.
https://rbcx.robotikabrno.cz/
Creative Commons Attribution Share Alike 4.0 International
4 stars 0 forks source link

Lepší motor driver #68

Open dzarda opened 2 years ago

dzarda commented 2 years ago

Stálo by za zvážení, zda do další revize nedát proudově lepší drivery motorů

yaqwsx commented 2 years ago

Na Serviu používáme DRV8870

DRV8874 má slabšího bratříčka DRV8876:

dzarda commented 2 years ago

U DRV8833 (co tam teď je) se mluví o paralelním zapojení výstupů. Pokud by se nám povedlo elegantně umožnit spojení výstupů na desce (nebo kabelem), mohla by to být cesta k řízení dvou lepších motorů.

obrazek

obrazek

JarekParal commented 2 years ago

Mám za to, že jsme s tím při návrhu RBCX (možná už při RBC) počítali jako s možností jak uřídit silnější motory. Ale myslím, že žádná speciální příprava na DPS udělaná není.

cednik commented 2 years ago

Taky si myslím, že se s tím jako s možností počítalo. Na desce opravdu žádná příprava není a ani nevím, kam by se případně vlezla. Softwarově je potřeba zaručit, že budou opravdu generována stejná PWM pro obě půlky (nevím, jestli teď FW v STM používá u časovaču dvojité bufferování?). Hardwarově doporučuji dva samostatné kabely, spojené až u motoru - v případě omylem nastavených různých PWM budou sloužit jako odpor a indukčnost a aspoň lehce omezí zkratový proud.

dzarda commented 2 years ago

Double buf nevím, ale zřejmě je řešitelné. Double kabely zní asi dobře.