Sterowanie silnikiem krokowym posuwu nawijarki

Dyskusje na temat silników krokowych i sterowników silników krokowych.
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:

#21

Post napisał: markcomp77 » 05 wrz 2012, 17:48

Troszkę się pogubiłem To czym podawać te impulsy na silniczek, skoro triaki się nie nadają?Tranzystorami?
tranzystorami (bipolarnymi mocy lub mosfetami) w połączeniu unipoolarnym najłatwiej

Zobaczyłem, że mój silnik ma 8 cewek i 6 pinów to pod które co podłączyć?
8 przewodów - to zapewne jednak połączenie unipolarne... czyli 6 przewodów

Obrazek


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
gotowe oprogramowanie do prostego sterowania unipolarnego za pomocą AVR można znaleźć w bibliotekach arduino...

najprościej (w 5 minut) zastosować płytkę arduino... i połączyć parę tranzystorów (w odpowiedni sposób)....

Obrazek
http://arduino.cc/en/Tutorial/StepperUnipolar
http://www.cerebralmeltdown.com/heliost ... index.html


SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

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

#22

Post napisał: blue_17 » 08 wrz 2012, 01:08

Da się to zrobić jeszcze prościej :)

Kod: Zaznacz cały

Stepper stepper(STEPS, 8, 9, 10, 11);
Ach ten C++ :D

http://arduino.cc/en/Tutorial/MotorKnob

Moje arduno się właśnie robi koszt około 25 zł bez zintegrowanej przejściówki UART<>USB :)

Pozdrawiam :)
"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

#23

Post napisał: kżyśó » 08 wrz 2012, 10:28

No to chyba wszystko jasne :) Tranzystory sterujące zrobię TIP102, i teraz tylko kwestia wsadu :mad: Myślę, że AVR byłby programowany przed każdym nawijaniem, tzn. częstotliwość impulsów na tranzystory i po ilu zwojach ma podać impuls na przekaźnik, który wyłączy całą "maszynę"

[ Dodano: 2012-09-08, 10:30 ]
Edit: Wsad chyba w Bascomie

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:

#24

Post napisał: markcomp77 » 08 wrz 2012, 10:48

kżyśó pisze: Wsad chyba w Bascomie
w arduino są gotowe biblioteki... (czyli C)
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm


micro
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 473
Rejestracja: 20 lut 2005, 12:32
Lokalizacja: Poznań

#25

Post napisał: micro » 08 wrz 2012, 23:48

kżyśó pisze:No to chyba wszystko jasne :)Myślę, że AVR byłby programowany przed każdym nawijaniem, tzn. częstotliwość impulsów na tranzystory i po ilu zwojach ma podać impuls na przekaźnik, który wyłączy całą "maszynę"

[ Dodano: 2012-09-08, 10:30 ]
Oj chyba niezbyt jasne...

Procesor powinien otrzymać informację o :
1- ilości zwojów
2- grubości drutu
3- ilości zwojów w warstwie lub długości warstwy
Edit: Wsad chyba w Bascomie
Wsad to już plik binarny w postaci zer i jedynek , natomiast program może być napisany w Bascomie :)
W załaczniku przykładowy programik w Bascom na uP 2051.
Załączniki
Nawijarka cewek.zip
(772 Bajtów) Pobrany 348 razy

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

#26

Post napisał: blue_17 » 09 wrz 2012, 01:40

Zapomniałeś kolego jeszcze o :

-ilości kroków silnika na obrót
-skoku śruby od prowadzenia drutu
- i o dynamice układu wynikających z mechanicznych właściwości miedzi,

ale to zależy od grubości drutu :)

- opcjonalnie układu zamykającego układ regulacji :) tzn czy faktycznie układ wykonuje zadane zadanie a jak wiadomo mechanika może mieć luzy :)

Co do drgania styków wystarczy sprzętowo wstawić wyspecjalizowany układ :)
"I siedzieli oni razem pod nagim DOS-em i nie wstydzili sie tego." :D


micro
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 473
Rejestracja: 20 lut 2005, 12:32
Lokalizacja: Poznań

#27

Post napisał: micro » 09 wrz 2012, 14:11

blue_17 pisze:Zapomniałeś kolego jeszcze o :

-ilości kroków silnika na obrót
-skoku śruby od prowadzenia drutu
- i o dynamice układu wynikających z mechanicznych właściwości miedzi,

ale to zależy od grubości drutu :)

- opcjonalnie układu zamykającego układ regulacji :) tzn czy faktycznie układ wykonuje zadane zadanie a jak wiadomo mechanika może mieć luzy :)

Co do drgania styków wystarczy sprzętowo wstawić wyspecjalizowany układ :)
No dobra przegiąłem z tą "grubością" :)
chyba się nie rozumiemy :)
Czy w maszynie mamy mieć możliwość częstej zmiany śruby i silnika krokowego?
Jeśli nie to:
- ilość kroków na obrót i skok śruby implementujemy w programie.
Jakie styki kolega miał na myśli ?...

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

#28

Post napisał: blue_17 » 09 wrz 2012, 18:16

Kod: Zaznacz cały

 Debounce S1 , 0 , Decrturns , Sub
    Debounce S2 , 0 , Incrturns , Sub
    Debounce S3 , 0 , Go_on , Sub
Można wstawić sprytny układzik zwalniając nieco pamięci :)
"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

#29

Post napisał: kżyśó » 09 wrz 2012, 20:31

Skok śruby to zawsze 1,25mm a silnik 200kroków.Zmienne to grubość drutu, szer.karkasu,ilość warstw i liczba zwoi po odliczeniu której "maszyna" została by wyłączona.

[ Dodano: 2012-09-09, 20:32 ]
Edit: i jeszcze stała prędkość nawijania (50-80rpm,dokładnie nie wiem jaki mam silnik)


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

#30

Post napisał: kżyśó » 15 wrz 2012, 19:53

No dobra przegiąłem z tą "grubością" :)
chyba się nie rozumiemy :)
Czy w maszynie mamy mieć możliwość częstej zmiany śruby i silnika krokowego?
Jeśli nie to:
- ilość kroków na obrót i skok śruby implementujemy w programie.
Jakie styki kolega miał na myśli ?...
To ostatecznie jak ten programik by wyglądał?Może ktoś by był tak dobry i napisał mi jakiś szablon pod który podstawiam sobie dane jak częstotliwość podawania impulsów na krokowca,
całkowitą ilość zwoi,ilość warstw, ilość zwoi w warstwie itp.
Byłbym bardzo wdzięczny za pomoc.

ODPOWIEDZ Poprzedni tematNastępny temat

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