Sterownik na mikrokontrolerze?

Rozmowy na temat układów elektronicznych sterowania obrabiarek CNC

jarekk
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1701
Rejestracja: 17 mar 2006, 08:57
Lokalizacja: Gdańsk

#11

Post napisał: jarekk » 13 wrz 2007, 20:03

Widziałem te układy. Są niestety nieco gorzej dostępne niż IR2184.
A problemy miałem z IR2184 dla aplikacji silnika krokowego - tam nie ma iskrzenia. Trochę układ pochodził - z zasilaczem o wydajności prądowej mniejszej niż wytrzymałość tranzystora - i padał zarówno tranzystor jak i driver . PCB było zrobione dość optymalnie, nie oszczędzałem na miejscu ani na grubości ścieżek. Używałem 100n ceraminczne + 100n tantal (dla IR2184).

Mógł to być problem mojej aplikacji - ale podobne poglądy dość często powtarzały się również na forum elektrody. Dlatego też moje następne konstrukcje nie będą używały IR21XX.

Mam już transformatory z ferystera ( dobrali mi gotowe ) - będę je kluczował ok 100kHz i zapewnią mi zasilanie TLP251 po stronie tranzystorów. Proste, bezpośrednie idiotoodporne (mam nadzieję). Biorąc pod uwagę ile spaliłem tranzystorów przy próbach - również tańsze.



Tagi:


Autor tematu
misiekagh
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 9
Posty: 33
Rejestracja: 17 maja 2007, 21:53
Lokalizacja: Sandomierz

#12

Post napisał: misiekagh » 15 wrz 2007, 11:42

Po co stosować mikrokok? Może łatwiejszym rozwiązaniem byłaby przekładnia?
Wtedy wyeliminowalbym jeden problem.


Leoo
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 4017
Rejestracja: 15 lis 2006, 22:01
Lokalizacja: Tarnobrzeg

#13

Post napisał: Leoo » 15 wrz 2007, 12:24

misiekagh pisze:Po co stosować mikrokok? Może łatwiejszym rozwiązaniem byłaby przekładnia?
Wtedy wyeliminowalbym jeden problem.
Mikrokrok nie jest tylko po to, by zwiększyć rozdzielczość silnika krokowego. Pełni funkcję przekładni elektrycznej, zwiększa płynność ruchu i zmniejsza drgania od napędu. To prawda, że większy podział niż 1/16 generuje zwykle mikrokrok mniejszy niż błąd ustawienia silnika. Profesjonalne sterowniki dysponują mechanizmem, który wyłącza sterowanie mikrokrokowe i wówczas silnik pracuje pełnym krokiem. Proces ten odbywa się przy określonej prędkości obrotowej. W skrócie można powiedzieć, że przy dużych obrotach używamy pełnego kroku, przy mniejszych mikrokroku.


Autor tematu
misiekagh
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 9
Posty: 33
Rejestracja: 17 maja 2007, 21:53
Lokalizacja: Sandomierz

#14

Post napisał: misiekagh » 15 wrz 2007, 12:34

Rozumiem. Operowanie samym mikrokrokiem strasznie wydluzy czas pracy maszyny dlatego stosuje sie przelaczanie miedzy krokiem a mikrokrokiem (między innymi dlatego).

Na ile mikrokroków da sie podzielić krok (teoretycznie nieskonczenie wiele?)? Na ile mikrokrokow podzial kroku jest oplacalny?

Jak zrealizować podział kroku na 16 mikrokroków? Realizuje się to poprzez stosunek napięć podawany na dwa sąsiednie bieguny?

Ja to rozumiem tak:
1/16 kroku - [1/16 Ucc] [15/16 Ucc]
2/16 kroku - [2/16 Ucc] [14/16 Ucc]
.
.
.
16/16 kroku - [16/16 Ucc] [0/16 Ucc] - pelny krok
Ostatnio zmieniony 15 wrz 2007, 12:40 przez misiekagh, łącznie zmieniany 1 raz.

Awatar użytkownika

arizon
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 4
Posty: 275
Rejestracja: 11 mar 2006, 06:08
Lokalizacja: Rzeszów
Kontakt:

#15

