(๊ธฐ๋Šฅ์•ˆ์ „ 16๊ฐ•) ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„์™€ ์•ˆ์ „ ๋ฉ”์ปค๋‹ˆ์ฆ˜ – ์‹ค์ „ ์„ค๊ณ„ ๋…ธํ•˜์šฐ

๐Ÿง  16๊ฐ•. ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„์™€ ์•ˆ์ „ ๋ฉ”์ปค๋‹ˆ์ฆ˜ – ์‹ค์ „ ์„ค๊ณ„ ๋…ธํ•˜์šฐ

์•ˆ๋…•ํ•˜์„ธ์š”! ๊ธฐ๋Šฅ์•ˆ์ „ ๋งˆ์Šคํ„ฐ๋ฅผ ํ–ฅํ•œ ์—ฌ์ •,
์˜ค๋Š˜์€ ํ•œ์ธต ๋” ์—”์ง€๋‹ˆ์–ด๋ง์˜ ์ง„์งœ ๋ง›์„ ๋А๋‚„ ์ˆ˜ ์žˆ๋Š” ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ๐Ÿ˜Ž๐Ÿ”ง

 

์ด๋ฒˆ ๊ฐ•์˜์—์„œ๋Š” ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„์™€
๊ทธ ์†์— ๋…น์•„ ์žˆ๋Š” ๊ธฐ๋Šฅ์•ˆ์ „ ๋ฉ”์ปค๋‹ˆ์ฆ˜(Fault Handling, Monitoring ๋“ฑ)์— ๋Œ€ํ•ด
์‹ค๋ฌด ๊ด€์ ์œผ๋กœ ์ •๋ฆฌํ•ด ๋“œ๋ฆด๊ฒŒ์š”!

 

๊ทธ๋ฆฌ๊ณ  ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฐœ๋… ์ค‘ ํ•˜๋‚˜์ธ
Diagnostic Coverage (DC)์— ๋Œ€ํ•ด์„œ๋„ ์‰ฝ๊ณ  ๋ช…ํ™•ํ•˜๊ฒŒ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋Šฅ์•ˆ์ „ ์ธ์ฆ์„ ์œ„ํ•ด DC๋ฅผ ๋ชจ๋ฅด๊ณ  ์ง€๋‚˜๊ฐ€๋Š” ๊ฑด,
์ž๋™์ฐจ ํƒ€์ด์–ด ์—†์ด ์ฃผํ–‰ํ•˜๋Š” ๊ฑฐ๋ž‘ ๋˜‘๊ฐ™์Šต๋‹ˆ๋‹ค! ๐ŸŽ๏ธ๐Ÿ’ฅ


๐Ÿงฉ 1. ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„, ์™œ ์ค‘์š”ํ•œ๊ฐ€์š”?

TSC์—์„œ ๋„์ถœํ•œ Technical Safety Requirements๋Š”
์ด์ œ ์‹ค์ œ๋กœ ๊ตฌํ˜„ ๊ฐ€๋Šฅํ•œ ํ˜•ํƒœ๋กœ ์ •๋ฆฌ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๊ฒŒ ๋ฐ”๋กœ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„ ๋‹จ๊ณ„!

์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜๋ž€?
“์–ด๋–ค ๊ธฐ๋Šฅ์ด ์–ด๋–ค ๋ธ”๋ก์—์„œ, ์–ด๋–ค ํ๋ฆ„์œผ๋กœ ๋™์ž‘ํ• ์ง€๋ฅผ ๊ตฌ์„ฑํ•œ ์„ค๊ณ„๋„”

โœ… ๊ธฐ๋Šฅ์•ˆ์ „์—์„œ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜๊ฐ€ ์ค‘์š”ํ•œ ์ด์œ ?

  • ์•ˆ์ „ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌผ๋ฆฌ์ /๋…ผ๋ฆฌ์  ๊ฒฝ๋กœ ํ™•๋ณด
  • ์ง„๋‹จ ๊ธฐ๋Šฅ์ด๋‚˜ ์ค‘๋ณต ๊ธฐ๋Šฅ์ด ๋™์‹œ์— ์˜ค์ž‘๋™ํ•˜์ง€ ์•Š๋„๋ก ๋ถ„๋ฆฌ
  • Safe State๋กœ ์ง„์ž…ํ•  ์ˆ˜ ์žˆ๋Š” ์šฐํšŒ๋กœ ํ™•๋ณด

โš™๏ธ 2. ๋Œ€ํ‘œ์ ์ธ ์•ˆ์ „ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์„ค๊ณ„ ์˜ˆ์‹œ

