ECANTools를 통해 오류를 감지하는 방법

ECAN 툴은 GCAN CAN 버스 분석기를 기반으로 독자적으로 개발된 소프트웨어 프로그램입니다. CAN 분석기 하드웨어가 있는 PC에서 실행할 수 있으며 CAN2.0A/B를 지원합니다.
최근 배선 및 저항이 정상인지 확인한 후 CAN 데이터 수신에 실패하고 데이터 전송도 실패했다는 피드백을 받았습니다.
마지막으로 전송 속도 설정이 잘못된 것으로 확인되었습니다. 일부는 CAN2의 전송 속도이고 CAN1에 연결되어 있습니다. 일부는 버스와 다른 자체적으로 설정된 전송 속도를 가지고 있습니다.

 사례 1

스위스에 있는 자동화 회사인 엔지니어 니콜라스가 저에게 연락하여 전송 중 모든 데이터에 오류가 발생했으며 장치에 문제가 있는 것 같다고 말했습니다. 그리고 다음 스크린샷을 보내주었습니다.

그 후 어떤 장비와 전송 속도가 CAN 버스에 연결되어 있는지 물었습니다.

그는 서보 드라이브이고 전송 속도가 250K라고 말했습니다. 이때 ECAN Tools의 장치 상태 인터페이스에 Linger 설정이 표시됩니다. 전송 속도는 1000K인데, 이는 전송 속도가 일치하지 않아 통신에 실패하는 일반적인 문제입니다.

니콜라스 엔지니어에게 250K의 전송 속도를 설정하도록 지시한 후, ECAN 툴을 통해 CANopen MNT 명령을 드라이브에 전송한 후 데이터를 수신할 수 있습니다.

GCAN USBCAN 장치에 대해 자세히 알아보려면 여기를 클릭하세요.

사례 2

인도에 있는 회사의 라잔 씨가 USBCAN 장치를 사용하여 데이터를 수신할 수 없으며 소프트웨어의 오른쪽 하단에 오류가 발생했다고 문의해 왔습니다. 스크린샷은 다음과 같습니다.

스크린샷을 통해 소프트웨어가 수동 오류를 보고한 것을 확인했는데, 이는 USBCAN 디바이스가 데이터를 수신했지만 데이터가 잘못되었다는 의미입니다.

그 후 장비가 무엇인지, 전송 속도가 어떻게 되는지 물었습니다.

그는 자신의 보드이고 전송 속도가 500K라고 말했고, 소프트웨어 설정의 전송 속도가 실제로 500K임을 확인한 후 USBCAN을 재설정하고 라잔 씨의 보드를 다시 시작한 결과 여전히 수동 오류라는 것을 알게 되었습니다.

이때 전송 속도가 일치하지 않는다고 판단할 수 있습니다. USBCAN 장치가 잘못된 데이터를 수신했습니다.

그 후 저는 라잔 씨에게 ECAN Tools의 자동 식별 전송 속도 기능을 사용하여 자신의 보드를 식별하도록 지시했습니다. 보드의 전송 속도가 500K가 아닌 250K로 인식되었고, 250K 전송 속도가 선택되었습니다. 소프트웨어가 데이터를 수신했습니다.

GCAN은 니콜라스 엔지니어와 라잔 씨가 겪고 있는 문제는 CAN 통신의 경우 전송 속도가 잘못 설정되어 비정상적인 통신이 발생한다는 점을 상기시켜 줍니다.
ECAN 도구 소프트웨어를 사용하면 현재 디바이스 전송 속도와 버스 오류 상태를 확인할 수 있습니다. 엔지니어는 소프트웨어를 유연하게 사용하여 문제를 신속하게 파악하고 적시에 수정할 수 있습니다.

GCAN 및 GCAN 제품에 대해 자세히 알고 싶으시면 언제든지 문의해 주세요.