Главная страница
Навигация по странице:

  • РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего образования

  • КОНТРОЛЬНЯА РАБОТА по дисциплине Программирование и автоматизация в технических системах

  • Исходные данные

  • 1. Описание системы

  • 3. Исследование системы с ПИД-регулятором

  • контрольная. Контрольная. Контрольная работа Содержание


    Скачать 198.65 Kb.
    НазваниеКонтрольная работа Содержание
    Анкорконтрольная
    Дата25.10.2022
    Размер198.65 Kb.
    Формат файлаdocx
    Имя файлаКонтрольная.docx
    ТипКонтрольная работа
    #754613

    МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ

    РОССИЙСКОЙ ФЕДЕРАЦИИ

    Федеральное государственное бюджетное образовательное учреждение

    высшего образования

    «Ивановский государственный политехнический университет»

    Кафедра мехатроники и радиоэлектроники



    КОНТРОЛЬНЯА РАБОТА

    по дисциплине

    Программирование и автоматизация в технических системах

    Студент: ФИО

    Группа: АТППз-41

    Номер зачётной книжки: 111111

    Проверил:

    ассистент кафедры МиРЭ, И.П. Горнаков

    Сдан на проверку «__»______2022 г.

    Допущен к защите «__»______2022 г.

    Защищен «__»______2022 г.

    Работа защищена ______________ Оценка ______________

    Иваново 2022

    Контрольная работа

    Содержание


    Исходные данные 3

    1. Описание системы 3

    2. Исследование системы с ПД-регулятором 5

    3. Исследование системы с ПИД-регулятором 8

    Код в Scilab 11


    Исходные данные


    Вариант № 15

    Таблица коэффициентов

    Ts , сек

    K , рад/сек

    TR , сек

    Toc , сек

    18.8

    0.08

    1

    3


    1. Описание системы


    Исследуется система управления судном по курсу, структурная схема которой показана на рисунке.



    Рис. 1. Структурная схема системы стабилизации

    Движение судна описывается линейной математической моделью в виде передаточной функции:



    Привод моделируется как интегрирующее звено, охваченное единичной отрицательной обратной связью, так что его передаточная функция равна:



    Измерительное устройство (гирокомпас) моделируется как апериодическое звено с передаточной функцией:


    2. Исследование системы с ПД-регулятором


    Передаточная функция ПД-регулятора:



    Модель Xcos системы с ПД-регулятором приведена на рисунке 2.



    Рис. 2. Модель системы с ПД-регулятором

    Переходные процессы в системе с ПД-регулятором при изменении курса на 10 градусов.



    Рис. 3. Переходные процессы в системе с ПД-регулятором при изменении

    курса на 10 градусов

    Модель системы с ПД-регулятором с учетом внешнего возмущения

    приведена на рисунке 4.



    Рис. 4. Модель системы с ПД-регулятором с учетом внешнего возмущения

    Передаточная функция по возмущению для системы с ПД-регулятором:













    Переходные процессы:



    Рис. 5. Переходные процессы в системе с ПД-регулятором и возмущением при изменении курса на 10 градусов

    Судно с ПД-регулятором не вышло на заданный курс 10 градусов, потому что нет интегрального канала.

    Установившееся значение выходного сигнала системы вычисляется по теореме о конечном значении:



    Статический коэффициент усиления ks = 0.0040259, установившееся

    значение сигнала выхода равно ϕ=1.4285546. Эти данные согласуются

    с результатами моделирования.

    3. Исследование системы с ПИД-регулятором


    Передаточная функция ПИД-регулятора:



    Модель системы с ПИД-регулятором с учетом внешнего возмущения

    приведена на рисунке 6.



    Рис. 6. Модель системы с ПИД-регулятором с учетом внешнего возмущения

    Передаточная функция по возмущению для системы с ПИД-регулятором:















    Рис. 7. Переходные процессы в системе с ПИД-регулятором и возмущением при изменении курса на 10 градусов

    Судно с ПИД-регулятором не вышло на заданный курс 10 градусов, потому что есть интегральный канал. Статический коэффициент усиления ks = 0.0045752, установившееся значение сигнала выхода должно быть равно

    ϕ= 1.4285546. Эти данные согласуются с результатами моделирования

    При использовании ПИД-регулятора вместо ПД-регулятора увеличился угол отклонения руля, при этом сигнал управления увеличился. В то же время увеличился угол отклонения от курса в 10 градусов до -1100 градусов при конечном времени 500 сек.

    Передаточная функция разомкнутой системы с ПИД-регулятором:









    Запасы устойчивости:

    - по амплитуде ∞ дБ.

    - по фазе 87.554233 дБ

    Запас устойчивости является достаточным.

    Код в Scilab


    close;

    subplot(2, 1, 1);

    title('Курс');

    xlabel('Время, сек');

    ylabel('$\phi, градусы$');

    plot(phi1.time, phi1.values);

    subplot(2, 1, 2);

    plot(delta1.time, delta1.values);

    xlabel('Время, сек');

    ylabel('$\delta, градусы$');

    title('Угол поворота руля');

    //-------------------------- I I --------------------------

    s=poly(0,'s');

    K=0.08;

    Ts=16.4;

    P=syslin('c', K, Ts*%s^2+s);

    TR=1;

    Toc=3;

    R= syslin('c', 1, TR*%s+1);

    H= syslin('c', 1, Toc*%s+1);

    C0= syslin('c',13.53*%s+0.7, %s+1);

    w1= P; // судно

    w2= R; // привод

    w3= H; // гирокомпас

    w4= C0; // регулятор

    Wf0=w1/(1+w1*w2*w3*w4) // передаточная функция

    disp("Передаточная функция по возмущению для системы с ПД-регулятором")

    disp(Wf0)

    // статический коэффициент усиления

    disp("статический коэффициент усиления")

    kf=horner (Wf0 , 1 )

    disp(kf)

    // установившееся значение передаточной функции при s=0

    disp("установившееся значение передаточной функции при s=0")

    disp(0.001626/0.0011382)
    scf(2);

    subplot(2, 1, 1);

    title('Курс');

    xlabel('Время, сек');

    ylabel('$\phi, градусы$');

    plot(phi1.time, phi2.values);

    subplot(2, 1, 2);

    plot(delta1.time, delta2.values);

    xlabel('Время, сек');

    ylabel('$\delta, градусы$');

    title('Угол поворота руля');

    //-------------------------- I I --------------------------

    //-------------------------- I I I --------------------------

    C= syslin('c', 0.7 + 13.535*%s + 0.005*%s^2, %s+1);

    w4= C; // регулятор

    Wf=w1/(1+w1*w2*w3*w4) // передаточная функция

    disp("Передаточная функция по возмущению для системы с ПИД-регулятором")

    disp(Wf)

    // статический коэффициент усиления

    disp("статический коэффициент усиления")

    kf=horner (Wf , 1 )

    disp(kf)

    // установившееся значение передаточной функции при s=0
    disp("установившееся значение передаточной функции при s=0")

    disp(0.001626/0.0011382)

    scf(3);

    subplot(2, 1, 1);

    title('Курс');

    xlabel('Время, сек');

    ylabel('$\phi, градусы$');

    plot(phi1.time, phi3.values);

    subplot(2, 1, 2);

    plot(delta1.time, delta3.values);

    xlabel('Время, сек');

    ylabel('$\delta, градусы$');

    title('Угол поворота руля');

    disp(min(delta3.values))

    //-------------------------- I I I --------------------------

    Wopen= w1*C // передаточная функция разомкнутой системы с ПИД-регулятором

    disp("Передаточная функция разомкнутой системы с ПИД-регулятором")

    disp(Wopen)

    Gm_dB = g_margin (Wopen)

    disp("Запас устойчивости по амплитуде")

    disp(Gm_dB)

    Pm = p_margin (Wopen)

    disp("Запас устойчивости по фазе")

    disp(Pm)


    написать администратору сайта