147892 (Розробка, дослідження системи керування на основі нейронної мережі), страница 7
Описание файла
Документ из архива "Розробка, дослідження системи керування на основі нейронної мережі", который расположен в категории "". Всё это находится в предмете "транспорт" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "транспорт" в общих файлах.
Онлайн просмотр документа "147892"
Текст 7 страницы из документа "147892"
Рис. 3.6. Результати роботи нечіткого нейрорегулятора для випадків використання функцій приналежності вигляду б) (трикутні) та в) (трапеціїдальні)
При використанні функцій приналежності виду г) і д) регулятор не виконував свою основну функцію (рис. 3.7).
Рис. 3.7. Результати роботи нечіткого нейрорегулятора при використанні функцій приналежності вигляду г) і д) (дзвоноподібні).
Далі виконали комбінування: для вхідних змінних вибрали один тип функцій приналежності, а для вихідної - іншу. При цьому з'ясувалося, що форма функцій приналежності для вихідної величини (сигналу нечіткого керування DU) є не визначальною, тобто за якість роботи регулятора відповідає вибір форми функцій приналежності для вхідних нечітких перемінних (сигналу помилки по кутовій швидкості і сигналу помилки по похідній кутовій швидкості). На рис. 3.8 приведені залежності при використанні для входу функцій приналежності трикутної форми (виду в)), а для виходу - виду г).
Рис. 3.8. Результати роботи нечіткого нейроконтролера при використанні для входу функцій приналежності трикутної форми (виду в)), а для виходу - виду г).
З аналізу рис. 3.8 можна побачити, що використання на виході функцій приналежності виду г) дозволяє трохи згладити форму кривої моменту, хоча графік швидкості практично залишився без змін.
Проведені дослідження дозволяють зробити висновок, що використання функцій приналежності виду г) і д) як для вхідних так і для вихідний нечіткої змінної (одночасно) не дозволяє побудувати працездатний регулятор. Визначальним є вибір функцій приналежності для вхідних нечітких перемінних. Для вхідних нечітких змінних краще обирати функції приналежності виду б) чи в), для вихідний - г) чи д).
3.3 Розробка регуляторів системи керування електропередачі дизель-потяга з використанням нейронних мереж
Система автоматичного регулювання електропередачі дизель-потяга складається з ряду аналогічних каналів регулювання, кожний з який виконує визначені функції (обмеження максимальне припустимого струму навантаження генератора, підтримка сталості потужності, обмеження максимально допустимої напруги). САР об'єкта керування являє собою структуру, що змінюється в процесі функціонування в залежності від сформованих експлуатаційних умов (режимів ведення поїзда, навантаження і т.п.), змінюються і параметри структури САР (наприклад, постійні часу задатчиків інтенсивності каналів регулювання). Відповідно до цього рішення питань, пов'язаних з розробкою регуляторів системи керування пропонується здійснити за допомогою штучних нейронних мереж.
Система автоматичного регулювання служить для формування керуючого впливу по збудженню. Формування сигналу з урахуванням забезпечення динамічних показників системи здійснюється шляхом включення в контур регулювання пристроїв, що функціонують згідно визначених алгоритмів, таких як пропорційних, інтегральних, пропорційно-інтегральних чи більш складних, якщо не можна досягти заданих показників шляхом застосування одного з названих алгоритмів. У випадку застосування пропорційно-інтегрального закону керування (алгоритму) формування величини може бути здійснене на підставі співвідношення:
, (3.14)
де
- напруга генератора;
- коефіцієнт підсилення пропорційної складової;
- постійна часу інтегрування;
р - оператор Лапласа.
Величина формується з використанням блоку задавання інтенсивності, що забезпечує темп наростання відповідного сигналу в перехідному режимі:
, (3.15)
де - вхідний сигнал за датчика інтенсивності;
- постійна часу.
У загальному випадку величина є нелінійною функцією, що залежить від швидкості зміни вхідного сигналу.
Зв'язок між сигналом керування і сигналом завдання на підставі рівнянь (3.14) і (3.15) описується передатною функцією виду:
. (3.16)
При дослідженні САР, описуваної рівняннями (3.14) і (3.15), виходячи з виду передатної функції (3.16), з метою уточнення її структури і параметрів, у першому наближенні побудови моделі нейроконтролера, можемо скористатися передавальною функцією виду:
, (3.17)
де ; ; .
Використовуючи передавальну функцію САР об'єкта керування (3.17) можемо скласти систему диференціальних рівнянь виду:
, (3.18)
де - вихідний сигнал об'єкта керування (у нашому випадку );
U - формований сигнал керування (у нашому випадку ).
Як відзначалося вище, структура САР СГ містить три аналогічних канали, описуваних однотипними рівняннями виду (3.14) і (3.15), кожний з який включається в роботу за певних умов. До того ж, у залежності від умов експлуатації, необхідно здійснювати деяке підстроювання параметрів схем САР кожного з каналів. За умови створення моделі САР з використанням нейромережевих технологій, узагальнену структуру такої моделі можна представити у виді, зображеному на рис. 3.9.
Рис.3.9 Узагальнена структура моделі САР для одного каналу.
Тут як динамічний об'єкт виступає модель СГ (модель у розділі 2.3) і його САР, описувана рівняннями (3.14) і (3.15). У якості нейроконтролера обраний перцептрон - прямо спрямована нейронна мережа. Структура нейроконтролера: три ретрансліруючих вузли на вході мережі, п'ять вузлів із сигмоїдальними активаційними функціями в схованому шарі й один вихідний нейрон, що описує зміну напруги генератора під впливом сигналу керування U. На вхідні нейрони надходить сигнал завдання і вихідний сигнал , що знімається з виходу об'єкта, затриманий на один і два такти (Т). При дослідженнях, як сигнал завдання , використовувалася типова функція впливу у виді одиничного сигналу.
Для навчання мережі використовується генетичний алгоритм (ГА), що набудовує параметри нейроконтролера не за помилкою в керуванні U, а за помилкою на виході об'єкта, порівнюючи його з виходом еталонної моделі (рис. 3.10).
Рис. 3.10. Застосування ГА для настроювання параметрів нейроконтролера.
Вихідна популяція зі 100 хромосом генерувалася випадковим образом. Кожний з 26 параметрів мережі кодується 16 бітами, у такий спосіб хромосома, що кодує нейроконтроллер, являє собою 416 розрядну послідовність нулів і одиниць. Діапазон зміни кожного з параметрів прийнятий від -1 до +1. 16-розрядне кодування забезпечує дискретність зміни параметра не гірше ніж .
При одиничному вхідному впливі на об'єкт керування, описуваний системою рівнянь (3.18), якість системи оцінюється перехідною характеристикою. При визначених значеннях параметрів САР спостерігаються процеси, що відповідають хитливому характеру роботи системи, стійкому і на границі стійкості. Задача нейроконтролера - визначення параметрів САР, що забезпечують стійкість системи і необхідні показники якості, такі як величина перерегулювання, число перерегулювань і час перехідного процесу. При цьому САР у цьому випадку повинна формувати такі керуючі впливи, під впливом яких сигнал на виході об'єкта керування відповідав сигналу завдання, що формується за допомогою еталонної моделі (різниця сигналів UГ і X1 повинна бути мінімальної).
Результати роботи нейроконтролера приведені у виді осцилограм на рис..11, 3.12.
Рис. 3.11. Залежність X1 з використанням нейроконтролера та без.
На рис. 3.11. приведені перехідні процеси змінної у відносних одиницях без використання системи керування на основі нейроконтроллера (крива 1) і з його використанням (крива 2) при завданні на вхід об'єкта сигналу одиничної амплітуди.
Рис. 3.12. Залежність при різних вхідних впливах.
Рис. 3.12 ілюструє поводження об'єкта не тільки на тренувальних шаблонах, але і на проміжних значеннях амплітуди вхідного сигналу, що підтверджує універсальність апроксимуючих здібностей нейронних мереж і можливість використання розробленого нейроконтролера для формування сигналів керування напругою порушення синхронного генератора електропередачі дизель-потяга.
3.4 Розробка системи керування дизель-потяга на основі нейромережевих технологій
Синтез оптимальної системи керування енергетичною системою дизель-потяга можна здійснити на основі ідей теорії рівноважних математичних моделей з використанням нейромережевих технологій. Для цього спочатку необхідно мати деяку вихідну структуру системи керування, а для одержання кращої системи необхідно синтезувати додаткову (допоміжну) систему, сукупна дія яких приводить до бажаного результату, тобто забезпечує поліпшення заданого показника якості.
Поліпшення системи керування асинхронними тяговими двигунами можна спробувати здійснити шляхом рівнобіжного включення синтезованої системи регулятора на основі нейронних мереж. Як вихідна система керування обрана одна систем, синтезована за допомогою нейронної мережі, виконана корекція синтезованого закону керування по каналах напруги і частоти. Результуючий квазіоптимальний сигнал керування U може бути отриманий як:
, (3.19)
де - сигнал, формований згідно деякого методу (наприклад, методу АКУР);
- додатковий сигнал, одержуваний на виході нейронної мережі.
Дослідження на математичних моделях показало, що система в цьому випадку має гарну стійкість, а всі змінні, які спостерігаються, знаходиться в припустимих діапазонах.
Система керування електроприводом дизель-потяга має два канали: канал формування амплітуди керуючого впливу і канал формування частоти. Тому у вихідну структуру системи керування необхідно додати дві нейронні мережі (для кожного каналу). У якості нейронних мереж обраний багатошаровий перцептрон, що має вхідний, вихідний і два схованих шари. Структура мережі ідентична для кожного з каналів: 4 входи, 4 нейрони в першому схованому шарі, 7 нейронів у другому схованому шарі і 1 вихідний нейрон. У якості активаційної функції кожного з нейронів обрана сигмоїдальна функція виду (3.33).