5.5.21 · D1 · HinglishEmbedded Systems & Real-Time Software

FoundationsHardware-in-the-Loop (HIL) simulation — real hardware, simulated plant

2,097 words10 min read↑ Read in English

5.5.21 · D1 · Coding › Embedded Systems & Real-Time Software › Hardware-in-the-Loop (HIL) simulation — real hardware, simul

Aap parent HIL note padhne se pehle, aapko kuch words aur symbols ki zaroorat hai. Parent note un sab ko use karta hai jaise aap unhe pehle se jaante ho. Yeh page har ek ko zero se banata hai: plain meaning → picture → topic ko yeh kyun chahiye, is order mein ki har nayi idea sirf upar wali ideas par tikti hai.


1. Kisi bhi control problem ke do halve

Figure — Hardware-in-the-Loop (HIL) simulation — real hardware, simulated plant

Figure dekho. Left par controller hai. Right par plant hai. Dono ke beech do arrows hain:

  • Neeche-wala arrow (commands): controller plant ko bata raha hai kya karna hai.
  • Upar-wala arrow (measurements): plant controller ko bata raha hai ki actually kya hua.

Kyunki upar-wala arrow brain mein wapas feed hota hai, yeh ek loop hai. Woh loop is pure topic ka dhadakta hua dil hai — iska shape yaad rakho, hum ise baar baar draw karte rahenge.


2. HIL kya replace karta hai — aur kya real rakhta hai

Figure — Hardware-in-the-Loop (HIL) simulation — real hardware, simulated plant

Figure ke dono panels compare karo:

  • Top panel — reality: real brain ek real engine se connected hai.
  • Bottom panel — HIL: wahi real brain, lekin engine ab ek computer hai jisme beech mein electronics ka ek box hai (I/O box) jo numbers ko voltages mein aur wapas convert karta hai.

Dashed magenta box woh hai jo HIL invent karta hai. Violet box ke andar sab kuch (controller) untouched hai — yahi to poora point hai.

Recall Controller ko bhi simulate kyun nahi kar lete?

Controller ko bhi simulate karna SIL ya MIL deta hai, jo saste hain lekin real-chip bugs (timing, drivers, compiler quirks) miss kar dete hain. HIL chip ko real isliye rakhta hai taaki woh bugs pakad sake. ::: Kyunki ek simulated chip real-chip bugs reveal nahi kar sakta.


3. Signals: brains aur bodies actually kaise baat karte hain

Loop ke do arrows "ideas" nahi hain — yeh physical wires par electrical signals hain. Parent note mein kaafi naam aate hain. Har ek yahan, zero se.

Figure — Hardware-in-the-Loop (HIL) simulation — real hardware, simulated plant

Figure mein dono dikhaye gaye hain. Smooth orange curve analog hai (temperature reading upar ja rahi hai). Square magenta trace digital hai (switch on/off ho raha hai). HIL ko dono tarah fake karne aane chahiye, kyunki ek real plant dono produce karta hai.

Figure — Hardware-in-the-Loop (HIL) simulation — real hardware, simulated plant

Teen stacked PWM traces dekho. Teeno same do heights ke beech switch karte hain, lekin "on" bars jitne wide honge, fraction utna bada, aur dashed average line utni zyada. Yahi woh number hai jo parent note battery voltage se multiply karta hai applied voltage paane ke liye.


4. Motor equations mein symbols

Parent ki derivation physics symbols use karti hai. Har ek yahan apni jagah earn karta hai.


5. Real-time — woh word jo HIL ko mushkil banata hai


6. Yeh sab topic ko kaise feed karta hai

Controller and Plant loop

The HIL swap: fake the plant

Voltage, analog vs digital

ADC and DAC

PWM duty cycle

GPIO and CAN bus

Motor symbols V I omega theta tau

Plant physics equations

Delta t and stepping

Simulator updates the plant

Real-time deadline

Hardware-in-the-Loop testing

Upar se neeche padho: loop aur swap shape dete hain; signals + converters swap ko wire karte hain; symbols + physics + stepping simulator ko plant hone dete hain; real-time deadline fake plant ko honest rakhti hai. Saath mein yeh HIL banate hain.


Equipment checklist

Self-test: reveal karne se pehle har ek ka jawab de sako?

Control loop mein "plant" kya hai?
Woh physical machine jo control ki ja rahi hai (engine, motor, car).
HIL test mein kya REAL rehta hai, aur kya simulated ban jaata hai?
Controller chip real rehta hai; plant ek computer simulation ban jaata hai.
Analog aur digital signal mein kya fark hai?
Analog ek range mein koi bhi height le sakta hai; digital sirf on/off hota hai.
ADC kya karta hai vs DAC?
ADC voltage ko number mein convert karta hai; DAC number ko voltage mein convert karta hai.
PWM ka duty cycle kya number encode karta hai?
Har cycle ka woh fraction jab wire "on" hai — yaani average power fraction.
800 RPM ko rad/s mein convert karo (sirf formula).
rad/s.
ka kya matlab hai aur simulator ko yeh kyun chahiye?
Ek chhota time step; simulator plant ki state ko ek ek baar aage badhata hai.
"Real-time" ko actually kya chahiye?
Har update apni deadline se pehle khatam ho, har baar — sirf "fast" nahi.
Real-time deadline inequality batao.
.
Controller ko real kyun rakhein SIL ki jagah?
Sirf ek real chip real-chip bugs reveal karta hai: timing, drivers, compiler quirks.