AOLEK SERWO NAPĘD na ATMEGA644

Dyskusje na temat silników krokowych i sterowników silników krokowych.
Awatar użytkownika

Autor tematu
AOLEK
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 5
Posty: 376
Rejestracja: 17 lip 2011, 20:27
Lokalizacja: Świdnica

AOLEK SERWO NAPĘD na ATMEGA644

#1

Post napisał: AOLEK » 26 lis 2012, 18:48

Krótko mówiąc prace trwają ale chyba przedobrzyłem :???: Wcześniej robiłem już testy na atmedze 16 i wystarczyło tylko dopieszczac programik ale był foramat dysku i zonk!. Postanowiłem zrobic to samo ale już na płytce prototypowej no i żeby bylo lepiej zmieniłem procek na atmega644 zawsze to 4MHz szybszy zegar i tu są problemy. W symulacji na avrstudio4 sygnał PWM mam na nóżce PB5(MOSI) i wszystko jest ok! ale w żeczywistości już nie-brak sygnału PWM. Jakieś pomysły ?

Obrazek


SPRZEDAM dwie nakrętki kulowe 20x5 więcej w dziale GIEŁDA !

Tagi:


Raven
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 681
Rejestracja: 24 paź 2011, 11:54
Lokalizacja: Warszawa

#2

Post napisał: Raven » 26 lis 2012, 20:22

Programator nie ściąga/podciąga ci przypadkiem MOSI?

Awatar użytkownika

Autor tematu
AOLEK
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 5
Posty: 376
Rejestracja: 17 lip 2011, 20:27
Lokalizacja: Świdnica

#3

Post napisał: AOLEK » 26 lis 2012, 21:27

PB5 (MOSI) tam gdzie PWM idzie do wejścia bramki AND programowanie przebiega bezproblemu -niewiem czy dobrze zrozumiałem. W symulacji na avrstudio4 jest OK.
SPRZEDAM dwie nakrętki kulowe 20x5 więcej w dziale GIEŁDA !

Awatar użytkownika

blue_17
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 1
Posty: 1715
Rejestracja: 16 kwie 2009, 07:55
Lokalizacja: Kraków/Kornatka

#4

Post napisał: blue_17 » 29 lis 2012, 02:16

A wyłączyłeś JTAG-a bo ostatnio miałem taki numer :)

Domyślnie jest włączony :)

Fajnie wygląda ale osobiście bym tam STMka wsadził tańszy i mniejszy :)


Pozdrawiam
"I siedzieli oni razem pod nagim DOS-em i nie wstydzili sie tego." :D

Awatar użytkownika

Autor tematu
AOLEK
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 5
Posty: 376
Rejestracja: 17 lip 2011, 20:27
Lokalizacja: Świdnica

#5

Post napisał: AOLEK » 29 lis 2012, 09:26

blue_17 pisze:A wyłączyłeś JTAG-a bo ostatnio miałem taki numer
- sprawdze ale mam coś pochrzanione z timerem1 i PWM na PB5, sygnał kierunku serwa jest na nóżce PB4 i przy symulacji avrstudio4 stan jej się samoczynnie zmienia. Może ktoś bardziej kumaty w C napisze mi przykład ustawienia PWM z korektą fazy na nużce PB5 dla procka ATMEGA644. Zawsze to jeśli projekt doprowadze do końca będe się mógł odwdzięczyc gratisowym zaprogramowaniem procka :cool: Nieodsyłajcie mnie tylko do pdf-a producenta bo tam jest to opisane tak: :roll: :shock: mam jeszcze opcje zmiany zegara na 16MHz i włożenia Atmegi16 dużo opisów po polsku w necie ale niewiem czy piny będą pasowac ?
SPRZEDAM dwie nakrętki kulowe 20x5 więcej w dziale GIEŁDA !

Awatar użytkownika

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

#6

Post napisał: ursus_arctos » 29 lis 2012, 11:01

Fajnie wygląda ale osobiście bym tam STMka wsadził tańszy i mniejszy :)
Popieram - fajnie się steruje serwem, jak są floaty do obliczeń i 168MHz zamiast 16.
Skoro i tak sekcja mocy jest na oddzielnej płytce, to nie widzę powodu, żeby nie przerzucić się na mocniejszy sprzęt ;)
BTW - jaką częstotliwość PWMa kolega stosuje? Czy to będzie silnik komutatorowy czy BLDC?

Awatar użytkownika

Autor tematu
AOLEK
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 5
Posty: 376
Rejestracja: 17 lip 2011, 20:27
Lokalizacja: Świdnica

#7

Post napisał: AOLEK » 29 lis 2012, 14:52

ursus_arctos pisze: jaką częstotliwość PWMa kolega stosuje? Czy to będzie silnik komutatorowy czy BLDC?
zaczne PWM od ciut więcej jak 39kHz a jeśli chodzi o drugie pytanie to BLDC jescze nie :wink: Teraz męcze się z tym: http://www.atmel.com/Images/doc2593.pdf
SPRZEDAM dwie nakrętki kulowe 20x5 więcej w dziale GIEŁDA !

Awatar użytkownika

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

#8

Post napisał: ursus_arctos » 29 lis 2012, 16:56

Swoją drogą to nie wiem, czy dla silnika jest sens bawić się w "phase correct" pwm, jeżeli jest to trudniejsze, niż chamski PWM. Dla silnika to naprawdę jest mała różnica - co innego w jakichś przetwornicach rezonansowych - tam takie rzeczy mają duże znaczenie, ale silnik jest mało wybredny. Zresztą, chyba nie będzie koledze się wypełnienie zmieniało o nie wiadomo ile z cyklu na cykl, nieprawdaż?

Awatar użytkownika

Autor tematu
AOLEK
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 5
Posty: 376
Rejestracja: 17 lip 2011, 20:27
Lokalizacja: Świdnica

#9

Post napisał: AOLEK » 29 lis 2012, 19:26

Czytanie pdf do bulu nawet po angielsku dało efekt - coś mnie oświeciło :grin: Niestety mogłem czytac przed projektowaniem płytki. Żeby możliwe było jeszcze uruchomienie tej płytki muszę skożystac z PWM 8bitowego i timera0 wtedy na wyjściu PB3 mam PWM częstotliwości wg. mojego miernika 78KHz bo 8 razy miejsza częstotliwośc PWM niezda egzaminu. Jutro wklepuje swój PID i testy. Czy PWM przeszło 78KHz wysteruje mostek H ? Jeszcze poczytam PDFa.




po21.00 : udało się ustawić PWM z korektą fazy częstotliwość zmierzona miernikiem = 38,4 kHz :razz:
SPRZEDAM dwie nakrętki kulowe 20x5 więcej w dziale GIEŁDA !

ODPOWIEDZ Poprzedni tematNastępny temat

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