초록:CAN과 RS485는 물리적 계층이지 호환성 인증서가 아닙니다. 두 장치가 모두 CAN 2.0B를 사용하더라도 배터리 레지스터 맵, 전송 속도, 펌웨어 버전 또는 인버터 배터리 모델 목록이 일치하지 않으면 통신에 실패할 수 있습니다 — 그리고 이것이 '인버터 매뉴얼에 배터리가 표시되지만 현장에서 충전되지 않는 이유입니다.'

주택 시스템을 충분히 설치해 본 적이 있다면, 당신은 그것을 보았을 것입니다: 인버터 매뉴얼에는 '지원되는 LiFePO4 배터리'가 나열되어 있고, 배터리 데이터 시트에는 'CAN 통신'이 명시되어 있으며, 설치 날 인버터 화면에는 '배터리 감지 안 됨'이 표시됩니다. 두 장치 모두 CAN을 사용합니다. 어떤 장치도 고장 나지 않았습니다. 그들은 단지 레지스터 수준에서 같은 언어를 사용하지 않습니다.
CAN과 RS485가 실제로 하는 일
두 가지는 배터리 BMS와 하이브리드 인버터 간의 유선 통신 표준입니다. 이들은 두 장치 간에 전압, 전류, SoC, 온도 및 고장 데이터를 전송합니다.

| CAN | RS485 (Modbus) | |
|---|---|---|
| 물리적 계층 | 2선 꼬임 쌍, 차동 | 2선 꼬임 쌍, 차동 |
| 일반적인 보드레이트 | 250 kbps | 9600–115200 bps |
| 일반적으로 사용되는 | 현대 LFP 배터리, 하이브리드 인버터 | 구형 인버터, 다중 드롭 BMS |
| 배선 | CAN H + CAN L + GND | A (B+) + B (B-) + GND |
| 종단 저항 | 양쪽 끝에서 120Ω | 보통 종단 저항이 없음 |
물리적 계층에서 그들은 유사합니다. 문제는 물리적 계층 위의 모든 것입니다.
"둘 다 CAN을 말한다"는 여전히 아무 의미가 없는 이유
Dawnice HZEB-LCT가 Deye, Sunsynk 또는 Growatt 인버터와 통신하려면 네 가지가 일치해야 합니다:
1. 레지스터 맵 / 프로토콜 버전
Deye는 하나의 Modbus 레지스터 레이아웃을 사용합니다. Sunsynk는 또 다른 것을 사용합니다. Growatt는 세 번째 것을 사용합니다. 'Deye CAN'과 통신하도록 설계된 배터리는 'Sunsynk CAN'을 이해하지 못합니다. 두 가지 모두 250 kbps의 CAN 2.0B이지만, BMS 펌웨어는 해당 인버터 브랜드에 대한 특정 프로토콜 스택을 포함해야 합니다.
2. 전송 속도
주택용 LFP에서는 CAN이 거의 항상 250 kbps입니다 — 하지만 항상 그런 것은 아닙니다. RS485 Modbus는 9600, 19200 또는 115200에서 작동할 수 있습니다. 배터리가 9600으로 설정되고 인버터가 19200을 기대하면 아무것도 얻지 못합니다.
3. 인버터의 배터리 모델 목록
사람들이 놓치는 부분입니다. DWH 하이브리드 인버터나 Deye 장치에서는 '배터리 유형' 또는 '배터리 모델'이라는 메뉴가 있습니다. 특정 브랜드: Pylontech, BYD, Sungrow 등이 나열됩니다. 당신의 Dawnice HZEB-LCT가 그 목록에 없다면 — 올바른 프로토콜이 있더라도 — 인버터는 핸드쉐이크를 하지 않습니다.
새로운 펌웨어는 새로운 배터리 모델을 추가합니다. 2022년의 Sunsynk 장치는 2025년의 Dawnice BMS 펌웨어를 인식하지 못할 수 있습니다. 해결책은 종종 하드웨어 교체가 아니라 펌웨어 업데이트입니다.
4. 배선 및 종단
- CAN H와 CAN L이 바뀌면 = 통신 없음, 오류 코드 없음
- 120Ω 종단 저항이 없으면 = 온도 극한에서 떨어지는 간헐적 통신
- RS485 A와 B가 반전되면 = 동일한 무음 실패
우리의 영국 30kWh 사례 — 기존의 Sunsynk 하이브리드와 결합된 Dawnice 배터리 — 핸드쉐이크 전에 세 가지 현장 점검이 필요했습니다: Sunsynk 펌웨어 버전이 LFP 배터리 프로필을 지원하는지 확인하고, CAN H/L 배선 순서를 확인하며, 인버터 메뉴에서 배터리 모델을 설정합니다. 이 세 가지는 모두 설정이었고 하드웨어가 아니었습니다.
견적을 내기 전에 확인해야 할 사항
‘CAN 또는 RS485 호환인가요?’라고 묻지 마세요. 이 네 가지를 물어보세요:
- 인버터의 현재 펌웨어가 특정 Dawnice 배터리 모델을 나열하고 있나요?(예: HZEB-LCT-10, 단순히 "LiFePO4"가 아님)
- 양쪽에서 전송 속도를 설정할 수 있나요?
- 이 정확한 인버터-배터리 쌍에 대한 올바른 배선 다이어그램이 있나요?
- 이 정확한 조합이 이전에 설치된 적이 있나요?
루마니아 75kWh 벽걸이 설치는 Dawnice 배터리를 Deye 하이브리드와 결합했습니다. 그 조합은 작동하지만 — Deye 펌웨어가 51.2V LFP 스택을 지원하고 CAN 배선이 Dawnice 설치 매뉴얼에 따라 확인된 후에만 가능합니다.
올인원을 사용할 때
시스템을 인용하고 호환성 위험이 계속 발생한다면, LumiSun-32K 올인원 또는 10kW/20kWh 올인원이 문제를 해결합니다: 인버터와 배터리가 같은 공장에서 제조되어 이미 핸드쉐이크 테스트를 거쳤으며, 현장에서 CAN 또는 RS485 배선 결정을 내릴 필요가 없습니다. 펌웨어 파일과 프로토콜 변환기를 밴에 실고 싶지 않은 설치자에게는 그 프리미엄이 가치가 있습니다.
데이터 시트의 인터페이스 레이블(CAN, RS485, Modbus)은 시작점이지 답이 아닙니다. 답은 특정 인버터 펌웨어, 특정 배터리 BMS 펌웨어 및 배선이 모두 일치하는지 여부입니다. 혼합 브랜드 시스템을 인용하고 프로토콜 핸드쉐이크가 작동할지 확신이 없다면, 인버터 브랜드와 모델을 보내주세요 — Ruibit Energy가 Dawnice HZEB-LCT 또는 BS06-S가 그것과 호환되는지 확인할 수 있습니다.

