podłączenie indukcyjnych czujników zbliżeniowych do Arduino Uno

problem do rozwiązania

Ogólne tematy związane z maszynami CNC, maszyny o odmiennej konstrukcji czyli wszystko co nie pasuje do powyższych.
Tu możesz również przedstawić się i opisać swoją maszynę

Andrzej 40
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 2059
Rejestracja: 11 wrz 2008, 16:04
Lokalizacja: Poznań

Re: podłączenie indukcyjnych czujników zbliżeniowych do Arduino Uno

#51

Post napisał: Andrzej 40 » 22 lut 2020, 20:38

pitsa pisze:
21 lut 2020, 20:45
Czujniki NPN NC które mam, bez wykrytego obiektu, zwierają wyjście do masy i przez układ płynie prąd.
(Widać, że powinny to być NPN NO aby wykrycie obiektu przez dowolny z nich przekazywało sygnał.)
Zatem na tym schemacie, gdy zadziałają oba czujniki, nastąpi zatrzymanie przepływu prądu.
Dioda transoptora jest" zwarta" rezystorami, dzięki czemu jej anoda i katoda ma wyrównany potencjał i zakłócenia nie dadzą rady zmusić jej do świecenia (będę miał trochę długie przewody).
Zakładamy użycie 1 transoptora. Jeżeli są czujniki NC to muszą być połączone szeregowo i każdy rozewrze obwód diody (a zewrze przy czujnikach NO połączonych równolegle), ale to chyba jasne. Kol. pewnie miał na myśli to, że nie oba a dowolny z nich rozewrze obwód.
Żeby przez diodę popłynął prąd zakłócający >1mA potrzebne by były duża długość i asymetria przewodów oraz duże natężenie pola. Nie sądzę, żeby u kol. miało to miejsce. Jeżeli już się bawić, to lepiej dać przewód w ekranie lub skrętkę i ewentualnie przewlec parę zwojów (oba przewody) przez pierścionek ferrytowy - blisko transoptora. Można też równolegle z diodą dać C= 5-10nF dla WCz. Ale moim zdaniem to dmuchanie na zimne.
Wadą układu z NC będzie to, że cały czas dioda będzie włączona. Można zmodyfikować na NO dając tranzystor NPN z rezystorem 3,3kΩ i diodą w kolektorze (szeregowo, jak na schemacie). Emiter na masę, baza na wyjście. W czujniku jest chyba rezystor 10 kΩ podpięty do "+" (sprawdzamy wyjście do "+", bez zasilania, jak nie ma to można dołożyć 27kΩ zewnętrznie) i to powinno wystarczyć. Wtedy oba te półprzewodnikowe elementy będą się "obijały" do momentu załączenia :D . Musimy wtedy dodać drugi transoptor, wyjścia transoptorów równolegle. Wartości rezystorów podaję dla zasilania 12V



Awatar użytkownika

pitsa
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 18
Posty: 4693
Rejestracja: 13 wrz 2008, 22:40
Lokalizacja: PL,OP

Re: podłączenie indukcyjnych czujników zbliżeniowych do Arduino Uno

#52

Post napisał: pitsa » 22 lut 2020, 22:53

Ano trochę nieprecyzyjnie się wyraziłem. :)

Obrazek
Z tego co czytałem to przy szeregowym połączeniu NPN NC, wydłuża się czas reakcji, robią się spadki napięć, czujniki na siebie przez to wpływają. Nie zaleca się. Przykładowy opis jakiś czujników gdzie piszą o połączeniu szeregowym i równoległym. Sprawdziłem tylko jak to działa na NPN NC. Takie testy to dobry sposób na nauczenie się czegoś nowego. Na przykład mierząc prąd zauważyłem że dałoby radę odróżniać, która krańcówka zadziałała gdyby za czujnikiem tuż przed diodą dać dodatkowe rezystory o różnych wartościach. Tak samo jak robi się na jednym pinie analogowym kilka przycisków. Byłoby to jednak zwiększanie wrażliwości na zakłócenia. Warto robić eksperymenty. Nie chcę jednak komplikować układu i odwracać działanie na NO za pomocą tranzystora. Łatwiej kupić nowe czujniki. Ale dzięki za informacje.

