logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak przesłać sygnał cyfrowy 0/1 na dużą odległość?

autoservice 25 Sty 2010 13:52 2351 5
  • #1 7588829
    autoservice
    Poziom 20  
    Witam
    Mam pewien moduł wykonawczy ON/OFF, który sterowany jest sygnałem cyfrowym 5V. Wszystko pięknie ale sterownik z procesorem znajduje się 12 metrów od modułu. Potrzebuję sterować tym modułem z jak najmniejszym czasem opóźnienia załączenia i wyłączenia. Mam kilka rozwiązań na oku. 1.Światłowód wszystko super ale odpada z powodu ceny. 2.Zwykły przewód bez niczego, ale wątpię aby procesor z 20mA wydajnością radził sobie z przeładowaniem pojemności linii. 3.Użyć drivera do mosfet'ów z rezystorem ograniczającym i sygnał puścić przewodem 4.Dwa transceivery RS485 jako transmisja jednokierunkowa. To tyle co mi przychodzi do głowy na dzisiaj. Tych odbiorników mam dość sporo więc szukam najtańszego rozwiązania ale zarówno wystarczająco szybkiego, tak aby różnica między załączeniem 1 a 100 odbiornikiem nie była większa niż 1..5ms.
    Macie inne pomysły?
    Dzięki. Pzdr.
  • #2 7590331
    And!
    Admin grupy Projektowanie
    Skoro jest to ON/OFF,
    i ma być do tego dedykowana linia,
    można sterować prądowo,
    czyli np w stanie ON prąd w linii,
    OFF brak prądu.

    Na początek można wykorzystać szpulkę
    z 12m przewodu,
    generator, driver, oscyloskop i obciążenie.
    Eksperymentalnie można sprawdzić jak wygląda,
    sprawa opóźnień.

    Inny pomysł,
    linia trójprzewodowa,
    jeden przewód masa, przewód A sygnał sinsusoidalny,
    przewód B sygnał sinusoidalny przesunięty w fazie względem A.
    Różnica w fazie steruje urządzeniem.
  • #3 7592007
    autoservice
    Poziom 20  
    And! napisał:

    Inny pomysł, linia trójprzewodowa,
    jeden przewód masa, przewód A sygnał sinsusoidalny,
    przewód B sygnał sinusoidalny przesunięty w fazie względem A.
    Różnica w fazie steruje urządzeniem.


    Trochę kosztowny pomysł, problem z generacją sinusa w układzie czysto cyfrowym nie mówiąc o detekcji różnicy faz, 3 przewody a nie 2 no i nie wiem dlaczego sygnał sinusoidalny miałby być "szybszy" od prądowego czy choćby napięciowego. Przy sygnałach zmiennych pojemności i indukcyjności tym bardziej działają na niekorzyść.
    Pzdr.
  • #4 7595967
    And!
    Admin grupy Projektowanie
    Z tym pomysłem wykorzystującym elementy fazoczułe + sinus,
    tor pracowałby w stanie nazwijmy to "ustalonym".

    Jak wyniki testów generator+oscyloskop+przewód ?
  • #5 7616256
    J_Bravo
    Poziom 27  
    ja bym puścił to po RS485. Przyszłościowe rozwiązanie ... ale znając życie zrobisz to na tranzystorze ;)
  • #6 7625261
    arturt134
    Poziom 27  
    Moim zdaniem masz co najmniej do wyboru:
    1. sygnał prądowy, czyli tranzystor z otwartym kolektorem (na przykład) - rozwiązanie proste, tanie i dosyć odporne na zakłócenia; nie wymaga procesora po stronie odbiorczej, może sterować bezpośrednio układ wykonawczy, np. przekaźnik.
    2. RS485, wymaga procesora po stronie odbiorczej - rozwiązanie trochę bardziej skomplikowane, trochę droższe, równie odporne na zakłócenia, z możliwością prostej
    rozbudowy, możliwy odczyt stanu urządzenia - sygnalizacja błędów.

    Jeżeli projekt jest rozwojowy to zdecydowanie wybrałbym RS485. Jeżeli to proste urządzenie, które raczej rozbudowywane nie będzie, to weź tranzystor, nie ma po co strzelać z armaty do wróbla...
REKLAMA