车辆网络工具箱

车辆网络工具箱

J1939, XCP프로토콜을사용하여차량내네트워크와통신할수있습니다。

시작하기:

MATLAB및仿真金宝app软件에서可以및FD메시지송수신

可以및FD채널구성

MATLAB의可以채널함수와仿真软件의金宝app可以구성블록을통해可以또는可以FD표준을사용하여可以버스와의물리적연결을설정하는向量可以인터페이스하드웨어로의연결을정의할수있습니다。车辆网络工具箱는버스속도,트랜시버설정과같은可以인터페이스하드웨어설정을조회하고구성하는可以채널함수를제공합니다。또한,채널에서유효한메시지개수와송수신된메시지개수와같은기타可以채널속성을검증할수도있습니다。向量可以데이터베이스파일을可以채널에연결하면데이터베이스에저장된정보를사용하여수신메시지가자동으로표시됩니다。可以채널을정의하면정의한채널에서可以메시지를송수신할수있습니다。

可以및FD프로토콜을사용하여MATLAB을차량네트워크에연결할수있습니다。

可以메시지송수신吗

표준可以메시지는可以메시지식별자(표준비11트또는확장29비트)를저장하는속성,타임스탬프,및최대8바이트의可以데이터를포함합니다。可以FD송신을위해구성된채널은최대64바이트의데이터를포함하는메시지를담을수있습니다。

툴박스의함수및블록을송수신하면可以채널을통해可以메시지를주고받을수있습니다。대규모데이터셋의경우오프라인에서분석할수있도록可以메시지를기록할수있습니다。

可以메시지및신호를타임테이블형식으로수신하는MATLAB코드。

可以메시지로부터신호작성및추출吗

车辆网络工具箱에는可以메시지인코딩및디코딩을위한함수및블록이포함되어있습니다。可以메시지데이터는여러신호를나타내는데이터를포함할수있습니다。解压缩함수와블록을통해시작비트,신호길이,데이터형및바이트순서를지정할수있습니다。包함수와블록에서도동일한옵션으로可以메시지전송에사용할데이터를조합할수있습니다。

可以打开블록을사용하여可以메시지를디코딩하는仿真软件모델。金宝app

可以메시지의기록및재생吗

车辆网络工具箱의可以登录블록을사용하면모델에서수신한可以메시지를垫파일에저장할수있습니다。그런다음可以重播블록을사용하여다른仿真软件모델에서메시지를金宝app재생할수있습니다。可以回放블록은재생된데이터가기록된데이터와동일한타이밍특성을갖도록기록된데이터의타임스탬프를보존합니다。

차량테스트시행에서기록된바퀴속도데이터를재생한플롯。

的XCP프로토콜을통한통신

车辆网络工具箱는또는이더넷버스에서자동차보정프로토콜인的XCP를통해ECU와통신하는함수와블록을제공합니다。的XCP를통해ECU와통신할때는MATLAB또는仿真软件가마金宝app스터가되고ECU가슬레이브기기가됩니다。여러개의XCP채널을열면여러개의ECU와통신할수있습니다。각ECU에대해ECU내특정메모리위치에데이터를읽고쓸수있습니다。ECU에대한보안액세스가존재하는경우시드와키보안을사용하여ECU에대한액세스를열수있습니다。车辆网络工具箱는A2L데이터베이스파일을연결하고,XCP채널의동적采集및机枪兵측정목록을생성하고보는함수와블록도제공합니다。측정목록은연결된A2L파일의측정및이벤트정보를기반으로설정됩니다。

ECU슬레이브기기에서측정값을얻는모델。이모델은XCP配置및XCP传输层블록(위)과XCP数据采集블록(왼쪽아래)을사용하여PWM신호의수집(오른쪽아래)을설정합니다。

J1939프로토콜을통한통신

车辆网络工具箱는중장비트럭업계에서널리사용되는기可以반하이레벨프로토콜인J1939를통해통신하는함수와블록을제공합니다。J1939를통해통신할때는MATLAB함수나仿真软件블록金宝app을사용하여통신을설정할수있습니다。구체적으로살펴보면,데이터베이스(.dbc)파일을J1939통신에연결하고,可以인터페이스하드웨어를지정하고,J1939파라미터그룹을송신및수신하는함수와블록이제공됩니다。사용자는연결에연동된데이터베이스파일에의해정의된파라미터그룹을사용하여네트워크의신호데이터를인코딩및디코딩할수있습니다。또한주소할당(地址声称)을사용하여仿真软件가네트워크노드로기능하도金宝app록구성할수있습니다。

J1939传输블록과J1939收到블록을사용하여J1939데이터를송수신하는모델。이모델은또한J1939网络配置,J1939可以传输层配置및J1939节点配置블록을사용하여통신을설정합니다。

可以및FD트래픽시각화吗

