Dzień dobry,
od jakiegoś czasu stosuję arduino, jako pewnego rodzaju protezę na wyjątkowo nieudaną chińską maszynę, którą kupiłem na allegro. Urządzenie zasilane 380V, standardowo PLC itd. na 24V. Niestety nie miałem dostępu ani do kodu źródłowego programu do PLC ani do HMI, a firma, która sprzedaje kompletnie olała temat.
Zacząłem więc, nie znając języka drabinkowego, stosować arduino jako pewnego rodzaju sposób na braki urządzenia.
Arduino Mega, do którego podłączyłem kilka czujników i kilka przekaźników do sterowania np. elektrozaworami. Głównym zadaniem arduino jest wykrycie anomalii pracy urządzenia (które mogą doprowadzać do uszkodzeń mechanicznych) i zatrzymanie awaryjne. Od początku zauważyłem, że wpinanie czujników na wejścia cyfrowe nie działa poprawnie. Dostawałem fałszywe 0 lub 1. Przepiąłem zatem na analogowe i zauważyłem, że faktycznie w czasie pracy dostaję dziwne wartości, ale dając jakieś przedziały byłem w stanie to opanować (czyli np. 0 to dawałem 0-100 a dla 1 musialem ustawiac 900-1023).
Niestety i tak co jakiś czas dostaję fałszywe sygnały i obstawiam, że przez zakłócenia elektromagnetyczne (urządzenie zasilane 3 fazami). Jak testuję na sucho to wszystko działa "idealnie" nawet przez kilkadziesiąt minut. Jak zaczynam pracować z produktem (czyli urządzenie działa w 100%) to zaczynają się cyrki.
Arudino zasilam przetwornicą LM2596 (24v -> 5v). Ustawiałem nawet zasilanie na 5,5V bo przy pracy i uruchamianiu np. elektrozaworu (przekaźnik -> cewka) spadało do 4,2V i wówczas przestawały działać np. czujniki optyczne 18-D80NK. Testowałem różne napięcia od 5,1 do nawet 6,5V, ale i tak pracuje to różnie i co jakiś czas bez wyraźnego powodu zatrzymuje mi awaryjnie urządzenie (czyli dostaję np. fałszywy sygnał z czujników optycznych).
Stosuję przekaźniki, które teoretycznie filtrują zakłócenia powodowane przez cewki (czytałem, że one też mogą generować takie anomalie) - http://electropark.pl/moduly-wejsc-wyjsc/4941-modul-8-przekaznikow-5v-z-separacja.html
Zastosowałem nawet przekaźnik półprzewodnikowy i zamieniłem cewkę 24v na 230V aby działał. Nic to jednak nie pomogło.
Nie jestem elektrykiem a po prostu wpakowałem się i staram się zaradzić. Czy ktoś mógłby doradzić jak poradzić sobie z tym problemem?