ISOBUS(ISO 11783)는 트랙터와 농업 기계 사이의 통신을 표준화한 프로토콜입니다. 제조사가 달라도 트랙터와 작업기가 함께 동작할 수 있도록, CAN 통신 위에 J1939과 ISOBUS 레이어를 쌓아 올린 구조입니다.
이 스터디에서는 다음을 배웁니다.
- CAN 통신의 원리 — 물리 계층부터 에러 처리, CAN FD까지
- SAE J1939 — CAN 위에서 메시지를 정의하고 주소를 관리하는 방법
- ISOBUS(ISO 11783) — 농업 기계 특화 레이어, 네트워크 아키텍처
- Virtual Terminal(VT) — 트랙터 디스플레이에 화면을 그리는 방법
- Task Controller(TC) — 정밀 농업을 위한 작업 데이터 교환 방법
flowchart TD
A["01 통신 기초"] --> B["02 CAN 입문"]
B --> C["03 CAN 물리 계층"]
C --> D["04 CAN 데이터 프레임"]
D --> E["05 CAN 중재"]
E --> F["06 CAN 에러 처리"]
F --> G["07 CAN FD"]
G --> H["08 J1939 입문"]
H --> I["09 J1939 메시지 구조"]
I --> J["10 J1939 주소 체계"]
J --> K["11 J1939 Transport Protocol"]
K --> L["12 ISOBUS 개요"]
L --> M["13 ISOBUS 아키텍처"]
M --> N["14 ISOBUS 네트워크 관리"]
N --> O["15 VT 기초"]
O --> P["16 VT 오브젝트 풀"]
P --> Q["17 VT 명령어"]
N --> R["18 TC 기초"]
R --> S["19 TC 프로세스 데이터"]
S --> T["20 DDOP"]
Q --> U["21 ISOBUS 기타 기능"]
T --> U
U --> V["22 종합 실습"]
| 챕터 | 제목 | 한줄 설명 |
|---|
| 01 | 통신의 기초 | ECU 간 통신이 필요한 이유부터 버스 통신의 기초까지 |
| 02 | CAN 통신 입문 | CAN의 탄생 배경, 핵심 특징, 다른 통신 방식과의 비교 |
| 03 | CAN 물리 계층 | 차동 신호, 종단 저항, 통신 속도와 버스 길이 |
| 04 | CAN 데이터 프레임 | 프레임의 구조와 각 필드(SOF, ID, DLC, CRC 등)의 역할 |
| 05 | CAN 중재와 우선순위 | 충돌 없이 중재하는 비파괴적 비트 중재 메커니즘 |
| 06 | CAN 에러 처리 | 오류 감지, 에러 카운터, Bus Off 상태와 복구 |
| 07 | CAN FD | 최대 64바이트, 듀얼 비트레이트로 Classic CAN을 넘어서 |
| 챕터 | 제목 | 한줄 설명 |
|---|
| 15 | VT 기초 | Virtual Terminal의 개념, 동작 원리, 버전별 기능 |
| 16 | VT 오브젝트 풀 | 화면을 정의하는 오브젝트 풀 구조, 타입, 전송 과정 |
| 17 | VT 명령어 | 화면 전환, 값 갱신, 버튼 이벤트 등 VT 워킹셋 명령어 |
| 챕터 | 제목 | 한줄 설명 |
|---|
| 18 | TC 기초 | Task Controller의 역할, Section/Rate Control, GPS 연동 |
| 19 | TC 프로세스 데이터 | DDI, Element, Measurement/Setpoint 교환 과정 |
| 20 | DDOP | Device Description Object Pool — 장치 능력을 TC에 선언하는 방법 |
| 챕터 | 제목 | 한줄 설명 |
|---|
| 21 | ISOBUS 기타 기능 | Sequence Control(ISO 11783-14)과 File Server(ISO 11783-13) |
| 22 | 종합 실습 | 가상 트랙터-작업기 시나리오로 CAN부터 TC까지 전 과정 실습 |
이 스터디는 CAN 통신과 ISOBUS를 처음 접하는 분을 위해 작성되었습니다. 비개발자도 따라올 수 있도록 기초부터 시작합니다.