MACHINE DISHWASHER

MODUL OTOMASI PLC

Conveyor Dishwasher Hotel

Pelengkap Training PLC — Electrical, Instrumentation, HMI, VFD & Troubleshooting

Ini unit mesin dengan PLC terlengkap dan lebih “berisi” supaya tidak hanya menjadi penjelasan mesin dishwasher, tetapi menjadi contoh nyata penerapan PLC di industri. Jadi setelah mempelajari PLC sebelumnya, mesin ini bisa menjadi project latihan PLC yang sesungguhnya.

Catatan: contoh I/O, alamat PLC, tegangan, temperatur, dan sequence di bawah adalah rancangan pembelajaran. Untuk mesin nyata, semuanya harus disesuaikan dengan manufacturer, nameplate, electrical drawing, standar keselamatan, dan proses chemical yang digunakan.


BAB 1 — FILOSOFI OTOMASI MESIN

Tujuan otomasi conveyor dishwasher adalah membuat mesin mampu:

  • Mengisi air secara otomatis.
  • Mengontrol level tank.
  • Mengontrol temperatur.
  • Menghidupkan wash pump.
  • Menggerakkan conveyor.
  • Mengatur rinse.
  • Mengontrol chemical dosing.
  • Mengontrol dryer.
  • Mendeteksi kondisi abnormal.
  • Menghentikan mesin dalam kondisi berbahaya.
  • Memberikan informasi kepada operator melalui HMI.
  • Menyimpan alarm dan informasi maintenance.

Konsep besarnya:

                OPERATOR
                   │
                   ▼
                  HMI
                   │
                   ▼
                  PLC
          ┌────────┼────────┐
          │        │        │
       INPUT     LOGIC    OUTPUT
          │        │        │
          ▼        ▼        ▼
       SENSOR    PROGRAM   ACTUATOR
          │                 │
          └──── MACHINE ────┘

BAB 2 — ARSITEKTUR SISTEM

Contoh arsitektur:

                 ┌──────────────┐
                 │     HMI      │
                 └──────┬───────┘
                        │
                 Ethernet/Network
                        │
                 ┌──────▼───────┐
                 │     PLC      │
                 └──────┬───────┘
                        │
          ┌─────────────┼─────────────┐
          │             │             │
       DIGITAL        ANALOG       SAFETY
        INPUT          INPUT        SYSTEM
          │             │             │
      Sensors      Temperature    E-Stop/Door
          │             │
          └─────────────┼─────────────┘
                        │
                     OUTPUT
                        │
       ┌────────┬───────┼────────┬────────┐
       ▼        ▼       ▼        ▼        ▼
   Conveyor    Pump   Valve    Heater   Dryer
       │        │       │        │        │
       └────────┴───────┴────────┴────────┘

Jika diperlukan, VFD dan perangkat instrument dapat ditambahkan melalui komunikasi industri.


BAB 3 — DAFTAR INPUT PLC

Kita buat contoh I/O yang cukup lengkap.

Digital Input

AddressNamaFungsi
X0STARTStart mesin
X1STOPStop normal
X2E-STOP OKSafety
X3DOOR OKDoor safety
X4LOW LEVELLevel rendah
X5HIGH LEVELLevel tinggi
X6CONV OLConveyor overload
X7WASH OLWash pump overload
X10RINSE OLRinse pump overload
X11DRYER OLDryer overload
X12PROXConveyor position
X13FLOW OKFlow confirmation
X14CHEM LOWChemical low
X15VFD FAULTVFD fault

Ini adalah contoh struktur, bukan alamat wajib.


BAB 4 — ANALOG INPUT

Untuk sistem yang lebih maju, kita dapat menggunakan analog input.

Contohnya:

ChannelInstrumentSignal
AI0Wash TemperaturePT100/RTD
AI1Rinse TemperaturePT100/RTD
AI2Wash Pressure4–20 mA
AI3Rinse Pressure4–20 mA
AI4Tank Level4–20 mA

Contoh:

Temperature Sensor
       ↓
Temperature Module
       ↓
       PLC
       ↓
      HMI

BAB 5 — OUTPUT PLC

Contoh:

OutputFungsi
Y0Conveyor RUN
Y1Wash Pump
Y2Rinse Pump
Y3Fill Valve
Y4Drain Valve
Y5Heater Enable
Y6Chemical Pump
Y7Dryer
Y10Alarm
Y11Ready Lamp
Y12Run Lamp

Untuk beban besar, output PLC biasanya mengendalikan relay, contactor, VFD, atau perangkat switching yang sesuai—bukan langsung membawa arus motor besar.


