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!
Endstopy robota
Re: Endstopy robota
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
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
Vypadá to dobře, vyzkouším, děkuji
Re: Endstopy robota
Nejprve spíš vyzkoušej z jakého důvodu máš nepřesnosti na tom A4988... neměly by tam být
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 0 hostů