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 presenti nei file ASAM ARXML per codificare e decodificare messaggi CAN e CAN FD in Simulink e per decodificare 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.

Prova Vehicle Network Toolbox gratis

Scopri le possibilità oggi stesso.


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.