Formazione MATLAB e Simulink

Dettagli dei corsi

Questo corso pratico di due giorni si focalizza sui workflow di test in tempo reale, inclusi i test RCP (Rapid Control Prototyping) e HIL (Hardware-in-the-loop), usando il software Simulink Real-Time™ e i computer in tempo reale Speedgoat. I partecipanti convertiranno le applicazioni di simulazione basate su desktop in applicazioni in tempo reale che vengono eseguite sulla macchina target e si interfacciano con l'hardware fisico. Particolare attenzione viene data all'interazione con l'applicazione in tempo reale e all'analisi degli output per la convalida. Questo corso è pensato per gli utenti intermedi o avanzati di Simulink® che stanno adottando test in tempo reale nel loro processo di sviluppo.

Giorno 1/2


Panoramica del workflow

Obiettivo: Impostare l'hardware per i test in tempo reale e testare le comunicazioni tra i computer host e target.

  • Panoramica dei test in tempo reale
  • Impostazione dei computer host e target
  • Esecuzione di un'applicazione in tempo reale
  • Sincronizzazione dei parametri
  • Monitoraggio e visualizzazione dei segnali
  • Creazione di un'applicazione standalone

Sviluppo di applicazioni in tempo reale

Obiettivo: Utilizzare i blocchi driver Speedgoat per convertire un test bench basato su desktop in un’applicazione RCP.

  • Introduzione all’hardware del motore sincrono a magneti permanenti (PMSM)
  • Conversione di modelli d'impianto in interfacce hardware per impianti
  • Implementazione dei driver I/O Speedgoat
  • Test di sensori e attuatori
  • Esecuzione di simulazioni in tempo reale a circuito chiuso con hardware fisico
  • Segnali di buffering

Costruzione di interfacce interattive

Obiettivo: Utilizzare i blocchi Dashboard e l’App Generator per creare interfacce utente interattive per un’applicazione in tempo reale.

  • Utilizzo dei blocchi di Simulink Dashboard
  • Generazione di app MATLAB
  • Implementazione delle app MATLAB

Giorno 2/2


Automazione dei test in tempo reale

Obiettivo: Usare Simulink Test per creare ed eseguire una suite di test automatizzata.

  • Costruzione di un harness per i test automatizzati
  • Creazione di sequenze di test
  • Iterazione dei set di input e di parametri
  • Analisi dei risultati di test
  • Automazione dei test in tempo reale con MATLAB

Utilizzo dei protocolli di comunicazione

Obiettivo: Configurare i blocchi IO per interfacciare la macchina di destinazione con i protocolli di comunicazione standard.

  • Assistenza al protocollo Simulink Real-Time
  • UDP in tempo reale
  • Test di loopback I2C

Ottimizzazione di modelli d'impianto per l'esecuzione in tempo reale

Obiettivo: Usare il modello desktop per convalidare la fedeltà del modello rispetto alle considerazioni di ottimizzazione e ottimizzare il modello d'impianto per eseguirlo sull'hardware target.

  • Misurazione dell'accuratezza del modello d'impianto
  • Analisi delle prestazioni in tempo reale
  • Ottimizzazione dei risolutori di modelli
  • Valutazione di implementazioni alternative

Test Hardware-In-the-Loop

Obiettivo: Convertire un testbench di simulazione in una configurazione di test HIL e utilizzare un modello d'impianto in tempo reale per convalidare i requisiti di sistema.

  • Panoramica del workflow Hardware-In-the-Loop
  • Esecuzione dell'algoritmo di controller sull'hardware di produzione
  • Impostazione di un sistema HIL
  • Esecuzione di test HIL

Livello: Avanzato

Durata: 4 mezze giornate

Lingue: Deutsch, English, Français, 中文, 日本語, 한국어

Guarda il programma e iscriviti