Vehicle Network Toolbox

 

Vehicle Network Toolbox

Comunicazioni con reti veicolari usando i protocolli CAN, J1939 e XCP

Il video dura 2:06
Portatile con un modello Simulink sullo schermo collegato a un veicolo tramite cavo, che illustra una connessione CAN Bus.

Comunicazione CAN

Configura e stabilisci connessioni a un CAN Bus utilizzando i protocolli CAN o CAN FD, quindi invia, ricevi, codifica e decodifica i messaggi CAN. Questi messaggi possono essere registrati per un’analisi offline e riprodotti in un altro modello Simulink.

Tre finestre Simulink che mostrano come acquisire misurazioni da un dispositivo slave ECU. Il modello usa i blocchi XCP Configuration e XCP Transport Layer (in alto), e i blocchi XCP Data Acquisition (in basso a destra) per configurare l’acquisizione del segnale PWM (in basso a sinistra).

Protocollo XCP

Comunica con le ECU utilizzando il protocollo XCP tramite CAN, CAN FD o Ethernet. Leggi e scrivi dati in specifiche posizioni di memoria all’interno dell’ECU e collega file A2L per eseguire operazioni di calibrazione e misurazione. Accedi ai dati e analizzali nel formato di calibrazione ASAM (CDFX).

Modello Simulink che mostra i blocchi J1939 Transmit, J1939 Receive, J1939 Network Configuration, J1939 CAN Transport Layer Configuration e J1939 Node Configuration utilizzati per configurare la comunicazione J1939 tramite CAN.

Protocollo J1939

Configura la comunicazione tramite il protocollo J1939, associando un file di database, specificando l’hardware dell’interfaccia CAN, trasmettendo e ricevendo gruppi di parametri J1939 e codificando e decodificando i dati dei segnali.

App CAN e CAN FD

Utilizza le app CAN Explorer e CAN FD Explorer per visualizzare il traffico attivo su un canale CAN specifico, decodificare i messaggi e visualizzarli in unità tecniche.

Live Script di MATLAB che illustra come accedere alle informazioni archiviate nei file A2L da usare con le connessioni XCP.

File di descrizione A2L

Utilizza i file di descrizione A2L (ASAP2) per comunicare con le ECU tramite protocollo XCP da MATLAB o Simulink. Questi file contengono informazioni su indirizzi di memoria, tipi di dati e regole per convertire i valori memorizzati in unità fisiche, semplificando le attività di calibrazione e misurazione.

Desktop di MATLAB che mostra l’anteprima di un file MDF tramite l’interfaccia a riga di comando e i dati del file MDF nell’editor delle variabili.

File MDF

Importa ed esporta facilmente file MDF, visualizza le proprietà di base, crea file MDF e scrivi dati in formato timetable su file MDF esistenti. È possibile leggere sottogruppi di file MDF e creare un datastore per lavorare con file di grandi dimensioni.

Modello Simulink che illustra l’uso dei canali virtuali MathWorks per inviare e ricevere dati CAN senza hardware.

Canali virtuali

Utilizza canali CAN e CAN FD virtuali per simulare comunicazioni di rete in configurazione loopback senza hardware fisico. Usa i canali virtuali di MathWorks o quelli di fornitori terzi come Vector e Kvaser.

Esempio di codice che illustra come visualizzare i messaggi usando le informazioni archiviate nei file di database CAN.

File DBC e ARXML

Associa i file di database Vector CAN (DBC) ai canali o ai messaggi CAN in MATLAB o Simulink per decodificare e codificare i messaggi CAN utilizzando nomi specifici per applicazione e unità tecniche in scala. Utilizza le definizioni nei file ASAM ARXML per codificare e decodificare messaggi CAN e CAN FD in Simulink e per decodificare e codificare messaggi CAN in MATLAB.

Decodifica dei dati di bus LIN

Identifica i dati LIN nei file MDF o BLF e utilizza i file di descrizione LIN (LDF) in MATLAB per decodificare i dati del bus LIN contenuti in file MDF o BLF.

FAQ su Vehicle Network Toolbox

Vehicle Network Toolbox fornisce funzioni MATLAB e blocchi Simulink per inviare, ricevere, codificare e decodificare messaggi CAN, CAN FD, J1939 e XCP per comunicare con le reti a bordo veicolo. Il toolbox fornisce inoltre funzioni per importare e decodificare dati contenuti in file MDF e BLF per ulteriori analisi con MATLAB.

Il toolbox supporta i protocolli CAN, CAN FD, J1939 e XCP, inclusa la comunicazione XCP su CAN, CAN FD o Ethernet.

Vehicle Network Toolbox supporta dispositivi di interfaccia CAN di Vector, Kvaser, PEAK-System e NI.

Sì, è possibile utilizzare canali virtuali CAN e CAN FD forniti da MathWorks o da fornitori terzi come Vector e Kvaser per simulare le comunicazioni di rete in una configurazione di loopback senza hardware fisico.

Il toolbox supporta file di database CAN (DBC), file ARXML, file di descrizione A2L, file MDF e BLF per dati di misura, file di descrizione LIN (LDF) e file CDFX per parametri di calibrazione.

Utilizzare le app CAN Explorer e CAN FD Explorer per visualizzare il traffico attivo su uno specifico canale CAN, decodificare i messaggi e visualizzarli in unità di misura tecniche.

I file di descrizione A2L consentono la comunicazione con le ECU tramite il protocollo XCP e contengono informazioni su indirizzi di memoria, tipo di dati e regole di conversione per attività di calibrazione e misurazione.

Sì, è possibile identificare i dati LIN in file MDF o BLF e utilizzare i file di descrizione LIN (LDF) in MATLAB per decodificare i dati del bus LIN.

Prova Vehicle Network Toolbox gratis

Scopri i nostri prodotti.


Pronto per acquistare?

Richiedi una quotazione e scopri i prodotti correlati.

Sei uno studente?

È possibile che la tua scuola già fornisca accesso a MATLAB, Simulink e ad altri prodotti complementari mediante una Campus-Wide License.