Stránka 1 z 1

Endstopy robota

Napsal: 29 bře 2022, 13:54
od mathlover
Zdravím,
chtěl bych vás požádat o radu ohledně programování end stopů. Postavil jsem si 3-osého robota(arduino mega, cnc shield, krokové motory NEMA17, řadiče A4988), ale nejsem příliš spokojený se vznikajícími odchylkami s navyšujícím se počtem cyklů pohybu. Abych problém odstranil, rozhodl jsem se pořídit koncové mechanické senzory a umístil je na do počátku systému, tak aby robot při startu nového cyklu odchylky anuloval. Bohužel se mi je nedaří naprogramovat, tak jak jsem si představoval. Nemáte prosím někdo z Vás vzorový algoritmy, jak jste řešili homing krokových motorů? Předem děkuji za inspirace a pomoc s vyřešením problému!

Re: Endstopy robota

Napsal: 29 bře 2022, 14:47
od kiRRow
A4988 není nějak zvláště sofistikovaný driver, ale problémy s jeho přeností jsem neměl. Jaké máš nastavené krokování ? Mikrokrokování sice snižuje hlučnost motoru, ale stojí to přesnost a kroutící moment. Nedochází ti třeba k ztrátě kroků ? ... např kvůli rychlé změně směru otáčení, moc velké zrychlení, přílišné mechanické zátěži motoru.

Zkus se podívat na drivery od firmy Trinamic. https://www.youtube.com/watch?v=Q0sJlGh9WNY , https://www.youtube.com/watch?v=Prw7wNa20Gk

Re: Endstopy robota

Napsal: 30 bře 2022, 18:16
od mathlover
Vypadá to dobře, vyzkouším, děkuji

Re: Endstopy robota

Napsal: 30 bře 2022, 20:02
od kiRRow
Nejprve spíš vyzkoušej z jakého důvodu máš nepřesnosti na tom A4988... neměly by tam být