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

Siemens s7-200 kontrola obrotów

bakerymultiserwis 13 Lis 2016 10:49 1032 10
  • #1 13 Lis 2016 10:49
    bakerymultiserwis
    Poziom 7  

    Witam wszystkich
    Panowie mam mały temat do rozwiązania na sterowniku plc siemens PCU 224 sam nie potrafię bo dopiero od kilku dni zajmuję się programowaniem plc w stopniu nauki i zabicia wolnego czasu.
    Więc tak, kolega zapytał mnie czy jestem w stanie napisać program kontroli obrotów wałka i siedzę od kilku dni i piszę dziwne programy lecz to nie działa:-(
    Może ktoś mnie nakieruje na właściwy trop bądź powie, że temat nie do zrobienia to zacznę spać spokojnie :-)
    Więc opiszę krok po kroku.
    Chodzi o kontrolę obracania się wałka, wałek obraca się z prędkością około 1700 obr/m do 3000 odr/m.
    Potrzebuję mieć nad tym kontrolę, jeżeli wałek osiągnie prędkość minimum 1700 obr/m to plc pozwoli uruchomić kolejny cykl maszyny i oczywiście jeżeli w trakcie pracy coś się stanie i obroty spadną to maszyna stanie.
    Ja podjąłem próby czujnik indukcyjny i timer we wszystkie sposoby i gdy przekroczę jakąś prędkość sterownik nie widzi podanego sygnału :-(
    W grę nie wchodzi enkoder ponieważ kontrola ma być na 7-mu wałkach więc drogi gips.

    0 10
  • SterControl
  • #2 13 Lis 2016 11:04
    kornik280
    Poziom 18  

    Rozumie że wykorzystujesz szybki licznik w PLC ?

    0
  • #3 13 Lis 2016 11:45
    kosmos99
    Poziom 34  

    Przy 3000obr/min jeden obrót trwa tylko 20ms, a rozumiem że czujnik wyzwala jakiś pin na tym wałku, czyli czas wyzwolenia jest jeszcze dużo mniejszy. Więc chyba bez enkodera się nie obejdzie. Chyba, że wykombinujesz jakąś przekładnię do celów pomiarowych.

    0
  • SterControl
  • #4 13 Lis 2016 15:18
    bakerymultiserwis
    Poziom 7  

    No niestety nie :-(
    Jak napisałem zaczynam z plc i próbuję na własne sposoby :-)

    Dodano po 6 [minuty]:

    Tak myślałem że na samym czujniku indukcyjnym to nie przejdzie bo jednak są to bardzo szybkie i krótkie sygnały.
    A czy macie jakiś pomysł na rozwiązanie owego problemu ?

    0
  • #5 13 Lis 2016 15:31
    daro31ie
    Specjalista Automatyk

    Kolego jeżeli masz w sterowniku szybkie wejście to będzie działać jak je wykorzystasz.
    Jaki sterownik?

    0
  • #6 13 Lis 2016 15:36
    bakerymultiserwis
    Poziom 7  

    siemens cpu 224 214-1BD23-OXBO

    0
  • #7 13 Lis 2016 16:23
    kosmos99
    Poziom 34  

    daro31ie napisał:
    Kolego jeżeli masz w sterowniku szybkie wejście to będzie działać jak je wykorzystasz.

    Tylko czy czujnik jest na tyle "szybki"?

    0
  • #8 14 Lis 2016 13:41
    arwit
    Poziom 27  

    Nie musisz korzystać z enkodera ale musisz z szybkich liczników (choć enkoder ułatwi zadanie). Oczywiście czujnik musi być odpowiednio szybki i współpracować z "tarczką" o odpowiedniej ilości wycięć. Przyjmując 3000obr/ min=50 Hz, max. częstotliwość HSC 20 kHz to możesz mieć max 400 imp na obrót ale lepiej trochę mniej. Potem musisz skorzystać z przerwań i albo liczyć impulsy w określonym czasie, albo czas pomiędzy założona ilością impulsów. Reszta to już tylko matematyka. Dobór czasu do zliczania lub założonej ilości impulsów zależy od oczekiwanej "dynamiki" i dokładności pomiaru

    0
  • #9 14 Lis 2016 14:25
    kosmos99
    Poziom 34  

    Robił to kiedyś kolega w praktyce? Na jakim czujniku?

    0
  • #10 14 Lis 2016 14:54
    daro31ie
    Specjalista Automatyk

    kosmos99 napisał:
    Robił to kiedyś kolega w praktyce? Na jakim czujniku?

    tak kolego u mnie działa a mam ok 3000 impulsów na minutę

    Dodano po 25 [minuty]:

    daro31ie napisał:
    kosmos99 napisał:
    Robił to kiedyś kolega w praktyce? Na jakim czujniku?

    tak kolego u mnie działa a mam ok 3000 impulsów na minutę

    0
    Załączniki:
  • #11 21 Kwi 2017 10:02
    bakerymultiserwis
    Poziom 7  

    Witam
    Zamykam temat ponieważ maszyna działa bez zliczania.

    0