66  Control Systems Understanding Checks

In 60 Seconds

Control systems understanding checks test five competencies: process vs system thinking for real IoT products, open vs closed-loop selection criteria, PID behavior prediction under various disturbances, distributed feedback architecture design, and ROI quantification showing closed-loop control typically delivers 10-25x return through reduced downtime.

66.1 Learning Objectives

By the end of this chapter, you will be able to:

  • Distinguish between process logic and system architecture in real IoT product designs
  • Select appropriate open-loop or closed-loop control architectures based on cost, safety, and precision requirements
  • Predict PID controller response across derivative, steady-state, and disturbance scenarios
  • Architect distributed feedback systems that maintain reliability for life-safety applications
  • Justify closed-loop control investments through quantitative ROI calculations

66.2 Prerequisites

Required Chapters:

Estimated Time: 45 minutes

  • Understanding Check: A targeted assessment question that tests comprehension of a specific concept by asking students to apply or explain it in a new context — distinct from recall questions.
  • Steady-State Error: The persistent offset between the set point and actual output after a control system has reached equilibrium — eliminated by integral control, which accumulates past errors.
  • Derivative Action: The control component that responds to the rate of change of error — provides damping that prevents overshoot in high-inertia systems like industrial ovens or building HVAC.
  • Control Loop Latency: The total time from measuring a process variable to applying the corrective actuator command — high latency limits how fast a system can respond to disturbances.
  • Distributed Feedback: A control architecture where multiple independent controllers each handle local loops, with coordination signals exchanged to achieve global objectives — used in building management and smart grid systems.
  • High-Inertia System: A process that changes slowly due to large thermal or mechanical mass — requires derivative control to prevent integral windup and overshoot when large set-point changes are commanded.
  • Open-Loop Economics: The cost-benefit analysis of accepting steady-state error in exchange for control simplicity — appropriate when the cost of sensor feedback exceeds the value of precision control.

66.3 For Beginners: How to Use Understanding Checks

What are Understanding Checks? Scenario-based exercises that test whether you can apply control system concepts to real-world situations.

Why are they important?

  • Bridge theory to practice
  • Reveal common misconceptions
  • Build engineering intuition
  • Prepare for real-world design decisions

How to use:

  1. Read each scenario carefully
  2. Think through the problem BEFORE expanding the answer
  3. Compare your reasoning with the solution
  4. Note any gaps in understanding

66.4 Understanding Checks

Test your understanding of processes, systems, and PID control through real-world scenarios:

Scenario: Your startup is building a smart thermostat. The technical lead says, “We need to separate our process logic from our system architecture,” but the team is confused about what this means in practice.

Your $500,000 production run depends on understanding this distinction:

System Components (Hardware + Software):

  • ESP32 microcontroller ($8)
  • DHT22 temperature sensor ($3)
  • Relay for heater control ($2)
  • LCD display ($5)
  • Wi-Fi radio (built-in)
  • Power supply ($4)
  • Enclosure ($3)
  • Total BOM: $25/unit

Process (Temperature Control Algorithm):

  • Read temperature every 10 seconds
  • Compare to setpoint (22°C)
  • Calculate PID control output
  • Activate heater if output > threshold
  • Update display and cloud
  • This code runs ON the system

Think about:

  1. Modularity: Can you swap the DHT22 sensor for a BME280 without changing the process logic?
  2. Testing: Can you test the PID algorithm in simulation before building hardware?
  3. Scalability: What changes when you deploy 10,000 units vs. 1 prototype?

Key Insight: The system is the physical embodiment (all the hardware and software components working together). The process is the logical flow of operations (the algorithm that transforms sensor readings into control actions). You can simulate the process without the system, but you need the system to deploy the process.

Verify Your Understanding:

  • If the relay fails (system problem), does the PID algorithm need to change (process logic)? No—same logic, different actuator
  • If you want to add anti-windup to the PID controller (process change), do you need new hardware (system change)? No—code update only

Scenario: An agricultural co-op serves 50 farms with irrigation systems. They debate two approaches:

Open-Loop System (Current):

  • Timer-based: Water 10 minutes every morning at 6 AM
  • No soil moisture sensors
  • Equipment cost: $500/farm (just timer and valves)
  • Water consumption: 500 gallons/day per farm = 25,000 gallons/day total
  • Annual water cost: 25,000 gal/day × 365 days × $0.004/gal = $36,500/year
  • Crop issues: 30% of farms report over-watering, 20% report under-watering
  • Yield loss: ~15% average due to suboptimal watering

