Sterowanie silnikiem krokowym posuwu nawijarki

Dyskusje na temat silników krokowych i sterowników silników krokowych.

pukury
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 7738
Rejestracja: 23 lis 2004, 22:41
Lokalizacja: kraków

#11

Post napisał: pukury » 31 sie 2012, 10:48

witam.
No to świetnie - jak możesz to napisz na mail :lol:
silnik do drutu fi2mm musi być dość spory .
generalnie - podeślij jakieś rysunki - jak można - jak to wygląda mechanicznie.
może do takiego drutu to nie ma co się silić na jakieś wielkie starowania .
licznik zwojów - silnik DC ( z pwm ) do wrzeciona i krokowy z generatorem do przesuwu.
przy dużych średnicach taka precyzja nie jest chyba konieczna.
pozdrawiam.


Mane Tekel Fares

Tagi:

Awatar użytkownika

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

#12

Post napisał: blue_17 » 31 sie 2012, 10:58

kżyśó pisze:Witam.A mógłby kolega powiedzieć mi czy ten silnik do sterowania nawijarką się nada?
A silnik do napędu to powinien być jakiś mocniejszy, jak mam zamiar nawijać drutem do 2mm?
Silnik do posuwu jest 200kroków, a do napędu to jeszcze nie mam, więc jaki kupić?
Wszystko zależy od tego czy oprzesz się na oryginalnym projekcie czy nie, silnik który pokazałeś jest bipolarny wiec nie nada się do oryginalnego projektu

Jeżeli chcesz nawijać aż tak grubym drutem mechanika wymaga przebudowania bo na pewno aby zmniejszyć opory ciągnięcia miedzi trzeba by założyć na pewno mocniejszy silnik do nawijania bo po pierwsze musi ciągnąć przewód a po 2 miedź jest ciężka

Czy wystarczy 200 kroków do posuwu to łatwo policzyć zakładając najmniejszą średnicę drutu i skok śruby
kżyśó pisze:Co do elektroniki, i wsadu do AVR'a to bym prosił o pomoc
Tylko kolega pukury ma u mnie specjalne przywileje :)

Mogę co nieco doradzić więc do dzieła kolego pokaż schemat jak Ty to widzisz :)

Eagle jest za darmo do uzytku edukacyjnego GCC, Eclipse, Baskom, Arduino również więc możesz zrobić co chcesz :)
"I siedzieli oni razem pod nagim DOS-em i nie wstydzili sie tego." :D


Autor tematu
kżyśó
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 31
Posty: 47
Rejestracja: 28 sie 2012, 11:11
Lokalizacja: Bartoszyce

#13

Post napisał: kżyśó » 31 sie 2012, 13:38

Witam.Obliczyłem,że impulsy na krokowca powinny być podawane co 11,9ms, tylko ile one powinny trwać? Czy 11ms wystarczy a 0,9 było by wolne?
Schemat wrzucę potem

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 3962
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#14

Post napisał: markcomp77 » 31 sie 2012, 13:45

minimalny czas trwanie impulsu STEP zależy od sterownika --- zazwyczaj 1.5...2.5uS -- więc starzy dać 5uS
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm


Autor tematu
kżyśó
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 31
Posty: 47
Rejestracja: 28 sie 2012, 11:11
Lokalizacja: Bartoszyce

#15

Post napisał: kżyśó » 31 sie 2012, 18:27

Dzięki.Ale chodzi o mini sekundy (mS) czy mikro sekundy (uS)?


Autor tematu
kżyśó
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 31
Posty: 47
Rejestracja: 28 sie 2012, 11:11
Lokalizacja: Bartoszyce

#16

Post napisał: kżyśó » 01 wrz 2012, 19:27

Oto i schemat.Zielone kropki to zasilanie krokowca, a czerwone silnika napędu.+5 i -5V to stabilizowane na układ.
Obrazek

Awatar użytkownika

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

#17

