Simulink per la progettazione e la simulazione di sistemi

Costruzione e integrazione di sistemi virtuali in un ambiente multidominio

L’integrazione di sistemi virtuali può aiutare a ridurre la dipendenza da hardware di prototipi e a consentire a tutti gli ingegneri di accedere al sistema virtualmente in qualsiasi fase del ciclo di sviluppo dei prodotti. È possibile utilizzare Simulink® per modellare, simulare e analizzare sistemi virtuali complessi che comprendono un hardware fisico, un software embedded, algoritmi e l’ambiente in cui opera il sistema.

Con Simulink, potrai:

  • Descrivere l’architettura di sistema con modelli di architettura intuitiva
  • Modellare i sistemi che includono più domini con strumenti specifici per domini e blocchi predefiniti
  • Sviluppare modelli su larga scala facili da mantenere con componenti riutilizzabili e pronti all’uso
  • Integrare componenti da diversi team e strumenti in una simulazione a livello di sistema con facilità ed efficacia
  • Simulare e analizzare per capire e convalidare i comportamenti del sistema
  • Eseguire processi di simulazione massivi in parallelo su desktop multicore, cluster o Cloud
  • Distribuire le simulazioni sotto forma di eseguibili standalone, applicazioni web e Functional Mock-up Unit (FMU)

“Non esiste nessun altro strumento che fornisca un ambiente di simulazione con verifica e convalida di hardware. In questo ambiente unico c’è tutto: ecco perché uso MATLAB e Simulink.”

Descrizione dell’architettura di sistema

Specifica e analizza l’architettura di sistema con System Composer™. Crea modelli di architettura dei sistemi descrittivi connessi a modelli di implementazione Simulink dettagliati. L'ambiente connesso così ottenuto garantisce la costante sincronizzazione di tutti i workflow di progettazione e architettura.

Crea un template di sistemi virtuali con questi modelli di architettura. Le strutture predefinite consentono di configurare una simulazione di sistema e di assemblare il sistema virtuale automaticamente.


Per saperne di più

Scopri i nostri prodotti

Modellazione di sistemi che includono più domini

I sistemi virtuali complessi possono contenere componenti con più domini. Costruisci in un solo modello componenti di simulazione a tempo continuo, a tempo discreto e ibridi con Simulink. Inoltre, il modello Simulink può includere logica combinatoria e sequenziale con macchine a stati in Stateflow®, e rappresentare agenti (3:06) e processi basati su eventi con SimEvents®. Descrivi un modello di sistema fisico con Simscape™.

Progetta applicazioni di settori specifici in Simulink con blocchi predefiniti, in modo da non doverle creare autonomamente. Ad esempio, utilizza blocchi per modellare e simulare motopropulsori con il sistema automobilistico in Powertrain Blockset™, sistemi di propulsione per gli aerei con Aerospace Blockset™, o sistemi audio e video con strumenti di elaborazione di segnali.


Sviluppo di modelli su larga scala facili da mantenere

Crea progetti grandi e complessi in Simulink mediante la componentizzazione del sistema, con sottosistemi e riferimenti a modelli. Queste tecniche consentono di assemblare e simulare modelli massivi. Costruisci librerie personalizzate per condividere e riutilizzare parti e componenti in tutta la tua organizzazione. Il riferimento a modelli ti consente di sviluppare il tuo progetto contemporaneamente con altri membri del team e verificare in modo indipendente i tuoi componenti prima di integrarli nel sistema. Per utilizzare il modello di workflow DevOps, esegui i test con MATLAB® Unit Test Framework in sistemi di integrazione continua (CI) come Jenkins™.


Integrazione di componenti da più fonti

Integrazione di componenti da più fonti

Utilizza Simulink per mettere insieme i componenti del progetto, indipendentemente dalla loro origine. Utilizza librerie di blocchi o componenti da più di 50 prodotti complementari dedicati per Simulink e oltre 100 partner per la modellazione e la simulazione. Utilizza Simulink per importare il codice nel tuo progetto scritto in MATLAB, C/C++, Python e in altre lingue.

