{
  "generatedAt": "2026-06-21T23:07:56.931416+00:00",
  "machineId": "Carder_01",
  "simulator": {
    "mode": "auto",
    "label": "Automatyczny cykl demo",
    "modes": [
      {
        "mode": "auto",
        "label": "Automatyczny cykl demo"
      },
      {
        "mode": "normal",
        "label": "Normalna praca"
      },
      {
        "mode": "increased_current",
        "label": "Zwiekszony pobor pradu silnika"
      },
      {
        "mode": "clogging",
        "label": "Zapychanie maszyny"
      },
      {
        "mode": "vacuum_issue",
        "label": "Problem z odciagiem"
      },
      {
        "mode": "plc_alarm",
        "label": "Alarm PLC"
      },
      {
        "mode": "lenze_i2t_warning",
        "label": "Lenze i700 - ostrzezenie I2xt silnika"
      },
      {
        "mode": "lenze_ixt_fault",
        "label": "Lenze i700 - blad Ixt stopnia mocy"
      },
      {
        "mode": "drum_i2t_fault",
        "label": "Blad i2t - ochrona termiczna silnika bebna glownego"
      }
    ],
    "machineFaults": {}
  },
  "latest": {
    "id": 219164,
    "machineId": "Cross_Lapper",
    "timestamp": "2026-06-21T23:07:56.037358+00:00",
    "MainDrumCurrent": 15.77,
    "WorkerRoll1Current": 5.99,
    "WorkerRoll2Current": 3.75,
    "FeedCurrent": 3.78,
    "FeedSpeed": 72.49,
    "VacuumPressure": -37.35,
    "MachineRunning": true,
    "AlarmCode": 0
  },
  "diagnosis": {
    "source": "rules",
    "state": "normal",
    "summary": "Maszyna pracuje stabilnie. Prad bebna 15.8 A, zmiana -0.1%, brak aktywnego alarmu PLC.",
    "probableCauses": [
      {
        "name": "Praca w normie",
        "probability": 85,
        "reason": "Nie wykryto istotnego wzrostu pradu, spadku podcisnienia ani alarmu PLC."
      }
    ],
    "recommendedActions": [
      "Kontynuuj monitoring i zapis historii."
    ],
    "inputSignals": {
      "id": 219164,
      "machineId": "Cross_Lapper",
      "timestamp": "2026-06-21T23:07:56.037358+00:00",
      "MainDrumCurrent": 15.77,
      "WorkerRoll1Current": 5.99,
      "WorkerRoll2Current": 3.75,
      "FeedCurrent": 3.78,
      "FeedSpeed": 72.49,
      "VacuumPressure": -37.35,
      "MachineRunning": true,
      "AlarmCode": 0
    },
    "eventMatches": []
  },
  "alerts": [],
  "serviceEvents": [
    {
      "id": 243,
      "machineId": "Carder_01",
      "timestamp": "2026-06-12T15:40:00+00:00",
      "eventType": "maintenance",
      "symptom": "Kalibracja metalodetektora",
      "cause": "Plan kalibracji",
      "actionTaken": "Test wzorcami Fe/nFe; nastawa czułości; weryfikacja odrzutu",
      "downtimeMinutes": 30,
      "technician": "Anna W."
    },
    {
      "id": 242,
      "machineId": "Carder_01",
      "timestamp": "2026-06-04T11:25:00+00:00",
      "eventType": "failure",
      "symptom": "Wzrost prądu bębna głównego",
      "cause": "Nagromadzenie materiału między bębnem a walcami roboczymi",
      "actionTaken": "Czyszczenie strefy bębna; kontrola równomierności podawania",
      "downtimeMinutes": 15,
      "technician": "Jan D."
    },
    {
      "id": 241,
      "machineId": "Carder_01",
      "timestamp": "2026-05-28T08:00:00+00:00",
      "eventType": "maintenance",
      "symptom": "Comiesięczny przegląd prewencyjny – Carder 01",
      "cause": "Plan przeglądów PM",
      "actionTaken": "Smarowanie, kontrola łożysk i pasów, pomiar drgań i temperatury – w normie",
      "downtimeMinutes": 60,
      "technician": "Piotr K."
    },
    {
      "id": 240,
      "machineId": "Carder_01",
      "timestamp": "2026-05-19T13:10:00+00:00",
      "eventType": "failure",
      "symptom": "Odchylenie prowadzenia pasa podajnika",
      "cause": "Rozregulowany pas, poluzowany napinacz",
      "actionTaken": "Wyrównanie pasa; napięcie wg specyfikacji; kontrola prowadzenia",
      "downtimeMinutes": 20,
      "technician": "Marek S."
    },
    {
      "id": 239,
      "machineId": "Carder_01",
      "timestamp": "2026-05-06T09:30:00+00:00",
      "eventType": "failure",
      "symptom": "Nierówny przepływ runa na zbieraczu",
      "cause": "Zużyte obicie zgrzeblne na walcu roboczym",
      "actionTaken": "Wymiana obicia walca roboczego; ustawienie szczeliny walec–bęben; bieg próbny",
      "downtimeMinutes": 40,
      "technician": "Anna W."
    },
    {
      "id": 238,
      "machineId": "Carder_01",
      "timestamp": "2026-04-10T10:05:00+00:00",
      "eventType": "failure",
      "symptom": "Alarm 1310 – trzecia awaria termiczna bębna w kwartale",
      "cause": "Nawracające przeciążenie i2t – niewystarczające chłodzenie falownika w szafie",
      "actionTaken": "Wymiana filtra szafy sterowniczej; poprawa wentylacji; nastawa progu I2t wg dokumentacji; monitoring 2 h",
      "downtimeMinutes": 45,
      "technician": "Piotr K."
    },
    {
      "id": 237,
      "machineId": "Carder_01",
      "timestamp": "2026-02-28T14:20:00+00:00",
      "eventType": "failure",
      "symptom": "Alarm 1310 – bęben zatrzymany, wzmożony zapach z silnika",
      "cause": "Przeciążenie termiczne i2t – prąd ciągły 31 A przez 8 min po wznowieniu po postoju weekendowym",
      "actionTaken": "Studzenie silnika 30 min; inspekcja łożysk bębna (OK); rozruch ze stopniowym wzrostem prędkości",
      "downtimeMinutes": 35,
      "technician": "Marek S."
    },
    {
      "id": 236,
      "machineId": "Carder_01",
      "timestamp": "2026-01-15T07:45:00+00:00",
      "eventType": "failure",
      "symptom": "Alarm 1310 – zatrzymanie awaryjne, silnik bębna nie startuje",
      "cause": "Przeciążenie termiczne i2t silnika bębna głównego – zbyt długi rozruch przy zablokowanym materiale",
      "actionTaken": "Wyczyszczono komorę bębna; studzenie silnika 25 min; redukcja prędkości linii do 18%; restart",
      "downtimeMinutes": 28,
      "technician": "Piotr K."
    },
    {
      "id": 3,
      "machineId": "Carder_01",
      "timestamp": "2026-04-10T10:05:00+00:00",
      "eventType": "failure",
      "symptom": "Alarm 1310 - trzecia awaria termiczna bebna w tym kwartale",
      "cause": "Nawracajace przeciazenie i2t silnika bebna - niewystarczajace chlodzenie falownika w szafie",
      "actionTaken": "Wymiana filtra szafy sterowania; poprawa wentylacji; ustawienie progu I2t w falowniku wg dokumentacji; monitoring 2 godz.",
      "downtimeMinutes": 45,
      "technician": "Piotr K."
    },
    {
      "id": 2,
      "machineId": "Carder_01",
      "timestamp": "2026-02-28T14:20:00+00:00",
      "eventType": "failure",
      "symptom": "Alarm 1310 - beben zatrzymany, wzmozony zapach z silnika",
      "cause": "Przeciazenie termiczne i2t silnika bebna - prad ciagly 31A przez 8 min po wznowieniu po postoju weekendowym",
      "actionTaken": "Schodzenie silnika 30 min; inspekcja lozysk bebna (OK); uruchomienie ze stopniowym wzrostem predkosci",
      "downtimeMinutes": 35,
      "technician": "Marek S."
    },
    {
      "id": 1,
      "machineId": "Carder_01",
      "timestamp": "2026-01-15T07:45:00+00:00",
      "eventType": "failure",
      "symptom": "Alarm 1310 - zatrzymanie awaryjne, silnik bebna nie startuje",
      "cause": "Przeciazenie termiczne i2t silnika bebna glownego - zbyt dlugi rozruch przy zablokowanym materiale",
      "actionTaken": "Wyczyszczono komere bebna; schodzenie silnika 25 min; redukcja predkosci linii do 18%; restart",
      "downtimeMinutes": 28,
      "technician": "Piotr K."
    }
  ]
}