Реферат за темою випускної роботи

Зміст

Вступ

Цифрові системи управління набули широкого поширення за кілька останніх років. У даних системах інформація міститься не в таких параметрах сигналів, як величина напруги або струму, а в числах, представлених зазвичай в двійковому коді. Для формування, передачі і перетворення двійкових сигналів в цифрових системах управління використовуються окремі елементи цифрової техніки, тобто регістри, лічильники, логічні елементи, а також мікропроцесорні комплекти, спеціалізовані або універсальні цифрові обчислювальні машини.

Цифровими системами з комп'ютерним управлінням можна керувати за допомогою програмного забезпечення, додаючи нові функції без заміни апаратних засобів. Часто це може бути зроблено без участі заводу-виробника шляхом простого оновлення програмного продукту. Подібна функція дозволяє швидко адаптуватися до зміни вимог. Крім того, можливе застосування складних алгоритмів, які в аналогових системах неможливі або ж здійсненні, але тільки з дуже високими витратами.

Зберігання інформації в цифрових системах простіше, ніж в аналогових. Стійкість до перешкод цифрових систем дозволяє зберігати та видавати дані без пошкодження. В аналоговій системі старіння і знос може погіршити записану інформацію. У цифровій же, до тих пір, поки загальні перешкоди не перевищують певного рівня, інформація може бути відновлена абсолютно точно.

Застосування цифрових систем дозволяє усунути основні недоліки аналогових систем управління. Разом з тим, слід зазначити, що широке використання цифрових систем управління поки що стримується їх великою вартістю і складністю розробки.

Дуже важливим є те, що математичний опис і аналіз більшості сучасних цифрових систем управління базуються на методах аналізу аналогових систем.

1. Актуальність теми

В процесі розвитку науки і техніки підвищуються вимоги до виробничих процесів. Оскільки аналогові системи не завжди задовольняють поставленим завданням, все більшої актуальності набувають системи цифрового управління.

Аналогові системи сприйнятливі до зміни зовнішніх впливів, характеризуються низькою точністю передачі аналогових сигналів на великі відстані і трудомісткі в налаштуванні. Все це призводить до зниження якості управління.

Крім того, управління виробничими процесами вимагає логічної ув'язки різної інформації і даних. Тому виникла необхідність розробки мікропроцесорної системи імпульсно-фазового керування (СІФК).

2. Мета і задачі дослідження, заплановані результати

Магістерська робота присвячена розробці та дослідженню програмного алгоритму СІФК тиристорного регулятора напруги (ТРН).

Метою роботи є створення програмного алгоритму керування (АК), який буде характеризуватися ефективністю, гнучкістю, швидкодією і оптимальністю, а також визначення впливу похибки роботи СІФК на роботу системи тиристорний регулятор напруги – асинхронний двигун (ТРН-АД).

Для досягнення поставленої мети в роботі необхідно вирішити наступні завдання:

3. Вимогии до системи імпульсно-фазового керування

СІФК називається сукупність пристроїв і елементів, яка забезпечує задану послідовність вихідних імпульсів.

Вимоги, що пред'являються до СІФК вентильного перетворювача, визначаються типом вентиля, режимом роботи і видом навантаження.

Основними вимогами до СІФК:

  1. Керуючий імпульс повинен мати достатню для надійного відмикання вентиля амплітуду напруги і струму (для тиристорів 10-20 В, 20-2000мА).
  2. У СІФК крутизна переднього фронту імпульсу повинна бути в діапазоні 150-200 В/ел.град і більш.
  3. Забезпечення мінімально необхідної тривалості відкриваючих імпульсів (від 5 до 20 мкс).
  4. Широкий діапазон регулювання визначається типом перетворювача, режимом його роботи і характером навантаження.
  5. Імпульси управління повинні бути симетричні.
  6. СІФК не повинна впливати на швидкодію регульованого перетворювача.

Оскільки необхідно реалізувати АК силовим ТРН, то додається ряд вимог визначають ефективність програмного рішення.