Nie zabierałem się jak dotąd za czujniki indukcyjne i temat pętli prądowej, bo wydawało mi się to zbyt skomplikowane. Transoptory to widziałem tylko w gotowej skrzynce od Marka. Ale z waszą pomocą robię teraz duży krok do przodu. :-)

W obecnie pracującym urządzeniu mam w miarę opanowane zakłócenia na urządzeniach z krańcówkami mechanicznymi. W otoczeniu są silniki, załączenia dużych prądów itp. generatory zakłóceń. Dlatego przewody są ekranowane (do silników również), sprawdzone uziemienie (ekrany podłączone tylko z jednej strony), kondensatory na wejściach od krańcówek aby spłaszczyć impulsy zakłóceń, dławiki i jeszcze programowo "debouncing" oraz ograniczanie czasu wrażliwości na krańcówki. Ale co jakiś czas serwisowo muszę popstrykać włącznikami - niewiele płynie przez nie prądu to i styki słabiej stykają. To jest najsłabszy punkt w urządzeniu. Dodatkowo w moim czujniku pomiarowym po pomiarze robię zwieranie wejścia do masy.

Z nowymi umiejętnościami ryzyko awarii budowanego urządzenia będę miał mniejsze. ;-)
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ


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

Re: podłączenie indukcyjnych czujników zbliżeniowych do Arduino Uno

#53

Post napisał: pukury » 22 lut 2020, 23:20

Hej.
Napisz o co Ci chodzi - schemat.
Bo jak na razie to zgadywanka i ględzenie bez sensu .
O co biega - schemat.
pzd.
Mane Tekel Fares

Awatar użytkownika

pitsa
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 18
Posty: 4693
Rejestracja: 13 wrz 2008, 22:40
Lokalizacja: PL,OP

Re: podłączenie indukcyjnych czujników zbliżeniowych do Arduino Uno

#54

Post napisał: pitsa » 22 lut 2020, 23:42

Biega o to, że astosowanie czujników indukcyjnych pozwala na uniknięcie problemów z zakłóceniami.

Podsumowując i kończąc temat:

1 czujnik indukcyjny można wygodnie podłączyć do arduino za pomocą transoptora.
Obrazek
To proste i skuteczne rozwiązanie.

W przypadku dwóch czujników podpinanych pod jeden pin można prawie tak samo podpiąć równolegle czujniki indukcyjne NO (Normal Open - Normalnie otwarty).

Można również podpiąć równolegle czujniki NC (Normal Close - Normalnie zamknięty) ale trzeba na wyjściu każdego czujnika dać tranzystor NPN, dobrać rezystory odpowiednio dla napięcia zasilania i dalej do transoptora, a połączenie pod jeden pin do arduino zrobić łącząc wyjścia transoptorów równolegle.

Howgh!
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ

Awatar użytkownika

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

Re: podłączenie indukcyjnych czujników zbliżeniowych do Arduino Uno

#55

Post napisał: tuxcnc » 23 lut 2020, 10:05

pitsa pisze:
22 lut 2020, 22:53
Obrazek
Z tego co czytałem to przy szeregowym połączeniu NPN NC, wydłuża się czas reakcji, robią się spadki napięć, czujniki na siebie przez to wpływają. Nie zaleca się.
Dobrze się przyjrzyj temu schematowi, bo to nie jest żadne szeregowe łączenie wyjść, tylko sprytny patent.
Otóż wszystkie czujniki są podłączone do plusa zasilania, ale do minusa zasilania tylko jeden.
Patent polega na tym, że zadziałanie jednego czujnika powoduje WŁĄCZENIE/ODŁĄCZENIE ZASILANIA innego.
W automatyce takiej partyzantki się nie stosuje.

Awatar użytkownika

TOP67
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 13
Posty: 2224
Rejestracja: 17 wrz 2018, 10:47
Lokalizacja: Wrocław
Kontakt:

Re: podłączenie indukcyjnych czujników zbliżeniowych do Arduino Uno

#56

Post napisał: TOP67 » 23 lut 2020, 10:34