BAB 6 — PLC MEMORY & STATUS

Agar program rapi, kita dapat membuat internal memory.

Contoh:

M0   MACHINE_READY
M1   MACHINE_RUN
M2   FILLING
M3   HEATING
M4   WASHING
M5   RINSING
M6   DRYING
M7   ALARM
M8   MAINTENANCE_MODE

Kemudian sequence menjadi lebih mudah dibaca.


BAB 7 — SEQUENCE CONTROL

Sekarang kita membuat otak mesinnya.

START
  ↓
SAFETY CHECK
  ↓
FILLING
  ↓
LEVEL OK
  ↓
HEATING
  ↓
TEMPERATURE READY
  ↓
WASHING
  ↓
RINSING
  ↓
DRYING
  ↓
RUNNING / READY

Namun conveyor dishwasher sebenarnya dapat menjalankan beberapa fungsi secara paralel.

Misalnya:

Wash Pump ──────────────── ON ──────────────
Conveyor  ──────────────── ON ──────────────
Rinse     ───────────────────── ON ─────────
Dryer     ─────────────────────────── ON ───

PLC harus mengatur masing-masing fungsi berdasarkan permissive dan interlock.


BAB 8 — STATE MACHINE

Untuk program yang lebih profesional, saya menyarankan menggunakan state machine.

Contoh:

STATE 0 = STOP
STATE 1 = FILL
STATE 2 = HEAT
STATE 3 = READY
STATE 4 = WASH
STATE 5 = RINSE
STATE 6 = DRY
STATE 7 = FAULT

Contohnya:

STATE 0
   │
 START + SAFETY OK
   ↓
STATE 1
 FILLING
   │
 LEVEL OK
   ↓
STATE 2
 HEATING
   │
 TEMP OK
   ↓
STATE 3
 READY
   │
 RUN
   ↓
STATE 4
 WASH

Keuntungan state machine:

  • Sequence mudah dibaca.
  • Troubleshooting lebih mudah.
  • Alarm dapat dikaitkan dengan state.
  • Program lebih mudah dikembangkan.

BAB 9 — INTERLOCK

Contoh interlock wash pump:

WASH_PUMP =
SAFETY_OK
AND
LEVEL_OK
AND
NO_ALARM
AND
WASH_REQUEST

Artinya wash pump hanya boleh bekerja jika semua kondisi benar.

Contoh heater:

HEATER =
SAFETY_OK
AND
LEVEL_OK
AND
HEAT_REQUEST
AND
TEMP_BELOW_LIMIT

BAB 10 — PERMISSIVE

Permissive adalah syarat yang harus terpenuhi sebelum suatu fungsi diperbolehkan bekerja.

Contoh:

Conveyor permissive

CONVEYOR PERMISSIVE =
SAFETY OK
+
NO CRITICAL ALARM
+
MACHINE READY
+
VFD READY

Wash pump permissive

PUMP PERMISSIVE =
LEVEL OK
+
SAFETY OK
+
PUMP NOT FAULT

Ini membuat program jauh lebih aman dan terstruktur.


BAB 11 — KONTROL TEMPERATUR

Misalkan:

SP = Temperature Set Point
PV = Actual Temperature

PLC membaca PV.

Kemudian:

PV < SP
   ↓
HEATING REQUEST
   ↓
HEATER ON

Ketika temperatur mencapai kondisi yang ditentukan:

PV ≥ SP
   ↓
HEATER OFF / CONTROLLED

Untuk sistem yang membutuhkan kontrol temperatur lebih presisi, dapat digunakan PID control.


BAB 12 — PID CONTROL

Dalam sistem sederhana:

ON/OFF control

cukup untuk beberapa aplikasi.

Tetapi jika diperlukan temperatur yang lebih stabil:

Temperature SP
       ↓
      PID
       ↓
Output %
       ↓
SSR / SCR / Valve
       ↓
Heater
       ↓
Process
       ↓
Temperature Sensor
       └──────→ Feedback

Konsep PID:

  • P = Proportional
  • I = Integral
  • D = Derivative

Untuk heater/steam control, tuning PID harus dilakukan berdasarkan karakteristik aktual mesin.


BAB 13 — VFD CONVEYOR

Conveyor dapat menggunakan VFD.

PLC memberikan:

RUN
STOP
SPEED

VFD kemudian mengatur motor.

Contoh konsep:

PLC
 │
 ├── RUN
 ├── RESET
 └── SPEED REFERENCE
        ↓
       VFD
        ↓
      MOTOR
        ↓
     GEARBOX
        ↓
    CONVEYOR