Ефективність АК мікропроцесорною СІФК визначається наступними параметрами:

  1. Можливість реалізації алгоритму на базі недорогих однокристальних мікроконтролерів (МК).
  2. Точність виконання часових затримок для кожного вихідного каналу.
  3. Гнучкість алгоритму, що дозволяє без істотних доробок змінювати порядок комутації, в тому числі введення додаткових функцій.

4. Огляд відомих сімейств мікроконтролерів

Для програмної реалізації АК необхідно вибрати МК. Розглянемо доступні варіанти.

AVR – восьмибітні МК компанії Atmel. Мають гарвардську архітектуру і RISC-ядро з більш розвиненою системою команд, яка налічує до 133 інструкцій. Більшість інструкцій виконується за один такт. Програмне забезпечення поширюється безкоштовно. Всі МК сумісні між собою від ранніх до пізніх версій. Можливе програмування на мові високого рівня C.

Arduino – платформа для швидкої розробки різних електронних систем. Переважно в пристроях Arduino застосовуються AVR МК. Мова програмування платформи заснована на C/C++. Arduino має повністю відкрите програмне і апаратне забезпечення.

STM32 – 32-розрядний МК з Flash-пам'яттю на основі ядра ARM Cortex-M. Дані МК мають гарвардську архітектуру і вдосконалену RISC-архітектуру ядра. Cortex – мікроконтролерне ядро, що включає в себе різну периферію. Підродина Cortex-M призначена для мікроконтролерних додатків, коли потрібна мала вартість і низьке енергоспоживання. МК STM32 сумісні знизу вгору. Є широкий вибір налагоджувальних плат.

Існують і інші досить поширені сімейства МК, такі як:

Але вони не мають істотних переваг в порівнянні з розглянутими вище системами (AVR і STM32 родинами МК).

Далі розглянемо переваги і недоліки кожного з прийнятих рішень.

МК AVR компанії Atmel мають наступні характеристики:

Недоліки МК AVR:

Характеристики платформи Arduino:

Недоліки платформи Arduino:

Характеристики МК STM32 компанії ARM Limited:

Недоліки МК STM32:

Кожне з розглянутих рішень має свої переваги і недоліки, тому для розробки був прийнятий найбільш доступний і поширений варіант – МК AVR серії ATMega.

5. Реалізація алгоритму керування

Реалізація алгоритму СІФК зводиться до управління тиристорами із здійсненням заданих часових затримок з високою точністю. Часові затримки потрібно здійснювати незалежно для кожного з каналів, а час відраховується від входу синхронізації.

Перший підхід (рисунок 1) полягає у відліку часу за допомогою віртуальних лічильників, що модифікуються при перериванні по переповнення одного інтегрального таймера. Такий підхід дозволяє реалізувати простий алгоритм СІФК, що відрізняється гнучкістю і універсальністю. Однак параметри точності в даному випадку будуть визначатися періодом переривань і на практиці для МК серії AVR складуть 50-100мкс, що в деяких випадках не допустимо.

Рисунок 1 – Перший підхід до реалізації АК

Рисунок 1 – Перший підхід до реалізації АК

У другому підході (рисунок 2) для відліку часів засобами МК зручно використовувати вбудовані інтегральні таймери, причому з огляду на тривалість рахування і вимог до точності рахування, ці таймери повинні бути як мінімум шістнадцятибітні. При цьому такі таймери повинні бути незалежні для кожного каналу, що не реалізоване в доступних МК.

Рисунок 2 – Другий підхід до реализації АК

Рисунок 2 – Другий підхід до реализації АК

Альтернативним способом є принцип здійснення часових затримок за допомогою віртуальних лічильників, які модифікуються в основному циклі програми. При цьому лічильники модифікуються на величину часу, який фізично відраховується одним вбудованим інтегральним таймером, при переповненні якого переривання не здійснюються. Для синхронізації при цьому може бути використаний вхід МК, при зміні сигналу на якому формується переривання INT.

Алгоритм, який реалізує описаний вище принцип наведено на рисунку 3. Практично алгоритм для моделювання та подальшого використання реалізований на мові програмування С.

