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

sterowanie falownikami po rs232

ars 02 Gru 2004 00:31 4758 10
  • #1 1029401
    ars
    Poziom 13  
    Witam
    temat jest prosty falowniki lenze starego typu (8100,8600)
    sterowane łączem szeregowym - protokół lecom
    trzeba wymienić na nowszy typ najlepiej na falowniki
    LG SVxxx - protokół LG-BUS

    problem polega na różnicy w kodach pomiędzy tymi protokółami.

    A teraz opiszę jak to jest sterowane :

    Jednostka centralna (terminal specjalizowany) zadaje parametry (start ,prędkość, itd. ) kontrolerowi lokalnemu łączem światłowodowym.
    kontroler lokalny w oparciu o 80c32(CPU) na podstawie programu zawartego w epromie 27c512 poprzez 82c75 (MPSC)
    generuje kody na rs232 falownika.

    Dostępne obydwa typy protokółów , schemat kontrolera na postawie którego można zrobić mapę pamięci, zawartość binarna epromu 27c512.
    Brak mozliwości otrzymania programu zródłowego od producenta.

    Poszukiwany każdy pomysł który pozwoli zamienić kody LECOM na
    kody do LG-BUS.

    Ja na razie widzę tylko możliwość zdebugowania programu w epromie wyłapania kodów LECOM i na ich miejsce podstawienia kodów LG-BUS ale przeraża mnie około 40kb do przejrzenia (27c512 zajęty w 75%) .

    Może ktoś ma inny pomysł lub to kiedyś robił - ew zrobi to jako usługę
    wszelkie propozycje mile widziane a może poszukuje pracy –
    będzie to jako egzamin wstępny – potrzebny dobry elektronik – programista. Zatrudnienie na pełny etat na terenie łodzi.
  • #2 1029685
    Trapp
    Poziom 15  
    Trochę skomplikowana sprawa
    - proszę rozważyć następującą możliwość - przesłać sygnał RS232 do sterownika (np. S7 czytając go jako sygnał ASCII), "obrobić" wymagane sygnały sterujące a następnie przesłać je do falowników LG korzystając z gotowego protokołu (RS232/422 lub Profibus)

    Pzdr.
    Trapp
  • #3 1030127
    ars
    Poziom 13  
    odp dla Trapp
    pracuje to w czasie rzeczywistym tzn steruje płynnie prekoscią , start - stop itd nie chodzi o zaprogramowanie falownika lecz o sterowanie
    więc nie rozumiem co mi da przeszłanie kodów do PLC ich obróbka i wysłanie do LG - miałoby to sens w przypadku jednorazowego zaprogramowania ale wtedy nie miałoby sensu sterowanie po rs232
    jak wspomniałem terminal steruje poprzez kontrolery falownikami
    a jest ich 45 szt.
    pozdr. ars
  • #4 1030187
    krzychol66
    Poziom 25  
    ars napisał:
    odp dla Trapp
    pracuje to w czasie rzeczywistym tzn steruje płynnie prekoscią , start - stop itd nie chodzi o zaprogramowanie falownika lecz o sterowanie
    więc nie rozumiem co mi da przeszłanie kodów do PLC ich obróbka i wysłanie do LG - miałoby to sens w przypadku jednorazowego zaprogramowania ale wtedy nie miałoby sensu sterowanie po rs232
    jak wspomniałem terminal steruje poprzez kontrolery falownikami
    a jest ich 45 szt.
    pozdr. ars

    Trapp-owi chodziło o przechwycenie "w locie" komunikatu do falownika i przetłumaczenie również "w locie" na właściwy. Jest to jakiś - nieco ułomny - ale jednak jakiś - sposób na rozwiązanie problemu.
    Inny możliwy - to napisanie od nowa programu na terminal.
  • #5 1032284
    ars
    Poziom 13  
    Witam ponownie
    Odp. Krzychol66
    no tego zeby zrobic konwersję w locie nie wziąłem pod uwagę z uwagi na to ze jest to chyba niemozliwe z uwagi na konstukcję urzadzenia którą tyko pobieżnie opisałem.

    Teraz uzupełniam.

    Terminal jest w szafie sterującej, kontrolery i falowniki są rozmieszczone co 1,5m blisko silników na całej długości maszyny tj. około 70m nie wyobrazam sobie jak pomiędzy kontroler a falownik wrzucic jakies PLC po drugie musiałoby to miec 45 wejsc/wyjsc RS
    - mutiplexing nie wchodzi w grę za duzo zakłoceń. datego terminal steruje kontrolerami swiatłowodem.

    Myslałem wczesniej aby zrobic układy tłumaczące w oparciu o jakies CPU
    ale to bardzo kompikuje maszynę dodatkowe porty rs itd. po drugie bardzo podniosło by koszty trzebaby zrobic tego do jednej maszyny
    45 szt. a tych maszyn jest kilkanascie - taniej jest zainwestować
    w przeróbkę oprogramowania - bo pózniej tyko powielanie epromów.
    Po drugie osobiscie uwazam ze jak coś ma mniej elementów to ma mniejszą awaryjność.

    Napisanie programu na nowo nie wchodzi w grę kontroler oprócz funkcji
    sterowania falownikiem jeszcze wykonuje kilkanascie innych procesów
    (kontrola prędkosci - zaleznosci pomiędzy poszczególnymi napędami,
    regulacja temperatury,stopnia nawilzenia ,ilosci podawanego powietrza,
    i wiele innych nie do konca poznanych wielkosci pomiarowych) w każdym bądz razie jest tam kupa róznych czujników i trzebaby znać założenia
    producenta maszyny i zależnosci pomiędzy poszczególnymi parametrami.
    -----------------------------------------------------------------------------
    PANOWIE DO DZIEŁA POKAŻCIE SWOJĄ INWENCJĘ TWÓRCZĄ
    PRZECIEŻ NAPRAWDĘ MAMY DOBRYCH ELEKTRONIKÓW
    -----------------------------------------------------------------------------
    ARS
  • #6 1032407
    Trapp
    Poziom 15  
    Należałoby przeanalizować czy nie można wykorzystać nowych falowników Lenze które również akceptują protokół Lecom.

    Co do tłumaczenia "w locie" - tak naprawdę wystarczy to zrobić tylko raz tzn . konwerter Lecom/RS 422 pod który łączysz wszystkie falowniki po zaadresowaniu.

    Pzdr.
    Trapp
  • #7 1033456
    krzychol66
    Poziom 25  
    ars napisał:
    Myslałem wczesniej aby zrobic układy tłumaczące w oparciu o jakies CPU
    ale to bardzo kompikuje maszynę dodatkowe porty rs itd. po drugie bardzo podniosło by koszty trzebaby zrobic tego do jednej maszyny
    45 szt. a tych maszyn jest kilkanascie - taniej jest zainwestować
    w przeróbkę oprogramowania - bo pózniej tyko powielanie epromów.

    Tak Ci się tylko wydaje.
    Przy nieszczęśliwym zbiegu okoliczności przeróbka oprogramowania do którego nie ma kodów źródłowych z porządnymi komentarzami może być droższa od zakupu nowej, kompletnej maszyny.
    Co powiesz na 500 EUR/dniówka x pół roku bez gwarancji poprawnego działania całości na koniec operacji?
    A gwarancji nikt przy zdrowych zmysłach Ci nie da. Bo nigdy nie będzie w stanie wykluczyć, czy gdzieś nie nałożą się obszary pamięci i czy jego przeróbka nie zakłóci pracy pozostałych partii programu i maszyny.
    A jak się okaże, że powstała jakaś pluskwa, która się ujawnia raz na 2 tygodnie w sytuacji całkowicie przypadkowej, po czym ślad po niej ginie? A każda próba poprawy sytuacji generuje następne pluskwy?
  • #8 1034938
    ars
    Poziom 13  
    Witam
    Odp Trapp
    powiem szczerze bardziej mi odpowiadają falowniki LG.
    Mam skalę porównawczą mam w obsłudze maszyny z falownikami omron hitachi ,mitsubishi, lenze, siemens,ac-tech i kilka typów jakis tam włoskich varicamp,irt, itp i przez kika lat obserwacji najmniejszą awaryjnośc mają LG dlatego chciałem się na to ustawić.

    co do układu tłumaczącego falowniki nie są na magistrali na magistrali są kontrolery i kontrolery są adresowane z terminala a kody są generowane przez kontrolery w zwiazku z tym nie mozna zrobic jednego układu
    konwersji tyko tyle ile jest kontrolerów.
    a moze widzisz to inaczej i się nie rozumiemy
    pozdrawiam
    -----------------------------------------------------------------------------------
    odp. krzychol66

    nie mozna byc takim pesymistą juz kika razy robiłem podobne sprawy
    zajęło to parę dni nieraz tygodni , tyko parę lat temu jak byłem młodszy teraz juz przekroczyłem półwieku i mam dużo innej pracy i nie chce mi się za bardzo grzebać na piechotę w listingu assemblera.
    Datego poprosiłem o opinię innych może znają jakieś sposoby
    ale jak narazie to cienniutko
    dzieki wszystkim za próbę pomocy
    a może jeszcze ktoś na coś wpadnie
    pozdrawiam
    ARS

    ---------------------------------------------
  • #9 1039933
    Trapp
    Poziom 15  
    Zakładam że wygląda to TAK:
    1. Jednostka sterująca posiada kartę w wyjściem LECOM A/B (raczej z Lenze bo inne firmy nie bawiły się w ten protokół.
    2. Z karty sygnał jest przekazywany na wszystkie falowniki.
    3. Każdy falownik posiada terminal Lecom/RS 232.

    Chcąc tłumaczyć "w locie" należy podłączyć się zaraz za kartą na sygnał LECOM, obrobić go, a następnie przesłać dane do falowników np. protokołem PROFIBUS.

    Co do kosztów całej operacji - nie będzie o mało... Osobiście zastanawiałbym się nad celowością całej operacji - nie sądzę że ktoś wykona ci nowe konwertery LECOM/standard LG ... W każdym razie powodzenia!

    Pzdr.
    Trapp
  • #10 1040532
    ars
    Poziom 13  
    Witam
    Odp.Trapp
    Opisywałem już kika razy
    Jednostka sterująca (terminal) światłowodem steruje magistralą złozoną z kontrolerów.
    Każdy ma swój adres od 01 do 45. Kontroler składa się z CPU (80c32) pamięci eprom (27c512 ) pamięc RAM (65c256), programowanego układu rejestru transmisji szeregowej
    Muti- protocol serial kontroler (8274) , portu RS232 i kilkunastu jeszcze innych układów
    których opis jest tutaj nie istotny.
    Każdy z kontrolerów steruje jednym falownikiem łączem RS232 , a poza tym kontroler
    spełnia jeszcze inne funkcje kontrolno sterujące innymi funkcjami które tez są zadawane z terminala .
    W epromie tego kontrolera jest właściwy protokół LECOM A .
    Można na podstawie mapy pamięci zlokalizować obszar w którym jest obsługa rejestru transmisji szeregowej i chodzi o podmianę kodów protokółu LECOM A , na kody protokółu LG-BUS
    Do tej pory robiłem to na piechotę debugując program zawarty w epromie następnie w listingu szukając odpowiednich procedur obsługi w tym przypadku tego rejestru 8274
    Ale robiłem to kilka lat temu w innych programach i zwróciłem się do innych mądrych
    ludzi o pomoc gdyż jest to bardzo pracochłonne może mają inne sposoby na to.
    lub może ktoś by się tego podjął.
    Ale jak na razie to ani nikt nie ma innego pomysłu ani chęci na tą mozolną pracę.
    Pozdrawiam
    Ars
  • #11 1042402
    Trapp
    Poziom 15  
    Ars - skoro masz pomysł i wiesz jak to zrobić to o co chodzi?
    Co do innych rozwiązań to też Ci je podano - zmiana protokołu lub napisanie nowego programu. Wybieraj co Ci odpowiada.

    Pzdr.
    Trapp
REKLAMA