VFD juga dapat memberikan feedback:

  • Running
  • Ready
  • Fault
  • Frequency
  • Current
  • Speed

BAB 14 — HMI DESIGN

HMI sebaiknya tidak hanya memiliki tombol START/STOP.

Saya sarankan beberapa halaman.

Screen 1 — Overview

CONVEYOR DISHWASHER

Machine : READY
Conveyor: OFF
Wash    : OFF
Rinse   : OFF
Dryer   : OFF

Wash Temp : xx °C
Rinse Temp: xx °C

Screen 2 — Manual

Untuk maintenance/commissioning dengan hak akses yang sesuai:

[ CONVEYOR ]
[ WASH PUMP ]
[ RINSE PUMP ]
[ FILL VALVE ]
[ DRAIN ]
[ DRYER ]

Mode manual harus mempunyai interlock dan permission yang sesuai.


Screen 3 — Alarm

Contoh:

ACTIVE ALARMS

[ ] Conveyor Overload
[ ] Wash Pump Overload
[ ] Low Level
[ ] High Temperature
[ ] VFD Fault

Screen 4 — Temperature

WASH
SP = xxx °C
PV = xxx °C

RINSE
SP = xxx °C
PV = xxx °C

BAB 15 — ALARM MANAGEMENT

Alarm sebaiknya dibagi berdasarkan tingkat keparahan.

Warning

Mesin masih dapat bekerja.

Contoh:

Chemical Low

Fault

Fungsi tertentu berhenti.

Contoh:

Pump Overload

Critical/Safety

Mesin masuk kondisi aman.

Contoh:

Emergency Stop

Dengan klasifikasi seperti ini operator tidak bingung menghadapi terlalu banyak alarm.


BAB 16 — FAULT CODE

Kita dapat memberikan kode.

Contoh:

F001 = Emergency Stop
F002 = Door Safety
F003 = Conveyor Overload
F004 = Wash Pump Overload
F005 = Rinse Pump Overload
F006 = Low Level
F007 = High Level
F008 = Low Temperature
F009 = High Temperature
F010 = VFD Fault
F011 = Chemical Low
F012 = Sensor Fault

Kemudian HMI menampilkan:

F004 — WASH PUMP OVERLOAD

Teknisi dapat membuka halaman:

Cause → Check → Action


BAB 17 — TROUBLESHOOTING MATRIX

Contoh:

FaultCheck 1Check 2Check 3
Conveyor tidak jalanSafetyVFDMechanical
Pump tidak jalanLevelOverloadMotor
Heater tidak panasSensorContactor/SSRHeater
Tank tidak fillingWater supplyValveLevel
Temperature salahSensorWiringScaling
Dryer matiOverloadMotorFan
VFD faultCodeMotorMechanical

Ini dapat dikembangkan menjadi 30–50 fault code.


BAB 18 — MODE AUTO / MANUAL

Mesin profesional biasanya memiliki:

AUTO
MANUAL
MAINTENANCE

AUTO

PLC menjalankan sequence secara otomatis.

MANUAL

Teknisi dapat mengoperasikan actuator tertentu dengan batasan keselamatan.

MAINTENANCE

Digunakan untuk diagnostic/commissioning sesuai hak akses.

Manual mode bukan berarti semua interlock harus dihilangkan.


BAB 19 — PASSWORD & USER LEVEL

HMI sebaiknya mempunyai level akses.

Operator

  • Start.
  • Stop.
  • Monitoring.
  • Alarm reset yang diizinkan.

Supervisor

  • Set point tertentu.
  • Alarm acknowledgement.
  • Production data.

Maintenance

  • Manual mode.
  • Diagnostic.
  • I/O monitoring.

Engineer/Admin

  • Parameter.
  • Program/configuration.
  • Advanced settings.

Ini mencegah operator mengubah parameter penting secara tidak sengaja.


BAB 20 — COMMISSIONING PLC

Sebelum mesin dijalankan penuh:

Tahap 1 — Visual inspection

Periksa:

  • Wiring.
  • Terminal.
  • Grounding.
  • Label kabel.
  • Panel.
  • Sensor.

Tahap 2 — Power check

Verifikasi supply sesuai desain.

Tahap 3 — PLC check

  • PLC RUN.
  • I/O normal.
  • HMI communication.

Tahap 4 — Sensor test

Satu per satu:

Sensor → PLC Input → HMI

Tahap 5 — Output test

PLC Output → Relay/Contactor/VFD → Actuator

Tahap 6 — Manual test

Test actuator satu per satu sesuai SOP.