Рисунок 3 – Блок-схема програмного алгоритму

Рисунок 3 – Блок-схема програмного алгоритму

6. Модель системи ТРН-АД

ТРН – пристрій, призначений для регулювання напруги, що подається на асинхронний двигун. ТРН складається з трьох пар тиристорів по одній для кожної фази напруги. Силові елементи включені зустрічно-паралельно для протікання синусоїдального струму в двох напрямках.

ТРН широко застосовуються для регулювання швидкості і плавного пуску асинхронних двигунів різної потужності. Дана схема забезпечує також і реверс, в разі додавання двох пар тиристорів.

Зміна кута відмикання ключів здійснюється за допомогою СІФК.

При розробці програмного алгоритму СІФК виникає питання необхідної точності подачі керуючих імпульсів.

Для досягнення поставленої мети була складена модель (рисунок 4) в середовищі Simulink MATLAB, яка включає в себе: трифазне джерело живлення, підсистему СІФК і ТРН, АД, блок для створення навантаження, блок вимірювань.

Рисунок 4 – Модель для дослідження роботи СІФК ТРН

Рисунок 4 – Модель для дослідження роботи СІФК ТРН

При схемі ТРН без нейтрального проводу (рисунок 5), робота фаз регулятора стає залежною, тому необхідно вмикати тиристори попарно для відповідних фаз. Комутація тиристорів здійснюється в наступній послідовності: VS1+VS6, VS6+VS3, VS3+VS2, VS2+VS5, VS5+VS4, VS4+VS1.

Рисунок 5 – Схема ТРН без нейтрального проводу (анімація 6 кадрів, 7 циклів повторення, 37,5 кілобайт)

Рисунок 5 – Схема ТРН без нейтрального проводу (анімація 6 кадрів, 7 циклів повторення, 37,5 кілобайт)

Всі імпульси управління тиристорами слідують один за одним з інтервалом в 60°. Кут керування, алгоритм подачі і довжина імпульсів описані в m-файлі. Також в ньому задається величина похибки управління в секундах і виконується збільшення кута відмикання позитивного тиристора фази А і негативного тиристора фази С на величину цієї похибки.

При реалізації СІФК для регулятора напруги було враховано, що при куті управління тиристорами α>90°, струм в межах напівхвилі позитивної і негативної полярності розривається. Для цього при включенні тиристора в наступній фазі, подається повторний імпульс на працюючий силовий ключ.

7. Дослідження впливу похибки

В ході дослідження було виявлено, що коливання моменту зростають при збільшенні похибки подачі імпульсу. На рисунку 6 штриховій лінії відповідає момент при відсутності похибки Δt =0мкс, а суцільній – момент при похибці Δt=200мкс. Кут керування дорівнює α=90°. Аналогічна залежність побудована і для кута α=120° (рисунок 7).

Рисунок 6 – Момент двигуна  при  Δt=0 мкс  та Δt=200 мкс (α=90°)

Рисунок 6 – Момент двигуна при Δt=0 мкс та Δt=200 мкс (α=90°)

Рисунок 7 – Момент двигуна  при  Δt=0 мкс  та Δt=200 мкс (α=120°)

Рисунок 7 – Момент двигуна при Δt=0 мкс та Δt=200 мкс (α=120°)

Для визначення необхідної точності СІФК побудуємо залежність амплітуди коливань моменту і відхилення кутової швидкості від величини похибки для кутів управління α=90° і α=120° (рисунок 8,9).

Отримані залежності показують збільшення амплітуди коливань моменту і зниження кутової швидкості при збільшенні похибки подачі імпульсів керування тиристорами.

Рисунок 8 – м

Рисунок 8 – Залежніть амплітуди коливань моменту двигуна від похибки кута керування

Рисунок 9 – Залежніть відхилення кутової швидкості двигуна від похибки кута керування

Рисунок 9 – Залежніть відхилення кутової швидкості двигуна від похибки кута керування

