ходів залежно від стану датчиків положення, розташованих усередині двигуна. Зазвичай використовуються датчики Холла. Датчики Холла змінюють стан своїх виходів, коли необхідно виконати перемикання обмоток (див. малюнок 5). p align="justify"> Інший функцією електроніки при управлінні БКЕПТ є гарантування сталості частоти обертання, як при управлінні по замкнутому контуру, так і при розімкнутому контурі управління. У будь-якому з цих випадку рекомендується визначати опрокиду двигуна і струмовий перевантаження. br/>
. Структурна схема
Структурна схема, розроблена з урахуванням поставленого завдання, представлена ​​на рис. 6. br/>В
Рис. 6. Структурна схема системи управління
4. Принципова схема системи управління
Принципова схема системи управління, розробленої з урахуванням поставленого завдання, представлена ​​на рис. 10. Блок-схема алгоритму програми, що реалізує необхідні дії, зображена на рис. 11 і на рис. 7. br/>В
Рис. 7. Принципова схема системи управління
5. Блок-схема алгоритму програми
В
Рис. 8. Блок-схема алгоритму програми
В
Рис. 9. Блок-схема алгоритму підпрограми формування вихідних сигналів
. Опис алгоритму програми
У цьому завданню потрібно сформувати послідовність вихідних сигналів залежно від сигналів, знятих з датчиків Холла.
Звернення до висновків датчика Холла відбувається через виразно задані проміжки часу, які залежать від частоти дискретизації. Дану задачу зручно вирішити за допомогою використання таймер-лічильника T/C0. T/C0 використовується для відліку періоду дискретизації в 0,025 секунди .. Для цього підійде другий режим роботи T/C0. При цьому на T/C0 імпульси приходять з частотою. Тоді, період імпульсів на T/C0 дорівнює с. Для завдання інтервалу в 0,025 секунди потрібно витримати імпульсів. Потрібен порахувати імпульсів, для цього потрібно задати початкове значення 65535 -23040 = 42495. У 16-річному форматі це число дорівнює A5FF. Тому початкове значення TH0 = A5, а TL0 = FF. p> Значення, отримані з висновків датчиків Холла, умовно зберігаються в пам'яті програм. Після передачі їх в мікропроцесор вони будуть передані в регістр R7. Після чого відбуватиметься порівняння з цим значенням і, залежно від результат, буде визначено вихідні значення. Вони будуть записані в порт введення/виведення P0. Після цього відбудеться запуск таймера. br/>
7. Текст програми
; Курсовий проект
; -----------------------
;
;
CHISLO1 EQU EQU 65535-CHISLO1
;
;
;
;
; Початок програм...