This self-paced video training provides a faster and more flexible way to learn Simulink® for function development in production projects. The course is intended for beginners and those who want to refresh their skills. Some programming experience is required. Please consider a Training Course in MATLAB as a prerequisite. The practical knowledge and essential features are presented in a didactically structured way. The trainee gains Simulink® expertise naturally while viewing and repeating the instructions.
You will be able to model dynamic behaviour for continuous and discrete systems, simulate and verify algebraic, logical and state-driven systems. After developing models in different domains you will integrate the complete system and understand how to create custom blocks and libraries for future reuse. This course will provide you with all information you need to become an advanced function developer in Simulink®.
Ensure you have MATLAB, Simulink and Simulink Coverage software installed on your personal computer for the exercises. Internet access is essential for viewing the videos. For an optimal experience, consider using an extra monitor. Learn algebraic and logical systems. Model continuous and discrete systems. Static checks, structural coverage, boundary values, verification reports. You will get the complete package. And we'll integrate all the units in the complete system and discuss how to create custom blocks and libraries for future reuse.
In Simulink we can model time-dependent mathematical relationships of systems, inputs, states and outputs. Simulink provides discrete and continuous solvers, advanced verification support like structural coverage and the automatic C code generation capability. We will design algebraic and logical systems, discrete and continuous systems. And we will test all the software units and integrate them in the closed-loop simulation. So you will be able to develop complete systems, and become an advanced Simulink user.
We'll discuss, model and simulate different types of algebraic systems in Simulink. The most prominent algebraic equations are linear and quadratic. The smallest unit of the Simulink block diagram is a single block. We will implement the formula by adding, connecting, and calibrating the Simulink blocks from the Simulink Library Browser. We'll first use the mathematical expressions to model the equations in Simulink. We also will use the lookup table as an alternative way of implementing functions and linear equations. And we will discuss how to avoid algebraic loops.
The starting point of the software unit development in the production projects is a software requirement. Here we define the unit specification of a converter (CNV) from Centigrade to Fahrenheit. CNV implements an algebraic equation. We will review the interfaces, the use-case in natural language and the requirement in semi-formal notation. We will also create a folder structure for the project.
We start requiremens-based modeling of the Temperature Converter (CNV) in Simulink by learning the Simulink Library Browser. We will use Gain, Add and Constant blocks to model the algebraic equation. We will create a Subsystem to test the functionality. For the simulation of CNV we use the Ramp block to generate the input signal. To evaluate the calculated output signal we use the Scope block.
Static checks enable early detection of potential modeling errors. EverCheck provides checks for static analysis in Simulink. After running the checks, the detailed check results including links to the noncompliant blocks or settings will be provided. You shall fix or justify the findings. Most check violations can be fixed automatically. For the remaining violations, you shall review the violations and decide how to fix or justify them. You can generate EverCheck reports for documentation.
EverTest can generate a test harness for a subsystem to verify it. The test cases can be developed manually or generated automatically based on the predefined design ranges of the interface signals. We will debug the CNV model and analyse the dynamic behaviour of the model. Simulink Viewers display the relevant signals graphically. We will use unique requirement IDs and generate a requirements traceability matrix. We will define the expected results and generate verification reports.
Ready for the Training Course in Simulink Standard ISO 26262? Need for more Simulink insight?