[C][Atmega32] Opis serwonapędu + TWORZENIE v2.0

Dyskusje na temat silników krokowych i sterowników silników krokowych.

Autor tematu
volkhen
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 33
Posty: 45
Rejestracja: 03 mar 2007, 10:44
Lokalizacja: Bydgoszcz

#31

Post napisał: volkhen » 17 kwie 2013, 20:40

enkoder ma 500 imp / obrot

używam dekodowania dwukrotnego co daje 1k imp na obrót. Osiągam wtedy prędkość 1000mm/s.
przy dekodowaniu 4x maks prędkość to 500mm/s. powyżej napęd szarpie i włącza się zabezpieczenie przeciążenia.

piszę to z komórki i nie chce liczyć Wszystkiego na nowo, ale pamiętam 1 liczbe przy 1000mm/s silnik robi 2460RPM.



Tagi:

Awatar użytkownika

ursus_arctos
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 25
Posty: 2083
Rejestracja: 11 cze 2011, 18:29
Lokalizacja: Warszawa / Lublin

#32

Post napisał: ursus_arctos » 18 kwie 2013, 00:19

Wychodzi mi 24.4mm/obr. Szybko, ale dokładność mizerna będzie - trzeba z 10 imp. uchybu liczyć, czyli wyjdzhie 0.24mm....


Autor tematu
volkhen
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 33
Posty: 45
Rejestracja: 03 mar 2007, 10:44
Lokalizacja: Bydgoszcz

#33

Post napisał: volkhen » 18 kwie 2013, 08:45

Przy 1000mm/s mam jakieś 20 imp uchybu na swojej Atmedze.
Przy 500mm/s około 10-13 imp.

Mógłbyś napisać jak to oszacowałeś?

Awatar użytkownika

ursus_arctos
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 25
Posty: 2083
Rejestracja: 11 cze 2011, 18:29
Lokalizacja: Warszawa / Lublin

#34

Post napisał: ursus_arctos » 18 kwie 2013, 09:46

Tak:
1000mm/s / (2460obr/min) = 24.39 mm/obr (domyślam się, że w rzeczywistości albo jest tam 24mm albo 1 cal)
10 imp*24mm / 1000imp = 0.24 mm

Nie ma innej rady, trzeba przekładnię dać, aby było precyzyjniej. Albo mocniejsze sterowanie i gęstszy enkoder.


Autor tematu
volkhen
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 33
Posty: 45
Rejestracja: 03 mar 2007, 10:44
Lokalizacja: Bydgoszcz

#35

Post napisał: volkhen » 20 kwie 2013, 14:40

Bardziej pytałem jak oszacowałeś, że błąd będzie wynosił około 10 impulsów... Z doświadczenia?


Autor tematu
volkhen
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 33
Posty: 45
Rejestracja: 03 mar 2007, 10:44
Lokalizacja: Bydgoszcz

#36

Post napisał: volkhen » 28 kwie 2013, 15:50

Witam ponownie,

Poświecając każdą wolną chwilę (nie ma ich zbyt wiele) temat idzie powoli do przodu. Z powodu wielu problemów z końcówką mocy na L298 postanowiłem zaprojektować coś mocniejszego. Wybór padł na L6203, ponieważ większość producentów ploterów tnących wybiera ten układ na końcówkę mocy.

Poniżej schemat i płytka. Jutro będę wytrawiał. Przy okazji pokaże jak można zrobić PCB przy użyciu plotera drukującego UV.

Jeśli ktoś ma jakieś uwagi co można poprawić proszę pisać zanim będzie za późno... :)
Schemat:
Obrazek

PCB:
Obrazek

Awatar użytkownika

ursus_arctos
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 25
Posty: 2083
Rejestracja: 11 cze 2011, 18:29
Lokalizacja: Warszawa / Lublin

#37

Post napisał: ursus_arctos » 28 kwie 2013, 16:22

Linie doprowadzające prąd do silników idą pod całą płytką i potencjalnie mogą narobić ciekawych efektów EMI. Radziłbym przenieść gniazda wyjściowe lub wejściowe gdzieś bliżej układu - wiem, że tam jest miejsce na radiator i może być problem z gniazdami wyjściowymi, ale wejścia logiczne powinno się dać umieścić blisko scalaka.


Autor tematu
volkhen
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 33
Posty: 45
Rejestracja: 03 mar 2007, 10:44
Lokalizacja: Bydgoszcz

#38

Post napisał: volkhen » 28 kwie 2013, 16:43

Dzięki za sugestie, myślałem o tym, ale sądziłem, że nie będzie tak źle. Producent plotera Summa D620 na wyjściach silników i wejściach z enkodera zastosował jakieś gotowe filtry. Zdjęcie poniżej:
Obrazek
Obrazek

Awatar użytkownika

ursus_arctos
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 25
Posty: 2083
Rejestracja: 11 cze 2011, 18:29
Lokalizacja: Warszawa / Lublin

#39

Post napisał: ursus_arctos » 28 kwie 2013, 17:16

W sumie, to jak się raz na jakiś czas zakłóci sygnał PWM to wielkiej straty nie będzie. Możesz ew. dać jakieś kondensatorki niewielkie (1nF?) przy liniach wejściowych, blisko scalaka, żeby nie oszalał przy jakichś bardziej niekorzystnych warunkach.


Autor tematu
volkhen
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 33
Posty: 45
Rejestracja: 03 mar 2007, 10:44
Lokalizacja: Bydgoszcz

#40

Post napisał: volkhen » 28 kwie 2013, 17:47

Jak PWM się zakłóci to pewnie nic się nie stanie, ale kierunek to już gorzej czyli IN1 i IN2.

Przeprojektowałem lewą stronę układu.
Obrazek
środkowy pin wyjścia silnika to pin do podpięcia ekranu - zapomniałem w poprzedniej wersji, że moje gotowe kable tak mają.

Zmiany na lepsze?

[ Dodano: 2013-04-28, 19:34 ]
Zmniejszyłem długości ścieżek sterujących.
Obrazek

Proszę pisać jak macie jeszcze jakieś sugestie. Mam nadzieję, że to ostateczna wersja. :)

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Silniki Krokowe / Sterowniki Silników Krokowych”