KnightOfMelons / KnightOfMelons/Graduation-Project-University

Комбинированная система. Переходной процесс в одноконтурной системе по управляющему воздействию.

Open
#5 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

good first issue
Dominant language
HTML
Stars
4
Forks
1
PR merge metrics
No merged PRs in 30d

Description

Нужно реализовать построение графика, то есть самого переходного процесса в одноконтурной системе по управляющему воздействию. Де-факто изначально нужно воссоздать с помощью Python замкнутую систему с ПИ-регулятором, которая продемонстрирована ниже (изначально сделана в MATLAB Simulink).
1
Подсчёт C0 и C1 для элемента ПИ-регулятора уже есть в функции function_of_combined_system_second_page, а также там находится интегральный критерий качества, но считается с погрешностью (сравнивал с Simulink - разница около 10 %).
Затем необходимо сделать точно такую же систему, которая позволит получать переходные процессы в одноконтурной системе по управляющему и по возмущающему воздействием, показана ниже.
image
После же нужно наладить получение графика переходного процесса по управляющему воздействию, показан ниже.
image
Аналогично необходимо реализовать подсчёт показателей качества переходного процесса, пример:

  • время регулирования: tp= 350 сек;
  • перерегулирование σ = |ymax− yуст|=10.75%.
    После необходимо получить график, но уже по возмущающему воздействию, выглядит как-то так:
    image
    Также вывести показатели качества переходного процесса, по типу:
  • время регулирования: tp= 450 сек;
  • динамическое отклонение: Адин = ymax= 14,28;
  • время достижения первого максимума: tmax= 65 сек;
  • степень затухания: ψ = (A1− A3)/ A1 = (14,26-2,505)/ 14,26= 0,824

Если не понятно, как правильно точки искать на графике, то делается с помощью библиотеки scipy и реализация есть в функции plot_system_response, не поленитесь изучить

Вообще это всё часть курсовой по АТП, если у кого-то был данный предмет в учебной программе, то трудностей не будет.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading function_of_combined_system_second_page, including its PI-regulator coefficients and integral quality criterion, then inspect plot_system_response for the scipy-based point detection. Compare the existing behavior with the referenced Simulink diagrams and identify the entry points for control and disturbance responses. Done means both graphs and the requested transient-quality indicators are produced with results matching the examples.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
data-visualization
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.