Closed-Loop System (Proposed):

  • Soil moisture sensor triggers irrigation only when moisture < 25%
  • Equipment cost: $1,200/farm (sensor + controller + valves)
  • Water consumption: 180 gallons/day per farm = 9,000 gallons/day total (64% reduction)
  • Annual water cost: 9,000 gal/day × 365 days × $0.004/gal = $13,140/year
  • Crop improvements: 15% yield increase from optimal watering
  • Additional capital: 50 farms × $700 upgrade = $35,000 one-time

Think about:

  1. Payback period: Water savings: $36,500 - $13,140 = $23,360/year. Upgrade cost: $35,000. Payback in 1.5 seasons
  2. Hidden costs: Open-loop wastes 16,000 gallons/day. At 30 farms over-watering, what’s the erosion/runoff damage cost?
  3. Adaptation: When a heat wave hits (soil dries faster), open-loop keeps watering 10 min/day. Closed-loop increases frequency automatically

Key Insight: Open-loop systems are only “cheaper” if you ignore operational costs. The $700 per farm for feedback sensors pays for itself in 18 months through water savings alone—before considering yield improvements ($15K/farm value) and reduced crop loss.

Verify Your Understanding:

  • If it rains heavily overnight (2” rainfall), what does open-loop do at 6 AM? Still waters for 10 minutes (wastes 500 gallons)
  • What does closed-loop do? Measures 95% soil moisture, skips irrigation (saves 500 gallons)

Scenario: Your smart oven is heating up to 180°C for baking. At t=60s, temperature reaches 160°C and is rising at 5°C/second. The system has 20 seconds of thermal inertia (heat stored in walls continues affecting temperature even after heater turns off).

PID Configuration Test:

Controller A (P-only: Kp=2.0, Ki=0, Kd=0):

  • Error at t=60s: 180 - 160 = 20°C
  • P output: 2.0 × 20 = 40% heater power
  • Result at t=65s: Temperature reaches 182°C (overshoots by 2°C) due to stored thermal energy
  • Oscillation: System bounces 178-182°C for 2 minutes before settling
  • Baking quality: Uneven (temperature swings)

Controller B (PI: Kp=2.0, Ki=0.5, Kd=0):

  • Error at t=60s: 20°C
  • P output: 40%, I output: 8% (accumulated error)
  • Total: 48% heater power
  • Result at t=65s: Temperature reaches 185°C (even worse overshoot!)
  • Integral term added more heat during approach, amplifying overshoot
  • Settling time: 3 minutes

Controller C (PID: Kp=2.0, Ki=0.5, Kd=1.0):

  • Error at t=60s: 20°C (decreasing from 40°C at t=58s)
  • P output: 40%
  • I output: 8%
  • D output: 1.0 × (20-40)/(60-58) = 1.0 × (-10) = -10% (braking!)
  • Total: 40 + 8 - 10 = 38% heater power (vs 48% for PI)
  • Result at t=65s: Temperature reaches 180.5°C (only 0.5°C overshoot)
  • Settling time: 45 seconds

Think about:

  1. Why D matters here: The 20-second thermal inertia means oven continues heating after heater turns off. D term “sees” the rapid approach and applies predictive braking
  2. Cost of overshoot: Professional baking requires ±1°C accuracy. 2°C swings ruin soufflés, bread crusts, and pastries
  3. When to skip D: High-frequency noise (e.g., boiling water with bubbles) causes D term to oscillate wildly. Use D only for smooth, high-inertia processes

Key Insight: Derivative control is essential for high-inertia systems where momentum carries the process past the setpoint. The faster the approach rate and the higher the inertia, the more critical D becomes. Without it, you’re flying blind into the target.

Verify Your Understanding:

  • At 170°C rising at 3°C/s, what does D=1.0 output? Error decreasing at -3°C/s → D = 1.0 × (-3) = -3% braking power
  • Why doesn’t P term provide braking? P only responds to current error magnitude (10°C), not rate of change—it doesn’t “know” you’re approaching fast

Scenario: You’re deploying 100 smart aquarium heaters for a commercial fish breeding facility. Each tank must maintain precisely 25.0°C ±0.2°C. Your P-only controller (Kp=3.0) stabilizes at 24.3°C, leaving a persistent 0.7°C steady-state error.

The facility manager says: “Just increase Kp to 10.0—stronger proportional gain will close that 0.7°C gap!”

Let’s analyze three options:

Option A (Increase Kp: 3.0 → 10.0):

  • At equilibrium (24.3°C): Error = 0.7°C
  • P output (Kp=3.0): 3.0 × 0.7 = 2.1% heater power → maintains 24.3°C
  • P output (Kp=10.0): 10.0 × 0.7 = 7.0% heater power → new equilibrium at 24.7°C
  • Result: Steady-state error reduced from 0.7°C to 0.3°C, but not eliminated
  • Problem: Now system oscillates ±1.2°C around 24.7°C (too aggressive Kp causes overshoot)
  • Cost: $0 (software change), but fish stress from oscillations costs $5K/year in losses

Option B (Add Integral Control: PI with Kp=3.0, Ki=0.1):

  • At 24.3°C: Error = 0.7°C persists
  • Integral accumulates: ∫0.7 dt = 0.7 × 60s = 42 °C·s after 1 minute
  • I output after 60s: 0.1 × 42 = 4.2% additional heater power
  • Integral keeps growing until error = 0
  • Result: System reaches exactly 25.0°C in ~90 seconds, stays there
  • Minor overshoot: 25.2°C briefly, then settles
  • Cost: $0 (software change), fish thrive at stable temperature

Option C (Add Derivative: PD with Kp=3.0, Kd=1.0):

  • At steady state (24.3°C): Error constant (de/dt = 0)
  • D output: 1.0 × 0 = 0% (contributes nothing!)
  • P output: 3.0 × 0.7 = 2.1% heater power
  • Result: Still stuck at 24.3°C—derivative doesn’t help steady-state error
  • D only helps during transients (approach phase), not at equilibrium

Think about:

  1. Why P-only fails: At 24.3°C, the 2.1% heater output exactly balances heat losses. To reach 25.0°C requires more power, but smaller error means smaller P output—a catch-22
  2. Integral’s superpower: Accumulates even tiny persistent errors into large outputs. Error of 0.7°C for 1 minute = 42 °C·s → forces system to overcome the equilibrium trap
  3. Industry standard: 95% of commercial PID controllers use PI (not PID) because most processes don’t need D, but all need I for zero steady-state error

Key Insight: Proportional control can only reduce steady-state error, never eliminate it. The fundamental limitation: when error decreases, proportional output decreases, so system settles below setpoint. Integral control breaks this cycle by accumulating persistent error into ever-increasing output until error = 0.

Verify Your Understanding:

  • At 24.8°C (error = 0.2°C), why doesn’t Kp=10.0 reach 25.0°C? P output = 10.0 × 0.2 = 2.0% is insufficient to overcome heat losses—system re-equilibrates below setpoint
  • How long does integral need to accumulate 0.2°C error to generate 2% additional output if Ki=0.1? I = Ki × ∫error·dt → 2.0 = 0.1 × (0.2 × t) → t = 100 seconds

Scenario: A commercial fish farm spans 50 ponds with dissolved oxygen (DO) monitoring. When DO drops below 5 mg/L, fish begin to die within 15 minutes. The engineering team debates two control architectures:

Two-panel architecture comparison: Architecture A (top) shows fully distributed autonomous control with sensor, local ESP32 PID controller, and aeration pump at each pond, achieving sub-2-second response with no cloud dependency. Architecture B (bottom) shows cloud-centric control where pond sensors transmit via LoRaWAN through gateways to AWS IoT Core, which evaluates thresholds and sends actuation commands back to pond actuators, introducing 10–45 second latency and a single point of failure when internet connectivity is lost.

Distributed control architecture comparison showing two approaches side by side
Figure 66.1: Distributed Control Architecture Comparison: Architecture A (top) shows local autonomous control with sensor-controller-actuator at each pond with optional cloud telemetry, achieving sub-2-second response and internet-failure resilience. Architecture B (bottom) shows cloud-centric control where sensors transmit via LoRaWAN to AWS, introducing 10-45s latency and single point of failure when internet fails

Timeline diagram comparing control loop latency for local control (Architecture A) versus cloud-based control (Architecture B). Local control activates the aeration pump within 2 seconds of a dissolved oxygen drop. Cloud control requires up to 35.5 seconds total: 30-second LoRaWAN sampling window, 2-second uplink, 0.5-second cloud processing, 2-second downlink, and 1-second actuator response. With fish survival margin of 15 minutes, the cloud latency consumes a significant fraction of the available response window during rapid DO crashes.

Control loop latency timeline comparing local versus cloud response times
Figure 66.2: Latency comparison: local control (Architecture A) activates pump within 2 seconds; cloud control (Architecture B) requires up to 35.5 seconds—demonstrating why latency matters for life-safety IoT systems

Architecture A (Distributed Control - Closed-Loop):

  • Each pond: DO sensor + local controller + aeration pump (all at pond)
  • Local PID controller runs on ESP32 at 1 Hz
  • Setpoint: 5 mg/L (turns on pump when DO < 5)
  • Response time: <2 seconds (sensor → controller → pump, all local)
  • Network dependency: None (operates without internet)
  • Cost per pond: $350 (sensor $80, ESP32 $15, pump $200, enclosure $55)
  • Total system: 50 × $350 = $17,500
  • Reliability: If cloud/network fails, all 50 ponds continue operating autonomously

Architecture B (Cloud Control - Distributed Closed-Loop):

  • Each pond: DO sensor only ($80)
  • Sensors transmit readings to AWS IoT Core every 30 seconds
  • Cloud Lambda function evaluates DO < 5 mg/L threshold
  • Cloud sends actuation command back to pond’s actuator node
  • Actuator node activates pump
  • Response time: 10-45 seconds (sensor → cloud → actuator, plus 30s sampling interval)
  • Latency breakdown:
    • Sensor reading: 30s (worst case—just missed the 30s sampling window)
    • LoRaWAN uplink: 2s
    • Cloud processing: 0.5s
    • LoRaWAN downlink: 2s
    • Actuator response: 1s
    • Total worst case: 35.5 seconds
  • Network dependency: If internet/LoRaWAN fails, pumps don’t activate (fish die)
  • Cost: Sensors $4,000 + actuators $10,000 + 10 LoRaWAN gateways $3,000 + cloud $500/year = $17,500 initial + $500/year
  • Benefit: Centralized dashboards, historical analytics, ML-based predictions

Real-World Incident (Architecture B):

  • Month 3: Internet outage (ISP fiber cut) for 4 hours
  • Pond #23 DO drops to 3.2 mg/L (sensors detect, but can’t reach cloud)
  • Pumps never activate (waiting for cloud command that never arrives)
  • 2,500 fish (worth $15,000) die from hypoxia
  • Total loss: $15,000 fish + $8,000 reputation/customer trust

Think about:

  1. Latency tolerance: Can fish survive 35-second response delay? (Borderline—DO crashes can be rapid)
  2. Single point of failure: Cloud architecture centralizes intelligence, creating catastrophic failure mode
  3. Cost of failure: $15K fish loss >> $350 local controller. Why optimize for cheapness on critical control loops?

Hybrid Architecture C (Best of Both):

  • Local closed-loop control: Each pond has sensor + ESP32 + pump (autonomous, <2s response)
  • Cloud telemetry: ESP32 reports DO readings to cloud (monitoring, alerts, analytics)
  • Autonomy: If cloud fails, local loops continue operating
  • Intelligence: Cloud provides dashboard, trend analysis, predictive alerts (“Pond #12 DO declining faster than normal—check aerator”)
  • Cost: $17,500 (same as others) + $200/year cloud (lower traffic—telemetry only, not control)

Key Insight: Distributed IoT systems can have closed-loop feedback at the system level, but architectural decisions determine reliability. Architecture B is technically closed-loop (sensor → cloud → actuator → environment → sensor), but the distributed nature introduces latency and failure modes unacceptable for critical control. For life-safety applications, close the loop locally and use cloud for monitoring/analytics.

Verify Your Understanding:

  • Is Architecture B closed-loop or open-loop? Closed-loop—feedback path exists from sensor through cloud to actuator back to environment. But it’s a fragile closed-loop.
  • Why can’t you “just add a timeout” to Architecture B? Timeout would trigger false alarms every internet hiccup. Real solution: local autonomy.

Scenario: A fish farm uses cloud-based PID control for dissolved oxygen. Sensor measures 4.5 mg/L (below 5 mg/L threshold). Calculate end-to-end latency and determine if cloud control is viable.

Latency Breakdown:

  1. Sensor measurement: 2 seconds (electrochemical probe warm-up)
  2. LoRaWAN uplink: 3 seconds (SF12, 125 kHz, 51-byte payload)
  3. Gateway to cloud: 0.8 seconds (4G cellular backhaul)
  4. Cloud processing: 0.3 seconds (AWS Lambda cold start)
  5. Cloud to actuator downlink: 3 seconds (LoRaWAN)
  6. Aerator motor spin-up: 4 seconds (induction motor start) Total: 13.1 seconds

Control loop latency is the sum of all component delays: \(T_{total} = \sum_{i=1}^{n} t_i\). Worked example: Six stages contribute: \(T = 2 + 3 + 0.8 + 0.3 + 3 + 4 = 13.1s\). For normal operation with 5-minute time to critical threshold (300s), latency represents \(13.1/300 = 4.4\%\) of response window—acceptable. But during rapid DO crashes (60s time constant), \(13.1/60 = 21.8\%\) of the window—critically high. Design rule: keep latency <10% of process time constant.

Fish Survival Analysis:

  • Critical threshold: 4.0 mg/L (fish begin dying below this)
  • Current level: 4.5 mg/L
  • Decline rate: 0.1 mg/L per minute (measured during high feeding)
  • Time to critical: (4.5 - 4.0) ÷ 0.1 = 5 minutes = 300 seconds
  • Safety margin: 300 - 13.1 = 286.9 seconds

Verdict: Cloud control is marginally acceptable (13 seconds << 300 seconds), BUT during rapid DO crashes (equipment failure, algae bloom), decline rate can reach 0.5 mg/L/min → time to critical = 60 seconds. 13-second latency = 22% of available response window = UNACCEPTABLE.

Local Control Alternative:

  • Edge PLC at pond: 0.5-second latency
  • Safety margin: 60 - 0.5 = 59.5 seconds (99% of window available)

Key Lesson: Cloud control acceptable for slow processes, local control essential for fast processes. Decision rule: control loop latency must be <10% of process time constant.

Factor Local Control Cloud Control Hybrid (Local + Cloud)
Process Speed <1 minute time constant >10 minutes time constant 1-10 minutes
Safety Criticality Life-safety, equipment damage risk Informational, non-critical Operational efficiency
Connectivity Intermittent or unreliable Always-on, low-latency Tolerate 1-hour outages
Computation Needs Simple (PID, thresholds) Complex (ML, optimization) Local = simple, Cloud = analytics

Rule: Close the loop locally, use cloud for monitoring/analytics.

Common Mistake: Ignoring Network Jitter in Control Timing

The Mistake: Engineer designs control loop with 10-second intervals assuming network latency is constant 3 seconds. Reality: latency varies 1-15 seconds (jitter), causing irregular PID updates.

Impact: PID derivative term (D) calculates dE/dt = (error_new - error_old) / dt. If dt varies (8 seconds, then 12 seconds, then 6 seconds), D-term oscillates wildly: - dt=8s: D = 2°C/8s = 0.25 - dt=12s: D = 2°C/12s = 0.17 (33% lower) - dt=6s: D = 2°C/6s = 0.33 (97% higher than 12s case)

The Fix: Use wall-clock timestamps, not assumed intervals:

unsigned long current_time = millis();
float dt = (current_time - last_update_time) / 1000.0;  // Actual elapsed time
D_term = Kd * (error - previous_error) / dt;
last_update_time = current_time;

Test: Simulate variable network latency (random 1-15 seconds) and verify PID remains stable.

66.5 Concept Relationships

Core Concept Builds On Enables Contrasts With
Process vs System Separation System design principles Modular testing, hardware swapping Monolithic embedded design
Open vs Closed-Loop Control Feedback fundamentals Adaptive response, disturbance rejection Feed-forward control, manual operation
PID Derivative Control Error signal, rate of change Predictive braking, overshoot prevention P-only control, lag compensation
Integral Steady-State Elimination Error accumulation Zero offset, perfect tracking Proportional control limitations
Distributed Feedback Architecture Edge-fog-cloud architecture Local autonomy, network resilience Cloud-centric control

66.6 See Also

Prerequisites:

Next Steps:

Related Topics:

Common Pitfalls

Memorizing the PID equation u(t) = Kp×e(t) + Ki×∫e(t)dt + Kd×de/dt without understanding what each term physically does. Understanding why derivative action reduces overshoot and why integral action eliminates steady-state error is more valuable than formula recall.

Mixing up Kp, Ki, Kd (parallel form) with Kp, Ti, Td (ISA standard form) when applying tuning rules. Ziegler-Nichols tables use different forms in different references — always verify which parameterization a tuning formula uses before applying it.

Checking knowledge using single-loop, single-variable examples while real IoT systems often have multiple interacting control loops. Understanding coupling between control loops (e.g., HVAC temperature and humidity) requires multi-variable thinking.

Studying PID control as isolated theory without considering how cloud latency, edge computing, and wireless sensor reliability affect control loop performance in IoT deployments. Process control in IoT requires explicitly designing for network constraints.

66.7 Summary

This chapter tested your understanding of control system concepts through real-world scenarios:

Key Concepts Reinforced:

  1. Process vs. System Separation
    • System = physical hardware + software components
    • Process = logical algorithm running on the system
    • Separation enables modularity, testing, and scalability
  2. Open-Loop Economics
    • Open-loop only “cheaper” when ignoring operational costs
    • Closed-loop often pays for itself in 12-18 months
    • Adaptation to disturbances justifies sensor investment
  3. Derivative Control Purpose
    • Essential for high-inertia systems
    • Provides predictive “braking” to prevent overshoot
    • Skip for noisy or low-inertia processes
  4. Integral for Steady-State
    • Only integral term can eliminate steady-state error
    • Proportional can reduce but never eliminate offset
    • PI is the most common industrial configuration
  5. Distributed Architecture Trade-offs
    • Local loops for critical/life-safety control
    • Cloud for monitoring, analytics, dashboards
    • Hybrid gives autonomy + intelligence

Next Step: Apply these concepts using the decision frameworks in the next chapter.

Key Takeaways
  • Process vs System: The process (algorithm) can be tested in simulation without hardware; the system (hardware + software) is needed for real deployment
  • Open-loop is only “cheaper” when ignoring operational costs: Closed-loop irrigation pays back sensor investment in 18 months through water savings alone
  • Derivative control is essential for high-inertia systems: Ovens, industrial tanks, and HVAC systems need D-term “predictive braking” to avoid overshoot
  • Only integral can eliminate steady-state error: P-only control always settles below setpoint; increasing Kp only reduces the gap but never closes it
  • For life-safety applications, close the loop locally: Use edge controllers with sub-second response; reserve cloud for monitoring and analytics, not primary control

Testing what you know with REAL stories helps you become a better engineer!

66.7.1 The Sensor Squad Adventure: The Pop Quiz

Professor Widget gave the Sensor Squad a surprise pop quiz! “I’ll describe three problems. You tell me what kind of control to use!”

Problem 1: “A garden sprinkler waters for 15 minutes every morning at 6 AM.”

Sammy raised his hand. “That’s OPEN-LOOP! It doesn’t check if the garden is already wet from rain. It just follows a timer!”

“Correct! And what happens if it rains all night?” asked Professor Widget.

“It waters anyway and wastes water!” said Sammy. “We should add a moisture sensor to make it CLOSED-LOOP!”

Problem 2: “A smart fish tank heater keeps water at exactly 25 degrees, but it keeps settling at 24.3 degrees.”

Bella knew this one! “The P-controller is stuck! It needs an I-helper (integral) to remember that it’s been too cold for a while and push harder!”

“Excellent! Just increasing the P-gain won’t fix it completely,” nodded the Professor.

Problem 3: “A drone needs to hover perfectly still in wind.”

“PID all the way!” Max said confidently. “P reacts to tilt, I corrects any drift, and D prevents overcorrection when the wind changes quickly. And the control loop must run LOCALLY on the drone – you can’t wait for a cloud server to tell the drone what to do!”

“Outstanding! A-plus for everyone!” said Professor Widget. “You all understand that the RIGHT control strategy depends on the SITUATION.”

66.7.2 Think About It

When you ride a bike, YOU are the controller: - P: You steer harder when you’re far off course - I: If you’ve been drifting left for a while, you lean more to the right - D: If you’re about to hit a curb, you react FAST because the danger is approaching quickly

You use PID control every day without even knowing it!

66.8 What’s Next?

Now that you’ve tested your understanding with real-world scenarios, continue to the decision guidance chapter for practical frameworks you can apply to your own IoT control system designs.

Continue to Decision Guidance →

Previous Up Next
PID Simulation Lab Processes Labs and Review Decision Guidance