tip
-
CAN 커넥터와 Y-케이블tip 2024. 12. 14. 10:33
나는 아래 그림의 D-sub 커넥터가 ISO 11898 에서 정한 표준 규격으로 알고 있었다. 사진 출처: CAN bus - Wikipedia 방금 위 사진 출처의 위키피디아를 통해서 위 커넥터가 표준이 아니라 "준표준"이라는 것을 알았다. 어쨌든 CAN 통신을 위한 전선을 마련할 때 D-sub 커넥터를 사용하는 것은 기본이라고 할 수 있다. 핀 배열은 아래와 같다. pin 2: CAN-Low (CAN−)pin 3: GND (ground)pin 7: CAN-High (CAN+)pin 9: CAN V+ (power) 토선 제품들 중에 CAN 채널이 복수개인 경우 D-sub 커넥터 1개에 채널이 2개 있다. 핀 배열은 아래와 같다. 두 채널을 동시에 사용하기 위해서는 아래 그림과 같이 (2, 7)번 핀들..
-
YouTube TSMaster 비디오 목록tip 2024. 12. 12. 20:17
재생 중 데이터 후처리Monitoring playback signal and post-processing features 설명 내용오프라인 재생 중 데이터 후처리 방법을 소개한다. 아래의 데이터 처리가 가능하다.재생 중인 신호의 (최대값, 최소값) 같은 통계치를 구할 수 있다.재생 중인 신호들을 이용하여 연산을 하고, 연산 결과를 시스템 변수에 할당하고, 시스템 변수를 그래픽 창에 표시할 수 있다.재생 중인 신호들 중에서 특정 메시지 아이디만 별도의 blf 파일로 분리할 수 있다.내가 배운것흔히 하는 데이터 후처리를 미리 C 미니프로그램으로 만들어 둔 것이다.사용자는 자기 용도에 맞게 미니프로그램 코드를 수정해야 한다. 예) 처리 대상 메시지 아이디 수정코드를 읽고 수정할 수 있는 사람들에게 유용할 것 ..
-
CAN 통신 실험을 위한 툴tip 2024. 12. 10. 21:12
CAN 버스 모니터링, 측정, 분석나는 TSMaster를 사용한다. Tosun사의 유료 소프트웨어이다.아래 링크에서 다운로드 받을 수 있다.https://tosunai.kr/download/ CAN dbc 편집CANdb++나는 CANdb++를 사용한다. Vector사의 Freeware이다.아래 링크에서 다운로드 받을 수 있다. https://www.vector.com/int/en/support-downloads/downloads/add-ons-and-freeware/candb-editor/ CANdb++로 메시지 전송 주기 변경하는 방법CANdb++에는 메시지 전송 주기를 변경하는 기능이 없다. 나는 아래 방법으로 메시지 전송 주기를 변경한다.dbc 파일을 일발 텍스트 에디터로 연다. "MsgCycle..
-
목차tip 2024. 12. 6. 09:47
측정CAN 트레이스 보기 - 바퀴 속도 :: hsl's tsmaster 사용기CAN 트레이스 받기 - 하드웨어 설정 :: hsl's tsmaster 사용기XCP 트레이스 받기 (추가하자) 분석그래픽 창 사용법 :: hsl's tsmaster 사용기여러 그래픽 창들을 독립적으로 확대/축소 하는 법 (sync token) :: hsl's tsmaster 사용기 미니프로그램CAN 신호들로 실시간 연산하기 - 미니프로그램으로 yaw_rate_ws 계산 :: hsl's tsmaster 사용기 CAN 신호를 실시간으로 필터링 하기 - 미니프로그램과 ai :: hsl's tsmaster 사용기실시간으로 FFT 하기 - 미니프로그램과 ai :: hsl's tsmaster 사용기 FFT 비주얼라이저 개선 - 미니..
-
그래픽 창 사용법tip 2024. 12. 2. 16:00
그래픽 창 영역 구분그래픽 창은 아래 그림에서 푸른색으로 표시한 텍스트 영역과 붉은색으로 표시한 그래프 영역으로 구분된다. 보기(View) 기능View 드롭 다운 메뉴에는 아래의 기능들이 있다. Show Text Only그래프 없이 수치만 표시된다. Column Width Best Fit텍스트 영역의 컬럼 폭을 자동으로 조절한다. Go to Time메뉴를선택하거나 그래픽 창에서 G 키를 입력하면 시간을 입력 창이 열린다. 입력한 시간으로 그래프의 중심이 이동한다. Set Relative Time입력한 시간을 0s로 변경한다. Scroll Up/ Down선택된 곡선을 위/ 아래로 이동한다. 각각 Up 화살표 키와 Down 화살표 키로 대신할 수 있다. Scroll Left/ Scroll Right..
-
여러 그래픽 창들을 독립적으로 확대/축소 하는 법 (sync token)tip 2024. 11. 27. 19:33
분석할 신호들이 많으면 그래픽 창들을 여러 개 만들게 된다. 한 그래픽 창에서 확대/축소를 하면 나머지 그래픽 창들도 연동 (sync, 싱크)되어 확대/축소된다. 때때로 싱크되지 않도록 하고 싶다. 이럴 때 그래픽 창의 설정 메뉴에 sync token(싱크 토큰)을 이용한다. 싱크 토큰 값이 같은 그래픽 창들은 연동되어 확대/축소된다. 기본 싱크 토큰 값은 (위 그림에서 보는 것처럼) "DEFAULT"로 모든 그래픽 창들에 동일하다. 따라서 기본 설정 상태에서는 어느 한 그래픽 창에서 확대/축소을 하면 나머지 창들에서도 모두 확대/축소을 한다. 연동을 깨고 싶으면 싱크 토큰 값을 별도의 값으로 설정하면 된다. 실제 작동을 비디오로 확인하십시오. Graphics Synchronization