ЧАСТИНА І
ІДЕНТИФІКАЦІЯ ДЕТЕРМІНОВАНИХ ЛІНІЙНИХ ДИНАМІЧНИХ
СИСТЕМ З ЗОСЕРЕДЖЕНИМИ ПАРАМЕТРАМИ

2.4 Математична модель комп’ютера як елемента дискретної детермінованої ЛДС ЗП


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

Як відомо, цифри у мікропроцесорі формуються комбінаціями імпульсів, а сигнали до і після мікропроцесора є неперервними, а точніше — кусково-неперервними часовими функціями. Для узгодження характеристик неперервних та імпульсних процесів на вході мікропроцесора ставлять пристрій, котрий неперервні сигнали перетворює в комбінації імпульсів і називається аналого-цифровим перетворювачем (АЦП), а на виході мікропроцесора обов’язковим під час його використання в САЕП є підключення пристрою, який комбінації імпульсів перетворює в кусково-неперервний сигнал і називається цифроаналоговим перетворювачем (ЦАП). Спрощені функціональні схеми АЦП та ЦАП зображені на рис. 2.5 та 2.6


Рисунок 2.5 — Спрощена функціональна схема АЦП

Принципово АЦП (рис. 2.5) складається тільки з двох функціональних блоків. Перший блок — це ключ К, який, лише на мить один раз за період ча- су T вмикаючись, перетворює неперервний сигнал y(t) у послідовність імпульсів yi, для яких справедливо:

  (2.80)

Другий блок — це кодер КД, який кожному імпульсу yi ставить у відповідність пачку імпульсів однакової амплітуди, кількість «n » яких у пачці однозначно залежить від значення амплітуди імпульсу yi, тобто

  (2.81)

З такими параметрами імпульсів однакової амплітуди вже може працювати мікропроцесор.

В результаті виконання мікропроцесором заданих операцій на його виході з’являються комбінації інших пачок імпульсів, котрі надходять на вхід цифроаналогового перетворювача ЦАП (рис. 2.6), який принципово складається лише з трьох функціональних блоків.


Рисунок 2.6 — Спрощена функціональна схема ЦАП

Перший блок — це декодер ДК, котрий кожній пачці з «m» імпульсів однакової амплітуди ставить у відповідність один імпульс xi, амплітуда якого однозначно відображає кількість «m» імпульсів у пачці, тобто

  (2.82)

Другий блок — фіксатор ФК, який запам’ятовує амплітуду xi імпульсу, що надходить з декодера ДК, на весь період T аж до появи наступного імпульсу xi+1, перетворюючи послідовність імпульсів xi у кусково-сталу східчасту функцію . Динамічна характеристика фіксатора має вигляд, наведений на рис. 2.7, а математично може бути записаною у вигляді

  (2.83)

де, нагадаємо, 1(t) — одинична східчаста функція.


Рисунок 2.7 — Графік динамічної характеристики фіксатора

Третій блок ЦАП — фільтр Ф згладжує кусково-сталу східчасту функцію і перетворює її в неперервну функцію x(t).

Якщо використати алгоритм експоненціального згладжування, то модель згладженого сигналу x(t) на виході фільтра матиме вигляд

  (2.84)

Що стосується безпосередньо мікропроцесора, то він протягом відрізка часу τ реалізує задану програму, завдяки якій довільна функція y(t) перетворюється у функцію x(t) з заданими характеристиками.

Для прикладу розглянемо випадок, коли мікропроцесор формує сигнал x(t), який містить три складові: перша пропорційна координаті y(t), друга пропорційна її першій похідній ý(t), а третя — її другій похідній ÿ(t), тобто

  (2.85)

Але, оскільки мікропроцесору для реалізації залежності (2.85) потрібен певний час τ, протягом якого він отримує результат і не видає нічого на ЦАП, то рівняння (2.85) недостатньо для того, щоб задати модель мікропроцесора у загальній математичній моделі динамічної системи. Його потрібно доповнити ще рівнянням блока затримки сигналу на час τ, тобто рівнянням

  (2.86)

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

Друге зауваження полягає в тому, що рівняння (2.85) стає непридатним для моделювання процесів у системі, якщо розглядається не лише характер процесів у її безперервній частині, а й характер процесів в імпульсних елементах системи, наприклад у ЦАП чи АЦП.

У цьому випадку від диференціального рівняння як математичної моделі мікропроцесора слід переходити до рівняння в скінченних різницях, що для прикладу зробимо саме для моделі (2.85), використавши обернені скінченні різниці.

Використовуючи для перетворення диференціального рівняння (2.85) на основі обернених скінченних різниць процедуру, викладену у співвідношеннях (2.27) — (2.32) для прямих скінченних різниць, отримаємо

  (2.87)

або

  (2.88)

або

  (2.89)

Якщо покласти, що для часу τ, який використовується мікропроцесором для розрахунку вихідної координати закладеної в нього моделі, наприклад, (2.85), справедливою є рівність

  (2.90)

де l — ціле число, то за дискретний аналог рівняння блока затримки (2.86) матимемо

  (2.91)

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

У загальній математичній моделі такої динамічної системи ці блоки враховуються їх моделями, визначеними виразами (2.80), (2.83) та (2.84).

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

у цій сукупності різницевих рівнянь вирази (2.80), (2.83) та (2.84) немає потреби.