Skip to content
Paid Course Login
Free Course Login
  • About Us
  • Terms and Conditions
  • Privacy Policy
  • Disclaimer
  • Contact Us

MAE Learning

My Automobile Engineering

  • CoursesExpand
    • MBD BasicExpand
      • Introduction to Model Based Development for Automotive Using SIMULINK
      • Introduction to MATLAB Scripting for Automobile Engineering
      • Introduction to Model Based Development for Automotive โ€“ Basic Understanding
      • Learn MBD concept focus on MIL and SIL Testing
    • MBD IntermediateExpand
      • Simulink for Automotive with Model-Based Development Basics
      • MATLAB Scripting with Model-Based Development Basics
      • MATLAB Simulink and Scripting Foundations for Automotive MBD
    • MBD AdvanceExpand
      • A Complete Automotive Model Based Development
    • UDS CourseExpand
      • Complete Beginner Program in Automotive MBD and UDS
      • Introduction To Unified Diagnostic Services (UDS) โ€“ AUTOSAR and MBD Explained
    • EV CourseExpand
      • Introduction to Battery Technology for Electric Vehicle
    • Free Course
    • Courses Demo Video
  • Study MaterialExpand
    • Automotive EmbeddedExpand
      • Automotive Embedded
      • Software Development
    • MATLABExpand
      • MATLAB Interview Q&A
      • Simulink Tutorial
      • M-Scripting Tutorial
    • AUTOSARExpand
      • AUTOSAR Architecture
    • ISO 26262
  • Blogs
YouTube Linkedin Facebook Instagram
MAE Learning
My Automobile Engineering
YouTube Linkedin Instagram
Paid Course Login
Free Course Login
  • Courses
    • MBD Basic
      • Introduction to Model Based Development for Automotive Using SIMULINK
      • Introduction to MATLAB Scripting for Automobile Engineering
      • Introduction to Model Based Development for Automotive โ€“ Basic Understanding
      • Learn MBD concept focus on MIL and SIL Testing
    • MBD Intermediate
      • Simulink for Automotive with Model-Based Development Basics
      • MATLAB Scripting with Model-Based Development Basics
      • MATLAB Simulink and Scripting Foundations for Automotive MBD
    • MBD Advance
      • A Complete Automotive Model Based Development
    • UDS Course
      • Complete Beginner Program in Automotive MBD and UDS
      • Introduction To Unified Diagnostic Services (UDS) โ€“ AUTOSAR and MBD Explained
    • EV Course
      • Introduction to Battery Technology for Electric Vehicle
    • Free Course
    • Courses Demo Video
  • Study Material
    • Automotive Embedded
      • Automotive Embedded
      • Software Development
    • MATLAB
      • MATLAB Interview Q&A
      • Simulink Tutorial
      • M-Scripting Tutorial
    • AUTOSAR
      • AUTOSAR Architecture
    • ISO 26262
  • Blogs

Objective

Hello guys welcome to MAE Learning and in this tutorial, we will learn and develop a Simulink-based “Engine Cooling Fan Control” which follow below conditions:

Design and simulate a cooling fan control system that automatically adjusts its speed based on temperature. The control logic is:

  • Fan OFFโ€ƒโ€ƒโ€ƒif Temperature < 90ยฐC
  • Fan Speed 1โ€ƒif 90ยฐC โ‰ค Temperature < 100ยฐC
  • Fan Speed 2โ€ƒif Temperature โ‰ฅ 100ยฐC

Control Logic

  1. Inputs: Temperature signal (ยฐC)
  2. Outputs: Fan status (0 = OFF, 1 = Speed 1, 2 = Speed 2)
  3. Decision Flow:
    • If Temp โ‰ฅ 100 โ†’ Fan Status = 2
    • Else if Temp โ‰ฅ 90 โ†’ Fan Status = 1
    • Else โ†’ Fan Status = 0

Simulink Modelling Approach

  1. Input Block:
    • Use a Signal Builder, Step Input, or Constant block for temperature simulation.
  2. Relational Operators:
    • Compare temperature against thresholds (โ‰ฅ100 and โ‰ฅ90).
  3. Switch Blocks:
    • First switch checks for Temp โ‰ฅ 100 (sets Speed 2).
    • Second switch checks for Temp โ‰ฅ 90 (sets Speed 1 if Speed 2 condition is false).
  4. Output Display:
    • Use Scope or Display block to monitor fan status in real time.

Logic Design

Engine Cooling Fan Control

Model Behavior

  • Subsystem Layout:
    • Temperature input is branched into two relational checks (โ‰ฅ100 and โ‰ฅ90).
    • Switches determine the appropriate fan status based on comparisons.
  • Fan Status Transitions:
    • Temp < 90 โ†’ OFF (0)
    • Temp โ‰ฅ 90 but < 100 โ†’ Speed 1 (1)
    • Temp โ‰ฅ 100 โ†’ Speed 2 (2)

Simulation Graph

  • Simulation plots show temperature changes alongside fan status transitions.

Practical Insights

  • Threshold-based control is widely used in HVAC systems, electronics cooling, and automation.
  • Simulinkโ€™s block-based approach makes it easy to adjust thresholds or add more fan speed levels.
  • Logic is modular and can be reused for similar control applications.

๐Ÿ”ฅ Top Posts
  • Loading...

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 9 other subscribers
  • 48,278 hits
ยฉ 2026 MAE Learning. All Rights Reserved.
โญโญโญโญโญ 4.9/5 Google Reviews

Categories

Archives

Follow Us

Blog Stats

  • 48,278 hits

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 9 other subscribers
Scroll to top
MAE Learning
WhatsApp
Need Help?
Ask here
Loading Comments...
Search