자주 묻는 질문
Q1: 가정용 배터리 시스템에 CAN이 RS485보다 나은가요?
본질적으로는 아닙니다. 두 가지 모두 동일한 데이터를 전송합니다(전압, 전류, SoC, 온도). CAN은 더 빠르고 현대 LFP 배터리에서 더 일반적입니다; RS485/Modbus는 오래된 인버터에서 발견됩니다. 둘 다 단독으로 호환성을 보장하지 않습니다 — 레지스터 맵과 펌웨어가 물리적 계층보다 더 중요합니다.
Q2: 내 인버터가 CAN LiFePO4를 지원한다고 하는데, 왜 내 Dawnice 배터리가 연결되지 않나요?
세 가지를 확인하세요: (1) 배터리 모델이 인버터의 배터리 유형 메뉴에 이름으로 나열되어 있는지, (2) 전송 속도가 일치하는지, (3) CAN H와 CAN L이 올바르게 배선되어 있는지. 반전된 쌍이나 Dawnice 프로토콜 스택을 포함하지 않는 펌웨어 버전은 정확히 하나의 증상을 생성합니다: '배터리 감지 안 됨.'
Q3: 120Ω 종단 저항이 필요한가요?
CAN 버스에서는 필요합니다 — 데이지 체인의 각 끝에 하나씩. 대부분의 Dawnice HZEB-LCT 장치는 내장형 스위치 가능한 종단 저항기를 가지고 있습니다. RS485 네트워크는 일반적으로 필요하지 않습니다. 종단 저항이 없으면 간헐적인 통신이 발생하며, 더운 날씨나 추운 날씨에서 악화됩니다.
Q4: 프로토콜 변환기를 사용하여 호환되지 않는 시스템을 작동시킬 수 있나요?
때때로. CAN-모드버스 게이트웨이는 불일치하는 레지스터 맵을 연결할 수 있지만, 실패 지점을 추가하고 설정이 필요합니다. 생산 설치의 경우, 인버터가 이미 기본적으로 지원하는 배터리 모델을 지정하는 것이 더 깔끔합니다. 또는 인버터와 배터리가 공장에서 매칭된 LumiSun-32K와 같은 올인원 장치를 사용할 수 있습니다.
Q5: 어떤 다우니스 배터리가 CAN과 RS485를 사용하나요?
HZEB-LCT 벽걸이 시리즈와 BS06-S 스택은 DIP 스위치 또는 BMS 설정을 통해 선택할 수 있는 CAN과 RS485를 모두 지원합니다. 기본 설정은 연결된 인버터에 따라 다릅니다. 특정 Deye, Sunsynk, Growatt 또는 DWH 설정에 대해 어떤 프로토콜을 활성화해야 하는지 저희에게 확인하세요.






