Testy mikrokroku DRV8825, A4988, TMC2208
: 01 kwie 2018, 21:35
Przy okazji innego projektu nadała mi się okazja przeprowadzanie testów mikrokroku różnych stepsticków.
Testy zrobiłem przy pomocy enkodera magnetycznego AM8192B, 13 bitów na pełen obrót (dzięki dziobu za namiary na niego). Przy silniku 1.8 stopnia daje 41 wartości na pełen krok. Jakoś drastycznie dużo to nie jest ale wyszły mi tutaj ciekawe rzeczy dlatego to wrzucam. Wszystkie drivery sprawdzałem w 1/16, pomiary powtarzałem wszystkie 4 razy.
Na pewno moje wynik nie są takie dobre jak to tutaj https://hackaday.com/2016/08/29/how-acc ... ng-really/
ale wniosek który nasuwa się z nich można wyciągnąć bardzo podobny.
Oś X to numer kroku przy czym kroki idą od 0 do 16 i od 16 do 1 (walnąłem się o krok jak patrzę na kod z powrotem).
Na pierwszy rzut poszły DRV8825. Widać tutaj dość jasno dwa różne uskoki. Przy okazji sprawdzałem też DRV8825 na mały prądzie i to co tutaj się porobiło to jakaś sieczka Następnie stare dobre A4988 Wykresy są trochę poprzesuwane. Najważniejsze jest to że sam wykres jest dużo bardziej gładki, brak jakikolwiek znaczących uskoków. Sprawdziłem również A4988 przy bardzo niskim prądzie: Jak widać nadal zachowują się dużoooo lepiej niż DRV8255. Co ciekawe wykres nie jest przesyuwany, ustawiłem za dużo prądu wcześniej?
Na koniec jeszcze TMC2208: Wykres jest trochę mnie ostry ale wydaje się że TMC2208 powtarzalność jest największa. Poza tym nie odbiegają raczej od A4988. Tutaj już testów przy niskim prądzie nie robiłem.
Na koniec jeszcze parę zdjęć mojego "profesjonalnego" zestawu testowego: Wszystkie testy były robione bez obciążenia. Wiem przydałby się zrobić z no ale całość tych testów była przy okazji .
Wnioski:
- DRV8255 są do kitu i mniejszy prąd tym gorzej
Uwagi - test ten nie jest w żadne sposób "profesjonalny". Tak naprawdę trzeba by każdy driver przetestować przy różnych prądach np. co 0.2A ale to za dużo roboty na wartość tego co daje ten test (nic nowego nie odkryłem ).
Testy zrobiłem przy pomocy enkodera magnetycznego AM8192B, 13 bitów na pełen obrót (dzięki dziobu za namiary na niego). Przy silniku 1.8 stopnia daje 41 wartości na pełen krok. Jakoś drastycznie dużo to nie jest ale wyszły mi tutaj ciekawe rzeczy dlatego to wrzucam. Wszystkie drivery sprawdzałem w 1/16, pomiary powtarzałem wszystkie 4 razy.
Na pewno moje wynik nie są takie dobre jak to tutaj https://hackaday.com/2016/08/29/how-acc ... ng-really/
ale wniosek który nasuwa się z nich można wyciągnąć bardzo podobny.
Oś X to numer kroku przy czym kroki idą od 0 do 16 i od 16 do 1 (walnąłem się o krok jak patrzę na kod z powrotem).
Na pierwszy rzut poszły DRV8825. Widać tutaj dość jasno dwa różne uskoki. Przy okazji sprawdzałem też DRV8825 na mały prądzie i to co tutaj się porobiło to jakaś sieczka Następnie stare dobre A4988 Wykresy są trochę poprzesuwane. Najważniejsze jest to że sam wykres jest dużo bardziej gładki, brak jakikolwiek znaczących uskoków. Sprawdziłem również A4988 przy bardzo niskim prądzie: Jak widać nadal zachowują się dużoooo lepiej niż DRV8255. Co ciekawe wykres nie jest przesyuwany, ustawiłem za dużo prądu wcześniej?
Na koniec jeszcze TMC2208: Wykres jest trochę mnie ostry ale wydaje się że TMC2208 powtarzalność jest największa. Poza tym nie odbiegają raczej od A4988. Tutaj już testów przy niskim prądzie nie robiłem.
Na koniec jeszcze parę zdjęć mojego "profesjonalnego" zestawu testowego: Wszystkie testy były robione bez obciążenia. Wiem przydałby się zrobić z no ale całość tych testów była przy okazji .
Wnioski:
- DRV8255 są do kitu i mniejszy prąd tym gorzej
Uwagi - test ten nie jest w żadne sposób "profesjonalny". Tak naprawdę trzeba by każdy driver przetestować przy różnych prądach np. co 0.2A ale to za dużo roboty na wartość tego co daje ten test (nic nowego nie odkryłem ).