Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Определение максимального шага интегрирования ⇐ ПредыдущаяСтр 4 из 4
Для определения максимального шага интегрирования введем критерий характеризующий качество сохранения процесса. В качестве данного критерия используем величину математического ожидания ошибки воспроизведения . Для определения значения критерия воспользуемся экспортом данных с самописца (scope в среде Simulink) в рабочую среду MatLab, в перемену с именем s_ur в виде массива значений (array). И командами: sim('m'); sim('m') i_ur = 0; for i = 1:size(s_ur)-1 i_ur(i) = abs(s_ur(i,2)-s_ur_i(round(s_ur(i,1)*100000+1), 2)); i = i + 1; end В результате выполнения i_ur содержит массив ошибки воспроизведения . Для вычисления математического ожидания воспользуемся командой mean() В качестве значения максимального шага интегрирования выбирается максимальное значении шага при котором значение mean(i_ur) не превышает одну сотую. Для поиска максимального шага будем использовать только две значащие цифры шага. Результаты поиска представлены в таблице 2. таблица 2
В таблице, для многошаговых методов Адамса и Гира, под шагом подразумевается максимальный шаг (Max step size). Выбор метода для дальнейшего интегрирования необходимо проводить с учетом реального времени, затрачиваемого на моделирование. Для измерения этого времени воспользуемся следующей конструкцией: tic; sim(‘m’); toc Время моделирования 5000 секунд процесса различными методами с использованием максимального шага интегрирования приведено в таблице 3. таблица 3
В качестве основного метода интегрирования для дальнейшего исследования был выбран метод Рунге-Кутта 3-го порядка с шагом 0.021. Выбор данного метода в качестве основного обоснован минимальным временем моделирования пяти тысяч секунд процесса при сохранении качества процессов.
Синтез «в большом» За показатель качества примем: , где -максимальное относительное отклонение от установившегося значения, время вхождения в 1% зону
Для изучения примем первые 35 секунд процесса (скачкообразное изменение с 40.79 на 35 происходит на первой секунде). В качестве наблюдаемой величины воспользуемся . Для определения начального вектора приближения: В качестве примем минимальное значение при котором, при процесс автоколебательный. ,
рис. 14 ,
рис. 15 Для определения значения параметра при заданном перейдем к рассмотрению более мелкого участка, а именно первых 10 секунд процесса. Найдём минимальное значение , при котором не превышает 7 секунд. ,
рис. 16 Примем максимально допустимое отклонение в 10%, тогда ,
рис. 17
Начальный вектор имеет следующее значение: , Первая итерация поиска представлена в таблицах 4 и 5. таблица 4
таблица 5
В качестве нового вектора для поиска оптимального примем: , Вторая итерация поиска представлена в таблицах 6 и 7. таблица 6
таблица 7
В качестве нового вектора для поиска оптимального примем , Необходимо учесть, что не может принимать значения выходящие за пределы [-10;10] В во время работы. Уже при значение при переходе с номинального на заданный режим изменяется в диапазоне от 5.3 до 8 В. Дальнейшее увеличение считаю не допустимым, а в качестве оптимального принимаю текущий вектор параметров. А именно:
, Графики переходных процессов при данной настройке регулятора приведены на рисунке 18 рис. 18
Линеаризация Для найденного равновесного состояния произведем линеаризацию системы. После упрощения имеем следующую передаточную функцию: Структурная схема линеаризованной системы представлена на рисунке 19. рис. 19
Синтез «в малом» По линеаризованной модели системы найдем параметры регулятора, обеспечивающие приемлемое качество процессов в окрестности равновесного состояния. Для поиска оптимального регулятора воспользуемся методом аналогичным примененному в пункте синтез «в большом». Показателя качества: , где – перерегулирование и - время регулирования В качестве вектора начального приближения примем полученный ранее, а именно: , Первая итерация поиска представлена в таблицах 8 и 9. таблица 8
таблица 9
В качестве нового вектора для поиска оптимального примем: ,
Вторая итерация поиска представлена в таблицах 10 и 11. таблица 10
таблица 11
В качестве нового вектора для поиска оптимального примем: , Третья, четвертая, пятая, шестая итерации выполняются аналогичным образом и здесь не приводятся. Седьмая итерация поиска представлена в таблицах 12 и 13. таблица 12
таблица 13
Т.к. изменение значения параметров регулятора не увеличивает качество процесса (показатель качества в «центре»), то в качестве вектора параметров оптимального регулятора примем: , . Т.о. передаточная функция найденного регулятора имеет вид: Переходный процесс представлен на рисунке 20. рис. 20 Время регулирования 2,5545c
Перерегулирование 0,5161%
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-02-21; просмотров: 315; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.149.230.44 (0.034 с.) |