์•ˆ์ „ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์ข…๋ฅ˜ ์„ค๋ช…
Watchdog Timer ์†Œํ”„ํŠธ์›จ์–ด ์‘๋‹ต ์ •์ง€ ์‹œ ๋ฆฌ์…‹ ์œ ๋„
CRC / Checksum ๋ฉ”๋ชจ๋ฆฌ ์˜ค๋ฅ˜ ๋˜๋Š” ํ†ต์‹  ์˜ค๋ฅ˜ ๊ฒ€์ถœ
Signal Monitoring ์„ผ์„œ ๊ฐ’์˜ ๋ฒ”์œ„๋ฅผ ๊ฐ์‹œํ•˜๊ณ  ๋น„์ •์ƒ๊ฐ’ ์ฐจ๋‹จ
Comparator / Redundancy ์ด์ค‘ ์„ผ์„œ๋ฅผ ๋น„๊ตํ•˜์—ฌ ๊ณ ์žฅ ๊ฐ์ง€
Fallback Path ์ฃผ์š” ๊ธฐ๋Šฅ ์žฅ์•  ์‹œ ๋Œ€์ฒด ๊ฒฝ๋กœ ๋˜๋Š” ์•ˆ์ „ ์ƒํƒœ ์ „ํ™˜

๐Ÿงช 3. ์‹ค์ „ ์„ค๊ณ„ ์˜ˆ – EPS ์‹œ์Šคํ…œ (Electric Power Steering)

์ƒํ™ฉ: ์ฐจ๋Ÿ‰ ์ฃผํ–‰ ์ค‘ EPS๊ฐ€ ๊ณ ์žฅ๋‚˜๋ฉด ์กฐํ–ฅ ๋ถˆ๋Šฅ ์‚ฌ๊ณ  ๋ฐœ์ƒ ์œ„ํ—˜!
ASIL: C ๋˜๋Š” D

์•„ํ‚คํ…์ฒ˜ ์˜ˆ์‹œ

  • ๋ฉ”์ธ MCU + ๋ณด์กฐ MCU (Hot/Cold redundancy)
  • ์„ผ์„œ 2๊ฐœ (Steering Angle Sensor, Torque Sensor)
  • ํŒŒ์›Œ ๋ฆด๋ ˆ์ด ์ด์ค‘ํ™”
  • Watchdog ๋ฐ ์ „๋ฅ˜ ๋ชจ๋‹ˆํ„ฐ๋ง

์ ์šฉ๋œ ์•ˆ์ „ ๋ฉ”์ปค๋‹ˆ์ฆ˜

TSR ์•ˆ์ „ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์„ค๋ช…
TSR-01 Double sensor + plausibility check ์„ผ์„œ ๊ฐ„ ๋น„๊ต๋กœ ๊ณ ์žฅ ๊ฒ€์ถœ
TSR-02 Current monitoring ๊ณผ์ „๋ฅ˜ ๊ฐ์ง€ ์‹œ ๋ชจํ„ฐ ๊ตฌ๋™ ์ •์ง€
TSR-03 Safe State ์ง„์ž… ์ด์ƒ ๊ฐ์ง€ ์‹œ ๋ณด์กฐ ๋ชจ๋“œ๋กœ ์ „ํ™˜
TSR-04 CAN message heartbeat ํ†ต์‹  ์ด์ƒ ์‹œ ์‹œ์Šคํ…œ ์žฌ์„ค์ • ์œ ๋„

๐Ÿ“ˆ 4. Diagnostic Coverage (D.C)๋ž€?

๐Ÿ“š ์ •์˜ (ISO 26262-5 ๊ธฐ์ค€):

๊ณ ์žฅ์„ ๊ฒ€์ถœํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์˜ ๋น„์œจ.
์ „์ฒด ๊ณ ์žฅ ์ค‘ ์‹œ์Šคํ…œ์ด ๊ฐ์ง€ ๊ฐ€๋Šฅํ•œ ๊ณ ์žฅ์˜ ๋น„์œจ(%)์ž…๋‹ˆ๋‹ค.

D.C ์ˆ˜์ค€ ์ •์˜ ์˜ˆ์‹œ
< 60% Low ๋‹จ์ผ ์„ผ์„œ, ๊ณ ์žฅ ๊ฒ€์ถœ ์—†์Œ
60~90% Medium ๋‹จ์ผ ์„ผ์„œ + ๋ฒ”์œ„ ์ฒดํฌ
≥ 90% High ์ด์ค‘ ์„ผ์„œ + ๋น„๊ต ๋ฐ CRC ๋“ฑ ๋‹ค์ค‘ ์ง„๋‹จ ๋ฉ”์ปค๋‹ˆ์ฆ˜

๐ŸŽฏ ์ค‘์š”ํ•œ ํฌ์ธํŠธ:
ASIL C ์ด์ƒ์ด๋ฉด ๋Œ€๋ถ€๋ถ„์˜ ์‹œ์Šคํ…œ์—์„œ DC ≥ 90%๋ฅผ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค!

