CAN 버스와 RS485의 기능 및 차이점

CAN 버스 기능:

1. 국제 표준 산업 레벨 필드 버스, 신뢰할 수 있는 전송, 높은 실시간;

2. 긴 전송 거리(최대 10km), 빠른 전송 속도(최대 1MHz bps)

3. 단일 버스는 최대 110개의 노드를 연결할 수 있으며 노드 수는 쉽게 확장할 수 있습니다.

4. 다중 마스터 구조, 모든 노드의 동등한 상태, 편리한 지역 네트워킹, 높은 버스 활용도;

5. 높은 실시간 비파괴 버스 중재 기술, 우선 순위가 높은 노드에 대한 지연 없음;

6. 잘못된 CAN 노드는 버스 통신에 영향을 주지 않고 버스와의 연결을 자동으로 닫고 차단합니다.

7. 메시지는 프레임 구조가 짧고 하드웨어 CRC 검사가 있으며 간섭 가능성이 낮고 데이터 오류율이 매우 낮습니다.

8. 메시지가 성공적으로 전송되었는지 자동으로 감지하고 높은 전송 신뢰성으로 하드웨어가 자동으로 재전송할 수 있습니다.

9. 하드웨어 메시지 필터링 기능은 필요한 정보만 수신하고 CPU의 부담을 줄이며 소프트웨어 준비를 단순화합니다.

10. 일반적인 트위스트 페어, 동축 케이블 또는 광섬유를 통신 매체로 사용할 수 있습니다.

11. CAN 버스 시스템은 구조가 간단하고 비용 대비 성능이 높습니다.

 

RS485 기능:

1. RS485의 전기적 특성: 논리 "1"은 두 라인 사이의 +(2-6) V 전압 차이로 표시됩니다.논리 "0"은 두 선간 전압차를 -(2-6)V로 표현한다. 인터페이스 신호 레벨이 RS-232-C보다 낮으면 인터페이스 회로의 칩이 쉽게 손상되지 않으며, 이 레벨은 TTL 레벨과 호환되므로 TTL 회로와의 연결을 용이하게 할 수 있습니다.

2. RS485의 최대 데이터 전송 속도는 10Mbps입니다.

3. RS485 인터페이스는 평형 드라이버와 차동 수신기의 조합으로 공통 모드 간섭, 즉 좋은 잡음 간섭에 저항하는 능력을 향상시킵니다.

4. RS485 인터페이스의 최대 전송 거리 표준 값은 4000피트이며 실제로 3000미터에 도달할 수 있습니다.또한 하나의 송수신기만 버스의 RS-232-C 인터페이스에 연결할 수 있습니다. 즉, 단일 스테이션 용량입니다.RS-485 인터페이스를 통해 버스에 최대 128개의 트랜시버를 연결할 수 있습니다.즉, 다중 스테이션 기능이 있으므로 사용자는 단일 RS-485 인터페이스를 사용하여 장치 네트워크를 쉽게 구축할 수 있습니다.그러나 한 번에 하나의 송신기만 RS-485 버스에서 전송할 수 있습니다.

5. RS485 인터페이스는 우수한 잡음 내성, 긴 전송 거리 및 다중 스테이션 기능으로 인해 선호되는 직렬 인터페이스입니다.;

6. RS485 인터페이스로 구성된 반이중 네트워크는 일반적으로 두 개의 와이어만 필요하기 때문에 RS485 인터페이스는 차폐 연선으로 전송됩니다.

CAN 버스와 RS485의 기능 및 차이점

CAN 버스와 RS485의 차이점:

1. 속도와 거리: 1Mbit/S의 고속으로 전송되는 CAN과 RS485 사이의 거리는 100M 이하로 고속에서는 비슷하다고 할 수 있습니다.그러나 저속에서는 CAN이 5Kbit/S일 때 거리가 10KM에 도달할 수 있으며 최저 속도인 485에서는 약 1219m(릴레이 없음)에 도달할 수 있습니다.CAN은 장거리 전송에서 절대적인 이점을 가지고 있음을 알 수 있습니다.

