Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Moeller easy 719 tc-dc

mayki.m 04 Mar 2009 21:35 3111268 13
  • #1 04 Mar 2009 21:35
    mayki.m
    Poziom 10  

    Witam.
    Pierwszy raz programowałem easy i jak nazwa pokazała jest naprawdę prosty w programowaniu. Napisałem program na obsługę całego rolomatu nawijającego worki na śmieci w rulony. Wszystko działało pięknie. Jednym z elementów jest licznik zliczający impulsy wykorzystany do pomiaru długości worka liczący w dwóch kierunkach. Do testów podłączyłem zwykły styk NO którym generowałem impulsy na wejściu I1 i zliczałem je licznikiem CC13, ale w trybie N (zwykłego licznika) I2 zmieniało kierunek zliczania DC13. Tak jak napisałem wszystko już działało pięknie, więc postanowiłem podłączyć impulsator (100 inkrementów wystarczy) do I1 i zmieniłem parametr licznika C13 na H. Zdziwiłem sie bardzo, kiedy to nie zadziałało. Licznik liczył, ale z przestojami (tak jak by zawieszał się) nie liczył , po chwili zaczynał zliczać i tak w kółko. Dzwoniłem do """POMOCY TECHNICZNEJ"""" Moellera, ale nie wiedzieli co to może być. Stwierdzili że muszę przekraczać maksymalną częstotliwość jaką obsługuje wejście (niby 1KHz) Przy impulsatorze 100 jest to raczej nie możliwe przy kręceniu palcami ośki, bo musiał bym kręcić 10 obrotów na sekundę. Podłączyłem oscyloskop, aby upewnić się czy impulsator działa prawidłowo i wszystko było ok.
    Nie wiem, co się dzieje z tym easy?
    Mam wielką prośbę, jeśli ktoś posiada taki sterownik to proszę o przetestowanie jednej rzeczy:
    Wklepcie jedną linię programu
    I1-----------CC13 (z parametrem H)

    Na I1 podłączcie jakiś styk, chodzi o to, że doszedłem do takiej sytuacji, że licznik ten przy parametrze N liczy wszystkie impulsy z naciskanego styku, zaś, jeśli przełączę go na szybki H to liczy tylko niektóre. Niestety zwykły licznik jest za wolny do zliczania długości. Nie wiem czy nie mam uszkodzonego sterownika.
    Proszę o pomoc.

    0 13
  • #2 05 Mar 2009 00:13
    *paweł*

    Specjalista Automatyk

    A jaki długi jest program? Czy wstawiłeś może jakieś zbocze do wyłapywania impulsów?Możesz wysłać program na emaila?

    0
  • #3 05 Mar 2009 09:35
    roks
    Specjalista Automatyk

    Witam
    Prawdopodobnie ze sterownikiem wszystko w porządku .
    Z tego co pamiętam w przypadku wykorzystania licznika szybkiego inaczej niż przy zwykłym sygnał CC13 jest wejściem "enable" czyli włączającym moduł a nie wejściem liczącym !!! jak przy liczniku "normal" . Stąd zapewne efekt nieprzewidywalnego liczenia .
    W liczniku szybkim C13 wejście I1 jest podłączone na sztywno ( bezpośrednio ) .
    Na CC13 podaj 1 cały czas .

    |----------------CC13-|

    pozdrowienia

    0
  • #4 05 Mar 2009 10:51
    mayki.m
    Poziom 10  

    Program ma ok 25 linii.
    Nie jest istotna długość programu w przypadku liczników szybkich (przynajmniej nie powinna być. Według producenta impulsy w takim przypadku są zliczane niezależnie od długości cyklu programu).

    Jeśli chodzi o wyzwolenie (sygnał enable) na cewkę licznika szybkiego do wyzwolenia zliczania. I wtedy, jeśli cewka licznika szybkiego jest wysterowana to licznik liczy impulsy z wejścia pierwszego (w przypadku licznika C13 lub drugiego C14). TAKA ZASADA obowiązuje w serii 800.
    Tu tak nie jest. Z resztą sprawdziłem to ustawiając taki warunek:

    -------------cc13

    i podając impulsy na wejście I1 nic się kompletnie nie działo. Program zliczył tylko jeden impuls po wprowadzeniu w RUN.

    Jeśli chodzi o resztę programu to go w tej chwili wykasowałem.
    Skupiłem się tylko na tym, aby po podłączeniu styku kluczującego sygnał prostokątny na wejście I1 i ustawieniu licznika C13 jako szybki uzyskać zliczanie impulsów po naciśnięciu tego styku.
    Jeśli tylko przestawię parametr licznika C13 z H na N. To impulsy są liczone wyśmienicie, tylko, że wtedy mogę podawać je z częstotliwości max 100Hz (i są one zależne od długości programu) jest to absolutnie niewystarczające do uzyskania odpowiedniej dokładności.

    0
  • #5 05 Mar 2009 13:42
    roks
    Specjalista Automatyk

    Witam
    Żeby nie wdawać się w dyskusje - dotyczy również EASY 500/700 .
    Poniżej cytat z podręcznika ( może czegoś nie napisałem ) odnalazłem , żeby się upewnić .

    "Activating a high-speed up counter
    Position a C counter relay operand in the circuit diagram on a coil field so that you can activate the count function.

    In the Properties field window select the required function block number 13 or 14 on the Circuit Diagram Element tab.

    In the Circuit Diagram Element tab select the Count pulse function required for the counter enable in the Coil function area. The operand CCxx will now be shown in the circuit diagram.

    Choose the Parameters tab and , Mode list box, and select the High-speed parameter.

    In the Parameters tab make the required parameter setting for the setpointif you are not only displaying the counter status but are also programming a switch operation that depends on this. Read the following section Evaluation of a counter contact for further information.
    You can use a constant, an analog input or the actual value of other function relays (C and T) as a setpoint.

    If necessary, change the enable of the parameter display and/or write a comment for the selected operand.

    Connect the CCxx coil with an appropriate contact for triggering the counter function.

    When using C13, connect the encoder directly to the I1 digital input, and connect C14 to I2.

    The counter relay counts up as long as:

    it receives count pulses via the inputs I1 or I2,

    the enable coil CCxx is set to 1,

    the count direction coil DCxx is 0 and

    the Reset coil RCxx is set to 0.


    For simple up counting you only have to wire the Enable coil. Count direction and Reset coil can remain without an association.

    Evaluation of a counter contact
    If you wish to trigger a switching operation when a particular counter status is reached, you must also position the CCx operand that is programmed as a coil on a contact field. The contact switches if the actual value is greater than or equal to the setpoint.


    Position the function relay on a contact field and select the same function block number in the Circuit Diagram Element tab that you have assigned to the coil.

    Connect the Cxx contact with a suitable coil for evaluating the counter and comparison results.

    Pozdrowienia

    PS . nie mam polskiej wersji , poszukam jeżeli byłaby potrzebna
    a i jeszcze to
    "CC13, CC14 - Enable of the high-speed counter on 1 signal
    (coil activated) "

    0
  • #6 05 Mar 2009 19:20
    falowniki.com
    Spec od Falowników

    Witam,
    tak jak pisał roks, ustawiasz cewkę na "sztywno" - zezwolenie na zliczanie z wejścia I1,
    z innego wejścia, markera itd musisz ustawić kierunek zliczania (w przykładzie I2)
    jeśli nie wstawisz cewki kierunku nie bedzie zliczania z wejścia...

    zabawiłem się i uruchomiłem tę aplikację, zlicza bez problemu 500Hz
    ważne aby wypełnienie prostokątnych impulsów było 1:1

    pozdrawiam

    0
  • #7 05 Mar 2009 19:30
    mayki.m
    Poziom 10  

    Nie wiem co jest grane ale coś źle robie, jakiś szczegół.
    Przedstawie wam symulację jaką zrobiłem i oczywiście nie działa:
    Moeller easy 719 tc-dc
    Jest najprostrzy schemat wyzwalam na stałe cewke zliczającą CC13
    i przyciskiem wejścia I1 naciskam aby wygenerować sygnał do liczenia:
    Moeller easy 719 tc-dc
    Parametry jakie mam ustawione na licznikach:
    Moeller easy 719 tc-dc
    Licznik stoi w miejscu. Nic nie liczy.
    Co robię źle???

    0
  • #8 06 Mar 2009 14:49
    KAPAS
    Poziom 17  

    Wstaw sobie w program przekaźnik czasowy z funkcją miganie, ustaw żądany czas impulsu z wypełnieniem 1:1, wyjście przekaźnika podaj na wyjście sterownika, np Q1, a Q1 podepnij "fizycznie" na wejście I1.
    Będziesz miał wówczas rzeczywisty podgląd jak pracuje licznik.

    Pozdrawiam

    0
  • #9 06 Mar 2009 16:20
    roks
    Specjalista Automatyk

    Witam
    Karotko no kankrietno :
    wejścia szybkie w symulacji nie działają i nie mogą bo dla wejść szybkich w oprogramowaniu nie ma symulacji

    pozdrowienia

    0
  • #10 07 Mar 2009 15:08
    mayki.m
    Poziom 10  

    Dziękuje wszystkim za pomoc.
    Licznik juz działa. Wszystko opierało się na tym że aby licznik szybki zliczał impulsy, to musi być w programie linijka z cewką kierunkową DC13, mimo że nie jest ona wykorzystywana :-).
    Apropo zlicznia impulsów w przód i tył to czy sygnał B z encodera trzeba podawać na wejście I2 (też jest szybkie) czy na dowolne?
    Mam teraz taka sytuacje, że przy podłączonym sygnale A z encodera na wejście I1 liczy stabilnie i wszystko jest ok, ale jak podepnę sygnał B, który jest w programie podłączony do cewki kierunkowej to się wszystko kaszani, czyli w teoti powinno działać że kręcąc w jedną stronę encoderem powinno dodawać impulsy w drugą zaś odejmować.
    Mam napisany program dokładnie jak na tym zdjęciu powyżej, czyli na stałe załączone wyzwolenie dla zliczania z wejścia I1 zaś sygnał B z encodera podaję na wejście I2

    0
  • #11 07 Mar 2009 20:19
    roks
    Specjalista Automatyk

    Witam
    Sygnał B z enkodera to nie sygnał kierunku a ,taki sam jak A tyle że przesunięty w fazie . W EASY 700 chyba nie ma możliwości podłączenia enkodera w typowy sposób tzn sygnały A i B .

    pozdrowienia

    0
  • #12 07 Mar 2009 22:12
    falowniki.com
    Spec od Falowników

    Witam,

    cieszę się że się "udało", to wszystko jest w helpie... który w easysofcie jest dość dobrze skonstruowany...

    pozdrawiam

    0
  • #13 10 Mar 2009 08:28
    mayki.m
    Poziom 10  

    Ogólnie jest dość dobrze zrobiony, ale właśnie szybkim licznikom wcale nie poświęcili zbyt dużo.
    Interesuje mnie jeszcze jedna sprawa. Czy cewka kierunkowa szybkiego licznika może być wysterowywana z częstotliwością do 1KHz (przy liczniku C13 - sygnały do zliczenia wejście I1, zaś cewka zmieniająca kierunek zliczania I2 lub na odwrót)
    Chodzi mi cały czas o podłączenie encodera do tego urządzenia ze zliczaniem w obu kierunkach.

    0
  • #14 20 Paź 2014 23:33
    sz4tan
    Poziom 2  

    Czy mógłbyś ktoś pokazać ten program tutaj jako zrzut ekranu, bo pomimo, waszych uwag i pomocy nadal mi ten szybki licznik nie działa.

    0