На рисунку 8 допустима похибка становить не більше 38-41 мкс, так як амплітуда коливань моменту збільшується до 5%. Для швидкості – не більше 150 мкс (рисунок 9).

Висновки

Відповідно до мети та завдач магістерської роботи проведені теоретичні дослідження СІФК. Описано основні вимоги до СІФК. Також перераховані параметри, що визначають ефективність мікропроцесорного АК.

Виконано огляд відомих сімейств МК. Детально розглянуті їх характеристики, представлені переваги і недоліки. Це дозволило прийняти до розробки МК AVR серії ATMega, як найбільш доступний і поширений варіант.

Проведено аналіз можливих варіантів реалізації програмного алгоритму. На основі даного аналізу був розроблений власний альтернативний підхід до виконання програми управління.

Вивчено принцип роботи системи ТРН-АД, після чого складена модель в додатку Simulink пакета Matlab і приведено її загальний опис. На основі даної моделі виконані дослідження впливу точності подачі керуючих імпульсів на амплітуду коливань моменту і відхилення кутової швидкості. Побудовано залежності для кутів управління α=90° і α=120°. В результаті дослідження моделі роботи системи ТРН-АД визначена максимально допустима похибка СІФК не більше 38 мкс.

На момент написання даного реферату магістерська робота ще не завершена. Орієнтовна дата завершення магістерської роботи: червень 2019 року. Повний текст роботи та матеріали по темі можуть бути отримані у автора або його керівника після зазначеної дати.

Перелік посилань

  1. Силові напівпровідникові перетворювачі енергії : навч. посібник / О. О. Шавьолкін ; Харків. нац. ун-т. міськ. госп-ва ім. О. М. Бекетова. – Харків : ХНУМГ ім. О. М. Бекетова, 2015. – 403 с.
  2. Полунин, А. И. Оптимизация систем управления плавного пуска ленточными конвейерами / А. И. Полунин, А. В. Лавшонок // Автоматизация технологических объектов и процессов. Поиск молодых ; сборник научных трудов XVI Международной научно-технической конференции аспирантов и студентов, 25-26 мая 2016 г., г. Донецк : в рамках 2-го Международного научного форума "Инновационные перспективы Донбасса". – Донецк : ДОННТУ, 2016. – С. 190–193.
  3. Datasheet. ATmega16(L)/ Электронный ресурс. Режим доступа: http://www.atmel.com/...
  4. Программирование на языке C для AVR и PIC микроконтроллеров./ Сост. Ю.А. Шпак – К.: «МК-Пресс», 2006. 400 с., ил.
  5. Асинхронный электропривод горных машин с тиристорными коммутаторами. Маренич К. Н. – Донецк: ДонГТУ, 1997 – 64 с.
  6. Черных, И. В. Моделирование электротехнических устройств в MATLAB, SimPowerSystems и Simulink / И. В. Черных. – Москва : ДМК Пресс, 2007. – 288 с.
  7. Полунин, А. И., Киселева Я. А. Алгоритм управления системой плавного пуска ленточными конвейерами / А. И. Полунин, Я. А. Киселева, А. В. Лавшонок // Автоматизация технологических объектов и процессов. Поиск молодых: сборник научных трудов ХVII научно-технической конференции аспирантов и студентов в г. Донецке 24-25 мая 2017 г. - Донецк : ДонНТУ, 2017. – 409 с.
  8. Дьяконов В. Simulink 4. Специальный справочник. – СПб: Питер, 2002 – 528 с.: ил.
  9. C/C++. Программирование на языке высокого уровня / Т. А. Павловская. – СПб.: Питер, 2003. – 461 с: ил.
  10. Куцый О.Я. Программирование на языке Си. Пособие прилагаемое к курсам в Центр Компьютерного Обучения при МГТУ им. Н.Э.Баумана. – Москва: МГТУ, 2010. – 84 с.
  11. Цифровые технологии. Электронный ресурс. Режим доступа: https://ru.wikipedia.org/...
  12. Васильев К. К. Теория автоматического управления (следящие системы): Учебное пособие.–2-е изд.– Ульяновск, 2001. – 98 с.