Expert Blog
CAN이란 무엇이며 왜 사용하는가?
CAN 통신(Controller Area Network)은 버스의 표준으로서 마이크로 컨트롤러와 장치가 서로 통신할 수 있도록 설계되었습니다. CAN 통신은 메시지 기반 프로토콜이며, 원래 자동차 내에서 증가하는 수의 액추에이터와 센서의 스마트하고 안정적인 전기 배선 및 데이터 교환을 위해 설계되었습니다. CAN 통신 원래 수 미터의 라인 길이를 포함한 필드버스로 설계되었으나, 오늘날 소형 기계 및 장치 내에서 통신 버스로서 점점 더 많이 수용되고 있습니다.
CANopen은 자동화에 사용되는 임베디드 시스템용의 표준화된 통신 프로토콜 및 장치 프로파일 사양입니다. 하나의 CANopen 마스터는 소위 CANopen 슬레이브 장치(예: 센서, 액추에이터 또는 모션 컨트롤러) 전체를 구성하고 명령하는 이러한 네트워크에 있습니다. 플러그인 CAN 카드 또는 외부 USB/CAN 게이트웨이가 있는 PC, CAN 인터페이스가 있는 PLC, 또는 CAN 인터페이스가 있는 간단한 마이크로컨트롤러 칩이라도 이러한 네트워크에서 CANopen 마스터 역할을 할 수 있습니다. 이로써 엔지니어는 성능, 선호하는 하드웨어, 프로그래밍 환경 및 최종적으로 그 자신의 경험과 같은 선택 기준을 기반으로 자신의 애플리케이션에 최상의 마스터를 선택할 수 있습니다.
맥슨 EPOS4 컨트롤러는 위치, 속도 및 전류/토크 제어용으로 전 세계에 10만 개 이상 설치됨으로써 성능이 입증되었습니다.
CAN은 제한된 공간을 설계하는데 있어 다음과 같은 여러 주요 이점을 제공합니다.
- 컴팩트: CAN 버스와 같은 필드버스로 최소한의 케이블을 사용하여 더 많은 수의 센서와 액추에이터를 사용할 수 있습니다.
- 비용 효율성: CAN은 저비용 버스로 알려져 있으며, 이는 CAN 컨트롤러가 탑재된 마이크로컨트롤러 및 프로세서의 높은 가용성으로 인한 것입니다. CiA 301 및 CiA 402와 같은 장치별 프로파일에 따른 표준 CANopen 프로토콜을 사용하면 제어 소프트웨어의 개발 비용도 상당히 줄어듭니다.
- 표준화 및 호환성: CANopen은 입증되고 널리 인정 받는 산업 표준입니다. CANopen 장치는 동일한 방법으로 데이터를 교환하며 장치의 특정 기능 처리 또한 장치 프로파일 표준에 설명되어 있습니다. 따라서 이러한 네트워크에 장치를 교환하거나 추가하는 일은 매우 간단합니다. 이로써 장치 및 기계 제작자는 어렵게 재설계하지 않고도 기계의 성능을 개선하거나 업그레이드 기능을 제공하는 완전한 유연성을 얻을 수 있습니다.
예시: 관련 컨트롤러가 있는 스테퍼 모터가 다른 제조업체의 컨트롤러가 있는 DC 모터로 교체되는 경우, CANopen 프로파일 사용 시 두 드라이브 시스템이 CANbus에서 거의 동일하게 나타나므로 제어 소프트웨어는 거의 변경되지 않습니다. - 간단한 동기화: 더 작은 장치의 경우에도, 성능 및 기능 범위에 요구 사항이 계속하여 증가하고 있으며 더 복잡한 모션 프로세스를 구축하기 위해 개별 드라이브를 서로 동기화하는 것이 중요해지고 있습니다.
맥슨 EPOS4 컨트롤러는 CiA301 및 CiA402 표준에 따른 CANopen 슬레이브입니다. 이러한 컨트롤러는 위치, 속도 및 전류/토크 제어용으로 전 세계에 10만 개 이상 설치됨으로써 성능이 입증되었습니다. 맥슨은 개발자를 위한 스마트한 개발 및 통합을 유지하며 PLC, PC 및 Linux 기반 컨트롤러와 같은 다양한 종류의 마스터 시스템용 프로그래밍 라이브러리와 고품질의 지원을 제공합니다.