Simulation Engineering: Build Better Embedded Systems Faster
Build complex embedded systems faster and with lower costs by:
knowing when and how much simulation testing is appropriate.
applying engineering methods to simulation design and development.
using the best tools available to develop simulations.
validating the simulation as an accurate representation of the system.
analyzing and effectively communicating results to management.
using simulation to reduce expensive system testing.
managing the costs of simulation development and testing.
Simulation veteran Jim Ledin delivers step-by-step instructions on the entire range of simulation techniques, and gives sage insight into the related management issues. You learn about simulation from the ground up beginning with the fundamentals of mathematical models and progressing through detailed instructions and application examples of working simulations. Practice exercises reinforce your ability to apply the techniques to a variety of problems.
Simulation novices will gain an understanding of the principles of simulation so they can effectively use commercial simulation tools like Simsystem,VisSim, and MATLAB/Simulink.
Experienced engineers will learn details of implementing non-real-time and hardware-in-the-loop (HIL) simulations, as well as hone their skills in configuration management and simulation results analysis.
Engineering managers will learn the value of simulation as a part of the product development process and its importance to the bottom line.
Table of Contents
Chapter 1 Simulation Engineering
- Embedded Systems
- Complex Products
- Short Development Cycle
- Improved Quality
- Lower Total Cost
- Resistance Against Simulation
- Simulation Planning
- Source Code and Examples
- Chapter Overview
Chapter 2 Modeling Dynamic Systems
- Dynamic Systems
- Mathematical Modeling
- Modeling Methods
- Rigid Body Motion in Three-Dimensional Space
- Stochastic Systems
Chapter 3 Non-Real-Time Simulation
- The User Interface
- Model Issues
- Configuration Management
- Integration Algorithms
- Initial Conditions, Driving Signals, and Stopping Conditions
- Data Collection and Storage
Chapter 4 HIL Simulation
- HIL Simulation Design
- Real-Time Simulation
- HIL Simulation Implementation
- Analog I/O Error Sources
- Computing Hardware and I/O Devices
- HIL Simulation Software Structure
- Integrating and Debugging HIL Simulations
- When to Use HIL Simulation
Chapter 5 Distributed Simulation
- Protocols for Distributed Simulation
- Communication Latency and Jitter
- The HLA Standard
- Internet Game Protocols
- Real-Time Simulation Protocol
Chapter 6 Data Visualization and Analysis
- Immediate Displays
- Plotting Tools
- Automated Analysis and Reporting
- Data Analysis Techniques
Chapter 7 Verification, Validation, and Accreditation
- Verification and Validation
- VV&A Plans and Reports
Chapter 8 Simulation Throughout the Development Cycle
- Requirements Definition
- Preliminary Design
- Detailed Design
- Prototype Development and Testing
- Product Upgrades
- Fielded System Problem Analysis
Chapter 9 Simulation Tools
- Desired Simulation Tool Characteristics
- Dynamic System Simulation Products
- Other Software Tools
- Real-Time Simulation Computing Systems
Appendix A Answers to Selected Exercises