Simulink supporta gli standard aperti di simulazione come Functional Mock-Up Interface (FMI). Utilizza il blocco di importazione FMI in Simulink per aggiungere FMU esterni. Integra un framework di simulazione esterno tramite un middleware come ROS o DDS.

Combina i componenti modellati a diversi livelli di fedeltà con tecniche di riduzione dell’ordine di un modello per gestire e abbinare la fedeltà dei componenti all’interno del tuo modello.


Simulazioni e analisi

La simulazione di sistema consente di rilevare e correggere i problemi di progettazione di sistema al momento della modellazione. Utilizza Simulation Pacing per eseguire simulazioni a una velocità precisa per osservare il comportamento del sistema con chiarezza. Avanza o torna indietro nella simulazione in modo da ottenere dati approfonditi sul sistema per capire la causa di comportamenti inaspettati.

Utilizza blocchi della dashboard per controllare in modo interattivo i valori dei parametri e scoprire come risponde una raccolta di segnali. Registra i dati della simulazione con Simulation Data Inspector per visualizzare e confrontare i risultati e MATLAB per un’ulteriore analisi. 


Esecuzione di processi di simulazione massivi su cluster e Cloud

Configura Simulink per eseguire attività quali simulazioni Monte Carlo, ottimizzazione di progetti o test automatici (4:17) per includere tutti i casi di progettazione del tuo sistema virtuale. Ottieni i dati del progetto di sistema più velocemente eseguendo processi di simulazione su cluster o Cloud. Il pannello con simulazioni multiple in Simulink aiuta a creare processi di simulazione massivi senza scripting. Utilizza Simulation Manager per monitorare, ispezionare e visualizzare il progresso e i risultati della simulazione.

Simulink carica e registra in modo incrementale i dati nella memoria durante le simulazioni con lo streaming dei dati. I dati della simulazione vengono elaborati un po’ per volta senza dover caricare l’intero set di dati nella memoria. Questo elimina i colli di bottiglia della memoria del sistema persino con simulazioni massive che utilizzano e producono Big Data.


Distribuzione delle simulazioni

Condividi le simulazioni con collaboratori, fornitori e clienti mentre scegli il livello giusto di funzionalità. Con Simulink Compiler™, è possibile generare automaticamente un’applicazione di simulazione dal proprio modello e compilarla in un eseguibile standalone o in un’applicazione web per l’accesso da un browser.

È possibile esportare FMU dal proprio modello da utilizzare con ambienti di simulazione esterni. È possibile anche condividere il proprio modello sotto forma di modello protetto, con cui è possibile includere una visualizzazione web del modello, un codice generato e una protezione della password.

Distribuzione delle simulazioni


Utilizzo di Simulink per la progettazione e la simulazione di sistemi

Veicolo virtuale

Approfondimento del comportamento del veicolo mediante l’esecuzione di test virtuali in diversi scenari

Sistema di comunicazione

Assistenza agli ingegneri nella progettazione e simulazione di sistemi di comunicazione wireless tra cui RF front-end e array di antenne

Sistema di segnali misti

Analisi, progettazione e verifica di sistemi analogici e misti, come PLL e convertitori di dati

Sistemi di guida autonoma

Sviluppo della progettazione di sistemi di percezione, pianificazione e controllo per la guida autonoma

Robotica e sistemi autonomi

Sviluppo di applicazioni autonome dalla percezione al movimento e ottimizzazione dei comportamenti a livello di sistema

Sistemi meccatronici

Modellazione, simulazione e verifica di sistemi meccatronici mediante l’integrazione di sottosistemi fisici con sistemi di controllo e software embedded

Sistemi di alimentazione

Progettazione a simulazione di reti elettriche e di sistemi di trasporto

Dispositivi medici

Progettazione, simulazione e produzione di dispositivi medici di nuova generazione che garantiscano al contempo la conformità ai requisiti

Sistemi spaziali

Utilizzo di simulazione anticipata dei progetti per ridurre i rischi del programma di sviluppare sistemi essenziali per missione e sicurezza