๐Ÿ“Œ D.C ๊ณ„์‚ฐ ๋ฐฉ์‹ ์˜ˆ์‹œ:

  • ์ „์ฒด ๊ณ ์žฅ ์ˆ˜: 100๊ฐœ
  • ๊ฒ€์ถœ ๊ฐ€๋Šฅํ•œ ๊ณ ์žฅ: 92๊ฐœ
    D.C = (92 / 100) × 100 = 92%

๐Ÿ›‘ D.C๋ฅผ ์˜ฌ๋ฆฌ๋Š” ๋ฐฉ๋ฒ•?

  • ์ด์ค‘ํ™”(Redundancy) ์ ์šฉ
  • ์ง„๋‹จ ์ธํ„ฐ๋ฒŒ ์ตœ์†Œํ™”
  • ์Šค๋งˆํŠธ ์ง„๋‹จ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (์˜ˆ: ์œ„์ƒ ๋น„๊ต, CRC, ํƒ€์ž„์•„์›ƒ ๊ฒ€์ถœ ๋“ฑ)

๐Ÿงพ ์‹ค๋ฌด ์ฒดํฌ๋ฆฌ์ŠคํŠธ

ํ•ญ๋ชฉ ์ฒดํฌ ๋‚ด์šฉ
โœ… ์‹œ์Šคํ…œ ๊ตฌ์„ฑ๋„์— ์•ˆ์ „ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ํ‘œ์‹œ๋˜์–ด ์žˆ๋Š”๊ฐ€?  
โœ… D.C ๋ชฉํ‘œ์น˜๊ฐ€ ๊ฐ ์ปดํฌ๋„ŒํŠธ๋งˆ๋‹ค ์ •์˜๋˜์–ด ์žˆ๋Š”๊ฐ€?  
โœ… Safety Mechanism์€ ์‹ค์ œ ASIL ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ๋งค์นญ๋˜๋Š”๊ฐ€?  
โœ… ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ๋…๋ฆฝ์ (Independently Triggered)์œผ๋กœ ๋™์ž‘ ๊ฐ€๋Šฅํ•œ๊ฐ€?  
โœ… Safe State๋กœ ์ง„์ž… ๊ฐ€๋Šฅํ•œ ๊ตฌ์กฐ์ธ๊ฐ€?  

๐Ÿง  ์ •๋ฆฌ ํ•œ๋งˆ๋””

  • ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„๋Š” ๊ธฐ๋Šฅ์•ˆ์ „ ์„ค๊ณ„์˜ ์‹ค์งˆ์ ์ธ ์‹œ์ž‘์ 
  • ์•ˆ์ „ ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ๊ณ ์žฅ์„ ‘๋ง‰๋Š” ๊ฒƒ’์ด ์•„๋‹ˆ๋ผ, ‘๊ฐ์ง€ํ•˜๊ณ  ๋Œ€์‘ํ•˜๋Š” ๊ฒƒ
  • D.C Coverage๋Š” ์ธ์ฆ·๊ฐ์‚ฌ์—์„œ ๋น ์ง€๋ฉด ๋ฐ”๋กœ Fail
  • ์„ค๊ณ„ ์‹œ์—๋Š” ํ•ญ์ƒ “์ด ๊ณ ์žฅ์„ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€?”๋ฅผ ๋˜๋ฌผ์–ด์•ผ ํ•จ

๐Ÿ”ฎ ๋‹ค์Œ ๊ฐ• ์˜ˆ๊ณ 

๋‹ค์Œ ๊ฐ•์˜๋Š” ๊ธฐ๋Šฅ์•ˆ์ „ ๊ฐ•์˜์—์„œ ๊ฐ€์žฅ ๋งŽ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ด€์‹ฌ ๊ฐ–๋Š” ์ฃผ์ œ์ž…๋‹ˆ๋‹ค!
๋ฐ”๋กœ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž๋ผ๋ฉด ๊ผญ ์•Œ์•„์•ผ ํ•  ISO 26262 – Part 6

17๊ฐ•: SW ๊ฐœ๋ฐœ์ž๊ฐ€ ์•Œ์•„์•ผ ํ•  ISO 26262 – Part 6 ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜๊ธฐ

  • ์†Œํ”„ํŠธ์›จ์–ด ์•ˆ์ „ ์š”๊ตฌ์‚ฌํ•ญ ๋„์ถœ
  • ๊ฒ€์ฆ, ์ฝ”๋”ฉ ๊ทœ์น™, ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€ ํŒ๊นŒ์ง€!
    SW ๊ฐœ๋ฐœ์ž ์—ฌ๋Ÿฌ๋ถ„, ์ ˆ๋Œ€ ๋†“์น˜์ง€ ๋งˆ์„ธ์š”! ๐Ÿ’ป๐Ÿ’ฅ
๋ฐ˜์‘ํ˜•