Spindle control + enkoder

Dyskusje dotyczące działania obsługi programu LinuxCNC
Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 7861
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: Spindle control + enkoder

#11

Post napisał: tuxcnc » 29 gru 2019, 11:05

adam Fx pisze:
29 gru 2019, 09:33
chcesz z diodami to załączam schemat w KiCAD
Pliki są w starej wersji Kicad, ale jakoś się otwierają.
Schemat wygląda na prawidłowy, natomiast płytka jest totalnym absurdem i niech nikt nie próbuje jej robić.
Co do zasady, to transoptory muszą być rozmieszczone odpowiednio do mechanicznych wymiarów tarczy.
Transoptor indeksu musi widzieć tylko otwór indeksu, a transoptory A i B mają dawać przebieg przesunięty dokładnie o 90 stopni.
Natomiast tarcza musi być wykonana tak, żeby szerokość otworu i przerwy była taka sama.
Oczywiście Linuxcnc będzie tolerował kulawy przebieg, ale czym bardziej będzie się on różnił od idealnego, tym bardziej będzie spadała maksymalna częstotliwość pracy enkodera.
Nie należy też przesadzać z ilością otworów.
Przykładowo przy stu otworach i prędkości 2000 obr/min dostaniemy przebieg z jednego kanału o częstotliwości 3333 Hz. Przy enkoderze kwadraturowym trzeba sygnał próbkować czterokrotnie częściej, czyli minimalna częstotliwość próbkowania to 13333 Hz, czyli maksymalny base_thread=75000. To są jeszcze całkiem rozsądne wartości, ale ja uważam je za maksymalne.

Wyciągnąłem ten schemat, żeby nikt nie musiał instalować Kicada żeby go zobaczyć :
Obrazek



Awatar użytkownika

Autor tematu
orzel
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 5
Posty: 16
Rejestracja: 22 mar 2010, 11:53
Lokalizacja: podkarpacie

Re: Spindle control + enkoder

#12

Post napisał: orzel » 30 gru 2019, 23:42

Co nagle to po diable, zacznę zatem od nowa.
Transoptory TCST 2103, układ hd74hc14p.
Zasilam 5V.
Rozpatruję jeden kanał, np faza A.
Emiter trasoptora po zasilaniu przez rezystor 470 Ω ma 1,15V względem masy.
Detektor po rezystorze 1k ma 5,1V gdy jest zasłonięty oraz 3,1V gdy jest odsłonięty i takie napięcia idą do pinu nr1 do układu hd74hc14p.
Czy to jest prawidłowe, czy coś skopalem?


tomcat65
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 4
Posty: 1236
Rejestracja: 15 lis 2009, 02:46
Lokalizacja: Olsztyn
Kontakt:

Re: Spindle control + enkoder

#13

Post napisał: tomcat65 » 31 gru 2019, 03:30

No skopałeś. Skoro zasilasz z 5V, nie możesz mieć 5,1V. Coś z miernikiem?

Zmniejsz opornik 470 na 330, może już to wystarczy, czyli napięcia na wyjściu detektora 5-0 V lub bliskie okolice.
Jeśli nie podziała, dodatkowo opornik 1k zwiększ do 2,2 a nawet 5,1k.
Dla układów HC napięcie przełączania to połowa nap. zasilania, czyli przy odsłoniętym musisz mieć poniżej 2,5V, najlepiej 0.

Dodane 1 godzina 57 minuty 18 sekundy:
Żebyś nie musiał biegać po nowe części, połącz 2 x 470 równolegle, wyjdzie jakieś 235 Ohm, też będzie ok.

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 7861
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: Spindle control + enkoder

#14

Post napisał: tuxcnc » 31 gru 2019, 22:00

orzel pisze:
30 gru 2019, 23:42
Emiter trasoptora po zasilaniu przez rezystor 470 Ω ma 1,15V względem masy.
Emiter transoptora JEST POŁĄCZONY Z MASĄ !!!
orzel pisze:
30 gru 2019, 23:42
Detektor po rezystorze 1k ma 5,1V gdy jest zasłonięty oraz 3,1V gdy jest odsłonięty i takie napięcia idą do pinu nr1 do układu hd74hc14p.
Nie ma czegoś takiego jak "detektor po rezystorze 1k", nie ma na schemacie ani żadnego detektora, ani żadnego rezystora 1k !!!
Naucz się nazw, złóż układ WEDŁUG SCHEMATU, to może porozmawiamy.

Awatar użytkownika

Autor tematu
orzel
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 5
Posty: 16
Rejestracja: 22 mar 2010, 11:53
Lokalizacja: podkarpacie

Re: Spindle control + enkoder

#15

Post napisał: orzel » 01 sty 2020, 13:46

Wg datasheet producenta mamy Emitter i Detector, na polski inaczej się tego chyba nie tłumaczy.
Na schemacie od Adama z kicada nie ma rezystora 1K, ale jest na tym,na którym się wzorowałem.

Układ działa. Dziękuję tomcat65.
Sklepy zamknięte, stąd zmniejszyłem tylko rezystancję do 235 Ω i to pomogło (1K zostawiłem).


Darek05
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 182
Rejestracja: 06 wrz 2007, 23:18
Lokalizacja: Wodzisław Śl.

Re: Spindle control + enkoder

#16

Post napisał: Darek05 » 01 sty 2020, 15:22

orzel pisze:
01 sty 2020, 13:46
Wg datasheet producenta mamy Emitter i Detector, na polski inaczej się tego chyba nie tłumaczy.
Źle to opisałeś, należało napisać że wejście transoptora - Input (Emitter) i wyjście transoptora - Output (Detector).

Czytając twój opis i analizując schemat, można być zaskoczonym tym że gdzie znalazłeś ten detector ?, skoro na schemacie masz tak, że kolektor tranzystora w transoptorze masz podciągnięty do + zasilania przez rezystor.
:D Pozdrawiam DAREK
O0O0O0O0O0O0O0O0O


tomcat65
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 4
Posty: 1236
Rejestracja: 15 lis 2009, 02:46
Lokalizacja: Olsztyn
Kontakt:

Re: Spindle control + enkoder

#17

Post napisał: tomcat65 » 01 sty 2020, 15:26

Fajnie, że mogłem pomóc.
Mimo wszystko zwiększ te 1k. Na schemacie powyżej, jest aż 4,7k. Jeśli masz w zapasie oporniki 1k, albo inne, dołóż.
Może być to istotne przy wyższych obrotach.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”