Narazie uruchamiam jeszcze sterownik do serwa DC. Potem wrócę do krokówki i zbiorę przebiegi prądowe. Chociaż wydaje mi się że przy metodzie drugiej (PWM) a nie czoperowanie prądu, prąd "sam się" powinien ustalić właściwy.
Co do DAC - używam 10bitowych w procku (ARM Analog Devices).
Znaleziono 2 wyniki
Wróć do „Jak poprawnie sterować silnikiem krokowym z mikrokrokiem?”
- 29 lis 2008, 17:08
- Forum: Elektronika CNC
- Temat: Jak poprawnie sterować silnikiem krokowym z mikrokrokiem?
- Odpowiedzi: 5
- Odsłony: 2436
- 27 lis 2008, 06:07
- Forum: Elektronika CNC
- Temat: Jak poprawnie sterować silnikiem krokowym z mikrokrokiem?
- Odpowiedzi: 5
- Odsłony: 2436
Jak poprawnie sterować silnikiem krokowym z mikrokrokiem?
Zrobiłem dwa sterowniki z mikrokrokiem do silników krokowych. Pierwszy działa na zasadzie czopera prądowego - dwa wyjścia DAC w procku zadają poziom prądu dla obu uzwojeń jaki czoper prądowy ma za zadanie stabilizować. Drugi sterownik ma dwa wyjścia PWM które bezpośrednio sterują mostkami typu H - prąd jaki będzie na uzwojeniu zależy więc od napięcia zasilania, indukcyjności silnika i aktualnego wypełnienia PWM.
Aby otrzymać mikrokrok, przebieg prądu (lub też przebieg wypełnienia) zadaję na dwa sposoby:
1. sygnał dla jednego uzwojenia to sinus, dla drugiego to cosinus,
2. podobnie jak pkt 1, ale obie wartości przemnożone przez taką wartość, aby zawsze jedna z nich była równa +/- 1.
Mam więc cztery kombinacje (dwa różne sterowniki i dwie różne metody generowania przebiegów), ale żadna nie dawała mi równomiernego mikrokroku.
Połączyłem więc silnik krokowy z enkoderem i dopiero to umożliwiło mi dobranie takich przebiegów przy których podział kroku jest równomierny.
Czy ktoś spotkał się z tym problemem stosując gotowe scalaki ze sterowaniem mikrokrokowym?
Aby otrzymać mikrokrok, przebieg prądu (lub też przebieg wypełnienia) zadaję na dwa sposoby:
1. sygnał dla jednego uzwojenia to sinus, dla drugiego to cosinus,
2. podobnie jak pkt 1, ale obie wartości przemnożone przez taką wartość, aby zawsze jedna z nich była równa +/- 1.
Mam więc cztery kombinacje (dwa różne sterowniki i dwie różne metody generowania przebiegów), ale żadna nie dawała mi równomiernego mikrokroku.
Połączyłem więc silnik krokowy z enkoderem i dopiero to umożliwiło mi dobranie takich przebiegów przy których podział kroku jest równomierny.
Czy ktoś spotkał się z tym problemem stosując gotowe scalaki ze sterowaniem mikrokrokowym?