Gestione delle varianti di sistema
Con MATLAB® e Simulink®, è possibile sviluppare modelli adatti a gestire svariate tipologie di attività e requisiti. È possibile adattare i propri modelli in base a specifici requisiti di progettazione attivando una serie predefinita di varianti, che sono parte integrante della progettazione di un modello. Le varianti Simulink consentono di creare modelli flessibili per gestire, configurare e riutilizzare i propri progetti.
Con Simulink, potrai:
- Gestire le varianti nei modelli nel corso dell’intero ciclo di vita di sviluppo, dai requisiti alla distribuzione
- Valutare più progetti con un unico modello
- Selezionare le varianti del modello in modo interattivo e programmatico
- Controllare l’attivazione delle varianti in diverse fasi dei workflow di simulazione e generazione di codice
- Visualizzare e analizzare le configurazioni delle varianti
Scopri come i clienti utilizzano Simulink per la progettazione di sistemi di varianti
Topologia delle varianti
Introduci delle varianti in qualsiasi aspetto del tuo modello. Implementa progetti di varianti in tutti i domini, tra cui la logica di controllo, le macchine a stati, i diagrammi di flusso, i sistemi fisici e le architetture AUTOSAR.
Includi più implementazioni di un componente in una gerarchia separata usando le varianti dei componenti. Combina le varianti dei componenti con funzioni event-driven o a esecuzione condizionale per ottenere comportamenti di sistema dipendenti dal contesto.
Progetta delle varianti di segnali per visualizzare tutte le implementazioni possibili delle scelte di varianti allo stesso livello, quindi propaga automaticamente le condizioni delle varianti nel modello.
Progetta delle varianti di parametri per modellare valori variabili dei parametri e gestire requisiti diversi di sistemi che hanno la stessa funzionalità.
Varianti per la modellazione fisica
Realizza progetti diversi per il tuo sistema fisico, come un motopropulsore ibrido e uno completamente elettrico, servendoti delle varianti. Personalizza il livello di fedeltà del modello in base al tuo lavoro ingegneristico passando a varianti a livello di fedeltà maggiore o minore.
Varianti per l’architettura di sistema
Crea diverse alternative di progettazioni strutturali e comportamentali in un modello di architettura di sistema utilizzando le varianti. Valuta implementazioni diverse con il tuo progetto di sistema complessivo.
Configurazione delle varianti dei modelli
Definisci, controlla e visualizza le configurazioni delle varianti con il Variant Manager. Crea configurazioni di varianti predefinite. Attiva tali configurazioni e passa dall’una all’altra per controllare contemporaneamente più progettazioni di varianti. Definisci vincoli di configurazione per prevenire combinazioni di varianti non valide. Una volta definite le configurazioni, archiviale, distribuiscile e riutilizzale con i data object di configurazione di varianti.
Visualizzazione e analisi delle configurazioni delle varianti
Traccia visivamente le condizioni delle varianti direttamente in Simulink e confronta più configurazioni di varianti in forma tabulare. Convalida le configurazioni delle varianti durante la modifica per individuare i problemi senza dover simulare o aggiornare il tuo modello. Analizza le configurazioni delle varianti per identificare le varianti che saranno sempre attive o quelle che non lo saranno mai in modo tale da localizzare e diagnosticare potenziali guasti o incoerenze nelle tue configurazioni.
Workflow di simulazione e test con le varianti
Esegui delle simulazioni con diverse configurazioni di varianti in svariate modalità di simulazione senza dover ricostruire o ricompilare il modello.
Analizza le varianti, crea report con i risultati di copertura ed esegui dei test sui modelli di varianti. Configura i tempi di attivazione delle varianti per procedere alla verifica e alla convalida della scelta della variante attiva o della scelta di tutte le varianti nel tuo modello.
Ulteriori informazioni
- Simulazione di blocchi di varianti nelle modalità acceleratore e acceleratore rapido
- Copertura del modello per i blocchi di varianti
- Verifica e convalida dei modelli di varianti con tempi di attivazione della variante “code compile”
- Verifica e convalida dei modelli di varianti con tempi di attivazione della variante “startup”
Riduzione dei modelli di varianti
Genera automaticamente un modello ridotto da una serie di configurazioni di varianti o sulla base di valori di controllo di varianti specificate. Per distribuire e condividere modelli, utilizza la riduzione di modelli per proteggere la proprietà intellettuale eliminando le varianti inutilizzate. Analizza il modello ridotto in un report dettagliato per verificare le dipendenze dei modelli e convalidare la struttura dei modelli.
Generazione di codice per le scelte di varianti
Genera codice per i tuoi modelli con progetti di varianti e decidi se includere tutte le scelte di varianti o solo la variante attiva nel codice.
Attiva la scelta di variante che preferisci nel codice generato o nell’eseguibile finale senza dover rigenerare o compilare di nuovo il codice.
Ulteriori informazioni
- Attivazione di una variante nel corso di fasi diverse del workflow di simulazione e generazione di codice
- Generazione di codice dai blocchi Variant Sink e Source (3:12)
- Generazione di condizionali di preprocessore per sistemi di varianti
- Generazione di codice a partire da blocchi di varianti con tempo di attivazione della variante “startup”
Modellazione e implementazione di varianti AUTOSAR
Sfrutta le varianti Simulink per implementare le architetture AUTOSAR utilizzate in software per molteplici tipi di veicolo.
Modella componenti software AUTOSAR con punti di variazione per abilitare le interfacce AUTOSAR o le implementazioni in base alle condizioni di controllo predefinite. Importa ed esporta file ARXML con varianti AUTOSAR per integrare Simulink nel flusso di lavoro AUTOSAR completo.