Silnik krokowy + szyna Igus + sterownik

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

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

#31

Post napisał: pukury » 11 kwie 2012, 19:34

witam.
żebyś wiedział jak " bardzo inne " się zdarzają :shock:
masakra .
np. - olympus
pozdrawiam .


Mane Tekel Fares

Tagi:

Awatar użytkownika

Yogi_
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 12
Posty: 759
Rejestracja: 13 sty 2010, 08:07
Lokalizacja: Braniewo

#32

Post napisał: Yogi_ » 11 kwie 2012, 20:26

I jeszcze pytanie - w tych kablach są zwykłe pstryczki czy z rezystorami?
Nie przyglądałem się wtyczkom, wyallegrowałem najtańsze do danego typu aparatu. Kol. kasprzak powinien się wypowiedzieć jak ma faktycznie.
Koncepcja sterowania przekaźnikami pojawiła się jak bratu powiedziałem o możliwości sterowania mikroprocesorem - spojrzał mi w oczy i rzekł: "niczego elektrycznego nie będziesz mi do aparatu podłączał!!!" :mrgreen: (Nikon D200)
Pozdrawiam
Krzysiek


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

#33

Post napisał: pukury » 11 kwie 2012, 21:11

witam.
no i miał rację - brat :lol:
w większości jest tylko dwustopniowy styk .
ostrość i migawka .
ale czy we wszystkich ? - tego nie wiem .
wiem jak jest w tych którymi się interesowałem .
pozdrawiam .
dodając - może tak ?
http://www.doc-diy.net/photo/remote_pinout/#nikon
zresztą bardzo fajna stronka - warto obejrzeć
Mane Tekel Fares

Awatar użytkownika

Yogi_
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 12
Posty: 759
Rejestracja: 13 sty 2010, 08:07
Lokalizacja: Braniewo

#34

Post napisał: Yogi_ » 11 kwie 2012, 23:31

O! O tym pisałem:
Obrazek
w sensie, że rezystory.

A brat odpowiedział mi na koncepcję sterowania stanem niskim z nogi procka. Transoptor ma tą samą wadę potrzebuje zasilania po stronie tranzystora.
Przeglądam tą stronkę i widzę, że do 400setki wystarczy 2,5 mm jack, ale do 5dmk2 potrzebna jest magiczna wtyczka.
Pozdrawiam
Krzysiek


GSM
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 6
Posty: 183
Rejestracja: 01 kwie 2007, 21:05
Lokalizacja: Warszawa

#35

Post napisał: GSM » 12 kwie 2012, 00:17

Yogi_ pisze:Transoptor ma tą samą wadę potrzebuje zasilania po stronie tranzystora.
I to zasilanie idzie z aparatu, przecież tam musi być jakiś pull-up na wejściu spustu migawki, żeby móc wykryć zwarcie tegoż do masy.

Pozdrawiam,
GSM

Awatar użytkownika

Yogi_
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 12
Posty: 759
Rejestracja: 13 sty 2010, 08:07
Lokalizacja: Braniewo

#36

Post napisał: Yogi_ » 12 kwie 2012, 02:05

Czyli temat migawki i przysłony mamy rozpykany :-)
To teraz trzeba wykombinować rampę :-)
markcomp77 i pukury prostujcie moje teoretyczne rozważania jakbym się zagalopował.
Kształt rampy 1/n całkowitego czasu przejazdu na start i 1/n na stop.
zmienne: (po dwóch minusach komentarze)

Kod: Zaznacz cały

trasa                                     -- ilość kroków
speed                                    -- prędkość (częstotliwość step , ale jako czas w mikrosekundach) 
n = 6                                         -- długość rampy (tu 1/6 całości jako przykład) 
step = 20                              -- długość sygnału step w mikrosekundach
alias step_pin is pin_A0          -- która noga jako step
pin_A0_direction = output      -- ma byś wyjściem
rampa = trasa / n
speed_ramp                           -- narastanie prędkości
step_pin = 0                           -- OFF (stan niski) 



