안녕하세요. 구스입니다. 이 글에서는 VeriStand에 대한 엔진에 대해서 알아보도록 할텐데요. VeriStand는 HILs를 처리할 수 있게 도와주는 NI의 소프트웨어라고 보시면 됩니다. 그럼 VeriStand 엔진에 대해서 알아보도록 합시다. VeriStand 엔진은 타겟과 호스트 컴퓨터 사이의 전체 시스템 통신 및 타이밍 제어를 위해서 눈에 보이지 않은 실행 매커니즘을 보유하고 있습니다. VeriStand 엔진은 여러 개의 타임드루프로 구성이 되어 있으며, 이 루프 간의 데이터 전달을 위해서 RT(Real-Time)의 FIFO를 사용하고 있습니다. 각 루프는 특정 기능을 수행하는 태스크로 구성이 되어 있으며, 루프 타이밍 설정과 같이 사용자가 기존에 정의된 루프의 설정 값을 변경하여 사용할 수도 ..
CAN 통신 사용시 종단 저항 설정 방법 CAN 통신은 속도에 따라서 사용하는 트랜시버의 종류가 달라지게 되고, 이로 인해 통신 방식 및 속도에 따라 종단 저항을 설정을 해줘야 합니다. 종단 저항을 설정하는 이유는 임피던스 매칭을 위해서 사용이 됩니다. 물론 NI에서 판매하는 종단 저항이 달린 케이블을 이용하게 되면 종단 저항을 설정할 필요는 없습니다. 관련 제품의 내용은 아래와 같습니다. 종단 저항 달린 케이블 확인하기 : http://sine.ni.com/nips/cds/view/p/lang/ko/nid/206738 그럼 High Speed와 Low Speed의 CAN 통신시 필요한 종단 저항에 대해서 알아보도록 하겠습니다. 1) High-Speed CAN High-Speed CAN 은, 신호선의(C..
CAN 통신이란? CAN (Controller Area Network)은 1985년 Bosch사에서 차량 네트워크용으로 최초로 개발되었습니다. 차량에 필요한 장비들이 늘어남에 따라 결선 및 무게에 대한 문제점이 발생하였고, CAN은 이를 해결하기 위한 대안으로 고려되었습니다. 결국 CAN은 지능형 디바이스 네트워크 구축을 위한 높은 무결성의 시리얼 버스 시스템으로서 차량용 네트워크의 표준으로 부상하였습니다. 자동차 업계에서는 신속하게 CAN을 도입하였으며 1993년에는 ISO에서 국제 표준 규격 (ISO 11898)으로 제정하였습니다. 1994부터 CANopen, DeviceNet 등 CAN에 대한 여러 가지 상위 레벨 프로토콜이 표준화되었습니다. CAN은 다수의 CAN 장비간의 효율적인 통신을 가능하게..