Похожие презентации:
Презентация 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. Заключение
Создание программы.Подтверждение корректной работы.
Легкое расширение и учебная демонстрация.