주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

Simulink에서 CAN FD 통신 시작하기

이 예제는 MathWorks® 가상 CAN FD 채널을 사용하여 Simulink®에서 CAN FD 메시지의 송신 및 수신 설정을 수행하는 방법을 보여줍니다. 가상 채널들은 루프백 구성으로 연결됩니다.

Vehicle Network Toolbox™는 Controller Area Network Flexible Data(CAN FD) 형식을 활용하는 네트워크를 통해 Simulink 모델로 실시간 메시지를 송신 및 수신하기 위한 Simulink 블록을 제공합니다. 이 예제는 CAN FD Configuration, CAN FD Pack, CAN FD Transmit, CAN FD ReceiveCAN FD Unpack 블록을 사용하여 CAN FD 버스를 통해 데이터 전송을 수행합니다. 이 블록들은 CAN 블록과 유사하게 작동하지만, CAN FD 프로토콜을 지원하는 네트워크 또는 장치에서만 사용하도록 설계되었습니다.

CAN FD 메시지 송신 및 수신

사인파 데이터 신호를 포함하는 CAN FD 메시지를 송신 및 수신하는 모델을 생성하십시오. 모델은 시간 스텝당 하나의 메시지를 송신합니다. DBC 파일은 모델에서 사용되는 메시지 및 신호를 정의합니다.

CAN FD 메시지 처리

CAN FD Receive 블록은 특정 시간 스텝에서 새 메시지를 수신하면 함수 호출 트리거를 생성합니다. 이는 모델 내 다른 블록들에게 메시지가 디코딩 작업을 위해 사용 가능함을 나타냅니다. 신호 디코딩 및 처리는 Function-Call Subsystem (Simulink) 내부에서 수행됩니다.

신호 데이터 시각화

송신 전후의 사인파 값을 그래프로 표시하십시오. X축은 시뮬레이션 시간 스텝을 나타내며, Y축은 신호의 값을 나타냅니다. 두 플롯 간의 위상 차이는 신호가 네트워크를 통과하며 이동할 때 발생하는 전파 지연을 나타냅니다.

예시 확장하기

이 예제는 MathWorks 가상 CAN FD 채널을 사용합니다. 모델을 다른 지원되는 하드웨어에 연결할 수 있습니다. 모델을 수정하여 주기적인 속도로 송신하도록 할 수도 있습니다.

참고 항목

도움말 항목