To jest połączenie szeregowe tranzystorów wyjściowych. One nie są wewnętrznie podłączone do zasilania.
A równolegle zasilane są układy wejściowe czujników.

Ale przyznam, że to jakaś partyzantka. W przypadku otwarcia ostatniego czujnika, pozostałe tracą masę, więc i zasilanie układów wejściowych.

Awatar użytkownika

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

Re: podłączenie indukcyjnych czujników zbliżeniowych do Arduino Uno

#57

Post napisał: tuxcnc » 23 lut 2020, 12:27

TOP67 pisze:
23 lut 2020, 10:34
To jest połączenie szeregowe tranzystorów wyjściowych. One nie są wewnętrznie podłączone do zasilania.
A równolegle zasilane są układy wejściowe czujników.
Zasilanie ma dwa bieguny, jednym z nich jest masa, do której są podłączone emitery tranzystorów wyjściowych.
Łącząc szeregowo tranzystory MUSISZ także połączyć szeregowo masy, a jeśli połączysz masy równolegle, to tranzystory będziesz mógł połączyć TYLKO równolegle.
Inaczej mówiąc GND jest WSPÓLNYM wyprowadzeniem wyjścia i zasilania.
Był już w tym wątku publikowany schemat na którym dobrze to widać, pozwolę sobie go jeszcze raz wkleić :
Obrazek
TOP67 pisze:
23 lut 2020, 10:34
Ale przyznam, że to jakaś partyzantka. W przypadku otwarcia ostatniego czujnika, pozostałe tracą masę, więc i zasilanie układów wejściowych.
Dokładnie o to chodzi.


lepi
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1447
Rejestracja: 09 lip 2012, 20:34
Lokalizacja: Poznań

Re: podłączenie indukcyjnych czujników zbliżeniowych do Arduino Uno

#58

Post napisał: lepi » 23 lut 2020, 12:40

No to Was zaskoczę. W głowicach narzędziowy Duplomatic stosuje się podobny patent, czujniki zbliżeniowe dostają (lub nie) zasilanie z innych czujników.

Awatar użytkownika

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

Re: podłączenie indukcyjnych czujników zbliżeniowych do Arduino Uno

#59

Post napisał: tuxcnc » 23 lut 2020, 12:49

lepi pisze:
23 lut 2020, 12:40
No to Was zaskoczę. W głowicach narzędziowy Duplomatic stosuje się podobny patent, czujniki zbliżeniowe dostają (lub nie) zasilanie z innych czujników.
To może być celowe zabezpieczenie przed przypadkowym zadziałaniem pewnych czujników, zresztą bardzo skuteczne, bo nie zasilany czujnik zadziałać nie może ....
Ale z tego że ktoś tak zrobił nie należy wyciągać wniosku, że można takie rozwiązanie stosować zawsze i wszędzie.


lepi
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1447
Rejestracja: 09 lip 2012, 20:34
Lokalizacja: Poznań

Re: podłączenie indukcyjnych czujników zbliżeniowych do Arduino Uno

#60

Post napisał: lepi » 23 lut 2020, 13:36

tuxcnc pisze:
23 lut 2020, 12:49
lepi pisze:
23 lut 2020, 12:40
No to Was zaskoczę. W głowicach narzędziowy Duplomatic stosuje się podobny patent, czujniki zbliżeniowe dostają (lub nie) zasilanie z innych czujników.
To może być celowe zabezpieczenie przed przypadkowym zadziałaniem pewnych czujników, zresztą bardzo skuteczne, bo nie zasilany czujnik zadziałać nie może ....
Ale z tego że ktoś tak zrobił nie należy wyciągać wniosku, że można takie rozwiązanie stosować zawsze i wszędzie.
Nie, to nie jest żadne zabezpieczenie, nie ma takiej potrzeby. Tak jest zrealizowana cześć logiki sterującej tą głowicą. Wnioski każdy może wyciągać sam. Mój jest taki, że można bez obaw łączyć czujniki zbliżeniowe w różnych w konfiguracjach. Oczywiście "z głową"

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „NASZE AMATORSKIE MASZYNY CNC”