отчет готовый. График (план) Производственная (Преддипломная) практика обучающегося группы ххх Шифр и группы Фамилия, имя, отчество обучающегося Содержание практики
Скачать 4.04 Mb.
|
5. Моделирование технической системыДля моделирования работы системы применяется Proteus 8. Поскольку эта программа не позволяет промоделировать управление системой посредством Bluetooth-соединения, то как устройство вывода использован LCD-дисплей LM016L, подключенный через I2C расширитель портов PCF8574. Вместо оптопары DP817С, применяемой в выбранном релейном модуле, использован её аналог – PC817C. Для эмуляции устройства, управляющего системой использована матричная клавиатура 3×4, где клавиши «1», «2» и «3» совершают тест сервопривода путем принудительного поворота на 60, 90 и 120 градусов соответственно. Клавиши «4», «5», «6» и «7», в свою очередь, осуществляют тесты реле обогрева, реле обдува лампы, реле охлаждения и реле управления влажностью. Кнопки «*» и «#» позволяют уменьшить и увеличить день инкубации на один. На экран LCD-дисплея выводится информация о дне инкубации, текущей температуре и уровне влажности. Также, при включении режима обогрева, выводится надпись «Light ON», а при включении режима охлаждения – «Light OFF». Индикаторами срабатывания реле служат фотодиоды, для реле обогрева – желтый, для реле обдува лампы – красный, для реле управления влажностью – зеленый, для реле вентиляции – синий. Схема разработанной системы в Proteus 8 представлена на рисунке 26 [23]. Рисунок 26 – Схема системы управления инкубатором в Proteus 8 На рисунке 27 изображена разработанная система в режиме эмуляции. С помощью клавиатуры задан 18 день инкубации, в течение которого температура должна поддерживаться в пределах +37,8 ÷ +38 °С, а влажность около 45 %. Приведенный рисунок иллюстрирует работу реле обогрева и реле обдува лампы. Рисунок 27 – Симуляция 18 дня инкубации в Proteus 8 Начиная с 26 дня инкубации, прекращается принудительный поворот сервопривода, и он устанавливается в положение 60°, что демонстрирует рисунок 28. В свою очередь, необходимый уровень влажности и температура поддерживаются в пределах 70-90 % и +37,5 ÷ +37,7 °С соответственно. Данный рисунок показывает работу реле управления влажностью и реле охлаждения. Рисунок 28 – Симулирование 26 дня инкубации в Proteus 8 6. Тестирование работы приложенияДля отладки работы системы, использующей в качестве устройства управления и вывода текущей информации приложение на базе Android, осуществляющее обмен данными по сети Bluetooth, собрана тестовая схема на макетной плате, представленная на рисунке 29. Рисунок 29 – Тестовая схема разработанной системы Непосредственное тестирование работы приложения осуществляется с помощью монитора последовательного порта в Arduino IDE. На рисунках 30 и 31 представлены монитор порта при соединении приложения с разработанной системой и соответствующий ему скриншот приложения, тем самым также проиллюстрирована передача значений температуры и влажности в приложение. Пустое поле текущего дня инкубации означает, что инкубация, включающаяся посредством нажатия кнопки «Start» на странице «Управление», находится в режиме «условный день 0», при котором система настраивает показатели в соответствии с первым этапом инкубации. Рисунок 30 – Монитор последовательного порта при соединении Рисунок 31 – Экранный вид «Главной» страницы приложения, сделанный в момент соединения приложения и разработанной системы При нажатии кнопки «Start», начинается процесс инкубации. Рисунок 32 демонстрирует передачу управляющего значения «1» соответствующей переменной. В этом случае значение в поле текущего дня инкубации в разработанном приложении меняется, что отражено на рисунке 33. Рисунок 32 – Монитор последовательного порта в момент нажатия кнопки «Start» Рисунок 33 – Экранный вид «Главной» страницы приложения после нажатия кнопки «Start» Принудительное изменение дня инкубации осуществляется с помощью изменения положения ползунка на странице «Управление». Рисунок 34 иллюстрирует передачу значения «10» соответствующей переменной. Скриншот «Главной» страницы приложения после изменения дня инкубации, представлен на рисунке 35. Рисунок 34 – Монитор последовательного порта при изменении дня инкубации на «10» Рисунок 35 – Экранный вид «Главной» страницы приложения при изменении дня инкубации на «10» При нажатии кнопки «Stop» на странице «Управление» разработанного приложения, текущий день инкубации становится «условным днем 0», тем самым заканчивая инкубацию. Монитор последовательного порта в этом случае и соответствующий ему скриншот приложения представлены на рисунках 36 и 37 соответственно. Рисунок 36 – Монитор последовательного порта при нажатии кнопки «Stop» на странице «Управление» разработанного приложения Рисунок 37 – Экранный вид «Главной» страницы разработанного приложения после нажатия кнопки «Stop» |