Post napisał: blue_17 » 02 wrz 2012, 21:25

W tym układzie nie będzie to działać
Sterowanie triakami cewek silników krokowego :shock:
Nie wspominając jakiś ujemnych napięć oraz ze spalisz procesor bezpośrednio prąd do cewki aczkolwiek przy odpowiednim przekaźniku mogło by to działać ale i tak spali się procesor podczas 1 przełączenia bo dostanie szpilek z cewki przekaźnika

Osobiście już część sprzętowa do nawijarki mam opracowaną tylko ja nieco inna drogą podszedłem do tego :)

Muszę jeszcze to oprogramować ale mogę sterować 2 silnikami krokowymi max 24V zasilania i 2A na fazę :)
"I siedzieli oni razem pod nagim DOS-em i nie wstydzili sie tego." :D


Autor tematu
kżyśó
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 31
Posty: 47
Rejestracja: 28 sie 2012, 11:11
Lokalizacja: Bartoszyce

#18

Post napisał: kżyśó » 03 wrz 2012, 15:35

To może Kolega podpowie co nieco, bo ja nie mam innego pomysłu na ten układ :(
Mechanikę też mam prawie skończoną :)

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 3962
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#19

Post napisał: markcomp77 » 03 wrz 2012, 16:06

kżyśó pisze:podpowie co nieco, bo ja nie mam innego pomysłu na ten układ
jeśli to ma być sterownik krokowca, to nic nie trzeba wymyślać...
można zrobić sterownik unipolarny(co najprościej)...

4 klucze (bipolarne lub mosfety) + prosty układ sterujący... (dużo tego można znaleźć w necie)

