Simulink Real-Time

Scoprire, eseguire e testare applicazioni in tempo reale

 

Simulink Real-Time™ consente di creare applicazioni in tempo reale da modelli Simulink® e di eseguirle su hardware target Speedgoat collegato al proprio sistema fisico. È progettato per attività di test e simulazione in tempo reale, tra cui la prototipazione rapida dei controlli (RCP), la prototipazione di sistemi di visione e DSP e la simulazione hardware-in-the-loop (HIL).

Con Simulink Real-Time è possibile estendere i propri modelli Simulink con i blocchi di driver I/O Speedgoat, costruire automaticamente applicazioni in tempo reale, creare strumentazione e attuare esecuzioni interattive o automatizzate su un computer target Speedgoat dotato di kernel real-time, CPU multicore, interfacce I/O e di protocollo e FPGA. Per frequenze di campionamento elevate ad anello chiuso, è possibile eseguire il targeting su FPGA Speedgoat utilizzando HDL Coder.

Simulink Real-Time e l’hardware target Speedgoat sono progettati appositamente per interagire tra loro per la creazione di sistemi in tempo reale per ambienti desktop, di laboratorio e sul campo. La soluzione software e hardware supporta la versione più recente di MATLAB e Simulink.

Per iniziare:

Dalla simulazione all’esecuzione in tempo reale

Esegui modelli Simulink in tempo reale su computer target Speedgoat

Prototipazione rapida dei controlli (RCP)

Itera e ottimizza velocemente il tuo progetto utilizzando l’algoritmo di controllo sviluppato in Simulink, quindi distribuiscilo a un computer target Speedgoat configurato come un prototipo di controller. È possibile connettere il prototipo di controller a sistemi fisici per iterare la propria progettazione di algoritmi di controllo e individuare eventuali problemi più rapidamente.

È possibile testare il progetto di un sistema di controllo in esecuzione sull’hardware target mentre è collegato all’impianto o sistema fisico. (L’hardware target funziona come controller).

È possibile testare l’hardware del controller, che può includere l’implementazione di controlli embedded o di produzione, tramite una simulazione dell’impianto o del sistema. (In questo caso, il computer target rappresenta l’impianto o il sistema fisico).

Creazione di applicazioni in tempo reale per Speedgoat

I dispositivi target Speedgoat e Simulink Real-Time sono progettati appositamente per interagire tra loro.

Trascinare blocchi I/O Speedgoat

L’hardware Speedgoat è pensato per Simulink e offre una piattaforma integrata per il testing e la simulazione in tempo reale. Progetta i tuoi modelli di impianti, controlli, visione o DSP in Simulink e trascina i blocchi di driver I/O Speedgoat nel tuo modello.

Aggiunta di blocchi Speedgoat I/O al tuo modello direttamente dal Simulink Library Browser.

Costruire ed eseguire

Con un solo clic è possibile generare codice, compilare, scaricare ed effettuare esecuzioni sul target Speedgoat.

Simulazione in tempo reale di sistemi fisici

Sostituisci sistemi fisici come veicoli, aeromobili o robot con una simulazione in tempo reale di un sistema virtuale per ridurre i costi del test. Utilizza Simscape e Simulink Real-Time per creare rapidamente modelli di sistemi fisici per la simulazione hardware-in-the-loop (HIL).

Questo esempio mostra un modello di veicolo elettrico adatto alla distribuzione hardware-in-the-loop (HIL).

Strumentazione dell’applicazione Simulink Real-Time

Connetti applicazioni in tempo reale a MATLAB per visualizzare dati e creare app desktop

Interagire e ispezionare

Regola i parametri dal tuo modello Simulink in modalità esterna e trasmetti dati a Simulation Data Inspector.

Ispezione e confronto di dati e risultati di simulazioni per convalidare e iterare progettazioni di modelli.

Creare app desktop per Simulink Real-Time

Progetta app con MATLAB App Designer per regolare i parametri e visualizzare i segnali da applicazioni in tempo reale.