Tahap 7 — Auto sequence

Baru jalankan sequence otomatis.


BAB 21 — I/O COMMISSIONING SHEET

Ini sangat berguna.

I/ODeviceExpectedActualStatus
X0StartONONOK
X2SafetyONONOK
X4Low LevelOFFOFFOK
X5High LevelONONOK
Y0ConveyorONONOK
Y1Wash PumpONONOK
Y3Fill ValveOFFOFFOK

Dengan tabel ini commissioning menjadi sistematis.


BAB 22 — LOOP CHECK

Untuk instrument analog:

Sensor
 ↓
Cable
 ↓
Terminal
 ↓
PLC Analog Input
 ↓
Scaling
 ↓
HMI

Misalnya sensor temperatur berubah.

Teknisi harus memastikan perubahan tersebut terlihat konsisten dari:

sensor → PLC → HMI.


BAB 23 — BACKUP PROGRAM

Setelah commissioning selesai:

Simpan:

  • PLC program.
  • HMI project.
  • VFD parameters.
  • PLC hardware configuration.
  • Network configuration.
  • Recipe/set point yang relevan.
  • Alarm configuration.

Buat backup dengan nama yang jelas:

Dishwasher_PLC_Backup_2026-10-08
Dishwasher_HMI_Backup_2026-10-08
Dishwasher_VFD_Backup_2026-10-08

Dan simpan di lokasi yang dikontrol oleh engineering/maintenance.


BAB 24 — ROOT CAUSE ANALYSIS

Jangan berhenti pada:

“Overload trip.”

Itu hanya symptom.

Gunakan:

5 Why

Contoh:

Mengapa conveyor berhenti?

→ Overload trip.

Mengapa overload trip?

→ Arus motor tinggi.

Mengapa arus tinggi?

→ Conveyor berat.

Mengapa conveyor berat?

→ Ada mechanical friction.

Mengapa friction terjadi?

→ Bearing/komponen mekanis mengalami masalah.

Maka root cause bukan sekadar:

“Overload.”

Tetapi:

masalah mekanis yang menyebabkan motor overload.


BAB 25 — DATA LOGGING

PLC/HMI modern dapat menyimpan data seperti:

  • Wash temperature.
  • Rinse temperature.
  • Conveyor speed.
  • Running hours.
  • Alarm history.
  • Pump running hours.
  • Heater running hours.
  • Cycle count.

Ini sangat berguna untuk preventive maintenance.

Misalnya:

Pump Running Hours = 5,000 h

Engineering dapat membuat reminder inspection berdasarkan jam operasi yang ditentukan manufacturer.


BAB 26 — OEE & OPERASIONAL

Untuk hotel dengan volume besar, data mesin dapat dikembangkan menjadi:

  • Running time.
  • Stop time.
  • Fault time.
  • Cycle count.
  • Availability.
  • Production throughput.

Jadi PLC tidak hanya menjadi pengendali mesin, tetapi juga sumber data maintenance dan operasional.


BAB 27 — INTEGRASI DENGAN SISTEM HOTEL

Jika dibutuhkan, data PLC dapat diintegrasikan dengan sistem monitoring/BMS/SCADA melalui protokol yang sesuai.

Contohnya:

Dishwasher PLC
      ↓
Industrial Network
      ↓
SCADA / BMS
      ↓
Monitoring

Data yang dapat dipantau misalnya:

  • Machine Running.
  • Machine Fault.
  • Temperature.
  • Water level.
  • Energy information jika tersedia.
  • Running hours.

Integrasi harus memperhatikan cybersecurity, network segmentation, access control, dan perubahan program yang terotorisasi.


BAB 28 — ENERGY MONITORING

Kita juga dapat menambahkan energy meter.

3 PHASE
   ↓
ENERGY METER
   ↓
NETWORK / PLC
   ↓
HMI / SCADA

Kemudian dapat dipantau:

  • Voltage.
  • Current.
  • Power.
  • Energy kWh.
  • Power factor.

Ini sangat berguna untuk mengetahui konsumsi energi mesin.


BAB 29 — PREVENTIVE MAINTENANCE BERBASIS DATA

Misalnya PLC mencatat:

Conveyor Run Hours
Wash Pump Hours
Rinse Pump Hours
Dryer Hours
Cycle Count

Kemudian HMI memberi:

Maintenance Due

Ini lebih maju dibanding maintenance hanya berdasarkan kalender.


BAB 30 — FILOSOFI DESAIN PLC YANG BAIK

Program PLC yang baik harus:

Mudah dibaca

Teknisi lain harus memahami program.

