Skip to content

Additrejo/Simulink-programs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Simulink Engineering Portfolio

alt text

A curated collection of model-based control systems and embedded simulations built in MATLAB/Simulink — spanning automotive, IoT, space instrumentation, and classical control theory.


About

This repository serves as the root of my Simulink engineering portfolio. Each subfolder is a self-contained project with its own model files, documentation, and simulation results. The work here reflects hands-on experience designing, tuning, and validating control systems across multiple engineering domains.


Repository Structure

📁 Simulink-Portfolio/
├── 📂 Automotive AUTOSAR/        # AUTOSAR-compliant control software components
├── 📂 Control Systems/           # Classical and modern control theory simulations
├── 📂 IoT Embedded/              # Embedded control logic for IoT hardware targets
├── 📂 Space Instrumentation/     # Attitude control and space instrument modeling
└── 📄 README.md

Projects

Automotive AUTOSAR

Model-based development of control software components following the AUTOSAR standard. Projects in this section cover software component (SWC) design, runnable entities, port interfaces, and integration with the AUTOSAR runtime environment — targeting ECU deployment.

Key topics: SWC modeling, BSW abstraction, code generation with Embedded Coder, timing constraints, diagnostic services.


⚙️ Control Systems

Classical and modern closed-loop control simulations. This section includes PID controllers, state-space representations, frequency-domain analysis, and performance tuning for a variety of physical plants.

Key topics: PID tuning, transfer functions, root locus, Bode analysis, LQR/LQG, observer design, anti-windup strategies.


IoT Embedded

Control and signal processing algorithms designed for deployment on embedded targets such as Arduino, STM32, and Raspberry Pi. Models are built with hardware-in-the-loop (HIL) workflows and Simulink's embedded code generation capabilities.

Key topics: Fixed-point arithmetic, Simulink Coder, peripheral drivers, real-time scheduling, sensor fusion.


Space Instrumentation

Simulation of guidance, navigation, and control (GNC) systems for space applications. Models include attitude determination and control systems (ADCS), reaction wheel dynamics, orbital mechanics, and instrument pointing corrections.

Key topics: Quaternion kinematics, PID/sliding-mode attitude control, disturbance torque modeling, orbit propagation.


Tools & Environment

Tool Notes
MATLAB R2021a+ Core computation and scripting
Simulink Block-diagram system modeling
Stateflow Finite state machine modeling
Simulink Coder C/C++ code generation
Embedded Coder Optimized embedded target code
Control System Toolbox PID Tuner, root locus, Bode plots
Aerospace Blockset Flight and orbital dynamics

Getting Started

Prerequisites

  • MATLAB + Simulink installed (R2021a or later recommended)
  • Required toolboxes vary per project — check each subfolder's README.md

Running a model

% Navigate to the desired project folder
cd('Control Systems/PID_ClosedLoop')

% Open the Simulink model
open('PID_ClosedLoop.slx')

% Run the simulation
sim('PID_ClosedLoop')

Each project folder contains:

  • .slx — Simulink model file
  • README.md — project-specific documentation
  • /results — scope screenshots and exported simulation data (where applicable)

Engineering Philosophy

All projects follow a model-based design (MBD) workflow:

  1. Plant modeling — define the physical system mathematically
  2. Controller design — apply analytical or iterative tuning methods
  3. Simulation & validation — verify performance against requirements
  4. Code generation — produce deployable C/C++ when applicable
  5. Documentation — ensure reproducibility and clarity

This workflow mirrors industry standards in automotive (ISO 26262), aerospace (DO-178C), and industrial embedded systems.


Contact

Open to new opportunities in control systems engineering, embedded software, and model-based development.

LinkedIn Email


Built with MATLAB/Simulink · Model-Based Design · Control Systems Engineering

About

My project portfolio in Simulink

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors