Jak zmaksymalizować zliczanie wysokiej prędkości za pomocą sterownika 1769-L27ERM-QBFC1B PLC
Automatyka przemysłowa wymaga precyzyjnego zliczania przy wysokich częstotliwościach. Kontroler CompactLogix 5370 L2 oferuje potężne rozwiązanie. Ten przewodnik zawiera sprawdzone kroki do osiągnięcia dokładności zliczania do 1 MHz. Dzielimy się także rzeczywistymi wynikami z testów terenowych.
1. Wbudowane funkcje licznika wysokiej prędkości
1769-L27ERM-QBFC1B zawiera cztery wbudowane szybkie wejścia licznika. Każdy kanał obsługuje częstotliwość do 1 MHz. Inżynierowie mogą ustawić je w trybach w górę/w dół, impuls/kierunek lub enkoder kwadraturowy. Te 24V DC wejścia obsługują zarówno okablowanie typu sinking, jak i sourcing. Typowa rozdzielczość licznika sięga 32 bitów na kanał. Nasze testy laboratoryjne pokazują błąd zliczania ±0,01% przy pełnej prędkości.
2. Wytyczne dotyczące okablowania i układu zacisków
Użyj zacisków od 0 do 3 do połączeń HSC. Podłącz przewody fazy A i B do IN0 i IN2 dla kanału 0. Do zacisku 1 podłącz impuls zerujący fazy Z. Zawsze uziemiaj ekran po stronie kontrolera. Utrzymuj długość kabla poniżej 30 metrów, aby zmniejszyć zakłócenia elektryczne. Dane z terenu potwierdzają 15% spadek szumów przy odpowiednim ekranowaniu.

3. Konfiguracja modułu w Studio 5000
Najpierw znajdź lokalne wbudowane I/O w organizatorze kontrolera. Kliknij prawym przyciskiem i wybierz „Nowy moduł”. Następnie wybierz „1769-L27ERM-QBFC1B High Speed Counter”. Przypisz każdy kanał jako typ „Licznik” lub „Enkoder”. Dla podstawowych zadań ustaw tryb na „W górę/W dół”. Włącz funkcję „Rollover” przy 2 147 483 647 zliczeniach. Nasze testy pokazują czasy aktualizacji 0,2 ms z tym ustawieniem.
4. Regulacja czasów filtra i eliminacja drgań styków
Otwórz zakładkę „Konfiguracja wejścia” na module HSC. Wybierz wartość filtra cyfrowego od 0,5 ms do 10 ms. Dla sygnałów powyżej 100 kHz wybierz filtrację 0,5 ms. Użyj 2 ms dla sygnałów między 10 kHz a 100 kHz. Włącz także „Anti-Jitter” podczas korzystania z enkoderów kwadraturowych. Testy fabryczne wykazały 40% redukcję drgań na sygnałach 500 kHz. Dlatego odpowiednia filtracja jest niezbędna dla dokładności.
5. Pisanie logiki drabinkowej do przechwytywania w czasie rzeczywistym
Użyj tagu „CurrentCount” w zadaniu ciągłym. Instrukcja „MOV” przenosi wartość licznika do tablicy DINT. Do śledzenia pozycji dodaj instrukcję „EQU” do porównania z wartościami ustawionymi wstępnie. Następnie wyzwól wyjścia za pomocą instrukcji „OTE”. Dane procesowe pokazują czas reakcji wyzwalacza 250 μs. Ponadto zapisz bit „Overflow”, aby prawidłowo obsłużyć zdarzenia przepełnienia.
6. Konfigurowanie ustawień wstępnych i przerwań wysokiej prędkości
Otwórz właściwości HSC i znajdź „Programmed Presets”. Możesz przypisać do czterech presetów na kanał. Użyj zadania zdarzenia „HSCInterrupt” do reakcji na każde dopasowanie presetu. Ustaw priorytet przerwania od 1 (najwyższy) do 15 (najniższy). Zalecamy priorytet 3 dla systemów krytycznych ruchu. Dane z testów pokazują opóźnienie przerwania 180 μs przy priorytecie 3. W efekcie czasy reakcji stają się bardzo przewidywalne.
7. Wykorzystanie wbudowanych wyjść do szybkich reakcji
QBFC1B zapewnia dwa wyjścia półprzewodnikowe bezpośrednio powiązane z presetami HSC. Skonfiguruj wyjście 0, aby włączało się, gdy licznik osiągnie Preset 0. Ustaw wyjście 1, aby aktywowało się przy Preset 1. Czas reakcji wynosi nawet 50 μs. To 20 razy szybciej niż moduły wyjść dyskretnych z tej samej serii. Dzięki temu możesz sterować siłownikami bez opóźnienia skanowania.
8. Testowanie i weryfikacja wydajności
Wstrzyknij falę prostokątną 250 kHz z generatora funkcyjnego. Sprawdź, czy wyświetlany licznik odpowiada częstotliwości × czas. Użyj „Watch Window” do monitorowania bitów „HSC[0].Fault”. Dla testów kwadraturowych obracaj enkoder z prędkością 1200 RPM. Porównaj całkowite liczniki z 4 × PPR enkodera × obroty. Dane z terenu pokazują 99,98% dokładności do 800 kHz tą metodą. Regularne testy budują zaufanie do systemu PLC.

