# MODELS

MODELNAME: ACCWithSensorFusionMdlRef
PATH: examples/autonomous_control/main/ACCWithSensorFusionMdlRef.slx
BLOCKTYPE_FREQUENCY: 1;8;1;3;21;1;13;1;1;1;4;3;1;1;1
CHECKSUM: 35C744D2EE32E9C58BBFCEE94891D2F6
PRODUCT: Automated Driving Toolbox;Embedded Coder;MATLAB;Model Predictive Control Toolbox;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
ANNOTATION:
Classical ACC Contoller  Classical Adaptive Cruise Controller  MPC Based Adaptive Cruise Controller MPC Based ACC Controller  Sensor Fusion  Tracking and Sensor Fusion Adaptive Cruise Controller Tracking and Sensor Fusion  Adaptive Cruise Controller with Sensor Fusion Copyright 2017-2021 The MathWorks, Inc.

BLOCK:
 Acceleration; Demux ; SFunction ; Terminator ;ACC Classical;ACC Model Predictive Control;Acceleration;Acceleration ;Adaptive Cruise Control System;Adaptive Cruise Controller;Constant;Curvature (1/R);Default Spacing;Detection Concatenation;Driver-set velocity;Find Lead Car;Gain;Longitudinal Velocity;Longitudinal Velocity ;MIO Track;Min;Multi-Object Tracker;Position Selector;Prediction Time;Product;Radar;Reference;Relative Distance;Relative Velocity;Relative Velocity ;Saturation;Set velocity;SubSystem;Sum;Switch;Time Gap;Tracking and Sensor Fusion;Tracks;Vision;confirmedTracks;curvature;mioTrack;positionSelector;vx;x

BLOCKTYPE:
Adaptive cruise control (ACC) system;Constant;Demux;Gain;Inport;MinMax;Outport;Product;S-Function;Saturate;Sum;Switch;Terminator;matlabshared.tracking.internal.DetectionConcatenation;multiObjectTracker


MODELNAME: GenerateMapMessage
PATH: examples/autonomous_control/main/GenerateMapMessage.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc. Generate Map Message
BLOCKTYPE_FREQUENCY: 1;2;1;4;11;3;6;2;4;1;6
CHECKSUM: 0E1887492F29AE48F498EC1FFA96B0F7
PRODUCT: Automated Driving Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
BLOCK:
 Demux ; SFunction ; Terminator ;Bus Assignment;Bus Selector;Constant;Ego Vehicle Path Following;Ego Vehicle Runtime;MATLAB Function;MATLAB System;Map Message;Message Receive ;Message Send;Path Action;Reference;Road Side Unit;RoadRunner Scenario;RoadRunner Scenario Writer;SubSystem;Terminator;Vehicle Pose;posX;posY;posZ;pose;speed;u;velocity;y;yaw

BLOCKTYPE:
BusAssignment;BusSelector;Constant;Demux;Inport;MATLABSystem;Outport;Receive;S-Function;Send;Terminator


MODELNAME: LFRefMdl
PATH: examples/autonomous_control/main/LFRefMdl.slx
BLOCKTYPE_FREQUENCY: 4;2;10;1;2;5;44;4;1;26;1;9;2;4;4;9;2;1;4;6;1;1
CHECKSUM: 30C1A9111AA5E2BC772247F721D39EA6
PRODUCT: Automated Driving Toolbox;Embedded Coder;MATLAB;Model Predictive Control Toolbox;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
ANNOTATION:
Curvature Derivative = D[ 1 / ( 1 / (left curvature) – guard)] = left curvature derivative / (1 – (left curvature) * guard)^2.   Center from Left Curvature = 1 / ( 1 / (left curvature) – guard) = left curvature / (1 – (left curvature) * guard).  Center from Left and Right Curvature Derivative = D[ 1 / ( 1 / (right curvature) + guard)] = right curvature derivative / (1 + (right curvature) * guard)^2 Curvature = 1 / ( 1 / (right curvature) + guard) = right curvature / (1 + (right curvature) * guard)  Center from Right positive Y is to the left in ISO 8855 positive Y is to the right in SAE J670E  ISO 8855 to SAE J670E  Estimate Lane Center  Tracking and Sensor Fusion Sensor Fusion Copyright 2018-2020 The MathWorks, Inc.  Lane Following with Spacing Control

BLOCK:
 Demux ; SFunction ; Terminator ;Acceleration;Add;Bus Creator;Bus Selector;Center;Center from Left;Center from Left and Right;Center from None;Center from Right;Constant;Curvature;Curvature derivative;Delay;Detection Concatenation;Divide;Driver Set Velocity;Estimate Lane Center;Find Lead Car;Gain;Half Lane Width Estimate;ISO;ISO 8855 to SAE J670E;In;In Bus Element;Lane;Lane Detections;Lane Sensor;Lateral Deviation;Lateral deviation;Longitudinal Velocity;Longitudinal Velocity_;Longitudinal velocity;MATLAB Function;MIO Track Index;MPC Controller ;Merge;Multi-Object Tracker;Out;Path Following Control System;Position Selector;Preview curvature;Previewed Curvature;Product;Radar;Reference;Relative Distance;Relative Velocity;Relative Yaw Angle;Relative distance;Relative velocity;Relative yaw angle;SAE;Saturation;Set velocity;Signal Specification;Steering Angle;SubSystem;Subtract;Sum;Switch;System Clock;Tracking and Sensor Fusion;Tracks;Unary Minus;Vision;confirmedTracks;fcnLeftAndRight();fcnLeftOnly();fcnNone();fcnRightOnly();function;lane;lanes;mioTrackIndex;positionSelector;vx;x

BLOCKTYPE:
BusCreator;BusSelector;Constant;Delay;Demux;Gain;Inport;InportShadow;Merge;Outport;Path following control (PFC) system;Product;S-Function;Saturate;SignalSpecification;Sum;Switch;Terminator;TriggerPort;UnaryMinus;matlabshared.tracking.internal.DetectionConcatenation;multiObjectTracker


MODELNAME: LKARefMdl
PATH: examples/autonomous_control/main/LKARefMdl.slx
BLOCKTYPE_FREQUENCY: 1;3;1;1;7;1;2;2;5;39;7;1;5;1;19;8;3;2;4;10;1;1;1;4;2
CHECKSUM: EAAA635BEF2B4CBAE1BC8D80847CE074
PRODUCT: Embedded Coder;MATLAB;Model Predictive Control Toolbox;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
ANNOTATION:
 Detect Similar Steer  Latch Assist  Apply Assist  Detect Lane Departure Curvature = 1 / ( 1 / (left curvature) – guard) = left curvature / (1 – (left curvature) * guard).  Center from Left Curvature Derivative = D[ 1 / ( 1 / (left curvature) – guard)] = left curvature derivative / (1 – (left curvature) * guard)^2.   Center from Left and Right  Center from Right Curvature = 1 / ( 1 / (right curvature) + guard) = right curvature / (1 + (right curvature) * guard) Curvature Derivative = D[ 1 / ( 1 / (right curvature) + guard)] = right curvature derivative / (1 + (right curvature) * guard)^2  Estimate Lane Center Copyright 2017-2020 The MathWorks, Inc.  Lane Keeping Assist

BLOCK:
 Demux ; SFunction ; Terminator ;Abs;Add;Apply Assist;Assist;Assisted Steer;Bus Creator;Bus Selector;Center;Center from Left;Center from Left and Right;Center from None;Center from Right;Constant;Curvature;Data Type Conversion;Delay;Departure Detected;Detect Lane Departure;Detect Similar Steer ;Deteted 5 Similar Steer Values;Divide;Driver Steer;Driver Steering Angle;Enable;Estimate Lane Center;Gain;Half Lane Width Estimate;Heading Angle;In;In Bus Element;Lane Assist Offset;Lane Detections;Lane Keeping Controller;Lane Sensor;Latch Assist;Lateral Offset;Logical Operator;Longitudinal Velocity;MATLAB Function;Merge;Min Steer Difference;Out;Preview Curvature;Previewed Curvature;Product;Reference;Relational Operator;Reset;Saturation;Set;Similar;Status;Steering Angle;SubSystem;Subtract;Sum of Elements;Switch;Tapped Delay;Unary Minus;Vx;dCurvature;fcnLeftAndRight();fcnLeftOnly();fcnNone();fcnRightOnly();function;lanes;rho

BLOCKTYPE:
Abs;BusCreator;BusSelector;Compare To Constant;Constant;DataTypeConversion;Delay;Demux;Gain;Inport;InportShadow;Lane Keeping Assist (LKA) System;Logic;Merge;Outport;Product;RelationalOperator;S-Function;Saturate;Sum;Switch;Tapped Delay Line;Terminator;TriggerPort;UnaryMinus


MODELNAME: LKATestBenchExample
PATH: examples/autonomous_control/main/LKATestBenchExample.slx
BLOCKTYPE_FREQUENCY: 3;4;5;1;13;2;6;15;1;1;1;1;2;12;1;4;2;2;1;1;6;1;3;1;1;1
CHECKSUM: 5731F5785F125BAA519E24308A317DBD
PRODUCT: Automated Driving Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
EXTERNALFILE_REFERENCE: LKARefMdl.slx___Model_Block___
ANNOTATION:
 Driver Model Vehicle dynamics Actors and Sensor Simulation Driver Model  Vehicle and Environment User Controls  Edit Setup Script  Lane Keeping Assist Test Bench  Model Buttons Copyright 2017-2020 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Add;Assist Status;Bicycle Model - Velocity Input;Bus Creator;Bus Selector;Callback Button;Constant;Data Type Conversion;Driver;Driver Heading Angle;Driver Path;Driver Steering Angle;Ego Velocity;Enable;Enable Assist;Gain;In;Lane Keeping Assist;Lane Sensor;Longitudinal Velocity;Low pass filter;Memory;Mux;Out;PID Controller;Pack Ego Actor;Pack to Custom Sensor Data Format;Position;Rate Transition;Reference;Safe Lateral Distance;Safe Lateral Offset;Scenario Reader;Selector;Steer;Steering Angle;SubSystem;Terminator;Unit Conversion;Vehicle Dynamics;Vehicle and Environment;Vision Detection Generator;XY Positions;XY Velocities;XYPos;Yaw;Yaw Angle;Yaw Rate;a;egoID;phid;pos;sectionStartIndex;sectionStartIndex ;vel;waypoints;yaw;yawRate

BLOCKTYPE:
BusCreator;BusSelector;Constant;CustomCallbackButton;DataTypeConversion;Demux;Gain;Inport;KnobBlock;LampBlock;Memory;ModelReference;Mux;Outport;PID 1dof;RateTransition;S-Function;Selector;SliderSwitchBlock;Sum;Terminator;TransferFcn;UnitConversion;Vehicle Body 3DOF Lateral;driving.scenario.internal.ScenarioReader;visionDetectionGenerator


MODELNAME: LaneChangeExample
PATH: examples/autonomous_control/main/LaneChangeExample.slx
ANNOTATION: SAE J670E to ISO 8855 Vehicle dynamics Actors and Sensor Simulation Vehicle and Environment
BLOCKTYPE_FREQUENCY: 2;1;1;1;5;2;15;2;5;1;17;4;1;3;4;4;2;1;1
CHECKSUM: 6C1818468EFB69D693FE371222588B3F
PRODUCT: Automated Driving Toolbox;MATLAB;Model Predictive Control Toolbox;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
BLOCK:
; Demux ; SFunction ; Terminator ;AStar Path Planner;Actors;Bicycle Model - Velocity Input;Bus Selector;Constant;Data Type Conversion;Delay;Demux;Display;EgoActor;Generate reference signal ;Multistage Nonlinear MPC;Mux;Occupancy Grid Generator;Pack Ego Actor;Position;Rate Transition;Reference;Reshape;SAE J670E to ISO ;Scenario Reader;Steering;Steering Angle;SubSystem;Terminator;Unary Minus;Unit Conversion;Vehicle Dynamics;Vehicle and Environment;Velocity;Visualization;XY Positions;XY Velocities;Yaw Angle;Yaw Rate;a;egoPose;grid;laneCenters;lanes;pos;ref;refPath;vel;x;yaw;yawRate

BLOCKTYPE:
BusSelector;Constant;DataTypeConversion;Delay;Demux;Display;Inport;MATLABSystem;Mux;NonlinearMPCMultistage;Outport;RateTransition;Reshape;S-Function;Terminator;UnaryMinus;UnitConversion;Vehicle Body 3DOF Lateral;driving.scenario.internal.ScenarioReader


MODELNAME: LaneFollowingTestBenchExample
PATH: examples/autonomous_control/main/LaneFollowingTestBenchExample.slx
BLOCKTYPE_FREQUENCY: 3;4;2;1;12;5;1;8;23;1;4;21;5;3;2;1;6;1;2;4;2;1;1;1;1
CHECKSUM: B5D6620DAC2B547E80FDF962A30DE377
PRODUCT: Automated Driving Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
EXTERNALFILE_REFERENCE: LFRefMdl___Model_Block___
ANNOTATION:
 Extract MIO and Package as Track for Visualization in Birds Eye Scope  SAE J670E to ISO 8855 Vehicle dynamics Actors and Sensor Simulation  Vehicle and Environment Copyright 2018-2020 The MathWorks, Inc.  Edit Setup Script  Lane Following with Spacing Control Test Bench  Model Buttons

BLOCK:
; Demux ; SFunction ; Terminator ;Acceleration;ActorID;Actors;Bicycle Model - Force Input;Bus Creator;Bus Selector;Callback Button;Collision Detection;Constant;Data Type Conversion;Demux;Driving Radar Data Generator;Forces front;Forces rear;Gain;In;Lane Following Controller;Lane Sensor;Longitudinal Velocity;Longitudinal velocity;Lower level dynamics;MIO Index;MIO Track;Mux;Out;Pack Ego Actor;Pack MIO Track;Pack to Custom Sensor Data Format;Position;Radar;Rate Transition;Reference;SAE J670E to ISO ;Scenario Reader;Selector;Steering;Steering Angle;Stop Simulation;SubSystem;System Clock;System Latency (Acceleration);System Latency (Steering angle);Terminator;Tracks;Unary Minus;Unit Conversion;Vehicle Dynamics;Vehicle and Environment;Velocity;Vision;Vision Detection Generator;XY Positions;XY Velocities;Yaw Angle;Yaw Rate;a;actors;collision;headway;lane;mioTrack;mioTrackIndex;pos;tracks;vel;yaw;yawRate

BLOCKTYPE:
BusCreator;BusSelector;Constant;CustomCallbackButton;DataTypeConversion;Demux;DigitalClock;Gain;Inport;ModelReference;Mux;Outport;RateTransition;S-Function;Selector;Stop;Terminator;TransferFcn;TransportDelay;UnaryMinus;UnitConversion;Vehicle Body 3DOF Lateral;driving.scenario.internal.ScenarioReader;drivingRadarDataGenerator;visionDetectionGenerator


MODELNAME: LateralOffsetFollowerTestBench
PATH: examples/autonomous_control/main/LateralOffsetFollowerTestBench.slx
BLOCKTYPE_FREQUENCY: 1;2;8;2;10;1;3;3;7;6;6;4;58;1;1;3;6;1;1;7;41;1;1;17;2;4;1;10;1;2;6;15;4;1;1;8;4;1
CHECKSUM: 5DEF0FA9754E114B86745B7059E0B911
PRODUCT: Automated Driving Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
EXTERNALFILE_REFERENCE: VehDyn14DOF.slx___Model_Block___
ANNOTATION:
 SAE J670E to ISO 8855 Trivial Driveline Trivial Powertrain Trivial Braking  Lateral Offset Follower with High Fidelity Dynamics Test Bench  Copyright 2023 The MathWorks, Inc

BLOCK:
; Demux ; SFunction ; Terminator ;Accel;Acceleration;Add;All Actor Runtime;Assign;Bus Creator;Bus Selector;Calculate Initial States;Calculate Norm;Constant;Cuboid Pose;Cuboid Position;CurrSteer;CurrVehicleInfo;CurrVelocity;CurrYawRate;Curvature;Data Type Conversion;Decel;Deceleration;Degrees to Radians;Delay;Delayed Steering System;Demux;Direction;ENU to NWD;Ego Pose;EgoInitialState;EgoRuntime;From;Front Force;Full Order;Gain;Gear;Goto;In Bus Element;Info;Initial State;Initialize State;Lateral Controller Stanley;Lateral Metrics;Lateral Offset Action;Lateral Offset Action Adapter;Lateral Velocity;Longitudinal Controller Stanley;Longitudinal Velocity;Lower level dynamics;Math Function;Matrix Concatenate;Message Receive;Message Send;Multiport Switch;Mux;NWD to ENU;Neutral;Pack Actor Pose;Pack Current States;Path Action;Pitch;Pose;Pose Generation;Position;Product;RR Pose;RR Position;Radians to Degrees;Rate Transition;Rear Force;RefPose;Reference;Reference Pose on Path;RoadRunner Scenario;Roll;SAE J670E to ISO 8855 (NED to NWU);Saturation;Selector;Self Actor Runtime Writer;Self Vehicle Runtime;Signal Breakout;Simple Driveline & Brakes;Speed;Speed Action;Speed Action Adapter;Sqrt;Stanley Controller;SteerCmd;Steering Angle;Step Size;SubSystem;Subtract;Terminator;Trigger;Trigonometric Function;Unary Minus;Unit Conversion;VehFdbk;Vehicle Body 3DOF Single Track;Vehicle Dynamics;Vehicle Dynamics 14DOF;Vehicle Dynamics 3DOF;Vehicle Runtime;VehicleInfo;Velocity;Velocity XYZ Components;XYZ;XdotYdot;Yaw;Yaw Angle;Yaw Rate;YawRate;currPose;egoInitialState;egoRuntime;headingError;pose;positionError;refPose;speed;velocity;xdot;yaw;ydot

BLOCKTYPE:
BusAssignment;BusCreator;BusSelector;Concatenate;Constant;DataTypeConversion;DegreesToRadians;Delay;Demux;From;Gain;Goto;Inport;Lateral Controller Stanley;Longitudinal Controller Stanley;MATLABSystem;Math;ModelReference;MultiPortSwitch;Mux;Outport;Product;RadiansToDegrees;RateTransition;Receive;S-Function;Saturate;Selector;Send;Sqrt;Sum;Terminator;TransferFcn;TriggerPort;Trigonometry;UnaryMinus;UnitConversion;Vehicle Body 3DOF Lateral


MODELNAME: LidarSLAMMapCreationTestBench
PATH: examples/autonomous_control/main/LidarSLAMMapCreationTestBench.slx
BLOCKTYPE_FREQUENCY: 1;1;1;3;3;12;1;9;1;3;1;1;1;5;1;1;1
CHECKSUM: 6EEADE89D36D711A8685A2BB661A2530
PRODUCT: Automated Driving Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
EXTERNALFILE_REFERENCE: PointCloudRegistration.slx___Model_Block___
ANNOTATION:
 Metrics Assessment  Copyright 2023 The MathWorks, Inc. Vehicle Sensors Scenario  Sensors and Environment  Copyright 2023 The MathWorks, Inc.  Lidar SLAM Map Creation Test Bench  Copyright 2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Actor;Bus Selector;Cast To Single;Compute RMSE;Constant;Cuboid To 3D Simulation;Estimated Pose;Generate INS Inputs;Ground Truth Pose;INS;INS Data;LidarLocation;Metrics Assessment;Orientation;Pack INS Data;Point Cloud;Point Cloud Registration;Position;Radians to Degrees;Reference;Scenario Reader;Sensors and Environment;Shift Vehicle Position;Simulation 3D Lidar;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;SubSystem;Terminator;VehicleLocation;VehicleOrientation;Velocity;Verify RMSE;estimatedPose;groundTruthPose;insData;lidarLocation;orientation;position;rmseValues;updatedPosition

BLOCKTYPE:
BusSelector;Checks_SMax;Constant;DataTypeConversion;Demux;Inport;ModelReference;Outport;RadiansToDegrees;S-Function;Simulation 3D Lidar;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Terminator;driving.scenario.internal.CuboidTo3DSimulation;driving.scenario.internal.ScenarioReader;fusion.internal.simulink.insSensor


MODELNAME: RRHighwayTestBench
PATH: examples/autonomous_control/main/RRHighwayTestBench.slx
ANNOTATION: Scenario Road Runner Highway Test Bench Copyright 2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;3;1;1;1
CHECKSUM: 4289487ECC008B19102B7A6D339B7A09
PRODUCT: Automated Driving Toolbox;Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
BLOCK:
 Demux ; SFunction ; Terminator ;Cuboid To 3D Simulation;MATLAB Function;Reference;Scenario Reader;Simulation 3D Camera;Simulation 3D Lidar;Simulation 3D Probabilistic Radar;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;SubSystem;Terminator;Video Viewer;xyzPoints

BLOCKTYPE:
Demux;Inport;S-Function;Simulation 3D Camera;Simulation 3D Lidar;Simulation 3D Probabilistic Radar;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Terminator;VideoViewer;driving.scenario.internal.CuboidTo3DSimulation;driving.scenario.internal.ScenarioReader


MODELNAME: RTHLFControllerHost
PATH: examples/autonomous_control/main/RTHLFControllerHost.slx
CHECKSUM: EF276CE08F2C2B4D5F13F20195415277
PRODUCT: Automated Driving Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Real-Time
PRODUCT_BASECODE: DR;MP;NV;SZ
ANNOTATION:
 Metrics Assessment Initial Parameters Scenario Vehicles  Simulation 3D Scenario Pack ground-truth  SAE J670E to ISO 8855 Trivial Driveline Trivial Powertrain Trivial Braking  Vehicle Dynamics  Real-Time Highway Lane Following Controller Host Metrics Assessment  Copyright 2021-2022 The MathWorks, Inc.

BLOCK:
; Byte Pack: Initial Longitudinal Velocity ; Byte Pack: Tracks; Demux ; Ground ; SFunction ; Terminator ;AND;Accel;Acceleration;Acceleration (m/s^2);Actors;Bicycle Model - Force Input SAE J670 (NED);Bus Selector;Byte Pack: Lane Detections ;Byte Pack: Longitudinal Velocity;Byte Pack: Reset Flag;Byte Pack: Set Velocity ;Byte Packing;Byte Packing ;Byte Unpack: Controller intermediate signals;Byte Unpack: Controller outputs;Byte Unpacking;Cast To Boolean;Collision;Collision Detection;Compare To Constant;Constant;Cuboid To 3D Simulation;Data;Data Type Conversion;Decel;Demux;Derivative;Detect Collision;Detect MIO;Divide;Ego;Ego Initial Longitudinal Velocity;Ego Set Velocity;Ego Velocity;Ego Velocity (m/s);Enable;First Order Hold;ForwardGear;From;Front Force;Gain;Gear;Goto;GreaterThan;In Lane;Initial Longitudinal Velocity;IsNaN;Lane Boundaries;Lane Detections;Lateral Deviation;Lateral Metrics;Longitudinal Metrics;Longitudinal Velocity;Lower level dynamics;MIO Relative Distance;MIO Relative Velocity;Metrics Assessment;Multiport Switch;Mux;Neutral;Pack Actors Truth;Pack Ego Actor;Pack Lanes Truth;Pack Tracker Data;Pose;Position;Product;Rate Transition;Rear Force;Receive Controller Output;Receive Intermediate Signals;Reference;Relative Yaw Angle;Reset Flag;Reset Trigger;SAE J670E to ISO 8855 (NED to NWU);Sample time;Saturation;Scenario Reader;Selector;Set Velocity;Simple Driveline & Brakes;Simulation 3D Scenario;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following ;Simulation 3D Vision Detection Generator;Steering Angle;SubSystem;Subtract;Sum;Terminator;Time Gap;Tracks;Trigonometric Function;UDP Data Receive;UDP Data Send;UDP Receive: Controller intermediate signals;UDP Receive: Controller outputs;UDP Send: Initial Longitudinal Velocity;UDP Send: Lane Detections;UDP Send: Longitudinal Velocity;UDP Send: Reset Flag;UDP Send: Set Velocity;UDP Send: Tracks;Unary Minus;Unit Conversion;Vehicle Dynamics;Vehicle To World;Velocity;Verify In Lane;Verify Lateral Deviation;Verify No Collision;Verify Time gap;While Iterator;Width;Yaw Angle;Yaw Rate;a;actors;actorsTruth;collision;ego_lane_boundaries;ego_lane_detections;headway;lane;lanesTruth;mioIndex;mioRelLongDist;mioRelLongVel;numTracks;pos;sample time;tracks;tracksID;tracksState;vehicleTracks;vel;xdot;y;yaw;yawRate

BLOCKTYPE:
BusSelector;Checks_SMin;Checks_SRange;CircularGaugeBlock;Compare To Constant;Constant;DataTypeConversion;Demux;Derivative;Detect Collision;Detect Most Important Obejct (MIO);EnablePort;FirstOrderHold;From;Gain;Goto;Ground;Inport;InportShadow;LampBlock;LinearGaugeBlock;Logic;MultiPortSwitch;Mux;Outport;Product;RateTransition;RelationalOperator;S-Function;Saturate;Selector;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Simulation 3D Vision Detection Generator;Sum;Terminator;TransferFcn;Trigonometry;UnaryMinus;UnitConversion;Vehicle Body 3DOF Lateral;WhileIterator;Width;driving.scenario.internal.CuboidTo3DSimulation;driving.scenario.internal.ScenarioReader;driving.scenario.internal.VehicleToWorld;slrealtimebytepacking;slrealtimeudpreceive;slrealtimeudpsend;slreraltimebytepacking

BLOCKTYPE_FREQUENCY:
9;1;3;1;2;9;5;9;1;1;1;2;3;1;7;1;1;44;3;2;1;3;1;4;52;2;1;3;7;7;4;1;6;1;6;20;2;1;5;2;1;2;6;6;1;1;6;2;6;2


MODELNAME: RTHLFControllerTarget
PATH: examples/autonomous_control/main/RTHLFControllerTarget.slx
BLOCKTYPE_FREQUENCY: 2;2;6;3;1;6;1;12;62;28;1;12;7;10;3;225;4;1;12;127;29;2;1;10;7;22;1;26;4;18;4;8;6;2;2;6;2;6
CHECKSUM: FAB732C4C8CD5643990EEB19D7F2B95E
PRODUCT: MATLAB;Model Predictive Control Toolbox;Simulink;Simulink Real-Time;Stateflow
PRODUCT_BASECODE: DR;MP;NV;SZ
ANNOTATION:
Input: Deceleration, Watchdog Brake, Acceleration Description: based on the watchdog brake, either select acceleration computed from the controller or the deceleration from the watchdog controller Output: Acceleration Cmd Model for adaptive MPC Model for adaptive MPC  Input: SetVelocity, LongitudinalVelocity, Curvature, LateralDeviation, RelativeYawAngle, RelativeDistance, RelativeVelocity Description: based on inputs, decide on optimal Accerlation and SteeringAngle to output Output: SteeringAngle, Acceleration Input: LaneCenter_ISO Description: change lane center representation from the ISO 8855 to SAE J670E coordinate system. In ISO 8855 positive Y is to the left, whereas it is to the right in SAE J670E Output: LaneCenter_SAE Input: relativeDistance, TTC, FCWtime, PB1time, PB2time, FBtime, longVelocity Description: as time to collision gets shorter, request deceleration and signal the braking status. 4 Levels are identified warning, partial braking 1/2 and full braking. Output: BrakeStatus, decel  Copyright 2021 The MathWorks, Inc.  Lane Following Controller Curvature Derivative = D[ 1 / ( 1 / (left curvature) – guard)] = left curvature derivative / (1 – (left curvature) * guard)^2.  Curvature = 1 / ( 1 / (left curvature) – guard) = left curvature / (1 – (left curvature) * guard).  Input: Lanes Description: Centerline is computed from the left lane boundary only with some guard distance Output: Center  Input: Lanes Description: Interpolate parameters for both lane boundaries to get centerline Output: Center  Input: Lanes Description: If current lane detections are not reliable, consider previous centerline as current Output: Center Curvature Derivative = D[ 1 / ( 1 / (right curvature) + guard)] = right curvature derivative / (1 + (right curvature) * guard)^2 Curvature = 1 / ( 1 / (right curvature) + guard) = right curvature / (1 + (right curvature) * guard)  Input: Lanes Description: Centerline is computed from the right lane boundary only with some guard distance Output: Center  Input: LaneDetections Description: Computes centerline from detected lane boundaries Output: LaneCenter  Lane Following Decision Logic  Copyright 2020-2021 The MathWorks, Inc.  Copyright 2021-2023 The MathWorks, Inc.  Real-Time Highway Lane Following Controller Target

BLOCK:
 A; B; C; Demux ; Longitudinal acceleration; Model; SFunction ; Steering angle; Terminator ;A;Abs;Acceleration;AccelerationCmd;Adaptive MPC Controller;Adaptive Model;Adaptive Model with Spacing Control;Add;Ag;Am;An;B;Bg;Bm;Bn;Brake Status;BrakeStatus;BrakeTimeCalculation;BrakingLogic;Bus Creator;Bus Selector;Byte Pack: Controller Intermediate Signals;Byte Pack: Controller Output;Byte Packing;Byte Unpack: Initial Longitudinal Velocity Data ;Byte Unpack: Lanes Data;Byte Unpack: Longitudinal Velocity Data ;Byte Unpack: Reset Flag Data;Byte Unpack: Set Velocity Data;Byte Unpack: Tracks Data ;Byte Unpacking ;C;Center;CenterFromLeft;CenterFromLeftAndRight;CenterFromNone;CenterFromRight;Cg;Cm;Cm Constant;Cn;Cn constant;Compare To Constant;Compare To Zero;Constant;Controller Mode Selector;CoordinateChange;Curvature;CurvatureLeft;CurvatureRight;D;DX Constant;Data;Data Processing for MPC Controller;Data Type Conversion;DataTypeConversion_A;DataTypeConversion_B;DataTypeConversion_C;DataTypeConversion_Vx;DataTypeConversion_amax;DataTypeConversion_amin;DataTypeConversion_curvature;DataTypeConversion_dmin;DataTypeConversion_e;DataTypeConversion_extmv;DataTypeConversion_optsgn;DataTypeConversion_reldist;DataTypeConversion_umax;DataTypeConversion_umin;DataTypeConversion_vrel;DataTypeConversion_vset;Deceleration;Default spacing;Default spacing ;Default spacing constant;Delay;Demux;Divide;Enable;Enable optimization constant;Enabling optimization;EstimateLaneCenter;External control signal constant;FBDecel;FBstoppingTime;FBtime;FCWstoppingTime;FCWtime;Find Lead Car;Gain;GreaterThan;Half Lane Width Estimate;HeadingAngleLeft;HeadingAngleRight;Highway Lane Following Controller;In Bus Element;InValueLimiters;InitLongVel;Initial Longitudinal Velocity;InitialLongVel;Input;Lane Center;Lane Detections;Lane Following Controller;Lane Following Decision Logic;LaneCenter;LaneCenter_ISO;LaneCenter_SAE;LaneDetections;Lanes;Lateral Center;Lateral Deviation;Lateral deviation;Lateral deviation reference constant;LateralOffsetLeft;LateralOffsetRight;Longitudinal Velocity;Longitudinal Velocity_;Longitudinal acceleration;Longitudinal velocity;Longitudinal velocity ;Longitudinal velocity must be positive;LongitudinalVelocity;LongitudinalVelocityIn;MATLAB Function;MIO Relative Distance;MIO Relative Velocity;MIO Track Index;MPC Controller;MPC Controllers;MPC Model;MPC Model with Spacing Control;MPC Models;Matrix Concatenate;Matrix constant;Maximum acceleration;Maximum longitudinal acceleration constant;Maximum steering angle;Maximum steering angle constant;Merge;Minimum acceleration;Minimum longitudinal acceleration constant;Minimum steering angle;Minimum steering angle constant;Model;Model ;Mux;NewCenter;Not use PFC output constant;NumMsg;NumTracks;OldCenter;PB1Decel;PB1stoppingTime;PB1time;PB2Decel;PB2stoppingTime;PB2time;Pack Lanes;Pack Tracks Data;Path Following Controller;Path Following Controller with Spacing Control;Preview Curvature;Previewed Curvature;Product;Reference;RelationalOperator;Relative Yaw Angle;Relative distance;Relative distance ;Relative velocity;Relative velocity ;Relative yaw angle;Relative yaw angle reference constant ;RelativeDistanceIn;RelativeVelocityIn;Reset;Reset Flag;Resettable Highway Lane Following Controller;Sample time;Sample time constant;Saturation;Scalar one constant;Scalar zero constant;Set Velocity;Set velocity;Sign;Signal Specification;Signal Specification A;Signal Specification B;Signal Specification C;Signal Specification Vx;Signal Specification amax;Signal Specification amin;Signal Specification curvature;Signal Specification dmin;Signal Specification e;Signal Specification extmv;Signal Specification optsgn;Signal Specification reldist;Signal Specification umax;Signal Specification umin;Signal Specification vrel;Signal Specification vset;Steering Angle;Steering angle;StrengthLeft;StrengthRight;SubSystem;Subtract;Sum;Switch;Switching controller with bumpless transfer;TTC;TTCCalculation;Terminator;Time gap;Time gap ;Track mv terminator;Tracks;TracksID;TracksState;Transport lag;Transport lag constant;Ts;U Constant;UDP Data Receive;UDP Data Send;UDP Receive;UDP Receive: Initial Longitudinal Velocity;UDP Receive: Lanes ;UDP Receive: Longitudinal Velocity ;UDP Receive: Reset Flag;UDP Receive: Set Velocity;UDP Receive: Tracks;UDP Send: Controller Intermediate Signals;UDP Send: Controller Output;Unary Minus;UnaryMinus;Use PFC output constant;Vector Concatenate;Vector constant;Vehicle Models;Vehicle acceleration tracking time constant;Vehicle combined dynamics;Vehicle dynamics matrix A;Vehicle dynamics matrix A ground;Vehicle dynamics matrix B;Vehicle dynamics matrix B ground;Vehicle dynamics matrix C;Vehicle dynamics matrix C ground;Vehicle external model;Vehicle front tire cornering stiffness constant;Vehicle lateral dynamics;Vehicle length to front constant;Vehicle length to rear constant;Vehicle longitudinal dynamics;Vehicle mass constant;Vehicle parametric model;Vehicle rear tire cornering stiffness constant;Vehicle yaw inertia constant;Vx;Vx ;Watchdog Braking Controller;WatchdogBrake;While Iterator;Width;X Constant;Ymin(2:4) unconstrained constant;centerFromLeftAndRightFunction;centerFromLeftAndRightFunction();centerFromLeftFunction;centerFromLeftFunction();centerFromNoneFunction;centerFromNoneFunction();centerFromRigthFunction;centerFromRigthFunction();confirmedTracks;const;decel;ego_lane_detections;lag;lane;laneWidth;lanes;longVelocity;mioDistance;mioTrackIndex;mioVelocity;mpc_ext_mv;mpc_ext_mv ;mpc_md;mpc_md ;mpc_mo_Vx;mpc_mo_Vx ;mpc_mo_e;mpc_mo_e1 ;mpc_mo_e2 ;mpc_ref;mpc_ref ;mpc_switch;mpc_switch ;mpc_umax;mpc_umax ;mpc_umin;mpc_umin ;positionSelector;relativeDistance;relative_distance;relative_velocity;stop;vehicleTracks;y

BLOCKTYPE:
Abs;Adaptive MPC;BusCreator;BusSelector;Checks_SMin;Compare To Constant;Compare To Zero;Concatenate;Constant;DataTypeConversion;Delay;Demux;EnablePort;Gain;Ground;Inport;InportShadow;Merge;Mux;Outport;Product;RelationalOperator;ResetPort;S-Function;Saturate;SignalSpecification;Signum;Sum;Switch;Terminator;TriggerPort;UnaryMinus;WhileIterator;Width;slrealtimebytepacking;slrealtimeudpreceive;slrealtimeudpsend;slreraltimebytepacking


MODELNAME: SensorFusionTestBench
PATH: examples/autonomous_control/main/SensorFusionTestBench.slx
BLOCKTYPE_FREQUENCY: 1;1;4;1;7;3;1;8;1;4;1;1;1;6;1;12;1;6;1;1;2
CHECKSUM: 7A577DD429F8D31E6487C5CFB909E2B4
PRODUCT_BASECODE: DR;MP;NV;SZ
EXTERNALFILE_REFERENCE: ForwardVehicleSensorFusion.slx___Model_Block___
ANNOTATION:
 Evaluate Tracker Metrics Sensors  Sensors and Environment Scenario Vehicles  Sensor Fusion Test Bench   Copyright 2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Actors;C++ Sensor Fusion;Cast To Single;Cuboid To 3D Simulation;Delete Velocity From Vision ;Digital Clock;Evaluate Tracker Metrics;Filter Within Coverage;Forward Vehicle Sensor Fusion;GOSPA Metric C++ SF;GOSPA Metric FVSF;MATLAB System;Pack Radar Detections;Pack Vision Detections;Radar Detections;Reference;Scenario Reader;Sensors and Environment;Simulation 3D Camera Forward Facing;Simulation 3D Probabilistic Radar;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following ;Simulation 3D Vision Detection Generator;SubSystem;System Time;Terminator;To Multimedia File;Tracks CPP SF;Tracks FVSF;Unpack Tracks;Vehicle To World;Vision Detections;in;out;u;y

BLOCKTYPE:
CFunction;DataTypeConversion;Demux;DigitalClock;Inport;MATLABSystem;ModelReference;Outport;Pack vision detections;S-Function;Simulation 3D Camera;Simulation 3D Probabilistic Radar;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Simulation 3D Vision Detection Generator;Terminator;To Multimedia File;driving.scenario.internal.CuboidTo3DSimulation;driving.scenario.internal.ScenarioReader;driving.scenario.internal.VehicleToWorld;fusion.simulink.trackGOSPAMetric

PRODUCT:
Automated Driving Toolbox;Computer Vision Toolbox;MATLAB;Sensor Fusion and Tracking Toolbox;Simulink;Simulink Test Documentation


MODELNAME: SimulinkVehicle
PATH: examples/autonomous_control/main/SimulinkVehicle.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1;1
CHECKSUM: 3216A3844A9240A20F7C56FC33335AC9
PRODUCT: Automated Driving Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
BLOCK:
Add;Bus Creator;Bus Selector;Callback Button;Constant;Display;Receive;RoadRunner Scenario;RoadRunner Scenario Reader;RoadRunner Scenario Writer;Send

BLOCKTYPE:
BusCreator;BusSelector;Constant;CustomCallbackButton;Display;Receive;RoadRunnerScenario;RoadRunnerScenarioReader;RoadRunnerScenarioWriter;Send;Sum


MODELNAME: TrajectoryFollowerRRTestBench
PATH: examples/autonomous_control/main/TrajectoryFollowerRRTestBench.slx
BLOCKTYPE_FREQUENCY: 1;1;6;2;8;1;2;3;4;5;6;4;36;1;1;3;3;1;1;20;1;1;1;1;4;1;10;1;1;4;9;3;1;1;1;1
CHECKSUM: 989F2F1E5AA7DAE9E92ED612D32E64D4
PRODUCT: Automated Driving Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
ANNOTATION:
Trivial Driveline Trivial Powertrain Trivial Braking  Trajectory Follower with RoadRunner Scenario Test Bench  Copyright 2021-2023 The MathWorks, Inc

BLOCK:
 Demux ; SFunction ; Terminator ;Accel;AccelCmd;Add;All Actor Runtime;Assign;Bus Creator;Bus Selector;Calculate Initial States;Calculate Norm;Constant;Cuboid Pose;Cuboid Position;CurrPose;CurrSpeed;CurrSteer;CurrVehicleInfo;CurrVelocity;CurrYawRate;Curvature;Data Type Conversion;Decel;DecelCmd;Degrees to Radians;Delay;Delayed Steering System;Direction;ENU to NWD;Ego Pose;EgoInitialState;EgoRuntime;From;Front Force;Gain;Gear;Goto;In Bus Element;Info;InitialState;Initialize State;Lateral Controller Stanley;Lateral Metrics;Lateral Velocity;Longitudinal Controller Stanley;Longitudinal Velocity;Lower level dynamics;Math Function;Matrix Concatenate;Message Receive;Message Send;Multiport Switch;Mux;NWD to ENU;Neutral;Pack Actor Pose;Pack Current States;Path Action Reader;Pose Generation;Product;RR Pose;RR Position;Radians to Degrees;Rate Transition;Rear Force;RefPose;Reference;Reference Pose on Path;RoadRunner Scenario;Saturation;Selector;Self Actor Runtime;Self Vehicle Runtime;Simple Driveline & Brakes;Speed;Speed Action;Speed Action Adapter;Sqrt;Stanley Controller;SteerCmd;Step Size;SubSystem;Subtract;Terminator;Trigger;Trigonometric Function;Unary Minus;Vehicle Body 3DOF Single Track;Vehicle Dynamics;VehicleRuntime;Velocity XYZ Components;currPose;egoInitialState;egoRuntime;headingError;pose;positionError;refPose;speed;velocity;xdot;yaw

BLOCKTYPE:
BusAssignment;BusCreator;BusSelector;Concatenate;Constant;DataTypeConversion;DegreesToRadians;Delay;Demux;From;Gain;Goto;Inport;Lateral Controller Stanley;Longitudinal Controller Stanley;MATLABSystem;Math;MultiPortSwitch;Mux;Outport;Product;RadiansToDegrees;RateTransition;Receive;S-Function;Saturate;Selector;Send;Sqrt;Sum;Terminator;TransferFcn;TriggerPort;Trigonometry;UnaryMinus;Vehicle Body 3DOF Lateral


MODELNAME: VehDyn14DOF
PATH: examples/autonomous_control/main/VehDyn14DOF.slx
CHECKSUM: D816DE2CFFF7F78A9C3A0C3B23AA1655
PRODUCT: MATLAB;Simulink;Stateflow;Vehicle Dynamics Blockset
PRODUCT_BASECODE: DR;MP;NV;SZ
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.  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. Determine if next gear will be higher or lower than current gear  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. Placeholder for introducing faults, detailed actuator behavior, interactions of other systems with a human interface such as changes in power steering and braking assistance.  Copyright 2021-2023 The MathWorks, Inc.

BLOCK:
; Demux ; Gear; SFunction ; Terminator ; Wheels;1-D Lookup Table;10ms Function-Call Generator;3DOF;6DOF;<Accel>;<Alpha>;<Kappa>;<Mx>;<My>;<Mz>;<Re>;<WhlAccel>;<xdot>;<z>;<zdot>;ABSCtrlForEach;ABSFlag;ABSForEachWheel;Abs;Acc to Torque Request;AccCmd;AccFdbk;Accel;AccelCmd;Acceleration;Accessory Load Model;Accessory Load Power;Active Differential;Active Differential Control;Add;All Wheel Drive;AngVel;AxlTrq;Axle;Axle Torque;AxleTrq;Bang Bang ABS;Bang-bang controller;Brake;Brake Hydraulics;Brake Pedal;Brake Press;Brake Pressure;Brake Pressure ;Brake Pressure Control;BrkCmd;BrkCtrl;BrkFlag;BrkPrs;BrkPrsCmd;Bus Assignment;Bus Creator;Bus Element Out;Bus Selector;Bus to Vector;Bushings;Calculate Downshift Threshold;Calculate Upshift Threshold;Calculate dynamic track width from lateral wheel center displacement change;Camber;Camber ;Chassis Input;Chassis Output;Chassis and Tires;Cmds;Cntrl;CntrlRx;CntrlTx;Combined Slip Wheel 2DOF;Compare To Constant;Constant;Cont LPF;Controllers;Current Gear;DCM;Data Type Conversion;Dead Zone;Debounce;Decel;DecelCmd;DecelFdbk;Deceleration;Demux;Detect Increase;DiffPrsCmd;DiffTrqCmd;Discrete Derivative;Discrete-Time Integrator;Divide;Double Wishbone Suspension;DownReq;DriveTorque;DriveTorque ;Driveline;Driveline Input;Driveline Model;Driveline Output;Driver;Driver - No Clutch;Driver Commands;DriverCmd;DrvCmds;DrvShfTrq;ECU;Electronic Throttle Actuator Dynamics;EnableSS;Eng;EngSpd;EngTrq;EngTrq ;EngTrqCmd;EngTrqIn;EngTrqOut;Engine;Engine Input;Engine Output;Engine Response;Env;EnvFdbk;Environment;Estimated Unsprung Mass Orientation;Fext;Fiala Tire;Fiala Tires;Fiala Tires Vector;First Order Hold;Five-State ABS;Flag;For Each;For Each Subsystem;Forces;Friction;FrictionScalingX;FrictionScalingY;FrntAxlF;From;Front;Front Bias;Front Left select;Front Right select;Front Track;Front Track Calculation;Front Wheel Drive;FrontWheelScaling;Fs;FsB;Fx;Fy;Fz;FzSusp;FzSusp ;Gain;Gear;GearCmd;GearFdbk;GearReq;GemoXYZIn;GeomXYZ;Gnd;Gnd ;Goto;Ground;Ground Feedback;Ground Input;Ground Level;Ideal;Ideal Fixed Gear Transmission;In;Independent K and C Suspension;Independent Mapped Front Suspension Mapped Solid Axle Rear Suspension;Independent Suspension - Mapped;Independent Suspension – Double Wishbone;Inertial Frame CG to Axle Offset;Inertial to Body;Info;Input Routing;Integrator;Kappa;KappaEst;Kinematic Steering;Kinematics and Compliance Independent Suspension;Kw to w;Limited Slip Differential;Linear Predictive Driver;Logical Operator;M;MATLAB Function;MF Tires;MF Tires Vector;MacPherson Front Suspension Solid Axle Rear Suspension;MacPherson Suspension;Mapped SI Engine;Mapped Suspension;Math Function;Matrix Concatenate;Max;Ms;MsB;Mux;Mx;My;Mz;Net Torque;Neutral;Neutral Select;No Control;OR;Omega;One-way clutch;Open Differential;Open Loop;OperatorFdbk;Out;Out Bus Element;P;PID Controller;PRNDL Controller;Paddles;Passenger Vehicle;Pb;PbOutput;Pedal Cluster Input;Pedal Cluster Output;Pedal Cluster and Cabin;Permute Dimensions;Pref;Pref_dot;Press;Press ;Pressure;Product;Prop Shaft;PropShaftSpd;PropShftSpd;Ramp;Rate Transition;Re;Rear Bias;Rear Diff Controller;Rear Left select;Rear Right select;Rear Track;Rear Track Calculation;Rear Wheel Drive;Rear Wheel Drive Active Differential;RearAxlF;Ref;Reference;Relational Operator;Reshape;Rev Limiter Control;Rotation Angles to Direction Cosine Matrix;SG Diff;Saturation;Selector;Sensors;Sign;Signal Specification;Solid Axle Suspension - Coil Spring;Solid Axle Suspension - Mapped;SpdThr;Speed LPF;Steady State;Steer;Steer Rate Adapter;SteerCmd;SteerFdbk;SteerHWCmd;SteerRates;Steering;Steering Adapter;Steering and Driveline;StrWhlTrq;StrgAng;SubSystem;Subtract;Sum;Sum of Elements;Susp2Body;SuspAng;SuspWhlPz;SuspWhlVz;Suspension;Suspension Routing;Suspension to Chasiss Transforms;Switch;T;TCM;TCM Shift Controller;Terminator;Three-axis Inertial Measurement Unit;Tire2Veh;Tires;Torque Cmd;Torsional Compliance;Transmission;Transmission Controller;Transmission Controller PRNDL;Transpose;TrqCmd;TrqCmdRevLimited;Unary Minus;Unit Conversion;Unsprung Masses;UpReq;VDBS;Valve;Variant Subsystem;Vector Concatenate;Veh;Veh2Tire;VehAng;VehFdbk;VehRef;VehSpd;VehSusp;VehVbody;VehVel;Vehicle;Vehicle Adapter;Vehicle Body 3DOF Dual Track;Vehicle Body 6DOF;Vehicle Reference;VelVeh;Vertical;Vx;Vx ;Vy;Vy ;Wheel;Wheel Accel;Wheel Accel and Slip Estimator;Wheel Adapter;Wheel Angles;Wheel Routing;Wheel to Body Transform;WheelAngles;Wheels;Wheels Elevation;Wheels and Tires;Wheels2Susp;WhlAccel;WhlAng;WhlCmb;WhlFx;WhlFy;WhlSlip;Wind;WindXYZ;alpha;angleIn;angles;axayaz;axle distance;calc;calc_down;calc_up;camber;dWhlY;dWhlZ;div0protect - poly;down_th;e;f;function;gear;in_;independent Suspensions - MacPherson;kappa;lambda;lambda ;lambda_mux;lambda_muy;lambdas;lamda_mu_x;lamda_mu_y;m/s^2 to torque request;omega;ones;out_;pedal;pqr;psidot;r;r ;rpm to rad/s;scale factors with friction;sign;speed;steer;steer ratio;transform to Inertial axes ;up_th;w;w_front;w_rear;wheel radius;xdot;xdotAxle;xdotWheel;ydotAxle;ydotWheel;z;zdot;zdotAxle;zdotWheel;zero

BLOCKTYPE:
Abs;Active Slip Differential;Ang2DCM;BusAssignment;BusCreator;BusSelector;BusToVector;Combined Slip Wheel 2DOF;Compare To Constant;Concatenate;Constant;DataTypeConversion;DeadZone;Debounce;Demux;Detect Increase;Discrete Derivative;DiscreteIntegrator;DiscreteTransferFcn;DiscretizedDiscreteTransferFcn;Fiala Wheel 2DOF;FirstOrderHold;Five-State ABS Control;ForEach;From;Function-Call Generator;Gain;Goto;Ground;Ideal Fixed Gear Transmission;Inport;InportShadow;Integrator;Kinematic Steering;Limited Slip Differential;Logic;Lookup_n-D;Mapped SI Engine;Math;MinMax;Mux;Open Differential;Outport;PID 1dof;PermuteDimensions;Predictive Driver;Product;Ramp;RateTransition;RelationalOperator;Reshape;S-Function;Saturate;Selector;Sign;SignalSpecification;Signum;Simplified Savitzky-Golay Differentiator;Sum;Switch;Terminator;Three-axis Inertial Measurement Unit;Torsional Compliance;Transmission Controller PRNDL;TriggerPort;UnaryMinus;UnitConversion;UnitDelay;Vector Transformation;Vehicle Body 3DOF Lateral;Vehicle Body 6DOF 2 Axle;Vehicle suspension

BLOCKTYPE_FREQUENCY:
7;1;5;7;49;205;5;5;9;81;77;5;6;3;26;1;1;2;1;1;5;5;1;7;21;1;21;14;11;1;461;6;2;1;3;7;6;1;3;1;22;1;274;1;2;1;19;2;9;5;113;5;12;176;1;50;1;1;33;7;136;1;11;1;4;7;6;1;2;1;1;8


MODELNAME: VisualizeSensorDataTestBench
PATH: examples/autonomous_control/main/VisualizeSensorDataTestBench.slx
BLOCKTYPE_FREQUENCY: 1;2;1;4;1;8;3;1;12;4;1;1;1;1;1;6;11;1;1;6;1;1;1
CHECKSUM: AF71BE5D803D59DA33CC3D3A0ACF5571
PRODUCT: Automated Driving Toolbox;Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
ANNOTATION:
Radar Map data Lidar INS Camera  Visualize Sensor Data Test Bench   Copyright 2021-2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Acceleration;Actors;Angular Velocity;Bus Creator;Bus Selector;Compute Vehicle Boxes 3D;Constant;Conv2LatLong;Convert To Rotational Matrix;Cuboid To 3D Simulation;Discrete Derivative;Ego Actor;Ego Position;Ego Vehicle;Generate INS Inputs;INS;MATLAB System;Map Display;Mux;Orientation;Position;Reference;Scenario Reader;Simulation 3D Camera Forward Facing;Simulation 3D Lidar;Simulation 3D Probabilistic Radar;Simulation 3D Probabilistic Radar Configuration;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following ;SubSystem;Terminator;To Multimedia File;Unit Delay;Vehicle To World;Vehicles and Environment;Velocity;Visualization;Visualize Point Cloud;actorPositions;groundTruthBox;lat;lon;rotm;u;x;xyzPoints;y

BLOCKTYPE:
BusCreator;BusSelector;Constant;Demux;Discrete Derivative;Inport;MATLABSystem;Mux;Outport;S-Function;Simulation 3D Camera;Simulation 3D Lidar;Simulation 3D Probabilistic Radar;Simulation 3D Probabilistic Radar Configuration;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Terminator;To Multimedia File;UnitDelay;driving.scenario.internal.CuboidTo3DSimulation;driving.scenario.internal.ScenarioReader;driving.scenario.internal.VehicleToWorld;fusion.internal.simulink.insSensor


MODELNAME: mUpdateXDirection
PATH: examples/autonomous_control/main/mUpdateXDirection.slx
ANNOTATION: stepSize XPose: Row 1, Col 4
BLOCKTYPE: Assignment;BusCreator;BusSelector;From;Gain;Goto;Inport;Outport;Receive;Selector;Send;Sum
BLOCKTYPE_FREQUENCY: 1;1;1;3;2;3;1;1;1;2;1;1
CHECKSUM: D7579EF20B07CA121BBD0B558028649D
PRODUCT: Automated Driving Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
BLOCK:
Add;Assignment;Bus Creator;Bus Selector;From;Gain;Goto;Out;Receive;Reference;RoadRunner Scenario;RoadRunner Scenario Reader;RoadRunner Scenario Writer;Selector;Send;SpeedFactor;SubSystem;UpdatePose_along_X_Axis;in


MODELNAME: AEBController
PATH: examples/autonomous_control/projects/src/AEBController/Algorithm/AEBController.slx
ANNOTATION: Robot release accelerator when AEB is activated AEB Controller Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;8;3;1;1;28;2;19;6;1;1;1;1;5;2;1
CHECKSUM: FFC441A330E2F139F1549CBB3E6687DB
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: DR;MP;NV;SZ
EXTERNALFILE_REFERENCE: NLMPCController___SubsystemReference_Block___
BLOCK:
 Demux ; SFunction ; Terminator ;AEB Status;AEBLogic;AEBstatus;AND;Abs;Acceleration;Acceleration Cmd;Brake;Braking Controller;Controller Mode Selector;Curvature Sequence;Deceleration;Delay;Divide;Ego Car Stop;Ego Velocity;FBStoppingTime;FBdecel;FBtime;FCW Activate;FCWStoppingTime;FCWactivate;FCWtime;Gain;Lateral Deviation;Longitudinal Velocity;MIO Distance;MIO Velocity;NLMPC Controller;OR;PB1StoppingTime;PB1decel;PB1time;PB2StoppingTime;PB2decel;PB2time;Relational Operator;Relative Distance;Relative Velocity;Relative Yaw Angle;Saturation;Sign;Steer Control;Steering Angle;StoppingTimeCalculation;SubSystem;Sum;Switch;TTC;TTCCalculation;Throttle ;const;decel;egoCarStop;egoVelocity;mioDistance;mioVelocity;stop

BLOCKTYPE:
Abs;Constant;Delay;Demux;Gain;Inport;Logic;Outport;Product;RelationalOperator;S-Function;Saturate;Signum;Sum;Switch;Terminator


MODELNAME: AEBDecisionLogic
PATH: examples/autonomous_control/projects/src/AEBController/Algorithm/AEBDecisionLogic.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc. AEB Decision Logic
BLOCKTYPE: Constant;Demux;Inport;MATLABSystem;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;1;5;1;10;1;1
CHECKSUM: 1996A270AC296A41F56C30022DC37BAD
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
BLOCK:
 Demux ; SFunction ; Terminator ;Curvature Sequence;Ego;Ego Reference Path Generator;Find Lead Car;Goal Reached;Lateral Deviation;MIO Track;Position Selector;Reference Path;Relative Distance;Relative Velocity;Relative Yaw Angle;SubSystem;Tracks;confirmedTracks;mioTrack;positionSelector;vx;x


MODELNAME: AEBWithHighFidelityDynamicsTestBench
BLOCKTYPE_FREQUENCY: 3;5;2;1;2;18;21;13;7;1;1;1;4;7;7;64;1;3;1;1;5;3;1;19;1;1;1;3;4;4;1;4;1;1;1;1;1;1;1;1;9;1;1
CHECKSUM: 6B3DE8B98A57CE149D43CF13A2339DE7
PRODUCT: Automated Driving Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
PATH:
examples/autonomous_control/projects/src/AEBWithHighFidelityDynamics/TestBench/AEBWithHighFidelityDynamicsTestBench.slx

ANNOTATION:
 Extract MIO and Package as Track for Visualization in Birds Eye Scope  Metrics Assessments Sensors Actors Scenario  Sensors and Actors  Copyright 2022-2023 The MathWorks, Inc.  Autonomous Emergency Braking with High Fidelity Dynamics Test Bench Metrics Assessment

BLOCK:
 Demux ; SFunction ; Terminator ;AEB;AEB Controller;AEB Decision Logic;Actors;All Actor Runtime;AllParts;Body;Body Ptich;Body Roll;Body Yaw;BodyX;BodyY;BodyZ;Brake;Bus Creator;Bus Selector;BusActorPose;BusActorPose To BusVehiclePose;BusVehiclePose;BusVehiclePose To BusActorPose;Check Collision;Check Safety;ConcatOut;Constant;Cuboid DSPose To Sim 3D Pose;Cuboid DSPose To Sim 3D Pose ;Data Type Conversion;Demux;Derivative;Detect Collision;Detection Clustering;Digital Clock;Ego Acceleration (m/s^2);Ego Actor;Ego Car Stop;Ego Velocity;Ego Velocity (m/s);FCW;First Order Hold;From;Generate EgoReference Path;Goal Reached;Goto;Highbeam;Input;Integrator;Left Signal;Light Controls;Logical Operator;Lowbeam;MIO Index;MIO Track;Message Receive;Message Send ;Metrics Assessment;Mux;Pack Actor Poses;Pack MIO Track;Pack Vehicle Data;Pack Wheels Elevation Info;Part Rotation Concatenation;Part Translation Concatenation;PartConcatenation;Path Action;Queue;Radar Clusters;Range Limiter;Rate Transition;Reference;Reverse;Right Signal;RoadRunner Scenario;Rotation;Safety;Scale;ScaleOut;Scaling;Self Actor Runtime Reader;Self Actor Runtime Writer;Sensor Fusion and Tracking;Sensors and Actors;Signal Specification;Simulation 3D Pedestrian;Simulation 3D Probabilistic Radar;Simulation 3D Probabilistic Radar Configuration;Simulation 3D Scene Configuration;Simulation 3D Terrain Sensor;Simulation 3D Vehicle;Simulation 3D Vehicle with Ground Following;Simulation 3D Vision Detection Generator;Simulation Stop;SubSystem;Target Actors;Ter;Terminator;Tracks;Translation;Unary Minus;VehFdbk;Vehicle Dynamics;Vehicle Feedback;Vehicle Feedback ;Vision;WheelFrontLeft;WheelFrontLeft Pitch;WheelFrontLeft Roll;WheelFrontLeft Yaw;WheelFrontLeftX;WheelFrontLeftY;WheelFrontLeftZ;WheelFrontRight;WheelFrontRight Pitch;WheelFrontRight Roll;WheelFrontRight Yaw;WheelFrontRightX;WheelFrontRightY;WheelFrontRightZ;WheelRearLeft;WheelRearLeft Pitch;WheelRearLeft Roll;WheelRearLeft Yaw;WheelRearLeftX;WheelRearLeftY;WheelRearLeftZ;WheelRearRight;WheelRearRight Ptich;WheelRearRight Roll;WheelRearRight Yaw;WheelRearRightX;WheelRearRightY;WheelRearRightZ;Wheels Elevation;Wheels Elevation ;Wheels Height;World To Vehicle;Zend Select;actors;collision;collisionMitigation;egoCarStop;egoSpeed;mioTrack;mioTrackIndex;simulationStop;stop;tracks

BLOCKTYPE:
BusCreator;BusSelector;Checks_SMin;CircularGaugeBlock;Compare To Constant;Concatenate;Constant;DataTypeConversion;Demux;Derivative;Detect Collision;DigitalClock;FirstOrderHold;From;Goto;Inport;Integrator;LampBlock;LinearGaugeBlock;Logic;MATLABSystem;ModelReference;Mux;Outport;Queue;RateTransition;Receive;S-Function;Saturate;Selector;Send;SignalSpecification;Simulation 3D Pedestrian;Simulation 3D Probabilistic Radar;Simulation 3D Probabilistic Radar Configuration;Simulation 3D Scene Configuration;Simulation 3D Terrain Sensor;Simulation 3D Vehicle;Simulation 3D Vehicle with Ground Following;Simulation 3D Vision Detection Generator;Terminator;UnaryMinus;driving.scenario.internal.WorldToVehicle

EXTERNALFILE_REFERENCE:
AEBController.slx___Model_Block___AEBDecisionLogic.slx___Model_Block___AEBSensorFusion.slx___Model_Block___VDBS14DOF___SubsystemReference_Block___


MODELNAME: AEBWithRRTestBench
PATH: examples/autonomous_control/projects/src/AEBWithRRScenario/TestBench/AEBWithRRTestBench.slx
BLOCKTYPE_FREQUENCY: 2;2;2;1;3;1;1;1;3;3;16;3;1;1;1;3;9;3;3;1;9;1;1
CHECKSUM: 4815248207B6523D622172EFE245F536
PRODUCT: Automated Driving Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
ANNOTATION:
 Extract MIO and Package as Track for Visualization in Birds Eye Scope  Metrics Assessments  Sensors  Copyright 2022-2023 The MathWorks, Inc. Click The Button Before Running The Model Model Button  Autonomous Emergency Braking with RoadRunner Scenario Test Bench  Run Setup Script Metrics Assessment

BLOCK:
 Demux ; SFunction ; Terminator ;AEB;AEB Controller;AEB Decision Logic;Actors;Bus Creator;Bus Selector;BusActorPose;BusActorPose To BusVehiclePose;BusElementIn;BusVehiclePose;BusVehiclePose To BusActorPose;Check Collision;Check Safety;Derivative;Detect Collision;Digital Clock;Driving Radar Data Generator;Ego Acceleration (m/s^2);Ego Car Stop;Ego Velocity;Ego Velocity (m/s);FCW;From;Generate EgoReference Path;Goal Reached;Goto;Logical Operator;MIO Index;MIO Track;Message Receive;Message Send;Metrics Assessment;Pack MIO Track;Path Action;Radar;Radar Sensor View;Reference;RoadRunner Scenario;Safety;Self Actor Runtime Reader;Self Actor Runtime Writer;Sensor Fusion and Tracking;Sensors;Simulation Stop;SubSystem;Ter;Terminator;Tracks;Vehicle Dynamics;Vision;Vision Detection Generator;Vision Sensor View;actors;collision;collisionMitigation;egoCarStop;egoSpeed;mioTrack;mioTrackIndex;simulationStop;stop;tracks

BLOCKTYPE:
BusCreator;BusSelector;Checks_SMin;CircularGaugeBlock;Demux;Derivative;Detect Collision;DigitalClock;From;Goto;Inport;LampBlock;LinearGaugeBlock;Logic;MATLABSystem;ModelReference;Outport;Receive;S-Function;Send;Terminator;drivingRadarDataGenerator;visionDetectionGenerator

EXTERNALFILE_REFERENCE:
AEBController.slx___Model_Block___AEBDecisionLogic.slx___Model_Block___AEBSensorFusion.slx___Model_Block___BicycleWithForceInput___SubsystemReference_Block___


MODELNAME: AEBWithVehicleVariantsTestBench
BLOCKTYPE_FREQUENCY: 2;1;2;2;1;1;1;4;4;15;3;1;1;3;13;2;1;9;1;1;1
CHECKSUM: 6ECBB3253E396AF7DCEF623C3C07F51B
PRODUCT: Automated Driving Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
PATH:
examples/autonomous_control/projects/src/AEBWithVehicleVariants/TestBench/AEBWithVehicleVariantsTestBench.slx

ANNOTATION:
 Extract MIO and Package as Track for Visualization in Birds Eye Scope  Metrics Assessments Actors and Sensor Simulation  Sensors and Environment  Vehicle Dynamics Copyright 2021-2023 The MathWorks, Inc.  AEB With Vehicle Variants Test Bench  Metrics Assessment

BLOCK:
 Demux ; SFunction ; Terminator ;AEB;AEB Controller;AEB Decision Logic;Acceleration;Actors;Check Collision;Check Safety;Detect Collision;Digital Clock;Discrete Derivative;Driving Radar Data Generator;Ego;Ego Acceleration (m/s^2);Ego Car Stop;Ego Velocity;Ego Velocity (m/s);FCW;From;Goal Reached;Goto;Lateral Velocity;Logical Operator;Longitudinal Velocity;MIO Index;MIO Track;Metrics Assessment;Pack MIO Track;Pose;Radar;Reference;Reference Path ;Reference Path Info;Safety;Scenario Reader;Sensor Fusion and Tracking;Sensors and Environment;Steering Angle;Stop Simulation;SubSystem;System Time;Ter;Terminator;Tracks;VehFdbk;Vehicle Dynamics;Vehicle Dynamics 14DOF;Vehicle Dynamics 3DOF;Vision;Vision Detection Generator;Wheels Elevation;Wheels Elevation Info;actors;collision;collisionMitigation;egoCarStop;egoSpeed;mioTrack;mioTrackIndex;simulationStop;tracks

BLOCKTYPE:
Checks_SMin;CircularGaugeBlock;Constant;Demux;Detect Collision;DigitalClock;Discrete Derivative;From;Goto;Inport;LampBlock;LinearGaugeBlock;Logic;ModelReference;Outport;S-Function;Stop;Terminator;driving.scenario.internal.ScenarioReader;drivingRadarDataGenerator;visionDetectionGenerator

EXTERNALFILE_REFERENCE:
AEBController.slx___Model_Block___AEBDecisionLogic.slx___Model_Block___AEBSensorFusion.slx___Model_Block___BicycleWithForceInput___SubsystemReference_Block___VDBS14DOF___SubsystemReference_Block___


MODELNAME: AEBTestBench
PATH: examples/autonomous_control/projects/src/AutonomousEmergencyBraking/TestBench/AEBTestBench.slx
BLOCKTYPE_FREQUENCY: 2;1;1;2;1;1;1;3;3;12;3;1;1;3;9;2;1;8;1;1;1
CHECKSUM: 228F82DF7A85542F40A1DF449298C1FA
PRODUCT: Automated Driving Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
ANNOTATION:
 Extract MIO and Package as Track for Visualization in Birds Eye Scope  Metrics Assessments Actors and Sensor Simulation  Sensors and Environment Copyright 2018-2022 The MathWorks, Inc. Click The Button Before Running The Model Model Button  AEB Using Sensor Fusion Test Bench   Run Setup Script Metrics Assessment

BLOCK:
 Demux ; SFunction ; Terminator ;AEB;AEB Controller;AEB Decision Logic;Actors;Check Collision;Check Safety;Derivative;Detect Collision;Digital Clock;Driving Radar Data Generator;Ego;Ego Acceleration (m/s^2);Ego Car Stop;Ego Velocity;Ego Velocity (m/s);FCW;From;Goal Reached;Goto;Logical Operator;MIO Index;MIO Track;Metrics Assessment;Pack MIO Track;Radar;Reference;Reference Path ;Reference Path Info;Safety;Scenario Reader;Sensor Fusion and Tracking;Sensors and Environment;Stop Simulation;SubSystem;System Time;Ter;Terminator;Tracks;Vehicle Dynamics;Vision;Vision Detection Generator;actors;collision;collisionMitigation;egoCarStop;egoSpeed;mioTrack;mioTrackIndex;simulationStop;tracks

BLOCKTYPE:
Checks_SMin;CircularGaugeBlock;Constant;Demux;Derivative;Detect Collision;DigitalClock;From;Goto;Inport;LampBlock;LinearGaugeBlock;Logic;ModelReference;Outport;S-Function;Stop;Terminator;driving.scenario.internal.ScenarioReader;drivingRadarDataGenerator;visionDetectionGenerator

EXTERNALFILE_REFERENCE:
AEBController.slx___Model_Block___AEBDecisionLogic.slx___Model_Block___AEBSensorFusion.slx___Model_Block___BicycleWithForceInput___SubsystemReference_Block___


MODELNAME: ForwardVehicleSensorFusion
PATH: examples/autonomous_control/projects/src/FVSensorFusion/Algorithm/ForwardVehicleSensorFusion.slx
ANNOTATION: Forward Vehicle Sensor Fusion Copyright 2019-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;4;2;1;1;1;1
CHECKSUM: B16B6665EBA10C55EAF0411D9EC8B6A3
PRODUCT: Embedded Coder;MATLAB;Sensor Fusion and Tracking Toolbox;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
BLOCK:
 Demux ; SFunction ; Terminator ;Confirmed Tracks;DBSCAN Radar Clusters;Detection Concatenation;JPDA Tracker;Radar;Reference;SubSystem;Time;Vision;clusteredDetections;detections

BLOCKTYPE:
Demux;Inport;Outport;S-Function;Terminator;fusion.simulink.trackerJPDA;matlabshared.tracking.internal.DetectionConcatenation


MODELNAME: ForwardVehicleSensorFusionTestBench
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;5;1;1;1;1;6;1;1;6;1;1
CHECKSUM: FCC394AB1A2D3C4C7165762305AF8EA6
PRODUCT: Automated Driving Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
PATH:
examples/autonomous_control/projects/src/FVSensorFusion/TestBench/ForwardVehicleSensorFusionTestBench.slx

ANNOTATION:
Sensors  Sensors and Environment Scenario Vehicles  Forward Vehicle Sensor Fusion Test Bench   Copyright 2020-2022 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Actors;Cast To Single;Cuboid To 3D Simulation;Delete Velocity From Vision ;Digital Clock;Evaluate Tracker Metrics;Forward Vehicle Sensor Fusion;MATLAB System;Radar Detections;Reference;Scenario Reader;Sensors and Environment;Simulation 3D Probabilistic Radar;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following ;Simulation 3D Vision Detection Generator;SubSystem;System Time;Vehicle To World;Vision Detections;u;y

BLOCKTYPE:
DataTypeConversion;Demux;DigitalClock;Inport;MATLABSystem;ModelReference;Outport;Pack vision detections;S-Function;Simulation 3D Probabilistic Radar;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Simulation 3D Vision Detection Generator;Terminator;driving.scenario.internal.CuboidTo3DSimulation;driving.scenario.internal.ScenarioReader;driving.scenario.internal.VehicleToWorld

EXTERNALFILE_REFERENCE:
ForwardFusionTrackerMetrics___SubsystemReference_Block___ForwardVehicleSensorFusion.slx___Model_Block___


MODELNAME: RTForwardVehicleSensorFusionHost
BLOCKTYPE_FREQUENCY: 1;2;1;1;5;1;1;1;16;20;1;5;1;1;6;1;1;6;1;2;6;1;1;2;1;2;1
CHECKSUM: 345533341F09E8C9C09D09AC0645DF0F
PRODUCT: Automated Driving Toolbox;MATLAB;Simulink;Simulink Real-Time
PRODUCT_BASECODE: DR;MP;NV;SZ
EXTERNALFILE_REFERENCE: ForwardFusionTrackerMetrics___SubsystemReference_Block___
PATH:
examples/autonomous_control/projects/src/FVSensorFusion/TestBench/RealTime/RTForwardVehicleSensorFusionHost.slx

ANNOTATION:
Sensors  Sensors and Environment Scenario Vehicles  Real-Time Forward Vehicle Sensor Fusion Host  Copyright 2021 The MathWorks, Inc.

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Actors;Byte Packing;Byte Unpacking ;Compare To Constant;Constant;Cuboid To 3D Simulation;Data;Data Type Conversion;Delay;Delete Velocity From Vision ;Dets;Digital Clock;Enable;Evaluate Tracker Metrics;Input;IsValidTime;MATLAB Function;MATLAB Function ;NumDetections;NumMsg;NumTracks;Pack Radar Detections;Pack Vision Detections;Radar Detections;RadarData;Receive Tracker Data;Receive Tracker Data via UDP;Reference;Reset Flag;Reset Trigger;Sample Time;Scenario Reader;Send Sensor Data via UDP;Sensors and Environment;Simulation 3D Probabilistic Radar;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following ;Simulation 3D Vision Detection Generator;SubSystem;Subtract;System Time;Terminator;Tracks;TracksData;UDP Receive;UDP Send;Unpack Tracks;Vehicle To World;Vision Detections;VisionData;While Iterator;Width;u;y

BLOCKTYPE:
Compare To Constant;Constant;DataTypeConversion;Delay;Demux;DigitalClock;EnablePort;Ground;Inport;Outport;Pack vision detections;S-Function;Simulation 3D Probabilistic Radar;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Simulation 3D Vision Detection Generator;Sum;Terminator;WhileIterator;Width;driving.scenario.internal.CuboidTo3DSimulation;driving.scenario.internal.ScenarioReader;driving.scenario.internal.VehicleToWorld;slrealtimebytepacking;slrealtimeudpreceive;slrealtimeudpsend;slreraltimebytepacking


MODELNAME: RTForwardVehicleSensorFusionTarget
ANNOTATION: Real-Time Forward Vehicle Sensor Fusion Target Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;3;2;3;4;21;1;1;20;1;3;2;5;2;1;1;2;1;2
CHECKSUM: AC6FA10C15CE3D0E022435A846716B95
PRODUCT: Automated Driving Toolbox;MATLAB;Simulink;Simulink Real-Time
PRODUCT_BASECODE: DR;MP;NV;SZ
EXTERNALFILE_REFERENCE: ForwardVehicleSensorFusion.slx___Model_Block___
PATH:
examples/autonomous_control/projects/src/FVSensorFusion/TestBench/RealTime/RTForwardVehicleSensorFusionTarget.slx

BLOCK:
 Demux ; SFunction ; Terminator ;AND;Byte Packing;Byte Unpacking ;Compare To Constant;Constant;Data;Data Type Conversion;Dets;Enable;Forward Vehicle Sensor Fusion;Input;IsValidTime;MATLAB Function;NumDetections;NumMsg;NumTracks;Pack Tracks;Radar;Radar Data;RadarData;Receive Radar Data;Receive Sensor Data via UDP;Receive Vision Data;Reference;Reset;Reset Flag;Resettable Forward Vehicle Sensor Fusion;Sample Time;Send Tracker Data via UDP;SubSystem;Subtract;System Time;Terminator;Time;Tracks;TracksData;UDP Receive;UDP Send;Unpack Radar Detections;Unpack Vision Detections;Vision;Vision Data;VisionData;While Iterator;Width

BLOCKTYPE:
Compare To Constant;Constant;DataTypeConversion;Demux;EnablePort;Inport;Logic;ModelReference;Outport;ResetPort;S-Function;Sum;Terminator;WhileIterator;Width;slrealtimebytepacking;slrealtimeudpreceive;slrealtimeudpsend;slreraltimebytepacking


MODELNAME: HighwayLaneChangePlanner
PATH: examples/autonomous_control/projects/src/HLCPlanner/Algorithm/HighwayLaneChangePlanner.slx
ANNOTATION: Terminal State Sampler Copyright 2020-2022 The MathWorks, Inc. Highway Lane Change Planner
BLOCKTYPE_FREQUENCY: 1;7;34;10;1;1;13;7;8;1
CHECKSUM: 6812A8B1FAAAD826368758D14768A7F4
PRODUCT: Embedded Coder;MATLAB;Navigation Toolbox;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
EXTERNALFILE_REFERENCE: MotionPlanner.slx___Model_Block___
BLOCK:
 Demux ; RefPointOnPath; SFunction ; Terminator ;Behavior;Bus Creator;Concatenate States;Cruise Control Sampler;CruiseStates;CruiseTerminalStates;CurrenEgoLane;CurrentEgoLane;Ego;EgoActor;EgoAndTargetStates;Find MIOs;Frenet State Converter;LCFTerminalStates;LCStates;Lane Change Sampler;Lead Car Following Sampler;LeadVehicleFrenetState;MapInfo;MioFrenetStates;Model;Motion Prediction;PlannerParams;PreferredLane;PreferredLaneMinus;SubSystem;TSCombination;TargetActorsInWorld;TargetActorsWorld;Terminal State Sampler;Terminator;TimeStep;Unit Delay;Update Environment Info;VisualizationInfo;leadVehicleFrenetState;mioFrenetStates

BLOCKTYPE:
BusCreator;Demux;Inport;InportShadow;MATLABSystem;ModelReference;Outport;S-Function;Terminator;UnitDelay


MODELNAME: MotionPlanner
PATH: examples/autonomous_control/projects/src/HLCPlanner/Algorithm/MotionPlanner/MotionPlanner.slx
ANNOTATION: Validity Checker Motion Planner Copyright 2020-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;1;4;2;3;1;1;25;6;1;2;10;1;1;3;1;1;1;3;3
CHECKSUM: 6EE355B93DCA1EC8238650C97B148652
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
BLOCK:
 Demux ; SFunction ; Terminator ;Add;Behavior;Bus Selector;Collision Checker;Compare To Zero;Compute Current State;Constant;Cost Evaluator;Delay;Ego Actor;EgoActorID;EgoAndTargetStates;EgoPose;From;FutureTraj;GlobalTraj;Goto;Kinematic Feasibility;MapInfo;NotEqual;OR;PlannerParams;PreferredLane;Pulse;Pulse Generator;RefPointOnPath;Reference;ReplanFlag;Reset Counter;SortedTerminalStates;Specify Required Sample Time;SubSystem;TerminalStates;TimeStep;Trajectory Generator;TrajectoryInfo;TriggerReplan;Unit Delay;ValidTrajectories;Validity Checker;computeMethod;timeResolution;timeStep

BLOCKTYPE:
BusSelector;Compare To Zero;Constant;Delay;Demux;From;Goto;Inport;InportShadow;Logic;MATLABSystem;Outport;Pulse Generator;RelationalOperator;S-Function;SignalSpecification;Sum;Switch;Terminator;UnitDelay


MODELNAME: HighwayLaneChangePlannerTestBench
PATH: examples/autonomous_control/projects/src/HLCPlanner/TestBench/HighwayLaneChangePlannerTestBench.slx
BLOCKTYPE_FREQUENCY: 2;1;1;4;1;4;1;35;7;2;6;5;33;1;3;1;1;1;1;26;1;3;7;2;1;1;1;13;2;1;1
CHECKSUM: 3D8D2EC007E22C22CB87412D72ECD87E
PRODUCT: Automated Driving Toolbox;Embedded Coder;MATLAB;Navigation Toolbox;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
EXTERNALFILE_REFERENCE: HighwayLaneChangePlanner.slx___Model_Block___
ANNOTATION:
Planning Parameters Safety Parameters Cost Weights Feasibility Parameters Behavior Mode  Scenario and Environment  Highway Lane Change Planner Test Bench  Metrics Assessment Copyright 2020-2022 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Abs;ActorPose;Actors;AngularVelocity;Bus Assignment;Bus Creator;Bus Selector;Calculate Yaw Rate;Collision;Collision Detection;Constant;Curvature;Detect Vehicle Safety;DetectCollision;DetectLeadVehicle;Discrete Derivative;Divide;Ego;Ego Acceleration (m/s^2);Ego Velocity (m/s);EgoActor;From;Get Actor Info;Get MIO Info;Goto;GreaterThan;Highway Lane Change Planner;Lane Boundaries;LaneBoundaries;Lanes;Lateral Jerk;Less Than;Logical Operator;Longitudinal Jerk;Longitudinal velocity;MATLAB Function;MapInfo;Metrics Assessment;Pack Actor;Planner Configuration Parameters;PlannerParams;Position;RefPointOnPath;Reference;Saturation;Scenario Reader;Scenario and Environment;Selector;Signal Specification;Stop Simulation;SubSystem;TargetActors;TargetActorsEgo;TargetActorsWorld;Terminator;Time Gap;TimeGap;TimeStep;Trajectory Info;TrajectoryInfo;Unit Delay;Vehicle Safety;Vehicle To World;Velocity;Verify Lateral Jerk;Verify Longitudinal Jerk;Verify No Collision;Verify Safety;Verify Time gap;Visualization;Yaw;YawRate;actors;collision;egoAndTargetStates;egoLaneSafe;egoTTC;egoandTargetFrenetState;frontSafetyGap;headway;laneInfo;lanes;lateralAcceleration;leadVehicleVelocity;leftLaneSafe;longitudinalAcceleration;longitudinalVelocity;mapInfo;mioFrenetStates;mioInfo;nextTTC;plannerParams;preferredLane;preferredLaneMinus;rearSafetyGap;rightLaneSafe

BLOCKTYPE:
Abs;BusAssignment;BusCreator;BusSelector;Checks_SMin;Checks_SRange;CircularGaugeBlock;Constant;Demux;Discrete Derivative;From;Goto;Inport;InportShadow;LampBlock;LinearGaugeBlock;Logic;MATLABSystem;ModelReference;Outport;Product;RelationalOperator;S-Function;Saturate;Selector;SignalSpecification;Stop;Terminator;UnitDelay;driving.scenario.internal.ScenarioReader;driving.scenario.internal.VehicleToWorld


MODELNAME: HLCPlannerAndControllerTestBench
BLOCKTYPE_FREQUENCY: 1;1;25;7;6;1;1;3;1;1;2;6;1;1
CHECKSUM: 957502C2C9CF846591E707579AF9C58E
PRODUCT: Automated Driving Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
PATH:
examples/autonomous_control/projects/src/HLCPlannerAndController/TestBench/HLCPlannerAndControllerTestBench.slx

ANNOTATION:
Planning Parameters Safety Parameters Cost Weights Feasibility Parameters Behavior Mode  Scenario and Environment  Copyright 2021-2022 The MathWorks, Inc. Metrics Assessment  Highway Lane Change Planner And Controller Test Bench 

BLOCK:
Bus Creator;Constant;Ego Acceleration (m/s^2);Ego Velocity (m/s);EgoActor;From;Goto;Highway Lane Change Planner;Lane Change Controller;LaneBoundaries;Lateral Jerk;Longitudinal Jerk;MapInfo;Metrics Assessment;Planner Configuration Parameters;PlannerParams;Reference;Scenario Reader;Scenario and Environment;SubSystem;TargetActorsEgo;TargetActorsWorld;Time Gap;TimeStep;Vehicle Dynamics;Vehicle To World;Visualization

BLOCKTYPE:
BusCreator;CircularGaugeBlock;Constant;From;Goto;Inport;InportShadow;LampBlock;LinearGaugeBlock;MATLABSystem;ModelReference;Outport;driving.scenario.internal.ScenarioReader;driving.scenario.internal.VehicleToWorld

EXTERNALFILE_REFERENCE:
BicycleWithForceInput___SubsystemReference_Block___HighwayLaneChangePlanner.slx___Model_Block___LaneChangeController.slx___Model_Block___LaneChangeMetrics___SubsystemReference_Block___


MODELNAME: LaneChangeController
PATH: examples/autonomous_control/projects/src/HLCPlannerAndController/TestBench/LaneChangeController.slx
BLOCKTYPE_FREQUENCY: 2;3;1;2;11;8;1;1;5;4;1;6
CHECKSUM: A45DF445B34C905245D3601E35A15737
PRODUCT: Embedded Coder;MATLAB;Model Predictive Control Toolbox;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
ANNOTATION:
positive Y is to the left in ISO 8855 positive Y is to the right in SAE J670E  ISO 8855 to SAE J670E  Lane Change Controller  Copyright 2019-2021 The MathWorks, Inc.

BLOCK:
Acceleration;Bus Creator;Bus Selector;Constant;Curvature;Curvature derivative;Gain;HeadingAngle;ISO;ISO 8855 to SAE J670E;Lane Center;Lateral Deviation;LateralOffset;Longitudinal Velocity;Longitudinal velocity;Path Following Controller;Preview Curvature;Preview curvature;Previewed Curvature;Product;RefPointOnPath;Reference;Relative Yaw Angle;SAE;Saturation;Signal Specification;Steering Angle;SubSystem;Sum;Unary Minus;Virtual Lane Center;VirtualLaneCenter

BLOCKTYPE:
BusCreator;BusSelector;Constant;Gain;Inport;Outport;Path following control (PFC) system;Product;Saturate;SignalSpecification;Sum;UnaryMinus


MODELNAME: HLCPlannerRRTestBench
BLOCKTYPE_FREQUENCY: 2;1;3;4;1;28;7;2;5;3;28;3;2;1;1;4;1;17;1;1;7;1;11;1
CHECKSUM: 1E01F2E7A66190FF2184B1D107CE8A6D
PRODUCT: Automated Driving Toolbox;Embedded Coder;MATLAB;Navigation Toolbox;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
EXTERNALFILE_REFERENCE: HighwayLaneChangePlanner.slx___Model_Block___
PATH:
examples/autonomous_control/projects/src/HLCPlannerWithRRScenario/TestBench/HLCPlannerRRTestBench.slx

ANNOTATION:
Planning Parameters Safety Parameters Cost Weights Feasibility Parameters Behavior Mode  Highway Lane Change Planner RR Test Bench  Metrics Assessment Copyright 2021-2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Abs;ActorPose;Actors;All Actor Runtime;Bus Creator;Bus Selector;Collision;Collision Detection;Constant;Detect Vehicle Safety;DetectCollision;Discrete Derivative;Ego;Ego Acceleration (m/s^2);Ego Frenet State Converter;Ego Velocity (m/s);EgoActor;EgoActorPose;From;Get MIO Info;Goto;Highway Lane Change Planner;In;Lateral Jerk;Logical Operator;Longitudinal Jerk;MATLAB Function;Map Matching;MapInfo;Message Receive;Message Send;Metrics Assessment;Pack Ego Pose;Pack EgoPose;Path Action;Planner Configuration Parameters;PlannerParams;Queue;RRActorRuntime;RefPointOnPath;Reference;Reference Path Lane Info;RoadRunner Scenario;Self Actor Runtime Reader;Self Actor Runtime Writer;SubSystem;Target Actors;TargetActorsWorld;Terminator;Trajectory Info;TrajectoryInfo;Unit Delay;Vehicle Pose;Vehicle Safety;Verify Lateral Jerk;Verify Longitudinal Jerk;Verify No Collision;Verify Safety;Visualization;aLat;aLon;actor;actorEgo;actorPose;actors;collision;egoActor;egoAndTargetStates;egoLaneSafe;egoTTC;egoandTargetFrenetState;frontSafetyGap;laneInfo;leftLaneSafe;mapInfo;mioFrenetStates;mioInfo;nextTTC;plannerParams;preferredLane;preferredLaneMinus;rearSafetyGap;rightLaneSafe;vehiclePose

BLOCKTYPE:
Abs;BusCreator;BusSelector;Checks_SRange;CircularGaugeBlock;Constant;Demux;Discrete Derivative;From;Goto;Inport;InportShadow;LampBlock;LinearGaugeBlock;Logic;MATLABSystem;ModelReference;Outport;Queue;Receive;S-Function;Send;Terminator;UnitDelay


MODELNAME: HighwayLaneFollowingControllerTestBench
BLOCKTYPE_FREQUENCY: 1;3;1;1;2;1;1;1;7;2;2;1;2;8;2;1;6;1;6;6;1;1
CHECKSUM: 024AE8E2E0509EB7968444731F6FE9CF
PRODUCT: Automated Driving Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
PATH:
examples/autonomous_control/projects/src/HLFController/TestBench/HighwayLaneFollowingControllerTestBench.slx

ANNOTATION:
 Metrics Assessment Scenario Vehicles  Simulation 3D Scenario Pack ground-truth  Highway Lane Following Controller Test Bench  Metrics Assessment  Copyright 2020-2021 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Acceleration (m/s^2);Actors;Collision Detection;Cuboid To 3D Simulation;Derivative;Ego;Ego Lane Detections;Ego Set Velocity;Ego Velocity (m/s);From;Goto;In Lane;Lane Boundaries;Lane Following Controller;Lane Following Decision Logic;LaneBoundaries;Lateral Metrics;Longitudinal Metrics;Longitudinal Velocity;Metrics Assessment;Pack Actors Truth;Pack Lanes Truth;Reference;Scenario Reader;Set Velocity;Simulation 3D Scenario;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following ;Simulation 3D Vision Detection Generator;SubSystem;Terminator;Time Gap;Tracks;Vehicle Dynamics;Vehicle To World;Verify In Lane;Verify Lateral Deviation;Verify No Collision;Verify Time gap;actorsTruth;ego_lane_boundaries;ego_lane_detections;lanesTruth;vehicleTracks

BLOCKTYPE:
Checks_SMin;Checks_SRange;CircularGaugeBlock;Constant;Demux;Derivative;From;Goto;Inport;InportShadow;LampBlock;LinearGaugeBlock;ModelReference;Outport;S-Function;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Simulation 3D Vision Detection Generator;Terminator;driving.scenario.internal.CuboidTo3DSimulation;driving.scenario.internal.ScenarioReader;driving.scenario.internal.VehicleToWorld

EXTERNALFILE_REFERENCE:
BicycleWithForceInput___SubsystemReference_Block___CollisionDetection___SubsystemReference_Block___LaneFollowingController___Model_Block___LaneFollowingDecisionLogic.slx___Model_Block___LateralMetrics___SubsystemReference_Block___


MODELNAME: HLFControlsWithSensorFusionTestBench
BLOCKTYPE_FREQUENCY: 1;3;1;1;2;1;1;7;2;2;1;3;9;1;2;1;1;6;1;5;6;1;1
CHECKSUM: 8F99204972F4CA7B7C8A7C07600B505B
PRODUCT: Automated Driving Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
PATH:
examples/autonomous_control/projects/src/HLFControlsSensorFusion/TestBench/HLFControlsWithSensorFusionTestBench.slx

ANNOTATION:
Scenario Vehicles  Sensors and Environment Sensors  Highway Lane Following Controls With Sensor Fusion Test Bench  Metrics Assessment  Copyright 2020-2021 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Acceleration (m/s^2);Actors;Collision Detection;Cuboid To 3D Simulation;Delete Velocity From Vision ;Derivative;Digital Clock;Ego;Ego Set Velocity;Ego Velocity (m/s);Forward Vehicle Sensor Fusion;In Lane;Lane Boundaries;Lane Boundaries_;Lane Following Controller;Lane Following Decision Logic;Lanes;Lateral Metrics;Longitudinal Acceleration;Longitudinal Velocity;Metrics Assessment;Pack Lanes Truth;Radar Detections;Reference;Scenario Reader;Set Velocity;Simulation 3D Probabilistic Radar;Simulation 3D Scenario;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following ;Simulation 3D Vision Detection Generator;SubSystem;System Time;Terminator;Time Gap;Vehicle Dynamics;Vehicle To World;Verify In Lane;Verify Lateral Deviation;Verify No Collision;Verify Time gap;Vision Detections;detections;lanes;lanesTruth;updatedDetections

BLOCKTYPE:
Checks_SMin;Checks_SRange;CircularGaugeBlock;Constant;Demux;Derivative;DigitalClock;Inport;InportShadow;LampBlock;LinearGaugeBlock;ModelReference;Outport;Pack vision detections;S-Function;Simulation 3D Probabilistic Radar;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Simulation 3D Vision Detection Generator;Terminator;driving.scenario.internal.CuboidTo3DSimulation;driving.scenario.internal.ScenarioReader;driving.scenario.internal.VehicleToWorld

EXTERNALFILE_REFERENCE:
BicycleWithForceInput___SubsystemReference_Block___CollisionDetection___SubsystemReference_Block___ForwardVehicleSensorFusion.slx___Model_Block___LaneFollowingController___Model_Block___LaneFollowingDecisionLogic.slx___Model_Block___LateralMetrics___SubsystemReference_Block___


MODELNAME: SOAForwardVehicleSensorFusion
ANNOTATION: Forward Vehicle Sensor Fusion Copyright 2021 The MathWorks, Inc.
BLOCK: Forward Vehicle Sensor Fusion;Radar;Receive;Send;Time;Tracks;Vision
BLOCKTYPE: Inport;ModelReference;Outport;Receive;Send
BLOCKTYPE_FREQUENCY: 3;1;1;3;1
CHECKSUM: 7EBBB3996616E39474B918FCF7C7764B
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
EXTERNALFILE_REFERENCE: ForwardVehicleSensorFusion.slx___Model_Block___
PATH:
examples/autonomous_control/projects/src/HLFControlsSensorFusion/TestBench/SOA/SOAForwardVehicleSensorFusion.slx


MODELNAME: SOAHLFControlsWithSensorFusionTestBench
BLOCKTYPE_FREQUENCY: 5;1;3;1;2;4;1;1;1;1;2;14;3;2;1;3;3;18;1;1;3;4;2;4;5;1;1;6;1;2;12;6;1;1
CHECKSUM: 9F99F87D5C79517002C0C32314E53CF2
PRODUCT: Automated Driving Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
PATH:
examples/autonomous_control/projects/src/HLFControlsSensorFusion/TestBench/SOA/SOAHLFControlsWithSensorFusionTestBench.slx

ANNOTATION:
 Metrics Assessment Scenario Vehicles  Sensors and Environment Sensors  Highway Lane Following Controls With Sensor Fusion Test Bench  Metrics Assessment  Copyright 2022 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;AND;Acceleration (m/s^2);Actors;Bus Selector;Collision;Collision Detection;Constant;Cuboid To 3D Simulation;Delete Velocity From Vision ;Derivative;Detect Collision;Detect MIO;Digital Clock;Divide;Ego;Ego Set Velocity;Ego Velocity;Ego Velocity (m/s);Forward Vehicle Sensor Fusion;Gain;GreaterThan;In Lane;IsNaN;Lane Boundaries;Lane Following Controller;Lane Following Decision Logic;Lanes;Lateral Deviation;Lateral Metrics;Longitudinal Acceleration;Longitudinal Velocity;Message Send;Metrics Assessment;Pack Lanes Truth;Radar Detections;Reference;Saturation;Scenario Reader;Selector;Set Velocity;Simulation 3D Probabilistic Radar;Simulation 3D Scenario;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following ;Simulation 3D Vision Detection Generator;SubSystem;Subsystem Reference;Sum;System Time;Terminator;Time Gap;Vehicle To World;Verify In Lane;Verify Lateral Deviation;Verify No Collision;Verify Time gap;Vision Detections;actors;collision;detections;headway;lane;lanes;lanesTruth;mioIndex;mioRelLongDist;mioRelLongVel;updatedDetections

BLOCKTYPE:
BusSelector;Checks_SMin;Checks_SRange;CircularGaugeBlock;Constant;Demux;Derivative;Detect Collision;Detect Most Important Obejct (MIO);DigitalClock;Gain;Inport;InportShadow;LampBlock;LinearGaugeBlock;Logic;ModelReference;Outport;Pack vision detections;Product;RelationalOperator;S-Function;Saturate;Selector;Send;Simulation 3D Probabilistic Radar;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Simulation 3D Vision Detection Generator;Sum;Terminator;driving.scenario.internal.CuboidTo3DSimulation;driving.scenario.internal.ScenarioReader;driving.scenario.internal.VehicleToWorld

EXTERNALFILE_REFERENCE:
SOAForwardVehicleSensorFusion.slx___Model_Block___SOALaneFollowingController.slx___Model_Block___SOALaneFollowingDecisionLogic.slx___Model_Block___SOAVehicleDynamics___SubsystemReference_Block___


MODELNAME: SOALaneFollowingController
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: Inport;ModelReference;Outport;Receive;Send
BLOCKTYPE_FREQUENCY: 5;1;2;5;2
CHECKSUM: 02C4B7DF9042C5AD2A706C0F31F7EFD4
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
EXTERNALFILE_REFERENCE: LaneFollowingController___Model_Block___
PATH:
examples/autonomous_control/projects/src/HLFControlsSensorFusion/TestBench/SOA/SOALaneFollowingController.slx

BLOCK:
Acceleration;Lane Center;Lane Following Controller;Longitudinal Velocity;MIO Relative Distance;MIO Relative Velocity;Message Send;Receive;Set Velocity;Steering Angle


MODELNAME: SOALaneFollowingDecisionLogic
ANNOTATION: Copyright 2021-2022 The MathWorks, Inc.
BLOCKTYPE: Inport;ModelReference;Outport;Receive;Send;SignalConversion
BLOCKTYPE_FREQUENCY: 2;1;4;2;3;1
CHECKSUM: B0EF6ACCCAD8D4240ABC3F23EC79E57E
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
EXTERNALFILE_REFERENCE: LaneFollowingDecisionLogic.slx___Model_Block___
PATH:
examples/autonomous_control/projects/src/HLFControlsSensorFusion/TestBench/SOA/SOALaneFollowingDecisionLogic.slx

BLOCK:
Lane Center;Lane Following Decision Logic;Lanes;MIO Relative Distance;MIO Relative Velocity;MIO Track Index;Receive;Send;To Nonvirtual Bus;Tracks


MODELNAME: HighwayLaneFollowingWithIntelligentVehiclesTestBench
BLOCKTYPE_FREQUENCY: 1;1;3;1;5;1;3;1;1;1;1;10;2;5;1;3;1;1;2;2;1;39;9;2;1;2;2;5;1;33;1;5;1;1;1;1;1;1;6;1;2;9;1;4;6;1;1;1
CHECKSUM: EF2EE8FA636CDF89D5E85C43E76FE53A
PRODUCT: Automated Driving Toolbox;Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
PATH:
examples/autonomous_control/projects/src/HLFIntelligentVehicles/TestBench/HighwayLaneFollowingWithIntelligentVehiclesTestBench.slx

ANNOTATION:
 MotionPlanner  Intelligent Target Vehicles Scenario Vehicles  Simulation 3D Scenario Sensors Copyright 2020 - 2022 The MathWorks, Inc.  Highway Lane Following with Intelligent Vehicles Test Bench  Metrics Assessment

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Acceleration;Acceleration (m/s^2);ActorPose;ActorPoseOut (WC);Actors;Add;AngularVelocity;Assertion;Bitwise OR;Bus Assignment;Bus Creator;Bus Selector;Camera;Check Collision;Collision Detection;Compare To Constant;Compare To Zero;Constant;Cuboid To 3D Simulation;Curvature;Delay;Derivative;Deviation;Digital Clock;Ego;Ego (WC);Ego Set Velocity;Ego Vehicle (World Coord.);Ego Velocity (m/s);EgoActor;Enable;Environment Updater;Find Current State;For Each;Forward Vehicle Sensor Fusion;From;Goto;In Lane;Intelligent Target Vehicles;Intelligent Vehicle;Lane Boundaries;Lane Boundaries_;Lane Change Sampler;Lane Following Controller;Lane Following Decision Logic;Lane Following Sampler;Lane Marker Detector;Lateral Metrics;LateralDeviation;LeadVehicleID;Logical Operator;Longitudinal Acceleration;Longitudinal Velocity;MIOs;Metrics Assessments;Motion Planner;Mux;NoLeftLane;NoRightLane;Pack Actor;PlannerTerminalStates;PositionX;PositionY;Predefined Trajectories;Predefined Trajectories (Vehicle Coord.);PrevDeviation;PrevDeviation ;Previous Trajectories;Pulse;Pulse Generator;PulsePeriod;Radar;RearVehicleID;RefPath;RefPointOnPath;Reference;ReferencePath;ReplanFlag;Reset Counter;Scenario Reader;Selector;Set Velocity;Signal Conversion;Simulation 3D Camera Forward Facing;Simulation 3D Probabilistic Radar;Simulation 3D Scenario;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following ;Specify Required Sample Time;StateUpdate;SubSystem;Switch;System Time;Target Vehicle Behavior;Target Vehicles (Ego Coord.);Target Vehicles (World Coord.);Targets (WC);TerminalStatesSamplesLC;TerminalStatesSamplesLF;TerminalStatesSamplesVK;Terminator;Time Gap;To Multimedia File;Trajectory Planner;TriggerReplan;Unit Delay;Vector Concatenate;Vehicle;Vehicle Detector;Vehicle Dynamics;Vehicle To World;VehicleCurrentLane;VehicleCurrentState;Vehicles (WC);Velocity;Velocity Keeping Sampler;Verify In Lane;Verify Lateral Deviation;Verify No Collision;Verify Time gap;World To Vehicle;Yaw;actors;clock;collision;currentVehicleVelocity;distToLeadVehicle;egoActor;leadVehicleVelocity;numTrajPoints;pulsePeriod;replanFlag;replanTime;simTime;trajOutCart

BLOCKTYPE:
Assertion;Bitwise Operator;BusAssignment;BusCreator;BusSelector;Checks_SMin;Checks_SRange;CircularGaugeBlock;Compare To Constant;Compare To Zero;Concatenate;Constant;Delay;Demux;Derivative;DigitalClock;EnablePort;ForEach;From;Goto;Ground;Inport;InportShadow;LampBlock;LinearGaugeBlock;Logic;MATLABSystem;ModelReference;Mux;Outport;Pulse Generator;S-Function;Selector;SignalConversion;SignalSpecification;Simulation 3D Camera;Simulation 3D Probabilistic Radar;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Sum;Switch;Terminator;To Multimedia File;UnitDelay;driving.scenario.internal.CuboidTo3DSimulation;driving.scenario.internal.ScenarioReader;driving.scenario.internal.VehicleToWorld;driving.scenario.internal.WorldToVehicle

EXTERNALFILE_REFERENCE:
BicycleWithForceInput___SubsystemReference_Block___CollisionDetection___SubsystemReference_Block___ForwardVehicleSensorFusion.slx___Model_Block___LaneFollowingController___Model_Block___LaneFollowingDecisionLogic.slx___Model_Block___LaneMarkerDetector.slx___Model_Block___LateralMetrics___SubsystemReference_Block___VisionVehicleDetector.slx___Model_Block___


MODELNAME: HighwayLaneFollowingRRTestBench
BLOCKTYPE_FREQUENCY: 1;1;1;3;1;1;2;1;1;8;8;15;6;2;1;9;5;8;1;1;2;1;1;1;1;6;1;11;1;1;1
CHECKSUM: 71E6347ED6678B643391BD4C1A5547B6
PRODUCT_BASECODE: DR;MP;NV;SZ
PATH:
examples/autonomous_control/projects/src/HLFWithRRScenario/TestBench/HighwayLaneFollowingRRTestBench.slx

ANNOTATION:
 Sensor Fusion &amp; Tracking Metrics System Level Metrics Component Level Metrics  Metrics Assessment Scenario Vehicles  Sensors and Vehicles Sensors  Highway Lane Following With RoadRunner Scenario Test Bench  Metrics Assessment  Copyright 2022 - 2023 The MathWorks, Inc.

BLOCK:
 ; Demux ; SFunction ; Terminator ; Vehicle Detector Metrics;Acceleration (m/s^2);Actor Pose Reader;Actors;Actors Truth;BusActorPose;BusVehiclePose;Camera;Collision Detection;Derivative;Detected Lanes;Detected Tracks;Detected Vehicles;Digital Clock;Ego;Ego Pose;Ego Pose Reader;Ego Pose Writer;Ego Set Velocity;Ego Velocity (m/s);Filter Within Coverage;Forward Vehicle Sensor Fusion;From;GOSPA Metric;Goto;HelperComputeGroundTruthBoxes;In Lane;Lane Boundaries;Lane Boundaries Truth;Lane Following Controller;Lane Following Decision Logic;Lane Marker Detector;Lane Metrics;Lateral Metrics;Longitudinal Acceleration;Longitudinal Velocity;MATLAB Function;MATLAB System;Metrics Assessment;Pack Actor Poses;Pack Ego Pose;Pack Lanes Truth;Queue;Radar;Receive;Reference;RoadRunner Scenario;Send;Sensor Fusion & Tracking Metrics;Sensors and Vehicles;Set Velocity;Simulation 3D Camera Forward Facing;Simulation 3D Probabilistic Radar;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following ;Simulation 3D Vision Detection Generator;SubSystem;Target;Terminator;Time Gap;To Multimedia File;Tracks;Vehicle Bounding Boxes;Vehicle Boxes;Vehicle Detector;Vehicle Dynamics;Vehicle Pose;Verify In Lane;Verify Lateral Deviation;Verify No Collision;Verify Time gap;World To Vehicle;actors;bboxOut;bboxes;ego_lane_boundaries;lanesTruth

BLOCKTYPE:
BusCreator;BusSelector;Checks_SMin;Checks_SRange;CircularGaugeBlock;Constant;Demux;Derivative;DigitalClock;From;Goto;Inport;InportShadow;LampBlock;LinearGaugeBlock;MATLABSystem;ModelReference;Outport;Queue;Receive;S-Function;Send;Simulation 3D Camera;Simulation 3D Probabilistic Radar;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Simulation 3D Vision Detection Generator;Terminator;To Multimedia File;driving.scenario.internal.WorldToVehicle;fusion.simulink.trackGOSPAMetric

PRODUCT:
Automated Driving Toolbox;Computer Vision Toolbox;MATLAB;Sensor Fusion and Tracking Toolbox;Simulink

EXTERNALFILE_REFERENCE:
BicycleWithForceInput___SubsystemReference_Block___CollisionDetection___SubsystemReference_Block___ForwardVehicleSensorFusion.slx___Model_Block___LaneFollowingController___Model_Block___LaneFollowingDecisionLogic.slx___Model_Block___LaneMarkerDetector.slx___Model_Block___LaneMetrics___SubsystemReference_Block___LateralMetrics___SubsystemReference_Block___VehicleDetectorMetrics___SubsystemReference_Block___VisionVehicleDetector.slx___Model_Block___


MODELNAME: HighwayLaneChangeTestBench
PATH: examples/autonomous_control/projects/src/HighwayLaneChange/TestBench/HighwayLaneChangeTestBench.slx
BLOCKTYPE_FREQUENCY: 2;1;1;25;1;1;11;10;3;3;1;1;3;1;18;1;1;1;1;1;1;5
CHECKSUM: 4E0DB9B98BF2E83B7F16055BF2D4D7C0
PRODUCT: Automated Driving Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
ANNOTATION:
Planning Parameters Safety Parameters Cost Weights Feasibility Parameters Behavior Mode Sensors Scene  Scenario and Environment  Copyright 2019-2022 The MathWorks, Inc. Metrics Assessment  Highway Lane Change Test Bench 

BLOCK:
 Demux ; Rear Left Detections; SFunction ; Terminator ;Bus Creator;Bus Selector;Constant;Convert To Rotational Matrix;Digital Clock;Driving Radar Data Generator;Ego Acceleration (m/s^2);Ego Actor;Ego Estimates;Ego Velocity (m/s);EgoActor;From;Front Camera ;Front Detections;Front Left Camera;Front Left Detections;Front Right Camera;Front Right Detections;Generate INS Inputs;Goto;Highway Lane Change Planner;INS;Lane Change Controller;LaneBoundaries;Lateral Jerk;Longitudinal Jerk;MapInfo;Metrics Assessment;Mux;Orientation;Planner Configuration Parameters;PlannerParams;Position;Radar Clusters;Rear Left Camera;Rear Right Camera;Rear Right Detections;Reference;Scenario Reader;Scenario and Environment;SubSystem;Surround Vehicle Sensor Fusion;System Time;TargetActorsEgo;TargetActorsWorld;Time Gap;TimeStep;Vehicle Dynamics;Vehicle To World;Velocity;Visualization;rotm;u

BLOCKTYPE:
BusCreator;BusSelector;CircularGaugeBlock;Constant;Demux;DigitalClock;From;Goto;Inport;LampBlock;LinearGaugeBlock;MATLABSystem;ModelReference;Mux;Outport;S-Function;Terminator;driving.scenario.internal.ScenarioReader;driving.scenario.internal.VehicleToWorld;drivingRadarDataGenerator;fusion.internal.simulink.insSensor;visionDetectionGenerator

EXTERNALFILE_REFERENCE:
BicycleWithForceInput___SubsystemReference_Block___HighwayLaneChangePlanner.slx___Model_Block___LaneChangeController.slx___Model_Block___LaneChangeMetrics___SubsystemReference_Block___SurroundVehicleSensorFusion.slx___Model_Block___


MODELNAME: SurroundVehicleSensorFusion
ANNOTATION: Copyright 2021 The MathWorks, Inc. Surround Vehicle Sensor Fusion
BLOCKTYPE: Demux;Inport;Outport;S-Function;Terminator;matlabshared.tracking.internal.DetectionConcatenation
BLOCKTYPE_FREQUENCY: 4;18;7;4;4;2
CHECKSUM: FE5760727287A9939ADCA5050F3C1FB0
PRODUCT_BASECODE: DR;MP;NV;SZ
PATH:
examples/autonomous_control/projects/src/HighwayLaneChange/TestBench/SurroundVehicleSensorFusion.slx

BLOCK:
 Demux ; SFunction ; Terminator ;Add Localization Information;Delete Velocity From Vision ;Detections;DetectionsIn;DetectionsOut;Ego Estimates;Front ;Front Left ;Front Right ;Map Info;Pack Tracks;Radar Clusters;Rear Left ;Rear Right ;Reference;SubSystem;Target Estimates;Time;Tracker;Tracks;Vision Detection Concatenation;Vision and Radar Detection Concatenation;detections;detectionsGlobal;egoEstimates;mapInfo;targetActors;time;tracks

PRODUCT:
Automated Driving Toolbox;Embedded Coder;MATLAB;Navigation Toolbox;Sensor Fusion and Tracking Toolbox;Simulink


MODELNAME: HighwayLaneFollowingTestBench
BLOCKTYPE_FREQUENCY: 1;3;1;1;1;1;1;6;6;12;5;2;1;2;5;7;1;1;1;1;6;1;9;1;6;1;1;1
CHECKSUM: E9FF7361032513DC5B4B0BC049B509F1
PRODUCT_BASECODE: DR;MP;NV;SZ
PATH:
examples/autonomous_control/projects/src/HighwayLaneFollowing/TestBench/HighwayLaneFollowingTestBench.slx

ANNOTATION:
 Sensor Fusion &amp; Tracking Assessment System Level Metrics Component Level Metrics  Metrics Assessment Scenario Vehicles  Simulation 3D Scenario Sensors Lane Following Status  Highway Lane Following Test Bench  Metrics Assessment  Copyright 2019-2023 The MathWorks, Inc.

BLOCK:
 ; Demux ; SFunction ; Terminator ; Vehicle Detector Metrics;Acceleration (m/s^2);Actors;Actors Truth;Camera;Collision Detection;Cuboid To 3D Simulation;Derivative;Detected Lanes;Detected Tracks;Detected Vehicles;Digital Clock;Ego;Ego Set Velocity;Ego Velocity (m/s);Filter Within Coverage;Forward Vehicle Sensor Fusion;From;GOSPA Metric;Goto;HelperComputeGroundTruthBoxes;In Lane;Lane Boundaries;Lane Boundaries Truth;Lane Following Controller;Lane Following Decision Logic;Lane Marker Detector;Lane Metrics;Lateral Metrics;Longitudinal Acceleration;Longitudinal Velocity;MATLAB Function;Metrics Assessment;Radar;Reference;Scenario Reader;Sensor Fusion & Tracking Metrics;Set Velocity;Simulation 3D Camera Forward Facing;Simulation 3D Probabilistic Radar;Simulation 3D Scenario;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following ;Simulation 3D Vision Detection Generator;SubSystem;System Time;Terminator;Time Gap;To Multimedia File;Tracks;Vehicle Bounding Boxes;Vehicle Boxes;Vehicle Detector;Vehicle Dynamics;Vehicle To World;Verify In Lane;Verify Lateral Deviation;Verify No Collision;Verify Time gap;bboxOut;bboxes

BLOCKTYPE:
Checks_SMin;Checks_SRange;CircularGaugeBlock;Constant;Demux;Derivative;DigitalClock;From;Goto;Inport;InportShadow;LampBlock;LinearGaugeBlock;MATLABSystem;ModelReference;Outport;S-Function;Simulation 3D Camera;Simulation 3D Probabilistic Radar;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Simulation 3D Vision Detection Generator;Terminator;To Multimedia File;driving.scenario.internal.CuboidTo3DSimulation;driving.scenario.internal.ScenarioReader;driving.scenario.internal.VehicleToWorld;fusion.simulink.trackGOSPAMetric

PRODUCT:
Automated Driving Toolbox;Computer Vision Toolbox;MATLAB;Sensor Fusion and Tracking Toolbox;Simulink

EXTERNALFILE_REFERENCE:
BicycleWithForceInput___SubsystemReference_Block___CollisionDetection___SubsystemReference_Block___ForwardVehicleSensorFusion.slx___Model_Block___LaneFollowingController___Model_Block___LaneFollowingDecisionLogic.slx___Model_Block___LaneMarkerDetector.slx___Model_Block___LaneMetrics___SubsystemReference_Block___LateralMetrics___SubsystemReference_Block___VehicleDetectorMetrics___SubsystemReference_Block___VisionVehicleDetector.slx___Model_Block___


MODELNAME: IntersectionMovementAssistTestBench
BLOCKTYPE_FREQUENCY: 4;1;1;1;3;1;1;6;5;20;1;3;11;1;1;1;3;1;1;1;4;1;1;1;1
CHECKSUM: 3434BBACA0AFED73D70348B06FBC4732
PRODUCT: Automated Driving Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
PATH:
examples/autonomous_control/projects/src/IntersectionMovementAssist/TestBench/IntersectionMovementAssistTestBench.slx

ANNOTATION:
 Copyright 2021-2023 The MathWorks, Inc. Object Tracking  Intersection Movement Assist Test Bench Visualization IMA Analysis  Vehicle To Vehicle Communication Scenario  Dashboard Panel Display 

BLOCK:
 Demux ; SFunction ; Terminator ;Actors;Actors Info;BSM;BSMOut;Bus Selector;Compare To Constant;Discrete Derivative;Ego Info;Ego Velocity;For Each;For Each Subsystem;From;Goto;IMA Analysis;IMA Analyzer;IMA Visualization;IMA Warning;In;Intersection Points Info;MATLAB Function;Multi-Object Tracker;Out;Pack Actors Info;Queue;Receive;Reference;Scenario Reader;Scene Origin;Selector;Send;Stop Simulation;SubSystem;Target Actors;Terminator;Tracks;V2V Receiver;V2V Transmitter;V2VReceiver;V2VTransmitter;Vehicle To World;Visualization;Warn Level;acceleration;actors;actorsInfo;bsm;detections;egoInfo;imaWarning;intersectionPointsInfo;readBSM;tracks

BLOCKTYPE:
BusSelector;CircularGaugeBlock;Compare To Constant;Constant;Demux;Discrete Derivative;ForEach;From;Goto;Inport;LampBlock;MATLABSystem;Outport;Process BSM data;Queue;Receive;S-Function;Selector;Send;Stop;Terminator;TriggerPort;driving.scenario.internal.ScenarioReader;driving.scenario.internal.VehicleToWorld;multiObjectTracker


MODELNAME: LaneFollowingController
PATH: examples/autonomous_control/projects/src/LFController/Algorithm/LaneFollowingController.slx
BLOCKTYPE_FREQUENCY: 1;1;2;12;4;1;1;44;1;23;1;7;2;1;7;4;1;6;3;1;7
CHECKSUM: D1E603E2FED506EAD1219F76D1A6ED95
PRODUCT: Embedded Coder;MATLAB;Model Predictive Control Toolbox;Simulink;Stateflow
PRODUCT_BASECODE: DR;MP;NV;SZ
ANNOTATION:
Input: Deceleration, Watchdog Brake, Acceleration Description: based on the watchdog brake, either select acceleration computed from the controller or the deceleration from the watchdog controller Output: Acceleration Cmd  Input: SetVelocity, LongitudinalVelocity, Curvature, LateralDeviation, RelativeYawAngle, RelativeDistanc, RelativeVelocity Description: based on inputs, decide on optimal Accerlation and SteeringAngle to output Output: SteeringAngle, Acceleration Input: LaneCenter_ISO Description: change lane center representation from the ISO 8855 to SAE J670E coordinate system. In ISO 8855 positive Y is to the left, whereas it is to the right in SAE J670E Output: LaneCenter_SAE Input: relativeDistance, TTC, FCWtime, PB1time, PB2time, FBtime, longVelocity Description: as time to collision gets shorter, request deceleration and signal the braking status. 4 Levels are identified warning, partial braking 1/2 and full braking. Output: BrakeStatus, decel  Copyright 2019-2021 The MathWorks, Inc.  Lane Following Controller

BLOCK:
 Demux ; SFunction ; Terminator ;Abs;Acceleration;AccelerationCmd;Brake Status;BrakeStatus;BrakeTimeCalculation;BrakingLogic;Bus Creator;Bus Selector;Constant;Controller Mode Selector;CoordinateChange;Curvature;Data Type Conversion;Deceleration;Divide;FBDecel;FBstoppingTime;FBtime;FCWstoppingTime;FCWtime;Gain;GreaterThan;InValueLimiters;Lane Center;LaneCenter_ISO;LaneCenter_SAE;Lateral Deviation;Lateral deviation;Longitudinal Velocity;Longitudinal velocity;LongitudinalVelocity;LongitudinalVelocityIn;MIO Relative Distance;MIO Relative Velocity;MPC Controller;PB1Decel;PB1stoppingTime;PB1time;PB2Decel;PB2stoppingTime;PB2time;Path Following Control System;Preview Curvature;Previewed Curvature;Product;Reference;RelationalOperator;Relative Yaw Angle;Relative distance;Relative velocity;Relative yaw angle;RelativeDistanceIn;RelativeVelocityIn;Saturation;Set Velocity;Set velocity;Sign;Signal Specification;Steering Angle;SubSystem;Sum;Switch;TTC;TTCCalculation;Unary Minus;UnaryMinus;Watchdog Braking Controller;WatchdogBrake;const;decel;longVelocity;mioDistance;mioVelocity;relativeDistance;stop

BLOCKTYPE:
Abs;BusCreator;BusSelector;Constant;DataTypeConversion;Demux;Gain;Inport;InportShadow;Outport;Path following control (PFC) system;Product;RelationalOperator;S-Function;Saturate;SignalSpecification;Signum;Sum;Switch;Terminator;UnaryMinus


MODELNAME: LaneFollowingDecisionLogic
PATH: examples/autonomous_control/projects/src/LFDecisionLogic/Algorithm/LaneFollowingDecisionLogic.slx
BLOCKTYPE_FREQUENCY: 3;8;1;2;4;25;3;1;16;8;2;8;1;4
CHECKSUM: F894D8AC460D6F9F762766894FE454A4
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
ANNOTATION:
Curvature Derivative = D[ 1 / ( 1 / (left curvature) – guard)] = left curvature derivative / (1 – (left curvature) * guard)^2.  Curvature = 1 / ( 1 / (left curvature) – guard) = left curvature / (1 – (left curvature) * guard).  Input: Lanes Description: Centerline is computed from the left lane boundary only with some guard distance Output: Center  Input: Lanes Description: Interpolate parameters for both lane boundaries to get centerline Output: Center  Input: Lanes Description: If current lane detections are not reliable, consider previous centerline as current Output: Center Curvature Derivative = D[ 1 / ( 1 / (right curvature) + guard)] = right curvature derivative / (1 + (right curvature) * guard)^2 Curvature = 1 / ( 1 / (right curvature) + guard) = right curvature / (1 + (right curvature) * guard)  Input: Lanes Description: Centerline is computed from the right lane boundary only with some guard distance Output: Center  Input: LaneDetections Description: Computes centerline from detected lane boundaries Output: LaneCenter  Lane Following Decision Logic  Copyright 2020-2021 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Add;Bus Creator;Center;CenterFromLeft;CenterFromLeftAndRight;CenterFromNone;CenterFromRight;Constant;Delay;Divide;EstimateLaneCenter;Find Lead Car;Gain;Half Lane Width Estimate;In Bus Element;Lane Center;Lane Detections;LaneCenter;LaneDetections;Lanes;MATLAB Function;MIO Relative Distance;MIO Relative Velocity;MIO Track Index;Merge;NewCenter;OldCenter;Product;SubSystem;Subtract;Tracks;centerFromLeftAndRightFunction;centerFromLeftAndRightFunction();centerFromLeftFunction;centerFromLeftFunction();centerFromNoneFunction;centerFromNoneFunction();centerFromRigthFunction;centerFromRigthFunction();confirmedTracks;lane;laneWidth;lanes;mioTrackIndex;positionSelector;relative_distance;relative_velocity

BLOCKTYPE:
BusCreator;Constant;Delay;Demux;Gain;Inport;InportShadow;Merge;Outport;Product;S-Function;Sum;Terminator;TriggerPort


MODELNAME: LaneMarkerDetectorTestBench
PATH: examples/autonomous_control/projects/src/LaneDetector/TestBench/LaneMarkerDetectorTestBench.slx
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;3;1;1;1;6;1;2;1;6;1;1
CHECKSUM: 8FF3F6E364A2894CA7E557B76DE5E592
PRODUCT: Automated Driving Toolbox;Computer Vision Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
EXTERNALFILE_REFERENCE: LaneMarkerDetector.slx___Model_Block___LaneMetrics___SubsystemReference_Block___
ANNOTATION:
 Simulation 3D Scenario Scenario Vehicles Sensors  Lane Marker Detector Test Bench Test Bench   Copyright 2022 The MathWorks, Inc. Detection Status 

BLOCK:
 Demux ; SFunction ; Terminator ;Cuboid To 3D Simulation;Frame;Lamp;Lane Boundaries;Lane Marker Detector;Metrics Assessment;Pack Lanes Truth;Reference;Scenario Reader;Simulation 3D Camera Forward Facing;Simulation 3D Scenario;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following ;Simulation 3D Vehicle with Ground Following 4 ;Simulation 3D Vision Detection Generator;SubSystem;Terminator;To Multimedia File;Vehicle To World;Visualization;ego_lane_boundaries;lanesTruth

BLOCKTYPE:
Demux;Inport;LampBlock;MATLABSystem;ModelReference;Outport;S-Function;Simulation 3D Camera;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Simulation 3D Vision Detection Generator;Terminator;To Multimedia File;driving.scenario.internal.CuboidTo3DSimulation;driving.scenario.internal.ScenarioReader;driving.scenario.internal.VehicleToWorld


MODELNAME: PlatooningUsingV2VTestBench
PATH: examples/autonomous_control/projects/src/Platooning/TestBench/PlatooningUsingV2VTestBench.slx
CHECKSUM: 0DF939FD3057DF888E0B09C4B0B21ECC
PRODUCT: Automated Driving Toolbox;Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
EXTERNALFILE_REFERENCE: TractorTrailer6DOF.slx___Model_Block___TractorTrailerMathematicalModel.slx___Model_Block___
ANNOTATION:
V2V Transmitter Follower 1 Tractor-Trailer Dynamics Platooning Controller V2V Receiver V2V Receiver Follower 2 Tractor-Trailer Dynamics Platooning Controller V2V Transmitter  Leader  Metrics Assessment Follower 2 Follower 1 Leader Scene and Vehicles Visualization Display  Platooning Using V2V Test Bench Copyright 2022-2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;6DOF Vehicle Dynamics;Acceleration;Actor Info;BSM;BSM Out;Bus Creator;Bus Selector;Camera View Selector;Check Static Lower Bound;Check Static Range;Collision Metrics;Compute Spacing;Constant;Controller;Delay;Digital Clock;Discrete Derivative;Discrete-Time Integrator;Divide;Ego Acceleration ;Ego Position;Ego Position ;Ego Velocity ;Enable;Extract Pose;Extract Spacing And Velocity;Extract Tractor Rotation;Extract Tractor Translation;Extract Trailer Rotation;Extract Trailer Translation;Extract Translation and Rotation ;Follower;Follower ;Follower1 BSM;Follower1 Info;Follower2 BSM;Follower2 Info;From;Front Acceleration ;Front Position ;Gain;Get Rotation;Get Translation;Goto;Integrator;Leader;Leader Acceleration;Leader BSM;Leader Info;Leader Velocity;Leader Velocity ;MATLAB Function;Matrix Concatenate;Message Receive;Message Send ;Metrics;Multiport Switch;Mux;PD Control;Pack Actor Info;Pack BSM;Position;Pulse Generator;Radio Button;Rate Limiter;Rate Transition;Reference;Reshape;Rotation;Saturation;Selector;Simulation 3D Camera;Simulation 3D Scene Configuration;Simulation 3D Tractor;Simulation 3D Trailer;Spacing ;Spacing Between Follower 1 and ;Spacing Between Leader and Follower ;Spacing Metrics;Spacing Plot;SubSystem;Subsystem;Sum;Terminator;To Video Display;To Workspace;Tractor;Trailer;Translation;Transpose;V2V Receiver;V2V Transmitter;Vector Concatenate;Vehicle Dynamics;Vehicle Info;Velocity;Velocity Plot;Visualization;Zero-Order Hold;acceleration;actorInfo;angularPos;bsm;controller;egoPosition;findLeadAndFrontVehicles;follower;frontAcceleration;frontPosition;isPlatoonFormed;leadAndFrontInfo;leader;leaderAcceleration;leaderVelocity;origin;position;rotation;spacing;time;u;velocity;y

BLOCKTYPE:
BusCreator;BusSelector;Checks_SMin;Checks_SRange;Concatenate;Constant;Delay;Demux;DigitalClock;Discrete Derivative;DiscreteIntegrator;DiscretePulseGenerator;EnablePort;From;Gain;Goto;Inport;Integrator;MATLABSystem;Math;ModelReference;MultiPortSwitch;Mux;Outport;PID 1dof;Process BSM data;Product;RadioButtonGroup;RateLimiter;RateTransition;Receive;Reshape;S-Function;Saturate;Scope;Selector;Send;Simulation 3D Camera;Simulation 3D Scene Configuration;Simulation 3D Tractor;Simulation 3D Trailer;Sum;Terminator;To Video Display;ToWorkspace;ZeroOrderHold

BLOCKTYPE_FREQUENCY:
1;42;2;2;23;37;6;8;3;3;1;2;1;4;14;4;71;4;5;7;3;2;8;60;2;2;1;1;1;4;2;12;8;2;2;24;2;1;1;3;3;20;10;1;1;2


MODELNAME: PlatooningController
ANNOTATION: Platooning Controller Copyright 2022 The MathWorks, Inc. Lateral Control Longitudinal Control
BLOCKTYPE_FREQUENCY: 3;2;1;5;11;3;1;1;3;8;1;1;1;8;5;1;2
CHECKSUM: 51C951630EFAEC1407D61E5C63217B25
PRODUCT: MATLAB;Model Predictive Control Toolbox;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
PATH:
examples/autonomous_control/projects/src/PlatooningWithRRScenario/Algorithm/PlatooningController.slx

BLOCK:
 Demux ; Front Acceleration; Front Position ; SFunction ; Terminator ;A;B;Bus Selector;C;Compute Ego Speed;Compute Ego Speed ;Compute State Space Model;Constant;Ego;Ego Acceleration;Ego Pose;Ego Ref Path;Ego Speed;EgoPose;Front;Gain;Hypot;Lane Keeping Assist System;Leader Acceleration ;Leader Speed ;MATLAB System;PD Control;Reference;Saturation;Selector;Spacing;Steering;SubSystem;Subsystem;Sum;Switch;Terminator;vx

BLOCKTYPE:
BusSelector;Constant;Demux;Gain;Inport;InportShadow;Lane Keeping Assist (LKA) System;MATLABSystem;Math;Outport;PID 1dof;S-Function;Saturate;Selector;Sum;Switch;Terminator


MODELNAME: Follower1
PATH: examples/autonomous_control/projects/src/PlatooningWithRRScenario/TestBench/Follower1.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc. Follower 1 Follower V2V Tx
BLOCKTYPE_FREQUENCY: 1;2;1;5;4;1;3;2;1;1;1;1;1;1
CHECKSUM: BDE7FE021710231ADD33A5C4DDD6F525
PRODUCT: Automated Driving Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
BLOCK:
 Demux ; SFunction ; Terminator ;6DOF Vehicle Dynamics;All Actor Runtime;Bus Selector;Controller;Convert Ego Format;Decision Logic;Ego;From;Get Target Actors and Ego Trailer ID;Goto;Pack Actor Poses;Queue;Rate Transition;Receive;Reference;RoadRunner Scenario;Scene Origin;SubSystem;Tractor Runtime;Trailer Runtime;V2V Receiver;V2V Transmitter;egoInfo;egoRuntime

BLOCKTYPE:
BusSelector;Constant;Demux;From;Goto;Inport;MATLABSystem;ModelReference;Outport;Queue;RateTransition;Receive;S-Function;Terminator

EXTERNALFILE_REFERENCE:
DecisionLogic___SubsystemReference_Block___PackActorPose___SubsystemReference_Block___PlatooningController___Model_Block___TractorTrailer6DOF.slx___Model_Block___


MODELNAME: SurroundVehicleSensorFusion
PATH: examples/autonomous_control/projects/src/SVSensorFusion/Algorithm/SurroundVehicleSensorFusion.slx
ANNOTATION: Surround Vehicle Sensor Fusion Copyright 2020-21 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 4;14;6;4;4;1;2
CHECKSUM: F1FB05E809BA7871FA6495B838E6900C
PRODUCT: Automated Driving Toolbox;Embedded Coder;MATLAB;Sensor Fusion and Tracking Toolbox;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
BLOCK:
 Demux ; SFunction ; Terminator ;Add Localization Information;Convert To Ego;Delete Velocity From Vision ;DetectionsIn;DetectionsOut;Ego Estimates;Estimate Yaw;Front Detections;Front Left Detections;Front Right Detections;Joint Probabilistic Data Association Multi Object Tracker;Radar Clusters;Rear Left Detections;Rear Right Detections;Reference;SubSystem;Time;Tracks;TracksInEgo;Vision Detection Concatenation;Vision and Radar Detection Concatenation;detections;detectionsGlobal;egoEstimates;tracks;tracksInEgo;tracksOut

BLOCKTYPE:
Demux;Inport;Outport;S-Function;Terminator;fusion.simulink.trackerJPDA;matlabshared.tracking.internal.DetectionConcatenation


MODELNAME: SurroundVehicleSensorFusionTestBench
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;1;14;1;2;1;1;1;1;5
CHECKSUM: 636D8EA6407E4EFEF003CE9889E8634A
PRODUCT: Automated Driving Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
PATH:
examples/autonomous_control/projects/src/SVSensorFusion/TestBench/SurroundVehicleSensorFusionTestBench.slx

ANNOTATION:
 Sensors and Environment  Surround Vehicle Sensor Fusion Test Bench   Copyright 2020-21 The MathWorks, Inc.

BLOCK:
 Demux ; Rear Left Detections; SFunction ; Terminator ;Actors;Bus Creator;Bus Selector;Convert To Rotational Matrix;Digital Clock;Driving Radar Data Generator;Ego;Ego Actor;Ego Estimates;Front Camera ;Front Detections;Front Left Camera;Front Left Detections;Front Right Camera;Front Right Detections;Generate INS Inputs;INS;Metrics Assessment;Mux;Orientation;Position;Radar Clusters;Rear Left Camera;Rear Right Camera;Rear Right Detections;Reference;Scenario Reader;Sensors and Environment;SubSystem;Surround Vehicle Sensor Fusion;Terminator;Time;Vehicle To World;Velocity;rotm;u

BLOCKTYPE:
BusCreator;BusSelector;Demux;DigitalClock;Inport;ModelReference;Mux;Outport;S-Function;Terminator;driving.scenario.internal.ScenarioReader;driving.scenario.internal.VehicleToWorld;drivingRadarDataGenerator;fusion.internal.simulink.insSensor;visionDetectionGenerator

EXTERNALFILE_REFERENCE:
SurroundFusionTrackerMetrics___SubsystemReference_Block___SurroundVehicleSensorFusion.slx___Model_Block___


MODELNAME: TrafficLightDecisionLogic
PATH: examples/autonomous_control/projects/src/TLDecisionLogic/Algorithm/TrafficLightDecisionLogic.slx
BLOCKTYPE_FREQUENCY: 4;1;6;4;1;5;4;46;3;1;1;25;8;5;8;1;4;4
CHECKSUM: 9093559C90CECA5132BDF7D57B41E9D6
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: DR;MP;NV;SZ
ANNOTATION:
Curvature Derivative = D[ 1 / ( 1 / (left curvature) – guard)] = left curvature derivative / (1 – (left curvature) * guard)^2.   Center from Left Curvature = 1 / ( 1 / (left curvature) – guard) = left curvature / (1 – (left curvature) * guard).  Center from Left and Right Curvature Derivative = D[ 1 / ( 1 / (right curvature) + guard)] = right curvature derivative / (1 + (right curvature) * guard)^2 Curvature = 1 / ( 1 / (right curvature) + guard) = right curvature / (1 + (right curvature) * guard)  Center from Right  Lane Center Decision Logic  Traffic Light Decision logic  Copyright 2019 - 2021 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Add;Arbitration Logic;Bus Creator;Bus Selector;Center;Center from Left;Center from Left and Right;Center from None;Center from Right;Compute Distance To Intersection;Constant;Data Type Conversion;Delay;DistanceToIntersection;DistanceToTrafficLight;Divide;EgoPose;EgoPose ;Find Lead Car;Gain;Half Lane Width Estimate;In;In Bus Element;IntersectionCenter;Lane Center Decision Logic;Lane Detections;LaneCenterFromReferencePath;LaneCenterInfo;Lanes;LongitudinalVelocity;MATLAB Function;MIOTrackIndex;Memory;Merge;Nearest Point Search;ObjectTracks;Out;Product;Reference Path Lane Center;ReferencePathInfo;ReferencePathInfo ;RelativeDistance;RelativeVelocity;SubSystem;Subtract;Switch;TrafficLightDetection;confirmedTracks;currentEgoPose;curvature;curvatureArray;curvatureDerivative;distanceToIntersection;distanceToTrafficLight;fcnLeftAndRight();fcnLeftOnly();fcnNone();fcnRightOnly();fullWaypointArray;function;headingAngle;intersectionCenter;lane;lanes;lastIndex;lateralOffset;longitudinalVelocity;minWaypointArray;mioTrackIndex;positionVal;referencePathInfo;relativeDistToLeadCar;relativeDistance;relativeVelocity;relativeVelocityOfLeadCar;searchSubIndx;trafficLightDetection

BLOCKTYPE:
BusCreator;BusSelector;Constant;DataTypeConversion;Delay;Demux;Gain;Inport;InportShadow;Memory;Merge;Outport;Product;S-Function;Sum;Switch;Terminator;TriggerPort


MODELNAME: TLNWithUnrealTestBench
PATH: examples/autonomous_control/projects/src/TLNUnreal/TestBench/TLNWithUnrealTestBench.slx
BLOCKTYPE_FREQUENCY: 3;3;1;5;10;4;1;1;6;1;13;1;1;1;2;1;14;4;2;1;3;6;1;1;3;1;1;1;1;1;1
CHECKSUM: 992C81CF7AB21FAE20CF3E1E9948CB76
PRODUCT: Automated Driving Toolbox;Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: DR;MP;NV;SZ
ANNOTATION:
 Extract MIO and Package as Track for Visualization in Birds Eye Scope  Tracking and Sensor Fusion Sensor Fusion Sensors and Fusion Traffic Light Scenario  Sensors and Environment  Vehicles  Traffic Light Negotiation With Unreal Test Bench Display Panel  Copyright 2020-2021 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Acceleration (m/s^2);BES MIO Track;Bus Creator;Bus Selector;Cuboid To 3D Simulation;Data Type Conversion;Detection Concatenation;Distance To Traffic Light Stop Line;DistanceToStopLine;Driving Radar Data Generator;Ego;Ego Velocity (m/s);EgoPose;From;Gain;Goto;In;Intersection Center;IntersectionCenter;Lane Following Controller;LaneSensor;MATLAB System;MIO Index;Multi-Object Tracker;Mux;ObjectTracks;Pack MIO Track;Pack to Custom Sensor Data Format;Radar;Reference;Reference Path Info;ReferencePathInfo;Scenario Reader;Selector;Sensors and Environment;Set Velocity;SetVelocity;Simulation 3D Scene Configuration;Simulation 3D Traffic Light Controller;Simulation 3D Vehicle with Ground Following ;SubSystem;System Clock;Terminator;Tracking and Sensor Fusion;Tracks;Traffic Light Decision Logic;Traffic Light Select;Traffic Light Stop Line Position;Traffic Light Switching Logic;Traffic Light To Negotiate;TrafficLightDetection;Unit Delay;Vehicle Dynamics;Vehicle To World;Vision;Vision Detection Generator;currentEgoPose;distance;distanceToTL;groundTruth;mioTrack;mioTrackIndex;prevDistance;state;tlState;tlStopLinePosition;tracks;trafficLightId

BLOCKTYPE:
BusCreator;BusSelector;CircularGaugeBlock;Constant;DataTypeConversion;Demux;DigitalClock;From;Gain;Goto;Inport;InportShadow;LinearGaugeBlock;MATLABSystem;ModelReference;Mux;Outport;S-Function;Selector;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Terminator;Traffic Light Controller;UnitDelay;driving.scenario.internal.CuboidTo3DSimulation;driving.scenario.internal.ScenarioReader;driving.scenario.internal.VehicleToWorld;drivingRadarDataGenerator;matlabshared.tracking.internal.DetectionConcatenation;multiObjectTracker;visionDetectionGenerator

EXTERNALFILE_REFERENCE:
BicycleWithForceInput___SubsystemReference_Block___LaneFollowingController.slx___Model_Block___TrafficLightDecisionLogic___Model_Block___


MODELNAME: TrafficLightNegotiationTestBench
BLOCKTYPE_FREQUENCY: 4;3;1;5;10;4;1;3;6;3;17;1;1;2;2;1;25;4;2;6;1;1;1;1;1;1;1
CHECKSUM: 3C62009E9D68248F2A9A111B678782B8
PRODUCT: Automated Driving Toolbox;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: DR;MP;NV;SZ
PATH:
examples/autonomous_control/projects/src/TrafficLightNegotiation/TestBench/TrafficLightNegotiationTestBench.slx

ANNOTATION:
 Extract MIO and Package as Track for Visualization in Birds Eye Scope  Tracking and Sensor Fusion Sensor Fusion  Traffic Light Sensor Scenario information Traffic Light Sensor Simulation Actors and Sensor Simulation  Sensors and Environment  Visualization  Traffic Light Negotiation Test Bench Display Panel  Copyright 2019 - 2021 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Acceleration (m/s^2);Actors;BES MIO Track;Bus Creator;Bus Selector;Compute Distance To Traffic Light;Data Type Conversion;Detection Concatenation;DistanceToTrafficLight;Driving Radar Data Generator;Ego Velocity (m/s);EgoInfo;EgoPose;From;Gain;Goto;In;Intersection Center;IntersectionCenter;Lane Following Controller;LaneSensor;LightConfig;LightConfiguration;MATLAB Function;MATLAB System;MIO Index;Multi-Object Tracker;Mux;ObjectTracks;Out;Pack MIO Track;Pack to Custom Sensor Data Format;Radar;Reference;Reference Path Info;ReferencePathInfo;Scenario Reader;Selector;Sensors and Environment;SetVelocity;SubSystem;System Clock;TL Sensor ;Terminator;Tracking and Sensor Fusion;Tracks;Traffic Light Decision Logic;Traffic Light Sensor;Traffic Light Switching Logic;TrafficLightPosition;TrafficLightSensorStates;Unit Delay;Vehicle Dynamics;Vehicle To World;Vision;Vision Detection Generator;Visualization;currentEgoPose;distanceToTrafficLight;mioTrack;mioTrackIndex;pose;prevDistanceToLight;tracks;trafficLight;trafficLightPosition;v_set;x;y;yaw

BLOCKTYPE:
BusCreator;BusSelector;CircularGaugeBlock;Constant;DataTypeConversion;Demux;DigitalClock;From;Gain;Goto;Inport;InportShadow;LinearGaugeBlock;MATLABSystem;ModelReference;Mux;Outport;S-Function;Selector;Terminator;UnitDelay;driving.scenario.internal.ScenarioReader;driving.scenario.internal.VehicleToWorld;drivingRadarDataGenerator;matlabshared.tracking.internal.DetectionConcatenation;multiObjectTracker;visionDetectionGenerator

EXTERNALFILE_REFERENCE:
BicycleWithForceInput___SubsystemReference_Block___LaneFollowingController.slx___Model_Block___TrafficLightDecisionLogic___Model_Block___


MODELNAME: DecisionLogic
ANNOTATION: Traffic Light Negotiation with V2X Decision Logic Copyright 2021-2022 The MathWorks, Inc.
BLOCKTYPE: BusSelector;Demux;Inport;InportShadow;MATLABSystem;Outport;S-Function;Selector;Stop;Terminator
BLOCKTYPE_FREQUENCY: 1;4;23;2;1;15;4;1;1;4
CHECKSUM: 7B05BAD72FACBF238BC3F1B962CBB1D3
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: DR;MP;NV;SZ
PATH:
examples/autonomous_control/projects/src/TrafficLightNegotiationWithV2X/DecisionLogic/DecisionLogic.slx

BLOCK:
 Demux ; SFunction ; Terminator ;Approaching Intersection;Approaching Signal;Arbitration Logic;Bus Selector;Compute Distance To Intersection;Crossover Vehicle Alert;Curvature Sequence;Distance To Traffic Light;Ego Info ;Find MIO;Intersection Center;Lanes;Lateral Deviation;MATLAB Function;MATLAB System;MIO Index;Reference Path Info ;Relative Distance;Relative Velocity;Relative Yaw Angle;SPATOut;Selector;Stop Simulation;SubSystem;Tracks;approachingIntersectionName;approachingSignalName;crossOverVehicleAlert;distanceToIntersection;distanceToTrafficLight;egoInfo;intersectionCenter;lane;longitudinalVelocity;mioIndex;relativeDistToLeadCar;relativeDistance;relativeVelocity;relativeVelocityOfLeadCar;spatOut;tracks;trafficLightDetection;trafficLightState


MODELNAME: TLNWithV2XController
BLOCKTYPE_FREQUENCY: 1;12;1;43;1;19;1;6;2;1;3;1;5;3;1;1
CHECKSUM: 91973F4CA661CD4CE0155E09A1793839
PRODUCT: MATLAB;Model Predictive Control Toolbox;Simulink;Stateflow
PRODUCT_BASECODE: DR;MP;NV;SZ
PATH:
examples/autonomous_control/projects/src/TrafficLightNegotiationWithV2X/TestBench/TLNWithV2XController.slx

ANNOTATION:
Input: Deceleration, Watchdog Brake, Acceleration Description: based on the watchdog brake, either select acceleration computed from the controller or the deceleration from the watchdog controller Output: Acceleration Cmd  Input: SetVelocity, LongitudinalVelocity, Curvature, LateralDeviation, RelativeYawAngle, RelativeDistanc, RelativeVelocity Description: based on inputs, decide on optimal Accerlation and SteeringAngle to output Output: SteeringAngle, Acceleration Input: relativeDistance, TTC, FCWtime, PB1time, PB2time, FBtime, longVelocity Description: as time to collision gets shorter, request deceleration and signal the braking status. 4 Levels are identified warning, partial braking 1/2 and full braking. Output: BrakeStatus, decel Copyright 2022-2023 The MathWorks, Inc.  Controller

BLOCK:
 Demux ; SFunction ; Terminator ;Abs;Acceleration;AccelerationCmd;Brake Status;BrakeStatus;BrakeTimeCalculation;BrakingLogic;Constant;Controller Mode Selector;Curvature;Curvature Sequence;Deceleration;Divide;FBDecel;FBstoppingTime;FBtime;FCWstoppingTime;FCWtime;GreaterThan;InValueLimiters;Lateral Deviation;Lateral deviation;Longitudinal Velocity;Longitudinal velocity;LongitudinalVelocity;LongitudinalVelocityIn;MIO Relative Distance;MIO Relative Velocity;MPC Controller;PB1Decel;PB1stoppingTime;PB1time;PB2Decel;PB2stoppingTime;PB2time;Path Following Control System;Reference;RelationalOperator;Relative Yaw Angle;Relative distance;Relative velocity;Relative yaw angle;RelativeDistanceIn;RelativeVelocityIn;Saturation;Set Velocity;Set velocity;Sign;Steering Angle;SubSystem;Sum;Switch;TTC;TTCCalculation;UnaryMinus;Watchdog Braking Controller;WatchdogBrake;const;decel;longVelocity;mioDistance;mioVelocity;relativeDistance;stop

BLOCKTYPE:
Abs;Constant;Demux;Inport;InportShadow;Outport;Path following control (PFC) system;Product;RelationalOperator;S-Function;Saturate;Signum;Sum;Switch;Terminator;UnaryMinus


MODELNAME: TrafficLightNegotiationWithV2XTestBench
BLOCKTYPE_FREQUENCY: 3;1;1;7;6;1;1;1;6;6;23;2;1;1;1;2;1;30;6;1;2;9;1;1;1;1
CHECKSUM: 5E0EDED065687D7203D7D05975E72727
PRODUCT: Automated Driving Toolbox;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: DR;MP;NV;SZ
PATH:
examples/autonomous_control/projects/src/TrafficLightNegotiationWithV2X/TestBench/TrafficLightNegotiationWithV2XTestBench.slx

ANNOTATION:
 Traffic Light Sensor Scenario information Traffic Light Sensor Simulation Scenario and Actors  Sensors and Environment Track V2V Detections  Visualization  Traffic Light Negotiation Using V2X Display Panel  Copyright 2021-2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Acceleration (m/s^2);Actors;Actors Info;Actors World;Approaching Intersection;Approaching Intersection Name;Approaching Signal;Approaching Signal Name;BSM;Bus Selector;Compute Distance To Traffic Light;Controller;CrossOverVehicleAlert;Decision Logic;Detections;Digital Clock;Discrete Derivative;Distance To Traffic Light;DistanceToTrafficLight;Ego Info;Ego Velocity (m/s);EgoInfo;For Each;For Each Subsystem;From;Goto;In;Intersection Center;Intersection Center Info;Lane Sensor;LightConfig;LightConfiguration;MATLAB Function;MIO Index;Multi Object Tracker;Multi-Object Tracker;Mux;Out;Pack Actors Info;Pack Lanes Truth;Pack To Detection;Reference;Reference Path;Reference Path Info;Scenario Reader;Scene Origin;Scene Origin (lat, lon, elev);Scope;Sensors and Environment;Set Velocity;SubSystem;TL Sensor ;Terminator;Track Position Selector;Tracker;Tracks;Traffic Light Sensor;Traffic Light Sensor States;Traffic Light Switching Logic;TrafficLightPosition;Unit Delay;V2I Simulator;V2V Simulator;Vector Concatenate;Vehicle Dynamics;Vehicle To World;Visualization;acceleration;actors;actorsInfo;bsm;currentEgoPose;detections;distanceToTrafficLight;egoLaneDetections;lanesTruth;pose;prevDistanceToLight;time;trafficLight;trafficLightPosition;v_set;x;y;yaw

BLOCKTYPE:
BusSelector;CircularGaugeBlock;Concatenate;Constant;Demux;DigitalClock;Discrete Derivative;ForEach;From;Goto;Inport;InportShadow;LampBlock;LinearGaugeBlock;MATLABSystem;ModelReference;Mux;Outport;S-Function;Scope;StringConstant;Terminator;UnitDelay;driving.scenario.internal.ScenarioReader;driving.scenario.internal.VehicleToWorld;multiObjectTracker

EXTERNALFILE_REFERENCE:
BicycleWithForceInput___SubsystemReference_Block___DecisionLogic.slx___Model_Block___TLNWithV2XController.slx___Model_Block___V2ISimulator___SubsystemReference_Block___V2VSimulator___SubsystemReference_Block___


MODELNAME: TruckLaneFollowingController
BLOCKTYPE_FREQUENCY: 1;1;2;13;4;2;2;1;46;1;26;1;7;2;2;7;4;1;6;3;2;7
CHECKSUM: 828A17584DFCB20D19A172F1A57E9D50
PRODUCT: MATLAB;Model Predictive Control Toolbox;Simulink;Stateflow
PRODUCT_BASECODE: DR;MP;NV;SZ
PATH:
examples/autonomous_control/projects/src/TruckLaneKeepingSystem/Algorithm/TruckLaneFollowingController.slx

ANNOTATION:
Input: Deceleration, Watchdog Brake, Acceleration Description: based on the watchdog brake, either select acceleration computed from the controller or the deceleration from the watchdog controller Output: Acceleration Cmd Input: LaneCenter_ISO Description: change lane center representation from the ISO 8855 to SAE J670E coordinate system. In ISO 8855 positive Y is to the left, whereas it is to the right in SAE J670E Output: LaneCenter_SAE Input: relativeDistance, TTC, FCWtime, PB1time, PB2time, FBtime, longVelocity Description: as time to collision gets shorter, request deceleration and signal the braking status. 4 Levels are identified warning, partial braking 1/2 and full braking. Output: BrakeStatus, decel  Truck Lane Following Controller Copyright 2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;A;Abs;Acceleration;AccelerationCmd;B;Brake Status;BrakeStatus;BrakeTimeCalculation;BrakingLogic;Bus Creator;Bus Selector;C;Constant;Controller Mode Selector;CoordinateChange;Data Type Conversion;Deceleration;Divide;Ego Speed;FBDecel;FBstoppingTime;FBtime;FCWstoppingTime;FCWtime;First Order Hold;Gain;GreaterThan;InValueLimiters;Lane Center;LaneCenter_ISO;LaneCenter_SAE;Lateral Deviation;Longitudinal Velocity;Longitudinal velocity;LongitudinalVelocity;LongitudinalVelocityIn;MIO Relative Distance;MIO Relative Velocity;PB1Decel;PB1stoppingTime;PB1time;PB2Decel;PB2stoppingTime;PB2time;Path Following Control System;Path Following Controller;Preview Curvature;Previewed Curvature;Product;Reference;RelationalOperator;Relative Distance;Relative Velocity;Relative Yaw Angle;Relative distance;Relative velocity;RelativeDistanceIn;RelativeVelocityIn;Saturation;Set Velocity;Sign;Signal Specification;Steering Angle;SubSystem;Sum;Switch;TTC;TTCCalculation;Unary Minus;UnaryMinus;Vehicle Parametric Model;Vehicle acceleration tracking time constant;Watchdog Braking Controller;WatchdogBrake;accelCMD;const;decel;lateral_deviation;longVelocity;mioDistance;mioVelocity;relativeDistance;relative_yaw_angle;set_velocity;steerCMD;stop;tau;timGap;vx

BLOCKTYPE:
Abs;BusCreator;BusSelector;Constant;DataTypeConversion;Demux;FirstOrderHold;Gain;Inport;InportShadow;Outport;Path following control (PFC) system;Product;RelationalOperator;S-Function;Saturate;SignalSpecification;Signum;Sum;Switch;Terminator;UnaryMinus


MODELNAME: TruckLKSTestBench
PATH: examples/autonomous_control/projects/src/TruckLaneKeepingSystem/TestBench/TruckLKSTestBench.slx
BLOCKTYPE_FREQUENCY: 3;5;1;1;1;6;12;5;1;1;1;1;4;6;4;23;2;2;1;1;4;19;2;1;1;4;1;1;5;2;4;1;12;1;1
CHECKSUM: 058B7995EE1E4333FBECEC4D7C38D7E6
PRODUCT: Automated Driving Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
ANNOTATION:
System Level Metrics  Metrics Assessment  Sensors Copyright 2023 The MathWorks, Inc.  Lane Keeping System for Self-Driving Trucks Lane Following Status Metrics Assessment

BLOCK:
 ; Demux ; SFunction ; Terminator ;6DOF Vehicle Dynamics;Acceleration (m/s^2);Actors Truth;Bus Creator;Bus Selector;BusElementIn;Compute Ego Longitudinal Velocity;Compute Longitudinal Velocity;Constant;Data Type Conversion;Delete Velocity From Vision ;Derivative;Detect MIO;Divide;Driving Radar Data Generator;Ego;Ego ;Ego Velocity (m/s);EgoPose;First Order Hold;Forward Vehicle Sensor Fusion;From;Gain;Goto;GreaterThan;Hypot;In Lane;Lane Boundaries Truth;Lane Detections;Lane Following Decision Logic;LanesIn;LanesOut;Lateral Metrics;Longitudinal Acceleration;Longitudinal Velocity;MATLAB Function;Message Receive;Metrics Assessment;Pack Actor Poses;Pack Lane Detections;Pack Radar Detections;Pack Vision Detections;Radar;Radar Info;RadarIn;RadarOut;Rate Transition;Receive;Reference;Repack Radar;Reshape;RoadRunner Scenario;Saturation;Selector;Sensors;Set Velocity;SetSpeed;SubSystem;Switch;Terminator;Time;Time Gap;Time Gap Assessment;Tractor Runtime;Trailer Runtime;Truck Lane Following Controller;Verify In Lane;Verify Time gap;Vision;Vision Detection Generator;Vision Info;VisionIn;VisionOut;actors;headway;lane;laterOffset;mioIndex;mioRelLongDist;mioRelLongVel;strength;strengthOut;trailerID;u;y

BLOCKTYPE:
BusCreator;BusSelector;Checks_SMin;Checks_SRange;CircularGaugeBlock;Constant;DataTypeConversion;Demux;Derivative;Detect Most Important Obejct (MIO);DigitalClock;FirstOrderHold;From;Gain;Goto;Inport;InportShadow;LampBlock;LinearGaugeBlock;Math;ModelReference;Outport;Pack vision detections;Product;RateTransition;Receive;RelationalOperator;Reshape;S-Function;Saturate;Selector;Switch;Terminator;drivingRadarDataGenerator;visionDetectionGenerator

EXTERNALFILE_REFERENCE:
ForwardVehicleSensorFusion.slx___Model_Block___LaneFollowingDecisionLogic.slx___Model_Block___LateralMetrics___SubsystemReference_Block___PackActorPose___SubsystemReference_Block___TractorTrailer6DOF.slx___Model_Block___TruckLaneFollowingController.slx___Model_Block___


MODELNAME: TractorTrailer6DOF
PATH: examples/autonomous_control/projects/src/VehicleDynamics/TractorTrailer/6DOF/TractorTrailer6DOF.slx
ANNOTATION: Copyright 2022-2023 The MathWorks, Inc. Three-Axle Tractor Towing Three-Axle Trailer
BLOCKTYPE_FREQUENCY: 3;4;26;33;2;23;50;4;20;2;4;14;46;14;8;237;1;2;2;1;3;21;145;16;71;6;1;22;11;2;36;2;58;1;6;9;1;2
CHECKSUM: C2E137E9248F81FAECFA46528D5794D3
PRODUCT: MATLAB;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: DR;MP;NV;SZ
BLOCK:
; Wheels;<Alpha>;<Fx>;<Fy>;<Kappa>;<Mx>;<My>;<Mz>;<Re>;<z>;<zdot>;AWD;Abs;Acc;Acceleration;Add;AngVel;AxlPwr;AxlTrq;Axle;Axle Torque;AxleTrq;Brake;Brake Press;Brake Pressure;Brake Pressure ;Brake System;Brakes;BrkPrs;Bus Creator;Bus Selector;Camber;Camber ;CamberAng;Combined Slip Wheel 2DOF;Constant;Cont LPF;Cos;Dead Zone;Deceleration;Demux;Diff Torque;Divide;DriveTorque;DriveTorque ;Driveline;EngPwr;FWD;Fiala Tire;Fiala Tires;Fin;For Each;Forces;Fout;Friction;FrntAxlF;From;Front;Fx;FxTotal;Fy;FyTotal;Fz;FzIn;FzSusp;FzSusp ;FzTire;FzTotal;Gain;Gear;Gnd;Gnd ;Goto;Ground;Ground Input;Ground Level;Hitch;Hitch Angles;Hitch Contact Yaw Moment;Hitch Forces;Hitch xy Damping (Ns/m);Hitch xy Stiffness (N/m);Hydraulics;Inertial Frame CG to Axle Offset;M;MF Tires;Manual Switch;Math Function;Matrix Concatenate;Max;Mh;MiddleAxlF;Multiport Switch;Mux;Mz;Omega;Out;Out Bus Element;P;Powertrain;Press;Press ;Pressure;Product;RWD;Re;RearAxlF;Reference;Reshape;Rotation Angles to Direction Cosine Matrix;Routing;Saturation;Saturation Dynamic;Selector;Signal Specification;Sin;Solid Axle Suspension - Coil Spring;Sqrt;Steer;Steer Rate Adapter;SteerRates;Steering;Steering Adapter;StrgAng;SubSystem;Subsystem;Subtract;Sum;Sum of Elements;SuspWhlPz;SuspWhlVz;Suspension;Switch;T;TAxles;TPowertrain;Terminator;Three-Axle Tractor;Three-Axle Trailer;Tip Out;Tire2Veh;Tires;Trailer;Trailer Body 6DOF;Trailer Fx;Trailer Fy;Trailer Fz;Trailer Ground Input;Trailer Hitch;Trailer Hitch Contact Moment;Trailer Mhx;Trailer Mhy;Trailer Mhz;Trailer Psi;Trailer Suspension;Trailer X;Trailer Xdot;Trailer Y;Trailer Ydot;Trailer Z;Trailer Zdot;Trailer psi;Unary Minus;Vector Concatenate;Veh;Veh2Tire;VehSusp;VehVBody;VehVel;Vehicle;Vehicle Adapter;Vehicle Body;Vehicle Body 6DOF Three Axles;Vehicle Fx;Vehicle Fy;Vehicle Fz;Vehicle Ground Input;Vehicle Hitch;Vehicle Mhx;Vehicle Mhy;Vehicle Mhz;Vehicle Psi;Vehicle Suspension;Vehicle X;Vehicle Xdot;Vehicle Y;Vehicle Ydot;Vehicle Z;Vehicle Zdot;Vehicle psi;VelVeh;Vx;Vx ;Vy;Vy ;Wheel;Wheel Adapter;Wheel Angles;Wheel to Body Transform;WheelAng;WheelAngles;WheelCamber;WheelSteer;Wheels;Wheels and Tires;WhlAng;WhlFx;WhlFy;camber;delta X;delta Xdot;delta Y;delta Ydot;div0protect;lambda;lambda ;lambdas;lamda_mu_x;lamda_mu_y;ones;psi;psidot;r;r ;scale factors with friction;steer;xdotAxle;xdotWheel;ydotAxle;ydotWheel;z;z forces per tire;zdot;zdotAxle;zdotWheel

BLOCKTYPE:
Abs;Ang2DCM;BusCreator;BusSelector;Combined Slip Wheel 2DOF;Concatenate;Constant;DeadZone;Demux;Fiala Wheel 2DOF;ForEach;From;Gain;Goto;Ground;Inport;Lookup_n-D;ManualSwitch;Math;MinMax;MultiPortSwitch;Mux;Outport;Product;Reshape;Saturate;Saturation Dynamic;Selector;SignalSpecification;Sqrt;Sum;Switch;Terminator;Trailer Body 6DOF;Trigonometry;UnaryMinus;Vehicle Body 6DOF Three Axles;Vehicle suspension


MODELNAME: TractorTrailerMathematicalModel
ANNOTATION: Copyright 2022 The MathWorks, Inc. Tractor Trailer Mathematical Model
BLOCKTYPE_FREQUENCY: 2;4;1;8;12;4;2;2;6;1;1;6;8;1;1;8
CHECKSUM: 9F4081B8FE7D539135717EEF71A38005
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
PATH:
examples/autonomous_control/projects/src/VehicleDynamics/TractorTrailer/MathematicalModel/TractorTrailerMathematicalModel.slx

BLOCK:
 Demux ; SFunction ; Terminator ;Acceleration;Beta;Constant;Cos;Gain;Initial Position;Initial Tractor Orientation;Initial Trailer Orientation;Integrator;MATLAB Function;Mux;Saturation;Selector;Steering;SubSystem;Subsystem;Sum;Theta;Tractor CG Position;Tractor CG X Position;Tractor CG Y Position;Trailer End X Position;Trailer End Y Position;Transfer Fcn;Vector Concatenate;Vehicle Info;dxdt;u;x

BLOCKTYPE:
Concatenate;Constant;Demux;Gain;Inport;InportShadow;Integrator;Mux;Outport;S-Function;Saturate;Selector;Sum;Terminator;TransferFcn;Trigonometry


MODELNAME: VehDyn14DOF
PATH: examples/autonomous_control/projects/src/VehicleDynamics/Vehicle/14DOF/VehDyn14DOF.slx
CHECKSUM: 722315EA789AD4430B973C531E827EF8
PRODUCT: MATLAB;Simulink;Stateflow;Vehicle Dynamics Blockset
PRODUCT_BASECODE: DR;MP;NV;SZ
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.  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. Determine if next gear will be higher or lower than current gear  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. Placeholder for introducing faults, detailed actuator behavior, interactions of other systems with a human interface such as changes in power steering and braking assistance.  Copyright 2021-2022 The MathWorks, Inc.

BLOCK:
; Demux ; Gear; SFunction ; Terminator ; Wheels;1-D Lookup Table;10ms Function-Call Generator;3DOF;6DOF;<Accel>;<Alpha>;<Kappa>;<Mx>;<My>;<Mz>;<Re>;<WhlAccel>;<xdot>;<z>;<zdot>;ABSCtrlForEach;ABSFlag;ABSForEachWheel;Abs;Acc to Torque Request;AccCmd;AccFdbk;Accel;AccelCmd;Acceleration;Accessory Load Model;Accessory Load Power;Active Differential;Active Differential Control;Add;All Wheel Drive;AngVel;AxlTrq;Axle;Axle Torque;AxleTrq;Bang Bang ABS;Bang-bang controller;Brake;Brake Hydraulics;Brake Pedal;Brake Press;Brake Pressure;Brake Pressure ;Brake Pressure Control;BrkCmd;BrkCtrl;BrkFlag;BrkPrs;BrkPrsCmd;Bus Assignment;Bus Creator;Bus Element Out;Bus Selector;Bus to Vector;Bushings;Calculate Downshift Threshold;Calculate Upshift Threshold;Calculate dynamic track width from lateral wheel center displacement change;Camber;Camber ;Chassis Input;Chassis Output;Chassis and Tires;Cmds;Cntrl;CntrlRx;CntrlTx;Combined Slip Wheel 2DOF;Compare To Constant;Constant;Cont LPF;Controllers;Current Gear;DCM;Data Type Conversion;Dead Zone;Debounce;Decel;DecelCmd;DecelFdbk;Deceleration;Demux;Detect Increase;DiffPrsCmd;DiffTrqCmd;Discrete Derivative;Discrete-Time Integrator;Divide;Double Wishbone Suspension;DownReq;DriveTorque;DriveTorque ;Driveline;Driveline Input;Driveline Model;Driveline Output;Driver;Driver - No Clutch;Driver Commands;DriverCmd;DrvCmds;DrvShfTrq;ECU;Electronic Throttle Actuator Dynamics;EnableSS;Eng;EngSpd;EngTrq;EngTrq ;EngTrqCmd;EngTrqIn;EngTrqOut;Engine;Engine Input;Engine Output;Engine Response;Env;EnvFdbk;Environment;Estimated Unsprung Mass Orientation;Fext;Fiala Tire;Fiala Tires;Fiala Tires Vector;First Order Hold;Five-State ABS;Flag;For Each;For Each Subsystem;Forces;Friction;FrictionScalingX;FrictionScalingY;FrntAxlF;From;Front;Front Bias;Front Left select;Front Right select;Front Track;Front Track Calculation;Front Wheel Drive;FrontWheelScaling;Fs;FsB;Fx;Fy;Fz;FzSusp;FzSusp ;Gain;Gear;GearCmd;GearFdbk;GearReq;GemoXYZIn;GeomXYZ;Gnd;Gnd ;Goto;Ground;Ground Feedback;Ground Input;Ground Level;Ideal;Ideal Fixed Gear Transmission;In;Independent K and C Suspension;Independent Mapped Front Suspension Mapped Solid Axle Rear Suspension;Independent Suspension - Mapped;Independent Suspension – Double Wishbone;Inertial Frame CG to Axle Offset;Inertial to Body;Info;Input Routing;Integrator;Kappa;KappaEst;Kinematic Steering;Kinematics and Compliance Independent Suspension;Kw to w;Limited Slip Differential;Linear Predictive Driver;Logical Operator;M;MATLAB Function;MF Tires;MF Tires Vector;MacPherson Front Suspension Solid Axle Rear Suspension;MacPherson Suspension;Mapped SI Engine;Mapped Suspension;Math Function;Matrix Concatenate;Max;Ms;MsB;Mux;Mx;My;Mz;Net Torque;Neutral;Neutral Select;No Control;OR;Omega;One-way clutch;Open Differential;Open Loop;OperatorFdbk;Out;Out Bus Element;P;PID Controller;PRNDL Controller;Paddles;Passenger Vehicle;Pb;PbOutput;Pedal Cluster Input;Pedal Cluster Output;Pedal Cluster and Cabin;Permute Dimensions;Pref;Pref_dot;Press;Press ;Pressure;Product;Prop Shaft;PropShaftSpd;PropShftSpd;Ramp;Rate Transition;Re;Rear Bias;Rear Diff Controller;Rear Left select;Rear Right select;Rear Track;Rear Track Calculation;Rear Wheel Drive;Rear Wheel Drive Active Differential;RearAxlF;Ref;Reference;Relational Operator;Reshape;Rev Limiter Control;Rotation Angles to Direction Cosine Matrix;SG Diff;Saturation;Selector;Sensors;Sign;Signal Specification;Solid Axle Suspension - Coil Spring;Solid Axle Suspension - Mapped;SpdThr;Speed LPF;Steady State;Steer;Steer Rate Adapter;SteerCmd;SteerFdbk;SteerHWCmd;SteerRates;Steering;Steering Adapter;Steering and Driveline;StrWhlTrq;StrgAng;SubSystem;Subtract;Sum;Sum of Elements;Susp2Body;SuspAng;SuspWhlPz;SuspWhlVz;Suspension;Suspension Routing;Suspension to Chasiss Transforms;Switch;T;TCM;TCM Shift Controller;Terminator;Three-axis Inertial Measurement Unit;Tire2Veh;Tires;Torque Cmd;Torsional Compliance;Transmission;Transmission Controller;Transmission Controller PRNDL;Transpose;TrqCmd;TrqCmdRevLimited;Unary Minus;Unit Conversion;Unsprung Masses;UpReq;VDBS;Valve;Variant Subsystem;Vector Concatenate;Veh;Veh2Tire;VehAng;VehFdbk;VehRef;VehSpd;VehSusp;VehVbody;VehVel;Vehicle;Vehicle Adapter;Vehicle Body 3DOF Dual Track;Vehicle Body 6DOF;Vehicle Reference;VelVeh;Vertical;Vx;Vx ;Vy;Vy ;Wheel;Wheel Accel;Wheel Accel and Slip Estimator;Wheel Adapter;Wheel Angles;Wheel Routing;Wheel to Body Transform;WheelAngles;Wheels;Wheels Elevation;Wheels and Tires;Wheels2Susp;WhlAccel;WhlAng;WhlCmb;WhlFx;WhlFy;WhlSlip;Wind;WindXYZ;alpha;angleIn;angles;axayaz;axle distance;calc;calc_down;calc_up;camber;dWhlY;dWhlZ;div0protect - poly;down_th;e;f;function;gear;in_;independent Suspensions - MacPherson;kappa;lambda;lambda ;lambda_mux;lambda_muy;lambdas;lamda_mu_x;lamda_mu_y;m/s^2 to torque request;omega;ones;out_;pedal;pqr;psidot;r;r ;rpm to rad/s;scale factors with friction;sign;speed;steer;steer ratio;transform to Inertial axes ;up_th;w;w_front;w_rear;wheel radius;xdot;xdotAxle;xdotWheel;ydotAxle;ydotWheel;z;zdot;zdotAxle;zdotWheel;zero

BLOCKTYPE:
Abs;Active Slip Differential;Ang2DCM;BusAssignment;BusCreator;BusSelector;BusToVector;Combined Slip Wheel 2DOF;Compare To Constant;Concatenate;Constant;DataTypeConversion;DeadZone;Debounce;Demux;Detect Increase;Discrete Derivative;DiscreteIntegrator;DiscreteTransferFcn;DiscretizedDiscreteTransferFcn;Fiala Wheel 2DOF;FirstOrderHold;Five-State ABS Control;ForEach;From;Function-Call Generator;Gain;Goto;Ground;Ideal Fixed Gear Transmission;Inport;InportShadow;Integrator;Kinematic Steering;Limited Slip Differential;Logic;Lookup_n-D;Mapped SI Engine;Math;MinMax;Mux;Open Differential;Outport;PID 1dof;PermuteDimensions;Predictive Driver;Product;Ramp;RateTransition;RelationalOperator;Reshape;S-Function;Saturate;Selector;Sign;SignalSpecification;Signum;Simplified Savitzky-Golay Differentiator;Sum;Switch;Terminator;Three-axis Inertial Measurement Unit;Torsional Compliance;Transmission Controller PRNDL;TriggerPort;UnaryMinus;UnitConversion;UnitDelay;Vector Transformation;Vehicle Body 3DOF Lateral;Vehicle Body 6DOF 2 Axle;Vehicle suspension

BLOCKTYPE_FREQUENCY:
7;1;5;7;49;205;5;5;9;81;77;5;6;3;26;1;1;2;1;1;5;5;1;7;21;1;21;14;11;1;461;6;2;1;3;7;6;1;3;1;22;1;274;1;2;1;19;2;9;5;113;5;12;176;1;50;1;1;33;7;136;1;11;1;4;7;6;1;2;1;1;8


MODELNAME: VisionVehicleDetector
PATH: examples/autonomous_control/projects/src/VisionVehicleDetector/Algorithm/VisionVehicleDetector.slx
ANNOTATION: Copyright 2020-2022 The MathWorks, Inc. Vision Vehicle Detector
BLOCKTYPE: Deep Learning Object Detector;Demux;Inport;MATLABSystem;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;1;13;1;12;1;1
CHECKSUM: AF425980F135DD110947FE1B06764D00
PRODUCT: Automated Driving Toolbox;Computer Vision Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
BLOCK:
 Demux ; SFunction ; Terminator ;ACF;Bboxes;Boxes;Deep Learning Object Detector;DetectionsInfo;Frame;Pack Detections;Pack Vehicle Detections;Reference;Scores;SubSystem;Time;Vehicles;Vision Vehicle Detector;YOLOv;bboxes;detectionsInfo;frame;scores;time;vehicles


MODELNAME: VisionVehicleDetectorTestBench
BLOCKTYPE_FREQUENCY: 1;3;2;1;3;1;1;6;1;6;1;1
CHECKSUM: C966E726F8F9917A3EE0C4C22E96F054
PRODUCT: Automated Driving Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
EXTERNALFILE_REFERENCE: VehicleDetectorMetrics___SubsystemReference_Block___VisionVehicleDetector.slx___Model_Block___
PATH:
examples/autonomous_control/projects/src/VisionVehicleDetector/TestBench/VisionVehicleDetectorTestBench.slx

ANNOTATION:
 Sensors and Environment Ground Truth Boxes Sensors Vehicles Scenario  Visualization  Copyright 2020-2021 The MathWorks, Inc.  Vision Vehicle Detector Test Bench

BLOCK:
Compute Vehicle Boxes;Cuboid To 3D Simulation;Detected Vehicles;Digital Clock;Frame;Ground Truth Vehicles;Image;Metrics Assessment;Reference;Scenario Reader;Sensors and Environment;Simulation 3D Camera Forward Facing;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following ;Simulation 3D Vehicle with Ground Following 4 ;SubSystem;System Time;Terminator;Vehicle Boxes;Vehicle To World;Vision Vehicle Detector;Visualization

BLOCKTYPE:
DigitalClock;Inport;MATLABSystem;ModelReference;Outport;Simulation 3D Camera;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Terminator;driving.scenario.internal.CuboidTo3DSimulation;driving.scenario.internal.ScenarioReader;driving.scenario.internal.VehicleToWorld


MODELNAME: HeadLightActuator
PATH: examples/autosarblockset/main/HeadLightActuator.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc
BLOCKTYPE: ActionPort;ArgIn;ArgOut;DataStoreMemory;DataStoreRead;DataStoreWrite;If;Inport;Outport;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1
CHECKSUM: A0C23ED6416FCF62DDF5CB0CC7AF4DA8
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
BLOCK:
Action Port;Bus Element Out;Data Store Memory;Data Store Read;Data Store Write;If;If Action Subsystem;Reference;SubSystem;ara::log;lightStatus;oldLightStatus;setHeadLight;u


MODELNAME: HeadLightControlSystem
PATH: examples/autosarblockset/main/HeadLightControlSystem.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc
BLOCK: HeadLightActuator;HeadLightController;OutdoorLightSensor;OutdoorLightSensor_D
BLOCKTYPE: Inport;ModelReference
BLOCKTYPE_FREQUENCY: 1;3
CHECKSUM: A1F678176F4E414E8F66753F68386289
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
EXTERNALFILE_REFERENCE:
HeadLightActuator___Model_Block___HeadLightController___Model_Block___OutdoorLightSensor___Model_Block___


MODELNAME: HeadLightController
PATH: examples/autosarblockset/main/HeadLightController.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc
BLOCKTYPE: Constant;FunctionCaller;Inport;Outport;RelationalOperator;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;2
CHECKSUM: 4B945EC1C83B323271CEB66F20B8EF64
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
BLOCK:
Bus Element In;Constant;Less Than;Message Triggered Subsystem;Output;SubSystem;Terminator;Trigger;setHeadLight Caller


MODELNAME: LaneGuidance
PATH: examples/autosarblockset/main/LaneGuidance.slx
ANNOTATION: Copyright 2018 The MathWorks, Inc.
BLOCKTYPE: ActionPort;Constant;If;Inport;Merge;Outport
BLOCKTYPE_FREQUENCY: 6;3;2;18;2;10
CHECKSUM: 5AA30DCC827E94A8970293971B8E72AD
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
BLOCK:
Action Port;Constant;If;IfActionSS;In;LaneGuidanceAlgorithm;LeftCarInBlindSpot;LeftLaneDistance;LeftTurnIndicator;Merge;Out;RightCarInBlindSpot;RightLaneDistance;RightTurnIndicator;SubSystem;leftCarInBlindSpot;leftHazardIndicator;leftLaneDistance;leftTurnIndicator;rightCarInBlindSpot;rightHazardIndicator;rightLaneDistance;rightTurnIndicator


MODELNAME: adaptive_msg_event_driven_receiver
PATH: examples/autosarblockset/main/adaptive_msg_event_driven_receiver.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc. ?
BLOCKTYPE: EventListener;Ground;Inport;TriggerPort
BLOCKTYPE_FREQUENCY: 2;2;1;1
CHECKSUM: 7CA05DBBBC9DE713C2FC6C6F82A78B9C
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
BLOCK:
Bus Element In;Event Listener;Ground;Initialize Function;Message Triggered Subsystem;Reference;SubSystem;Terminate Function;Trigger;ara::log


MODELNAME: adaptive_msg_polling_receiver
PATH: examples/autosarblockset/main/adaptive_msg_polling_receiver.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc. ?
BLOCKTYPE: Event Receive;EventListener;Ground;Inport
BLOCKTYPE_FREQUENCY: 1;2;2;1
CHECKSUM: 13DFCF2B9C6B89216A79D05C3D84BCB5
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
BLOCK:
Bus Element In;Event Listener;Event Receive;Ground;Initialize Function;Reference;SubSystem;Terminate Function;ara::log


MODELNAME: adaptive_msg_sender
PATH: examples/autosarblockset/main/adaptive_msg_sender.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc. ?
BLOCKTYPE: Event Send;EventListener;Ground;Outport;Sin
BLOCKTYPE_FREQUENCY: 1;2;2;1;1
CHECKSUM: C5E8A25BB5DD779F10C77349E60AF48C
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
BLOCK:
Bus Element Out;Event Listener;Event Send;Ground;Initialize Function;Reference;Sine Wave;SubSystem;Terminate Function;ara::log


MODELNAME: autosar_LaneGuidance
PATH: examples/autosarblockset/main/autosar_LaneGuidance.slx
ANNOTATION: Copyright 2018-2023 The MathWorks, Inc.
BLOCKTYPE: ActionPort;Constant;Event Receive;Event Send;If;Inport;Merge;Outport
BLOCKTYPE_FREQUENCY: 6;3;6;2;2;18;2;10
CHECKSUM: 016BA4D88CB6C6020D579DF7339172FE
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
BLOCK:
Action Port;Constant;Event Receive;Event Send;If;IfActionSS;In;LaneGuidanceAlgorithm;LeftCarInBlindSpot;LeftLaneDistance;LeftTurnIndicator;Merge;Out;Reference;RightCarInBlindSpot;RightLaneDistance;RightTurnIndicator;SubSystem;leftCarInBlindSpot;leftHazardIndicator;leftLaneDistance;leftTurnIndicator;rightCarInBlindSpot;rightHazardIndicator;rightLaneDistance;rightTurnIndicator


MODELNAME: autosar_bsw_fim
PATH: examples/autosarblockset/main/autosar_bsw_fim.slx
ANNOTATION: Copyright 2019-2023 The MathWorks, Inc. Function Inhibition in AUTOSAR Blockset
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;4;1;2;1;1;1;1;1;1
CHECKSUM: 42F7930AE052FABECD5FF29C4A2F8A3C
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
BLOCK:
Combo Box;Diagnostic Service Component;Fault Value;Fault injection;FaultADC;LoggedEvents;Monitor;NVRAM Service Component;Operation cycle timing;Percent;Pulse Generator;Raw sensor data;RawADC;Reference;Saturation;Sensor;Sine Wave;SubSystem;Sum;Switch;Switch after 5 seconds

BLOCKTYPE:
ComboBox;Constant;Diagnostic Service Component;DiscretePulseGenerator;Display;Inport;ModelReference;NVRAM Service Component;Outport;Saturate;Scope;Sin;Step;Sum;Switch

EXTERNALFILE_REFERENCE:
autosar_bsw_fimmonitor.slx___Model_Block___autosar_bsw_fimoperationcycle___Model_Block___autosar_bsw_fimsensor1___Model_Block___autosar_bsw_fimsensor2___Model_Block___


MODELNAME: autosar_bsw_fimmonitor
PATH: examples/autosarblockset/main/autosar_bsw_fimmonitor.slx
BLOCKTYPE: Constant;DiagnosticMonitorCaller;Function Inhibition Caller;Inport;Logic;Outport;Switch;Terminator
BLOCKTYPE_FREQUENCY: 3;1;2;3;3;2;3;3
CHECKSUM: 935B20DC0FE6C5A8C51CF94BA33F899C
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
ANNOTATION:
Throttle Position Monitor Component Copyright 2020-2023 The MathWorks, Inc. Default Value If both sensors failing, use default value Are both components failing?

BLOCK:
BoolToEventStatus;Constant;EventStatus;FailCondition;Logical Operator;NOT;Percent;Reference;Sensor1Permission;Sensor1_Percent;Sensor2Permission;Sensor2_Percent;SubSystem;Switch;TPS;Terminator


MODELNAME: autosar_bsw_fimoperationcycle
PATH: examples/autosarblockset/main/autosar_bsw_fimoperationcycle.slx
ANNOTATION: Copyright 2019-2023 The MathWorks, Inc. Timing Component
BLOCKTYPE: Constant;DiagnosticOperationCycleCaller;Inport;Switch;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 2;1;2;1;1;1
CHECKSUM: 1C8EF3B0D4E0C8F0C7AE137FF2474BB1
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
BLOCK:
Constant;DiagnosticOperationCycleCaller;OperationCycle;Reference;SubSystem;Switch;Terminator;Timing;Trigger;timing


MODELNAME: autosar_bsw_fimsensor1
PATH: examples/autosarblockset/main/autosar_bsw_fimsensor1.slx
ANNOTATION: Copyright 2020-2023 The MathWorks, Inc. Sensor Component
BLOCKTYPE_FREQUENCY: 1;5;2;3;2;1;2;1;1;1;4;1;1;4;2;2;4
CHECKSUM: 2EA49BFAB6243D893DEC0FCC559EB9F1
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
BLOCK:
Bias;BoolToEventStatus;Constant;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Enable;Event Listener;EventStatus;FailCondition;In;Initialize_Function;Monitor;MonitorEvents;NvMServiceCaller;Percent;RawADC;Reference;Relational Operator;StuckHigh;StuckLow;SubSystem;Switch;TPS Lookup;TPSMonitor1Permission;Terminator

BLOCKTYPE:
Bias;Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;DiagnosticMonitorCaller;EnablePort;EventListener;Function Inhibition Caller;Inport;Lookup_n-D;NvMServiceCaller;Outport;RelationalOperator;Switch;Terminator


MODELNAME: autosar_bsw_fimsensor2
PATH: examples/autosarblockset/main/autosar_bsw_fimsensor2.slx
ANNOTATION: Copyright 2020-2023 The MathWorks, Inc. Sensor Component
BLOCKTYPE_FREQUENCY: 1;5;2;3;2;1;2;1;1;1;4;1;1;4;2;2;4
CHECKSUM: 8ADCD08BE968F7FFAB131CD3E7F2E6FB
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
BLOCK:
Bias;BoolToEventStatus;Constant;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Enable;Event Listener;EventStatus;FailCondition;In;Initialize_Function;Monitor;MonitorEvents;NvMServiceCaller;Percent;RawADC;Reference;Relational Operator;StuckHigh;StuckLow;SubSystem;Switch;TPS Lookup;TPSMonitor2Permission;Terminator

BLOCKTYPE:
Bias;Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;DiagnosticMonitorCaller;EnablePort;EventListener;Function Inhibition Caller;Inport;Lookup_n-D;NvMServiceCaller;Outport;RelationalOperator;Switch;Terminator


MODELNAME: autosar_bsw_inject
PATH: examples/autosarblockset/main/autosar_bsw_inject.slx
ANNOTATION: Diagnostics Filter Usage Filter Regeneration Copyright 2021-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;2;4;1;1;2;1;2;2;2;1;1;3;5;1
CHECKSUM: AA15AC6F36892349DF28AA18BBE2FA55
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
BLOCK:
Check Utilization High;Check Utilization Low;Constant;Data Store Read;Data Store Write;DiagnosticInfoCaller;DiagnosticMonitorCaller;Filter Duty;Filter Management;Filter Usage;FilterUtilization;In;Monitor Filter Event;Reference;Regenerate;RegenerationMode;Report Filter Clean;Report Filter Needs Regen;Saturation;StartRegeneration;SubSystem;Switch;Terminator;TestFailed;Trigger;function

BLOCKTYPE:
Bias;Bitwise Operator;Compare To Constant;Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;DiagnosticInfoCaller;DiagnosticMonitorCaller;Inport;Outport;Saturate;Switch;Terminator;TriggerPort;UnitDelay


MODELNAME: autosar_bsw_inject_test
PATH: examples/autosarblockset/main/autosar_bsw_inject_test.slx
ANNOTATION: Copyright 2021-2023 The MathWorks, Inc. Diagnostic Fault Injection in AUTOSAR Blockset
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1
CHECKSUM: 2E382666D81FAFF99EE09ADA6BAE55EC
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
EXTERNALFILE_REFERENCE: autosar_bsw_inject___Model_Block___
BLOCK:
ComponentUnderTest;Confidence;Constant;Dem Status Inject;Diagnostic Service Component;Function-Call Generator;Function-Call Split;Half Gauge;Push Button;Rate Transition;Reference

BLOCKTYPE:
Constant;DemStatusInject;Diagnostic Service Component;Function-Call Generator;FunctionCallSplit;ModelReference;Outport;PushButtonBlock;RateTransition;SemiCircularGaugeBlock


MODELNAME: autosar_bsw_monitor
PATH: examples/autosarblockset/main/autosar_bsw_monitor.slx
BLOCKTYPE: Constant;DiagnosticInfoCaller;DiagnosticMonitorCaller;Inport;Logic;Outport;Switch;Terminator
BLOCKTYPE_FREQUENCY: 3;4;1;3;3;2;3;5
CHECKSUM: B2816440718E44147BB909C19E2B0498
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
ANNOTATION:
Throttle Position Monitor Component Copyright 2020-2022 The MathWorks, Inc. Default Value If both sensors failing, use default value Are both components failing?

BLOCK:
BoolToEventStatus;Constant;EventStatus;FailCondition;Logical Operator;Percent;Reference;Sensor1_Percent;Sensor2_Percent;SubSystem;Switch;TPS;TPS1StuckHigh;TPS1StuckLow;TPS2StuckHigh;TPS2StuckLow;Terminator


MODELNAME: autosar_bsw_override_test
PATH: examples/autosarblockset/main/autosar_bsw_override_test.slx
ANNOTATION: Copyright 2021-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 4;2;1;4;1;1;4;2;1
CHECKSUM: 21D85F792200DAA1EFE668500D7228A0
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
EXTERNALFILE_REFERENCE: autosar_bsw_monitor___Model_Block___
BLOCK:
Bitwise AND;Constant;Data Type Conversion;Dem Status Override;Diagnostic Service Component;Input Signals;Model;Out;Output;Permuted Status Test Inputs;Reference;Sawtooth;SubSystem

BLOCKTYPE:
Bitwise Operator;Constant;DataTypeConversion;DemStatusOverride;Diagnostic Service Component;ModelReference;Outport;Scope;SignalGenerator


MODELNAME: autosar_bsw_presim
PATH: examples/autosarblockset/main/autosar_bsw_presim.slx
ANNOTATION: Send Raw Sensor data Copyright 2017-2022 The MathWorks, Inc.
BLOCKTYPE: Constant;Counter Free-Running;ModelReference;Outport;Saturate;Scope;Sum
BLOCKTYPE_FREQUENCY: 1;1;3;2;1;1;1
CHECKSUM: 6A30E400AC85650F972613B6BEFC95B4
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
BLOCK:
Constant;Counter Free-Running;Monitor;Percent;Raw sensor data;Reference;Saturation;Sensor;SubSystem;Subtract;data

EXTERNALFILE_REFERENCE:
autosar_bsw_monitor.slx___Model_Block___autosar_bsw_sensor1.slx___Model_Block___autosar_bsw_sensor2.slx___Model_Block___


MODELNAME: autosar_bsw_sensor1
PATH: examples/autosarblockset/main/autosar_bsw_sensor1.slx
ANNOTATION: Throttle Position Sensor Component 1 Copyright 2017-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 5;1;1;1;1;2;1;3;1;1;3;2;2;3
CHECKSUM: 48D88ED89B5CF23D0DC9F9C165602057
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
BLOCK:
BoolToEventStatus;Constant;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Event Listener;EventStatus;FailCondition;Initialize_Function;NvMServiceCaller;Percent;RawADC;Reference;Relational Operator;StuckHigh;StuckLow;SubSystem;Switch;TPS Lookup;Terminator

BLOCKTYPE:
Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;DiagnosticMonitorCaller;EventListener;Inport;Lookup_n-D;NvMServiceCaller;Outport;RelationalOperator;Switch;Terminator


MODELNAME: autosar_bsw_simulation
PATH: examples/autosarblockset/main/autosar_bsw_simulation.slx
ANNOTATION: Send Raw Sensor data Copyright 2017-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;3;1;2;1;1;1
CHECKSUM: 1927E15E84822E1F68C083DED8B3E03B
PRODUCT: AUTOSAR Blockset;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
BLOCK:
Constant;Counter Free-Running;Diagnostic Service Component;Monitor;NVRAM Service Component;Percent;Raw sensor data;Reference;Saturation;Sensor;SubSystem;Subtract;data

BLOCKTYPE:
Constant;Counter Free-Running;Diagnostic Service Component;ModelReference;NVRAM Service Component;Outport;Saturate;Scope;Sum

EXTERNALFILE_REFERENCE:
autosar_bsw_monitor.slx___Model_Block___autosar_bsw_sensor1.slx___Model_Block___autosar_bsw_sensor2.slx___Model_Block___


MODELNAME: autosar_composition
PATH: examples/autosarblockset/main/autosar_composition.slx
BLOCKTYPE: Inport;ModelReference;Outport
BLOCKTYPE_FREQUENCY: 3;6;1
CHECKSUM: FB66193F63644106A258CAEBDA591EDB
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
ANNOTATION:
 This model represents an AUTOSAR composition, which contains a number of AUTOSAR atomic software components (ASWCs): 1) The Model blocks represent AUTOSAR software component 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. <!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0//EN http://www.w3.org/TR/REC-html40/strict.dtd> <html><head><meta name=qrichtext content=1 /><style type=text/css> p, li { white-space: pre-wrap; } </style></head><body align=center style= font-family:Helvetica; font-size:10px; font-weight:400; font-style:normal;> Copyright 2017-2023 The MathWorks, Inc.

BLOCK:
APPSnsr;APP_HwIO_Value;Actuator;Controller;Monitor;TPS1_HwIO_Value;TPS2_HwIO_Value;TPS_Primary;TPS_Secondary;ThrCmd_HwIO_Value

EXTERNALFILE_REFERENCE:
autosar_swc_actuator.slx___Model_Block___autosar_swc_controller.slx___Model_Block___autosar_swc_monitor.slx___Model_Block___autosar_swc_pedal_sensor.slx___Model_Block___autosar_swc_throttle_sensor.slx___Model_Block___


MODELNAME: autosar_subcomponent
PATH: examples/autosarblockset/main/autosar_subcomponent.slx
ANNOTATION: Copyright 2021-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;3;1;1;1;1;1;1;1;1;1;1
CHECKSUM: 7725182E5908D99EB06191E4059B8051
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
BLOCK:
CalculateSum;Constant;Data Store Memory;Data Store Read;Data Store Write;Delay;Gain;In;Out;Simulink Function;SubSystem;Subsystem;Sum;n-D Lookup Table;u;u1~;y

BLOCKTYPE:
ArgIn;ArgOut;Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;Delay;Gain;Inport;Lookup_n-D;Outport;Sum;TriggerPort


MODELNAME: autosar_swc
PATH: examples/autosarblockset/main/autosar_swc.slx
BLOCKTYPE: Constant;DiscreteIntegrator;EventListener;Gain;Inport;Outport;RateTransition;StateWriter;Sum
BLOCKTYPE_FREQUENCY: 1;1;1;3;8;6;1;1;3
CHECKSUM: FF82CB4F5D0E447698DD2D69CEF206CA
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
ANNOTATION:
Runnable_1s Runnable_2s Copyright 2015-2023 The MathWorks, Inc.  ?  AUTOSAR Atomic Software Component (ASWC) with Periodic Runnables Modeled Using Multiple Rates

BLOCK:
Constant;Event Listener;Gain;In;In1_1s;In2_2s;Integrator;Out;RateTransition;Runnable_Initialize;SS;State Writer;SubSystem;Sum


MODELNAME: autosar_swc_actuator
PATH: examples/autosarblockset/main/autosar_swc_actuator.slx
ANNOTATION: Copyright 2017-2023 The MathWorks, Inc.
BLOCKTYPE: DataTypeConversion;Inport;Lookup_n-D;Outport
BLOCKTYPE_FREQUENCY: 1;2;1;2
CHECKSUM: 500361221D88DF0D94899A3A6ED1BE03
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
BLOCK:
Data Type Conversion;HBridgeDriver Lookup;Runnable_Step_sys;SubSystem;ThrCmd_HwIO_Value;ThrCmd_HwIO_Value_write;ThrCmd_Percent_Value;ThrCmd_Percent_Value_read


MODELNAME: autosar_swc_controller
PATH: examples/autosarblockset/main/autosar_swc_controller.slx
ANNOTATION: Copyright 2017-2023 The MathWorks, Inc.
BLOCKTYPE: Inport;Outport;PID 1dof;Scope;Sum
BLOCKTYPE_FREQUENCY: 4;2;1;1;1
CHECKSUM: 4BBE8EA4E2E8D8CFCA701F94B936FCB5
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
BLOCK:
APP_Percent_Value;APP_Percent_Value_read;Discrete PID Controller;Reference;Runnable_Step_sys;Scope;SubSystem;Subtract;TPS_Percent_Value;TPS_Percent_Value_read;ThrCmd_Percent_Value;ThrCmd_Percent_Value_write


MODELNAME: autosar_swc_controller_bus
PATH: examples/autosarblockset/main/autosar_swc_controller_bus.slx
ANNOTATION: Copyright 2017-2023 The MathWorks, Inc.
BLOCKTYPE: Inport;Outport;PID 1dof;Scope;Sum
BLOCKTYPE_FREQUENCY: 4;2;1;1;1
CHECKSUM: C99CE9CFDFFD22EEC0790B5554DEEFE6
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
BLOCK:
APP_Percent_Value_read;Discrete PID Controller;In Bus Element;Out Bus Element;Reference;Runnable_Step_sys;Scope;SubSystem;Subtract;TPS_Percent_Value_read;ThrCmd_Percent_Value_write


MODELNAME: autosar_swc_counter
PATH: examples/autosarblockset/main/autosar_swc_counter.slx
BLOCK: Amplifier;Gain;INC;In;Input;LIMIT;Out;Output;RESET;RelOpt;SubSystem;Sum;Switch;Trigger;X
BLOCKTYPE: Constant;Gain;Inport;Outport;RelationalOperator;Sum;Switch;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 3;1;2;2;1;1;1;1;1
CHECKSUM: 6845AFAFD6E4BFEEC10D7B24D0C43C15
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
ANNOTATION:
Copyright 1994-2023 The MathWorks, Inc. This model maps Simulink model workspace parameters and signals to AUTOSAR parameters and variables for AUTOSAR run-time calibration and measurement.


MODELNAME: autosar_swc_expfcns
PATH: examples/autosarblockset/main/autosar_swc_expfcns.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;3;2;15;13;1;1;1;2;3;3
CHECKSUM: CA69C536D02917AE8A33473A52F9FF57
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
ANNOTATION:
 This component model implements AUTOSAR runnable entities using exported functions. Copyright 2008-2021 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: autosar_swc_fcncalls
PATH: examples/autosarblockset/main/autosar_swc_fcncalls.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;8;5;7;2;1;1;1;1;2
CHECKSUM: 16E497DDE4E4B0AE7116726577E6FDA5
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: AS;EC
ANNOTATION:
Runnable_1s Runnable_Trigger Copyright 2015-2023 The MathWorks, Inc.  ?  AUTOSAR Atomic Software Component (ASWC) Leveraging Periodic Sample Times and Asychronous Events

BLOCK:
 Demux ; SFunction ; Terminator ;AND;Asynchronous Task Specification;Constant;Event Listener;FunctionTrigger;In;In2_1s;InFlag;Logical Operator;NOT;OR;Out;OutFlag;RateTransition;Runnable_Initialize;SS;State Writer;SubSystem;Unit Delay;clear;flag;set;ss_flagset

BLOCKTYPE:
AsynchronousTaskSpecification;Constant;Demux;EventListener;Inport;Logic;Outport;RateTransition;S-Function;StateWriter;Terminator;TriggerPort;UnitDelay


MODELNAME: autosar_swc_monitor
PATH: examples/autosarblockset/main/autosar_swc_monitor.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: 9A3522D15F3335EAE3176A767F8566ED
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
BLOCK:
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


MODELNAME: autosar_swc_pedal_sensor
PATH: examples/autosarblockset/main/autosar_swc_pedal_sensor.slx
ANNOTATION: Copyright 2017-2023 The MathWorks, Inc.
BLOCKTYPE: DataTypeConversion;Inport;Lookup_n-D;Outport
BLOCKTYPE_FREQUENCY: 1;2;1;2
CHECKSUM: 71EBF0798C1C194CD3243A2B7F51F4ED
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
BLOCK:
APP_HwIO_Value;APP_HwIO_Value_read;APP_Percent_Value;APP_Percent_Value_write;Data Type Conversion;Runnable_Step_sys;Setpoint Lookup;SubSystem


MODELNAME: autosar_swc_slfcns
PATH: examples/autosarblockset/main/autosar_swc_slfcns.slx
BLOCKTYPE_FREQUENCY: 2;1;1;4;2;1;1;7;6;1;1;1;2;1;2;1
CHECKSUM: 5627F8FE086A889A17D6AE433DA741D9
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: AS;EC
ANNOTATION:
Runnable_1s Copyright 2015-2023 The MathWorks, Inc.  ?  AUTOSAR Atomic Software Component (ASWC) Leveraging a Simulink Function Block and a Periodic Rate Triggered By a Function Call 

BLOCK:
 Demux ; SFunction ; Terminator ;CompareToConstant;Constant;CurVal;Data;Data Type Conversion;DataOut;ERR;Event Listener;Initialize_Function;Override;Reference;RollingCounter;SS;State Writer;SubSystem;SubVal;Sum;Switch;Trigger_1s;UnitDelay;Vector Concatenate;readData;u;u16_2u;u16_UC;u8_

BLOCKTYPE:
ArgOut;Compare To Constant;Concatenate;Constant;DataTypeConversion;Demux;EventListener;Inport;Outport;S-Function;StateWriter;Sum;Switch;Terminator;TriggerPort;UnitDelay


MODELNAME: autosar_swc_throttle_sensor
PATH: examples/autosarblockset/main/autosar_swc_throttle_sensor.slx
ANNOTATION: Copyright 2017-2023 The MathWorks, Inc.
BLOCKTYPE: DataTypeConversion;Inport;Lookup_n-D;Outport;Scope
BLOCKTYPE_FREQUENCY: 1;2;1;2;1
CHECKSUM: 78C449AD992F1F33DF6F7281FBC5E792
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
BLOCK:
Data Type Conversion;Runnable_Step_sys;Scope;SubSystem;TPS Lookup;TPS_HwIO_Value;TPS_HwIO_Value_read;TPS_Percent_Value;TPS_Percent_Value_write


MODELNAME: autosar_system
PATH: examples/autosarblockset/main/autosar_system.slx
BLOCKTYPE_FREQUENCY: 1;11;4;9;7;2;2;1;1;9;2;3;2;5;1;8;1
CHECKSUM: 20F7ED4F756D7F390E2E0FE58FC7D97F
PRODUCT: Embedded Coder;Embedded Coder Documentation;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
EXTERNALFILE_REFERENCE: autosar_composition___Model_Block___
ANNOTATION:
This logic is performing linear translation (y=mx+b) of the valid physical range from the plant (0-1) to the expected range from the potentiometer (0-1023). Note that due to the physical limitations of the device (it stops at 15 deg and 85 deg), the limits cannot be reached. These limits are convenient because it makes it easier to detect out of range faults (like short to power/ground). TPS1 is a positive slope and TPS2 is a negative slope. This is common in these devices so cross checking between the two sensors can be performed. a  Copyright 2017-2020 The MathWorks, Inc.

BLOCK:
Add;Bias;Butterfly Valve;Constant;Convert Pedal to ADC Range;Convert TPS to ADC Range;Damping;Data Type Conversion;F;Gain;Hard Stops;High;Input Delay;Int;Low;Mass;Min;Motor;Multiport Switch;Norm Pedal Position;PWM;Pedal ADC;Pedal In;Product;Rate Transition;Reference;Relaxed Position;Saturation;Saturation (round off compensation);Scope;Simulated Pedal Input;Spring;SubSystem;Sum;T;TPS Sensor In;TPS1 ADC;TPS2 ADC;Test Signals;Throttle Body;ThrottleComposition;Throttle_Position;Torque Gain;U;Units Convert;deg-to-norm;out;rad-to-deg;rads;x

BLOCKTYPE:
Bias;Constant;DataTypeConversion;Gain;Inport;Integrator;MinMax;ModelReference;MultiPortSwitch;Outport;Product;RateTransition;Saturate;Scope;SignalEditor;Sum;TransportDelay


MODELNAME: autosar_tpc_composition
PATH: examples/autosarblockset/main/autosar_tpc_composition.slx
ANNOTATION: Copyright 2020-2023 The MathWorks, Inc.
BLOCKTYPE: Diagnostic Service Component;Inport;ModelReference;NVRAM Service Component;Outport
BLOCKTYPE_FREQUENCY: 1;12;6;1;3
CHECKSUM: 48FB6900F69B127FFA9040C85D701A3B
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
BLOCK:
APP_HwIO;APP_Percent;Actuator;Actuator_D;Ctrl;Ctrl_D;Diagnostic Service Component;In Bus Element;Monitor;Monitor_D;NVRAM Service Component;Out Bus Element;PedalSensor;PedalSensor_D;Reference;Sensors;SubSystem;TPS_HwIO;TPS_Percent;TPS_Primary;TPS_Primary_D;TPS_Secondary;TPS_Secondary_D

EXTERNALFILE_REFERENCE:
autosar_tpc_actuator.slx___Model_Block___autosar_tpc_controller.slx___Model_Block___autosar_tpc_pedal_sensor.slx___Model_Block___autosar_tpc_throttle_sensor1.slx___Model_Block___autosar_tpc_throttle_sensor2.slx___Model_Block___autosar_tpc_throttle_sensor_monitor.slx___Model_Block___


MODELNAME: autosar_tpc_system
PATH: examples/autosarblockset/main/autosar_tpc_system.slx
BLOCKTYPE_FREQUENCY: 1;3;1;11;5;9;8;2;2;1;1;10;2;3;2;5;1;1;9;1
CHECKSUM: EE71C61C50C9850337D3E8BE84054344
PRODUCT: Embedded Coder;Embedded Coder Documentation;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
EXTERNALFILE_REFERENCE: autosar_tpc_composition.slx___Model_Block___
ANNOTATION:
This logic is performing linear translation (y=mx+b) of the valid physical range from the plant (0-1) to the expected range from the potentiometer (0-1023). Note that due to the physical limitations of the device (it stops at 15 deg and 85 deg), the limits cannot be reached. These limits are convenient because it makes it easier to detect out of range faults (like short to power/ground). TPS1 is a positive slope and TPS2 is a negative slope. This is common in these devices so cross checking between the two sensors can be performed. a <!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0//EN http://www.w3.org/TR/REC-html40/strict.dtd> <html><head><meta name=qrichtext content=1 /><style type=text/css> p, li { white-space: pre-wrap; } </style></head><body align=center style= font-family:Courier New; font-size:12px; font-weight:400; font-style:normal;> <p align=center style= margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;><span style= font-family:Arial; font-size:10px;>Copyright 2019-2022 The MathWorks, Inc.

BLOCK:
Add;Bias;Bus Creator;Bus Selector;Butterfly Valve;Constant;Convert Pedal to ADC Range;Convert TPS to ADC Range;Damping;Data Type Conversion;F;Fail at 0.;Gain;Hard Stops;High;Inject sensor failure;Input Delay;Int;Low;Mass;Min;Model;Motor;Multiport Switch;Norm Pedal Position;PWM;Pedal ADC;Pedal In;Product;Rate Transition;Reference;Relaxed Position;Saturation;Saturation (round off compensation);Scope;Sensor;Sensor fails at 0.5 seconds outputs a value of ;Simulated Pedal Input;Spring;SubSystem;Sum;T;TPS Sensor In;TPS1 ADC;TPS2 ADC;Test Signals;Throttle Body;Throttle_Position;Torque Gain;U;Units Convert;deg-to-norm;out;rad-to-deg;rads;x

BLOCKTYPE:
Bias;BusCreator;BusSelector;Constant;DataTypeConversion;Gain;Inport;Integrator;MinMax;ModelReference;MultiPortSwitch;Outport;Product;RateTransition;Saturate;Scope;SignalEditor;Step;Sum;TransportDelay


MODELNAME: autosar_tpc_throttle_sensor1
PATH: examples/autosarblockset/main/autosar_tpc_throttle_sensor1.slx
ANNOTATION: Copyright 2019-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 5;1;1;1;1;2;1;3;1;1;3;2;1;2;3
CHECKSUM: BD8F80653C283AFAF9BD1A99E9EF3D72
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
BLOCK:
BoolToEventStatus;Constant;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Event Listener;EventStatus;FailCondition;In Bus Element;Initialize_Function;NvMServiceCaller;Out Bus Element;Reference;Relational Operator;Scope;StuckHigh;StuckLow;SubSystem;Switch;TPS Lookup;Terminator

BLOCKTYPE:
Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;DiagnosticMonitorCaller;EventListener;Inport;Lookup_n-D;NvMServiceCaller;Outport;RelationalOperator;Scope;Switch;Terminator


MODELNAME: autosar_tpc_throttle_sensor_monitor
PATH: examples/autosarblockset/main/autosar_tpc_throttle_sensor_monitor.slx
BLOCKTYPE_FREQUENCY: 4;3;4;4;1;3;3;10;1;3;5
CHECKSUM: 17518B1870A1F6474F7EFBEA2412F224
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
ANNOTATION:
Default Value Are both components failing? If both sensors failing, use default value Copyright 2019-2022 The MathWorks, Inc.

BLOCK:
BoolToEventStatus;Constant;Data Type Conversion;EventStatus;FailCondition;In Bus Element;Logical Operator;Out;Out Bus Element;Reference;Scope;SubSystem;Switch;TPS;TPS1StuckHigh;TPS1StuckLow;TPS2StuckHigh;TPS2StuckLow;Terminator;TestFailed

BLOCKTYPE:
Bitwise Operator;Constant;DataTypeConversion;DiagnosticInfoCaller;DiagnosticMonitorCaller;Inport;Logic;Outport;Scope;Switch;Terminator


MODELNAME: mAutosarHMILogicEvent
PATH: examples/autosarblockset/main/mAutosarHMILogicEvent.slx
ANNOTATION: Copyright 2019-2023 The MathWorks, Inc.
BLOCKTYPE: Demux;Inport;Outport;S-Function;Scope;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 1;4;1;1;1;1;1
CHECKSUM: B5AB7B4227CBB3BD813BA7FBB53B1085
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: AS;EC
BLOCK:
 Demux ; SFunction ; Terminator ;DashLight;Function-Call Subsystem;InvalidPath;Msg;ProcessHMIRequests;Scope;SubSystem;Trigger;function


MODELNAME: mAutosarInlineVariant
PATH: examples/autosarblockset/main/mAutosarInlineVariant.slx
ANNOTATION: Copyright 2019-2023 The MathWorks, Inc.
BLOCKTYPE: ArgIn;ArgOut;Ground;Inport;Outport;Terminator;TriggerPort;VariantSink;VariantSource
BLOCKTYPE_FREQUENCY: 1;1;3;3;4;2;2;1;2
CHECKSUM: 256E03FC780AA4B71A47D7ACF2B1B8A8
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
BLOCK:
Ground_;In1_In;In1_In1_read;In1_a3VP;Out1_Out;Out1_Out1_write;Out2_Out;Out2_Out2_write;Out2_a2VP;RunnableStepVP;Runnable_Step;Runnable_Step_sys;SubSystem;Terminator_;function;myslfunc;myslfunc_sys;u;y


MODELNAME: mAutosarMsConfig
PATH: examples/autosarblockset/main/mAutosarMsConfig.slx
ANNOTATION: Copyright 2019-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;2;3;2;15;13;1;1;1;2;3;3
CHECKSUM: 730F40A2F213060610B03BFDE3ADB0C0
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
BLOCK:
Add;Adder;CurrentMode;Data Valid;Delay;Discrete-Time Integrator;Enable;Enumerated Constant;From;Gain;Goto;In;MRPort;Multiplier;Out;PPort_DE;Product;RPort_DE;Reference;Runnable;Runnable1_subsystem;Runnable2_subsystem;Runnable3_subsystem;Selector;SubSystem;Subsystem;Subtract;Subtracter;Subtracter_irv;TicToc;TicToc_irv;function

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


MODELNAME: mAutosarSlQueuedMsgs_N_1
PATH: examples/autosarblockset/main/mAutosarSlQueuedMsgs_N_1.slx
ANNOTATION: RTE Layer Copyright 2020-2023 The MathWorks, Inc.
BLOCK: Message Merge;Queue;ReceiverSWC;Scope;SenderSWC
BLOCKTYPE: MessageMerge;ModelReference;Queue;Scope
BLOCKTYPE_FREQUENCY: 1;4;1;1
CHECKSUM: 3301344A37066A963DCDBD31F6C00621
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
EXTERNALFILE_REFERENCE:
mAutosarSlReceiverSWC.slx___Model_Block___mAutosarSlSenderSWC1.slx___Model_Block___mAutosarSlSenderSWC2.slx___Model_Block___mAutosarSlSenderSWC3.slx___Model_Block___


MODELNAME: mAutosarSlSenderSWC1
PATH: examples/autosarblockset/main/mAutosarSlSenderSWC1.slx
ANNOTATION: Copyright 2020-2023 The MathWorks, Inc.
BLOCKTYPE: Demux;EnablePort;Ground;Inport;Outport;S-Function;Send;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;4;1;1;1
CHECKSUM: C59B12EB0398652497B7EB2F74728804
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: AS;EC
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Enable;Enabled Subsystem;In;MsgOut;Out;Send;SubSystem;Turn Signal Generator;sendMsg;turnSignal


MODELNAME: mAutosarSlSenderSWC2
PATH: examples/autosarblockset/main/mAutosarSlSenderSWC2.slx
ANNOTATION: Copyright 2020-2023 The MathWorks, Inc.
BLOCKTYPE: Demux;EnablePort;Ground;Inport;Outport;S-Function;Send;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;4;1;1;1
CHECKSUM: 9F01DE984355395C13B5B0F722310E9A
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: AS;EC
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Enable;Enabled Subsystem;Hazard Signal Generator;In;MsgOut;Out;Send;SubSystem;leftTurnSignal;sendMsg


MODELNAME: mAutosarSlSenderSWC3
PATH: examples/autosarblockset/main/mAutosarSlSenderSWC3.slx
ANNOTATION: Copyright 2020-2023 The MathWorks, Inc.
BLOCKTYPE: Demux;EnablePort;Ground;Inport;Outport;S-Function;Send;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;4;1;1;1
CHECKSUM: E17C7A8DA107B045ADA80D56DC236DF1
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: AS;EC
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Enable;Enabled Subsystem;Hazard Signal Generator;MsgOut;Send;SubSystem;rightTurnSignal;sendMsg


MODELNAME: mControllerWithInterface_client
PATH: examples/autosarblockset/main/mControllerWithInterface_client.slx
ANNOTATION: Modeling Multiple AUTOSAR Runnable Entities Copyright 2019-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;3;1;3;3;1;1;1;2;1;3;2;17;19;1;1;1;1;2;2;4;3
CHECKSUM: 040BE1E7D31AE6608C125D4E99E4FE23
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: AS;EC
BLOCK:
 Demux ; SFunction ; Terminator ;Add;Adder;Constant;CurVal;Data;Data Type Conversion;Data Valid;Delay;Discrete-Time Integrator;ERR;Enable;Err;ErrorStatus;From;Gain;Goto;In;NegCode;Op;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;Terminator;TicToc;TicToc_irv;Vector Concatenate;function;readData;u;u16_2u;u8_

BLOCKTYPE:
ArgIn;ArgOut;Concatenate;Constant;DataTypeConversion;Demux;DiscreteIntegrator;EnablePort;From;FunctionCaller;Gain;Goto;Inport;Outport;Product;RelationalOperator;S-Function;Selector;Sum;Terminator;TriggerPort;UnitDelay


MODELNAME: mControllerWithInterface_server
PATH: examples/autosarblockset/main/mControllerWithInterface_server.slx
ANNOTATION: Copyright 2019 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 5;6;4;3;2;11;4;6;2;1;17;2;2;18;2;4;2;1;4;6;3;1
CHECKSUM: 08BDF3157827FD3336B6ED899A424B9D
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: AS;EC
BLOCK:
 Demux ; SFunction ; Terminator ;2u8_u16_;BitwiseOperator;CMask;CRec;Cancel;CompareToConstant;Constant;ControlEnableMaskRecord;ControlOptionRecord;CurVal;DCM_INITIAL;DCM_PENDING;DID1CurrentValue;DIDSubstitute;DIDSubstituteValue;Data;Data Type Conversion;DataOut;Demux;ERR;Enable;Gain;InOut;InOut~;Logical Operator;LogicalOperator;Merge;Neg;NegCode;Op;Override;RTEEv_Runnable_Step;RealVal;Rec;Reference;RelationalOperator;RollingCounter;Runnable_Step;Signal Conversion;SubSystem;SubVal;Substitute;Sum;Switch;Terminator;UnitDelay;Vector Concatenate;doOverride;readData;u;u16_2u;u16_DID1RealValue;u16_UC;u8_

BLOCKTYPE:
ArgIn;ArgOut;Bitwise Operator;Compare To Constant;Concatenate;Constant;DataTypeConversion;Demux;EnablePort;Gain;Inport;Logic;Merge;Outport;RelationalOperator;S-Function;SignalConversion;Sum;Switch;Terminator;TriggerPort;UnitDelay


MODELNAME: swc
PATH: examples/autosarblockset/main/swc.slx
ANNOTATION: Copyright 2015-2018 The MathWorks, Inc.
BLOCKTYPE: Constant;DiscreteIntegrator;EventListener;Gain;Inport;Outport;RateTransition;StateWriter;Sum
BLOCKTYPE_FREQUENCY: 1;1;1;3;8;6;1;1;3
CHECKSUM: 71983B1486A34D9440F21B30D781DC98
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AS;EC
BLOCK:
Constant;Event Listener;Gain;In;In1_1s;In2_2s;Initialize Function;Integrator;Out;RateTransition;SS;State Writer;SubSystem;Sum


MODELNAME: beaglebone_audioequalizer
PATH: examples/beaglebone/main/beaglebone_audioequalizer.slx
BLOCKTYPE_FREQUENCY: 1;3;1;3;2;7;15;15;6;1;4;3
CHECKSUM: 234CE0126514F58A0941712969A09FE9
PRODUCT_BASECODE: EC
ANNOTATION:
Leaky Integrator Split Coefficients Leaky Integrator Split Coefficients Leaky Integrator Split Coefficients Three Band Equalizer Coefficients are slewed between changes. Each band is implemented using a different biquad filter structure. Parametric Audio Equalizer Copyright 2014-2015 The MathWorks, Inc.

BLOCK:
 ;ALSA Audio Playback;Add;Band 1 DF;Band 2 DF;Band 3 DF2T;Biquad Filter;Coeffs;Coeffs for Band;Den;Den Selector;Equalizer;Gain;In;Matrix Concatenate;Matrix Sum;Num;Num Selector;Out;Reference;Signal From Workspace;Smooth Coefficients (Leaky Integrator);Split Coefficients;SubSystem;Subsystem;Sum left & right channels and to single;Unit Delay;Write to DAC;a;b

BLOCKTYPE:
ALSA Audio Playback;Biquad Filter;Concatenate;Constant;DataTypeConversion;Gain;Inport;Outport;Selector;Signal From Workspace;Sum;UnitDelay

PRODUCT:
DSP System Toolbox;Embedded Coder;Embedded Coder Support Package for ARM Cortex-A Processors;MATLAB;MATLAB Coder;Simulink


MODELNAME: beagleboneblue_I2C_temp
PATH: examples/beagleboneblue/main/beagleboneblue_I2C_temp.slx
BLOCK: Display;Gain;HIGH;I2C Controller Read;LED;LOW;Reference;Subsystem;Switch
BLOCKTYPE: Constant;Display;Gain;Switch;beagleboneblue.bbblueI2CMasterRead;beagleboneblue.bbblueLED
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1
CHECKSUM: B2972C0C86050B57257DDBAEEF475736
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Coder Support Package for BeagleBone Blue Hardware
ANNOTATION:
Copyright 2016-2022 The MathWorks, Inc. Read temperature from an I^2C based sensor using Beaglebone Blue Hardware


MODELNAME: beagleboneblue_I2C_temp_init
PATH: examples/beagleboneblue/main/beagleboneblue_I2C_temp_init.slx
BLOCKTYPE_FREQUENCY: 4;2;2;1;1;1;1;1;2;1;1
CHECKSUM: FE0BFCF73E3E8985A97A5B06A8C7BC2B
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Coder Support Package for BeagleBone Blue Hardware
ANNOTATION:
Read temperature with the Extended mode Write to the Configuration Register Read the Configuration Register value Read temperature with 13-bit resolution Configure TMP102 for Extended Mode Copyright 2018-2022 The MathWorks, Inc. Initialize and Read temperature from I^2C sensor using Beaglebone Blue Hardware

BLOCK:
Constant;Display;Enable;Execution_loop;Gain;HIGH;I2C Controller Read;I2C Controller Write;LED;LOW;Logical Operator;One_time_initialization;Out;Reference;SubSystem;Subsystem;Switch;Unit Delay

BLOCKTYPE:
Constant;Display;EnablePort;Gain;Logic;Outport;Switch;UnitDelay;beagleboneblue.bbblueI2CMasterRead;beagleboneblue.bbblueI2CMasterWrite;beagleboneblue.bbblueLED


MODELNAME: beagleboneblue_SPI_EEPROM
PATH: examples/beagleboneblue/main/beagleboneblue_SPI_EEPROM.slx
BLOCKTYPE_FREQUENCY: 3;1;2;1;1;2;1;2;1;1;1;1;1
CHECKSUM: 4534FDB79C00FFB4A32A2F2B7777107E
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Coder Support Package for BeagleBone Blue Hardware
ANNOTATION:
Read data from the EEPROM Enable the EEPROM and write data Communicating with an SPI based EEPROM using Beaglebone Blue Hardware Copyright 2018-2022 The MathWorks, Inc.

BLOCK:
Constant;Data to Write;Display;Enable;Execution_loop;For Iterator;Gain;In;Logical Operator;One_time_initialization;Out;Reference;SPI Controller Transfer;SPI Register Read;SPI Register Write;SubSystem;Subsystem;Terminator;Unit Delay;Write Enable;delay

BLOCKTYPE:
Constant;Display;EnablePort;ForIterator;Gain;Inport;Logic;Outport;Terminator;UnitDelay;beagleboneblue.bbblueSPIMasterTransfer;beagleboneblue.bbblueSPIRegisterRead;beagleboneblue.bbblueSPIRegisterWrite


MODELNAME: beagleboneblue_external_mode
PATH: examples/beagleboneblue/main/beagleboneblue_external_mode.slx
ANNOTATION: Communicating with BeagelBone Blue Hardware Copyright 2017 The MathWorks, Inc.
BLOCK: Data Type Conversion;LED;Motion Energy;Reference;Relational Operator;Scope;Subsystem;Threshold
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1
CHECKSUM: 18ACCE19AC65DEEB00D8FB8FB29F5DE4
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Coder Support Package for BeagleBone Blue Hardware
BLOCKTYPE:
Constant;DataTypeConversion;RelationalOperator;Repeating Sequence Stair;Scope;beagleboneblue.bbblueLED


MODELNAME: beagleboneblue_matfilelogging
PATH: examples/beagleboneblue/main/beagleboneblue_matfilelogging.slx
BLOCK: Compare To Constant;Digital Write;OFF;ON;Reference;Scope;Sine Wave;Switch
BLOCKTYPE: Compare To Constant;Constant;Scope;Sin;Switch;beagleboneblue.bbblueDigitalWrite
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;1
CHECKSUM: 237FD55DD224C49CB8F35F72104658B6
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Coder Support Package for BeagleBone Blue Hardware
ANNOTATION:
Deployment Simulation Add Simulation Sources MAT file logging on Beaglebone Blue Hardware  Add Beaglebone Blue Sensors & Inputs Design your algorithm here Add Display and Visualization Add Beaglebone Blue Actuators & Outputs Copyright 2018 The MathWorks, Inc.


MODELNAME: BluetoothFullDuplexModel
PATH: examples/bluetooth/main/BluetoothFullDuplexModel.slx
DESCRIPTION: Bluetooth(R) Full Duplex Voice and Data Transmission
BLOCKTYPE_FREQUENCY: 4;1;2;4;1;6;1;4;2;2;15;22;16;20;1;1;22;1;2;1;1;8;2
CHECKSUM: 056AAD9BAC80826D4299F150C1520761
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: BL
ANNOTATION:
 Bluetooth BR/EDR Full-Duplex Data and Voice Communication with WLAN Interference  Scopes Display Data Transmission Display SCO BER Display ACL BER Display  While running the simulation, double-click on the blocks to open or close scopes Copyright 2006-2022 The MathWorks, Inc.

BLOCK:
802 Path Loss;802.11b Interference;802.11b Transmitter;ACL BER Display;ARQN display for data transmission;AWGN;AWGN Channel;AWGN and 802.11b;Abs;BT Device;BT Path Loss;Bus Selector;Callback Button;Central;Channel;Close Scopes ;Constant;Downsample;Enable;From;From Central;From Peripheral;Goto;In;Instrumentation;Interference;Interference for Instruments;Interferer;Marker;Matrix Concatenation;Model Parameters;No interference;None;Open Scopes ;Out;Peripheral;Probe;Reference;Relational Operator;Rx;SCO BER Display;Select;Spectrum Analyzer;State;SubSystem;Subsystem;Sum;Terminator;Timing Diagram;Tx;Tx_;background;enable

BLOCKTYPE:
AWGN Channel;Abs;BT Device ;BusSelector;Concatenate;Constant;CustomCallbackButton;Display;DownSample;EnablePort;Free Space Path Loss;From;Goto;Inport;Instrumentation;Model Parameters;Outport;RelationalOperator;Scope;Signal From Workspace;SpectrumAnalyzer;Sum;Terminator


MODELNAME: Host_read_f28m35
PATH: examples/c2b/main/Host_read_f28m35.slx
BLOCK: Frame Conversion;Reference;Serial Configuration;Serial Receive;Time Scope;To Workspace;Transpose
BLOCKTYPE: FrameConversion;Math;Scope;ToWorkspace;system.SerialConfiguration;system.SerialReceive
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1
CHECKSUM: A2B96EFE17820DAB41AE5351F64FF0A6
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
Host Receive of Concerto Serial Data Copyright 2015 The MathWorks, Inc. Note: This example requires Instrument Control Toolbox and DSP System Toolbox


MODELNAME: Solar_Inverter_Sim
PATH: examples/c2b/main/Solar_Inverter_Sim.slx
CHECKSUM: 70AC35586969CDF4273B4FA9393EB3AD
PRODUCT: C2000 Microcontroller Blockset;MATLAB;Simscape Electrical;Simulink;Stateflow
PRODUCT_BASECODE: C2
ANNOTATION:
I_pm = 2.0625 A I_pm = 2.0625 A V_max = 39.97 V 4 steps between each output update Scaling from ADC values to actual values V_max = 33.3 V I_max = 4.125 A LC Filter PV Irradiance DC-DC Boost and MPPT Controls MPPT Vref Increment MPPT Update Rate (Hz) Manual PV Voltage Reference

BLOCK:
 Demux ; SFunction ; Terminator ;+;-;1-D Lookup Table;1/T;1/Tau;100 uF;100 uF ;100 uH;1640 uF;3 uF;680 uF;ADC Value Conversion;Absolute IQN;Add;Bus Creator;Bus Selector;Compare To Constant;Compare To Zero;Constant;Controlled Current Source;Copyright Notice;Counter Limited;Current Measurement;Current Scaling;D;DC-DC Boost Controller;DC-DC Boost Converter;DC-DC Boost Voltage Controller;Data Type Conversion;Digital Pulse;Discrete-Time Integrator;Divide;EMA;Emulated PV Panel ;Enable;Filter;Freq;From;Gain;Goto;I;IA/IB;IQN x IQN;IQN1 x IQN;Ia;Ifilter;Iin ;Iinv;Ileg;Ileg1_ADC;Ileg2_ADC;In;Inverter Control;Iout;Ipv;Ipv_ADC;Irradiance;Knob;Lamp;Logical Operator;MPPT;MPPT Freq (Hz);MPPT Plot;MPPT and Boost Controller;MPPT_dV;Measurements;Merge;Negative Half;Out;P&O MPPT;PID Controller;PV_m;PWM Generator (DC-DC);Pgain;Positive Half;Power;Ppv;Product;Pulse;Q;Rate Transition;Reference;Relational Operator;Results;Saturation;Scaling;Scaling and Filtering;Shift Arithmetic;Simple Time Delay Sensor;Simple Time Delay Sensor ;Single Phase DC-AC Inverter;Slider;SubSystem;Subtract;Sum;Terminator;Toggle Switch;Unit Delay;V;Vac+;Vac-;Vboost;Vboost_ADC;Vboost_m;Vdc +;Vdc -;Vfilter;Vin;Vin +;Vin -;Voltage Measurement;Vout;Vout +;Vout -;Vpv;VpvRef;Vpv_ADC;Vref;VrefCmd;delV;direct sine table;event;m;powergui;u;y

BLOCKTYPE:
Absolute IQN;ArithShift;BusCreator;BusSelector;Compare To Constant;Compare To Zero;Constant;Controlled Current Source;Copyright Notice;Counter Limited;Current Measurement;DataTypeConversion;Demux;Diode;DiscreteIntegrator;EnablePort;From;Gain;Goto;IQN x IQN;IQN1 x IQN2;Inport;KnobBlock;Logic;LookupNDDirect;Lookup_n-D;Merge;Mosfet;Outport;PID Controller;PMIOPort;PSB option menu block;PWM Generator (DC-DC);Power;Product;RateTransition;RelationalOperator;S-Function;Saturate;Scope;Series RLC Branch;SliderBlock;Sum;Terminator;ToggleSwitchBlock;TriggerPort;UnitDelay;Voltage Measurement

BLOCKTYPE_FREQUENCY:
1;2;4;7;1;1;15;1;1;1;3;27;2;1;7;2;7;17;4;1;2;41;1;3;1;1;2;5;36;3;10;1;3;1;2;6;1;2;5;1;8;3;15;3;1;1;2;3


MODELNAME: adc_pwm_system
PATH: examples/c2b/main/adc_pwm_system.slx
ANNOTATION: Updating ePWM duty cycle using ADC for ADC-PWM Synchronization
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;2;1;1
CHECKSUM: C1A462D02426281F3C9EC8AE2776CE12
PRODUCT: C2000 Microcontroller Blockset;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
ADC;ADC PWM Function;Asynchronous Task Specification;Copyright Notice;Counter Limited;Fcn trigger;Gain;Reference;SubSystem;Terminator;ePWM;function

BLOCKTYPE:
ADC Type 3-5;AsynchronousTaskSpecification;Copyright Notice;Counter Limited;Gain;Inport;Terminator;TriggerPort;ePWM Type 1-4


MODELNAME: c2000_DCDC_Buck_CLA_host_model
PATH: examples/c2b/main/c2000_DCDC_Buck_CLA_host_model.slx
BLOCKTYPE_FREQUENCY: 1;2;7;1;1;1;1;4;13;1;2;6;1;1;1;4;1;1;1;1;1;1;1;1
CHECKSUM: 4CE34601CAA7E241F18DF85C892D3EB3
PRODUCT: Embedded Coder;MATLAB;MATLAB Coder;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
Parameter tuning Signal logging Current Controller Voltage Controller DC/DC Buck Converter Host Model  Prerequisites: 1. Deploy the target model to the hardware F28379D + BoostXL-BUCKCONV CLA example 2.You should see and verify the variables from the target model in the base workspace. Steps: 1. Select the serial port in Serial Configuration, Serial Recieve and Serial Send 2. Use PWM Enable switch to turn the PWM on or off. 3. Change Voltage request using the &quot;Voltage Demand&quot; Knob. 4. Turn the Active load in hardware on or off using the &quot;Active Load Switch&quot;. 5. Use the Sliders to change Kp and Ki value for voltage and current controller. 6. Observe the Output voltage and Inductor current in the scope.

BLOCK:
 Demux ; SFunction ; Terminator ;Active Load;Active Load Enable;Active Load Switch;Bitwise Operator;Copyright Notice;Data;Data Type Conversion;Detect Changes;Enable;Gain;In;Input;Ki_i;Ki_i:slider;Ki_v;Ki_v:slider;Kp_i;Kp_i:slider;Kp_v;Kp_v:slider;MATLAB Function;Mux;Out;Output;PWM Enable;PWM_Enable;Parse;Reference;Relational Operator;Scope;Send to target;Serial Configuration;Serial Receive;Serial Send;Serial Tx;Shift Arithmetic;SubSystem;Sum;Unit Delay;Voltage Demand;Voltage Request;scaling

BLOCKTYPE:
ArithShift;Bitwise Operator;Constant;Copyright Notice;DataTypeConversion;Demux;EnablePort;Gain;Inport;KnobBlock;Mux;Outport;RelationalOperator;S-Function;Scope;SliderBlock;SliderSwitchBlock;Sum;Terminator;ToggleSwitchBlock;UnitDelay;system.SerialConfiguration;system.SerialReceive;system.SerialSend


MODELNAME: c2000_DCDC_Buck_host_model
PATH: examples/c2b/main/c2000_DCDC_Buck_host_model.slx
BLOCKTYPE_FREQUENCY: 1;2;5;1;1;1;1;4;11;1;2;6;1;1;1;2;1;1;1;1;1;1;1;1
CHECKSUM: 57C65AC53589B654A8F37AE5FBEFE934
PRODUCT: Embedded Coder;MATLAB;MATLAB Coder;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
Parameter tuning Signal logging DC/DC Buck Converter Host Model  Prerequisites: 1. Deploy the target model to the hardware F28379D + BoostXL-BUCKCONV example 2.You should see and verify the variables from the target model in the base workspace. Steps: 1. Select the serial port in Serial Configuration, Serial Recieve and Serial Send 2. Use PWM Enable switch to turn the PWM on or off. 3. Change Voltage request using the &quot;Voltage Demand&quot; Knob. 4. Turn the Active load on or off in hardware usingthe &quot;Active Load Switch&quot;. 5. Observe the Output voltage and Inductor current int the scope.

BLOCK:
 Demux ; SFunction ; Terminator ;Active Load;Active Load Enable;Active Load Switch;Bitwise Operator;Copyright Notice;Data;Data Type Conversion;Detect Changes;Enable;Gain;I Gain;In;Input;Ki;Ki_slider;Kp;Kp_slider;MATLAB Function;Mux;Out;Output;P Gain;PWM Enable;PWM_Enable;Parse;Reference;Relational Operator;Scope;Send to target;Serial Configuration;Serial Receive;Serial Send;Serial Tx;Shift Arithmetic;SubSystem;Sum;Unit Delay;Voltage Demand;Voltage Request;Voltage Request ;scaling

BLOCKTYPE:
ArithShift;Bitwise Operator;Constant;Copyright Notice;DataTypeConversion;Demux;EnablePort;Gain;Inport;KnobBlock;Mux;Outport;RelationalOperator;S-Function;Scope;SliderBlock;SliderSwitchBlock;Sum;Terminator;ToggleSwitchBlock;UnitDelay;system.SerialConfiguration;system.SerialReceive;system.SerialSend


MODELNAME: c2000_encode_decode_packet
PATH: examples/c2b/main/c2000_encode_decode_packet.slx
BLOCKTYPE_FREQUENCY: 1;1;3;1;6;1;1;1;5;1;1
CHECKSUM: 498C7D41EE5FEA89504ECAAF1541628C
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
Receive and decode packet Transmit encoded data packet and decode received data using TI F28379D LaunchPad  Encode and send packet

BLOCK:
Copyright Notice;Data;Decoded data;Display IsNew;Display IsValid;Display decoded data;Display encoded data;Enable;Enabled Subsystem;In;IsNew;IsValid;Logical Operator;Protocol Decoder;Protocol Encoder;Reference;SCI Receive;SCI Transmit;SubSystem

BLOCKTYPE:
C28x SCI Receive;C28x SCI Transmit;Constant;Copyright Notice;Display;EnablePort;Inport;Logic;Outport;matlabshared.embedded_utilities.blocks.ProtocolDecoderBlock;matlabshared.embedded_utilities.blocks.ProtocolEncoderBlock


MODELNAME: c2000_host_CAN_acceptance_filtering
PATH: examples/c2b/main/c2000_host_CAN_acceptance_filtering.slx
BLOCKTYPE_FREQUENCY: 1;6;2;6;2;16;1;4;12;2;8;6;4;2
CHECKSUM: FB51E0D5F4CAA922E1FB838CCB6D02CA
PRODUCT: MATLAB;MATLAB Coder;Simulink;Vehicle Network Toolbox
PRODUCT_BASECODE: C2
ANNOTATION:
 CAN Transmit and Receive Input and Configuration  CAN Pack and Transmit Standard IDs CAN Pack and Transmit Extended IDs Output  CAN Receive and Unpack Standard IDs Received from Target CAN Receive and Unpack Extended IDs Received from Target

BLOCK:
CAN Configuration;CAN Pack;CAN Receive;CAN Transmit;CAN Unpack;Constant;Copyright Notice;Data;Display;Equal;Extended IDs;Function-Call Subsystem;ID;In;Logical Operator;Msg;MsgData;MsgID;Output Data and ID sent from target only ;Reference;Standard Ids;SubSystem;Switch;function

BLOCKTYPE:
CAN Configuration;CAN Pack;CAN Receive;CAN Transmit;CAN Unpack;Constant;Copyright Notice;Display;Inport;Logic;Outport;RelationalOperator;Switch;TriggerPort


MODELNAME: c2000_host_CAN_comm
PATH: examples/c2b/main/c2000_host_CAN_comm.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;2;2;1;1
CHECKSUM: C489D61562B9E943E74668567D4ED79B
PRODUCT: MATLAB;MATLAB Coder;Simulink;Vehicle Network Toolbox
PRODUCT_BASECODE: C2
ANNOTATION:
 CAN Transmit and Receive Input and Configuration  Output  CAN Receive and Unpack CAN Pack and Transmit

BLOCK:
CAN Configuration;CAN Pack;CAN Receive;CAN Transmit;CAN Unpack;Copyright Notice;Counter Limited;Data;Data Type Conversion;Function-Call Subsystem;Msg;Receive;Reference;Scope;SubSystem;Transmit;function

BLOCKTYPE:
CAN Configuration;CAN Pack;CAN Receive;CAN Transmit;CAN Unpack;Copyright Notice;Counter Limited;DataTypeConversion;Inport;Outport;Scope;TriggerPort


MODELNAME: c2000_host_pfc
PATH: examples/c2b/main/c2000_host_pfc.slx
BLOCKTYPE_FREQUENCY: 1;4;1;2;2;4;1;1;1;1;1
CHECKSUM: 7748EF4DC98BE59A581DDFAD0EBDAB4B
PRODUCT: MATLAB;MATLAB Coder;Motor Control Blockset;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
 Signal Monitoring for Power Factor Correction Example  Prerequisites: 1. Deploy the target model to the hardware F28069M + TMDSHVMTRINSPIN PFC example 2.You should see and verify the variables from the target model in the base workspace. Steps: 1. Select the serial port in Serial Configuration, Serial Recieve 2. Observe the DC Bus Output voltage and PFC Inductor current int the scope.

BLOCK:
 Demux ; SFunction ; Terminator ;Copyright Notice;Data Type Conversion;Gain;Input;MATLAB Function;Out;Output;Reference;Scaling;Scope;Serial Configuration;Serial Receive;SubSystem

BLOCKTYPE:
Copyright Notice;DataTypeConversion;Demux;Gain;Inport;Outport;S-Function;Scope;Terminator;system.SerialConfiguration;system.SerialReceive


MODELNAME: c2000_host_read_PCMC
PATH: examples/c2b/main/c2000_host_read_PCMC.slx
BLOCKTYPE_FREQUENCY: 1;5;1;1;1;4;8;1;1;1;2;4;1;1;2;1;1;1;1;1
CHECKSUM: 96EE9DB13B5E0D4E01E219F350794442
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;MATLAB Coder;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
 Prerequisites: 1. Deploy the target model to the hardware F280049C + BoostXL-BUCKCONV example 2. You should see and verify the variables from the target model in the base workspace. Steps: 1. Select the serial port in Serial Configuration, Serial Receive and Serial Send. 2. Change Voltage request using the &quot;Voltage Demand&quot; knob. 3. Turn the Active load on or off in hardware using the &quot;Active Load Switch&quot;. 4. Observe the output voltage in the scope.  Digital DC/DC Buck Converter Peak Current Mode Control (PCMC) Host Model Signal Logging Parameter Tuning

BLOCK:
Active Load;Active Load Switch;Buffer;Copyright Notice;Current demand;Data Type Conversion;Detect Changes;Enable;Gain;I Gain;I gain;In;Ki;Kp;Mean;Mux;Out;Over Current Limit;P Gain;P gain;Reference;Relational Operator;Scaling;Scope;Send to Target;Serial Configuration;Serial Receive;Serial Send;Serial Tx;SubSystem;Transpose;Trigger Send;Tx Commands;Unit Delay;Voltage Demand;Voltage Request;Voltage demand

BLOCKTYPE:
Buffer;Constant;Copyright Notice;DataTypeConversion;EnablePort;Gain;Inport;KnobBlock;Math;Mean;Mux;Outport;RelationalOperator;Scope;SliderBlock;ToggleSwitchBlock;UnitDelay;system.SerialConfiguration;system.SerialReceive;system.SerialSend


MODELNAME: c2000_host_serial_comm
PATH: examples/c2b/main/c2000_host_serial_comm.slx
ANNOTATION: Serial Transmit and Receive Input and Configuration Output Serial Receive Serial Transmit
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1
CHECKSUM: 4C2BDF62F97DE1BCE3086043E4C573A3
PRODUCT: MATLAB;MATLAB Coder;Motor Control Blockset;Simulink
PRODUCT_BASECODE: C2
BLOCK:
Copyright Notice;Counter Limited;Data Type Conversion;Host Serial Receive;Host Serial Setup;Host Serial Transmit;Reference;Scope

BLOCKTYPE:
Copyright Notice;Counter Limited;DataTypeConversion;Scope;system.SerialConfiguration;system.SerialReceive;system.SerialSend


MODELNAME: c2000_host_solar
PATH: examples/c2b/main/c2000_host_solar.slx
ANNOTATION: MPPT Controls PV Irradiance Manual PV Voltage Reference
BLOCKTYPE_FREQUENCY: 1;1;3;1;5;1;1;3;6;1;1;1;1;4;1;1;1;1;1;1;1;1;1;1
CHECKSUM: 5B55DBFFC4675FF7CDBB9BE13413D48C
PRODUCT: DSP System Toolbox;MATLAB;MATLAB Coder;Motor Control Blockset;Simulink
PRODUCT_BASECODE: C2
BLOCK:
1-D Lookup Table;Bitwise OR;Change Detect;Control Inputs;Copyright Notice;Data Type Conversion;Demux;Enable;EnableMPPT;Gain;In;Ipv;Irradiance;Knob;Mux;Out;PV_m;Product;Reference;Relational Operator;Scaling;Scope;Serial Configuration;Serial Receive;Serial Send;Shift Arithmetic;Slider;SubSystem;Toggle Switch;Transpose;Unbuffer;Unit Delay;Voltage Scaling;Vpv;Vref_cmd

BLOCKTYPE:
ArithShift;Bitwise Operator;Constant;Copyright Notice;DataTypeConversion;Demux;EnablePort;Gain;Inport;KnobBlock;Lookup_n-D;Math;Mux;Outport;Product;RelationalOperator;Scope;SliderBlock;ToggleSwitchBlock;Unbuffer;UnitDelay;system.SerialConfiguration;system.SerialReceive;system.SerialSend


MODELNAME: c2000_solarkit_host_model
PATH: examples/c2b/main/c2000_solarkit_host_model.slx
BLOCKTYPE_FREQUENCY: 1;2;3;1;5;1;1;3;9;1;6;1;1;1;1;1;1;1;1;1;1;1;1;1
CHECKSUM: CDFB1A0E57C15A67CE04131782FD4A65
PRODUCT: MATLAB;MATLAB Coder;Motor Control Blockset;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
Parameter tuning  Prerequisites: 1. Deploy the target model to the hardware TI Solar Kit Example 2.You should see and verify the variables from the target model in the base workspace. Steps: 1. Select the serial port in Serial Configuration, Serial Recieve and Serial Send 2. Use PWM Enable switch to turn the PWM on or off. 3. Change Voltage request using the &quot;Manual Input Votage Reference&quot;. 4. Enable MPPT or Manual Vref mode using the toggle button &quot;MPPT Select&quot; 5. Observe the Panel Voltage and Panel Power in the scope. Signal logging MPPT Solar Kit Host Model

BLOCK:
 Demux ; SFunction ; Terminator ;Bitwise Operator;Copyright Notice;Data;Data Type Conversion;Detect Changes;Enable;EnableMPPT;EnablePWM;Gain;In;Input;MATLAB Function;MPPT_Enable;Manual Input Voltage Reference;Mux;Out;Output;PWM Enable;PWM_Enabe;PWM_Enable;Panel Power;Parse;Product;Reference;Relational Operator;Scaling;Scope;Send to target;Serial Configuration;Serial Receive;Serial Send;Serial Tx;Shift Arithmetic;SubSystem;Sum;Toggle Switch;Unit Delay;Voltage Request;Voltage Request ;Vpv

BLOCKTYPE:
ArithShift;Bitwise Operator;Constant;Copyright Notice;DataTypeConversion;Demux;EnablePort;Gain;Inport;Mux;Outport;Product;RelationalOperator;S-Function;Scope;SliderBlock;SliderSwitchBlock;Sum;Terminator;ToggleSwitchBlock;UnitDelay;system.SerialConfiguration;system.SerialReceive;system.SerialSend


MODELNAME: c2000pfcmotorcontrolhostmodel
PATH: examples/c2b/main/c2000pfcmotorcontrolhostmodel.slx
BLOCKTYPE_FREQUENCY: 1;4;1;2;2;4;1;1;1;1;1
CHECKSUM: E47743FB6600035D33FF692AA8AD2B28
PRODUCT: MATLAB;MATLAB Coder;Motor Control Blockset;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
 Signal Monitoring for Power Factor Correction Example  Prerequisites: 1. Deploy the target model to the hardware PFC Motor Control Example 2.You should see and verify the variables from the target model in the base workspace. Steps: 1. Select the serial port in Serial Configuration, Serial Recieve 2. Observe the DC Bus Output voltage and Motor current int the scope.

BLOCK:
 Demux ; SFunction ; Terminator ;Copyright Notice;Data Type Conversion;Gain;Input;MATLAB Function;Out;Output;Reference;Scaling;Scope;Serial Configuration;Serial Receive;SubSystem

BLOCKTYPE:
Copyright Notice;DataTypeConversion;Demux;Gain;Inport;Outport;S-Function;Scope;Terminator;system.SerialConfiguration;system.SerialReceive


MODELNAME: c28004xblink_cla
PATH: examples/c2b/main/c28004xblink_cla.slx
ANNOTATION: Using the CLA with an LED blinking example
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;1;1;1;1;1;1;1;2;1
CHECKSUM: 21AB2380DC6AF935B851B3E5EE3D3986
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
CLA Task;Constant;Copyright Notice;Data Store Memory;Data Store Read;Data Store Write;Delay;Digital Output;HWI_CLA1_1_INT;In;Reference;Relational Operator;SubSystem;Sum;System executes at completion of CLA Task;Trigger;cla_subsystem

BLOCKTYPE:
CLA_System;Constant;Copyright Notice;DataStoreMemory;DataStoreRead;DataStoreWrite;Delay;F28004x GPIO Digital Output;HardwareInterrupt;Inport;RelationalOperator;Sum;TriggerPort;c28x CLA Subsystem


MODELNAME: c28035blink_cla
PATH: examples/c2b/main/c28035blink_cla.slx
ANNOTATION: Using the CLA with an LED blinking example
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;1;1;1;1;1;1;2;1
CHECKSUM: 69D25DC760F64EAE688C838A8E0F826B
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
CLA Task;Constant;Copyright Notice;Data Store Memory;Data Store Read;Data Store Write;Delay;Digital Output;HWI_CLA1_INT;In;Reference;Relational Operator;SubSystem;Sum;System executes at completion of CLA Task;Trigger;cla_subsystem

BLOCKTYPE:
C2806x GPIO Digital Output;CLA_System;Constant;Copyright Notice;DataStoreMemory;DataStoreRead;DataStoreWrite;Delay;HardwareInterrupt;Inport;RelationalOperator;Sum;TriggerPort;c28x CLA Subsystem


MODELNAME: c28035lintest
PATH: examples/c2b/main/c28035lintest.slx
ANNOTATION: ------> LIN ------> LOOPBACK MODE LIN-Based Control of PWM Duty Cycle
BLOCKTYPE_FREQUENCY: 1;1;1;6;1;1;1;1;1;1
CHECKSUM: FBF5709A818EFF7970E64BE163D1486B
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
Copyright Notice;Data Non-Match LD;Duty Cycle;Duty Cycle 25%;Duty Cycle 50%;Duty Cycle 75%;ID Mask;LIN ID;LIN Receive;LIN Transmit;Multiport Switch;Out;Read Duty Cycle;Reference;SubSystem;Terminator;Verify Data;ePWM Output

BLOCKTYPE:
C2803x GPIO Digital Output;C2803x LIN Receive;C2803x LIN Transmit;Constant;Copyright Notice;MultiPortSwitch;Outport;RelationalOperator;Terminator;ePWM Type 1-4


MODELNAME: c28035pmsmfoc_cla
PATH: examples/c2b/main/c28035pmsmfoc_cla.slx
CHECKSUM: BD0A6AC430D975F34A1DE1D64AAED296
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;MATLAB Coder;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
The overflow detection will reset the global speed and direction valid flag The overflow detection will reset the global speed and direction valid flag The overflow detection will reset the global speed and direction valid flag Note: This demo requires a TI DRV8312 Three-Phase Brushless Motor Control Kit Permanent Magnet Synchronous Motor Field-Oriented Control CLA outputs

BLOCK:
; ; Demux ; IQN; SFunction ; Terminator ;ADC;ADC Interrupt;Action Port;Add;Atomic Hall Reading;Bias;Binary Direction;Bitwise Operator;CLA Task;CLATask1 Interrupt;Clarke Transformation;Constant;Copyright Notice;Counter;Counter/Offset;Current Scaling;Current_local_valid_flag;DRV8312 Reset;Data Store;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Demux;Desired Speed;Desired Torque;Detects an overflow of the eCAP counter;Digital Output;Dir;Dir/Pos/Speed;Direction;Direction 0 Provides offset and counter values;Direction 1 Provides offset and counter values;Direction LED GPIO;Direction Scaling;Direction/Position/Speed;Disable Interrupts for Atomic Read;Divide;Dont extrapolate position when speed isnot valid;Dont trust speed if Hall Watchdog counter is too high. Hall Watchdog is reset at every Hall edge.;Dont trust speed if it is below 10rpm;ECap1 Overflow Flag;ECap1Regs.ECFLG;ECap1Regs.TSCTR;Electrical Offset;Electrical_Offset;External Interrupt XINT;External Interrupts Initialization;Extract Position from Halls;Extract position from Halls reading. No speed extrapolaiton;Extrapolate position;FOC Algorithm;Falling edge adjustment from Ecap1 coounter for Dir;Filtered speed;Gain;Generating Raw Space Vectors;Generating Space Vectors;Get_speed_from_R66_potentiometer;Glitch protection;HWI_ADCINT;HWI_CLA1_INT;HWI_ECAP1_INT;HWI_XINT;Hall A falling;Hall A rising;Hall B falling;Hall B rising;Hall C falling;Hall C rising;Hall Offset;Hall Sensor A;Hall Sensor B;Hall Sensor C;Hall Step;Hall Value of ;Hall Watchdog;Hall step no ECAP;Hall_Watchdog;Hall_offset;Halls;Halls_reading;IA/IB;IA/IB Measurement;ID;IIR filter;IQ;IQN / IQN;IQN x IQN;IQN x int;IQ_desired;Ia;Ib;Id;Id desired;If;In;Input Scaling;Inverse Park Transformation;Iq;Iq Desired;Iq desired;Iq_desired;Local_valid_flag;MATLAB Function;Merge;MinMax;Mux;New_local_valid_flag;New_valid_flag;No overflow detected;OLD_UI_REG;Old_valid_flag;Out;Overflow Detection;Overflow detected;Overflow_flag;PID Controller;PWM A/B/C;PWM Module;PWM scaling;PWM_Counter_Period;Park Transformation;Per Unit Speed;Per unit speed calcualtion;Per_unit_speed_demand;Position;PrevOut;Product;Rate Transition;Raw position;Read Global Direction;Read Global Direction Flag;Read Global Speed;Read Global Speed and Direction Valid Flag;Read Hall Watchdog;Read Halls;Read_halls;Reference;Rising edge adjustment from Ecap1 coounter for Dir;SVGen;Saturate IQN;Saturation;Scope;Sector ;Sector 2 and ;Sector 4 and ;Sectors 1/2/;Sectors 4/5/;Selector;Send to DAC 1/;Shift Arithmetic;Signal Conversion;Speed;Speed Controller;Speed Counts;Speed IIR filter;Speed Request Switch;Speed Validation;Speed and direction are not valid Position will be set to the middle of the Hall quadrant;Speed and direction are valid Use speed to extrapolate position;Speed counts;Speed is measured for half an electrical revolution;Speed request from R66 potentiometer;Speed request from constant value;Speed request selector;Speed/Pos/Dir;SubSystem;Sum;Switch;Switch Case;Switch on direction;Ta;Ta*;Ta/Tb/Tc;Tb;Tb*;Tc;Tc*;Timer;Timers;Torque Control Algorithm;UD_REG;UI_REG;Ua;Ub;Unit Delay;Update Global Direction;Update Global Speed and Direction Valid Flag;Update Hall Watchdog;Update Speed and Direction;Va*;Valid Flag;Valid_flag;Valid_flag_in;Vb;Vb*;Vc;Vc*;Vd;Vq;Write Hall Watchdog;control;counter;direction/position/speed;eCAP;eCAP1 Interrupt;ePWM;electrical offset;function;halls;hypot;local_validate;mpy;offset;old_validate;position;prop_gain;saterr_reg;saturation;scale;speed;speed counts;sqrt(3)/;theta;u;up_reg;update_speed;y

BLOCKTYPE:
ADC Type 3-5;ActionPort;ArithShift;Bias;Bitwise Operator;C2803x GPIO Digital Output;C28x eCAP;CLA_System;Check input datatype;Clarke Transformation;Constant;Copyright Notice;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Demux;Division IQN ;Gain;Hall decoder;Hall sensor reader;HardwareInterrupt;IQN x IQN;IQN x int32;If;Inport;Inverse Park Transformation;ManualSwitch;Math;Memory Copy;Merge;MinMax;Mux;Outport;PID Controller;Park Transformation;Product;RateTransition;S-Function;Saturate;Saturate IQN;Scope;Selector;SignalConversion;Sum;Switch;SwitchCase;System Initialize;System Outputs;Terminator;TriggerPort;UnitDelay;c28x CLA Subsystem;ePWM Type 1-4

BLOCKTYPE_FREQUENCY:
2;44;6;4;3;2;1;1;2;1;79;1;9;18;21;34;17;2;6;3;4;5;3;1;16;135;1;1;1;16;13;3;31;137;3;1;36;2;4;4;1;2;3;14;61;4;3;1;1;4;6;15;1;4


MODELNAME: c28035solar_inverter
PATH: examples/c2b/main/c28035solar_inverter.slx
ANNOTATION: Scaling from ADC values to actual values
BLOCKTYPE_FREQUENCY: 5;1;2;2;1;1;1;1;1;1;16;1;2;24;2;2;2;7;3;3;2;1;26;1;1;4;1;4;20;2;5;1;1;12;2;3;3;1;1;1;3
CHECKSUM: 47189E1F58C96FA16320D417D5D6C412
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: C2
BLOCK:
 Demux ; SFunction ; Terminator ;ADC_INT;ADC_Ileg;ADC_Ipv;ADC_Vboost;ADC_Vpv;Absolute IQN;Action Port;Add;Bias;Bus Creator;Bus Selector;C;Compare To Zero;Constant;Copyright Notice;Counter Limited;Current Scaling;D;DC-DC Boost Controller;Data;Data Type Conversion;Data_out;Data_width;Demux;Enable;End;Extract Bits;Gain;HWI_ADCINT;HWI_EPWM3_INT;HWI_SCIRXINTA;Host Receive;I;IA/IB;IQN x IQN;IQN1 x IQN;I_Filter;Ia;IboostSwRef;If;In;Index Vector;Integrator;Inverter Control;Ipv;Iteration;Logical Operator;MPPT;MPPT_delV;Manual Controls;Merge;Mux;Negative Half;Out;P&O MPPT;PID Controller;PI_Controller_Optimized;Positive Half;Rate Transition;Reference;SCI Receive;SCI Transmit;SCI_Rx_INT;SPI Transmit;Saturation;Serial Send;Shift Arithmetic;Start;SubSystem;Subtract;Sum;Terminator;Unit Delay;V;V_Filter;Vboost;VdcRef;Vfb;Vpv;VpvRef;Vref;VrefCmd;While Iterator;While Iterator Subsystem;Width;delV;direct sine table;ePWM;ePWM3_INT;u;y

BLOCKTYPE:
ADC Type 3-5;Absolute IQN;ActionPort;ArithShift;Bias;BusCreator;BusSelector;C28x SCI Receive;C28x SCI Transmit;Compare To Zero;Constant;Copyright Notice;Counter Limited;DataTypeConversion;Demux;EnablePort;Extract Bits;Gain;HardwareInterrupt;IQN x IQN;IQN1 x IQN2;If;Inport;Logic;LookupNDDirect;Merge;MultiPortSwitch;Mux;Outport;PID Controller;RateTransition;S-Function;Saturate;Sum;Terminator;TriggerPort;UnitDelay;WhileIterator;Width;codertarget.tic2000.blocks.SPIWrite;ePWM Type 1-4


MODELNAME: c28069_dataintegrity_cla
PATH: examples/c2b/main/c28069_dataintegrity_cla.slx
ANNOTATION: Data Integrity Using Double Buffer
BLOCKTYPE_FREQUENCY: 4;1;1;3;6;4;1;2;3;1;2;15;1;1;1;10;2;7;1;1
CHECKSUM: F444E8364EC247633DB66B93B211D968
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
Action Port;CLA Task;Copyright Notice;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Double Buffer;Function-Call Generator;Function-Call Split;Function-Call Subsystem;HWI_CLA1_INT;If;If Action Subsystem;In;Logical Operator;Merge;Mux;Out;Out1 ;Rate Transition;Reference;SubSystem;System executes at completion of CLA Task;Trigger;cla_subsystem;ePWM;function

BLOCKTYPE:
ActionPort;CLA_System;Copyright Notice;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Function-Call Generator;FunctionCallSplit;HardwareInterrupt;If;Inport;Logic;Merge;Mux;Outport;RateTransition;TriggerPort;c28x CLA Subsystem;ePWM Type 1-4


MODELNAME: c28069mpptsolarkit
PATH: examples/c2b/main/c28069mpptsolarkit.slx
CHECKSUM: 1EC8EADF98C602B24C60A8A721F24A9D
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
Vpv_max = 138V Ipv_max = 15 A Vdcbus_max = 418V Both voltage and power is in falling trend   MPPT Using Flyback Converter Note: This example requires TI F28069M Control Card with TMDSSOLARUINVKIT   Explore more: 1. Edit Plant and Control Parameters 2. Simulate this model 3. You may also visualise signals in Data Inspector. 4. Build, Deploy &amp; Start 5. Monitor Signals via host model  Controls for Simulation Only

BLOCK:
+;-;1/Tau;ADC Value Conversion;ADC_Ipv;ADC_VdcOut;ADC_Vpv;AND;Action Port;Add;Bias;Bitwise Operator;C;Cclamp;Clamp;Code generation;Codegeneration;Command;Compare To Constant;Compare To Zero;Constant;Copyright Notice;Counter Limited;Current Sensor;DC;DC-DC Flyback Controller;DCDC Flyback converter;Data;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Data_Conditioning;Data_out;Data_width;Delay;Demux;Digital Output;Diode;Discrete-Time Integrator;Duty;Duty Cycle;Duty Ratio;Duty_Cycles;ERef;Enable;End;Err;Feedbacks;Feedbacks_sim;FlyBack Converter;Flyback Xmer;From;Gain;Gate Driver;Goto;GreaterThan;Ground;HWI_EPWM3_INT;HWI_SCIRXINTA;HW_INT;Host Receive;I gain;IQN1 x IQN;I_Filter;If;Igain;In;Index Vector;Integrator;Ipv;Ipv Offset;Ipv2ADCCounts;Ipv_ADC;Ipv_avg;Ipv_gain;Ipv_offset;Ipv_pu;Iteration;LED Blink;Logical Operator;MOSFET (Ideal, Switching);MPPT Enable;MPPT P&O Algorithm;MPPT Select;MPPTEnable;MPPT_delV;Manual Controls;Manual Input Voltage Reference;Maximum Allowable DC bus voltage;Merge;Mux;NOR;NOT;OR;Out;Over Current Protection;OverVolatge Protection;OverVoltage Protection;P gain;PI controller;PI_out;PS-Simulink Converter;PV+;PV-;PWM Driver;PWM Driver(Code Generation);PWM Driver(Simulation);PWM Duty;PWM Enable;PWM Generator;PWMEnable;PWMINT;PWM_ClampSwitch;PWM_Duty;PWM_MainSwitch;PerturbationAndObsrvation;Product;R;Rate Transition;Ref;Reference;Relational Operator;Rload;SCI Receive;SCI Transmit;SCI_INT;SCI_Rx_INT;Saturation;Saturation_out;Scale_to_PWM_Counter_PRD;Scaling;Sensed Signals;Sensed Signals sim;Sensor Driver ;Sensor Driver Blocks(Code Generation);Sensor Driver Blocks(Simulation);Serial Send;Shift Arithmetic;Sim_fb;Simple Time Delay Sensor ;Simulation;Simulink-PS Converter;Solver Configuration;Start;SubSystem;Subsystem;Subtract;Sum;Switch;System Outputs;Terminator;Thevenins equivalent;Unit Delay;V_Filter;Variant Sink;Variant Source;Vdc_ADC;Vdc_fb;Vdc_offset;Vdcbus;Vdcbus2ADCCounts;Vdcbus_gain;Vdcbus_offset;Vfb;Vg;Vmpp;Vo;Voltage Controller;Voltage Request;Voltage Sensor;Vpv;Vpv offset;Vpv2ADCCounts;VpvRef;Vpv_ADC;Vpv_avg;Vpv_gain;Vpv_offset;Vpv_pu;Vpvref_prev;Vref;While Iterator;While Iterator Subsystem;Width;ePWM;ePWM3_INT;fb;feedbacks;start MPPT Voltage;stop;u;unParse;voltage2Counts;y

BLOCKTYPE:
ADC Type 3-5;ActionPort;ArithShift;Bias;Bitwise Operator;C2802x/03x/06x/M3x COMP;C2806x GPIO Digital Output;C28x SCI Receive;C28x SCI Transmit;Capacitor;Compare To Constant;Compare To Zero;Constant;Copyright Notice;Counter Limited;Current Sensor;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Delay;Demux;Diode;DiscreteIntegrator;Electrical Reference;EnablePort;From;Function-Call Generator;Gain;Goto;Ground;HardwareInterrupt;IQN1 x IQN2;If;Inport;Logic;MOSFET (Ideal, Switching);Merge;MultiPortSwitch;Mux;Nonlinear Transformer;Outport;PMIOPort;PS-Simulink Converter;PWM Generator;Product;RateTransition;RelationalOperator;Resistor;Saturate;Simulink-PS Converter;SliderBlock;Solver Configuration;Sum;Switch;System Outputs;Terminator;ToggleSwitchBlock;TriggerPort;UnitDelay;VariantSink;VariantSource;Voltage Sensor;Voltage Source;WhileIterator;Width;ePWM Type 1-4

BLOCKTYPE_FREQUENCY:
3;3;1;1;2;1;1;1;1;7;1;3;24;1;1;1;1;3;2;22;5;4;2;3;2;1;10;2;13;9;2;2;2;2;52;5;2;2;1;9;1;43;12;3;1;4;6;3;2;5;2;1;1;21;6;1;4;1;2;6;3;5;2;1;1;1;1


MODELNAME: c28069pfchvkit
PATH: examples/c2b/main/c28069pfchvkit.slx
CHECKSUM: 6F418F6AA2BFFBB3A13D9724A33F5266
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
Fast Serial Data Monitoring (16-bit)  Datalogging only while running in hardware  OverSampling of inductor Current  DC Bus Voltage Sense  Input AC Voltage Sense Plant Model  Power Factor Correction Using Boost Converter Note: This example requires TI F28069M Control Card with TMDSHVMTRINSPIN   Explore more: 1. Edit Plant and Control Parameters 2. Simulate this model 3. Open Scope to visualize signals. 4. You may also visualise signals in Data Inspector. 5. Build, Deploy &amp; Start 6. Monitor Signals via host model 

BLOCK:
+;-;AC-DC Rectifier;Action Port;Add;Bias;C;CalculateVrectAvg ;Code generation;CodeGen;CodeGeneration;Codegen;Constant;Controller;Copyright Notice;Counter Limited;Current Controller;Current Sensor;DC Bus Voltage Reference;DC-DC Boost Converter;DCBusReference;Data;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;DataLogging;Data_Conditioning;Data_Logging;Data_out;Data_width;Delay;Demux;Digital Output;Diode;Divide;DutyRatio;Duty_Sim;Electrical Reference;Enable;EnablePFC;End;Filter Capacitor;Filter Inductor;From;Gain;GetDCBusADCCounts;GetIpfcADCCounts;GetIpfcavg;GetPowerDemand;GetVrectADCCounts;Goto;GreaterThan;HWI_EPWM4_INT;HW_INT;I_pfc;If;In;In+;In-;Index Vector;Inductor Current;Input;Input Voltage;Ipfc;Ipfc_fb;Iteration;LED Blink;Less Than;Maximum Allowable DC bus voltage;Merge;Mux;N-Channel MOSFET;NOT;OLD_UI_REG;OR;One;Out;Out+;Out-;Output Voltage;OverVolatge Protection;OverVoltage Protection;PFC Control;PFC_ISR;PID Controller;PWM;PWM Driver;PWM Generator;PWMINT;Plant Model;PrevOut;Product;Ramp;Ramp Generator;Ramp_Time;Ramp_Time (sec);Rate Transition;Rectifier Voltage;Reference;Resistor;Results;SCI (Code Generation);SCI (Simulation);SCI Transmit;SCI_Data;SCI_Tx;SampleCounts;Sample_Time;Saturation;Scaling;Scope;Sensor Driver Blocks;Sensor Driver Blocks (codegen);Sensor Driver Blocks (sim);Serial data;Simfb;Simulation;Simulink-PS Converter;Solver Configuration;Start;SubSystem;Subtract;Sum;Supply Current;Supply Voltage;Switch;System Outputs;Terminator;UD_REG;UI_REG;Unit Delay;VC_Out;Variant Sink;Variant Source;Vdc;VdcDemand;VdcRamp;VdcRef;Vdc_fb;Vdcbus;VdcbusRef;Vdcref;Vl_fb;Vn_fb;Vo;Voltage Controller;Voltage Sensor;VoltsToCounts;Vrect;Vrect_fb;Vrectavg;Vs;While Iterator;Width;avgToRMS;ePWM;ePWM4A;iL;is;prop_gain;saterr_reg;up_reg;~

BLOCKTYPE:
AC Voltage Source;ADC Type 3-5;ActionPort;Bias;C2806x GPIO Digital Output;C28x SCI Transmit;Capacitor;Constant;Copyright Notice;Counter Limited;Current Sensor;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Delay;Demux;Diode;DiscreteIntegrator;Electrical Reference;From;Function-Call Generator;Gain;Goto;HardwareInterrupt;If;Inductor;Inport;Logic;MOSFET (Ideal, Switching);Merge;MultiPortSwitch;Mux;Outport;PID Controller;PMIOPort;PS-Simulink Converter;PWM Generator;Product;Ramp;RateTransition;RelationalOperator;Resistor;Saturate;Scope;Simulink-PS Converter;Solver Configuration;Sum;Switch;System Outputs;Terminator;TriggerPort;UnitDelay;VariantSink;VariantSource;Voltage Sensor;WhileIterator;Width;ePWM Type 1-4

BLOCKTYPE_FREQUENCY:
1;7;4;2;1;1;4;24;1;2;2;1;4;1;18;2;3;6;1;1;9;1;10;6;1;2;1;62;2;1;2;1;8;48;2;18;5;1;14;1;5;4;2;3;2;1;1;15;7;1;4;1;6;1;1;3;1;1;2


MODELNAME: c28069pfcmotorcontrolhvkit
PATH: examples/c2b/main/c28069pfcmotorcontrolhvkit.slx
CHECKSUM: ACC0D8B0BE074F74463CFFE8A3DFF950
PRODUCT_BASECODE: C2
ANNOTATION:
 Datalogging only while running in hardware Current Measurements HW Driver Blocks  OverSampling of inductor Current  DC Bus Voltage Sense  Input AC Voltage Sense Scaling Delays Plant Model Data Stores Motor Control PFC Control  FOC Control of PMSM with Input Power Factor Correction using Boost Converter Note: This example requires TI F28069M Control Card with TMDSHVMTRINSPIN   Explore more: 1. Edit Plant and Control Parameters 2. Simulate this model 3. You may visualise signals in Data Inspector. 5. Build, Deploy &amp; Start 6. Monitor Signals via host model 

BLOCK:
 ; Calculate Speed;+;-;3-Phase Sine Voltage Generator;3phase converter;6-pulse PWM generator;AC-DC Rectifier;ADC Calib Enable;AND;Abs;Action Port;Add;Add Offset;C;CLA Math;CLA Subsystem;CLA Task;Calculate ADC Offset ;Calculate Phase Currents;CalculateVrectAvg ;Clarke Transform;Closed Loop Control;Code generation;CodeGen;CodeGeneration;Codegen;Compare To Constant;Constant;Control_System;Controller;Converter (Three-Phase);Copyright Notice;Correction_Factor_sinePWM;Counter Limited;Current Control;Current Controller;Current Sensor;Current Sensor (Three-Phase);Current_Controllers;DC Bus Voltage Reference;DC-DC Boost Converter;DCBusReference;DQ Limiter;Data;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Data Type Duplicate;DataLogging;Data_Conditioning;DebugDemux;Default ADC Offset;Delay;Demux;Digital Output;Diode;Direction;Discrete PI Controller with anti-windup & reset;Divide;Duty Cycles;DutyCycles;DutyRatio;Duty_Cycles;Duty_Sim;Electrical Reference;EnClosedLoop;Enable;Enable Motor Ctrl;Enable MtrCtrl after 2 sec delay;EnableMotorControl;EnableMotorControl_CodeGen;EnableMotorControl_SIm;EnablePFC;Event Listener;Feedbacks_sim;Filter Capacitor;Filter Inductor;For Iterator;For Iterator Subsystem;From;Gain;Get ADC Count;Get Current Sense Voltage;GetDCBusADCCounts;GetIpfcADCCounts;GetIpfcavg;GetVrectADCCounts;Get_PU;Get_PU ;Get_QEP_Counts;Goto;GreaterThan;Ground;HWI_ADCINT;HWI_EPWM4_INT;HW_INT;HW_Init(CodeGen);HW_Init(Sim);Heartbeat LED;IA Measurement;IA/IB Measurement;IB Measurement;IIR Filter;I_fb;I_pfc;I_ref;Ia_ADC;Iab_meas_PU;Iabc;Ib_ADC;Id;Id_ref;Ideal Rotational Motion Sensor;Ideal Torque Source;Idq;IdqRef_PU;Idq_debug;Idq_ref_PU;If;If Action Subsystem;In;In+;In-;IndexFinder;IndexFound;IndexOffset in PU;Inductor Current;Initialize Function;Input;Input Scaling;Input Voltage;Inverse Park Transform;Inverter (Code Generation);Inverter (Simulation);Inverter Signals;Inverter- Motor;Inverter_Duty;Ipfc;Ipfc_fb;Iq;Iq_ref;Ki;Kp;Less Than;Line Voltage Sensor (Three-Phase);Load;Load_Profile (Torque);Load_Trq;Logical Operator;Low-Pass Filter (Discrete or Continuous);MTRCTRL_INT;Maximum Allowable DC bus voltage;Mechanical Rotational Reference;Mechanical to Electrical Position;Memory;Mod;ModWave;Motor Current ADC offset Calculation;Motor Sensors ;MotorPosition;Motor_FB;Motor_fb;MtrCtrl_ISR;Mux;N-Channel MOSFET;NOT;N_fb;N_ref;OLD_UI_REG;OR;Offset;Offset voltage;One;Open Loop Start-Up;Out;Out+;Out-;Output Scaling;Output Voltage;OverVolatge Protection;OverVoltage Protection;PFC Control;PFC Sensors;PFC_Duty;PFC_FB;PFC_INT;PFC_ISR;PID Controller;PI_Controller_Id;PI_Controller_Iq;PI_Controller_Speed;PMSM;PS-Simulink Converter;PU;PWM;PWM Driver;PWM Generator;PWM_Duty;PWM_Duty_Cycles;PWM_Enable;Park Transform;PhaseCurr;PhaseCurrents;Plant Model;Pos_PU;Position Generator;PrevOut;Product;Q17 per unit conversion;QEP_Index_Latch;QEP_Position_Count;Quadrature Decoder;R ;RED_LED;RT;Ramp;Ramp Generator;Ramp_Time;Ramp_Time (sec);Rate Transition;Rectifier Voltage;Reference;Relay;Repeating Sequence Interpolated;Resistor;SCI (Code Generation);SCI (Simulation);SCI Transmit;SCI_Data;SampleCounts;Sample_Time;Saturate at ADC Vref;Saturate at inverter Vref;Saturation;Scale;Scale_to_PWM_Counter_PRD;Scaling;Selector;Sensor Driver Blocks;Sensor Driver Blocks (codegen);Sensor Driver Blocks (sim);Sensor_Measurements;Sim;Simfb;Simulation;Simulation_Terminator;Simulink-PS Converter;Sine-Cosine Lookup;Six-Pulse Gate Multiplexer;Solver Configuration;Space Vector Generator;Speed Control;Speed Measurement;SpeedRef;Speed_Meas_PU;Speed_Ref_In;Speed_Ref_Open;Speed_Ref_PU;Speed_Ref_Selector;Speed_meas_PU;Speed_ref(rpm);SubSystem;Subsystem;Subtract;Sum;Supply Current;Supply Voltage;Switch;Switch to closed loop ;System Outputs;T_load;Terminator;Theta;Theta_e;Tm;UD_REG;UI_REG;Unit Delay;V-by-f;VC_Out;V_ref;Vabc in PU;Vabc_In_PU;Variant Sink;Variant Source;Vd_ref;Vdc;VdcDemand;VdcRamp;VdcRef;Vdc_fb;Vdcbus;VdcbusRef;Vdcref;Vl_fb;Vn_fb;Vo;Voltage Controller;Voltage Sensor;VoltsToCounts;Vq_ref;Vrect;Vrect_fb;Vrectavg;Vs;Wrap;Zero_Cancellation;avgToRMS;debug_terminator;duty_abc;ePWM;ePWM4A;eQEP;function;g;iL;in;is;measVI;out;pos;position_increment;prop_gain;rad;rpm2freq;saterr_reg;speed;speed_PU;stop;up_reg;~;~1.65V in ADC counts

BLOCKTYPE:
3-Phase Sine Voltage Generator;AC Voltage Source;ADC Type 3-5;Abs;ActionPort;ArithShift;C2806x GPIO Digital Output;C28x SCI Transmit;C28x eQEP;CLA Math;CLA_System;Capacitor;Clarke Transform;Compare To Constant;Constant;Converter (Three-Phase);Copyright Notice;Counter Limited;Current Sensor;Current Sensor (Three-Phase);DQ Limiter;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;DataTypeDuplicate;Delay;Demux;Diode;DiscreteIntegrator;Electrical Reference;EnablePort;EventListener;ForIterator;From;Function-Call Generator;Gain;Goto;Ground;HardwareInterrupt;IIR Filter;Ideal Rotational Motion Sensor;Ideal Torque Source;If;Inductor;Inport;Inverse Park Transform;Line Voltage Sensor (Three-Phase);Logic;Low-Pass Filter (Discrete or Continuous);MOSFET (Ideal, Switching);Math;Mechanical Rotational Reference;Mechanical to Electrical Position;Memory;Mux;Outport;PID 1dof;PID Controller;PMIOPort;PMSM;PS-Simulink Converter;PWM Generator;PWM Modulation;Park Transform;Position Generator;Product;Quadrature Decoder;Ramp;RateTransition;RelationalOperator;Relay;Repeating Sequence Interpolated;Resistor;Saturate;Selector;Simulink-PS Converter;Sine-Cosine Lookup;Six-Pulse Gate Multiplexer;Solver Configuration;Speed Measurement;Step;Sum;Switch;System Outputs;Terminator;TriggerPort;UnitDelay;VariantSink;VariantSource;Voltage Sensor;c28x CLA Subsystem;ePWM Type 1-4

BLOCKTYPE_FREQUENCY:
2;1;13;2;11;1;2;1;1;1;1;4;1;2;78;1;1;1;2;1;1;8;22;19;30;1;8;12;6;3;2;11;1;2;10;2;29;10;5;2;4;1;1;7;1;128;1;1;19;1;1;2;3;1;4;20;98;3;2;26;1;9;1;1;1;2;20;1;1;14;6;1;1;2;7;2;8;1;1;1;1;2;31;18;1;14;3;10;3;2;3;1;5

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


MODELNAME: c28069pmsmfoc_cla
PATH: examples/c2b/main/c28069pmsmfoc_cla.slx
CHECKSUM: A2B12739CFA29AC41EA1B13EDA582DCD
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;MATLAB Coder;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
The overflow detection will reset the global speed and direction valid flag The overflow detection will reset the global speed and direction valid flag The overflow detection will reset the global speed and direction valid flag CLA outputs Note: This demo requires a TI DRV8312 Three-Phase Brushless Motor Control Kit Permanent Magnet Synchronous Motor Field-Oriented Control using CLA

BLOCK:
; ; Demux ; IQN; SFunction ; Terminator ;ADC;ADC Interrupt;Action Port;Add;Atomic Hall Reading;Bias;Binary Direction;Bitwise Operator;CLA Task;CLATask1 Interrupt;Clarke Transformation;Constant;Copyright Notice;Counter;Counter/Offset;Current Scaling;Current_local_valid_flag;DAC ;DRV8312 Reset;Data Store;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Demux;Desired Speed;Desired Torque;Detects an overflow of the eCAP counter;Digital Output;Dir;Dir/Pos/Speed;Direction;Direction 0 Provides offset and counter values;Direction 1 Provides offset and counter values;Direction LED GPIO;Direction Scaling;Direction/Position/Speed;Disable Interrupts for Atomic Read;Divide;Dont extrapolate position when speed isnot valid;Dont trust speed if Hall Watchdog counter is too high. Hall Watchdog is reset at every Hall edge.;Dont trust speed if it is below 10rpm;ECap1Regs.TSCTR;ECap2Regs.TSCTR;ECap3Regs.TSCTR;Electrical Offset;Electrical_Offset;Extract Position from Halls;Extract position from Halls reading. No speed extrapolaiton;Extrapolate position;FOC Algorithm;Filtered speed;Gain;Generating Raw Space Vectors;Generating Space Vectors;Get_speed_from_R66_potentiometer;Glitch protection;HWI_ADCINT;HWI_CLA1_INT;HWI_ECAP1_INT;HWI_ECAP2_INT;HWI_ECAP3_INT;Hall A falling;Hall A rising;Hall B falling;Hall B rising;Hall C falling;Hall C rising;Hall Offset;Hall Sensor A;Hall Sensor B;Hall Sensor C;Hall Step;Hall Value of ;Hall Watchdog;Hall_Watchdog;Hall_offset;Halls;Halls_reading;IA/IB;IA/IB Measurement;ID;IIR filter;IQ;IQN / IQN;IQN x IQN;IQN x int;IQ_desired;Ia;Ib;Id;If;In;Input Scaling;Inverse Park Transformation;Iq;Iq Desired;Iq desired;Iq_desired;Local_valid_flag;MATLAB Function;Merge;MinMax;Mux;New_local_valid_flag;New_valid_flag;No overflow detected;OLD_UI_REG;Out;Overflow Detection;Overflow detected;Overflow_flag;PID Controller;PWM A/B/C;PWM Module;PWM scaling;PWM_Counter_Period;Park Transformation;Per Unit Speed;Per unit speed calcualtion;Per_unit_speed_demand;Position;PrevOut;Product;Rate Transition;Raw position;Read Global Direction;Read Global Direction Flag;Read Global Speed;Read Global Speed and Direction Valid Flag;Read Hall Watchdog;Read Halls;Read_halls;Reference;SVGen;Saturate IQN;Saturation;Scope;Sector ;Sector 2 and ;Sector 4 and ;Sectors 1/2/;Sectors 4/5/;Selector;Send to DAC ;Send to DAC 1/;Shift Arithmetic;Signal Conversion;Speed;Speed Controller;Speed Counts;Speed IIR filter;Speed Request Switch;Speed Validation;Speed and direction are not valid Position will be set to the middle of the Hall quadrant;Speed and direction are valid Use speed to extrapolate position;Speed counts;Speed is measured for half an electrical revolution;Speed request from R66 potentiometer;Speed request from constant value;Speed request selector;Speed/Pos/Dir;SubSystem;Sum;Switch;Switch Case;Switch on direction;Ta;Ta*;Ta/Tb/Tc;Tb;Tb*;Tc;Tc*;Timers;Torque Control Algorithm;UD_REG;UI_REG;Ua;Ub;Unit Delay;Update Global Direction;Update Global Speed and Direction Valid Flag;Update Hall Watchdog;Update Speed and Direction;Va*;Valid Flag;Valid_flag;Valid_flag_in;Vb;Vb*;Vc;Vc*;Vd;Vq;Write Hall Watchdog;control;counter;direction/position/speed;eCAP;eCAP1 Interrupt;eCAP2 Interrupt;eCAP3 Interrupt;ePWM;electrical offset;function;halls;hypot;mpy;offset;old_validate;position;prop_gain;saterr_reg;saturation;scale;speed;speed counts;sqrt(3)/;theta;u;up_reg;update_speed;y

BLOCKTYPE:
ADC Type 3-5;ActionPort;ArithShift;Bias;Bitwise Operator;C2803x GPIO Digital Output;C28x eCAP;CLA_System;Check input datatype;Clarke Transformation;Constant;Copyright Notice;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Demux;Division IQN ;Gain;Hall decoder;Hall sensor reader;HardwareInterrupt;IQN x IQN;IQN x int32;If;Inport;Inverse Park Transformation;ManualSwitch;Math;Memory Copy;Merge;MinMax;Mux;Outport;PID Controller;Park Transformation;Product;RateTransition;S-Function;Saturate;Saturate IQN;Scope;Selector;SignalConversion;Sum;Switch;SwitchCase;System Outputs;Terminator;TriggerPort;UnitDelay;c28x CLA Subsystem;ePWM Type 1-4

BLOCKTYPE_FREQUENCY:
2;44;5;4;2;2;3;1;2;1;79;1;7;10;19;31;19;2;2;3;4;5;3;1;16;136;1;1;1;12;13;3;29;135;3;1;36;2;4;4;1;2;4;14;53;4;3;1;4;6;15;1;5


MODELNAME: c2806xhrcap
PATH: examples/c2b/main/c2806xhrcap.slx
BLOCKTYPE_FREQUENCY: 2;1;12;7;2;1;2;2
CHECKSUM: 629EA16EE0A3CFE45D269709C9ADC7EB
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
 Using HRCAP block to capture output from ePWM in F28069M Launch Pad Connect GPIO0 (ePWM1 ) to GPIO27 (HRCAP2) Connect GPIO2 (ePWM2 ) to GPIO54 (HRCAP1)  High resolution mode Normal mode

BLOCK:
 Period in microseconds;Add;Copyright Notice;Duty Cycle in percentage;Fall in HCCAPCLK cycles;Fall in microseconds;Gain;HR Period in HCCAPCLK cycles;HR Period in microseconds;HRCAP;Knob;Off in HCCAPCLK cycles;Off in microseconds;On in HCCAPCLK cycles;On in microseconds;Period in HCCAPCLK cycles;Reference;Rise in HCCAPCLK cycles;Rise in microseconds;Timer Period in us;ePWM;scaling

BLOCKTYPE:
Constant;Copyright Notice;Display;Gain;KnobBlock;Sum;codertarget.tic2000.blocks.HRCAPBlock;ePWM Type 1-4


MODELNAME: c2807x_2837xx_asyncscheduling_ert
PATH: examples/c2b/main/c2807x_2837xx_asyncscheduling_ert.slx
ANNOTATION: Asynchronous Scheduling ------> CAN ------> SELF-TEST MODE
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;3;3;2;1;1;1;3;4
CHECKSUM: 78F7C8D7EF3D86903A322E7F8C7764A8
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
Add;Copyright Notice;Counter Free-Running;Counter Limited;Function-Call Subsystem;HWI_CANA0_INT;HWI_EPWM3_INT;HWI_EPWM4_INT;Out;PWM Duty Cycle Control Signal;Rate Transition;Reference;Select first element;SubSystem;Terminator;Timer;eCAN Receive;eCAN Transmit;ePWM;function

BLOCKTYPE:
C28x CAN Receive;C28x CAN Transmit;Copyright Notice;Counter Free-Running;Counter Limited;HardwareInterrupt;Outport;RateTransition;Selector;Sum;Terminator;TriggerPort;ePWM Type 1-4


MODELNAME: c280x_2833x_asyncscheduling_ert
PATH: examples/c2b/main/c280x_2833x_asyncscheduling_ert.slx
ANNOTATION: ------> CAN ------> SELF-TEST MODE Asynchronous Scheduling
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;3;3;2;1;1;1;3;4
CHECKSUM: 7894C8464BF6023563AC5FE974969F3E
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
Add;Copyright Notice;Counter Free-Running;Counter Limited;Function-Call Subsystem;HWI_ECAN0INTA;HWI_EPWM3_INT;HWI_EPWM4_INT;Out;PWM Duty Cycle Control Signal;Rate Transition;Reference;Select first element;SubSystem;Terminator;Timer;eCAN Receive;eCAN Transmit;ePWM;function

BLOCKTYPE:
C28x CAN Receive;C28x CAN Transmit;Copyright Notice;Counter Free-Running;Counter Limited;HardwareInterrupt;Outport;RateTransition;Selector;Sum;Terminator;TriggerPort;ePWM Type 0


MODELNAME: c280xx_asyncscheduling_ert
PATH: examples/c2b/main/c280xx_asyncscheduling_ert.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;3;3;2;1;1;1;3;4
CHECKSUM: D0B9B758F6E706DDFF7E7F2366F3BAFC
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
Note: F2802x processors do not have an eCAN module ------> CAN ------> SELF-TEST MODE Asynchronous Scheduling

BLOCK:
Add;Copyright Notice;Counter Free-Running;Counter Limited;Function-Call Subsystem;HWI_ECAN0INTA;HWI_EPWM3_INT;HWI_EPWM4_INT;Out;PWM Duty Cycle Control Signal;Rate Transition;Reference;Select first element;SubSystem;Terminator;Timer;eCAN Receive;eCAN Transmit;ePWM;function

BLOCKTYPE:
C28x CAN Receive;C28x CAN Transmit;Copyright Notice;Counter Free-Running;Counter Limited;HardwareInterrupt;Outport;RateTransition;Selector;Sum;Terminator;TriggerPort;ePWM Type 1-4


MODELNAME: c281x_asyncscheduling_ert
PATH: examples/c2b/main/c281x_asyncscheduling_ert.slx
ANNOTATION: ------> CAN ------> SELF-TEST MODE Asynchronous Scheduling
BLOCKTYPE_FREQUENCY: 2;2;1;1;1;2;2;3;3;3;1;2;1;3
CHECKSUM: 501B297FC41CB86FE2A99C3497F42D92
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
Add;C28x PWM;Copyright Notice;Counter Free-Running;Counter Limited;Function-Call Subsystem;HWI_ECAN0INT;HWI_T2PINT;HWI_T4PINT;Out;PWM Duty Cycle Control Signal;Rate Transition;Receive CAN Msg;Reference;Select first element;SubSystem;Terminator;Timer;Transmit CAN Msg;function

BLOCKTYPE:
C281x EV Timer;C281x PWM;C28x CAN Receive;C28x CAN Transmit;Copyright Notice;Counter Free-Running;Counter Limited;HardwareInterrupt;Outport;RateTransition;Selector;Sum;Terminator;TriggerPort


MODELNAME: c28335_pmsmfoc
PATH: examples/c2b/main/c28335_pmsmfoc.slx
BLOCKTYPE_FREQUENCY: 2;3;4;23;1;3;3;25;1;1;2;4;5;2;1;2;3;6;3;42;3;95;7;5;1;3;1;1;1;62;4;9;7;12;2;1;2;6;37;5;1;3;1
CHECKSUM: DA2D9CAB5E6D5E5FACAFCC80C77EAD13
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: C2
DESCRIPTION:
Controller Algorithm for Permanent Magnet Synchronous Machine Specifies controller software component for Permanent Magnet Synchronous Machine (PMSM) using Field-Oriented Control. The sensors bus/structure contains values returned by the Analog to Digital Converter (ADC) and quadrature encoder peripherals. The controller outputs compare values used by the Pulse Width Modulators (PWMs) to generate the phase voltages.

ANNOTATION:
Configures controller mode and controller inputs based on user commands. Mode Scheduler Current Controllers The controller regulates direct and quadrature currents.  Rotation Coefficients Sin Cos Calculate sine and cosine of electrical angle. 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. Park Transform Converts balanced two-phase orthogonal stationary system to an orthogonal rotating reference frame. Transform Coordinates ABC to dq Transforms from a three-phase time and speed dependent system (ABC) to a two coordinate time invariant system (dq). 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. Va Sectors 1 and 4 Calculate space vector voltage Calculate space vector voltage Va Sectors 2 and 5 Va Sectors 3 and 6 Calculate space vector voltage Calculate space vector voltage Vb Sectors 1 and 4 Vb Sectors 2 and 5 Calculate space vector voltage Calculate space vector voltage Vb Sectors 3 and 6 Vc Sectors 1 and 4 Calculate space vector voltage Calculate space vector voltage Vc Sectors 2 and 5 Vc Sectors 3 and 6 Calculate space vector voltage Calculate Phase Voltages Determines sector based on phase advanced voltages. This sector is mapped to the actual sector of the output voltage reference. Determine Sector Determines sector based on phase advanced voltages. This sector is mapped to the actual sector of the output voltage reference. Phase Advanced Inverse Clarke Transform Projects the quadrature (beta) component (as opposed to the conventional inverse Clarke transform which projects the alpha component). Space Vector Modulation Calculates stator phase voltages using a switching sequence scheme which results in three pseudo-sinusoidal currents in the stator phases. This technique approximates a given stator reference voltage vector by combining the switching pattern corresponding to the basic space vectors. 1) Only subsystems can be added as variant choices at this level 2) Blocks cannot be connected at this level as connectivity is automatically determined at simulation, based on the active variant Specifies which Alpha Beta to ABC coordinate transform to use. The Inverse Clarke Transform is a direct sinusoidal coordinate transformation. Space Vector Modulation is a technique to achieve an additional 15% increase in relative voltages between phases. Alpha Beta to ABC (Variant Subsystem) Inverse Park Transform Converts orthogonal rotating reference frame (dq) to two-phase orthogonal stationary reference frame (alpha, beta) Transform Coordinates dq to ABC Converts the two coordinate time invariant system (dq) to a three-phase time and speed dependent system (ABC). Controls stator currents based on transformations between a three-phase phase time and speed dependent system (ABC) and a two coordinate time invariant system (dq). Current Control Wrap position error to keep error centered around zero. Wrap Between -Pi and Pi The controller regulates motor position using rotor position feedback compared to a commanded position. The output of the controller is the quadrature-winding current command which is directly proportional to the electromagnetic torque of the motor. Since the motor being controlled is a Permanent Magnet Synchronous Machine, the rotor flux linkage is fixed (determined by the magnets), hence the commanded direct-winding current is always zero. Position Controller The output of the controller is the quadrature-winding current command which is directly proportional to the electromagnetic torque of the motor. In this configuration, the torque command is just the current command. An additional gain term could be added to translate current to torque based on know motor parameters. Torque Controller The controller regulates motor velocity using rotor velocity feedback compared to a commanded velocity. The output of the controller is the quadrature-winding current command which is directly proportional to the electromagnetic torque of the motor. Since the motor being controlled is a Permanent Magnet Synchronous Machine, the rotor flux linkage is fixed (determined by the magnets), hence the commanded direct-winding current is always zero. Velocity Controller The current controller always executes. Startup, velocity, and torque controllers are optionally enabled. Field Oriented Controller Converts normalized phase voltages to compare values used by the PWMs to generate phase voltages. Phase Voltages to PWM Compare Values Calculate phase current in Amps from integer result returned by analog to digital converter. ADC Level to Phase Current The encoder counts increase with positive rotation of the rotor. Encoder to Position Velocity Calculation with Explicit Angle Wrapping (-pi to pi) Calculates instantaneous velocity from position. Input position is in radians. The range of the velocity calculation must center around zero for valid control. Since the velocity is calculated by subtracting the position, the valid range of detectable velocity is: -\pi / T_s < velocity < \pi / T_s Generate Error Detect Velocity Change Error If the controller is in VelocityControl mode and the velocity changes more than a realistic amount then generate an error. Velocity Calculation with Explicit Angle Wrapping (-pi to pi) -\pi / T_s < velocity < \pi / T_s Calculates instantaneous velocity from position. Input position is in radians. The range of the velocity calculation must center around zero for valid control. Since the velocity is calculated by subtracting the position, the valid range of detectable velocity is: Generate Error Detect Velocity Change Error If the controller is in VelocityControl mode and the velocity changes more than a realistic amount then generate an error. Velocity Calculation with Scaling and Implicit 32-Bit Integer Wrapping (-pi to pi) Calculates instantaneous velocity from position. Calculates instantaneous velocity from position (radians). Leverages integer mathematics to handle wrapping the angle. To produce valid results, the input position must be bounded: -\pi / T_s < velocity < \pi / T_s The range of the velocity calculation must center around zero for valid control. Since the velocity is calculated by subtracting the position, the valid range of detectable velocity is: -4\pi < position < 4\pi 1) Only subsystems can be added as variant choices at this level 2) Blocks cannot be connected at this level as connectivity is automatically determined at simulation, based on the active variant Velocity Calculation Variant Subsystem Specifies different methods to calculate velocity. Ports are connected based on the active variant for this subsystem. Open Loop Position Generate a position signal that will be used in open loop startup mode. Position is incremented at a constant acceleration. Startup Open Loop Control Generates artificial position when in Startup mode, else passes the measured rotor position. Sensors to Engineering Units Converts raw data from encoder and analog to digital converter into position, velocity, and phase currents. Because the encoder is an absolution encoder, an artificial position signal is created during startup open loop control. This layer converts driver units to engineering units, executes the control law, and calculates compare values used by the PWM driver. The sensors bus/structure contains values returned by the Analog to Digital Converter (ADC) and quadrature encoder peripherals. The controller outputs compare values used by the Pulse Width Modulators (PWMs) to generate the phase voltages. Motor Control Controller Algorithm for Permanent Magnet Synchronous Machine Copyright 2010-2022 The MathWorks, Inc.

BLOCK:
 Demux ; Position_Valid; SFunction ; Terminator ; VA;ADC_Driver_Units_To_Amps;ADC_Level_to_Phase_Current;ADC_Zero_Offset;AND;A_phase_current;Action Port;Add;Alpha_Beta_to_ABC;Alpha_Gain;B_Gain;B_phase_current;Beta_Gain;Bus Creator;Bus Selector;Bus_Gain;Bus_Voltage;Calculate_Phase_Advanced_Sector;Calculate_Phase_Voltages;Clarke_Transform;Compare_VA_To_Zero;Compare_VB_To_Zero;Compare_VC_To_Zero;Constant;Controller_Mode_Scheduler;Convert_to_Uint;Current_Control;Current_Controllers;Data Store Memory;Data Store Read;Data_Store_Write;Delay_Position;Detect_Change;Detect_Velocity_Error;Determine_Sector;Difference;Difference_Wrap;Difference_to_Single;Direct_Current_Control;Enable;Encoder_To_Position;Enum_To_Int;Enumerated Constant;Enumerated_Constant;Error;Excessive_Velocity_Change;Explicit_Angle_Wrap;Explicit_Angle_Wrap_With_Error;Field_Oriented_Controller;From;Gain;Generate_Error;Goto;Greater_Than;Half_Bus_Voltage;Implicit_Integer_Wrap_With_Error;Integrate_To_Position;Integrate_To_Velocity;Inverse_Clarke_Transform;Inverse_Park_Transform;Isolate_For_Merge;Less_Than;Lo_to_Hi_Rate_Transition;Lookup_Table;M;Max_Valid_Velocity_Change;Merge;Mode_Scheduler;Model Info;Modulus;Motor_Control;Mux;Neg_Pi_Constant;OR;Offset_Between_Encoder_Zero_And_Mechanical_Zero;Open Loop Position;Park_Transform;Phase_Advanced_Inverse_Clarke;Phase_Voltages_to_PWM_Compare_Values;Pi_Constant_;Position_Control;Position_Delay;Position_To_Velocity;Product;Quadrature_Current_Control;Quantize;Reference;Relational Operator;Relational_Operator;Rotation_Coefficients_Sin_Cos;Rotor_Speed_Control;Saturation;Scale_Input;Scale_Output;Scale_Time;Sector;Sector_Gain_VB;Sector_Gain_VC;Sectors_1_and_;Sectors_2_and_;Sectors_3_and_;Select_Angle;Select_Sector;Sensors_To_Engineering_Units;Signal Conversion;Space_Vector_Gain;Space_Vector_Modulation;Startup_Acceleration_Constant;Startup_Open_Loop_Control;SubSystem;Subtract;Sum;Switch;Switch Case;Terminator;Torque_Control;Transform_Coordinates_ABC_to_dq;Transform_Coordinates_dq_to_ABC;Two_Pi_Constant;V;VA;VB;VC;Va;Va_Gain;Va_Sectors_1_and_;Va_Sectors_2_and_;Va_Sectors_3_and_;Vb;Vb_Sectors_1_and_;Vb_Sectors_2_and_;Vb_Sectors_3_and_;Vc;Vc_Sectors_1_and_;Vc_Sectors_2_and_;Vc_Sectors_3_and_;Velocity_Abs;Velocity_Control;Velocity_Delay;Velocity_Difference;Voltage to PWM Compare Units;Wait_For_Valid_Position;Wrap;Wrap_Error_pi;Wrap_To_Pi;alpha_current;alpha_current (Duplicate);alpha_voltage;alpha_voltage (Duplicate);beta_current;beta_current (Duplicate);beta_voltage;beta_voltage (Duplicate);bus_alpha_beta;command;command_type;command_value;controller_mode;controller_mode (duplicate);d_current;d_current_command (A);d_current_measured (A);default_rotor_position;direct_current;dq_axis_voltages (V);dq_voltages;encoder_valid;error;motor_on;number_of_pole_pairs;phase_currents;phase_currents (A);phase_voltages;phase_voltages (V);position;position_command;position_measured;position_measured (duplicate);position_valid;pwm_compare;q_current;q_current_command (A);q_current_measured (A);quadrature_current;radians_per_counts;reset_integrators;rotation_coefficients;rotor_position;rotor_position (rads);rotor_velocity;sector;sensors;sin_cos;sine_cosine;torque_command;velocity;velocity_command;velocity_measured

BLOCKTYPE:
Abs;ActionPort;BusCreator;BusSelector;CMBlock;Compare To Zero;Concatenate;Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Delay;Demux;Detect Change;DiscreteIntegrator;EnablePort;Enumerated Constant;From;Gain;Goto;Inport;InportShadow;Logic;LookupNDDirect;Math;Merge;MultiPortSwitch;Mux;Outport;PID 1dof;Product;RateTransition;RelationalOperator;S-Function;Saturate;Selector;SignalConversion;Sum;Switch;SwitchCase;Terminator;Trigonometry


MODELNAME: c28335_pmsmfoc_adcinterrupt
PATH: examples/c2b/main/c28335_pmsmfoc_adcinterrupt.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1;1;1;1;1;1;2;2;2;1;3
CHECKSUM: D2431EFB4368636D5CD2D8314F587D3F
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
EXTERNALFILE_REFERENCE: c28335_pmsmfoc___Model_Block___
ANNOTATION:
Controller Algorithm And Peripherals Configures peripheral drivers to connect to controller algorithm. Controller algorithm is specified in a reference model. QEP Hardware Interrupt: Latch Encoder Index Pulse Indicates whether an index pulse has been found. Initially the output is 0. When the first index pulse is found, the subsystem output is 1, indicating that the encoder position is valid. Note: This demo requires a DMC550 controller and a PMS motor Field-Oriented Control of a Permanent Magnet Synchronous Machine F28335 Synchronized to ADC Interrupt

BLOCK:
ADC;Bus Creator;Command_Type;Constant;Controller_Algorithm;Controller_And_Peripherals;Copyright Notice;Demux;HWI_EQEP1_INT;Latch_Encoder_Index;Lo_to_Hi_Rate_Transition;Motor_On;QEP_INDEX_INT;RadPerSec;Rate Transition;Reference;Select Currents;Select Velocity;SubSystem;Terminator;ePWM;eQEP;encoder_valid;position_valid

BLOCKTYPE:
ADC Type 1-2;BusCreator;C28x eQEP;Constant;Copyright Notice;Demux;Enumerated Constant;HardwareInterrupt;Inport;Lookup_n-D;ModelReference;Outport;RateTransition;Selector;Terminator;TriggerPort;ePWM Type 0


MODELNAME: c28377Sblink_cla
PATH: examples/c2b/main/c28377Sblink_cla.slx
ANNOTATION: Using the CLA with an LED blinking example
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;1;1;1;1;1;1;1;2;1
CHECKSUM: 5BEF3E873A09F782D9E33CBA91829968
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
CLA Task;Constant;Copyright Notice;Data Store Memory;Data Store Read;Data Store Write;Delay;Digital Output;HWI_CLA1_1_INT;In;Reference;Relational Operator;SubSystem;Sum;System executes at completion of CLA Task;Trigger;cla_subsystem

BLOCKTYPE:
CLA_System;Constant;Copyright Notice;DataStoreMemory;DataStoreRead;DataStoreWrite;Delay;F2837x GPIO Digital Output;HardwareInterrupt;Inport;RelationalOperator;Sum;TriggerPort;c28x CLA Subsystem


MODELNAME: c28379D_cmpss_cla_blink
PATH: examples/c2b/main/c28379D_cmpss_cla_blink.slx
ANNOTATION: Signal Monitoring of CLA Outputs Note: Connect DAC-A to +ve input of CMPSS1
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1;1;1;1;1;1
CHECKSUM: E848F5D2C3F38FD8729468C87AC8E0B7
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
CLA Subsystem;CLA Task;CMPSS1H;Copyright Notice;Counter Free-Running;DAC;Data Type Conversion;Digital Output;Reference;Scope;SubSystem;function;input;output

BLOCKTYPE:
CLA_System;Copyright Notice;Counter Free-Running;DataTypeConversion;F2837x GPIO Digital Output;Inport;Outport;Scope;TriggerPort;c28x CLA Subsystem;codertarget.tic2000.blocks.CMPSSBlock;codertarget.tic2000.blocks.DACWrite


MODELNAME: c28379D_custom_code_cla
PATH: examples/c2b/main/c28379D_custom_code_cla.slx
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;1;2;1;1;1
CHECKSUM: 2FB0FA030B7319DB8BE3F0F8ABEDCC0C
PRODUCT_BASECODE: C2
ANNOTATION:
CLA Custom Code Inclusion Note: This demo adds a custom cla which calculates exponential value of a fraction  Explore more: 1. Click &quot;Montor &amp;Tune&quot; to run the model in external mode 2. Observe the value of e^(input1/input2) on the display 3. Edit custom code.

BLOCK:
CLA Subsystem;CLA Task;Constant;Copyright Notice;Data Store Memory;Display;Function Caller;In;Out;Reference;SubSystem;function

BLOCKTYPE:
CLA_System;Constant;Copyright Notice;DataStoreMemory;Display;FunctionCaller;Inport;Outport;TriggerPort;c28x CLA Subsystem

PRODUCT:
C2000 Microcontroller Blockset;C2000 Microcontroller Blockset Documentation;Embedded Coder;MATLAB;Simulink


MODELNAME: c28379D_dataintegrity_cla
PATH: examples/c2b/main/c28379D_dataintegrity_cla.slx
ANNOTATION: Data Integrity Using Double Buffer
BLOCKTYPE_FREQUENCY: 4;1;1;3;6;4;1;2;3;1;2;15;1;1;1;10;2;7;1;1
CHECKSUM: B237D75AFCF54CA1E0FD9CFA2758C8F7
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
Action Port;CLA Task;Copyright Notice;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Double Buffer;Function-Call Generator;Function-Call Split;Function-Call Subsystem;HWI_CLA1_1_INT;If;If Action Subsystem;In;Logical Operator;Merge;Mux;Out;Out1 ;Rate Transition;Reference;SubSystem;System executes at completion of CLA Task;Trigger;cla_subsystem;ePWM;function

BLOCKTYPE:
ActionPort;CLA_System;Copyright Notice;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Function-Call Generator;FunctionCallSplit;HardwareInterrupt;If;Inport;Logic;Merge;Mux;Outport;RateTransition;TriggerPort;c28x CLA Subsystem;ePWM Type 1-4


MODELNAME: c2837xD_lcd_display
PATH: examples/c2b/main/c2837xD_lcd_display.slx
ANNOTATION: Interfacing LCD Display Booster Pack with TI C2000 Processors
BLOCKTYPE_FREQUENCY: 1;1;2;132;1;1;1;1;1;7;63;1;38;135;2;2;136;10;1;15;2;3;3;1;14;61;175;5;61
CHECKSUM: E9863908B7E8A914F8F501B1F51F72C2
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
ACKCounter;Add;AddressCounter;Analog;AwakeMode;COMMAND;ChangePongStatus;ChangeStatus;Cmd;ColorFormat;Compare To Constant;Compare To Delimiter;Constant;Copyright Notice;Counter Logic;CounterReachedMax;CounterValue;Counter_Value;DATA;DMA_Interrupt;Data;Data Store Memory;DataRegister;Delay;Delay1ms;Delay30ms;DelimiterFoundStartCounting;DelimiterMatching;Delimiter_Found;Delimiter_found;Demux;DeselectLCD;Detect Ping-Pong Change;Digital Output;Disable SPIDMAA;DisableSPIDMA;DispEnable;DispOrient;Enable;EnableDMAInterrupt;EnableSCIInterrupt;For Iterator;Function-Call Generator;Function-Call Split;GPIO_initialize;GRAMWindow;Gain;GammaCorrection;HWI_DMA_CH1_INT;HWI_SCIA_RX_INT;In;InitPwr;InitTrigger;Initialization;Input;Is Matching Delimiter;IsPong;LCD Data;LCD RESET;LCDNormal;Logical Operator;Memory Copy;NOT;OUTPUT_CTRL_REG;OscStart;Out;PWM BACKLIGHT;PingPongStatus;Rate Transition;RecordDataIntoPingPongBuffer;Reference;Reset;SCI Counter;SCI Receive;SCI Transmit;SCIInterruptEnable;SPI Controller Transfer;SPISettings;SPI_PongStatus;Search for Delimiter;SelectLCD;SendCommand;SendData;Serial_Interrupt;SetCmd;SetData;SleepMode;SleepModeReg;SubSystem;Subsystem;Switch;System Outputs;Terminator;TogglePingPongStatus;Unit Delay;VCOM_OTP_1_REG;Volt6p;changeAddress;cmd;function

BLOCKTYPE:
C28x SCI Receive;C28x SCI Transmit;Compare To Constant;Constant;Copyright Notice;Counter Free-Running;DataStoreMemory;Delay;Demux;EnablePort;F2837x GPIO Digital Output;ForIterator;Function-Call Generator;FunctionCallSplit;Gain;HardwareInterrupt;Inport;Logic;Memory Copy;Outport;RateTransition;Sum;Switch;System Initialize;System Outputs;Terminator;TriggerPort;UnitDelay;codertarget.tic2000.blocks.SPIMasterTransfer


MODELNAME: c2837xconnectedio
PATH: examples/c2b/main/c2837xconnectedio.slx
BLOCK: ADCA;Constant;Copyright Notice;GPIO;GreaterThan;Reference;Scope;ePWM
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1
CHECKSUM: DA373D7E11DB24BB27A7664DD9CCC9AD
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
Note: This example blinks RED LED (GPIO 34) on F28379D LaunchPad LED Blink Using Connected IO  Notes: 1. Connect ePWM1 Pin(J4 pin40) to ADC A0 (J3 pin 30) 2. Click &quot;Run with IO&quot; to run the model in Connected IO mode 3. Observe the LED(GPIO34) blinks at the rate of 0.5s 

BLOCKTYPE:
ADC Type 3-5;Constant;Copyright Notice;F2837x GPIO Digital Output;RelationalOperator;Scope;ePWM Type 1-4


MODELNAME: c2837xd_ipc_cpu1_tx
PATH: examples/c2b/main/c2837xd_ipc_cpu1_tx.slx
ANNOTATION: IPC Transmit Inputs Data transfer from CPU1 to CPU2 using IPC Transmit block
BLOCKTYPE: C28x IPC Transmit;Constant;Copyright Notice;Counter Free-Running
BLOCKTYPE_FREQUENCY: 4;3;1;1
CHECKSUM: 206EA7F65EBB0B15D8A265105AD9AAC7
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
Copyright Notice;Counter Free-Running;IPC Transmit;Reference;Vector 1 to 10 ;Vector of type single;uin32 constant


MODELNAME: c2837xd_ipc_cpu2_rx
PATH: examples/c2b/main/c2837xd_ipc_cpu2_rx.slx
BLOCKTYPE: C28x IPC Receive;Copyright Notice;Display;HardwareInterrupt;Outport;RateTransition;TriggerPort
BLOCKTYPE_FREQUENCY: 4;1;8;2;4;4;2
CHECKSUM: 3E0B103DF0497BFFE177CB850C13F20B
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
Channel 0 Channel 1 IPC Receive on polling Outputs   CPU2 receives data sent from CPU1 using IPC Receive block  IPC Receive on interrupt

BLOCK:
Copyright Notice;Function-Call Subsystem;HWI_IPC0_INT;HWI_IPC1_INT;IPC Receive;Output on Channel ;Output on channel ;Rate Transition;Reference;Status on Channel ;Status on channel ;SubSystem;ch0_Out;ch0_Status;ch1_Out;ch1_Status;function


MODELNAME: c2838x_adcpwmasync_TopModel
PATH: examples/c2b/main/c2838x_adcpwmasync_TopModel.slx
ANNOTATION: ADC - PWM Synchronization via ADC Interrupt ADC Interrupt ADC - ePWM
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1
CHECKSUM: F6167DA502EA00D5CE1847C2ED6EF0D4
PRODUCT: C2000 Microcontroller Blockset;MATLAB;Simulink
PRODUCT_BASECODE: C2
EXTERNALFILE_REFERENCE: adc_pwm_system___Model_Block___
BLOCK:
ADC-PWM Subsystem;C28x Hardware Interrupt;Copyright Notice;Counter Limited;Fcn trigger;Function-Call Generator;Reference;SubSystem;Sync logic;Terminator

BLOCKTYPE:
C28x Interrupt Block;Copyright Notice;Counter Limited;Function-Call Generator;Inport;ModelReference;Terminator


MODELNAME: c2838xd_ipc_cpu1
PATH: examples/c2b/main/c2838xd_ipc_cpu1.slx
ANNOTATION: IPC Transmit Inputs Data transmit from CPU1 to CPU2 and Data Receive from CM IPC Receive Outputs
BLOCKTYPE: C28x IPC Receive;C28x IPC Transmit;Copyright Notice;Counter Free-Running;DataTypeConversion;Display
BLOCKTYPE_FREQUENCY: 4;4;1;4;4;8
CHECKSUM: CEDB61EFAD976A781D91BB9D937C38D8
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
Copyright Notice;Counter Free-Running;Data Type Conversion;Display;IPC Receive;IPC Transmit;Reference


MODELNAME: c28M3xx_asyncscheduling_ert
PATH: examples/c2b/main/c28M3xx_asyncscheduling_ert.slx
ANNOTATION: Asynchronous Scheduling
BLOCKTYPE_FREQUENCY: 1;2;1;2;2;2;1;2;4
CHECKSUM: 7B2201A215F0A8030A0CB1D63981EDB2
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
Add;Copyright Notice;Counter Free-Running;Counter Limited;Function-Call Subsystem;HWI_EPWM3_INT;HWI_EPWM4_INT;Out;Rate Transition;Reference;SubSystem;Timer;ePWM;function

BLOCKTYPE:
Copyright Notice;Counter Free-Running;Counter Limited;HardwareInterrupt;Outport;RateTransition;Sum;TriggerPort;ePWM Type 1-4


MODELNAME: c28x7x_sdfm
PATH: examples/c2b/main/c28x7x_sdfm.slx
BLOCK: Copyright Notice;Counter Limited;DAC;Data Type Conversion;Display;Reference;SDFM;Scope;ePWM
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1
CHECKSUM: BE179053964134A011FB572522B49AEB
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
Data Displays From external SDM To external SDM  Using SDFM to measure the analog input signal  Clock Input  Data Input

BLOCKTYPE:
Copyright Notice;Counter Limited;DataTypeConversion;Display;Scope;codertarget.tic2000.blocks.DACWrite;codertarget.tic2000.blocks.SDFMBlock;ePWM Type 1-4


MODELNAME: c28x_CAN_acceptance_filtering
PATH: examples/c2b/main/c28x_CAN_acceptance_filtering.slx
BLOCKTYPE_FREQUENCY: 6;2;6;1;1;1;2;9;3
CHECKSUM: 1879196DA5C234F429469487FEA975AD
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
 C28x CAN Receive with Acceptance Filtering and Transmit  CAN Receive Extended Frames - Interrupt CAN Receive Standard Frames - Polling

BLOCK:
Action Port;CAN Receive;CAN Unpack;Copyright Notice;Data;Function-Call Subsystem;HWI_ECAN1INTA;ID;If;If Action Subsystem;Msg;Reference;SubSystem;eCAN Receive;eCAN Transmit;function

BLOCKTYPE:
ActionPort;C28x CAN Receive;C28x CAN Transmit;CAN Unpack;Copyright Notice;HardwareInterrupt;If;Inport;TriggerPort


MODELNAME: c28x_CAN_comm
PATH: examples/c2b/main/c28x_CAN_comm.slx
ANNOTATION: Receive Transmit C28x CAN Transmit and Receive
BLOCKTYPE: C28x CAN Receive;C28x CAN Transmit;Copyright Notice;Inport;Selector;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1
CHECKSUM: 7BEF6312CEF4375AECFBC6AD18352D9C
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
CAN Receive;CAN Transmit;Copyright Notice;Function-Call Subsystem;Len;Msg;Reference;Selector;SubSystem;function


MODELNAME: c28x_i2c_bme280_sensor
PATH: examples/c2b/main/c28x_i2c_bme280_sensor.slx
BLOCK: BME;Copyright Notice;Display;Reference
BLOCKTYPE: Copyright Notice;Display;matlabshared.sensors.simulink.BME280Block
BLOCKTYPE_FREQUENCY: 1;4;1
CHECKSUM: 08DD0D6F134715D81AE1C14B892B238B
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
Data Output  Read environment variable values like Pressure, Temperature and Humidity from BME280 sensor block Sensor Block


MODELNAME: c28x_i2c_bmi160_sensor
PATH: examples/c2b/main/c28x_i2c_bmi160_sensor.slx
BLOCK: BMI;Copyright Notice;Display;Reference
BLOCKTYPE: Copyright Notice;Display;matlabshared.sensors.simulink.BMI160Block
BLOCKTYPE_FREQUENCY: 1;3;1
CHECKSUM: 9DFA63B7D4192260132AA382C95DF76E
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
Sensor Block Data Output  Read values like Acceleration, Angular Velocity and Magnetic Field from BMI160 sensor block


MODELNAME: c28x_i2c_eeprom
PATH: examples/c2b/main/c28x_i2c_eeprom.slx
BLOCKTYPE_FREQUENCY: 1;2;1;2;3;1;1;2;2;4;2;1;1;5;3;1
CHECKSUM: A9C1DC55A6E688E2A8EEF72BA11E2C77
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
Note: This program accesses the on-board I2C EEPROM provided on the F28335/F2808 eZdsp. Using the I2C bus to access a connected EEPROM Data Display Sensor Write and Read  Input Data

BLOCK:
Address;Bitwise Operator;Copyright Notice;Data;Data value;Detect Change;EEPROM Address;EEPROM Data;EEPROM Data Read;EEPROM Data Write;Enable;I2C Receive;I2C Transmit;IntrSrc;LSB Address;Logical Operator;MSB Address;Mux;Read trigger;Receive data;Reference;Shift Arithmetic;SubSystem;Terminator;Transmit data;Trigger Subsystem;While Iterator;While Iterator Subsystem;Write trigger

BLOCKTYPE:
ArithShift;Bitwise Operator;C28x I2C Receive;C28x I2C Transmit;Constant;Copyright Notice;Detect Change;Display;EnablePort;Inport;Logic;Memory Copy;Mux;Outport;Terminator;WhileIterator


MODELNAME: c28x_i2c_eeprom_interrupt
PATH: examples/c2b/main/c28x_i2c_eeprom_interrupt.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;5;7;1;1;1;3;3;2;5;1;3;1;2;4;1;3;2;3
CHECKSUM: A59B57610D6F7FA1B8E0232F0982399C
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
Using the I2C bus to access a connected EEPROM Note: This program accesses the on-board I2C EEPROM provided on the F28335/F2808 eZdsp. Input Data Sensor Write and Read  Data Display

BLOCK:
ARDY Subsystem - Data read;Address;Bitwise Operator;Compare To Constant;Constant;Copyright Notice;Counter Free-Running;Data;Data Store Memory;Data Store Read;Data Store Write;EEPROM - Data read;EEPROM Address;EEPROM Address - Data read setup enable;EEPROM Data;EEPROM Data - write enable;EEPROM Data Read Address;EEPROM Data Write;Enable;HWI_I2CINT1A;I2C Receive;I2C Transmit;Index Vector;LSB Address;MSB Address;Mux;Rate Transition;Receive data;Reference;Rx Data;SCD SubSystem;Select;Shift Arithmetic;SubSystem;Terminator;Transmit data;Trigger;Unit Delay

BLOCKTYPE:
ArithShift;Bitwise Operator;C28x I2C Receive;C28x I2C Transmit;Compare To Constant;Constant;Copyright Notice;Counter Free-Running;DataStoreMemory;DataStoreRead;DataStoreWrite;Display;EnablePort;HardwareInterrupt;Inport;MultiPortSwitch;Mux;Outport;RateTransition;Terminator;TriggerPort;UnitDelay


MODELNAME: c28x_i2c_lis3dh_automaticchutetriggering
PATH: examples/c2b/main/c28x_i2c_lis3dh_automaticchutetriggering.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1
CHECKSUM: C649C1B091B9A47C333892EC3CF57625
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
Configure freefall detection in LIS3DH Turn on a GPIO pin to the chute controller Automatic chute trigger in drones using LIS3DH freefall application interrupt Copyright 2023 The MathWorks, Inc.

BLOCK:
C28x Hardware Interrupt;Connect as input to chute controller;Event Listener;Freefall count;Freefall interrupt counter;ISR of freefall application interrupt;Initialize Function;LIS3DH;Out;Reference;Set pin to high;SubSystem;Subsystem;Terminator;function

BLOCKTYPE:
C28x Interrupt Block;Constant;Counter Free-Running;Display;EventListener;F2837x GPIO Digital Output;Outport;Terminator;TriggerPort;matlabshared.sensors.simulink.LIS3DHBlock


MODELNAME: c28x_i2c_lis3dh_clickdetection
PATH: examples/c2b/main/c28x_i2c_lis3dh_clickdetection.slx
BLOCKTYPE_FREQUENCY: 1;2;2;3;4;1;1;1;1;1;1;1;1;1;1
CHECKSUM: 1E1F097EDE73C2688FBD6DF7ECB9D0AA
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
Single/Double click detection using LIS3DH single click interrupt Click detection algorithm  Copyright 2023 The MathWorks, Inc.

BLOCK:
Constant;Data Store Memory;Data Store Read;Data Store Write;Display;Enable;Enabled Subsystem;Event Listener;ISR of click interrupt;Initialize Function;LIS3DH;Out;Product;Reference;Single click interrupt from LIS3DH;SubSystem;Subsystem;Sum;Terminator;Unit Delay;function

BLOCKTYPE:
C28x Interrupt Block;Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;Display;EnablePort;EventListener;Outport;Product;Sum;Terminator;TriggerPort;UnitDelay;matlabshared.sensors.simulink.LIS3DHBlock


MODELNAME: c28x_i2c_lis3dh_inertialwakeupinterrupt
PATH: examples/c2b/main/c28x_i2c_lis3dh_inertialwakeupinterrupt.slx
ANNOTATION: Impact detection using LIS3DH inertial wakeup interrupt Copyright 2023 The MathWorks, Inc.
BLOCKTYPE: C28x Interrupt Block;Display;Outport;TriggerPort;matlabshared.sensors.simulink.LIS3DHBlock
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: 11FB17FEDF6E0ABF30CF55CE93937A2A
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
Display;ISR of inertial wakeup interrupt;Inertial wakeup interrupt from LIS3DH;LIS3DH;Out;Reference;SubSystem;Subsystem;function


MODELNAME: c28x_i2c_sensor
PATH: examples/c2b/main/c28x_i2c_sensor.slx
BLOCKTYPE_FREQUENCY: 6;7;1;1;6;11;1;1;1;2;1;1;9;3;1;1;5;5;1;1;2;2;5;7;10;1
CHECKSUM: 0FD5B13737D63444F5B11121A489D04E
PRODUCT: C2000 Microcontroller Blockset;DSP System Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
Using the I2C bus to access a Accelerometer and Gyroscope from Sensor BoosterPack on a TI LaunchPad Initialization Data Display Sensor Read 

BLOCK:
Accel;Accel Data;Accel PMU mode - Normal;Address - Data read;Bitwise Operator;Buffer;Copyright Notice;Data;Data Read Adress;Data Realignment ;Data Type Conversion;Data read address;Delay 1ms;Demux;Enable;Fast offset calibration;Frame Conversion;Function-Call Generator;Function-Call Split;Gyro;Gyro Data;Gyro PMU mode - Normal;I2C Read;I2C Receive;I2C Transmit;In;InitTrigger;Initialization;Logical Operator;Math Function;Mux;Out;Rate Transition;Reference;Register address;Reset;Reshape;Selector;Sensor Read;Shift Arithmetic;SubSystem;Subsystem;System Outputs;Terminator;Unit Delay;function

BLOCKTYPE:
ArithShift;Bitwise Operator;Buffer;C28x I2C Receive;C28x I2C Transmit;Constant;Copyright Notice;DataTypeConversion;Demux;EnablePort;FrameConversion;Function-Call Generator;FunctionCallSplit;Inport;Logic;Math;Mux;Outport;RateTransition;Reshape;Scope;Selector;System Outputs;Terminator;TriggerPort;UnitDelay


MODELNAME: c28x_i2c_singletap_interrupt_detection
PATH: examples/c2b/main/c28x_i2c_singletap_interrupt_detection.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;3;1;1
CHECKSUM: 21EC05574080875D03FEA9DE3F9501B4
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
Trigger Downstream Function-Call Subsystem Using TI C2000 External Interrupt Block when Single tap event occurs on BMI160 sensor  Interrupt Trigger Interrupt Source

BLOCK:
BMI;Counter Free-Running;Display;Event Listener;Function-Call Subsystem;HWI_XINT1_INT;Initialize Function;Out;Rate Transition;Reference;SubSystem;Subsystem;Terminator;function

BLOCKTYPE:
Counter Free-Running;Display;EventListener;HardwareInterrupt;Outport;RateTransition;Terminator;TriggerPort;matlabshared.sensors.simulink.BMI160Block


MODELNAME: c28x_sci_comm_interrupt
PATH: examples/c2b/main/c28x_sci_comm_interrupt.slx
ANNOTATION: C28x SCI Transmit and Receive Receive Interrupt Receive and Transmit
BLOCKTYPE: C28x SCI Receive;C28x SCI Transmit;Copyright Notice;HardwareInterrupt;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: 67B0554DA029CA472716D16A99D0C1B5
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
Copyright Notice;Function-Call Subsystem;HWI_SCIRXINTA;Reference;SCI Receive;SCI Transmit;SubSystem;function


MODELNAME: c28x_serial_ext
PATH: examples/c2b/main/c28x_serial_ext.slx
ANNOTATION: Serial External mode
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;2;1;1;1;1
CHECKSUM: 6BC72344A283D32FF4CE814565ABE113
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
Constant;Copyright Notice;Dashboard Scope;Gain;Lamp;Pulse Generator;Reference;Scope;Sine Wave;Slider;Step;Switch

BLOCKTYPE:
Constant;Copyright Notice;DashboardScope;DiscretePulseGenerator;Gain;LampBlock;Scope;Sin;SliderBlock;Step;Switch


MODELNAME: c28x_spi_eeprom
PATH: examples/c2b/main/c28x_spi_eeprom.slx
ANNOTATION: Communicating with an SPI based EEPROM using C2000 Input Data EEPROM Write and Read Data Display
BLOCKTYPE_FREQUENCY: 1;2;5;1;1;8;1;2;8;2;1;2;4;5;4;4;2;3;1;4
CHECKSUM: A2755B120AA7E0CA51AFB4AD1B8226D0
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
Bitwise Operator;Bus Creator;Bus Selector;Byte Pack;Byte Unpack;Constant;Copyright Notice;Data;Data Type Conversion;EEPROM Status Read;EEPROM Write Status;Enable;Function-Call Generator;Function-Call Split;Int16 Data;Int32 Data;Logical Operator;Out;Read EEPROM Data;Read trigger;Reference;Relational Operator;Rx Data;Rx_Data;SPI Controller Transfer;SPI Master Transfer;SPI_Tx;Single Data;SubSystem;Terminator;Trigger Subsystem;Tx Data;Tx_Data;Uint16 Data;While Iterator;While Iterator Subsystem;Write Complete Wait;Write Data;Write EEPROM Data;Write Enable;Write trigger;function

BLOCKTYPE:
Bitwise Operator;BusCreator;BusSelector;Byte Unpack;Byte pack;Constant;Copyright Notice;DataTypeConversion;Display;EnablePort;Function-Call Generator;FunctionCallSplit;Inport;Logic;Outport;RelationalOperator;Terminator;TriggerPort;WhileIterator;codertarget.tic2000.blocks.SPIMasterTransfer


MODELNAME: c28x_spi_eeprom_interrupt
PATH: examples/c2b/main/c28x_spi_eeprom_interrupt.slx
ANNOTATION: Communicating with an SPI based EEPROM using C2000 Input Data EEPROM Write and Read Data Display
BLOCKTYPE_FREQUENCY: 2;3;1;1;4;13;1;1;2;4;2;6;4;1;1;1;3;2;4;1;1;2;3;3;3
CHECKSUM: 55FB948B46A9FD69BB71A94A1A0D6B50
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
Bus Creator;Bus Selector;Byte Pack;Byte Unpack;Compare To Constant;Constant;Copyright Notice;Data;Data Realignment;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Enable;Function-Call Generator;Function-Call Split;HWI_SPIA_RX_INT;Int16 Data;Int32 Data;Mux;Out;Rate Transition;Read Address;Read Command;Read Data;Read Dummy Data;Read EEPROM Data;Reference;Rx Data;Rx_Data;SPI Receive;SPI Transmit;SPI_Rx;SPI_Tx;Selector;SubSystem;Terminator;Transmit Read Command;Tx Data;Write Address;Write Command;Write Data;Write EEPROM Data;Write Enable;function;uint16 Data

BLOCKTYPE:
BusCreator;BusSelector;Byte Unpack;Byte pack;Compare To Constant;Constant;Copyright Notice;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Display;EnablePort;Function-Call Generator;FunctionCallSplit;HardwareInterrupt;Inport;Mux;Outport;RateTransition;Selector;Terminator;TriggerPort;codertarget.tic2000.blocks.SPIRead;codertarget.tic2000.blocks.SPIWrite


MODELNAME: c28x_spi_interrupt_test_ert
PATH: examples/c2b/main/c28x_spi_interrupt_test_ert.slx
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;2;1;1;1;2;1;1;1
CHECKSUM: 9BE729BE265F446A63A347523A7DAAC3
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
SPI Loopback Transmit and Receive  Input Data SPI Transmit and Receive ------> SPI ------> LOOPBACK MODE Data Display

BLOCK:
Copyright Notice;Counter Limited;Data Realignment ;Data Type Conversion;HWI_SPIA_RX_INT;In;Out;Rate Transition;Reference;SPI Receive;SPI Receive Data;SPI Rx;SPI Transmit;Scope;Selector;SubSystem;Terminator;function

BLOCKTYPE:
Copyright Notice;Counter Limited;DataTypeConversion;HardwareInterrupt;Inport;Outport;RateTransition;Scope;Selector;Terminator;TriggerPort;codertarget.tic2000.blocks.SPIRead;codertarget.tic2000.blocks.SPIWrite


MODELNAME: c28x_spitest_ert
PATH: examples/c2b/main/c28x_spitest_ert.slx
BLOCK: Copyright Notice;Counter Limited;Data Type Conversion;Reference;SPI Controller Transfer;Scope
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: B1E6327AB0E048EE671323AC60150E3B
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
SPI Loopback Master transfer  Input Data SPI Master Transfer ------> SPI ------> LOOPBACK MODE Data Display

BLOCKTYPE:
Copyright Notice;Counter Limited;DataTypeConversion;Scope;codertarget.tic2000.blocks.SPIMasterTransfer


MODELNAME: c28x_xcp_can_3pcaltool
PATH: examples/c2b/main/c28x_xcp_can_3pcaltool.slx
BLOCKTYPE: Constant;Copyright Notice;DataTypeConversion;Delay;DiscretePulseGenerator;Outport;Scope;Sin;Sum
BLOCKTYPE_FREQUENCY: 2;1;2;1;1;2;2;1;1
CHECKSUM: A4D92D4F9DC34402B8E812C3F8FB94E3
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
 Using XCP on CAN External Mode to log signals and tune parameters from Third party calibration tools

BLOCK:
Constant;Copyright Notice;Data Type Conversion;Delay;Out;Pulse Generator;Reference;Scope;Sine Wave;Sum


MODELNAME: c28x_xcp_can_ext
PATH: examples/c2b/main/c28x_xcp_can_ext.slx
BLOCKTYPE_FREQUENCY: 1;1;4;1;1;1;2;1;1;2;1;1;1;1;1;1;1;1;4;1
CHECKSUM: C07229F8BE01D97FEAC9C57EA7BE1623
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
Signal Visualization and Parameter Tuning Signals  Using XCP on CAN External Mode to log signals and tune parameters

BLOCK:
Array of single elements;Bus Creator;Bus Selector;Constant;Constant Array;Copyright Notice;Counter Free-Running;Counter Increment;Dashboard Scope;Data Type Conversion;Delay;Display;Edit;Equal;Gain;Knob;Lamp;Pulse Generator;Reference;Sine Wave;Sum;Switch;Switch Control ;Terminator;Toggle Switch

BLOCKTYPE:
BusCreator;BusSelector;Constant;Copyright Notice;Counter Free-Running;DashboardScope;DataTypeConversion;Delay;DiscretePulseGenerator;DisplayBlock;EditField;Gain;KnobBlock;LampBlock;RelationalOperator;Sin;Sum;Switch;Terminator;ToggleSwitchBlock


MODELNAME: c28x_xcp_packed
PATH: examples/c2b/main/c28x_xcp_packed.slx
ANNOTATION: Signal Logging and Parameter Tuning in XCP External Mode
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;1;1;2;1;1;2;1
CHECKSUM: 29BF50E65B0BA0EACB6F1102A2FD26BD
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
Constant;Copyright Notice;Counter Step;Counter Step Value;Dashboard Scope;Delay;Discrete Derivative;Display;Gain;Reference;Sine Wave;Sum;Switch;Terminator;Toggle Switch

BLOCKTYPE:
Constant;Copyright Notice;DashboardScope;Delay;Discrete Derivative;DisplayBlock;EditField;Gain;Sin;Sum;Switch;Terminator;ToggleSwitchBlock


MODELNAME: c28xhrcaptype1
PATH: examples/c2b/main/c28xhrcaptype1.slx
BLOCKTYPE: C28x eCAP;Constant;Copyright Notice;Demux;Display;Gain;KnobBlock;RateTransition;Sum;ePWM Type 1-4
BLOCKTYPE_FREQUENCY: 2;2;1;2;6;1;2;4;2;2
CHECKSUM: 72FA51E4F6E3265A9F5760831F729E94
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
   Using HRCAP Type-1 block to capture output from ePWM in F280025C Launch Pad Continuous calibration mode : HR mode Normal mode

BLOCK:
Add;Copyright Notice;Demux;Duty Cycle in percentage;Knob;OFF in microseconds;OFF1 in microseconds;ON in microseconds;ON1 in microseconds;Period in microseconds;Period1 in microseconds;Rate Transition;Reference;Timer Period in us;eCAP;ePWM;scaling


MODELNAME: c28xlis3dhtiltdetection
PATH: examples/c2b/main/c28xlis3dhtiltdetection.slx
BLOCKTYPE_FREQUENCY: 1;1;4;1;8;1;2;1;1
CHECKSUM: 10E2DEE42078F903BA0A315F1AAD76BD
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
Copyright 2023 The MathWorks, Inc. Triple-axis tilt calculation using LIS3DH FIFO dataready interrupt

BLOCK:
 Demux ; SFunction ; Terminator ;Acceleration (m/s^2);C28x Hardware Interrupt;Display;Function-Call Subsystem;LIS3DH;MATLAB Function;Reference;SubSystem;Subsystem;Terminator;acceleration;function;u;x_tilt;x_tilt (degree);y_tilt;y_tilt (degree);z_tilt;z_tilt (degree)

BLOCKTYPE:
C28x Interrupt Block;Demux;Display;Inport;Outport;S-Function;Terminator;TriggerPort;matlabshared.sensors.simulink.LIS3DHBlock


MODELNAME: c28xsciframehostmodel
PATH: examples/c2b/main/c28xsciframehostmodel.slx
BLOCK: Host Serial Receive;Host Serial Setup;Reference;Scope
BLOCKTYPE: Scope;system.SerialConfiguration;system.SerialReceive
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: C7ADAB5C67889C31DECD459A87D329BE
PRODUCT: MATLAB;Motor Control Blockset;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
 Note: 1. Select port in Host Serial Setup, Host Serial Receive 2. Observe the transmitted signal in scope.   C28x SCI Frame Transmit Host Model


MODELNAME: c28xsciframetx
PATH: examples/c2b/main/c28xsciframetx.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2;1;1;1;1;1
CHECKSUM: B2F5A87E7032A0F416572AE7CBF1887D
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
 Note: This example requires a TI F28379D LaunchPad  C28x SCI Frame Transmit  Explore more: 1. Click on Build Deploy &amp; Start to deploy the code in hardware 2. Run host model to view the transmitted signal.

BLOCK:
ADC;Add;Constant;Copyright Notice;Counter;DAC;HWI_ADCA1_INT;PWMPeriod;Reference;SCI Transmit;SubSystem;Trigger;TxSubsystem;ePWM;signalToPU

BLOCKTYPE:
ADC Type 3-5;C28x SCI Transmit;Constant;Copyright Notice;Counter Limited;Gain;HardwareInterrupt;Sum;TriggerPort;codertarget.tic2000.blocks.DACWrite;ePWM Type 1-4


MODELNAME: f280049C_BiSSC_Protocol
PATH: examples/c2b/main/f280049C_BiSSC_Protocol.slx
BLOCKTYPE_FREQUENCY: 3;4;1;1;3;1;1;1;1;1;2;1;3;1;1;1;1;1
CHECKSUM: D265D90FF67A9CC0232C49583E3EA8BE
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
 Configure the One-Shot-Trip action to drive the BISSC_CLK and SPI_CLK to default high state.   Enable power to the Encoder.   The linear shaft encoder Data packet consists of: 26 bits(Position) + 2 bits(Status) + 6bits(CRC). The Position is extracted from the encoder Data packet here.  Position Reading with a BiSS-C Absolute Encoder  Note: This example is configured for TI LAUNCHXL-F280049C board with a BOOSTXL-POSMGR connected to an ABSOLUTE ENCODER.

BLOCK:
Bitwise AND;Bitwise OR;Constant;Copyright Notice;Data Type Conversion;Digital Output;Display;Event Listener;HWI_SPIB_RX_INT;Initialize Function;Input;Out;Rate Transition;Read Encoder Data Packet;Read Encoder Position;Reference;SPI Interrupt;SPI Receive;Selector;Shift Arithmetic;SubSystem;System Initialize;System Outputs;ePWM

BLOCKTYPE:
ArithShift;Bitwise Operator;Constant;Copyright Notice;DataTypeConversion;Display;EventListener;F28004x GPIO Digital Output;HardwareInterrupt;Inport;Outport;RateTransition;Selector;System Initialize;System Outputs;TriggerPort;codertarget.tic2000.blocks.SPIRead;ePWM Type 1-4


MODELNAME: f280049C_DCDC_Buck_PCMC
PATH: examples/c2b/main/f280049C_DCDC_Buck_PCMC.slx
CHECKSUM: 939A892FC8477F9797776C19FA238EB4
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
 SR Flip Flop  Generate a slewed (dampened) value of the target Vout to avoid disruptions from abrupt system changes.  Generate a slewed (dampened) value of the target Vout to avoid disruptions from abrupt system changes. voltage2pu Voltage Vout_FB: 4095 ADC counts <=> Vout = 6.7V Current Ifb: 4095 ADC counts <=> I_FB = 7.517A  Digital DC/DC Buck Converter Peak Current Mode Control (PCMC)  This model requires TI F280049C LaunchPad with BOOSTXL-BUCKCONV   Custom code to set: Trip Mux select for COMPH and COMPL Source select for COMPH and COMPL Postive pin COMPH to drive Action qualifier T1 Trigger event   Parameter Tuning For Simulation Only  Explore more: 1. Edit Parameters. 2. Simulate the Model. a. Change Voltage Request using Voltage Demand knob b. Tune PI Gains c. Enable/Disable Active Load Switch d. Open Simulink Data Inspector to view results 3. Build, Deploy &amp; Start. a. Control via host model 

BLOCK:
 ; Get Vout;+;-;ADCINT;ADC_INT;Action Port;Active Load;Active Load Switch;ActiveLoad;Active_Load;Add;Bias;C;C2+C;C4+C5+C;CLA Subsystem;CLA Task;CMPSS;Capacitor;Clear TripEvent;Code gen;Code generation;Code_gen;Command Signals;Comparator;Conn;Conn+;Conn-;Constant;Copyright Notice;Counter Limited;Current Sensor;Current_Sensor;DC/DC Buck;DCDC_Buck_Plant;DEC;DEC Counts;Data;Data Type Conversion;Data_out;Data_width;Demux;EPWMSYNCPER;Electrical Reference;Enable;End;Error;From;Gain;Get ADC Counts;Get Iactual;Goto;GreaterThan;Ground;HWI_ADCC1_INT;HWI_SCIA_RX_INT;HW_INT;IL_FB;I_sensor;If;Imax;In;Index Vector;Input;Interval Test Dynamic;IsPositive;Iteration;Ki;Kp;L;Logical Operator;MAX_REF;MOSFET;Memory Copy;Merge;Mux;Op-Amp;Out;Outp;Output Voltage;Overcurrent Limit;PI Controller;PI Subsystem;PI_Controller_ISR;PR;PS-Simulink Converter;PWM;Product;Pulse Generator;R;RESET;Ramp;Ramp Generator;Ramp_Max_Ref;Rate Transition;Red LED - Heartbeat;Ref;Reference;Relational Operator;Resettable Delay;Resistor;S-R Flip-Flop;SCI Receive;SCI Transmit;SCI_Rx_INT;Saturate at ADC Vref;Saturation;Selector;Serial Receive;Serial Send;Sim;Simulation;Simulink-PS Converter;Slewed Error;Slewed Vout;Solver Configuration;Source;Start;SubSystem;Subtract;Sum;Switch;System Initialize;Terminator;Unit Delay;VLim;Variant Sink;Variant Source;Voltage Demand;Voltage Request;Voltage Sensor;Vout;VoutCounts;VoutPU;Vout_FB;Vout_slew;Vref;VrefPU;While Iterator;While Iterator Subsystem;Width;counts2current;counts2pu;duty2counts;ePWM;function;voltage2counts;vout;vref

BLOCKTYPE:
ADC Type 3-5;ActionPort;Bias;C28x SCI Receive;C28x SCI Transmit;CLA_System;Capacitor;Compare To Zero;Constant;Copyright Notice;Counter Limited;Current Sensor;DC Voltage Source;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Delay;Demux;DiscretePulseGenerator;Electrical Reference;EnablePort;F28004x GPIO Digital Output;From;Function-Call Generator;Gain;Goto;Ground;HardwareInterrupt;If;Inductor;Inport;Interval Test Dynamic;KnobBlock;Logic;MOSFET (Ideal, Switching);Memory Copy;Merge;MultiPortSwitch;Mux;Op-Amp;Outport;PMIOPort;PS-Simulink Converter;Product;RateTransition;RelationalOperator;Resistor;SRFlipFlop;Saturate;Selector;Simulink-PS Converter;SliderBlock;Solver Configuration;Sum;Switch;System Initialize;Terminator;ToggleSwitchBlock;TriggerPort;UnitDelay;VariantSink;VariantSource;Voltage Sensor;WhileIterator;Width;c28x CLA Subsystem;codertarget.tic2000.blocks.CMPSSBlock;ePWM Type 1-4

BLOCKTYPE_FREQUENCY:
1;2;1;1;1;1;11;1;31;1;1;1;1;1;2;2;16;5;4;1;2;1;2;2;2;19;2;1;2;1;1;50;2;1;2;3;1;2;1;7;1;35;10;3;5;5;7;11;1;4;5;3;2;1;16;10;1;11;1;3;2;3;3;2;1;1;1;2;1


MODELNAME: f28004x_cmpss
PATH: examples/c2b/main/f28004x_cmpss.slx
BLOCKTYPE_FREQUENCY: 1;1;2;3;2;1;2;2
CHECKSUM: B46C7F24575F3E46B90719811830578A
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
 Custom code to set: Source select for CMPSS1H and CMPSS2L Postive Input Data Display CMPSS configuration DAC configuration  -----DAC-B to +ve input ----&gt;  -----DAC-A to +ve input ----&gt; Using CMPSS Module for Voltage Compare  +ve Input &gt; -ve Input - STS --&gt; 1 +ve Input &lt; -ve Input - STS --&gt; 0 

BLOCK:
CMPSS1H;CMPSS2L;Constant;Copyright Notice;Counter Free-Running;DAC;Data Type Conversion;Reference;Scope;SubSystem;System Initialize

BLOCKTYPE:
Constant;Copyright Notice;Counter Free-Running;DataTypeConversion;Scope;System Initialize;codertarget.tic2000.blocks.CMPSSBlock;codertarget.tic2000.blocks.DACWrite


MODELNAME: f28377S_RTProfiler
PATH: examples/c2b/main/f28377S_RTProfiler.slx
ANNOTATION: Real-Time Code Execution Profiling C2000 LaunchPadXL TMS320F28377S
BLOCKTYPE_FREQUENCY: 1;1;2;2;2;2;4;2;2;1
CHECKSUM: B549E2B35B8B2FBC88FCFC36D3BB0999
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
Constant;Copyright Notice;Feedback Gain;For Iterator;For Iterator Subsystem;Gain;In;Out;Rate Transition;Reference;SubSystem;Sum;System Outputs;To Workspace

BLOCKTYPE:
Constant;Copyright Notice;ForIterator;Gain;Inport;Outport;RateTransition;Sum;System Outputs;ToWorkspace


MODELNAME: f28379D_DCDC_Buck
PATH: examples/c2b/main/f28379D_DCDC_Buck.slx
CHECKSUM: 53DC8291D080454E0DE76B13E954F405
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
 Explore more: 1. Edit Parameters 2. Simulate the Model. 3. Change Voltage Request Using &quot;Voltage Demand&quot; Knob 4. Open Simulink Data Inspector to view results 5. Build, Deploy &amp; Start 6. Control via host model  Parameter Tuning For Simulation Only  This model requires TI F28379D LaunchPad with BOOSTXL-BUCKCONV   Digital DC/DC Buck Converter Voltage Mode Control (VMC)

BLOCK:
 ; Get Vout;+;-;ADCINT;ADC_INT;Action Port;Active Load;ActiveLoad;ActiveLoadEnable;Active_Load;Add;Bias;Bitwise Operator;Blink Blue LED;C;C2+C;C28x Hardware Interrupt;C4+C5+C;CMP;Capacitor;Clamp;Code gen;Code generation;Code_gen;Commad Signal;Compare To Zero;Conn;Conn+;Conn-;Constant;Copyright Notice;Counter Limited;Current I_FB;Current Sensor;Current_Sensor;DC/DC Buck;DCDC_Buck_Plant;Data;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Data_out;Data_width;Delay;Demux;Duty Ratio;Electrical Reference;EnablePWM;End;Err;From;Gain;Get ADC Counts;Get I_inductor;Goto;HW_INT;I Gain;I gain;I_sensor;If;Igain;Il;Il_fb;In;Index Vector;Input Scaling;Integrator;Iteration;L;LED Blink;Logical Operator;MOSFET;Merge;Mux;Op-Amp;Out;Output Voltage;P Gain;P gain;PI controller;PI_Controller_ISR;PI_out;PR;PS-Simulink Converter;PWM Driver;PWM Generator;PWM_Driver;Product;R;Rate Transition;Reference;Relational Operator;Resistor;SCI Receive;SCI Transmit;SCI_Rx_INT;Saturate at ADC Vref;Saturation;Saturation_out;Selector;Sensors;Serial Receive;Serial Send;Shift Arithmetic;Sim;Simulation;Simulink-PS Converter;Solver Configuration;Source;Start;SubSystem;Sum;Switch;Terminator;Unit Delay;Variant Source;Voltage Demand;Voltage Request;Voltage Sensor;Voltage Vout_FB;Vout;Vout1Ref;Vout_fb;While Iterator;While Iterator Subsystem;Width;duty;ePWM_;u;unParse;voltage2PU;y

BLOCKTYPE:
ADC Type 3-5;ActionPort;ArithShift;Bias;Bitwise Operator;C28x Interrupt Block;C28x SCI Receive;C28x SCI Transmit;Capacitor;Compare To Zero;Constant;Copyright Notice;Counter Limited;Current Sensor;DC Voltage Source;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Delay;Demux;Electrical Reference;F2837x GPIO Digital Output;From;Function-Call Generator;Gain;Goto;If;Inductor;Inport;KnobBlock;Logic;MOSFET (Ideal, Switching);Merge;MultiPortSwitch;Mux;Op-Amp;Outport;PMIOPort;PS-Simulink Converter;PWM Generator;Product;RateTransition;RelationalOperator;Resistor;Saturate;Selector;Simulink-PS Converter;SliderBlock;Solver Configuration;Sum;Switch;Terminator;ToggleSwitchBlock;TriggerPort;UnitDelay;VariantSource;Voltage Sensor;WhileIterator;Width;ePWM Type 1-4

BLOCKTYPE_FREQUENCY:
2;2;1;1;2;1;1;1;11;2;13;1;1;1;1;1;3;2;13;1;2;2;2;2;2;9;2;1;1;36;1;2;3;2;1;5;1;34;10;3;1;2;4;2;11;3;2;3;2;1;4;3;4;1;2;2;2;2;1;1;1


MODELNAME: f28379D_DCDC_Buck_CLA
PATH: examples/c2b/main/f28379D_DCDC_Buck_CLA.slx
CHECKSUM: 607D7F7B113C0583D3F0819188AF20A2
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
Voltage Controller Current Controller  Digital DC/DC Synchronous Buck Converter Average Current Mode Control Using CLA  This model requires TI F28379D LaunchPad with BOOSTXL-BUCKCONV   Explore more: 1. Edit Parameters 2. Simulate the Model. 3. Change Voltage Request using the &quot;Voltage Demand&quot; Knob 4. Open Simulink Data Inspector to vie results 5. Build, Deploy &amp; Start 6. Control via host model  Parameter Tuning For Simulation Only

BLOCK:
 ; Get Vout;+;-;ADCINT;ADC_INT;Action Port;Active Load;Active Load Switch;ActiveLoad;ActiveLoadEnable;Active_Load;Add;Bias;Bitwise Operator;Blink Blue LED;C;C2+C;C28x Hardware Interrupt;C4+C5+C;CLA Task;CLA_TASK;Capacitor;Clamp;Code Generation;Code gen;Code generation;Code_gen;Command Signals;Compare To Zero;Conn;Conn+;Conn-;Constant;Copyright Notice;Counter Limited;Current I_FB;Current PI controller;Current Sensor;Current_Sensor;DC/DC Buck;DCDC_Buck_Plant;Data;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Data_out;Data_width;Delay;Demux;DutyCycle_PU;Electrical Reference;Enable;EnablePWM;End;Err;Feedback;From;Gain;Get ADC Counts;Get Iactual;Goto;HW_INT;I gain;ILfb;I_sensor;If;Igain;Il;Il_fb;In;Index Vector;Input Scaling;Integrator;Iref;Iteration;Ki_i;Ki_v;Kp_i;Kp_v;L;LED Blink;Logical Operator;MOSFET;Merge;Mux;Op-Amp;Out;Output Voltage;P gain;PI Algorithm;PI_Controller_ISR;PI_out;PR;PS-Simulink Converter;PWM Generator;Product;R;Rate Transition;Reference;Relational Operator;Reset;Resistor;SCI Receive;SCI Transmit;SCI_Rx_INT;Saturate at ADC Vref;Saturation;Saturation_out;Selector;Serial Receive;Serial Send;Shift Arithmetic;Signal Copy;Sim;Simulation;Simulink-PS Converter;Solver Configuration;Source;Start;SubSystem;Sum;Switch;Terminator;Unit Delay;V_ref;Variant Sink;Variant Source;Vfb;Voltage Demand;Voltage PI controller;Voltage Request;Voltage Sensor;Voltage Vout_FB;Vout;Vout_fb;Vref;While Iterator;While Iterator Subsystem;Width;duty;ePWM_;u;unParse;voltage2PU;y

BLOCKTYPE:
ADC Type 3-5;ActionPort;ArithShift;Bias;Bitwise Operator;C28x Interrupt Block;C28x SCI Receive;C28x SCI Transmit;CLA_System;Capacitor;Compare To Zero;Constant;Copyright Notice;Counter Limited;Current Sensor;DC Voltage Source;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Delay;Demux;Electrical Reference;F2837x GPIO Digital Output;From;Function-Call Generator;Gain;Goto;If;Inductor;Inport;KnobBlock;Logic;MOSFET (Ideal, Switching);Merge;MultiPortSwitch;Mux;Op-Amp;Outport;PMIOPort;PS-Simulink Converter;PWM Generator;Product;RateTransition;RelationalOperator;Resistor;Saturate;Selector;SignalConversion;Simulink-PS Converter;SliderBlock;Solver Configuration;Sum;Switch;Terminator;ToggleSwitchBlock;TriggerPort;UnitDelay;VariantSink;VariantSource;Voltage Sensor;WhileIterator;Width;c28x CLA Subsystem;ePWM Type 1-4

BLOCKTYPE_FREQUENCY:
2;2;1;1;2;1;1;1;1;11;8;20;1;1;1;1;1;2;2;16;4;4;2;2;6;2;13;4;1;1;83;1;5;3;2;1;6;1;42;10;3;1;8;4;8;11;6;2;5;3;4;1;13;8;6;1;3;8;3;2;2;1;1;1;1


MODELNAME: f28379D_profiling_xcp
PATH: examples/c2b/main/f28379D_profiling_xcp.slx
ANNOTATION: Profiling with XCP External Mode TI Delfino F28379D LaunchPad
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;1;1;2;1;1;4;1;1;1;1;1
CHECKSUM: 4D5C3635E8410F73F0EB53B237000AAE
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
ADC;ADC-PWM Subsystem;Constant;Copyright Notice;Counter Free-Running;Data Type Conversion;Discrete-Time Integrator;For Iterator;For Iterator Subsystem;Gain;HWI_ADCA1_INT;In;Out;Product;Reference;Sine Wave;SubSystem;Sum;ePWM;function

BLOCKTYPE:
ADC Type 3-5;Constant;Copyright Notice;Counter Free-Running;DataTypeConversion;DiscreteIntegrator;ForIterator;Gain;HardwareInterrupt;Inport;Outport;Product;Sin;Sum;TriggerPort;ePWM Type 1-4


MODELNAME: f2837xTimeBaseSyncUpDownMode
PATH: examples/c2b/main/f2837xTimeBaseSyncUpDownMode.slx
BLOCKTYPE_FREQUENCY: 2;2;4;1;1;2;1;2;2;1;2;4;2;2;6;4;1;1;3;2;3;2
CHECKSUM: 0989362B1D5AE8ECE3C25C325BD23799
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
Time base synchronization modules: ePWM4 synchronized with ePWM1 with phase shift specified by the constant Phase shift in degrees.  Data Displays: eCAP2 and 3 used in capture mode to view the PWM signals on scope.   Phase Shift in ePWM with Up-Down mode  Note: This example requires a TI F28379D LaunchPad

BLOCK:
Action Port;Constant;Copyright Notice;CountDown;CountUp;Data Type Conversion;Demux;DownMode;Gain;GreaterThan180PhaseShift;Ground;HWI_ECAP2_INT;HWI_ECAP3_INT;If;In;LessThan180PhaseShift;Merge;Mux;NOT;OR;Out;Phase shift;PhaseValue;Rate Transition;Reference;Register ReadWrite;Scope;SubSystem;Subtract;Terminator;UpMode;eCAP;eCAP2 ePWM;eCAP3 ePWM;ePWM;function

BLOCKTYPE:
ActionPort;C28x eCAP;Constant;Copyright Notice;DataTypeConversion;Demux;Gain;Ground;HardwareInterrupt;If;Inport;Logic;Merge;Mux;Outport;RateTransition;Scope;Sum;Terminator;TriggerPort;codertarget.tic2000.blocks.RegisterRWBlock;ePWM Type 1-4


MODELNAME: f2837xXBAR
PATH: examples/c2b/main/f2837xXBAR.slx
BLOCKTYPE_FREQUENCY: 15;1;2;4;2;2;2;4;1;2;2;4;2;4;2;2;2;2;2;1;1
CHECKSUM: 57234756D6017B8DBB9A7505E7D298A3
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
To increment the ePWM Interrupt counter To clear the ePWM Trip conditions To increment the ePWM Interrupt counter To clear the ePWM Trip conditions Clear the Output XBAR Output Latch Loopback OUTPUT pins of OutputXBAR to monitor the signals Inputs OUTPUT XBAR  EPWM1_TZ ISR  +ve Input &gt; -ve Input - STS --&gt; 1 +ve Input &lt; -ve Input - STS --&gt; 0   -----DAC-A to +ve input ----&gt;  -----DAC-B to +ve input ----&gt; Data Display  CMPSS1.CTRIPOUTH/ INPUTXBAR2 ----&gt; OUTPUT XBAR 1  CMPSS2.CTRIPOUTL/ INPUTXBAR1 ----&gt; OUTPUT XBAR 2  Using X-BARs to trip ePWM

BLOCK:
Add;CMPSS1H;CMPSS2L;Cmpss1Regs.DACHVALS;Constant;Copyright Notice;Counter Free-Running;DAC;Data Type Conversion;Delay;Display;EPWM1_TZ;EPWM1_TZ_DCAEVT2 Interrupt Subsystem;EPWM1_TZ_DCBEVT2 Interrupt Subsystem;GPIO;GPIO ;GPIO 24 --> GPIO ;GPIO 25 --> GPIO ;Manual Switch;Memory Copy;Out;Outport;RT;Reference;Register ReadWrite;Scope;SubSystem;Subsystem;Toggle GPIO ;ePWM;function

BLOCKTYPE:
Constant;Copyright Notice;Counter Free-Running;DataTypeConversion;Delay;Display;F2837x GPIO Digital Input;F2837x GPIO Digital Output;HardwareInterrupt;ManualSwitch;Memory Copy;Outport;RateTransition;Scope;Sum;ToggleSwitchBlock;TriggerPort;codertarget.tic2000.blocks.CMPSSBlock;codertarget.tic2000.blocks.DACWrite;codertarget.tic2000.blocks.RegisterRWBlock;ePWM Type 1-4


MODELNAME: f2837x_TimeBaseSync
PATH: examples/c2b/main/f2837x_TimeBaseSync.slx
BLOCKTYPE_FREQUENCY: 4;1;3;3;6;3;3;1;3;3;2
CHECKSUM: 76BFDAED150358D87FD232C8EFDADBE4
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
Time base synchronization modules: ePWM4 synchronized with ePWM1 with phase shift of 120 degrees. eCAP1 synchronized with ePWM4 with phase shift of 120 degrees.  Data Displays: eCAP2, 3 and 4 used in capture mode to view the PWM signals on scope.  Using Time Base Counter Synchronization to Synchronize ePWMs and eCAP

BLOCK:
Copyright Notice;Demux;HWI_ECAP2_INT;HWI_ECAP3_INT;HWI_ECAP4_INT;NOT;OR;Out;Rate Transition;Reference;Scope;SubSystem;Terminator;eCAP;eCAP2 ePWM;eCAP3 ePWM;eCAP4 eCAP;ePWM;function

BLOCKTYPE:
C28x eCAP;Copyright Notice;Demux;HardwareInterrupt;Logic;Outport;RateTransition;Scope;Terminator;TriggerPort;ePWM Type 1-4


MODELNAME: f2837x_cmpss
PATH: examples/c2b/main/f2837x_cmpss.slx
BLOCKTYPE_FREQUENCY: 1;1;2;3;2;2;2
CHECKSUM: 33C74B54CDC70E16DFF2F0FBCCEB8E0D
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
 +ve Input &gt; -ve Input - STS --&gt; 1 +ve Input &lt; -ve Input - STS --&gt; 0  DAC configuration Data Display CMPSS configuration Using CMPSS Module for Voltage Compare  -----DAC-A to +ve input ----&gt;  -----DAC-B to +ve input ----&gt;

BLOCK:
CMPSS1H;CMPSS2L;Constant;Copyright Notice;Counter Free-Running;DAC;Data Type Conversion;Reference;Scope

BLOCKTYPE:
Constant;Copyright Notice;Counter Free-Running;DataTypeConversion;Scope;codertarget.tic2000.blocks.CMPSSBlock;codertarget.tic2000.blocks.DACWrite


MODELNAME: f2837xePWMGettingStarted
PATH: examples/c2b/main/f2837xePWMGettingStarted.slx
BLOCK: Constant;Copyright Notice;Reference;ePWM
BLOCKTYPE: Constant;Copyright Notice;ePWM Type 1-4
BLOCKTYPE_FREQUENCY: 1;1;2
CHECKSUM: 2202EEF1EB78F3D0640B84D64A820E15
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
 Using ePWM to generate a waveform of given frequency and duty cycle ePWM1A : 1kHz 25% duty cycle ePWM1B : 1kHz 75% duty cycle ePWM2A : 20kHz 50% duty cycle ePWM2B : inverted version of ePWM2A 


MODELNAME: f28m35_TCP_host
PATH: examples/c2b/main/f28m35_TCP_host.slx
DESCRIPTION: Control and Logic Design with Simulink(R) and Stateflow(R)
BLOCKTYPE_FREQUENCY: 1;1;9;1;10;5;1;20;1;1;5;2;1;19;4;4;1;1;3;1;2;1;1;1;1
CHECKSUM: C10D630162280214C0A6467A4140C1BE
PRODUCT: Embedded Coder;Instrument Control Toolbox;MATLAB;MATLAB Coder;Simulink;Simulink Coder
PRODUCT_BASECODE: C2
ANNOTATION:
Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air-Fuel Intake Dynamics Use these switches to simulate any combination of sensor failures Use this switch to force the engine to overspeed Choose Start from the Simulation menu to run the model. Verifying the Fixed-Point Fuel Control System via TCP Communication   ( Host Model )

BLOCK:
 ;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Byte Pack;Clock;Constant;Copyright Notice;Data Type Conversion;EGO Sensor;EGO range: 0 to ;EGO sensor;Engine Speed, N;Fcn;High Speed (rad./Sec.);In;Intake Manifold;Limit to Positive;Look-Up Table;MAP;MAP (bar);MAP range: 0 to ;MAP sensor;Manifold Pressure, Pm (bar);Mass Airflow Rate;Metered Fuel;MinMax;Mixing & Combustion;Mux;N (rad/sec);Nominal Speed;Out;Product;Pumping;RT/Vm;Rate Transition;Reference;Scope;Sonic Flow ;Speed range: 0 to ;SubSystem;Sum;TCP/IP Receive;TCP/IP Send;Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle, theta (deg);Throttle Flow, mdot (g/s);Throttle range: 0 to ;air flow;air/fuel mixture ratio;air/fuel ratio;direction;double to fixed point;engine gas dynamics;engine speed;f(theta);fixed point to double;fuel;fuel rate;g(pratio);mdot Input (g/s);mdot to Cylinder (g/s);o2_out;out_;p0 = 0.589 bar;speed sensor;system lag;threshold = 0.;throttle angle;throttle command;throttle sensor

BLOCKTYPE:
Byte pack;Clock;Constant;Copyright Notice;DataTypeConversion;Fcn;Gain;Inport;Integrator;Lookup;ManualSwitch;MinMax;Mux;Outport;Product;RateTransition;Repeating table;Saturate;Scope;Signum;Sum;Switch;Transfer Function with Initial Outputs;instrument.system.TCPIPReceive;instrument.system.TCPIPSend


MODELNAME: f28m35_TCP_target
PATH: examples/c2b/main/f28m35_TCP_target.slx
BLOCKTYPE_FREQUENCY: 2;5;1;14;1;5;2;2;1;1;31;1;2;5;2;1;21;4;5;1;1;2;1;4;6;1;3;1;1;1;2
CHECKSUM: 046EB1964B9077012687E6F982FB0406
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;MATLAB Coder;Simulink;Simulink Coder;Stateflow
PRODUCT_BASECODE: C2
ANNOTATION:
Feedforward Control Feedback Control Intake Airflow Estimation and Closed-Loop Correction Loop Compensation and Filtering Fuel Rate Calculation MAP Estimation Verifying the Fixed-Point Fuel Control System via TCP Communication   ( Target Model )

BLOCK:
 ; Demux ; SFunction ; Terminator ;Airflow calculation;Bus Selector;BusCreator;Byte Unpack;Constant;Copyright Notice;Corrected;Data Type Conversion;Demux;EGO;Ego;Enable;F/A Norm;F/A Rich;Failures;Filter Direct Form I;Filter First Order;Fixed point LOW Mode;Fixed point RICH;Fixed point throttle transient correction;Fuel Calculation;Gain_transient;In;Input;Integrator;Logic;Logical Operator;MAP;MAP Estimate;Multiport Switch;Mux;O2 fail (warmup);Out;Output;Oxygen Sensor Switching Threshold;Pressure Estimate (2-D);Product;Pumping Constant;Ramp Rate (Ki);Reference;Relational Operator;Selector;Sensor correction and Fault Redundancy;Sensors;Shutdown;Shutoff Mode;Signal Specification;Speed Estimate;Speed Table (2-D);SubSystem;Sum;Switch;Switchable Compensation;TCP Receive;TCP Send;Terminator;Thrott Estimation Table (2-D);Throttle Estimate;Unit Delay;control logic;disablemode;engine speed;est. air flow;feedback correction;feedforward fuel rate;fuel rate;fuel_mode;fuelsys;hold integrator;limit output;map;mode;o2_fail;press;press_fail;sens_in;speed;speed_fail;switch;throt;throt_fail;throttle;we

BLOCKTYPE:
BusCreator;BusSelector;Byte Unpack;Constant;Copyright Notice;DataTypeConversion;Demux;EnablePort;First Order Transfer Fcn;Gain;Inport;Lead or Lag Compensator;Logic;Lookup2D;MultiPortSwitch;Mux;Outport;Product;RelationalOperator;S-Function;Saturate;Selector;SignalSpecification;Sum;Switch;TcpSend;Terminator;Transfer Fcn Direct Form I;UnitDelay;concerto.TcpReceive;enabled discrete-time transfer function


MODELNAME: f28m35_UDP_host
PATH: examples/c2b/main/f28m35_UDP_host.slx
DESCRIPTION: Control and Logic Design with Simulink(R) and Stateflow(R)
BLOCKTYPE_FREQUENCY: 1;1;9;1;10;5;1;20;1;1;5;2;1;19;4;4;1;1;3;1;2;1;1;1;1;1
CHECKSUM: 6D80D5C92443F0504ABFE7E46375274D
PRODUCT: Embedded Coder;MATLAB;MATLAB Coder;Simulink;Simulink Coder
PRODUCT_BASECODE: C2
ANNOTATION:
Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air-Fuel Intake Dynamics Use these switches to simulate any combination of sensor failures Use this switch to force the engine to overspeed Choose Start from the Simulation menu to run the model. Verifying the Fixed-Point Fuel Control System via UDP Communication   ( Host Model )

BLOCK:
 ;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Byte Pack;Clock;Constant;Copyright Notice;Data Type Conversion;EGO Sensor;EGO range: 0 to ;EGO sensor;Engine Speed, N;Fcn;High Speed (rad./Sec.);In;Intake Manifold;Limit to Positive;Look-Up Table;MAP;MAP (bar);MAP range: 0 to ;MAP sensor;Manifold Pressure, Pm (bar);Mass Airflow Rate;Metered Fuel;MinMax;Mixing & Combustion;Mux;N (rad/sec);Nominal Speed;Out;Product;Pumping;RT/Vm;Rate Transition;Reference;Scope;Sonic Flow ;Speed range: 0 to ;SubSystem;Sum;Terminator;Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle, theta (deg);Throttle Flow, mdot (g/s);Throttle range: 0 to ;UDP Receive;UDP Send;air flow;air/fuel mixture ratio;air/fuel ratio;direction;double to fixed point;engine gas dynamics;engine speed;f(theta);fixed point to double;fuel;fuel rate;g(pratio);mdot Input (g/s);mdot to Cylinder (g/s);o2_out;out_;p0 = 0.589 bar;speed sensor;system lag;threshold = 0.;throttle angle;throttle command;throttle sensor

BLOCKTYPE:
Byte pack;Clock;Constant;Copyright Notice;DataTypeConversion;Fcn;Gain;Inport;Integrator;Lookup;ManualSwitch;MinMax;Mux;Outport;Product;RateTransition;Repeating table;Saturate;Scope;Signum;Sum;Switch;Terminator;Transfer Function with Initial Outputs;UDP Receive;UDP Send


MODELNAME: f28m35_UDP_target
PATH: examples/c2b/main/f28m35_UDP_target.slx
BLOCKTYPE_FREQUENCY: 2;5;1;14;1;5;2;2;1;1;31;1;2;5;2;1;21;4;5;1;1;2;1;4;6;3;1;1;1;1;2
CHECKSUM: EADB3DD58CDA5512AE2CE37172D013B3
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;MATLAB Coder;Simulink;Simulink Coder;Stateflow
PRODUCT_BASECODE: C2
ANNOTATION:
Feedforward Control Feedback Control Intake Airflow Estimation and Closed-Loop Correction Loop Compensation and Filtering Fuel Rate Calculation MAP Estimation Verifying the Fixed-Point Fuel Control System via UDP Communication   ( Target Model )

BLOCK:
 ; Demux ; SFunction ; Terminator ;Airflow calculation;Bus Selector;BusCreator;Byte Unpack;Constant;Copyright Notice;Corrected;Data Type Conversion;Demux;EGO;Ego;Enable;F/A Norm;F/A Rich;Failures;Filter Direct Form I;Filter First Order;Fixed point LOW Mode;Fixed point RICH;Fixed point throttle transient correction;Fuel Calculation;Gain_transient;In;Input;Integrator;Logic;Logical Operator;MAP;MAP Estimate;Multiport Switch;Mux;O2 fail (warmup);Out;Output;Oxygen Sensor Switching Threshold;Pressure Estimate (2-D);Product;Pumping Constant;Ramp Rate (Ki);Reference;Relational Operator;Selector;Sensor correction and Fault Redundancy;Sensors;Shutdown;Shutoff Mode;Signal Specification;Speed Estimate;Speed Table (2-D);SubSystem;Sum;Switch;Switchable Compensation;Terminator;Thrott Estimation Table (2-D);Throttle Estimate;UDP Receive;UDP Send;Unit Delay;control logic;disablemode;engine speed;est. air flow;feedback correction;feedforward fuel rate;fuel rate;fuel_mode;fuelsys;hold integrator;limit output;map;mode;o2_fail;press;press_fail;sens_in;speed;speed_fail;switch;throt;throt_fail;throttle;we

BLOCKTYPE:
BusCreator;BusSelector;Byte Unpack;Constant;Copyright Notice;DataTypeConversion;Demux;EnablePort;First Order Transfer Fcn;Gain;Inport;Lead or Lag Compensator;Logic;Lookup2D;MultiPortSwitch;Mux;Outport;Product;RelationalOperator;S-Function;Saturate;Selector;SignalSpecification;Sum;Switch;Terminator;Transfer Fcn Direct Form I;UdpReceive;UdpSend;UnitDelay;enabled discrete-time transfer function


MODELNAME: f28m35x_m3_receive
PATH: examples/c2b/main/f28m35x_m3_receive.slx
ANNOTATION: Receive Serial Data from C28x on ARM and Echo to Host Copyright 2015 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;3;2;3;1;1;10;1;2;1;3;6;1;1;1;1;1;1;1
CHECKSUM: A949195E270F2D0BAAD1F212A7535FEB
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: C2
BLOCK:
Action Port;Add;Bias;Counter Limited;Data;Data_out;Data_width;End;Hardware Interrupt;If;In;Index Vector;Iteration;MATLAB System;Merge;Mux;Reference;Start;SubSystem;Terminator;UART Rx;UART Transmit;UART0 Serial Send to Host;UART4 Receive from C28x;While Iterator;While Iterator Subsystem;Width;function

BLOCKTYPE:
ARM Cortex-M Interrupt Block;ActionPort;Bias;Constant;Counter Limited;If;Inport;MATLABSystem;Merge;MultiPortSwitch;Mux;Outport;Sum;Terminator;TriggerPort;UARTReceive;UARTSend;WhileIterator;Width


MODELNAME: mcb_c2000_open_loop_control_host_model
PATH: examples/c2b/main/mcb_c2000_open_loop_control_host_model.slx
BLOCKTYPE_FREQUENCY: 3;1;2;1;1;1;5;1;1;6;1;1;2;1;1;1;2;2;1;1;1
CHECKSUM: 2563F29D7C18A0480BA9B9637A717FBC
PRODUCT: Embedded Coder;MATLAB;MATLAB Coder;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
TX Rx Open Loop Control Host Model Motor Control Panel  Prerequisites: 1. Deploy the target model to the hardware F28035 + DRV8312 F28027 Launchpad + DRV8301/DRV8305 F280049C Launchpad + DRV8305 2.You should see and verify the variables from the target model in the base workspace. Steps: 1. Select hardware in Target Selelction. Select Other option if you want to manually set the Baud rate in Host Serial Setup block. 2. Select the serial port in Host Serial Setup, Host Serial Recieve and Host Serial Send 3. Use Motor switch to control the motor. 4. Enter speed request in RPM using Reference Speed[RPM] edit box. Limit the reference speed to half of the rated speed. 5. Observe the ADC counts for phase current measurent in Scope.

BLOCK:
 Demux ; SFunction ; Terminator ;Change_detect;Copyright Notice;Data Type Conversion;Data_Conditioning;Enable;Enabled Subsystem;HW_Selected;Host Serial Receive;Host Serial Setup;Host Serial Transmit;Ia (ADC counts);Ib (ADC counts);In;Input;Logical Operator;MATLAB Function;Motor;Motor Start / Stop;Mux;Out;Output;Radio Button;Rate Transition;Reference;Reference Speed [RPM];Relational Operator;Serial Communication;Speed demand (RPM);SubSystem;Terminator;Unit Delay;scope

BLOCKTYPE:
Constant;Copyright Notice;DataTypeConversion;Demux;EditField;EnablePort;Inport;Logic;Mux;Outport;RadioButtonGroup;RateTransition;RelationalOperator;S-Function;Scope;SliderSwitchBlock;Terminator;UnitDelay;system.SerialConfiguration;system.SerialReceive;system.SerialSend


MODELNAME: mcb_open_loop_control_f280049C_DRV8305
PATH: examples/c2b/main/mcb_open_loop_control_f280049C_DRV8305.slx
BLOCKTYPE_FREQUENCY: 1;2;1;3;2;1;1;1;1;16;1;1;1;3;1;7;4;1;3;1;2;2;6;1;1;28;1;2;1;9;21;1;3;1;1;1;1;2;2;6;2;2;2;1;1;3
CHECKSUM: 6C22133A147C12CF8FA3CD0C3EBBF00B
PRODUCT_BASECODE: C2
ANNOTATION:
Fast Serial Data Monitoring  Note: - This subsystem reads user inputs and assigns to variables in base workspace using an initialization script. - The script can be found at: Example -&gt; Model Properties -&gt; Callbacks -&gt; InitFcn - Ensure these variables are created in base workspace and loaded with correct values for algorithm export (generate code only for control algorithm) or customized models - The variables are listed in init callback   Note: If motor does not start, increase the lower limit for voltage amplitude value  HW Driver Blocks  Global Variable Open Loop Control of 3-phase motors Note: This example requires a TI F280049C LaunchPad with DRV8305 EVM  Base Speed [RPM]  Number of Pole Pairs Configuration  Data type for control algorithm  PWM Frequency [Hz]  Steps: 1. Update Configuration panel before simulation or codegeneration. 2. Simulate the model to output voltage in scope 3. Click on Build, Deploy &amp; Start in HARDWARE tab 4. Control motor via host model.    

BLOCK:
3-Phase Sine Voltage Generator;ADC Interrupt;ADCINT;ADC_B;ADC_C;Abs;Action Port;Add;Amplitude;Base Speed;Bias;Boost Voltage;C28x Hardware Interrupt;Code generation;Codegen;Combo Box;Communication;Constant;Control_System;Copyright Notice;Correction_Factor_sinePWM;Counter Limited;Data;Data Serial Output;Data Store Memory;Data Store Read;Data Store Write;Data Type;Data Type Conversion;Data1_Log;Data2_Log;Data_Conditioning;Data_out;Data_width;Demux;Desired Speed;Digital Output;Divide;Duty Output;Edit;Enable;End;Event Listener;Frequency;Gain;HW_INT;Hardware Initialization;Heartbeat LED;Iab_measured_ADC;If;In;Index Vector;Iteration;LED 1 Hz;Lower Saturation;LowerSaturation;Merge;Mux;NOT;Number of pole pairs;One;Open Loop Control;Out;Output;Output Scaling;PWM Duty Cycle;PWM Frequency;PWM Output;PWM_Counter_Period;PWM_Duty;Parameters;Position Generator;Product;Ramp;Ramp Generator;Ramp_Time;Ramp_Time (sec);Rate Limiter;Rate Transition;Red LED - Heartbeat;Reference;Relational Operator;SCI Receive;SCI Transmit;SCI_Rx_INT;Sample_Time;Saturate output to limits;Saturation;Scope;Sensors;Serial Receive;Sim;Simulation;Simulation_Terminator;SpeedRefToFreq;Speed_Ref;Speed_ref;Speed_ref_rpm (sim);Start;SubSystem;Sum;Switch;Terminator;V-by-f;Vabc;Vabc in PU;VabcCalc;Vabc_PU;Vamplitude;Variant Sink;Variant Source;While Iterator;While Iterator Subsystem;Width;ePWM;position_increment;rpm2freq;stop

BLOCKTYPE:
3-Phase Sine Voltage Generator;ADC Type 3-5;Abs;ActionPort;Bias;C28x Interrupt Block;C28x SCI Receive;C28x SCI Transmit;ComboBox;Constant;Copyright Notice;Counter Limited;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Demux;DiscreteIntegrator;EditField;EventListener;F28004x GPIO Digital Output;Function-Call Generator;Gain;IIR Filter;If;Inport;Logic;Merge;MultiPortSwitch;Mux;Outport;Position Generator;Product;RateTransition;RelationalOperator;Saturate;Scope;Sum;Switch;Terminator;TriggerPort;VariantSink;VariantSource;WhileIterator;Width;ePWM Type 1-4

PRODUCT:
C2000 Microcontroller Blockset;Embedded Coder;MATLAB;MATLAB Support Package for LEGO MINDSTORMS EV3 Hardware;Motor Control Blockset;Simulink


MODELNAME: mcb_open_loop_control_f28027Launchpad
PATH: examples/c2b/main/mcb_open_loop_control_f28027Launchpad.slx
BLOCKTYPE_FREQUENCY: 1;2;1;3;2;1;1;1;15;1;1;1;3;1;7;4;1;3;1;2;6;2;1;1;26;1;2;1;10;21;1;3;1;1;1;1;2;2;5;2;1;2;1;1;3
CHECKSUM: B6DA245192ABEC37ACA65162242AB6C8
PRODUCT_BASECODE: C2
ANNOTATION:
Fast Serial Data Monitoring  Note: - This subsystem reads user inputs and assigns to variables in base workspace using an initialization script. - The script can be found at: Example -&gt; Model Properties -&gt; Callbacks -&gt; InitFcn - Ensure these variables are created in base workspace and loaded with correct values for algorithm export (generate code only for control algorithm) or customized models - The variables are listed in init callback   Note: If motor does not start, increase the lower limit for voltage amplitude value  HW Driver Blocks  Global Variable Open Loop Control of 3-phase motors Note: This example requires a TI F28027Launchpad with DRV8301/8305EVM  Base Speed [RPM]  Number of Pole Pairs Configuration  PWM Frequency [Hz]  Steps: 1. Update Configuration panel before simulation or codegeneration. 2. Simulate the model to output voltage in scope 3. Click on Build, Deploy &amp; Start in HARDWARE tab 4. Control motor via host model     

BLOCK:
3-Phase Sine Voltage Generator;ADC Interrupt;ADCINT;Abs;Action Port;Add;Amplitude;Base Speed;Bias;Boost Voltage;Code generation;Codegen;Communication;Constant;Control_System;Copyright Notice;Correction_Factor_sinePWM;Counter Limited;Data;Data Serial Output;Data Store Memory;Data Store Read;Data Store Write;Data Type;Data Type Conversion;Data1_Log;Data2_Log;Data_Conditioning;Data_out;Data_width;Demux;Desired Speed;Digital Output;Divide;Duty Output;Edit;Enable;End;Event Listener;Frequency;Gain;HWI_ADCINT;HWI_SCIRXINTA;HW_INT;Hardware Initialization;IA Measurement;IB Measurement;Iab_measured_ADC;If;In;Index Vector;Iteration;Lower Saturation;LowerSaturation;Merge;Mux;NOT;Number of pole pairs;One;Open Loop Control;Out;Output;Output Scaling;PWM Duty Cycle;PWM Frequency;PWM Output;PWM_Counter_Period;PWM_Duty;Parameters;Position Generator;Product;Ramp;Ramp Generator;Ramp_Time;Ramp_Time (sec);Rate Limiter;Rate Transition;Reference;Relational Operator;SCI Receive;SCI Transmit;SCI_Rx_INT;Sample_Time;Saturate output to limits;Saturation;Scope;Sensors;Serial Receive;Sim;Simulation;SpeedRefToFreq;Speed_Ref;Speed_ref;Speed_ref_rpm (sim);Start;SubSystem;Sum;Switch;Terminator;V-by-f;Vabc;Vabc in PU;VabcCalc;Vabc_PU;Vamplitude;Variant Sink;Variant Source;While Iterator;While Iterator Subsystem;Width;ePWM;position_increment;rpm2freq;stop

BLOCKTYPE:
3-Phase Sine Voltage Generator;ADC Type 3-5;Abs;ActionPort;Bias;C2802x GPIO Digital Output;C28x SCI Receive;C28x SCI Transmit;Constant;Copyright Notice;Counter Limited;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Demux;DiscreteIntegrator;EditField;EventListener;Function-Call Generator;Gain;HardwareInterrupt;IIR Filter;If;Inport;Logic;Merge;MultiPortSwitch;Mux;Outport;Position Generator;Product;RateTransition;RelationalOperator;Saturate;Scope;Sum;Switch;Terminator;TriggerPort;VariantSink;VariantSource;WhileIterator;Width;ePWM Type 1-4

PRODUCT:
C2000 Microcontroller Blockset;Embedded Coder;MATLAB;MATLAB Support Package for LEGO MINDSTORMS EV3 Hardware;Motor Control Blockset;Simulink


MODELNAME: mcb_open_loop_control_f28035_DRV8312
PATH: examples/c2b/main/mcb_open_loop_control_f28035_DRV8312.slx
BLOCKTYPE_FREQUENCY: 1;1;1;3;2;2;1;1;16;1;1;1;3;1;7;4;1;3;1;2;6;2;1;1;28;1;2;1;10;21;1;3;1;1;1;1;2;2;6;2;2;2;1;1;3
CHECKSUM: 2439932F950DD37FE3C28C71951602FF
PRODUCT_BASECODE: C2
ANNOTATION:
Fast Serial Data Monitoring  Note: - This subsystem reads user inputs and assigns to variables in base workspace using an initialization script. - The script can be found at: Example -&gt; Model Properties -&gt; Callbacks -&gt; InitFcn - Ensure these variables are created in base workspace and loaded with correct values for algorithm export (generate code only for control algorithm) or customized models - The variables are listed in init callback   Note: If motor does not start, increase the lower limit for voltage amplitude value  HW Driver Blocks  Global Variable Open Loop Control of 3-phase motors Note: This example requires a TI F28035 Control Card with DRV8312 EVM  Base Speed [RPM]  Number of Pole Pairs Configuration  PWM Frequency [Hz]  Steps: 1. Update Configuration panel before simulation or codegeneration. 2. Simulate the model to output voltage in scope 3. Click on Build, Deploy &amp; Start in HARDWARE tab 4. Control motor via host model     

BLOCK:
3-Phase Sine Voltage Generator;ADC Interrupt;ADCINT;Abs;Action Port;Add;Amplitude;Base Speed;Bias;Boost Voltage;Code generation;Codegen;Communication;Constant;Control_System;Copyright Notice;Correction_Factor_sinePWM;Counter Limited;Data;Data Serial Output;Data Store Memory;Data Store Read;Data Store Write;Data Type;Data Type Conversion;Data1_Log;Data2_Log;Data_Conditioning;Data_out;Data_width;Demux;Desired Speed;Digital Output;Divide;Duty Output;Edit;Enable;End;Event Listener;Frequency;Gain;HWI_ADCINT;HWI_SCIRXINTA;HW_INT;Hardware Initialization;Heartbeat LED;IA/IB Measurement;Iab_measured_ADC;If;In;Index Vector;Iteration;LED 1 Hz;Lower Saturation;LowerSaturation;Merge;Mux;NOT;Number of pole pairs;One;Open Loop Control;Out;Output;Output Scaling;PWM Duty Cycle;PWM Frequency;PWM Output;PWM_Counter_Period;PWM_Duty;Parameters;Position Generator;Product;Ramp;Ramp Generator;Ramp_Time;Ramp_Time (sec);Rate Limiter;Rate Transition;Reference;Relational Operator;SCI Receive;SCI Transmit;SCI_Rx_INT;Sample_Time;Saturate output to limits;Saturation;Scope;Sensors;Serial Receive;Sim;Simulation;Simulation_Terminator;SpeedRefToFreq;Speed_Ref;Speed_ref;Speed_ref_rpm (sim);Start;SubSystem;Sum;Switch;Terminator;V-by-f;Vabc;Vabc in PU;VabcCalc;Vabc_PU;Vamplitude;Variant Sink;Variant Source;While Iterator;While Iterator Subsystem;Width;ePWM;position_increment;rpm2freq;stop

BLOCKTYPE:
3-Phase Sine Voltage Generator;ADC Type 3-5;Abs;ActionPort;Bias;C2803x GPIO Digital Output;C28x SCI Receive;C28x SCI Transmit;Constant;Copyright Notice;Counter Limited;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Demux;DiscreteIntegrator;EditField;EventListener;Function-Call Generator;Gain;HardwareInterrupt;IIR Filter;If;Inport;Logic;Merge;MultiPortSwitch;Mux;Outport;Position Generator;Product;RateTransition;RelationalOperator;Saturate;Scope;Sum;Switch;Terminator;TriggerPort;VariantSink;VariantSource;WhileIterator;Width;ePWM Type 1-4

PRODUCT:
C2000 Microcontroller Blockset;Embedded Coder;MATLAB;MATLAB Support Package for LEGO MINDSTORMS EV3 Hardware;Motor Control Blockset;Simulink


MODELNAME: mcb_pmsm_foc_dual_cpu1_f28379d
PATH: examples/c2b/main/mcb_pmsm_foc_dual_cpu1_f28379d.slx
CHECKSUM: 2CCE5855DE33DEE243CEDF110376884C
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Motor Control Blockset;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
Add 2 seconds delay from Enable and Closed-loop enable. This ensures motor with speed control starts and settles before motor with torque control starts. Enable inverter in CPU1  Enable ADC offset calibration only when motor is not loaded and not rotating due to external factors Heartbeat LED 1 Hz for inverter connected with CPU1 of LaunchXL-28379D System Outputs Fast Serial Data Monitoring (32-bit) Select the value of EstimatorSelect using Position Estimator radio button  Explore more: 1. Edit motor &amp; inverter parameters 2. Build, Deploy &amp; Start 3. Control via host model The model works in open loop for speed ref below 0.1pu. 4. CPU2 Model Sensor Peripherals and Commands Output Peripherals Permanent Magnet Synchronous Motor Field-Oriented Control-CPU1 Note: This example requires a TI F28379D LaunchPad with 2 BOOSTXL-DRV8305 booster packs connected to Three-Phase Brushless Motors

BLOCK:
ADC;ADC for inverter in cpu;ADC_A_IN;ADC_B_IN;AND;Abs;Action Port;Add;Bias;Bitwise Operator;Bus Selector;Byte Pack;Calculate ADC Offset ;Constant;Copyright Notice;Counter Limited;DRV Enable;DRV830x Enable;Data;Data Receive;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Data_Conditioning_Rx;Data_Conditioning_Tx;Data_Log;Data_Logging;Data_Type_Fixed_Point;Data_Type_Float;Data_out;Data_width;Debug_signals;Default ADC Offset;Delay;Delay to start motor;Demux;Desired Speed;Desired torque;Digital Output;Disable EnMtr2TrqCtrl;Divide;Dummy;Duty;Duty Cycle (Va);Enable;Enable EnMtr2TrqCtrl;Enable EnMtr2TrqCtrl after 2 sec delay;Enable Motor;Enable_PWM;End;EstimatorSelect;Event Listener;Foc Algorithm;For Iterator;For Iterator Subsystem;From;Goto;Grounding the SPI clockfor the DRV830x;HWI_SCIA_RX_INT;Hardware Init;Heartbeat LED;IPC Receive;Ia;If;If Action Subsystem;In;Index Vector;Inverter;Inverter Driver Peripherals;Inverter Enable;Inverter Signals;Iteration;Load Torque;Memory;Merge;Mux;NOT;Out;PMSM Torque Estimator;PWM_Enable;Pm;Position;RED_LED;RT;Radio Button;Rate Limiter;Rate Limiter for FO;Rate Limiter for SMO;Reference;Resetting SPI clock drive;RunTimeMeasurement;SCI Data Transmission;SCI Receive;SCI Transmit;SCI_Rx_INT;SCI_Tx;Scale_to_PWM_Counter_PRD;Scope;Selector;Sensor Driver Blocks ;Sensorless Algorithm;Serial Receive;Shift Arithmetic;Signal;Signal Select;Slew Rate;Speed;SpeedRef;Speed_Ref;Speed_Ref_PU;Start;SubSystem;Sum;Switch;Switch Case;Terminator;Tm;Unit Delay;While Iterator;While Iterator Subsystem;Width;debug_data;ePWM;out;stop;unParse

BLOCKTYPE:
ADC Type 3-5;Abs;ActionPort;ArithShift;Bias;Bitwise Operator;BusSelector;Byte pack;C28x SCI Receive;C28x SCI Transmit;Constant;Copyright Notice;Counter Limited;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Delay;Demux;EnablePort;EventListener;F2837x GPIO Digital Output;ForIterator;From;Gain;Goto;HardwareInterrupt;If;Inport;Interprocess Data Read;Interprocess Data Write;Logic;Memory;Merge;MultiPortSwitch;Mux;Outport;PMSM Torque Estimator;Product;RadioButtonGroup;RateLimiter;RateTransition;Scope;Selector;Sum;Switch;SwitchCase;Terminator;TriggerPort;UnitDelay;WhileIterator;Width;ePWM Type 1-4

BLOCKTYPE_FREQUENCY:
6;1;10;1;2;2;1;1;2;1;26;1;1;6;4;11;15;1;5;5;1;5;1;3;1;3;1;4;37;1;3;5;2;3;2;9;38;1;2;1;2;1;2;1;4;6;1;1;1;1;1;1;3

EXTERNALFILE_REFERENCE:
foc_sensorless_algorithm___SubsystemReference_Block___sensorless_algorithm___SubsystemReference_Block___


MODELNAME: mcb_pmsm_foc_dual_cpu2_f28379d
PATH: examples/c2b/main/mcb_pmsm_foc_dual_cpu2_f28379d.slx
BLOCKTYPE_FREQUENCY: 5;1;2;1;18;1;4;2;8;6;1;3;2;1;5;1;4;2;4;1;3;25;3;1;3;2;4;1;5;17;1;2;1;2;1;3;3;4;3
CHECKSUM: EFC4F1F6BD1D9516A283FD46682713AA
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Motor Control Blockset;Simulink
PRODUCT_BASECODE: C2
EXTERNALFILE_REFERENCE: current_control___SubsystemReference_Block___sensorless_algorithm___SubsystemReference_Block___
ANNOTATION:
Enable inverter in CPU2  Enable ADC offset calibration only when motor is not loaded and not rotating due to external factors Heartbeat LED 1HZ for inverter connected with CPU2 of LaunchXL-28379D System Outputs Output Peripherals Sensor Peripherals and Commands Permanent Magnet Synchronous Motor Torque Control-CPU2 Note: This example requires a TI F28379D LaunchPad with 2 BOOSTXL-DRV8305 booster packs connected to Three-Phase Brushless Motors  Explore more: 1. Edit motor &amp; inverter parameters 2. Build, Deploy &amp; Start 3. Control via host model Select the value of EstimatorSelect using Position Estimator radio button

BLOCK:
 ;Action Port;Blink Blue LED;Bus Creator;Bus Selector;Byte Pack;Calculate ADC Offset ;Constant;Copyright Notice;Current Control;Current Sensing;DRV Enable;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Data_Conditioning;Data_Conditioning_Tx;Data_Log;Data_Type_Fixed_Point;Data_Type_Float;Debug_data;Default ADC Offset;Delay;Demux;Digital Output;Divide;Duty;Duty Cycle (Va);Enable;EnablePWM;EstimatorSelect;Event Listener;Foc Algorithm;For Iterator;For Iterator Subsystem;From;Goto;Grounding the SPI clockfor the DRV830x;Hardware Init;Heartbeat LED;IIR Filter;IPC Data Transmission;IPC Receive;Ia;Iab_ADC;Iab_meas_PU;Id_ref;Idq_ref;Idq_ref_PU;If;If Action Subsystem;In;Index Vector;Inverter;Inverter Driver Peripherals;Inverter Enable;Inverter Signals;LED;Memory;Memory Copy;Mux;NOT;One_by_Two;Out;Output Scaling;PMSM Torque Estimator;PWM_Duty_Cycles;PWM_Enable;Pos_PU;Position;Power;Radio Button;Rate Transition;Reference;Reference Commands;Resetting SPI clock drive ;SCI_Tx;Scale_to_PWM_Counter_PRD;Selector;Sensorless Algorithm;Signal Select;Signal_To_Log;Speed;Speed_fb_PU;SubSystem;Sum;Switch;Terminator;Torque;VI_fb;Vabc_ref;ePWM;stop

BLOCKTYPE:
ActionPort;BusCreator;BusSelector;Byte pack;Constant;Copyright Notice;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Delay;Demux;EnablePort;EventListener;F2837x GPIO Digital Output;ForIterator;From;Gain;Goto;IIR Filter;If;Inport;Interprocess Data Read;Interprocess Data Write;Logic;Memory;Memory Copy;MultiPortSwitch;Mux;Outport;PMSM Torque Estimator;Product;RadioButtonGroup;RateTransition;Selector;Sum;Switch;Terminator;ePWM Type 1-4


MODELNAME: mcb_pmsm_foc_dual_host_model
PATH: examples/c2b/main/mcb_pmsm_foc_dual_host_model.slx
BLOCKTYPE_FREQUENCY: 2;3;18;1;10;1;2;2;1;2;2;2;22;2;1;2;2;15;2;2;4;4;1;1;1;1;1;4;1;2;1
CHECKSUM: C1807C978FB278782A591C071E660497
PRODUCT: Embedded Coder;MATLAB;MATLAB Coder;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
TX Rx  PMSM Dual CPU Dyno Control Host  Prerequisites: 1. Deploy the target model to the CPU1 and CPU2 of F28379d respectively. mcb_pmsm_foc_dual_cpu1_f28379d mcb_pmsm_foc_dual_cpu2_f28379d 2.You should see and verify the variables from the target model in the base workspace. Note: 1. Select the port in Host Serial Setup, Host Serial Receive and Host Serial Transmit 2. Use the Motor1 switch to Start and Stop the motor. 3. Input speed request for Motor 1 using SpeedRef:Motor1 knob. 4. Input Iq ref for Motor 2 using IqRef:Motor2 Knob 5. Start the motor in open loop within 0.1 per unit speed 6. Transfer the motor 1 to closed loop by increasing the reference speed of motor1 to more than 0.1 per unit speed 7. After 2 seconds of motor1 in closed loop, motor 2 torque control starts 8. Observe the debug signals in scope. Inputs

BLOCK:
 Demux ; SFunction ; Terminator ;Bitwise Operator;Change_detect;Convert_to_SI_Units;Copyright Notice;Data;Data Type Conversion;Data_Conditioning_Tx;Data_Type_Fixed_Point;Data_Type_Float;Debug1 (SI units);Debug2 (SI units);Debug_signals;Display;Display_Value;Duty Cycle;Enable;Enable_PWM;Enabled Subsystem;FWC Enable;From;Gain;Goto;Host Serial Receive;Host Serial Setup;Host Serial Transmit;IQ_ref;Ia;In;Input;Iq_ref:Motor;Logical Operator;Motor;Motor 1 - Reference Speed (RPM);Motor 2 - IqRef (A);Motor Enable;Motor1:Debug signals;Motor2: Debug signals;Multiport Switch;Mux;Out;Output;Parse;Pos;Power;Product;Rate Transition;Reference;Reference Speed (RPM);Relational Operator;Scope;Scope (Per-Unit);Serial Communication;Shift Arithmetic;Signal Select;Speed;SpeedCommand;SpeedRef:Motor;SubSystem;Sum;Torque;TorqueDemand;Unit Delay;datacpu;debug_

BLOCKTYPE:
ArithShift;Bitwise Operator;Constant;Copyright Notice;DataTypeConversion;Demux;Display;EditField;EnablePort;From;Gain;Goto;Inport;KnobBlock;Logic;MultiPortSwitch;Mux;Outport;Product;RadioButtonGroup;RateTransition;RelationalOperator;S-Function;Scope;SliderSwitchBlock;Sum;Terminator;UnitDelay;system.SerialConfiguration;system.SerialReceive;system.SerialSend


MODELNAME: mcb_pmsm_foc_hall_f280049C
PATH: examples/c2b/main/mcb_pmsm_foc_hall_f280049C.slx
CHECKSUM: 1EB3A79D4CBB0224EE4A4D88CCD03C44
PRODUCT_BASECODE: C2
EXTERNALFILE_REFERENCE: foc_hall_algorithm___SubsystemReference_Block___
ANNOTATION:
GPIO 35 GPIO 37 GPIO 59 GPIO 35 GPIO 37 GPIO 59  Note: The glitch filter rejects lower values of the speed count input, which resutls in motor speed greater than 10 times Base speed  Variant control to pass plant simulated value for simulation and ADC measured value for codegen.  GPIO 35 GPIO 37 GPIO 59 GPIO 35 GPIO 37 GPIO 59 GPIO 35 GPIO 37 GPIO 59 Fast Serial Data Monitoring (16-bit) for inverter connected with F280049C with DRV8305EVM System Outputs Output Peripherals Sensor Peripherals and Commands Scaling Delays Field-Oriented Control for PMSM with Hall sensor  Explore more: 1. Edit motor &amp; inverter parameters 2. Use offset computatation model to calculate hall offset 3. Update offset Init Script to variable pmsm.PositionOffset 4. Build, Deploy &amp; Start 5.Control via host model Note: This example is configured for TI F280049C Launchpad with a DRV8305EVM connected to a PMSM Motor with Hall Sensor.

BLOCK:
0A in ADC counts;6PWM_Mode;ADC Calib Enable;ADC Gain Setting;ADC_B;ADC_C;ADC_Gain_Setting;Action Port;Add;Add Offset;Atomic Hall Reading;Average Inverter;Average-Value Inverter;Bias;Bitwise Operator;Bus Creator;Bus Selector;Calculate ADC Offset ;Calculate Position from Hall;Capture Event Select;Capture Event Selection;Code Generation;Code generation;CodeGen;Codegeneration;Compare To Constant;Constant;Convert ADC value to PU;Copyright Notice;Count;Counter;Counter Limited;CounterIn;DRV Enable;Data;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Data Type Duplicate;DataLogging;Data_Conditioning;Data_Conditioning_Tx;Data_Log;Data_Type;Data_Type_Fixed_Point;Data_Type_Float;Data_out;Data_width;Debug_signal_;Debug_signals;Default ADC Offset;Delay;Demux;Desired Speed;Digital Output;Dir;Disable Interrupts for Atomic Read;Display;Divide;Duty;Duty Cycles;DutyCycles;Duty_Cycles;Duty_abc;Embedded Processor;EnClosedLoop;Enable;EnablePWM;Enable_PWM;End;Event Listener;FOC Algorithm;For Iterator;For Iterator Subsystem;From;Function-Call Generator;Function-Call Split;Function-Call Subsystem;Get ADC Count;Get ADC Voltage;Get Current Sense Voltage;Get Currents;Get_PU;Glitch Filter;Goto;Ground;HWI_ECAP1_INT;HWI_ECAP2_INT;HWI_ECAP3_INT;HWI_SCIA_RX_INT;HW_INT;Hall Algorithm;Hall Sensor A;Hall Sensor B;Hall Sensor C;Hall Speed and Position;Hall State;Hall Validity;HallChange;HallSignal;HallState;Hall_A;Hall_B;Hall_C;Halls;Hardware Init;Hardware Interrupt;Heartbeat LED;IIR Filter;Ia_Ib;Iab meas;Iab meas ADC;Iab_Meas_ADC;Iab_Meas_PU;Iab_PU;Iab_meas_ADC;Iab_meas_PU;Iab_sim;Id_control;If;If Action Subsystem;In;Index Vector;Info;Input;Input Scaling;Integrity_Check;Inverter (Code Generation);Inverter (Simulation);Inverter Driver Peripherals;Inverter Signals;Inverter and Motor - Plant Model;Inverting / Non-inverting Current measurement amplifieer;Iq_control;Iteration;LED 1 Hz;Load_Profile (Torque);Load_Trq;Mechanical to Electrical Position;Memory;Memory Copy;Merge;Min;Mod;Multiport Switch;Mux;NOT;No_Integrity_issue;Offset voltage;Out;Output;Output ;PU_Conversion;PWM_Enable;PWM_Peripherals;Parse;Plant Model;Pos_PU;Pos_Sim;Pos_mech;Pos_sim;Q17 per unit conversion;RT;Rad/sec2RPM;Rate Transition;Read GPIO DAT register;Read Halls;Read_Sensor (codegen);Read_Sensor (sim);Red LED - Heartbeat;Reference;Refresh_Halls;Relational Operator;Reversal;SCI (Code Generation);SCI (Simulation);SCI Receive;SCI Transmit;SCI_Data;SCI_Rx_INT;SCI_Tx;SPI Master Transfer;Saturate at ADC Vref;Saturate at inverter Vref;Scale_to_PWM_Counter_PRD;Scope;Selector;Sensor Driver Blocks;Sensor Driver Blocks (codegen);Sensor Driver Blocks (sim);Sensor_Measurements;Serial Receive;Shift Arithmetic;Sim;Sim_fb;Simulation;Simulation_Terminator;Speed;Speed Measurement;SpeedCount;SpeedValidity;Speed_PU;Speed_Ref_Final (rpm);Speed_Ref_Init (rpm);Speed_fb_PU;Start;SubSystem;Subsystem;Sum;Surface Mount PMSM;Switch;T_load;Terminator;Theta;Unit Delay;Vabc;Variant Sink;Variant Source;While Iterator;While Iterator Subsystem;Width;eCAP;eCAP1 Interrupt;eCAP2 Interrupt;eCAP3 Interrupt;eCAP_Out;ePWM;function;pos_Sim;rpm2PU;sim_fb;speed_control;stop;u;unParse;~1.65V in ADC counts

BLOCKTYPE:
ADC Type 3-5;ActionPort;ArithShift;Average Value Inverter;Bias;Bitwise Operator;BusCreator;BusSelector;C28x SCI Receive;C28x SCI Transmit;C28x eCAP;Compare To Constant;Constant;Copyright Notice;Counter Limited;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;DataTypeDuplicate;Delay;Demux;Display;EnablePort;EventListener;F28004x GPIO Digital Output;ForIterator;From;Function-Call Generator;FunctionCallSplit;Gain;Goto;Ground;Hall Speed and Position;Hall Validity;Hall sensor reader;HardwareInterrupt;IIR Filter;If;Inport;Logic;Math;Mechanical to Electrical Position;Memory;Memory Copy;Merge;MinMax;MultiPortSwitch;Mux;Outport;Product;RateTransition;RelationalOperator;Saturate;Scope;Selector;Speed Measurement;Step;Sum;Surface Mount PMSM;Switch;System Outputs;Terminator;TriggerPort;UnitDelay;VariantSink;VariantSource;WhileIterator;Width;codertarget.tic2000.blocks.SPIMasterTransfer;ePWM Type 1-4

BLOCKTYPE_FREQUENCY:
4;16;19;1;2;24;1;3;1;1;3;2;37;1;1;8;13;23;27;1;2;12;2;4;1;3;1;3;5;1;12;3;15;1;3;5;4;2;8;68;3;1;2;2;8;6;1;2;21;112;2;7;1;2;1;2;1;3;7;1;7;1;11;6;1;3;7;1;1;2;3

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


MODELNAME: mcb_pmsm_foc_hall_f28035
PATH: examples/c2b/main/mcb_pmsm_foc_hall_f28035.slx
CHECKSUM: D00A8F08914C708386D1936537EC0239
PRODUCT_BASECODE: C2
EXTERNALFILE_REFERENCE: foc_hall_algorithm___SubsystemReference_Block___
ANNOTATION:
 Variant control to pass plant simulated value for simulation and ADC measured value for codegen.   Enable ADC offset calibration only when motor is not loaded and not rotating due to external factors Heartbeat LED 1HZ Heartbeat LED 1HZ Fast Serial Data Monitoring (16-bit) for inverter connected with F28035 with DRV8312-CV-KIT System Outputs Output Peripherals Sensor Peripherals and Commands Scaling Delays Field-Oriented Control for PMSM with Hall sensor  Explore more: 1. Edit motor &amp; inverter parameters 2. Use offset computatation model to find out position offset 3. Update offset in Init script to variable pmsm.PositionOffset 4. Build, Deploy &amp; Start 5. Control via host model Note: This example is configured for TI F28035 Control Card with a DRV8312-C2-KIT connected to a PMSM Motor with Hall Sensor.

BLOCK:
0A in ADC counts;ADC Calib Enable;Action Port;Add;Add Offset;Atomic Hall Reading;Average Inverter;Average-Value Inverter;Bias;Bitwise AND;Bitwise Operator;Bus Creator;Bus Selector;Calculate ADC Offset ;Calculate Position from Hall;Code Generation;Code generation;CodeGen;Codegeneration;Compare To Constant;Constant;Convert ADC value to PU;Copyright Notice;Count;Counter;Counter Limited;Counter/Offset;CounterIn;DRV Enable;Data;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Data Type Duplicate;DataLogging;Data_Conditioning;Data_Conditioning_Tx;Data_Log;Data_out;Data_width;Debug_signal_;Debug_signals;Default ADC Offset;Delay;Demux;Desired Speed;Digital Output;Dir;Direction;Direction 0 Provides offset and counter values;Direction 1 Provides offset and counter values;Disable Interrupts for Atomic Read;Divide;Duty;Duty Cycles;DutyCycles;Duty_Cycles;Duty_abc;ECap1Regs.TSCTR;Ecap Sensor;Embedded Processor;EnClosedLoop;Enable;EnablePWM;Enable_PWM;End;Event Listener;FOC Algorithm;Falling edge adjustment from Ecap1 counter for Dir;For Iterator;For Iterator Subsystem;From;Function-Call Generator;Function-Call Split;Function-Call Subsystem;Get ADC Count;Get Current Sense Voltage;Get_PU;Glitch Filter;Goto;Ground;HW Interrupt;HWI_ECAP1_INT;HWI_SCIRXINTA;HWI_XINT;HW_INT;Hall A falling;Hall A rising;Hall Algorithm;Hall B falling;Hall B rising;Hall C falling;Hall C rising;Hall Reading;Hall Sensor A;Hall Sensor B;Hall Sensor C;Hall Speed and Position;Hall Validity;HallSignal;HallState;Hall_State;Hall_state;Hallchange;Halls;Hardware Init;Heartbeat LED;IA/IB Measurement;IIR Filter;Ia_Ib;Iab_Meas_ADC;Iab_Meas_PU;Iab_PU;Iab_fb;Iab_meas_ADC;Iab_meas_PU;Iab_sim;Id_control;If;If Action Subsystem;In;Index Vector;Info;Input;Input Scaling;Integrity_Check;Inverter (Code Generation);Inverter (Simulation);Inverter Driver Peripherals;Inverter Signals;Inverter and Motor - Plant Model;Inverting / Non-inverting Current measurement amplifier;Iq_control;Iteration;Load_Profile (Torque);Load_Trq;Mechanical to Electrical Position;Memory;Memory Copy;Merge;Mod;Multiport Switch;Mux;NOT;No_Integrity_issue;OR;Offset Calculation;Offset voltage;Out;Output;PWM_Enable;PWM_Peripherals;Parse;PhaseCurr;Plant Model;Pos_PU;Pos_Sim;Pos_fb;Pos_sim;Q17 per unit conversion;RED_LED;RT;Rad/sec2RPM;Rate Transition;Read Halls;Read_Sensor (codegen);Read_Sensor (sim);Reference;Refresh_Halls;Relational Operator;Reversal;Rising edge adjustment from Ecap1 counter for Dir;SCI (Code Generation);SCI (Simulation);SCI Receive;SCI Transmit;SCI_Data;SCI_Rx_INT;SCI_Tx;Saturate at ADC Vref;Saturate at inverter Vref;Scale_to_PWM_Counter_PRD;Scope;Selector;Sensor Driver Blocks;Sensor Driver Blocks (codegen);Sensor Driver Blocks (sim);Sensor_Measurements;Serial Receive;Shift Arithmetic;Signal Conversion;Sim;Sim_fb;Simulation;Simulation_Terminator;Speed;Speed Measurement;SpeedCount;SpeedValidity;Speed_PU;Speed_Ref_Final (rpm);Speed_Ref_Init (rpm);Speed_fb_PU;Start;SubSystem;Subsystem;Sum;Surface Mount PMSM;Switch;Switch Case;Switch on direction;T_load;Terminator;Theta;Trigger;Unit Delay;Vabc;Variant Sink;Variant Source;While Iterator;While Iterator Subsystem;Width;XINT;counter;eCAP;eCAP1 Interrupt;eCAP_Out;ePWM;halls;pos_Sim;rpm2PU;sim_fb;speed_control;stop;unParse;~1.65V in ADC counts

BLOCKTYPE:
ADC Type 3-5;ActionPort;ArithShift;Average Value Inverter;Bias;Bitwise Operator;BusCreator;BusSelector;C2803x GPIO Digital Output;C28x SCI Receive;C28x SCI Transmit;C28x eCAP;Compare To Constant;Constant;Copyright Notice;Counter Limited;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;DataTypeDuplicate;Delay;Demux;EnablePort;EventListener;ForIterator;From;Function-Call Generator;FunctionCallSplit;Gain;Goto;Ground;Hall Speed and Position;Hall Validity;Hall sensor reader;HardwareInterrupt;IIR Filter;If;Inport;Logic;Math;Mechanical to Electrical Position;Memory;Memory Copy;Merge;MultiPortSwitch;Mux;Outport;Product;RateTransition;RelationalOperator;Saturate;Scope;Selector;SignalConversion;Speed Measurement;Step;Sum;Surface Mount PMSM;Switch;SwitchCase;System Outputs;Terminator;TriggerPort;UnitDelay;VariantSink;VariantSource;WhileIterator;Width;ePWM Type 1-4

BLOCKTYPE_FREQUENCY:
2;38;6;1;2;6;1;3;3;1;1;1;4;28;1;1;10;29;25;33;1;3;12;3;1;1;2;5;1;13;2;15;1;3;3;4;3;7;87;3;1;2;2;17;9;2;23;131;2;7;1;2;1;2;2;1;3;23;1;7;4;1;11;6;1;1;1;1;1;3

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


MODELNAME: mcb_pmsm_foc_hall_f28335
PATH: examples/c2b/main/mcb_pmsm_foc_hall_f28335.slx
CHECKSUM: CC4AC3126FD42C0C97F756A22D78E497
PRODUCT_BASECODE: C2
EXTERNALFILE_REFERENCE: foc_hall_algorithm___SubsystemReference_Block___
ANNOTATION:
 Note: The glitch filter rejects lower values of the speed count input, which resutls in motor speed greater than 10 times Base speed  Variant control to pass plant simulated value for simulation and ADC measured value for codegen.  Enable PWM output Heartbeat LED 1HZ Heartbeat LED 1HZ for inverter connected with F28335 with DRV8312-C2-KIT System Outputs Output Peripherals Sensor Peripherals and Commands Scaling Delays Field-Oriented Control for PMSM with Hall sensor  Explore more: 1. Edit motor &amp; inverter parameters 2. Manually update offset Init Script to variable pmsm.PositionOffset 3. Build, Deploy &amp; Start 4. This model spins the motor at 0.5 per unit speed by default Note: This example is configured for TI F28335 Control Card with a DRV8312-C2-KIT connected to a PMSM Motor with Hall Sensor.

BLOCK:
0A in ADC counts;ADC;Action Port;Add;Add Offset;Atomic Hall Reading;Average Inverter;Average-Value Inverter;Bitwise AND;Bus Creator;Bus Selector;Calculate Position from Hall;Capture Event Select;Capture Event Selection;Code Generation;Code generation;CodeGen;Codegeneration;Compare To Constant;Constant;Convert ADC value to PU;Copyright Notice;Count;Counter;CounterIn;DRV Enable;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Data Type Duplicate;Data_Type;Data_Type_Fixed_Point;Data_Type_Float;Default ADC Offset;Delay;Demux;Desired Speed;Digital Output;Dir;Disable Interrupts for Atomic Read;Duty;Duty Cycles;DutyCycles;Duty_Cycles;Duty_abc;Embedded Processor;EnClosedLoop;Enable;Enable PWM;EnablePWM;Event Listener;FOC Algorithm;From;Function-Call Generator;Function-Call Split;Function-Call Subsystem;Get ADC Count;Get ADC Voltage;Get Current Sense Voltage;Get Currents;Get_PU;Glitch Filter;Goto;Ground;HWI_ECAP1_INT;HWI_ECAP2_INT;HWI_ECAP3_INT;HW_INT;Hall Algorithm;Hall Sensor A;Hall Sensor B;Hall Sensor C;Hall Speed and Position;Hall State;Hall Validity;HallSignal;HallState;Hallchange;Halls;Hardware Init;Hardware Interrupt;Heartbeat LED;IIR Filter;Iab meas;Iab meas ADC;Iab_Meas_ADC;Iab_Meas_PU;Iab_PU;Iab_meas_ADC;Iab_meas_PU;Iab_sim;If;In;Info;Input;Input Scaling;Integrity_Check;Inverter (Code Generation);Inverter (Simulation);Inverter Driver Peripherals;Inverter Signals;Inverter and Motor - Plant Model;Inverting / Non-inverting Current measurement amplifier;Load_Profile (Torque);Load_Trq;Mechanical to Electrical Position;Memory Copy;Merge;Min;Mod;Mux;NOT;No_Integrity_issue;Offset voltage;Out;Output;Output ;PU_Conversion;PWM_Enable;PWM_Peripherals;Plant Model;Pos_PU;Pos_Sim;Pos_mech;Pos_sim;Q17 per unit conversion;RED_LED;RT;Rad/sec2RPM;Rate Transition;Read_Sensor (codegen);Read_Sensor (sim);Reference;Reference Commands;Refresh_Halls;Relational Operator;SCI_Data;Saturate at ADC Vref;Saturate at inverter Vref;Scale_to_PWM_Counter_PRD;Scope;Selector;Sensor Driver Blocks;Sensor Driver Blocks (codegen);Sensor Driver Blocks (sim);Sensor_Measurements;Shift Arithmetic;Sim;Sim_fb;Simulation;Simulation_Terminator;Speed;Speed Command in PU;Speed Measurement;SpeedCount;SpeedValidity;Speed_PU;Speed_fb_PU;SubSystem;Subsystem;Surface Mount PMSM;Switch;T_load;Terminator;Theta;Unit Delay;Vabc;Variant Sink;Variant Source;eCAP;eCAP1 Interrupt;eCAP2 Interrupt;eCAP3 Interrupt;eCAP_Out;ePWM;function;pos_Sim;sim_fb;stop;u;~1.65V in ADC counts

BLOCKTYPE:
ADC Type 1-2;ActionPort;ArithShift;Average Value Inverter;Bitwise Operator;BusCreator;BusSelector;C2833x GPIO Digital Output;C28x eCAP;Compare To Constant;Constant;Copyright Notice;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;DataTypeDuplicate;Delay;Demux;EnablePort;EventListener;From;Function-Call Generator;FunctionCallSplit;Gain;Goto;Ground;Hall Speed and Position;Hall Validity;HardwareInterrupt;IIR Filter;If;Inport;Logic;Math;Mechanical to Electrical Position;Memory Copy;Merge;MinMax;Mux;Outport;RateTransition;RelationalOperator;Saturate;Scope;Selector;Speed Measurement;Step;Sum;Surface Mount PMSM;Switch;System Outputs;Terminator;TriggerPort;UnitDelay;VariantSink;VariantSource;ePWM Type 0

BLOCKTYPE_FREQUENCY:
1;8;7;1;5;1;2;3;3;2;20;1;7;12;18;19;1;2;7;1;1;3;4;1;11;3;15;1;3;3;2;4;43;1;1;2;8;4;1;14;85;7;1;2;1;1;1;1;3;1;5;1;10;5;1;2;6;3

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


MODELNAME: mcb_pmsm_foc_hall_hvkit_f28069m
PATH: examples/c2b/main/mcb_pmsm_foc_hall_hvkit_f28069m.slx
CHECKSUM: B334E4676B7F62CF01BAC76A1BADAA6C
PRODUCT_BASECODE: C2
EXTERNALFILE_REFERENCE: foc_hall_algorithm___SubsystemReference_Block___
ANNOTATION:
 Note: The glitch filter rejects lower values of the speed count input, which resutls in motor speed greater than 10 times Base speed  Variant control to pass plant simulated value for simulation and ADC measured value for codegen.  Enable PWM output Heartbeat LED 1HZ Heartbeat LED 1HZ  SpeedRef Output Peripherals Sensor Peripherals and Commands Scaling Delays  Explore more: 1. Edit motor &amp; inverter parameters 2. Update offset in Init script to variable pmsm.PositionOffset 3. Simulate the model 4. Build, Deploy &amp; Start Permanent Magnet Synchronous Motor Field-Oriented Control  Note: This demo requires a TI TMDSHVMTRINSPIN High Voltage Motor Control Kit with F28069m control card  Note: While using ISO variant of control card, keep the position of SW3 on cortrol card as [1 1] to connect JTAG of the ISO control card and download the code. With this setting, the code will not boot from flash after the control card is reset.To do this, you need the SW3 position 1 as off. Ensure the M3[J5] is populated i.e. the JTAG of the HVKIT is disabled.

BLOCK:
0A in ADC counts;Action Port;Add;Add Offset;Atomic Hall Reading;Average Inverter;Average-Value Inverter;Bitwise AND;Bus Creator;Bus Selector;Calculate Position from Hall;Capture Event Select;Capture Event Selection;Code Generation;Code generation;CodeGen;Codegeneration;Compare To Constant;Constant;Convert ADC value to PU;Copyright Notice;Count;Counter;CounterIn;DRV Enable;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Data Type Duplicate;Default ADC Offset;Delay;Demux;Desired Speed;Digital Output;Dir;Disable Interrupts for Atomic Read;Duty;Duty Cycles;Duty_Cycles;Duty_abc;Ecap Sensor;Embedded Processor;EnClosedLoop;Enable;Enable PWM;EnablePWM;Event Listener;FOC Algorithm;From;Function-Call Generator;Function-Call Split;Function-Call Subsystem;Get ADC Count;Get Current Sense Voltage;Get_PU;Glitch Filter;Goto;Ground;HWI_ECAP1_INT;HWI_ECAP2_INT;HWI_ECAP3_INT;HW_INT;Hall Algorithm;Hall Reading;Hall Sensor A;Hall Sensor B;Hall Sensor C;Hall Speed and Position;Hall State;Hall Validity;HallSignal;HallState;Hallchange;Halls;Hardware Init;Hardware Interrupt;Heartbeat LED;IA Measurement;IB Measurement;IIR Filter;INV Enable;Iab_Meas_ADC;Iab_Meas_PU;Iab_PU;Iab_fb;Iab_meas_ADC;Iab_meas_PU;Iab_sim;If;In;Info;Input;Input Scaling;Integrity_Check;Inverter (Code Generation);Inverter (Simulation);Inverter Driver Peripherals;Inverter Signals;Inverter and Motor - Plant Model;Inverting / Non-inverting Current measurement amplifier;LED BLINK;Load_Profile (Torque);Load_Trq;Mechanical to Electrical Position;Memory Copy;Merge;Min;Mod;Mux;NOT;No_Integrity_issue;Offset Calculation;Offset voltage;Out;Output;Output ;PWM_Enable;PhaseCurr;Plant Model;Pos_PU;Pos_Sim;Pos_fb;Pos_sim;Q17 per unit conversion;RED_LED;RT;Rad/sec2RPM;Rate Transition;Read Halls;Read_Sensor (codegen);Read_Sensor (sim);Reference;Reference Commands;Refresh_Halls;Relational Operator;SCI_Data;Saturate at ADC Vref;Saturate at inverter Vref;Scale_to_PWM_Counter_PRD;Scope;Selector;Sensor Driver Blocks;Sensor Driver Blocks (codegen);Sensor Driver Blocks (sim);Sensor_Measurements;Shift Arithmetic;Sim;Sim_fb;Simulation;Simulation_Terminator;Speed;Speed Command in PU;Speed Measurement;SpeedCount;SpeedValidity;Speed_PU;Speed_fb_PU;SubSystem;Subsystem;Surface Mount PMSM;Switch;T_load;Terminator;Theta;Unit Delay;Vabc;Variant Sink;Variant Source;eCAP;eCAP1 Interrupt;eCAP2 Interrupt;eCAP3 Interrupt;eCAP_Out;ePWM;function;pos_Sim;sim_duty;sim_fb;stop;u;~1.65V in ADC counts

BLOCKTYPE:
ADC Type 3-5;ActionPort;ArithShift;Average Value Inverter;Bitwise Operator;BusCreator;BusSelector;C2806x GPIO Digital Output;C28x eCAP;Compare To Constant;Constant;Copyright Notice;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;DataTypeDuplicate;Delay;Demux;EnablePort;EventListener;From;Function-Call Generator;FunctionCallSplit;Gain;Goto;Ground;Hall Speed and Position;Hall Validity;Hall sensor reader;HardwareInterrupt;IIR Filter;If;Inport;Logic;Math;Mechanical to Electrical Position;Memory Copy;Merge;MinMax;Mux;Outport;RateTransition;RelationalOperator;Saturate;Scope;Selector;Speed Measurement;Step;Sum;Surface Mount PMSM;Switch;System Outputs;Terminator;TriggerPort;UnitDelay;VariantSink;VariantSource;ePWM Type 1-4

BLOCKTYPE_FREQUENCY:
2;8;6;1;4;1;2;3;3;2;21;1;7;12;18;19;1;2;7;1;1;3;4;1;8;3;15;1;3;1;3;2;4;37;1;1;2;7;4;1;13;83;7;1;2;1;1;1;1;3;1;5;1;9;5;1;1;5;3


MODELNAME: mcb_pmsm_foc_host_model
PATH: examples/c2b/main/mcb_pmsm_foc_host_model.slx
BLOCKTYPE_FREQUENCY: 1;2;7;1;5;2;2;1;1;1;1;1;7;1;1;1;8;2;1;2;2;1;1;1;1;1;1;2;1;1;1
CHECKSUM: 8AC340519B46E23182AA6ABF8CAC0AC3
PRODUCT: Embedded Coder;MATLAB;MATLAB Coder;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
TX Rx  Note: 1. Select the port in Host Serial Setup, Host Serial Receive and Host Serial Transmit 2. Specify Baud rate in Host Serial Setup depending upon the target used. 3. Use the Motor switch to Start and Stop the motor. 4. Input speed request using Reference Speed edit box or sliding bar. 5. Observe the Debug signals in the SelectedSignals scope. 6. For sensorless example, start the motor in open loop(0.08-0.1 per unit speed) and then transit to closed loop   PMSM FOC Host  The COM port has to match your board For F28027 Launchpad, set Baud rate to 3.75e6 For F28069 Launchpad, set Baudrate to 5.625e6 For F28m35x/F28m36x, set Baud rate to 3.75e6 For F28377S Launchpad, set Baud rate to 5e6 For F28035 Controlcard, Set Baud rate to 1.5e6 For F280049C LaunchPad, Set Baud rate to 6.25e6

BLOCK:
 Demux ; SFunction ; Terminator ;Bitwise Operator;Convert_to_SI_Units;Copyright Notice;Data;Data Type Conversion;Data_Conditioning_Rx;Debug1 (SI units);Debug2 (SI units);Debug_signals;Demux;Display;Display_Value;Enable;Enable_PWM;From;Gain;Goto;Host Serial Receive;Host Serial Setup;Host Serial Transmit;Ia_Ib;Id_control;In;Input;Iq_control;Logical Operator;Motor;Motor Enable;Multiport Switch;Mux;Output;Parse;Product;Radio Button;Rate Transition;Reference;Reference Speed;Relational Operator;SCI_TX;Scope (Per-Unit);SelectedSignals;Serial Communication;Shift Arithmetic;Slider;Speed demand (RPM);Speed_control;SubSystem;Sum;Unit Delay;debug_

BLOCKTYPE:
ArithShift;Bitwise Operator;Constant;Copyright Notice;DataTypeConversion;Demux;Display;EditField;EnablePort;From;Gain;Goto;Inport;Logic;MultiPortSwitch;Mux;Outport;Product;RadioButtonGroup;RateTransition;RelationalOperator;S-Function;Scope;SliderBlock;SliderSwitchBlock;Sum;Terminator;UnitDelay;system.SerialConfiguration;system.SerialReceive;system.SerialSend


MODELNAME: mcb_pmsm_foc_host_model_dyno_f28069m
PATH: examples/c2b/main/mcb_pmsm_foc_host_model_dyno_f28069m.slx
BLOCKTYPE_FREQUENCY: 3;2;3;23;1;7;2;2;2;1;5;2;4;1;14;1;2;1;1;17;2;1;3;3;1;1;1;1;1;3;1;1;1
CHECKSUM: B3ED43C4C7B2322FD5070E48431EB737
PRODUCT: Embedded Coder;MATLAB;MATLAB Coder;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
TX Rx  Prerequisites: 1. Deploy the target model to the hardware mcb_pmsm_foc_qep_dyno_f28069m 2.You should see and verify the variables from the target model in the base workspace. Note: 1. Select the port in Host Serial Setup, Host Serial Receive and Host Serial Transmit 2. Use the Motor1 switch to Sart and Stop the motor. 3. Input speed request using Motor1-Reference Speed(RPM) edit box. 4. Motor 2 torque control starts after 2 seconds of motor 1 in closed loop 5. Input Iqref using Motor 2 - Iq Ref(A) edit box 6. Select Debug signals and visualize it in scope.   PMSM FOC DYNO Host Model

BLOCK:
 Demux ; SFunction ; Terminator ;Action Port;Bitwise Operator;Change_bit;Constant;Convert;Convert_to_SI_Units;Copyright Notice;Data;Data Type Conversion;Data_Conditioning_Rx;Data_Conditioning_Tx;Debug_signals;Demux;Detect Change;Display;Display_Value;Enable;Enable_PWM;From;Gain;Goto;Host Serial Receive;Host Serial Setup;Host Serial Transmit;Ia_Ia;Ia_Ib;Id_control;If;In;Input;IqRef(A);Iq_control;Iq_in;Iq_out;Logical Operator;Merge;Motor;Motor 1 - Reference Speed (RPM);Motor 2 - Iq Ref (A);Motor Start / Stop;Motor1 change;Motor1/;Motor2 change;Multiport Switch;Mux;No Change;Out;Output;Parse;Pm_Pm;Pm_Te;Pos;Product;Radio Button;Rate Transition;Reference;Relational Operator;SCI_TX;SCI_enable;Scope;Scope (Per-Unit);Serial Communication;Shift Arithmetic;Speed demand (RPM);Speed_control;Speed_in;Speed_out;SubSystem;Sum;Te_Te;Unit Delay;Vdq;data;debug;debug_;debug_signal

BLOCKTYPE:
ActionPort;ArithShift;Bitwise Operator;Constant;Copyright Notice;DataTypeConversion;Demux;Display;EditField;EnablePort;From;Gain;Goto;If;Inport;Logic;Merge;MultiPortSwitch;Mux;Outport;Product;RadioButtonGroup;RateTransition;RelationalOperator;S-Function;Scope;SliderSwitchBlock;Sum;Terminator;UnitDelay;system.SerialConfiguration;system.SerialReceive;system.SerialSend


MODELNAME: mcb_pmsm_foc_host_model_dyno_f28379d
PATH: examples/c2b/main/mcb_pmsm_foc_host_model_dyno_f28379d.slx
BLOCKTYPE_FREQUENCY: 2;3;21;1;8;2;2;2;1;1;2;1;18;1;1;2;15;2;1;3;3;1;1;1;1;1;3;1;2;1
CHECKSUM: 5CAC123F39BFE8FDAA3F246CEA28A317
PRODUCT: Embedded Coder;MATLAB;MATLAB Coder;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
TX Rx  PMSM Dyno Control Host  Prerequisites: 1. Deploy the target model to the hardware mcb_pmsm_foc_sensorless_dyno_f28379d 2.You should see and verify the variables from the target model in the base workspace. Note: 1. Select the port in Host Serial Setup, Host Serial Receive and Host Serial Transmit 2. Use the Motor1 switch to Start and Stop the motor. 3. Input speed request for Motor 1 using Motor 1- Reference Speed(RPM) edit box. 4. Start Motor 1 in open loop and then transit it to closed loop. 5. Motor 2 switches to closed loop after 2 seconds of Motor 1 going into closed loop 6. Start the motor with low values of Iq_ref. 7. Input Iq ref for Motor 2 using Motor 2 - IqRef (A) edit box 8. Observe the debug signals in Scope. 

BLOCK:
 Demux ; SFunction ; Terminator ;Bitwise Operator;Change_detect;Convert_to_SI_Units;Copyright Notice;Data;Data Type Conversion;Data_Conditioning_Tx;Data_Type_Fixed_Point;Data_Type_Float;Debug1 (SI units);Debug2 (SI units);Debug_signals;Demux;Display;Display_Value;Enable;Enable_PWM;Enabled Subsystem;FWC Enable;From;Gain;Goto;Host Serial Receive;Host Serial Setup;Host Serial Transmit;IQ_ref_PU;Ia_Ia;Ia_Ib;Id_control;In;Input;Iq_control;Logical Operator;Motor;Motor 1 - Reference Speed (RPM);Motor 2 - Iq Ref (A);Motor Enable;Multiport Switch;Mux;Out;Output;Parse;Pm_Pm;Pm_Te;Pos;Product;Radio Button;Rate Transition;Reference;Reference Speed (RPM);Relational Operator;Scope;Scope (Per-Unit);Serial Communication;Shift Arithmetic;Speed_control;SubSystem;Sum;Te_Te;Unit Delay;Vdq;debug_

BLOCKTYPE:
ArithShift;Bitwise Operator;Constant;Copyright Notice;DataTypeConversion;Demux;Display;EditField;EnablePort;From;Gain;Goto;Inport;Logic;MultiPortSwitch;Mux;Outport;Product;RadioButtonGroup;RateTransition;RelationalOperator;S-Function;Scope;SliderSwitchBlock;Sum;Terminator;UnitDelay;system.SerialConfiguration;system.SerialReceive;system.SerialSend


MODELNAME: mcb_pmsm_foc_qep_dyno_f28069m
PATH: examples/c2b/main/mcb_pmsm_foc_qep_dyno_f28069m.slx
CHECKSUM: EE62822B6928329CB0982C422441029B
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Motor Control Blockset;Simulink
PRODUCT_BASECODE: C2
EXTERNALFILE_REFERENCE: current_control___SubsystemReference_Block___
ANNOTATION:
Current Measurements Fast Serial Data Monitoring (32-bit) Signal Index used in Multiport switch Mtr1 -------- 1. Id_ref 2. Id_meas 3. Vd_out 4. Iq_ref 5. Iq_meas 6. Vq_out 7. Te 8. Pm 9. Speed_meas 10. Ia_meas 11. Ib_meas 12. Pos Mtr2 -------- 13. Id_ref 14. Id_meas 15. Vd_out 16. Iq_ref 17. Iq_meas 18. Vq_out 19. Te 20. Pm 21. Speed_meas 22. Ia_meas 23. Ib_meas 24. Pos 25.Speed ref  Add 2 seconds delay from Enable and Closed-loop enable. This ensures motor with speed control starts and settles before motor with torque control starts. In simulation, delay 0.5 second after Enable and EnClosedLoop (Index found). Current Measurements  Enable ADC offset calibration only when motor is not loaded and not rotating due to external factors  Enable ADC offset calibration only when motor is not loaded and not rotating due to external factors System Outputs Block priorities are set to ensure the sequence of operation. for BoostXL-DRV8305 connected to LaunchXL-28069m Delays Scaling Scaling Delays  Motor 2 shaft is mechanically coupled with Motor 1 and follow the speed of Motor 1. Motor 1 is loaded by Motor 2. Input 0 voltage till Motor 2 torque control is enabled.  Explore more: 1. Edit motor &amp; inverter parameters 2. Use Offset computation model to find out position offset for both motors. 3. Update offset in Init script to variable pmsm_motor1.PositionOffset pmsm_motor2.PositionOffset 4. Build, Deploy &amp; Start 5. Control motor via host model PMSM Motor-Dyno Note: This example requires a TI F28069m LaunchPad with two BOOSTXL-DRV8305 booster pack connected to a PMSM Motor-Dyno with QEP Sensors

BLOCK:
 ; Calculate Speed;3-Phase Sine Voltage Generator;6PWM_Mode;ADC Calib Enable;ADC Interrupt;ADCINT;ADC_Gain_Setting;AND;Abs;Action Port;Add;Add Offset;Average-Value Inverter;Bias;Bitwise Operator;Bus Creator;Bus Selector;Calculate ADC Offset;Calculate Phase Currents;Calibrate ADC offset for motor 1 current sensor;Calibrate ADC offset for motor 2 current sensor;Closed loop;Closed loop Control;Code Generation;Code generation;Compare To Constant;Constant;Control_System;Copyright Notice;Correction_Factor_sinePWM;Counter Limited;Current Control;DRV830x Enable;Data;Data Sore Write;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Data Type Duplicate;Data_Conditioning;Data_Log;Data_Logging;Data_out;Data_width;Debug_sig;Default ADC Offset;Delay;Delay 0.5 sec;Delay to start motor1 (codegen);Delay to start motor2 (sim);Demux;Desired Speed;Desired Torque;Digital Output;Direction;Disable EnMtr2TrqCtrl;Discrete PI Controller with anti-windup & reset;Display;Divide;Duty Cycles;Duty_Cycles;Duty_abc;EnClosedLoop;Enable;Enable DRV8305 for motor 1 and motor ;Enable EnMtr2TrqCtrl;Enable EnMtr2TrqCtrl after 2 sec delay;Enable Motor2 after a delay;EnablePWM;Enable_PWM;Enabled Subsystem;End;Event Listener;FOC Algorithm Motor;Feedbacks_sim;For Iterator;For Iterator Subsystem;From;Gain;Get ADC Count;Get Current Sense Voltage;Get_PU;Get_PU ;Get_QEP_Counts;Goto;Ground;HWI_ADCINT;HWI_SCIRXINTA;HW_INT;HW_Init;HW_Init (Codegen);HW_Init (sim);HW_Inputs;Hardware Init;HeartBeat LED;IA/IB Measurement;IIR Filter;Ia_ADC;Iab_meas_PU;Ib_ADC;Id_ref;Id_ref_PU;IdqRef_PU;Idq_debug;Idq_ref_PU;If;If Action Subsystem;In;Index Vector;IndexFinder;IndexFound;IndexOffset in PU;Info;Input Scaling;Interrupt;Inverter (Code Generation);Inverter (Simulation);Inverter Signals;Inverting / Non-inverting Current measurement amplifier;IqRef_current_to_PU;Iq_Ref(A);Iq_Ref_PU;Iq_ref;Iteration;Ki;Kp;LED blink;Logical Operator;Logical signal;Mechanical to Electrical Position;Memory;Merge;Mod;Motor 1 - Speed control;Motor 2 - Torque control;Motor1 and Motor2 coupled;Motor1/;Motor1_Measurements;Motor2_Measurements;Mtr1 Inverter;Mtr2 Inverter;Multiport Switch;Mux;NOT;N_fb;N_ref;Offset;Offset voltage;One;One_by_Two;Open Loop Start-Up;Out;Output Scaling;PI_Controller_Speed;PMSM Torque Estimator;PU;PU_data;PWM_Duty;PWM_Duty_Cycles;PWM_Enable;PhaseCurr;Pos_PU;Position Generator;Product;Pulse Generator;Q17 per unit conversion;QEP_Index_Latch;QEP_Position_Count;Quadrature Decoder;RT;Ramp;Ramp Generator;Ramp_Time;Ramp_Time (sec);Rate Transition;Reference;Reference Signal;SCI (Code Generation);SCI (Simulation);SCI Receive;SCI Transmit;SCI_Rx_INT;SCI_Tx;SCI_interrupt;SPI Master Transfer;Sample_Time;Saturate at ADC Vref;Saturate at inverter Vref;Saturation;Scale_to_PWM_Counter_PRD;Selected Signal;Selector;Sensor Driver Blocks (codegen);Sensor Driver Blocks (sim);Serial Receive;Shift Arithmetic;Sim;Sim_Duty;Sim_duty;Sim_fb;Simulation;Speed Control for motor;Speed Limit for motor;Speed Measurement;Speed_Meas_PU;Speed_Ref_CW (rpm);Speed_Ref_In;Speed_Ref_Open;Speed_Ref_PU;Speed_Ref_Selector;Speed_fb;Speed_ref(rpm);Start;SubSystem;Subsystem;Sum;Switch;Switch to closed loop ;Terminator;Theta_e;Trigger;Unit Delay;V-by-f;Vabc;Vabc in PU;Vabc_ref;Variant Sink;Variant Source;While Iterator;While Iterator Subsystem;Width;Wrap;ePWM;eQEP;in;motor1_duty;motor2_duty;mtr1_debug;mtr2_debug;out;position_increment;rad;rpm2PU;rpm2freq;sim_duty;sim_fb_motor;speed;speed_PU;speed_motor;stop;unParse;~1.65V in ADC counts

BLOCKTYPE:
3-Phase Sine Voltage Generator;ADC Type 3-5;Abs;ActionPort;ArithShift;Average Value Inverter;Bias;Bitwise Operator;BusCreator;BusSelector;C2806x GPIO Digital Output;C28x SCI Receive;C28x SCI Transmit;C28x eQEP;Compare To Constant;Constant;Copyright Notice;Counter Limited;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;DataTypeDuplicate;Delay;Demux;DiscreteIntegrator;DiscretePulseGenerator;Display;EnablePort;EventListener;ForIterator;From;Function-Call Generator;Gain;Goto;Ground;HardwareInterrupt;IIR Filter;If;Inport;Logic;Math;Mechanical to Electrical Position;Memory;Merge;MultiPortSwitch;Mux;Outport;PID 1dof;PMSM Torque Estimator;Position Generator;Product;Quadrature Decoder;RateTransition;Saturate;Selector;Speed Measurement;Step;Sum;Surface Mount PMSM;Switch;Terminator;TriggerPort;UnitDelay;VariantSink;VariantSource;WhileIterator;Width;codertarget.tic2000.blocks.SPIMasterTransfer;ePWM Type 1-4

BLOCKTYPE_FREQUENCY:
1;4;1;16;4;2;2;3;2;8;5;1;1;2;4;84;1;1;10;23;25;38;2;8;22;1;2;4;15;1;2;13;3;24;13;8;3;4;8;104;14;4;2;4;2;2;36;93;1;2;1;6;2;12;5;3;2;4;17;2;12;10;5;2;5;6;1;1;4;6


MODELNAME: mcb_pmsm_foc_qep_f280049C
PATH: examples/c2b/main/mcb_pmsm_foc_qep_f280049C.slx
CHECKSUM: 2B05B5A34F9E644957AECA7D53A24882
PRODUCT_BASECODE: C2
EXTERNALFILE_REFERENCE: foc_qep_algorithm___SubsystemReference_Block___qep_algorithm___SubsystemReference_Block___
ANNOTATION:
Fast Serial Data Monitoring (16-bit) for inverter connected with F280049C LaunchPad with DRV8305EVM System Outputs Output Peripherals Sensor Peripherals and Commands Scaling Delays Note: This example is configured for TI F280049C LaunchPad with a DRV8305EVM connected to a PMSM Motor with QEP Sensor. Field-Oriented Control for PMSM with QEP sensor  Explore more: 1. Edit motor &amp; inverter parameters 2. Simulate this model 3. Calibrate QEP offset 4. Update motor parameters with QEP offset 5. Control via host model 5. Build, Deploy &amp; Start

BLOCK:
6PWM_Mode;ADC Calib Enable;ADC Gain Setting;ADC_B;ADC_C;ADC_Gain_Setting;Action Port;Add;Add Offset;Average-Value Inverter;Bias;Bitwise Operator;Bus Selector;Calculate ADC Offset ;Code Generation;Code generation;Codegeneration;Constant;Copyright Notice;Counter Limited;DRV Enable;Data;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Data Type Duplicate;DataLogging;Data_Conditioning;Data_Conditioning_Tx;Data_Log;Data_out;Data_width;Debug_signal_;Debug_signals;Default ADC Offset;Delay;Demux;Desired Speed;Digital Output;Display;Divide;Duty;Duty Cycles;Duty_Cycles;Duty_abc;Embedded Processor;Enable;EnablePWM;Enable_PWM;End;Event Listener;FOC Algorithm;Feedbacks;Feedbacks_sim;For Iterator;For Iterator Subsystem;Get ADC Count;Get Current Sense Voltage;Get_PU;Get_PU ;Get_QEP_Counts;Ground;HWI_SCIA_RX_INT;HW_INT;Hardware Init;Heartbeat LED;IIR Filter;Ia_Ib;Id_control;If;If Action Subsystem;In;Index Vector;IndexOffset in PU;Info;Input Scaling;Inverter;Inverter (Code Generation);Inverter (Simulation);Inverter Driver Peripherals;Inverter Signals;Inverter and Motor - Plant Model;Iq_control;Iteration;LED 1 Hz;Load_Profile (Torque);Load_Trq;Memory;Merge;Mod;Multiport Switch;Mux;NOT;Offset voltage;Out;PU;PWM_Enable;PWM_Peripherals;Parse;PhaseCurr;RT;Rate Transition;Red LED - Heartbeat;Reference;Reversal;SCI (Code Generation);SCI (Simulation);SCI Interrupt;SCI Receive;SCI Transmit;SCI_Data;SCI_Rx_INT;SCI_Tx;SPI Master Transfer;Saturate at ADC Vref;Saturate at inverter Vref;Scale_to_PWM_Counter_PRD;Selector;Sensor Driver Blocks;Sensor Driver Blocks (codegen);Sensor Driver Blocks (sim);Sensor_Measurements;Serial Receive;Shift Arithmetic;Sim;Sim_Duty;Sim_fb;Simulation;Simulation_Terminator;Speed_Ref_Final (rpm);Speed_Ref_Init (rpm);Start;SubSystem;Sum;Surface Mount PMSM;Switch;Switch to closed loop;T_load;Terminator;Vabc;Variant Sink;Variant Source;While Iterator;While Iterator Subsystem;Width;Wrap;ePWM;eQEP;in;out;rad;rpm2PU;speed_control;stop;unParse;~1.65V in ADC counts

BLOCKTYPE:
ADC Type 3-5;ActionPort;ArithShift;Average Value Inverter;Bias;Bitwise Operator;BusSelector;C28x SCI Receive;C28x SCI Transmit;C28x eQEP;Constant;Copyright Notice;Counter Limited;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;DataTypeDuplicate;Delay;Demux;Display;EnablePort;EventListener;F28004x GPIO Digital Output;ForIterator;Function-Call Generator;Gain;Ground;HardwareInterrupt;IIR Filter;If;Inport;Logic;Math;Memory;Merge;MultiPortSwitch;Mux;Outport;Product;RateTransition;Saturate;Selector;Step;Sum;Surface Mount PMSM;Switch;Terminator;TriggerPort;VariantSink;VariantSource;WhileIterator;Width;codertarget.tic2000.blocks.SPIMasterTransfer;ePWM Type 1-4

BLOCKTYPE_FREQUENCY:
4;8;2;1;2;4;2;1;1;1;30;1;1;3;1;7;17;1;2;9;2;3;1;3;1;1;7;4;1;1;4;48;2;2;2;2;2;16;43;2;7;2;2;4;6;1;4;7;1;4;2;1;1;2;3


MODELNAME: mcb_pmsm_foc_qep_f28035
PATH: examples/c2b/main/mcb_pmsm_foc_qep_f28035.slx
CHECKSUM: CB4262AE7C85D99CD5AAE5877F66C1CB
PRODUCT_BASECODE: C2
EXTERNALFILE_REFERENCE: foc_qep_algorithm___SubsystemReference_Block___qep_algorithm___SubsystemReference_Block___
ANNOTATION:
 Enable ADC offset calibration only when motor is not loaded and not rotating due to external factors Heartbeat LED 1HZ Heartbeat LED 1HZ Fast Serial Data Monitoring (16-bit) for inverter connected with F28035 with DRV8312-CV-KIT System Outputs Output Peripherals Sensor Peripherals and Commands Scaling Delays Note: This example is configured for TI F28035 Control Card with a DRV8312-C2-KIT connected to a PMSM Motor with QEP Sensor. Field-Oriented Control for PMSM with QEP sensor  Explore more: 1. Edit motor &amp; inverter parameters 2. Simulate this model 3. Calibrate QEP offset 4. Update motor parameters with QEP offset 5. Build, Deploy &amp; Start 6. Control via host model

BLOCK:
ADC Calib Enable;Action Port;Add;Add Offset;Average-Value Inverter;Bias;Bitwise Operator;Bus Selector;Calculate ADC Offset ;Code Generation;Code generation;Codegeneration;Constant;Copyright Notice;Counter Limited;DRV Enable;Data;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Data Type Duplicate;DataLogging;Data_Conditioning;Data_Conditioning_Tx;Data_Log;Data_out;Data_width;Debug_signal_;Debug_signals;Default ADC Offset;Delay;Demux;Desired Speed;Digital Output;Divide;Duty;Duty Cycles;Duty_Cycles;Duty_abc;Embedded Processor;Enable;EnablePWM;Enable_PWM;End;Event Listener;FOC Algorithm;Feedbacks;Feedbacks_sim;For Iterator;For Iterator Subsystem;Get ADC Count;Get Current Sense Voltage;Get_PU;Get_PU ;Get_QEP_Counts;Ground;HWI_SCIRXINTA;HW_INT;Hardware Init;Heartbeat LED;IA/IB Measurement;IIR Filter;Ia_Ib;Id_control;If;If Action Subsystem;In;Index Vector;IndexOffset in PU;Info;Input Scaling;Inverter;Inverter (Code Generation);Inverter (Simulation);Inverter Driver Peripherals;Inverter Signals;Inverter and Motor - Plant Model;Iq_control;Iteration;Load_Profile (Torque);Load_Trq;Memory;Merge;Mod;Multiport Switch;Mux;NOT;Offset Calculation;Offset voltage;Out;PU;PWM_Enable;PWM_Peripherals;Parse;PhaseCurr;RED_LED;RT;Rate Transition;Reference;Reversal;SCI (Code Generation);SCI (Simulation);SCI Interrupt;SCI Receive;SCI Transmit;SCI_Data;SCI_Rx_INT;SCI_Tx;Saturate at ADC Vref;Saturate at inverter Vref;Scale_to_PWM_Counter_PRD;Selector;Sensor Driver Blocks;Sensor Driver Blocks (codegen);Sensor Driver Blocks (sim);Sensor_Measurements;Serial Receive;Shift Arithmetic;Sim;Sim_Duty;Sim_fb;Simulation;Simulation_Terminator;Speed_Ref_Final (rpm);Speed_Ref_Init (rpm);Start;SubSystem;Sum;Surface Mount PMSM;Switch;Switch to closed loop;T_load;Terminator;Vabc;Variant Sink;Variant Source;While Iterator;While Iterator Subsystem;Width;Wrap;ePWM;eQEP;in;out;rad;rpm2PU;speed_control;stop;unParse;~1.65V in ADC counts

BLOCKTYPE:
ADC Type 3-5;ActionPort;ArithShift;Average Value Inverter;Bias;Bitwise Operator;BusSelector;C2803x GPIO Digital Output;C28x SCI Receive;C28x SCI Transmit;C28x eQEP;Constant;Copyright Notice;Counter Limited;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;DataTypeDuplicate;Delay;Demux;EnablePort;EventListener;ForIterator;Function-Call Generator;Gain;Ground;HardwareInterrupt;IIR Filter;If;Inport;Logic;Math;Memory;Merge;MultiPortSwitch;Mux;Outport;Product;RateTransition;Saturate;Selector;Step;Sum;Surface Mount PMSM;Switch;Terminator;TriggerPort;VariantSink;VariantSource;WhileIterator;Width;ePWM Type 1-4

BLOCKTYPE_FREQUENCY:
2;8;2;1;2;4;2;3;1;1;1;27;1;1;3;1;7;17;1;2;9;2;1;1;1;7;4;1;1;4;49;1;2;2;2;2;17;43;2;7;2;2;4;6;1;3;7;1;2;2;1;1;3


MODELNAME: mcb_pmsm_foc_qep_f28335
PATH: examples/c2b/main/mcb_pmsm_foc_qep_f28335.slx
BLOCKTYPE_FREQUENCY: 1;1;1;3;1;13;1;3;2;7;1;2;4;1;6;4;1;23;2;10;18;7;2;1;2;2;1;2;6;3;1;3
CHECKSUM: 41CD0C72F44673C239218263DA8AC037
PRODUCT_BASECODE: C2
EXTERNALFILE_REFERENCE: foc_qep_algorithm___SubsystemReference_Block___qep_algorithm___SubsystemReference_Block___
ANNOTATION:
Enable PWM output Heartbeat LED 1HZ Heartbeat LED 1HZ Output Peripherals Sensor Peripherals and Commands Scaling Delays Note: This example is configured for TI F28335 Control Card with a DRV8312-C2-KIT connected to a PMSM Motor with QEP Sensor. Field-Oriented Control for PMSM with QEP sensor  Explore more: 1. Edit motor &amp; inverter parameters 2. Simulate this model 3. Calibrate QEP offset using f28069 model 4. Update motor parameters with QEP offset 5. Build, Deploy &amp; Start

BLOCK:
ADC;Add;Add Offset;Average-Value Inverter;Bus Selector;Code Generation;Code generation;Codegeneration;Constant;Copyright Notice;DRV Enable;Data Store Memory;Data Store Write;Data Type Conversion;Data Type Duplicate;Default ADC Offset;Delay;Demux;Desired Speed;Digital Output;Duty;Duty Cycles;Duty_Cycles;Duty_abc;Embedded Processor;Enable PWM;EnablePWM;Event Listener;FOC Alogorithm;Feedbacks;Feedbacks_sim;Get ADC Count;Get Current Sense Voltage;Get_PU;Get_PU ;Get_QEP_Counts;Ground;Hardware Init;Heartbeat LED;IIR Filter;In;IndexOffset in PU;Info;Input;Inverter;Inverter (Code Generation);Inverter (Simulation);Inverter Driver Peripherals;Inverter Signals;Inverter and Motor - Plant Model;Load_Profile (Torque);Load_Trq;Mod;Mux;Offset voltage;PU;PWM_Enable;PWM_Peripherals;PhaseCurr;RED_LED;RT;Rate Transition;Reference;Reference Commands;SCI_Data;Saturate at ADC Vref;Saturate at inverter Vref;Scale_to_PWM_Counter_PRD;Selector;Sensor Driver Blocks;Sensor Driver Blocks (codegen);Sensor Driver Blocks (sim);Sensor_Measurements;Sim;Sim_Duty;Sim_fb;Simulation;Simulation_Terminator;Speed Command in PU;SubSystem;Subsystem Reference;Surface Mount PMSM;Switch;Switch to closed loop;T_load;Terminator;Vabc;Variant Sink;Variant Source;Wrap;ePWM;eQEP;in;out;rad;stop;~1.65V in ADC counts

BLOCKTYPE:
ADC Type 1-2;Average Value Inverter;BusSelector;C2833x GPIO Digital Output;C28x eQEP;Constant;Copyright Notice;DataStoreMemory;DataStoreWrite;DataTypeConversion;DataTypeDuplicate;Delay;Demux;EventListener;Gain;Ground;IIR Filter;Inport;Math;Mux;Outport;RateTransition;Saturate;Selector;Step;Sum;Surface Mount PMSM;Switch;Terminator;VariantSink;VariantSource;ePWM Type 0


MODELNAME: mcb_pmsm_foc_sensorless_dyno_f28379d
PATH: examples/c2b/main/mcb_pmsm_foc_sensorless_dyno_f28379d.slx
CHECKSUM: F02BA56D08AA5112181B57EDD8741640
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Motor Control Blockset;Simulink
PRODUCT_BASECODE: C2
ANNOTATION:
Current Measurements for inverter connected with LaunchXL-28379D System Outputs Fast Serial Data Monitoring (32-bit) Signal Index used in Multiport switch Mtr1 -------- 1. Id_ref 2. Id_meas 3. Vd_out 4. Iq_ref 5. Iq_meas 6. Vq_out 7. Te 8. Pm 9. Speed_meas 10. Ia_meas 11. Ib_meas 12. Pos Mtr2 -------- 13. Id_ref 14. Id_meas 15. Vd_out 16. Iq_ref 17. Iq_meas 18. Vq_out 19. Te 20. Pm 21. Speed_meas 22. Ia_meas 23. Ib_meas 24. Pos 25.Speed ref  Add 2 seconds delay from Enable and Closed-loop enable. This ensures motor with speed control starts and settles before motor with torque control starts. In simulation, delay 0.5 second after Enable and EnClosedLoop (Index found). Current Measurements System Outputs for Inverter connected with LaunchXL-28379D  Enable ADC offset calibration only when motor is not loaded and not rotating due to external factors  Enable ADC offset calibration only when motor is not loaded and not rotating due to external factors Enable DRV8305 for Motor 1 Enable DRV8305 for Motor 2 System Outputs Block priorities are set to ensure the sequence of operation. for BoostXL-DRV8305 connected to LaunchXL-28379D Heartbeat LED 1HZ  Motor 2 shaft is mechanically coupled with Motor 1 and follows the speed of Motor 1. Motor 1 is loaded by Motor 2. Input 0 voltage till Motor 2 torque control is enabled. Simulation Input PMSM Motor-Dyno-Sensorless Field Oriented Control  Note: This example requires a TI F28379D LaunchPad with a two BOOSTXL-DRV8305 booster pack connected to a PMSM Motor  Explore more: 1. Edit motor &amp; inverter parameters 2 Simulate this model 3. Review results in Data Inspector 4. Build, Deploy &amp; Start 5. Control motor via host model 6.Start the motor in open loop and transition to close loop.The model works in open loop for speed ref below 0.1pu. Select the value of EstimatorSelect using Position Estimator radio button

BLOCK:
6PWM_Mode;ADC Calib Enable;ADC Interrupt;ADCINT;ADC_A_IN;ADC_B_IN;ADC_C_IN;ADC_Gain_Setting;AND;Abs;Action Port;Add;Add Offset;Average-Value Inverter;Bias;Bitwise Operator;Bottom DRV8305 EN;Bus Creator;Bus Selector;Byte Pack;Calculate ADC Offset;Calculate ADC Offset ;Calculate Phase Currents;Calculate position and speed;Calibrate ADC offset for motor 1 current sensor;Calibrate ADC offset for motor 2 current sensor;Clarke Transform;Closed Loop;Closed loop;Code generation;Constant;Copyright Notice;Counter Limited;Current_Controllers;DC component removal;DQ Limiter;DRV830x Enable;Data;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Data Type Duplicate;Data_Conditioning_Rx;Data_Conditioning_Tx;Data_Log;Data_Logging;Data_Type;Data_Type_Fixed_Point;Data_Type_Float;Data_out;Data_width;Debug_signals;Default ADC Offset;Delay;Delay 0.5 sec;Delay to start motor2 (codegen);Delay to start motor2 (sim);Demux;Desired Speed;Desired Torque;Desired torque;Desried Iq ref;Digital Output;Disable EnMtr2TrqCtrl;Discrete PI Controller with anti-windup & reset;Display;Divide;Dummy;Duty;Duty Cycles;DutyCycles;Duty_abc;Enable;Enable DRV8305 for motor 1 and motor ;Enable EnMtr2TrqCtrl;Enable EnMtr2TrqCtrl after 2 sec delay;Enable Motor2 after a delay;EnablePWM;Enable_PWM;Enabled Subsystem;End;EstimatorSelect;Event Listener;FOC Algorithm Motor ;Feedbacks_sim;Flux Observer;For Iterator;For Iterator Subsystem;From;Gain;Get ADC Count;Get ADC Voltage;Get Current Sense Voltage;Get Currents;Goto;Ground;HWI_ADCB1_INT;HWI_ADCC1_INT;HWI_SCIA_RX_INT;HW_INT;HW_Init;HW_Init (Codegen);HW_Init (sim);HW_Inputs;Hardware Init;Heartbeat LED;IIR Filter;I_fb;I_ref;Ia_ADC;Iab_ADC;Iab_meas_PU;Ib_ADC;Id;Id_Ref;Id_ref_PU;IdqRef_PU;Idq_Ref;Idq_ref_PU;If;If Action Subsystem;In;Index Vector;Input Scaling;InputSignals;Interrupt;Inverse Park Transform;Inverter (Code Generation);Inverter (Simulation);Inverter Driver Peripherals;Inverter Signals;Inverting / Non-inverting Current measurement amplifieer;Iq;IqRef;IqRef_current_to_PU;Iq_Ref(A);Iq_ref;Iteration;Ki;Kp;Logical Operator;Memory;Merge;Motor 1 - Speed control;Motor 2 - Torque control;Motor1 and Motor2 coupled;Motor1_Measurements;Motor2_Measurements;Mtr1 Inverter;Mtr2 Inverter;Multiport Switch;Mux;NOT;N_fb;N_ref;Offset voltage;One_by_Two;Open_Loop_Control;Out;Output Scaling;PI_Controller_Id;PI_Controller_Iq;PI_Controller_Speed;PMSM Torque Estimator;PU_Conversion;PWM_Duty;PWM_Duty_Cycles;PWM_Enable;Park Transform;Parse;Parse SCI Rx;PhaseCurr;Pos_PU;Pos_PU_Out;Position Generator;Position/Speed;Pulse Generator;Q17 per unit conversion;RED_LED;RT;Radio Button;Rate Limiter;Rate Limiter for FO;Rate Limiter for SMO;Rate Transition;Reference;Rx;SCI (Code Generation);SCI (Simulation);SCI Receive;SCI Transmit;SCI_Data;SCI_Rx_INT;SCI_Tx;SPI Master Transfer;Saturate at ADC Vref;Saturate at inverter Vref;Saturation;Scale_to_PWM_Counter_PRD;Selected Signal;Selector;Sensor Driver Blocks (codegen);Sensor Driver Blocks (sim);Serial Receive;Serial Rx;Shift Arithmetic;SigIN;SigOUT;Signal Packing;Sim;Sim_fb;Simulation;Simulation_Terminator;Sine-Cosine Lookup;Sliding Mode Observer;Space Vector Generator;Speed Control;Speed Measurement;Speed_Meas_PU;Speed_Ref;Speed_Ref_CW (rpm);Speed_Ref_PU;Speed_Ref_Selector;Speed_fb;Speedref;Start;SubSystem;Subsystem;Sum;Switch;Switch Case;T_load;Terminator;Torque Demand;Trigger;Unit Delay;VI_fb;VIdq;VIdq_debug;V_ref;Vabc;Vabc in PU;Vabc_ref;Variant Sink;Variant Source;Vd_OpenLoop;Vd_ref;Vq_OpenLoop;Vq_ref;While Iterator;While Iterator Subsystem;Width;Zero_Cancellation;ePWM;elect2mech;motor1_duty;motor2_duty;mtr1_debug;mtr2_debug;rpm2PU;sim_duty;sim_fb;sim_fb_dyno;sim_fb_motor;speed_PU;speed_motor;stop;unParse;~1.65V in ADC counts

BLOCKTYPE:
ADC Type 3-5;Abs;ActionPort;ArithShift;Average Value Inverter;Bias;Bitwise Operator;BusCreator;BusSelector;Byte pack;C28x SCI Receive;C28x SCI Transmit;Clarke Transform;Constant;Copyright Notice;Counter Limited;DQ Limiter;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;DataTypeDuplicate;Delay;Demux;DiscretePulseGenerator;Display;EnablePort;EventListener;F2837x GPIO Digital Output;Flux Observer;ForIterator;From;Function-Call Generator;Gain;Goto;Ground;HardwareInterrupt;IIR Filter;If;Inport;Inverse Park Transform;Logic;Memory;Merge;MultiPortSwitch;Mux;Outport;PID 1dof;PMSM Torque Estimator;PWM Modulation;Park Transform;Position Generator;Product;RadioButtonGroup;RateLimiter;RateTransition;Saturate;Selector;Sine-Cosine Lookup;Sliding Mode Observer;Speed Measurement;Step;Sum;Surface Mount PMSM;Switch;SwitchCase;Terminator;TriggerPort;UnitDelay;VariantSink;VariantSource;WhileIterator;Width;codertarget.tic2000.blocks.SPIMasterTransfer;ePWM Type 1-4

BLOCKTYPE_FREQUENCY:
8;2;19;4;2;2;4;4;6;1;2;1;2;88;1;1;2;9;27;20;30;2;4;27;2;4;10;1;5;2;2;26;3;24;25;8;3;7;7;131;2;18;4;5;2;40;120;5;2;2;2;1;4;1;2;15;5;3;2;2;2;3;21;2;17;3;11;5;4;6;6;1;1;4;6


MODELNAME: mcb_pmsm_foc_sensorless_f280049C
PATH: examples/c2b/main/mcb_pmsm_foc_sensorless_f280049C.slx
CHECKSUM: E53F2D5621EA0617912B12670EE778B4
PRODUCT_BASECODE: C2
ANNOTATION:
Fast Serial Data Monitoring (16-bit) Output Peripherals Sensor Peripherals and Commands Select the value of EstimatorSelect using Position Estimator radio button Scaling Delays Note: This example is configured for TI F280049C LaunchPad with a DRV8305EVM connected to a PMSM Motor. Sensorless Field-Oriented Control for PMSM  Explore more: 1. Edit motor &amp; inverter parameters 2. Simulate this model 3. Build, Deploy &amp; Start 4.Control via host model 5.Start the motor in open loop and transition to close loop. The model works in open loop for speed ref below 0.1pu.

BLOCK:
6PWM_Mode;ADC Calib Enable;ADC Gain Setting;ADC_B;ADC_C;ADC_Gain_Setting;Action Port;Add;Add Offset;Average-Value Inverter;Bias;Bitwise Operator;Bus Selector;Calculate ADC Offset ;Code Generation;Code generation;Codegeneration;Constant;Copyright Notice;Counter Limited;DRV Enable;Data;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Data Type Duplicate;DataLogging;Data_Conditioning;Data_Conditioning_Tx;Data_Log;Data_out;Data_width;Debug_signal_;Debug_signals;Default ADC Offset;Delay;Demux;Desired Speed;Digital Output;Display;Divide;Duty;Duty Cycles;Duty_Cycles;Duty_abc;Embedded Processor;Enable;EnablePWM;Enable_PWM;End;EstimatorSelect;Event Listener;Feedbacks;Feedbacks_sim;Foc Algorithm;For Iterator;For Iterator Subsystem;From;Gain;Get ADC Count;Get Current Sense Voltage;Goto;Ground;HWI_SCIA_RX_INT;HW_INT;Hardware Init;Heartbeat LED;IIR Filter;Ia_Ib;Id_control;If;If Action Subsystem;In;Index Vector;Inverter;Inverter (Code Generation);Inverter (Simulation);Inverter Driver Peripherals;Inverter Signals;Inverter and Motor - Plant Model;Iq_control;Iteration;LED 1 Hz;Load_Profile (Torque);Load_Trq;Mechanical to Electrical Position;Memory;Merge;Multiport Switch;Mux;NOT;Offset voltage;Out;PWM_Enable;Parse;PhaseCurr;RT;Radio Button;Rate Limiter;Rate Limiter for FO;Rate Limiter for SMO;Rate Transition;Red LED - Heartbeat;Reference;SCI (Code Generation);SCI (Simulation);SCI Interrupt;SCI Receive;SCI Transmit;SCI_Data;SCI_Rx_INT;SCI_Tx;SPI Master Transfer;Saturate at ADC Vref;Saturate at inverter Vref;Scale_to_PWM_Counter_PRD;Selector;Sensor Driver Blocks;Sensor Driver Blocks (codegen);Sensor Driver Blocks (sim);Sensor_Measurements;Sensorless Algorithm;Serial Receive;Shift Arithmetic;Sim;Sim_fb;Simulation;Simulation_Terminator;Slew Rate;SpeedRef;Speed_Ref;Speed_Ref_CW (rpm);Speed_Ref_PU;Start;SubSystem;Sum;Surface Mount PMSM;Switch;Switch Case;T_load;Terminator;Vabc;Variant Sink;Variant Source;While Iterator;While Iterator Subsystem;Width;ePWM;out;rpm2PU;sim_duty;speed_control;stop;unParse;~1.65V in ADC counts

BLOCKTYPE:
ADC Type 3-5;ActionPort;ArithShift;Average Value Inverter;Bias;Bitwise Operator;BusSelector;C28x SCI Receive;C28x SCI Transmit;Constant;Copyright Notice;Counter Limited;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;DataTypeDuplicate;Delay;Demux;Display;EnablePort;EventListener;F28004x GPIO Digital Output;ForIterator;From;Function-Call Generator;Gain;Goto;Ground;HardwareInterrupt;IIR Filter;If;Inport;Logic;Mechanical to Electrical Position;Memory;Merge;MultiPortSwitch;Mux;Outport;Product;RadioButtonGroup;RateLimiter;RateTransition;Saturate;Selector;Step;Sum;Surface Mount PMSM;Switch;SwitchCase;Terminator;TriggerPort;VariantSink;VariantSource;WhileIterator;Width;codertarget.tic2000.blocks.SPIMasterTransfer;ePWM Type 1-4

BLOCKTYPE_FREQUENCY:
4;10;2;1;2;4;2;1;1;27;1;1;4;1;8;14;1;2;8;2;3;1;3;1;2;1;6;2;4;1;1;4;51;2;1;2;3;2;15;45;2;1;2;7;2;2;2;5;1;4;1;8;1;5;3;1;1;2;3

EXTERNALFILE_REFERENCE:
foc_sensorless_algorithm___SubsystemReference_Block___sensorless_algorithm___SubsystemReference_Block___


MODELNAME: mcb_pmsm_foc_sensorless_f28027LaunchPad
PATH: examples/c2b/main/mcb_pmsm_foc_sensorless_f28027LaunchPad.slx
CHECKSUM: D6F1908ACF670DD436CBC2EE29E444AB
PRODUCT_BASECODE: C2
EXTERNALFILE_REFERENCE: foc_sensorless_algorithm___SubsystemReference_Block___
ANNOTATION:
Enable PWM output Fast Serial Data Monitoring (16-bit) Output Peripherals Sensor Peripherals and Commands Scaling Delays Sensorless Field-Oriented Control for PMSM  Explore more: 1. Edit motor &amp; inverter parameters 2. Simulate this model 3. Build, Deploy &amp; Start 4.The motor runs at open loop below 0.1pu 5.Control via host model Note: This example is configured for TI F28027 LAUNCHPAD with a BOOSTXL-DRV8301/DRV8305 connected to a PMSM Motor.

BLOCK:
ADC Calib Enable;Action Port;Add;Add Offset;Average-Value Inverter;Bias;Bitwise Operator;Bus Selector;Calculate ADC Offset;Calculate Phase Currents;Code Generation;Codegeneration;Constant;Copyright Notice;Counter Limited;DC component removal;DRV Enable;Data;Data Logging;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Data Type Duplicate;Data_Conditioning;Data_Conditioning_Tx;Data_Log;Data_Type;Data_Type_Fixed_Point;Data_Type_Float;Data_out;Data_width;Debug_signal_;Debug_signals;Default ADC Offset;Delay;Demux;Desired Speed;Digital Output;Divide;Duty;Duty Cycles;Duty_Cycles;Duty_abc;Embedded Processor;Enable;EnablePWM;Enable_PWM;End;Event Listener;Feedbacks;Feedbacks_sim;Flux Observer;Foc Algorithm;For Iterator;For Iterator Subsystem;From;Gain;Get ADC Count;Get ADC Voltage;Get Current Sense Voltage;Get Currents;Goto;Ground;Grounding SPI drive;Grounding the SPI clockfor the DRV830x;HWI_SCIRXINTA;HW_INT;Hardware Init;IA Measurement;IB Measurement;IIR Filter;Ia_Ib;Iab_ADC;Iab_meas_PU;Id_control;If;If Action Subsystem;In;Index Vector;Input;Input Scaling;InputSignals;Inverter;Inverter (Code Generation);Inverter (Simulation);Inverter Driver Peripherals;Inverter Signals;Inverter and Motor - Plant Model;Inverting / Non-inverting Current measurement amplifier;Iq_control;Iteration;Load_Profile (Torque);Load_Trq;Logical Operator;Mechanical to Electrical Position;Memory;Merge;Multiport Switch;Mux;NOT;Offset voltage;Out;PU_Conversion;PWM_Enable;Parse;PhaseCurr;Pos_PU;Position/Speed;Q17 per unit conversion;RT;Rate Transition;Reference;SCI (Code Generation);SCI (Simulation);SCI Interrupt;SCI Receive;SCI Transmit;SCI_Data;SCI_Rx_INT;SCI_Tx;Saturate at ADC Vref;Saturate at inverter Vref;Scale_to_PWM_Counter_PRD;Selector;Sensor Driver Blocks;Sensor Driver Blocks (codegen);Sensor Driver Blocks (sim);Sensor_Measurements;Serial Receive;Shift Arithmetic;SigIN;SigOUT;Sim;Sim_Duty;Sim_fb;Simulation;Speed Measurement;Speed_Ref_CW (rpm);Start;SubSystem;Sum;Surface Mount PMSM;Switch;T_load;Terminator;VI_fb;Vabc;Variant Sink;Variant Source;While Iterator;While Iterator Subsystem;Width;ePWM;elect2mech;out;rpm2PU;sim;sim_duty;speed_PU;speed_control;stop;unParse;~1.65V in ADC counts

BLOCKTYPE:
ADC Type 3-5;ActionPort;ArithShift;Average Value Inverter;Bias;Bitwise Operator;BusSelector;C2802x GPIO Digital Output;C28x SCI Receive;C28x SCI Transmit;Constant;Copyright Notice;Counter Limited;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;DataTypeDuplicate;Delay;Demux;EnablePort;EventListener;Flux Observer;ForIterator;From;Function-Call Generator;Gain;Goto;Ground;HardwareInterrupt;IIR Filter;If;Inport;Logic;Mechanical to Electrical Position;Memory;Merge;MultiPortSwitch;Mux;Outport;Product;RateTransition;Saturate;Selector;Speed Measurement;Step;Sum;Surface Mount PMSM;Switch;Terminator;TriggerPort;VariantSink;VariantSource;WhileIterator;Width;ePWM Type 1-4

BLOCKTYPE_FREQUENCY:
4;8;3;1;2;4;2;3;1;1;23;1;1;4;4;8;17;1;2;9;2;1;1;1;1;1;11;1;4;1;3;4;50;2;1;2;2;2;16;50;2;6;2;2;1;2;7;1;2;7;1;4;3;1;1;3


MODELNAME: mcb_pmsm_foc_sensorless_f28035
PATH: examples/c2b/main/mcb_pmsm_foc_sensorless_f28035.slx
BLOCKTYPE_FREQUENCY: 2;7;1;1;3;20;1;3;7;8;1;2;5;2;1;1;2;6;2;4;1;3;33;1;1;2;1;9;29;2;1;2;7;2;1;2;4;1;4;1;7;1;1;3;3
CHECKSUM: 7EC9C42B0BCC19F05F8FDD12961437C9
PRODUCT_BASECODE: C2
ANNOTATION:
 Enable ADC offset calibration only when motor is not loaded and not rotating due to external factors Heartbeat LED 1HZ Heartbeat LED 1HZ for inverter connected with F28035 with DRV8312-CV-KIT System Outputs  Motor starts in open loop with per unit speed of 0.1 and switches to closed loop speed of 0.5 per unit after 4 scecond Output Peripherals Sensor Peripherals and Commands Select the value of EstimatorSelect using Position Estimator radio button Scaling Delays Note: This example is configured for TI F28035 Control Card with a DRV8312-C2-KIT connected to a PMSM Motor. Sensorless Field-Oriented Control for PMSM  Explore more: 1. Edit motor &amp; inverter parameters 2. Simulate this model 3. Build, Deploy &amp; Start 4. The model works in open loop for speed ref below 0.1pu.

BLOCK:
ADC Calib Enable;Action Port;Add;Add Offset;Average-Value Inverter;Bus Selector;Calculate ADC Offset ;Closed_loop_speed(pu);Code Generation;Code generation;Codegeneration;Constant;Copyright Notice;DRV Enable;Data Store Memory;Data Store Write;Data Type Conversion;Data Type Duplicate;Default ADC Offset;Delay;Demux;Desired Speed;Digital Output;Divide;Duty;Duty Cycles;Duty_Cycles;Duty_abc;Embedded Processor;Enable;Enable PWM;EnablePWM;EstimatorSelect;Event Listener;Feedbacks;Feedbacks_sim;Foc Algorithm;For Iterator;For Iterator Subsystem;From;Gain;Get ADC Count;Get Current Sense Voltage;Goto;Ground;Hardware Init;Heartbeat LED;IA/IB Measurement;IIR Filter;If;If Action Subsystem;In;Inverter;Inverter (Code Generation);Inverter (Simulation);Inverter Driver Peripherals;Inverter Signals;Inverter and Motor - Plant Model;Load_Profile (Torque);Load_Trq;Mechanical to Electrical Position;Memory;Merge;Mux;NOT;Offset Calculation;Offset voltage;Open to Closed Loop Switch;Open_loop _speed(pu);Out;PWM_Enable;PWM_Peripherals;PhaseCurr;RED_LED;RT;Radio Button;Rate Limiter;Rate Limiter for FO;Rate Limiter for SMO;Rate Transition;Reference;Reference Commands;SCI_Data;Saturate at ADC Vref;Saturate at inverter Vref;Scale_to_PWM_Counter_PRD;Selector;Sensor Driver Blocks;Sensor Driver Blocks (codegen);Sensor Driver Blocks (sim);Sensor_Measurements;Sensorless Algorithm;Sim;Sim_Duty;Sim_fb;Simulation;Simulation_Terminator;Slew Rate;SpeedRef;Speed_Ref;Speed_Ref_CW (rpm);Speed_Ref_PU;SubSystem;Sum;Surface Mount PMSM;Switch;Switch Case;T_load;Terminator;Unit Delay;Vabc;Variant Sink;Variant Source;ePWM;out;rpm2PU;stop;~1.65V in ADC counts

BLOCKTYPE:
ADC Type 3-5;ActionPort;Average Value Inverter;BusSelector;C2803x GPIO Digital Output;Constant;Copyright Notice;DataStoreMemory;DataStoreWrite;DataTypeConversion;DataTypeDuplicate;Delay;Demux;EnablePort;EventListener;ForIterator;From;Gain;Goto;Ground;IIR Filter;If;Inport;Logic;Mechanical to Electrical Position;Memory;Merge;Mux;Outport;Product;RadioButtonGroup;RateLimiter;RateTransition;Saturate;Selector;Step;Sum;Surface Mount PMSM;Switch;SwitchCase;Terminator;UnitDelay;VariantSink;VariantSource;ePWM Type 1-4

EXTERNALFILE_REFERENCE:
foc_sensorless_algorithm___SubsystemReference_Block___sensorless_algorithm___SubsystemReference_Block___


MODELNAME: mcb_pmsm_foc_sensorless_f28069m
PATH: examples/c2b/main/mcb_pmsm_foc_sensorless_f28069m.slx
CHECKSUM: 02117E10D0CCA565DB534C64C64E5C37
PRODUCT_BASECODE: C2
ANNOTATION:
Enable PWM output Heartbeat LED 1HZ Heartbeat LED 1HZ Fast Serial Data Monitoring (16-bit) Output Peripherals Sensor Peripherals and Commands Select the value of EstimatorSelect using Position Estimator radio button Scaling Delays Note: This example is configured for TI F28069m Control Card with a DRV8312-C2-KIT connected to a PMSM Motor. Sensorless Field-Oriented Control for PMSM  Explore more: 1. Edit motor &amp; inverter parameters 2. Simulate this model 3. Build, Deploy &amp; Start 4. Control via host model 5. Start the motor in open loop and transition to close loop. The model works in open loop for speed ref below 0.1pu.

BLOCK:
ADC Calib Enable;Action Port;Add;Add Offset;Average-Value Inverter;Bias;Bitwise Operator;Bus Selector;Calculate ADC Offset ;Code Generation;Code generation;Codegeneration;Constant;Copyright Notice;Counter Limited;DRV Enable;Data;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Data Type Duplicate;Data_Conditioning;Data_Conditioning_Tx;Data_Log;Data_out;Data_width;Debug_signal_;Debug_signals;Default ADC Offset;Delay;Demux;Desired Speed;Digital Output;Divide;Duty;Duty Cycles;Duty_Cycles;Duty_abc;Embedded Processor;Enable;EnablePWM;Enable_PWM;End;EstimatorSelect;Event Listener;Feedbacks;Feedbacks_sim;Foc Algorithm;For Iterator;For Iterator Subsystem;From;Gain;Get ADC Count;Get Current Sense Voltage;Goto;Ground;HWI_SCIRXINTA;HW_INT;Hardware Init;Heartbeat LED;IA/IB Measurement;IIR Filter;Ia_Ib;Id_control;If;If Action Subsystem;In;Index Vector;Input;Inverter;Inverter (Code Generation);Inverter (Simulation);Inverter Driver Peripherals;Inverter Signals;Inverter and Motor - Plant Model;Iq_control;Iteration;LED BLINK;Load_Profile (Torque);Load_Trq;Mechanical to Electrical Position;Memory;Merge;Multiport Switch;Mux;NOT;Offset Calculation;Offset voltage;Out;PWM_Enable;Parse;PhaseCurr;RED_LED;RT;Radio Button;Rate Limiter;Rate Limiter for FO;Rate Limiter for SMO;Rate Transition;Reference;SCI (Code Generation);SCI (Simulation);SCI Interrupt;SCI Receive;SCI Transmit;SCI_Data;SCI_Rx_INT;SCI_Tx;Saturate at ADC Vref;Saturate at inverter Vref;Scale_to_PWM_Counter_PRD;Selector;Sensor Driver Blocks;Sensor Driver Blocks (codegen);Sensor Driver Blocks (sim);Sensor_Measurements;Sensorless Algorithm;Serial Receive;Shift Arithmetic;Sim;Sim_fb;Simulation;Simulation_Terminator;Slew Rate;SpeedRef;Speed_Ref;Speed_Ref_CW (rpm);Speed_Ref_PU;Start;SubSystem;Subsystem;Sum;Surface Mount PMSM;Switch;Switch Case;T_load;Terminator;Vabc;Variant Sink;Variant Source;While Iterator;While Iterator Subsystem;Width;ePWM;out;rpm2PU;sim_duty;speed_control;stop;unParse;~1.65V in ADC counts

BLOCKTYPE:
ADC Type 3-5;ActionPort;ArithShift;Average Value Inverter;Bias;Bitwise Operator;BusSelector;C2806x GPIO Digital Output;C28x SCI Receive;C28x SCI Transmit;Constant;Copyright Notice;Counter Limited;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;DataTypeDuplicate;Delay;Demux;EnablePort;EventListener;ForIterator;From;Function-Call Generator;Gain;Goto;Ground;HardwareInterrupt;IIR Filter;If;Inport;Logic;Mechanical to Electrical Position;Memory;Merge;MultiPortSwitch;Mux;Outport;Product;RadioButtonGroup;RateLimiter;RateTransition;Saturate;Selector;Step;Sum;Surface Mount PMSM;Switch;SwitchCase;Terminator;TriggerPort;VariantSink;VariantSource;WhileIterator;Width;ePWM Type 1-4

BLOCKTYPE_FREQUENCY:
2;10;2;1;2;4;2;3;1;1;24;1;1;4;1;8;14;1;2;9;2;1;1;2;1;6;2;4;1;1;4;52;1;1;2;3;2;16;45;2;1;2;7;2;2;2;5;1;3;1;8;1;3;3;1;1;3


MODELNAME: mcb_pmsm_foc_sensorless_f28335
PATH: examples/c2b/main/mcb_pmsm_foc_sensorless_f28335.slx
BLOCKTYPE_FREQUENCY: 1;2;1;1;3;14;1;3;3;10;1;2;3;1;2;6;2;4;1;27;1;1;8;25;1;2;7;2;1;2;2;1;4;1;7;1;3;3;3
CHECKSUM: A2D166DFF28E7C6C268B3A7E46333B2C
PRODUCT_BASECODE: C2
ANNOTATION:
Enable PWM output Heartbeat LED 1HZ Heartbeat LED 1HZ  The Motor starts at 0.1 per unit speed and then switches to closed loop of 0.5 per unit after 4 seconds Output Peripherals Sensor Peripherals and Commands Select the value of EstimatorSelect using Position Estimator radio button Scaling Delays Note: This example is configured for TI F28335 Control Card with a DRV8312-C2-KIT connected to a PMSM Motor. Sensorless Field-Oriented Control for PMSM  Explore more: 1. Edit motor &amp; inverter parameters 2. Simulate this model 3. Build, Deploy &amp; Start The model works in open loop for speed ref below 0.1pu.

BLOCK:
ADC;Action Port;Add;Add Offset;Average-Value Inverter;Bus Selector;Closed_loop_speed(pu);Code Generation;Code generation;Codegeneration;Constant;Copyright Notice;DRV Enable;Data Store Memory;Data Store Write;Data Type Conversion;Data Type Duplicate;Default ADC Offset;Delay;Demux;Desired Speed;Digital Output;Duty;Duty Cycles;Duty_Cycles;Duty_abc;Embedded Processor;Enable;Enable PWM;EnablePWM;EstimatorSelect;Event Listener;Feedbacks;Feedbacks_sim;Foc Algorithm;From;Gain;Get ADC Count;Get Current Sense Voltage;Goto;Ground;Hardware Init;Heartbeat LED;IIR Filter;In;Input;Inverter;Inverter (Code Generation);Inverter (Simulation);Inverter Driver Peripherals;Inverter Signals;Inverter and Motor - Plant Model;Load_Profile (Torque);Load_Trq;Mechanical to Electrical Position;Merge;Mux;Offset voltage;Open_loop _speed(pu);Out;PWM_Enable;PWM_Peripherals;PhaseCurr;RED_LED;RT;Radio Button;Rate Limiter;Rate Limiter for FO;Rate Limiter for SMO;Rate Transition;Reference;Reference Commands;SCI_Data;Saturate at ADC Vref;Saturate at inverter Vref;Scale_to_PWM_Counter_PRD;Selector;Sensor Driver Blocks;Sensor Driver Blocks (codegen);Sensor Driver Blocks (sim);Sensor_Measurements;Sensorless Algorithm;Sim;Sim_Duty;Sim_fb;Simulation;Simulation_Terminator;Slew Rate;SpeedRef;Speed_Ref;Speed_Ref_CW (rpm);Speed_Ref_PU;SubSystem;Surface Mount PMSM;Switch;Switch Case;T_load;Terminator;Unit Delay;Vabc;Variant Sink;Variant Source;ePWM;open to closed loop switch;out;rpm2PU;stop;~1.65V in ADC counts

BLOCKTYPE:
ADC Type 1-2;ActionPort;Average Value Inverter;BusSelector;C2833x GPIO Digital Output;Constant;Copyright Notice;DataStoreMemory;DataStoreWrite;DataTypeConversion;DataTypeDuplicate;Delay;Demux;EventListener;From;Gain;Goto;Ground;IIR Filter;Inport;Mechanical to Electrical Position;Merge;Mux;Outport;RadioButtonGroup;RateLimiter;RateTransition;Saturate;Selector;Step;Sum;Surface Mount PMSM;Switch;SwitchCase;Terminator;UnitDelay;VariantSink;VariantSource;ePWM Type 0


MODELNAME: mcb_pmsm_foc_sensorless_f28m35x
PATH: examples/c2b/main/mcb_pmsm_foc_sensorless_f28m35x.slx
CHECKSUM: B0BAA6D7E1EC6D9ABC9E60C6982619DD
PRODUCT_BASECODE: C2
ANNOTATION:
 Enable ADC offset calibration only when motor is not loaded and not rotating due to external factors Heartbeat LED 1HZ Heartbeat LED 1HZ Fast Serial Data Monitoring (16-bit) for inverter connected with F28m35x with DRV8312-C2-KIT System Outputs Output Peripherals Sensor Peripherals and Commands Select the value of EstimatorSelect using Position Estimator radio button Scaling Delays Note: This example is configured for TI F28M35x Control Card with a DRV8312-C2-KIT connected to a PMSM Motor.  Explore more: 1. Edit motor &amp; inverter parameters 2. Simulate this model 3. Build, Deploy &amp; Start The model works in open loop for speed ref below 0.1pu. 4. Control via host model Sensorless Field-Oriented Control for PMSM

BLOCK:
ADC Calib Enable;Action Port;Add;Add Offset;Average-Value Inverter;Bias;Bitwise Operator;Bus Selector;Calculate ADC Offset;Code Generation;Code generation;Codegeneration;Constant;Copyright Notice;Counter Limited;DRV Enable;Data;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Data Type Duplicate;DataLogging;Data_Conditioning;Data_Conditioning_Tx;Data_Log;Data_out;Data_width;Debug_signal_;Debug_signals;Default ADC Offset;Delay;Demux;Desired Speed;Digital Output;Divide;Duty;Duty Cycles;Duty_Cycles;Duty_abc;Embedded Processor;Enable;EnablePWM;Enable_PWM;End;EstimatorSelect;Event Listener;Feedbacks;Feedbacks_sim;Foc Algorithm;For Iterator;For Iterator Subsystem;From;Gain;Get ADC Count;Get Current Sense Voltage;Goto;Ground;HWI_SCIRXINTA;HW_INT;Hardware Init;Heartbeat LED;IA Current;IB Current;IIR Filter;Ia_Ib;Id_control;If;If Action Subsystem;In;Index Vector;Input Scaling;Inverter;Inverter (Code Generation);Inverter (Simulation);Inverter Driver Peripherals;Inverter Signals;Inverter and Motor - Plant Model;Iq_control;Iteration;Load_Profile (Torque);Load_Trq;Mechanical to Electrical Position;Memory;Merge;Multiport Switch;Mux;NOT;Offset Calculation;Offset voltage;Out;PWM_Enable;PWM_Peripherals;Parse;PhaseCurr;Pulse Generator;RT;Radio Button;Rate Limiter;Rate Limiter for FO;Rate Limiter for SMO;Rate Transition;Reference;SCI (Code Generation);SCI (Simulation);SCI Interrupt;SCI Receive;SCI Transmit;SCI_Data;SCI_Rx_INT;SCI_Tx;Saturate at ADC Vref;Saturate at inverter Vref;Scale_to_PWM_Counter_PRD;Selector;Sensor Driver Blocks;Sensor Driver Blocks (codegen);Sensor Driver Blocks (sim);Sensor_Measurements;Serial Receive;Shift Arithmetic;Sim;Sim_Duty;Sim_fb;Simulation;Simulation_Terminator;Slew Rate;SpeedRef;Speed_Ref;Speed_Ref_CW (rpm);Speed_Ref_PU;Start;SubSystem;Sum;Surface Mount PMSM;Switch;Switch Case;T_load;Terminator;Vabc;Variant Sink;Variant Source;While Iterator;While Iterator Subsystem;Width;ePWM;out;rpm2PU;speed_control;stop;unParse;~1.65V in ADC counts

BLOCKTYPE:
ADC Type 3-5;ActionPort;ArithShift;Average Value Inverter;Bias;Bitwise Operator;BusSelector;C28x SCI Receive;C28x SCI Transmit;Constant;Copyright Notice;Counter Limited;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;DataTypeDuplicate;Delay;Demux;DiscretePulseGenerator;EnablePort;EventListener;F28M35x GPIO Digital Output;ForIterator;From;Function-Call Generator;Gain;Goto;Ground;HardwareInterrupt;IIR Filter;If;Inport;Logic;Mechanical to Electrical Position;Memory;Merge;MultiPortSwitch;Mux;Outport;Product;RadioButtonGroup;RateLimiter;RateTransition;Saturate;Selector;Step;Sum;Surface Mount PMSM;Switch;SwitchCase;Terminator;TriggerPort;VariantSink;VariantSource;WhileIterator;Width;ePWM Type 1-4

BLOCKTYPE_FREQUENCY:
4;10;2;1;2;4;2;1;1;23;1;1;4;1;8;14;1;2;7;1;2;1;3;1;2;1;6;2;4;1;1;4;52;1;1;2;3;2;16;46;2;1;2;7;2;2;2;5;1;3;1;8;1;3;2;1;1;3


