# LIN Bus & V2X ์ ์ดํด
# LIN (Local Interconnect Network)
: ์ฐจ๋ ๋ด๋ถ ํต์ ๋ถ์ผ์์ ์ฌ์ฉ๋๋ HW & SW ํ๋กํ ์ฝ ์ค ํ๋๋ก์, ๋ณต์กํ ์ฐจ๋ ๋ด๋ถ์์ ๋ค์ํ ๊ธฐ๊ธฐ๋ค์ด ํต์ ํ ์ ์๋ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ ์ ์ ํต์ ํ๋กํ ์ฝ
—> LIN Bus์ ๊ฐ์ ์๋ฏธ
- ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณต๋ฐ๋ ๊ธฐ๊ธฐ
: ๋์งํธ ํด๋ฌ์คํฐ (Digital Cluster)
: ๊ฐ์ข ์ ์ด ๋ชจ๋ (Steering Wheel, Ari Conditioner, Engine, Smart Key)
- LIN Bus ํน์ง ๋ฐ ๊ฐ์
ํต์ ๋ฐฉ์ | ๋จ๋ฐฉํฅ ํต์ |
์ ์ก ์๋ | 20 kbps ์ดํ |
ํต์ ๊ฑฐ๋ฆฌ | ์ m ์ด๋ด |
์ผ์ด๋ธ ํ์ | ๋จ์ ์ผ์ด๋ธ |
๋ ธ๋ ์ | ์ต๋ 16๊ฐ |
ํ๋กํ ์ฝ | Master-Slave ๋ฐฉ์, CSMA/CR ํ๋กํ ์ฝ ์ฌ์ฉ |
์ฉ๋ | ์ ์, ๋จ์ ์ ์ด ๊ธฐ๋ฅ์ ์ ํฉ |
์์ฉ ๋ถ์ผ | ์๋์ฐจ์ ์ ๊ธฐ/์ ์ ์์คํ , ๊ธฐํ ์ฐ์ ์ฉ ์ ์ด ์ฅ์น ๋ฑ |
+ ์ฐธ๊ณ ์๋ฃ
: https://www.csselectronics.com/pages/lin-bus-protocol-intro-basics
LIN Bus Explained - A Simple Intro [2023]
LIN bus tutorial: In this intro you'll learn the LIN protocol basics, master/slave LIN communication, LIN frames, LDF vs. DBC - and LIN signal data logging
www.csselectronics.com
# LIN ์ ์ฃผ์ ํน์ง
- LIN์ ๋ ธ๋ ์ฒด๊ณ
: LIN์ ๋ ธ๋ ์ฒด๊ณ์ ์์ด Master-Slave ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๋๋ฐ, ์ด ๊ตฌ์กฐ์ ์์ธ๋ ์๋ ํ์ ๊ฐ๋ค. Master ๋ ธ๋๋ ๋ค์์ Slave ๋ ธ๋์๊ฒ ๋ช ๋ น์ ๋ด๋ฆฌ๊ณ , Slave ๋ ธ๋๋ Master ๋ ธ๋๋ก๋ถํฐ ๋ฐ์ ๋ช ๋ น์ ์ํํ๊ณ ์๋ตํ๋ ๊ณผ์ ์ ๊ฑฐ์น๋ค. ์ด๋ฌํ ํต์ ๋ฐฉ์์์ Master ๋ ธ๋๋ ํต์ ๋ฒ์ค์ ๊ด๋ฆฌ๋ฅผ ๋ด๋นํ๋ฉฐ, Slave ๋ ธ๋๋ Master ๋ ธ๋๋ก๋ถํฐ ๋ฐ์ ๋ช ๋ น์ ์ํํ๋ ์ญํ ์ ๋งก๋๋ค.
Master Node | Slave Node | |
๊ฐ์ | ์ผ๋ฐ์ ์ผ๋ก 1๊ฐ | n๊ฐ |
์ญํ | Slave ๋ ธ๋์๊ฒ ๋ช ๋ น ํ๋ฌ | ์๋ถ์ ๋ช ๋ น ์ํ |
๋ช ๋ น ํ๋ฌ | ๊ฐ๋ฅ | ๋ถ๊ฐ๋ฅ |
์๋ต ์์ | ๊ฐ๋ฅ | ๊ฐ๋ฅ |
๋ช ๋ น ์ํ | ์ผ๋ฐ์ ์ผ๋ก๋ ๋ถ๊ฐ๋ฅ | ๊ฐ๋ฅ |
์๋ต ์ ์ก | ๊ฐ๋ฅ | ๊ฐ๋ฅ |
—> ์ผ๋ฐ์ ์ผ๋ก ํ ๋คํธ์ํฌ ์์์๋ ๋ ธ๋ ๊ฐ์ ์ถฉ๋์ ํผํ๊ธฐ ์ํด ๋จ 1๊ฐ์ Master Node๊ฐ ์กด์ฌํ๋ค. ๋ง์ผ ๋ค์์ Master Node๊ฐ ์กด์ฌํ ๊ฒฝ์ฐ, ์์ธ์ ์ผ๋ก Master Node๋ ํ Master Node์ ๋ช ๋ น์ ํ๋ฌ๋ฐ์ ์ํํ ์ ์๋ค.
+ ์ฐธ๊ณ ์๋ฃ
: https://www.aurigait.com/blog/jenkins-master-and-slave-nodes/
Jenkins Master and Slave Nodes - Auriga IT
In Jenkins, We can build all our applications on a single server. As the requirement grows and changes, we will come cross many issues like what if there are thousands build which needs to be done, what if […]
www.aurigait.com
- LIN๊ณผ ํต์ ๋ฐฉ์
: LIN์ ์ ์ก ๋ฐฉํฅ์ด (์ผ๋ฐ์ ์ผ๋ก)๋ง์คํฐ ๋ ธ๋์์ ์ฌ๋ ์ด๋ธ ๋ ธ๋๋ก๋ง ์ด๋ฃจ์ด์ง๋ ๋จ๋ฐฉํฅ ํต์ ๋ฐฉ์์ ์ทจํ๋ค. ์ฆ, ๋ง์คํฐ ๋ ธ๋๊ฐ ๋ช ๋ น์ ๋ณด๋ด๊ณ , ์ฌ๋ ์ด๋ธ ๋ ธ๋๊ฐ ๊ทธ ๋ช ๋ น์ ๋ํ ์๋ต์ ๋ณด๋ด๋ ๋ฐฉ์์ผ๋ก ํต์ ์ด ์ด๋ฃจ์ด์ง๋๋ฐ, ์ด๋ฌํ ํต์ ๋ฐฉ์์ ๋ฐ์ดํฐ ์ ์ก ๋ฐฉํฅ์ด ์ผ๋ฐฉํฅ์ผ๋ก ๊ณ ์ ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋จ๋ฐฉํฅ ํต์ ๋ฐฉ์์ผ๋ก ๋ถ๋ฅ๋๋ค.
+ ์ฐธ๊ณ )
1. ๋จ๋ฐฉํฅ ํต์ ≠ ๋จ๋ฐฉํฅ์ ๋ฐ์ดํฐ ํ๋ฆ
2. ๋จ๋ฐฉํฅ ํต์ ≠ ๋ ธ๋ ๊ฐ ๋ฉ์ธ์ง ๊ตํ ๋ถ๊ฐ
3. ๋จ๋ฐฉํฅ ํต์ ≠ ๊ฐ ๋ ธ๋ ๊ฐ ๋ฐ์ดํฐ ์์ฒญ ๋ฐ ๋ฐํ X
—> ์ ์ฒด์ ์ธ Data Flow๊ฐ ํต์ ๋ช ์นญ ๊ฒฐ์
- LIN ๋ฒ์ค์ ํต์ ์๋
: ์ต๋ 20kbps ≤ CAN ๋ฒ์ค
LIN | CAN | |
ํต์ ์๋ | ์ ์ | ๊ณ ์ |
์๊ตฌ๋๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฅ๋ ฅ | Low | High |
์ ์ด ๋ด๋น ์ญํ | ์กฐ๋ช , ์คํผ์ปค, ์ค์์น | ์์ง, ์์ด๋ฐฑ, ๋ธ๋ ์ดํฌ |
- LIN ๋ฒ์ค์ ๋ฐ์ดํฐ ์ ์ก ๋ฐฉ์
: LIN ๋ฒ์ค๋ CSMA/CR ๋ฐฉ์์ ์ ์ก์ ์ํํ๋ค.
CSMA | Carrier Sense Multiple Access == ์ ํธ ์บ๋ฆฌ์ด ๋ค์ค ์ ์ |
CR | Collision Resolution == ์ถฉ๋ (๋ฌธ์ ) ํด๊ฒฐ |
CSMA/CR(Carrier Sense Multiple Access with Collision Resolution) ๋ฐฉ์์ ๋ค์์ ๋ ธ๋๊ฐ ๋์์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ค๊ณ ํ ๋ ์ถฉ๋์ด ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ฐฉ์์ผ๋ก, ๋ฒ์ค๋ฅผ ๋จผ์ ๊ฐ์งํ ๋ ธ๋๊ฐ ๋จผ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค. ๋ง์ผ ๋ค์์ ๋ ธ๋๊ฐ ๋์์ ๋ฒ์ค๋ฅผ ๊ฐ์งํ์์ ๊ฒฝ์ฐ, ๊ฐ ๋ ธ๋๋ ์์์ ์๊ฐ์ ๊ธฐ๋ค๋ฆฐ ํ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค.
CSMA/CR ํต์ ์ ์๋๊ณผ ๊ฐ์ ๋จ๊ณ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค.
1. ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ณ ์ ํ๋ ๋ ธ๋๋ LIN ๋ฒ์ค์ ์ฌ์ฉ ๊ฐ๋ฅ ์ฌ๋ถ ํ์ธ์ ์ํด ์บ๋ฆฌ์ด ๊ฐ์ง
+ ์บ๋ฆฌ์ด: ๋ฒ์ค ์์ ๋ฐ์ดํฐ ์ ์ก์ด ์ผ์ด๋๋ ๊ฒ์ ๋ํ๋ด๋ ์ ๊ธฐ ์ ํธ
2. ์บ๋ฆฌ์ด๊ฐ ๊ฐ์ง๋๋ฉด, ํด๋น ๋ ธ๋๋ ๋ฐ์ดํฐ ์ ์ก์ ์ํด ๋ฒ์ค์ ์ ๊ทผ
3. ๋ฐ์ดํฐ ์ ์ก ์ ๋ ธ๋๋ ๋ค๋ฅธ ๋ ธ๋์์ ๋์ ์ ์ก์ ๋ฐฉ์งํ๊ธฐ ์ํด ๋ฐ์ดํฐ ์ถฉ๋ ๊ฒ์ฌ
—> ์ฌ์ฉ๋๋ ์ถฉ๋ ๊ฒ์ฌ ๋ฐฉ๋ฒ: bit stuffing, bit monitoring, checksum
4. ์ถฉ๋ ๊ฐ์ง ์, ํด๋น ๋ ธ๋๋ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ์ง ์๊ณ ์ผ์ ์๊ฐ ๋๊ธฐ
—> ๋๊ธฐ ํ ์ถฉ๋ ๊ฒ์ฌ๋ฅผ ๋ค์ ์งํํ๋ฉฐ, ์ถฉ๋์ด ๊ฐ์ง๋์ง ์์ ๋๊น์ง ์ ์์ ์ ๋ฐ๋ณตํจ
5. ๋ฐ์ดํฐ๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์ ์ก๋๋ฉด, ๋ค๋ฅธ ๋ ธ๋๋ค์ด ํด๋น ๋ฐ์ดํฐ ์์
+ ์ฐธ๊ณ ์๋ฃ
: https://www.geeksforgeeks.org/difference-between-csma-ca-and-csma-cd/
Difference between CSMA/CA and CSMA/CD - GeeksforGeeks
A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.
www.geeksforgeeks.org
- LIN ๋ฒ์ค์ ํต์ ์ผ์ด๋ธ
: LIN ๋ฒ์ค๋ ๋จ์ ์ผ์ด๋ธ์ ํตํ ๋ฐ์ดํฐ ์ ์ก์ ์ํํ๋ค. ์ด ๋จ์ ์ผ์ด๋ธ์ ์ด 2๊ฐ์ ์ ์ ์ผ๋ก ๊ตฌ์ฑ๋์ด์๋๋ฐ, ๊ทธ ์ข ๋ฅ๋ ์๋์ ๊ฐ๋ค.
๋ฐ์ดํฐ ์ ์ก ์ ํธ์ (K-Line) | ๊ทธ๋ผ์ด๋ ์ (GND) |
LIN ๋ฒ์ค๊ฐ ์ฌ์ฉํ๋ ๋จ์ ์ผ์ด๋ธ์ ์๋์ ๊ฐ์ ํน์ง์ ์ง๋๊ณ ์๋๋ฐ, ์๋์ ๊ฐ์ ์ด์ ๋ก LIN ๋ฒ์ค๋ ์ฐจ๋ ๋ด๋ถ์ ๊ฐ์ด ๋น๊ต์ ์งง์ ๊ฑฐ๋ฆฌ์์์ ํต์ ์ ์ฃผ๋ก ์ฌ์ฉ๋๊ณ ์๋ค.
์ฅ์ | ๋จ์ |
์ ๋ ดํ ๋น์ฉ | ๊ธด ๊ฑฐ๋ฆฌ์์๋ ์ ํธ ์๊ณก ๋ฐ์ |
์ค์น ๋ฐ ์ ์ง ๋ณด์ ์ฉ์ด | ์ ๊ธฐ์ ๋ ธ์ด์ฆ์ ์ทจ์ฝ |
+ ์ฐธ๊ณ ์๋ฃ
: https://www.kvaser.com/about-can/can-standards/linbus/
Introduction to the LIN bus
The protocol for the Local Interconnect Network (LIN) is based on the Volcano-Lite technology developed by the Volvo spin-out company Volcano Communications Technology (VCT).
www.kvaser.com
- LIN ๋ฒ์ค์ ์ฅ์ ๊ณผ ๋จ์
์ฅ์ | ๋จ์ |
๊ฐ๋จํ๊ณ ๊ฒฝ์ ์ ์ธ ์ค๊ณ ๊ฐ๋ฅ | ์๋๊ฐ ๋๋ฆฌ๊ธฐ ๋๋ฌธ์ ๋์ฉ๋ ๋ฐ์ดํฐ ์ ์ก ๋ถ๊ฐ๋ฅ |
ํ์คํ ๋์ด ์์ด ์ด์์ฑ์ด ์ข์ | ํต์ ๊ฑฐ๋ฆฌ๊ฐ ์งง๊ณ ํน์ ์์คํ ์๋ง ์ ์ฉ ๊ฐ๋ฅ |
์ ๋ ฅ ์๋น๊ฐ ๋ฎ์ ์ ์ ๋ ฅ ์์คํ ์์ ์ ์ฉํจ | ์ค๋ฅ ๋ฐ์์ ๋ฌธ์ ์ ์ ํ์ ํ๋ ๊ฒ์ด ์ด๋ ค์ธ ์ ์์ |
๋จ์ ์ผ์ด๋ธ๋ก ํต์ ํ๊ธฐ ๋๋ฌธ์ ์ค์น๊ฐ ์ฉ์ดํจ | LIN ํ๋กํ ์ฝ ์์ฒด์ ๋ณด์ ๊ธฐ๋ฅ์ด ์์ |
์ค๋ฅ ๋ฐ์ ์ ๋์ฒ ๋ฐฉ๋ฒ์ด ๋ช ํํ๊ฒ ์ ์๋์ด ์์ | ๋ฐ์ดํฐ ์ ์ก ์ค ์ถฉ๋ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ด ์์ |
๋ฐ์ดํฐ ์ ์ก ๋์ค ์ค๋ฅ ๋ฐ์ ์ ๋ค๋ฅธ ๋ ธ๋์ ์ํฅ์ ๋ฏธ์น์ง ์์ | ๋๊ท๋ชจ ์์คํ ์๋ ์ ํฉํ์ง ์์ |
๊ตฌํ ๋ฐ ๋๋ฒ๊น ์ด ๋น๊ต์ ์ฉ์ดํจ | CAN ๋ฒ์ค์ ๋น๊ตํ๋ฉด ๊ธฐ๋ฅ์ ์ธ ํ๊ณ๊ฐ ์์ |
๋จ์ํ ๋ฉ์์ง ํ๋กํ ์ฝ๋ก ์ธํด ๋น ๋ฅธ ์๋ต ์๊ฐ ๊ฐ๋ฅ | ๋์ ํต์ ๋์ญํญ์ด ํ์ํ ์์คํ ์๋ ์ ํฉํ์ง ์์ |
์ ์ ๋ถ๋ฆฌํ์ง ์๊ณ CAN๊ณผ ๊ณต์กด ๊ฐ๋ฅํจ | ๋๋ถ๋ถ์ LIN ๋ฒ์ค ํธ๋์๋ฒ๊ฐ ๋ด์ฅ ์ํ ๋๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ํต์ ๊ฑฐ๋ฆฌ์ ์ ํ์ด ์์ |
--> ํธ๋์๋ฒ
: ๋ง์คํฐ ๋ ธ๋์ ์ฌ๋ ์ด๋ธ ๋ ธ๋์ ์ฅ์ฐฉ๋์ด ์๋ ํต์ ์ฉ ์ ๊ธฐ ์ ํธ ์ ์ด ์ฅ์น๋ก, ์ ๊ธฐ ์ ํธ๋ฅผ ๋ณํํ๊ฑฐ๋ ์ ์กํ๋ ์ญํ ์ ๋ด๋นํ๋ค.
+ ์ฐธ๊ณ ์๋ฃ
: https://hw-server.com/products/rs_optika/prevodniky_optika.html
LIN - Local Interconnect Network | HW-server.com
INTRODUCTION & COMPARISON The LIN is the serial asynchronous bus based on a very simple idea - there is only a single wire to connect all devices in the vehicle. The LIN supports no so high bandwidth and no so long cables as more expensive bus technologies
hw-server.com
# V2X (Vehicle to Everything)
: ์ฐจ๋์ด ๋ค๋ฅธ ์ฐจ๋ ๋ฐ ๋๋ก ๋ฑ ์ธํ๋ผ๊ฐ ๊ตฌ์ถ๋ ์ฌ๋ฌผ๊ณผ ๊ตํต์ ๋ณด ๋ฑ์ ๊ตํํ๋ ํต์ ๊ธฐ์
V2V | ์ฐจ๋๊ณผ ์ฐจ๋ | ์ฃผ๋ณ ์ฐจ๋๋ค๊ณผ ๊ฐ์์ ์์น ๋ฐ ์๋ ์ ๋ณด, ์ฃผ๋ณ ์ํฉ ๋ฑ์ ๋ํ ์ ๋ณด ๊ตํ ๋ฐ ๋๋ฐ์ํฉ ๋์ฒ |
V2I | ์ฐจ๋๊ณผ ์ฃผ๋ณ ์ธํ๋ผ | ๊ธฐ์ง๊ตญ๊ณผ ์ฐจ๋์ ์ฃผํ ์ ๋ณด ๊ตํ |
V2P | ์ฐจ๋๊ณผ ๋ณดํ์ | ๋ณดํ์ ๋จ๋ง๊ธฐ์ ์ฐจ๋ ๊ฐ ์ ๋ณด ๊ตํ์ผ๋ก ๋๋ฐ ์ํฉ ๋์ฒ ๋ฐ ๊ตํต์ฌ๊ณ ์๋ฐฉ |
V2N | ์ฐจ๋๊ณผ ๋คํธ์ํฌ | ๋คํธ์ํฌ๋ฅผ ํตํ ์ฐจ๋์๊ฒ์ ๋๋ก ์ํฉ ๋ฑ์ ์ ๋ณด ์ค์๊ฐ ์ ๊ณต |
+ ์ฐธ๊ณ ์๋ฃ
: https://www.autoweek.com/news/technology/a36190311/v2x-technology/
Everything You Need to Know about V2X Technology
Vehicle-to-everything tech is coming—here’s what it will entail.
www.autoweek.com
# WAVE & C-V2X
WAVE | C-V2X | |
๊ธฐ๋ฐ | DRSC | ์ ๋ฃฐ๋ฌ |
ํ์คํ ์ฌ๋ถ | O | X |
์ฅ์ | ๋์ ์์ ์ฑ | ๋น ๋ฅธ ์๋์ ๋์ ์ปค๋ฒ๋ฆฌ์ง |
๋จ์ | ๋ฎ์ ํ์ฅ์ฑ | ํ์คํ X |
์ฃผํ์ | 5.9GHz ๋ฐ ์์ฉ์ฃผํ์ | 5.9GHz |
์ง์ฐ ์๊ฐ | 0.1์ด ๋ฏธ๋ง | 0.1์ด ๋ฏธ๋ง |
์ด๋์ฑ ์ง์ | ์์ 160Km | ์์ 200Km |
- ๊ฐ๊ตญ ํ์คํ ํํฉ
+ ์ฐธ๊ณ ์๋ฃ
Overview of Vehicle to Everything (V2X) or Car to Everything (C2X) Communication
The number of vehicles on road are increasing day by day causing more road accidents and traffic jams etc. In order to improve road safety…
medium.com
- V2X ๊ธฐ์ ์์์ ๋ณด์ ์ํ
1. ๋ฌด์ ํต์ ๋ด ๋ณด์ ์ํ ์์
: ํ๊ฐ๋์ง ์์ ๋ฐ์ดํฐ์ ์ฐจ๋ ๋ด๋ถ ๋คํธ์ํฌ ์นจํฌ
: DDoS ๋ฑ์ ๊ณต๊ฒฉ์ ํตํ ํต์ ์์ ๊ฐ์ฉ์ฑ ์นจํด
2. V2X ์์ฒด ๋ณด์ ์ํ ์์
: ๋ฌด์ ํต์ ๋ง ํดํน
: ์์ฅ OBU ๋ฐ RSU
+ ์ฐธ๊ณ ์๋ฃ
: https://www.etas.com/en/products/secure-v2x-communications.php
ESCRYPT Secure V2X communications
www.etas.com
'โ๏ธ INTERLUDE > 2023 Autonomous Driving & Network Study' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[4์ฃผ์ฐจ] V2V์ V2I ์ ์ดํด (0) | 2023.05.09 |
---|---|
[2์ฃผ์ฐจ] CAN ํต์ ์ ์ดํด: CAN Protocol ๋ฐ ํต์ ์์คํ & CAN Dos Attack (0) | 2023.04.05 |
[1์ฃผ์ฐจ] ์์จ์ฃผํ ์๋์ฐจ & ์ปค๋ฅํฐ๋ ์นด ๋ํฅ (1) | 2023.03.29 |