Creazione di un nuovo modello Simscape
Tipi di dominio e blocchi consigliati
I modelli Simscape™ richiedono la presenza di determinati blocchi nella configurazione del modello, come un blocco Solver Configuration, o blocchi di riferimento specifici del dominio. Sebbene non richiesti, è molto probabile che siano necessari altri blocchi, come Simulink-PS Converter e PS-Simulink Converter. Per creare un nuovo modello Simscape in modo semplice, si può utilizzare la funzione sscnew
.
Quando si digita sscnew
al prompt dei comandi di MATLAB®, il software crea un nuovo modello pre-popolato con determinati blocchi.
Per impostazione predefinita, il nome del modello non è specificato. Il modello contiene un blocco Solver Configuration, un blocco Simulink-PS Converter e un blocco PS-Simulink Converter collegati a un blocco Scope. Il risolutore predefinito è VariableStepAuto
. La sezione risorse, nella parte inferiore della finestra del modello, fornisce i link alle librerie di blocchi pertinenti e agli argomenti della documentazione.
È possibile utilizzare gli argomenti della funzione sscnew
per specificare il nome del modello e aggiungere blocchi specifici del dominio. Per i dettagli, consultare la pagina di riferimento sscnew
. Ad esempio, digitando
sscnew('pneumatic_actuator','gas')
si crea il seguente modello.
Dopo aver utilizzato sscnew
, si può continuare a sviluppare il modello copiando i blocchi, secondo necessità, e aggiungendo altri blocchi dalla librerie Simscape.
Impostazioni del risolutore per il nuovo modello
Quando si crea un nuovo modello utilizzando sscnew
, il modello avrà le seguenti impostazioni:
Solver —
VariableStepAuto
Relative tolerance —
1e-3
Absolute tolerance —
1e-3
Auto scale absolute tolerance off
Per ulteriori informazioni, consultare Simulating with Variable Time Step e Choose a Solver.
Impostazioni di registrazione dei dati per i nuovi modelli
L’utilizzo della registrazione dei dati è una procedura ottimale per i modelli Simscape poiché fornisce l’accesso a importanti strumenti di simulazione e analisi. Pertanto, la funzione sscnew
attiva automaticamente la registrazione dei dati per l’intero modello. Utilizza il nome della variabile dell’area di lavoro predefinita simlog
per memorizzare i dati di simulazione e li limita agli ultimi 10000 punti per evitare di rallentare la simulazione. Contemporaneamente, aumenta MaxDataPoints
a 10000 affinché la cronologia di registrazione dei dati Simulink® corrisponda alla cronologia di registrazione dei dati Simscape.
Quando si crea un nuovo modello utilizzando sscnew
, il modello avrà la seguente configurazione di registrazione dei dati:
Log simulation data —
All
.Log simulation statistics — Off.
Record data in Simulation Data Inspector — Off.
Open viewer after simulation — Off.
Workspace variable name —
simlog
.Decimation —
1
.Limit data points — On.
Data history (last N steps) —
10000
.
Per informazioni sul significato di queste impostazioni e su come modificarle, vedere Data Logging Options.