Kod: Zaznacz cały

    Types 2 and higher:  State Patterns

    STATE   |---1---|---2---|---3---|----4----|---3---|---2---|
            |       |       |       |         |       |       |
    Time    |--(1)--|--(1)--|--(1)--|--(1+5)--|--(1)--|--(1)--|

    All the remaining stepping types are simply different repeating
    patterns on two to five output pins.  When a step occurs, the
    output pins change to the next (or previous) pattern in the
    state listings that follow.  The output pins are called 'PhaseA'
    thru 'PhaseE'.  Timing constraints are obeyed as indicated
    in the drawing above.  'steplen' must be non-zero.  'dirdelay'
    may be zero.  Because stepspace is not used, state based
    stepping types can run faster than types 0 and 1.

    Type 2:  Quadrature (aka Gray/Grey code) 

    State   Phase A   Phase B
      0        1        0
      1        1        1
      2        0        1
      3        0        0
      0        1        0

    Type 3:  Three Wire

    State   Phase A   Phase B   Phase C
      0        1        0         0
      1        0        1         0
      2        0        0         1
      0        1        0         0

    Type 4:  Three Wire HalfStep

    State   Phase A   Phase B   Phase C
      0        1        0         0
      1        1        1         0
      2        0        1         0
      3        0        1         1
      4        0        0         1
      5        1        0         1
      0        1        0         0

    Type 5:  Unipolar Full Step (one winding on) 

    State   Phase A   Phase B   Phase C   Phase D
      0        1        0         0         0
      1        0        1         0         0
      2        0        0         1         0
      3        0        0         0         1
      0        1        0         0         0

    Type 6:  Unipolar Full Step (two windings on) 

    State   Phase A   Phase B   Phase C   Phase D
      0        1        1         0         0
      1        0        1         1         0
      2        0        0         1         1
      3        1        0         0         1
      0        1        1         0         0

    Type 7:  Bipolar Full Step (one winding on) 

    State   Phase A   Phase B   Phase C   Phase D
      0        1        0         0         0
      1        1        1         1         0
      2        0        1         1         1
      3        0        0         0         1
      0        1        0         0         0

    Type 8:  Bipolar Full Step (two windings on) 

    State   Phase A   Phase B   Phase C   Phase D
      0        1        0         1         0
      1        0        1         1         0
      2        0        1         0         1
      3        1        0         0         1
      0        1        0         1         0

    Type 9:  Unipolar Half Step

    State   Phase A   Phase B   Phase C   Phase D
      0        1        0         0         0
      1        1        1         0         0
      2        0        1         0         0
      3        0        1         1         0
      4        0        0         1         0
      5        0        0         1         1
      6        0        0         0         1
      7        1        0         0         1
      0        1        0         0         0

    Type 10:  Bipolar Half Step

    State   Phase A   Phase B   Phase C   Phase D
      0        1        0         0         0
      1        1        0         1         0
      2        1        1         1         0
      3        0        1         1         0
      4        0        1         1         1
      5        0        1         0         1
      6        0        0         0         1
      7        1        0         0         1
      0        1        0         0         0

    Type 11:  Five Wire Unipolar

    State   Phase A   Phase B   Phase C   Phase D  Phase E
      0        1        0         0         0        0
      1        0        1         0         0        0
      2        0        0         1         0        0
      3        0        0         0         1        0
      4        0        0         0         0        1
      0        1        0         0         0        0

    Type 12:  Five Wire Wave

    State   Phase A   Phase B   Phase C   Phase D  Phase E
      0        1        1         0         0        0
      1        0        1         1         0        0
      2        0        0         1         1        0
      3        0        0         0         1        1
      4        1        0         0         0        1
      0        1        1         0         0        0

    Type 13:  Five Wire Unipolar HalfStep

    State   Phase A   Phase B   Phase C   Phase D  Phase E
      0        1        0         0         0        0
      1        1        1         0         0        0
      2        0        1         0         0        0
      3        0        1         1         0        0
      4        0        0         1         0        0
      5        0        0         1         1        0
      6        0        0         0         1        0
      7        0        0         0         1        1
      8        0        0         0         0        1
      9        1        0         0         0        1
      0        1        0         0         0        0

    Type 14:  Five Wire Wave HalfStep

    State   Phase A   Phase B   Phase C   Phase D  Phase E
      0        1        1         0         0        0
      1        1        1         1         0        0
      2        0        1         1         0        0
      3        0        1         1         1        0
      4        0        0         1         1        0
      5        0        0         1         1        1
      6        0        0         0         1        1
      7        1        0         0         1        1
      8        1        0         0         0        1
      9        1        1         0         0        1
      0        1        1         0         0        0

to jest z pliku stepgen.c z źródeł linuxcnc...
opis załączania cewek silników krokowych (chyba wszystkich znanych rodzajów)

[ Dodano: 2012-09-03, 16:13 ]
kżyśó pisze:chodzi o mini sekundy (mS) czy mikro sekundy (uS)?
przy sterowaniu STEP/DIR gotowego sterownika (np. M542, M543, M545, MDC860, MDC878, M880a...itd) - chodzi o czas trwania impulsu STEP w uS -->>1.5uS...2.5uS, bo sygnał przechodzi przez optoizolację

nie chodzi tutaj o czas trzymania włączenia cewki silnika... to zupełnie inna bajka ;)
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm


Autor tematu
kżyśó
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 31
Posty: 47
Rejestracja: 28 sie 2012, 11:11
Lokalizacja: Bartoszyce

#20

Post napisał: kżyśó » 04 wrz 2012, 20:16

Troszkę się pogubiłem :oops: To czym podawać te impulsy na silniczek, skoro triaki się nie nadają?Tranzystorami? Zobaczyłem, że mój silnik ma 8 cewek i 6 pinów to pod które co podłączyć? Sterownik musi obsługiwać funkcje obroty prawo,lewo, liczyć obroty nawijarki i po odpowiedniej ilości obrotów wyłączyć oba silniki(nawijarki i krokowiec)
Silniczek to Minebea 17PM-K302

ODPOWIEDZ Poprzedni tematNastępny temat

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