перерваною точки. Іншими словами, це означає, що три потоки даних (дві всередину і один назовні) вельми слабо пов'язані один з одним і впливають один на інший лише побічно.
Інформацію, що надходить в блок обробки команд, можна розділити на дві категорії - символьну і командну. Символьна інформація являє собою коди символів ASCII, що мають значення 20h ... 7Fh.
Коди команд розташовуються в області значень 00h ... 1Fh і є або закінченими командами, або ініціюють прийом командної послідовності в тому випадку, якщо команда вимагає додаткових операндів. У першу групу входять команди, керівники власне висновком символів на екран.
Крім того, є група команд, що здійснює програмування режимів роботи контролера. Ці команди реалізовані через код ESC (1Bh) і мають формат: ESC + команда + операнд.
Для доступу до внутрішніх регістрів контролера реалізована стандартна
операція читання з пристрою I2C (базовий адреса 71h для CE210). При її виконанні проводиться передача в керуючу систему вмісту регістра, адреса якого був попередньо встановлений командою запису в регістр адреси параметра. Установка адреси, як згадувалося раніше, проводиться передачею керуючого байта з встановленим в 1 старшим бітом, при цьому залишилися сьомій бітів утворюють встановлюваний адресу.
Для реалізації необхідного інтерфейсу введення і відображення завдання на швидкість потрібно контролер, що працює по протоколу I2C в якості Майстер пристрою. Якості такого контролера був обраний мікроконтролер фірми ATMEL - AT89C51, що працює на частоті 12 МГц, який представляє з себе базовий варіант MCS51-сумісного контролера з 4 КБ флеш пам'яті.
Був розроблений алгоритм функціонування програми. Написано і налагоджено програмне забезпечення.
Ось перелік тих завдань, які виконує керуючий мікроконтролер:
повна програмна підтримка протоколу I2C і, як наслідок, можливість надалі підключення інших периферійних пристроїв з цим протоколом;
- введення і відображення на індикаторі поточного завдання на швидкість;
перевірка коректності введених значень;
видача сигналу помилки, у разі неправильно введеного значення;
корекція неправильно введеного значення;
видача на основний процесор сигналу завдання на швидкість в паралельному коді.
можливість проведення діагностики силової частини системи і видачі відповідних кодів помилки.
Алгоритм роботи та програмне забезпечення даного мікроконтролера наводяться в додатку 1 і 2 дипломного проекту.
Для введення даних була обрана спеціалізована пиловологозахищений клавіатура (KP - 3) фірми Oktagon Systems.
Блок обробки і видачі даних.
Даний блок безпосередньо реалізує енергозберігаючі закони частотного керування асинхронним двигуном.
Згідно структурній схемі він включає в себе функціональні вузли, що виконують програмно наступні перетворення сигналів:
обмеження швидкості зміни цифрового сигналу завдання швидкості w З [ n] ( завдання інтенсивності);
- формування цифрового коду швидкості w [n] з імпульсного сигналу частотного таходатчіка (аналоговий датчик швидкості не придатний);
обчислення цифрового сигналу неузгодженості завдання з виміряної швидкістю Dw [n];
- обчислення цифрового сигналу завдання моменту М З [n ] відповідно до алгоритму обраного цифрового регулятора швидкості, а також з урахуванням обмеженою перевантажувальної здатності двигуна;
обчислення цифрових сигналів завдання реактивного I m [n] і активного I a [n] струмів статора в системі обертових разом з магнітним полем статора координат;
обчислення швидкості ковзання w c [n] ротора щодо швидкості магнітного поля і відповідної швидкості магнітного поля w s [n], пропорційною частоті струмів статора f S ;
перетворення цифрового коду w