Исследование нагрева инерционного объекта с использованием пакета Matlab Simulink

Лабораторные испытания по нагреву и охлаждению датчика резистором с выводом информации на персональный компьютер в виде графиков с использованием пакета Matlab Simulink для регулирования его температуры. Расчет интервала линейного нагрева и охлаждения.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 21.06.2018
Размер файла 1,7 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Исследование нагрева инерционного объекта с использованием пакета Matlab Simulink

Черных А.А.

Студент; НИ Томский политехнический университет

Аннотация

В данной работе будут проводиться лабораторные испытания по нагреву и охлаждению датчика резистором с выводом информации на ПК в виде графиков с использованием пакета matlab simulink для последующего регулирования его температуры.

Ключевые слова: микроконтроллер, терморезистор, simulink, matlab, АЦП, UART интерфейс, ШИМ.

Abstract

This article contains the laboratory experiments description aimed to control the sensor temperature while its heating and cooling with the help of resistor. Matlab Simulink package is used to get plots on PC.

Keywords: microcontroller, thermistor, simulink, matlab, ADC, UART interface, PWM.

Реализация аппаратной и программной части макета стенда

Для сборки лабораторного стенда была выбрана следующая элементная база: плата с микроконтроллером Atmega 16, датчик температуры LM35, макетная плата, резистор 5 Ком, резистор 220 Ом, транзистор, соединительные провода, переходник USB - UART.

Собранный стенд (схема) представлен на рисунке 1. Нагрев маломощного резистора осуществляется через транзистор, управляемый МК с порта PD0. Датчик был прикреплен к резистору и место контакта было обработано термопастой. К порту PA0 подключен вывод датчика Lm35 для измерения температуры.

Рис. 1 - Монтаж схемы для отладки ПИД регулятора

Данный сенсор представляют собой интегральный параллельный стабилизатор напряжения с линейной зависимостью напряжения стабилизации от температуры. Описанное свойство позволяет строить схемы, основанные на том, что напряжение пропорционально температуре (1 градус = 10мВ).

Принцип работы стенда

Терморезистор Lm35 принудительно будем нагревать сопротивлением с номиналом 100 Ом и мощностью 0,25 Вт, подавая на него различное напряжение через транзистор, управляемый с порта МК посредством широтно-импульсной модуляции (ШИМ). Через АЦП микроконтроллера будет считываться сигнал температуры с датчика lm35 и выводиться в терминал на ПК. Для передачи данных в ПК используется интерфейс UART. Передача между ПК и МК осуществляется через переходник USB-UART.

Программное обеспечение для стенда

В моей предыдущей статье “Организация сопряжения датчиков с аналоговым выходом с пк и демонстрацией в matlab” описано сопряжение МК и ПК для проведения лабораторных испытаний[3].

Для вывода информации в ПК с микроконтроллера используется ПО Terminal 1.9b и Matlab 2010. Есть возможность просматривать принимаемые данные с МК в виде графика в реальном времени.

Лабораторные испытания

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

Для построения графиков был применен matlab. Использовались команды:

Также для имитации стенда была построена схема для моделирования нагрева датчика стенда в simulink.

Рис. 2 - Схема регулятора в simulink

Причина таких различий заключается в том, что интервал линейного охлаждения/нагрева очень мал и составил не более 10ти градусов. При незначительных изменениях внешней среде результаты эксперимента могут существенно меняться при прочих равных.

Эксперимент настройки регулятора на основе апериодического звена первого порядка.

Апериодическое звено было реализовано формулой с выводом графика и наложением его на график из значений, снятых с эксперимента.

>>step(tf(40.28, [4069 1])+27.4400)

Рис. 3 - Соответствие графиков, построенных по экспериментальным данным и по формуле

Из графика (рис.3) видно, что нагрев происходит по графику апериодического звену первого порядка и совпадает с небольшим отклонением с графиком, построенным по формуле апериодического звена.

Полный процесс нагрева/охлаждения проведенный на лабораторном стенде со скользящим среднем показан на рисунке 4.

нагрев датчик компьютер matlab

Рис. 4 - нагрев и охлаждение термодатчика с выводом на ПК

Литература

1. Черных А.А. “Организация сопряжения датчиков с аналоговым выходом с ПК и демонстрацией в Matlab” международный научно-исследовательский журнал ISSN 2303-9868 №1 (32) 2015 Часть 1.

Размещено на Allbest.ur


Подобные документы

  • Исследование и оценка возможностей работы со следующими разделами библиотеки приложения Simulink пакета программ Matlab: Source, Sinks, Continuous, Math Operation. Функции по представлению полученных в результате моделирования данных в графическом виде.

    лабораторная работа [438,9 K], добавлен 23.09.2022

  • Практические навыки моделирования структурных схем в среде SIMULINK пакета MATLAB. Построение графиков функций в декартовой системе координат. Решение систем линейных и нелинейных уравнений. Работа с блоками Sum, Algebraic Constraint, Gain, Product.

    лабораторная работа [159,2 K], добавлен 19.04.2009

  • Моделирование системы автоматического регулирования температуры этилена на выходе из теплообменника. Определение начальной температуры стенки установки и расхода водяного пара для нагрева. Построение схемы в Simulink математического пакета MatLab.

    курсовая работа [2,0 M], добавлен 04.05.2011

  • Основные понятия теории моделирования. Виды и принципы моделирования. Создание и проведение исследований одной из моделей систем массового обслуживания (СМО) – модели D/D/2 в среде SimEvents, являющейся одним из компонентов системы MATLab+SimuLink.

    реферат [1,2 M], добавлен 02.05.2012

  • Сравнительный анализ Matlab и Mathcad при моделировании динамических систем. Подсистема Simulink пакета MATLAB. Расчёт базовой модели и проведения исследований. Описание математической модели. Векторные и матричные операторы. Нижние и верхние индексы.

    курсовая работа [338,5 K], добавлен 06.02.2014

  • Программный комплекс MATLAB как мощное средство для высокоточного цифрового моделирования системы автоматического управления. Основные особенности построения временных характеристик с помощью пакета Control System и моделирования в системе Simulink.

    контрольная работа [2,3 M], добавлен 14.11.2012

  • Принципиальная и структурная схема системы стабилизации угловой скорости ДПТ. Критерий устойчивости Гурвица. Передаточная функция разомкнутой системы. Исследование САР в среде Simulink. Проверка расчетов с помощью моделирования системы в среде Matlab.

    курсовая работа [3,3 M], добавлен 21.08.2012

  • Проектирование экспертной системы выбора нейронной сети. Сущность семантических сетей и фреймов. MatLab и системы Фаззи-регулирования. Реализация программы с использованием пакета fuzzy logic toolbox системы MatLab 7. Составление продукционных правил.

    курсовая работа [904,4 K], добавлен 17.03.2016

  • Simulink как интерактивный инструмент для моделирования, имитации и анализа динамических систем, его функциональные особенности, структура и назначение. Направления преобразования основных характеристик фильтра при изменении некоторых его параметров.

    контрольная работа [987,3 K], добавлен 10.11.2013

  • Определение граничных значений параметров, принципов организации из математического пакета программ MatLab. Реализация принципов управляемости и наблюдаемости. Основные методы параметрического оценивания. Реализация принципов идентификации и адекватности.

    курсовая работа [2,3 M], добавлен 24.06.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.