PLC-Course

πŸ† Capstone β€” Industrial Boiler Burner Start-Up Sequence

Bridges: Sprints 4 (SFC), 5 (timers), 6 (safety) β€” and is directly applicable to real-world burner management systems and kedelpasser-style industrial training.


🎯 The Brief

Design and document a complete start-up sequence for a small industrial gas-fired boiler. Your deliverable is a portfolio piece: SFC + structured text + safety logic + documentation.

This is the kind of project a control engineer might present in a job interview. Take your time.


πŸ“‹ System Description

A natural-gas-fired steam boiler with the following components:

Inputs (sensors):

Outputs (actuators):


🧭 Required Sequence

flowchart TD
    S0[Step 0: STANDBY] -->|PB_Start ∧ permissives OK| S1
    S1[Step 1: PURGE<br/>Run fan for 30s<br/>at full speed] -->|T#30s elapsed ∧ FT_Air βœ“| S2
    S2[Step 2: PILOT TRIAL<br/>Open Y_Pilot<br/>Energize Y_Igniter<br/>10s window] -->|FS_Flame βœ“ within 10s| S3
    S2 -->|10s timeout ∧ no flame| F1
    S3[Step 3: MAIN IGNITION<br/>Open Y_Main<br/>Igniter off after 5s] -->|FS_Flame βœ“ stable 5s| S4
    S3 -->|FS_Flame lost| F1
    S4[Step 4: RUN<br/>Modulate to setpoint<br/>Monitor all permissives] -->|PB_Stop| S5
    S4 -->|Any permissive fault| F1
    S5[Step 5: POST-PURGE<br/>Close gas valves<br/>Fan runs 60s] -->|T#60s elapsed| S0
    F1[FAULT<br/>Close all valves<br/>Hold fan<br/>Sound alarm<br/>Lock out] -->|Manual reset ∧ fault cleared| S0

    style S0 fill:#94a3b8,color:#fff
    style S1 fill:#3b82f6,color:#fff
    style S2 fill:#f59e0b,color:#fff
    style S3 fill:#f59e0b,color:#fff
    style S4 fill:#22c55e,color:#fff
    style S5 fill:#3b82f6,color:#fff
    style F1 fill:#ef4444,color:#fff

βœ… Deliverables (in your /capstone/ folder of the PR)

  1. README.md β€” system description, sequence of operations, assumptions
  2. io-list.csv β€” every tag, type, address, fail-safe state
  3. sfc-diagram.png, .svg, or a Mermaid source β€” the SFC drawn out
  4. main.st β€” the SFC + actions in Structured Text
  5. safety.st β€” separate safety POU (would normally run on a safety PLC)
  6. fmea.md β€” at least 10 entries with severity / likelihood / detectability scoring
  7. test-plan.md β€” how you’d FAT and SAT this system
  8. reflection.md β€” what was hardest, what surprised you, what would change in real life

🚦 Grading Rubric (self-assessed)

Criterion Weight
Sequence correctness β€” all steps and transitions covered 20%
Safety logic β€” fail-safe behavior on every fault 25%
Code clarity β€” comments, naming, structure 15%
FMEA β€” coverage and quality of mitigations 15%
Documentation β€” could maintenance read it? 15%
Reflection β€” honest, specific, useful 10%

πŸ’‘ Hints


πŸ“š Real-World References

This capstone is illustrative. A real installation requires a certified burner management system from a vendor like Honeywell, Siemens LMV, or Fireye β€” never a custom PLC program in the safety path.