KUKA MFC – brak widoczności wejść DI, diagnostyka KRC2/KRC4, iosys.ini, zasilanie 24V
Pytanie
kuka karta mfc nie widzi wejsc
Odpowiedź Sztucznej Inteligencji
Bezpośrednia odpowiedź na pytanie
- Najczęstsze przyczyny braku widoczności wejść przez kartę KUKA MFC to:
1) brak/stabilności zasilania 24 V na zaciskach DI,
2) niepoprawna lub uszkodzona konfiguracja plików iosys.ini
/ projektu WorkVisual,
3) fizyczne uszkodzenie samej karty bądź jej gniazda,
4) przerwa lub błąd w okablowaniu czujników,
5) niekompatybilna wersja firmware / KSS.
- Postępuj według kolejnych kroków diagnostycznych: sprawdzenie zasilania → okablowania → LED-ów MFC → konfiguracji → test wymuszenia sygnału → ew. wymiana karty.
Szczegółowa analiza problemu
-
Architektura i teoria działania
• W sterownikach KRC2/KRC2 ed05 karta MFC (Multi-Function Card, typowo MFC2/3, ISA lub PCI) pełni rolę lokalnego sterownika 32 DI / 32 DO (24 V DC, PNP) oraz bramy do magistral (DeviceNet, InterBus, Profibus).
• Wejścia pojawiają się w systemie jako $IN[1…32]
(lub więcej, jeśli rozszerzone). Poprawne odczyty wymagają: aktywnego drivera w iosys.ini
, zasilania 24 V i ciągłości sygnału masy GND.
-
Diagnostyka sprzętowa
a) Zasilanie i LED-y
‑ Zmierz 24 V między X11:1 (+24 V) a X11:20 (0 V). Minimalne 22 V pod obciążeniem.
‑ LED-y “PWR” (zasilanie) i “BUS” (komunikacja) na MFC muszą świecić ciągłym zielonym światłem. Miganie lub brak światła → brak zasilania lub błąd magistrali.
b) Okablowanie i czujniki
‑ Przejrzyj wszystkie zaciski X11/X12 na zwarcia i przerwy (multimetr – test ciągłości).
‑ Ustal typ czujników (PNP/NPN). KRC2 domyślnie wymaga PNP – podanie 24 V na wejście.
‑ Jeśli linia jest długa (>10 m) sprawdź spadki napięcia i ekranowanie.
-
Diagnostyka programowa
a) iosys.ini
(KRC2)
‑ W sekcji [DRIVERS]
wpis:
MFC=0,mfcEntry,mfcdrv.o
‑ W sekcji [MFC]
przypisania słów:
INW0=0 ;$IN[1-16]
INW2=2 ;$IN[17-32] ; itd.
OUTW0=0 ;$OUT[1-16]
‑ Usuń zbędne spacje, tabulatory przed kluczami; błąd składni unieważnia całą sekcję (często pomijany problem).
‑ Po modyfikacji wykonaj Cold-Start z „Reload Files”.
b) WorkVisual (KRC4) – jeśli używasz MFC jako mostka magistrali – sprawdź, czy karta w projekcie ma status „Active” i nie ma konfliktu adresacji z EtherCAT I/O.
-
Test funkcjonalny
• W KCP/SmartPAD → Diagnosis → Inputs/Outputs obserwuj $IN[..]
.
• Odłącz istniejący przewód i podaj stabilne 24 V z laboratoryjnego zasilacza bezpośrednio na wejście (przez bezpiecznik 100 mA). Jeśli bit zmieni stan – karta i konfiguracja są sprawne, winne czujniki/okablowanie.
• Jeżeli brak reakcji, a LED PWR/BUS są prawidłowe – podejrzenie uszkodzenia toru wejściowego; wymień kartę lub przetestuj w innym sterowniku.
-
Aktualizacja firmware / KSS
• MFC3 rev. C wymaga KSS ≥ 5.2; starsze KSS 5.0/5.1 nie wczytają nowych identyfikatorów Plug&Play i wszystkie wejścia będą w stanie „0”.
• W KRC4 rewizje KSS ≥ 8.6 dodają poprawki dla DeviceNet-on-MFC – sprawdź Release Notes KUKA.
Aktualne informacje i trendy
- Linie KUKA produkowane od 2020 r. przechodzą z magistrali DeviceNet/MFC na EtherCAT-KI (KUKA Input) oraz systemy rozproszone (KUKA Remote I/O, Beckhoff EK-???). Modernizacja KRC2 → KRC4 często eliminuje kartę MFC całkowicie.
- Serwisy OEM (KUKA Service Portal, RGB Elektronika) oferują regenerowane MFC z 12-miesięczną gwarancją; dostępność nowych oryginałów jest ograniczona.
Wspierające wyjaśnienia i detale
- Typowe uszkodzenia MFC: przepalone ścieżki wejściowe (przewoltowanie >30 V), zimne luty na złączu DSUB, korozja wskutek kondensacji.
- Różnica KRC2 vs KRC2 ed05: w ed05 wejścia mają wbudowane filtracje RC – pozwalają na 500 Hz; w starszych <200 Hz.
- Dla wejść analogowych AI1/AI2 na MFC: zakres 0…10 V, rezystancja 40 kΩ; brak poprawnej referencji GND uniemożliwi odczyt i może zostać zinterpretowany jako brak sygnału.
Aspekty etyczne i prawne
- Otwarcie szafy KRC wymaga wyłączenia zasilania głównego (lock-out/tag-out) – zgodnie z EN ISO 12100 i EN 60204-1.
- Niewłaściwe podanie napięcia >30 V DC na DI narusza dopuszczalne parametry i może stwarzać zagrożenie pożarowe.
- Modyfikacje
iosys.ini
wpływające na I/O bezpieczeństwa (X11, ESTOP) muszą być ponownie zweryfikowane przez osobę z uprawnieniami SIL/Sistema.
Praktyczne wskazówki
- Utwórz kompletne ARCHIVE systemu przed każdą zmianą (KCP: File → Archive → All).
- Po fizycznej wymianie karty w KRC2 wykonaj: Cold-Start → Plug&Play identification → Reassign serial numbers (jeśli KUKA.SerialNR jest używana).
- Jeśli sterownik zgłasza “MFC-Bus error” skasuj błąd, wyłącz/włącz sterownik; błąd utrzymujący się >5 s wskazuje na uszkodzenie EEPROM karty.
- Do szybkiej weryfikacji magistrali DeviceNet użyj narzędzia HMS-Anybus NetTool – często szybciej wykrywa brak odpowiedzi slave niż diagnostyka KSS.
Ewentualne zastrzeżenia lub uwagi dodatkowe
- Bez dokładnego numeru części (00-108-???), wersji KSS i zrzutu
iosys.ini
diagnoza pozostaje ogólna.
- Karty MFC rzadko ulegają awarii; w ~70 % przypadków winne jest okablowanie lub konfiguracja.
Sugestie dalszych badań
- Sprawdź oscyloskopem kształt sygnału na DI przy długich kablach – oscylacje >1 Vpp mogą być filtrowane jako “0”.
- Rozważ migrację do EtherCAT-I/O (Beckhoff EL1809/EL2809) – KUKA udostępnia gotowe szablony WorkVisual.
- Zapoznaj się z KUKA Expert Programming Manual rozdz. „System Variables for I/O Diagnosis” (
$MFC_PAR
, $IOSYS_DIAG
) – pozwalają programowo odczytać status karty.
Krótkie podsumowanie
Problem „karta MFC nie widzi wejść” najczęściej rozwiązuje się przez:
1) potwierdzenie obecności stabilnego 24 V/GND na wejściach,
2) poprawienie wpisów w iosys.ini
lub projekcie WorkVisual i wykonanie Cold-Start,
3) test wymuszenia sygnału i kontrolę LED-ów diagnostycznych,
4) w razie potrzeby podmianę karty na sprawną.
Zachowanie procedur bezpieczeństwa i archiwizacja danych przed każdą interwencją minimalizuje ryzyko uszkodzeń dodatkowych.
Zastrzeżenie: Odpowiedzi udzielone przez sztuczną inteligencję (model językowy) mogą być niedokładne i wprowadzające w błąd. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi powinny być zweryfikowane przez użytkownika.