aha. a co daje Wam przykładanie większego napięcia od znamionowego? szybsze kroki silnika? Rozumiem, że gdybym ja podłączył znacznie większe napięcie bez PWM-a, to prąd zjarałby cewki silnika?markcomp77 pisze:
PWM czy też czopowanie to metoda przyśpieszenia zmian prądu w fazach...
do fazy przykładamy dużo większe napięcie i czekamy aż prąd narośnie do wartości zadanej...
Znaleziono 2 wyniki
Wróć do „sterowanie bipolarnym + PWM - pytanie”
- 27 sty 2011, 13:29
- Forum: Elektronika CNC
- Temat: sterowanie bipolarnym + PWM - pytanie
- Odpowiedzi: 3
- Odsłony: 2546
- 27 sty 2011, 11:02
- Forum: Elektronika CNC
- Temat: sterowanie bipolarnym + PWM - pytanie
- Odpowiedzi: 3
- Odsłony: 2546
sterowanie bipolarnym + PWM - pytanie
Panowie dopiero zaczynam z elektroniką i mam pytanie dotyczące sterowania bipolarnym silnikiem krokowym.
Podłączyłem taki silnik do sterownika na układzie L298 i steruje nim atmegą (soft w bascomie).
I to generalnie działa - potrafię sterować korkami, a prędkość wyznaczam zwiększając lub zmniejszając
opóźnienia z jakimi sekwencje bitów podawane są z atmegi na inputy L298. Poniżej listing.
//4 najmłodsze bity to inputy. Bit 5 i 6 to enable A oraz B. Bit 7 i 8 nie mają znaczenia.
If P = 1 Then
' lecimy w prawo
'krok 1
Portd = &B00110001
Waitms G
'krok 2
Portd = &B00110100
Waitms G
'krok 3
Portd = &B00110010
Waitms G
'krok 4
Portd = &B00111000
Waitms G
End If
Wyczytalem jednak na forum, że wszyscy używają PWM do sterowania obrotami. Może mi ktoś w łopatologiczny sposób wytłumaczyć o co chodzi i w czym PWM jest lepsze od mojej metody
Poczytałem trochę o PWM tutaj:
http://mil.ufl.edu/~achamber/servoPWMfaq.html
W przypadku serwera idee zrozumiałem. Jakby mi ktoś pokazał przykład użycia w bascomie w odniesieniu do silnika.
Jak będzie wyglądał taki sygnał PWM dla sterowania silnikiem (np. tylko pełne kroki)
dziękuję z góry za jakieś wytłumaczenie.
Podłączyłem taki silnik do sterownika na układzie L298 i steruje nim atmegą (soft w bascomie).
I to generalnie działa - potrafię sterować korkami, a prędkość wyznaczam zwiększając lub zmniejszając
opóźnienia z jakimi sekwencje bitów podawane są z atmegi na inputy L298. Poniżej listing.
//4 najmłodsze bity to inputy. Bit 5 i 6 to enable A oraz B. Bit 7 i 8 nie mają znaczenia.
If P = 1 Then
' lecimy w prawo
'krok 1
Portd = &B00110001
Waitms G
'krok 2
Portd = &B00110100
Waitms G
'krok 3
Portd = &B00110010
Waitms G
'krok 4
Portd = &B00111000
Waitms G
End If
Wyczytalem jednak na forum, że wszyscy używają PWM do sterowania obrotami. Może mi ktoś w łopatologiczny sposób wytłumaczyć o co chodzi i w czym PWM jest lepsze od mojej metody
Poczytałem trochę o PWM tutaj:
http://mil.ufl.edu/~achamber/servoPWMfaq.html
W przypadku serwera idee zrozumiałem. Jakby mi ktoś pokazał przykład użycia w bascomie w odniesieniu do silnika.
Jak będzie wyglądał taki sygnał PWM dla sterowania silnikiem (np. tylko pełne kroki)
dziękuję z góry za jakieś wytłumaczenie.