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

[Rozwiązano] Sterowanie falownika Altivar ATV31H037M2 z poziomu Arduino

24 Maj 2021 20:28 954 17
  • #1 19449369
    Konto nie istnieje
    Poziom 1  
  • Pomocny post
    #2 19449409
    Konto nie istnieje
    Poziom 1  
  • #4 19449556
    Konto nie istnieje
    Poziom 1  
  • Pomocny post
    #5 19449665
    tos18
    Poziom 42  
    robertar napisał:
    Materia dość skomplikowana

    tylko na pierwszy rzut oka - wszak to modbus RTU.
    https://ntronic.pl/jak-dziala-modbus/
    Poszukaj biblioteki modbus rtu pod arduino, znajdź konwerter TTL/RS485 oparty na MAX485 lub podobnym.
    Następne co cię interesuje to parametry transmisji ( z dokumentacji str8 )Adres urządzenia, prędkość transmisji i bity stopu/parzystości. Jakie ustawisz z takich będziesz korzystał (proponuję add 1 tbr 9600 tFO 8N1)
    ostatni element układanki to mapa(lista) rejestrów falownika
    http://www.inverter-plc.net/telemecanique/atv31_comm_user_manual_en.pdf
  • #6 19449824
    Konto nie istnieje
    Poziom 1  
  • Pomocny post
    #7 19450056
    karwo
    Poziom 30  
    W falownikach nie sterujemy sygnałem PWM wejść do tego nie przystosowanych.
    Bierz się za Modbus'a.
  • #8 19450519
    Konto nie istnieje
    Poziom 1  
  • #9 19450529
    tos18
    Poziom 42  
    robertar napisał:
    I tu moje pytanie - co się stanie, gdy LI1 i 24 V będę zwierał, poprzez kluczowanie np. tranzystorem polowym, sterowanym sygnałem PWM? Czy, bez uszkodzenia falownika, uzyskam w ten sposób płynną regulację obrotów?

    Falownika nie uszkodzisz - zamierzonego efektu nie uzyskasz.
    Jeśli chcesz się tak bawić to wprowadź PWM na AI1 (poprzez filtr RC)
  • #10 19450556
    Konto nie istnieje
    Poziom 1  
  • #11 19450684
    Wojciech.
    Poziom 36  
    robertar napisał:
    Wolałbym, aby falownik był wprost sterowany sygnałem cyfrowym. Czy mogę prosić o porady w tej sprawie?


    Weź pod uwagę też to, że Falownik będzie siał zakłócenia i nie wiadomo jak zachowa się Arduino.

    Najprościej to po prostu dołączyć przekaźniki do arduino i sterować wejściami falownika +24V DC.

    Bardziej elegancko to po modbusie, tylko problem zaczyna się jak potrzeba wymienić falownik na taki, który ma inną mapę adresów modbus.
  • #12 19450809
    Konto nie istnieje
    Poziom 1  
  • #14 19451042
    tos18
    Poziom 42  
    Raczej szedł bym w transoptory - szukaj na allegro "optoizolator" znajdziesz 4 kanały za 10pln
    Choć w zasadzie wystarczą zwykłe tranzystory z otwartym kolektorem bez optoizolacji np moduł na ULN2003 (przełącznik na falowniku w pozycję SINK)
    https://stevenengineering.com/tech_support/PDFs/45ATV31IM.pdf od strony 32

    Analoga wszak nie będziemy separować.
    W takiej konstrukcji ważny jest staranny montaż
    - kabelki ładnie poukładane - sterujące osobno - mocy osobno
    - żadnych makaronów (pętli pozwijanych kabli) - układamy i tniemy na wymiar
    - arduino odsunięte od kabli zasilających i silnikowych
    - jeśli ekranujemy sygnały to ekran podłączamy tylko z jednej strony.

    itp
  • #16 19451308
    Konto nie istnieje
    Poziom 1  
  • #17 19658097
    Konto nie istnieje
    Poziom 1  
  • #18 19658106
    Konto nie istnieje
    Poziom 1  

Podsumowanie tematu

Użytkownik poszukiwał sposobu na sterowanie prędkością obrotową silnika podłączonego do falownika Altivar ATV31H037M2 za pomocą Arduino, preferując bezpośrednie sterowanie sygnałem cyfrowym zamiast konwertera PWM na napięcie. W odpowiedziach zasugerowano różne metody, w tym wykorzystanie sygnałów cyfrowych, Modbus RTU oraz zastosowanie przekaźników lub optoizolatorów do oddzielenia Arduino od falownika. Ostatecznie użytkownik zdecydował się na konwersję sygnału PWM na napięcie, co pozwoliło na stabilne sterowanie prędkością silnika w dwóch trybach.
Podsumowanie wygenerowane przez model językowy.
REKLAMA