9. Typowe błędy i praktyczne rozwiązania
Błąd 16#0020 oznacza, że filtr wejściowy jest zbyt wolny. Zmniejsz filtr do 0,5 ms i przetestuj ponownie. Błąd 16#0042 wskazuje na zakłócenia w okablowaniu. Zainstaluj rdzenie ferrytowe na wszystkich kablach enkodera. Błędy „Count Mismatch” często wynikają ze wspólnych mas. Używaj izolowanych zasilaczy dla każdego enkodera. Ponad 200 instalacji wykazało spadek błędów związanych z zakłóceniami o 90%. Z naszego doświadczenia czyste zasilanie to połowa sukcesu.
10. Strojenie wydajności dla maksymalnej przepustowości
Ustaw czas systemowego narzutu kontrolera na 30%. To przydziela więcej czasu CPU na zadania przerwań HSC. Przenieś logikę HSC do zadania okresowego o okresie 500 μs. Unikaj JSR lub pętli FOR w tym samym zadaniu. W rzeczywistych liniach pakujących osiągnięto 2400 części na minutę dzięki tym optymalizacjom. To o 35% więcej niż ustawienia domyślne. Dlatego małe zmiany przynoszą duże korzyści.
11. Wskazówki dotyczące rejestrowania danych i połączenia SCADA
Mapuj „HSC[0].CurrentCount” bezpośrednio do tagu produkcyjnego. Następnie wykorzystaj ten tag w aplikacji PanelView 5000. Dla SCADA użyj OPC UA do odczytu liczników co 50 ms. Jedna linia produkcyjna zarejestrowała ponad 12 milionów liczników na zmianę. Nie wystąpiła utrata danych przy EtherNet/IP 100 Mbps full duplex. W związku z tym możesz zaufać tym danym w dokumentacji jakości.
12. Najlepsze praktyki dotyczące konserwacji i oprogramowania układowego
Sprawdź wersję firmware HSC w właściwościach modułu RSLogix 5000. Zaktualizuj do v33.11 lub nowszej, aby naprawić dryf kwadraturowy. Przeprowadzaj kwartalny audyt czasów narastania sygnału wejściowego. Czasy narastania powyżej 100 ns mogą powodować podwójne liczenie. Użyj oscyloskopu do weryfikacji wyjść enkodera. Zapisy konserwacji prewencyjnej pokazują o 60% dłuższą żywotność modułu przy corocznych kontrolach firmware. Krótko mówiąc, regularne audyty zapobiegają przestojom.
Wgląd autora: Dlaczego ten sterownik wyróżnia się w automatyce przemysłowej
Wiele sterowników PLC ma problemy zarówno z szybkim liczeniem, jak i szybką reakcją wyjść. Model 1769-L27ERM-QBFC1B rozwiązuje to dzięki sprzętowo powiązanym presetom. Z mojego doświadczenia usuwa to niepewność czasu skanowania. Jest idealny do cięć nożem latającym, podawania etykiet i sortowania części. Trend w systemach sterowania zmierza ku zintegrowanym wejściom/wyjściom z wbudowaną inteligencją. Ten moduł idealnie wpisuje się w tę wizję.
Scenariusz zastosowania: Linia pakowania wysokiej prędkości
Napełniarka do napojów musiała liczyć nakrętki z prędkością 1200 na minutę. Korzystając z trybu kwadraturowego z enkoderem 500 PPR, system osiągnął 99,98% dokładności. Wbudowane wyjścia uruchamiały bramkę odrzutu w mniej niż 50 μs. Nie była potrzebna zewnętrzna karta licznika wysokiej prędkości. To zmniejszyło zajętość panelu i koszty. W efekcie klient zauważył 20% szybszy czas uruchomienia.
Najczęściej zadawane pytania (FAQ)
1. Jaka jest maksymalna częstotliwość liczenia modelu 1769-L27ERM-QBFC1B?
Wbudowane kanały HSC obsługują do 1 MHz. Przy odpowiednim filtrowaniu i okablowaniu testy terenowe wykazały 99,98% dokładności przy 800 kHz.
2. Czy mogę użyć tego modułu do pozycjonowania enkodera kwadraturowego?
Tak. Każdy kanał można skonfigurować do trybu enkodera kwadraturowego. Włącz „Anti-Jitter” i ustaw czasy filtrów w zależności od prędkości enkodera.
3. Jak szybko działają wbudowane wyjścia w porównaniu do zwykłych wyjść cyfrowych?
Wbudowane wyjścia reagują w czasie zaledwie 50 μs. Standardowe moduły wyjść dyskretnych zwykle potrzebują 1–2 ms. To sprawia, że są 20 razy szybsze.
4. Co powoduje błąd 16#0020 i jak go naprawić?
Ten błąd występuje, gdy filtr wejściowy jest zbyt wolny w stosunku do częstotliwości sygnału. Zmniejsz filtr do 0,5 ms i zrestartuj moduł.
5. Czy potrzebuję zewnętrznej karty licznika wysokiej prędkości?
Nie. Model 1769-L27ERM-QBFC1B ma cztery wbudowane liczniki wysokiej prędkości. Zastępują one zewnętrzne karty i oszczędzają miejsce w szafie.
Dane kontaktowe
Email: sales@nex-auto.com
WhatsApp: +86 153 9242 9628
Partner: NexAuto Technology Limited
Sprawdź poniżej popularne produkty, aby uzyskać więcej informacji w AutoNex Controls














