«Разработка программы управления на микроконтроллере для управляющей системы охлаждения»
Введение
Теоретические основы (1) Назначение и классификация систем охлаждения (1.1)
Теоретические основы (1) Микроконтроллеры в системах автоматического управления(1.2)
Теоретические основы (1) Датчики и исполнительные устройства(1.3)
Теоретические основы (1) Преимущества автоматизации(1.4)
Разработка системы охлаждения на МК(2) Цели и спецификации(2.1)
Разработка системы охлаждения на МК(2) Выбор МК и компонентов(2.2)
Разработка системы охлаждения на МК(2) Алгоритм работы\модернизация(2.3\2.4)
РАЗРАБОТКА ПРОГРАММЫ УПРАВЛЕНИЯ(3) Среда и язык(3.1)
РАЗРАБОТКА ПРОГРАММЫ УПРАВЛЕНИЯ(3) Описание программы управления(3.2)
РАЗРАБОТКА ПРОГРАММЫ УПРАВЛЕНИЯ(3) Тестирование(3.3)
РАЗРАБОТКА ПРОГРАММЫ УПРАВЛЕНИЯ(3) Надежность(3.4)
Заключение
5.92M

Презентация Microsoft PowerPoint

1. «Разработка программы управления на микроконтроллере для управляющей системы охлаждения»

>>_load…

2. Введение

Проблема: перегрев техники снижает производительность. Увеличивает риски поломок
Актуальность: рост мощности и плотности электроники.
Цель: разработать программу для Arduino Uno, управляющую охлаждением.
Задачи: описать виды охлаждения, роль МК, датчики и исполнители, требования, выбор
компонентов, алгоритм работы, реализация в IDE, тестирование
Объект: автоматизированная система охлаждения\программа управления на Arduino Uno,
взаимодействие с датчиком и вентилятором

3. Теоретические основы (1) Назначение и классификация систем охлаждения (1.1)

Зачем нужно охлаждение: удержание температуры в
безопасных пределах → срок службы и стабильность.
Классификация: воздушное, жидкостное,
комбинированное.
Управление: ручное & автоматическое; регулирование:
двухпозиционное (вкл/выкл) & плавное.

4. Теоретические основы (1) Микроконтроллеры в системах автоматического управления(1.2)

Роль МК: измерение → анализ → управление
исполнительным устройством в цикле.
Полезные узлы: АЦП, ШИМ, интерфейсы.
Для устойчивости: гистерезис, паузы между
переключениями, обработка ошибок,
аварийные режимы.
Обоснование учебной платформы: Arduino Uno

5. Теоретические основы (1) Датчики и исполнительные устройства(1.3)

Датчики: термистор, аналоговый LM35,
цифровой DS18B20;
Исполнитель: вентилятор; управление через
MOSFET/реле
Защита: диод и т.д.

6. Теоретические основы (1) Преимущества автоматизации(1.4)

Постоянный контроль температуры, меньше ошибок оператора.
Экономия энергии (включение по необходимости), меньше износ вентилятора.
Простая модернизация: индикация, логирование, несколько датчиков, удалённый мониторинг.

7. Разработка системы охлаждения на МК(2) Цели и спецификации(2.1)

Функции системы: измерять температуру → сравнивать с порогами →
включать/выключать вентилятор.
Требование устойчивости: гистерезис (разные пороги включения/выключения).

8. Разработка системы охлаждения на МК(2) Выбор МК и компонентов(2.2)

Выбор: Arduino Uno Rev3 (ATmega328P).
Комплект: датчик температуры
(предпочтительно DS18B20), вентилятор DC,
MOSFET-ключ/реле, резисторы, диод (при
необходимости), питание, провода.
Важное подключение: общая земля (GND)
при раздельном питании.

9. Разработка системы охлаждения на МК(2) Алгоритм работы\модернизация(2.3\2.4)

Алгоритм работы:
Инициализация: настройка выводов,
установка начального состояния вентилятора,
задание порогов T_on и T_off.
Считывание температуры с датчика и
преобразование в градусы.
Проверка корректности значения (диапазон,
отсутствие ошибок связи).
Управление вентилятором: включение при T
=> T_on и выключение при T <= T_off.
Задержка между опросами и повтор цикла.
Модернизация:
ШИМ-регулировка скорости (тише и точнее).
Несколько датчиков и логика по
максимуму/зонам.
Индикация/дисплей/Serial, статистика,
защитные режимы, watchdog, WiFi/Bluetooth.

10. РАЗРАБОТКА ПРОГРАММЫ УПРАВЛЕНИЯ(3) Среда и язык(3.1)

Arduino IDE, язык C/C++ (Arduino).
Структура: setup() (инициализация) и loop()
(основной цикл).

11. РАЗРАБОТКА ПРОГРАММЫ УПРАВЛЕНИЯ(3) Описание программы управления(3.2)

Реализация двухпорогового управления с
гистерезисом.
В setup(): настройка пинов, запуск
датчика/Serial, стартовое состояние
вентилятора.
В loop(): чтение температуры → проверка
корректности → изменение состояния
вентилятора → вывод в Serial → задержка.

12. РАЗРАБОТКА ПРОГРАММЫ УПРАВЛЕНИЯ(3) Тестирование(3.3)

Проверка:
без порога — вентилятор не включается;
при нагреве до T_on — включается;
при остывании до T_off — выключается;
около порогов — нет «дребезга» из-за
гистерезиса;
длительный прогон — без зависаний.

13. РАЗРАБОТКА ПРОГРАММЫ УПРАВЛЕНИЯ(3) Надежность(3.4)

Меры: проверка диапазона, отбраковка
ошибок, усреднение, ограничение
частоты переключений, безопасное
поведение при сбое датчика, watchdog
(по необходимости).

14. Заключение

Создание программы.
Подтверждение корректной работы.
Легкое расширение и учебная демонстрация.
English     Русский Правила