rozważania o CNC

ELEKTRONIKA CNC => STEROWNIK => Wątek zaczęty przez: barwie Luty 22, 2006, 09:43:16



Tytuł: Sterownik silnika z mikrokrokiem.
Wiadomość wysłana przez: barwie Luty 22, 2006, 09:43:16
Chcialbym stowrzyc sterownik z mikrokrokiem , ale na kontrlerze bez hardwerowego PWMa i bez przetworników AC. Nie chce tez wykorzystywac gotowych sterownikow (np Allegro). Macie jakes pomysły lub ciekawe linki? Czy wogole da sie to zrealizowac i z jaka dokladnościa kroku?


Tytuł: Re: Sterownik silnika z mikrokrokiem.
Wiadomość wysłana przez: markcomp Luty 23, 2006, 12:32:49
Cytat: "barwie"
Chcialbym stowrzyc sterownik z mikrokrokiem , ale na kontrlerze bez hardwerowego PWMa i bez przetworników AC. Nie chce tez wykorzystywac gotowych sterownikow (np Allegro). Macie jakes pomysły lub ciekawe linki? Czy wogole da sie to zrealizowac i z jaka dokladnościa kroku?


udanym przykładem takiej realizacji takiej koncepcji jest sterownik LINISTEPPER
http://www.piclist.com/techref/io/stepper/linistep/index.htm

warto poczytać... jest kompletna dokumentacja itp

(http://www.piclist.com/images/member/RB-ezy-Q33/circuit.gif)

przetwornika C/A jest koniecznością w sterowniku mikrokrokowym
jednak tutaj został on zrealizowany na kombinacji rezystorów ;)

błędem ze wzgledu na osiągi silnika krokowego (prędkość / moment)  jest rezygnacja z PWM - ten błąd został popełniony w projekcie linistepper - choć autor tłumaczy to inaczej... :(


Tytuł: Sterownik silnika z mikrokrokiem.
Wiadomość wysłana przez: barwie Luty 23, 2006, 10:53:02
Wlasciwie chcialem sie skupic na sterowaniu mikrokrokiem w silnikach bipolarnych i wydawalo mi sie ze wystarczy tylko PWM + mostek H.
   Pewnie to glupe pytanie, ale w jakim celu przetwornik c/a? Czy nie mozna sterowac tylko softwerowym PWM (port+timer)?


Tytuł: Sterownik silnika z mikrokrokiem.
Wiadomość wysłana przez: markcomp Luty 23, 2006, 02:52:51
Cytat: "barwie"
Wlasciwie chcialem sie skupic na sterowaniu mikrokrokiem w silnikach bipolarnych i wydawalo mi sie ze wystarczy tylko PWM + mostek H.
Pewnie to glupe pytanie, ale w jakim celu przetwornik c/a? Czy nie mozna sterowac tylko softwerowym PWM (port+timer)?


PWM sprzetowo - pewniej działa
natomiast na bazie uC jest wiele problemów które zaczynaja wystepować:

1. niedostatek szybości
2. podatność wielu popularnych uC (np. małe atmei 8,16,32,64) na zakłucenie elektromagnetyczne

jeśli poszukać gotowych rozwiazań z PWM  na uC do sterownia silnikami krokowymi - to wielu się nie znajdzie :(

znam przynajmniej parę projektów które skończyły się.... z kiepskimi wynikami :(

---
czemu c/a ?
takie czy inne by się przydało... ze względu na szybość
można np. jako c/a zastosować PWM na procesorze - ale koniecznie trzeba zastosować komparator (czsami też jest w procesorze)
na którym następuje porównanie sygnału z rezystora w obwodzie wyjściowym (prąd cewki) z sygnałem wymuszanym -
i ten sygnał decyduje o załączeniu lub wyłączeniu głównego PWM (czopera) sterującego stopniem mocy

(http://www.2a.pl/~mark/cnc/a3977/A3977-m.png)

ładnie widać kształ takiej pętli PWM (czopera) na schemacie blokowym A3977

---
wracając do uC
niestety aby poprawić odporność uC na zakłucenia zalecana jest optoizolacja... a to ogranicza szybkość - do trudnej do zaakceptowanmia...
a i koszty rosną :(