Skip to content

Add EMS scripts, PV/battery models, MPPT, Simulink skeleton and masks - #1

Open
i8256120-create wants to merge 1 commit into
ledjon-behluli:masterfrom
i8256120-create:i8256120-create-intelligent-energy-management
Open

Add EMS scripts, PV/battery models, MPPT, Simulink skeleton and masks#1
i8256120-create wants to merge 1 commit into
ledjon-behluli:masterfrom
i8256120-create:i8256120-create-intelligent-energy-management

Conversation

@i8256120-create

Copy link
Copy Markdown

Adds a modular Simulink skeleton and MATLAB scripts for a rule‑based EMS for a grid‑connected PV + battery rickshaw charging station. Includes NASA POWER import, load profile generator, PV/battery/MPPT models, EMS MATLAB function, mask templates, and basic PI controllers.

How to test:

  1. Run scripts/init_simulation

  2. data = import_nasa_power('full\path\to\CSV')

  3. loads = generate_load_profiles();

  4. scripts/build_simulink_model; scripts/flesh_out_model;

  5. Open EMS_Solar_Rickshaw.slx, run add_masks_and_controllers, tune masks, run 24‑hr sim.

Files added:

scripts/, src/, docs/* (see commit/patch for full list)

Notes:

  • High-level (1‑hour) simulation; converters use simple efficiency models and placeholders for some unit conversions. Sensor signal mapping in docs/signal_mapping.txt.

  • Ready for reviewer testing and parameter tuning.

Adds import, load profile, init and model-build scripts; PV, MPPT, battery SOC, EMS function; mask templates and controller scaffolding.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant