# MODELS

MODELNAME: sltestCruiseControlDefective
PATH: examples/simulinktest/main/sltestCruiseControlDefective.slx
DESCRIPTION: Defective Cruise Control
BLOCKTYPE_FREQUENCY: 1;3;2;3;6;1;1;1;1;2;16;4;7;6;1;1;4;3;4;1
CHECKSUM: FD4BC883173CB5A3BAA051E72B830B68
PRODUCT: MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: SZ
ANNOTATION:
Defective behavior: The throttle output is held when PI Controller is disabled (see throt output properties) Determine if the control is active Compute the target speed Property: When the brake is applied for three consecutive steps, the throttle goes to zero. Locate Defective Behavior Simulink Test Cruise Control: Output of Model Verification blocks Copyright 2006-2019 The MathWorks, Inc.  This model demonstrates the output of Model Verification blocks to Simulation Data Inspector and the Test Manager. The cruise controller outputs the throttle value based on the difference between the actual and the target speeds. The controller fails the requirement that it disengages after the brake has been applied.

BLOCK:
BrakeAssertion;Bus;Bus Selector;Cast;Constant;Controller;Discrete-Time Integrator;Enable;Implies;In;InBus;InputData(1);InputData(1).Actual_speed;InputData(1).Switches(1);InputData(1).Switches(1).brake;InputData(1).Switches(1).enable;InputData(1).Switches(1).set;InputData(1).Switches(1).setIncDec(1);InputData(1).Switches(1).setIncDec(1).dec;InputData(1).Switches(1).setIncDec(1).inc;Inputs;Kp;Logical Operator;Out;PI Controller;Reference;Relational Operator;Safety Properties;Size-Type;SubSystem;Sum;Switch;Sync;Throttle_Out;Unit Delay;constraint;error;in;target;throt

BLOCKTYPE:
Assertion;BusCreator;BusSelector;Constant;DataTypeConversion;Design Verifier Assumption;Design Verifier Implies;DiscreteIntegrator;EnablePort;Gain;Inport;Logic;Outport;RateTransition;RelationalOperator;SignalEditor;Sum;Switch;UnitDelay;VerificationSubsystem


MODELNAME: sltestCruiseControlMode
PATH: examples/simulinktest/main/sltestCruiseControlMode.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;6;2;45;12;2;41;20;24;38;12;1
CHECKSUM: D7A765117B5B2BF8419A6CE80E787511
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: SZ
BLOCK:
Compare To Constant;Constant;Delay;EnumConst;From;Goto;IncrementDecrement;LogicOp;Out;Reference;Relational Operator;SubSystem;Switch;UnitDelay;activate;activateCondition;brakeP;buttonsShouldBeCalledWhenActivated;cancelActivation;cc_act_status;ccsw_request;disableCaseDetection;disableCondition;disable_flag;ec;enableCondition;enableToResume;gear;getActStatus;hasCanceled;isbrake;keepActivated;key;mode;mode_prev;opMode;outOfRange;outRange;outof_range;pressSetSw;relop;reqDrv;resumeCondition;resumeToActive;status;turnOffCruise;vehSp;waitingForButtonHolding;yesno

BLOCKTYPE:
Compare To Constant;Constant;Delay;Enumerated Constant;From;Goto;Inport;Logic;Outport;RelationalOperator;Switch;UnitDelay


MODELNAME: sltestDemo_fuelsys
PATH: examples/simulinktest/main/sltestDemo_fuelsys.slx
BLOCKTYPE_FREQUENCY: 3;1;2;1;1;20;2;7;6;3;1;1;1;1;1;1;46;1;4;1;5;1;2;1;31;1;8;1;2;2;1;5;2;1;1;1;4;7;6;1;5;1;1;3;1
CHECKSUM: AD354555B2FB614F2E7EE29E1D7EC3C6
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SZ
ANNOTATION:
Inputs Fault Injection Air/Fuel Ratio Fuel (g/s)  Throttle Angle  Engine Speed  EGO  Fault-Tolerant Fuel Control System Dashboard  MAP  Engine Speed (rpm)  Normal Range  Full Range  Update Diagram (Ctrl+D) to bind switches to model workspace variables. Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air-Fuel Intake Dynamics This system: - Packs individual sensors into a EngSensors bus signal - Permits bus elements data types to change - Converts signals from continuous to discrete time This system: - Permits upstream signal data type to change - Converts signals from discrete to continuous time Copyright 1998-2020 The MathWorks, Inc. Intake Airflow Estimation and Closed-Loop Correction Feedback Control Feedforward Control MAP Estimation Speed Estimation Throttle Estimation Feedforward Fuel Rate Disabled Mode Fuel Mode Low Mode Fuel Mode Rich Mode Fuel Mode Loop Compensation and Filtering Fuel Rate Calculation The contents of this subsystem are excluded from the code Simulink Coder generates. To work correctly this system must continue to * Contain no output ports * Enable its Treat as Atomic Unit parameter * Specify its Mask type parameter as VerificationSubsystem Verify sample time: aspects of the design assume a 0.01 second sample time. Fuel Rate Control Subsystem Fault-Tolerant Fuel Control System Copyright 1990-2017 The MathWorks, Inc.  Open the Dashboard subsystem to simulate any combination of sensor failures.

BLOCK:
 Demux ; O2_normal; SFunction ; Terminator ;Action Port;Actual Sample Time;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Bus Creator;Bus Selector;CheckRange;Constant;DTC;Dashboard;Dashboard Scope;Data Type Conversion;Demux;Discrete Filter;Discrete Integrator;EGO Fault Switch;EGO Sensor;Engine Gas Dynamics;Engine Speed;Engine Speed Fault Switch;Engine Speed, N;Engine_Speed_Selector;Enumerated Constant;Expected Sample Time;From;Gauge;Goto;Half Gauge;In;Intake Manifold;Lamp;Limit to Positive;Logic;MAP;MAP (bar);MAP Fault Switch;MAP_Selector;MATLAB Function;Manifold Pressure, Pm (bar);Mass Airflow Rate;Merge;MinMax;Mixing & Combustion;Multiport Switch;N (rad/sec);O2_Voltage_Selector;O2_normal;Out;Oxygen Sensor Switching Threshold;Pressure Estimation;Pressure.map_estimate;Product;Pumping Constant;Quarter Gauge;RT/Vm;Ramp Rate Ki;Rate Transition;Reference;Relational Operator;Saturation;Scope;Sensor Info;Slider Switch;Sonic Flow ;Speed Estimation;Speed.speed_estimate;SubSystem;Sum;Switch Case;System Lag;Terminator;Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle Fault Switch;Throttle Angle, theta (deg);Throttle Command;Throttle Estimation;Throttle Flow, mdot (g/s);Throttle Transient;Throttle.throttle_estimate;Throttle_Angle_Selector;To Controller;To Plant;Toggle Switch;air flow;air/fuel ratio;airflow_calc;control_logic;direction;disabled_mode;ego;engine speed;es_i;es_o;est_airflow;f;f(theta);fb_correction;feedforward_fuel_rate;ff_fuel_rate;fuel;fuel rate;fuel_calc;fuel_mode;fuel_rate;fuel_rate_control;g(pratio);hold integrator;low_mode;map;mdot Input (g/s);mdot to Cylinder (g/s);normal;o2_out;p0 = 0.589 bar;rich;rich_mode;sensors;shutdown;shutoff;speed;switchable_compensation;threshold = 0.;throttle;throttle angle;u;validate_sample_time;y

BLOCKTYPE:
ActionPort;BusCreator;BusSelector;Checks_SRange;CircularGaugeBlock;Constant;DashboardScope;DataTypeConversion;Demux;DiscreteFilter;DiscreteIntegrator;DocBlock;Enumerated Constant;From;Gain;Goto;Inport;Integrator;LampBlock;Logic;Lookup_n-D;Merge;MinMax;MultiPortSwitch;Outport;Probe;Product;QuarterGaugeBlock;RateTransition;RelationalOperator;Repeating table;S-Function;Saturate;Scope;SemiCircularGaugeBlock;Signum;SliderSwitchBlock;Sum;Switch;SwitchCase;Terminator;ToggleSwitchBlock;Transfer Function with Initial Outputs;TriggerPort;VerificationSubsystem


MODELNAME: sltestDriverSwRequest
PATH: examples/simulinktest/main/sltestDriverSwRequest.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;2;2;20;19;6;8;9;2;2;11;2
CHECKSUM: 3D1A02C7019B14E852EF2BC3A665621C
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: SZ
BLOCK:
 Demux ; SFunction ; Terminator ;Constant;CountValue;Delay;Enumerated Constant;In;LogicOp;Out;Reference;SubSystem;Switch;cncl;counter;dec;dec_out;dec_sw;decrement;doNotRepeat;else;enbl;in;inc;inc_out;inc_sw;increment;out;prev_req;relop;reqDrInv;reqDrv;resume;set

BLOCKTYPE:
Constant;Delay;Demux;Enumerated Constant;Inport;Logic;Outport;RelationalOperator;S-Function;SLDV counter;Switch;Terminator


MODELNAME: sltestExcelExample
PATH: examples/simulinktest/main/sltestExcelExample.slx
BLOCKTYPE_FREQUENCY: 1;2;6;18;2;6;12;6;1;2;1;3;1;1;1
CHECKSUM: CD224CA848B4524E43597FE60815123F
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SZ
ANNOTATION:
Engine Threshold Calculation Torque Converter Transmission Gear Ratio Transmission Vehicle  This model is used to demonstrate the use of loading input data from Microsoft® Excel® file in test manager. To see the demo, execute showdemo sltestUsingExcel in MATLAB(R). Importing Microsoft Excel Data Copyright 2015 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ;Brake;BrakeTorque;ComputeThreshold;Engine;EnginePlusImpellerInertia;EngineTorque;FactorK;FinalDriveRatio;Gear;Impeller;Integrator;InterpDown;InterpUp;LinearSpeed;Ne;Nin;Nout;OutputTorque;PlotResults;Product;Quotient;RoadLoad;Scope;ShiftLogic;Sign;SignedLoad;SpeedRatio;SubSystem;Sum;Table;Throttle;Ti;Tin;TorqueConverter;TorqueRatio;Tout;Transmission;TransmissionRPM;TransmissionRatio;Tt;Turbine;Vehicle;VehicleInertia;VehicleSpeed;WheelSpeed;down_th;f;mph;up_th


MODELNAME: sltestF14ParameterSweep
PATH: examples/simulinktest/main/sltestF14ParameterSweep.slx
BLOCKTYPE: Band-Limited White Noise.;Constant;Derivative;Gain;Inport;Outport;Product;Scope;Sum;TransferFcn
BLOCKTYPE_FREQUENCY: 1;1;2;13;9;10;1;3;7;9
CHECKSUM: 41EB2D155C6F7341ACE6344E28A8364E
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SZ
ANNOTATION:
Nz pilot calculation Nz = (dq/dt*22.8 + q*Uo - dw/dt)/g F14 Flight Control Copyright 1990-2016 The MathWorks, Inc.

BLOCK:
Actuator Model;Aircraft Dynamics;Alpha-sensor Low-pass Filter;Angle of Attack;Band-Limited White Noise;Constant;Controller;Derivative;Dryden Wind Gust Models;Elevator Command (deg);Elevator Deflection d (deg);Gain;Nz Pilot (g);Nz pilot calculation;Out;Pilot G force Scope;Pilot g force (g);Pitch Rate Lead Filter;Pitch Rate q (rad/sec);Product;Proportional plus integral compensator;Q-gust model;Qg;Reference;Rotary Gust qGust (rad/sec);Scope;Stick Input (in);Stick Prefilter;SubSystem;Sum;Transfer Fcn.;Vertical Gust wGust (ft/sec);Vertical Velocity w (ft/sec);W-gust model;Wg;Wind Gust;alpha (rad);q;q (rad/sec);stickInput;w


MODELNAME: sltestFlutterSuppressionSystemExample
PATH: examples/simulinktest/main/sltestFlutterSuppressionSystemExample.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;15;4;1;1;1;1;1;1;3;17;18;10;2;28;3;1;2;1;1;8;27;11;6;1;1;5;1;1;1;4;1;15;7;1;1;8;1;2;1;1
CHECKSUM: 4E45A1852238CCC75D059EB9409428E0
PRODUCT: Aerospace Blockset;MATLAB;Simscape;Simscape Multibody;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: SZ
ANNOTATION:
Based on the function from Mapping Toolbox Copyright MathWorks 2020 * Note that our coordinate system defines y as up. Plunge is positive down. Theta is + nose down, Pitch is + nose up. These are the reasons for the - signs.  Copyright 2003-2021 The MathWorks, Inc. Enable/Disable Controller Qflutter = 147.1 PSF

BLOCK:
AND;Aero Forces;Aerodynamic Forces;Aileron;Alpha Calc;Alt (ft);Altitude;B;BACT Wing & PAPA Mount;Bus Creator;Bus Selector;CL;CL_;CL_alpha;CL_alphadot;CL_delta;CLq;CM;CM_;CM_Alpha;CM_Delta;CM_alphadot;CMq;COESA Atmosphere Model;CS;CS3ToCS;Compare To Zero;Constant;Controller;Demux;Derivative;Desired angle;Disturbance;Dynamic Pressure;Enable;Enabled Subsystem;Error;External Force and Torque;F;FT;Fixture;From;Gain;Goto;Hinge;Inertia;Lift;Lift Calculation;Lift Coefficient;MAC (cbar);Mach;Machine Environment;Mechanism Configuration;Memory;Mod;Moment;Mux;Outputs;PS-Simulink Converter;Physical Constraints;Pin Slot Joint;PinSlotJoint;Pitch;Pitching Moment;Pitching Moment Calculation;Pitching Moment Coefficient;Planform Area (S);Plunge Pitch Aileron Pos;Product;Pulse Generator;PyBase;PyFoll;Q;Q (PSF);R;Ramp;Rate Limiter;Reference;S;Saturation;Scope;Simulink-PS Converter;Sine Wave;Solver Configuration;States;SubSystem;Subsystem;Subtract;Sum;Switch;T;TE Hinge;TE Pos;TE Position;TE Sensor;Terminator;Trailing Edge;W;Wing;Wing/PAPA Mount;World Frame;WrapToPi;Zero;actual;alpha;alpha: theta+hDot/Uo;alphaDot;cbar;cbar/(2*Uo);command;delta;deltaDot;error;h;hDot;on/off;q;qPSF;qw;states;teCMD;theta;thetaDot;u;w;y

BLOCKTYPE:
BusCreator;BusSelector;COESA Atmosphere Bridge;Compare To Zero;Constant;Demux;Derivative;DiscretePulseGenerator;Display;Dynamic Pressure;EnablePort;External Force and Torque;Fcn;From;Gain;Goto;Inertia;Inport;InportShadow;Logic;Math;Mechanism Configuration;Memory;Mux;Outport;PMIOPort;PS-Simulink Converter;Physical Constraint Block;Pin Slot Joint;Product;Ramp;RateLimiter;Revolute Joint;Rigid Transform;Saturate;Scope;Simulink-PS Converter;Sin;Solver Configuration;Sum;Switch;Terminator;TransferFcn;World Frame


MODELNAME: sltestFuelRateControlExample
PATH: examples/simulinktest/main/sltestFuelRateControlExample.slx
BLOCKTYPE_FREQUENCY: 3;1;1;1;11;7;8;3;1;1;1;5;1;5;54;1;1;5;1;2;1;1;42;1;8;2;2;7;2;1;3;1;7;2;1;7;1;3;1
CHECKSUM: 8E699FDEA1ADE91F1007464ACFF1FBCE
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Test;Simulink Test Documentation;Stateflow
PRODUCT_BASECODE: SZ
ANNOTATION:
Feedforward Control Feedback Control Intake Airflow Estimation and Closed-Loop Correction MAP Estimation Speed Estimation Throttle Estimation Feedforward Fuel Rate Disabled Mode Fuel Mode Low Mode Fuel Mode Rich Mode Fuel Mode Loop Compensation and Filtering Fuel Rate Calculation  This model is used to show how to perform code generation verification (CGV) using test harnesses, Test Sequence blocks and the test manager. To see the demo, execute showdemo sltestFuelRateControlCGVDemo in MATLAB(R). Code Generation Verification Workflow with Simulink Test Copyright 2015 The MathWorks, Inc.  Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air-Fuel Intake Dynamics This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure. This system: - Packs individual sensors into a EngSensors bus signal - Permits bus elements data types to change - Converts signals from continuous to discrete time This system: - Permits upstream signal data type to change - Converts signals from discrete to continuous time Verify sample time: aspects of the design assume a 0.01 second sample time. The contents of this subsystem are excluded from the code Simulink Coder generates. To work correctly this system must continue to * Contain no output ports * Enable its Treat as Atomic Unit parameter * Specify its Mask type parameter as VerificationSubsystem

BLOCK:
 Demux ; Fueling_Mode; O2_normal; SFunction ; Terminator ;Action Port;Actual Sample Time;Assess Controller;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Bus Creator;Bus Selector;CheckRange;Constant;DTC;Data Type Conversion;Demux;Discrete Filter;Discrete Integrator;EGO Sensor;Engine Gas Dynamics;Engine Speed, N;Enumerated Constant;Expected Sample Time;From;Fueling_Mode;Goto;In;In_;Input Conversion Subsystem;Intake Manifold;Limit to Positive;Logic;MAP;MAP (bar);MATLAB Function;Manifold Pressure, Pm (bar);Mass Airflow Rate;Merge;MinMax;Mixing & Combustion;Multiport Switch;N (rad/sec);O2_normal;Out;Out_;Output Conversion Subsystem;Oxygen Sensor Switching Threshold;Pressure Estimation;Pressure.map_estimate;Product;Pumping Constant;RT/Vm;Ramp Rate Ki;Rate Transition;Reference;Relational Operator;Saturation;Scope;Sensor Info;Sequence Sensor Failures;SigSpec_;Sonic Flow ;Speed Estimation;Speed.speed_estimate;SubSystem;Sum;Switch Case;System Lag;Terminator;Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle, theta (deg);Throttle Estimation;Throttle Flow, mdot (g/s);Throttle Transient;Throttle.throttle_estimate;To Controller;To Plant;Validate Sample Time;act_speed;air flow;air/fuel ratio;airflow_calc;control_logic;direction;disabled_mode;ego;ego_i;engine speed;es_i;es_o;est_airflow;f;f(theta);fb_correction;feedforward_fuel_rate;ff_fuel_rate;fuel;fuel rate;fuel_calc;fuel_mode;fuel_rate;fuel_rate_control;fueling_mode;g(pratio);hold integrator;low_mode;map;map_i;mdot Input (g/s);mdot to Cylinder (g/s);normal;o2_out;p0 = 0.589 bar;rich;rich_mode;sensors;shutdown;shutoff;speed;speed_act;switchable_compensation;threshold = 0.;throttle;throttle angle;throttle_act;u;y

BLOCKTYPE:
ActionPort;BusCreator;BusSelector;Checks_SRange;Constant;DataTypeConversion;Demux;DiscreteFilter;DiscreteIntegrator;DocBlock;Enumerated Constant;From;Gain;Goto;Inport;Integrator;Logic;Lookup_n-D;Merge;MinMax;ModelReference;MultiPortSwitch;Outport;Probe;Product;RateTransition;RelationalOperator;S-Function;Saturate;Scope;SignalSpecification;Signum;Sum;Switch;SwitchCase;Terminator;Transfer Function with Initial Outputs;TriggerPort;VerificationSubsystem


MODELNAME: sltestHeatpumpExample
PATH: examples/simulinktest/main/sltestHeatpumpExample.slx
BLOCKTYPE_FREQUENCY: 1;2;2;6;6;1;3;19;1;1;14;1;1;8;2;1;1;1
CHECKSUM: 949C4E5B9F4CD6ACFF49FB8ED340CB01
PRODUCT: MATLAB;Simulink;Simulink Test;Simulink Test Documentation;Stateflow
PRODUCT_BASECODE: SZ
ANNOTATION:
Copyright 1990-2023 The MathWorks, Inc. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure.

BLOCK:
 Demux ; SFunction ; Terminator ;1/mcp;Aw/Rth;Bus Creator;Bus Selector;BusSelector_;Controller;DSM fan temp;DSM pump temp;DS_Writer_For_DeltaT_fan;DS_Writer_For_DeltaT_pump;DS_Writer_For_delay;DT_fan;DT_pump;H/C Switch;In;Inport_;Input Conversion Subsystem;Integrator;Memory;Nom cool rate [BTU/hr];Nom htg rate [BTU/hr];Outport_;Output Conversion Subsystem;Plant;SigSpec_;SubSystem;Sum;T_meas;T_req;Time delay sec;Toutside;Troom;Troom_in;Tset;Write;Zero-Order Hold;[J/s];control_in;control_out;control_out_fan_cmd;controller_chart;delay;fan_cmd;harness_in_;harness_out_;pump_cmd;pump_dir

BLOCKTYPE:
BusCreator;BusSelector;Constant;DataStoreMemory;DataStoreWrite;Demux;Gain;Inport;Integrator;Memory;Outport;S-Function;Scope;SignalSpecification;Sum;Switch;Terminator;ZeroOrderHold


MODELNAME: sltestHeatpumpLibraryLinkExample
PATH: examples/simulinktest/main/sltestHeatpumpLibraryLinkExample.slx
BLOCKTYPE_FREQUENCY: 1;2;2;3;1;24;1;15;2;7;2;1;2;1;1
CHECKSUM: 1DA612F81A6C3A20BAF088FA815C1C70
PRODUCT: MATLAB;Simulink;Simulink Test;Simulink Test Documentation
PRODUCT_BASECODE: SZ
ANNOTATION:
This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure. Copyright 1990-2014 The MathWorks, Inc. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure.

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;1/mcp;Aw/Rth;Bus Selector;Controller;H/C Switch;In;In_;Input Conversion Subsystem;Integrator;Nom cool rate [BTU/hr];Nom htg rate [BTU/hr];Out_;Output Conversion Subsystem;Plant;Reference;SigSpec_;SubSystem;Sum;Test Assessment;Test Sequence;Toutside;Troom;Troom_in;Tset;Unit Delay;Zero-Order Hold;[J/s];control_in;control_out;harness_in_;harness_out_;harness_stub

BLOCKTYPE:
BusSelector;Constant;Demux;Gain;Ground;Inport;Integrator;Outport;S-Function;SignalSpecification;Sum;Switch;Terminator;UnitDelay;ZeroOrderHold


MODELNAME: sltestHeatpumpSfunExample
PATH: examples/simulinktest/main/sltestHeatpumpSfunExample.slx
ANNOTATION: Copyright 1990-2018 The MathWorks, Inc.
BLOCKTYPE: BusSelector;Constant;Gain;Inport;Integrator;Memory;Outport;S-Function;Sum;Switch;ZeroOrderHold
BLOCKTYPE_FREQUENCY: 1;2;3;4;1;1;1;1;2;1;1
CHECKSUM: 8D803CA4E8A08C71265FC1382DF9DCFA
PRODUCT: MATLAB;Simulink;Simulink Coder;Simulink Test Documentation
PRODUCT_BASECODE: SZ
BLOCK:
1/mcp;Aw/Rth;Bus Selector;Controller_sfcn;H/C Switch;In;Integrator;Memory;Nom cool rate [BTU/hr];Nom htg rate [BTU/hr];Plant;SubSystem;Sum;Toutside;Troom;Zero-Order Hold;[J/s];control_in


MODELNAME: sltestMATLABBasedTestExample
PATH: examples/simulinktest/main/sltestMATLABBasedTestExample.slx
BLOCKTYPE: Gain;Inport;ModelReference;Outport;SignalSpecification;Sin;Sum
BLOCKTYPE_FREQUENCY: 2;2;1;6;2;2;2
CHECKSUM: ED6043198D2F9917DEEC7B66621D2020
PRODUCT: MATLAB;Simulink;Simulink Test
PRODUCT_BASECODE: SZ
DESCRIPTION:
sltestMATLABBasedTestExample model This model is used to show how a MATLAB-Based Simulink test can be created and then executed in the Test Manager. 

ANNOTATION:
 This model is used to show how a MATLAB-Based Simulink test can be created and then executed in the Test Manager.   Using MATLAB-based Simulink Test in the Test Manager  Copyright 2020 The MathWorks, Inc. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure.

BLOCK:
Gain;Inport_;Out;Outport_;Output Conversion Subsystem;SigSpec_;Sine Wave;SubSystem;Sum;sltestMATLABBasedTestExample


MODELNAME: sltestNormalSILEquivalenceExample
PATH: examples/simulinktest/main/sltestNormalSILEquivalenceExample.slx
DESCRIPTION: Software-in-the-Loop Code Verification
BLOCKTYPE: Constant;DataTypeConversion;Gain;Inport;Integrator;Outport;Scope;Sum;UnitDelay
BLOCKTYPE_FREQUENCY: 1;2;4;2;1;4;1;4;3
CHECKSUM: B0F51A7D89928AD4A83DC83D95EC0BB2
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: SZ
ANNOTATION:
 This example shows how to test for equivalence between two models using Simulink Test. To run the demo, enter showdemo sltestSimulationEquivalence in MATLAB(R).  Test Two Simulations for Equivalence Copyright 2015 The MathWorks, Inc.


MODELNAME: sltestParameterOverridesExample
PATH: examples/simulinktest/main/sltestParameterOverridesExample.slx
BLOCK: Fcn;Mu;Mux;Out;Product;Scope;Sum;x
BLOCKTYPE: Fcn;Gain;Integrator;Mux;Outport;Product;Scope;Sum
BLOCKTYPE_FREQUENCY: 1;1;2;1;2;1;1;1
CHECKSUM: B4903B7B3298FD61F204DBC24DBC0C23
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SZ
DESCRIPTION:
sltestParameterOverridesExample model This model is used to show how to override a parameter using the Test Manager.

ANNOTATION:
 This model is used to show how to override a parameter using the Test Manager.  Simulink Test Parameter Override Example  Copyright 2015-2019 The MathWorks, Inc.


MODELNAME: sltestProjectorFanSpeedExample
PATH: examples/simulinktest/main/sltestProjectorFanSpeedExample.slx
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;2;2;2;8;2;1;7;1;1;1;1;1;3;2;1;2;1;1;4
CHECKSUM: FB5437A4E8CCBD59BAF41CED9E1B8541
PRODUCT: MATLAB;Simscape;Simulink;Simulink Coder;Simulink Test
PRODUCT_BASECODE: SZ
ANNOTATION:
Copyright 2015-2020 The MathWorks, Inc. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure.

BLOCK:
 Demux ; SFunction ; Terminator ;Ambient Temperature;Bulb Heat Source;Convective Heat Transfer;Derivative;Fan Heat Source;FanPower;Fan_Flow;From ;From_;Goto;Goto_;Ideal Temperature Sensor;In_;Input Conversion Subsystem;LampPower;Lamp_Power;Memory;Out_;Output Conversion Subsystem;PS Product;PS-Simulink Converter;PowerOnTime;Projector Temp Sensor;ProjectorTemp;Rate_Transition_;Reference;SigSpec_;Simulink-PS Converter;Solver Configuration;SubSystem;T0in;T0out;THR;Temperature Source;Test Sequence;Thermal Mass;dT_dt;delay_;sltestProjectorFanSpeedExample

BLOCKTYPE:
Controlled Heat Flow Rate Source;Controlled Temperature Source;Convective Heat Transfer;DataStoreMemory;Demux;Derivative;From;Gain;Goto;Inport;Memory;ModelReference;Outport;PS Constant;PS Product;PS-Simulink Converter;RateTransition;S-Function;SignalSpecification;Simulink-PS Converter;Solver Configuration;Temperature Sensor;Terminator;Thermal Mass;Thermal Reference


MODELNAME: sltestRollRefTestExample
PATH: examples/simulinktest/main/sltestRollRefTestExample.slx
BLOCKTYPE_FREQUENCY: 2;5;4;2;3;3;21;3;17;7;4;4;9;3;4;1;3
CHECKSUM: 1FA6F643E102C6035EED3F46BEE79389
PRODUCT: MATLAB;Requirements Toolbox;Simulink;Simulink Test;Simulink Test Documentation
PRODUCT_BASECODE: SZ
ANNOTATION:
This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure. Roll Reference Copyright 2016-2020 The MathWorks, Inc.  This model is used to show how verify() statements work in Test Sequence and Test Assessment blocks, Copyright 2019 The MathWorks, Inc. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure.

BLOCK:
 Demux ; SFunction ; Terminator ;AP eng;APEng;Abs;DD_PhiRef;Discrete Derivative;From_;Goto_;In_;Input Conversion Subsystem;Latch Phi;Not engaged;Out_;Output Conversion Subsystem;Phi;Phi Ref;PhiRef;Rate_Transition_;Ref Threshold;Reference;Roll Reference;SigSpec_;SubSystem;TK Threshold;TK switch;Test Assessment;Test Sequence;Turn Knob;TurnKnob;delay_;harness_in_;harness_out_;minus six;or;ref switch;six;three;zero

BLOCKTYPE:
Abs;Constant;Demux;Discrete Derivative;From;Goto;Inport;Logic;Outport;RateTransition;RelationalOperator;S-Function;SignalSpecification;Switch;Terminator;Unit Delay Enabled;UnitDelay


MODELNAME: sltestTestCaseFromDVExample
PATH: examples/simulinktest/main/sltestTestCaseFromDVExample.slx
BLOCKTYPE_FREQUENCY: 1;2;5;6;6;2;1;3;1;17;1;1;11;2;2;1;3;2;1;2;1;1
CHECKSUM: F10A8E7C7A6F159500F77770788FD7A8
PRODUCT: MATLAB;Simulink;Simulink Test;Simulink Test Documentation;Stateflow
PRODUCT_BASECODE: SZ
ANNOTATION:
Copyright 1990-2015 The MathWorks, Inc. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure.

BLOCK:
 Demux ; SFunction ; Terminator ;1/mcp;Aw/Rth;Bus Creator;Bus Selector;Constant;Controller;DSM fan temp;DSM pump temp;DSW_For_DSM_DeltaT_fan;DSW_For_DSM_DeltaT_pump;DSW_For_DSM_delay;DT_fan;DT_pump;From_;Goto_;H/C Switch;In;In_;Input Conversion Subsystem;Integrator;Memory;Nom cool rate [BTU/hr];Nom htg rate [BTU/hr];Out_;Output Conversion Subsystem;Plant;Rate_Transition_;Scope;SigSpec_;SubSystem;Sum;T_meas;T_req;Test Sequence;Time delay sec;Toutside;Troom;Troom_in;Tset;Write;Zero-Order Hold;[J/s];control_in;control_out;controller_chart;delay;delay_;fan_cmd;harness_in_;harness_out_;pump_cmd;pump_dir

BLOCKTYPE:
BusCreator;BusSelector;Constant;DataStoreMemory;DataStoreWrite;Demux;From;Gain;Goto;Inport;Integrator;Memory;Outport;RateTransition;S-Function;Scope;SignalSpecification;Sum;Switch;Terminator;UnitDelay;ZeroOrderHold


MODELNAME: sltestTestManagerReportsExample
PATH: examples/simulinktest/main/sltestTestManagerReportsExample.slx
ANNOTATION: Generating a Test Results Report Copyright 2015 The MathWorks, Inc.
BLOCKTYPE: BusCreator;Constant;Fcn;Gain;Integrator;Lookup_n-D;ModelReference;Stop;Sum
BLOCKTYPE_FREQUENCY: 1;1;1;5;2;1;1;1;1
CHECKSUM: A3E8FEB2A7A4E700F9A2F9E50A092214
PRODUCT: MATLAB;Robust Control Toolbox;Simulink;Simulink Coder
PRODUCT_BASECODE: SZ
EXTERNALFILE_REFERENCE: sltestABSBrakeMdlRef___Model_Block___
BLOCK:
-1/m;Bus Creator;Ctrl;Desired relative slip;Relative Slip;Rr;Stop Simulation;Stopping distance;Sum;Vehicle speed;Vehicle speed (angular);Weight;Wheel Speed;mu-slip friction curve


MODELNAME: sltestTestSequenceExample
PATH: examples/simulinktest/main/sltestTestSequenceExample.slx
DESCRIPTION: Testing Downshift Points of a Transmission Controller
BLOCKTYPE_FREQUENCY: 5;2;11;6;6;32;2;5;23;6;1;5;1;3;1;3;4;1;1;1;1
CHECKSUM: 2BBA9A2A35B15F199532F828EBA7EE78
PRODUCT: MATLAB;Simulink;Simulink Test;Simulink Test Documentation;Stateflow
PRODUCT_BASECODE: SZ
ANNOTATION:
Vehicle TORQUE CONVERTER This example shows how to create a Test Harness with a Test Sequence block as a source. Copyright 2016-2024 The MathWorks, Inc.  Testing Downshift Points of a Transmission Controller This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure. Copyright 2016 The MathWorks, Inc.  Test Harness belonging to sltestTestSequenceExample/shift_controller

BLOCK:
 Demux ; SFunction ; Terminator ; gear;Engine;Floating Scope;From;From_;Goto;Goto_;In_From_;In_Goto_;Inport_;Input Conversion Subsystem;Integrator;K factor;Look-Up;Look-Up Table;Ne;Nin;Nout;Out;Out_From_;Out_Goto_;Outport_;Output Conversion Subsystem;Product;Rate_Transition_;SigSpec_;Sign;SubSystem;Sum;Test Assessment Block;Test Sequence;Ti;Tin;Torque Converter;Torque ratio;Tout;Tt;Vehicle;brake;brake torque;delay_;down_th;engine + impeller inertia;engine torque;f;final drive ratio;gear;harness_in_;harness_out_;impeller;interp_down;interp_up;linear speed;mph;out;quotient;road load;selection_state.calc_th;shift_controller;signed load;speed;speed ratio;throttle;transmission;transmission output speed;transmission output torque;transmission ratio;turbine;up_th;vehicle;vehicle inertia;vehicle speed;wheel speed

BLOCKTYPE:
Demux;Fcn;From;Gain;Goto;Inport;Integrator;Lookup_n-D;Outport;Product;RateTransition;S-Function;Scope;SignalSpecification;Signum;Sum;Terminator;TriggerPort;UnitDelay;torque converter;vehicle model


MODELNAME: sltestTestSequenceWhenExample
PATH: examples/simulinktest/main/sltestTestSequenceWhenExample.slx
BLOCKTYPE_FREQUENCY: 1;3;7;4;1;13;2;11;1;4;3;2;4;1;2;5;2
CHECKSUM: A77182A5B3BD469DAA81B3DB7635D108
PRODUCT: MATLAB;Simulink;Simulink Test;Stateflow
PRODUCT_BASECODE: SZ
ANNOTATION:
 Using When Decomposition to Write Tests  Copyright 2015-2024 The MathWorks, Inc. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure.  SimpleTrackerHarness Test harness for: sltestTestSequenceWhenExample/SimpleTracker  Copyright 2016-2024 The MathWorks, Inc.

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Chart;Counter Limited;In_From_;In_Goto_;Inport_;Input Conversion Subsystem;Mux;Out_From_;Out_Goto_;Outport_;Output Conversion Subsystem;Random Number;RateTs_;Rate_Transition_;Reference;Scope;SigSpec_;SimpleTracker;Sine Wave;SubSystem;Sum;Terminator;Test Assessment;Test Sequence;delay_;err;harness_in_;harness_out_;mode;u;y

BLOCKTYPE:
Counter Limited;Demux;From;Goto;Ground;Inport;Mux;Outport;RandomNumber;RateTransition;S-Function;Scope;SignalSpecification;Sin;Sum;Terminator;UnitDelay


MODELNAME: sltestThrottlePositionActuatorMdlRef
PATH: examples/simulinktest/main/sltestThrottlePositionActuatorMdlRef.slx
ANNOTATION: Copyright 2017-2023 The MathWorks, Inc.
BLOCKTYPE: DataTypeConversion;Inport;Lookup_n-D;Outport
BLOCKTYPE_FREQUENCY: 1;2;1;2
CHECKSUM: E0DEDC59FED6BD68D566C45EE8E3BC46
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: SZ
BLOCK:
Build ERT;Data Type Conversion;HBridgeDriver Lookup;Runnable_Step_sys;SubSystem;ThrCmd_HwIO_Value;ThrCmd_HwIO_Value_write;ThrCmd_Percent_Value;ThrCmd_Percent_Value_read;View Code Generation Interface


MODELNAME: sltestThrottlePositionControlCompositionExample
PATH: examples/simulinktest/main/sltestThrottlePositionControlCompositionExample.slx
BLOCKTYPE_FREQUENCY: 1;6;6;21;7;20;1;1;1;10;1
CHECKSUM: C4A7DD440D983CBB5191BDBE82CECB47
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink;Simulink Test;Simulink Test Documentation
PRODUCT_BASECODE: SZ
ANNOTATION:
This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure.  Copyright 2017 The MathWorks, Inc. Testing AUTOSAR Compositions  This model represents an AUTOSAR composition which contains a number of AUTOSAR atomic software components (ASWCs): 1) The Model blocks represent AUTOSAR ASWC prototypes. 2) The signal lines between the Model blocks represent AUTOSAR assembly connectors. 3) The signal lines between the Model blocks and data Inports/Outports represent AUTOSAR delegation connectors.  Copyright 2017 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ;APPSnsr;APPSnsr_Run_0.;APPSnsr_Run_0005();APP_HwIO_Value;Actuator;Actuator_Run_0.;Actuator_Run_0005();Controller;Controller_Run_0.;Controller_Run_0005();Conv_From_;Func_Goto_;In;Inport_;Input Conversion Subsystem;Monitor;Monitor_Run_0.;Monitor_Run_0005();Outport_;Output Conversion Subsystem;Rate_Transition_;Scope;SigSpec_;SubSystem;TPS1_HwIO_Value;TPS2_HwIO_Value;TPS_HwIO_In;TPS_Primary;TPS_Primary_Run_0.;TPS_Primary_Run_0005();TPS_Secondary;TPS_Secondary_Run_0.;TPS_Secondary_Run_0005();Test Sequence;ThrCmd_HwIO_Value;delay_;sltestThrottlePositionControlCompositionExample

BLOCKTYPE:
Demux;From;Goto;Inport;ModelReference;Outport;RateTransition;S-Function;Scope;SignalSpecification;UnitDelay

EXTERNALFILE_REFERENCE:
sltestAccelerationPedalPositionSensorMdlRef___Model_Block___sltestThrottlePositionActuatorMdlRef___Model_Block___sltestThrottlePositionControllerMdlRef___Model_Block___sltestThrottlePositionMonitorMdlRef___Model_Block___sltestThrottlePositionSensorMdlRef___Model_Block___


MODELNAME: sltestThrottlePositionControllerMdlRef
PATH: examples/simulinktest/main/sltestThrottlePositionControllerMdlRef.slx
ANNOTATION: Copyright 2017-2023 The MathWorks, Inc.
BLOCKTYPE: Inport;Outport;PID 1dof;Scope;Sum
BLOCKTYPE_FREQUENCY: 4;2;1;1;1
CHECKSUM: F75AE09DE76A2ACE7022DD6694A3C4C1
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: SZ
BLOCK:
APP_Percent_Value;APP_Percent_Value_read;Build ERT;Discrete PID Controller;Reference;Runnable_Step_sys;Scope;SubSystem;Subtract;TPS_Percent_Value;TPS_Percent_Value_read;ThrCmd_Percent_Value;ThrCmd_Percent_Value_write;View Code Generation Interface


MODELNAME: sltestThrottlePositionMonitorMdlRef
PATH: examples/simulinktest/main/sltestThrottlePositionMonitorMdlRef.slx
ANNOTATION: Copyright 2017-2023 The MathWorks, Inc.
BLOCKTYPE: Compare To Constant;Constant;Inport;Outport;Scope;Switch
BLOCKTYPE_FREQUENCY: 1;1;4;2;1;1
CHECKSUM: 2C7F99D84BEF25AABB7A8E5539C21EA4
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: SZ
BLOCK:
Build ERT;Compare To Constant;Constant;Reference;Runnable_Step_sys;Scope;SubSystem;Switch;TPS_Percent_Value;TPS_Percent_Value_write;TPS_Primary_Value;TPS_Primary_Value_read;TPS_Seconday_Value;TPS_Seconday_Value_read;View Code Generation Interface


MODELNAME: sltestThrottlePositionSensorMdlRef
PATH: examples/simulinktest/main/sltestThrottlePositionSensorMdlRef.slx
ANNOTATION: Copyright 2017-2023 The MathWorks, Inc.
BLOCKTYPE: DataTypeConversion;Inport;Lookup_n-D;Outport;Scope
BLOCKTYPE_FREQUENCY: 1;2;1;2;1
CHECKSUM: 127C52AE8001C9DED898C77AF0C5685B
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: SZ
BLOCK:
Build ERT;Data Type Conversion;Runnable_Step_sys;Scope;SubSystem;TPS Lookup;TPS_HwIO_Value;TPS_HwIO_Value_read;TPS_Percent_Value;TPS_Percent_Value_write;View Code Generation Interface


MODELNAME: sltestTrafficLight
PATH: examples/simulinktest/main/sltestTrafficLight.slx
ANNOTATION: Copyright 2012-2021 The MathWorks, Inc.
BLOCKTYPE: DataStoreMemory;Demux;Display;Inport;Merge;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 2;1;2;2;2;2;1;1
CHECKSUM: 90BE23E79F2E7901C4A9268B845BC72C
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SZ
BLOCK:
 ; Cars; Demux ; Merge ; SFunction ; Terminator ;Car_Monitor;Controller.Light1Controller;Controller.Light2Controller;Light;Reference;SubSystem;Traffic Controller;Traffic Light;numCars


MODELNAME: sltest_autosar_chart
PATH: examples/simulinktest/main/sltest_autosar_chart.slx
BLOCKTYPE_FREQUENCY: 1;6;6;21;7;20;1;1;1;10;1
CHECKSUM: EEEA8BEFC29BA6695702A40CAE3B3A55
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink;Simulink Test;Simulink Test Documentation;Stateflow
PRODUCT_BASECODE: SZ
ANNOTATION:
 Copyright 2017 The MathWorks, Inc. Testing AUTOSAR Compositions  This model is used to show how to test AUTOSAR composition models. To see the demo, execute showdemo sltestAUTOSARCompositionDemo in MATLAB(R).  This model represents an AUTOSAR composition which contains a number of AUTOSAR atomic software components (ASWCs): 1) The Model blocks represent AUTOSAR ASWC prototypes. 2) The signal lines between the Model blocks represent AUTOSAR assembly connectors. 3) The signal lines between the Model blocks and data Inports/Outports represent AUTOSAR delegation connectors.  Copyright 2017 The MathWorks, Inc. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure.

BLOCK:
 Demux ; SFunction ;APPSnsr;APPSnsr_Run_0.;APPSnsr_Run_0005();APP_HwIO_Value;Actuator;Actuator_Run_0.;Actuator_Run_0005();Chart;Controller;Controller_Run_0.;Controller_Run_0005();Conv_From_;Func_Goto_;Inport_;Input Conversion Subsystem;Monitor;Monitor_Run_0.;Monitor_Run_0005();Outport_;Output Conversion Subsystem;Rate_Transition_;Scope;SigSpec_;SubSystem;TPS1_HwIO_Value;TPS2_HwIO_Value;TPS_HwIO_In;TPS_Primary;TPS_Primary_Run_0.;TPS_Primary_Run_0005();TPS_Secondary;TPS_Secondary_Run_0.;TPS_Secondary_Run_0005();ThrCmd_HwIO_Value;delay_;ds_sltestThrottlePositionControlCompositionExample

BLOCKTYPE:
Demux;From;Goto;Inport;ModelReference;Outport;RateTransition;S-Function;Scope;SignalSpecification;UnitDelay

EXTERNALFILE_REFERENCE:
sltestAccelerationPedalPositionSensorMdlRef___Model_Block___sltestThrottlePositionActuatorMdlRef___Model_Block___sltestThrottlePositionControllerMdlRef___Model_Block___sltestThrottlePositionMonitorMdlRef___Model_Block___sltestThrottlePositionSensorMdlRef___Model_Block___


MODELNAME: sltest_ratelim
PATH: examples/simulinktest/main/sltest_ratelim.slx
BLOCKTYPE: FromWorkspace;Inport;Outport;RelationalOperator;Sum;Switch;UnitDelay
BLOCKTYPE_FREQUENCY: 3;3;5;3;1;3;1
CHECKSUM: 18923C976C5CBBECE3F4271262A75576
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SZ
ANNOTATION:
This component implements a rate limiter where the maximum and minimum slew rates are input signals Adjustable Rate Limiter Copyright 1990-2006 The MathWorks Inc.

BLOCK:
Adjustable Rate Limiter;Apply limited gain;Delta sign;Out;Relational Operator;SubSystem;Sum;Unit delay;comparison;falling limit;falling limit (per sample);gain;raw_gain;rising limit;rising limit (per sample)


MODELNAME: sltest_testsequence_data_vs_message
PATH: examples/simulinktest/main/sltest_testsequence_data_vs_message.slx
ANNOTATION: Copyright 2015-2020 The MathWorks, Inc.
BLOCKTYPE: Demux;Ground;Inport;MessageViewer;Outport;S-Function;Scope;Terminator
BLOCKTYPE_FREQUENCY: 4;2;2;1;4;4;1;4
CHECKSUM: 7A4C47D431C473A52CFCD7CC81AEA616
PRODUCT: MATLAB;Simulink;Simulink Test
PRODUCT_BASECODE: SZ
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Active_Step;DataReceiver;DataSender;M;M_out;Message Viewer;MessageReceiver;MessageSender;Scope;SubSystem


MODELNAME: sltestProjectorController
PATH: examples/simulinktest_slrealtime/main/sltestProjectorController.slx
BLOCKTYPE_FREQUENCY: 2;2;2;3;3;3;17;1;13;2;3;5;3;3
CHECKSUM: 2CF56D71996B9C99C356666CF62CFBD5
PRODUCT_BASECODE: SZ
ANNOTATION:
 Copyright 2015-2020 The MathWorks, Inc. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure.

BLOCK:
 Demux ; SFunction ; Terminator ;Constant;Data Store Memory;Data Store Write;FanOn;FanSpeed;From_;Goto_;In_;Input Conversion Subsystem;LampOn;OnOff Check;Out_;Output Control;Output Conversion Subsystem;Rate_Transition_;Reference;SigSpec_;SubSystem;Test Assessment;Test Sequence;Tproj;delay_;fan_on;fan_speed;lamp_on;on_off;sltestProjectorController

BLOCKTYPE:
Constant;DataStoreMemory;DataStoreWrite;Demux;From;Goto;Inport;ModelReference;Outport;RateTransition;S-Function;SignalSpecification;Terminator;UnitDelay

PRODUCT:
MATLAB;Requirements Toolbox;Simulink;Simulink Real-Time;Simulink Test;Simulink Test Documentation;Stateflow


MODELNAME: CosimulateWithUE
PATH: examples/sl3d/main/CosimulateWithUE.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;4;1;1;1;4;1;1
CHECKSUM: B025B44059FC40AAD85BC9B4CAD51FDF
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: VR
BLOCK:
Camera Display;Constant;Cube;Delay;More Info;Reference;Simulation 3D Camera Get;Simulation 3D Scene Configuration;SubSystem;Sum;Terminator

BLOCKTYPE:
Constant;Delay;Simulation 3D Actor;Simulation 3D Camera Get;Simulation 3D Scene Configuration;Sum;Terminator;To Video Display


MODELNAME: Quadcopter
PATH: examples/sl3d/main/Quadcopter.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: Assignment;Constant;Gain;PID 1dof;Simulation 3D Actor;Simulation 3D Scene Configuration;Terminator
BLOCKTYPE_FREQUENCY: 1;4;1;1;1;1;1
CHECKSUM: 058D702C3DF2F38A888D3B1A24AFAF76
PRODUCT: MATLAB;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: VR
BLOCK:
Assignment;Body Rotation;Body Translation;Gain;More Info;PID Controller;Propeller Initial Rotation;Quadcopter;RPM;Reference;Simulation 3D Scene Configuration;SubSystem;Terminator


MODELNAME: Sim3DActorForEach
PATH: examples/sl3d/main/Sim3DActorForEach.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;1;2;3;3;2;1
CHECKSUM: B4ED79DD7504CE20D6901E05EEA8E35B
PRODUCT: MATLAB;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: VR
BLOCK:
Callback Button;For Each;For Each Subsystem;Instance;IsConstructed;IsSet;Out;Reference;Rotation;Simulation 3D Actor;Simulation 3D Scene Configuration;SubSystem;Transform;Translation

BLOCKTYPE:
Bias;Constant;CustomCallbackButton;ForEach;Inport;Outport;Scope;Simulation 3D Actor;Simulation 3D Scene Configuration


MODELNAME: vrtut2
PATH: examples/sl3d/main/vrtut2.slx
ANNOTATION: Copyright 1998-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;3;2;6;6;5;1;1;6;8;1;2;1;4;4;1
CHECKSUM: 80B9C5D2EF52C68F89244B99936FEFB2
PRODUCT: MATLAB;Simulink;Simulink 3D Animation
PRODUCT_BASECODE: VR
DESCRIPTION:
Simulink(R) 3D Animation(TM) - Tutorial #2 This model represents a tutorial example described in the documentation. See the Associate Virtual Worlds with Simulink chapter in the Simulink 3D Animation Users Guide.

BLOCK:
 Equations of Motion (Body Axes);1/Iyy;1/mass;Attitude;Ax,Az;Clock;Display Pitch;Display Position;Dot Product;Fx;Fz;Gain;Gravity;Ground / Lift;M;Matrix Gain;Mux;Pilot Input;Pitch Axis of Rotation;Plane Weight Ground Compensation;Position;Product;Reference;SubSystem;Sum;Takeoff Lift;Terminator;Theta;Transform to Earth Axes;Trigonometric Function;U,w;U,w ;Ue,we;VR Signal Expander;Xe,Ze;g;q;q ;qdot

BLOCKTYPE:
3 DOF equations of motion;Clock;Constant;DotProduct;Gain;Inport;Integrator;Lookup;MinMax;Mux;Outport;Product;Scope;Sum;Terminator;Trigonometry;VR Signal Expander


MODELNAME: vrtut3
PATH: examples/sl3d/main/vrtut3.slx
ANNOTATION: Copyright 1998-2023 The MathWorks, Inc.
BLOCKTYPE: Constant;Gain;Inport;Integrator;Math;MinMax;Mux;Product;Scope;Stop;Sum;Switch;VR Signal Expander
BLOCKTYPE_FREQUENCY: 6;2;1;1;1;1;1;1;3;1;1;1;2
CHECKSUM: FFB824857D1DC9547326B084BC48C0CC
PRODUCT: MATLAB;Simulink;Simulink 3D Animation
PRODUCT_BASECODE: VR
DESCRIPTION:
Simulink(R) 3D Animation(TM) - Tutorial #3 Tutorial model to be used for 3D World Editor authoring example in the documentation. After creating the virtual world according to the instructions in the documentation, include the VR block in the model and connect B1, B2 coordinates and S scaling to corresponding nodes in the virtual world.

BLOCK:
0.4 threshold;B1 Thickness / ;B1 Translation;B1 Velocity;B1 X Position;B2 Translation;Conversion: Position to Scale;GO;Initial S Radius;Product;Reference;S Deformation in X ;S Scaling in XYZ;S scale;STOP;Stop Condition;Stop Simulation;SubSystem;Sum;Symmetry;VR Signal Expander;Volume;X Deformation;YZ Deformation


MODELNAME: AdvisorCustomizationExample
PATH: examples/slcheck/main/AdvisorCustomizationExample.slx
ANNOTATION: Copyright 2019 The MathWorks, Inc. ?
BLOCKTYPE: Constant;Gain;Inport;Logic;Outport;RelationalOperator;Sum;Switch;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 3;1;3;1;2;1;1;1;1;1
CHECKSUM: F101CC618AECBB0BAE10CAC4229557F7
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: VV
DESCRIPTION:
Adding Checks to the Model Advisor This example shows how to customize the Simulink(R) Model Advisor using a MATLAB(R) based API and the Model Advisor Configuration Editor.

BLOCK:
Amplifier;GainBlock;INC;In;Input;LIMIT;Logical Operator;Out;Outport;RESET;RelOpt;SubSystem;Sum;Switch;Trigger;X


MODELNAME: ThrottleAndManifold
PATH: examples/slcheck/main/ThrottleAndManifold.slx
ANNOTATION: Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air-Fuel Intake Dynamics
BLOCKTYPE_FREQUENCY: 2;3;1;11;1;1;8;3;3;1;1;2;1;3
CHECKSUM: C381102B0EFABAA04798A1EA8633C1BE
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: VV
BLOCK:
 Demux ; SFunction ; Terminator ;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Engine Speed, N;Intake Manifold;Limit to Positive;MAP (bar);MATLAB Function;Manifold Pressure, Pm (bar);Mass Airflow Rate;MinMax;N (rad/sec);Product;RT/Vm;Sonic Flow ;SubSystem;Sum;Throttle;Throttle Ang.;Throttle Angle, theta (deg);Throttle Flow, mdot (g/s);direction;f(theta);g(pratio);mdot Input (g/s);mdot to Cylinder (g/s);p0 = 0.589 bar;threshold = 0.;u;y

BLOCKTYPE:
Constant;Demux;Gain;Inport;Integrator;MinMax;Outport;Product;S-Function;Saturate;Signum;Sum;Switch;Terminator


MODELNAME: data_store_elimination
PATH: examples/slcheck/main/data_store_elimination.slx
BLOCK: Add;Bias;Constant;Data Store Memory;Data Store Read;Data Store Write;In;Out
BLOCKTYPE: Bias;Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;Inport;Outport;Sum
BLOCKTYPE_FREQUENCY: 1;1;2;3;2;1;2;1
CHECKSUM: F6542536256D992F1FAE29A5488DE1B2
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: VV
ANNOTATION:
 This modeling pattern demonstrates how the Model Transformer tool can replace Data Store Read blocks that execute before Data Store Write blocks with a Delay block.  Copyright 2017 The MathWorks, Inc.  This modeling pattern demonstrates how the Model Transformer tool can replace Data Store Read blocks that execute before Data Store Write blocks with a direct connection. 


MODELNAME: engine_gas_dynamics
PATH: examples/slcheck/main/engine_gas_dynamics.slx
BLOCKTYPE_FREQUENCY: 3;4;1;17;1;2;14;4;4;1;1;2;1;4;1
CHECKSUM: 453C575337145D12B3A67F73B3FD41EA
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: VV
ANNOTATION:
Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air-Fuel Intake Dynamics Copyright 1990-2017 The MathWorks, Inc.


MODELNAME: ex_clone_detection
PATH: examples/slcheck/main/ex_clone_detection.slx
ANNOTATION: Copyright 2017 The MathWorks Inc.
BLOCK: Add;G;In;Out;Product;SS;SubSystem;Variant Source
BLOCKTYPE: Gain;Inport;Outport;Product;Sum;VariantSource
BLOCKTYPE_FREQUENCY: 17;21;13;1;4;2
CHECKSUM: 6AB680C33125419DE1BF705AE53E05B3
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: VV
DESCRIPTION:
Use this model in conjunction with the library ex_clone_library to show how the Identify Modeling Clones tool works. For more information, see the example Enable Component Reuse with Clone Detection.


MODELNAME: fuel_rate_control
PATH: examples/slcheck/main/fuel_rate_control.slx
BLOCKTYPE_FREQUENCY: 3;2;1;8;2;2;3;1;1;1;1;24;1;5;1;1;15;1;4;2;1;1;5;1;1;1;3;1
CHECKSUM: F4F7D91E76D4D9967AD6E73D45DEA7AE
PRODUCT: Embedded Coder;MATLAB;Model-Based Calibration Toolbox Documentation;Simulink;Stateflow
PRODUCT_BASECODE: VV
ANNOTATION:
Feedforward Control Feedback Control Intake Airflow Estimation and Closed-Loop Correction MAP Estimation Speed Estimation Throttle Estimation Feedforward Fuel Rate Disabled Mode Fuel Mode Low Mode Fuel Mode Rich Mode Fuel Mode Loop Compensation and Filtering Fuel Rate Calculation Verify sample time: aspects of the design assume a 0.01 second sample time. The contents of this subsystem are excluded from the code Simulink Coder generates. To work correctly this system must continue to * Contain no output ports * Enable its Treat as Atomic Unit parameter * Specify its Mask type parameter as VerificationSubsystem Fuel Rate Control Subsystem Copyright 1990-2017 The MathWorks, Inc.


MODELNAME: modelAdvisorExclusions
PATH: examples/slcheck/main/modelAdvisorExclusions.slx
BLOCKTYPE: Demux;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 3;6;8;3;3
CHECKSUM: E6314DAF21A20EB2025826CF142C49AE
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: VV
BLOCK:
 Demux ; SFunction ; Terminator ;Check quotient;Check remainder;QuotientAndRemainder;RemCheck;SubSystem;a;b;isInt;quotient;quotientCheck;remainder;result;u


MODELNAME: slcheckSliceCruiseControl
PATH: examples/slcheck/main/slcheckSliceCruiseControl.slx
DESCRIPTION: Cruise Control Model
ANNOTATION: Copyright 2015 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;13;5;2;1;5;72;17;1;5;95;29;2;54;56;2;2;2;6;29;2;3
CHECKSUM: DA45A480B3BAEDEBB2883B8349292D25
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Check Documentation
PRODUCT_BASECODE: VV
BLOCK:
 Demux ; SFunction ; Terminator ;Activate;Add;Compare To Constant;Constant;CountValue;CruiseControlMode;DTI ;Delay;DriverSwRequest;Enable;EnumConst;Enumerated Constant;From;Goto;In;IncrementDecrement;Kp;LogicOp;Logical Operator;Merge;Out;PI controller;Reference;Relational Operator;Saturation;SubSystem;Sum;Switch;TargetSpeedThrottle;UnitDelay;UsePI;activate;activateCondition;activated;brakeP;buttonsShouldBeCalledWhenActivated;cancelActivation;cc_act_status;ccsw_request;cncl;counter;dec;dec_out;dec_sw;decrement;disableCaseDetection;disableCondition;disable_flag;disabled;doNotRepeat;ec;else;enableCondition;enableToResume;enabled;enbl;gear;getActStatus;getNewTargetSpeed;hasCanceled;in;inc;inc_out;inc_sw;increment;isActivated;isDisabled;isEnabled;isResumed;isbrake;keepActivated;key;mode;mode_prev;opMode;operation_mode;out;outOfRange;outRange;outof_range;pressSetSw;prev_req;relop;reqDrInv;reqDrv;resume;resumeCondition;resumeToActive;set;status;storeSpeed;stored_targetSp;targetSp;targetSpIn;targetSp_in;targetSp_pre;targetSp_prev;targetSpeed;throt;throtCC;throtDrv;throtPI;throttleCC;toBoolean;turnOffCruise;vehSp;waitingForButtonHolding;yesno

BLOCKTYPE:
Compare To Constant;Constant;Delay;Demux;DiscreteIntegrator;EnablePort;Enumerated Constant;From;Gain;Goto;Inport;Logic;Merge;Outport;RelationalOperator;S-Function;SLDV counter;Saturate;Sum;Switch;Terminator;UnitDelay


MODELNAME: slcheck_demo_systemcomposer
PATH: examples/slcheck/main/slcheck_demo_systemcomposer.slx
ANNOTATION: Copyright 2020-2021 The MathWorks, Inc. Doc Model Advisor
BLOCKTYPE: Inport;Outport
BLOCKTYPE_FREQUENCY: 19;16
CHECKSUM: 7E060935F797676B2E020D69BEE5A670
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: VV
BLOCK:
Adapter;AlertGeneration;Battery;Bus Element In;Bus Element Out;Command;Communication;Component;DataProcessing;Feedback;GPS;In Bus Element;MessageGeneration;Motor;Out Bus Element;Sensor;SensorData;SubSystem


MODELNAME: sldvSliceClimateControlExample
PATH: examples/slcheck/main/sldvSliceClimateControlExample.slx
BLOCKTYPE_FREQUENCY: 2;14;5;6;5;1;2;15;9;3;1;3;7;1
CHECKSUM: 7FF0935B6283B9DA7835838661418CD9
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: VV
BLOCK:
 Demux ; SFunction ; Terminator ;Bus Creator;Chart;Compressor;Constant;CoolOn;DSM fan temp;DSM pump temp;DT Fan;DT HeatCool;DTHeatCool;DT_fan;Diff;Enable;Fan;Heat;HeatOn;Heater;HeaterAct;ModeControl;On;Out;PumpAct;PumpDelay;Refrigeration;RefrigerationOn;RefrigerationOut;SubSystem;Subtract;Switch;TempThreshold;Threshold;Time delay sec;Tmeas;Tset;Write;delay;off_off_signal;on_off

BLOCKTYPE:
BusCreator;Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;Demux;EnablePort;Inport;Outport;RelationalOperator;S-Function;Sum;Switch;Terminator


MODELNAME: sldvSliceCruiseControlHarness
PATH: examples/slcheck/main/sldvSliceCruiseControlHarness.slx
ANNOTATION: Copyright 2015 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;13;11;1;16;11;1;1;1
CHECKSUM: 1BC87C17859FAC1AE40083BE2041DEDF
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Check Documentation
PRODUCT_BASECODE: VV
EXTERNALFILE_REFERENCE: sldvSliceCruiseControl.slx___Model_Block___
DESCRIPTION:
Dependency Analysis This example shows how to programmatically resolve unexpected behavior in a model with Model Slicer.

BLOCK:
Assertion;Cast;In;Model;Out;Reference;Scope;Size-Type;SubSystem;Sync;TestCases;dtc;operation_mode;relop;reqDrv;status;targetSp;throtCC

BLOCKTYPE:
Assertion;DataTypeConversion;Inport;ModelReference;Outport;RateTransition;RelationalOperator;Scope;SignalEditor


MODELNAME: sldvSliceEngineDynamicsExample
PATH: examples/slcheck/main/sldvSliceEngineDynamicsExample.slx
ANNOTATION: Copyright 1990-2014 The MathWorks, Inc. Engine Gas Dynamics
BLOCKTYPE_FREQUENCY: 1;1;6;1;1;6;1;1;1;1
CHECKSUM: 4A1AA2CBA2A33E554CD5F65F5BC0C298
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: VV
EXTERNALFILE_REFERENCE: ThrottleAndManifold.slx___Model_Block___
BLOCK:
 Demux ; SFunction ; Terminator ;Constant;EGO Sensor;MAP;MinMax;Mixing & Combustion;Product;Reference;SubSystem;System Lag;Throttle & Manifold;air flow;air/fuel ratio;engine speed;fuel;fuel rate;o2_out;throttle angle;u;y

BLOCKTYPE:
Constant;Demux;Inport;MinMax;ModelReference;Outport;Product;S-Function;Terminator;Transfer Function with Initial Outputs


MODELNAME: sldvSlicerdemo_dead_logic
PATH: examples/slcheck/main/sldvSlicerdemo_dead_logic.slx
BLOCKTYPE_FREQUENCY: 3;1;1;1;2;12;3;5;4;3;2
CHECKSUM: 30A3DB888C5529E316DA5E26308CAE3C
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: VV
ANNOTATION:
Determine if the control is active Compute the target speed  set Simulink Design Verifier Cruise Control Test Generation Copyright 2006-2018 The MathWorks, Inc. This example shows how to refine the model for dead logic. The model consists of a Controller subsystem that has a set value equal to 1. Dead logic refinement analysis identifies the dead logic in the model. The inactive elements are removed from the slice. 

BLOCK:
Constant;Controller;Discrete-Time Integrator;Enable;Kp;Logical Operator;PI Controller;Reference;Run Simulink Design Verifier ;SubSystem;Sum;Switch;Toggle Constraint;Unit Delay;View Simulink Design Verifier Options;brake;constraint;dec;enable;error;inc;set;speed;target;throt

BLOCKTYPE:
Constant;Design Verifier Test Condition;DiscreteIntegrator;EnablePort;Gain;Inport;Logic;Outport;Sum;Switch;UnitDelay


MODELNAME: sldvSlicerdemo_fuelsys
PATH: examples/slcheck/main/sldvSlicerdemo_fuelsys.slx
BLOCKTYPE_FREQUENCY: 1;1;9;5;1;1;5;1;1;2;3;1;1;1;4
CHECKSUM: C64512AFCFBAD95AAA735FF58FFC00FE
PRODUCT: Embedded Coder;MATLAB;Model-Based Calibration Toolbox Documentation;Simulink
PRODUCT_BASECODE: VV
EXTERNALFILE_REFERENCE: engine_gas_dynamics.slx___Model_Block___fuel_rate_control___Model_Block___
ANNOTATION:
This system: - Packs individual sensors into a EngSensors bus signal - Permits bus elements data types to change - Converts signals from continuous to discrete time This system: - Permits upstream signal data type to change - Converts signals from discrete to continuous time Fault-Tolerant Fuel Control System Copyright 1990-2017 The MathWorks, Inc.

BLOCK:
Bus Creator;Clock;Constant;DTC;EGO Fault Switch;Engine Speed;Engine Speed Fault Switch;Engine_Speed_Selector;Fcn;In;Look-Up Table;MAP Fault Switch;MAP_Selector;Memory;Model;O2_Voltage_Selector;Out;Rate Transition;Reference;Scope;Sensor Info;SubSystem;Throttle Angle Fault Switch;Throttle_Angle_Selector;To Controller;To Plant;ego;fuel_rate_control;map;out_;sensors;speed;throttle;throttle command

BLOCKTYPE:
BusCreator;Clock;Constant;DataTypeConversion;DocBlock;Fcn;Inport;Lookup;Memory;ModelReference;Outport;RateTransition;Repeating table;Scope;Switch


MODELNAME: slslicer_fuelsys_activity_slicing
PATH: examples/slcheck/main/slslicer_fuelsys_activity_slicing.slx
BLOCKTYPE_FREQUENCY: 1;21;1;4;2;1;1;5;5;1;38;1;2;1;5;5;2;2;3;24;7;5;1;1;2;2;9;1;6;6;2;1;1;2
CHECKSUM: 13D84D505760938650909F319C57AF3A
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: VV
DESCRIPTION:
This is a model of a fuel control system where Stateflow(R) is used to handle the fault management of the system. The system modeled here contains four separate sensors: a throttle sensor, a speed sensor, an oxygen sensor, and a pressure sensor. Each of these sensors is represented by a parallel state in Stateflow. Each parallel state contains two substates, a normal state and a failed state (the exception being the oxygen sensor, which also contains a warmup state). If any of the sensor readings is outside an acceptable range, then a fault is registered in Stateflow, and the substate of the corresponding subsystem transitions to the failed state. If a subsystem recovers, it can transition back to the normal state. The number of failures in the system at any given time is represented in the Fail parallel state. The last parallel state in the Stateflow chart is called Fueling_Mode. This state regulates the oxygen to fuel mixture ratio. If a failure is detected, then the oxygen to fuel ratio is increased. If multiple failures are detected, then the fuel system is disabled until there are no longer multiple failures in the system. 

ANNOTATION:
Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air-Fuel Intake Dynamics Intake Airflow Estimation and Closed-Loop Correction Feedback Control Feedforward Control Loop Compensation and Filtering Fuel Rate Calculation MAP Estimation fuel rate controller Fault-Tolerant Fuel Control System Copyright 1997-2014 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Airflow calculation;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Clock;Constant;Corrected;Data Type Conversion;Demux;Discrete Transfer Fcn (with initial outputs);EGO;EGO Sensor;EGO sensor;Ego;Enable;Engine Speed, N;F/A Norm;F/A Rich;Failures;Fcn;Fuel Calculation;High Speed (rad./Sec.);In;Intake Manifold;Integrator;LOW Mode;Limit to Positive;Logic;Logical Operator;Look-Up Table;MAP;MAP (bar);MAP Estimate;MAP sensor;Manifold Pressure, Pm (bar);Mass Airflow Rate;Metered Fuel;MinMax;Mixing & Combustion;Multiport Switch;Mux;N (rad/sec);Nominal Speed;O2 fail (warmup);Out;Oxygen Sensor Switching Threshold;Pressure Estimate (2-D);Product;Pumping;Pumping Constant;RICH Mode;RT/Vm;Ramp Rate (Ki);Reference;Relational Operator;Selector;Sensor correction and Fault Redundancy;Sensors;Shutdown;Shutoff Mode;Sonic Flow ;Speed Estimate;Speed Table (2-D);SubSystem;Sum;Switch;Switchable Compensation;Terminator;Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle, theta (deg);Throttle Estimate;Throttle Estimation Table (2-D);Throttle Flow, mdot (g/s);Throttle transient correction;Zero-Order Hold;air flow;air/fuel mixture ratio;air/fuel ratio;control logic;direction;disablemode;engine gas dynamics;engine speed;est. air flow;f(theta);fail_state;feedback correction;feedforward fuel rate;fuel;fuel rate;fuel rate controller;fuel_mode;g(pratio);hold integrator;limit output;map;mdot Input (g/s);mdot to Cylinder (g/s);mode;o2_out;out_;p0 = 0.589 bar;press;sens_in;speed;speed sensor;system lag;threshold = 0.;throt;throttle;throttle angle;throttle command;throttle sensor;we

BLOCKTYPE:
Clock;Constant;DataTypeConversion;Demux;Discrete Transfer Function with Initial Outputs;DiscreteIntegrator;DiscreteTransferFcn;EnablePort;Fcn;Gain;Inport;Integrator;Logic;Lookup;Lookup2D;ManualSwitch;MinMax;MultiPortSwitch;Mux;Outport;Product;RelationalOperator;Repeating table;S-Function;Saturate;Scope;Selector;Signum;Sum;Switch;Terminator;Transfer Function with Initial Outputs;ZeroOrderHold;enabled discrete-time transfer function


MODELNAME: cc_ControlMode
PATH: examples/slcheck/projects/src/cc_CruiseControl/models/cc_ControlMode.slx
BLOCKTYPE_FREQUENCY: 12;13;8;4;4;48;5;3;19;1;1;8;3
CHECKSUM: 31F38E57EDA2F150F17950B723388155
PRODUCT: MATLAB;Requirements Toolbox;Simulink
PRODUCT_BASECODE: VV
ANNOTATION:
Transition to THROTTLE_OVERRIRIDE (pause) Transition to DISABLED (Disable) Transition to ENABLED (Deactivate) Transition to ENABLED (Enable) Transition to DISABLED (Disable) Transition to ACTIVE (Activate) Transition to DISABLED (Disable) Transition to ENABLED (Deactivate) Transition to ACTIVE (restume) default = DISABLED If active, wait for increment or decement request If activated, set current speed or last set speed.

BLOCK:
AND;Action Port;Add;Compare To Constant;Constant;Control_Mode_StateMachine;Delay;Enumerated Constant;LogicOp;Merge;OR;One;P_brake_kPa;Reference;Saturation;SubSystem;Switch;Switch Case;Switch Case Action Subsystem;Target_Speed_Calculator;Transitions_From_ACTIVE;Transitions_From_DISABLED;Transitions_From_ENABLED;Transitions_From_THROTTLE_OVERRIDE;Zero;cc_ControlMode_DeactivateTransition;cc_ControlMode_DisableTransition;check_speed_range;db_ControlMode_DeactivateTransition;db_ControlMode_DisableTransition;db_driver_request;db_op_mode;driver_request;dv;first_step_flg;isFirstStep;new_op_mode;op_mode;pos_gear;pos_key;prev_op_mode;prev_op_move;speed_in_range_flg;throttle_driver_pc;throttle_pressed;v_cmd_kmph;v_cmd_kmph_state;v_cmd_prev_kmph;v_vehicle_kmph;wasActiveOnce;was_active_once_flg

BLOCKTYPE:
ActionPort;Compare To Constant;Constant;Delay;Enumerated Constant;Inport;Logic;Merge;Outport;Saturate;Sum;Switch;SwitchCase

EXTERNALFILE_REFERENCE:
cc_ControlMode_DeactivateTransition___SubsystemReference_Block___cc_ControlMode_DisableTransition___SubsystemReference_Block___


MODELNAME: AHRS_Voter
PATH: examples/slci/main/AHRS_Voter.slx
DESCRIPTION: This model implements the AHRS voting algorithm of the helicopter flight control software.
BLOCKTYPE_FREQUENCY: 4;6;3;3;1;18;1;4;3;5;1;3;6;1
CHECKSUM: 9914B0426DA202A5D6F9AF88D6A4BF01
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: CI
BLOCK:
AHRS;AHRS1_Valid;AHRS2_Valid;AHRS3_Valid;AHRSData;ActionPort;AvgValue;BusSelector;Constant;DataTypeConversion;Gain;Merge;MidValue;MinMax;Mux;OneValue;SignalConversion;SubSystem;Sum;Switch;SwitchCase;ZeroValue

BLOCKTYPE:
ActionPort;BusSelector;Constant;DataTypeConversion;Gain;Inport;Merge;MinMax;Mux;Outport;SignalConversion;Sum;Switch;SwitchCase


MODELNAME: Actuator_Control
PATH: examples/slci/main/Actuator_Control.slx
DESCRIPTION: This model implements the hydraulic actuator control of the helicopter flight control software.
BLOCKTYPE: DiscreteIntegrator;Gain;Inport;Outport;Saturate;Sum
BLOCKTYPE_FREQUENCY: 2;4;2;1;1;5
CHECKSUM: 5B75242B82C5B13E5B3FEBCDD2EFC078
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: CI
BLOCK:
Command;DerivativeGain;Feedback;Filter;FilterCoefficient;IntegralGain;Integrator;ProportionalGain;Reference;Saturation;Sum


MODELNAME: Flight_Control
PATH: examples/slci/main/Flight_Control.slx
DESCRIPTION: This is the top-level model of the helicopter flight control software.
BLOCKTYPE: DataTypeConversion;Demux;Gain;Inport;ModelReference;Outport;RateTransition
BLOCKTYPE_FREQUENCY: 9;1;12;9;6;3;3
CHECKSUM: 9FF1C0A426E0DCAEAC67ABBBEA6BEE9D
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: CI
BLOCK:
AHRS;AHRSVoter;Demux;InnerLoop;MainAcLatlPos;MainActLatCmd;MainActLongCmd;MainActLongPos;MainRotorActLat;MainRotorActLong;OuterLoop;PilotPitchCmd;PilotRollCmd;PilotYawRateCmd;RateTransition;Scaling;TailActCmd;TailActPos;TailRotorAct;TypeConversion


MODELNAME: InnerLoop_Control
PATH: examples/slci/main/InnerLoop_Control.slx
BLOCKTYPE: Concatenate;Demux;Gain;Inport;Low Pass Filter;Outport;Saturate;Sum
BLOCKTYPE_FREQUENCY: 1;1;1;4;3;1;1;3
CHECKSUM: 6D9698C7CE694F2B5D704E9EEEE390FE
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: CI
BLOCK:
AHRSData;ActPosRef;Demux;PitchCorr;PitchFilter;Reference;RollCorr;RollFilter;SOF;Saturation;Sum;VectorConcatenate;YawRateCorr;YawRateFilter


MODELNAME: OuterLoop_Control
PATH: examples/slci/main/OuterLoop_Control.slx
BLOCKTYPE: Demux;Inport;Outport;PI Controller;Selector;Sum
BLOCKTYPE_FREQUENCY: 1;4;3;3;1;3
CHECKSUM: F0B87E3FE5564CB7F267A51039E1BDCD
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CI
BLOCK:
AHRSData;Demux;PitchCmd;PitchController;PitchCorr;Reference;RollCmd;RollController;RollCorr;Selector;Sum;YawRateCmd;YawRateController;YawRateCorr


MODELNAME: slcidemo_attitude
PATH: examples/slci/main/slcidemo_attitude.slx
ANNOTATION: Copyright 1990-2012 The MathWorks, Inc. Attitude Control Model
BLOCKTYPE: DiscreteIntegrator;DocBlock;Gain;Inport;Outport;Saturate;Sum
BLOCKTYPE_FREQUENCY: 1;1;3;3;1;3;3
CHECKSUM: 1DD60DA1A8D39B6D47FE1C8C990D9766
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: CI
BLOCK:
CmdLimit;DispGain;DispLimit;Disp_Cmd;Disp_FB ;IntGain;Integrator;RateGain;RateLimit;Rate_FB;Reference;Sum;Surf_Cmd;System I/O Specification


MODELNAME: slcidemo_roll_orig
PATH: examples/slci/main/slcidemo_roll_orig.slx
ANNOTATION: Roll Angle Reference System Copyright 1990-2012 The MathWorks, Inc. Roll Axis Autopilot Model
BLOCKTYPE_FREQUENCY: 1;5;2;11;2;2;2;3;4;1
CHECKSUM: A33CBA322BDF1758D74AFD522A2947FF
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: CI
EXTERNALFILE_REFERENCE: slcidemo_attitude.slx___Model_Block___slcidemo_heading___Model_Block___
BLOCK:
AP_Eng;Abs;Ail_Cmd;BasicRollMode;EngSwitch;HDG_Mode;HDG_Ref;HeadingMode;LatchPhi;MinusSix;ModeSwitch;NotEngaged;Or;P;Phi;Phi_Ref;Psi;RefSwitch;RefThreshold;Reference;RollAngleReference;Six;SubSystem;System I/O Specification;TAS;TKSwitch;TKThreshold;Three;Turn_Knob;Zero

BLOCKTYPE:
Abs;Constant;DocBlock;Inport;Logic;ModelReference;Outport;RelationalOperator;Switch;Unit Delay Enabled


MODELNAME: ADRCWithBenchmarkMIMO
PATH: examples/slcontrol/main/ADRCWithBenchmarkMIMO.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;4;2;7;2;1;2;6;2;2;3;2
CHECKSUM: 37752B852F68AD58E7ABC74AE3E10B9D
PRODUCT: Control System Toolbox;MATLAB;Model Predictive Control Toolbox;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
BLOCK:
ADRC;Constant;Demux;LTI System;MPC Controller;MPC benchmark ;Mux;Plant;Product;Reference;Repeating Sequence Stair;SubSystem;Sum;adrc_block_u;disturbance;inputs;outputs;plant_copy;ref;u;y

BLOCKTYPE:
Active Disturbance Rejection Control (ADRC);Constant;Demux;Inport;LTI Block;MPC;Mux;Outport;Product;Repeating Sequence Stair;Scope;Sum


MODELNAME: BLDCMotorADRC
PATH: examples/slcontrol/main/BLDCMotorADRC.slx
BLOCKTYPE_FREQUENCY: 1;1;25;1;1;1;1;6;2;1;8;1;1;1;10;6;1;1;2;2;7;1;4;6;1;1;12;1;1;3;1;7;1;1;2;2;1;5;2;1;1
CHECKSUM: CAC46BC6F19CC8B0A970FB257DEA787E
PRODUCT_BASECODE: SD
ANNOTATION:
 AH AL BH BL CH CL  AH AL BH BL CH CL  AH AL BH BL CH CL  AH AL BH BL CH CL  AH AL BH BL CH CL  AH AL BH BL CH CL  AH AL BH BL CH CL  AH AL BH BL CH CL  AH AL BH BL CH CL  AH AL BH BL CH CL  AH AL BH BL CH CL  AH AL BH BL CH CL Rotor Angle Hall Sensor Open-Loop Config. Copyright 2022 The MathWorks, Inc.

BLOCK:
 switching_pattern;+;-;ADRC Controller;Active Disturbance Rejection Control;BLDC;Commutation Logic;Constant;Controller;Converter (Three-Phase);Current Sensor;Current Sensor (Three-Phase);DC Voltage Source;Data Type Conversion;Demux;Discrete PID Controller;ERef IPMSM;Gain;Grounded Neutral (Three-Phase);Inertia;Logical Operator;MRRef;MRRef IPMSM;Manual Switch;Math Function;Measured speed;Motion Sensor;Multiport Switch;Output;PID Controller;PS-Simulink Converter;PWM Generator (DC-DC);Phase Voltage Sensor (Three-Phase);R;RPM;Ref;Reference;Relational Operator;Resistor;Saturation;Scope;Sector;Sensor;Signal Editor;Simulink-PS Converter;Six-Pulse Gate Multiplexer;Solver Configuration;Step;SubSystem;Sum;Switch;Switching pattern;Terminator;Three-Phase Inverter;Three-phase currents;Unit Delay;Variable Resistor;Voltage Sensor;duty_cycle;error;sector;soft start;~

BLOCKTYPE:
Active Disturbance Rejection Control (ADRC);BLDC;Constant;Converter (Three-Phase);Current Sensor;Current Sensor (Three-Phase);DC Voltage Source;DataTypeConversion;Demux;Electrical Reference;Gain;Grounded Neutral (Three-Phase);Ideal Rotational Motion Sensor;Inertia;Inport;Logic;ManualSwitch;Math;Mechanical Rotational Reference;MultiPortSwitch;Outport;PID 1dof;PMIOPort;PS-Simulink Converter;PWM Generator (DC-DC);Phase Voltage Sensor (Three-Phase);RelationalOperator;Resistor;Saturate;Scope;SignalEditor;Simulink-PS Converter;Six-Pulse Gate Multiplexer;Solver Configuration;Step;Sum;Switch;Terminator;UnitDelay;Variable Resistor;Voltage Sensor

PRODUCT:
Embedded Coder;MATLAB;Simscape;Simscape;Simscape Electrical;Simulink;Simulink Control Design;Simulink Control Design Documentation


MODELNAME: BoostConverterExampleModel
PATH: examples/slcontrol/main/BoostConverterExampleModel.slx
BLOCKTYPE_FREQUENCY: 1;2;1;2;3;1;1;5;1;2;2;4;1;4;2;4;1;2;7;16;1;1;1;2;1;6;1;1;4;1;1;1;3
CHECKSUM: 6448C997030136744B757F8164AFAE27
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink;Simulink Control Design Documentation
PRODUCT_BASECODE: SD
ANNOTATION:
Vdc Va Shifting from ]0 to 1[ to a ]-1 to 1[ scale  Boost Converter - SPS Circuit  The scheduling parameters selected for LPV analysis are duty cycle (D) and load (R)

BLOCK:
+;-;120uF;23uH;40 KHz - Boost PWM Generator;A;AVG Voltage Model;Average Voltage Bridge;Bias;Bus Creator;Bus Selector;Constant;Controlled Current Source;Controlled Voltage Source;Current Sensor;D;Data Type Conversion;Electrical Reference;From;Gain;Goto;IL;Iload;Logical Operator;Low Level Model;M1 D;M2 (1-D);PS Add;PS Divide;PS Gain;PS Product;PS Saturation;PS-Simulink Converter;Reference;Saturation;Simulink-PS Converter;Solver Configuration;SubSystem;Sum;Uref;Variable R;Variant Model;Vdc;Vload;Voltage Sensor;duty;duty cycle (D);in +;in --;load (R);m;out +;out --;scaling

BLOCKTYPE:
Bias;BusCreator;BusSelector;Capacitor;Constant;Controlled Current Source;Controlled Voltage Source;Current Sensor;DC Voltage Source;DataTypeConversion;Electrical Reference;From;Gain;Goto;Inductor;Inport;Logic;MOSFET (Ideal, Switching);Outport;PMIOPort;PS Add;PS Divide;PS Gain;PS Product;PS Saturation;PS-Simulink Converter;PWM Generator;Saturate;Simulink-PS Converter;Solver Configuration;Sum;Variable Resistor;Voltage Sensor


MODELNAME: BoostConverterResponseComparison
PATH: examples/slcontrol/main/BoostConverterResponseComparison.slx
ANNOTATION: Va Vdc Shifting from ]0 to 1[ to a ]-1 to 1[ scale
BLOCKTYPE_FREQUENCY: 1;2;1;2;1;1;1;5;1;2;1;2;4;2;1;4;2;4;1;1;2;4;4;16;1;1;1;2;1;6;1;1;3;4;1;1;1;3
CHECKSUM: 3D9B40D6201CB0788BCFA8C2A8A5E0FE
PRODUCT_BASECODE: SD
BLOCK:
+;-;120uF;23uH;40 KHz - Boost PWM Generator;A;AVG Voltage Model;Average Voltage Bridge;Bias;Boost Converter;Bus Creator;Bus Selector;Constant;Controlled Current Source;Controlled Voltage Source;Current Sensor;D;Data Type Conversion;Demux;Electrical Reference;From;From Workspace;Gain;Goto;Inductor Current;LPV System;Load Current;Load Voltage;Logical Operator;Low Level Model;M1 D;M2 (1-D);Mux;PS Add;PS Divide;PS Gain;PS Product;PS Saturation;PS-Simulink Converter;Reference;Saturation;Simulink-PS Converter;Solver Configuration;SubSystem;Sum;Uref;Variable R;Vdc;Voltage Sensor;duty;in +;in --;m;out +;out --;scaling

BLOCKTYPE:
Bias;BusCreator;BusSelector;Capacitor;Constant;Controlled Current Source;Controlled Voltage Source;Current Sensor;DC Voltage Source;DataTypeConversion;Demux;Electrical Reference;From;FromWorkspace;Gain;Goto;Inductor;Inport;LPV Block;Logic;MOSFET (Ideal, Switching);Mux;Outport;PMIOPort;PS Add;PS Divide;PS Gain;PS Product;PS Saturation;PS-Simulink Converter;PWM Generator;Saturate;Scope;Simulink-PS Converter;Solver Configuration;Sum;Variable Resistor;Voltage Sensor

PRODUCT:
Control System Toolbox;MATLAB;Simscape;Simscape Electrical;Simulink;Simulink Control Design Documentation


MODELNAME: CollectFreqRespEstimDataEx
PATH: examples/slcontrol/main/CollectFreqRespEstimDataEx.slx
DESCRIPTION: Mass-Spring-Damper with Controller
ANNOTATION: Copyright 2018-2021 The MathWorks, Inc.
BLOCKTYPE: Constant;Frequency Response Estimator;Inport;LTI Block;Outport;PID 1dof;Scope;Step;Sum;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;2;2;1
CHECKSUM: D8B8C1D2C407929EAFEFCD211520DCE2
PRODUCT: Control System Toolbox;MATLAB;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
BLOCK:
Constant;Frequency Response Estimator;LTI System;PID Controller;Plant;Reference;Scope;SubSystem;Sum;Terminator;start;stop;u+d;y


MODELNAME: DecoupledPlantIO
PATH: examples/slcontrol/main/DecoupledPlantIO.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE: Constant;Inport;LTI Block;Outport;Product;Repeating Sequence Stair;Scope;Selector;Sum;Switch
BLOCKTYPE_FREQUENCY: 5;3;1;3;1;1;1;2;1;2
CHECKSUM: 35561B74E94315E9CC2F64CA9F61F217
PRODUCT: Control System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: SD
BLOCK:
Constant;LTI System;Product;Reference;Repeating Sequence Stair;Scope;Selector;SubSystem;Sum;Switch;decoupled input;decoupled output;plant;u;um;y;ym


MODELNAME: ExtremumSeekingControlABS
PATH: examples/slcontrol/main/ExtremumSeekingControlABS.slx
BLOCKTYPE_FREQUENCY: 1;1;2;6;6;2;1;5;1;4;1;1
CHECKSUM: 8416FC9665A3C3C3A3B21BF0748E9FE3
PRODUCT: MATLAB;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
BLOCK:
 Demux ; SFunction ; Terminator ;ABS system;Extremum Seeking Control;Fcn;Gain;Integrator;MATLAB Function;Mux;Reference;Relative Slip;SubSystem;Sum;lambda;mu;tau;v;vdot;velocity;w;wheel velocity;wheel_velocity

BLOCKTYPE:
Demux;Extremum Seeking Controller;Fcn;Gain;Inport;Integrator;Mux;Outport;S-Function;Scope;Sum;Terminator


MODELNAME: ExtremumSeekingControlACC
PATH: examples/slcontrol/main/ExtremumSeekingControlACC.slx
ANNOTATION: Adaptive cruise control Ego vehicle longitudinal model Lead vehicle longitudinal model
BLOCKTYPE_FREQUENCY: 1;10;1;1;1;5;31;4;4;1;13;7;1;6;1;3;17;1;2
CHECKSUM: 9873EB06D0254E0ABA04B81AE78FB555
PRODUCT: MATLAB;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
BLOCK:
 Current position;ACC ES Tuning Multiple Params;Acceleration;Clock;Constant;Cost;Current position;Current velocity;Data Type Conversion;Default Spacing;Demux;Distance;Ego longitudinal velocity;Ego vehicle ;Extremum Seeking Control;Gain;Gains;Initial position;Initial velocity;Integrator;Kverr;Kvrel;Kxerr;Lead vehicle;Longitudinal Velocity;Min;Plant Dynamics and Objective;Product;Reference;Relative Distance;Relative Velocity;Safe distance;Saturation;Set Velocity;Simulation results;Sine Wave Function;Spacing error;Square;Step;SubSystem;Subsystem;Subtract;Sum;Switch;Time gap;Transfer Fcn;Velocity;accel;cost;ego velocity;ego_velocity;lead_velocity;objective;rel_distance;relative distance;relative velocity;set_velocity;spacing error;v0 host;v0 lead;velocity error;x0 host;x0 lead

BLOCKTYPE:
Clock;Constant;DataTypeConversion;Demux;Extremum Seeking Controller;Gain;Inport;Integrator;Math;MinMax;Outport;Product;Saturate;Scope;Sin;Step;Sum;Switch;TransferFcn


MODELNAME: OnlineFreqRespEstimEx
PATH: examples/slcontrol/main/OnlineFreqRespEstimEx.slx
DESCRIPTION: Mass-Spring-Damper with Controller
ANNOTATION: Copyright 2018-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;2;2;1;1
CHECKSUM: 2835CE6E54759A05257DA2037BCA727B
PRODUCT: Control System Toolbox;MATLAB;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
BLOCK:
Constant;Frequency Response Estimator;LTI System;PID Controller;Plant;Reference;Scope;SubSystem;Sum;Terminator;To Workspace;start;stop;u+d;y

BLOCKTYPE:
Constant;Frequency Response Estimator;Inport;LTI Block;Outport;PID 1dof;Scope;Step;Sum;Terminator;ToWorkspace


MODELNAME: PIDGainSchedCSTRExampleModel
PATH: examples/slcontrol/main/PIDGainSchedCSTRExampleModel.slx
BLOCKTYPE: Constant;Gain;Inport;Integrator;Lookup_n-D;Math;Mux;Outport;PID 1dof;Product;Scope;SignalEditor;Sum
BLOCKTYPE_FREQUENCY: 4;6;4;2;4;1;1;1;1;3;1;1;4
CHECKSUM: 51FBC9684659EB6FD8A59AC3204D53DA
PRODUCT: MATLAB;Simulink;Simulink Control Design Documentation
PRODUCT_BASECODE: SD
ANNOTATION:
Copyright 2004-2022 MathWorks, Inc. Continuous Stirred Tank Reactor (CSTR) with Gain-Scheduled PID Control

BLOCK:
-DeltaE/R;CSTR Plant;Concentration Setpoint;Coolant Temperature;D Lookup Table;DeltaH/RhoCp;F/V;F/V ;F/V + UA/(RhoCpV);Feed Concentration;Feed Temperature;I Lookup Table;Math Function;Mux;N Lookup Table;Output Concentration;P Lookup Table;PID Controller;Product;Reactor Concentration;Reactor Temperature;Reference;Scope;SubSystem;Sum;UA/(V*RhoCp);k


MODELNAME: PWM_Rectifier_Vienna_SC
PATH: examples/slcontrol/main/PWM_Rectifier_Vienna_SC.slx
CHECKSUM: 7440F9FBFCA5601992A9CF2DA7F562A7
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
ANNOTATION:
Voltage Neutral Control  Id Control Current Control DC Link Voltage Control  Iq Control Copyright 2020-2021 The MathWorks, Inc.

BLOCK:
; Demux ; SFunction ; Terminator ;+;-;-> p.u. v;208 V ph-ph 60 Hz;Add;Bias;Bus Selector;C;Closed-Loop PID Autotuner;Constant;Current Sensor;DC Voltage reference;Da;Data Store Memory;Data Store Read;Data Type Conversion;Db;Dc;Demux;Discrete-Time Integrator;Display;Divide;Dsa;Dsb;Dsc;Electrical Reference;Enable Output;Engage Vienna rectifier @ 0.1s;Feedback Compensators;From;G;Gain;Gate Signal Generator;Goto;Grounded Neutral;Hz -> rad/s;Iabc;In;Initial;Input inductor;Inverse Park Transform;Load;Load Step up@0.3s;Load Step up@1.5s;Load Step up@1.8s;Logical Operator;MATLAB Function;Manual Switch;Mux;Neutral point controller;PS-Simulink Converter;PWM Generator (Vienna Rectifier);Park Transform;Phase Splitter;Phase Voltage Sensor;Product;RTabc;RTdc;RTneutral;Rate Transition;Reference;Relational Operator;Scope;Scopes;Selector;Sensing Vc;Signal Correction;Simulink-PS Converter;SmallHexNum;Solver Configuration;Start Tuning @0.65s;Start Tuning @0.8s;Start Tuning @0.95s;Start Tuning @1.7s;Step@1cycle;Stop Tuning @0.75s ;Stop Tuning @0.9s;Stop Tuning @1.45s;Stop Tuning @1.72s;SubSystem;Subtract;Sum;Sum of Elements;Ta;Tb;Tc;Terminator;TgabcOFF;TgabcON;Three-Phase Sinusoidal Measurement (PLL);Transforms;Trigger;Unit Delay;Update Id gains;Update Iq gains;Update Vdc gains;VI sensors;Vabc;Vdc Filter;Vdc PI;Vienna rectifier;Voltage Sensor;Write PID Gains;Zero-Order Hold;avoid division by ;d-axis current PI;d-axis current filter;d-axis voltage filter;g;i_q*;p.u. --> SI ;q-axis current PI;q-axis current filter;s;sabc;vdc;vneutral;~

BLOCKTYPE:
Bias;BusSelector;Capacitor;ClosedLoopOnlinePIDTuner;Constant;Controlled Current Source;Current Sensor (Three-Phase);DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Demux;Diode;DiscreteIntegrator;Display;Electrical Reference;From;Gain;Goto;Grounded Neutral (Three-Phase);IGBT (Ideal, Switching);InitialCondition;Inport;Inverse Park Transform;Logic;Low-Pass Filter (Discrete or Continuous);ManualSwitch;Mux;Outport;PID 1dof;PMIOPort;PS-Simulink Converter;Park Transform;Phase Splitter;Phase Voltage Sensor (Three-Phase);Product;RLC (Three-Phase);RateTransition;RelationalOperator;S-Function;Saturate;Scope;Selector;Simulink-PS Converter;Sinusoidal Measurement (PLL, Three-Phase);Solver Configuration;Step;Sum;Terminator;TriggerPort;UnitDelay;Vienna Rectifier PWM Generator;Voltage Sensor;Voltage Source (Three-Phase);ZeroOrderHold

BLOCKTYPE_FREQUENCY:
1;4;2;4;9;3;1;4;4;4;1;7;18;1;8;1;35;5;18;1;3;1;17;2;2;4;4;8;6;4;10;4;2;1;1;4;1;7;3;2;1;1;3;6;1;1;14;14;3;4;8;1;2;1;3


MODELNAME: WatertankADRC
PATH: examples/slcontrol/main/WatertankADRC.slx
ANNOTATION: Open-loop config. Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;3;2;9;1;2;1;5;1;1;1;1;1;2;1
CHECKSUM: 0693E994B8C7DD5588D79FF364BC9013
PRODUCT: MATLAB;Simulink;Simulink Control Design;Simulink Control Design Documentation
PRODUCT_BASECODE: SD
BLOCK:
ADRC Control;Active Disturbance Rejection Control;Constant;Controller;H;Input;Ki lookup;Kp lookup;Manual Switch;Output;PID Control;PID Controller;Ref;Reference;Scope;Signal Editor;Sqrt;Step;SubSystem;Sum;Terminator;Testing;Water-Tank System;a/A;b/A;height;ref height;voltage

BLOCKTYPE:
Active Disturbance Rejection Control (ADRC);Constant;Gain;Inport;Integrator;Lookup Table Dynamic;ManualSwitch;Outport;PID 1dof;Scope;SignalEditor;Sqrt;Step;Sum;Terminator


MODELNAME: barrierCertificate3Robots
PATH: examples/slcontrol/main/barrierCertificate3Robots.slx
ANNOTATION: Copyright 2021-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;15;7;1;39;12;3;8;14;6;3;6;3;3;3;6;12;3;6
CHECKSUM: D6F0264CD84CD27E3DBAB8AB9E3C1E3D
PRODUCT: MATLAB;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
BLOCK:
 Demux ; SFunction ; Terminator ;Barrier Certificate Enforcement;Constant;Constraint;Controller;Demux;Gain;Integrator;MATLAB Function;Math Function;Mux;PID Controller;Rate Transition;Reference;Reshape;Saturation;Scope;Selector;SubSystem;Sum;Three robots;Visualizer;Zero-Order Hold;barrier certificates;barrier certificates gradient;blue;control;controller for robot ;distance;green;pi;pj;pk;px;py;red;ref_pi;ref_pj;ref_pk;ref_vi;ref_vj;ref_vk;robot ;robot dynamics ;states;u;u*;ustar;ux;uy;vi;visualization;vj;vk;vx;vy;y

BLOCKTYPE:
Barrier Certificate Enforcement;Constant;Demux;Gain;Inport;Integrator;Math;Mux;Outport;PID 1dof;RateTransition;Reshape;S-Function;Saturate;Scope;Selector;Sum;Terminator;ZeroOrderHold


MODELNAME: barrierCertificateACC
PATH: examples/slcontrol/main/barrierCertificateACC.slx
BLOCKTYPE_FREQUENCY: 1;12;2;3;26;4;1;2;16;1;2;1;1;3;1;10;2;2
CHECKSUM: E9903AF71648810550B9AD67723D658F
PRODUCT: MATLAB;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
ANNOTATION:
Classical ACC Contoller  Classical Adaptive Cruise Controller Lead Car Ego Car Copyright 2021-2022 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;ACC Classical;Acceleration;Actaul position;Actual position;Actual velocity;Barrier Certificate Enforcement;Constant;Constrained;Constraint;Controller;Default Spacing;Ego Car and Environment;EgoCar;Gain;Initial position;Initial velocity;Integrator;LeadCar;Longitudinal Velocity;Min;Mux;Product;Reference;Relative Distance;Relative Velocity;Saturation;Scope;Selector;Sine Wave;SubSystem;Subsystem;Sum;Switch;Time Gap;barrier certificate;constrained;default spacing;dynamics;fx;gx;hx;params;paras;pos_ego;pos_lead;qx;states;time gap;u;u*;v0 host;v0 lead;v_ego;v_lead;x;x0 host;x0 lead

BLOCKTYPE:
Barrier Certificate Enforcement;Constant;Demux;Gain;Inport;Integrator;MinMax;Mux;Outport;Product;S-Function;Saturate;Scope;Selector;Sin;Sum;Switch;Terminator


MODELNAME: barrierCertificatePID
PATH: examples/slcontrol/main/barrierCertificatePID.slx
ANNOTATION: x1_dot = -x1 + (x1^2+1)*u1 x2_dot = -x2 + (x2^2+1)*u2 Copyright 2021-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;6;3;2;5;2;9;3;2;3;10;2;2;1;1;7;1;1;2;1
CHECKSUM: 4EBB0054C4F39CE04ADB9BF534D52577
PRODUCT: MATLAB;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
BLOCK:
 Demux ; SFunction ; Terminator ;Barrier Certificate Enforcement;Constant;Constrained;Constraint ;Cos;Demux;From;Gain;Goto;Integrator;MATLAB Function;Mux;PID Controller ;PID controller;Plant Dynamics;Product;Reference;Reference trajectory;Scope;Square;SubSystem;Subsystem;Sum;Switch;Unary Minus;action;constrained;control;control inputs;omega;states;tracking errors;u;u*;x;x1d;x2d;y

BLOCKTYPE:
Barrier Certificate Enforcement;Constant;Demux;From;Gain;Goto;Inport;Integrator;Math;Mux;Outport;PID 1dof;Product;S-Function;Scope;Sum;Switch;Terminator;Trigonometry;UnaryMinus


MODELNAME: firstOrderRefTracking_Esc
PATH: examples/slcontrol/main/firstOrderRefTracking_Esc.slx
BLOCKTYPE_FREQUENCY: 3;1;8;2;4;3;3;1;3
CHECKSUM: 96506F7DAE173E8FE0A6A35774A0A70B
PRODUCT: MATLAB;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
BLOCK:
 Demux ; SFunction ; Terminator ;Cost;Extremum Seeking Control;Find Objective;Gain K;Integrator;Objective;Plant;Reference;Reference Model;Reference Signal;State;SubSystem;System Dynamics and Objective;k;r;x;x_ref;y

BLOCKTYPE:
Demux;Extremum Seeking Controller;Inport;Integrator;Outport;S-Function;Scope;SignalGenerator;Terminator


MODELNAME: fiveVehiclePlatoon
PATH: examples/slcontrol/main/fiveVehiclePlatoon.slx
ANNOTATION: Results Platooning Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 24;5;1;38;20;15;49;10;1;10;19;4;5;5;4;2;5;1;20;5;5
CHECKSUM: D0935234490FD8D351C7B49F6CD7107F
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SD
BLOCK:
 Demux ; SFunction ; Terminator ;1st with controller;2nd with controller;3rd with controller;4th with controller;Constant;From;Gain;Goto;Integrator;K;MATLAB Function;Manual Switch;Mux;Pulse Generator;Reference;Reshape;Saturation;Selector;Sine Wave;SubSystem;Sum;Transfer Fcn;accel;accel_ego;accel_front;accel_lead;controller;dxdt;lead;lead vehicle;pos;spacing;u;v;vehicle;vel;vel_ego;vel_lead;velocity;x;x_ego;x_front

BLOCKTYPE:
Constant;Demux;DiscretePulseGenerator;From;Gain;Goto;Inport;Integrator;ManualSwitch;Mux;Outport;PID 1dof;Reshape;S-Function;Saturate;Scope;Selector;Sin;Sum;Terminator;TransferFcn


MODELNAME: magball
PATH: examples/slcontrol/main/magball.slx
ANNOTATION: V Error Signal Reference Signal V h Copyright 2003-2006 The MathWorks, Inc.
BLOCKTYPE: Constant;Gain;Inport;Integrator;Math;Outport;PID 1dof;Product;Scope;Sum
BLOCKTYPE_FREQUENCY: 2;3;2;3;1;2;1;1;1;3
CHECKSUM: 2F265CC78EB96298B60C23AA5695143B
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SD
BLOCK:
1/L;Controller;Current;Desired Height;Divide;Gravity;In;Magnetic Ball Plant;Out;PID Controller;R/L;Reference;Scope;Square;SubSystem;Sum;beta/m;dhdt;height


MODELNAME: mcb_pmsm_nonlin_fwc
PATH: examples/slcontrol/main/mcb_pmsm_nonlin_fwc.slx
CHECKSUM: C68170D2191BCDF7E319783CB220471A
PRODUCT_BASECODE: SD
ANNOTATION:
Integral Gain Derivative Gain Integral Gain Proportional Gain This functionality is not implemented yet due to restrictions on the parameter writer block Derivative Gain Integral Gain Integral Gain Proportional Gain  1) Add Subsystem or Model blocks as valid variant choices. 2) You cannot connect blocks at this level. At simulation, connectivity is automatically determined, based on the active variant and port name matching. Integral Gain Derivative Gain Integral Gain Proportional Gain This functionality is not implemented yet due to restrictions on the parameter writer block Derivative Gain Integral Gain Integral Gain Proportional Gain  1) Add Subsystem or Model blocks as valid variant choices. 2) You cannot connect blocks at this level. At simulation, connectivity is automatically determined, based on the active variant and port name matching.  The saturation limit value is set to 1.  The saturation limit value is set to 1. When input signal remains inside the bounds for the length of the interval time, the trigger event will be thrown When input signal remains inside the bounds for the length of the interval time, the trigger event will be thrown  Steps: 1. To use a custom motors FEM data, use the instructions 2. Select the motor plant model from the PlantSelection options 3. Simulate the model 4. Review results in Data Inspector 5. Learn more about this example.  Copyright 2022-2023 The MathWorks, Inc. Note: This is a simulation-only example, and uses the data from JMAG-RT. Interior-PMSM Field Weakening Control using FEM data

BLOCK:
+;-;3phase converter;6-pulse PWM generator;AND;Abs;Add;Assignment;Autotuning Transition Delay;Autotuning delay;Average-Value Inverter;BP Source;BPs;Battery Voltage;Battery voltage;Battery voltage (V);Breakpoint Variant;Breakpoints;Bus Creator;Bus Element In;Bus Selector;C;Change Operating Points;Clarke Transform;Closed-Loop PID Autotuner;Compare To Constant;Compare To Zero;Constant;Control System;Control_System;Controlled Voltage Source;Converter (Three-Phase);Count;Current Sensor (Three-Phase);Current_Controllers;D Gain;DGain Variant Sink;DGain Variant Source;DQ Limiter;Data Store Memory;Data Store Read;Data Type Conversion;DataStore I;DataStore P;DataStore Write D;DataStore Write I;DataStore Write N;DataStore Write P;Delay;Demux;Detect Change;Detect Decrease;Detect Increase;Disabled;Discrete PI Controller with anti-windup & reset;Discrete-Time Integrator;Display;Duty_Cycles;Electrical Reference;Enable;Enabled;Event Trigger;FEM Parameterized PMSM 2D LUTs;FEM Parameterized PMSM 3D LUTs;FEM-Parameterized PMSM;Feedbacks_sim;Flux-Based PMSM;FluxBasedPMSM;From;Gain;Gain Indexing;Gain Scheduling Disabled;Gain Scheduling Enabled;Gain Storing Method;Gain Storing Update;Gain-Scheduled PID Autotuner;Generate startstop;Get steady-state;Get_PU;Get_PU ;Global Goto;Global Goto D;Global Goto I;Global Goto N;Global Goto P;Goto;GotoFrom Option;Ground;Ground_Update Trigger;Ground_next OP;Ground_y;I Gain;IGain Variant Sink;IGain Variant Source;IIR Filter;I_fb;I_ref;Iab_meas_PU;Id_fb;Ideal Rotational Motion Sensor;Ideal Torque Source;Idq_ref;In;Indices;Interior PMSM;InteriorPMSM;Internal BPs;Interval Test Dynamic;Inverse Park Transform;Inverter Model;Inverter and Motor;Iq_fb;Ki;Kp;LUT based PMSM Control Reference;LdTrq;Level-2 MATLAB S-Function;Line Voltage Sensor (Three-Phase);Logical Operator;Loop;Low-Pass Filter (Discrete or Continuous);Lower Bound;Matrix Concatenate;Mechanical Rotational Reference;Mechanical to Electrical Position;Memory;Mod;ModWave;Motor Model;MtrSpd;MultiRate;Mux;N Gain;NGain Variant Sink;NGain Variant Source;NOT;Next OP Variant;Non-linear PMSM with 2D LUTs;OR;One_by_Two;Open Circuit;Out;Output;Output Scaling;P Gain;PGain Varaint Source;PGain Variant Sink;PID Gain Scheduler;PID Gains Out;PID Gains Out terminator;PID Gains Store and Update;PID gains;PID gains out;PI_Controller_Id;PI_Controller_Iq;PI_Controller_Speed;PMSM;PMSM Feed Forward Control;PMSM Torque Estimator;PS-Simulink Converter;PU;PU_Conversion;PWM_Duty_Cycles;Parameter Writer;Park Transform;Phase Splitter;PhaseCurr;PhaseVolt;PlantSelection;Pos;Pos_meas_PU;Product;R;R ;RT;Radio Button;Ramp Step Variant;Rate Limit Lo;Rate Limit Up;Rate Limiter Dynamic;Rate Transition;Reference;Relational Operator;Relay;Repeating Sequence Interpolated;S-R Flip-Flop;Saturation;Save Breakpoints;Scale;Scheduling Variable;Scope;SelectPlantModel;Selector;Sensor_Measurements;Settling Interval;Sim_fb;Simulink-PS Converter;Sine-Cosine Lookup;SingleRate;Six-Pulse Gate Multiplexer;Snapshotting;Solver Configuration;Space Vector Generator;Speed Control;Speed Measurement;Speed Reference (RPM);Speed ref RPM;Speed_Loop;Speed_fb;Speed_ref;SteadyState Transition Delay;Step;SubSystem;Subsystem;Sum;Sum of Elements;Switch;System inputs;T_ref;Terminator;Tm;Tolerance;Torque Control;Torque Reference (Nm);Torque ref;Torque ref Nm;Torque_ref;Transition operating points;Trigger;Trigger Counter;Trigger Source;Triggered Subsystem;Unit Delay;Update Trigger Source;Upper Bound;V_ref;Vabc_ref;Variant Source;Variant Subsystem;Vd_ref;Vdc;Vdc2PU;Vector plot;Vq_ref;Weighted Sample Time;When both signals are true throw the trigger ;Wm_fb;X Data Variant;autotuning times;bandwidth constant;breakpoints;duty_abc;enable autotuning;enable_disable;experiment length;g;gain;ia;iab_pu;ib;idx;info;isSteadyState;loop;measVI;neutral;next OP;opIdx;opIdx terminator;pid_gains;pos_rad;rad;rpm2PU;rpm2pu;sched var;scheduling Variable;signal Amp constant;signal in;snapshot trigger;snapshot trigger constant;start/stop;start_stop;systeminputs_in;systeminputs_out;target PM constant;time;trigger event;tuned Gains;u;u + deltaU;w;x;y;~;ϴe

BLOCKTYPE:
Abs;Assignment;Average Value Inverter;BusCreator;BusSelector;ChangeOperatingPoint;Clarke Transform;ClosedLoopOnlinePIDTuner;Compare To Constant;Compare To Zero;Concatenate;Constant;Controlled Voltage Source;Converter (Three-Phase);Current Sensor (Three-Phase);DQ Limiter;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Delay;Demux;Detect Change;Detect Decrease;Detect Increase;DiscreteIntegrator;Display;DisplayBlock;Electrical Reference;FEM-Parameterized PMSM;Flux-Based PMSM;From;Gain;GainScheduledPIDAutotuner;Goto;Ground;IIR Filter;Ideal Rotational Motion Sensor;Ideal Torque Source;Inport;Interior PMSM;Interval Test Dynamic;Inverse Park Transform;KnobBlock;LUT based PMSM Control Reference;Line Voltage Sensor (Three-Phase);Logic;Low-Pass Filter (Discrete or Continuous);M-S-Function;Math;Mechanical Rotational Reference;Mechanical to Electrical Position;Memory;Mux;Open Circuit;Outport;PID 1dof;PIDGainScheduler;PIDGainStoring;PMIOPort;PMSM;PMSM FeedForward Control;PMSM Torque Estimator;PS-Simulink Converter;PWM Modulation;Park Transform;Phase Splitter;Product;RadioButtonGroup;Rate Limiter Dynamic;RateTransition;RelationalOperator;Relay;Repeating Sequence Interpolated;SRFlipFlop;SampleTimeMath;Saturate;Scope;Selector;Settling Time Trigger Generator;Simulink-PS Converter;Sine-Cosine Lookup;Six-Pulse Gate Multiplexer;SliderBlock;Solver Configuration;Speed Measurement;Step;Sum;Switch;Terminator;TriggerPort;UnitDelay;VariantSink;VariantSource;mcb_vectorplot

BLOCKTYPE_FREQUENCY:
2;8;1;6;5;2;2;2;2;2;8;70;1;1;1;2;6;6;8;20;12;7;4;2;6;6;9;2;1;2;1;9;17;3;16;16;3;1;1;327;1;2;2;2;1;1;21;1;2;1;3;1;2;12;1;121;6;2;2;23;1;2;2;4;2;2;2;7;1;2;20;10;1;1;1;2;2;16;5;2;8;2;1;1;1;1;6;24;4;89;14;8;16;24;1

PRODUCT:
Embedded Coder;MATLAB;Motor Control Blockset;Simscape;Simscape;Simscape Electrical;Simulink;Simulink Control Design


MODELNAME: mracFirstOrder
PATH: examples/slcontrol/main/mracFirstOrder.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: Model Reference Adaptive Control;Outport;Scope;Sin;StateSpace;Sum
BLOCKTYPE_FREQUENCY: 1;1;3;4;1;1
CHECKSUM: 4854F484E194EFA17823694E3AE96F1C
PRODUCT: MATLAB;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
BLOCK:
Actual Plant Model;Model Reference Adaptive Control;Out;Reference;Reference Command;Sine Wave;SubSystem;Sum;params;state;u


MODELNAME: mracMassSpringDamper
PATH: examples/slcontrol/main/mracMassSpringDamper.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: Demux;Model Reference Adaptive Control;Mux;Outport;Scope;Selector;SignalGenerator;Sin;StateSpace
BLOCKTYPE_FREQUENCY: 2;1;1;1;4;1;1;1;1
CHECKSUM: 0EEF972B0B3BC9F69CF74F0BF42B77A1
PRODUCT: MATLAB;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
BLOCK:
Actual Plant Model;Ahat;Bhat;Demux;Model Reference Adaptive Control;Mux;Out;Reference;Selector;Signal Generator;Sine Wave;SubSystem;p


MODELNAME: passivityBeam
PATH: examples/slcontrol/main/passivityBeam.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;3;6;1;4;1;1;1;1;1
CHECKSUM: 61A4493697AE58D5ACFD20056EFA332C
PRODUCT: Control System Toolbox;MATLAB;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
BLOCK:
Beam model;Constant;Constrained;Constraint;Disturbance;LQG control;LQG controller;Passivity Enforcement;Reference;Scope;SubSystem;Sum;Switch;constrained;u;u*;y

BLOCKTYPE:
Band-Limited White Noise.;Constant;Inport;LTI Block;Outport;Passivity Enforcement;Scope;StateSpace;Sum;Switch


MODELNAME: passivityTank
PATH: examples/slcontrol/main/passivityTank.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 7;3;8;1;2;5;2;1;2;1;3;6;1;3;1
CHECKSUM: A0ED140D41802D28E7C06260DAF7A3E6
PRODUCT: MATLAB;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
BLOCK:
 Demux ; SFunction ; Terminator ;4 tank;Constant;Constrained;Constraint;Controller;Demux;Integrator;Minus;Mux;PID Controller;Passivity Enforcement;Quadruple-tank plant model;Reference;Reshape;Scope;SubSystem;Sum;Switch;Terminator;Zero-Order Hold;constrained;control_error;state_error;u;u*;x;y

BLOCKTYPE:
Constant;Demux;Inport;Integrator;Mux;Outport;PID 1dof;Passivity Enforcement;Reshape;S-Function;Scope;Sum;Switch;Terminator;ZeroOrderHold


MODELNAME: pid2dof_setpoint_based_controllers
PATH: examples/slcontrol/main/pid2dof_setpoint_based_controllers.slx
ANNOTATION: Copyright 2012-2022 The MathWorks, Inc,
BLOCKTYPE: Mux;PID 1dof;PID 2dof;Scope;Step;Sum;TransferFcn
BLOCKTYPE_FREQUENCY: 1;1;2;1;2;4;3
CHECKSUM: 7511F65FC28F82B62AF99F28BB90B51C
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SD
BLOCK:
Disturbance (at t=10s);I-PD (b=0, c=0);Mux;PI-D (b=1, c=0);PID;Plant;Reference;Reference (at t=1s);Scope;Sum


MODELNAME: rct_airframe2
PATH: examples/slcontrol/main/rct_airframe2.slx
BLOCKTYPE_FREQUENCY: 1;1;2;8;1;15;1;2;1;2;19;5;1;1;1;1;6;7
CHECKSUM: 3456556C86F6DAC1347D1BB4D29941FE
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SD
ANNOTATION:
Two-loop autopilot for controlling the vertical acceleration of an airframe Copyright 2015-2021 The MathWorks, Inc.

BLOCK:
 Equations of Motion (Body Axes); M; Mach;2-D Lookup Table;Aerodynamics;Aerodynamics & Equations of Motion;Airframe Model;Alpha;Atmosphere model;Attitude;Ax,Az;Body Rate;Cm;Cm_alpha;Cm_el;Cm_tot;Constant;Cx;Cx_alpha;Cx_el;Cx_tot;Cz;Cz_alpha;Cz_el;Cz_tot;Dynamic Pressure;Fin;Fin Deflection;Fins;Fx;Fz;Height;Incidence;Incidence & Airspeed;Look-Up Table (2-D);MIMO Controller;Mach;Mach Number;Math Function;Mux;Product;Reference;Rho;S_ref;S_ref ;S_ref * d_ref;Selector;SubSystem;Sum;Terminator;Thrust;V;Xe,Ze;a;az;az Response;az ref;delta trim;q;qdot;xxxx

BLOCKTYPE:
3 DOF equations of motion;Atmosphere Model;Constant;Gain;Incidence and Airspeed;Inport;Lookup2D;Lookup_n-D;Math;Mux;Outport;Product;Scope;Selector;StateSpace;Step;Sum;Terminator


MODELNAME: rct_diskdrive
PATH: examples/slcontrol/main/rct_diskdrive.slx
BLOCK: C;F;HDA Model;Reference;Scope;Sum;az ref;noise
BLOCKTYPE: Constant;LTI Block;PID 1dof;Scope;Step;Sum;TransferFcn
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2;1
CHECKSUM: CABAACBB3BDA85EF11C30C3190839576
PRODUCT: Control System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: SD
ANNOTATION:
See hinfstruct_demo to see how you can tune the PI gains and the filter coefficient with the HINFSTRUCT command. Copyright 2015-2021 The MathWorks, Inc.


MODELNAME: rct_engine_speed
PATH: examples/slcontrol/main/rct_engine_speed.slx
BLOCKTYPE_FREQUENCY: 4;6;4;13;2;1;2;9;1;4;1;2;1;4;7;1;1;1;1
CHECKSUM: 1F743B1A3CD0DF7C75A08EBE18DA6D3C
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SD
ANNOTATION:
Engine Torque Torque Disturbances Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air Intake Dynamics Copyright 2004-2021 The MathWorks, Inc.

BLOCK:
0 <= theta <= ;Air Charge;Air charge;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Combustion;Constant;Convert to mass charge;Divide;Drag Torque;Engine Speed, N;External Disturbance;Induction to Power Stroke Delay;Intake Manifold;Inverse Inertia, 1/J;Load;Manifold Pressure, Pm (bar);MinMax;Mux;N;N (rad/sec);Out;PID Controller;Product;Pumping;RT/Vm;Reference;Reference Filter;Scope;Sonic Flow ;Spark Advance;Speed Output;Speed Reference;Step;Step Disturbance;Stoichiometric Fuel;SubSystem;Sum;Switch;Teng;Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle, theta (deg);Throttle Flow, mdot (g/s);Tload;Torque;Torque Gen;Transfer Fcn;Vehicle Dynamics;dM/dt delay;f(theta);flow direction;g(pratio);mdot Input (g/s);p0 = 0.543 bar;rad/s to rpm;w = T/J w0 = 209 rad/s

BLOCKTYPE:
Constant;Fcn;Gain;Inport;Integrator;MinMax;Mux;Outport;PID 1dof;Product;Saturate;Scope;Signum;Step;Sum;Switch;Transfer Function with Initial Outputs;TransferFcn;VariableTransportDelay


MODELNAME: rlACCwithConstraint
PATH: examples/slcontrol/main/rlACCwithConstraint.slx
ANNOTATION: Lead Car Ego Car Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;10;1;1;9;4;3;22;2;4;1;2;1;2;18;1;1;1;1;3;1;1;9;1;2;1;1;1
CHECKSUM: 638F977635373983CC277B2D8404EE19
PRODUCT: MATLAB;Reinforcement Learning Toolbox;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
BLOCK:
Acceleration;Acceleration command;Actual acceleration;Actual position;Actual velocity;Agent obs;Compare To Constant;Constant;Constraint;Constraint Enforcement;Constraint obs;Cost;Default Spacing;Discrete-Time Integrator;Ego Car;Environment;From;Gain;Goto;Initial position;Initial velocity;Integrator;Lead Car;Logical Operator;Math Function;Min;Mux;Product;RL Agent;RL obs;Reference;Relative Distance;Reshape;Saturation;Selector;Signal Processing for ACC;Sine Wave;Square;SubSystem;Subsystem;Sum;Switch;Time Gap;Transfer Fcn;Unary Minus;Unit Delay;Velocity;Zero-Order Hold;a_ego;accel;acceleration;action (u*);control;d_err;d_rel;distance;isDone;relative_distance;reward;safe_distance;states;v0 host;v0 lead;v_ego;v_err;v_lead;velocity;x0 host;x0 lead

BLOCKTYPE:
Compare To Constant;Constant;Constraint Enforcement;DiscreteIntegrator;From;Gain;Goto;Inport;InportShadow;Integrator;Logic;Math;MinMax;Mux;Outport;Product;RL Agent;Reshape;Saturate;Scope;Selector;Sin;Sum;Switch;TransferFcn;UnaryMinus;UnitDelay;ZeroOrderHold


MODELNAME: rlACCwithoutConstraint
PATH: examples/slcontrol/main/rlACCwithoutConstraint.slx
ANNOTATION: Lead Car Ego Car Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;8;1;9;3;3;20;2;4;1;2;1;2;17;1;1;1;3;1;9;1;1;2;1;1
CHECKSUM: C5AF7E69EF4DDEC0623E796EAF35EC20
PRODUCT: MATLAB;Reinforcement Learning Toolbox;Simulink
PRODUCT_BASECODE: SD
BLOCK:
Acceleration;Acceleration command;Actual acceleration;Actual position;Actual velocity;Agent obs;Compare To Constant;Constant;Constraint obs;Cost;Default Spacing;Discrete-Time Integrator;Ego Car;Environment;From;Gain;Goto;Initial position;Initial velocity;Integrator;Lead Car;Logical Operator;Math Function;Min;Mux;Product;RL Agent;RL obs;Reference;Relative Distance;Saturation;Signal Processing for ACC;Sine Wave;Square;SubSystem;Subsystem;Sum;Switch;Terminator;Time Gap;Transfer Fcn;Unary Minus;Unit Delay;Velocity;a_ego;accel;acceleration;d_err;d_rel;distance;isDone;relative_distance;reward;safe_distance;v0 host;v0 lead;v_ego;v_err;v_lead;velocity;x0 host;x0 lead

BLOCKTYPE:
Compare To Constant;Constant;DiscreteIntegrator;From;Gain;Goto;Inport;InportShadow;Integrator;Logic;Math;MinMax;Mux;Outport;Product;RL Agent;Saturate;Scope;Sin;Sum;Switch;Terminator;TransferFcn;UnaryMinus;UnitDelay


MODELNAME: rlCollectDataPID
PATH: examples/slcontrol/main/rlCollectDataPID.slx
ANNOTATION: x1_dot = -x1 + (x1^2+1)*u1 x2_dot = -x2 + (x2^2+1)*u2 Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;4;1;2;4;2;3;3;1;2;2;8;2;6;1;2;1;2
CHECKSUM: 960C5F2B7B9824DFF6681372AA90CEC8
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SD
BLOCK:
Band-Limited White Noise;Constant;Cos;Demux;From;Gain;Goto;Integrator;Manual Switch;Mux;Plant Dynamics;Product;Reference;Reference trajectory;Square;SubSystem;Subsystem;Sum;Terminator;Unary Minus;Zero-Order Hold;control inputs;controlActions;omega;plantStates;states;tracking errors;u;x;x1d;x2d

BLOCKTYPE:
Band-Limited White Noise.;Constant;Demux;From;Gain;Goto;Inport;Integrator;ManualSwitch;Math;Mux;Outport;Product;Sum;Terminator;Trigonometry;UnaryMinus;ZeroOrderHold


MODELNAME: rlLKAwithConstraint
PATH: examples/slcontrol/main/rlLKAwithConstraint.slx
ANNOTATION: Vehicle Model Vehicle Dynamics Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;4;1;2;1;14;22;1;4;5;4;15;6;1;1;2;1;5;1;1;1
CHECKSUM: 8F0CC384B3F190BB6F1755AF10149CE2
PRODUCT: MATLAB;Reinforcement Learning Toolbox;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
BLOCK:
1/Vx;Abs;Compare To Constant;Constant;Constraint;Constraint Enforcement;Cost;Curvature;Derivative of lateral deviation;Derivative of relative yaw angle;Discrete-Time Integrator;Ego Vehicle Dynamics;Environment;Gain;Integrator;Lateral Velocity;Lateral deviation;Lateral velocity;Longitudinal velocity;Mux;Product;RL Agent;Reference;Relative yaw angle;Reshape;Reward;Selector;Sensor Dynamics;Signal Processing for LKA ;Square;Steer;Steering;Steering angle;Steering angle_;SubSystem;Subsystem;Subtract;Sum;Unary Minus;Unit Delay;Vy;Yaw Rate;Yaw rate;Yaw_rate ;Zero-Order Hold;action;e;e1dot;e1dot ;e2dot;fcn;isDone;lat_err;new_action;obs;states;steer;yaw_err

BLOCKTYPE:
Abs;Compare To Constant;Constant;Constraint Enforcement;DiscreteIntegrator;Fcn;Gain;Inport;InportShadow;Integrator;Math;Mux;Outport;Product;RL Agent;Reshape;Scope;Selector;Sum;UnaryMinus;UnitDelay;ZeroOrderHold


MODELNAME: rlLearnConstraintACC
PATH: examples/slcontrol/main/rlLearnConstraintACC.slx
ANNOTATION: Lead Car Ego Car Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;9;1;9;3;3;20;2;4;1;2;1;2;17;1;1;3;1;9;1;1;2;1;1;1
CHECKSUM: CC523782C5E37D5919AC788AB2EEC1FB
PRODUCT: MATLAB;Reinforcement Learning Toolbox;Simulink
PRODUCT_BASECODE: SD
BLOCK:
Acceleration;Acceleration command;Actual acceleration;Actual position;Actual velocity;Agent obs;Compare To Constant;Constant;Constraint obs;Cost;Default Spacing;Discrete-Time Integrator;Ego Car;Environment;From;Gain;Goto;Initial position;Initial velocity;Integrator;Lead Car;Logical Operator;Math Function;Min;Mux;Product;RL Agent;RL obs;Reference;Relative Distance;Signal Processing for ACC;Sine Wave;Square;SubSystem;Subsystem;Sum;Switch;Terminator;Time Gap;Transfer Fcn;Unary Minus;Uniform Random Number;Unit Delay;Velocity;a_ego;accel;acceleration;d_err;d_rel;distance;isDone;relative_distance;reward;safe_distance;v0 host;v0 lead;v_ego;v_err;v_lead;velocity;x0 host;x0 lead

BLOCKTYPE:
Compare To Constant;Constant;DiscreteIntegrator;From;Gain;Goto;Inport;InportShadow;Integrator;Logic;Math;MinMax;Mux;Outport;Product;RL Agent;Scope;Sin;Sum;Switch;Terminator;TransferFcn;UnaryMinus;UniformRandomNumber;UnitDelay


MODELNAME: rlLearnConstraintLKA
PATH: examples/slcontrol/main/rlLearnConstraintLKA.slx
ANNOTATION: Vehicle Model Vehicle Dynamics Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;4;2;1;11;20;1;4;5;2;14;6;1;5;1;1;1
CHECKSUM: FED0B75761C17AE571B078C9B39379A0
PRODUCT: MATLAB;Reinforcement Learning Toolbox;Simulink
PRODUCT_BASECODE: SD
BLOCK:
1/Vx;Abs;Compare To Constant;Constant;Cost;Curvature;Derivative of lateral deviation;Derivative of relative yaw angle;Discrete-Time Integrator;Ego Vehicle Dynamics;Environment;Gain;Integrator;Lateral Velocity;Lateral deviation;Lateral velocity;Longitudinal velocity;Mux;Product;RL Agent;Reference;Relative yaw angle;Reward;Sensor Dynamics;Signal Processing for LKA ;Square;Steer;Steering angle;Steering angle_;SubSystem;Subsystem;Subtract;Sum;Unary Minus;Uniform Random Number;Unit Delay;Vy;Yaw Rate;Yaw rate;Yaw_rate ;e;e1dot;e1dot ;e2dot;fcn;isDone;lat_err;obs;steer;yaw_err

BLOCKTYPE:
Abs;Compare To Constant;Constant;DiscreteIntegrator;Fcn;Gain;Inport;InportShadow;Integrator;Math;Mux;Outport;Product;RL Agent;Sum;UnaryMinus;UniformRandomNumber;UnitDelay


MODELNAME: robotManipulatorModel
PATH: examples/slcontrol/main/robotManipulatorModel.slx
BLOCKTYPE_FREQUENCY: 1;1;7;2;6;5;5;16;1;2;1;15;9;2;1;6;1;7;2
CHECKSUM: 9289DE30F8D1D27B637C3F7B83432806
PRODUCT: MATLAB;RF PCB Toolbox;Simulink
PRODUCT_BASECODE: SD
ANNOTATION:
 Reference Trajectory $\theta_1 = a_1 + b_1 e^{\alpha_1 \cdot t} + c_1 e^{\beta_1 \cdot t} \\ \theta_2 = a_2 + b_2 e^{\alpha_2 \cdot t} + c_2 e^{\beta_2 \cdot t}$   1) Add Subsystem or Model blocks as valid variant choices. 2) You cannot connect blocks at this level. At simulation, connectivity is automatically determined, based on the active variant and port name matching. Dynamic And Gain Estimator Reference Trajectory Robot Manipulator  Copyright 2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Abs;C;Clock;Constant;Disturbance Input;Divide;Estimator;Exp;From;G;Gain;Goto;In;Integrator;M;MATLAB Function;Mux;Out;Product;Reference Trajectory Generator;Robot Dynamics;SMC Controller;Saturation;Selector;Sign;SubSystem;Sum;Variant Subsystem;dxdt;e;e.ddot;e.dot;f(x);g(x)^-;q.ref;qddot.ref;qdot.ref;relay;saturation;sign;u;x

BLOCKTYPE:
Abs;Clock;Constant;Demux;From;Gain;Goto;Inport;Integrator;Math;Mux;Outport;Product;S-Function;Saturate;Selector;Signum;Sum;Terminator


MODELNAME: satellitespin
PATH: examples/slcontrol/main/satellitespin.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc. Controller Observer System
BLOCKTYPE_FREQUENCY: 1;3;2;2;1;2;2;1;1;1;4;2;1;6;1
CHECKSUM: 3339849A6B65EE7C9D28BECF96AB36F2
PRODUCT: MATLAB;Simulink;Simulink Control Design;System Identification Toolbox
PRODUCT_BASECODE: SD
BLOCK:
Constant;Demux;Estimated Uncertainty;From;Gain;Goto;In;Input;Kalman Filter;Matrix Multiply;Model Reference Adaptive Control;Mux;Reference;Satellite Spin Model;Scope;Selector;SubSystem;Terminator;True Uncertainty;r

BLOCKTYPE:
Constant;Demux;DiscretePulseGenerator;From;Gain;Goto;Inport;Model Reference Adaptive Control;Mux;Product;Scope;Selector;StateSpace;Terminator;ctrlKalmanFilter


MODELNAME: scd3busMicrogridDroopControlFidelityLevels
PATH: examples/slcontrol/main/scd3busMicrogridDroopControlFidelityLevels.slx
DESCRIPTION: Three-Phase 3 Bus Low-Inertia Microgrid Droop Control Example
BLOCKTYPE_FREQUENCY: 4;8;4;2;4;2;6;8;26;14;16;24;2;2;7;14;4;57;6;2;2;2;8;2;5;3;6;2;1;13;4;2;1;1;24;6;4;4;2;2;6
CHECKSUM: 84EFAF3B7AAAC4FEA0A4304A25434103
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink;Simulink Control Design Documentation
PRODUCT_BASECODE: SD
ANNOTATION:
 Three-Phase 3 Bus Low-Inertia Microgrid Droop Control Example Copyright 2021-2023 The MathWorks, Inc.  Select a model fidelity level: High or Low Click here to modify model parameters Change microgrid set points through operation commands

BLOCK:
+;-;2 mH;2 mH ;3 kvar;50 kW 380 Vrms PF 0.95 60 Hz;75 kW 380 Vrms PF 0.95 60 Hz;Active & Reactive Power;Average-Value Signal;Averaged Inverter;Bias;Breaker ;Connect at 2s;Constant;Current and Voltage Sensor (Three-Phase);Currents;DQ Voltage Reference;Data Type Conversion;Demux;Droop Controller Inverter;DutyCycle;Electrical Reference;From;G;Gain;Gate driver;Goto;IGBT Inverter;Iabc;Iabc (pu);Integrator;Inverse Park Transform;Inverter ;Inverter Active & Reactive Power ;Inverter Freq;Inverter1 Active & Reactive Power;Kpf;Kqv;Measurement inverter;Microgrid Operation Scheduler;Minus;Mod. Index;ModWave;Mux;Operation Commands;P;PS-Simulink Converter;PWM Generator (Three-phase, Two-level);Park Transform;Power Measurement (Three-Phase);Product;Q;Rate Transition;Reference;SPST Switch;Scope;Scopes;Selector;Simulink-PS Converter;Sinusoidal Measurement (PLL, Three-Phase);Six-Pulse Gate Multiplexer;Solver Configuration;SubSystem;Sum;Sum of Elements;Switchable 15 kW 380 Vrms PF 0.98 60 Hz;Terminator;Trigonometric Function;Unit Delay;V;VDC1/2=500V;VDC2/2=500V;V_cmd;Vabc;Vabc (pu);Vabc_inv;Variant Source;Vd Discrete PI Controller;Vd_ref;Voltage;Voltage Sensor;Voltages;Vq Discrete PI Controller;Vq_ref;Vref (pu);a;b;c;f;freq_cmd;pu->SI;vT

BLOCKTYPE:
Bias;Constant;Converter (Three-Phase);Current and Voltage Sensor (Three-Phase);DC Voltage Source;DataTypeConversion;Demux;Electrical Reference;From;Gain;Goto;Inport;Integrator;Inverse Park Transform;Mux;Outport;PID 1dof;PMIOPort;PS-Simulink Converter;PWM Generator (three-phase, two-level);Park Transform;Power Measurement (Three-Phase);Product;RLC (Three-Phase);RateTransition;SPST Switch;Scope;Selector;SignalEditor;Simulink-PS Converter;Sinusoidal Measurement (PLL, Three-Phase);Six-Pulse Gate Multiplexer;Solver Configuration;Step;Sum;Terminator;Trigonometry;UnitDelay;VariantSource;Voltage Sensor;Wye-Connected Load


MODELNAME: scdBoostConverterADRC
PATH: examples/slcontrol/main/scdBoostConverterADRC.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;6;5;1;6;1;1;3;1;15;1;1;2;2;1;3;1;3;1;1;1
CHECKSUM: 8D17B5F4FF8023D52C4747B6A1EC5E17
PRODUCT: MATLAB;Simscape;Simscape;Simscape Electrical;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
ANNOTATION:
Open-Loop Config.  Select boost converter subsystem: Boost Converter Circuit Boost Converter Block Control Design for a Boost Converter  Copyright 2022 The MathWorks, Inc.

BLOCK:
1+;1-;1- ;2+;2-;ADRC Controller;Active Disturbance Rejection Control;Boost Converter;Boost Converter Block;Boost Converter Circuit;C1 1480uF;Computational delay;Controller;Diode;Duty Cycle;Electrical Reference;From;Gate;Goto;L1 20uH;MOSFET;Manual Switch;Output;PID Controller;PS-Simulink Converter;PWM Generator;R2 8mOhm;R6 1.8 mOhm;Rate Transition;Ref;Reference;Rload 3-6 Ohm;Rload Value;Sampling;Scope;Simulink-PS Converter;Solver Configuration;Step;SubSystem;Sum;Vin 5V-10V;Vin Value;Voltage Sensor ;Vref

BLOCKTYPE:
Active Disturbance Rejection Control (ADRC);Boost Converter;Capacitor;Constant;Controlled Voltage Source;Delay;Diode;Electrical Reference;From;Goto;Inductor;Inport;MOSFET (Ideal, Switching);ManualSwitch;Outport;PID 1dof;PMIOPort;PS-Simulink Converter;PWM Generator;RateTransition;Resistor;Scope;Simulink-PS Converter;Solver Configuration;Step;Sum;Variable Resistor;Voltage Sensor


MODELNAME: scdCurrentControlBuckConverter
PATH: examples/slcontrol/main/scdCurrentControlBuckConverter.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc. OPEN-LOOP config. VOLTAGE-LOOP config. CURRENT-LOOP config.
BLOCKTYPE_FREQUENCY: 1;3;1;1;1;2;2;1;1;3;3;2;3;1;2;2;1
CHECKSUM: 839847A6FC2C36E87845A138CE1458B4
PRODUCT: MATLAB;Simscape;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: SD
BLOCK:
Buck Converter;Computation Delay;Controlled Voltage Source;Current ADC;Current Sensor;Discrete PID Controller;Duty Cycle;Electrical Reference;Inductor Current Measurement Probe;Iref;Load Step;Manual Switch;Output Voltage Measurement Probe;PS-Simulink Converter;PWM Generator;Reference;Scope;Simulink-PS Converter;Solver Configuration;Source Voltage Step;Sum;Variable Resistor;Voltage ADC;Vref

BLOCKTYPE:
Buck Converter;Constant;Controlled Voltage Source;Current Sensor;Electrical Reference;ManualSwitch;PID 1dof;PS-Simulink Converter;PWM Generator;RateTransition;Scope;SimscapeProbe;Simulink-PS Converter;Solver Configuration;Step;Sum;Variable Resistor


MODELNAME: scdFcnCall
PATH: examples/slcontrol/main/scdFcnCall.slx
ANNOTATION: Copyright 2004-2012 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;5;1;1;1;1
CHECKSUM: 725F57F7868BABF0017890A726E2467C
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SD
BLOCK:
Controller;D/A;External Scheduler;In;Out;PID Controller;Plant;Reference;Scope;SubSystem;Sum;function

BLOCKTYPE:
Function-Call Generator;Inport;Outport;PID 1dof;RateTransition;Scope;Step;Sum;TransferFcn;TriggerPort


MODELNAME: scdPeriodicFcnCall
PATH: examples/slcontrol/main/scdPeriodicFcnCall.slx
ANNOTATION: Copyright 2004-2010 The MathWorks, Inc.
BLOCKTYPE: Constant;Function-Call Generator;Gain;Inport;Integrator;Math;Outport;PID 1dof;Scope;Sum;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;1;2;1;1;2;1
CHECKSUM: CD94D8531CFAE7DE9D5E9C5728E8A8CE
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SD
BLOCK:
Desired Water Level;Externally Scheduled Controller;Function-Call Generator;H;In;Input;Out;Output;PID Controller;Reference;Scope;Square Root;SubSystem;Sum;Water-Tank System;a/A;b/A;function


MODELNAME: scdTanks_simscape
PATH: examples/slcontrol/main/scdTanks_simscape.slx
ANNOTATION: Copyright 2016-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;1;1;1;1;1;2;1;1
CHECKSUM: D730F8038BAFA94F81ED3D4660FCDAC5
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SD
BLOCK:
Double-Acting Hydraulic Cylinder;Fixed Orifice Empirical;Ideal Force Source;Leakage;Load;Mass;Mechanical Translational Reference;Reference;Solver Configuration;Tank;Zero Area

BLOCKTYPE:
Constant Volume Hydraulic Chamber;Double-Acting Hydraulic Cylinder;Fixed Orifice Empirical;Ideal Force Source;Mass;Mechanical Translational Reference;PS Constant;Solver Configuration;Variable Area Hydraulic Orifice


MODELNAME: scd_fre_mcb_pmsm_foc_sim
PATH: examples/slcontrol/main/scd_fre_mcb_pmsm_foc_sim.slx
BLOCKTYPE_FREQUENCY: 1;1;1;22;9;2;4;3;8;3;3;36;1;3;2;1;6;27;3;1;1;1;9;2;1;1;1;3;7;1;2
CHECKSUM: 954FE219FBB9637E5727EE9FD7C2C1C7
PRODUCT_BASECODE: SD
ANNOTATION:
Current Measurements Position & Speed Measurements QEP Scaling Delays Copyright 2021 The MathWorks, Inc. PMSM Field Oriented Control FRE Workflow

BLOCK:
 Calculate Position and Speed;Add;Average-Value Inverter;Bus Selector;Calculate Phase Currents;Clarke Transform;Closed Loop Control;Constant;Control_System;Current Control;Current Sense Gain;Current_Controllers;Data Type Conversion;Data_Type_Float;Delay;Demux;Discrete PI Controller with anti-windup & reset;Duty Cycles;Duty_Cycles;Duty_abc;Feedbacks_sim;From;Get_ADC_Counts;Get_ADC_Volt;Get_PU;Get_PU ;Get_QEP_Counts;Goto;IIR Filter;I_fb;I_ref;Ia_ADC;Iab_meas_PU;Ib_ADC;Id;Id_ref;Ida_ref_PU;Idq;IdqRef_PU;Idq_debug;Idq_ref_PU;In;IndexOffset;IndexOffset in PU;Info;Input Scaling;Inverse Park Transform;Inverter;Inverter and Motor - Plant Model;Iq;Iq_ref;Ki;Kp;Load_Profile (Torque);Load_Trq;Logical Operator;Mechanical to Electrical Position;Mod;Mux;N_fb;N_ref;Offset;One_by_Two;Output Scaling;PI_Controller_Id;PI_Controller_Iq;PI_Controller_Speed;PU;PU_Conversion;PWM_Duty_Cycles;Park Transform;PhaseCurr;Pos_PU;QEP_Index_Latch;QEP_Position_Count;Quadrature Decoder;RT;Rate Transition;Reference;Saturation;Selector;Sensor_Measurements;Sim_fb;Sine-Cosine Lookup;Space Vector Generator;Speed Control;Speed Measurement;SpeedRef;Speed_Meas_PU;Speed_Ref_PU;Speed_fb;SubSystem;Sum;Surface Mount PMSM;Switch to closed loop ;T_load;Terminator;Theta_e;V_ref;Vabc;Vabc in PU;Vabc_ref;Vd_ref;Vq_ref;Wrap;Zero_Cancellation;debug_terminator;in;out;rad;speed;speed_PU;~1.65V in ADC counts

BLOCKTYPE:
Average Value Inverter;BusSelector;Clarke Transform;Constant;DataTypeConversion;Delay;Demux;From;Gain;Goto;IIR Filter;Inport;Inverse Park Transform;Logic;Math;Mechanical to Electrical Position;Mux;Outport;PID 1dof;PWM Modulation;Park Transform;Quadrature Decoder;RateTransition;Saturate;Selector;Sine-Cosine Lookup;Speed Measurement;Step;Sum;Surface Mount PMSM;Terminator

PRODUCT:
C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Motor Control Blockset;Simulink;Simulink Control Design Documentation


MODELNAME: scd_pid_gs_mcb_pmsm_foc_sim
PATH: examples/slcontrol/main/scd_pid_gs_mcb_pmsm_foc_sim.slx
BLOCKTYPE_FREQUENCY: 1;1;3;1;1;1;24;2;4;2;10;2;4;2;2;3;13;3;3;49;1;3;2;1;3;1;6;32;3;1;1;1;9;1;2;1;1;1;1;2;11;1;2;3;2;4
CHECKSUM: 35901207948A5902CC68067496EB61F4
PRODUCT_BASECODE: SD
ANNOTATION:
Current Measurements Position & Speed Measurements QEP Scaling Delays Exit Criteria Store/Update Gains Update Integral Gain Update Proportional Gain Autotuning Gain Scheduling P Gain Scheduling I Copyright 2021 The MathWorks, Inc. PMSM Field Oriented Control Gain Scheduling Workflow

BLOCK:
 Calculate Position and Speed;1-D Lookup Table;Abs;Add;Autotuning;Average-Value Inverter;Breakpoints;Bus Selector;Calculate Phase Currents;Clarke Transform;Closed Loop Control;Closed-Loop PID Autotuner;Constant;Control_System;Current Control;Current Sense Gain;Current_Controllers;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Data_Type_Float;Delay;Demux;Digital Clock;Discrete PI Controller with anti-windup & reset;Display;Duty Cycles;Duty_Cycles;Duty_abc;Feedbacks_sim;From;GS breakpoints;Gain;Gain Index;Gain Scheduling;Gain Scheduling Breakpoints;Get_ADC_Counts;Get_ADC_Volt;Get_PU;Get_PU ;Get_QEP_Counts;Goto;I Gain;IIR Filter;I_fb;I_ref;Ia_ADC;Iab_meas_PU;Ib_ADC;Id;Id_ref;Ida_ref_PU;Idq;IdqRef_PU;Idq_debug;Idq_ref_PU;In;IndexOffset;IndexOffset in PU;Info;Input Scaling;Inverse Park Transform;Inverter;Inverter and Motor - Plant Model;Iq;Iq_ref;K;Ki;Kp;Load_Profile (Torque);Load_Profile (Torque) Nonlinear;Load_Trq;Logical Operator;Lookup Table Dynamic;Math Function;Mechanical to Electrical Position;Mod;MtrSpd;Mux;N_fb;N_ref;Nref;Offset;One_by_Two;Output Scaling;P Gain;PID Controller;PI_Controller_Id;PI_Controller_Iq;PI_Controller_Speed;PU;PU_Conversion;PWM_Duty_Cycles;Park Transform;PhaseCurr;Pos_PU;QEP_Index_Latch;QEP_Position_Count;Quadrature Decoder;RT;Rate Transition;Reference;Relational Operator;Saturation;Scheduled Variable;Selector;Sensor_Measurements;Signal Editor;Sim_fb;Sine-Cosine Lookup;Space Vector Generator;Speed Breakpoints;Speed Control;Speed Measurement;Speed_Meas_PU;Speed_Ref_PU;Speed_fb;SubSystem;Sum;Sum of Elements;Surface Mount PMSM;Switch;Switch to closed loop ;T_load;Terminator;Theta_e;Time to enable GS;Tolerance;Trigger;Tuned I at 0.5 Nref;Tuned P at 0.5 Nref;Unit Delay;Update I Gain;Update P gain;Updated Gain;V_ref;Vabc;Vabc in PU;Vabc_ref;Vd_ref;Vq_ref;Wrap;Zero_Cancellation;debug_terminator;deltaU;idx;in;out;rad;speed;speed_PU;u;y;~1.65V in ADC counts

BLOCKTYPE:
Abs;Average Value Inverter;BusSelector;Clarke Transform;ClosedLoopOnlinePIDTuner;Compare To Constant;Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Delay;Demux;DigitalClock;Display;From;Gain;Goto;IIR Filter;Inport;Inverse Park Transform;Logic;Lookup Table Dynamic;Lookup_n-D;Math;Mechanical to Electrical Position;Mux;Outport;PID 1dof;PWM Modulation;Park Transform;Quadrature Decoder;RateTransition;RelationalOperator;Saturate;Selector;SignalEditor;Sine-Cosine Lookup;Speed Measurement;Step;Sum;Surface Mount PMSM;Switch;Terminator;TriggerPort;UnitDelay

PRODUCT:
C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Motor Control Blockset;Simulink;Simulink Control Design;Simulink Control Design Documentation


MODELNAME: scdaircraft
PATH: examples/slcontrol/main/scdaircraft.slx
ANNOTATION: Copyright 2010-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;5;1;4;3;2;1;2;1;2;1;2;1;2;1;4;1;1
CHECKSUM: A481AE4CF6C8203B17E061002B9BCE03
PRODUCT: MATLAB;Simulink;Simulink Control Design;Simulink Control Design Documentation
PRODUCT_BASECODE: SD
BLOCK:
Acceleration;Check Gain and Phase Margins;Drag force;Engine thrust;Fuel;Fuel Mass;Generate dynamic range events;Have Fuel;Integrator;Interval Test Dynamic;Logical Operator;Math Function;Nichols Plot;No Fuel;Reference;S-R Flip-Flop;Spent fuel;SubSystem;Sum;Terminator;Vehicle Mass;Velocity;Velocity Controller ;Velocity Signal;lb;m_dot;m_dot*v;minus_one;prod;u;ub;v;vCruise;y

BLOCKTYPE:
Checks_Margins;Checks_Nichols;Constant;Dynamic Range Trigger Generator;Gain;Inport;Integrator;Interval Test Dynamic;Logic;Math;Outport;PID 1dof;Product;SRFlipFlop;Scope;SignalEditor;Sum;Switch;Terminator


MODELNAME: scdairframe
PATH: examples/slcontrol/main/scdairframe.slx
ANNOTATION: Aerodynamics and Equations of Motion Copyright 2004-2006 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;8;1;14;3;1;19;5;1;4;7
CHECKSUM: D572ED19BEA5342F077E9C6352957F8C
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SD
BLOCK:
 Equations of Motion (Body Axes); M; Mach;Aerodynamics;Alpha;Atmosphere model;Attitude;Ax,Az;Body Rate;Cm;Cm_alpha;Cm_el;Cm_tot;Constant;Cx;Cx_alpha;Cx_el;Cx_tot;Cz;Cz_alpha;Cz_el;Cz_tot;Dynamic Pressure;EOM;Fin;Fin Deflection;Fins;Fx;Fz;Height;Incidence;Incidence & Airspeed;Look-Up Table (2-D);Mach;Mach Number;Math Function;Product;Product Dynamic Pressure;Reference;Rho;S_ref;S_ref ;S_ref * d_ref;Selector;SubSystem;Sum;Terminator;Thrust;V;Xe,Ze;a;az;q;qdot

BLOCKTYPE:
3 DOF equations of motion;Atmosphere Model;Constant;Gain;Incidence and Airspeed;Inport;Lookup2D;Math;Outport;Product;Selector;Sum;Terminator


MODELNAME: scdairframeLPV
PATH: examples/slcontrol/main/scdairframeLPV.slx
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;10;1;21;1;3;1;5;24;5;6;3;5;5
CHECKSUM: 98D43478FA6450E5BE72B04164ACDE5B
PRODUCT: Control System Toolbox;MATLAB;Simulink;Simulink Control Design Documentation
PRODUCT_BASECODE: SD
BLOCK:
 Equations of Motion (Body Axes); M; Mach;Add;Aerodynamics;Airframe Model;Alpha;Alpha and V;Atmosphere model;Attitude;Ax,Az;Body Rate;Cm;Cm_alpha;Cm_el;Cm_tot;Compare Responses;Cx;Cx_alpha;Cx_el;Cx_tot;Cz;Cz_alpha;Cz_el;Cz_tot;Delay;Demux;Dynamic Pressure;EOM;Fin;Fins;Fx;Fz;Height;In;Incidence;Incidence & Airspeed;Input;LPV System;Look-Up Table (2-D);Mach;Mach Number;Math Function;Mux;Product;Reference;Rho;S_ref;S_ref ;S_ref * d_ref;Scheduling Parameter Generator;Selector;SubSystem;Sum;Terminator;Thrust;V;Xe,Ze;a;alpha;alpha_V;az;delta;gain;gamma;q;qdot;rad2deg;w;y

BLOCKTYPE:
3 DOF equations of motion;Atmosphere Model;Constant;Delay;Demux;FromWorkspace;Gain;Incidence and Airspeed;Inport;LPV Block;Lookup2D;Math;Mux;Outport;Product;Scope;Selector;Sum;Terminator


MODELNAME: scdbackhoeTRIM
PATH: examples/slcontrol/main/scdbackhoeTRIM.slx
ANNOTATION: Copyright 2017-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 11;1;2;20;1;2;1;4;1;2;19;18;15;2;10;5;6;1;1;1;1;1;8;83;8;19;83;1;6;1;1;2;2;1;1;4;1
CHECKSUM: 48CF927C29346BF9689D18E218C6F0A2
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: SD
DESCRIPTION:
Backhoe This example shows a hydraulically actuated backhoe model with closed-loop PID control. The mechanism consists of a fixed vehicle model with a base mounting bracket. The bracket allows the backhoe arm to swivel left and right. Additionally, this arm has three rotational degrees of freedom for controlling the position of the bucket relative to the base swivel point. The backhoe is actuated using pressure inputs to linear acting hydraulic cylinders. Pressure is controlled with decoupled PID controllers that act on the error between measured and reference angular positions.

BLOCK:
 Rear Right Wheel;Alignment;Angle Realignment;Angle Rotation;Arm Left;Arm Link Pin;Arm Revolute Rotation;Arm Right;Arm-Actuator Joint;Arm-Bucket Joint;Attachment Arm Left;Attachment Arm Right;Attachment Arm Transform Left;Attachment Arm Transform Right;Attachment Frame;Attachment Plates;Back;Back Crossbar;Back Left Window;Back Left Window Transform;Back Right Window;Back Right Window Transform;Back Transform;Back Window;Back Window Transform;BackCage Bar Left;BackCage Bar Right;BackCrossbar Transform;Backhoe Arm;Bar;Base Alignment;Base Angle;Base Command Selector Left;Base Command Selector Right;Base Velocity;Base to Left Transform;Base to Right Transform;Bracket;Bracket Assembly;Bracket Double Hole;Bracket Hub;Bracket Left;Bracket Right;Bracket Rotation;Bracket Transform Left;Bracket Transform Right;Bracket to Hub Transform;BsA;BuA;Bucket;Bucket Angle;Bucket Attachment Transform;Bucket Back;Bucket Back Transform;Bucket Command Selector;Bucket Left Transform;Bucket Right Transform;Bucket Side Left;Bucket SideRight;Bucket Top;Bucket Top Transform;Bucket Velocity;Bucket-Arm;Bucket-Crank;CB [Left Joint];CB [Right Joint];Center Offset;Control Commands (u);Control Commands [u];Crank 1 Left;Crank 1 Right;Crank 2 Left;Crank 2 Right;Crank Arm;Crank Assembly;Crank Left;Crank Link Pin;Crank Link Transform Left;Crank Link Transform Right;Crank Pin;Crank Revolute Rotation;Crank Right;Crank to Bucket Left;Crank to Bucket Right;Crank-Actuator Joint;Crank-Bucket Joint;Cylinder Base;Cylinder Base Pin;Cylinder Base [Bucket Joint];Cylinder Base [Lower Joint];Cylinder Base to Mounting Plate;Cylinder Transform;FLW;FRW;Front Bracket;Front Bracket Transform;Front Cage Bar Left;Front Cage Bar Right;Front Crossbar;Front Crossbar Transform;Front Left Wheel;Front Left Wheel Pin;Front Left Wheel Transform;Front Left Window;Front Left Window Transform;Front Right Wheel;Front Right Wheel Pin;Front Right Wheel Transform;Front Right Window;Front Right Window Transform;Front Window;Front Window Transform;Ground;Hub to Mounting Base Transform;Hub to Web Transform Left;Hub to Web Transform Right;Hydraulic Actuator Left;Hydraulic Actuator Lower - Upper Arm;Hydraulic Actuator Mounting - Lower Arm;Hydraulic Actuator Right;Hydraulic Actuator Upper Arm - Bucket;In;Joint Angle Trajectories;Joint Angles;LA;Left Arm Bracket;Left Back Transform;Left Bracket;Left Bracket Transform;Left Bracket Transform ;Left Cage;Left Cage Transform;Left Crank Pin;Left Crossbar;Left Crossbar Transform;Left Cylinder;Left Cylinder Transform;Left Front Transform;Left Head;Left Middle Transform;Left Pin;Left Plate;Left Web;Lower Angle;Lower Arm;Lower Arm Angle;Lower Arm Assembly;Lower Arm Velocity;Lower Arm to Cylinder Base;Lower Arm to Mounting Assembly;Lower Arm to Piston Head;Lower Bracket;Lower Bracket Transform;Lower Command Selector;Lower Cylinder;Lower Head;Lower Vehicle;Lower Velocity;Main Brick;Mech Config;Middle Cage Bar Left;Middle Cage Bar Right;Mounting Assembly;Mounting Base;Mounting Base Pin;Mounting Base and Support Arms;Mounting Hub;Mounting Left Side;Mounting Right Side;Mounting Transform;Negative Direction;Out;PS-Simulink Converter Base;PS-Simulink Converter Lower;PS-Simulink Converter Upper;Pin;Pin ;Pin 1 Transform;Pin 2 Left Transform;Pin 2 Right Transform;Pin 2 Transform;Pin 2 to Crank 2 Left;Pin 2 to Crank 2 Right;Piston;Piston Attachment;Piston Bracket Transform;Piston Head;Piston Head Pin;Piston Head [Bucket Joint];Piston Head [Upper Joint];Plant;Plate-to-Bracket Transform;Plate-to-Plate Transform;Plates;Positive Direction;Pressure [Bucket Joint];RLW;RRW;Rear Bracket;Rear Bracket Transform;Rear Left Wheel;Rear Left Wheel Pin;Rear Left Wheel Transform;Rear Right Wheel Pin;Rear Right Wheel Transform;Reference;Revolute Joint Left Cylinder;Revolute Joint Left Piston;Revolute Joint Mounting Hub;Revolute Joint Right Cylinder;Revolute Joint Right Piston;Revolute Left ;Revolute Left Crank;Revolute Right ;Revolute Right Crank;Right Arm Bracket;Right Back Transform;Right Bracket;Right Bracket Transform;Right Bracket Transform ;Right Cage;Right Cage Transform;Right Crank Pin;Right Crossbar;Right Crossbar Transform;Right Cylinder;Right Cylinder Transform;Right Front Transform;Right Head;Right Middle Transform;Right Pin;Right Plate;Right Web;Roof;Roof Transform;SA;Sensed Signals;Single Bracket;Solver Config;SubSystem;Support Arm Angle;Support Arm Cmd Selector;Support Arm Left;Support Arm Right;Support Arm Velocity;Teeth;Terminator;Tooth ;Tooth Transform ;UA;Upper Arm;Upper Arm Angle;Upper Arm Assembly;Upper Arm Velocity;Upper Arm and Crank;Upper Arm to Actuator Joint;Upper Bracket;Upper Bracket Transform;Upper Command Selector;Upper Cylinder;Upper Head;Upper Vehicle;Upper Vehicle Transform;Upper-Lower Arm Joint;Vector Concatenate;Vehicle;Vehicle Transform;World Frame;pv;u;y

BLOCKTYPE:
Bracket;Bracket Assembly;Bracket Double Hole;Brick Solid;Bucket;Bucket Side;Concatenate;Crank Arm;Crank Assembly;Crank-Arm Pin;Cylindrical Solid;Extruded Solid;From;Gain;Goto;Hydraulic Actuator;Inport;Lower Arm;Lower Vehicle;Mechanism Configuration;Mounting Base;Mounting Hub;Outport;PMIOPort;PS-Simulink Converter;Revolute Joint;Rigid Transform;Scope;Selector;Single Bracket;Solver Configuration;Support Arm Assembly;Terminator;Upper Arm;Upper Vehicle;Wheel;World Frame


MODELNAME: scdbldcspeedcontrol
PATH: examples/slcontrol/main/scdbldcspeedcontrol.slx
DESCRIPTION: BLDC Speed Control
BLOCKTYPE_FREQUENCY: 1;1;1;2;15;1;1;1;3;2;2;6;2;15;4;12;1;1;1;1;16;4;1;1;3;4;9;9;5;1;8;6;1;6;1;9;1;1;4;5;4;2;2;1;1
CHECKSUM: 2DE5B953CC16BA476F904C6D1B39486D
PRODUCT_BASECODE: SD
ANNOTATION:
 Inner DC link voltage Loop Control  Outer Speed Loop Control  DC Link Voltage Filter  Radians to RPM Conversion BLDC Speed Control with Cascade PI Controllers  This example shows how to control the rotor speed in a BLDC based electrical drive. An ideal torque source provides the load. The Control subsystem uses a PI-based cascade control structure with an outer speed control loop and an inner dc-link voltage control loop. The dc-link voltage is adjusted through a DC-DC buck converter. The BLDC is fed by a controlled three-phase inverter. The gate signals for the inverter are obtained from hall signals. The simulation uses speed steps. The Scopes subsystem contains scopes that allow you to see the simulation results. Copyright 2018-2022 The MathWorks, Inc.

BLOCK:
; DC Voltage Source; IGBT Driver;+;-;3-Phase BLDC;3-Phase Power Inverter;Autotuning Speed;Autotuning Voltage;Bias;Bit concatenate;Buck Converter;C;Closed-Loop PID Autotuner;Commutation logic;Constant;Control;Current Sensor;DC;DC Link Filter;DC in;DC out;Data Type Conversion;Demux;Direct Lookup Table (n-D);Display;Duty Cycle;ERef Converter;ERef IPMSM;From;G;G_Inv;Gain;Gmin;Goto;Hall;Hall Sensor Output;Hall sensor;IABC;Inertia;Input;Link Voltage PI Controller;Logical Operator;MOSFET Driver ;MRRef;MRRef IPMSM;MRRef Load;Meas V;Motion Sensor;Mux;Nominal RPM;Nominal Voltage;PS-Simulink Converter;PWM Generator;R;RPM (Outer);Rate Transition;Reference;Relational Operator;S;Sensing iabc;Sensing trq;Sensing w a;Simulink-PS Converter;Six-Pulse Gate Multiplexer;Solver Configuration;Speed PI Controller;Speed controller;Step;SubSystem;Subsystem;Sum;Sum of Elements;Switch;TQ;To Workspace;Torque Sensor;Torque Source;TqLoad;Trigonometric Function;Tune Inner Voltage Loop;Tune Outer Speed Loop;Two-Pulse Gate Multiplexer;VDC (Inner);Visualization;Voltage;Voltage Sensor;Voltage controller;Vref in;Vref out;deg;error;mech->elec;rad->deg;rad/s->rpm;rpm;rpmRef;theta;tune;u;y

BLOCKTYPE:
BLDC;Bias;Buck Converter;ClosedLoopOnlinePIDTuner;Constant;Converter (Three-Phase);Current Sensor (Three-Phase);DC Voltage Source;DataTypeConversion;Demux;Discrete PI Controller with Integral Anti-Windup;Display;Electrical Reference;From;Gain;Goto;Ideal Rotational Motion Sensor;Ideal Torque Sensor;Ideal Torque Source;Inertia;Inport;Logic;LookupNDDirect;Low-Pass Filter (Discrete or Continuous);Mechanical Rotational Reference;Mux;Outport;PMIOPort;PS-Simulink Converter;PWM Generator;RateTransition;RelationalOperator;Resistor;Scope;SignalEditor;Simulink-PS Converter;Six-Pulse Gate Multiplexer;Solver Configuration;Step;Sum;Switch;ToWorkspace;Trigonometry;Two-Pulse Gate Multiplexer;Voltage Sensor

PRODUCT:
MATLAB;Simscape;Simscape Electrical;Simulink;Simulink Control Design;Simulink Control Design Documentation


MODELNAME: scdboostconverter
PATH: examples/slcontrol/main/scdboostconverter.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;6;5;1;1;1;15;1;1;2;2;1;3;1;2;1;1;1
CHECKSUM: C07B4A56B212E6D7C07D769459E387A2
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: SD
ANNOTATION:
Copyright 2017-2022 The MathWorks, Inc.  Select boost converter subsystem: Boost Converter Circuit Boost Converter Block Control Design for a Boost Converter 

BLOCK:
1+;1-;1- ;2+;2-;Boost Converter;Boost Converter Block;Boost Converter Circuit;C1 1480uF;Computational delay;Diode;Electrical Reference;From;Gate;Goto;L1 20uH;MOSFET;PID Controller;PS-Simulink Converter;PWM Generator;R2 8mOhm;R6 1.8 mOhm;Rate Transition;Reference;Rload 3-6 Ohm;Rload Value;Sampling;Scope;Simulink-PS Converter;Solver Configuration;SubSystem;Sum;Vin 5V-10V;Vin Value;Voltage Sensor ;Vref

BLOCKTYPE:
Boost Converter;Capacitor;Constant;Controlled Voltage Source;Delay;Diode;Electrical Reference;From;Goto;Inductor;MOSFET (Ideal, Switching);PID 1dof;PMIOPort;PS-Simulink Converter;PWM Generator;RateTransition;Resistor;Scope;Simulink-PS Converter;Solver Configuration;Step;Sum;Variable Resistor;Voltage Sensor


MODELNAME: scdboostconverterMeasureAdmittanceImpedance
PATH: examples/slcontrol/main/scdboostconverterMeasureAdmittanceImpedance.slx
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;1;1;6;5;1;1;1;15;1;1;4;2;2;1;4;1;2;1;1;1;1
CHECKSUM: 1B40A9E84810FD9D5417748EDDFB5E68
PRODUCT: MATLAB;Simscape;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: SD
ANNOTATION:
Copyright 2017-2022 The MathWorks, Inc.  Select boost converter subsystem: Boost Converter Circuit Boost Converter Block Measure Input Admittance and Output Impedance of a Boost Converter 

BLOCK:
1+;1-;1- ;2+;2-;Boost Converter;Boost Converter Block;Boost Converter Circuit;C1 1480uF;Computational delay;Constant;Controlled Current Source;Diode;Electrical Reference;From;Gate;Goto;L1 20uH;MOSFET;PID Controller;PS-Simulink Converter;PWM Generator;Probe;R2 8mOhm;R6 1.8 mOhm;Rate Transition;Reference;Rload 3-6 Ohm;Rload Value;Sampling;Scope;Simulink-PS Converter;Solver Configuration;SubSystem;Sum;Terminator;Vin 5V-10V;Vin Value;Voltage Sensor ;Vref

BLOCKTYPE:
Boost Converter;Capacitor;Constant;Controlled Current Source;Controlled Voltage Source;Delay;Diode;Electrical Reference;From;Goto;Inductor;MOSFET (Ideal, Switching);PID 1dof;PMIOPort;PS-Simulink Converter;PWM Generator;RateTransition;Resistor;Scope;SimscapeProbe;Simulink-PS Converter;Solver Configuration;Step;Sum;Terminator;Variable Resistor;Voltage Sensor


MODELNAME: scdboostconverterPIDTuningMod
PATH: examples/slcontrol/main/scdboostconverterPIDTuningMod.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1;1;3;1;6;5;1;1;1;1;1;15;1;1;2;2;2;3;1;4;2;1;1;1
CHECKSUM: 2C0CDD640E0FFE29CF5A78B85371B54A
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
ANNOTATION:
 Select boost converter subsystem: Boost Converter Circuit Boost Converter Block Control Design for a Boost Converter   Copyright 2020-2022 The MathWorks, Inc.

BLOCK:
1+;1-;1- ;2+;2-;Boost Converter;Boost Converter Block;Boost Converter Circuit;Bus Selector;C1 1480uF;Closed-Loop PID Autotuner;Demux;Diode;Electrical Reference;From;Gate;Goto;In;L1 20uH;MOSFET;Mux;PID Controller;PID Gains Data Store Memory;PS-Simulink Converter;PWM Generator;Plant Frequency Responses;R2 8mOhm;R6 1.8 mOhm;Rate Transition;Read PID Gains;Reference;Rload 3-6 Ohm;Rload Value;Run-Time PID Gains;Sampling;Scope;Simulink-PS Converter;Solver Configuration;Start;Stop;SubSystem;Sum;Trigger;Tuned PID Gains;Update PID Gains;Vin 5V-10V;Vin Value;Voltage Sensor ;Vref;Write PID Gains

BLOCKTYPE:
Boost Converter;BusSelector;Capacitor;ClosedLoopOnlinePIDTuner;Constant;Controlled Voltage Source;DataStoreMemory;DataStoreRead;DataStoreWrite;Demux;Diode;Display;Electrical Reference;From;Goto;Inductor;Inport;MOSFET (Ideal, Switching);Mux;PID 1dof;PMIOPort;PS-Simulink Converter;PWM Generator;RateTransition;Resistor;Scope;Simulink-PS Converter;Solver Configuration;Step;Sum;TriggerPort;Variable Resistor;Voltage Sensor


MODELNAME: scdbusselection
PATH: examples/slcontrol/main/scdbusselection.slx
ANNOTATION: Selecting bus element for linearization Copyright 1990-2012 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;2;2;1;1;1;1;1
CHECKSUM: 221FDBF0795A4BA309B4D52B96CBD5C9
PRODUCT: MATLAB;Simulink;Simulink Control Design Documentation
PRODUCT_BASECODE: SD
EXTERNALFILE_REFERENCE: scdbusselection_counterref___Model_Block___
BLOCK:
COUNTERBUSCreator;CounterA;Data Type Conversion;Increment;IncrementBusCreator;LIMITBUSCreator;Out;Pulse Generator;Reference;Scope;lower_ saturation_ limit;upper_saturation_limit

BLOCKTYPE:
BusCreator;Constant;DataTypeConversion;DiscretePulseGenerator;ModelReference;Outport;Scope;SignalEditor


MODELNAME: scdbusselection_counterref
PATH: examples/slcontrol/main/scdbusselection_counterref.slx
ANNOTATION: Copyright 1990-2012 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;3;1;1;7;5;1;7;1;1;6;1;2;1;1;1;2;1
CHECKSUM: 96803BD7D3303B15DACC543E78D7CB79
PRODUCT: MATLAB;Simulink;Simulink Control Design Documentation
PRODUCT_BASECODE: SD
BLOCK:
 input GE lower;Action Port;Add;And;Bus Creator;Bus Selector;Bus to Vector;Constant;Counter;From;Goto;If;In;Limits;LimitsProcess;Merge;NoReset;Out;Previous Output;Product;Reset;ResetCheck;SaturationCheck;Scope;Signal Conversion;SubSystem;Switch;increment;input;limit;upper GE input

BLOCKTYPE:
ActionPort;BusCreator;BusSelector;BusToVector;Constant;From;Goto;If;Inport;Logic;Merge;Outport;Product;RelationalOperator;Scope;SignalConversion;Sum;Switch;UnitDelay


MODELNAME: scdcstr
PATH: examples/slcontrol/main/scdcstr.slx
ANNOTATION: Copyright 2010 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;9;1;6;7;2;2;4;1;6;3;1;2;1;1;4;2;1
CHECKSUM: 560C178CC08E48C237F28D355848529C
PRODUCT: MATLAB;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
BLOCK:
-DeltaE/R;Bode Plot;CA;CAi;CSTR;Clock;Compare To Zero;Compute time inside - interval time ;Coolant Temp;Coolant Temperature;DeltaH/RhoCp;F/V;F/V ;F/V + UA/(RhoCpV);Feed Concentration;Feed Temperature;Generate dynamic range events;Generate settling time events;In;Integrator;Interval Test Dynamic;Latch to capture time instant;Linearization trigger signal;Logical Operator;Lower Bound;Math Function;Out;Product;Reference;Residual Concentration;S-R Flip-Flop;Settling Interval;SubSystem;Sum;T;Tc;Terminator;Ti;Trigger;UA/(V*RhoCp);Upper Bound;When both signals are true throw the trigger ;k;lb;trigger;u;ub;y

BLOCKTYPE:
Checks_Bode;Clock;Compare To Zero;Constant;Dynamic Range Trigger Generator;Gain;Inport;Integrator;Interval Test Dynamic;Logic;Math;Outport;Product;SRFlipFlop;Scope;Settling Time Trigger Generator;Step;Sum;Terminator;TriggerPort


MODELNAME: scdengine
PATH: examples/slcontrol/main/scdengine.slx
BLOCKTYPE_FREQUENCY: 4;5;5;1;15;4;1;3;13;3;1;1;2;1;3;5;1;2;2;2
CHECKSUM: 7B3F7F771CC4A79DDF459DAC538F4380
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SD
DESCRIPTION:
Modeling Engine Timing Using Triggered Subsystems This example presents a model of a four-cylinder spark ignition engine and demonstrates Simulink(R) capabilities to model an internal combustion engine from the throttle to the crankshaft output. We used well-defined physical principles supplemented, where appropriate, with empirical relationships that describe the systems dynamic behavior without introducing unnecessary complexity. 

ANNOTATION:
Engine Torque Torque Disturbances Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Throttle & Manifold Subsystem Look for next top dead center.and bottom dead center. Produce two pulses per revolution. Rotational Velocity to Synchronized Discrete Event Conversion Modeling Engine Timing UsingTriggered Subsystems Copyright 1990-2008 The MathWorks, Inc.

BLOCK:
0 <= theta <= ;Air Charge;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Combustion;Compression;Constant;Drag Torque;Engine Speed (rpm);Engine Speed, N;Gain;Get Crank Angle IC ;Init;Intake;Intake Manifold;Inverse Inertia, 1/J;Load;Manifold Pressure, Pm (bar);MinMax;Mux;N;N (rad/sec);Product;Pumping;RT/Vm;Relational Operator;Sonic Flow ;Spark Advance (degrees BTDC);Step;Stoichiometric Fuel;SubSystem;Sum;Switch;TDC and BDC detection;Teng;Terminator;Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle Profiles (degrees);Throttle Angle, theta (deg);Throttle Flow, mdot (g/s);Tload;Torque;Torque Gen;Trigger;Unit Delay;Vehicle Dynamics;crank speed (rad/sec);edge;f(theta);flow direction;g(pratio);mass(k);mass(k+1);mdot Input (g/s);mdot to Cylinder (g/s);p0 = 0.543 bar;positive edge to dual edge conversion;rad/s to rpm;throttle deg (purple) load torque Nm (yellow);trigger;valve timing;w = T/J w0 = 209 rad/s

BLOCKTYPE:
Constant;Fcn;Gain;InitialCondition;Inport;Integrator;MinMax;Mux;Outport;Product;RelationalOperator;Saturate;Scope;Signum;Step;Sum;Switch;Terminator;TriggerPort;UnitDelay


MODELNAME: scdfocasmPIDTuning
PATH: examples/slcontrol/main/scdfocasmPIDTuning.slx
CHECKSUM: 43E817CC6A14425D20CD8F6B9706577F
PRODUCT: MATLAB;Simscape;Simscape;Simscape Electrical;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
DESCRIPTION:
Three-Phase Asynchronous Drive with Sensor Control This example shows how to control and analyze the operation of an Asynchronous Machine (ASM) using sensored rotor field-oriented control. The model shows the main electrical circuit, with three additional subsystems containing the controls, measurements, and scopes. The Controls subsystem contains two controllers: one for the Grid-Side Converter (AC/DC) and one for the Machine-Side Converter (DC/AC). The Scopes subsystem contains two time scopes: one for the Grid-Side Converter and one for the ASM. When the model is executed, a Spectrum Analyzer opens and displays frequency data for the A-Phase Supply Current.

ANNOTATION:
Machine-Side Converter Grid-Side Converter Flux Control Flux_Control Velocity Control Velocity_Control D Current Control D Current Control Q Current Control Q Current Control Tune Field-Oriented Control for Three-Phase Asynchronous Drive with Sensor Control Copyright 2018-2022 The MathWorks, Inc.

BLOCK:
+;-;--> p.u.;-> SI i;-> p.u. i;-> p.u. v;-Tbase (-1 p.u.);200 kVA 460 V / 400 V;460 V ph-ph 60 Hz;>= 0.5 ;A-Phase Supply Current;ASM;ASM 220 hp 550 V;Add;Avoid division by zero;Bus Selector;C;Closed-Loop Online PID Tuner;Constant;Controls;Current Sensor;DC link;Demux;Divide;Electrical Reference;Electromagnetic torque;Enable Output;Floating Neutral;Flux observer;From;G;Gain;GateI;GateR;Goto;Grid-Side Converter;Grounded Neutral;Hz->rad/s;I sensor M;Ideal Torque Source;In;Leq;Leq ;Load torque;Machine Inertia;Machine-Side Converter;Measurements;Mechanical Rotational Reference;Mux;PI Controller;PI Gains Data Store Memory;PS-Simulink Converter;PWM generator;Phase Voltage Sensor;Plant Frequency Responses;Product;Rate Limiter 2 p.u./s;Rate Limiter 2000 rpm/s;Rate Transition;Read PID Gains;Reference;Rotor Speed Error (rpm);Rotor speed;Run-Time PID Gains;S;Scope;Scopes;Selector;Simulink-PS Converter;Six-Pulse Gate Multiplexer;Solver Configuration;Start Tuning @3.5s;Start Tuning @3.6s;Start Tuning @3.7s;Start Tuning @4.8s;Step @ 0.4s;Step @ 2.1s;Step @ 9.1s;Step to 0 rpm @6s;Step to 0.7p.u. @0.4s;Step to 1600 rpm @0.4s;Step to 1600 rpm @7.3s;Step to Tbase (1 p.u.) @ 1.6s;Step to Tbase (1 p.u.) @ 2.6s;Step to Tbase (1 p.u.) @ 8.6s;Step to Tbase (1 p.u.) @ 9.6s;Stop Tuning @3.55s;Stop Tuning @3.65s;Stop Tuning @4.7s;Stop Tuning @5.8s;SubSystem;Subtract;Sum;Terminator;Three-phase PLL;Tload;Trigger;Tuned PID Gains;Unit Delay;Update PID Gains;V;VI sensors;Vdc Filter;Vdc PI;Vdc*;Voltage Sensor;Write PID Gains;Zero-Order Hold;abc->dq;d-axis current PI;d-axis current filter;d-axis voltage filter;dq->abc;i_q*;p.u. --> SI;p.u. --> SI ;p.u. -> V;p.u. -> rpm;q-axis current PI;q-axis current filter;rad/s -> p.u.;rpm -> p.u.;to kW;~

BLOCKTYPE:
BusSelector;Capacitor;ClosedLoopOnlinePIDTuner;Constant;Converter (Three-Phase);Current Sensor (Three-Phase);DataStoreMemory;DataStoreRead;DataStoreWrite;Demux;Display;Electrical Reference;Floating Neutral (Three-Phase);From;Gain;Goto;Grounded Neutral (Three-Phase);Ideal Torque Source;Induction Machine Flux Observer;Induction Machine Measurement;Induction Machine Squirrel Cage;Inport;Inverse Park Transform;Low-Pass Filter (Discrete or Continuous);Machine Inertia;Mechanical Rotational Reference;Mux;Outport;PID 1dof;PMIOPort;PS-Simulink Converter;PWM Generator (three-phase, two-level);Park Transform;Phase Voltage Sensor (Three-Phase);Product;RateLimiter;RateTransition;Saturate;Scope;Selector;Simulink-PS Converter;Sinusoidal Measurement (PLL, Three-Phase);Six-Pulse Gate Multiplexer;Solver Configuration;SpectrumAnalyzer;Step;Sum;Switch;Terminator;TriggerPort;Two-Winding Transformer (Three-Phase);UnitDelay;Voltage Sensor;Voltage Source (Three-Phase);ZeroOrderHold

BLOCKTYPE_FREQUENCY:
4;1;4;6;2;2;4;4;4;8;12;3;1;39;18;22;1;1;1;2;1;6;2;4;1;1;11;1;7;10;6;2;2;1;4;2;4;2;7;3;13;1;2;1;1;19;17;2;4;4;1;9;1;1;5


MODELNAME: scdfocmotorPIDTuning
PATH: examples/slcontrol/main/scdfocmotorPIDTuning.slx
CHECKSUM: 027C94DA1581EB20034EC92302A809C4
PRODUCT_BASECODE: SD
ANNOTATION:
Continuous To Discrete Clarke Transform Converts balanced three-phase quantities into balanced two-phase quantities. The A and B phases are converted to the direct axis (alpha) component and the quadrature axis (beta) component. The alpha and beta components are still dependent on time and speed. D Current Control D Current Control Q Current Control Q Current Control DQ Current Control Inverse Clarke Transform Converts direct axis (alpha) component and the quadrature axis (beta) component to balanced three-phase quantities The alpha and beta components are dependent on time and speed. Inverse Park Transform Converts orthogonal rotating reference frame (dq) to two-phase orthogonal stationary reference frame (alpha, beta) Park Transform Converts balanced two-phase orthogonal stationary system to an orthogonal rotating reference frame. Space Vector Modulation Velocity Control FOC Current Control FOC_Current_Control Velocity_Control Discrete To Continuous Disc Load Clarke Transform Park Transform Measurements PMSM PWM And Inverter Torque Load Voltage To PWM Compare Motor And Load System Inputs DC Current Verify Outputs Tune Field-Oriented Control Of Motor Velocity Copyright 2018-2022 The MathWorks, Inc.

BLOCK:
A;ABC;ABC_SVM;Add;Alpha;Alpha_Gain;B;Beta;Beta_Gain;Bias;Bus Selector;Bus_Creator;Bus_Selector;C;Callback Button;Clarke_Transform;Closed-Loop Online PID Tuner;Compare;Continuous_To_Discrete;Controller;Controller_Algorithm;Converter;Cos_Coefficient;Counter;Current_Command;Current_DC;Current_Measured;Current_Sensor;D;D current Scope;DC_Current;DC_Voltage_Source;DQ_Current_Control;D_Command;D_Current;D_Current_Control;D_Voltage;Data_Type_Conversion;Demux;Disc_Load;Discrete_To_Continuous;Electrical Reference;Electrical_Position;Electrical_Reference;Enable;Error;Gain;Gate_Multiplexer;Gates_Individual_Active_High;Gmin;Greater_Than;IA;IB;IC;IDC;Ideal_Rotational_Mot ion_Sensor;Ideal_Torque_Sensor;Ideal_Torque_Source;In;Inertia;Inverse_Clarke_Transform;Inverse_Park_Transform;Logical Operator;M;Max;Measurements;Mechanical Rotational Reference;Mechanical_Rotational_Reference;Memory;Min;Modulus;Motor_And_Load;Motor_Commands;Motor_Measurements;Mux;Out;PI Controller;PI Gains Data Store Memory;PMSM;PS-Simulink Converter;PWM_And_Inverter;PWM_Compare;PWM_Counter_Max;Park_Transform;Permanent_Magnet_Synchronous_Motor;Phase_Current;Phase_Currents;Phase_Splitter;Phase_Voltage;Phase_Voltages;Plant Frequency Responses;Power_A;Power_ABC;Power_B;Power_C;Product;Q;Q_Command;Q_Current;Q_Current_Control;Q_Voltage;R;Rate_Transition;Read PID Gains;Reference;Reference_System_Inputs;Rotational_Friction;Rotor_Inertia;Run-Time PID Gains;Saturation;Scope;Simulink_PS_Converter;Sin_Coefficient;Sine_Cosine;Slope;Solver_Configuration;Space_Vector_Modulation;Speed Scope;Start Tuning @1.3s;Start Tuning @1.4s;Start Tuning @1.5s;Stop Tuning @1.35s;Stop Tuning @1.45s;Stop Tuning @3.5s;SubSystem;Sum;System_In;System_Inputs;System_Measurements;System_Response;T;Terminator;Torque_Load;Trigger;Tuned PID Gains;Two_Pi;Unit Delay;Update PID Gains;VABC;Velocity_Command;Velocity_Measured;Verify_Outputs;Voltage;Voltage_DC;Voltage_To_PWM_Compare;W;Write PID Gains

BLOCKTYPE:
BusCreator;BusSelector;ClosedLoopOnlinePIDTuner;Constant;Converter (Three-Phase);Current Sensor (Three-Phase);CustomCallbackButton;DC Voltage Source;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Demux;Display;Electrical Reference;Gain;Ideal Rotational Motion Sensor;Ideal Torque Sensor;Ideal Torque Source;Inertia;Inport;InportShadow;Logic;Math;Mechanical Rotational Reference;Memory;MinMax;Mux;Outport;PID 1dof;PMIOPort;PMSM;PS-Simulink Converter;Phase Splitter;Product;RateTransition;RelationalOperator;Repeating table;Resistor;Rotational Friction;Saturate;Scope;Selector;SignalEditor;Simulink-PS Converter;Six-Pulse Gate Multiplexer;Solver Configuration;Step;Sum;Terminator;TriggerPort;Trigonometry;UnitDelay

BLOCKTYPE_FREQUENCY:
4;11;3;7;1;1;1;1;3;3;3;12;8;9;2;10;1;1;1;2;46;10;9;2;2;1;2;6;29;3;13;1;4;1;16;6;1;1;1;1;1;7;4;1;7;1;1;6;21;1;3;2;3

PRODUCT:
MATLAB;Simscape;Simscape Electrical;Simulink;Simulink Control Design;Simulink Control Design Documentation


MODELNAME: scdfocmotorSystune
PATH: examples/slcontrol/main/scdfocmotorSystune.slx
CHECKSUM: F3DEB963739C1D61B2D35DDEDBA8CAC7
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink;Simulink Control Design Documentation
PRODUCT_BASECODE: SD
ANNOTATION:
Continuous To Discrete Clarke Transform Converts balanced three-phase quantities into balanced two-phase quantities. The A and B phases are converted to the direct axis (alpha) component and the quadrature axis (beta) component. The alpha and beta components are still dependent on time and speed. D Current Control Q Current Control DQ Current Control Inverse Clarke Transform Converts direct axis (alpha) component and the quadrature axis (beta) component to balanced three-phase quantities The alpha and beta components are dependent on time and speed. Inverse Park Transform Converts orthogonal rotating reference frame (dq) to two-phase orthogonal stationary reference frame (alpha, beta) Park Transform Converts balanced two-phase orthogonal stationary system to an orthogonal rotating reference frame. Space Vector Modulation Velocity Control FOC Current Control FOC_Current_Control Velocity_Control Discrete To Continuous Disc Load Clarke Transform Park Transform Measurements PMSM PWM And Inverter Torque Load Voltage To PWM Compare Motor And Load System Inputs DC Current Verify Outputs Copyright 2018-2022 The MathWorks, Inc. Field-Oriented Control Of Motor Velocity

BLOCK:
A;ABC;ABC_SVM;Add;Alpha;Alpha_Gain;B;Beta;Beta_Gain;Bias;Bus_Creator;Bus_Selector;C;Callback Button;Clarke_Transform;Compare;Constant;Continuous_To_Discrete;Controller;Controller_Algorithm;Converter;Cos_Coefficient;Counter;Current_Command;Current_DC;Current_Measured;Current_Sensor;D;D current Scope;DC_Current;DC_Voltage_Source;DQ_Current_Control;D_Command;D_Current;D_Current_Control;D_Voltage;Data Type Conversion;Data_Type_Conversion;Demux;Disc_Load;Discrete PID Controller;Discrete_To_Continuous;Electrical Reference;Electrical_Position;Electrical_Reference;Enable;Error;Gain;Gate_Multiplexer;Gates_Individual_Active_High;Gmin;Greater_Than;IA;IB;IC;IDC;Ideal_Rotational_Mot ion_Sensor;Ideal_Torque_Sensor;Ideal_Torque_Source;Inertia;Inverse_Clarke_Transform;Inverse_Park_Transform;Logical Operator;M;Max;Measurements;Mechanical Rotational Reference;Mechanical_Rotational_Reference;Memory;Min;Modulus;Motor_And_Load;Motor_Commands;Motor_Measurements;Mux;Out;PMSM;PS-Simulink Converter;PWM_And_Inverter;PWM_Compare;PWM_Counter_Max;Park_Transform;Permanent_Magnet_Synchronous_Motor;Phase_Current;Phase_Currents;Phase_Splitter;Phase_Voltage;Phase_Voltages;Power_A;Power_ABC;Power_B;Power_C;Product;Q;Q_Command;Q_Current;Q_Current_Control;Q_Voltage;R;Rate Transition;Rate_Transition;Reference;Reference_System_Inputs;Rotational_Friction;Rotor_Inertia;Saturation;Scope;Simulink_PS_Converter;Sin_Coefficient;Sine_Cosine;Slope;Solver Configuration;Space_Vector_Modulation;Speed Scope;SubSystem;Switch;System_In;System_Inputs;System_Measurements;System_Response;T;Terminator;Torque_Load;Two_Pi;VABC;Velocity_Command;Velocity_Measured;Verify_Outputs;Voltage;Voltage_DC;Voltage_To_PWM_Compare;W;openloop_d;openloop_q

BLOCKTYPE:
BusCreator;BusSelector;Constant;Converter (Three-Phase);Current Sensor (Three-Phase);CustomCallbackButton;DC Voltage Source;DataTypeConversion;Demux;Electrical Reference;Gain;Ideal Rotational Motion Sensor;Ideal Torque Sensor;Ideal Torque Source;Inertia;InitialCondition;Inport;InportShadow;Logic;Math;Mechanical Rotational Reference;Memory;MinMax;Mux;Outport;PID 1dof;PMIOPort;PMSM;PS-Simulink Converter;Phase Splitter;Product;RateTransition;RelationalOperator;Repeating table;Resistor;Rotational Friction;Saturate;Scope;Selector;SignalEditor;Simulink-PS Converter;Six-Pulse Gate Multiplexer;Solver Configuration;Sum;Switch;Terminator;Trigonometry

BLOCKTYPE_FREQUENCY:
4;8;14;1;1;1;1;25;5;2;10;1;1;1;2;3;43;10;9;2;2;1;2;3;29;3;13;1;4;1;16;7;1;1;1;1;1;4;4;1;7;1;1;18;2;1;2


MODELNAME: scdfocpmsmPIDTuning
PATH: examples/slcontrol/main/scdfocpmsmPIDTuning.slx
DESCRIPTION: Three-Phase PMSM Traction Drive
CHECKSUM: DB81A621BC2DF1A624F932F8C15443AF
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
ANNOTATION:
D Current Control Q Current Control Velocity_Control Tune Field-Oriented Control for Three-Phase PMSM Traction Drive Copyright 2018-2021 The MathWorks, Inc.

BLOCK:
;+;-;1L;1R;2*pi;2-D Lookup Table Ld;2-D Lookup Table Lq;2-D Lookup Table Psim;2L;2R;Angle;Battery;Bus Selector;C;Closed-Loop Online PID Tuner;Constant;Converter;Current Sensor;Currents;Demux;Discrete FIR Filter;ERef Converter;Electrical Reference;FEM-Parameterized PMSM;Feedforward pre-control;Friction;From;G;Gain;Gate Driver;Gates;Gmin;Goto;Ideal Torque Sensor;In;Inner loop control;Input interface;Integrator with Wrapped State (Discrete or Continuous);Inverse Park Transform;Low-Pass Filter (Discrete or Continuous);Math Function;Meas Vxy;Mechanical Rotational Reference;ModWave;Motor & load inertia;Mux;Out;Outer loop control;PI Controller;PI Gains Data Store Memory;PID Controller;PMSM Current Reference Generator;PMSM controller;PS-Simulink Converter;PWM;PWM Generator (Three-phase, Two-level);Park Transform;Phase Splitter;Plant Frequency Responses;Product;PwmEnable;Quantizer;Rate Limiter;Rate Transition;Read PID Gains;Reference;Relay;Resistor;Resolver;Resolver-to-digital converter;Run-Time PID Gains;S;Scope;Selector;Sensing Vdc;Sensing iabc;Sensor time lag;Simulink-PS Converter;Six-Pulse Gate Multiplexer;Solver Configuration;Speed;Start Tuning @1.3s;Start Tuning @1.8s;Start Tuning @1s;Step;Stop Tuning @1.2s;Stop Tuning @1.5s;Stop Tuning @2.6s;SubSystem;Sum;Switch;Terminator;Torque;TqRef;Transfer Fcn;Trigger;Trigonometric Function;Tuned PID Gains;Unit Delay;Update PID Gains;VS;Vdc;VdcSens;Velocity;Voltage Sensor;Vp;Vx;Vy;Write PID Gains;ZOH/;Zero vector;d-q Voltage Limiter;elec->mech;i_abc;iabc;iabcSens;id;idqRef;idq_ref;iq;meas;p;pole pairs;pole pairs ;rad/s2rpm;rpm;rpm -> rad/s [mech.];thSens;theta;vdFF;vdqRef;vqFF;wElectrical;wSens;x;y

BLOCKTYPE:
AC Voltage Source;Battery;BusSelector;Capacitor;ClosedLoopOnlinePIDTuner;Constant;Converter (Three-Phase);Current Sensor (Three-Phase);DataStoreMemory;DataStoreRead;DataStoreWrite;Demux;DiscreteFir;Display;Electrical Reference;FEM-Parameterized PMSM;From;Gain;Goto;Ideal Torque Sensor;Inertia;Inport;Integrator with Wrapped State (Discrete or Continuous);Inverse Park Transform;Lookup_n-D;Low-Pass Filter (Discrete or Continuous);Math;Mechanical Rotational Reference;Mux;Outport;PID 1dof;PMIOPort;PMSM Current Reference Generator;PS-Simulink Converter;PWM Generator (three-phase, two-level);Park Transform;Phase Splitter;Product;Quantizer;RateLimiter;RateTransition;Relay;Resistor;Resolver;Resolver-to-Digital Converter;Rotational Friction;Scope;Selector;Simulink-PS Converter;Six-Pulse Gate Multiplexer;Solver Configuration;Step;Sum;Switch;Terminator;TransferFcn;TriggerPort;Trigonometry;UnitDelay;Voltage Sensor;ZeroOrderHold;d-q Voltage Limiter

BLOCKTYPE_FREQUENCY:
1;1;3;1;3;6;1;1;3;3;3;9;1;9;7;1;8;7;8;1;1;31;1;1;3;1;1;1;10;20;4;15;1;6;1;1;1;8;3;1;2;1;3;1;1;1;8;1;6;1;1;9;11;2;2;3;3;1;6;4;4;1


MODELNAME: scdfrePRBS
PATH: examples/slcontrol/main/scdfrePRBS.slx
ANNOTATION: x1 x2 Copyright 1990-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 4;1;1;2;1;2;1;1;1;1;1;2;3;9;1
CHECKSUM: F1D728903FA5116470D75BC90ABD4D52
PRODUCT: MATLAB;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
BLOCK:
Constant;Discrete PID Controller;Display;Frequency Response Estimator;Gain;In;Input;Integrator;Math Function;Mux;Nonlinear Plant;Out;Outputs/References;Product;Reference;Start;Step;Stop;SubSystem;Sum;To Workspace

BLOCKTYPE:
Constant;Display;Frequency Response Estimator;Gain;Inport;Integrator;Math;Mux;Outport;PID 1dof;Product;Scope;Step;Sum;ToWorkspace


MODELNAME: scdmratestep1
PATH: examples/slcontrol/main/scdmratestep1.slx
ANNOTATION: Copyright 2004-2006 The MathWorks, Inc.
BLOCKTYPE: Constant;Gain;Integrator;LTI Block;Sum;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;2;1;3;1;1
CHECKSUM: 06B8F21AF32421FE2F4176698E65C8E5
PRODUCT: Control System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: SD
BLOCK:
Constant;Integrator;Reference;Saturation Linearization;Sum;To Workspace;Zero-Order Hold Linearization;sysC;sysTs


MODELNAME: scdmratestep2
PATH: examples/slcontrol/main/scdmratestep2.slx
ANNOTATION: Copyright 2004-2006 The MathWorks, Inc.
BLOCKTYPE: Constant;Gain;LTI Block;Sum;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;2;3;1;1
CHECKSUM: 07AA434C7C94B155D9AD83DF4E470E82
PRODUCT: Control System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: SD
BLOCK:
Constant;Reference;Saturation Linearization;Sum;To Workspace;Zero-Order Hold Linearization;sysC_Ts;sysTs


MODELNAME: scdmultiplechecks
PATH: examples/slcontrol/main/scdmultiplechecks.slx
ANNOTATION: Copyright 2010-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;5;4;2;2;1;1;1;2;2;1;4;1
CHECKSUM: AAFB43EAF0C7DEDC0E6D1525DB54D0E4
PRODUCT: MATLAB;Simulink;Simulink Control Design;Simulink Control Design Documentation
PRODUCT_BASECODE: SD
BLOCK:
Acceleration;Assert that: PM >= 60 or if PM < 60 then v <= 0.9*vCruise;Check Gain and Phase Margins;Drag force;Engine thrust;Fuel;Fuel Mass;Have Fuel;Integrator;Math Function;No Fuel;Reference;Spent fuel;SubSystem;Sum;Vehicle Mass;Velocity;Velocity Controller ;Velocity Signal;m_dot;m_dot*v;minus_one;prod;true;v;v <= 0.9*vCruise;vCruise;zero

BLOCKTYPE:
Assertion;Checks_Margins;Checks_SMax;Constant;Gain;Inport;Integrator;Math;Outport;PID 1dof;Product;Scope;SignalEditor;Sum;Switch


MODELNAME: scdmultiplechecks_final
PATH: examples/slcontrol/main/scdmultiplechecks_final.slx
ANNOTATION: Copyright 2010-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;3;4;2;2;3;1;1;1;2;2;1;4;1
CHECKSUM: 3A78686C3AB38870D4A93A864666D713
PRODUCT: MATLAB;Simulink;Simulink Control Design;Simulink Control Design Documentation
PRODUCT_BASECODE: SD
BLOCK:
Acceleration;Assert that: PM >= 60 or if PM < 60 then v <= 0.9*vCruise;Check Gain and Phase Margins;Drag force;Engine thrust;Fuel;Fuel Mass;Have Fuel;Integrator;Logical Operator;Math Function;No Fuel;Reference;Spent fuel;SubSystem;Sum;Vehicle Mass;Velocity;Velocity Controller ;Velocity Signal;m_dot;m_dot*v;minus_one;prod;v;v <= 0.9*vCruise;vCruise

BLOCKTYPE:
Assertion;Checks_Margins;Checks_SMax;Constant;Gain;Inport;Integrator;Logic;Math;Outport;PID 1dof;Product;Scope;SignalEditor;Sum;Switch


MODELNAME: scdpendulum
PATH: examples/slcontrol/main/scdpendulum.slx
ANNOTATION: (I + ml^2) theta_ddot = tau - c theta_dot + mgl sin(theta) Copyright 2017 The MathWorks, Inc.
BLOCKTYPE: Constant;Gain;Inport;Outport;Saturate;SecondOrderIntegrator;Step;Sum;Trigonometry
BLOCKTYPE_FREQUENCY: 1;3;3;5;1;1;1;2;4
CHECKSUM: F2AC409F399698F15DD65DB92BE65461
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SD
BLOCK:
I^-;Integrator, Second-Order;Saturation;Step;SubSystem;Sum;Trigonometric Function;angle_wrap;c;dtau;mgl;pendulum;tau;theta;theta_dot;theta_in;theta_out


MODELNAME: scdpneumaticlin
PATH: examples/slcontrol/main/scdpneumaticlin.slx
BLOCKTYPE_FREQUENCY: 2;4;6;4;6;21;3;2;13;9;1;4;1;1;2;4
CHECKSUM: C1D30FCFDF5628FA6757506B3CE40B9D
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SD
ANNOTATION:
This is a model of a pneumatic system where a servo valve controls the pressure of a cylinder. See Bigras, Khayati, and Wong, IEEE International Conference on Systems, Man and Cybernatics, Hammamet, Tunisia, October 6-9 2002  Copyright 2004-2006 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Add;Bus Creator;Bus Selector;Connection Port Model;Critical Pressure Ratio;Cylinder Pressure;Cylinder Pressure Model;Divide;Exhaust Case;Exhaust Pressure;Gain;In;Pc;Pe;Pipe Model;Pp;Product;Ps;RTc/Vc;RTp/Vp;Relational Operator;Servo Valve Model;SubSystem;Supply Case;Supply Pressure;Switch;dPc/dt;dPp/dt;dmc/dt;dmp/dt;fr;rc;u;x;y

BLOCKTYPE:
BusCreator;BusSelector;Constant;Demux;Gain;Inport;InportShadow;Integrator;Outport;Product;RelationalOperator;S-Function;Step;Sum;Switch;Terminator


MODELNAME: scdpwm
PATH: examples/slcontrol/main/scdpwm.slx
ANNOTATION: Copyright 2004-2012 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;1;1;1;1;1;1;1
CHECKSUM: 4E2F43431387119B44BB070EE51741BF
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SD
BLOCK:
Actuator;Add;Compare To Zero;Data Type Conversion;Output;PWM;Plant Model;Reference;Saturation;Scope;Step;SubSystem;Terminator;Transfer Fcn (with initial outputs);Triangle;VIn;Voltage to PWM;Zero-Order Hold

BLOCKTYPE:
Compare To Zero;DataTypeConversion;Inport;Outport;Repeating table;Saturate;Scope;Step;Sum;Terminator;Transfer Function with Initial Outputs;ZeroOrderHold


MODELNAME: scdpwmharddrive
PATH: examples/slcontrol/main/scdpwmharddrive.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;3;1;3;1;1;1;1;1;1;1;1;1;2;4
CHECKSUM: 382539EF822E1E35FE9ADE21EA90FC6F
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink;Simulink Control Design Documentation
PRODUCT_BASECODE: SD
BLOCK:
100KHz PWM Buck;120uF;23uH;24V;Current Sensor;Diode;Duty cycle;Electrical Reference;From;Goto;Hard Disk Model;In;Load;MOSFET;Out;PS-Simulink Converter;PWM driven converter;Reference;Relay;Saturation;Scope;Simulink-PS Converter;Solver Configuration;SubSystem;Sum;Transfer Fcn;Triangular Carrier;duty;pwm

BLOCKTYPE:
Capacitor;Constant;Current Sensor;DC Voltage Source;Diode;Electrical Reference;From;Goto;Inductor;Inport;MOSFET (Ideal, Switching);Outport;PS-Simulink Converter;PWM Generator;Relay;Repeating table;Resistor;Saturate;Scope;Simulink-PS Converter;Solver Configuration;Sum;TransferFcn


MODELNAME: scdpwmharddrive_lowfreq
PATH: examples/slcontrol/main/scdpwmharddrive_lowfreq.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;3;1;3;1;1;1;1;1;1;1;1;1;1;2;1;4
CHECKSUM: 786744DABA4714CCADA74B6D4967938A
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink;Simulink Control Design Documentation
PRODUCT_BASECODE: SD
BLOCK:
100KHz PWM Buck;120uF;23uH;24V;Current Sensor;Diode;Duty cycle;Electrical Reference;From;Goto;Hard Disk Model;In;Load;MOSFET;Out;PS-Simulink Converter;PWM driven converter;Rate Transition;Reference;Relay;Saturation;Scope;Simulink-PS Converter;Solver Configuration;SubSystem;Sum;Terminator;Transfer Fcn;Triangular Carrier;duty;pwm

BLOCKTYPE:
Capacitor;Constant;Current Sensor;DC Voltage Source;Diode;Electrical Reference;From;Goto;Inductor;Inport;MOSFET (Ideal, Switching);Outport;PS-Simulink Converter;PWM Generator;RateTransition;Relay;Repeating table;Resistor;Saturate;Scope;Simulink-PS Converter;Solver Configuration;Sum;Terminator;TransferFcn


MODELNAME: scdskyhogg
PATH: examples/slcontrol/main/scdskyhogg.slx
CHECKSUM: E566452865544991EAFFACE6594DC02B
PRODUCT: Aerospace Blockset;Aerospace Blockset Documentation;MATLAB;Simulink
PRODUCT_BASECODE: SD
DESCRIPTION:
Lightweight Airplane Design This is the three degree-of-freedom model of a lightweight four-seater low wing monoplane with a longitudinal autopilot.

ANNOTATION:
This part of the system defines the interface for the terrain model that will be developed in detail later on. This part of the system defines the interface for the guidance model that will be developed in detail later on. This part of the system defines the interface for the measurement noise model that will be developed in detail later on. This part of the system defines the interface for the transducers model that will be developed in detail later on. Aerodynamics coefficients for alileron and rudder will be modeled at a later time when 6DOF model is developed. Aerodynamics coefficients for alileron and rudder will be modeled at a later time when 6DOF model is developed. Aerodynamics coefficients for alileron and rudder will be modeled at a later time. Aerodynamics model may add landing gear and ground effects at a later time. The vehicle model may also consider landing gear and terrain at a later time. Copyright 2007-2017 The MathWorks, Inc.

BLOCK:
(Mach);(alpha);(altitude);(delta);2nd Order Non-linear Actuator;3DoF (Body Axes);3DoF to 6DoF;AC;Ab;ActCmd;Actuators;Add;Aerodynamic Coefficients;Aerodynamic Forces and Moments ;Aerodynamics;Aileron;Air Data Computer;Air Density;AirData;AirframeActuators;Alpha;Alt Controller;Altitude;AltitudeCmd;Autopilot;AvionicBus;Avionics;AxAz;Bus;Bus Creator;Bus Selector;CG;COESA Atmosphere Model;CP;Center of Gravity;Coeff;Commands;Constant;DCDI;DCL;DCM;DCMbe;DCm;Demux;DerivedConditions;Digital DATCOM Forces and Moments;Direction Cosine Matrix Body to Wind;Discrete Wind Gust Model;Dot Product;Dryden Wind Turbulence Model (Continuous (+q +r));Dynamic Pressure;Elevator;Env;Env ;EnvData;Environment;Euler Angles to Direction Cosine Matrix;F;Flat Earth to LLA;Flight Sensors;From;From_Mach;From_pqrWind;From_qbar;From_sensedAct;Gain;Goto;Goto_Mach;Goto_pqrWind;Goto_qbar;Goto_sensedAct;Gravity (not in Accels);Gravity in Earth Axes;Ground;Guidance;Height;Ideal Airspeed Correction;In;Incidence, Sideslip, & Airspeed;Length Conversion;M;Mach;Mach Number;Math Function;Memory;Model Info;Mux;Out;Pilot;Pilot ;Plant;Plant ;PlantData;Positions;Pressure Altitude;Product;Propulsion;Rate Limiter;Reference;Rudder;Selector;Sensor_Out;Sensors;Speed of Sound;Step;SubSystem;Sum;Terminator;Terrain;Theta Controller;Three-axis IMU;ThrustX;Thrust_LMN;Thrust_YZ;To Wind Axes;ToSensorInputSignals;TransducerModels;Transfer Fcn (with initial outputs);Transpose;Vb;Ve;Vehicle;Vehicle System Model;Vw;WGS84 Gravity Model;Wind Models;Wind Shear Model;WindAngularRates;WindVelocity;Xcp;Xe;XeZe;alieron;alpha, beta;alpha,beta;alpha_dot;alpha_dot, beta_dot;alpha_dot,beta_dot;alpha_rad;calc alpha_dot;cast;cmd;delCoeff;dwdt;elevator;guidance;hground;hground_value;omega;omega_dot;omega_y;pg,qg,rg;phi, theta, psi;phi,theta,psi;plant;plant ;pqrWind ;pqr_wind;q;qbar;rudder;sampledData;sensed;sensors;theta;throttle;ug,vg,wg;uw;vt;z-->h;zero

BLOCKTYPE:
3DoF EoM;Abs;Aerodynamic Forces and Moments;Angle Conversion;Atmosphere Model;BusCreator;BusSelector;CMBlock;Constant;DCM Body to Wind;DataTypeConversion;Demux;Digital DATCOM Forces and Moments;Discrete Wind Gust Model;DiscreteZeroPole;DotProduct;Dynamic Pressure;Euler2DCM;Flat Earth to LLA;From;Gain;Goto;Ground;Ideal Airspeed Correction;Incidence,Sideslip,&Airspeed;Inport;InportShadow;Interpolation_n-D;Length Conversion;Lookup_n-D;Mach Number;Math;Memory;Mux;Outport;PreLookup;Pressure Altitude;Product;RateLimiter;Scope;Second Order Nonlinear Actuator;Selector;Step;Sum;Terminator;Three-axis Inertial Measurement Unit;Transfer Function with Initial Outputs;WGS84 Gravity Model;Wind Shear Model;Wind Turbulence Model;ZeroOrderHold

BLOCKTYPE_FREQUENCY:
1;1;1;1;1;14;23;1;25;2;12;8;1;1;2;2;1;1;1;19;2;11;4;1;1;54;7;4;1;1;1;4;2;11;51;4;1;5;1;1;3;5;1;11;8;1;1;1;1;1;12


MODELNAME: scdskyhoggOnlineFRE
PATH: examples/slcontrol/main/scdskyhoggOnlineFRE.slx
CHECKSUM: FFFAB354B03AA526F54FED8872FB8988
PRODUCT: Aerospace Blockset;Aerospace Blockset Documentation;MATLAB;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
ANNOTATION:
This part of the system defines the interface for the terrain model that will be developed in detail later on. This part of the system defines the interface for the guidance model that will be developed in detail later on. This part of the system defines the interface for the measurement noise model that will be developed in detail later on. This part of the system defines the interface for the transducers model that will be developed in detail later on. Aerodynamics coefficients for alileron and rudder will be modeled at a later time when 6DOF model is developed. Aerodynamics coefficients for alileron and rudder will be modeled at a later time when 6DOF model is developed. Aerodynamics coefficients for alileron and rudder will be modeled at a later time. Aerodynamics model may add landing gear and ground effects at a later time. The vehicle model may also consider landing gear and terrain at a later time. Copyright 2007-2023 The MathWorks, Inc.

BLOCK:
(Mach);(alpha);(altitude);(delta);2nd Order Non-linear Actuator;3DoF (Body Axes);3DoF to 6DoF;AC;Ab;ActCmd;Actuators;Add;Aerodynamic Coefficients;Aerodynamic Forces and Moments ;Aerodynamics;Aileron;Air Data Computer;Air Density;AirData;AirframeActuators;Alpha;Alt Controller;Altitude;AltitudeCmd;Autopilot;AvionicBus;Avionics;AxAz;Bus;Bus Creator;Bus Selector;CG;COESA Atmosphere Model;CP;Center of Gravity;Coeff;Commands;Constant;DCDI;DCL;DCM;DCMbe;DCm;Demux;DerivedConditions;Digital DATCOM Forces and Moments;Direction Cosine Matrix Body to Wind;Discrete Wind Gust Model;Dot Product;Dryden Wind Turbulence Model (Continuous (+q +r));Dynamic Pressure;Elevator;Env;Env ;EnvData;Environment;Euler Angles to Direction Cosine Matrix;Experiment Start/Stop;F;Flat Earth to LLA;Flight Sensors;Frequency Response Estimator;From;From_Mach;From_pqrWind;From_qbar;From_sensedAct;Gain;Goto;Goto_Mach;Goto_pqrWind;Goto_qbar;Goto_sensedAct;Gravity (not in Accels);Gravity in Earth Axes;Ground;Guidance;Height;Ideal Airspeed Correction;In;Incidence, Sideslip, & Airspeed;Length Conversion;M;Mach;Mach Number;Math Function;Memory;Model Info;Mux;Out;Pilot;Pilot ;Plant;Plant ;PlantData;Positions;Pressure Altitude;Product;Propulsion;Rate Limiter;Reference;Rudder;Selector;Sensor_Out;Sensors;Speed of Sound;Step;SubSystem;Sum;Terminator;Terrain;Theta Controller;Three-axis IMU;ThrustX;Thrust_LMN;Thrust_YZ;To Wind Axes;To Workspace;ToSensorInputSignals;TransducerModels;Transfer Fcn (with initial outputs);Transpose;Vb;Ve;Vehicle;Vehicle System Model;Vw;WGS84 Gravity Model;Wind Models;Wind Shear Model;WindAngularRates;WindVelocity;Xcp;Xe;XeZe;alieron;alpha, beta;alpha,beta;alpha_dot;alpha_dot, beta_dot;alpha_dot,beta_dot;alpha_rad;calc alpha_dot;cast;cmd;delCoeff;dwdt;elevator;guidance;h_sensed;hground;hground_value;omega;omega_dot;omega_y;pg,qg,rg;phi, theta, psi;phi,theta,psi;plant;plant ;pqrWind ;pqr_wind;q;qbar;rudder;sampledData;sensed;sensors;start;stop;theta;throttle;ug,vg,wg;uw;vt;z-->h;zero

BLOCKTYPE:
3DoF EoM;Abs;Aerodynamic Forces and Moments;Angle Conversion;Atmosphere Model;BusCreator;BusSelector;CMBlock;Constant;DCM Body to Wind;DataTypeConversion;Demux;Digital DATCOM Forces and Moments;Discrete Wind Gust Model;DiscreteZeroPole;DotProduct;Dynamic Pressure;Euler2DCM;Flat Earth to LLA;Frequency Response Estimator;From;Gain;Goto;Ground;Ideal Airspeed Correction;Incidence,Sideslip,&Airspeed;Inport;InportShadow;Interpolation_n-D;Length Conversion;Lookup_n-D;Mach Number;Math;Memory;Mux;Outport;PreLookup;Pressure Altitude;Product;RateLimiter;Scope;Second Order Nonlinear Actuator;Selector;Step;Sum;Terminator;Three-axis Inertial Measurement Unit;ToWorkspace;Transfer Function with Initial Outputs;WGS84 Gravity Model;Wind Shear Model;Wind Turbulence Model;ZeroOrderHold

BLOCKTYPE_FREQUENCY:
1;1;1;1;1;14;23;1;25;2;12;8;1;1;2;2;1;1;1;1;19;2;11;4;1;1;56;7;4;1;1;1;4;2;11;54;4;1;5;1;1;3;5;3;12;9;1;1;1;1;1;1;12


MODELNAME: scdspeed
PATH: examples/slcontrol/main/scdspeed.slx
BLOCKTYPE_FREQUENCY: 4;6;1;4;1;14;2;1;2;8;4;1;1;1;3;6;1;1
CHECKSUM: 7ABDDC480F5E29FB6E673DB5E9BEF3FF
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SD
ANNOTATION:
Engine Torque Torque Disturbances Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air Intake Dynamics Spark Advance (Degrees) Copyright 2004-2008 The MathWorks, Inc.

BLOCK:
0 <= theta <= ;Air Charge;Air charge;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Combustion;Constant;Convert to mass charge;Divide;Drag Torque;Engine Speed (rpm);Engine Speed, N;From Spark Advance;Goto;Induction to Power Stroke Delay;Intake Manifold;Inverse Inertia, 1/J;Load;Manifold Pressure, Pm (bar);MinMax;Mux;N;N (rad/sec);Product;Pumping;RT/Vm;Sonic Flow ;Spark Advance;Step;Stoichiometric Fuel;SubSystem;Sum;Switch;Teng;Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle, theta (deg);Throttle Flow, mdot (g/s);Throttle perturbation;Tload;Torque;Torque Gen;Vehicle Dynamics;dM/dt delay;f(theta);flow direction;g(pratio);mdot Input (g/s);p0 = 0.543 bar;rad/s to rpm;throttle (degrees);w = T/J w0 = 209 rad/s

BLOCKTYPE:
Constant;Fcn;From;Gain;Goto;Inport;Integrator;MinMax;Mux;Outport;Product;Saturate;Scope;Signum;Step;Sum;Switch;VariableTransportDelay


MODELNAME: scdspeed_compdelay
PATH: examples/slcontrol/main/scdspeed_compdelay.slx
BLOCKTYPE_FREQUENCY: 4;6;4;13;2;1;2;8;1;4;1;1;1;3;6;1;1;1;1;1
CHECKSUM: DBDC9BC6D08C591B2B21A691C78650BA
PRODUCT: Control System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: SD
ANNOTATION:
Engine Torque Spark Advance (Degrees) Torque Disturbances Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air Intake Dynamics Copyright 2004-2009 The MathWorks, Inc.

BLOCK:
0 <= theta <= ;Air Charge;Air charge;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Combustion;Computational Delay;Constant;Convert to mass charge;D/A;Divide;Drag Torque;Engine Speed (rpm);Engine Speed, N;Induction to Power Stroke Delay;Intake Manifold;Inverse Inertia, 1/J;Load;Manifold Pressure, Pm (bar);MinMax;Mux;N;N (rad/sec);PID Controller;Product;Pumping;RT/Vm;Reference;Sonic Flow ;Spark Advance;Speed Reference;Step;Stoichiometric Fuel;SubSystem;Sum;Switch;Teng;Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle, theta (deg);Throttle Flow, mdot (g/s);Tload;Torque;Torque Gen;Vehicle Dynamics;Zero-Order Hold;dM/dt delay;f(theta);flow direction;g(pratio);mdot Input (g/s);p0 = 0.543 bar;rad/s to rpm;w = T/J w0 = 209 rad/s

BLOCKTYPE:
Constant;Fcn;Gain;Inport;Integrator;MinMax;Mux;Outport;PID 1dof;Product;RateTransition;Saturate;Signum;Step;Sum;Switch;ToWorkspace;UnitDelay;VariableTransportDelay;ZeroOrderHold


MODELNAME: scdspeed_contcomp
PATH: examples/slcontrol/main/scdspeed_contcomp.slx
BLOCKTYPE_FREQUENCY: 4;6;1;4;1;13;2;1;2;8;1;4;1;1;1;3;6;1;1;1
CHECKSUM: C69FA29CDD7001CE9AB9C612CA851DE3
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SD
ANNOTATION:
Engine Torque Torque Disturbances Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air Intake Dynamics Spark Advance (Degrees) Copyright 2004-2006 The MathWorks, Inc.

BLOCK:
0 <= theta <= ;Air Charge;Air charge;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Combustion;Constant;Convert to mass charge;Divide;Drag Torque;Engine Speed (rpm);Engine Speed (rpm) To Workspace;Engine Speed, N;From Spark Advance;Goto;Induction to Power Stroke Delay;Intake Manifold;Inverse Inertia, 1/J;Load;Manifold Pressure, Pm (bar);MinMax;Mux;N;N (rad/sec);PID Controller;Product;Pumping;RT/Vm;Reference;Sonic Flow ;Spark Advance;Speed Reference;Step;Stoichiometric Fuel;SubSystem;Sum;Switch;Teng;Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle, theta (deg);Throttle Flow, mdot (g/s);Tload;Torque;Torque Gen;Vehicle Dynamics;dM/dt delay;f(theta);flow direction;g(pratio);mdot Input (g/s);p0 = 0.543 bar;rad/s to rpm;w = T/J w0 = 209 rad/s

BLOCKTYPE:
Constant;Fcn;From;Gain;Goto;Inport;Integrator;MinMax;Mux;Outport;PID 1dof;Product;Saturate;Scope;Signum;Step;Sum;Switch;ToWorkspace;VariableTransportDelay


MODELNAME: scdspeed_ctrlloop
PATH: examples/slcontrol/main/scdspeed_ctrlloop.slx
BLOCKTYPE: Gain;ModelReference;Outport;PID 1dof;Scope;Step;Sum;TransferFcn
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2;2;1
CHECKSUM: E942A9A0030D3B56377F83CCA0F8068E
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SD
EXTERNALFILE_REFERENCE: scdspeed_plantref___Model_Block___
BLOCK:
Engine Model;Engine Speed (rpm);External Disturbance;Out;PID Controller;Reference;Speed Output;Speed Reference;Step Disturbance;SubSystem;Sum;Transfer Fcn;rad/s to rpm


MODELNAME: scdspeed_plantref
PATH: examples/slcontrol/main/scdspeed_plantref.slx
BLOCKTYPE_FREQUENCY: 3;4;1;3;1;11;2;1;2;8;1;1;2;4;1
CHECKSUM: CB4C2D97C2CB28EF9200E4EA6FF2A39A
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SD
EXTERNALFILE_REFERENCE: scdspeed_throttleref___Model_Block___
ANNOTATION:
Engine Torque Torque Disturbances Intake Manifold Vacuum Air Intake Dynamics Spark Advance (Degrees)

BLOCK:
0 <= theta <= ;Air Charge;Air charge;Atmospheric Pressure, Pa (bar);Combustion;Constant;Convert to mass charge;Divide;Drag Torque;Engine Speed, N;From Spark Advance;Goto;In;Induction to Power Stroke Delay;Intake Manifold;Inverse Inertia, 1/J;Load;Manifold Pressure, Pm (bar);Mux;N;N (rad/sec);Out;Pumping;RT/Vm;Spark Advance;Step;Stoichiometric Fuel;SubSystem;Sum;Teng;Throttle & Manifold;Throttle Ang.;Throttle Model;Tload;Torque;Torque Gen;Vehicle Dynamics;dM/dt delay;mdot Input (g/s);p0 = 0.543 bar;w = T/J w0 = 209 rad/s

BLOCKTYPE:
Constant;Fcn;From;Gain;Goto;Inport;Integrator;ModelReference;Mux;Outport;Product;Saturate;Step;Sum;VariableTransportDelay


MODELNAME: scdspeed_throttleref
PATH: examples/slcontrol/main/scdspeed_throttleref.slx
ANNOTATION: Throttle Flow vs. Valve Angle and Pressure
BLOCKTYPE: Constant;Fcn;Inport;MinMax;Outport;Product;Signum;Sum;Switch
BLOCKTYPE_FREQUENCY: 1;2;3;1;1;3;1;1;1
CHECKSUM: 1BECE85F43A07618892E724D6834ECCB
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SD
BLOCK:
Atmospheric Pressure, Pa (bar) ;Manifold Pressure, Pm (bar);MinMax;Product;Sonic Flow ;Sum;Switch;Throttle Angle, theta (deg);Throttle Flow, mdot (g/s);f(theta);flow direction;g(pratio)


MODELNAME: scdspeedctrlOnlinePIDTuning
PATH: examples/slcontrol/main/scdspeedctrlOnlinePIDTuning.slx
BLOCKTYPE_FREQUENCY: 1;5;1;1;1;1;1;6;4;13;2;1;3;1;7;1;4;1;2;1;6;7;1;1;1;1
CHECKSUM: 8B2B5E3E3AFF9E7DA73AA5FECFBE98DC
PRODUCT: MATLAB;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
ANNOTATION:
Engine Torque Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air Intake Dynamics Copyright 2004-2017 The MathWorks, Inc. Engine Model PI Controller with Online Tuning Reference Signal Generator

BLOCK:
0 <= theta <= ;2000 to 3000 RPM (1st);2000 to 3000 RPM (2nd) ;3000 to 2000 RPM (1st);3000 to 2000 RPM (2nd);Air Charge;Air charge;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Bus Selector;Combustion;Constant;Convergence;Convert to mass charge;Demux;Divide;Drag Torque;Engine Speed (N);In;Induction to Power Stroke Delay;Intake Manifold;Inverse Inertia, 1/J;Manifold Pressure, Pm (bar);MinMax;Mux;N;N (rad/sec);Open-Loop PID Autotuner;PI Gains;PID Controller;PID Gains Data Store Memory;Product;Pumping;RT/Vm;Read PID Gains;Reference;Reference Filter;Scope;Sonic Flow ;Spark Advance;Stoichiometric Fuel;SubSystem;Sum;Switch;Teng;Throttle;Throttle & Manifold;Throttle Angle;Throttle Angle, theta (deg);Throttle Flow, mdot (g/s);Torque;Torque Gen;Trigger;Update PID Gains;Vehicle Dynamics;Write PID Gains;dM/dt delay;f(theta);flow direction;g(pratio);mdot Input (g/s);p0 = 0.543 bar;rad/s to rpm;start tuning;stop tuning;w = T/J w0 = 209 rad/s

BLOCKTYPE:
BusSelector;Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;Demux;Display;Fcn;Gain;Inport;Integrator;MinMax;Mux;OnlinePIDTuner;Outport;PID 1dof;Product;Saturate;Scope;Signum;Step;Sum;Switch;Transfer Function with Initial Outputs;TriggerPort;VariableTransportDelay


MODELNAME: scdspeedctrlleadlag
PATH: examples/slcontrol/main/scdspeedctrlleadlag.slx
BLOCKTYPE_FREQUENCY: 6;6;1;4;1;15;3;1;1;2;10;4;1;1;1;3;8;1;1
CHECKSUM: CC22C826FEB2B242905C39D3C53F5348
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SD
ANNOTATION:
Engine Torque Torque Disturbances Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air Intake Dynamics Spark Advance (Degrees) Copyright 2004-2016 The MathWorks, Inc.

BLOCK:
0 <= theta <= ;Air Charge;Air charge;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Combustion;Constant;Convert to mass charge;Divide;Drag Torque;Engine Speed (rpm);Engine Speed, N;Feedback Controller;From Spark Advance;Goto;In;Induction to Power Stroke Delay;Initial Output;Intake Manifold;Integrator;Inverse Inertia, 1/J;Lead-Lag Controller;Load;Manifold Pressure, Pm (bar);MinMax;Mux;N;N (rad/sec);Nominal Speed;Out;Plant Model;Product;Pumping;RT/Vm;Reference;Sonic Flow ;Spark Advance;Speed Reference;Step;Stoichiometric Fuel;SubSystem;Sum;Switch;Teng;Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle, theta (deg);Throttle Flow, mdot (g/s);Tload;Torque;Torque Gen;Vehicle Dynamics;dM/dt delay;f(theta);flow direction;g(pratio);mdot Input (g/s);p0 = 0.543 bar;rad/s to rpm;w = T/J w0 = 209 rad/s

BLOCKTYPE:
Constant;Fcn;From;Gain;Goto;Inport;Integrator;Lead-Lag Controller;MinMax;Mux;Outport;Product;Saturate;Scope;Signum;Step;Sum;Switch;VariableTransportDelay


MODELNAME: scdspeedtrigger
PATH: examples/slcontrol/main/scdspeedtrigger.slx
BLOCKTYPE_FREQUENCY: 1;1;7;6;1;4;1;15;2;1;1;1;2;10;1;4;1;1;1;1;2;7;1;1;1;1
CHECKSUM: 03F5E9D3FB45B4B08AB620C4B74FCB5D
PRODUCT: MATLAB;Simulink;Simulink Control Design;Simulink Control Design Documentation
PRODUCT_BASECODE: SD
ANNOTATION:
Engine Torque Torque Disturbances Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air Intake Dynamics Spark Advance (Degrees) Copyright 2004-2022 The MathWorks, Inc.

BLOCK:
0 <= theta <= ;Air Charge;Air charge;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Clock;Combustion;Compare To Zero;Compute time inside - interval time ;Constant;Convert to mass charge;Divide;Drag Torque;Engine Speed, N;From Spark Advance;Generate settling time events;Goto;In;Induction to Power Stroke Delay;Intake Manifold;Interval Test Dynamic;Inverse Inertia, 1/J;Latch to capture time instant;Load;Lower Bound;Manifold Pressure, Pm (bar);MinMax;Mux;N;N (rad/sec);Operating Point Snapshot;Out;PID Controller;Product;Pumping;RT/Vm;Reference;Reference Steps;Settling Interval;Sonic Flow ;Spark Advance;Step;Stoichiometric Fuel;SubSystem;Sum;Switch;Teng;Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle, theta (deg);Throttle Flow, mdot (g/s);Tload;Torque;Torque Gen;Trigger;Upper Bound;Vehicle Dynamics;When both signals are true throw the trigger ;dM/dt delay;f(theta);flow direction;g(pratio);mdot Input (g/s);p0 = 0.543 bar;rad/s to rpm;w = T/J w0 = 209 rad/s

BLOCKTYPE:
Clock;Compare To Zero;Constant;Fcn;From;Gain;Goto;Inport;Integrator;Interval Test Dynamic;Logic;MinMax;Mux;Outport;PID 1dof;Product;Saturate;Settling Time Trigger Generator;SignalEditor;Signum;Step;Sum;Switch;TriggerPort;Triggered Operating Condition/Linearization Snapshot;VariableTransportDelay


MODELNAME: scdtmp
PATH: examples/slcontrol/main/scdtmp.slx
ANNOTATION: Feeder RPM Thermo-mechanical pulping process model Copyright 2004-2006 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 4;4;4;6;4;5;37;9;2;1;15;10;4;7;2
CHECKSUM: 584AB93EBD206E226BB25FBDE0FCAB2F
PRODUCT: Control System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: SD
BLOCK:
 ;+ve;Add;Band-Limited White Noise;Chip fiber density;Chip mixture density;Dil flow (sec);Dilution flow;Divide;Evap (sec);Evap coeff (prim);Evap coeff (sec);Fcn;Feed rpm;Feeder RPM;Feeder rpm;Fiber density;Fiber fill dynamics;Fiber flow;Fiber mass balance;Fiber mass flow;Fiber water fill dynamics;From;Gain;Goto;LTI System;MinMax;Mux;Nominal fiber water filling factor;Nominal inlet slurry density;Out;Pri Vibration;Pri dil flow set point;Pri gap set point;Pri ref motor load;Pri. consistency;Pri. motor load;Prim Consistency;Prim dilution;Prim evap water;Prim ref. gap;Prim water evap;Prim. consistency;Prim. dil;Prim. motor load;Primary consistency dist;Primary dilution;Primary heat and material balance;Primary plate gap;Primary refiner motor;Primary refining zone;Primary screw feeder;Primary water evaporation;Product;Reference;Sec Ref. evap water;Sec cons;Sec motor load;Sec refiner motor;Sec. consistency;Sec. dilution flow;Sec. dilution set point;Sec. gap;Sec. gap set point;Sec. motor load;Sec. refiner heat and material balance;Sec. vibration;Secondary consistency;Secondary dilution;Secondary plate gap;Secondary refining zone;Secondary water evaporation;Slurry density;Slurry flow;Slurry mass flow;SubSystem;Subtract;TMP Refining Line;Transport Delay;prim evap water;water evap

BLOCKTYPE:
Band-Limited White Noise.;Constant;Fcn;From;Gain;Goto;Inport;LTI Block;MinMax;Mux;Outport;Product;Saturate;Sum;TransportDelay


MODELNAME: scdtmpSetpoints
PATH: examples/slcontrol/main/scdtmpSetpoints.slx
ANNOTATION: Feeder RPM Copyright 2017-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 4;4;1;4;6;4;5;34;9;2;1;15;10;4;7;2
CHECKSUM: 6824A9174BDEA71BAA9C36A84B789FF4
PRODUCT: Control System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: SD
BLOCK:
 ;+ve;Add;Band-Limited White Noise;Chip fiber density;Chip mixture density;Demux;Dil flow (sec);Dilution flow;Divide;Evap (sec);Evap coeff (prim);Evap coeff (sec);Fcn;Feed rpm;Feeder RPM;Feeder rpm;Fiber density;Fiber fill dynamics;Fiber flow;Fiber mass balance;Fiber mass flow;Fiber water fill dynamics;From;Gain;Goto;LTI System;MinMax;Mux;Nominal fiber water filling factor;Nominal inlet slurry density;Out;Pri Vibration;Pri dil flow set point;Pri gap set point;Pri ref motor load;Pri. consistency;Pri. motor load;Prim Consistency;Prim dilution;Prim evap water;Prim ref. gap;Prim water evap;Prim. consistency;Prim. dil;Prim. motor load;Primary consistency dist;Primary dilution;Primary heat and material balance;Primary plate gap;Primary refiner motor;Primary refining zone;Primary screw feeder;Primary water evaporation;Product;Reference;Sec Ref. evap water;Sec cons;Sec motor load;Sec refiner motor;Sec. consistency;Sec. dilution flow;Sec. dilution set point;Sec. gap;Sec. gap set point;Sec. motor load;Sec. refiner heat and material balance;Sec. vibration;Secondary consistency;Secondary dilution;Secondary plate gap;Secondary refining zone;Secondary water evaporation;Setpoints;Slurry density;Slurry flow;Slurry mass flow;SubSystem;Subtract;TMP Refining Line;Transport Delay;prim evap water;water evap

BLOCKTYPE:
Band-Limited White Noise.;Constant;Demux;Fcn;From;Gain;Goto;Inport;LTI Block;MinMax;Mux;Outport;Product;Saturate;Sum;TransportDelay


MODELNAME: trackingWithKnownConstraintPID
PATH: examples/slcontrol/main/trackingWithKnownConstraintPID.slx
ANNOTATION: x1_dot = -x1 + (x1^2+1)*u1 x2_dot = -x2 + (x2^2+1)*u2 Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 4;1;3;2;5;2;7;3;2;3;9;2;2;1;1;6;1;2;1;3
CHECKSUM: CB1C044A307754318C7340D3FCB46073
PRODUCT: MATLAB;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
BLOCK:
 Demux ; SFunction ; Terminator ;Constant;Constraint ;Constraint Enforcement;Cos;Demux;From;Gain;Goto;Integrator;MATLAB Function;Mux;PID Controller ;PID controller;Plant Dynamics;Product;Reference;Reference trajectory;Scope;Square;SubSystem;Subsystem;Sum;Unary Minus;Zero-Order Hold;action;control;control inputs;omega;states;tracking errors;u;x;x1d;x2d;y

BLOCKTYPE:
Constant;Constraint Enforcement;Demux;From;Gain;Goto;Inport;Integrator;Math;Mux;Outport;PID 1dof;Product;S-Function;Scope;Sum;Terminator;Trigonometry;UnaryMinus;ZeroOrderHold


MODELNAME: trackingWithLearnedConstraintPID
PATH: examples/slcontrol/main/trackingWithLearnedConstraintPID.slx
BLOCKTYPE_FREQUENCY: 4;1;3;2;5;2;7;3;3;3;9;2;1;2;1;1;6;1;2;1;3
CHECKSUM: 0CF04DD95C75CCDC25D4C40D6F99BA71
PRODUCT: Deep Learning Toolbox;MATLAB;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
ANNOTATION:
Copyright 2020-2022 The MathWorks, Inc.  x1_dot = -x1 + (x1^2+1)*u1  x2_dot = -x2 + (x2^2+1)*u2 Copyright 2020-2021 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Constant;Constraint ;Constraint Enforcement;Cos;Demux;From;Gain;Goto;Integrator;MATLAB Function;Mux;PID Controller ;PID controller;Plant Dynamics;Predict;Product;Reference;Reference trajectory;Scope;Square;SubSystem;Subsystem;Sum;Transpose;Unary Minus;Zero-Order Hold;action;control;control inputs;omega;states;tracking errors;u;x;x1d;x2d;y

BLOCKTYPE:
Constant;Constraint Enforcement;Demux;From;Gain;Goto;Inport;Integrator;Math;Mux;Outport;PID 1dof;Predict;Product;S-Function;Scope;Sum;Terminator;Trigonometry;UnaryMinus;ZeroOrderHold


MODELNAME: trackingWithPIDs
PATH: examples/slcontrol/main/trackingWithPIDs.slx
ANNOTATION: x1_dot = -x1 + (x1^2+1)*u1 x2_dot = -x2 + (x2^2+1)*u2 Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE: Constant;Gain;Inport;Integrator;Math;Outport;PID 1dof;Product;Sum;Trigonometry;UnaryMinus
BLOCKTYPE_FREQUENCY: 4;4;2;3;2;4;2;2;6;2;1
CHECKSUM: 260B9A1F495AF107158C5F0E883F2151
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SD
BLOCK:
Constant;Cos;Gain;Integrator;PID Controller;Product;Reference;Square;SubSystem;Subsystem;Sum;Unary Minus;omega;u;x


MODELNAME: twoRobotsCBF
PATH: examples/slcontrol/main/twoRobotsCBF.slx
ANNOTATION: Copyright 2021-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;12;5;1;34;8;1;6;14;4;2;4;3;2;5;4;7;4
CHECKSUM: 542CFB9BCA67E85CF758D3B12FABA1DF
PRODUCT: MATLAB;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
BLOCK:
 Demux ; SFunction ; Terminator ;Barrier Certificate Enforcement;Constant;Constrained;Constraint;Controller;Demux;Gain;Integrator;MATLAB Function;Math Function;Mux;PID Controller;Rate Transition;Reference;Reshape;Saturation;Scope;Selector;SubSystem;Sum;Terminator;Two robots;Unconstrained;Visualizer;barrier function;barrier gradient function;control;controller for robot 1 (green);controller for robot 2 (red);distance;green;green robot;pi;pj;posiiton error;position;px;py;red;red robot;ref_pi;ref_pj;ref_vi;ref_vj;robot ;states;u;u*;ux;uy;vi;visualization;vj;vx;vy;y

BLOCKTYPE:
Barrier Certificate Enforcement;Constant;Demux;Gain;Inport;Integrator;Math;Mux;Outport;PID 1dof;RateTransition;Reshape;S-Function;Saturate;Scope;Selector;Sum;Terminator


MODELNAME: watertank
PATH: examples/slcontrol/main/watertank.slx
ANNOTATION: Copyright 2004-2012 The MathWorks, Inc.
BLOCKTYPE: Constant;Gain;Inport;Integrator;Outport;PID 1dof;Scope;Sqrt;Sum
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;1;1;1;2
CHECKSUM: DA3A8F8069E9AD9187D17D7836ABA132
PRODUCT: MATLAB;Simulink;Simulink Control Design Documentation
PRODUCT_BASECODE: SD
BLOCK:
Desired Water Level;H;Input;Output;PID Controller;Reference;Scope;Sqrt;SubSystem;Sum;Water-Tank System;a/A;b/A


MODELNAME: watertank_gainscheduledcontrol
PATH: examples/slcontrol/main/watertank_gainscheduledcontrol.slx
BLOCKTYPE_FREQUENCY: 1;1;5;1;2;11;1;2;4;2;3;1;1;4;3;1
CHECKSUM: 32AE09890DE1008515D4435D3CF491F9
PRODUCT: MATLAB;Simulink;Simulink Control Design;Simulink Control Design Documentation
PRODUCT_BASECODE: SD
ANNOTATION:
 1) Add Subsystem or Model blocks as valid variant choices. 2) You cannot connect blocks at this level. At simulation, connectivity is automatically determined, based on the active variant and port name matching. Copyright 2004-2022 The MathWorks, Inc.

BLOCK:
 ;Add;Bus Selector;Closed-Loop PID Autotuner;Constant;Display;H;Inport;Input;Ki lookup;Kp lookup;Output;PID Controller;Reference;Scope;Signal Editor;Sqrt;Store Gains;SubSystem;Sum;Testing;To Workspace;Trigger;Tuning;Variant Subsystem;Water-Tank System;a/A;autotune;b/A;height;height error;voltage

BLOCKTYPE:
BusSelector;ClosedLoopOnlinePIDTuner;Constant;Display;Gain;Inport;Integrator;Lookup Table Dynamic;Outport;PID 1dof;Scope;SignalEditor;Sqrt;Sum;ToWorkspace;TriggerPort


MODELNAME: wingrockCustom
PATH: examples/slcontrol/main/wingrockCustom.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;2;1;2;2;2;2;1;1;1;1;2
CHECKSUM: 1121A281D7AFDB286A5BAAB01511A545
PRODUCT: MATLAB;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
BLOCK:
 Demux ; SFunction ; Terminator ;Disturbance;External Disturbance;Features;Model Reference Adaptive Control;Mux;Reference;Reference Command;Roll;Selector;SubSystem;Sum;Wing-Rock Model;phi;x;y

BLOCKTYPE:
Demux;Inport;Model Reference Adaptive Control;Mux;Outport;S-Function;Scope;Selector;SignalGenerator;StateSpace;Sum;Terminator


MODELNAME: wingrockRBF
PATH: examples/slcontrol/main/wingrockRBF.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;2;1;1;1;1;1
CHECKSUM: 3B3A95B1B065E62E660B671F71E7730A
PRODUCT: MATLAB;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
BLOCK:
 Demux ; SFunction ; Terminator ;Disturbance;External Disturbance;Model Reference Adaptive Control;Mux;Reference;Reference Command;Roll;Selector;SubSystem;Sum;Wing-Rock Model;x;y

BLOCKTYPE:
Demux;Inport;Model Reference Adaptive Control;Mux;Outport;S-Function;Scope;Selector;SignalGenerator;StateSpace;Sum;Terminator


MODELNAME: HevP2OptimalController
PATH: examples/slcontrol/projects/src/HEVP2/Controller/Powertrain/HevP2OptimalController.slx
BLOCKTYPE_FREQUENCY: 4;2;33;1;12;25;9;3;58;6;10;8;1;26;32;1;3;5;14;2
CHECKSUM: 69232969F9CBC0615BD2869030BE7795
PRODUCT: MATLAB;Powertrain Blockset;Simulink
PRODUCT_BASECODE: SD
ANNOTATION:
Account for net torque of eng due to accessory load Logic turns off pedal output at low number to ensure energy management off state Engine non-firing friction torque (0 torque command row of f_tbrake map) Pwr >= 0, v = 1 Pwr < 0, v= -1 PTBS prior to 19a does not have Diff efficiency. This is a placeholder for it. The engine non-firing friction torque and accessory loads will cause the vehicle to decelerate when the accel pedal is zero. This subsystem estimates these loads, and subtracts them from the Brake torque request total. Comparison done w/ positive BrkTrqReq Need correct sign for eta calculations Cuts regen braking off as a function of eng spd - Total brake torque request based on brake pressure and parameters of disc brakes - Use as much regenerative motor braking as possible - Any braking torque request that cannot be provided by the motor, will be provided by the friction brakes T / 4 brakes*(muk*pi*Ba^2*Rm*Npads/4) 4 brakes*(muk*pi*Ba^2*Rm*Npads/4)*P Copyright 2021 The MathWorks, Inc.

BLOCK:
 BrkCmd; MotTrqRegenWhlCmd;Abs;Accel Decel Switch;Accel Pedal to Traction Wheel Torque Request;AccelPdl;Accessory Load Model;Add;BattSoc;BattVolt;Brake Pedal to Total Braking Pressure Request;BrkCmd;BrkPrsReq;BrkPrsReq ;BrkTrqReq;BrkTrqReqTotal;Chart;ChrgLmt;Cltch1Cmd;Compare To Constant;Constant;DecelPdl;Diff Eta;Diff ratio;Direct Lookup Table (n-D);Divide;ECMS;EngBrakingEstimate;EngSpd;EngSpdFdbk;EngTrq;EngTrqCmd;EngTrqLmt;EngTrqMaxWhls;Eta 4D;From;Gain;Gear;Gear ratio look up;Goto;Ground;Lower Limit;Math Function;Max Torque vs Speed;MaxEngineTorque;MaxMotTrqVsSpd;MinMax;Minus;MotSpd;MotTrq2WhlMotTrq;MotTrqCmd;MotTrqRegenWhlCmd;MtrSpd;MtrTrqCmd;Negative ;Neutral;Park;Product;Reference;RegenBrakingCutoff;Round;SOC;Saturation;Series Regen Braking;SpdIn;StartCmd;SubSystem;Subtract;Switch;Terminator;Trans Eta;TransGear;Transmission;TrqIn;VehSpd;VehSpdFdbk;WhlMotTrq;WhlTrqCmd;eta;neutral;rads2rpm;rads_to_rpm;rpm2rads


MODELNAME: HevP2PowertrainController
PATH: examples/slcontrol/projects/src/HEVP2/Controller/Powertrain/HevP2PowertrainController.slx
BLOCKTYPE_FREQUENCY: 3;3;2;17;1;12;12;9;54;2;13;1;1;1;25;18;1;2;4;5;11
CHECKSUM: D89D18A305313D62C4D14ADEFFF567A8
PRODUCT: MATLAB;Powertrain Blockset;Simulink
PRODUCT_BASECODE: SD
ANNOTATION:
Possible combined torque of Engine and Motor  Limit battery charge / discharge power based on SOC Check if Motoring or Generating Using an Efficiency Map, we can estimate the Electric Power from the Mechanical Torque Request. Pelec_req = Pmech_req*Eff^k, k = -1 if Motoring >= 0, k = 1 if Generating < 0 Power Management algorithm: - Estimate Elec power based on mech power using efficiency map - Check if Elec power is within battery power limits - If power within limit , use motor torque command - If power limit exceeded, use limited motor torque - For low Mot Spd, MotPwrReq will be a small number. Pass through torque command until Mot Spd > 2. - Total brake torque request based on brake pressure and parameters of disc brakes - Use as much regenerative motor braking as possible - Any braking torque request that cannot be provided by the motor, will be provided by the friction brakes T / 4 brakes*(muk*pi*Ba^2*Rm*Npads/4) 4 brakes*(muk*pi*Ba^2*Rm*Npads/4)*P rad/s rad/s Copyright 2021 The MathWorks, Inc.

BLOCK:
 BrkCmd; MotTrqCmdRegen;Abs;Accel Decel Switch;Accel Pedal to Traction Wheel Torque Request;AccelPdl;Add;BattCap_As;BattEnrgy;BattPwr;BattPwrChrgLmt;BattPwrChrgLmt ;BattPwrDisChrgLmt;BattPwrDischrgLmt;BattSoc;BattSoc ;BattV;BattVolt;Battery Management System;Brake Pedal to Total Braking Pressure Request;BrkCmd;BrkPrsReq;BrkPrsReq ;ChargeFactor;Check Within Limits;Chrg;ChrgLmt;Cltch1Cmd;Cltch1State;Cltch2State;Compare To Constant;Compare To Zero;Constant;DecelPdl;DischrgLmt;Divide;Eff Map;Eff2k;ElecToMechPwr;EngSpdFdbk;EngTrqCmd;EngTrqOut;Filter MotSpd - tau 0.1s;From;Gain;Gear;GearRatio;Goto;InLimit;Logical Operator;Math Function;MaxChrg;MaxDischrg;MaxMotTrqVsSpd;MaxMotorTrqVsSpd;Mech to Elec Power Estimate;MechPwrToTrq;MinMax;MotPwrElecReq;MotSpd;MotSpd ;MotTrq;MotTrqCmd;MotTrqCmdFinal;MotTrqCmdRegen;MotTrqCmdTrac;MotTrq_to_WhlTrq;Motor Torque Arbitration and Power Management;MtrSpd;MtrTrqCmd;Multiport Switch;Negative ;Neutral;OptimalEngineTorque;P2 Supervisory Control;Parallel Regen Braking;Park;Power Management;Product;Ratio;Reference;Regen Braking Control;RegenBrakingCutoff;SOC;Saturation Dynamic;Series Regen Braking;StartCmd;Stationary Charging;SubSystem;Subsystem;Subtract;Switch;Terminator;Torque Limit;Trans Gear Ratios;TransGear;TrqCmd;VehSpd;VehSpd ;VehSpdFdbk;div0protect - poly;lo;rads_to_rpm;u;up;y

BLOCKTYPE:
Abs;Compare To Constant;Compare To Zero;Constant;DiscreteTransferFcn;From;Gain;Goto;Inport;Logic;Lookup_n-D;Math;MinMax;MultiPortSwitch;Outport;Product;Saturate;Saturation Dynamic;Sum;Switch;Terminator


MODELNAME: HevP2ReferenceApplication
PATH: examples/slcontrol/projects/src/HEVP2/System/HevP2ReferenceApplication.slx
BLOCKTYPE_FREQUENCY: 2;2;15;22;1;5;15;5;1;1;1;19;24;16;12;4;1;239;7;3;1;5;1;12;3;208;13;48;4;3;4;15;1;2;5;5;2;6;36
CHECKSUM: 4FCED354E36458377BEB3713DEA5A1E8
PRODUCT_BASECODE: SD
ANNOTATION:
Setup for FTP75, allow charging between 1490-1860 secs when vehicle is stopped External Laptop Added Switch Setup for FTP75, allow charging between 1490-1860 secs when vehicle is stopped  This subsystem is provided to disable the driver subsystem and expose the driver interface. The interface can: - be connected with dashboard UI blocks or 3rd party hardware - provide application specific pre-programmed event or time based signals - be driven by recorded operator signals for tuning, troubleshooting and model validation To switch variants, right-click on this subsystem (from one level above) and chose: Variant, Active choice, <your selection>  1) Add Subsystem or Model blocks as valid variant choices. 2) You cannot connect blocks at this level. At simulation, connectivity is automatically determined, based on the active variant and port name matching. Copyright 2018-2023 The MathWorks, Inc. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure.

BLOCK:
 OpCmds;Abs;Accel;AccelPdl;Acceleration;Action Port;Add;Afr;AmbPrs;AmbTemp;Analyze Power and Energy;Autotuning;BSFC;BattCrnt;BattPwr;BattSOC;BattSOCTune;BattSoc;BattV;BattVolt;Battery;Battery Discharge Dynamics;BrkCmd;Bus Creator;Bus Selector;BusVolt;Charge;Charge Profile;Chrg;Closed-Loop PID Autotuner;ClsdLpFuelMult;Cltch1Cmd;Cltch1State;Cltch2State;CompPrsRatio;CompTempOut;Compare To Constant;Constant;Control Performance;Controllers;Coupling Dynamics;CrkAng;Ctrl;CylPrs;Data Type Conversion;Decel;DecelOvrCmd;DecelPdl;Deceleration;Demux;Display;Divide;Drive Cycle Source;Drivetrain;Drivetrain Output;Drivetrain Plant Input;Drivetrain ptbs;Drivetrain ssc;Ect;EgrCoolerTempOut;EgrDeltaPrs;EgrInTemp;EgrMassFlwRate;EgrPct;EgrVlvAreaPct;EgrVlvAreaPctCmd;EgrVlvDeltaPrs;EgrVlvInTemp;ElecFdbk;Electric Plant;Electric Plant Input;Electric Plant Output;Emission Calculations;Enable;EnblDecelOvr;Ending SOC Tuning;Ending SOC Tuning Active;Ending SOC Tuning Inactive;EngCtrl;EngFdbk;EngFdbkOut;EngSpd;EngSpd ;EngSpdFdbk;EngSpdOut;EngTrq;EngTrqCmd;EngTrqCrk;EngTrqOut;Engine;Engine Flex Plate Dynamics;Engine Plant Input;Engine Plant Output;Env;Environment;EstIntkPortFlw;ExhCamPhase;ExhCamPhaseCmd;ExhManGasTemp;External Laptop;First Order Hold;From;FuelFlw;FuelMainSoi;FuelVolFlow;FuelVolFlw;Gain;GearCmd;Goto;Grade;Ground;Hill Hold;Hybrid Control Module (HCM);Iat;If;IgnSwtch;Ignition Switch Profile;In;InjPw;Inport_;Input Conversion Subsystem;Integrator;IntercoolerTempOut;IntkCamPhase;IntkCamPhaseCmd;IntkPortFlow;IntkPortFlw;IntkSwirlVlvPos;IntkSwirlVlvPosCmd;IntkVlvLift;IntkVlvLiftCmd;Kg to g;Kg to g ;L/100 Km Calc;L/100Km;LoadCmd;Logical Operator;Longitudinal Driver;Longitudinal Driver Model;Low Voltage Starting System;Manual Switch;Map;Mat;Merge;MotCurnt;MotDynamic;MotMapped;MotPwrElec;MotPwrMech;MotSpd;MotTrq;MotTrqCmd;Motor;Motor Coupling Dynamics;MtrSpd;MtrTrqCmd;Mux;Neutral;NormAirChrg;OpCmds;Open Loop;Optimal Control;Optional Stationary Charging;Out;Outport_;Output Conversion Subsystem;PCM Input;PCM Output;Passenger Car;Performance Calculations;Performance and FE Scope;Powertrain Control Module (PCM);Product;PtCtrl;Rate Transition;Reference;Rule-Based Control;Saturation;Sensor Dynamics;SiEngineController;SiMappedEngine;SigSpec_;Signal Specification;Simple Engine;SpdAdv;SpkAdv;Sqrt;StartCmd;StartTrq;Step;SubSystem;Subsystem;Subtract;Sum;TP CO;TP CO Mass;TP CO Mass Flow;TP CO2 Mass;TP CO2 Mass Flow;TP Emissions Scope;TP HC;TP HC Mass;TP HC Mass Flow;TP NOx;TP NOx Mass;TP NOx Mass Flow;Terminator;ThrPosPct;ThrPosPctCmd;To Workspace;TransFdbk;TransGear;Transmission Control Module (TCM);TrqCmd;TrqCmdISC;TurbPrsRatio;TurbTempOut;TurboRackPos;TurboRackPosCmd;TurboSpd;US EPA kwh/USgal equivalent;US MPG;US MPG Calc;UndHdFlwVel;Unit Conversion;VarCompRatioPos;VarCompRatioPosCmd;VarIntkRunLen;VarIntkRunLenCmd;Veh;Veh Bus;VehFdbk;VehPlnt;VehSpd;VehSpdFdbk;VelocityRef;Vfdbk;Vfdbk ;Visualization;Vref;Vref ;WgAreaPct;WgAreaPctCmd;WhlTrqCmd;WindVel;harness_in_;harness_out_;m to 100Km;m to km;m to mi;m to mile;m/s to mph;m^3 per gal;m^3 to L;m^3 to US Gal;perturb;rad/s to rpm;s per h;w per kw;xdotref

BLOCKTYPE:
Abs;ActionPort;BusCreator;BusSelector;ClosedLoopOnlinePIDTuner;Compare To Constant;Constant;DataTypeConversion;Demux;Display;Drive Cycle Source;FirstOrderHold;From;Gain;Goto;Ground;If;Inport;Integrator;Logic;Longitudinal Driver;ManualSwitch;Merge;ModelReference;Mux;Outport;Product;RateTransition;Saturate;Scope;SignalEditor;SignalSpecification;Sqrt;Step;Sum;Terminator;ToWorkspace;TransferFcn;UnitConversion

PRODUCT:
MATLAB;Simulink;Simulink Control Design;Simulink Test;Vehicle Dynamics Blockset;Vehicle Dynamics Blockset

EXTERNALFILE_REFERENCE:
BattHevP2.slx___Model_Block___DrivetrainHevP2.slx___Model_Block___DrivetrainHevP2_SSC.slx___Model_Block___HevP2OptimalController.slx___Model_Block___HevP2PowertrainController.slx___Model_Block___HevP2TransmissionController.slx___Model_Block___MotDynamicP2.slx___Model_Block___MotMappedP2.slx___Model_Block___SiEngineController.slx___Model_Block___SiMappedEngine.slx___Model_Block___SimpleEngine.slx___Model_Block___StarterSystemP2.slx___Model_Block___


MODELNAME: quadcopter_package_delivery
PATH: examples/slcontrol/projects/src/MRACQuadrotorControlExample/Models/quadcopter_package_delivery.slx
DESCRIPTION: Quadcopter Package Delivery
CHECKSUM: 1F0D7620B807574DB11F449297FAC064
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simscape Multibody;Simulink;Simulink Control Design
PRODUCT_BASECODE: SD
ANNOTATION:
Inner-Loop States Motor Inputs Altitude Control Outer-Loop Ref Body Frame World Frame Body Frame Separate joints used to permit definition of camera viewpoints that do not rotate with the quadcopter. The sensor implemented here computes roll / pitch / yaw values assuming they correpsond to X, Y, and Z rotations, applied in that order and using *extrinsic* rotations. That is, the rotations are applied about the fixed (non-rotated) axes of the base frame. There are many other possible conventions, but the computations of angles has the same basic structure for any of them. The only differences would be which elements of the rotation matrix are picked off for analysis, and which signals are negated. This implementation does not handle the gimbal-lock case robustly, which occurs when the Y (pitch) rotation is +/-90 degrees. Handling this case requires a more complex computation, but it can be done with a few more trig blocks and selectors. Body Frame World Frame World Frame  Position and Orientation

BLOCK:
 Arm; Demux ; SFunction ; Terminator ;+;-;6 DOF;A;Add;Aerodynamic Drag;Ambient Temperature;Angle;Arm;Asin;Atan;B;Battery;Bias;Body;Body Frame;Bus Creator;BusElementOut;C;Calculate RBI;Calculate aPitch;Calculate aRoll;Cam Body Front;Cam F;Cam FixO F;Cam FixO L;Cam FixO Top;Cam FixO UFL;Cam L;Cam Target;Cam Top;Cam UFL;Camera;Cartesian Joint;Clock;Connection Label;Constant;Contact Force Arm;Contact Force Foot ;Control;Control Thrust;Convective Heat Transfer;Cos;Current Measure;Current Sensor;Demux;Derivative;Dir P;Dir R;Disengage Logic;Distance to drop off;Divide;Drag Forces and Torques;Electrical;Electrical Reference;Err2P;Err2R;F;Filter;Filter pz;Flight Computer;Flip sign for -x axis ;Foot ;From;G;Gain;Goto;Gravity;Ground;In;In Bus Element;Inertial Reference Frame --> e;Infinite Plane;Inner Loop-Attitude Control;Interpolate Spline Points;Joints;Launch Insignia;Launch Ring;Load;Lookup Linear Interpolation;Lp;MRRef IPMSM;Maneuver Controller;Matrix Multiply;Medical Kit;Min;Model Reference Adaptive Control;Motor ;Motor Mixer;Motor Pitch;Motor Roll;Motor Thrust;Motor Yaw;Multiply;Mux;Mux p;Mux rpy;Out Bus Element;Outer-Loop-Position Control;P;P1 ;PID Controller;PS-Simulink Converter;Pitch Cmd;Pitch Limit;Position and Orientation;Product;Propeller ;Quadcopter;R;R to X-Y-Z Extrinsic;R(3, 1);R(3, 2:3);R([2 1], 1);RPM Measure;RPY Thrust Cmd;R_BI;Ref;Reference;Reshape;Rigid Transform;Roll Angle;Roll Cmd;Roll Limit;Roll Pitch;Scope;Select x axis;Select y axis;Select z;Selector;Sensing Temperature;Sensor M;Sign;Simulink-PS Converter;Solver Configuration;Spherical Joint;Spline;Square;SubSystem;Subtract;Sum;T;Target Inner Ring;Target Middle Ring;Target Outer Ring;Temperature Sensor;Terminator;Thermal Reference;Thrust Cmd;Thrust Control;Thrust Measure;To Workspace;Trajectory;Transfer Fcn;Transform Arm;Transform Arm Ref;Transform Camera;Transform F;Transform FixO F;Transform FixO L;Transform FixO Top;Transform FixO UFL;Transform Ground Center;Transform L;Transform Launch;Transform Sensor;Transform Sensor Body;Transform Target;Transform Top;Transform UFL;Transform View Target;Transform XYZ YPR;Trigonometric Function;W;Waypoints;Weld Joint;World Frame;XYZ-Position;YPR-Body Angles;Yaw;Yaw Cmd;aPitch;aRoll;attitude;cmd;des xyz;des_pos;des_vel;drag force X;drag force Y;drag force Z;drag moment pitch;drag moment roll;drag moment yaw;dyaw;fdrag;i;m;magnitude;meas;nPitch;nRoll;o;pitch;plate_bottom;plate_top ;px;py;pz;ref;roll;torque;uvec;vel;vx;vy;vz;x;y;yaw;z

BLOCKTYPE:
Battery;Bias;Brick Solid;BusCreator;Cartesian Joint;Clock;ConnectionLabel;Constant;Convective Heat Transfer;Current Sensor;Demux;Derivative;Electrical Reference;External Force and Torque;Extruded Solid;Fcn;File Solid;From;Gain;Goto;Infinite Plane;Inport;Lookup_n-D;Math;Mechanical Rotational Reference;Mechanism Configuration;MinMax;Model Reference Adaptive Control;Motor & Drive (System Level);Mux;Outport;PID 1dof;PMIOPort;PS-Simulink Converter;Point Cloud;Product;Reference Frame;Reshape;Revolved Solid;Rigid Transform;Rotation Matrix to X-Y-Z Extrinsic;S-Function;Saturate;Scope;Selector;Signum;Simulink-PS Converter;Solver Configuration;Spatial Contact Force;Spherical Joint;Spherical Solid;Spline;Sum;Temperature Sensor;Temperature Source;Terminator;Thermal Reference;ToWorkspace;TransferFcn;Transform Sensor;Trigonometry;Weld Joint;World Frame

BLOCKTYPE_FREQUENCY:
1;1;2;2;1;1;21;23;1;4;12;3;1;1;1;2;6;27;19;11;1;80;4;6;4;1;1;1;4;27;71;8;62;24;1;10;10;3;4;23;1;1;2;14;7;6;10;1;4;1;4;1;13;1;1;4;1;6;11;3;6;1;2


MODELNAME: PropellerDynamics
PATH: examples/slcontrol/projects/src/VTOLApp/models/PropellerDynamics.slx
BLOCKTYPE_FREQUENCY: 6;2;2;2;9;4;5;2;9;1;1;1;2
CHECKSUM: 2E7D1137F1E17884528435C352C1ED68
PRODUCT: MATLAB;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: SD
ANNOTATION:
T=C_T*rho*N^2*D^4; Q=C_Q*rho*N^2*D^5;  Propeller Dynamics for VTOL  Copyright 2023 The MathWorks, Inc.

BLOCK:
3x3 Cross Product;Add;Arm;CQ;CT;Constant;D;Divide;Dot Product;F;F & M Computation;Force scalar;Gain;M;N;Power;Product;Q scalar;Reference;RotorDirection;Saturation;Selector;Sqrt;Square;SubSystem;Sum;TurnDirection;V;Vb;pqr;w

BLOCKTYPE:
Constant;CrossProduct;DotProduct;Gain;Inport;Math;Outport;Polyval;Product;Saturate;Selector;Sqrt;Sum


MODELNAME: VTOLTiltrotor
PATH: examples/slcontrol/projects/src/VTOLApp/models/VTOLTiltrotor.slx
CHECKSUM: D7C926517E2E9BF24CF53B245C830884
PRODUCT_BASECODE: SD
ANNOTATION:
Airspeed and altitude are controlled independently by ignoring their coupled dynamics.  Small angle assumption. x axis body rate = rate of roll Inspired by PX4s fixed wing controller https://docs.px4.io/master/en/flight_stack/controller_diagrams.html Rudder control during takeoff ground-run. Not implemented currently. S. Park, J. Deyst, and J. P. How, A New Nonlinear Guidance Logic for Trajectory Tracking, Proceedings of the AIAA Guidance, Navigation and Control Conference, Aug 2004. AIAA-2004-4900. Attitude Controller Lateral Guidance Airspeed-Altitude Controller Visualization Airspeed and altitude are controlled independently by ignoring their coupled dynamics.  Small angle assumption. x axis body rate = rate of roll Inspired by PX4s fixed wing controller https://docs.px4.io/master/en/flight_stack/controller_diagrams.html Rudder control during takeoff ground-run. Not implemented currently. S. Park, J. Deyst, and J. P. How, A New Nonlinear Guidance Logic for Trajectory Tracking, Proceedings of the AIAA Guidance, Navigation and Control Conference, Aug 2004. AIAA-2004-4900. Visualization Attitude Controller Airspeed-Altitude Controller Lateral Guidance Maintain altitude previously set when in transition Forward Motion is controlled using Tilt. Lateral Motion occurs using roll. Prefilter When input signal remains inside the bounds for the length of the interval time, the trigger event will be thrown Integral Gain Derivative Gain Integral Gain Proportional Gain This functionality is not implemented yet due to restrictions on the parameter writer block Derivative Gain Integral Gain Integral Gain Proportional Gain  1) Add Subsystem or Model blocks as valid variant choices. 2) You cannot connect blocks at this level. At simulation, connectivity is automatically determined, based on the active variant and port name matching. Tilt Rotors Dynamics Sum of Moments Rotor 1 (tiltrotor) Rotors Rotor 2 (titlrotor) Rotor 3 Rotor 4 Sum of Forces Rotor Parameters  Note: we need specific force (accelerometer output) in A-G form, but block gives G-A. uavPathManagerBus type Tilt Angle also determines the state aircraft is in. Thus a unit delay is added Limit rate for Manual control to keep Flight in operational envelope  Flight Mode Manager This subsystem selects a lookahead point on the path and provides a desired course. Desired course is later converted to desired lateral acceleration (and roll setpoint) Set previous waypoint to current location if the UAV has just exited back transition Can be replaced with a signal from the GCS to Start Mission Tilt Angle also determines the state aircraft is in. Thus a unit delay is added Tilt Angle also determines the state aircraft is in. Thus a unit delay is added Limit rate for Manual control to keep Flight in operational envelope  Commanded Altitude (m)  Commanded Y (m)  Fixed Wing Aerodynamics  Commanded X (m)  Fixed Wing  Hover  Flight Mode  Transition  Commanded Course  Commanded Altitude  Commanded Airspeed (m)  Back Transition   Fixed Wing Commands  Hover Commands  VTOL Tiltrotor Model  Visualization  Copyright 2023 The MathWorks, Inc. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure. Copyright 2022 The MathWorks, Inc. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure. Copyright 2022 The MathWorks, Inc. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure. Copyright 2022 The MathWorks, Inc.

BLOCK:
; Baro Simulation; Demux ; Ground ; Merge ; Rho; SFunction ; Terminator ;1 ;6DOF (Euler Angles);<Xe>;<q>;AA Filter 2nd Order;AAC;AAC Commands;AAC SP;AACSP;AACSetpoint;AER;AER Merge;AER Switch;AER from Path Manager;AERT;AHRS;AND;Abb;Abe;Abs;Acc;Action Port;Actuator;Actuator dT Merge;Actuator dT Switch;Add;AeroCoeffs;AeroSwitch;Aerodynamic Drag;Aerodynamic Forces;AirData;Aircraft States;Airdata;Airpseed;Airspeed;Airspeed Altitude Scope;Airspeed Controller;Airspeed Filter;Airspeed SP;Airspeed-Altitude Controller;Alt SP;AltHold;Altitude;Altitude Control;Altitude Controller;Altitude SP;Altitude controller;Ang Rate;Apolar;Apolar (A2);Assignment;Atan;Attitude Control;Attitude Controller;Autopilot;Autotuning Control;Autotuning Transition Delay;Autotuning delay;BP Source;Back Transition Guard;Basic Control Switching;Breakpoint Variant;Breakpoints;Bus ;Bus Creator;Bus Element In;Bus Element Out;Bus Selector;Bus to Vector;BusCreator_;CD;CL;CLDe;CLa;CLa_dot;CLq;CY;CYDr;CYb;CYp;CYr;Change Operating Points;Cl;ClDa;ClDr;Clb;Climb Rate SP;Climb Rate SP Merge;Climb Rate SP Switch;Climb Rate SP from Guidance;Closed-Loop PID Autotuner;Clp;Clr;Cm;CmDe;Cma;Cmq;Cn;CnDa;CnDr;Cnb;Cnp;Cnr;Command Interface;Compare To Constant;Compare To Zero;Compute Air Data;Compute Body Frame Forces and Moments;Constant;Control Mode;Control Rate Transition;ControlMode ;ControlType;Coordinate Transformation Conversion;Cos;Count;Course;Course SP;Create States Bus for sensors;CtrlMode;CtrlSurfaceCmds;CtrlSurfaceCommands;CtrlSurfaces;D Gain;DCM_be;DCMbe;DGain Variant Sink;DGain Variant Source;Data Store Memory;Data Store Read;Data Type Conversion;DataStore I;DataStore P;DataStore Write D;DataStore Write I;DataStore Write N;DataStore Write P;De;Degrees to Radians;Delay;Demux;Derivative Gain;Detect Change;Detect Decrease;Detect Increase;Diff Pressure;DiffPress;Digital Twin;Direction Cosine Matrix to Quaternions;Disabled;Discrete Transfer Fcn;Discrete-Time Integrator;Display;Dist;Dist2WP;Distance;Divide;Dot Product;Dryden Wind Turbulence Model (Discrete (+q -r));Dynamic Pressure;Enable;Enabled;Equal;EstimatedStates;Estimation Filter;Estimator;Euler;Euler Rate;Event Trigger;Extract Altitude;F;FM;FM_w;F_b;F_d;F_g;F_w;Filter or Estimator;Fixed Wing Controller;Fixed Wing Controller Simulation;Fixed Wing Controller Tuning;Fixed Wing Reference;FixedWingActuators;FixedWingSP;FixedWingSetpoint;FlightMode;FlightModeSlider;FlightState;Force and Moments;Forces;Forward cmd;From;FromWP;Fx_a(Drag);Fy_a(Side);Fz_a(Lift);GCSCommands;GNSS/GPS Simulation;GPS;GPS Position;Gain;Gain Indexing;Gain Scheduling Disabled;Gain Scheduling Enabled;Gain Storing Method;Gain Storing Update;Gain-Scheduled PID Autotuner;GdncMode;Generate startstop;Get Flight Mission;Get Forces and Moments;Get Z;Get p;Get q;Get r;Get steady-state;Global Goto;Global Goto D;Global Goto I;Global Goto N;Global Goto P;Global Mission;GndSpeed;Goto;GotoFrom Option;Gravity;Ground;Ground Control Station;Ground Truth;Ground Truth Bus;Ground_autotuning times;Ground_next OP;Guidance Logic;Guidance Mode Selector;Guidance Stateflow;Guidance Test Bench;Guidance Testbench;GuidanceLogic.BackTransition.BackTransition;GuidanceLogic.FIXED_WING_ORBIT.ORBIT;GuidanceLogic.FIXED_WING_WAYPOINT.WAYPOINT;GuidanceLogic.ForwardTransition;GuidanceLogic.Land.Descend;GuidanceLogic.Land.ToLand;GuidanceLogic.Land.WingsLevel;GuidanceLogic.Orbit;GuidanceLogic.Takeoff;GuidanceLogic.WP;Gyro;Harness Inputs;Hdg Cmd Sat;Hdg. Cmd Sat;HoldPositionValue;Home;Horizontal Position Control;Horizontal Wind Model;Hover Commands;Hover Reference;HoverCmds;HoverCommands;HoverGuidance;HoverSP;I;I Gain;IC;IGain Variant Sink;IGain Variant Source;IMU;IMU Simulation;In;In Bus Element;InTransition;Incidence, Sideslip, & Airspeed;Indices;InnerLoopCmds;Inport_;Input Conversion Subsystem;Interface;Internal BPs;Interval Test Dynamic;Kd;Ki;Kp;L;L1 Distance;LLA;LLA to Flat Earth;LLA2Local;LTI System;Landed?;LandingStates;Lapse Rate Model;Lateral;Lateral Channel;Lateral Guidance Logic;Level-2 MATLAB S-Function;Lift due to pitch rate;Logical Operator;Longitudinal;Longitudinal Channel;Lookahead Distance;Lower Bound;M;MATLAB Function;MATLAB System;M_b;M_w;Mag;Manual Control;Math Function;Matrix Concatenate;Matrix Multiply;Max;Memory;Merge;Mission;Mission ;MissionAction;MixerCommands;Model;Moments;MotorActuatorCommands;MotorCommands;MultiRate;Multicopter Controller;Mux;Mx_a;My_a;Mz_a;N Gain;NGain Variant Sink;NGain Variant Source;NOT;Next OP Variant;No Mission;No Sensors;No Visualization;OR;Organize Inputs;Out;Out Bus Element;Outport_;Output;Output Conversion Subsystem;P Gain;PGain Varaint Source;PGain Variant Sink;PI Gains;PID Controller;PID Gain Scheduler;PID Gains Out;PID Gains Out terminator;PID Gains Store and Update;PID gains;PID gains out;PITCH MOTOR;PSI MOTOR;Parameter Writer;Photorealistic;Pitch Angle Controller;Pitch Controller;Pitch Rate Controller;Pitch Rate Fac;Pitch Ref;Pitch Roll Controller;Pitch SP;Pitch SP Controller;Pitch SP In;Pitch SP Merge;Pitch SP Switch;Pitch torque Cmd;Pitch, Airspeed SP from Controller;Pose;Poses;Position;Position Command;Position Reference;PositionCmds;Prepare UAV Data;PresetMode;Pressure;Product;Propulsion;RB2W;RL2B;RL2B * Vw;ROLL MOTOR;RW2B;Radius;Ramp Step Variant;Random Number;Rate Limit Lo;Rate Limit Up;Rate Limiter;Rate Limiter Dynamic;Rate Transition;Reduce Z Wind;Ref Attitude;Reference;Reference Tracking ;Relational Operator;Reset;Reshape;Reshape 9x1->3x;Rho;Roll Angle Controller;Roll Cmd;Roll Controller;Roll Rate Controller;Roll Rate Fac;Roll SP;Roll SP Merge;Roll SP Switch;Roll SP from Path Manager;Roll torque cmd;Rotate FM to body frame;Rotate Forces;Rotate Moments;Rotate Vw;Rotate to E Frame;Rotation;RotorA;RotorB;RotorParameters;RotorParams;Rudder;Rudder Controller;Rudder Heading Controller;Rw2b;S-R Flip-Flop;Saturation;Save Breakpoints;Scheduler;Scheduling Variable;Scope;Select From Waypoint;Select To Waypoint;Selector;SensorData;Sensors;Servo Dynamics;Settling Interval;Sideward Cmd;SigSpec_;Sign;Simple Model;Simulation 3D Scene Configuration;Simulation 3D UAV Vehicle;Sin;SingleRate;Slider;Snapshotting;Sqrt;Square;State;States;States_airspeed;States_ddx;States_ddy;States_ddz;States_p;States_pitch;States_q;States_r;States_roll;States_yaw;Status;SteadyState Transition Delay;Stop Simulation;SubSystem;Subsystem;Subtract;Sum;Sum of Elements;Switch;Takeoff IC;Terminator;Test Assessment;Test Sequence;Throttle;Tilt;Tilt Arm ;Tilt Cmd;Tilt Schedule;Tilt Scheduler;Tilt Servo Dynamics;TiltA;TiltB;TiltMotor;TiltSchedule;To Workspace;ToWP;Toggle Switch;Tolerance;Trajectory;Transfer Fcn;Transition Reference;Transition Tilt Target;Transition operating points;TransitionDone;Translation;Transpose;Trigger;Trigger Counter;Trigger Source;Triggered Subsystem;Turn Coordinator;Turns;UAV Orbit Follower;UAV Path Manager;UAVState;UAVStates;Unary Minus;Unit Delay;Update Trigger;Update Trigger Source;Upper Bound;V;V_unit;Vair;Variant Source;Variant Subsystem;Vb;Ve;Velocity;Velocity PID;Visualization;Vw;Vx Controller;Vy Controller;Waypoint Follower;Waypoints;Weather Model;Weighted Sample Time;When both signals are true throw the trigger ;Wind frame F& M;Wind_e;X;X Controller;X Data Variant;XRef;XY Controller;X_ref;Xe;Y;Y Controller;Y-down;YPR;YPR SP;YPR Scope;YRef;Y_ref;Yaw Cmd Sat;Yaw Controller;Yaw Correction;Yaw Rate Fac;Yaw Reference;Yaw SP;Yaw rate controller;Yaw torque Cmd;YawHold;Z;Z ref;aacSP;acc;acc_lnav_e;acceleration_gnd;airSpeed;airVel;airspeed;alpha;alpha_beta;alpha_dot;alt;aoa beta;autotuning times;b;bandwidth constant;beta;breakpoints;breakpoints constant;c;calcDragVector;chord;commanded phi torque;commanded psi torque;commanded theta torque;commanded thrust;controlMode;course;courseSP;course_measured;ctrlMode;dA;dE;dR;dragCoeff;dragVec;e;enable autotuning;enable_disable;euler;experiment length;flag;forward command;fromWP;gain;gndSpeed;gndspeed;gndspeed_measured;groundSpeed;gyro;harness_in_;harness_out_;idx;inTransition;isBT;isSteadyState;lacc;lla;mag;mode;next OP;noQGC;opIdx;opIdx terminator;outWPS;p;p,q,r;phi;pid_gains;pitch rate factor;pitchSP;pqr;pqr_e;pqr_gnd;pressure;psi;q;r;rSP;ref;relative air velocity (body frame);rho;roll factors;roll rate fact;rollSP;scheduling Variable;signal Amp constant;signal in;sincos;snapshot trigger;snapshot trigger constant;span;start/stop;start_stop;stop;systeminputs_in;systeminputs_out;target PM constant;test_case;theta;tilt;time;toWP;trigger event;tuned Gains;u;u + deltaU;ucmd;update trigger;vcmd;vxyz;vxyz_measured;wind (body frame);wps;x;xcmd;xyz;xyz_measured;y;yaw;yaw factors;yaw rate fact;ycmd;ypr

BLOCKTYPE:
6DOF EoM (Body Axis);Abs;ActionPort;Assignment;BusCreator;BusSelector;BusToVector;ChangeOperatingPoint;ClosedLoopOnlinePIDTuner;Compare To Constant;Compare To Zero;Concatenate;Constant;DCM2Quaternion;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;DegreesToRadians;Delay;Demux;Detect Change;Detect Decrease;Detect Increase;DiscreteIntegrator;DiscreteTransferFcn;Display;DotProduct;Dynamic Pressure;EnablePort;Fcn;From;Gain;GainScheduledPIDAutotuner;Goto;Ground;Horizontal Wind Model;Incidence,Sideslip,&Airspeed;InitialCondition;Inport;International Standard Atmosphere Model;Interval Test Dynamic;LLA to Flat Earth;LTI Block;Logic;M-S-Function;MATLABSystem;Math;Memory;Merge;MinMax;ModelReference;Mux;Outport;PID 1dof;PIDGainScheduler;PIDGainStoring;Path Manager;Product;RandomNumber;Rate Limiter Dynamic;RateLimiter;RateTransition;RelationalOperator;Reshape;S-Function;SRFlipFlop;SampleTimeMath;Saturate;Scope;Selector;Settling Time Trigger Generator;SignalEditor;SignalSpecification;Signum;Simulation 3D Scene Configuration;Simulation 3D UAV Vehicle;SliderBlock;Sqrt;Stop;Sum;Switch;Terminator;ToWorkspace;ToggleSwitchBlock;TransferFcn;TriggerPort;Trigonometry;UnaryMinus;UnitDelay;VariantSink;VariantSource;Wind Turbulence Model;fusion.internal.simulink.gpsSensor;fusion.simulink.ahrsfilter;fusion.simulink.imuSensor;robotics.slcore.internal.block.CoordinateTransformationConversion;uav.sluav.internal.system.OrbitFollower;uav.sluav.internal.system.UAVAnimation;uav.sluav.internal.system.WaypointFollower

BLOCKTYPE_FREQUENCY:
1;7;10;4;46;65;2;2;1;11;1;4;174;2;2;2;4;12;3;7;68;2;2;4;4;4;2;3;1;21;18;69;48;1;63;20;1;1;7;709;1;1;1;2;18;1;1;12;1;9;1;4;37;361;36;5;1;1;56;2;1;12;21;11;10;25;1;3;26;45;48;1;1;50;1;1;1;7;3;5;69;18;107;5;1;25;10;7;7;9;8;15;1;1;1;1;3;2;1;3

PRODUCT:
Aerospace Blockset;Aerospace Toolbox;Audio Toolbox;Control System Toolbox;MATLAB;Navigation Toolbox;Simulink;Simulink Control Design;Simulink Test;Stateflow;UAV Toolbox

EXTERNALFILE_REFERENCE:
FixedWingScheduler___SubsystemReference_Block___MulticopterScheduler___SubsystemReference_Block___PropellerDynamics.slx___Model_Block___


MODELNAME: MultirotorModel
PATH: examples/slcontrol/projects/src/scdUAVInflightFailureRecovery/models/MultirotorModel.slx
CHECKSUM: 59C02895F56B4C57115A2C42710E93EF
PRODUCT: Aerospace Blockset;Aerospace Toolbox;MATLAB;Simulink;Stateflow;UAV Toolbox
PRODUCT_BASECODE: SD
ANNOTATION:
Can be replaced with a signal from the GCS to Start Mission Inner loop PID controls angular velocity Outer Proportional loop controls the pitch and roll angle  ATTITUDE CONTROL Outer loop controls the position error Inner loop controls linear velocity error Position controller requires good estimate of Yaw orientation to work properly. Incase position control is not needed, the outer loop can be removed and velocity setpoint can be given directly  Yaw estimation is done solely using the gyroscope and it may drift with time.  ALTITUDE  Use Heading Command to have the copter turn into its heading. Use Yaw Command to have the copter turn towards the yaw given by the Waypoint Mission  Derived from the work by Sertac Karaman and Fabian Riether Derived from the work by Paul Ponds and Fabian Riether To be replaced with a signal from the GCS to Start Mission Inner loop PID controls angular velocity Outer Proportional loop controls the pitch and roll angle  ATTITUDE CONTROL Outer loop controls the position error Inner loop controls linear velocity error Position controller requires good estimate of Yaw orientation to work properly. Incase position control is not needed, the outer loop can be removed and velocity setpoint can be given directly  Yaw estimation is done solely using the gyroscope and it may drift with time.  ALTITUDE  Use Heading Command to have the copter turn into its heading. Use Yaw Command to have the copter turn towards the yaw given by the Waypoint Mission  Derived from the work by Sertac Karaman and Fabian Riether Derived from the work by Paul Ponds and Fabian Riether High-Fidelity quadcopter model with fault injection to simulate rotor failure.  Use Heading Command to have the copter turn into its heading. Use Yaw Command to have the copter turn towards the yaw given by the Waypoint Mission  To be replaced with a signal from the GCS to Start Mission Copyright 2020 The MathWorks, Inc.

BLOCK:
 Demux ; Merge ; SFunction ; Terminator ;3x3 Cross Product;6DOF (Quaternion);AC model;AC model with Fault;Abs;Accel Cmd;Action Port;ActuatorCmds;Actuators;Add;Aerodynamic Forces;Angle Conversion;Angle control loop;Angular velocity control loop;Applied Force Calculation;Arm;Assemble UAV State Bus;Atan;Attitude Control;Attitude Controller;Bus Creator;Bus Selector;Bus setup;COESA Atmosphere Model;Clock;Compare To Constant;Complex to Real-Imag;Compute InnerLoop Cmds;Constant;Control Signal;Control System;ControlMixer;Controller;D;DCM;DCM_be;DCMbe;D_yaw;D_z;Data Type Conversion;Delay;Demux;Density;Discrete FIR Filter;Discrete-Time Integrator;Dist;Dist2WP;Divide;Dot Product;Drag;Drag Calc;Drag Calculation;Dynamic Pressure;Embedded MATLAB Function;Enable;Environment;Euler;External Forces;F_cg;Fault Detection;FaultDetection;Fcn;Flat Earth to LLA;For Each;For Each Subsystem;Forces;From;FromWP;Full Guidance Logic;Fxyz;GCSCmds;GCSCommands;GPS Model;GPSData;Gain;Gain_PitchAngle;Gain_RollAngle;GdncMode;Generate GPS Data;Goto;Gravity Force Calculation;Ground;Guidance Logic;Guidance Mode Selector;Guidance Stateflow;GuidanceLogic.Land.Descend;GuidanceLogic.Land.ToLand;GuidanceLogic.Orbit;GuidanceLogic.Takeoff;GuidanceLogic.WP;Hdg Cmd Sat;Hdg. Cmd Sat;High-FidelityModel;High-FidelityModel_RotorFault;Home;I_pr;I_yaw;In;In Bus Element;Initial date;Inner Loop and Plant Model;InnerLoopCmds;InnerLoopCommands;Is Fault;IsFault;Kd;Ki;Kp;Landed?;Lookahead Distance;Low-FidelityModel;MATLAB Function;M_cg;Math Function;Matrix Concatenate;Memory;MissionAction;Moments;Motor Commands;Motor Forces;Motor Forces and Torques;Motor Torques;MotorDirections;Motordirections;MotorsToW;Multirotor Acceleration Control;Multirotor Thrust Control;Mux;Mxyz;OBCCommands;OBCMsgs;Obstacle Avoidance;Omega;Omega_b;Out;P Gain;PI Pitch;PI Roll;PID_Vx;PID_Vy;PID_Vz;PID_X;PID_Y;PID_Z;P_yaw;P_z;Pitch-Roll Zero Reference;Plant Model;PosZ;Pose;Position Control;Position Controller;Position and Acceleration Control;Position controller;Position error transformation (Earth to Body frame);PositionCmd;PositionCmds;Product;QuadRotorState;Quadrotor Plant;R;Radius;Rate Transition;Reference;Relational Operator;Reshape;Rotor 4 Fault Injection Gain;Rotor Command;RotorDynamics;RotorGain_;Saturation;SaturationThrust;Scale and Assemble GPS Data ;Scope;Select From Waypoint;Select To Waypoint;Selector;Sign;Signal Specification;Signed Sqrt;Sqrt;State;States;Status;Steer;Step;Stop Simulation;SubSystem;Subsystem;Sum;Sum of Elements;Switch;Takeoff IC;Terminator;ThrustToMotorCommand;To Workspace;ToWP;TorqueTotalThrustToThrustPerMotor;Trigger;Triggered Subsystem;Trigonometric Function;Turns;UAV Orbit Follower;UAV Path Manager;UAVState;Unit Delay;V;V_b;V_ned;V_unit;Variant Source;Varying PID Controller;Vb;Ve;Vector Concatenate;Velocity Cmd;Velocity Control;Velocity controller;Velocity error transformation (Earth to Body frame);Vn;Vx, Vy, Vz;WGS84 Gravity Model ;Waypoint Follower;World Magnetic Model ;XYZ (NED);XYZ (NEU);X_ned;Xe;Yaw Cmd Sat;Yaw Controller;Zero level trust;acc;altitude_cmd;cog;dT Limit;diameter;drag;dragCoeff;error;gravity;gravity feedforward/equilibrium thrust;gravity force;kclock;mission;mode;motorsToW2_Gain;motors_cmdout;motors_datin;motors_refout;omegas_datout;phi Limit;pitch;pitch_roll_cmd;posXY;pqr;psi_dot Limit;refAttitude;rho;roll;startFlight;states_estim;states_estim ;tau_pitch;tau_roll;tau_yaw;theta Limit;thrust;thrustsToMotorCommands;thrusts_refin;thrusts_refout;totalThrust;u;vel;w;w_b;wps;xy_err_body;xy_err_earth;y;yaw;yaw_ref

BLOCKTYPE:
6DOF EoM (Body Axis);Abs;ActionPort;Angle Conversion;Atmosphere Model;BusCreator;BusSelector;Clock;Compare To Constant;ComplexToRealImag;Concatenate;Constant;CrossProduct;DataTypeConversion;Delay;Demux;DiscreteFir;DiscreteIntegrator;DotProduct;Dynamic Pressure;EnablePort;Fcn;Flat Earth to LLA;ForEach;From;Gain;Goto;GravityWGS84;Ground;Guidance Model;InitialCondition;Inport;InportShadow;Lookup_n-D;Math;Memory;Merge;Mux;Outport;PID 1dof;Path Manager;Product;RateTransition;RelationalOperator;Reshape;S-Function;Saturate;Scope;Selector;SignalSpecification;Signum;Sqrt;Step;Stop;Sum;Switch;Terminator;ToWorkspace;TriggerPort;Trigonometry;UnitDelay;VariantSource;WorldMagneticModel;fusion.internal.simulink.insSensor;uav.sluav.internal.system.OrbitFollower;uav.sluav.internal.system.WaypointFollower

BLOCKTYPE_FREQUENCY:
2;6;5;3;2;24;37;5;3;2;12;62;4;15;1;46;1;4;2;2;5;3;3;2;4;67;4;2;1;1;1;221;16;9;8;3;2;22;110;14;1;39;13;2;4;17;15;4;26;2;3;5;6;1;45;5;40;2;1;12;1;7;2;2;1;3


MODELNAME: MultirotorModelControlDesign
BLOCKTYPE_FREQUENCY: 1;2;1;1;6;11;2;1;6;24;2;6;13;4;1;1;1;1;39;1;77;7;4;1;8;35;2;17;4;2;5;3;7;1;1;2;22;1;17;5;3;1;1
CHECKSUM: D40210B48BE305B569650FE9AD5CF879
PRODUCT: Aerospace Blockset;Aerospace Toolbox;MATLAB;Simulink;UAV Toolbox
PRODUCT_BASECODE: SD
PATH:
examples/slcontrol/projects/src/scdUAVInflightFailureRecovery/models/MultirotorModelControlDesign.slx

ANNOTATION:
Inner loop PID controls angular velocity Outer Proportional loop controls the pitch and roll angle  ATTITUDE CONTROL Outer loop controls the position error Inner loop controls linear velocity error Position controller requires good estimate of Yaw orientation to work properly. Incase position control is not needed, the outer loop can be removed and velocity setpoint can be given directly  Yaw estimation is done solely using the gyroscope and it may drift with time.  ALTITUDE  Use Heading Command to have the copter turn into its heading. Use Yaw Command to have the copter turn towards the yaw given by the Waypoint Mission  Derived from the work by Sertac Karaman and Fabian Riether Derived from the work by Paul Ponds and Fabian Riether

BLOCK:
 Demux ; SFunction ; Terminator ;3x3 Cross Product;6DOF (Quaternion);AC model;Abs;ActuatorCmds;Actuators;Add;Aerodynamic Forces;Angle Conversion;Applied Force Calculation;Arm;Attitude Controller;Bus Creator;Bus Selector;Bus setup;COESA Atmosphere Model;Clock;Complex to Real-Imag;Constant;Control System;ControlMixer;Controller;D;DCM;DCM_be;DCMbe;D_yaw;D_z;Data Type Conversion;Demux;Density;Discrete-Time Integrator;Divide;Drag;Drag Calc;Drag Calculation;Dynamic Pressure;Embedded MATLAB Function;Environment;Euler;External Forces;F_cg;Fcn;Flat Earth to LLA;For Each;For Each Subsystem;Forces;Fxyz;GPS Model;GPSData;Gain;Gain_PitchAngle;Gain_PitchRoll;Generate GPS Data;Gravity Force Calculation;I_pr;I_yaw;In;In Bus Element;Initial date;Ki;Kp;MATLAB Function;M_cg;Math Function;Matrix Concatenate;Memory;Moments;Motor Commands;Motor Forces;Motor Forces and Torques;Motor Torques;MotorDirections;Motordirections;MotorsToW;Mux;Mxyz;Omega;Omega_b;Out;PI Pitch;PI Roll;P_yaw;P_z;Plant Model;PosZ;Position Controller;Position controller;Position error transformation (Earth to Body frame);PositionCmd;Product;R;Rate Transition;Reference;Reshape;RotorDynamics;RotorFaultGain_;RotorGain_;Saturation;SaturationThrust;Scale and Assemble GPS Data ;Selector;Sign;Signal Specification;Signed Sqrt;Sqrt;States;SubSystem;Sum;Sum of Elements;Switch;Terminator;ThrustToMotorCommand;TorqueTotalThrustToThrustPerMotor;Trigonometric Function;UAVState;V_b;V_ned;Variant Source;Vb;Ve;Vector Concatenate;Velocity controller;Velocity error transformation (Earth to Body frame);Vn;Vx, Vy, Vz;WGS84 Gravity Model ;World Magnetic Model ;XYZ (NEU);X_ned;Xe;Yaw Controller;Zero level trust;altitude_cmd;cog;diameter;drag;dragCoeff;error;gravity;gravity feedforward/equilibrium thrust;gravity force;kclock;motorsToW2_Gain;motors_cmdout;motors_datin;motors_refout;omegas_datout;pitch_roll_cmd;posXY;pqr;refAttitude;rho;states_estim;states_estim ;tau;tau_pitch;tau_roll;tau_yaw;thrustsToMotorCommands;thrusts_refin;thrusts_refout;totalThrust;u;vel;w;w_b;xy_err_body;xy_err_earth;y;yaw;yaw_ref

BLOCKTYPE:
6DOF EoM (Body Axis);Abs;Angle Conversion;Atmosphere Model;BusCreator;BusSelector;Clock;ComplexToRealImag;Concatenate;Constant;CrossProduct;DataTypeConversion;Demux;DiscreteIntegrator;Dynamic Pressure;Fcn;Flat Earth to LLA;ForEach;Gain;GravityWGS84;Inport;InportShadow;Math;Memory;Mux;Outport;PID 1dof;Product;RateTransition;Reshape;S-Function;Saturate;Selector;SignalSpecification;Signum;Sqrt;Sum;Switch;Terminator;Trigonometry;VariantSource;WorldMagneticModel;fusion.internal.simulink.insSensor


MODELNAME: photorealisticSimulationEngi
ANNOTATION: 3D Simulation Environment Camera Model Lidar Point Cloud Copyright 2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;3;3;5;4;6;1;6;12;2;2;1;1;1;1;1;1;1
CHECKSUM: 8205DA2422565155B6EBD9FCD42DC9F7
PRODUCT: MATLAB;Simulink;UAV Toolbox
PRODUCT_BASECODE: SD
PATH:
examples/slcontrol/projects/src/scdUAVInflightFailureRecovery/models/photorealisticSimulationEngi.slx

BLOCK:
Bus Creator;Bus Selector;Constant;Coordinate Transformation Conversion;Data Type Conversion;Front Camera;Front Facing Camera;Gain;Image Frame;Lidar;Lidar Data Bus;MATLAB System;Mux;NoSim;PhotorealisticQuadrotor;Prepare UAV Data;Rate Transition;Reference;Reshape;Rotation;Scenario;Simulation 3D Scene Configuration;Simulation 3D UAV Vehicle;SimulationEnvironmentVariant;SubSystem;Terminator;Translation;UAV Animation;UAVState

BLOCKTYPE:
BusCreator;BusSelector;Constant;DataTypeConversion;Gain;Inport;MATLABSystem;Mux;Outport;RateTransition;Reshape;Simulation 3D Camera;Simulation 3D Lidar;Simulation 3D Scene Configuration;Simulation 3D UAV Vehicle;Terminator;robotics.slcore.internal.block.CoordinateTransformationConversion;uav.sluav.internal.system.UAVAnimation


MODELNAME: uavInflightFailureRecovery
PATH: examples/slcontrol/projects/src/scdUAVInflightFailureRecovery/models/uavInflightFailureRecovery.slx
ANNOTATION: Multirotor Aircraft UAV Inflight Failure Recovery Copyright 2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;6;1;1;6;1;1;2;1;32;1;1;2;1;2;15;2;2;2;5;1;4;1;3;9;2;1;1
CHECKSUM: 371E3E6012410982DB6DA832B0FF32F6
PRODUCT: Aerospace Blockset;MATLAB;Robotics System Toolbox;Simulink;UAV Toolbox
PRODUCT_BASECODE: SD
EXTERNALFILE_REFERENCE: MultirotorModel___Model_Block___photorealisticSimulationEngi.slx___Model_Block___
BLOCK:
 Demux ; SFunction ; Terminator ;Basline Mission;Bus Selector;CPA;Compute Ranges;Constant;Create Mission for Path Manager;Data Type Conversion;DataProcessing;Delay;Demux;Dir;Enable;External Sensors - Lidar & Camera;For Each;For Each Subsystem;GCSCommands;Get Flight Mission;Ground;Ground Control Station;Image Frame;In;LLA to Flat Earth;LTPMission;Lidar Data Bus ;MATLAB Function;MAVLink Interface;MinMax;Mission;Mission ;Mission Items;Mission to Xe;Mod;Multirotor ;NoSensorDataToProcess;OBCCommands;OBCMsg;On Board Computer;Out;ProcessSensorData;Product;QGC;QGCMission;Ranges;Rate Transition;Reference;Reshape;Selector;Sqrt;SubSystem;Subtract;Sum;Target Direction calculator;Terminator;Transpose;UAVState;Variant Sink;Variant Source;Vector Field Histogram;Visualize Front-Facing Camera;Visualize Point cloud;Waypoints;Xe;Zero;baseMission;imageFrame;isNew;latLon;mission;noQGC;pointCloud;pos;qgcMission;u;waypoints;xyzPoints

BLOCKTYPE:
BusSelector;Constant;DataTypeConversion;Delay;Demux;Display;EnablePort;ForEach;Ground;Inport;LLA to Flat Earth;MATLABSystem;Math;MinMax;ModelReference;Outport;Product;RateTransition;Reshape;S-Function;Scope;Selector;Sqrt;Sum;Terminator;VariantSink;VariantSource;nav.slalgs.internal.VectorFieldHistogram


MODELNAME: MultirotorModel
PATH: examples/slcontrol/projects/src/scdUAVPIDAutotuning/models/MultirotorModel.slx
CHECKSUM: 482340002F28D0AB87633FA023B4061E
PRODUCT_BASECODE: SD
ANNOTATION:
Can be replaced with a signal from the GCS to Start Mission Inner loop PID controls angular velocity Outer Proportional loop controls the pitch and roll angle  ATTITUDE CONTROL Outer loop controls the position error Inner loop controls linear velocity error Position controller requires good estimate of Yaw orientation to work properly. Incase position control is not needed, the outer loop can be removed and velocity setpoint can be given directly  Yaw estimation is done solely using the gyroscope and it may drift with time.  ALTITUDE  Use Heading Command to have the copter turn into its heading. Use Yaw Command to have the copter turn towards the yaw given by the Waypoint Mission  Derived from the work by Sertac Karaman and Fabian Riether Derived from the work by Paul Ponds and Fabian Riether To be replaced with a signal from the GCS to Start Mission Inner loop PID controls angular velocity Outer Proportional loop controls the pitch and roll angle  ATTITUDE CONTROL Outer loop controls the position error Inner loop controls linear velocity error Position controller requires good estimate of Yaw orientation to work properly. Incase position control is not needed, the outer loop can be removed and velocity setpoint can be given directly  Yaw estimation is done solely using the gyroscope and it may drift with time.  ALTITUDE  Use Heading Command to have the copter turn into its heading. Use Yaw Command to have the copter turn towards the yaw given by the Waypoint Mission  Derived from the work by Sertac Karaman and Fabian Riether Derived from the work by Paul Ponds and Fabian Riether To be replaced with a signal from the GCS to Start Mission  Use Heading Command to have the copter turn into its heading. Use Yaw Command to have the copter turn towards the yaw given by the Waypoint Mission  To be replaced with a signal from the GCS to Start Mission Copyright 2020-2021 The MathWorks, Inc. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure.

BLOCK:
 Demux ; Merge ; SFunction ; Terminator ;3x3 Cross Product;6DOF (Quaternion);AC model;Abs;Accel Cmd;Action Port;ActuatorCmds;Actuators;Add;Aerodynamic Forces;AngCtrl_out;AngVelCtrl_out;Angle Conversion;Angle Loop Autotuning;Angle control loop;Angular Velocity Loop Autotuning;Angular velocity control loop;Applied Force Calculation;Arm;Assemble UAV State Bus;Atan;Att Yaw;Attitude Control;Attitude Controller;Bus Creator;Bus Selector;Bus setup;BusCreator_;COESA Atmosphere Model;Clock;Closed-Loop PID Autotuner;Cmd;CmdVsMea;Compare To Constant;Compare To Zero;Complex to Real-Imag;Compute InnerLoop Cmds;Concat_;Constant;Control Signal;Control System;ControlMixer;Controller;D;DCM;DCM_be;DCMbe;D_yaw;D_z;Data Store Memory;Data Store Read;Data Type Conversion;Data_Conversion_;Delay;Demux;Density;Discrete-Time Integrator;Display;Dist;Dist2WP;Divide;Dot Product;Drag;Drag Calc;Drag Calculation;Dynamic Pressure;Embedded MATLAB Function;Enable;Environment;Err;Euler;External Forces;F_cg;Fcn;Flat Earth to LLA;For Each;For Each Subsystem;Forces;From;FromWP;Full Guidance Logic;Fxyz;GCSCmds;GCSCommands;GPS Model;GPSData;Gain;GdncMode;Generate GPS Data;Goto;Gravity Force Calculation;Ground;Guidance Logic;Guidance Mode Selector;Guidance Stateflow;GuidanceLogic.Hover;GuidanceLogic.Land.Descend;GuidanceLogic.Land.ToLand;GuidanceLogic.Orbit;GuidanceLogic.Takeoff;GuidanceLogic.WP;Hdg Cmd Sat;Hdg. Cmd Sat;Head/Yaw;High-FidelityModel;High-FidelityModel with Autotuning;Home;I_pr;I_yaw;In Bus Element;Initial date;Inner Loop and Plant Model;InnerLoopCmds;InnerLoopCommands;Inport_;Input Conversion Subsystem;Landed?;Lookahead Distance;Low-FidelityModel;MATLAB Function;M_cg;Manual Switch;Math Function;Matrix Concatenate;Meas;Memory;MissionAction;Moments;Motor Commands;Motor Forces;Motor Forces and Torques;Motor Torques;MotorDirections;Motordirections;MotorsToW;Multirotor Acceleration Control;Multirotor Thrust Control;Mux;Mxyz;OBCCommands;OBCMsgs;Obstacle Avoidance;Omega;Omega_b;Out;Outport_;P Gain;PID Gains Roll;PID Gains X;PID Gains XX;PID Gains Y;PID Gains YY;PID Gains pitch;PID Gains pitchrate;PID Gains roll;PID Gains rollrate;PID_Vx;PID_Vy;PID_Vz;PID_X;PID_Y;PID_Z;P_yaw;P_z;Plant Model;Pos X;Pos Y;Pos Z;PosCmds;PosCtrl_out;PosZ;Pose;Position Control;Position Controller;Position Loop Autotuning;Position and Acceleration Control;Position controller;Position error transformation (Earth to Body frame);PositionCmd;PositionCmds;Product;QuadRotorState;Quadrotor Plant;R;Radius;Rate Limiter;Rate Transition;RateTs_;Reference;Relational Operator;Repeating Sequence Stair;Reshape;RotorDynamics;Saturation;SaturationThrust;Scale and Assemble GPS Data ;Scope;Select From Waypoint;Select To Waypoint;Selector;SigSpec_;Sign;Signal Specification;Signed Sqrt;Sqrt;State;States;Status;Steer;Step;Stop Simulation;SubSystem;Subsystem;Subtract;Sum;Sum of Elements;Switch;Takeoff IC;Terminator;ThrustToMotorCommand;To Workspace;ToRad;ToWP;TorqueTotalThrustToThrustPerMotor;Trigger;Trigonometric Function;Turns;UAV Orbit Follower;UAV Path Manager;UAVState;Unit Delay;Update PID Gains;Update PID Gains X;Update PID Gains XX;Update PID Gains Y;Update PID Gains YY;Update PID Gains pitch;Update PID Gains pitchrate;Update PID Gains roll;Update PID Gains rollrate;V;V_b;V_ned;V_unit;Variant Source;Vb;Ve;Vector Concatenate;VelCtrl_out;Velocity Cmd;Velocity Control;Velocity Loop Autotuning;Velocity controller;Velocity error transformation (Earth to Body frame);Vn;Vx, Vy, Vz;WGS84 Gravity Model ;Waypoint Follower;World Magnetic Model ;Write PID Gains;X ;XYZ (NED);XYZ (NEU);X_ned;Xe;Y;Yaw Cmd Sat;Yaw Controller;Z;Zero level trust;acc;altitude_cmd;cog;dT Limit;diameter;drag;dragCoeff;gravity;gravity feedforward/equilibrium thrust;gravity force;harness_in_;harness_out_;kclock;mission;mode;motorsToW2_Gain;motors_cmdout;motors_datin;motors_refout;omegas_datout;phi Limit;pitch;pitch_roll_cmd;pitchroll_fdbk;pitchroll_perturb;pitchrollrate_fdbk;pitchrollrate_perturb;posXY;pqr;psi_dot Limit;refAttitude;rho;roll;start/stop X;start/stop XX;start/stop Y;start/stop YY;start/stop pitch;start/stop pitchrate;start/stop roll;start/stop rollrate;startFlight;states_estim;states_estim ;tau_pitch;tau_roll;tau_yaw;theta Limit;thrust;thrustsToMotorCommands;thrusts_refin;thrusts_refout;totalThrust;u;vel;w;w_b;wps;xxyy_fdbk;xxyy_perturb;xy_err_body;xy_err_earth;xy_fdbk;xy_perturb;y;yaw;yaw_ref

BLOCKTYPE:
6DOF EoM (Body Axis);Abs;ActionPort;Angle Conversion;Atmosphere Model;BusCreator;BusSelector;Clock;ClosedLoopOnlinePIDTuner;Compare To Constant;Compare To Zero;ComplexToRealImag;Concatenate;Constant;CrossProduct;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Delay;Demux;DiscreteIntegrator;Display;DotProduct;Dynamic Pressure;EnablePort;Fcn;Flat Earth to LLA;ForEach;From;Gain;Goto;GravityWGS84;Ground;Guidance Model;InitialCondition;Inport;InportShadow;ManualSwitch;Math;Memory;Merge;Mux;Outport;PID 1dof;Path Manager;Product;RateLimiter;RateTransition;RelationalOperator;Repeating Sequence Stair;Reshape;S-Function;Saturate;Scope;Selector;SignalSpecification;Signum;Sqrt;Step;Stop;Sum;Switch;Terminator;ToWorkspace;TriggerPort;Trigonometry;UnitDelay;VariantSource;WorldMagneticModel;fusion.internal.simulink.insSensor;uav.sluav.internal.system.OrbitFollower;uav.sluav.internal.system.WaypointFollower

BLOCKTYPE_FREQUENCY:
2;5;6;3;2;29;50;5;8;2;1;2;16;57;4;8;8;8;45;1;51;5;8;2;2;4;3;3;2;3;82;3;2;1;1;1;295;14;2;8;3;2;55;152;14;1;33;1;38;3;16;8;17;15;26;43;6;3;5;20;1;71;2;42;2;8;14;11;7;2;2;1;3

PRODUCT:
Aerospace Blockset;Aerospace Toolbox;MATLAB;Simulink;Simulink Control Design;Simulink Test;Stateflow;UAV Toolbox


MODELNAME: uavPIDAutotuning
PATH: examples/slcontrol/projects/src/scdUAVPIDAutotuning/models/uavPIDAutotuning.slx
BLOCKTYPE_FREQUENCY: 1;5;7;1;1;6;1;1;2;1;33;1;1;2;1;2;15;2;4;2;5;2;4;1;3;9;1;2;1;1
CHECKSUM: 68CA32F5C6744EFCD920C0BF0FE10177
PRODUCT: Aerospace Blockset;MATLAB;Robotics System Toolbox;Simulink;UAV Toolbox
PRODUCT_BASECODE: SD
EXTERNALFILE_REFERENCE: MultirotorModel___Model_Block___photorealisticSimulationEngi.slx___Model_Block___
ANNOTATION:
Multirotor Aircraft  UAV Package Delivery Autotuning Example Copyright 2020-2021 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Basline Mission;Bus Creator;Bus Selector;CPA;Compute Ranges;Constant;Create Mission for Path Manager;Data Type Conversion;DataProcessing;Delay;Demux;Dir;Enable;External Sensors - Lidar & Camera;For Each;For Each Subsystem;GCSCommands;Get Flight Mission;Ground;Ground Control Station;Image Frame;In;LLA to Flat Earth;LTPMission;Lidar Data Bus ;MATLAB Function;MAVLink Interface;MinMax;Mission;Mission ;Mission Items;Mission to Xe;Mod;Multirotor ;NoSensorDataToProcess;OBCCommands;OBCMsg;On Board Computer;Out;ProcessSensorData;Product;QGC;QGCMission;Ranges;Rate Transition;Reference;Reshape;Scope;Scopes and Data;Selector;Sqrt;SubSystem;Subtract;Sum;Target Direction calculator;Terminator;To Workspace;Transpose;UAVState;Variant Sink;Variant Source;Vector Field Histogram;Visualize Front-Facing Camera;Visualize Point cloud;Waypoints;Xe;Zero;baseMission;imageFrame;in;isNew;latLon;mission;noQGC;pointCloud;pos;qgcMission;u;waypoints;xyzPoints

BLOCKTYPE:
BusCreator;BusSelector;Constant;DataTypeConversion;Delay;Demux;Display;EnablePort;ForEach;Ground;Inport;LLA to Flat Earth;MATLABSystem;Math;MinMax;ModelReference;Outport;Product;RateTransition;Reshape;S-Function;Scope;Selector;Sqrt;Sum;Terminator;ToWorkspace;VariantSink;VariantSource;nav.slalgs.internal.VectorFieldHistogram


MODELNAME: rlBallOneDim
PATH: examples/slcontrol_rl/main/rlBallOneDim.slx
ANNOTATION: Observation IsDone Reward Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;5;1;1;9;3;1;1;1;1;1;9;1;1;2;1;1;1;3;1;1;2;1;1
CHECKSUM: E02A8BAE41025AA6A8F4E74DEDC8402A
PRODUCT: MATLAB;Reinforcement Learning Toolbox;Simulink
PRODUCT_BASECODE: RL;SD
BLOCK:
 Demux ; SFunction ; Terminator ;Ball;Band-Limited White Noise;Constant;Environment;GTE;Gain;Integrator;MATLAB Function;MinMax;Mux;OR;RL Agent;Random action;Rate Transition;Reference;Scope;Selector;Square;SubSystem;Subsystem;Sum;Target;Transfer Fcn;Uniform Random Number;Unit Delay;Visualizer;Zero-Order Hold;ball;isDone;measured;obs;reward;target;vB;velocity;xB;xT;xT_noisy

BLOCKTYPE:
Band-Limited White Noise.;Constant;Demux;Gain;Inport;InportShadow;Integrator;Logic;Math;MinMax;Mux;Outport;RL Agent;RateTransition;RelationalOperator;S-Function;Scope;Selector;Sum;Terminator;TransferFcn;UniformRandomNumber;UnitDelay;ZeroOrderHold


MODELNAME: rlBallOneDimWithConstraint
PATH: examples/slcontrol_rl/main/rlBallOneDimWithConstraint.slx
ANNOTATION: Observation IsDone Reward Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;4;1;2;3;12;3;1;1;1;1;2;11;1;1;2;2;1;2;3;2;1;1;1;2
CHECKSUM: 49240D4B7DB4E9519124DDB94B0C0F45
PRODUCT: MATLAB;Reinforcement Learning Toolbox;Simulink;Simulink Control Design
PRODUCT_BASECODE: RL;SD
BLOCK:
 Demux ; SFunction ; Terminator ;Ball;Band-Limited White Noise;Constant;Constraint;Constraint Enforcement;Environment;GTE;Gain;Integrator;MATLAB Function;MinMax;Mux;OR;RL Agent;Rate Transition;Reference;Scope;Selector;Square;SubSystem;Subsystem;Sum;Target;Transfer Fcn;Uniform Random Number;Unit Delay;Visualizer;Zero-Order Hold;action;ball;constraint;isDone;measured;obs;reward;target;vB;velocity;xB;xT;xT_noisy

BLOCKTYPE:
Band-Limited White Noise.;Constant;Constraint Enforcement;Demux;Gain;Inport;InportShadow;Integrator;Logic;Math;MinMax;Mux;Outport;RL Agent;RateTransition;RelationalOperator;S-Function;Scope;Selector;Sum;Terminator;TransferFcn;UniformRandomNumber;UnitDelay;ZeroOrderHold


MODELNAME: rlBallOneDimWithoutConstraint
PATH: examples/slcontrol_rl/main/rlBallOneDimWithoutConstraint.slx
ANNOTATION: Observation IsDone Reward Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;4;1;1;9;3;1;1;1;1;1;9;1;1;2;1;1;1;3;1;1;1;1;1
CHECKSUM: 89614938C405D8DA453079F3FE5B6DFE
PRODUCT: MATLAB;Reinforcement Learning Toolbox;Simulink
PRODUCT_BASECODE: RL;SD
BLOCK:
 Demux ; SFunction ; Terminator ;Ball;Band-Limited White Noise;Constant;Environment;GTE;Gain;Integrator;MATLAB Function;MinMax;Mux;OR;RL Agent;Rate Transition;Reference;Scope;Selector;Square;SubSystem;Subsystem;Sum;Target;Transfer Fcn;Uniform Random Number;Unit Delay;Visualizer;Zero-Order Hold;ball;isDone;measured;obs;reward;target;vB;velocity;xB;xT;xT_noisy

BLOCKTYPE:
Band-Limited White Noise.;Constant;Demux;Gain;Inport;InportShadow;Integrator;Logic;Math;MinMax;Mux;Outport;RL Agent;RateTransition;RelationalOperator;S-Function;Scope;Selector;Sum;Terminator;TransferFcn;UniformRandomNumber;UnitDelay;ZeroOrderHold


MODELNAME: ex_cc_cruise_control_doublepress_sfun
PATH: examples/slcoverage/main/ex_cc_cruise_control_doublepress_sfun.slx
BLOCKTYPE_FREQUENCY: 2;5;2;25;9;2;2;2;101;1;1;1;8;84;25;1;2;4;8;1;2;1;2;1;46;10;3
CHECKSUM: 2B9A78FD3F12FA15BA218E49ABF66182
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Coverage Documentation;Simulink Test;Stateflow
PRODUCT_BASECODE: CV
ANNOTATION:
Copyright 2018-2023 MathWorks, Inc. CONTROLLER OUTPUTS DRIVER INPUTS This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. short test plan test vectors  This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure.

BLOCK:
 Demux ; SFunction ; Terminator ;AccelRes;AccelResSw;Brake;CoastSet;CoastSetSw;ComputeTargetSpeed;Conversion;Cruise;CruiseControl;CruiseControl_SLT;CruiseOnOff;Dashboard;Data Type Conversion;Data_Conversion_;Demux;Engaged;EngagedScope;Eval_Step;Evaluation;Exp_engaged;Exp_tspeed;ExpectedValues;FromWs;From_;Goto_;Harness Inputs;In;In_;Inport_;Input Conversion Subsystem;InputVectors;Input_Step;Inputs;Out;Out_;Outport_;Output Conversion Subsystem;Rate_Transition_;Real_time_Pacer;Reference;RejectDoublePress;Scope;SigSpec_;Signal Editor;Speed;SubSystem;TargetSpeed;TargetSpeedScope;Terminator;Test Assessment;Unit Delay;VehicleSpeed;delay_;engaged;engagedCompare;engaged_Assertion;engaged_X;noSpeedChangeAssert;notEngagedBrakeAssert;notEngagedSpeedAssert;tSpeed;tSpeedCompare;tspeed;tspeedBefore;tspeed_Assertion;tspeed_X

BLOCKTYPE:
Assertion;Constant;DashboardScope;DataTypeConversion;Demux;From;FromWorkspace;Goto;Inport;KnobBlock;LampBlock;M-S-Function;ModelReference;Outport;RateTransition;Real-time Pacer;RelationalOperator;RockerSwitchBlock;S-Function;S-Function Builder;Scope;SemiCircularGaugeBlock;Sigbuilder block;SignalEditor;SignalSpecification;Terminator;UnitDelay


MODELNAME: slcovCCallerExample
PATH: examples/slcoverage/main/slcovCCallerExample.slx
ANNOTATION: Copyright 2019 The MathWorks, Inc. Call C Functions Using C Caller Block
BLOCKTYPE_FREQUENCY: 3;1;5;4;2;1;4;1;7;3;2
CHECKSUM: E539E2B39212C21686DC92ED766C3127
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CV
BLOCK:
Bus Selector;COUNTERBUSCreator;C_Caller;Constant;Delay;Display;Enumerated Constant;LIMITBUSCreator;Out;Pulse Generator;Reference;SIGNALBUSCreator;Scope;Sine Wave;SubSystem;lower_ saturation_ limit;upper_saturation_limit

BLOCKTYPE:
BusCreator;BusSelector;CCaller;Constant;Delay;DiscretePulseGenerator;Display;Enumerated Constant;Outport;Scope;Sin


MODELNAME: slcovSerialSwitchUnits
PATH: examples/slcoverage/main/slcovSerialSwitchUnits.slx
BLOCKTYPE: Constant;Inport;ModelReference;MultiPortSwitch;Outport;Repeating Sequence Stair;SignalSpecification
BLOCKTYPE_FREQUENCY: 8;13;2;2;17;2;8
CHECKSUM: AA66426A6876015B4636FBB5F1FF18A1
PRODUCT: MATLAB;Requirements Toolbox;Simulink;Simulink Test
PRODUCT_BASECODE: CV
ANNOTATION:
Copyright 2019 The MathWorks, Inc. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure.

BLOCK:
Constant;In;Inport_;Input Conversion Subsystem;MPSwitch;Out;Outport_;Output Conversion Subsystem;Reference;Repeating Sequence Stair;SigSpec_;SubSystem;SwitchUnit;harness_in_;harness_out_;slcovSerialSwitchUnits


MODELNAME: slcoverage_demo_smoke2
PATH: examples/slcoverage/main/slcoverage_demo_smoke2.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: ActionPort;If;Inport;Logic;MultiPortSwitch;Outport;Saturate;Signum;VariantSource
BLOCKTYPE_FREQUENCY: 2;1;11;1;1;7;2;1;1
CHECKSUM: C745760E64C9E822B8E7EE0901901D66
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: CV
BLOCK:
AND;Action Port;If;If Action Subsystem;In;Multiport Switch;Out;Saturation;Sign;SubSystem;Variant Source


MODELNAME: slcoverage_fuelsys
PATH: examples/slcoverage/main/slcoverage_fuelsys.slx
BLOCKTYPE_FREQUENCY: 3;1;2;1;1;20;1;2;7;6;3;1;1;1;1;1;1;46;1;4;1;5;1;2;1;31;1;8;1;2;2;1;5;2;1;1;1;4;7;6;1;5;1;1;3;1
CHECKSUM: BA3D58D4999ABFB861B2BBB9CE675085
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: CV
ANNOTATION:
Inputs Fault Injection Air/Fuel Ratio Fuel (g/s)  Throttle Angle  Engine Speed  EGO  Fault-Tolerant Fuel Control System Dashboard  MAP  Engine Speed (rpm)  Normal Range  Full Range  Update Diagram (Ctrl+D) to bind switches to model workspace variables. Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air-Fuel Intake Dynamics This system: - Packs individual sensors into a EngSensors bus signal - Permits bus elements data types to change - Converts signals from continuous to discrete time This system: - Permits upstream signal data type to change - Converts signals from discrete to continuous time Intake Airflow Estimation and Closed-Loop Correction Feedback Control Feedforward Control MAP Estimation Speed Estimation Throttle Estimation Feedforward Fuel Rate Disabled Mode Fuel Mode Low Mode Fuel Mode Rich Mode Fuel Mode Loop Compensation and Filtering Fuel Rate Calculation The contents of this subsystem are excluded from the code Simulink Coder generates. To work correctly this system must continue to * Contain no output ports * Enable its Treat as Atomic Unit parameter * Specify its Mask type parameter as VerificationSubsystem Verify sample time: aspects of the design assume a 0.01 second sample time. Fuel Rate Control Subsystem Fault-Tolerant Fuel Control System Copyright 1990-2017 The MathWorks, Inc.  Open the Dashboard subsystem to simulate any combination of sensor failures.


MODELNAME: slcoverage_lct_bus
PATH: examples/slcoverage/main/slcoverage_lct_bus.slx
DESCRIPTION: Structure Arguments Using Buses
BLOCKTYPE_FREQUENCY: 5;2;2;2;1;1;5;3;2;1;1;2;2;1;2;2;1;2;1
CHECKSUM: 1EC63BBC39E2530DC1054E75B6DA27B0
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: CV
ANNOTATION:
\leftarrow call the legacy function via the S-Function \leftarrow call the Simulink version This demonstration illustrates how the Legacy Code Tool is used to call legacy functions that have arguments of struct data type Copyright 1990-2013 The MathWorks, Inc. - open legacy files counter\_bus.h and counter\_bus.c To view the sources for this demonstration click the links below. - open registration script sldemo\_lct\_bus\_script.m - open generated S-Function sldemo\_sfun\_counterbus.c

BLOCK:
 input; input GE lower; limit;Add;And;Bus Creator;Bus Selector;Bus to Vector;COUNTERBUSCreator;Delay;From;Goto;In;LIMITBUSCreator;Limits;More Info;Out;Previous Output;Pulse Generator;SIGNALBUSCreator;ScopeA;Signal Conversion;SubSystem;Switch;TestCounter;lower_ saturation_ limit;slCounter;slcoverage_sfun_counterbus;upper GE input;upper_saturation_limit

BLOCKTYPE:
BusCreator;BusSelector;BusToVector;Constant;Delay;DiscretePulseGenerator;From;Goto;Inport;Legacy Function;Logic;Outport;RelationalOperator;S-Function;Scope;SignalConversion;Sum;Switch;UnitDelay


MODELNAME: slcoverage_mcdc_logic_cascade
PATH: examples/slcoverage/main/slcoverage_mcdc_logic_cascade.slx
BLOCKTYPE: Concatenate;From;Goto;Inport;Logic;Outport
BLOCKTYPE_FREQUENCY: 1;1;1;11;7;3
CHECKSUM: DAAA3DDE111FEA9F00F16B7783C6B748
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CV
DESCRIPTION:
Logical Operator Cascade Patterns This model includes various patterns of cascaded Logical Operator blocks. This example illustrates the criteria by which logic block cascades are identified for the purpose of model coverage analysis for the MCDC metric. 

ANNOTATION:
 Logical Operator Cascade Patterns Copyright 2016-2023 The MathWorks Inc. ~(C1 || C2) && C3 Cascade 2 Cascade 1 ~(C1 && C2 && C3)

BLOCK:
And_Block;From;Goto;In;Masked Subsystem;Masked_AND_Block;Nor_Block;Not_Block;Or_Block;Out;SubSystem;Vector Concatenate;Vector_AND_Block;XOR_Block;a;b;c;d;e;f;g;h;i


MODELNAME: slvnvdemo_covfilt
PATH: examples/slcoverage/main/slvnvdemo_covfilt.slx
BLOCKTYPE_FREQUENCY: 3;1;1;2;2;4;2;9;1;1;1;6;1;1;1;1;1;1
CHECKSUM: D475D5F338D5734849B9D4DD1737149E
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: CV
DESCRIPTION:
Coverage Filtering Example This model contains several constructs that prevent complete model coverage.

ANNOTATION:
Copyright 2010-2020 The MathWorks, Inc. Coverage Filtering Example This model contains several constructs that prevent complete model coverage. Filtering these constructs from coverage results allows you to focus on other aspects of missing coverage that can and should be tested. When you use constant values to drive subsystem enable ports for changing model configurations the enable logic and subsystem contents cause missing coverage. The deltaT signal can never be 0.  The rate signal can never be less than or equal to the saturation lower limit of 0.  Stateflow chart contains several constructs with missing coverage

BLOCK:
 Demux ; SFunction ; Terminator ;Digital Clock;Enable;From;Gain;Goto;Logical Operator;Merge;Mode Logic;Multiport Switch;Normal config (feedthrough);Reference;Saturation;SubSystem;Sum;Switchable config;Trigger;Unit Delay;high;hit;ishigh;mode;on;out;pressure;protected division;pwr;t;time capture;tprev;ts;u;y

BLOCKTYPE:
Constant;Demux;DigitalClock;EnablePort;From;Gain;Goto;Inport;Logic;Merge;MultiPortSwitch;Outport;S-Function;Saturate;Sum;Terminator;TriggerPort;UnitDelay


MODELNAME: slvnvdemo_cv_logic_cascade
PATH: examples/slcoverage/main/slvnvdemo_cv_logic_cascade.slx
ANNOTATION: Copyright 2016-2021 The MathWorks Inc.
BLOCKTYPE: Demux;Inport;Logic;Outport;S-Function;SignalEditor;Switch;Terminator
BLOCKTYPE_FREQUENCY: 1;12;2;4;1;1;1;1
CHECKSUM: A0F99BD8D964757D1223400F4AB8EA13
PRODUCT: MATLAB;Simulink;Simulink Coverage Documentation
PRODUCT_BASECODE: CV
BLOCK:
 Demux ; SFunction ; Terminator ;And_Block;Data;Logic Cascade;MATLAB Function;Or_Block;Out;Reference;Signal Editor;SubSystem;Switch;a;b;c;y


MODELNAME: slvnvdemo_cv_small_controller
PATH: examples/slcoverage/main/slvnvdemo_cv_small_controller.slx
ANNOTATION: Copyright 1990-2006 The MathWorks Inc.
BLOCK: C;Gain;Gain Table;In;Integrator;Logic;Out;Product;Pulse;Rel Op ;Saturation;Sine;SubSystem;Switch
BLOCKTYPE_FREQUENCY: 2;1;2;1;1;1;2;1;2;1;2;1
CHECKSUM: 27B2BA829BC4D19B868F8F04DDC2C8B6
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CV
BLOCKTYPE:
Constant;DiscretePulseGenerator;Inport;Integrator;Logic;Lookup_n-D;Outport;Product;RelationalOperator;Saturate;Sin;Switch


MODELNAME: slvnvdemo_eml_model_coverage_demo
PATH: examples/slcoverage/main/slvnvdemo_eml_model_coverage_demo.slx
ANNOTATION: MATLAB(R) Function Block Model Coverage Examples Copyright 1990-2021 The MathWorks, Inc.
BLOCKTYPE: Demux;Ground;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 8;8;8;8;16
CHECKSUM: 7F44BC267EEFEA17AA3E382E970D2BEE
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CV
DESCRIPTION:
Coverage for MATLAB(R) Function Blocks This example model explains how Model Coverage relates to MATLAB code inside a MATLAB Function Block.

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Assignment coverage;External files;For coverage;Function coverage;If coverage;SubSystem;Switch-case coverage;Terminator;While coverage;and-or coverage;out


MODELNAME: slvnvdemo_powerwindow
PATH: examples/slcoverage/main/slvnvdemo_powerwindow.slx
BLOCKTYPE_FREQUENCY: 2;7;4;2;6;2;3;40;2;23;1;1;1;4;26;1;4;3;1;1;1;2
CHECKSUM: 9710B575D11D93C17AAE4E2DBB4C41C6
PRODUCT: MATLAB;Simulink;Simulink Coverage Documentation
PRODUCT_BASECODE: CV
EXTERNALFILE_REFERENCE: slvnvdemo_powerwindow_controller___Model_Block___
DESCRIPTION:
Simulink(R) Coverage Power Window Controller Hybrid System Model This model demonstrates the use of Stateflow(R) in conjunction with Simulink to model both discrete event reactive behavior and continuous time behavior. A low order plant model is used to validate the roll-up and roll-down behavior. 

ANNOTATION:
Copyright 1990-2018 The MathWorks, Inc. Simulink Coverage Power Window Controller Hybrid System Model 

BLOCK:
Break Dependency;Constant;Demux;Down;From;Goto;Input;MinMax;Mux;Product;Rate Transition;Reference;SubSystem;Up;action;allow_action;angular velocity;bottom_limit;c;check_down;check_up;checked_action;control;control input;default_neutral;detect_endstop;detect_obstacle;detect_obstacle_endstop;down;down rate;down signal conversion;driver_down;driver_neutral;driver_reset;driver_switch;driver_up;either;endstop;friction;gain;map;move_down;move_up;mutually_exclusive;neutral;neutral_after_up;neutral_up_down;not_down;not_up;object;obstacle;overrule;passenger control;passenger_down;passenger_neutral;passenger_reset;passenger_switch;passenger_up;position;power_window_control_system;reset;top_limit;up;up rate;up signal conversion;up_after_down;validate_driver;validate_passenger;validated_down;validated_neutral;validated_up;window input;window position;window_system

BLOCKTYPE:
CombinatorialLogic;Constant;DataTypeConversion;Demux;From;Gain;Goto;Inport;Integrator;Logic;Memory;MinMax;ModelReference;Mux;Outport;Product;RateTransition;RelationalOperator;Scope;SignalEditor;Sum;Switch


MODELNAME: slvnvdemo_powerwindow_controller
PATH: examples/slcoverage/main/slvnvdemo_powerwindow_controller.slx
ANNOTATION: Simulink Coverage Power Window Controller Copyright 1990-2017 The MathWorks, Inc.
BLOCKTYPE: Demux;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;8;4;1;1
CHECKSUM: 949512FBFC005E724731DA15E24EA192
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: CV
BLOCK:
 Demux ; SFunction ; Terminator ;SubSystem;control;driver;endstop;moveDown;moveUp;obstacle;passenger


MODELNAME: slvnvdemo_saturation_on_overflow_coverage
PATH: examples/slcoverage/main/slvnvdemo_saturation_on_overflow_coverage.slx
BLOCKTYPE_FREQUENCY: 3;1;3;6;1;1;2;15;3;9;6;1;4;4;2
CHECKSUM: EE6DF2991798839CAE8CD2A1F3B6ACDA
PRODUCT: MATLAB;Simulink;Simulink Coverage Documentation
PRODUCT_BASECODE: CV
DESCRIPTION:
Saturation on Integer Overflow Coverage Simulate this model to collect and report Saturate on integer overflow coverage.

ANNOTATION:
Overflow is not possible at the output of PI Controller Compute the target speed Determine if the control is active Copyright 2006-2022 The MathWorks, Inc.

BLOCK:
Bus;Bus Selector;Cast;Constant;Controller;Discrete-Time Integrator;Enable;In;InBus;InBus(1);InBus(1).Actual_speed;InBus(1).Switches(1);InBus(1).Switches(1).brake;InBus(1).Switches(1).enable;InBus(1).Switches(1).set;InBus(1).Switches(1).setIncDec(1);InBus(1).Switches(1).setIncDec(1).dec;InBus(1).Switches(1).setIncDec(1).inc;Inputs;Kp;Logical Operator;Out;PI Controller;Reference;Size-Type;SubSystem;Sum;Switch;Sync;Test Unit ;Unit Delay;error;target;throt

BLOCKTYPE:
BusCreator;BusSelector;Constant;DataTypeConversion;DiscreteIntegrator;EnablePort;Gain;Inport;Logic;Outport;RateTransition;SignalEditor;Sum;Switch;UnitDelay


MODELNAME: slvnvdemo_varsize_basic
PATH: examples/slcoverage/main/slvnvdemo_varsize_basic.slx
ANNOTATION: Variable-Size Signal Generation and Operations Copyright 2009-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;6;1;2;1;1;1;2;1;1;3;1;1;2;2;1
CHECKSUM: 13FC7837187B71622A35BFB26B303C80
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: CV
BLOCK:
Bus Creator;Bus Selector;Callback Button;Compare To Zero;Complex to Real-Imag;Constant;From;Gain;Goto;Math Function;Probe;Pulse Generator;Real-Imag to Complex;Reference;Scope;Selector;Sum;Switch;To Workspace;Vector Concatenate;Width

BLOCKTYPE:
BusCreator;BusSelector;Compare To Zero;ComplexToRealImag;Concatenate;Constant;CustomCallbackButton;DiscretePulseGenerator;From;Gain;Goto;Math;Probe;RealImagToComplex;Scope;Selector;Sum;Switch;ToWorkspace;Width


MODELNAME: adaptable2D
PATH: examples/sldo/main/adaptable2D.slx
ANNOTATION: Copyright 2014 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;3;1;1;1;1;2;1;3
CHECKSUM: 596A13E33EBBAA97E53695FE4E29238D
PRODUCT: MATLAB;Simulink;Simulink Design Optimization
PRODUCT_BASECODE: SO
BLOCK:
Adapted Table View;Adapted Z value;Adaptive Lookup Table (2D Stair-Fit);Additive noise;Cell number;Enable;Experiment Data;Logical Operator;Look-Up Table (n-D);Mux;ON;Random Number - u(1);Random Number - u(2);Reference;SubSystem;Sum;Table Data;U;Y

BLOCKTYPE:
Adaptive Lookup Table (2D);Constant;Display;Logic;Lookup_n-D;ManualSwitch;Mux;Outport;Sum;UniformRandomNumber


MODELNAME: airframe_demo
PATH: examples/sldo/main/airframe_demo.slx
ANNOTATION: Tuning of Airframe Autopilot Gains Copyright 1999-2016 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;10;1;16;3;1;1;21;5;1;1;1;6;7
CHECKSUM: 9E60AB59CF5671BFC841280AF443359F
PRODUCT: Control System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: SO
BLOCK:
 Equations of Motion (Body Axes); M; Mach;Aerodynamics;Aerodynamics & Equations of Motion;Airframe Model;Alpha;Atmosphere model;Attitude;Ax,Az;Body Rate;Click on the Start button in the GUI to run an optimization.;Cm;Cm_alpha;Cm_el;Cm_tot;Constant;Cx;Cx_alpha;Cx_el;Cx_tot;Cz;Cz_alpha;Cz_el;Cz_tot;Discrete-Time Integrator;Dynamic Pressure;Fin;Fin Deflection;Fins;Fx;Fz;Height;In;Incidence;Incidence & Airspeed;Look-Up Table (2-D);Mach;Mach Number;Math Function;Mux;Out;Product;Reference;Rho;S_ref;S_ref ;S_ref * d_ref;Selector;Step az;SubSystem;Sum;Terminator;Thrust;V;Xe,Ze;a;az;az Control;az DTF;az Gain;az Response;q;q Control;q Gain;qdot;xxxx

BLOCKTYPE:
3 DOF equations of motion;Atmosphere Model;Constant;DiscreteIntegrator;DiscreteTransferFcn;Gain;Incidence and Airspeed;Inport;Lookup2D;Math;Mux;Outport;Product;Scope;Selector;Step;Sum;Terminator


MODELNAME: boilerpressure_demo
PATH: examples/sldo/main/boilerpressure_demo.slx
BLOCKTYPE_FREQUENCY: 1;1;4;1;1;22;6;11;2;1;1;11;16;1;6;1;13;1
CHECKSUM: 0A1CC582CF7190FD6E98335ACAC075D5
PRODUCT: MATLAB;Simulink;Simulink Design Optimization
PRODUCT_BASECODE: SO
ANNOTATION:
Two state Boiler model with constant downstream exit pressure. States are steam temperature and steam volume. Discrete PI controller to maintain drum pressure at nominal condition. Boiler control Copyright 2004-2013 The MathWorks, Inc.

BLOCK:
 ;-e;1/(e11*e22-e21*e12);1/(e12*e21-e11*e22);1/y;Actual Heat;Boiler;Click on the Optimize button in the GUI to optimize the Kp, Ki gains of the PI Pressure regulator block.;Demux;Drum Pressure;Drum pressure constraint;Drum pressure constraint(Reference Tracking);Feed water;Feed water flow;From;Gain;Heat;Heat Dist;Heat Disturbance;In;Input Operating point;Integrator;Ki;Kp;Out;Output Operating point;PI Pressure regulator (Ts = 0.1);Pout;Pressure disturbance;Product;Reference;Steam Tables;Steam flow;Steam volume;SubSystem;Sum;Temperature;Ts -> Ps;Tw;Zero-Order Hold;e;e21-e11*hf;e21-e11*hs;e22-e12*hf;e22-e12*hs;sqrt;u

BLOCKTYPE:
Checks_CustomBounds;Checks_ReferenceSignal;Constant;Demux;DiscreteIntegrator;From;Gain;Inport;Integrator;Lookup;Math;Outport;Product;RandomNumber;Scope;Step;Sum;ZeroOrderHold


MODELNAME: distillation_demo
PATH: examples/sldo/main/distillation_demo.slx
BLOCKTYPE_FREQUENCY: 1;1;2;2;5;1;3;1;1;4;2;1;1;6;4;4;1
CHECKSUM: DABB079E55108450290ED6DE0AE90BF2
PRODUCT: MATLAB;Simulink;Simulink Design Optimization;Simulink Design Optimization Documentation
PRODUCT_BASECODE: SO
ANNOTATION:
Single-loop PI Controllers The plant is linearized around the setpoint xD=96.25% and xB=0.5%. See Wood and Berry 1973, Chem.Eng.Sci., pp 1707-1717 for details. The controller consists of a static decoupling matrix and two single-loop PI controllers. The PI gains are initialized to K1=K2=1 and tau1=tau2=50 based on open-loop, feedforward settings. Terminal Composition Control in a Binary Distillation Column Copyright 2004-2014 The MathWorks, Inc. Double-click on the Desired Step Response block to view the specifications

BLOCK:
0.5% Step Change in xD and xB;1 min Sampling ;Add;Click on the Optimize button in the GUI to run an optimization.;Current Setpoint;Demux;Desired Step Response;Digital Controller (1 min sampling interval);Gain;Ground;Integrator;Linearized Model of Distillation Column;Manual Switch;Mux;R;R ;Rate Limiter;Reference;S;Scope;Steady-state Decoupling Matrix;SubSystem;Sum;Transfer Fcn;Transport Delay;xB;xD;xD, xR 

BLOCKTYPE:
Checks_CustomBounds;Constant;Demux;DiscreteIntegrator;Gain;Ground;Inport;ManualSwitch;Mux;Outport;RateLimiter;Scope;Step;Sum;TransferFcn;TransportDelay;ZeroOrderHold


MODELNAME: engine_idle_speed
PATH: examples/sldo/main/engine_idle_speed.slx
ANNOTATION: Idle Speed Engine Model Nonlinearities Copyright (c) 2002-2014 The MathWorks, Inc. Linear Dynamics
BLOCKTYPE: Constant;Inport;Outport;Polyval;Scope;Sum;TransferFcn;TransportDelay
BLOCKTYPE_FREQUENCY: 1;1;1;3;2;2;3;1
CHECKSUM: 22F5148D6F3F3B6A66E0F301FE2CD36D
PRODUCT: MATLAB;Simulink;Simulink Design Optimization;Simulink Design Optimization Documentation
PRODUCT_BASECODE: SO
BLOCK:
BPAV;Click Estimate in the UI to run an estimation.;Engine Speed;Idle Speed;Mean Speed;SubSystem;Sum;Transfer Fcn;Transport Delay;Valve Voltage;x^


MODELNAME: enginetable
PATH: examples/sldo/main/enginetable.slx
ANNOTATION: Copyright 2014 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;5;6;1;1;1;1;2;1;6;2;1;1;3;1;3
CHECKSUM: 9D2E9A541266D7D38E2869133252B027
PRODUCT: MATLAB;Simulink;Simulink Design Optimization;Simulink Design Optimization Documentation
PRODUCT_BASECODE: SO
BLOCK:
1+e;Adapted Table;Adaptive Lookup Table (nD Stair-Fit);Adaptive Table Outputs;Cell Number;Clock;Constant;Efficiency Surface;Enable;Experimental Data;Graph Trigger;Lock;Logical Operator;MAP Test Point;MAP Test Point Source;Mux;Noise model;Number of Test Points;ON;Plant Measurement;Product;RPM Test Point;RPM Test Point Source;Reference;Relational Operator;Rounding Function;SubSystem;Sum;Surface Plot;Trigger;U;U(1);U(2);Uniform Random Number;Update Divisor;Volumetric Efficiency;Y

BLOCKTYPE:
Adaptive Lookup Table (nD);Clock;Constant;Display;Inport;Logic;Lookup_n-D;MATLABFcn;ManualSwitch;Mux;Outport;Product;RelationalOperator;Rounding;Sum;TriggerPort;UniformRandomNumber


MODELNAME: enginetable1_data
PATH: examples/sldo/main/enginetable1_data.slx
ANNOTATION: Copyright 2008-2021 The MathWorks, Inc.
BLOCKTYPE: Constant;Display;Lookup_n-D;Mux;Outport;Product;Sum;UniformRandomNumber
BLOCKTYPE_FREQUENCY: 3;3;1;1;5;1;3;3
CHECKSUM: 4391DCE7E51F15D55E6F4DF3BC8495A2
PRODUCT: MATLAB;Simulink;Simulink Design Optimization Documentation
PRODUCT_BASECODE: SO
BLOCK:
1+e;Constant;Experimental Data;MAP Test Point;MAP Test Point Source;Mux;Noise model;Plant Measurement;Product;RPM Test Point;RPM Test Point Source;SubSystem;Sum;U;U(1);U(2);Uniform Random Number;Volumetric Efficiency;Y


MODELNAME: enginetradeoff_demo
PATH: examples/sldo/main/enginetradeoff_demo.slx
BLOCKTYPE_FREQUENCY: 1;7;1;1;6;8;17;3;2;2;12;5;1;1;2;1;3;9;1;1;1
CHECKSUM: 3425A469343F3AEF2A7E2B73870ACAA4
PRODUCT: MATLAB;Simulink;Simulink Design Optimization
PRODUCT_BASECODE: SO
ANNOTATION:
Engine Torque Torque Disturbances Intake Manifold Vacuum Modeling Air Charge as a quadratic function of speed and manifold pressure. Throttle Flow vs. Valve Angle and Pressure Air Intake Dynamics Engine Timing Model Copyright 2004-2014 The MathWorks, Inc.

BLOCK:
0 <= theta <= ;A/D;Add;Air Charge;Air charge;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Click on the Optimize button in the GUI to run an optimization.;Combustion;Constant;Controller;Convert to mass charge;Divide;Drag Torque;Engine Speed (rpm);Engine Speed, N;Gain;Induction to Power Stroke Delay;Intake Manifold;Integrator;Inverse Inertia, 1/J;Lead/Lag;Load;Manifold Pressure, Pm (bar);MinMax;Mux;N;N (rad/sec);Normalize reference;Performance requirement;Product;Pumping;RT/Vm;Random Number;Reference;Sonic Flow ;Spark Advance (degrees BTDC);Speed Reference;Speed_error;Step;Stoichiometric Fuel;SubSystem;Sum;Switch;Teng;Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle, theta (deg);Throttle Flow, mdot (g/s);Throttle actuator;Throttle angle;Throttle_angle;Tload;Torque;Torque Gen;Vehicle Dynamics;Volt -> deg;dM/dt delay;engine speed;f(theta);flow direction;g(pratio);initial step;manifold pressure;mdot Input (g/s);rad/s to rpm;rpm;rpm Sensor;rpm normalized;rpm_meas;rpm_raw;u

BLOCKTYPE:
Checks_CustomBounds;Constant;DiscreteFilter;DiscreteIntegrator;Fcn;Gain;Inport;Integrator;MinMax;Mux;Outport;Product;RandomNumber;Saturate;Scope;Signum;Step;Sum;Switch;VariableTransportDelay;ZeroOrderHold


MODELNAME: heatex_demo
PATH: examples/sldo/main/heatex_demo.slx
BLOCKTYPE_FREQUENCY: 1;1;3;2;1;2;1;1;3;2;3
CHECKSUM: CB33DEE8F0103382601946D16C8CB58A
PRODUCT: MATLAB;Simulink;Simulink Design Optimization;Simulink Design Optimization Documentation
PRODUCT_BASECODE: SO
ANNOTATION:
Feedback Control Feedforward Control Heat Exchanger Temperature Control Use Simulink Design Optimization to best reject temperature disturbances using a mix of feedforward and feedback control. The tuned parameters are the gains Kp, Ki, Kf, and the feedforward delay tau. The disturbance affects the temperature with a lag of 30-40 min (uncertainty). Copyright 2000-2014 The MathWorks, Inc. Double-click on the Max Temperature Variation block to see the desired rejection properties.

BLOCK:
Click on the Optimize button in the GUI to run an optimization.;Disturbance;Disturbance Delay;Disturbance Model;FF Delay;FF Gain;Heat Exchanger Model;Integral;Integrator;Max Temperature Variation;Plant Delay;Plant Model;Proportional;Reference;Scope;Setpoint;SubSystem;Sum;T;Temperature Disturbance Model;d;dT;u

BLOCKTYPE:
Checks_CustomBounds;Constant;Gain;Inport;Integrator;Outport;Scope;Step;Sum;TransferFcn;TransportDelay


MODELNAME: lqg_demo
PATH: examples/sldo/main/lqg_demo.slx
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;2;2;1;1;3;2;1;3
CHECKSUM: 3FFF8EECF5092E84CF224D91E9BB21AF
PRODUCT: MATLAB;Simulink;Simulink Design Optimization;Simulink Design Optimization Documentation
PRODUCT_BASECODE: SO
ANNOTATION:
The tuned variables are the LQR gain matrix K and the feedforward gain FF. The optimization also accounts for uncertainty in the plant model. Integral action LQG Controller for Reference Tracking Copyright 2004-2014 The MathWorks, Inc. Double-click on the Output Constraint block to view the specifications.

BLOCK:
Actual Input ;Click on the Optimize button in the GUI to run an optimization.;Demanded Input ;Feedforward gain;Integrator;Kalman state estimator;Known inputs and sensors.;LQR Gain (matrix);Mux;Output Constraint;Plant;Plant/Actuator;Rate Limiter;Reference;Reference Step;Saturation;Scope;Sensor Noise;SubSystem;Sum;in_;out_

BLOCKTYPE:
Band-Limited White Noise.;Checks_CustomBounds;Gain;Inport;Integrator;Mux;Outport;RateLimiter;Saturate;Scope;StateSpace;Step;Sum


MODELNAME: maglev_demo
PATH: examples/sldo/main/maglev_demo.slx
BLOCKTYPE_FREQUENCY: 1;5;1;1;1;2;12;7;2;1;6;1;3;3;3;1;1;7;2;1;2;1
CHECKSUM: 56951BA2E934FEC2993AFC31CF89B66E
PRODUCT: MATLAB;Simulink;Simulink Design Optimization;Simulink Design Optimization Documentation
PRODUCT_BASECODE: SO
ANNOTATION:
Magnetic levitation submodel of limits Magnetic levitation detailed nonlinear model Double-click on the Position Constraint block to view the specifications. Note that constraint blocks can be inserted anywhere in the model hierarchy   Magnetic Levitation Demo  Open this subsystem to view design constraints. Control signal scaling Copyright 1998-2014 The MathWorks, Inc.

BLOCK:
;1/m;A/D converter gain;AD converter and Position sensor;Ball damping;Click on the Optimize button in the GUI to run an optimization.;Constant;D/A Converter;D/A converter gain;DA converter saturation;Data Type Conversion;Discrete-Time Limited Integrator;Discrete-Time PID;Distance out of limits;Fc;Feedforward;Gain;Gravity force;Just on/off switch ;Kd;Ki;Kp;Limits;Magnetic Levitation Plant Model;Motion force;Mux;Outside Limits;Position Constraint;Position limits;Position sensor gain and offset;Power amplifier and coil;Product;Reference;Relational operator;Saturation;Scope;Step;SubSystem;Sum;Switch;Unit Delay;Zero-Order Hold;force;in_;limit damping;limit elasticity;out_;position;u - Input voltage [MU];variable gap;velocity;y - output voltage

BLOCKTYPE:
Checks_CustomBounds;Constant;DataTypeConversion;DeadZone;Discrete-Time Limited Integrator.;Fcn;Gain;Inport;Integrator;Mux;Outport;PID;Product;RelationalOperator;Saturate;Scope;Step;Sum;Switch;TransferFcn;UnitDelay;ZeroOrderHold


MODELNAME: msd_system
PATH: examples/sldo/main/msd_system.slx
ANNOTATION: Mass-Spring-Damper System Copyright 2002-2014 The MathWorks, Inc. (x0 = -0.1)
BLOCKTYPE: Constant;Display;FromWorkspace;Gain;Integrator;Mux;Scope;Sum
BLOCKTYPE_FREQUENCY: 2;1;2;3;2;1;1;1
CHECKSUM: 6DFF893579D4A20893D3FA4CFED16365
PRODUCT: MATLAB;Simulink;Simulink Design Optimization;Simulink Design Optimization Documentation
PRODUCT_BASECODE: SO
BLOCK:
Click Estimate in the UI to run an estimation.;Damper;Experimental Position Data ;Force;Mass;Mass/Spring/Damper Values;Model Parameters (from model workspace);Mux;Position;Positions;Spring;SubSystem;Sum;Velocity


MODELNAME: nlairframe_demo
PATH: examples/sldo/main/nlairframe_demo.slx
BLOCKTYPE_FREQUENCY: 1;1;1;4;2;3;22;1;22;6;3;3;7;33;10;2;2;1;2;10;7;4
CHECKSUM: 78F51BF302EEE26C072FA33A6377C77F
PRODUCT: MATLAB;Simulink;Simulink Design Optimization;Simulink Design Optimization Documentation
PRODUCT_BASECODE: SO
ANNOTATION:
Pitch Rate Control Vertical Acceleration Control Tuning of Airframe Autopilot Gains Double-click on the Desired az Response block to view specifications. Copyright 1999-2014 The MathWorks, Inc.

BLOCK:
 Equations of Motion (Body Axes); M; Mach;(T/T0)^(g/LR);1/Iyy;1/T;1/mass;Aerodynamics;Aerodynamics & Equations of Motion;Air Density (Kg/m^3);Air Pressure (N/m^2) ;Alpha;Altitude of Troposphere;Atmosphere model;Attitude;Ax,Az;Body Rate;Click on the Optimize button in the GUI to run an optimization.;Cm;Cm_alpha;Cm_el;Cm_tot;Constant;Cx;Cx_alpha;Cx_el;Cx_tot;Cz;Cz_alpha;Cz_el;Cz_tot;Desired az Response;Dot Product;Dynamic Pressure;Fin;Fin Deflection;Fins;Fx;Fz;Gain;Gravity;Height;Height (m);Incidence;Incidence & Airspeed;Integrator;Lapse Rate;Limit altitude to Stratosphere;Limit altitude to troposhere;Look-Up Table (2-D);M;Mach;Mach Number;Math Function;Matrix Gain;Model;Mux;P;Pitch ;Position;Product;Reference;Rho;S_ref;S_ref ;S_ref * d_ref;Sea Level Temperature;Selector;Speed of Sound (m/s) ;Step;Stratosphere Model;SubSystem;Sum;Temperature (K);Terminator;Theta;Thrust;Transform to Earth Axes;Trigonometric Function;U,w;U,w ;Ue,we;V;Velocity;Xe,Ze;a;az;az Response;g;g/R;gamma*R;q;q ;q Response;qdot;rho;xxxx

BLOCKTYPE:
3 DOF equations of motion;Atmosphere Model;Checks_CustomBounds;Constant;DotProduct;Fcn;Gain;Incidence and Airspeed;Inport;Integrator;Lookup2D;Math;Mux;Outport;Product;Saturate;Scope;Selector;Step;Sum;Terminator;Trigonometry


MODELNAME: pendulum_demo
PATH: examples/sldo/main/pendulum_demo.slx
BLOCKTYPE_FREQUENCY: 2;1;2;2;2;4;2;5;1;1;4;2;1;1;1;3;1
CHECKSUM: 61520764BC16047E30CCFF51991DC473
PRODUCT: MATLAB;Simulink;Simulink Design Optimization;Simulink Design Optimization Documentation
PRODUCT_BASECODE: SO
ANNOTATION:
Control of an Inverted Pendulum The Desired Cart Position block specifies the desired step response in position, while the Angle Constraints block limits the pendulum swing. Copyright 2003-2022 The MathWorks, Inc.

BLOCK:
Angle;Angle Constraints;Angular Velocity Estimate;Animation;Cart;Cart Velocity Estimate;Click on the Optimize button in the GUI to run an optimization.;Desired Cart Position;Fcn;Feedforward gain;In;Initial;Integral gain;Integrator;LQR gain;Level-2 MATLAB S-Function;Mux;Pendulum;Proportional gain ;Reference;Saturation;Step Fcn;SubSystem;Sum;U

BLOCKTYPE:
Checks_CustomBounds;Constant;DiscreteTransferFcn;Fcn;Finite difference velocity estimator with filter.;Gain;Inport;Integrator;Inverted pendulum on cart;M-S-Function;Mux;Outport;Pendulum plot;Saturate;Step;Sum;TransferFcn


MODELNAME: phaselock_demo
PATH: examples/sldo/main/phaselock_demo.slx
BLOCKTYPE_FREQUENCY: 1;1;6;2;1;1;5;1;2;1;1;5;3;1;1;3;2;1;1;1;1
CHECKSUM: 944115556E7AAD424A346F1BF2298AED
PRODUCT_BASECODE: SO
ANNOTATION:
Phase-Lock Loop Tuning Demo Copyright 1999-2020 The MathWorks, Inc. Double-click on the Loop Optimizer block to view the specifications.

BLOCK:
Analog Filter ;Click on the Optimize button in the GUI to run an optimization.;Clock In;Clock Out;Constant;Current value;D;D Flip-Flop;Divide by N;Fout=N*Fr=5MHz;Gain;In;Logical Operator;Loop Compensator;Loop Optimizer;Make Square;Math Function;Memory;Out;Reference;Relational Operator;Scope;Sine Wave;SubSystem;Sum;T;Tuned parameters k0, k1, k2, k3, k;U;Unit Delay;VCO;div #;phase/freq detector;ref;var

BLOCKTYPE:
Analog Filter Design;Checks_CustomBounds;Constant;DFlipFlop;Display;Gain;Inport;Logic;Make Square;Math;Memory;Outport;RelationalOperator;Scope;Sin;Sum;Terminator;TransferFcn;TriggerPort;UnitDelay;VCO

PRODUCT:
DSP System Toolbox;MATLAB;Mixed-Signal Blockset;Simulink;Simulink Design Optimization;Simulink Design Optimization Documentation


MODELNAME: pidtrack_demo
PATH: examples/sldo/main/pidtrack_demo.slx
BLOCKTYPE_FREQUENCY: 1;1;3;1;1;1;1;1;1;1;2;2
CHECKSUM: 070F67305817EE72C5B9C3A9DBC282EC
PRODUCT: MATLAB;Simulink;Simulink Design Optimization;Simulink Design Optimization Documentation
PRODUCT_BASECODE: SO
ANNOTATION:
PID Tuning with Reference Tracking and Plant Uncertainty Double-click on the Reference Tracking Specifications or Step Response Specifications blocks to view the specifications. Copyright 2002-2014 The MathWorks, Inc.

BLOCK:
Band-limited Derivative;Click on the Optimize button in the GUI to run an optimization.;Derivative;Integral;Integrator;PID Controller;Plant;Proportional;Rate Limits;Reference;Reference Tracking Specifications;Saturation;Scope;Step;Step Response Specifications;SubSystem;Sum;e;u

BLOCKTYPE:
Checks_CustomBounds;Checks_ReferenceSignal;Gain;Inport;Integrator;Outport;RateLimiter;Saturate;Scope;Step;Sum;TransferFcn


MODELNAME: pidtune_demo
PATH: examples/sldo/main/pidtune_demo.slx
BLOCKTYPE: Checks_CustomBounds;Constant;Display;Gain;Inport;Integrator;Outport;Scope;Step;Sum;TransferFcn
BLOCKTYPE_FREQUENCY: 2;3;3;3;2;1;2;1;1;2;2
CHECKSUM: 0C04453BC0857E422A6930282629C06B
PRODUCT: MATLAB;Simulink;Simulink Design Optimization;Simulink Design Optimization Documentation
PRODUCT_BASECODE: SO
ANNOTATION:
Double-click on the Output Constraint and Actuator Constraint blocks to view the specifications. PID Tuning with Actuator Constraints Copyright 2002-2014 The MathWorks, Inc.

BLOCK:
Actuator Constraint;Band-limited Derivative;Click on the Optimize button in the GUI to optimize the gains Kp, Ki, Kd of the PID controller block.;Derivative;Derivative Gain;Identified Plant Model;Integral;Integral Gain;Integrator;Output Constraint;PID Controller;Plant;Proportional;Proportional Gain;Reference;Scope;Step;SubSystem;Sum;e;u;u ;y


MODELNAME: pitchrate_demo
PATH: examples/sldo/main/pitchrate_demo.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;3;1;1;1;3;2
CHECKSUM: 9E6C671B58EEB1C3D567BD2772F77801
PRODUCT: MATLAB;Simulink;Simulink Design Optimization;Simulink Design Optimization Documentation
PRODUCT_BASECODE: SO
ANNOTATION:
Digital Pitch Rate Controller for Aircraft The controller is a multi-rate PID with a 10 Hz base rate (Ts = 0.1 sec). Ref: Aircraft Simulation and Control, Stevens & Lewis, pp 553. Copyright 2002-2014 The MathWorks, Inc. Double-click on the Step Response block to view the specifications.

BLOCK:
Aircraft Longitudinal Short Period Dynamics + Actuator;Click on the Optimize button in the GUI to run an optimization.;Current Values;Demux;Derivative implementation T = 0.5*Ts;Discrete integrator T = 1.8*Ts;Proportional Gain;Reference;Sampling T = 2*Ts;Sampling T = 5*Ts;Scope;Step;Step Response;SubSystem;Sum;Tunable Parameters

BLOCKTYPE:
Checks_CustomBounds;Constant;Demux;DiscreteTransferFcn;Display;Gain;Scope;StateSpace;Step;Sum;ZeroOrderHold


MODELNAME: power_demo
PATH: examples/sldo/main/power_demo.slx
DESCRIPTION: Power Converter Demo This demonstration shows current regulation in a power converter.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;2;4;2;1;1;1;1;5;4;1;1;1;1;1;6;1;1;1;1;2;2;1;1;1;1
CHECKSUM: 0A5FE001631788FB0B6C142E7682172C
PRODUCT_BASECODE: SO
ANNOTATION:
Current Regulation in Three-Phase Thyristor Converter  Double-click on the Current Regulation Specs block to view the desired response to a step change in reference current. Copyright 2009-2014 The MathWorks, Inc. PI Current Regulator

BLOCK:
-> pu;-> rad;1~;208 V rms L-L 3-phase Source;2~;6-pulse generator;Click on the Optimize button in the GUI to run an optimization.;Constant;Current Regulation Specs;Current Sensor;DC Voltage Source;Demux;Discrete-Time Integrator;Electrical Reference;From;G;Gain;Gate driver;Goto;Grounded Neutral;Inductor;Mux;PS-Simulink Converter;Phase Voltage Sensor;RL;Reference;Reference Current Id_ref;S;Saturation;Scope;Selector;Simulink-PS Converter;Six-Pulse Gate Multiplexer;Solver Configuration;SubSystem;Sum;Terminator;Three-phase PLL;Thyristor converter;Unit Delay;Voltage Sensor;~

BLOCKTYPE:
Checks_CustomBounds;Constant;Converter (Three-Phase);Current Sensor;Current Sensor (Three-Phase);DC Voltage Source;Demux;DiscreteIntegrator;Electrical Reference;From;Gain;Goto;Grounded Neutral (Three-Phase);Inductor;Inport;Mux;PMIOPort;PS-Simulink Converter;Phase Voltage Sensor (Three-Phase);RLC (Three-Phase);Saturate;Scope;Selector;Simulink-PS Converter;Sinusoidal Measurement (PLL, Three-Phase);Six-Pulse Gate Multiplexer;Solver Configuration;Step;Sum;Terminator;Thyristor 6-Pulse Generator;UnitDelay;Voltage Sensor;Voltage Source (Three-Phase)

PRODUCT:
MATLAB;Simscape;Simscape Electrical;Simulink;Simulink Design Optimization;Simulink Design Optimization Documentation


MODELNAME: sdoAircraft
PATH: examples/sldo/main/sdoAircraft.slx
BLOCKTYPE_FREQUENCY: 1;2;1;1;15;11;1;2;14;1;1;1;9;7
CHECKSUM: D136183BD5AC3508053C63F73F8E1FA7
PRODUCT_BASECODE: SO
ANNOTATION:
Nz = ( - dw/dt +dq/dt*22.8 + q*Uo)/g Aircraft Longitudinal Flight Control This demonstration models a flight control algorithm of an aircraft. Copyright 1990-2012 The MathWorks, Inc.

BLOCK:
 ;Actuator Model;Aircraft Dynamics Model;Alpha Response;Alpha, deg;Alpha-sensor Low-pass Filter;Band-Limited White Noise;Controller;Dryden Wind Gust Models;Elevator Command (deg);Elevator Deflection d (deg);Gain;Input;Integrate;Integrate qdot;Ka;Kq;Nz;Nz Pilot, g;Pilot;Pilot G Response;Pilot G-force calculation;Pitch Accel qdot (rad/sec2);Pitch Channel;Pitch Rate Lead Filter;Pitch Rate Loop;Pitch Rate q (rad/sec);Product;Proportional plus integral compensator;Q-gust model;Qg;Reference;Rotary Gust qGust (rad/sec);Scope;Stick Input (in);Stick Prefilter;SubSystem;Sum;Vertical Channel;Vertical Gust wGust (ft/sec);W-gust model;Wg;alpha (rad);alpha, rad;error;q;q (rad/sec);q dot;qdot;w;w dot;wdot;wdot (ft/sec^2)

BLOCKTYPE:
Band-Limited White Noise.;Checks_Bode;Checks_StepResponse;Constant;Gain;Inport;InportShadow;Integrator;Outport;Product;Scope;SignalEditor;Sum;TransferFcn

PRODUCT:
MATLAB;Simulink;Simulink Control Design;Simulink Design Optimization;Simulink Design Optimization Documentation


MODELNAME: sdoAircraftEstimation
PATH: examples/sldo/main/sdoAircraftEstimation.slx
BLOCKTYPE_FREQUENCY: 1;1;15;11;1;2;14;1;1;1;9;7
CHECKSUM: 04EEA7D411FBC7AFD844C3CE187D3327
PRODUCT: MATLAB;Simulink;Simulink Design Optimization Documentation
PRODUCT_BASECODE: SO
ANNOTATION:
Nz = ( - dw/dt +dq/dt*22.8 + q*Uo)/g Aircraft Longitudinal Flight Control This demonstration models a flight control algorithm of an aircraft. Copyright 1990-2012 The MathWorks, Inc.

BLOCK:
 ;Actuator Model;Aircraft Dynamics Model;Alpha, deg;Alpha-sensor Low-pass Filter;Band-Limited White Noise;Controller;Dryden Wind Gust Models;Elevator Command (deg);Elevator Deflection d (deg);Gain;Input;Integrate;Integrate qdot;Ka;Kq;Nz;Nz Pilot, g;Pilot;Pilot G-force calculation;Pitch Accel qdot (rad/sec2);Pitch Channel;Pitch Rate Lead Filter;Pitch Rate q (rad/sec);Product;Proportional plus integral compensator;Q-gust model;Qg;Reference;Rotary Gust qGust (rad/sec);Scope;Stick Input (in);Stick Prefilter;SubSystem;Sum;Vertical Channel;Vertical Gust wGust (ft/sec);W-gust model;Wg;alpha (rad);alpha, rad;error;q;q (rad/sec);q dot;qdot;w;w dot;wdot;wdot (ft/sec^2)

BLOCKTYPE:
Band-Limited White Noise.;Constant;Gain;Inport;InportShadow;Integrator;Outport;Product;Scope;SignalEditor;Sum;TransferFcn


MODELNAME: sdoBattery
PATH: examples/sldo/main/sdoBattery.slx
ANNOTATION: Copyright 2012-2020 The MathWorks, Inc. Simple Battery Model
BLOCKTYPE: Constant;Fcn;Gain;Inport;Integrator;Outport;Product;Saturate;Scope;Sum;Switch
BLOCKTYPE_FREQUENCY: 3;1;4;3;1;1;1;2;2;1;1
CHECKSUM: 8023AA213C3D0F54295886D28F853827
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SO
BLOCK:
(1-s)/s;1-C_loss;A -> Ah;Current;K;One;Product;Q (Ah);Q->SOC;Qmax;SOC;SOC -> Voltage;SSat;SubSystem;Sum;Switch;VSat;Vn;Voltage;Voltage (V)


MODELNAME: sdoCSTR
PATH: examples/sldo/main/sdoCSTR.slx
ANNOTATION: H/(rho*cp) Copyright 2012-2015 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;10;3;9;2;6;2;1;4;2;4;3;7
CHECKSUM: 3EB77F7145E18D99508B5F10C2D6FA58
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SO
BLOCK:
 T;-DeltaE/R;Band-Limited White Noise;CA;CA Setpoint;CA_dot;CAi;CSTR;Conc Control;Conc. Setpoint;Constant;Controller;Coolant;Coolant Temp.;DeltaH*(FeedCon0-Concentration0);F/(A*h);F/(A*h) + U/(RhoCph);F/(A*h)+U/h;F/V;F/V ;Feed Conc;Feed Concentration;Feed Temperature;FeedTemp;From;Goto;H/(RhoCp);Initial Conditions;Math Function;Out;Product;Reactor Temp.;Reactor Temperature;Reference;Residual Conc.;Residual Concentration;SubSystem;Sum;T;T_Dot;Tc;Temp Control;Ti;UA/(RhoCpV);h/U;k

BLOCKTYPE:
Band-Limited White Noise.;Constant;From;Gain;Goto;Inport;Integrator;Math;Outport;PID 1dof;Product;Scope;Sum


MODELNAME: sdoFriction
PATH: examples/sldo/main/sdoFriction.slx
ANNOTATION: Copyright 2012-2018 The MathWorks, Inc. Friction Model
BLOCKTYPE_FREQUENCY: 2;1;1;1;2;2;1;1;2;1;2;2;1;2
CHECKSUM: 0D5F1163D05DD7620936DBA8F3FBC774
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SO
BLOCK:
Abs;Applied Force;Compare To Constant;Compare To Zero;Dynamic Friction;From;Goto;Logical Operator;Normal Force;Position;Product;Reference;Sign;Static Friction;Sum;Velocity;x;x_dot

BLOCKTYPE:
Abs;Compare To Constant;Compare To Zero;Constant;From;Gain;Goto;Inport;Integrator;Logic;Outport;Product;Signum;Sum


MODELNAME: sdoHydraulicCylinder
PATH: examples/sldo/main/sdoHydraulicCylinder.slx
ANNOTATION: Single Hydraulic Cylinder Simulation Copyright 1990-2011 The MathWorks, Inc.
BLOCKTYPE: BusCreator;Clock;Demux;Gain;Outport;Pump;Ramp;Scope;Valve/Cylinder/Piston/Spring Assembly
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1
CHECKSUM: 71F2FFB0AD63D0D5272E0AAA1C44839A
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SO
DESCRIPTION:
Single Hydraulic Cylinder Simulation This demo uses Simulink(R) to model a hydraulic cylinder. You can apply these concepts to applications where you need to model hydraulic behavior. See two related demos that use the same basic components: * four cylinder model: sldemo_hydcyl4.mdl * two cylinder model with load constraints: sldemo_hydrod.mdl 

BLOCK:
A;Bus Creator;Clock;Cylinder Assembly;Demux;Gain;PlotResults;Pump;Reference;SubSystem;control valve orifice area


MODELNAME: sdoMassSpringDamper
PATH: examples/sldo/main/sdoMassSpringDamper.slx
ANNOTATION: (x0 = -0.1) Copyright 2002-2012 The MathWorks, Inc.
BLOCKTYPE: Constant;Display;FromWorkspace;Gain;Integrator;Mux;Scope;Sum
BLOCKTYPE_FREQUENCY: 2;1;2;3;2;1;1;1
CHECKSUM: 7B89E39F2F4324AAEBFDD282A98839A7
PRODUCT: MATLAB;Simulink;Simulink Design Optimization Documentation
PRODUCT_BASECODE: SO
BLOCK:
Damper;Experimental Position Data ;Force;Mass;Mass/Spring/Damper Values;Model Parameters (from model workspace);Mux;Position;Positions;Spring;Sum;Velocity


MODELNAME: sdoMotorPosition
PATH: examples/sldo/main/sdoMotorPosition.slx
ANNOTATION: Copyright 2016-2020 The MathWorks, Inc.
BLOCKTYPE: Constant;Gain;Inport;Integrator;Outport;Scope;Step;Sum;TransferFcn
BLOCKTYPE_FREQUENCY: 1;2;1;2;2;1;1;3;1
CHECKSUM: E3D031AD1B630218484292411745E741
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SO
BLOCK:
Controller;Disturbance;Integral Gain;Integrator;Motor;Out;Proportional Gain;Reference;Scope;SubSystem;Sum;control;error


MODELNAME: sdoMultipleMotors
PATH: examples/sldo/main/sdoMultipleMotors.slx
ANNOTATION: Copyright 2018-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;2;2;2;2;2;2;1;2;2
CHECKSUM: 1D97877DB29D44AE46302FF31385A645
PRODUCT: MATLAB;Simulink;Simulink Design Optimization
PRODUCT_BASECODE: SO
EXTERNALFILE_REFERENCE: sdoRateLimitedController.slx___Model_Block___
BLOCK:
Control_;Derivative;Integrator;Motor1_Step_Response;Motor2_Step_Response;Motor_;Reference;ReqBounds_Derivative_Controller;Step;SubSystem;Sum;Transfer Fcn;ctrl;out;pos

BLOCKTYPE:
Checks_CustomBounds;Checks_StepResponse;Derivative;Inport;Integrator;ModelReference;Outport;Step;Sum;TransferFcn


MODELNAME: sdoPopulation
PATH: examples/sldo/main/sdoPopulation.slx
ANNOTATION: Copyright 2012-2013 The MathWorks, Inc.
BLOCKTYPE: Constant;Demux;Gain;Integrator;Product;Record;Scope;Sum;TransportDelay
BLOCKTYPE_FREQUENCY: 1;1;3;1;1;1;1;1;1
CHECKSUM: 2A190AA65EA50E40477DBE94AAD0076C
PRODUCT: MATLAB;Simulink;Simulink Design Optimization
PRODUCT_BASECODE: SO
BLOCK:
1/K;Constant;Demux;Open Optimization Tool.;Population;Population Phase Portrait;Product;R;SubSystem;Sum;alpha;tau;x_dot


MODELNAME: sdoRCCircuit
PATH: examples/sldo/main/sdoRCCircuit.slx
ANNOTATION: Copyright 2011 The MathWorks, Inc.
BLOCK: C;Ground;PS-Simulink Converter;R;Reference;Scope;Solver Configuration;V1 5V DC;Voltage Sensor
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1
CHECKSUM: 3C985BF145EC60DAB025B191F773BDA8
PRODUCT: MATLAB;Simscape;Simulink
PRODUCT_BASECODE: SO
BLOCKTYPE:
Capacitor;DC Voltage Source;Electrical Reference;PS-Simulink Converter;Resistor;Scope;Solver Configuration;Voltage Sensor


MODELNAME: sdoSEPICController
PATH: examples/sldo/main/sdoSEPICController.slx
BLOCKTYPE_FREQUENCY: 6;1;1;6;1;1;3;6;1;5;1;8;2;2;1;1;1;1;1;2;2;1;1
CHECKSUM: DC6F4F5BC5DE2BA4778697C77867443E
PRODUCT_BASECODE: SO
EXTERNALFILE_REFERENCE: SEPIC_Circuit___SubsystemReference_Block___
ANNOTATION:
 Reset parameter initial state  Copyright 2020 - 2022 The MathWorks, Inc.  Closed Loop Control of the Voltage Closed loop control and PI implementation of voltage control  Hardware Characteristics: - SEPIC PWM frequency: 100 kHz - LEDs PWM frequency: 20 kHz - Power Supply: 12 Volt - Operating region LEDs: 16.8-20.5 Volt  TI Online Information TI DemoKit Online Schematics   Ideal  Harness PID Tuning Harness used to tune the PID block used in the closed loop control voltage model  Copyright 2020 - 2022 The MathWorks, Inc.

BLOCK:
+;-;Closed_Loop_Control_Voltage;Controlled Voltage Source;Current Sensor;Data Type Conversion;Detect Decrease;Detect Increase;Discrete PID Controller;Electrical Reference;Io_fb;LoadSensors;OR;PS-Simulink Converter;Power Supply;Rate Transition;Reference;SEPIC_Circuit;Saturation;Simscape;Simulink-PS Converter;Solver Configuration;SubSystem;Sum;Switch;Terminator;Test Resistor;TestResistor_Load;Voltage Sensor;Vout;closedLoopEnable;dcpwmSEPIC;dcpwmSEPIC_Desired;voltPSU;voltSEPIC;voltSEPIC_Ref;voltage PSU;zeroOutput;zeroOutputEnable

BLOCKTYPE:
Constant;Controlled Voltage Source;Current Sensor;DataTypeConversion;Detect Decrease;Detect Increase;Electrical Reference;Inport;Logic;Outport;PID 1dof;PMIOPort;PS-Simulink Converter;RateTransition;Resistor;Saturate;Simulink-PS Converter;Solver Configuration;Sum;Switch;Terminator;Test Resistor;Voltage Sensor

PRODUCT:
Embedded Coder;MATLAB;Simscape;Simscape Electrical;Simulink;Simulink Design Optimization Documentation


MODELNAME: sdoShipSteering
PATH: examples/sldo/main/sdoShipSteering.slx
ANNOTATION: Copyright 2016 The MathWorks, Inc. Ship Steering
BLOCKTYPE_FREQUENCY: 2;1;8;10;7;7;2;4;9;7;2;1;1;1;7;1;1;2
CHECKSUM: 4298674C2B2934A52F78A1E5A9609385
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SO
BLOCK:
Abs;Add;Bus Creator;Command;Constant;Controller;Derivative with LPF;Error;Fmotor;Force Dynamics;Gain;Heading;Integrator;K Gain Scheduling;Kinematics;Math Function;Product;Rate Limiter;Ref;Reference;Rudder;Saturation;Scope;Ship Plant;Speed;SubSystem;Sum;Td Gain Scheduling;Time;To Workspace;Trigonometric Function;accNormal;accTang;exponent;velAngular;x;y

BLOCKTYPE:
Abs;BusCreator;Constant;Gain;Inport;Integrator;Lookup_n-D;Math;Outport;Product;Ramp;RateLimiter;Saturate;Scope;Sum;ToWorkspace;TransferFcn;Trigonometry


MODELNAME: sdoSimpleSuspension
PATH: examples/sldo/main/sdoSimpleSuspension.slx
ANNOTATION: Simple Suspension System Copyright 2002-2015 The MathWorks, Inc.
BLOCKTYPE: Band-Limited White Noise.;Constant;Display;Gain;Integrator;Outport;RateTransition;Scope;Sum
BLOCKTYPE_FREQUENCY: 1;1;1;4;2;1;1;1;1
CHECKSUM: E6188A1A45D4B8915188F4BA4E4D7D5A
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SO
BLOCK:
Band-Limited Disturbance Force;Band-Limited White Noise;Damper;F;Model Parameters (from model workspace);Position;Rate Transition;Reference;Spring;Spring/Damper Values;SubSystem;Sum;Suspended Mass;k;x_ddot;x_dot


MODELNAME: sdoThermostat
PATH: examples/sldo/main/sdoThermostat.slx
ANNOTATION: Copyright 2012 The MathWorks, Inc. Thermostat Control
BLOCKTYPE_FREQUENCY: 2;1;2;1;1;1;2;1;2;1;4;1;1
CHECKSUM: 98868B26901AECEBFE065E6054A36F34
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SO
BLOCK:
Average Temp;Boolean->Double;Day variation;Delay;Detect Switch On;External Temperature;Heater;Heater use;Integrator;SubSystem;Sum;Switch On;Temp variation;Temperature;Temperature Setpoint;Thermal Capacity;Thermostat switch

BLOCKTYPE:
Constant;DataTypeConversion;Gain;HitCross;Inport;Integrator;Outport;Relay;Scope;Sin;Sum;TransportDelay;UniformRandomNumber


MODELNAME: sdoWenBoucSpring
PATH: examples/sldo/main/sdoWenBoucSpring.slx
BLOCKTYPE: Abs;Constant;Derivative;Gain;Integrator;Math;Outport;Product;Sin;Sum
BLOCKTYPE_FREQUENCY: 2;2;1;5;1;2;1;2;1;2
CHECKSUM: C6FF78250F14E0BD7C0C44262B38047D
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SO
ANNOTATION:
Copyright 2023 The MathWorks, Inc. Wen-Bouc Spring Model  $\text{Normalized Wen-Bouc Equations}^{[1]} \\F = k_x.X + k_w.W \\W= \rho.(X- \sigma|X||W|^{n-1}W + (\sigma-1)X|W|^n)$   [1] Ismail M, Ikhouane F and Rodellar J. The hysteresis Bouc-Wen model, a survey. Archives of Computational Methods in Engineering. 16(2), 2009, pp. 161-188. 

BLOCK:
Abs;Add;Constant;Derivative;Gain;Integrator;Power;Product;Restoring Force;Sine Wave;Total Restoring Force


MODELNAME: sdorectifier
PATH: examples/sldo/main/sdorectifier.slx
ANNOTATION: Copyright 2011-2021 The MathWorks, Inc.
BLOCKTYPE: Abs;Checks_Bode;Gain;Inport;Integrator;Outport;Scope;Sin;Sum
BLOCKTYPE_FREQUENCY: 1;1;3;1;2;1;1;1;1
CHECKSUM: 78AA422F883679BCC7641BD6C23FB337
PRODUCT: MATLAB;Simulink;Simulink Control Design
PRODUCT_BASECODE: SO
BLOCK:
1/CL;1/RC;Filter Design Requirements;Full-Wave Rectifier;Rectifier Filter;Reference;Source;SubSystem;Sum;V_ddot;V_dot;Voltage;u;y


MODELNAME: servo_demo
PATH: examples/sldo/main/servo_demo.slx
BLOCKTYPE_FREQUENCY: 2;1;24;1;21;1;22;6;9;1;2;1;1;17;5;14;1;1;2;3;1;13;5;1;1;1;2
CHECKSUM: 8CF7C8E97CD1C980578332E84C30CEA8
PRODUCT: MATLAB;Simulink;Simulink Design Optimization;Simulink Design Optimization Documentation;Stateflow
PRODUCT_BASECODE: SO
DESCRIPTION:
Servomechanism Demo In this demonstration, Simulink Response Optimization optimizes the response of an electrohydraulic servomechanism.

ANNOTATION:
proportional + integral control controller magnetic circuit armature motion cylinder pressurization piston motion Turbulent Orifice Flow Turbulent Orifice Flow poppet valve flows The controller generates a pulse-width modulated duty cycle, according to which the driver regulates the solenoid current, hence valve action. Optimizing the response of an electrohydraulic servomechanism Copyright 2008-2014 The MathWorks, Inc. Double-click on the Desired Response block to view the specifications.

BLOCK:
 Demux ; SFunction ; Terminator ;Abs;Click on the Optimize button in the GUI to run an optimization.;Constant;Controller;Desired Response for Piston Position;Elementary Math;Fball;Fsol;Gain;H vs. B;Hit Crossing;Integrator;Logical Operator;Magnetic Circuit;Memory;Mux;PWM_driver_ckt;Product;Reference;Relational Operator;Saturation;Sign;Step;SubSystem;Sum;Supply Pressure;Switch;Unit Delay;Volume;air mmf;area;armature motion;armature position;bulk modulus;control pressure;current;cylinder pressurization;dVolume/dt;damping;dc;double integrator;duty cycle;duty_cycle;e;effective flow;equiv. series gap;exhaust flow;feedback;flux;flux density;force;gap at x = ;i;integral gain;isol;loop gain;mass;net air gap;net flow;net force;nothold;overall mmf;pc;pdown;piston motion;position command;pressure;prevent windup;pup;q;qnet;quotient;sampled error;set point;set point (yellow) and piston position;solenoid current (A);source flow;spring;spring preload;spring rate;steel mmf;stroke;v;valve flows;vsol;x;xdot;xdotdot;xp;xpdot

BLOCKTYPE:
Abs;Checks_CustomBounds;Constant;Demux;Gain;HitCross;Inport;Integrator;Logic;Lookup2D;Math;Memory;Mux;Outport;Product;RelationalOperator;S-Function;Saturate;Scope;Signum;Step;Sum;Switch;Terminator;UnitDelay;ZeroOrderHold;turbulent orifice flow


MODELNAME: simple_clutch
PATH: examples/sldo/main/simple_clutch.slx
ANNOTATION: Simple Clutch Model Copyright 2002-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;2;1;1;3;1;3;3;2;1;1;2;1
CHECKSUM: A23D82C53C2B415FB6B851722C1D866F
PRODUCT_BASECODE: SO
BLOCK:
Click Estimate in the UI to run an estimation.;Clutch Pressure;Conn;Controllable Friction Clutch;Gain;Ideal Rotational Motion Sensor;Ideal Torque Source;In;Inertia;Manual Switch;Mechanical Rotational Reference;Mux;PS-Simulink Converter;R;Reference;Scope;Simulink-PS Converter;Solver Configuration;SubSystem;Torque;Torque Actuator;V;Velocities, rpm;Velocity In;Velocity Out

BLOCKTYPE:
Constant;Disc Friction Clutch;Gain;Ideal Rotational Motion Sensor;Ideal Torque Source;Inertia;Inport;ManualSwitch;Mechanical Rotational Reference;Mux;Outport;PMIOPort;PS-Simulink Converter;Scope;SignalEditor;Simulink-PS Converter;Solver Configuration

PRODUCT:
MATLAB;Simscape;Simscape Driveline;Simulink;Simulink Design Optimization;Simulink Design Optimization Documentation


MODELNAME: sldo_model1_desreq_optim
PATH: examples/sldo/main/sldo_model1_desreq_optim.slx
ANNOTATION: Copyright 2008-2021 The MathWorks, Inc.
BLOCKTYPE: Checks_StepResponse;Inport;Outport;PID(2) Controller;Step;Sum;TransferFcn;TransportDelay
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1
CHECKSUM: 60484ECBBF350EBEA271AA2DF9AEB1B6
PRODUCT: MATLAB;Simulink;Simulink Design Optimization
PRODUCT_BASECODE: SO
BLOCK:
Controller;In;Out;Plant;Reference;Step Response;SubSystem;Sum;Transfer Fcn;Transport Delay;Unit Step


MODELNAME: spe_engine_throttle
PATH: examples/sldo/main/spe_engine_throttle.slx
ANNOTATION: Engine Throttle Model Copyright (c) 2002-2014 The MathWorks, Inc.
BLOCKTYPE: Constant;Gain;Inport;Integrator;MinMax;Outport;Scope;Sum;TransportDelay
BLOCKTYPE_FREQUENCY: 3;6;4;2;2;4;1;2;1
CHECKSUM: 8F0F8A79790EFADF7DFD52DD4350452A
PRODUCT: MATLAB;Simulink;Simulink Design Optimization;Simulink Design Optimization Documentation
PRODUCT_BASECODE: SO
BLOCK:
Click Estimate in the UI to run an estimation.;Damping;F;Gain;Hard Stops;High;Inertia;Input;Input Delay;Low;Min;Motor;Position;Relaxed Position;Spring;SubSystem;Sum;T;Throttle;Throttle Position;Torque Gain;U;Velocity;rad-to-deg;x


MODELNAME: spe_engine_throttle1
PATH: examples/sldo/main/spe_engine_throttle1.slx
ANNOTATION: Engine Throttle Model Copyright (c) 2002-2004 The MathWorks, Inc.
BLOCKTYPE: Constant;Gain;Inport;Integrator;MinMax;Outport;Scope;Sum;TransportDelay
BLOCKTYPE_FREQUENCY: 3;6;4;2;2;4;1;2;1
CHECKSUM: EDC23DFD7659ADEA5D6992B71861B9F2
PRODUCT: MATLAB;Simulink;Simulink Design Optimization Documentation
PRODUCT_BASECODE: SO
BLOCK:
Damping;F;Gain;Hard Stops;High;Inertia;Input;Input Delay;Low;Min;Motor;Position;Relaxed Position;Spring;SubSystem;Sum;T;Throttle;Throttle Position;Torque Gain;U;Velocity;rad-to-deg;x


MODELNAME: spe_exciter
PATH: examples/sldo/main/spe_exciter.slx
BLOCKTYPE_FREQUENCY: 5;1;1;10;1;12;6;1;10;2;1;9;8
CHECKSUM: 921F9A1DD96A172F56E1D4687E805BF3
PRODUCT: MATLAB;Simulink;Simulink Design Optimization
PRODUCT_BASECODE: SO
ANNOTATION:
disable integrator and pass through signal if tb is zero disable integrator and pass through signal if tau is zero disable integrator and pass through signal if tau is zero disable integrator and pass through signal if tau is zero VRmin  __ / / / / / __/ VRmax Exciter Offline Step Test Model Copyright 1999-2020 The MathWorks, Inc.

BLOCK:
(Tc.s+1)/(Tb.s+1);1/(taus+1);Constant;Efd;Efd_sim;Excitation System;Gain;Ground;Init;Init_Val;Integrator;Open UI;Product;Saturation;Scope;SubSystem;Subsystem;Sum;Switch;Test Data;Unknown Setting;Vact;Ve;Vref;Vstab;Vstep;Vt;Vx;k;k.s/(tau.s+1);k/(tau.s+1);u;y

BLOCKTYPE:
Constant;DC1A Excitation System;FromWorkspace;Gain;Ground;Inport;Integrator;Lookup;Outport;Product;Scope;Sum;Switch


MODELNAME: spe_mech_invpend
PATH: examples/sldo/main/spe_mech_invpend.slx
ANNOTATION: Rotational Inverted Pendulum Copyright 2002-2014 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;6;2;5;1;1;1;7;6;4;2;5;1;2;1;2;1
CHECKSUM: F316E3C1559B4DA0BE666582EF6580EB
PRODUCT_BASECODE: SO
BLOCK:
Alpha;Alpha Damping;Angle;Arm;Arm_CS1ToCG;Arm_CS1ToCS;Base;Click Estimate in the UI to run an estimation.;Conn;Constant;Continuous Angle;Degrees to Radians;Env;Fcn;ForYRevoluteBase;ForYRevoluteFollower;Gain;Ground;In;Integrator;Mechanism Configuration;Motor Shaft Joint;Mux;Out;PS-Simulink Converter;Pendulum;Pendulum Joint;Pendulum_CS1ToCG;Rate;Reference;Revolute Joint;Scope;Simulink-PS Converter;Smooth Angle;Solver Configuration;SubSystem;Subsystem;Sum;Theta;Theta Damping;Torque;World Frame

BLOCKTYPE:
Constant;DegreesToRadians;Fcn;Gain;Inertia;Inport;Integrator;Mechanism Configuration;Mux;Outport;PMIOPort;PS-Simulink Converter;Revolute Joint;Rigid Transform;Scope;Simulink-PS Converter;Solver Configuration;Sum;World Frame

PRODUCT:
MATLAB;Simscape;Simscape Multibody;Simulink;Simulink Design Optimization;Simulink Design Optimization Documentation


MODELNAME: spe_muscle
PATH: examples/sldo/main/spe_muscle.slx
ANNOTATION: Muscle Reflex Model Copyright (c) 2002-2022 The MathWorks, Inc.
BLOCKTYPE: Gain;Integrator;Outport;Scope;SignalEditor;Sum;TransferFcn;TransportDelay
BLOCKTYPE_FREQUENCY: 3;2;1;1;1;1;1;1
CHECKSUM: 9B09D47F3DE0B7576B560F305D531B0B
PRODUCT: MATLAB;Simulink;Simulink Design Optimization;Simulink Design Optimization Documentation
PRODUCT_BASECODE: SO
BLOCK:
Add;Click Estimate in the UI to run an estimation.;Gain;Integrator;Out;Reference;Scope;Signal Editor;Spindle Dynamics;SubSystem;Transport Delay


MODELNAME: spe_psbloadshed_machine
PATH: examples/sldo/main/spe_psbloadshed_machine.slx
ANNOTATION: Speed Regulation of a Simple Alternator Copyright 2002-2017 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;3;4;1;1;3;1;4;1;3;1;1;1;1;3;1;1;2
CHECKSUM: F7562A9840FC5D7A803592F8DD848909
PRODUCT_BASECODE: SO
BLOCK:
1/Ibase;Charge1 800 kW 400 kvar;Charge2 800 kW;Circuit Breaker;Click Estimate in the UI to run an estimation.;Controlled Voltage Source;Current Sensor;E (pu);Ei (pu);Electrical Reference;Gain;Ideal Torque Source;Inertia;Input;Mechanical Rotational Reference;Outputs;PS-Simulink Converter;Power (pu);Product;Reference;Rotational Damper;Simplified Synchronous Machine;Simplified Synchronous Machine 2 MVA 600 V;Simulink-PS Converter;Solver Configuration;Speed;Step@0.2s;SubSystem;T (pu);Tbase;Vbase;currents (pu);speed (pu);~

BLOCKTYPE:
Circuit Breaker (Three-Phase);Constant;Controlled Voltage Source;Current Sensor (Three-Phase);Electrical Reference;Gain;Ideal Torque Source;Inertia;Inport;Mechanical Rotational Reference;Outport;PMIOPort;PS-Simulink Converter;Product;Rotational Damper;Scope;SimscapeComponentBlock;Simulink-PS Converter;Solver Configuration;Step;Wye-Connected Load

PRODUCT:
MATLAB;Simscape;Simscape;Simscape;Simscape Electrical;Simulink;Simulink Design Optimization;Simulink Design Optimization Documentation


MODELNAME: spe_servomotor
PATH: examples/sldo/main/spe_servomotor.slx
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;2;1;4;2;1;1;2;2;3;2;4;1;5;2;2;1;2;1;4;1;1
CHECKSUM: C9E879A248FAAC394562B3A7CA7FE038
PRODUCT_BASECODE: SO
ANNOTATION:
Electrical Subsystem Mechanical Subsystem Note Kt = Km Note Kemf = Km Motor Enable and Direction Logic H-Bridge Copyright 2009-2022 The MathWorks, Inc.

BLOCK:
+ve;-ve;Abs;Back EMF;Back EMF Constant (Vs/rad);Click Estimate in the UI to run an estimation.;Compare To Constant;Current Sensor;DC Servo Motor;DC Voltage Source;Data Type Conversion;Disk;Electrical Reference;Energy Conversion;H-Bridge;IGBT;Ideal Rotational Motion Sensor;Ideal Torque Source;Input Signal (V);Load;Logical Operator ;Manual Switch;Mechanical Rotational Reference;Motor Housing;Motor Test Signals;Output Signal (deg);PS-Simulink Converter;Ra & La;Reference;Scope;Shaft Inertia;Signal Selector;Simulink-PS Converter;Solver Configuration;SubSystem;TTL On;Torque Constant (Nm/A);Viscous Friction;Voltage;Voltage Sensor;rad to deg

BLOCKTYPE:
Abs;Compare To Constant;Controlled Voltage Source;Current Sensor;DC Voltage Source;DataTypeConversion;Electrical Reference;IGBT (Ideal, Switching);Ideal Rotational Motion Sensor;Ideal Torque Source;Inductor;Inertia;Inport;Logic;ManualSwitch;Mechanical Rotational Reference;Outport;PMIOPort;PS Gain;PS-Simulink Converter;Rotational Damper;Scope;SignalEditor;Simulink-PS Converter;Solver Configuration;Voltage Sensor

PRODUCT:
Embedded Coder;MATLAB;Simscape;Simscape Electrical;Simulink;Simulink Design Optimization;Simulink Design Optimization Documentation


MODELNAME: spe_speed
PATH: examples/sldo/main/spe_speed.slx
BLOCKTYPE_FREQUENCY: 6;1;6;4;14;2;1;2;2;9;4;1;1;1;3;5;1;1
CHECKSUM: C99E9E8A281F5208042CB388281A859A
PRODUCT: MATLAB;Simulink;Simulink Design Optimization
PRODUCT_BASECODE: SO
ANNOTATION:
Engine Torque Torque Disturbances Intake Manifold Vacuum Modeling Air Charge as a quadratic function of speed and manifold pressure. Throttle Flow vs. Valve Angle and Pressure Air Intake Dynamics Engine Speed Model Copyright (c) 2005-2014 The MathWorks, Inc.

BLOCK:
0 <= theta <= ;Air Charge;Air charge;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Click Estimate in the UI to run an estimation.;Combustion;Constant;Convert to mass charge;Display;Divide;Drag Torque;Engine Speed (rpm);Engine Speed, N;Induction to Power Stroke Delay;Intake Manifold;Inverse Inertia, 1/J;Load;Manifold Pressure, Pm (bar);Manual Switch;MinMax;Model Parameter;Mux;N;N (rad/sec);Product;Pumping;RT/Vm;Sonic Flow ;Spark Advance (degrees BTDC);Speed;Step;Stoichiometric Fuel;SubSystem;Sum;Switch;Teng;Throttle;Throttle & Manifold;Throttle (degrees);Throttle Ang.;Throttle Angle, theta (deg);Throttle Flow, mdot (g/s);Tload;Torque;Torque Gen;Vehicle Dynamics;dM/dt delay;engine speed;f(theta);flow direction;g(pratio);manifold pressure;mdot Input (g/s);rad/s to rpm

BLOCKTYPE:
Constant;Display;Fcn;Gain;Inport;Integrator;ManualSwitch;MinMax;Mux;Outport;Product;Saturate;Scope;Signum;Step;Sum;Switch;VariableTransportDelay


MODELNAME: speedctrl_demo
PATH: examples/sldo/main/speedctrl_demo.slx
BLOCKTYPE_FREQUENCY: 6;6;1;4;1;14;2;1;2;10;1;4;1;1;1;4;9;1;2;1
CHECKSUM: 5CBA53CAAFEBF93EF60D06A2CC9688B3
PRODUCT: Control System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: SO
ANNOTATION:
Engine Torque Torque Disturbances Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air Intake Dynamics Spark Advance (Degrees) Copyright 2004-2016 The MathWorks Inc.

BLOCK:
0 <= theta <= ;Air Charge;Air charge;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Click on the SISO Design Task node in the GUI to start control design ;Combustion;Constant;Convert to mass charge;Divide;Drag Torque;Engine Speed (rpm);Engine Speed, N;External Disturbance;Feedback Controller;From Spark Advance;Goto;In;Induction to Power Stroke Delay;Initial Output;Intake Manifold;Inverse Inertia, 1/J;Load;Manifold Pressure, Pm (bar);MinMax;Mux;N;N (rad/sec);Nominal Speed;Out;PID Controller;Product;Pumping;RT/Vm;Reference;Reference Filter;Sonic Flow ;Spark Advance;Speed Output;Speed Reference;Step;Step Disturbance;Stoichiometric Fuel;SubSystem;Sum;Switch;Teng;Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle, theta (deg);Throttle Flow, mdot (g/s);Tload;Torque;Torque Gen;Transfer Fcn;Vehicle Dynamics;dM/dt delay;f(theta);flow direction;g(pratio);mdot Input (g/s);p0 = 0.543 bar;rad/s to rpm;w = T/J w0 = 209 rad/s

BLOCKTYPE:
Constant;Fcn;From;Gain;Goto;Inport;Integrator;MinMax;Mux;Outport;PID(2) Controller;Product;Saturate;Scope;Signum;Step;Sum;Switch;TransferFcn;VariableTransportDelay


MODELNAME: stewart_demo
PATH: examples/sldo/main/stewart_demo.slx
ANNOTATION: ` Tune the gains Kp, Ki, Kd in the Controller block to track a step command in Z position.
BLOCKTYPE_FREQUENCY: 2;2;8;1;5;6;1;4;18;4;18;1;1;2;17;1;6;1;5;27;1;8;3;1;1;10;5;6;1;6;1;1;1;1;7;1;1
CHECKSUM: 75D3A87F41CBE32FA0A9C552C603A52D
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink;Simulink Design Optimization
PRODUCT_BASECODE: SO
DESCRIPTION:
Stewart Platform This model shows a Stewart platform manipulator that can track a parameterized reference trajectory. The shape, size, and kinematics of the manipulator are highly configurable. The reference trajectory is specified in 6-D pose space, and an inverse kinematics module converts it into one through 6-D leg position space. A generic PID controller attempts to drive the manipulator along the desired trajectory.

BLOCK:
6-Way Column Splitter;A;Actual Leg Positions;Add;Axes;Axes Transform;B;Base;Base Points;Base Transform;Claw ;Claw Transform ;Click on the Optimize button in the GUI to run an optimization.;Col;Column ;Controller;D;Demux;Desired Leg Positions;Desired Response;Dot Product;End Effector;End Effector Transform;Force;From;Gain;Goto;Gripper;Gripper Position;Gripper Transform;I;Inertial Position Sensor;Integrator;Inverse Kinematics Module;Joint Positions;Leg ;Leg Position Error;Manipulator;Max Forces;Mechanism Configuration;Mux;Nominal Length x ;Norm ;P;Platform;Platform Points;Pos;Pos Computation;Pos X Converter;Pos Y Converter;Pos Z Converter;Pos_;R;R P;Reference;Reference Frame;Rot +;Rot -;Scope;Solver Configuration;Sqrt;Step command in Z Position;Stewart Platform System;SubSystem;Subtract;Sum;Support Shaft;Support Transform;Transform Sensor;World Frame;X;Y;Z_com;Z_ini;act_pos;act_vel;conn;d;d x ;des_pos;force;grip;gripper;jaw;offset;pos;pos x;pos y;pos z;ref;unitR;v;vel;world;||v||

BLOCKTYPE:
Checks_CustomBounds;Concatenate;Constant;Cylindrical Solid;Demux;DotProduct;End Effector;Extruded Solid;From;Gain;Goto;Graphic;Gripper;Hexagon Plate ;Inport;Integrator;Leg;Mechanism Configuration;Mux;Outport;PID Controller;PMIOPort;PS-Simulink Converter;Product;Reference Frame;Rigid Transform;Scope;Selector;Solver Configuration;Sqrt;Step;Stewart Platform Inverse Kinematics;Stewart Platform Manipulator ;Stewart Platform System;Sum;Transform Sensor;World Frame


MODELNAME: sldrtex_arduino
PATH: examples/sldrt/main/sldrtex_arduino.slx
BLOCK: Arduino Pin 13 Output;Digital Output;Knob;Pulse Generator;Real-Time Synchronization;Reference
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: 637B55624D27AD641F8B841F0C3E8B8B
PRODUCT_BASECODE: WT
DESCRIPTION:
Arduino Output The example model sldrtex_arduino shows how to synchronize models using Arduino Connected I/O with real time using Simulink Desktop Real-Time running in Normal mode. The model sends software-generated pulse-width modulation signal to Arduino pin 13 where it can be observed by an oscilloscope or visually by observing the LED connected to pin 13. The duty of the signal can be controlled by the attached knob control. How to run this model: 1) The model is currently configured for Arduino Mega 2560. If necessary, change the configuration to match your Arduino model. 2) Select the SIMULATION tab on the toolstrip. 3) Use the Run button to start the simulation. Note: This model requires Simulink Support Package for Arduino Hardware. 

ANNOTATION:
 This example can be run in Connected IO mode only. This example requires Simulink Support Package for Arduino Hardware. Copyright 1994-2021 The MathWorks, Inc.  ?

BLOCKTYPE:
Arduino Digital Output;DiscretePulseGenerator;KnobBlock;Scope;Simulink Desktop Real-Time Synchronization

PRODUCT:
Embedded Coder;MATLAB;Simulink;Simulink Desktop Real-Time;Simulink Support Package for Arduino Hardware


MODELNAME: sldrtex_canio
PATH: examples/sldrt/main/sldrtex_canio.slx
BLOCKTYPE_FREQUENCY: 1;2;2;2;2
CHECKSUM: 3FFE1D00AF2FB93E8F665F772C46766E
PRODUCT: MATLAB;Simulink;Simulink Desktop Real-Time
PRODUCT_BASECODE: WT
DESCRIPTION:
CAN Input/Output The example model sldrtex_canio shows how to transfer data through CAN bus. The model sends data within one computer, from one CAN channel to another. The two CAN channels can be either virtual channels or physical channels on a dual-channel CAN device. Two different CAN messages using different message identifiers are being transmitted. You can modify the model to communicate between two computers by splitting this model into its send and receive parts and running the models on two computers. The yellow blocks are used to send the data, the blue blocks are used to receive the data. How to run this model in Normal Mode: 1) Select the SIMULATION tab on the toolstrip. 2) Use the Run button to start the simulation. How to run this model in External Mode: 1) Select the DESKTOP REAL-TIME tab on the toolstrip. 2) Use the Run in Real Time to automatically build the model real-time code, connect it to Simulink in External Mode and start it. Note: This model runs on Microsoft Windows only.

ANNOTATION:
Copyright 1994-2021 The MathWorks, Inc.  To run the example as synchronized simulation with I/O access, select Connected IO mode. To run the example as compiled real-time executable, select Run in Kernel mode.  ?

BLOCK:
Double;Int;Packet Input;Packet Output;Reference;Repeating Sequence;Sine Wave (double);Sine Wave (int8)

BLOCKTYPE:
Repeating table;Scope;Simulink Desktop Real-Time Packet Input;Simulink Desktop Real-Time Packet Output;Sin


MODELNAME: sldrtex_canmessage
PATH: examples/sldrt/main/sldrtex_canmessage.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2;1;2;2;2;2;1;1
CHECKSUM: 85AF25C0FE7E3D0664E7F8C8B9F250C5
PRODUCT: MATLAB;Simulink;Simulink Desktop Real-Time;Vehicle Network Toolbox
PRODUCT_BASECODE: WT
DESCRIPTION:
CAN Input/Output with Vehicle Network Toolbox The example model sldrtex_canmessage shows how to transfer data through CAN bus, utilizing the CAN_MESSAGE_BUS and CAN_FD_MESSAGE_BUS data types and the CAN Pack and CAN Unpack blocks available in Vehicle Network Toolbox block library. Both the CAN message bus data types can be directly processed by Simulink Desktop Real-Time blocks. The example also shows the difference in data transfer capability between the CAN and CAN FD protocols. The CAN protocol maximum data size is 8 bytes, so to be able to send eight double-precision values, the values need to be scaled and converted to the uint8 data type, losing some precision. The CAN FD protocol maximum data size is 64 bytes, so the protocol is capable of transferring eight double-precision values in their native format without any conversion and precision loss. The model sends data within one computer, from one CAN channel to another. The two CAN channels can be either virtual channels or physical channels on a dual-channel CAN device. You can modify the model to communicate between two computers by splitting this model into its send and receive parts and running the models on two computers. The yellow blocks are used to send the data, the blue blocks are used to receive the data. How to run this model in Normal Mode: 1) Select the SIMULATION tab on the toolstrip. 2) Use the Run button to start the simulation. How to run this model in External Mode: 1) Select the DESKTOP REAL-TIME tab on the toolstrip. 2) Use the Run in Real Time to automatically build the model real-time code, connect it to Simulink in External Mode and start it. Note: This model runs on Microsoft Windows only.

ANNOTATION:
 CAN FD sends 8 double values in native format Copyright 1994-2021 The MathWorks, Inc.  To run the example as synchronized simulation with I/O access, select Connected IO mode. To run the example as compiled real-time executable, select Run in Kernel mode.  CAN sends 8 double values scaled and converted to uint8  ?

BLOCK:
Abs;CAN FD Pack;CAN FD Unpack;CAN Pack;CAN Unpack;Demux;Max of Elements;Mux;Packet Input;Packet Output;Reference;Roundoff difference;Signal values;Sine Wave;Subtract

BLOCKTYPE:
Abs;CAN FD Pack;CAN FD Unpack;CAN Pack;CAN Unpack;Demux;MinMax;Mux;Scope;Simulink Desktop Real-Time Packet Input;Simulink Desktop Real-Time Packet Output;Sin;Sum


MODELNAME: sldrtex_controller
PATH: examples/sldrt/main/sldrtex_controller.slx
BLOCK: Analog Input;Analog Output;Mux;PID Controller;Reference;Scope;Setpoint;Signal Generator;Sum
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;2
CHECKSUM: F64604474DBAFAB98F47E5D2912A613E
PRODUCT: MATLAB;Simulink;Simulink Desktop Real-Time
PRODUCT_BASECODE: WT
DESCRIPTION:
Real-Time Controller The example model sldrtex_controller shows how to build a simple closed-loop real-time controller using Simulink Desktop Real-Time. The output of the controlled plant is connected to the analog input of your data acquisition board. This signal is subtracted from the set point value generated by the signal generator and processed by a PID controller. The output of the controller drives the input of the plant using the analog output of your data acquisition board. This model is a simplified version of the controller used for the CE152 Magnetic Levitation Model. How to run this model in Normal Mode: 1) Open the Analog Input and Analog Output blocks and select your data acquisition board. If theres no board installed, install it using the Install new board button. 2) Select the SIMULATION tab on the toolstrip. 3) Use the Run button to start the simulation. How to run this model in External Mode: 1) Open the Analog Input and Analog Output blocks and select your data acquisition board. If theres no board installed, install it using the Install new board button. 2) Select the DESKTOP REAL-TIME tab on the toolstrip. 3) Use the Run in Real Time to automatically build the model real-time code, connect it to Simulink in External Mode and start it. Note: To run this model, you must have a data acquisition board connected to your computer.

ANNOTATION:
Copyright 1994-2021 The MathWorks, Inc.  To run the example as synchronized simulation with I/O access, select Connected IO mode. To run the example as compiled real-time executable, select Run in Kernel mode.  ?

BLOCKTYPE:
Constant;Mux;PID Controller;Scope;SignalGenerator;Simulink Desktop Real-Time Analog Input;Simulink Desktop Real-Time Analog Output;Sum


MODELNAME: sldrtex_counter
PATH: examples/sldrt/main/sldrtex_counter.slx
BLOCK: Counter Input;Frequency;Gain;Reference
BLOCKTYPE: Display;Gain;Simulink Desktop Real-Time Counter Input
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: 1F7F8B0A3CD230233DCE1B9D2DDE1BB0
PRODUCT: MATLAB;Simulink;Simulink Desktop Real-Time
PRODUCT_BASECODE: WT
DESCRIPTION:
Frequency Measurement The example model sldrtex_counter shows how to measure input signal frequency using Simulink Desktop Real-Time(TM). The measured signal is connected to the counter input of your data acquisition board. Counter Input block is configured to reset counter each sample-hit after counter read. Dividing counter value by sample time gives input signal frequency. How to run this model in Normal Mode: 1) Open the Counter Input block and select your data acquisition board. If theres no board installed, install it using the Install new board button. 2) Select the SIMULATION tab on the toolstrip. 3) Use the Run button to start the simulation. How to run this model in External Mode: 1) Open the Counter Inputblock and select your data acquisition board. If theres no board installed, install it using the Install new board button. 2) Select the DESKTOP REAL-TIME tab on the toolstrip. 3) Use the Run in Real Time to automatically build the model real-time code, connect it to Simulink in External Mode and start it. Note: To run this model, you must have a data acquisition board connected to your computer.

ANNOTATION:
Copyright 1994-2021 The MathWorks, Inc.  To run the example as synchronized simulation with I/O access, select Connected IO mode. To run the example as compiled real-time executable, select Run in Kernel mode.  ?


MODELNAME: sldrtex_dashboard
PATH: examples/sldrt/main/sldrtex_dashboard.slx
BLOCKTYPE_FREQUENCY: 1;1;3;1;2;1;1;1;1;1;1
CHECKSUM: E61FFC6BD05796966E75FC0D26E8C400
PRODUCT: MATLAB;Simulink;Simulink Desktop Real-Time
PRODUCT_BASECODE: WT
DESCRIPTION:
Water Tank Model with Dashboard The example model sldrtex_dashboard shows a real-time model of a water tank controlled by dashboard controls. You can change the inputs to the plant using the knobs and observe the response on the gauges. How to run this model in Normal Mode: 1) Select the SIMULATION tab on the toolstrip. 2) Use the Run button to start the simulation. 3) Change the input flow and output valve values by the dashboard controls and observe the results on the dashboard gauges. How to run this model in External Mode: 1) Select the DESKTOP REAL-TIME tab on the toolstrip. 2) Use the Run in Real Time to automatically build the model real-time code, connect it to Simulink in External Mode and start it. 3) Change the input flow and output valve values by the dashboard controls and observe the results on the dashboard gauges. 

ANNOTATION:
  Copyright 1994-2021 The MathWorks, Inc. Water Tank Model with Dashboard  To run the example as synchronized simulation with I/O access, select Connected IO mode. To run the example as compiled real-time executable, select Run in Kernel mode.  ?

BLOCK:
A: Output valve;Gauge;Integrator;Knob;Lamp;Linear Gauge;Outflow coefficient;Q1: Input flow;Real-Time Synchronization;Reference;Sqrt;SubSystem;Sum;Tank Area;Tank dynamics;Terminator

BLOCKTYPE:
CircularGaugeBlock;Constant;Gain;Integrator;KnobBlock;LampBlock;LinearGaugeBlock;Simulink Desktop Real-Time Synchronization;Sqrt;Sum;Terminator


MODELNAME: sldrtex_filter
PATH: examples/sldrt/main/sldrtex_filter.slx
BLOCK: Analog Filter Design;Analog Input;Analog Output;Mux;Reference;Scope
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: DB5704D64A43E09D9A6715B723AAFAE9
PRODUCT: DSP System Toolbox;MATLAB;Simulink;Simulink Desktop Real-Time
PRODUCT_BASECODE: WT
DESCRIPTION:
Real-Time Filter The example model sldrtex_filter shows a real-time filter built using DSP System Toolbox(TM) and Simulink Desktop Real-Time(TM). The unfiltered signal is acquired by the analog input, passed through a filter designed by DSP System Toolbox and finally sent to analog output. Both the unfiltered and filtered signals are shown in real-time using the Scope block. How to run this model in Normal Mode: 1) Open the Analog Input and Analog Output blocks and select your data acquisition board. If theres no board installed, install it using the Install new board button. 2) Select the SIMULATION tab on the toolstrip. 3) Use the Run button to start the simulation. How to run this model in External Mode: 1) Open the Analog Input and Analog Output blocks and select your data acquisition board. If theres no board installed, install it using the Install new board button. 2) Select the DESKTOP REAL-TIME tab on the toolstrip. 3) Use the Run in Real Time to automatically build the model real-time code, connect it to Simulink in External Mode and start it. Note: To run this model, you must have a data acquisition board connected to your computer. This model requires DSP System Toolbox.

BLOCKTYPE:
Analog Filter Design;Mux;Scope;Simulink Desktop Real-Time Analog Input;Simulink Desktop Real-Time Analog Output


MODELNAME: sldrtex_heartrate
PATH: examples/sldrt/main/sldrtex_heartrate.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;3;1;4;1;1;1;2;1;1
CHECKSUM: AAC1E9D5F72FB2E6165F57E1FA13BAD3
PRODUCT: DSP System Toolbox;MATLAB;Signal Processing Toolbox;Simulink;Simulink Desktop Real-Time
PRODUCT_BASECODE: WT
DESCRIPTION:
Heart Rate Monitor The example model sldrtex_heartrate shows how to take heart rate mesurements using Simulink Desktop Real-Time(TM) using a camera and the Video Input block. To measure heart rate, a person presses a thumb against the camera lens, optionally pointing a light source at the thumb to improve lighting conditions. The camera measures luminance changes caused by blood inflow into the thumb. The signal from the camera is filtered to remove slow trends in luminance and high-frequency noise. Then, time intervals between successive peaks in luminance are computed. Average heart rate is computed based on these time intervals. How to run this model in Connected IO Mode: 1) Select the DESKTOP REAL-TIME tab on the toolstrip. 2) Select Run Model in Connected IO Mode in the Mode section of the toolstrip. 3) Press the Run in Real Time button to start the simulation. How to run this model in Run in Kernel Mode: 1) Select the DESKTOP REAL-TIME tab on the toolstrip. 2) Select Run Model in Kernel Mode in the Mode section of the toolstrip. 3) Press the Run in Real Time button to automatically build the model real-time code, connect it to Simulink in external mode and start it. Note: To run this model, you must have a camera available in your computer. This model requires DSP System Toolbox. 

ANNOTATION:
 1. Press your thumb against the lens of your webcam and do not move it. 2. For better results, point any light source at your finger. 3. Start the example and wait a few seconds for the output to stabilize.  To run the example as synchronized simulation with I/O access, select Connected IO mode. To run the example as compiled real-time executable, select Run in Kernel mode. Copyright 1994-2022 The MathWorks, Inc.

BLOCK:
Average heart rate;Clock;Compare To Zero;Compute heart rate;Detect heartbeat;Digital Clock;Enable;Enabled Subsystem;Filter noise and slow trends;Generated Filter Block;Heart rate indicator;In;Minute;Moving Average;Out;Reference;Remove initial bias;SubSystem;Subtract;Sum pixels;Time to frequency;Timestamp difference;Trigger;Video Input

BLOCKTYPE:
Bandpass Filter;Biquad Filter;Clock;Compare To Zero;Constant;Difference;DigitalClock;Display;EnablePort;Inport;LampBlock;Outport;Product;Relay;Simulink Desktop Real-Time Video Input;Sum;TriggerPort;dsp.simulink.MovingAverage


MODELNAME: sldrtex_packetio
PATH: examples/sldrt/main/sldrtex_packetio.slx
BLOCK: Double;Int;Packet Input;Packet Output;Reference;Sine Wave (double);Sine Wave (int8)
BLOCKTYPE: Scope;Simulink Desktop Real-Time Packet Input;Simulink Desktop Real-Time Packet Output;Sin
BLOCKTYPE_FREQUENCY: 2;1;1;2
CHECKSUM: 2906BE46B471AEC02FB791E13E0FA9B9
PRODUCT: MATLAB;Simulink;Simulink Desktop Real-Time
PRODUCT_BASECODE: WT
DESCRIPTION:
Packet Input/Output The example model sldrtex_packetio shows how to transfer data through UDP communication protocol using binary encoding. The model sends data within one computer, from one UDP port to another. You can modify the model to communicate between two computers by splitting this model into its send and receive parts and running the models on two computers. The yellow blocks are used to send the data, the blue blocks are used to receive the data. Then, please enter the host names or IP addresses of the two computers into the appropriate fields in the Board Setup dialog. How to run this model in Normal Mode: 1) Select the SIMULATION tab on the toolstrip. 2) Use the Run button to start the simulation. How to run this model in External Mode: 1) Select the DESKTOP REAL-TIME tab on the toolstrip. 2) Use the Run in Real Time to automatically build the model real-time code, connect it to Simulink in External Mode and start it.


MODELNAME: sldrtex_profiling
PATH: examples/sldrt/main/sldrtex_profiling.slx
BLOCKTYPE_FREQUENCY: 2;2;2;2;2;1;3;2;2
CHECKSUM: F58DFB0A9DCA896F67E7B4D4243A6CE2
PRODUCT: MATLAB;Simulink;Simulink Desktop Real-Time
PRODUCT_BASECODE: WT
DESCRIPTION:
Execution Time Measurement and Block Profiling The example model sldrtex_profiling shows how to analyze model execution performance in Simulink Desktop Real-Time(TM). The example is a multirate multi-tasking model that performs a time-intensive operation of matrix multiplication and finding the minimum in the resulting matrix product. This is being done for two different matrix sizes at two different sample rates. The task-level performance information is returned by the Execution Time block. The first output port shows the total time of execution of each base rate step of the entire model. The second output port shows time of execution of each task. To further refine the performance analysis, one of the two tasks is instrumented to obtain block-level information. The added Timestamp blocks capture the timestamps of input and output signals of blocks that are to be investigated. By subtracting the timestamps for input and output signals, execution times of the blocks are obtained. How to run this model in External Mode: 1) Select the DESKTOP REAL-TIME tab on the toolstrip. 2) Use the Run in Real Time to automatically build the model real-time code, connect it to Simulink in External Mode and start it. This example must be run in External Mode and requires Simulink Coder(TM).

ANNOTATION:
 Execution Time Measurement and Block Profiling  Model and task execution time measurement Copyright 1994-2021 The MathWorks, Inc.  Task 1: sample rate 0.02 s, matrix size 100x100  Task 2: sample rate 0.1 s, matrix size 200x200, instrumented for block profiling  ?  This example can be run in Run in Kernel mode only.

BLOCK:
Block profiling;Display;Execution Time;Matrix multiply 100x;Matrix multiply 200x;MinMax 10000 elements;MinMax 40000 elements;Model and task execution times;Reference;Reshape;Subtract;Timestamp;Uniform Random Number 100x;Uniform Random Number 200x

BLOCKTYPE:
Display;MinMax;Product;Reshape;Scope;Simulink Desktop Real-Time Task Execution Time;Simulink Desktop Real-Time Timestamp;Sum;UniformRandomNumber


MODELNAME: sldrtex_pwmmeasure
PATH: examples/sldrt/main/sldrtex_pwmmeasure.slx
BLOCKTYPE: Constant;Demux;Display;Gain;Math;Mux;Product;Simulink Desktop Real-Time Counter Input;Sum
BLOCKTYPE_FREQUENCY: 1;1;4;3;1;1;2;2;1
CHECKSUM: 2B3D08D9BCCB5A4A553A1CF42942F72A
PRODUCT: MATLAB;Simulink;Simulink Desktop Real-Time
PRODUCT_BASECODE: WT
DESCRIPTION:
PWM Frequency and Duty Measurement The example model sldrtex_pwmmeasure shows how to measure PWM signal frequency and duty using Simulink Desktop Real-Time(TM). The measured signal is connected to gate pins of two counter inputs of your data acquisition board. The first Counter Input block is configured to measure signal duty by measuring the time between rising and falling edge of the signal. The other Counter Input block is configured to measure signal period by measuring the time between two rising edges of the signal. Both the counters use internal on-board clock as the clock source. PWM frequency and duty are then computed based on these values. How to run this model in Normal Mode: 1) This model is pre-set to be used with the National Instruments PCIe-6323 board. You can use it with any board from the PCIe-63xx series. To change the board, open both the Counter Input blocks and select your data acquisition board. You may need to register the board using the Install new board button first. 2) Alternatively, you can also use any board from the PCI-62xx series or the PCI-60xx series. For these boards, please change the Counter base frequency from 100 MHz to 80 MHz or 20 MHz, respectively. 3) Connect your PWM signal to both CTR 0 GATE and CTR 1 GATE input pins. To measure both PWM frequency and duty, two counter channels are required. 4) Select the SIMULATION tab on the toolstrip. 5) Use the Run button to start the simulation. How to run this model in External Mode: 1) This model is pre-set to be used with the National Instruments PCIe-6323 board. You can use it with any board from the PCIe-63xx series. To change the board, open both the Counter Input blocks and select your data acquisition board. You may need to register the board using the Install new board button first. 2) Alternatively, you can also use any board from the PCI-62xx series or the PCI-60xx series. For these boards, please change the Counter base frequency from 100 MHz to 80 MHz or 20 MHz, respectively. 3) Connect your PWM signal to both CTR 0 GATE and CTR 1 GATE input pins. To measure both PWM frequency and duty, two counter channels are required. 4) Select the DESKTOP REAL-TIME tab on the toolstrip. 5) Use the Run in Real Time to automatically build the model real-time code, connect it to Simulink in External Mode and start it. Note: To run this model, you must have a supported data acquisition board connected to your computer.

ANNOTATION:
PWM Frequency and Duty Measurement Copyright 1994-2021 The MathWorks, Inc.  To run the example as synchronized simulation with I/O access, select Connected IO mode. To run the example as compiled real-time executable, select Run in Kernel mode.  ?

BLOCK:
Add;Convert to nanoseconds;Counter Input;Counter base frequency (MHz);Demux;Divide;Duty [%];Frequency [Hz];Gain;Math Function;Mux;Negative pulse length [ns];Positive pulse length [ns];Reference


MODELNAME: sldrtex_siggen
PATH: examples/sldrt/main/sldrtex_siggen.slx
BLOCK: Analog Output;Mux;Reference;Scope;Signal Generator
BLOCKTYPE: Mux;Scope;SignalGenerator;Simulink Desktop Real-Time Analog Output
BLOCKTYPE_FREQUENCY: 1;1;2;1
CHECKSUM: 74E9EC1F34675602EC55E7EEBC61C451
PRODUCT: MATLAB;Simulink;Simulink Desktop Real-Time
PRODUCT_BASECODE: WT
DESCRIPTION:
Real-Time Signal Generator The example model sldrtex_siggen shows how to produce an analog output signal using Simulink Desktop Real-Time(TM). Because analog output typically requires less configuration and is easier to connect than analog input, this model is a good start to your experiments with data acquisition boards. You can verify the presence of the generated signal e.g. by connecting an oscilloscope to the analog output pins of your data acquisition board. How to run this model in Normal Mode: 1) Open the Analog Output block and select your data acquisition board. If theres no board installed, install it using the Install new board button. 2) Select the SIMULATION tab on the toolstrip. 3) Use the Run button to start the simulation. How to run this model in External Mode: 1) Open the Analog Output block and select your data acquisition board. If theres no board installed, install it using the Install new board button. 2) Select the DESKTOP REAL-TIME tab on the toolstrip. 3) Use the Run in Real Time to automatically build the model real-time code, connect it to Simulink in External Mode and start it. Note: To run this model, you must have a data acquisition board connected to your computer.


MODELNAME: sldrtex_streamio
PATH: examples/sldrt/main/sldrtex_streamio.slx
BLOCK: Double;Int;Reference;Sine Wave (double);Sine Wave (int8);Stream Input;Stream Output
BLOCKTYPE: Scope;Simulink Desktop Real-Time Stream Input;Simulink Desktop Real-Time Stream Output;Sin
BLOCKTYPE_FREQUENCY: 2;1;1;2
CHECKSUM: E3071247EC54BE3A6B14A26D03A640E5
PRODUCT: MATLAB;Simulink;Simulink Desktop Real-Time
PRODUCT_BASECODE: WT
DESCRIPTION:
Stream Input/Output The example model sldrtex_streamio shows how to transfer data through TCP communication protocol using ASCII encoding. The model sends data within one computer, from one TCP port to another. You can modify the model to communicate between two computers by splitting this model into its send and receive parts and running the models on two computers. The yellow blocks are used to send the data, the blue blocks are used to receive the data. Then, please enter the host names or IP addresses of the two computers into the appropriate fields in the Board Setup dialog. How to run this model in Normal Mode: 1) Select the SIMULATION tab on the toolstrip. 2) Use the Run button to start the simulation. How to run this model in External Mode: 1) Select the DESKTOP REAL-TIME tab on the toolstrip. 2) Use the Run in Real Time to automatically build the model real-time code, connect it to Simulink in External Mode and start it.


MODELNAME: sldrtex_stringmessage
PATH: examples/sldrt/main/sldrtex_stringmessage.slx
BLOCKTYPE_FREQUENCY: 1;1;1;5;2;1;1;3;1;1;1;1;1;1;1;5;10;1;1;1
CHECKSUM: 1ECF04252E5FDCBB7285D6C74A5B77AC
PRODUCT: MATLAB;Simulink;Simulink Desktop Real-Time
PRODUCT_BASECODE: WT
DESCRIPTION:
UDP string data and message handling The example model sldrtex_stringmessage shows how to transfer text data through UDP communication protocol and how to store the incoming messages in a FIFO queue. The model receives randomly distributed text messages containing textual color description using the Stream Input block. These text descriptions are stored in a FIFO queue and periodically retrieved at a sample rate perceptible to the human eye. The retrieved color strings are then converted to numeric color codes and shown to the human observer. The Message generator subsystem simulates a remote device randomly sending color text messages to the model, providing input data for the example. How to run this model in Normal Mode: 1) Select the SIMULATION tab on the toolstrip. 2) Use the Run button to start the simulation. How to run this model in External Mode: 1) Select the DESKTOP REAL-TIME tab on the toolstrip. 2) Use the Run in Real Time to automatically build the model real-time code, connect it to Simulink in External Mode and start it.

ANNOTATION:
Copyright 1994-2022 The MathWorks, Inc.  To run the example as synchronized simulation with I/O access, select Connected IO mode. To run the example as compiled real-time executable, select Run in Kernel mode.  ?

BLOCK:
Color;Color code;Color string;Color string decoder;Compare To Zero;Enable;Gain;In;Lamp;Last message sent;Message generator;Message queue;Multiport Switch;Out;Outport;Receive Message;Reference;Retrieve from queue;Round;Send to queue;Stream Output;String Compare;SubSystem;Subsystem;Sum;Uniform Random Number

BLOCKTYPE:
Compare To Zero;Display;EnablePort;Gain;Inport;LampBlock;MultiPortSwitch;Outport;Queue;Receive;Rounding;Scope;Send;Simulink Desktop Real-Time Stream Input;Simulink Desktop Real-Time Stream Output;StringCompare;StringConstant;Sum;UDP message generator;UniformRandomNumber


MODELNAME: sldrtex_vdp
PATH: examples/sldrt/main/sldrtex_vdp.slx
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;1;2;1;2
CHECKSUM: BB02C75BD477FECDE127F8E5CD7E53F6
PRODUCT: MATLAB;Simulink;Simulink Desktop Real-Time
PRODUCT_BASECODE: WT
DESCRIPTION:
Real-Time Van der Pol Simulation The example model sldrtex_vdp shows a real-time version of the Simulink(R) Van der Pol simulation model. This model does not need any external signals, so it does not need any data acquisition hardware or driver. This makes the model ideal for the first experiments with Simulink Desktop Real-Time(TM), without need to worry about proper I/O hardware configuration. How to run this model in Normal Mode: 1) Select the SIMULATION tab on the toolstrip. 2) Use the Run button to start the simulation. 3) Observe any missed ticks on the Missed Ticks scope. How to run this model in External Mode: 1) Select the DESKTOP REAL-TIME tab on the toolstrip. 2) Use the Run in Real Time to automatically build the model real-time code, connect it to Simulink in External Mode and start it. 3) Missed ticks will be always zero.

ANNOTATION:
 To run the example as synchronized simulation with I/O access, select Connected IO mode. To run the example as compiled real-time executable, select Run in Kernel mode. van der Pol Equation Copyright 1994-2021 The MathWorks, Inc.  ?

BLOCK:
Constant;Integrator;Missed Ticks;Mu;Mux;Output;Product;Real-Time Synchronization;Reference;Saturation;Square;Sum

BLOCKTYPE:
Constant;Gain;Integrator;Math;Mux;Product;Saturate;Scope;Simulink Desktop Real-Time Synchronization;Sum


MODELNAME: sldrtex_videoroi
PATH: examples/sldrt/main/sldrtex_videoroi.slx
BLOCK: Mux;ROI horizontal;ROI vertical;Reference;Video Input;Video Viewer
BLOCKTYPE: Mux;Repeating Sequence Interpolated;Simulink Desktop Real-Time Video Input;VideoViewer
BLOCKTYPE_FREQUENCY: 1;2;1;1
CHECKSUM: FD396039F39864E0315EA575F4E90620
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink;Simulink Desktop Real-Time
PRODUCT_BASECODE: WT
DESCRIPTION:
Video Input with Region of Interest The example model sldrtex_videoroi shows how to acquire a live video signal in real time using the Video Input block from the Simulink Desktop Real-Time(TM) library. The block is configured to acquire an image area of 320x200 pixels in size. The origin of the acquired area (the region of interest, ROI) is being read from the input of the Video Input block, allowing to change the ROI during the simulation. How to run this model in Connected IO Mode: 1) Select the DESKTOP REAL-TIME tab on the toolstrip. 2) Select Run Model in Connected IO Mode in the Mode section of the toolstrip. 3) Press the Run in Real Time button to start the simulation. How to run this model in Run in Kernel Mode: 1) Select the DESKTOP REAL-TIME tab on the toolstrip. 2) Select Run Model in Kernel Mode in the Mode section of the toolstrip. 3) Press the Run in Real Time button to automatically build the model real-time code, connect it to Simulink in external mode and start it. Note: To run this model, you must have a camera available in your computer. This model requires Computer Vision Toolbox.

ANNOTATION:
Copyright 1994-2022 The MathWorks, Inc.  To run the example as synchronized simulation with I/O access, select Connected IO mode. To run the example as compiled real-time executable, select Run in Kernel mode.  ?


MODELNAME: sl_subsys_fcncall2
PATH: examples/sldv/main/sl_subsys_fcncall2.slx
BLOCKTYPE: Constant;Demux;Ground;Inport;Outport;S-Function;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 1;2;1;3;9;2;2;2;2
CHECKSUM: DB2BB6B814057EFE3253DBCF0CBFAF11
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SZ;DV
DESCRIPTION:
Nested function-call with data sharing The Chart is executing the function, [d1,d2]=f() and f in turn executes g. After invoking f, it then later uses the values d1 and d2 computed by f and g. The functions, f and g, are sharing data via the signal, s (f/Out2 feeds g/In1). Simulink treats the signal, s, as if it were a data store. In general the inputs to a function-call subsystem must be executed before the function-call initiator (Chart in this case), except when the signal is coming from a block executed by a common function-call initiator. For our example, f() is a function-call initiator of g(). However Chart is a function-call initiator of f(), thus Chart is a common function-call initiator of both f() and g(). Therefore, the signal, s, below can be thought of as a data store in that it is like a global working variable that is read and written to by f() and g() in any given order (as defined by the Chart).

ANNOTATION:
Nested function-call with data sharing The Chart is executing the function, [d1,d2]=f() and f in turn executes g. After invoking f, it then later uses the values d1 and d2 computed by f and g. The functions, f and g, are sharing data via the signal, s (f/Out2 feeds g/In1). Simulink treats the signal, s, as if it were a data store. In general the inputs to a function-call subsystem must be executed before the function-call initiator (Chart in this case), except when the signal is coming from a block executed by a common function-call initiator. For our example, f() is a function-call initiator of g(). However Chart is a function-call initiator of f(), thus Chart is a common function-call initiator of both f() and g(). Therefore, the signal, s, below can be thought of as a data store in that it is like a global working variable that is read and written to by f() and g() in any given order (as defined by the Chart). Copyright 1990-2013 The MathWorks, Inc.

BLOCK:
 Demux ; Ground ; SFunction ; Subsystem definitions;Chart;Constant;Out;SubSystem;Sum;Unit Delay;chart;d;f;f();g;g();out


MODELNAME: sl_subsys_fcncall8
PATH: examples/sldv/main/sl_subsys_fcncall8.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;4;1;2
CHECKSUM: 841272B1C4E35CF58594C31F64D18E1F
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SZ;DV
DESCRIPTION:
Function-call subsystems that specify periodic execution The Stateflow chart below is used to schedule the execution order of function-call subsystems in the model. However, the function-call subsystems are executed exactly once every time step. The function calls are not used to specify conditional execution, but rather simply to control the relative order of execution of the subsystems. This can be useful when data is transferred between the subsystems using data stores, in order to ensure the proper sequence for reading from and writing to the data stores. Since the function-call subsystems are intended to be executed unconditionally, we specify that they have a periodic sample time (via the Sample time setting of the subsystems TriggerPort blocks). As a consequence, during simulation, the engine will verify that the periodic function-call subsystems are indeed executed exactly once per time step. In addition, when code is generated, elapsed time inside the function-call subsystems is represented by a literal value (the specified, constant sample time) instead of being maintained and computed from timers, as is standard for a function-call subsystem. Therefore the generated code is significantly more efficient. Note the sample time color of the function-call subsystems is red rather than cyan, indicating a periodic rather than triggered sample time. If the function-call connections are interchanged, the result will be delayed one time step, due to the modified interaction between the subsystems data store read and write blocks.

ANNOTATION:
The TriggerPort block specifies that its sample time is periodic, of value 1.0 The TriggerPort block specifies that its sample time is periodic, of value 1.0 Function-call subsystems that specify periodic execution The Stateflow chart below is used to schedule the execution order of function-call subsystems in the model. However, the function-call subsystems are executed exactly once every time step. The function calls are not used to specify conditional execution, but rather simply to control the relative order of execution of the subsystems. This can be useful when data is transferred between the subsystems using data stores, in order to ensure the proper sequence for reading from and writing to the data stores. Since the function-call subsystems are intended to be executed unconditionally, we specify that they have a periodic sample time (via the Sample time setting of the subsystems TriggerPort blocks). As a consequence, during simulation, the engine will verify that the periodic function-call subsystems are indeed executed exactly once per time step. In addition, when code is generated, elapsed time inside the function-call subsystems is represented by a literal value (the specified, constant sample time) instead of being maintained and computed from timers, as is standard for a function-call subsystem. Therefore the generated code is significantly more efficient. Note the sample time color of the function-call subsystems is red rather than cyan, indicating a periodic rather than triggered sample time. If the function-call connections are interchanged, the result will be delayed one time step, due to the modified interaction between the subsystems data store read and write blocks. Copyright 1990-2013 The MathWorks, Inc.

BLOCK:
 Demux ; Ground ; SFunction ; Subsystem definitions;Chart;Constant;Data Store Memory;Data Store Read;Data Store Write;Discrete-Time Integrator;Out;Reader;SubSystem;Writer;function;read();write()

BLOCKTYPE:
Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;Demux;DiscreteIntegrator;Ground;Outport;S-Function;TriggerPort


MODELNAME: sldvApproximationsExample
PATH: examples/sldv/main/sldvApproximationsExample.slx
BLOCK: Add;Constant;In;Out;Proof Objective;Reference;Switch
BLOCKTYPE: Constant;Design Verifier Proof Objective;Inport;Outport;Sum;Switch
BLOCKTYPE_FREQUENCY: 2;1;3;1;2;1
CHECKSUM: 63A490390C5D5C2850FDAAF2C5E80318
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SZ;DV
DESCRIPTION:
Design Error Detection for Out of Bound Array Access This example shows you how to statically detect out of bound array errors using Simulink Design Verifier. 

ANNOTATION:
 Reporting Approximations Through Validation Results Copyright 2017-2019 The MathWorks, Inc. This example shows how Simulink Design Verifier reports the impact of approximations through validation results. In this model, approximations occur due to floating point to rational number conversion during analysis. In the Simulink Design Verifier Report, the Objective Status chapter reports the objectives impacted by approximations for test generation and property proving analysis.


MODELNAME: sldvCustomTestObjectiveExample
PATH: examples/sldv/main/sldvCustomTestObjectiveExample.slx
BLOCK: In;Min;Out;Product
BLOCKTYPE: Inport;MinMax;Outport;Product
BLOCKTYPE_FREQUENCY: 3;1;1;1
CHECKSUM: A421FAB7A47B1C09B2E3C65E75D74287
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
 Copyright 2019 The MathWorks, Inc.  Simulink Design Verifier Author Custom Test Objectives   This example shows how to author custom test objectives for the Product block in the model. The block replacement rule is defined to replace the Product block with the masked subsystem. The masked subsystem consists of custom test objectives. 


MODELNAME: sldvDEOverflow
PATH: examples/sldv/main/sldvDEOverflow.slx
DESCRIPTION: Design Error Detection This example shows how to detect and fix a potential integer overflow.
BLOCKTYPE: BusSelector;Constant;DiscreteIntegrator;EnablePort;Gain;Inport;Logic;Outport;Sum;Switch;UnitDelay
BLOCKTYPE_FREQUENCY: 1;3;1;1;2;3;3;5;4;4;2
CHECKSUM: 5533D3F5577A1982D8FF300AEBE7E4B9
PRODUCT: MATLAB;Simulink;Simulink Design Verifier Documentation
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
SLDV demonstrated overflow is not possible at the output of PI Controller Determine if the control is active Compute the target speed Simulink Design Verifier Integer Overflow Error Example Copyright 2006-2019 The MathWorks, Inc.

BLOCK:
Bus Selector;Constant;Controller;Discrete-Time Integrator;Enable;InBus;Kp;Logical Operator;PI Controller;SubSystem;Sum;Switch;Unit Delay;error;target;throt


MODELNAME: sldvEnhancedMCDCExample
PATH: examples/sldv/main/sldvEnhancedMCDCExample.slx
BLOCK: A;B;C;D;E;MaxInp;MinInp;Out;Switch
BLOCKTYPE: Inport;MinMax;Outport;Switch
BLOCKTYPE_FREQUENCY: 5;2;1;1
CHECKSUM: 040301012D61CD67183F45F6CAA34B14
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
Copyright 2019 The MathWorks, Inc. Simulink Design Verifier Test Generation for Enhanced MCDC Objectives  This example shows how to generate test cases for Enhanced MCDC analysis. The generated test cases for a Switch test block avoid the masking effect of the downstream Min and Max blocks and ensure that the model coverage objective is detectable. 


MODELNAME: sldvExportFcnIRT
PATH: examples/sldv/main/sldvExportFcnIRT.slx
BLOCKTYPE_FREQUENCY: 2;1;1;1;3;3;4;1;3;2;1;2
CHECKSUM: 073051688DA1D051447CD846F89C8339
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: SZ;DV
BLOCK:
Constant;Data Store Memory;Data Store Read;Data Store Write;Function-Call Subsystem;In;Initialize X;Model Initialize;Model Reset;Model Terminate;Out;Reset X;Run;State Reader;SubSystem;Sum;X;eventListener

BLOCKTYPE:
Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;EventListener;Inport;Outport;StateReader;StateWriter;Sum;TriggerPort;UnitDelay


MODELNAME: sldvExportFcnIRTScheduler
PATH: examples/sldv/main/sldvExportFcnIRTScheduler.slx
BLOCKTYPE: Demux;Ground;Inport;ModelReference;Outport;S-Function
BLOCKTYPE_FREQUENCY: 1;1;1;1;6;1
CHECKSUM: F06AF125AFB63082246EF011C72B3C4F
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SZ;DV
EXTERNALFILE_REFERENCE: sldvExportFcnIRT___Model_Block___
BLOCK:
 Demux ; Ground ; SFunction ;In;Initialize();Out;Reset();Run();Scheduler;SubSystem;Terminate();sldvExportFcnIRT


MODELNAME: sldvExportFunction_autosar_multirunnables
PATH: examples/sldv/main/sldvExportFunction_autosar_multirunnables.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;3;2;15;13;1;1;1;2;3;3
CHECKSUM: 164ACA2C3774CD53043B8A0F47B11C1B
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
 Simulink Design Verifer Modeling Multiple AUTOSAR Runnable Entities Copyright 2008-2018 The MathWorks, Inc.

BLOCK:
Add;Adder;Data Valid;Delay;Discrete-Time Integrator;Enable;ErrorStatus;From;Gain;Goto;In;Multiplier;Out;PPort_DE;Product;RPort_DE;RPort_DE1_ErrorStatus;RTE_E_OK;Runnable;Runnable1_subsystem;Runnable2_subsystem;Runnable3_subsystem;Selector;SubSystem;Subsystem;Subtract;Subtracter;Subtracter_irv;TicToc;TicToc_irv;function

BLOCKTYPE:
Constant;DiscreteIntegrator;EnablePort;From;Gain;Goto;Inport;Outport;Product;RelationalOperator;Selector;Sum;TriggerPort;UnitDelay


MODELNAME: sldvSFCustomCodeExample
PATH: examples/sldv/main/sldvSFCustomCodeExample.slx
DESCRIPTION: Test Case Generation with C/C++ Custom code
BLOCKTYPE: BusCreator;BusSelector;Constant;Delay;Demux;Display;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 3;1;2;1;1;3;3;5;1;1
CHECKSUM: 22399114074E874F6295B2514E1AF019
PRODUCT: MATLAB;Simulink;Simulink Design Verifier Documentation;Stateflow
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
 Copyright 2018 The MathWorks, Inc. Simulink Design Verifier Test Case Generation with C/C++ Custom Code

BLOCK:
 Demux ; SFunction ; Terminator ;Bus Selector;COUNTERBUSCreator;Chart;Delay;Display;In;LIMITBUSCreator;Out;SIGNALBUSCreator;SubSystem;inbus;lower_ saturation_ limit;outbus;u;upper_saturation_limit;y


MODELNAME: sldvVariableSizeAtInport
PATH: examples/sldv/main/sldvVariableSizeAtInport.slx
BLOCKTYPE: Inport;Logic;ModelReference;Outport;SignalSpecification;Switch
BLOCKTYPE_FREQUENCY: 19;1;3;13;9;1
CHECKSUM: 70A2C2502A72248A9EB11E1CAFF27CAE
PRODUCT: MATLAB;Simulink;Simulink Test
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
Copyright 2023 The MathWorks, Inc. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure.

BLOCK:
AND;In;Inport_;Input Conversion Subsystem;Out;Outport_;Output Conversion Subsystem;SigSpec_;SubSystem;Switch;sldvdemo_variable_size_inport


MODELNAME: sldv_cruise_control_ats
PATH: examples/sldv/main/sldv_cruise_control_ats.slx
BLOCKTYPE_FREQUENCY: 2;1;1;1;2;16;3;5;4;3;2
CHECKSUM: 52A0E38DA86C8C6BCCE8174DDA30177C
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
Determine if the control is active  Active Control  Target speed  Error signal  Actual speed Compute the target speed Copyright 2021 The MathWorks, Inc.

BLOCK:
Active Control;Active last step;Constant;ControlAction Generator;Discrete-Time Integrator;Enable;In;Kp;Logical Operator;PI Controller;Reference;SubSystem;Sum;Switch;Target speed;TargetSpeed Setter;Unit Delay;brake;constraint;dec;enable;error;inc;set;speed;target;throt


MODELNAME: sldvdemo_array_bounds
PATH: examples/sldv/main/sldvdemo_array_bounds.slx
BLOCKTYPE: Demux;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 4;11;8;4;4
CHECKSUM: 8FA3CCD87CBB04078F289A07B0425E43
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SZ;DV
DESCRIPTION:
Design Error Detection for Out of Bound Array Access This example shows you how to statically detect out of bound array errors using Simulink Design Verifier. 

ANNOTATION:
Simulink Design Verifier Design Error Detection for Out of Bound Array Access  Copyright 2010-2019 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;ArrayOp_MAL;ArrayOp_Matlab;ArrayOp_SF;ComputeIndex;In;More Info;Out;SubSystem;maxIdx;minIdx;u;y


MODELNAME: sldvdemo_autotrans
PATH: examples/sldv/main/sldvdemo_autotrans.slx
BLOCKTYPE_FREQUENCY: 1;2;6;17;2;6;13;6;1;2;1;1;3;1;1;1
CHECKSUM: A3A0366CF5790426FAA6B85E3D6575E6
PRODUCT: MATLAB;Simulink;Simulink Test Documentation;Stateflow
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
Engine Threshold Calculation Torque Converter Transmission Gear Ratio Transmission Vehicle  Double-click on ManeuversGUI and select a maneuver  Simulink Design Verifer Modeling an Automatic Transmission Controller Copyright 1990-2019 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ;BrakeTorque;CALC_TH();Engine;EngineTorque;FactorK;Final Drive Ratio;FinalDriveRatio;Impeller;Integrator;LinearSpeed;Look-Up Table;ManeuversGUI;More Info;Ne;Nin;Nout;OutputTorque;PlotResults;Product;Quotient;Reference;RoadLoad;Scope;ShiftLogic;Sign;SignedLoad;SpeedRatio;SubSystem;Sum;ThresholdCalculation;Throttle;Ti;Tin;TorqueConverter;TorqueRatio;Tout;Transmission;TransmissionRPM;TransmissionRatio;Tt;Turbine;Vehicle;Vehicle Inertia;VehicleSpeed;Wheel Speed;down_th;engine + impeller inertia;gear;interp_down;interp_up;mph;run;speed;throttle;up_th

BLOCKTYPE:
Demux;Fcn;Gain;Inport;Integrator;Lookup_n-D;Outport;Product;S-Function;Scope;SignalEditor;Signum;Sum;TriggerPort;torque converter;vehicle model


MODELNAME: sldvdemo_cruise_control_defective
PATH: examples/sldv/main/sldvdemo_cruise_control_defective.slx
DESCRIPTION: Defective Cruise Control
BLOCKTYPE: BusSelector;Constant;DiscreteIntegrator;EnablePort;Gain;Inport;Logic;Outport;Sum;Switch;UnitDelay
BLOCKTYPE_FREQUENCY: 1;2;1;1;2;3;3;5;4;3;2
CHECKSUM: 1A617C989A6F7E264A2EE544A202F74D
PRODUCT: MATLAB;Simulink;Simulink Design Verifier Documentation
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
Defective behavior: The throttle output is held when PI Controller is disabled (see throt output properties) Determine if the control is active Compute the target speed Simulink Design Verifier Cruise Control: Defective Copyright 2006-2010 The MathWorks, Inc. The cruise controller takes as input the sensor data and outputs the trottle value based on the difference between the actual and the target speeds. It consists of the PI Controller subsystem that computes the throttle value. The PI Controller is enabled only when the cruise control is determined to be active.

BLOCK:
Bus Selector;Constant;Controller;Discrete-Time Integrator;Enable;InBus;Kp;Logical Operator;PI Controller;SubSystem;Sum;Switch;Unit Delay;error;target;throt


MODELNAME: sldvdemo_cruise_control_fixed
PATH: examples/sldv/main/sldvdemo_cruise_control_fixed.slx
DESCRIPTION: Fixed Cruise Control
BLOCKTYPE: BusSelector;Constant;DiscreteIntegrator;EnablePort;Gain;Inport;Logic;Outport;Sum;Switch;UnitDelay
BLOCKTYPE_FREQUENCY: 1;3;1;1;2;3;3;5;4;4;2
CHECKSUM: 9C2DDCAC66069F310425ECE0AAC86B31
PRODUCT: MATLAB;Simulink;Simulink Design Verifier Documentation
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
Determine if the control is active Compute the target speed Fixed behavior: Throttle value now being reset instead of being held after Active Control is disabled Simulink Design Verifier Cruise Control: Fixed Copyright 2006-2010 The MathWorks, Inc. The cruise controller takes as input the sensor data and outputs the trottle value based on the difference between the actual and the target speeds. It consists of the PI Controller subsystem that computes the throttle value. The PI Controller is enabled only when the cruise control is determined to be active.

BLOCK:
Bus Selector;Constant;Controller;Discrete-Time Integrator;Enable;InBus;Kp;Logical Operator;PI Controller;SubSystem;Sum;Switch;Unit Delay;error;target;throt


MODELNAME: sldvdemo_cruise_control_fxp_defective
PATH: examples/sldv/main/sldvdemo_cruise_control_fxp_defective.slx
DESCRIPTION: Fixed-Point Cruise Control: Defective
BLOCKTYPE: BusSelector;Constant;DiscreteIntegrator;EnablePort;Gain;Inport;Logic;Outport;Sum;Switch;UnitDelay
BLOCKTYPE_FREQUENCY: 1;3;1;1;2;3;3;5;4;4;2
CHECKSUM: 1E6D753F21A6C0E07E93F7E30D952E36
PRODUCT: MATLAB;Simulink;Simulink Design Verifier Documentation
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
Counterexample demonstrates that overflow occurs at the output of PI Controller Determine if the control is active Compute the target speed Simulink Design Verifier Fixed-Point Cruise Control: Defective Copyright 2006-2010 The MathWorks, Inc.

BLOCK:
Bus Selector;Constant;Discrete-Time Integrator;Enable;Fixed-Point Controller;InBus;Kp;Logical Operator;PI Controller;SubSystem;Sum;Switch;Unit Delay;error;target;throt


MODELNAME: sldvdemo_cruise_control_fxp_fixed
PATH: examples/sldv/main/sldvdemo_cruise_control_fxp_fixed.slx
DESCRIPTION: Fixed-Point Cruise Control: Fixed
BLOCKTYPE: BusSelector;Constant;DiscreteIntegrator;EnablePort;Gain;Inport;Logic;Outport;Sum;Switch;UnitDelay
BLOCKTYPE_FREQUENCY: 1;3;1;1;2;3;3;5;4;4;2
CHECKSUM: A459A44711EDCDFA6D74BB5C0274603B
PRODUCT: MATLAB;Simulink;Simulink Design Verifier Documentation
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
SLDV demonstrated overflow is not possible at the output of PI Controller Determine if the control is active Compute the target speed Simulink Design Verifier Fixed-Point Cruise Control: Fixed Copyright 2006-2010 The MathWorks, Inc.

BLOCK:
Bus Selector;Constant;Discrete-Time Integrator;Enable;Fixed-Point Controller;InBus;Kp;Logical Operator;PI Controller;SubSystem;Sum;Switch;Unit Delay;error;target;throt


MODELNAME: sldvdemo_cruise_control_fxp_verification
PATH: examples/sldv/main/sldvdemo_cruise_control_fxp_verification.slx
BLOCKTYPE: BusSelector;Design Verifier Assumption;Inport;ModelReference;Outport;VerificationSubsystem
BLOCKTYPE_FREQUENCY: 1;1;2;1;2;1
CHECKSUM: DD578B8B2A1E459D926163B521CA91C7
PRODUCT: MATLAB;Simulink;Simulink Design Verifier Documentation
PRODUCT_BASECODE: SZ;DV
EXTERNALFILE_REFERENCE: sldvdemo_cruise_control_fxp_defective___Model_Block___
DESCRIPTION:
Property Proving Workflow for Fixed-Point Cruise Control This example shows how to prove properties in a fixed-point cruise control algorithm.

ANNOTATION:
Assumption: Actual speed is between 0 and 100  Copyright 2006-2019 The MathWorks, Inc. Simulink Design Verifier Property Proving Workflow for Fixed-Point Cruise Control with Block Replacements Part 1: Finding Property Violations

BLOCK:
Bus Selector;Design Model;InBus;Input Assumptions;InputData;More Info;Open the Fixed Model;Open the Sum Replacement Contents;Open theSum Replacement Rule;Reference;SubSystem;Target;Throttle;constraint


MODELNAME: sldvdemo_cruise_control_fxp_verification_fixed
PATH: examples/sldv/main/sldvdemo_cruise_control_fxp_verification_fixed.slx
DESCRIPTION: Property Proving Workflow for Fixed-Point Cruise Control
BLOCKTYPE: BusSelector;Design Verifier Assumption;Inport;ModelReference;Outport;VerificationSubsystem
BLOCKTYPE_FREQUENCY: 1;1;2;1;2;1
CHECKSUM: 33CE8C93C6E9F9C3B37B7ED9A2865EF3
PRODUCT: MATLAB;Simulink;Simulink Design Verifier Documentation
PRODUCT_BASECODE: SZ;DV
EXTERNALFILE_REFERENCE: sldvdemo_cruise_control_fxp_fixed___Model_Block___
ANNOTATION:
Assumption: Actual speed is between 0 and 100  Copyright 2006-2019 The MathWorks, Inc. Simulink Design Verifier Property Proving Workflow for Fixed-Point Cruise Control with Block Replacements Part 2: Proving Properties Valid

BLOCK:
Bus Selector;Design Model;InBus;Input Assumptions;InputData;More Info;Open Defective Model;Open the Sum Replacement Contents;Open theSum Replacement Rule;Reference;SubSystem;Target;Throttle;constraint


MODELNAME: sldvdemo_cruise_control_mod
PATH: examples/sldv/main/sldvdemo_cruise_control_mod.slx
DESCRIPTION: Cruise Control Test Generation Example
BLOCKTYPE_FREQUENCY: 2;1;1;1;2;13;3;5;1;4;3;2
CHECKSUM: F24600F40A955E471393D23F5F37AD62
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
Determine if the control is active Compute the target speed Simulink Design Verifier Cruise Control Test Generation Copyright 2006-2019 The MathWorks, Inc. Demo is modified from sldvdemo_cruise_control

BLOCK:
Constant;Controller;Discrete-Time Integrator;Enable;Kp;Logical Operator;More Info;PI Controller;Reference;Saturation;SubSystem;Sum;Switch;Unit Delay;brake;constraint;dec;enable;error;inc;set;speed;target;throt

BLOCKTYPE:
Constant;Design Verifier Test Condition;DiscreteIntegrator;EnablePort;Gain;Inport;Logic;Outport;Saturate;Sum;Switch;UnitDelay


MODELNAME: sldvdemo_cruise_control_verification
PATH: examples/sldv/main/sldvdemo_cruise_control_verification.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;3;1;1;2;1;2;1
CHECKSUM: 88B1DB0C542525ADCA5ED78032A6A896
PRODUCT: MATLAB;Simulink;Simulink Design Verifier Documentation
PRODUCT_BASECODE: SZ;DV
EXTERNALFILE_REFERENCE: sldvdemo_cruise_control_defective___Model_Block___
DESCRIPTION:
Property Proving Workflow for Cruise Control This example shows how to find a property violation using Simulink Design Verifier property proving analysis.

ANNOTATION:
Property: When the brake is applied for three consecutive steps, the throttle goes to zero. Locate Defective Behavior Copyright 2006-2020 The MathWorks, Inc. Simulink Design Verifier Property Proving Workflow for Cruise Control Part 1: Finding Property Violations

BLOCK:
BrakeAssertion;Bus Selector;Constant;Design Model;Implies;InputData;Logical Operator;More Info;Open the Fixed Model;Reference;Relational Operator;Safety Properties;SubSystem;Target;Throttle;Throttle_Out;Unit Delay;constraint;in

BLOCKTYPE:
Assertion;BusSelector;Constant;Design Verifier Assumption;Design Verifier Implies;Inport;Logic;ModelReference;Outport;RelationalOperator;UnitDelay;VerificationSubsystem


MODELNAME: sldvdemo_cruise_control_verification_fixed
PATH: examples/sldv/main/sldvdemo_cruise_control_verification_fixed.slx
DESCRIPTION: Property Proving Workflow for Cruise Control
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;3;1;1;2;1;2;1
CHECKSUM: CA104E09CD6F31F9B24FFE943817EDD4
PRODUCT: MATLAB;Simulink;Simulink Design Verifier Documentation
PRODUCT_BASECODE: SZ;DV
EXTERNALFILE_REFERENCE: sldvdemo_cruise_control_fixed___Model_Block___
ANNOTATION:
Property: When the brake is applied for three consecutive steps, the throttle goes to zero. Locate Fixed Behavior Copyright 2006-2020 The MathWorks, Inc. Simulink Design Verifier Property Proving Workflow for Cruise Control Part 2: Proving Properties Valid

BLOCK:
BrakeAssertion;Bus Selector;Constant;Implies;InputData;Logical Operator;Model;More Info;Open the Defective Model;Reference;Relational Operator;Safety Properties;SubSystem;Target;Throttle;Throttle_Out;Unit Delay;constraint;in

BLOCKTYPE:
Assertion;BusSelector;Constant;Design Verifier Assumption;Design Verifier Implies;Inport;Logic;ModelReference;Outport;RelationalOperator;UnitDelay;VerificationSubsystem


MODELNAME: sldvdemo_debounce_assumeblk
PATH: examples/sldv/main/sldvdemo_debounce_assumeblk.slx
BLOCKTYPE_FREQUENCY: 1;4;1;1;6;2;3;2;1;1;1;1;6;1
CHECKSUM: 83D031C3CB94BB9ABEA0D230C2DF57AD
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SZ;DV
DESCRIPTION:
Property Proving with an Assumption Block This example shows how to perform a Simulink Design Verifier property proof using a Proof Assumption block.

ANNOTATION:
Attempt to prove that when the sum of the current and six previous input values is greater than 6 it implies that the output will equal 2.  Copyright 2006-2019 The MathWorks, Inc. Simulink Design Verifier Property Proving with an Assumption Block

BLOCK:
 Demux ; SFunction ; Terminator ;A;A ==> B;Assertion;Assumption;B;Constant;Logical Operator;More Info;Reference;Relational Operator;SubSystem;Sum;Switch;Unit Delay;Verify True Output;debounce;debounced;implies;in;input;out;output;raw

BLOCKTYPE:
Assertion;Constant;Demux;Design Verifier Assumption;Inport;Logic;Outport;RelationalOperator;S-Function;Sum;Switch;Terminator;UnitDelay;VerificationSubsystem


MODELNAME: sldvdemo_debounce_falseprop
PATH: examples/sldv/main/sldvdemo_debounce_falseprop.slx
BLOCKTYPE_FREQUENCY: 1;4;1;6;2;3;2;1;1;1;1;6;1
CHECKSUM: 2E01FC44129630AF88596F27BF6934EC
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SZ;DV
DESCRIPTION:
Property Proving with an Invalid Property This example shows how to find an invalid property using Simulink Design Verifier property proving analysis.

ANNOTATION:
Attempt to prove that when the sum of the current and six previous input values is greater than 6 it implies that the output will equal 2.  Copyright 2006-2019 The MathWorks, Inc. Simulink Design Verifier Property Proving with an Invalid Property

BLOCK:
 Demux ; SFunction ; Terminator ;A;A ==> B;Assertion;B;Constant;Logical Operator;More Info;Relational Operator;SubSystem;Sum;Switch;Unit Delay;Verify True Output;debounce;debounced;implies;in;input;out;output;raw

BLOCKTYPE:
Assertion;Constant;Demux;Inport;Logic;Outport;RelationalOperator;S-Function;Sum;Switch;Terminator;UnitDelay;VerificationSubsystem


MODELNAME: sldvdemo_debounce_modelcov
PATH: examples/sldv/main/sldvdemo_debounce_modelcov.slx
ANNOTATION: Copyright 2006-2019 The MathWorks, Inc. Simulink Design Verifier Model Coverage Test Generation
BLOCK: Demux ; SFunction ; Terminator ;Constant;More Info;SubSystem;Switch;debounce;debounced;in;out;raw
BLOCKTYPE: Constant;Demux;Inport;Outport;S-Function;Switch;Terminator
BLOCKTYPE_FREQUENCY: 2;1;2;2;1;1;1
CHECKSUM: A1E2EA176AC9A241A0354F2C5B6D5666
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SZ;DV
DESCRIPTION:
Model Coverage Test Generation This example shows how to generate test cases that achieve complete model coverage for a debouncer.


MODELNAME: sldvdemo_debounce_testconblk
PATH: examples/sldv/main/sldvdemo_debounce_testconblk.slx
ANNOTATION: Copyright 2006-2019 The MathWorks, Inc. Simulink Design Verifier Test Condition Block
BLOCKTYPE_FREQUENCY: 3;1;1;2;3;1;2;2;1;1;1;1;1
CHECKSUM: DD4761F8AED11262C74669AB8B81A5C2
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SZ;DV
DESCRIPTION:
Test Condition Block This example shows how to constrain input values by using Test Condition block.

BLOCK:
 Demux ; SFunction ; Terminator ;Constant;Edge;Logical Operator;Masked Objective;More Info;Reference;Relational Operator;SubSystem;Switch;Test Condition;True;Unit Delay;debounce;debounced;in;out;raw

BLOCKTYPE:
Constant;Demux;Design Verifier Test Condition;Design Verifier Test Objective;Inport;Logic;Outport;RelationalOperator;S-Function;Switch;Terminator;UnitDelay;VerificationSubsystem


MODELNAME: sldvdemo_debounce_testobjblks
PATH: examples/sldv/main/sldvdemo_debounce_testobjblks.slx
DESCRIPTION: Test Objective Block This example shows the use of two custom Test Objective blocks.
ANNOTATION: Copyright 2006-2019 The MathWorks, Inc. Simulink Design Verifier Test Objective Block
BLOCKTYPE_FREQUENCY: 3;1;2;3;1;2;2;1;1;1;1;1
CHECKSUM: B6343D68382F978603FA0651022387A2
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SZ;DV
BLOCK:
 Demux ; SFunction ; Terminator ;Constant;Edge;Logical Operator;Masked Objective;More Info;Reference;Relational Operator;SubSystem;Switch;True;Unit Delay;debounce;debounced;in;out;raw

BLOCKTYPE:
Constant;Demux;Design Verifier Test Objective;Inport;Logic;Outport;RelationalOperator;S-Function;Switch;Terminator;UnitDelay;VerificationSubsystem


MODELNAME: sldvdemo_debounce_to
PATH: examples/sldv/main/sldvdemo_debounce_to.slx
DESCRIPTION: Debounce Temporal Properties
BLOCKTYPE_FREQUENCY: 2;7;1;2;1;10;5;4;5;1;1;1;2
CHECKSUM: F142FF3E011455CDED25DAFE75C14B53
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
Whenever input value stays 1 for more than 6 steps then the output shall be 2.  Whenever the input becomes 0 for more than 5 steps after the output was 2, the output shall equal 1 as long as the input stays at 0. This model is configured for Simulink Design Verifier to perform a property proof. The properties are modeled using blocks from the Temporal Operator Blocks Library. Debounce Temporal Property Specification Copyright 1990-2010 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;A;A ==> B;Assertion;B;Constant;Detector;Extender;Logical Operator;Reference;Relational Operator;SubSystem;Switch;Verify True Output;debounce;debounced;implies;in;input;out;output;raw

BLOCKTYPE:
Assertion;Constant;Demux;Detector;Extender;Inport;Logic;Outport;RelationalOperator;S-Function;Switch;Terminator;VerificationSubsystem


MODELNAME: sldvdemo_debounce_validprop
PATH: examples/sldv/main/sldvdemo_debounce_validprop.slx
BLOCKTYPE_FREQUENCY: 2;1;2;2;4;2;4;2;1;1;1;12;1
CHECKSUM: 35CE2BDDB91F8163605FBA4E68DF31D1
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SZ;DV
DESCRIPTION:
Property Proving with Multiple Properties This example shows how to perform a property proving analysis with multiple properties.

ANNOTATION:
Prove that when the current and six previous inputs are true the output is true.  Prove that when the current and six previous inputs are false the output is false.  Copyright 2006-2019 The MathWorks, Inc. Simulink Design Verifier Property Proving with Multiple Properties

BLOCK:
 Demux ; SFunction ; Terminator ;Constant;FoutCorrect;Implies;Logical Operator;More Info;Reference;SubSystem;Switch;ToutCorrect;Unit Delay;Verify Output;debounce;debounced;in;input;out;output;raw

BLOCKTYPE:
Constant;Demux;Design Verifier Implies;Design Verifier Proof Objective;Inport;InportShadow;Logic;Outport;S-Function;Switch;Terminator;UnitDelay;VerificationSubsystem


MODELNAME: sldvdemo_design_error_detection
PATH: examples/sldv/main/sldvdemo_design_error_detection.slx
DESCRIPTION: Design Error Detection This example shows how to detect and fix a potential integer overflow.
BLOCKTYPE: BusSelector;Constant;DiscreteIntegrator;EnablePort;Gain;Inport;Logic;Outport;Sum;Switch;UnitDelay
BLOCKTYPE_FREQUENCY: 1;3;1;1;2;3;3;5;4;4;2
CHECKSUM: 0B282996C8350A7B3BBF2AA13D30CC8B
PRODUCT: MATLAB;Simulink;Simulink Design Verifier Documentation
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
SLDV demonstrated overflow is not possible at the output of PI Controller Determine if the control is active Compute the target speed Simulink Design Verifier Detecting Design Errors Copyright 2006-2019 The MathWorks, Inc.

BLOCK:
Bus Selector;Constant;Controller;Discrete-Time Integrator;Enable;InBus;Kp;Logical Operator;More Info;PI Controller;SubSystem;Sum;Switch;Toggle Saturation;Unit Delay;error;target;throt


MODELNAME: sldvdemo_flipflop
PATH: examples/sldv/main/sldvdemo_flipflop.slx
ANNOTATION: Copyright 2006-2019 The MathWorks, Inc. Simulink Design Verifier Flip Flop Test Generation
BLOCK: !CLR;!Q;CLK;D;D Flip-Flop;More Info;Q;Reference;SubSystem
BLOCKTYPE: DFlipFlop;Inport;Outport
BLOCKTYPE_FREQUENCY: 1;3;2
CHECKSUM: 28896040A790566F0894B966CD0603F4
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SZ;DV
DESCRIPTION:
Flip Flop Test Generation This example shows how to generate test cases that achieve complete model coverage for a flip-flop.


MODELNAME: sldvdemo_fuelsys_logic
PATH: examples/sldv/main/sldvdemo_fuelsys_logic.slx
BLOCKTYPE: Demux;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;8;4;1;1
CHECKSUM: DA3CAB5B4EBA88A2C65BB469ECDAF7DB
PRODUCT: MATLAB;Simulink;Simulink Design Verifier Documentation;Stateflow
PRODUCT_BASECODE: SZ;DV
DESCRIPTION:
Fuel Rate Controller Test Generation This example shows how to generate test cases that satisfy Decision, Condition, and MCDC coverage.

ANNOTATION:
Fuel Rate Controller Logic This example is derived from the original Simulink fuel system model.  Copyright 2006-2019 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;EGO;Ego;MAP;More Info;SubSystem;control logic;engine speed;fail_state;fuel_mode;press;speed;throt;throttle


MODELNAME: sldvdemo_fuelsys_logic_simple
PATH: examples/sldv/main/sldvdemo_fuelsys_logic_simple.slx
DESCRIPTION: Fuel Rate Controller Test Generation
BLOCKTYPE: Demux;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;8;4;1;1
CHECKSUM: B71D05A52D6FD66C847E1B882E53D3AC
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
Simplified Fuel Rate Controller Logic This example is derived from the sldvdemo_fuelsys_logic Copyright 2010-2012 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;EGO;Ego;MAP;SubSystem;control logic;engine speed;fail_state;fuel_mode;press;speed;throt;throttle


MODELNAME: sldvdemo_fuelsys_lookup_corner_value_coverage
PATH: examples/sldv/main/sldvdemo_fuelsys_lookup_corner_value_coverage.slx
ANNOTATION: MAP Estimation
BLOCKTYPE: Demux;EnablePort;Inport;Lookup_n-D;Mux;Outport;S-Function;Selector;Switch;Terminator;ZeroOrderHold
BLOCKTYPE_FREQUENCY: 3;3;17;3;2;12;1;6;3;2;1
CHECKSUM: A0FE41964665A25EE4F8229C743CC4CA
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Design Verifier Documentation;Stateflow
PRODUCT_BASECODE: SZ;DV
BLOCK:
 Demux ; SFunction ; Terminator ;Corrected;Demux;EGO;Ego;Enable;Engine Speed;Failures;Fault Correction;MAP;MAP Estimate;Mux;Pressure Estimate (2-D);Selector;Sensor correction and Fault Redundancy;Sensors;Speed Estimate;Speed Table (2-D);SubSystem;Switch;Terminator;Thrott Estimation Table (2-D);Throttle;Throttle Estimate;Zero-Order Hold;control logic;fail_state;fuel_mode;fuel_model;map;press;speed;throt;throttle;we


MODELNAME: sldvdemo_minmaxconstraints
PATH: examples/sldv/main/sldvdemo_minmaxconstraints.slx
BLOCKTYPE: Compare To Zero;Demux;Inport;Logic;Outport;S-Function;Saturate;Terminator
BLOCKTYPE_FREQUENCY: 4;1;8;2;4;1;2;1
CHECKSUM: D3DAC32FE668F71DB9FD4AB0D395F80A
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SZ;DV
DESCRIPTION:
Using Specified Input Minimum and Maximum Values as Constraints This example shows how to use input port minimum and maximum values as analysis constraints by Simulink Design Verifier during both test generation and property proving.

ANNOTATION:
Simulink Design Verifier Using Specified Input Minimum and Maximum Values as Constraints 1.The Input1 and Input2 minimum and maximum values are captured directly on their respective inport signal attributes.  2. The minimum and maximum values are specified on the Simulink.Signal objects associated with signals a and b. Simulink Design Verifier uses the signal objects values as constraints. When multiple minimum and maximum values are specified, e.g., on the inport and on the signal object, Simulink Design Verifier considers their tightest range.  4. For subsystem analysis, the subsystem root-level specified input minimum and maximum values are considered. Observe that generating tests for the Subsystem uses the constraints specified on SSIn, but ignores them for the system-level analysis. 3. Simulink Design Verifier considers the minimum and maximum limit ranges specified on Stateflow data that is directly connected to the root-level input ports. Copyright 2010-2019 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Chart;Compare To Zero;Input;Input1_sig;Input2_sig;Logical Operator;More Info;Out;Out1_sig;Reference;SSIn;SSOut;Saturation;SubSystem;Subsystem;x


MODELNAME: sldvdemo_param_controller
PATH: examples/sldv/main/sldvdemo_param_controller.slx
BLOCK: Constant;Enable;Integrate;Ki;Kp;P Controller;PI Controller;SubSystem;Sum;delta;eq;mp switch;throt
BLOCKTYPE: Constant;DiscreteIntegrator;EnablePort;Gain;Inport;MultiPortSwitch;Outport;RelationalOperator;Sum
BLOCKTYPE_FREQUENCY: 5;1;2;3;3;1;3;2;1
CHECKSUM: 3A9B3A30ED4F9EE6037BF83BACF26833
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
Demonstration Parameterized Model Copyright 2006-2010 The MathWorks, Inc. This model is configured with a constant parameter that must be changed to achieve complete model coverage. This model is used to demonstrate parameter handling within Simulink Design Verifier.


MODELNAME: sldvdemo_param_identification
PATH: examples/sldv/main/sldvdemo_param_identification.slx
ANNOTATION: Simulink Design Verifier Parameter Identification Copyright 2006-2019 The MathWorks, Inc.
BLOCKTYPE: Constant;DiscreteIntegrator;EnablePort;Gain;Inport;MultiPortSwitch;Outport;RelationalOperator;Sum
BLOCKTYPE_FREQUENCY: 5;1;2;3;3;1;3;2;1
CHECKSUM: 099FE0AE2BCE950E1ABE57EF63EE16DE
PRODUCT: MATLAB;Simulink;Simulink Design Verifier
PRODUCT_BASECODE: SZ;DV
DESCRIPTION:
Parameter Identification This example shows how to tune parameters using parameter configuration file for Simulink Design Verifier analysis.

BLOCK:
Constant;Enable;Integrate;Ki;Kp;More Info;P Controller;PI Controller;SubSystem;Sum;delta;eq;mp switch;throt


MODELNAME: sldvdemo_powerwindowController
PATH: examples/sldv/main/sldvdemo_powerwindowController.slx
ANNOTATION: Copyright 1990-2010 The MathWorks, Inc.
BLOCKTYPE: Demux;Inport;Mux;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 3;12;2;6;3;3
CHECKSUM: E27BBB00AC9946769D364FD5C89CAD5C
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SZ;DV
BLOCK:
 Demux ; SFunction ; Terminator ;Mux;SubSystem;Truth Table;control;down;downD;downP;driver;endstop;moveDown;moveUp;obstacle;passenger;u;up;upD;upP;y


MODELNAME: sldvdemo_powerwindow_vs
PATH: examples/sldv/main/sldvdemo_powerwindow_vs.slx
DESCRIPTION: Power Window Controller Temporal Properties
BLOCKTYPE_FREQUENCY: 2;5;4;3;4;1;26;14;21;25;1;2;2;3;4
CHECKSUM: E29E84C990366F4491D972FC3954913E
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SZ;DV
EXTERNALFILE_REFERENCE: sldvdemo_powerwindowController___Model_Block___
ANNOTATION:
1. Obstacle and EndStop not true simultaneously 2. Obstacle shall not occur multiple times within the following 1 sec interval. These assumptions using the Assumption blocks apply globally to all property proofs As seen through the counterexample, in case where obstacle is present, we need to relax the above property. Down command can become zero for 1 transitional step (while passing from neutral to down) Requirement: When the driver presses the down button and up is not pressed at the same time, then the down cmd is given by the controller unless end has been reached. Requirement: Whenever an obstacle is detected, then the down command shall be given for 1 second. Requirement (Autodown) If the driver presses the down button for less than 5 steps, then the controller gives the down command as long as end has not been reached or the driver presses the up button. Copyright 1990-2010 The MathWorks, Inc. Power Window Controller Temporal Property Specification

BLOCK:
Act_DownCmd;Act_UpCmd;Assumption;Cmds;D_down;D_up;Detector;DownCmd;EndStop;From;Global Assumptions;Goto;Implies;Logical Operator;Model;Proof Objective;Reference;Scope;Signal Extender;Stable Signal Detector;SubSystem;Test Objective;Unit Delay;UpCmd;Verification Subsystem;downD;downP;endstop;obstacle;upD;upP

BLOCKTYPE:
Design Verifier Assumption;Design Verifier Implies;Design Verifier Proof Objective;Design Verifier Test Objective;Detector;Extender;From;Goto;Inport;Logic;ModelReference;Outport;Scope;UnitDelay;VerificationSubsystem