이툴박스에는특정可以채널에서활성트래픽을시각화하기위한可以Explorer와FD Explorer앱이있습니다。MATLAB또는仿真金宝app软件에서다른작업을수행하면서이러한앱을사용할수있습니다。可以채널에연동된可以데이터베이스파일에대해이러한앱은메시지를디코딩하여올바른공학단위로표시할수있습니다。

네트워크의트래픽에응용사례에필요한것보다더많은정보가포함되어있으면可以채널이수신하는可以메시지개수를可以메시지식별자에대한정의된범위로제한할수있습니다。车辆网络工具箱의필터함수와마스크설정을사용하면응용사례에필요한만큼의메시지만수신할수있습니다。

可以FD Explorer앱으로표시한네트워크의실시간可以FD버스트래픽。원시데이터,디코딩된신호및신호의플롯을볼수있습니다。

向量可以데이터베이스파일사용

车辆网络工具箱를사용하여向量可以데이터베이스파일을可以채널이나MATLAB또는仿真软件메시지와연결할수있습니다。金宝app이렇게하면응용사례특정메시지및신호이름(예:EngineMsg EngineRPM),그리고스케일링된공학단위를사용하여可以메시지를인코딩및디코딩할수있습니다。데이터베이스는메시지목록과구성요소신호를지정할뿐만아니라연관신호에대한비트패킹및패킹해제규칙도제공하므로이툴박스를사용하면업계표준데이터베이스파일로작업할수있어可以버스와의상호작용이간단해집니다。메시지에사용되는신호데이터형,시작비트,길이,바이트순서가모두데이터베이스에미리정의되어있어신호분석이간단해집니다。

可以데이터베이스파일에저장된정보를사용하여메시지를보는방법을보여주는코드의예。

A2L기술파일사용

车辆网络工具箱에서는업계표준A2L (ASAP2라고도함)기술파일을사용하여MATLAB또는仿真软件에서XCP프로토콜을통해ECU와통신할수있金宝app습니다。A2L기술파일을사용하면MATLAB프로그램또는仿真软件모델에金宝app서내부ECU파라미터에액세스할수있습니다。A2L기술파일에는특정파라미터에대한메모리주소정보,저장구조및데이터형정보가있습니다。이파일에는시스템파라미터,센서특성,정정인자와같은저장된값을RPM,섭씨와같은물리단위로변환하는규칙도포함되어있습니다。이데이터가있으면데이터구문분석과메모리주소디코딩을하지않고도보정및측정작업을수행할수있습니다。

的XCP연결에사용할수있도록A2L파일에저장된정보에액세스하는방법을보여주는코드의예。이예에서는矢量및虚拟可以채널에서무료로제공되는XCP슬레이브시뮬레이터를사용합니다。

MDF파일로작업

车辆网络工具箱를사용하면MDF(测量数据格式)파일로부터쉽게데이터를가져올수있습니다。3.0车辆网络工具箱는MDF표준버전이상을지원합니다。MATLAB에서MDF객체를만들때초기타임스탬프,데이터크기,채널그룹,채널이름정보등파일의기본적인속성을볼수있습니다。MDF파일의일부만을읽어들이려면채널이름이나시작및중지시간을지정하면됩니다。기본적으로결과의출력형식은타임테이블로반환되므로타임스탬프가적용된데이터를사용해보다쉽게작업할수있습니다。

메모리에담을수없을정도로큰MDF파일의경우,MDF데이터저장소를만들고지정한파라미터를기반으로데이터를배치단위로미리볼수있습니다。비슷한MDF파일의모음에대해쉽게작업하기위해데이터저장소를만들수도있습니다。

명령줄인터페이스를통해MDF파일을미리보고변수편집기에서데이터를검사하는코드의예。

가상채널사용

가상可以및FD채널을네트워크통신의테스트및시뮬레이션에사용할수있습니다。가상채널을사용하면물리적하드웨어를사용하지않고도루프백구성으로모델을테스트할수있습니다。车辆网络工具箱는두가지종류의가상채널을지원합니다。하나는MathWorks가상채널이고,다른하나는타사可以인터페이스하드웨어공급업체에서제공하는가상채널입니다。向量및Kvaser와같은타사공급업체가제공하는가상채널을사용하려면해당공급업체의드라이버나하드웨어지원패키지를설치해야합니다。MathWorks가상채널은툴박스와함께제공되며,추가드라이버나지원패키지가필요하지않습니다。

MathWorks가상채널을사용하여하드웨어없이可以데이터를송수신하는것을보여주는仿真软件모델。金宝app

CDFX파일로작업

车辆网络工具箱에서제공하는cdfx함수를사용하여CDFX (ASAM보정데이터형식)데이터에액세스할수있습니다。它强调파일의보정데이터를仿真软件金宝app모델의입력으로사용할수있습니다。

CDFX파일의보정데이터를仿真软件金宝app모델의입력으로사용하고ASAM.C.MAP파라미터의시뮬레이션출력을플로팅합니다。