2. 버스 활용: RS485는 단일 마스터 슬레이브 구조입니다. 즉, 버스에는 하나의 마스터만 있을 수 있으며 통신이 시작됩니다.명령을 내리지 않고 다음 노드는 보낼 수 없으며 즉시 응답을 보내야 합니다.응답을 받은 호스트는 다음 노드에 묻습니다.이는 여러 노드가 버스로 데이터를 전송하여 데이터 혼동을 일으키는 것을 방지하기 위한 것입니다.CAN 버스는 다중 마스터 슬레이브 구조이며 각 노드에는 CAN 컨트롤러가 있습니다.여러 노드가 전송되면 전송된 ID 번호로 자동으로 중재하므로 버스 데이터가 양호하고 지저분해질 수 있습니다.한 노드가 보낸 후 다른 노드는 버스가 비어 있음을 감지하고 즉시 보낼 수 있으므로 호스트의 쿼리를 저장하고 버스 사용률을 향상시키며 속도를 향상시킵니다.따라서 CAN 버스 또는 기타 유사한 버스는 자동차와 같이 실용성이 요구되는 시스템에 사용됩니다.

3. 오류 감지 메커니즘: RS485는 물리적 계층만 지정하고 데이터 링크 계층은 지정하지 않으므로 단락 및 기타 물리적 오류가 없는 한 오류를 식별할 수 없습니다.이런 식으로 노드를 파괴하고 필사적으로 버스에 데이터를 전송(항상 1을 전송)하여 전체 버스를 마비시키기 쉽습니다.따라서 RS485 노드에 장애가 발생하면 버스 네트워크가 중단됩니다.CAN 버스에는 모든 버스 오류를 감지할 수 있는 CAN 컨트롤러가 있습니다.오류가 128을 초과하면 자동으로 잠깁니다.버스를 보호하십시오.다른 노드 또는 자체 오류가 감지되면 데이터가 올바르지 않음을 다른 노드에 알리기 위해 오류 프레임이 버스로 전송됩니다.다들 조심하세요.이러한 방식으로 CAN 버스의 노드 CPU 프로그램이 실행되면 컨트롤러가 자동으로 버스를 잠그고 보호합니다.따라서 보안 요구 사항이 높은 네트워크에서 CAN은 매우 강력합니다.

4. 가격 및 교육비 : CAN 장치의 가격은 485의 약 두 배입니다. 이와 같이 485 통신은 소프트웨어 측면에서 매우 편리합니다.직렬 통신을 이해하는 한 프로그래밍할 수 있습니다.CAN은 CAN의 복잡한 계층을 이해하기 위해 하단 엔지니어가 필요하고 상위 컴퓨터 소프트웨어도 CAN 프로토콜을 이해해야 합니다.교육 비용이 높다고 할 수 있습니다.

5. CAN 버스는 CAN 컨트롤러 인터페이스 칩 82C250의 두 출력 단자의 CANH 및 CANL을 통해 물리적 버스에 연결됩니다.CANH 터미널은 하이 레벨 또는 정지 상태에만 있을 수 있으며 CANL 터미널은 로우 레벨 또는 정지 상태에만 있을 수 있습니다.이렇게 하면 RS-485 네트워크에서와 같이 시스템에 오류가 있고 여러 노드가 동시에 버스에 데이터를 보낼 때 버스가 단락되어 일부 노드가 손상될 수 있습니다.또한 CAN 노드는 오류가 심각할 때 출력을 자동으로 닫는 기능이 있어 버스의 다른 노드 작동에 영향을 미치지 않고 네트워크에 문제가 없도록 합니다. 버스는 개별 노드의 문제로 인해 "교착 상태" 상태가 됩니다.

6. CAN은 완벽한 통신 프로토콜을 가지고 있으며 CAN 컨트롤러 칩과 인터페이스 칩으로 구현할 수 있으므로 시스템 개발의 어려움을 크게 줄이고 개발주기를 단축하여 RS-485와 전기 프로토콜 만 비교할 수 없습니다.

 

Shenzhen Zhongling Technology Co., Ltd.는 2013년 설립 이후 안정적인 성능을 갖춘 휠 허브 서보 모터 및 드라이버를 개발, 생산 및 판매하는 휠 로봇 산업에 전념해 왔습니다.고성능 서보 허브 모터 드라이버인 ZLAC8015, ZLAC8015D 및 ZLAC8030L은 CAN/RS485 버스 통신을 채택하고 각각 CANopen 프로토콜/modbus RTU 프로토콜의 CiA301 및 CiA402 하위 프로토콜을 지원하며 최대 16개의 장치를 장착할 수 있습니다.위치 제어, 속도 제어, 토크 제어 및 기타 작업 모드를 지원하고 다양한 경우에 로봇에 적합하여 로봇 산업의 발전을 크게 촉진합니다.


게시 시간: 2022년 11월 29일