05-08-2022 08:30 AM - 편집 05-08-2022 08:39 AM
안녕하세요.
이번에 아두이노와 PXI를 연결하여 CAN 통신이 되는지 확인하려 했습니다.
소프트웨어는 아두이노 IDE와 Veristand를 이용하려 합니다.
첫째로,
아두이노는 MCP2515 모듈을 사진과 같이 연결하였고, 모듈에서 나오는 CAN_Low, CAN_High를
PXI-8513 포트 2번핀(CAN_Low), 7번핀(CAN_High)에 연결해 보았습니다. 이 방법이 틀린 것인지 PXI-8513 모듈에서 빨간불이 들어오네요.
둘째로,
https://github.com/autowp/arduino-mcp2515 아두이노 MCP2515 모듈 라이브러리를 사용할 예정입니다.
이 코딩 내용을 참고해서 XNET을 간단하게 작성해봤는데 이를 이용할 경우 Veristand에서 data를 보낼 수 있을까요?
이 과정이 너무 어렵다면 Labview로 CAN통신을 할 수 있는 방법이 있을까요?
학교 연구에 꼭 필요한 부분이라 작은 도움이라도 주시면 정말 감사하겠습니다.
http://www.testdynamics.co.za/Product/PDF/PXI8517.pdf
에 3-19, 20 페이지 보시면 led 색깔에 따른 에러가 나오는데,
led 1 이 맞는지 모르겠는데, 버스 파워가 안들어 갔다는 건데,
pxi-8513에는 BUS 파워가 필요 없거든요.
그러면, 종단 저항이 안 맞는거 같은데 그거 부터 확인해 보세요.
왜 Veristand 를 사용하실려는지 모르겠는데,
그냥 LabVIEW 예제를 쓰세요.
안녕하세요,
저도 위에 초랑님 말씀대로 종단저항을 확인해보시는게 어떨까 싶네요.
CAN dsub 포트에서 pin7과 pin2 사이에 120 옴 저항을 연결해주거든요.
https://www.ni.com/docs/en-US/bundle/ni-xnet-20.5/page/nixnet/highspeedcablingexample.html
아직 어려움이 있으면 일단 PXI-8513만 사용해서 port1에서 송신, port2에서 수신하는 loopback test를 해보심이 어떤지요?
PXI-8513용 드라이버인 NI-XNET을 설치하시면 랩뷰 loopback test 예제프로그램이 있습니다.