Calibrare i parametri con strumenti di calibrazione basati su XCP

Genera file di definizione dati ASAP2 basati su host da utilizzare in strumenti di diagnostica, calibrazione e misurazione di dati di terze parti.

Esecuzione di test con Simulink Real-Time

Crea e automatizza test in tempo reale con Simulink Test

Creare, gestire ed eseguire test in tempo reale

Crea scenari di test complessi ed esegui test in tempo reale con Simulink Test per verificarne l’esito negativo o positivo.

Esecuzione di test hardware-in-the-loop (HIL) con Simulink Test e Simulink Real-Time.

I target Speedgoat sono progettati per Simulink Real-Time

Distribuisci a target per prototipazione rapida o a sistemi di montaggio su rack per hardware-in-the-loop (HIL). Esegui automaticamente il targeting su diversi fattori di forma e su un’ampia varietà di moduli I/O.

Un target Speedgoat per ogni applicazione

Speedgoat offre una varietà di computer target multi-CPU, multicore ad alte prestazioni, incluse le opzioni per l’utilizzo sul campo o su veicolo e per sistemi rack multi-target.

Computer target Speedgoat: Unit, Performance, Baseline e Mobile (da sinistra a destra).

Moduli I/O Speedgoat

Speedgoat offre un’ampia gamma di moduli I/O che vengono installati sul proprio target in tempo reale. I blocchi di driver I/O Speedgoat consentono di configurare la funzione dei moduli I/O in Simulink.

Macchina Speedgoat Performance configurata con diversi moduli I/O.

Tecnologia Speedgoat FPGA

Progettata per applicazioni di prototipazione rapida dei controlli e hardware-in-the-loop (HIL) che richiedono acquisizione ad alta frequenza e generazione di segnali.

Tecnologia Speedgoat FPGA configurabile

I moduli configurabili I/O Speedgoat FPGA sfruttano i moduli di codice FPGA in grado di fornire ulteriore connettività I/O ad alta velocità e supporto per i protocolli di comunicazione senza dover ricorrere a strumenti di sintesi.

I moduli di codice FPGA garantiscono un flusso di lavoro agevole con Simulink Real-Time.

Applicazioni principali

Crea ed esegui modelli per la prototipazione rapida dei controlli e il test hardware-in-the-loop (HIL)

Controllo di motori elettrici

Prototipa sistemi di controllo complessi su computer target Speedgoat. Ottieni frequenze ad anello chiuso molto elevate con la tecnologia Speedgoat FPGA in combinazione con HDL Coder.

Assisted and Automated Driving

Rapidly prototype and test advanced driver assistance systems (ADAS) and automated driving (AD) features. Test earlier and more safely with real-time virtual vehicle HIL simulators.

Speedgoat solutions for automotive.

Sistemi di gestione delle batterie

Le soluzioni Speedgoat I/O includono moduli specifici per la prototipazione di sistemi di gestione delle batterie e l’emulazione di tensioni e correnti della batteria per eseguire test hardware-in-the-loop (HIL) efficaci.

Ultime Novità

64-bit POSIX compliant real-time operating system (RTOS)

Robust multi-process RTOS designed to meet constrained real-time application resource requirements

Instrument panels and Apps

Design apps with App Designer to tune parameters and monitor signals from real-time applications

Simulink Real-Time Explorer

Configure and Control a real-time application, including monitoring signals, tuning parameters, and streaming data to Simulation Data Inspector

Upgrade Advisor for Simulink Real-Time

Automatically upgrade models created in prior version to take advantage of new 64-bit RTOS

New File Log Block

Enable and disable logging during real-time execution, log multiple runs while disconnected from MATLAB, and import logged data to MATLAB

Support for Test Engineering Workflows

Develop test and calibration apps and scripts that interact with a real-time application only requires MATLAB and Simulink Real-Time

See release notes for details on any of these features and corresponding functions.