ENGINEERING DESIGN DOCUMENT

Hood-Type Commercial Dishwasher System

// ECO Spray Arm Technology Integration — Full System Design
Project: K-ONE-DW-HD-001
Rev: A1.0
Standard: IEC 60335-2-58 / NSF-3
Power: 3Ø 380VAC / 50Hz
Capacity: 60–100 racks/hr
🏗️
System Architecture Overview
// Full subsystem block diagram — ECO Spray Arm integrated Hood-Type Commercial Dishwasher
POWER SUPPLY 3Ø 380VAC/50Hz Main CB + MCCB PLC CONTROLLER Siemens S7-1200 (CPU 1214C) DI:14 DO:10 AI:2 + SM1234 24VDC I/O • PROFINET HMI PANEL Siemens KTP700 7" Touch • PROFINET PROFINET 24VDC WASH CHAMBER ▲ HOOD (Lift Mechanism) Motor-driven / Counterbalance Spring | LS1: Hood Open | LS2: Hood Closed 🌀 UPPER SPRAY ARM ECO Rotating Multi-Nozzle | 6-arm radial | 2.5 bar spray pressure ═══ RACK RAIL (600×500mm DIN basket) ═══ 🌀 LOWER SPRAY ARM ECO Rotating Multi-Nozzle | 4-arm radial | 3.0 bar spray pressure ↔ SIDE RINSE JETS (Final Rinse Booster) WASH TANK 50L | 55–65°C | 9kW HTR RINSE BOILER 8L | 82–88°C | 3kW HTR WATER SUPPLY Mains → SV1 Fill Valve Flow Meter / Float SW WASH PUMP 0.75 kW / 3450 RPM Centrifugal | 3Ø 380V RINSE PUMP 0.37 kW / 2850 RPM Centrifugal | 3Ø 380V DRAIN PUMP 0.37 kW Submersible Tank → Floor Drain DETERGENT Peristaltic Dosing 3–8 mL/rack • DO1 RINSE AID Peristaltic Dosing 1–3 mL/rack • DO2 HEATER CTL SSR Relay Switching Wash 9kW | Boiler 3kW SENSORS PT100 x2 | Float SW x3 Hood LS | Pressure SW ALARM SYSTEM Buzzer + Tower Light Over-temp | Low Water SAFETY CIRCUIT Hood Interlock Thermal OL | E-Stop Fill Water Wash Circuit Rinse Water Drain
🔄 Automated Wash Cycle Sequence
1
PREHEAT
≤ 10 min (startup)
2
RACK IN / HOOD CLOSE
Operator action
3
PRE-RINSE
5 sec (optional)
4
WASH
60 sec @ 60°C
5
FINAL RINSE
12 sec @ 85°C
6
DRAIN
15 sec
7
HOOD OPEN / DONE
Buzzer + indicator
Total Cycle Time: ~90 sec/rack  |  Throughput: 60–100 racks/hr  |  ECO Spray Arms active during Steps 3–5
⚙️ Key Components
🌀
ECO Spray Arms
Upper + Lower Rotating
Multi-Nozzle Design
💧
Wash Pump
0.75 kW Centrifugal
3Ø 380V / 50Hz
🔥
Wash Heater
9 kW Immersion
Target: 55–65°C
☁️
Rinse Boiler
3 kW / 8L Tank
Target: 82–88°C
🏠
Hood Motor
0.18 kW Gear Motor
Linear Actuator
🧪
Dosing Pumps
Peristaltic x2
Detergent + Rinse Aid
🖥️
PLC (S7-1200)
CPU 1214C DC/DC/DC
+SM1234 AI Module
📺
HMI Panel
Siemens KTP700
7" Touchscreen
Electrical Schematic Diagram
// Power distribution, motor control, heating circuits, and 24VDC control wiring
HOOD-TYPE DISHWASHER — ELECTRICAL SCHEMATIC (SINGLE-LINE + CONTROL) Drawing No: K1-DW-E-001 | Rev A | 3Ø 380VAC 50Hz | Control: 24VDC L1 L2 L3 N PE QF0 – MAIN MCB 4P 63A / 10kA IEC 60947 ━━━━━━━━━━━━━━━━━ 3Ø 380VAC MAIN BUSBAR ━━━━━━━━━━━━━━━━━ QF1 3P 32A Wash Heater KM1 (SSR) EH1 9kW/380V Wash QF2 3P 16A Boiler Heater KM2 (SSR) EH2 3kW/380V Boiler QF3 3P 6A Wash Pump F1 OL 3.5A KM3 Contactor M1 0.75kW QF4 3P 4A Rinse Pump F2 OL 2.0A KM4 Contactor M2 0.37kW QF5 1P 6A Drain Pump KM5 Contactor M3 0.37kW QF6 1P 6A Control Pwr T1 380→24VAC 100VA TRAFO PSU1 SMPS 24VDC / 5A QF7 1P 4A Hood Motor KM6/KM7 FWD/REV M4 0.18kW ━━━━━━━━━━━━━━━━━ 24VDC CONTROL BUS (from PSU1) ━━━━━━━━━━━━━━━━━ SAFETY INTERLOCK CHAIN: SB-ES1 E-STOP NC LS1 HOOD CLOSED FS1 H2O WATER LEVEL OL1/OL2 NC OVERLOAD ── KM0 SAFETY RLY ( ) COIL PLC S7-1200 CPU 1214C — I/O TERMINAL BLOCK DIGITAL INPUTS (DI) I0.0 ← SB1 START I0.1 ← SB2 STOP I0.2 ← SB-ES1 E-STOP I0.3 ← LS1 HOOD CLOSED I0.4 ← LS2 HOOD OPEN I0.5 ← FS1 WASH TANK LO I0.6 ← FS2 WASH TANK HI I1.0 ← FS3 BOILER LO DIGITAL OUTPUTS (DO) Q0.0 → KM3 WASH PUMP Q0.1 → KM4 RINSE PUMP Q0.2 → KM5 DRAIN PUMP Q0.3 → KM1 WASH HEATER Q0.4 → KM2 BOILER HEATER Q0.5 → SV1 FILL VALVE Q0.6 → KM6 HOOD OPEN Q0.7 → KM7 HOOD CLOSE Q1.0 → M-DET DETERGENT PUMP Q1.1 → M-RIN RINSE AID PUMP ANALOG INPUTS (AI) — SM1234 AIW64 ← PT100-1 WASH TEMP (4–20mA) AIW66 ← PT100-2 BOILER TEMP (4–20mA) ANALOG OUTPUTS (AO) AQW80 → PID SETPOINT DISPLAY PROTECTION DEVICES: • F1 Overload Relay: Wash Pump OL @ 3.5A (IEC 60947-4) • F2 Overload Relay: Rinse Pump OL @ 2.0A • Thermal cutout TH1 on wash heater (95°C backup) • KM3/KM4 mechanical interlock (pump anti-reverse) ALARM / INDICATOR: HL1 RED FAULT HL2 GRN RUNNING HL3 YEL PREHEAT HL4 BLU CYCLE ON BZ1 BUZZER PE Bus ── All Motor Frames ── Cabinet ── Ground Stud
⚡ Circuit Breaker Schedule
RefCircuitRatingType
QF0Main Supply4P 63AMCCB C-Curve
QF1Wash Heater EH13P 32AMCB C-Curve
QF2Boiler Heater EH23P 16AMCB C-Curve
QF3Wash Pump M13P 6AMCB D-Curve
QF4Rinse Pump M23P 4AMCB D-Curve
QF5Drain Pump M31P 6AMCB C-Curve
QF6Control Transformer1P 6AMCB C-Curve
QF7Hood Motor M41P 4AMCB D-Curve
🔌 Contactor / SSR Schedule
RefFunctionTypeCoil
KM0Safety RelaySafety Relay 2-CH24VDC
KM1Wash Heater SSRSSR 40A 3Ø24VDC (PLC Q0.3)
KM2Boiler Heater SSRSSR 25A 3Ø24VDC (PLC Q0.4)
KM3Wash PumpContactor 9A24VAC
KM4Rinse PumpContactor 6A24VAC
KM5Drain PumpContactor 6A24VAC
KM6/7Hood FWD/REVReversing Contactor24VAC
📋
PLC I/O Address List
// Siemens S7-1200 CPU 1214C DC/DC/DC — Complete I/O assignment with tag names
🟢 Digital Inputs (DI) — 14 Points
AddressTag NameDescriptionDevice RefSignalType
I0.0SB_STARTStart Push ButtonSB1 (Green)NO 24VDCDI
I0.1SB_STOPStop Push ButtonSB2 (Red)NC 24VDCDI
I0.2SB_ESTOPEmergency StopSB-ES1 (Yellow)NC 24VDCDI
I0.3LS_HOOD_CLOSEDHood Closed Limit SwitchLS1NO 24VDCDI
I0.4LS_HOOD_OPENHood Open Limit SwitchLS2NO 24VDCDI
I0.5FS_WASH_LOWash Tank Low LevelFS1 (Float)NC 24VDCDI
I0.6FS_WASH_HIWash Tank High LevelFS2 (Float)NO 24VDCDI
I1.0FS_BOILER_LOBoiler Low LevelFS3 (Float)NC 24VDCDI
I1.1OL_WASH_PUMPWash Pump OverloadF1 (NC)NC 24VDCDI
I1.2OL_RINSE_PUMPRinse Pump OverloadF2 (NC)NC 24VDCDI
I1.3TH_WASH_OTWash Tank Over-TemperatureTH1 (NC)NC 24VDCDI
I1.4PS_SPRAYSpray Pressure Switch (min 1.5bar)PS1 (NO)NO 24VDCDI
I1.5SB_MODE_AUTOAuto / Manual Mode SelectorSA1 Key-SwNO 24VDCDI
I1.6SB_MANUAL_WASHManual Wash Override (Maint.)SB3NO 24VDCDI
🔴 Digital Outputs (DO) — 10 Points
AddressTag NameDescriptionDevice RefLoadType
Q0.0KM3_WASH_PUMPWash Circulation PumpKM3 Contactor0.75kW M1DO
Q0.1KM4_RINSE_PUMPRinse Boost PumpKM4 Contactor0.37kW M2DO
Q0.2KM5_DRAIN_PUMPDrain PumpKM5 Contactor0.37kW M3DO
Q0.3KM1_WASH_HTRWash Tank Heater (SSR)KM1 SSR 40A9kW EH1DO
Q0.4KM2_BOILER_HTRRinse Boiler Heater (SSR)KM2 SSR 25A3kW EH2DO
Q0.5SV1_FILLWater Fill Solenoid ValveSV1 (24VDC)15W ValveDO
Q0.6KM6_HOOD_UPHood Open (Motor FWD)KM60.18kW M4DO
Q0.7KM7_HOOD_DNHood Close (Motor REV)KM70.18kW M4DO
Q1.0M_DET_DOSEDetergent Dosing PumpPeristaltic P124VDCDO
Q1.1M_RIN_DOSERinse Aid Dosing PumpPeristaltic P224VDCDO
🔵 Analog Inputs (AI) — SM1234 Module
AddressTag NameDescriptionSensorRangeType
AIW64TT_WASH_TEMPWash Tank TemperaturePT100 via TX10–100°C → 4–20mAAI
AIW66TT_BOILER_TEMPRinse Boiler TemperaturePT100 via TX20–100°C → 4–20mAAI
💾 Internal Memory / Data Block — DB1
AddressTag NameTypeDescription
DB1.DBW0STEPINTCurrent sequence step (0–10)
DB1.DBW2FAULT_CODEINTActive fault code
DB1.DBD4WASH_TEMP_SCALEDREALActual wash temp in °C
DB1.DBD8BOILER_TEMP_SCALEDREALActual boiler temp in °C
DB1.DBD12WASH_SETPOINTREALWash temp setpoint (default 60.0°C)
DB1.DBD16BOILER_SETPOINTREALBoiler setpoint (default 85.0°C)
DB1.DBD20CYCLE_COUNTDINTTotal racks washed (lifetime counter)
DB1.DBX24.0AUTO_MODEBOOLAuto mode active flag
DB1.DBX24.1PREHEAT_DONEBOOLBoth temps at setpoint
DB1.DBX24.2FAULT_ACTIVEBOOLAny fault condition active
DB1.DBX24.3CYCLE_RUNNINGBOOLWash cycle in progress
💻
PLC Program — Ladder Logic (IEC 61131-3)
// Siemens S7-1200 SCL + Ladder Logic — Full wash cycle sequencer + safety interlocks
📁 Program Structure — OBs & FBs
// ═══════════════════════════════════════════════════════════ // PROJECT : Hood-Type Commercial Dishwasher — K-ONE Industries // PLC : Siemens S7-1200 CPU 1214C DC/DC/DC // SOFTWARE : TIA Portal V17 — SCL + LAD Mixed // VERSION : 1.0 DATE: 2026-03 // ═══════════════════════════════════════════════════════════ ORGANIZATION_BLOCK OB1 // Main Cyclic Execution (every 10ms) FC_Safety_Check(); // FC1 — Safety interlock evaluation (highest priority) FC_Temperature_Ctrl(); // FC2 — Preheat / PID temperature control FC_Sequencer(); // FC3 — Main wash cycle state machine FC_Alarm_Handler(); // FC4 — Fault detection and alarm output END_ORGANIZATION_BLOCK
🔴 FC1 — Safety Interlock Chain (Ladder)
RUNG 0001 — E-Stop Master Safety Chain // Any fault → de-energize KM0 Safety Relay
|----[/I0.2]----[/DB1.DBX24.2]----[ I1.1]----[ I1.2]----[ I1.3]----( M0.0 ) | SB_ESTOP_NC FAULT_ACTIVE_NC OL_WASH OL_RINSE TH_WASH_OT SAFETY_OK
RUNG 0002 — Hood Interlock: Pumps only run when hood is CLOSED // LS1 = hood closed switch
|----[ M0.0]----[ I0.3]----( M0.1 ) | SAFETY_OK LS_HOOD_CLOSED PUMP_PERMIT |----[ M0.0]----[ I0.4]----( M0.2 ) | SAFETY_OK LS_HOOD_OPEN HOOD_OPEN_CONFIRM
RUNG 0003 — Water Low Level: Block heaters if water insufficient
|----[ M0.0]----[ I0.5]----( M0.3 ) // WATER_OK = safety & not low level | SAFETY_OK FS_WASH_LO_NC WATER_OK
🌡️ FC2 — Temperature Control (SCL)
FUNCTION FC_Temperature_Ctrl : VOID VAR_TEMP wash_temp_real : REAL; boiler_temp_real: REAL; END_VAR // ── Scale AI raw (0-27648) → °C (0-100°C) ── wash_temp_real := NORM_X(MIN:=0.0, VALUE:=INT_TO_REAL(AIW64), MAX:=27648.0) * 100.0; boiler_temp_real:= NORM_X(MIN:=0.0, VALUE:=INT_TO_REAL(AIW66), MAX:=27648.0) * 100.0; // ── Store scaled values to DB ── DB1.WASH_TEMP_SCALED := wash_temp_real; DB1.BOILER_TEMP_SCALED := boiler_temp_real; // ── Wash Tank Heater Control (ON/OFF Hysteresis ±1°C) ── IF M0.3 // WATER_OK THEN IF wash_temp_real < (DB1.WASH_SETPOINT - 1.0) THEN Q0.3 := TRUE; // KM1 Wash Heater ON ELSIF wash_temp_real >= (DB1.WASH_SETPOINT + 1.0) THEN Q0.3 := FALSE; // KM1 Wash Heater OFF END_IF; // ── Boiler Heater Control ── IF boiler_temp_real < (DB1.BOILER_SETPOINT - 1.0) THEN Q0.4 := TRUE; // KM2 Boiler Heater ON ELSIF boiler_temp_real >= (DB1.BOILER_SETPOINT + 1.0) THEN Q0.4 := FALSE; // KM2 Boiler Heater OFF END_IF; ELSE Q0.3 := FALSE; Q0.4 := FALSE; // Heaters OFF — no water END_IF; // ── Preheat Ready Flag ── DB1.PREHEAT_DONE := (wash_temp_real >= DB1.WASH_SETPOINT - 2.0) AND (boiler_temp_real >= DB1.BOILER_SETPOINT - 2.0); END_FUNCTION
🔄 FC3 — Main Wash Cycle Sequencer (SCL State Machine)
FUNCTION FC_Sequencer : VOID // ═══════════════════════════════════════════════════════════ // STEP DEFINITIONS: // 0 = IDLE / STANDBY // 1 = FILL WATER (if tank low) // 2 = PREHEAT WAIT // 3 = READY (awaiting hood close + START) // 4 = PRE-RINSE (5 sec) // 5 = WASH (60 sec — ECO spray arms active) // 6 = DRAIN WASH WATER (15 sec) // 7 = FINAL RINSE (12 sec — boiler water) // 8 = DRAIN RINSE (10 sec) // 9 = HOOD OPEN + CYCLE COMPLETE // 10 = FAULT HOLD // ═══════════════════════════════════════════════════════════ CASE DB1.STEP OF // ──────────────────────────────── 0: // IDLE — System standby // ──────────────────────────────── Q0.0 := FALSE; Q0.1 := FALSE; Q0.2 := FALSE; IF NOT I0.5 // FS_WASH_LO triggered — tank low THEN DB1.STEP := 1; // → Fill water ELSIF DB1.PREHEAT_DONE THEN DB1.STEP := 3; // → Ready for cycle ELSE DB1.STEP := 2; // → Preheat END_IF; // ──────────────────────────────── 1: // FILL WATER // ──────────────────────────────── Q0.5 := TRUE; // SV1 Fill Valve OPEN IF I0.6 // FS_WASH_HI — tank full THEN Q0.5 := FALSE; DB1.STEP := 2; END_IF; // Fault: Fill timeout > 3 min → Step 10 IF T_FILL_TIMEOUT.Q THEN DB1.STEP := 10; DB1.FAULT_CODE := 1; END_IF; // ──────────────────────────────── 2: // PREHEAT — Wait for temperature // ──────────────────────────────── // Heaters controlled by FC2 — just wait IF DB1.PREHEAT_DONE THEN DB1.STEP := 3; END_IF; // ──────────────────────────────── 3: // READY — Await hood close + START // ──────────────────────────────── // Close hood if operator pressed START in open state IF I0.0 AND M0.0 // START pressed AND safety OK THEN Q0.7 := TRUE; // KM7 Hood Motor — Close END_IF; IF I0.3 // Hood CLOSED confirmed THEN Q0.7 := FALSE; Q1.0 := TRUE; // Detergent dose pulse START DB1.STEP := 4; END_IF; // ──────────────────────────────── 4: // PRE-RINSE (5 seconds) // ──────────────────────────────── Q0.0 := M0.1; // Wash pump ON (if hood closed) Q1.0 := FALSE; // Detergent pulse ends T_PRE_RINSE(IN:=TRUE, PT:=T#5S); IF T_PRE_RINSE.Q THEN DB1.STEP := 5; END_IF; // ──────────────────────────────── 5: // WASH CYCLE (60 seconds — ECO Spray Arms) // ──────────────────────────────── Q0.0 := M0.1; // Wash pump ON → drives ECO spray arm rotation // Spray arm rotates by water jet reaction — no separate motor needed // PS1 pressure switch confirms arm is spinning (≥1.5 bar) IF NOT I1.4 // Spray pressure lost THEN DB1.FAULT_CODE := 3; DB1.STEP := 10; // Fault: Low Pressure END_IF; T_WASH(IN:=TRUE, PT:=T#60S); IF T_WASH.Q THEN Q0.0 := FALSE; DB1.STEP := 6; END_IF; // ──────────────────────────────── 6: // DRAIN WASH WATER (15 seconds) // ──────────────────────────────── Q0.2 := TRUE; // KM5 Drain Pump ON T_DRAIN1(IN:=TRUE, PT:=T#15S); IF T_DRAIN1.Q THEN Q0.2 := FALSE; Q1.1 := TRUE; // Rinse Aid dose pulse DB1.STEP := 7; END_IF; // ──────────────────────────────── 7: // FINAL HOT RINSE (12 seconds @ 85°C) // ──────────────────────────────── Q0.1 := M0.1; // Rinse pump ON → boiler water through rinse nozzles Q1.1 := FALSE; // Rinse aid pulse ends // Verify boiler temp before rinse (NSF-3: min 82°C) IF DB1.BOILER_TEMP_SCALED < 80.0 THEN DB1.FAULT_CODE := 4; DB1.STEP := 10; // Fault: Boiler Temp Low END_IF; T_RINSE(IN:=TRUE, PT:=T#12S); IF T_RINSE.Q THEN Q0.1 := FALSE; DB1.STEP := 8; END_IF; // ──────────────────────────────── 8: // DRAIN RINSE WATER (10 seconds) // ──────────────────────────────── Q0.2 := TRUE; T_DRAIN2(IN:=TRUE, PT:=T#10S); IF T_DRAIN2.Q THEN Q0.2 := FALSE; DB1.CYCLE_COUNT := DB1.CYCLE_COUNT + 1; DB1.STEP := 9; END_IF; // ──────────────────────────────── 9: // CYCLE COMPLETE — Open Hood // ──────────────────────────────── Q0.6 := TRUE; // KM6 Hood Motor — Open IF I0.4 // LS2 Hood OPEN confirmed THEN Q0.6 := FALSE; DB1.CYCLE_RUNNING := FALSE; DB1.STEP := 0; // → Back to IDLE END_IF; // ──────────────────────────────── 10: // FAULT HOLD — All outputs OFF // ──────────────────────────────── Q0.0 := FALSE; Q0.1 := FALSE; Q0.2 := FALSE; Q0.3 := FALSE; Q0.4 := FALSE; Q0.5 := FALSE; DB1.FAULT_ACTIVE := TRUE; // Reset via operator STOP button (I0.1) IF I0.1 AND NOT I0.2 // STOP pressed, no E-stop THEN DB1.FAULT_ACTIVE := FALSE; DB1.FAULT_CODE := 0; DB1.STEP := 0; END_IF; END_CASE; END_FUNCTION
🚨 FC4 — Alarm Handler (Ladder)
RUNG 0010 — Fault Code to Tower Light / Buzzer
// FAULT CODE TABLE: // 0 = No Fault | 1 = Fill Timeout | 2 = Temp Sensor Error // 3 = Low Spray Press | 4 = Boiler Temp Low | 5 = Overload Trip // 6 = Hood Timeout | 9 = E-Stop Active // Fault active → Red tower light flashing (500ms) |----[ DB1.DBX24.2 ]----[ T_FLASH.Q]----( HL1_RED ) | FAULT_ACTIVE 500ms clock RED LIGHT // Running (no fault) → Green light ON |----[ DB1.DBX24.3 ]----[/DB1.DBX24.2]----( HL2_GRN ) | CYCLE_RUNNING NOT_FAULT GREEN LIGHT // Preheat → Yellow light ON |----[ DB1.STEP=2 ]----( HL3_YEL ) | STEP==PREHEAT YELLOW LIGHT // Cycle complete → Buzzer 3 pulses |----[ DB1.STEP=9 ]----[ T_BUZZ_PULSE.Q]----( BZ1 ) | STEP==COMPLETE 3x 500ms pulses BUZZER // E-Stop → Continuous buzzer |----[/I0.2]----( BZ1 ) | ESTOP_NC BUZZER CONTINUOUS
📊
Technical Specifications
// Machine parameters, compliance standards, and performance benchmarks
🏭 Machine Specifications
Machine TypeHood-Type Pass-Through
Rack Size600 × 500 mm (DIN standard)
Throughput60–100 racks/hr
Wash Tank Volume50 litres
Boiler Volume8 litres
Wash Temperature55–65°C (default 60°C)
Rinse Temperature82–88°C (default 85°C)
Wash Cycle Time60 seconds
Final Rinse Time12 seconds
Total Cycle Time~90 seconds
Water Consumption2.5–3.5 L/rack
Spray PressureUpper: 2.5 bar | Lower: 3.0 bar
Machine Dimensions650W × 750D × 1450H mm
Machine Weight~120 kg (dry)
⚡ Electrical Specifications
Supply Voltage3Ø 380VAC / 50Hz
Wash Heater9 kW (3Ø immersion)
Boiler Heater3 kW (1Ø immersion)
Wash Pump Motor0.75 kW / 3Ø / IP55
Rinse Pump Motor0.37 kW / 3Ø / IP55
Drain Pump Motor0.37 kW / 1Ø / IP55
Hood Motor0.18 kW gear motor
Total Connected Load~13.7 kW
Running Load (typical)~10.5 kW
Control Voltage24 VDC (SMPS)
Protection ClassIP54 (control cabinet)
Main Fuse63A 3Ø MCCB
PLCSiemens S7-1200 CPU 1214C
HMISiemens KTP700 7" Touch
🌀 ECO Spray Arm Specifications
Arm DesignReaction-driven rotation (no motor)
Upper Arm6-jet radial, 450mm diameter
Lower Arm4-jet radial, 480mm diameter
Side JetsFixed, 4-point rinse boosters
Nozzle TypeFan + pencil jet (dual mode)
Rotation Speed~30–45 RPM (pressure-driven)
MaterialSS316L stainless + PTFE bearings
Self-CleaningFlush-back on drain cycle
Min. Pressure1.5 bar (PS1 switch monitored)
Coverage360° full-basket sweep
📋 Standards & Compliance
SafetyIEC 60335-2-58 (Dishwashers)
SanitationNSF/ANSI-3 (Commercial Warewash)
ElectricalIEC 60947 (Switchgear)
PLC ProgrammingIEC 61131-3 (LAD + SCL)
Motor ProtectionIEC 60947-4 (Overload Relays)
Cabinet ProtectionIP54 (IEC 60529)
Pump RatingIP55 submersible grade
Water ConnectionDN15 (1/2") BSP cold water inlet
Drain ConnectionDN50 gravity drain to floor
CE MarkingEU Machinery Directive 2006/42/EC
🚨 Fault Code Reference
CodeDescriptionCauseAction
0No FaultNormal operation
1Fill TimeoutWater inlet blocked / float faultCheck SV1, FS1/FS2, water pressure
2Temp Sensor ErrorPT100 open/short circuitCheck TX1/TX2 transmitters, AIW wiring
3Low Spray PressurePump fault or spray arm blockedCheck M1 motor, clean spray arms
4Boiler Temp LowBoiler heater failure, low waterCheck EH2, FS3, boiler thermostat
5Overload TripMotor overloaded or seizedReset F1/F2, check motor current
6Hood TimeoutHood motor fault, LS1/LS2 failureCheck KM6/KM7, LS1, LS2 switches
9E-Stop ActiveEmergency stop pressedClear cause, release E-stop, press STOP to reset
K-ONE Industries — Hood Dishwasher Design Doc K1-DW-HD-001 Rev A1.0 ECO Spray Arm Technology • PLC: Siemens S7-1200 • IEC 61131-3 Compliant © 2026 Engineering Design