hardware
-
adi2can 사용자 설명서hardware 2025. 7. 21. 15:46
개요기능: 아날로그, 디지털 입력 신호를 CAN 메시지로 전송입력아날로그: 0V ~ 5V x 2 채널 (5V를 초과하면 칩에 영구적인 손상이 발생할 수 있습니다.)디지털: 5V ~ 12V x 6 채널 (12V를 초과하면 칩에 영구적인 손상이 발생할 수 있습니다.)출력CAN 메시지Tx: aMsg x 1, dMsg x 1, sMsg x 1Rx: cMsg x 1 (Msg Id, 전송 주기 설정용)aMsg, dMsg, sMsg, cMsg에 대한 상세는 차차 설명합니다. 사용법먼저 설정하고 측정에 사용합니다.첨부 dbc 파일로 aMsg, dMsg, sMsg의 신호들을 볼 수 있다.adi2can의 aMsg, dMsg, sMsg 정의가 포함된 dbc 파일첨부 T7z 파일은 TSMaster 프로젝트를 Export하여 ..
-
ADI2CAN 개선 - Open Source 공개hardware 2025. 7. 19. 15:46
PICODE( PICODE – Automotive testing solution)에 의해 창작된 adi2can을 만드는데 필요한 PCB 거버 파일과 회로도, 3D 프린터로 케이스를 만들기 위한 파일들, 소프트웨어 소스 코드, CAN dbc 파일, 사용자 가이드는 크리에이티브 커먼즈의 CC BY 라이선스 (https://ccl.cckorea.org/reuse/method/)에 따라 이용할 수 있습니다. 시작하기 전에 디지털/ 아날로그 신호를 CAN 신호와 함께 측정하기 - ADI2CAN :: hsl's tsmaster 사용기 에서 아두이노를 이용한 아날로그, 디지털 신호를 CAN 메시지로 전송하는 ADI2CAN을 만들었다. 자동차의 이그니션 신호를 ADI2CAN의 입력으로 받을 일이 있다. 이그니션 ..
-
CAN과 CAN-FD를 혼합 사용하면 ...?hardware 2025. 6. 13. 18:07
시작하기 전에CAN이 탄생한 시기에 CAN의 (최대 1Mbps가 가능하지만 통상 사용되는) 500kbps 라는 통신 속도는 느린 편이 아니었다. CAN 출현 후 거의 40년이 지난 오늘날 우리에게 익숙한 통신 속도의 단위는 Mbps나 Gbps이다. 이에 비하면 500kbps는 (실제 느린가는 별도 논의의 좋은 주제라고 생각하지만) 느린 느낌이다.CAN을 발명한 Bosch는 누구보다 이걸 잘 안다. 그래서 CAN의 속도를 개선하였다. 임시로 이 개선된 CAN을 2세대 CAN이라고 부르겠다.CAN이 가장 많이 사용되는 산업 분야인 자동차 산업은 제품의 수명 주기가 길다. 자동차사들은 원가를 낮추기 위해서 '규모의 경제'를 최대한 활용한다. 차종간에 부품을 공유할 수 있도록 설계하고, 부품을 구매할 때 한 차..
-
timestamp, ACK와 ACK errorhardware 2025. 6. 11. 12:09
시작하기 전에 CAN 프레임에는 ACK 비트가 있다. CAN 하드웨어 설정에는 Controller Mode 항목이 있고, 이 항목에는 "ACK Off"라는 옵션이 있다. ACK 관련하여 ACK error가 발생하기도 한다. ACK 관련하여 실험한 내용을 정리한다. 개요실험 환경ACK와 timestampACK Off와 ACK errorACK Off를 사용하는 경우결론 실험 환경CAN 채널이 2개인 TC1013을 이용한다.TC1013의 두 채널을 아래 사진처럼 점퍼 케이블로 연결한다. TSMaster에서 메시지를 송신할 Transmit 창과 수신 메시지를 표시할 Trace 창을 연다채널 1에서 메시지를 전송하고 채널 2에서 수신한다. ACK와 timestamp채널 1과 2의 하드웨어 설정을 디..
-
디지털/ 아날로그 신호를 CAN 신호와 함께 측정하기 - ADI2CANhardware 2025. 6. 7. 21:14
시작하기 전에 CAN 신호를 측정하다보면 CAN과 신호와 함께 디지털 신호(on/ off. 스위치 상태)나 아날로그 신호(센서 출력)를 측정하면 유용한 경우가 있다. 예를 들면,이그니션 신호(on/ off만 있으므로 디지털 신호이다.)를 CAN 신호와 함께 저장하면 시험 시작과 종료를 정확히 알 수 있다. 시험 자동화를 한 수준 높일 수 있을 것이다.외부 로드셀 신호(하중 값은 일정 범위에서 변하므로 아날로그 신호이다.)를 CAN 신호와 함께 저장하여 하중과 액추에이터 소비 전류의 관계를 검증할 수도 있다. 시중에 CAN 하드웨어 제품들 중에 디지털 입력이나 아날로그 입력을 받을 수 있는 것들이 있다. 이런 하드웨어들은 CAN만 측정하는 하드웨어에 비하여 (당연히) 비싸다. 나는 단지 디지털 입력 채널..
-
Q&A: 옵션에 없는 CAN(-FD) baud rate 설정하는 방법hardware 2024. 12. 6. 10:12
문의TC1001 관련 문의가 있습니다. 해당 제품 데이터시트에서 고지한 지원 baud rate와 달리 TSMaster에서는 125, 250, 500, 1,000kbps만 지원합니다. 100kbps 사용은 불가능 할까요? 해결 방법TSMaster 선택 옵션에 없는 baud rate는 미니프로그램에서 코드로 설정할 수 있습니다.메인 메뉴/ Design/ C Mini Program 버튼을 클릭하여 C Code Editor 창을 엽니다.Functions 탭을 클릭하고, 검색창에 baud를 검색어로 입력합니다. app.configure_can_baudrate()를 찾습니다. 함수를 선택하면 Api Documents 탭에서 상세 정보를 확인할 수 있습니다.baud rate 설정을 위한 미니프로그램을 작성합니다..