Préparation du modèle
Le passage de la simulation desktop à la simulation temps réel est un processus itératif qui peut nécessiter une reconfiguration approfondie du modèle. Le workflow de préparation du modèle temps réel montre comment analyser et réduire le coût de calcul de votre modèle sur une machine de développement. Après avoir suivi ce workflow, vous pouvez déterminer les paramètres optimaux du solveur à coût fixe pour la simulation sur une machine cible temps réel.
Rubriques
- Model Preparation Process
Follow the real-time model preparation workflow to make your Simscape™ model real-time capable.
- Improving Speed and Accuracy
Simulating a Simscape model in real time requires a balance of speed and accuracy that you can attain by reducing computational costs, optimizing solver configurations, or increasing processing power.
- Determine Step Size
Determine the maximum step size to use for fixed-step simulation by analyzing the results from a variable-step simulation of your Simscape model.
- Increase Simulation Speed Using the Partitioning Solver
Improve performance by using the Simscape Partitioning solver to convert a large system of equations into several smaller systems of equations that are easier to solve.
- Reduce Computation Costs
Make your Simscape model real-time capable by identifying and eliminating unnecessary, computationally costly processes such as redundant monitoring and data logging.
- Reduce Fast Dynamics
To make your Simscape model real-time capable, decrease computational cost by reducing fast dynamics that you identify using frequency-response and pole-speed analyses.
- Reduce Numerical Stiffness
Eliminate components that cause rapid changes to reduce the computation cost of simulation and to make your Simscape model real-time capable.
- Reduce Zero Crossings
Eliminate components that cause zero crossings to increase the minimal step-size for fixed-step simulation and to make your Simscape model real-time capable.
- Partition a Model
Partition a Simscape model for parallel processing on real-time processors.