Strona 1 z 2

Problem z prędkością optoizolacji na CNY17-3...

: 11 maja 2006, 23:24
autor: Szopler
Sytuacja jak na rysunku poniżej tylko rezystor na uP 330 Ohm i 100kOhm baza-emiter CNY17-3.
Program w procku:

Kod: Zaznacz cały

For I = 0 To 200
P2.0 = 1
Waitms 20
P2.0 = 0
Waitms 20
Next I

No i na transoptorze poniżej 20ms gubi kroki. Jak podepnę bezpośrednio pod procka to nawet na 1ms chodzi dobrze. Co można z tym zrobić nie rezygnując z poczciwego CNY17-3 (mam już zrobioną płytę główną z RS232, itp bajerami i nie chcę jej robić od nowa).
Czyli jak wycisnąć z transoptora możliwie krótkie czasy przełączania?

Dodam tylko że za pomocą zestawu L297+2xL6203 udało mi się wyciągnąć z silnika mae spa (jakiegośtam) 220 obr/minute max (bez transoptora) - czy to dużo/mało/beznadzieja ;) ??

: 12 maja 2006, 07:13
autor: rchobby
Transoptor jest źle podłączony.
Wyrzuć rezystor baza-emiter (100k). Baza pozostaje niepodłączona.
Kolektor przez rezystor max. 1k do +5V a emiter do masy. Wyjście OUTPUT podłączyć do STEP L297.
Ten typ transoptora jest dość wolny średni czas wlączenia 10usek a wyłączenia 40usek stąd maksymalna częstotliwość przełączania mniejsza od 20kHz.
Szybszy byłby PC817 ok. 80kHz czy 6N135 ok. 2MHz.

: 12 maja 2006, 08:13
autor: jarekk
Weź zamienniki CNY-17 ( np. takie jak kolega rchobby zasugerował). W notach katalogowych podane są wartości prądu i rezystory które zapewniają określoną częstotliwość pracy ( generalnie - im wyższy prąd pracy tym większa częstotliwość przełączania ). Ja zupełnie zrezygnwałem z CNY-17 na rzecz podwójnych HCPL2631 ( 10Mbit pasmo) Są wersje pojedyncze - 6N137, HCPL2601, HCPL2611, niestety nie pasują jako zamienniki CNY

: 12 maja 2006, 12:55
autor: Szopler
Panowie! mówicie, że CNY17-3 powinien działać do ~20 000 Hz czyli czas przełączania
0.00005 sekundy. Ja tym czasem nie mogę osiągnąć:
włącz, poczekaj 0.005 s, wyłącz poczekaj 0.005 czyli 200 Hz!

Odłączyłem 100kOhm z bazy...
...1k Ohm na kolektor i do +5V to total porażka. L297 nie reaguje wtedy...

: 12 maja 2006, 13:24
autor: rchobby
Jaki procek AVR/PIC/8051?
Być może procek nie może wysterować wejścia czyli led'a w transoptorze, zbyt mały prąd. Zamiast bezpośrednio do procka proponuje podłączyć przez tranzystor np. BC547(548 lub 549).
Drugi sposób - odłączyć rezystor 330 od procka i dać go na +5V a do procka podłączyć nogę leda która była dotychczas podpięta do masy.

: 12 maja 2006, 13:25
autor: Szopler
Procek to AT89S52.

: 12 maja 2006, 13:36
autor: rchobby
Acha, ten procek nie 'dada mocy' do wysterowania leda transoptora. Najlepszy będzie tranzystor bazę przez rezystor ok. 1k do procka, emiter na masę a do kolektora noge leda która była do masy, odłączoną końcówkę rezystora 330 na +5V. A jeszcze lepiej zmniejszyć jego wartość do 150-220 ohm, np. równolegle dolutować drugi taki sam 330.

: 12 maja 2006, 14:22
autor: Szopler
Podłączyłem na odwrót diodę transoptora - tak jak na rysunku teraz mam. I udało się wyciągnąć z silnika takie same obroty jak przy bezpośrednim podłączeniu L297 do procka!
W datasheecie AT89S52 napisali, że maksymalnie może przyjąć 15mA na pin...
Silnik bez rozpędzania i bez obciążenia wyciąga max. 220 obr/min. - czy to dużo/mało/masakra ;) (full step) ?

: 12 maja 2006, 16:19
autor: markcomp77
10-20 obr/sek to max... i zazwyczaj osiągalny jedynie przy kroku lub półkroku

: 12 maja 2006, 22:06
autor: Szopler
hmmm to ja na L297+2xL6203 mimo szczerych chęci na silniku MAE SPA (??) bipolarnym, zasilanym z 12V prądem 1A/cewkę w trybie 1/2 kroku wyciągnąłem max. 3.333 obr/sek [bez obciążenia i bez stopniowego rozkręcania] (200 obr/min). Daje mi to ruch szybki przy zastosowaniu śruby o skoku 4 - 13.333 mm/s.