Post napisał: arizon » 15 wrz 2007, 12:39

misiekagh pisze:Rozumiem. Operowanie samym mikrokrokiem strasznie wydluzy czas pracy maszyny dlatego stosuje sie przelaczanie miedzy krokiem a mikrokrokiem (między innymi dlatego).
Przy pełnym kroku silnik ma większy moment więc przy pełnej prędkości obrotowej gdzie już nie będzie rezonansów sterownik się sam przełącza aby uzyskać większy moment. Nie wpływa to bezpośrednio na prędkość bo przy tej samej ilości impulsów z macha silnik obróci się o ten sam kąt jednak będzie inaczej sterowany.
Pozdrawiam
"Skąd mam wiedzieć co to jest ja to tylko zbudowałem"
www.serwotech.pl


Autor tematu
misiekagh
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 9
Posty: 33
Rejestracja: 17 maja 2007, 21:53
Lokalizacja: Sandomierz

#16

Post napisał: misiekagh » 15 wrz 2007, 12:42

Zatem w profesjonalnych maszynach mikrokrokiem operuje się dodatkowo przy rozruchu i przy wytracaniu prędkości? Jak odbywa się sam proces frezowania? Mikrokrokiem?


P.S. Prosiłbym o odpowiedz na resztę pytań. Z góry dziękuję.
Ostatnio zmieniony 15 wrz 2007, 12:46 przez misiekagh, łącznie zmieniany 1 raz.


Leoo
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 4017
Rejestracja: 15 lis 2006, 22:01
Lokalizacja: Tarnobrzeg

#17

Post napisał: Leoo » 15 wrz 2007, 12:46

arizon pisze:Przy pełnym kroku silnik ma większy moment więc przy pełnej prędkości obrotowej gdzie już nie będzie rezonansów sterownik się sam przełącza aby uzyskać większy moment.
Przy mikrokroku i przy pełnym kroku moment obrotowy jest ten sam. Dla większych prędkości obrotowych sterowanie mikrokrokowe nie jest potrzebne, gdyż inercja samego silnika gwarantuje płynny ruch obrotowy.


Autor tematu
misiekagh
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 9
Posty: 33
Rejestracja: 17 maja 2007, 21:53
Lokalizacja: Sandomierz

#18

Post napisał: misiekagh » 15 wrz 2007, 12:55

Planuje zrobić maszynke o obszarze roboczym formatu kartki A4 wiec mysle ze nie bede robil takich udoskonalen jak przelaczanie sie miedzy krokiem a mikrokrokiem.Pozostane przy mikrokroku.

Myslalem ze to bedzie prosta sprawa... Odpale PWM na jakiejs Atmedze, ustawie sobie mikrokrok na np. 1/4 kroku puszcze w petle z uwzglednieniem sygnalow z LPT i program gotowy.
Tylko z tego co sie dowiedzialem (a narazie wiem na ten temat niewiele) z tranzystorami typu MOSFET to nie bedzie takie proste.

Moze polecicie jakies inne rozwiazanie koncowki mocy?


Leoo
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 4017
Rejestracja: 15 lis 2006, 22:01
Lokalizacja: Tarnobrzeg

#19

Post napisał: Leoo » 15 wrz 2007, 16:02

misiekagh pisze:Moze polecicie jakies inne rozwiazanie koncowki mocy?
Kolega kupi sobie TA8435 i zaoszczędzi dużo czasu i pieniędzy. Na forum jest masa linków do tanich sklepów.

Awatar użytkownika

arizon
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 4
Posty: 275
Rejestracja: 11 mar 2006, 06:08
Lokalizacja: Rzeszów
Kontakt:

#20

Post napisał: arizon » 15 wrz 2007, 16:47

Leoo pisze:Przy mikrokroku i przy pełnym kroku moment obrotowy jest ten sam.
Hmm to dziwne ale na moim sterowniku TA8435 przy mikrokroku silnik łatwiej zatrzymać no ale nie jestem specjalistą w tej dziedzinie więc piszę tylko to co sam zaobserwowałem.
Pozdrawiam
"Skąd mam wiedzieć co to jest ja to tylko zbudowałem"
www.serwotech.pl

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”