tip
-
LIN 핀 번호 - 벡터와 토선이 다르다.tip 2024. 12. 26. 09:55
벡터 장치를 사용하다가 토선 장치를 사용하는 경우 커넥터 핀 번호에 주의해야 한다. CAN은 핀 2가 CAN Low, 핀 7이 CAN High인 것이 사실상 표준이다. LIN은 표준적(?)으로 사용되는 핀 번호에 없는 것 같다. CAN과 LIN을 지원하는 벡터 장치의 핀 번호는 아래 그림과 같다. (전체가 아니라 일부인 것 같다. 이런 장치는 벡터의 CAN/LIN Y-케이블 사용을 권고한다.) LIN 핀의 번호는 7번이다. 출처: https://support.vector.com/kb?id=kb_article_view&sysparm_article=KB0011609 토선 TC1012P 장치의 LIN 핀 번호는 8번이다. 벡터 장치와 토선 장치의 LIN 핀 번호가 다르다. CAN High (핀 7), CA..
-
CAN 커넥터와 Y-케이블tip 2024. 12. 14. 10:33
나는 아래 그림의 D-sub 커넥터가 ISO 11898 에서 정한 표준 규격으로 알고 있었다. 사진 출처: CAN bus - Wikipedia 방금 위 사진 출처의 위키피디아를 통해서 위 커넥터가 표준이 아니라 "준표준"이라는 것을 알았다. 어쨌든 CAN 통신을 위한 전선을 마련할 때 D-sub 커넥터를 사용하는 것은 기본이라고 할 수 있다. 핀 배열은 아래와 같다. pin 2: CAN-Low (CAN−) (와이어 색: green)pin 3: GND (ground)pin 7: CAN-High (CAN+) (와이어 색: yellow)pin 9: CAN V+ (power) 토선 제품들 중에 CAN 채널이 복수개인 경우 D-sub 커넥터 1개에 채널이 2개 있다. 핀 배열은 아래와 같다. 두 채널을 동시에..
-
YouTube: 데이터 후처리 (post-processing data)tip 2024. 12. 12. 20:17
오프라인 재생하면서 데이터 후처리하기 YouTube: Monitoring playback signal and post-processing features 설명 내용Bus Plabyback 창에서 오프라인 재생을 이용하여 데이터를 후처리하는 방법을 소개한다. 아래의 데이터 처리가 가능하다.재생 중인 신호의 (최대값, 최소값) 같은 통계치를 구할 수 있다.재생 중인 신호들을 이용하여 연산을 하고, 연산 결과를 시스템 변수에 할당하고, 시스템 변수를 그래픽 창에 표시할 수 있다.재생 중인 신호들 중에서 특정 메시지 아이디만 별도의 blf 파일로 분리할 수 있다. 내가 배운것토선에서 자주 하는 데이터 후처리를 위한 C 미니프로그램을 미리 만들어 두었다. 그 미니프로그램들을 불러와서 쉽게 사용할 수 있도록 Bus..
-
CAN 통신 실험을 위한 툴tip 2024. 12. 10. 21:12
CAN 버스 모니터링, 측정, 분석나는 TSMaster를 사용한다. Tosun사의 유료 소프트웨어이다.아래 링크에서 다운로드 받을 수 있다.https://tosunai.kr/download/ CAN dbc 편집CAN dbc 편집 :: hsl's tsmaster 사용기 데이터 처리나는 Python을 사용한다. TSMaster의 메인 메뉴/ Help/ About/ Acknowledgements를 보면 TSMaster는 아래 파이썬 모듈들을 사용한다. [1] python https://www.python.org/[2] canmatrix https://github.com/ebroecker/canmatrix[3] cantools https://github.com/eerimoq/cantools[4] asammd..
-
목차tip 2024. 12. 6. 09:47
아래 "응용 사례"에서는 TSMaster를 이용하여 할 수 있는 작업들을 설명합니다. TSMaster 사용법은 "측정 & 분석" 이하를 참조하십시오. TSMaster 설치TSMaster 설치 :: hsl's tsmaster 사용기TSMaster 업데이트 :: hsl's tsmaster 사용기하드웨어 펌웨어 업데이트 :: hsl's tsmaster 사용기라이선스 업데이트 :: hsl's tsmaster 사용기 응용 사례 CAN 데이터로 제동 성능 평가하기 :: hsl's tsmaster 사용기mat 파일을 데이터프레임으로 변환하고 feather 파일로 저장하기 :: hsl's tsmaster 사용기제동 성능 지표 계산하기 :: hsl's tsmaster 사용기 칩임 감지 시스템 ..
-
그래픽 창 사용법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
-
TSMaster에 파이썬 모듈 설치하기tip 2024. 10. 25. 00:17
TSMaster에는 '미니프로그램'이라는 기능이 있다. C 혹은 파이썬(Python)으로 미니프로그램을 작성할 수 있다. 미니프로그램에서 TSMaster가 제공하는 함수들을 호출하여 수동으로 하는 TSMaster 대부분의 조작을 자동화 할 수 있다. TSMaster가 설치될 때, 파이썬도 함께 설치된다. 파이썬은 모듈을 임포트(import)하여 사용할 수 있다. 파이썬 모듈을 추가로 설치하는 방법을 설명한다. [중요] 파이썬의 모듈 설치 프로그램인 pip를 이용한다. pip는 아래 두 가지 방식으로 사용할 수 있다. "-U"는 업데이트 옵션이다. 이미 설치가 된 모듈이라면 업데이트를 설치한다.pip install -U 모듈_이름// 혹은python -m pip install -U 모듈_이름