-- rampa start
speed_ramp = speed * rampa
for rampa loop
    _usec_delay(speed_ramp) 
    step_pin = 1
   _usec_delay(step) 
   step pin = 0
  speed_ramp = speed_ramp - speed
end loop

-- przejazd ze stałą prędkością
for rampa * 4 loop       -- tak będzie lepiej, przejazd będzie wielokrotnością rampy
    _usec_delay(speed) 
    step_pin = 1
   _usec_delay(step) 
     step pin = 0
end loop


-- rampa stop
step_ramp  = step
for rampa loop 
  _usec_delay(step_ramp) 
   step_pin = 1
   _usec_delay(step) 
   step pin = 0
  step_ramp = step_ramp + step
end loop

Jakoś tak. Kurde dzisiaj do pracy :-(
8:46 teraz wygląda ciut lepiej :-)
Ewentualnie zaproponujcie inne nazwy zmiennych, jeszcze nie myślałem nad typami zmiennych.
Ostatnio zmieniony 12 kwie 2012, 08:49 przez Yogi_, łącznie zmieniany 4 razy.
Pozdrawiam
Krzysiek

Awatar użytkownika

Zienek
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 3730
Rejestracja: 13 gru 2008, 19:32
Lokalizacja: Szczecin
Kontakt:

#37

Post napisał: Zienek » 12 kwie 2012, 07:25

http://www.doc-diy.net/photo/hdr-jack/
Tu jest projekt małego wyzwalaczyka opartego na AtTiny25, który jest na 5V i działa.

Nie rozumiem tylko, skąd on bierze prąd, skoro Vcc jest podłączone przez kondensator do masy.

A tu znalazłem, jak jest to skonstruowane po stronie aparatu - pull-upy rzędu 50k do 3.3V
http://www.doc-diy.net/photo/eos_wired_remote/

Pokazano także tą świńską wtyczkę do wyższej serii Canona.

Awatar użytkownika

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

#38

Post napisał: markcomp77 » 12 kwie 2012, 11:52

Yogi_ pisze:markcomp77 i pukury
przeanalizuję...
mi oczywiście narzuca się rozwiązanie operujące na strukturze operującej na tablicy.. w której były by parametry do odtworzenia (prawie jak z taśmy)

ciekawe czy nie dało by się tego zrobić w przerwaniu w arduino...
przerwanko co 1us... które by formowało kolejne impulsy step i czasem dir
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm


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

#39

Post napisał: pukury » 12 kwie 2012, 11:59

witam.
no to się ubawiłem - przeanalizuję !
co ja mogę analizować w kodzie ? chyba czcionkę :shock:
stan dir musi być zmieniony po określonej ilości impulsów step .
z reguły na końcu ruchu .
start - jedziemy - stop - zmiana dir - jedziemy - stop .
z rampami i takimi tam to chyba nie warto się szamotać - w tym przypadku .
ani obciążenie nie jest wielkie - ani jak zgubi parę kroków to znaczenia nie ma .
zresztą - nie wiem - ja jestem ślusarz :shock:
pozdrawiam .
Mane Tekel Fares

Awatar użytkownika

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

#40

Post napisał: markcomp77 » 12 kwie 2012, 12:51

pukury pisze:ja jestem ślusarz
hehe..
wcale nie jest to takie trywialnie proste
utrzymanie stałej prędkości wymaga - stałego odstępu czasowego między stepami...
i można to robić wstawiając odstępy delayem, albo podpiąć procedurę do timera...
albo w pętli głównej sprawdzając - czy czas na wysłanie już nadszedł

jeśli rezygnujemy z rampy... to po prostu w przerwaniu odliczamy właściwą ilość impulsów step... co stały czas

jednak przy rampie... czasem przerw między impulsami trzeba manipulować....
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

ODPOWIEDZ Poprzedni tematNastępny temat

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