Mudah ditroubleshoot

Input, output, alarm, dan sequence jelas.

Aman

Safety tidak dikorbankan demi kemudahan operasi.

Modular

Pisahkan:

  • Conveyor.
  • Wash.
  • Rinse.
  • Heating.
  • Dryer.
  • Chemical.
  • Alarm.

Terdokumentasi

Semua I/O mempunyai nama dan fungsi.


BAB 31 — CONTOH STRUKTUR PROGRAM

Contoh struktur:

MAIN
 │
 ├── SAFETY
 │
 ├── MODE CONTROL
 │
 ├── FILL CONTROL
 │
 ├── LEVEL CONTROL
 │
 ├── TEMPERATURE CONTROL
 │
 ├── CONVEYOR CONTROL
 │
 ├── WASH CONTROL
 │
 ├── RINSE CONTROL
 │
 ├── DRYER CONTROL
 │
 ├── CHEMICAL CONTROL
 │
 ├── ALARM MANAGEMENT
 │
 ├── HMI DATA
 │
 └── MAINTENANCE

Struktur seperti ini membuat program jauh lebih mudah dirawat.


BAB 32 — CONTOH LOGIKA START

Secara konsep:

START REQUEST
     │
     ▼
SAFETY OK?
     │
    YES
     ▼
NO CRITICAL ALARM?
     │
    YES
     ▼
LEVEL OK?
     │
    YES
     ▼
PROCESS READY?
     │
    YES
     ▼
MACHINE RUN

Jika salah satu kondisi tidak terpenuhi:

Machine Run = OFF


BAB 33 — CONTOH LOGIKA FAULT

OVERLOAD
   OR
E-STOP
   OR
DOOR OPEN
   OR
CRITICAL SENSOR FAULT
   OR
VFD FAULT
        ↓
     MACHINE
       STOP
        ↓
      ALARM

Namun untuk safety-related functions, implementasinya harus mengikuti desain safety yang sesuai; jangan mengandalkan software PLC standar sebagai satu-satunya lapisan keselamatan bila standar/risiko mesin memerlukan safety-rated control.


BAB 34 — TEKNISI SAAT MESIN FAULT

Tehnisi harus membiasakan urutan ini:

1. AMANKAN MESIN
       ↓
2. BACA ALARM
       ↓
3. CATAT KONDISI
       ↓
4. CEK SAFETY
       ↓
5. CEK INPUT
       ↓
6. CEK LOGIC
       ↓
7. CEK OUTPUT
       ↓
8. CEK ACTUATOR
       ↓
9. CEK MECHANICAL
       ↓
10. PERBAIKI
       ↓
11. TEST
       ↓
12. DOKUMENTASIKAN

Ini adalah kebiasaan troubleshooting yang sangat baik.


BAB 35 — PROJECT AKHIR PLC

Nah,sekarang kita jadikan semuanya sebagai satu project PLC lengkap.

Input

  • Start
  • Stop
  • Emergency
  • Door
  • Level
  • Temperature
  • Pressure
  • Flow
  • Proximity
  • Overload
  • Chemical level
  • VFD status

Controller

PLC

Output

  • Conveyor
  • Wash pump
  • Rinse pump
  • Fill valve
  • Drain valve
  • Heater
  • Chemical dosing
  • Dryer
  • Alarm

Interface

HMI

Drive

VFD

Safety

Emergency + door safety + safety control

Monitoring

Alarm + trend + running hours + maintenance


HASIL AKHIR MODUL

PLC yang sudah kita pelajari sebelumnya, sudah mempunyai kerangka pembelajaran yang sangat bagus:

          DASAR PLC
             │
             ▼
       LOGIC & LADDER
             │
             ▼
        I/O & SENSOR
             │
             ▼
       MOTOR & VFD
             │
             ▼
      HMI & ALARM
             │
             ▼
      PID & ANALOG
             │
             ▼
     SEQUENCE CONTROL
             │
             ▼
      SAFETY & INTERLOCK
             │
             ▼
   CONVEYOR DISHWASHER
             │
             ▼
       COMMISSIONING
             │
             ▼
      TROUBLESHOOTING
             │
             ▼
       ROOT CAUSE
             │
             ▼
       MAINTENANCE

Conveyor Dishwasher ini bukan hanya mesin pencuci piring, ini pilot project training otomasi PLC yang sangat lengkap, karena di dalam satu mesin kita bisa belajar digital I/O, analog, sensor, motor, VFD, PID, HMI, sequence, interlock, safety, alarm, communication, commissioning, preventive maintenance, sampai root-cause troubleshooting.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top