๐ก ๋ก๋ด์ ํต์ ์์คํ ์ญํ โ
๋ก๋ด์ ํต์ ์์คํ (Communication System)์ ๋ก๋ด์ ๊ตฌ์ฑํ๋ ๋ค์ํ ์์๋ค(์ ์ด๊ธฐ, ์ผ์, ์ก์ถ์์ดํฐ ๋ฑ) ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ณ , ๋์๊ฐ ๋ก๋ด๊ณผ ์ธ๋ถ ํ๊ฒฝ(์ฌ๋, ๋ค๋ฅธ ๋ก๋ด, ์ค์ ์๋ฒ) ๊ฐ์ ์ ๋ณด๋ฅผ ๊ตํํ๋ ๋งค์ฐ ์ค์ํ ์ญํ ์ ์ํํฉ๋๋ค.
์ด๋ ๋ก๋ด์ด ์์ ์ ์ํ๋ฅผ ํ์ ํ๊ณ , ์ธ๋ถ ๋ช ๋ น์ ์์ ํ๋ฉฐ, ํ๊ฒฝ์ ๋ํ ์ ๋ณด๋ฅผ ๊ณต์ ํ์ฌ ์์ ์ ์ ํํ๊ฒ ์ํํ ์ ์๋๋ก ํ๋ ์ ๋ณด์ ํ๊ด๊ณผ ๊ฐ์ต๋๋ค.
๐ ๋ก๋ด ๋ด๋ถ ํต์ ์์คํ ์ ์ญํ (Intra-Robot Communication) โ
๋ก๋ด ๋ด๋ถ ํต์ ์ ์ฃผ๋ก ์ค์๊ฐ ์ ์ด์ ์์ ์ ์ธ ๋์์ ์ํด ๊ณ ์์ ํต์ ํ๋กํ ์ฝ์ ์ฌ์ฉํฉ๋๋ค.
1. ์ค์๊ฐ ์ ์ด ๋ช ๋ น ๋ฐ ํผ๋๋ฐฑ ์ ์ก โ
- ์ ์ด ๋ช ๋ น ์ ๋ฌ: ์ ์ด๊ธฐ(Controller)์์ ๊ณ์ฐ๋ ๋ชฉํ ์์น, ์๋, ํ ํฌ ๋ฑ์ ๋ช ๋ น์ ์์ญ ๊ฐ์ ์ก์ถ์์ดํฐ(๋ชจํฐ)๋ก ์ง์ฐ ์์ด ์ ํํ๊ฒ ์ ๋ฌํฉ๋๋ค.
- ์ํ ํผ๋๋ฐฑ ์์ง: ๊ฐ ์ก์ถ์์ดํฐ๋ ๋ด๋ถ ์ผ์(์์ฝ๋, IMU ๋ฑ)์์ ์ธก์ ๋ ๋ก๋ด์ ์ค์ ์์น, ์๋, ์ ๋ฅ ์ํ ๋ฑ์ ํผ๋๋ฐฑ ๋ฐ์ดํฐ๋ฅผ ์ค์๊ฐ์ผ๋ก ์ ์ด๊ธฐ๋ก ๋๋๋ ค ๋ณด๋ ๋๋ค. ํ๋ฃจํ ์ ์ด๋ฅผ ์ํด ์ด ๊ณผ์ ์ ์ ํ์ฑ๊ณผ ํ์ด๋ฐ์ด ์ ๋์ ์ผ๋ก ์ค์ํฉ๋๋ค.
2. ์ผ์ ๋ฐ์ดํฐ ์ตํฉ ๋ฐ ๊ณต์ โ
- ๋ก๋ด์ ์ฌ๋ฌ ๋ถ์์ ์ฅ์ฐฉ๋ ๋ค์ํ ์ผ์(์นด๋ฉ๋ผ, ๋ผ์ด๋ค, ํ/ํ ํฌ ์ผ์ ๋ฑ)์์ ์์ง๋ ๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ์ค์ ์ฒ๋ฆฌ ์ฅ์น๋ก ์ ์กํ๊ณ , ์ด ๋ฐ์ดํฐ๋ฅผ ์๋ก ํตํฉ(์ผ์ ์ตํฉ)ํ์ฌ ๋ก๋ด์ ํ์ฌ ์ํ์ ์ฃผ๋ณ ํ๊ฒฝ์ ์ ํํ๊ฒ ์ธ์งํ ์ ์๋๋ก ํฉ๋๋ค.
3. ๋๊ธฐํ ๋ฐ ์์ ๊ด๋ฆฌ โ
- ๋ค๊ด์ ๋ก๋ด์ด๋ ์ด์กฑ๋ณดํ ๋ก๋ด์ ๊ฒฝ์ฐ, ์๋ง์ ๊ด์ ๋ชจํฐ์ ๋์์ ์๊ฒฉํ๊ฒ ๋๊ธฐํํด์ผ ์์ ์ ์ธ ๊ถค์ ์ ๋ง๋ค ์ ์์ต๋๋ค. ํต์ ์์คํ ์ ๋ชจ๋ ์ฅ์น๊ฐ ๋์ผํ ์๊ฐ ๊ธฐ์ค์ผ๋ก ์๋ํ๋๋ก ๋ณด์ฅํฉ๋๋ค.
๐ ๋ก๋ด ์ธ๋ถ ํต์ ์์คํ ์ ์ญํ (Inter-Robot/External Communication) โ
๋ก๋ด ์ธ๋ถ ํต์ ์ ๋ก๋ด์ ์ง๋ฅ๊ณผ ํ์ ๋ฅ๋ ฅ์ ํ์ฅํ๋ ์ญํ ์ ํฉ๋๋ค.
1. ์๊ฒฉ ๋ช ๋ น ๋ฐ ๋ชจ๋ํฐ๋ง โ
- ์์ ์ง์ ์์ : ์์ ์๊ฐ ์ด์ ์์คํ (Operation System)์ด๋ ํฐ์นญ ํ๋ํธ(Teaching Pendant)๋ฅผ ํตํด ๋ก๋ด์๊ฒ ์๋ก์ด ์์ ๋ชฉํ, ๊ฒฝ๋ก, ๋งค๊ฐ๋ณ์ ๋ฑ์ ์ง์ํ๊ณ ์ด๋ฅผ ๋ก๋ด์ด ์์ ํฉ๋๋ค.
- ์๊ฒฉ ๋ชจ๋ํฐ๋ง: ๋ก๋ด์ ํ์ฌ ์ํ, ์์ ์งํ ์ํฉ, ์ค๋ฅ ์ฝ๋ ๋ฑ์ ์ฌ์ฉ์๋ ์ค์ ์๋ฒ๋ก ์ ์กํ์ฌ ์ค์๊ฐ์ผ๋ก ๋ก๋ด์ ์ํ๋ฅผ ์ง๋จํ๊ณ ๊ฐ์ํ ์ ์๋๋ก ํฉ๋๋ค.
2. ๋ฐ์ดํฐ ์ ๋ก๋ ๋ฐ ์ํํธ์จ์ด ์ ๋ฐ์ดํธ โ
- ๋ก๋ด์ด ์์งํ ๋๊ท๋ชจ ํ๊ฒฝ ๋ฐ์ดํฐ๋ ์์ ๊ฒฐ๊ณผ(์: ๊ฒ์ฌ ์ด๋ฏธ์ง, ์ง๋ ๋ฐ์ดํฐ)๋ฅผ ํด๋ผ์ฐ๋ ์๋ฒ๋ ์ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ ์ก(์ ๋ก๋)ํฉ๋๋ค.
- ๋ก๋ด์ ์ ์ด ์๊ณ ๋ฆฌ์ฆ์ด๋ ์ด์ ์ํํธ์จ์ด๋ฅผ ๋ฌด์ (OTA) ๋๋ ์ ์ ์ผ๋ก ์ ๋ฐ์ดํธํฉ๋๋ค.
3. ๋ค์ค ๋ก๋ด ํ์ (Multi-Robot Cooperation) โ
- ์ ๋ณด ๊ณต์ : ์ฌ๋ฌ ๋์ ๋ก๋ด์ด ํ๋ ฅํ์ฌ ์์ ์ ์ํํ ๋, ์๋ก์ ์์น ์ ๋ณด, ์์ ํ ๋น, ํ๊ฒฝ ์ธ์ ์ ๋ณด ๋ฑ์ ๊ตํํ์ฌ ์ถฉ๋์ ๋ฐฉ์งํ๊ณ ์์ ํจ์จ์ ๋์ ๋๋ค. (์: ๋ฌผ๋ฅ ์ฐฝ๊ณ ์ AGV/AMR)
4. ๊ณ ์์ค ์ธ๊ณต์ง๋ฅ ์ฐ์ฐ ๋ถ๋ด โ
- ๋ก๋ด ์์ฒด์ ์ฐ์ฐ ๋ฅ๋ ฅ์ ํ๊ณ๊ฐ ์์ ๋, ๋ณต์กํ ์ธ๊ณต์ง๋ฅ ์ฐ์ฐ(์: ๋๊ท๋ชจ ๊ฒฝ๋ก ๊ณํ, ๋ณต์กํ ์ด๋ฏธ์ง ์ธ์)์ ํด๋ผ์ฐ๋ ์๋ฒ๋ก ๋ณด๋ด ์ฒ๋ฆฌํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ ์์ ํฉ๋๋ค.
์์ฝํ์๋ฉด, ๋ก๋ด์ ํต์ ์์คํ ์ ๋ด๋ถ์ ์ผ๋ก๋ ๊ณ ์/์ค์๊ฐ ์ ์ด๋ฅผ ๋ณด์ฅํ๊ณ , ์ธ๋ถ์ ์ผ๋ก๋ ์ง๋ฅ์ ์ธ ํ์ ๋ฐ ์๊ฒฉ ๊ด๋ฆฌ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ์ฌ ๋ก๋ด์ด ๋ณต์กํ๊ณ ๋ค์ํ ์๋ฌด๋ฅผ ์์ํ ์ ์๋๋ก ํ๋ ํ์์ ์ธ ์ธํ๋ผ์ ๋๋ค.
๐ถ 1:1 ํต์ ๊ณผ ๋ฒ์ค(Bus)์ ์ฐจ์ด โ
1:1 ํต์ (Point-to-Point Communication)๊ณผ ๋ฒ์ค(Bus) ํต์ ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๋ฐฉ์๊ณผ ํต์ ์ฃผ์ฒด ๊ฐ์ ์ฐ๊ฒฐ ๊ตฌ์กฐ์ ๋ฐ๋ผ ๊ทผ๋ณธ์ ์ธ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
๊ฐ์ฅ ํฐ ์ฐจ์ด๋ ์ฐ๊ฒฐ๋ ์ฅ์น์ ์์ ๋ฐ์ดํฐ ์ ์ก ๊ฒฝ๋ก์ ๋๋ค.
1. 1:1 ํต์ (Point-to-Point Communication) โ
์ ์ ๋ฐ ๊ตฌ์กฐ โ
- 1:1 ์ ์ฉ ์ฐ๊ฒฐ: ์ค์ง ๋ ๊ฐ์ ์ฅ์น(์ก์ ์ 1๊ฐ, ์์ ์ 1๊ฐ)๋ง์ด ์ง์ ์ฐ๊ฒฐ๋์ด ๋ฐ์ดํฐ๋ฅผ ๊ตํํ๋ ๋ฐฉ์์ ๋๋ค.
- ์ ์ฉ ๊ฒฝ๋ก: ์ด ๋ ์ฅ์น๋ฅผ ์ฐ๊ฒฐํ๋ ํต์ ์ ๋ก(๊ฒฝ๋ก)๋ ์ค์ง ์ด๋ค๋ง์ ์ํด ์ฌ์ฉ๋ฉ๋๋ค.
- ์์: ์ ํต์ ์ธ ์ ํ์ ์ฐ๊ฒฐ, ์ปดํจํฐ์ ํ๋ฆฐํฐ ๊ฐ์ ์ง์ ์ฐ๊ฒฐ, ํ ๋ ๋น์ ๊ณผ ์ ํฑ๋ฐ์ค ๊ฐ์ HDMI ์ฐ๊ฒฐ ๋ฑ.
ํน์ง ๋ฐ ์ฅ์ โ
- ๋์ ์ฑ๋ฅ: ์ ์ฉ ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ๋ค๋ฅธ ์ฅ์น์์ ์ถฉ๋์ด๋ ๋๊ธฐ ์๊ฐ์ด ์์ด ์ง์ฐ ์๊ฐ์ด ๋งค์ฐ ์งง๊ณ ์ ์ก ์๋๊ฐ ๋น ๋ฆ ๋๋ค.
- ๋ณด์ ๋ฐ ์ ๋ขฐ์ฑ: ๊ฒฝ๋ก๊ฐ ๋จ์ํ๊ณ ์ ์ฉ์ด์ด์ ๋ณด์์ฑ์ด ๋๊ณ , ์ค๋ฅ ๋ฐ์ ์ง์ ์ ์ฐพ๊ธฐ ์ฝ์ต๋๋ค.
- ๋จ์ํ ํ๋กํ ์ฝ: ๋ ์ฅ์น๋ง ๊ด์ฌํ๋ฏ๋ก ๋ณต์กํ ์ฃผ์ ์ง์ (Addressing)์ด๋ ์ค์ฌ(Arbitration) ๋ฉ์ปค๋์ฆ์ด ํ์ ์์ต๋๋ค.
2. ๋ฒ์ค ํต์ (Bus Communication) โ
์ ์ ๋ฐ ๊ตฌ์กฐ โ
- ๊ณต์ ๊ฒฝ๋ก: ๋ ์ด์์ ๋ค์ ์ฅ์น๊ฐ ํ๋์ ๊ณตํต๋ ๋ฌผ๋ฆฌ์ ํต์ ์ ๋ก(๋ฒ์ค)๋ฅผ ๊ณต์ ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๊ตํํ๋ ๋ฐฉ์์ ๋๋ค.
- ๋ฉํฐํฌ์ธํธ ์ฐ๊ฒฐ: ๋ฒ์ค์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ฅ์น๋ ๋ฒ์ค๋ฅผ ํตํด ์ ์ก๋๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํ ์ ์์ต๋๋ค.
- ์์: ์ปดํจํฐ์ ๋ด๋ถ ๋ฐ์ดํฐ ๋ฒ์ค(PCIe, FSB), ์ฐ์ ์ฉ ํต์ (CAN, I2C, SPI), ์ปดํจํฐ ๋คํธ์ํฌ์ ์ด๋๋ท(์ด๊ธฐ ๊ณต์ ํ) ๋ฑ.
ํน์ง ๋ฐ ๋จ์ โ
- ํ์ฅ์ฑ: ์๋ก์ด ์ฅ์น๋ฅผ ๋ฒ์ค์ ์ฝ๊ฒ ์ถ๊ฐํ ์ ์์ด ์์คํ ์ ํ์ฅ์ด ์ฉ์ดํฉ๋๋ค.
- ์ ๋ ดํ ๋น์ฉ: ์ฌ๋ฌ ์ฅ์น๊ฐ ํ๋์ ์ ๋ก๋ฅผ ๊ณต์ ํ๋ฏ๋ก ๋ฐฐ์ ์ด ๋จ์ํ๊ณ ๋น์ฉ ํจ์จ์ ์ ๋๋ค.
- ๋ณต์กํ ํ๋กํ ์ฝ: ์ฌ๋ฌ ์ฅ์น๊ฐ ๋์์ ํต์ ์ ์๋ํ ๋ ์ถฉ๋์ด ๋ฐ์ํ ์ ์์ผ๋ฏ๋ก, ์ฃผ์ ์ง์ (๋๊ตฌ์๊ฒ ๋ณด๋ผ์ง)๊ณผ ์ ๊ทผ ์ค์ฌ(๋๊ฐ ์ง๊ธ ํต์ ํ ์ง)๋ฅผ ์ํ ๋ณต์กํ ํ๋กํ ์ฝ(์: CAN์ ์ฐ์ ์์ ์ค์ฌ)์ด ํ์์ ์ ๋๋ค.
- ์ฑ๋ฅ ์ ํ: ํต์ ์ ๋ก๋ฅผ ๊ณต์ ํ๊ธฐ ๋๋ฌธ์ ์ฐ๊ฒฐ๋ ์ฅ์น๊ฐ ๋ง์์ง์๋ก ์ฑ๋ฅ์ด ์ ํ๋๊ณ ์ง์ฐ ์๊ฐ์ด ๋์ด๋ ์ ์์ต๋๋ค.
๐ก ํต์ฌ ๋น๊ต ์์ฝ โ
| ๊ตฌ๋ถ | 1:1 ํต์ (Point-to-Point) | ๋ฒ์ค ํต์ (Bus) |
|---|---|---|
| ์ฐ๊ฒฐ ์ฅ์น ์ | 2๊ฐ (์ก์ 1, ์์ 1) | ๋ค์ (2๊ฐ ์ด์) |
| ํต์ ๊ฒฝ๋ก | ์ ์ฉ ๊ฒฝ๋ก | ๊ณตํต ๊ณต์ ๊ฒฝ๋ก (๋ฒ์ค) |
| ํ์ฅ์ฑ | ๋ฎ์ (์ ์ฅ์น๋ง๋ค ์ ์ฉ ์ ํ์) | ๋์ (๊ณตํต ์ ์ ์ฅ์น ์ถ๊ฐ) |
| ์ฑ๋ฅ (์๋/์ง์ฐ) | ๋์ (์ ์ฉ ์ฌ์ฉ) | ๊ณต์ ๋ก ์ธํด ์ฅ์น ์์ ๋ฐ๋ผ ์ ํ ๊ฐ๋ฅ์ฑ ์์ |
| ํ๋กํ ์ฝ ๋ณต์ก์ฑ | ๋จ์ํจ (์ฃผ์ ์ง์ ๋ถํ์) | ๋ณต์กํจ (์ ๊ทผ ์ค์ฌ ๋ฐ ์ฃผ์ ์ง์ ํ์) |
| ์ฃผ์ ์ฌ์ฉ์ฒ | ๊ณ ์ ์ ์ฉ ๋งํฌ, WAN ์ฐ๊ฒฐ | ๋ด๋ถ ์ ์ด, ๋ค์์ ๋ชจ๋ ์ฐ๊ฒฐ (MCU ๋ด๋ถ/์ธ๋ถ) |
๐ ๋ด๋ถ ์ ์ด ๋ฐ ์ค์๊ฐ ํต์ (์ ์ ) โ
๋ก๋ด์ ๊ด์ , ๋๋ผ์ด๋ธ(๋ชจํฐ ์ ์ด๊ธฐ), ์ผ์ ๊ฐ์ ํต์ ์ ์ ํํ ํ์ด๋ฐ๊ณผ ๋์ ์ ๋ขฐ์ฑ์ด ํ์์ ์ ๋๋ค.
1. EtherCAT (Ethernet for Control Automation Technology) โ
- ํน์ง: ๊ฐ์ฅ ๋น ๋ฅด๊ณ ์ ๋ฐํ ์ฐ์ ์ฉ ์ด๋๋ท ํ๋กํ ์ฝ ์ค ํ๋์ ๋๋ค. ํ์ค ์ด๋๋ท ํ๋ ์์ ์ฌ์ฉํ์ฌ ํต์ ํ์ง๋ง, ๋ฐ์ดํฐ ํ๋ ์์ ์ฌ๋ ์ด๋ธ ๋ ธ๋๊ฐ '์ง๋๊ฐ๋ฉด์' ์ฆ์ ์ฒ๋ฆฌํ๊ณ ๋ค์ ๋ ธ๋๋ก ์ ๋ฌํ๋ "On-the-fly" ์ฒ๋ฆฌ ๋ฐฉ์์ ์ฌ์ฉํฉ๋๋ค.
- ์ฅ์ :
- ์ด๊ณ ์ ๋ฐ ์ค์๊ฐ์ฑ: ๋ง์ดํฌ๋ก์ด(
) ๋จ์์ ์๋ต ์๋์ ๋๋ ธ์ด( ) ๋จ์์ ๋ถ์ฐ ํด๋ญ(Distributed Clocks)์ ํตํ ์ ๋ฐํ ๋๊ธฐํ๋ฅผ ์ ๊ณตํ์ฌ ๋ค์ถ ๋ก๋ด์ ์์ง์์ ์ ํํ๊ฒ ์ผ์น์ํฌ ์ ์์ต๋๋ค. - ๋คํธ์ํฌ ๊ตฌ์ฑ: ๋ผ์ธ, ์คํ, ํธ๋ฆฌ, ๋ง ๋ฑ ์ ์ฐํ ํ ํด๋ก์ง ๊ตฌ์ฑ์ด ๊ฐ๋ฅํฉ๋๋ค.
- ์ด๊ณ ์ ๋ฐ ์ค์๊ฐ์ฑ: ๋ง์ดํฌ๋ก์ด(
- ์ฌ์ฉ์ฒ: ๊ณ ์ฑ๋ฅ ์ฐ์ ์ฉ ๋ก๋ด, CNC ๋จธ์ , ์ ๋ฐ ๋ชจ์ ์ ์ด ์์คํ .
2. CAN (Controller Area Network) โ
- ํน์ง: ์๋ ์๋์ฐจ ๋ด๋ถ์ ECU(์ ์ ์ ์ด ์ฅ์น) ๊ฐ์ ํต์ ์ ์ํด ๊ฐ๋ฐ๋ ๊ณ ์ ๋ขฐ์ฑ ์ง๋ ฌ ํต์ ๋ฒ์ค์ ๋๋ค.
- ์ฅ์ :
- ์ ๋ขฐ์ฑ: ์๋ฌ ๊ฒ์ถ ๋ฐ ์๋ ์ฌ์ ์ก ๊ธฐ๋ฅ์ด ๊ฐ๋ ฅํ์ฌ ๋ ธ์ด์ฆ ํ๊ฒฝ์์๋ ์ ๋ขฐ์ฑ์ด ๋์ต๋๋ค.
- ์ฐ์ ์์ ๊ธฐ๋ฐ ์ค์ฌ: ๋ฉ์์ง ID์ ๋ฐ๋ผ ์ฐ์ ์์๊ฐ ๋ถ์ฌ๋์ด ์ค์ํ ๋ฉ์์ง๊ฐ ๋ฒ์ค๋ฅผ ์ ์ ํ ์ ์์ด ์ค์๊ฐ ์ ์ด์ ์ ํฉํฉ๋๋ค.
- ์ฌ์ฉ์ฒ: ์๋์ฐจ ECU, ๋ก๋ด์ ๋ฐฐํฐ๋ฆฌ ๊ด๋ฆฌ ์์คํ (BMS), ์ ์ ๋๋ ์ค๊ฐ ์๋์ ๋ก๋ด ๊ด์ ์ ์ด(CANopen ํ์ค ์ฌ์ฉ).
๐ก ์ธ๋ถ ์ฐ๊ฒฐ ๋ฐ ๋์ฉ๋ ํต์ (์ ๋ฌด์ ) โ
๋ก๋ด๊ณผ ์ธ๋ถ ์์คํ , ๋๋ ์ฌ๋ ๊ฐ์ ํต์ ์๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋๊ณผ ๋ฒ์ฉ์ฑ์ด ์ค์ํฉ๋๋ค.
3. Wi-Fi (Wireless Fidelity) โ
- ํน์ง: IEEE 802.11 ํ์ค์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ฌด์ ํต์ ์ ๋๋ค.
- ์ฅ์ :
- ๊ด๋ฒ์ํ ์ฌ์ฉ: ์ค๋งํธํฐ, PC ๋ฑ ๊ฑฐ์ ๋ชจ๋ ์ฅ์น์์ ์ฐ๊ฒฐ์ด ์ฉ์ดํ์ฌ ์๊ฒฉ ๋ชจ๋ํฐ๋ง, ํ๋ก๊ทธ๋๋ฐ, ๋ฐ์ดํฐ ์ ๋ก๋ ๋ฑ์ ํธ๋ฆฌํฉ๋๋ค.
- ๊ณ ์ฉ๋ ๋ฐ์ดํฐ ์ ์ก: ์นด๋ฉ๋ผ๋ ๋ผ์ด๋ค ๋ฑ์์ ์์งํ ๋์ฉ๋ ํ๊ฒฝ ๋ฐ์ดํฐ๋ฅผ ์ค์ ์๋ฒ๋ ํด๋ผ์ฐ๋๋ก ์ ์กํ๋ ๋ฐ ์ ํฉํฉ๋๋ค.
- ๋จ์ : ์ค์๊ฐ์ฑ์ด ๋ณด์ฅ๋์ง ์๊ณ , ๋ฌด์ ํ๊ฒฝ์ ๊ฐ์ญ์ ์ทจ์ฝํ์ฌ ์ ๋ฐํ ๋ด๋ถ ์ ์ด์ฉ์ผ๋ก๋ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
4. ์ด๋๋ท (Ethernet) โ
- ํน์ง: ์ ์ ๊ทผ๊ฑฐ๋ฆฌ ํต์ ๋ง(LAN)์ ํ์ค์ผ๋ก, TCP/IP์ ๊ฐ์ ๋ฒ์ฉ ํ๋กํ ์ฝ์ ์ฌ์ฉํฉ๋๋ค.
- ์ฅ์ : ๊ณ ์ ๋ฐ์ดํฐ ํต์ ์ด ๊ฐ๋ฅํ๊ณ ํ์คํ๋์ด ์์ด ๋ค๋ฅธ ์์คํ ๊ณผ์ ์ฐ๊ฒฐ์ด ์ฝ์ต๋๋ค.
- ์ฌ์ฉ์ฒ: ๊ณ ์์ค ์ ์ด ์ปดํจํฐ์ ์ธ๋ถ PC ๊ฐ์ ํต์ , ROS(Robot Operating System)๋ฅผ ์ฌ์ฉํ๋ ๋ก๋ด์ ๋ชจ๋ ๊ฐ ํต์ (ROS๋ DDS ๊ธฐ๋ฐ์ผ๋ก ์ค์๊ฐ ํต์ ์ ๊ฐ์ ํจ).
๐ ํต์ ํ๋กํ ์ฝ ์์ฝ ๋น๊ต โ
| ํ๋กํ ์ฝ | ์ฌ์ฉ ๋ชฉ์ | ์ค์๊ฐ์ฑ | ๋ฐ์ดํฐ ์๋ | ์ ์ฉ ํ๊ฒฝ |
|---|---|---|---|---|
| EtherCAT | ์ด์ ๋ฐ ๋ด๋ถ ๋ชจ์ ์ ์ด | ๋งค์ฐ ๋์ (ns ๋๊ธฐํ) | ๋งค์ฐ ๋น ๋ฆ | ๋ค๊ด์ ๋ก๋ด, CNC, ๊ณ ์ฑ๋ฅ ์๋ํ |
| CAN | ๊ณ ์ ๋ขฐ์ฑ ๋ด๋ถ ์ ์ด | ๋์ (์ฐ์ ์์ ๊ธฐ๋ฐ) | ๋๋ฆผ ~ ์ค๊ฐ | ์๋์ฐจ, ๋ฐฐํฐ๋ฆฌ ๊ด๋ฆฌ, ๋ณด์กฐ ์ ์ด |
| Wi-Fi | ์ธ๋ถ ๋ชจ๋ํฐ๋ง/๋ฐ์ดํฐ ์ ์ก | ๋ฎ์ (๋น์ค์๊ฐ) | ๋น ๋ฆ (๋์ฉ๋ ๊ฐ๋ฅ) | ์๊ฒฉ ์ ์ด, ํด๋ผ์ฐ๋ ์ฐ๋ |
| ์ด๋๋ท | ๋ก๋ด ๋ชจ๋ ๊ฐ ํต์ / ์ธ๋ถ ์ฐ๊ฒฐ | ์ค๊ฐ (ROS2 ๋ฑ์์ ๊ฐ์ ) | ๋น ๋ฆ | ์ค์ ์๋ฒ ์ฐ๊ฒฐ, ๊ณ ๋ ๋ฒจ ์ปดํจํ |
๋ก๋ด ๊ฐ๋ฐ์๋ ๋ก๋ด์ ์๊ตฌ ์ฌํญ(์๋, ์ ๋ฐ๋, ์ ๋ขฐ์ฑ, ๋น์ฉ)์ ๋ฐ๋ผ ์ ํ๋กํ ์ฝ๋ค์ ์กฐํฉํ์ฌ ํต์ ์์คํ ์ ๊ตฌ์ถํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ชจํฐ ์ ์ด์๋ EtherCAT์, ๊ณ ์์ค ์ธ๊ณต์ง๋ฅ ์ฐ์ฐ์๋ Wi-Fi/์ด๋๋ท์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๐ ํต์ ์์คํ ์ฑ๋ฅ ๋น๊ต ์งํ โ
ํต์ ์์คํ ์ ์ฑ๋ฅ์ ๋น๊ตํ๊ณ ํ๊ฐํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ฃผ์ ์งํ๋ค์ ์์คํ ์ด ์ผ๋ง๋ ๋น ๋ฅด๊ฒ, ์ ํํ๊ฒ, ๊ทธ๋ฆฌ๊ณ ํจ์จ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์๋์ง๋ฅผ ๋ํ๋ ๋๋ค. ๋ก๋ด ์ ์ด์ ๊ฐ์ด ์ค์๊ฐ์ฑ์ด ์ค์ํ ๋ถ์ผ์์๋ ํนํ ์ง์ฐ ์๊ฐ๊ณผ ์ ๋ขฐ์ฑ ์งํ๊ฐ ์ค์ํฉ๋๋ค.
๐ ์๋ ๋ฐ ์ฉ๋ ์งํ โ
1. ์ ์ก ์๋ (Throughput / Data Rate) โ
- ์ ์: ๋จ์ ์๊ฐ๋น ์ฑ๊ณต์ ์ผ๋ก ์ ์ก๋๋ ๋ฐ์ดํฐ์ ์์ ์๋ฏธํฉ๋๋ค. ํต์ ์ฑ๋์ ์ค์ ์ฑ๋ฅ์ ๋ํ๋ด๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์งํ์ ๋๋ค.
- ๋จ์: ๋ณดํต bps (bits per second) ๋๋ Bps (Bytes per second)๋ฅผ ์ฌ์ฉํ๋ฉฐ, ๋์ฉ๋ ํต์ ์์๋ Mbps (Mega bps)๋ Gbps (Giga bps)๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- ์ค์์ฑ: ์นด๋ฉ๋ผ๋ ๋ผ์ด๋ค์ ๊ฐ์ ๊ณ ํด์๋ ์ผ์์์ ์์ง๋ ๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํ๊ณ ์ ์กํ๋ ๋ฅ๋ ฅ๊ณผ ์ง๊ฒฐ๋ฉ๋๋ค.
2. ๋์ญํญ (Bandwidth) โ
- ์ ์: ํต์ ์ฑ๋์ด ์ ์กํ ์ ์๋ ์ต๋ ์ฃผํ์ ๋ฒ์๋ฅผ ์๋ฏธํ๋ฉฐ, ์ด๋ก ์ ์ผ๋ก ํด๋น ์ฑ๋์ด ์ฒ๋ฆฌํ ์ ์๋ ์ต๋ ์ ์ก ์๋๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
- ๋จ์: Hz (Hertz)๋ก ์ธก์ ๋์ง๋ง, ํต์ ๋ถ์ผ์์๋ ์ข ์ข ์ต๋ ์ ์ก ์๋์ ์๋ฏธ๋ก ์ฌ์ฉ๋๊ธฐ๋ ํฉ๋๋ค.
- ์ค์์ฑ: ๋์ญํญ์ด ๋์์๋ก ๋ ๋ง์ ์ ๋ณด๋ฅผ ๋์์ ์ ์กํ ์ ์์ต๋๋ค.
โฑ๏ธ ์ค์๊ฐ์ฑ ๋ฐ ์์ ์ฑ ์งํ โ
3. ์ง์ฐ ์๊ฐ (Latency) โ
- ์ ์: ๋ฐ์ดํฐ ํจํท์ด ์ถ๋ฐ์ง์์ ๋ชฉ์ ์ง๊น์ง ๋๋ฌํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์๋ฏธํฉ๋๋ค. ์๋ณต ์๊ฐ(Round-Trip Time, RTT)์ผ๋ก ์ธก์ ๋๊ธฐ๋ ํฉ๋๋ค.
- ๋จ์: ms (๋ฐ๋ฆฌ์ด) ๋๋
(๋ง์ดํฌ๋ก์ด)๋ก ์ธก์ ๋ฉ๋๋ค. - ์ค์์ฑ: ๋ก๋ด ์ ์ด์์ ๊ฐ์ฅ ์ค์ํ ์งํ์ ๋๋ค. ์ง์ฐ ์๊ฐ์ด ๊ธธ๋ฉด ์ ์ด ๋ช ๋ น์ด ๋ฆ๊ฒ ๋์ฐฉํ์ฌ ๋ก๋ด์ ์์ง์์ด ๋ํ๋๊ฑฐ๋, ์ฌํ ๊ฒฝ์ฐ ๋ถ์์ ํด์ง๊ณ ์ค์๋์ ์ผ์ผํฌ ์ ์์ต๋๋ค. ์ค์๊ฐ์ฑ์ ํ๊ฐํ๋ ํต์ฌ ์งํ์ ๋๋ค.
4. ์งํฐ (Jitter) โ
- ์ ์: ์ฐ์์ ์ผ๋ก ๋์ฐฉํ๋ ๋ฐ์ดํฐ ํจํท ๊ฐ์ ๋์ฐฉ ์๊ฐ ๊ฐ๊ฒฉ์ด ๋ถ๊ท์นํ๊ฒ ๋ณํ๋ ์ ๋๋ฅผ ์๋ฏธํฉ๋๋ค. ์ฆ, ์ง์ฐ ์๊ฐ์ ๋ณ๋์ฑ์ ๋๋ค.
- ์ค์์ฑ: ์งํฐ๊ฐ ํฌ๋ฉด ์ฐ์์ ์ธ ์ ์ด ์ ํธ๋ ์คํธ๋ฆฌ๋ฐ ๋ฐ์ดํฐ(์: ์์)์ ์ฒ๋ฆฌ๊ฐ ์ด๋ ค์์ง๋๋ค. ํนํ ์ ๋ฐํ ๋๊ธฐํ๊ฐ ํ์ํ ๋ค์ถ ๋ก๋ด ์์คํ ์์ ๋งค์ฐ ๋ฎ์ ์งํฐ๊ฐ ์๊ตฌ๋ฉ๋๋ค.
5. ์ ๋ขฐ์ฑ (Reliability) / ์ค๋ฅ์จ (Error Rate) โ
- ์ ์: ์ ์ก๋ ๋ฐ์ดํฐ ํจํท ์ค ์ค๋ฅ ์์ด ์ฑ๊ณต์ ์ผ๋ก ์์ ๋ ํจํท์ ๋น์จ์ ๋ํ๋ด๊ฑฐ๋, ๋ฐ๋๋ก ์ค๋ฅ๊ฐ ๋ฐ์ํ ๋น์จ (์: BER, Bit Error Rate ๋๋ PER, Packet Error Rate)์ ๋ํ๋ ๋๋ค.
- ์ค์์ฑ: ๋ฐ์ดํฐ ์ค๋ฅ๋ ์ ์ด ๋ช ๋ น์ด๋ ์ผ์ ์ ๋ณด์ ์ค์ฐจ๋ก ์ด์ด์ ธ ๋ก๋ด์ด ์๋ชป๋ ํ๋จ์ ๋ด๋ฆฌ๊ฑฐ๋ ์์์น ๋ชปํ ๋์์ ํ ์ ์๊ฒ ํฉ๋๋ค. ์ฐ์ ์ฉ ํต์ ์ ๋งค์ฐ ๋ฎ์ ์ค๋ฅ์จ์ ๋ณด์ฅํด์ผ ํฉ๋๋ค.
๐ ํจ์จ์ฑ ๋ฐ ํ์ฉ ์งํ โ
6. ํ์ฉ๋ฅ (Utilization) โ
- ์ ์: ํต์ ์ฑ๋์ ์ต๋ ์ฉ๋(๋์ญํญ) ์ค์์ ์ค์ ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๋ฐ ์ฌ์ฉ๋ ๋น์จ์ ์๋ฏธํฉ๋๋ค.
- ์ค์์ฑ: ํ์ฉ๋ฅ ์ด ๋๋ฌด ๋์ผ๋ฉด (์: 90% ์ด์) ๋ณ๋ชฉ ํ์(Bottleneck)์ด ๋ฐ์ํ์ฌ ์ง์ฐ ์๊ฐ์ด ๊ธ๊ฒฉํ ์ฆ๊ฐํ ์ ์์ต๋๋ค. ์์คํ ์ ์ค๊ณ ์ ์ ์ฑ์ ํ๊ฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
7. ํ์ฅ์ฑ (Scalability) โ
- ์ ์: ํต์ ์์คํ ์ ์ฐ๊ฒฐ๋๋ ์ฅ์น์ ์๊ฐ ์ฆ๊ฐํ๊ฑฐ๋ ์๊ตฌ๋๋ ๋ฐ์ดํฐ ์์ด ๋์ด๋ ๋, ์์คํ ์ด ์ฑ๋ฅ ์ ํ ์์ด ์ด๋ฅผ ์์ฉํ๊ณ ๊ด๋ฆฌํ ์ ์๋ ๋ฅ๋ ฅ์ ์๋ฏธํฉ๋๋ค.
- ์ค์์ฑ: ๋ค์์ ์ผ์์ ์ก์ถ์์ดํฐ๋ฅผ ๊ฐ์ง ๋ณต์กํ ๋ก๋ด ์์คํ ์ด๋, ์ฌ๋ฌ ๋์ ๋ก๋ด์ด ํจ๊ป ์๋ํ๋ ํ๊ฒฝ์์๋ ํ์ฅ์ฑ์ด ํ์์ ์ ๋๋ค.
์ด๋ฌํ ์งํ๋ค์ ํต์ ์์คํ ์ ์ค๊ณํ๊ณ ์ด์ํ๋ ๊ณผ์ ์์ ํน์ ์์ ์ ๊ฐ์ฅ ์ ํฉํ ํต์ ํ๋กํ ์ฝ(์: ์ค์๊ฐ์ฑ์ด ์ค์ํ EtherCAT, ๋์ฉ๋ ์ ์ก์ด ์ค์ํ Wi-Fi)์ ์ ํํ๋ ๊ธฐ์ค์ด ๋ฉ๋๋ค.