МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«СЕВАСТОПОЛЬСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
_____________________Политехнический институт_____________________
(полное название института)
_______________Техническая экспертиза и управление качеством_______________
(полное название кафедры)
Пояснительная записка
к выпускной квалификационной работе__________________________________
_______________________________________________________________________________)
(указать вид при наличии)
на тему_Совершенствование процедуры калибровки (поверки) измерительного
канала температуры морской воды____________________________________
Выполнил: студент _2_ курса,
группы _______СМ/м-21-о______________
направления подготовки (специальности)__27.04.01 Стандартизация и
метрология___________________________________________________________
(код и наименование направления подготовки (специальности))
профиль (специализация)_____________________________________________
___________________Мухаметшин Руслан Фаритович____________________
(фамилия, имя, отчество студента)
Руководитель__Никишин Владимир Владимирович, к.т.н., доцент кафедры
ТЭиУК____________________________________________________________
(фамилия, инициалы, степень, звание, должность)
Дата допуска к защите «____»_______________ 2016 г.
Зав. кафедрой
___________________
(подпись)
_____________________
(инициалы, фамилия)
2016 г
2
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«СЕВАСТОПОЛЬСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Институт______________________________Политехнический_____________________________________________
Кафедра _______________Техническая экспертиза и управление качеством____________________ __
Направление подготовки/специальность__
27.04.01 Стандартизация и метрология______ _
(код и наименование)
_________________________________________________________________________________
Профиль/специализация__________________________________________________________ _
_______________________________________________________________________________ __
УТВЕРЖДАЮ
Заведующий кафедрой ____________
_________________________________
“____” _________________2016года
З А Д А Н И Е
на выпускную квалификационную работу
(вид выпускной квалификационной работы __________________________________________
(указать вид при наличии)
_______________________________________________________________________________)
студенту __
Мухаметшину Руслану Фаритовичу__________
______
(фамилия, имя, отчество)
1. Тема работы___Совершенствование процедуры калибровки (поверки) измерительного
канала температуры морской воды__________________________________________________
________________________________________________________________________________
руководитель работы___Никишин Владимир Владимирович, к.т.н., доцент кафедры
ТЭиУК_________________________________________________________________________
(фамилия, имя, отчество, степень, звание, должность)
________________________________________________________________________________
Утверждены приказом ректора от «____»____________20__ года №_____
2. Срок подачи студентом работы __________________________________________________
3. Входные данные к работе:
1._Провести анализ системы термостатирования используемой при проведении процедуры
калибровки (поверки) измерительного канала температуры, проводимой в лаборатории
гидрофизической метрологии Федерального государственного бюджетного учреждения
науки «Морской гидрофизический институт РАН» (ФГБУН МГИ);
2. Разработать систему автоматизации нагрева воды термостата при проведении процедуры
калибровки
(поверки)
измерительного
канала
температуры
морской
воды;___________________________________________________________________________
3. Провести настройку ПИД-регулятора системы для поддержания температуры воды внутри
термостата в заданных значениях;___________________________________________________
4. Провести испытание готовой к внедрению системы автоматизации нагрева воды в
термостате.______________________________________________________________________
3
4. Содержание пояснительной записки:
Введение
1 Описание лаборатории гидрофизической метрологии
2 Анализ системы термостатирования для калибровки канала температуры
3 Разработка устройства автоматизации для поддержания заданной температуры воды
в термостате во время проведения процедуры калибровки (поверки) измерительных каналов
температуры
4 Калибровка температурного сенсора DS18B20 по образцовому датчику температуры
5 Охрана труда при работе на установке для калибровки гидрофизических
измерителей в морской воде
5. Перечень иллюстративного (графического) материала:
Презентация, выполненная в Microsoft PowerPoint.
6. Консультанты разделов работы
Раздел
НК
1
5
Подпись, дата
задание
задание
выдал
принял
Фамилия, инициалы и должность
консультанта
Генсицкая Е.Ф., преподаватель кафедры
ТЭиУК
Бережной В.П., начальник лаборатории
гидрофизической метрологии ФГБУН МГИ
Бережной В.П., начальник лаборатории
гидрофизической метрологии ФГБУН МГИ
7. Дата выдачи задания ___________________________________________________________
КАЛЕНДАРНЫЙ ПЛАН
№
п/п
Название этапов
работы (проекта)
1
2
Описание лаборатории гидрофизической метрологии
Анализ системы термостатирования для калибровки
канала температуры
Разработка
устройства
автоматизации
для
поддержания заданной температуры воды в
термостате во время проведения процедуры
калибровки (поверки) измерительных каналов
температуры
Калибровка температурного сенсора DS18B20 по
образцовому датчику температуры
Охрана труда при работе на установке для калибровки
гидрофизических измерителей в морской воде
3
4
5
Студент
Срок
выполнения
этапов работы
(проекта)
01.02.2016
27.02.2016
Примечание
15.03.2016
25.04.2016
13.05.2016
_____________ _______________
(подпись)
(фамилия и инициалы)
Руководитель работы (проекта) _____________ _______________
(подпись)
(фамилия и инициалы)
4
АННОТАЦИЯ
Тема
процедуры
выпускной
калибровки
квалификационной
работы:
«Совершенствование
(поверки) измерительного канала температуры
морской воды».
Объём выпускной квалификационной работы 105 страниц, на которых
размещено 53 рисунка и 12 таблиц. При написании диплома выпускной
квалификационной работы использовалось 14 источников.
Ключевые слова: измерительный канал, лаборатория гидрофизической
метрологии, термостат, калибровка, система автоматизации, микроконтроллер.
Объектом исследования выпускной квалификационной работы является
автоматизация процесса метрологического обеспечения при калибровке
(поверке) измерительных каналов температуры морской воды.
Предметом
является
исследования
процесс
выпускной
метрологического
квалификационной
обеспечения
работы
гидрофизических
нестандартизованных средств измерения.
В структуру выпускной квалификационной работы входит: введение, пять
разделов, три приложения, заключение и список использованных источников.
Во введении раскрывается актуальность исследования по выбранному
направлению, ставится цель и задачи исследования, определяются предмет и
объект.
В первом разделе описаны информационные сведения, структура
лаборатории гидрофизической метрологии ФГБУН «Морской гидрофизический
институт РАН» (ФГБУН МГИ) и виды её работ.
Во
втором
разделе
анализируется
система
термостатирования
используемая лабораторией гидрофизической метрологии ФГБУН МГИ. Так
же, изучаются особенности процесса поддержания заданных опорных точек
температуры воды в термостате при проведении калибровки измерительных
5
каналов температуры. Формулируются недостатки ручного контроля над
нагревом воды термостата до опорных точек температуры.
В третьем разделе описываются мероприятия по разработке устройства
автоматизации для поддержания заданной температуры воды в термостате при
проведении
процедуры
калибровки
(поверки)
измерительных
каналов
температуры морской воды.
В четвёртом разделе описывается процедура калибровки температурного
сенсора DS18b20 по образцовому датчику температуры (ПДТ). Калибровка
необходима для уменьшения температурной погрешности используемого
датчика DS18b20.
Пятый раздел посвящён охране труда при работе на установке для
калибровки гидрофизических измерителей в морской воде.
Заключение посвящено основным выводам по проделанной работе.
Разработана система автоматизации нагрева воды термостата при проведении
процедуры калибровки (поверки) измерительного канала температуры морской
воды. Данная система позволяет автоматически нагревать и поддерживать
температуру в любой точке уставки и внедрена в работу лаборатории
гидрофизической метрологии ФГБУН МГИ.
6
СОДЕРЖАНИЕ
Введение
8
1 Описание лаборатории гидрофизической метрологии
10
1.1 Информационные сведения
10
1.2 Метрологические работы
10
1.3 Структура отдела метрологии
11
2
Анализ
системы
термостатирования
для
калибровки
канала
температуры
12
2.1 Описание измерительного канала температуры морской воды
12
2.2 Структура системы термостатирования
13
2.3 Особенности проведения калибровки (поверки)
16
3 Разработка устройства автоматизации для поддержания заданной
температуры воды в термостате во время проведения процедуры
18
калибровки (поверки) измерительных каналов температуры
3.1 Система измерения температуры с помощью цифрового термометра
DS18b20
18
3.2 Система включения/выключения нагревателя воды термостата
31
3.3 Разработка управляющей программы для микроконтроллера
43
3.4 Разработка программы управления и визуализации для компьютера
48
3.5 Настройка пропорционально-интегрально-дифференциального
регулятора для поддержания заданных температур нагрева воды в
62
термостате
4 Калибровка температурного сенсора DS18b20 по образцовому
датчику температуры
4.1 Метод непосредственного сличения DS18b20 с образцовым
датчиком температуры
70
70
4.2 Проведение калибровки. Сбор и обработка результатов
71
4.3 Внесение поправки в показания датчика DS18b20
73
5 Охрана труда при работе на установке для калибровки
75
7
гидрофизических измерителей в морской воде
5.1 Общие требования охраны труда
75
5.2 Требования охраны туда перед началом работы
77
5.3 Требования охраны труда во время работы
78
5.4 Требования охраны труда в аварийных ситуациях
80
5.5 Требования охраны труда по окончании работ
82
Заключение
84
Список сокращений и условных обозначений
86
Список использованных источников
87
Список иллюстративного материала
89
Приложение А – Коды температуры для пьезокварцевого датчика
температуры
Приложение Б – Рекомендательное письмо от начальника лаборатории
гидрофизической метрологии
Приложение В – Методика калибровки температурного сенсора
DS18b20 методом непосредственного сличения с эталоном
92
95
96
8
ВВЕДЕНИЕ
Температура играет важную роль в повседневной жизни, в познании
природы, исследовании новых явлений, а её единица – кельвин – является
одной из семи основных единиц, на которых основана Международная система
единиц (СИ). Согласно статистическим данным около 40% всех измерений
приходятся на температурные. Трудно назвать область техники или отрасль
промышленности, где бы не требовалось измерять температуру твердых,
жидких или газообразных тел. К примеру: в энергетике температурные
измерения составляют до 70% общего количества измерений. Особое значение
имеет
температура
при
контроле,
автоматизации
и
управлении
технологическими процессами. Точность соблюдения температурного режима
часто определяет не только качество, но и принципиальные возможности
применения продукции в определённых целях. В современных условиях
технологические требования к точности поддержания температуры находятся
на уровне высших метрологических достижений [1].
В связи с ростом развития информационных технологий, они проникают
во
все
сферы
человеческой
жизни.
В
настоящее
время
разработка
автоматизированных систем управления является актуальной задачей, так как
автоматизация любого процесса снижает вероятность различных ошибок,
которые может допустить человек. В данной работе рассмотрен частный случай
автоматизированной системы управления нагрева воды и поддержания её на
заданных значениях. Эта система позволит исключить ряд ошибок и проблем,
которые допустил бы человек.
Предметом
данной
работы
является
автоматизация
процесса
метрологического обеспечения при калибровке (поверке) измерительных
каналов температуры морской воды.
Объектом
является
процесс
метрологического
гидрофизических нестандартизованных средств измерения.
обеспечения
9
Целью
данной
дипломной
работы
является
совершенствование
процедуры калибровки (поверки) измерительного канала температуры морской
воды, проводимой в лаборатории гидрофизической метрологии Федерального
государственного бюджетного учреждения науки «Морской гидрофизический
институт РАН».
Задачами данной работы являются:
−
проведение анализа системы термостатирования используемой при
проведении
процедуры
температуры,
калибровки
проводимой
в
(поверки)
лаборатории
измерительного
гидрофизической
канала
метрологии
Федерального государственного бюджетного учреждения науки «Морской
гидрофизический институт РАН» (ФГБУН МГИ);
−
проведении
разработка системы автоматизации нагрева воды термостата при
процедуры
калибровки
(поверки)
измерительного
канала
температуры морской воды;
−
настройка ПИД-регулятора системы для поддержания температуры
воды внутри термостата в заданном значении;
−
испытание готовой к внедрению системы автоматизации нагрева
воды в термостате.
Результаты исследований апробированы на региональной студенческой
научно-технической конференции «Прогрессивные направления развития
машиноприборостроительных отраслей и транспорта» (2016 г. Севастополь).
10
1 ОПИСАНИЕ ЛАБОРАТОРИИ ГИДРОФИЗИЧЕСКОЙ
МЕТРОЛОГИИ
1.1 Информационные сведения
Лаборатория гидрофизической метрологии (ЛГМ) является составной
частью
службы
главного
метролога
Федерального
Государственного
Бюджетного Учреждения Науки «Морской гидрофизический институт РАН»
(ФГБУН МГИ). Лаборатория осуществляет калибровку нестандартизованных
средств измерений (СИ) в соответствии с областью аттестации. Руководит
лабораторией начальник лаборатории.
1.2 Метрологические работы
ЛГМ
проводятся
метрологические
работы
по
калибровке
нестандартизованных СИ, предназначенных для научных исследований
физико-химических свойств природных вод и стоков, гидрологических
характеристик окружающей среды в соответствии с заявленной областью
аттестации.
При
проведении
калибровки
нестандартизованных
СИ
в
ЛГМ
используются специально оборудованные рабочие места. Информация о
рабочих местах в ЛГМ приведены в таблице 1.1.
11
Таблица 1.1 – Информация о рабочих местах
Номер
рабочего
места
1
Название рабочего места (общее
назначение)
Вид измерений (название величин
и объектов измерений)
Калибровка измерительного канала
температуры (ИКТ)
температура среды в термостате
2
Калибровка ИК гидростатического
давления (ГД) и ИК вакуумметрического
давления (ВД)
3
Калибровка ИК относительной
электрической проводимости (ОЭП)
4
Калибровка ИК угловых величин (УВ)
5
Калибровка ИК концентрации
растворённого в воде кислорода (КРК)
6
Калибровка ИК показателей активности
ионов водорода в воде рН
избыточное давление в системе
грузопоршневого манометра;
вакуумметрическое давление в
системе грузопоршневого
манометра
относительная электрическая
проводимость
угол между установленным
значением оси «0 – 0» прибора и
его поворотом относительно этой
оси
концентрация растворённого в
воде кислорода пробы воды (среды
в термостате)
рН буферного раствора
1.3 Структура отдела метрологии
Информация о составе специалистов, которые осуществляют работы в
ЛГМ, представлена на рисунке 1.1.
Начальник ЛГМ
Старший
инженер по
метрологии
Инженер по
метрологии
Инженер по
метрологии
Техник по
метрологии
Рисунок 1.1 – Информация о структуре подразделения
12
2 АНАЛИЗ СИСТЕМЫ ТЕРМОСТАТИРОВАНИЯ ДЛЯ
КАЛИБРОВКИ КАНАЛА ТЕМПЕРАТУРЫ
В данном разделе рассмотрена структура системы термостатирования для
проведения процедуры калибровки измерительного канала температуры
океанографических
измерительных
систем
и
основные
особенности
непосредственной калибровки измерительного канала.
2.1 Описание измерительного канала температуры морской воды
Измерительный канал – конструктивно или функционально выделяемая
часть измерительной системы, выполняющая законченную функцию от
восприятия измеряемой величины до получения результата ее измерений,
выражаемого числом или соответствующим ему кодом, или до получения
аналогового сигнала, один из параметров которого - функция измеряемой
величины [2]. Измерительный канал температуры морской воды представлен на
рисунке 2.1.
Р
ГСИ
ПИП
У
БУ
Nt
УС
ЭВМ
ПКН
Рисунок 2.1 – Функциональная схема измерительного канала температуры
13
Генератор синусоидального напряжения (ГСИ) подаёт напряжение
питания
на
первичный
измерительный
преобразователь
(ПИП),
блок
управления (БУ) и на преобразователь код-напряжение (ПКН). Когда канал
температуры градуируется, на его вторичной обмотке образуется напряжение,
которое через усилитель (У) поступает на БУ. Блок управления выдаёт
двоичный код температуры Nt. Этот код не является действительным,
поскольку на БУ должно поступать напряжение равное нулю. Поэтому ПКН
выдаёт напряжение компенсации на первичную обмотку ПИП, ассиметричное
выдаваемому напряжению ГСИ. Процесс поразрядного уравновешивания будет
длиться до тех пор, пока на БУ не поступит напряжение равное нулю.
Далее двоичный код Nt через устройство согласования УС поступает на
электронно-вычислительную машину (ЭВМ) с установленным программным
обеспечением для отображения информации в удобном для оператора виде.
Стабильность полученных данных говорит о том, что на БУ пришло
напряжение равное нулю.
Регистр (Р) необходим для записи полученной информации (двоичный
код) в условиях эксплуатации зонда, когда нет возможности подключения
ЭВМ.
2.2 Структура системы термостатирования
Система термостатирования предназначена для проведения процедуры
калибровки (поверки) измерительных каналов температуры гидрофизических
средств измерения.
Калибровка средства измерений – совокупность операций, выполняемых
с
целью
определения
и
подтверждения
действительных
значений
метрологических характеристик и (или) пригодности к применению средства
измерений, не подлежащего государственному метрологическому контролю и
надзору [3].
14
Поверка средств измерений – совокупность операций, выполняемых в
целях подтверждения соответствия средств измерений метрологическим
характеристикам [3].
Термостат – прибор для поддержания постоянной температуры. Система
термостатирования состоит из:
−
образцового платинного термометра сопротивления первого разряда;
−
потенциометра постоянного тока Р348 класса 0,002;
−
меры электрического сопротивления 10 ОМ класса 0,01;
−
меры электрического сопротивления многозначной класса 0,02;
−
элемента нормального насыщенного класса 0,005;
−
аккумулятора типа НКГ-110 КА;
−
термометра ртутного типа ТЛ-19;
−
термостата для воспроизведения температуры в диапазоне от 0 до
35 0С, обеспечивающий градиент не более 0,002 0С;
−
вода дистиллированная, охлаждённая до температуры от 1 до 3 0С;
−
лёд измельчённый из дистиллированной воды;
−
спирт этиловый ректификованный технический.
Во время проведения процедуры калибровки (поверки) одним из этапов
является подготовка термостата для воспроизведения температуры в диапазоне
от 0 до 35 0С. Термостат изображён на рисунке 2.2.
15
Рисунок 2.2 – Внешний вид термостата
Термостат состоит из двух камер: внешняя и внутренняя. Внешняя камера
изображена на рисунке 2.3.
Рисунок 2.3 – Внешняя камера термостата
Предназначение
внешней
камеры
заключается
постоянной температуры воды внутри термостата.
Внутренняя камера изображена на рисунке 2.4.
в
поддержании
16
Рисунок 2.4 – Внутренняя камера термостата
Внутренняя камера является емкостью для воды при проведении
процедуры калибровки (поверки) измерительного канала температуры.
Процедура подготовки термостата начинается с того, что необходимо
внутреннюю камеру протереть ветошью обмоченной спиртом. Далее,
необходимо заполнить термостат измельчённым льдом из дистиллированной
воды и включить мешалку для распределения температуры среды по всей
площади термостата. Температура среды в термостате, в данный момент,
будет от -2 до 0 0С.
Термостат в системе необходим для создания необходимых условий при
проведении процедуры калибровки (поверки).
2.3 Особенности проведения калибровки (поверки)
Калибровка (поверка) измерительного канала проходит в пяти точках
значений температуры: 0 0С, 8 0С, 16 0С, 24 0С и 32 0С. Каждая, кроме первой, из
точек устанавливается путём подогревания среды (дистиллированной воды)
нагревателем, установленным в термостат. Температура измеряется с помощью
пьезокварцевого датчика температуры (ПДТ). ПДТ работает на частотном
принципе, который заключается в том, что при изменении температуры
чувствительного элемента (кварцевой пластины), изменяется частота его
17
колебаний. Эта частота измеряется частотомером. Значение температуры
можно проследить по значению частоты на частотомере. Данное значение
частоты можно перевести в температуру с помощью таблицы кодов
преобразователя температуры. Таблица кодов преобразователя температуры
указана в Приложении А.
Когда происходит нагревание воды термостата, значение частоты
начинает повышаться. Поверитель следит за этим значение и когда оно
начинает приближаться к необходимой температуре, то он вручную отключает
нагреватель.
Например, снимаются показания по температуре 8
С. Поверитель
0
включает нагреватель. Показание частотомера начинает повышаться с
увеличением температуры. По таблице, указанной в Приложении А,
температура 8 0С соответствует значению частоты Ti = 9979732 Гц. Как только
показание частотомера станет Ti = 9978674 Гц, а это равно физическому
значению температуры 6,8 0С, поверитель отключает нагреватель. Из-за того,
что нагреватель ещё горячий, вода в термостате продолжает подогреваться и, в
итоге
становится
равной
8
0
С.
Процесс
регулирования
температуры
поверителем указан на рисунке 2.5.
Частотомер
Нагреватель
ПДТ
Поверитель
Термостат
220В
Рисунок 2.5 – Схема управления температурой воды в термостате поверителем
18
Проанализировав процедуру нагревания воды до точек, в которых
снимаются показания можно определить следующие недостатки:
−
существует риск того, что поверитель упустит момент, когда нужно
выключить нагреватель и вода в термостате перегреется, что приведёт к потере
времени из-за того, что необходимо будет воду в термостате с помощью льда
охладить и снова нагревать до необходимой;
−
непосредственно ручное управление температурой повышает риск
получения большой погрешности при обработке результатов измерений.
Связано это с тем, что из-за воздействия внешних влияний температура воды в
термостате, во время снятия показаний, будет «плавать».
Для исключения указанных недостатков, необходимо разработать
регулятор температуры, который будет автоматически подогревать воду в
термостате до нужной температуры. Так же, регулятор будет поддерживать
температуру воды в заданной уставке, в случае её охлаждения из-за внешних
влияний.
19
3 РАЗРАБОТКА УСТРОЙСТВА АВТОМАТИЗАЦИИ ДЛЯ
ПОДДЕРЖАНИЯ ЗАДАННОЙ ТЕМПЕРАТУРЫ ВОДЫ В ТЕРМОСТАТЕ
ВО ВРЕМЯ ПРОВЕДЕНИЯ ПРОЦЕДУРЫ КАЛИБРОВКИ (ПОВЕРКИ)
ИЗМЕРИТЕЛЬНЫХ КАНАЛОВ ТЕМПЕРАТУРЫ
В
данном
разделе
рассмотрено
разработанное
устройство,
предназначенное для поддержания заданной температуры воды в термостате.
Данное устройство позволит автоматически поддерживать постоянное значение
температуры воды в термостате при проведении калибровки (поверки)
измерительных каналов температуры морской воды. Разработка устройства
автоматизации будет состоять из нескольких этапов:
−
разработка системы измерения температуры;
−
разработка системы включения/выключения;
−
разработка управляющей программы для микроконтроллера;
−
разработка программы управления и визуализации для компьютера;
−
настройка ПИД-регулятора для поддержания заданных температур
нагрева воды в термостате.
3.1
Система
измерения
температуры
с
помощью
цифрового
термометра DS18b20
Для того чтобы автоматически регулировать и поддерживать температуру
воды, необходимо знать её значения. Осуществить это можно с помощью
измерительной системы (ИС), которая будет принимать показания датчика
температуры, и отправлять их на компьютер для последующей обработки.
Для
создания
такой
ИС
необходимы
компоненты:
−
микроконтроллер ATmega 328p;
−
цифровой термометр DS18b20;
следующие
электронные
20
−
резистор номиналом 4,7 кОм.
Работа системы будет основываться на преобразовании 64-битного
последовательного идентификационного кода датчика в температуру.
3.1.1 Описание и принцип работы датчика температуры DS18b20
Данный датчик разработан корпорацией Dallas Semiconductor. Он
выпускается в нескольких видах корпусов, в 8-выводном SOIC, 8-выводном
uSOP, и ТО-92. Датчик DS18b20 в корпусе SOIC представлен на рисунке 3.1.
Рисунок 3.1 – Датчик температуры DS18b20 SOIC
Датчик DS18b20 в корпусе uSOP представлен на рисунке 3.2.
Рисунок 3.2 – Датчик температуры DS18b20 uSOP
Датчик DS18b20 в корпусе TO-92 представлен на рисунке 3.3.
21
Рисунок 3.3 – Датчик температуры DS18b20 TO-92
Для разрабатываемой системы используем датчик температуры DS18b20
TO-92. Данный датчик использует интерфейсную шину 1-Wire. Отличительной
особенностью данного датчика является то, что питание возможно от
интерфейсной шины, то есть датчик имеет возможность «паразитного
питания».
Обозначения выводов датчика представлены на рисунке 3.4.
Рисунок 3.4 – Обозначение выводов датчика DS18b20
Назначения выводов датчика температуры представлены в таблице 3.1 [4].
22
Таблица 3.1 – Назначение выводов датчика DS18b20
Номер вывода
Символ
Назначение
1
GND
Общий вывод (земля)
Вывод данных ввода/вывода. По этой линии
2
подаётся питание в режиме работы с
DQ
паразитным питанием.
3
Вывод питания
VDD
Датчик возможно подключать по двухпроводной схеме используя
«паразитное питание». Принцип работы датчика температуры при работе с
«паразитным питанием» представлен на рисунке 3.5.
Рисунок 3.5 – Блок-схема датчика DS18b20
Когда на линии DQ, через резистор 4,7 кОм протекает ток, через диод
происходит зарядка конденсатора Срр и датчик питается от линии INTERNAL
VDD. Когда на линии устанавливается низкий логический уровень, т.е. когда на
линии отсутствует питание, то питание датчика происходит от ранее
заряженного
конденсатора
Срр.
При
этом
максимальная
измеряемая
температура составляет +100 0С. При необходимости расширения диапазона
23
измеряемой температуры до +125 0С, нужно будет использовать внешнее
питание.
Но следует отметить, что «паразитное питание» вносит некоторые
ограничения на временные параметры датчика. Удержание линии данных
некоторое время разрядит конденсатор, что приведет к обесточиванию линии
INTERNAL Vdd, а соответственно и датчика в целом. Поэтому в
неиспользуемое время на линии DQ должен поддерживаться высокий
логический уровень.
Следует отметить одно важное замечание. При операциях преобразования
температуры и копирования данных из Scratchpad в EEPROM (в один из
регистров), потребляемый линией INTERNAL Vdd ток может достигать 1,5 мА,
что непосильно внутреннему конденсатору, а на резисторе подтяжки будет
большое падение напряжения, что недопустимо скажется на работе устройства
в целом. Для этого необходимо организовать линии DQ схему мощной
подтяжки, реализуемой по схеме, указанной на рисунке 3.6 [5].
Рисунок 3.6 – Схема подтяжки по линии DQ
При выборе типа питания датчика следует сделать некоторое замечание.
Режим «паразитного питания» не рекомендуется применять в устройствах,
которые измеряют температуру выше, чем 100
0
С, так как при таких
температурах в сенсоре возникают токи утечки, которые приводят к
погрешности полученных результатов. Рекомендуется использовать внешний
источник питания.
24
Основные функциональные возможности DS18B20 – его температурный
преобразователь. Разрешающая способность температурного преобразователя
может быть изменена пользователем и составляет 9, 10, 11, или 12 битов,
соответствуя приращениям (дискретности измерения температуры) 0,5 0С, 0,25
0
С, 0,125 0С, и 0,0625
0
С, соответственно. Разрешающая способность по
умолчанию установлена 12-бит. В исходном состоянии DS18B20 находится в
состоянии покоя (в неактивном состоянии). Чтобы начать температурное
измерение и преобразование, ведущий должен подать команду начала
конвертирования температуры [0х44]. После конвертирования, полученные
данные запоминаются в 2-байтовом регистре температуры в оперативной
памяти, и DS18B20 возвращается к неактивному состоянию. Если DS18B20
включен
с
внешним
питанием,
ведущий
может
контролировать
конвертирование температуры (после команды [0х44]) по состоянию шины.
DS18B20 будет формировать (ответ на слот времени чтения от устройства
управления) логический «0» когда происходит температурное преобразование.
И логическую «1», когда конвертирование выполнено. Если DS18B20 включен
с паразитным питанием, эта технология уведомления не может быть
использована, так как шину нужно подать высокий уровень (напряжение
питания) в течение всего времени температурного преобразования. В этом
случае устройство управления должно самостоятельно контролировать время
конвертирования. Выходные температурные данные DS18B20 калиброваны в
градусах Цельсия. Температурные данные запоминаются как 16-битовое число
со
знаком. Биты признака (S) указывают, является
ли
температура
положительная или отрицательная: для положительных S = 0, а для
отрицательных чисел S = 1. Если DS18B20 будет настроен для конвертирования
12-битной разрешения, то все биты в температурном регистре будут содержать
действительные данные. Для 11-битной разрешающей способности, бит 0 не
определён.
Для
10-битной
разрешающей
способности,
биты
1
и
0
неопределенны, и для 9 битной разрешающей способности 2, 1 и 0
неопределенны. То есть, говоря проще, внутри датчика располагается аналого-
25
цифровой преобразователь, и выходные данные, расположенные в Memory
control logic (регистр температуры), переносятся в SCRATCHPAD-память где и
происходит конвертация [5]. Данные о температуре имеют некоторые формат и
представлены на рисунке 3.7 [4].
Рисунок 3.7 – Формат регистра температуры
Примеры данных цифрового выхода и соответствующей температуры,
для 12-битной разрешающей способности представлены в таблице 3.2 [4].
Таблица 3.2 – Соотношение температуры и данных
Температура, 0С
+125
+85
+25,0625
+10,125
+0,5
+0
–0,5
–10,125
–25,0625
–55
Цифровой выход
(двоичный код)
0000 0111 1101 0000
0000 0101 0101 0000
0000 0001 1001 0001
0000 0001 1001 0010
0000 0000 0000 1000
0000 0000 0000 0000
1111 1111 1111 1000
1111 1111 0101 1110
1111 1110 0110 1111
1111 1100 1001 0000
Цифровой выход
(Hex)
07D0h
0550h
0191h
00A2h
0008h
0000h
FFF8h
FF5Eh
FE6Fh
FC90h
3.1.2 Описание и технические характеристики микроконтроллера
ATmega 328p
Платформа Nano, построенная на микроконтроллере ATmega328 (Arduino
Nano 3.0), имеет небольшие размеры и может использоваться в лабораторных
работах. Она имеет схожую с Arduino Duemilanove функциональность, однако
отличается сборкой. Отличие заключается в отсутствии силового разъема
26
постоянного тока и работе через кабель Mini-B USB. Nano разработана и
продается компанией Gravitech [6]. Микроконтроллер изображен на рисунке
3.8.
Рисунок 3.8 – Микроконтроллер ATmega 328p
Характеристики микроконтроллера представлены в таблице 3.3
Таблица
3.3
–
Технические
характеристики
микроконтроллера
ATmega 328р
Наименование параметра
Значение параметра
Рабочее напряжение (логический уровень)
5В
Входное напряжение (рекомендуемое)
(7-12) В
Входное напряжение (предельное)
(6-20) В
14 (6 из которых могут
Цифровые Входы/Выходы
использоваться как выходы
ШИМ)
Аналоговые входы
8
Постоянный ток через вход/выход
40 мА
16 Кб (ATmega168) или 32 Кб
Флеш-память
(ATmega328) при этом 2 Кб
используются для загрузчика
27
Окончание таблицы 3.3
Наименование параметра
ОЗУ
EEPROM
Значение параметра
1 Кб (ATmega168) или 2 Кб
(ATmega328)
512 байт (ATmega168) или 1 Кб
(ATmega328)
Тактовая частота
16 МГц
Размеры
1.85 см x 4.2 см
Микроконтроллер имеет 14 цифровых выводов. Каждый из 14
цифровых выводов Nano, используя функции pinMode (), digitalWrite (), и
digitalRead (), может настраиваться как вход или выход. Выводы работают
при напряжении 5 В. Каждый вывод имеет нагрузочный резистор
(стандартно отключен) от 20 до 50 кОм и может пропускать до 40 мА.
Некоторые выводы имеют особые функции [6]:
−
последовательная шина: 0 (rx) и 1 (tx). Выводы используются для
получения (rx) и передачи (tx) данных ttl. Данные выводы подключены к
соответствующим выводам микросхемы последовательной шины ftdi usb-to-ttl;
−
внешнее прерывание: 2 и 3. Данные выводы могут быть
сконфигурированы на вызов прерывания либо на младшем значении, либо на
переднем или заднем фронте, или при изменении значения. Подробная
информация находится в описании функции attachinterrupt ();
−
шим: 3, 5, 6, 9, 10, и 11. Любой из выводов обеспечивает шим с
разрешением 8 бит при помощи функции analogwrite ();
−
spi: 10 (ss), 11 (mosi), 12 (miso), 13 (sck). Посредством данных
выводов осуществляется связь spi, которая, хотя и поддерживается аппаратной
частью, не включена в язык arduino;
28
−
led: 13. Встроенный светодиод, подключенный к цифровому выводу
13. Если значение на выводе имеет высокий потенциал, то светодиод горит.
На платформе Nano установлены 8 аналоговых входов, каждый
разрешением 10 бит (т.е. может принимать 1024 различных значения).
Стандартно выводы имеют диапазон измерения до 5 В относительно земли, тем
не менее имеется возможность изменить верхний предел посредством функции
analogReference ().
Некоторые выводы имеют дополнительные функции [6]:
−
I2C: A4 (SDA) и A5 (SCL). Посредством выводов осуществляется
связь I2C (TWI). Для создания используется библиотека Wire (информация на
сайте Wiring).
Дополнительная пара выводов платформы:
−
AREF – опорное напряжение для аналоговых входов. Используется
с функцией analogReference ();
−
Reset.
Низкий
уровень
сигнала
на
выводе
перезагружает
микроконтроллер. Обычно применяется для подключения кнопки перезагрузки
на плате расширения, закрывающей доступ к кнопке на самой плате Arduino
[6].
Входы и выходы микроконтроллера указаны на рисунке 3.9.
29
Рисунок 3.9 – Входы и выходы микроконтроллера ATmega 328p
На платформе Arduino Nano установлено несколько устройств для
осуществления связи с компьютером, другими устройствами Arduino или
микроконтроллерами
[6].
ATmega168
и
ATmega328
поддерживают
последовательный интерфейс UART TTL (5 В), осуществляемый выводами 0
(RX) и 1 (TX). Установленная на плате микросхема FTDI FT232RL направляет
данный интерфейс через USB, а драйверы FTDI (включены в программу
Arduino) предоставляют виртуальный COM порт программе на компьютере.
Мониторинг последовательной шины (Serial Monitor) программы Arduino
позволяет посылать и получать текстовые данные при подключении к
платформе. Светодиоды RX и TX на платформе будут мигать при передаче
данных через микросхему FTDI или USB подключение (но не при
использовании последовательной передачи через выводы 0 и 1) [6].
Библиотекой
SoftwareSerial
возможно
создать
последовательную
передачу данных через любой из цифровых выводов Nano [6].
ATmega168 и ATmega328 поддерживают интерфейсы I2C (TWI) и SPI. В
Arduino включена библиотека Wire для удобства использования шины I2C.
Более подробная информация находится в документации. Для использования
30
интерфейса SPI обратитесь к техническим данным микроконтроллеров
ATmega168 и ATmega328 [6].
Платформа программируется посредством ПО Arduino. Из меню Tools >
Board выбирается «Arduino Diecimila, Duemilanove или Nano w/ ATmega168»
или «Arduino Duemilanove или Nano w/ ATmega328» (согласно установленному
микроконтроллеру). Подробная информация находится в справочнике и
инструкциях.
Микроконтроллеры
записанным
загрузчиком,
ATmega168
и
облегчающим
ATmega328
запись
новых
поставляются
программ
с
без
использования внешних программаторов. Связь осуществляется оригинальным
протоколом STK500.
Имеется возможность не использовать загрузчик и запрограммировать
микроконтроллер
через
выводы
блока
ICSP
(внутрисхемное
программирование). Подробная информация находится в данной инструкции
[6].
Nano разработана таким образом, чтобы перед записью нового кода
перезагрузка осуществлялась самой программой, а не нажатием кнопки на
платформе. Одна из линий FT232RL, управляющих потоком данных (DTR),
подключена к выводу перезагрузки микроконтроллеров ATmega168 или
ATmega328 через конденсатор 100 нФ. Активация данной линии, т.е. подача
сигнала низкого уровня, перезагружает микроконтроллер. Программа Arduino,
используя данную функцию, загружает код одним нажатием кнопки Upload в
самой среде программирования. Подача сигнала низкого уровня по линии DTR
скоординирована с началом записи кода, что сокращает таймаут загрузчика.
Функция имеет еще одно применение. Перезагрузка Nano происходит
каждый раз при подключении к программе Arduino на компьютере с ОС Mac X
или Linux (через USB). Следующие полсекунды после перезагрузки работает
загрузчик. Во время программирования происходит задержка нескольких
первых байтов кода во избежание получения платформой некорректных
данных (всех, кроме кода новой программы). Если производится разовая
31
отладка скетча, записанного в платформу, или ввод каких-либо других данных
при первом запуске, необходимо убедиться, что программа на компьютере
ожидает в течение секунды перед передачей данных.
3.1.3 Описание и технические характеристики углеродистого резистора,
используемого в системе
Резистор с углеродным проводящим слоем предназначен для работы в
цепях постоянного, переменного и импульсного тока. Внешний вид резистора
представлен на рисунке 3.10.
Рисунок 3.10 – Внешний вид резистора 4,7 КОм
Технические характеристики резистора указаны в таблице 3.4.
Таблица 3.4 – Технические характеристики резистора 4,7 КОм
Наименование параметра
Значение параметра
Сопротивление
4,7 кОм
Допустимое отклонение
5%
Мощность
0,125 Вт
Максимальное рабочее напряжение
200 В
Температурный коэффициент
±200 ppm/0С
Диапазон температур окружающей среды
от –55 0С до +155 0С
Диаметр корпуса
1,85 мм
Длина корпуса
3,5 мм
Тип выводов
Аксиальные
3.1.4 Разработка системы измерения температуры
32
Разрабатываемая система предназначена для измерения температуры
воды внутри термостата. В качестве датчика температуры используем сенсор
DS18b20 выполненный в ТО-92 корпусе. Датчик через резистор, номиналом 4,7
кОм, подключается к микроконтроллеру Arduino nano ATmega 328p. Схема
подключения датчика представлена на рисунке 3.11.
Рисунок 3.11 – Схема подключения DS18b20 к микроконтроллеру ATmega 328p
3.2 Система включения/выключения нагревателя воды термостата
Во время проведения процедуры калибровки (поверки) измерительного
канала температуры
очень важно выдерживать постоянную заданную
температуру воды в термостате. Допустим, температура воды внутри
термостата, в момент снятия показаний, должна равняться 24
0
С. Если
произойдёт так, что из-за ошибки поверителя нагреватель был выключен
поздно, либо от воздействия внешних температурных влияний, температура
воды внутри термостата отклонится от заданной на от +1 до +3 0С, то
погрешность во время обработки результатов измерений будет настолько
велика, что появится риск признать измерительный канал температуры не
пригодным к применению. Это заключение будет являться ошибочным, что
33
приведёт к необходимости повторной калибровки канала для достижения
правильных результатов, а данная процедура является весьма трудозатратной и
требует большого количества времени.
Исходя из этого, является необходимым разработка автоматизированной
системы управления включения и выключения нагревателя воды термостата. В
данном подразделе описывается порядок разработки данной системы. Принцип
работы будет заключаться в автоматическом понижении поступаемой
мощности на нагреватель термостата в зависимости от приближения текущей
температуры к температуре уставки. И, наоборот, при понижении температуры
воды внутри термостата, нагреватель будет автоматически включаться тем
самым, подогревая воду до заданной температуры.
3.2.1 Описание и принцип работы электронных компонентов, входящих в
систему включения/выключения
Разрабатываемая система состоит из следующих компонентов:
−
оптрон MOC3061;
−
симметричный тиристор средней мощности в корпусе TO-220
BT137-600E;
−
система измерения температуры на основе датчика DS18b20;
−
понижающий трансформатор напряжения с 220 В до 12 В;
−
диодный выпрямительный мост 1PM1;
−
электролитический конденсатор 1000 мкФ, 35 В;
−
керамический конденсатор 10 нФ, 50 В;
−
клеммники для электропроводки;
−
резисторы номиналом 360 Ом и 390 Ом;
−
радиатор;
−
кулер.
3.2.1.1 Оптрон MOC3061 представляет собой идеальный элемент для
оптической гальванической развязки (изоляции) низковольтной управляющей
части схемы и силового тиристорного ключа. Он рассчитан на напряжение
34
между низковольтной и высоковольтной частями 7500 В. Максимальное
напряжение в закрытом состоянии 600 В [7]. Внешний вид оптопары
представлен на рисунке 3.12.
Рисунок 3.12 – Оптрон MOC3061 (внешний вид)
Оптроны выпускаются в пластмассовых корпусах с шестью выводами.
Вывод 1 помечен точкой на корпусе.
Оптрон представляет собой изолированные друг от друга низковольтную
и высоковольтную части, связанные оптически. Схема оптопары представлена
на рисунке 3.13.
Рисунок 3.13 – Схема оптопары MOC3061
Низковольтная часть представляет собой светодиод. Высоковольтная
часть состоит из фототиристора и детектора нуля (Z – на схеме).
Низковольтная
часть
тиристорного
оптрона
имеет
следующие
характеристики [7]:
−
максимально допустимое напряжение между входной и выходной
частью: 7500 В переменного тока при частоте 50 Гц, время воздействия 1
35
секунда. Так что данная схема исключает пробой даже в случае очень сильных
скачков напряжения в сети;
−
максимальное обратное напряжение на светодиоде: 6 В;
−
максимальное прямое напряжение: 1,5 В;
−
максимальный прямой ток светодиода: 60 мА;
−
минимальный ток включения (ток через светодиод, при котором
происходит включение оптотиристора): 15 мА.
Высоковольтная часть имеет следующие характеристики [7]:
−
максимальное напряжение в закрытом состоянии: 600 В;
−
импульсный ток: 1 А при длительности меньше 100 мкс;
−
максимальное напряжение в открытом состоянии: 3 В;
−
максимальный постоянный ток в открытом состоянии: 50 мА;
−
напряжение, при котором возможно открытие фототиристора: от 5
до 20 В. Этот параметр имеет большой технологический разброс и сильно
зависит от тока через светодиод. Если напряжение превышает указанное
значение при соответствующем входном токе, то тиристор не открывается. Это
происходит за счет работы схемы детектора нуля.
Выбирать режим работы оптопары следует так, чтобы управляющий
ток был на 10%-15% выше минимального тока включения. Тогда включение
будет происходить только при минимальном значении напряжения на
фототиристоре [7].
3.2.1.2
Симметричный
триодный
тиристор
BT137
600E
–
полупроводниковый прибор, являющийся разновидностью тиристоров и
используемый для коммутации в цепях переменного тока. Внешний вид
симистора представлен на рисунке 3.14.
36
Рисунок 3.14 – Симистор ВТ137 (внешний вид)
В
электронике,
данный
симистор,
часто
рассматривается
как
управляемый выключатель (ключ). В отличие от тиристора, имеющего катод и
анод, основные (силовые) выводы симистора BT137 600E называть катодом или
анодом некорректно, так как в силу структуры симистора они являются тем и
другим
одновременно.
Однако
по
способу
включения
относительно
управляющего электрода основные выводы симистора различаются, причём
имеет место их аналогия с катодом и анодом тиристора [8]. Схема выводов
симистора представлена на рисунке 3.15.
Рисунок 3.15 – Схема выводов симистора ВТ137 600Е
Основные параметры симистора BT137-600E представлены в таблице 3.5 [9].
Таблица 3.5 – Основные параметры BT137 600E
Наименование параметра
Значение параметра
37
Максимальное повторяющееся импульсное
напряжение в закрытом состоянии
Максимальное среднеквадратическое
значение (RMS) тока в открытом состоянии
Максимальный однократный импульсный ток
(20мкс)
600 В
8А
65 A
Продолжение таблицы 3.5
Наименование параметра
Значение параметра
Отпирающий ток управления
менее 35 мА
Отпирающее управляющее напряжение
Ток удержания
Напряжение в открытом состоянии
1,5 В (макс.)
0,7 (тип.)
менее 45 мА
1,65 В (макс.)
1,3 В (тип.)
Время включения
2 мкс (тип.)
Корпус
TO-220
3.2.1.3 Система измерения температуры на основе датчика DS18b20
представлена в пункте 3.1.4.
3.2.1.4 Трансформатор, используемый в данной работе, предназначен
понижения напряжения сети с 220 В до 12 В и для питания кулера системы
охлаждения симистора BT137 600E. Трансформатор изображён на рисунке 3.16.
38
Рисунок 3.16 – Понижающий трансформатор
3.2.1.5
Выпрямительный диодный мост 1PM1
предназначен
для
преобразования переменного напряжения выходящего из трансформатора
системы в постоянный. Диодный мост 1PM1 изображён на рисунке 3.17.
Рисунок 3.17 – Диодный мост 1PM1 (внешний вид)
Так же, при разработке системы охлаждения симистора BT137 600E
использовались электролитический и керамический конденсаторы. Они
(конденсаторы) выступают в роли сглаживающего фильтра пульсаций после
выпрямления переменного тока диодным мостом 1PM1. Используемые
конденсаторы изображены на рисунках 3.18 и 3.19.
Рисунок 3.18 – Электролитический конденсатор ёмкостью 1000мкФ
39
Рисунок 3.19 – Керамический конденсатор ёмкостью 10нФ
Электрическая
схема
используемого
в
системе
диодного
моста
изображена на рисунке 3.20
Рисунок 3.20 – Электрическая схема диодного моста системы автоматизации
3.2.1.6
При
разработке
системы
применялись
клеммники
электропроводки изображённые на рисунке 3.21.
Рисунок 3.21 – Клемма корпусная 2-контактная Degson DG-126
для
40
3.2.1.7 Резисторы номиналом 360 Ом и 390 Ом. Технические
характеристики резисторов указаны в таблице 3.6.
Таблица 3.6 – Технические характеристики резисторов 360 Ом и 390 Ом
Технические характеристики
Технические характеристики
резисторов 360 Ом
резисторов 390 Ом
Тип
Номинальное
сопротивление, Ом
Точность, %
Номинальная мощность,
Вт
Максимальное рабочее
напряжение, В
Рабочая температура, 0С
с 1-4
360
5
0,125/0,25
250
(-55-125)
Тип
Номинальное
сопротивление, Ом
Точность, %
Номинальная мощность,
Вт
Максимальное рабочее
напряжение, В
Рабочая температура, 0С
с 1-4
390
5
0,125/0,25
250
(-55-125)
3.2.1.8 Радиатор служит для отвода тепла от тиристора. Радиатор
изображён на рисунке 3.22.
Рисунок 3.22 – Теплоотвод для симистора BT137 600E
41
3.2.1.9 Кулер в системе служит для охлаждения теплоотвода. Кулер
изображён на рисунке 3.23.
Рисунок 3.23 – Кулер для радиатора (внешний вид)
Схема системы включения/выключения нагревателя изображена на
рисунке 3.24.
Рисунок 3.24 – Схема системы включения/выключения нагревателя
42
На рисунке 3.25 представлена структура системы управления нагревом
воды термостата.
Рисунок 3.25 – Структура системы управления нагревом воды термостата
Принцип работы схемы заключается в следующем: сенсор DS18b20
помещённый в термостат, считывает значение температуры воды внутри
термостата. Далее по каналу связи DQ значение температуры поступает на
микроконтроллер
ATmega328p.
Микроконтроллер,
соединённый
с
компьютером через кабель USB-mini передаёт текущие значения датчика
температуры DS18b20 на СОМ-порт компьютера и при помощи программы
LabVIEW 2013 физические значения температуры визуализируются на экране
монитора.
На рисунке 3.26 и 3.27 изображены разводка схемы системы,
выполненная в программе Sprint-Layout 6, для создания макетной платы по
технологии ЛУТ (лазерно-утюжной технологии) и готовая плата.
43
Рисунок 3.26 – Разводка электронной схемы системы в Sprint-Layout 6
Рисунок 3.27 – Внешний вид платы
44
3.3 Разработка управляющей программы для микроконтроллера
В данном подразделе приведен порядок создания программного кода
управляющей
программы
(«прошивки»)
помощью
которого
значения,
получаемые от температурного сенсора, выводятся на компьютер.
Для
начала
необходимо
установить
на
компьютер
программное
обеспечение в котором пишется «прошивка». Программное обеспечение
называется – Arduino IDE.
После загрузки появится окно, указанное на рисунке 3.28.
Рисунок 3.28 – Диалоговое окно программного обеспечения Arduino 1.6.4
Для
работы
сенсора
необходимо
в
микроконтроллер
загрузить
написанный программный код – DS18x20_Temperature. Он находится в папке
OneWire, которую можно скачать из интернета. Код выглядит следующим
образом:
#include <OneWire.h>
OneWire ds(10); // on pin 10 (а resistor is necessary)
void setup(void) {
45
Serial.begin(9600);
}
void loop(void) {
byte i;
byte present = 0;
byte type_s;
byte data[12];
byte addr[8];
float celsius, fahrenheit;
if ( !ds.search(addr)) {
Serial.println("No more addresses.");
Serial.println();
ds.reset_search();
delay(250);
return;
}
Serial.print("ROM =");
for ( i = 0; i < 8; i++) {
Serial.write(' ');
Serial.print(addr[i], HEX);
}
if (OneWire::crc8(addr, 7) != addr[7]) {
Serial.println("CRC is not valid!");
return;
}
Serial.println();
switch (addr[0]) {
case 0x10:
Serial.println(" Chip = DS18S20"); // or old DS1820
46
type_s = 1;
break;
case 0x28:
Serial.println(" Chip = DS18B20");
type_s = 0;
break;
case 0x22:
Serial.println(" Chip = DS1822");
type_s = 0;
break;
default:
Serial.println("Device is not a DS18x20 family device.");
return;
}
ds.reset();
ds.select(addr);
ds.write(0x44, 1);
delay(1000);
// start conversion, with parasite power on at the end
// maybe 750ms is enough, maybe not
present = ds.reset();
ds.select(addr);
ds.write(0xBE);
// Read Scratchpad
Serial.print(" Data = ");
Serial.print(present, HEX);
Serial.print(" ");
for ( i = 0; i < 9; i++) {
data[i] = ds.read();
Serial.print(data[i], HEX);
Serial.print(" ");
}
Serial.print(" CRC=");
// we need 9 bytes
47
Serial.print(OneWire::crc8(data, 8), HEX);
Serial.println();
int16_t raw = (data[1] << 8) | data[0];
if (type_s) {
raw = raw << 3; // 9 bit resolution default
if (data[7] == 0x10) {
raw = (raw & 0xFFF0) + 12 - data[6];
}
} else {
byte cfg = (data[4] & 0x60);
// at lower res, the low bits are undefined, so let's zero them
if (cfg == 0x00) raw = raw & ~7; // 9 bit resolution, 93.75 ms
else if (cfg == 0x20) raw = raw & ~3; // 10 bit res, 187.5 ms
else if (cfg == 0x40) raw = raw & ~1; // 11 bit res, 375 ms
}
celsius = (float)raw / 16.0;
fahrenheit = celsius * 1.8 + 32.0;
Serial.print(" Temperature = ");
Serial.print(celsius);
Serial.print(" Celsius, ");
Serial.print(fahrenheit);
Serial.println(" Fahrenheit");
}
Далее необходимо подключить микроконтроллер к компьютеру через
кабель Mini-B USB. Выбрать плату, Инструменты – плата – Arduino nano.
48
Рисунок 3.29 – Выбор платы
Выбрать процессор, Инструменты – процессор – ATmega 328p.
Рисунок 3.30 – Выбор процессора
49
И, далее, выбрать COM-порт, к которому подключён микроконтроллер.
Инструменты – Порт – COM*.
Затем, необходимо загрузить код в процессор микроконтроллера
.
После успешной загрузки в окне ошибок выведется сообщение «Загрузка
завершена». Чтобы проверить работу системы переходим в Инструменты –
Монитор последовательного порта. Откроется окно, в котором, при правильном
подключении и правильной настройке, наблюдаем значения температуры с
датчика. Показания датчика представлены на рисунке 3.31.
Рисунок 3.31 – Показания датчика DS18b20
3.4
Разработка
программы
управления
и
визуализации
для
компьютера
Программа управления разрабатывается в программе LabVIEW 2013.
Принцип работы программы заключается в том, чтобы при достижении
заданной, вручную, температуры напряжение поступаемое на нагреватель
уменьшалось и в конечном итоге стало равным 0, при достижении температуры
уставки. На рисунке 3.32 указана разработанная программа.
50
Рисунок 3.32 – Управляющая программа LabVIEW 2013
51
Далее с помощью данной управляющей программы, устанавливаем
значение температуры (tуст). Установка значения (tуст) изображена на рисунке
3.33.
Рисунок 3.33 – Установленное значение температуры в LabVIEW
В зависимости от разницы установленной и текущей температуры, при
помощи ПИД-регулятора, формула которого записана в программу LabVIEW,
рассчитывается коэффициент регулирования OCR. Рассчитанное значение
коэффициента OCR указано на рисунке 3.34.
52
Рисунок 3.34 – Рассчитанное значение коэффициента ПИД-регулятора
Данный коэффициент регулирует величину мощности поступаемой на
нагреватель термостата. Происходит это при помощи таймера и детектора
перехода через 0 (Zero-Cross) установленном в оптроне MOC3061. Таймерсчётчик микроконтроллера – это устройство, которое автономно ведёт подсчёт
импульсов поступаемых с тактового генератора частоты.
В микроконтроллерах семейства AVR присутствуют четыре таймерасчётчика. Разрядности таких счётчиков равны 8 бит или 16 бит. По формуле (1)
возможно рассчитать количество отсчётов.
N 2n - 1
(1)
где, n – разрядность таймера.
В данной работе используется таймер разрядностью равной 8. По
формуле (2) вычисляем количество ступеней квантования для выбранного
таймера.
53
N 28 1 255
(2)
Схематически таймер изображен на рисунке 3.35.
Рисунок 3.35 – Таймер ATmega328p
Допустим, что в данный момент значение OCR равно 127. Значение 127
составляет 50% (половину) из 255 отсчетов таймера. Когда таймер считает до
127 на оптопару с ноги D9 поступает напряжение равное 4,7 В. Светодиод
оптопары загорается и через оптопару MOC3061 протекает напряжение сети,
которое открывает затвор симистора и через симистор протекает напряжение на
нагреватель.
И наоборот: Когда таймер досчитал до 127, остальные 128 отсчётов
напряжение с ноги D9 на оптопару поступать перестанет, что приведёт к
выключению светодиода MOC и через оптрон, напряжение перестанет
протекать. Затвор симистора закрывается и нагреватель выключается. В данной
работе таймер является частью системы, который автоматически выключает и
выключает нагреватель в момент достижения температуры уставки.
В связи с тем, что нагреватель имеет свойство инерционности, не
достаточно будет автоматического включения и выключения для регулировки
температуры воды внутри термостата. Инерционность нагревателя – это
54
свойство нагревателя продолжать выделять тепло в выключенном состоянии.
Необходимо добиться плавного уменьшения или увеличения мощности
поступаемой на нагреватель в зависимости от требуемой температуры воды
внутри термостата. Так как ток в сети представляет собой синусоиду,
оптимальным решением для плавной регулировки мощностью является
фазовый метод регулировки. Фазовая регулировка мощностью заключается в
том, чтобы регулировать количество целых полупериодов, пропускаемых в
нагрузку. Основной задачей при использовании данного метода регулировки
мощностью является синхронизация нуля сетевого напряжения с моментом
отпирания затвора симметричного тиристора BT137-600E. Данную задачу,
можно решить с помощью детектора перехода через 0 (Zero-Cross)
находящегося
в
оптопаре
MOC
3061.
Детектор
нуля
обеспечивает
невозможность открытия тиристора при напряжении на нем больше
определенного значения. Это гарантирует минимальные помехи, броски тока и
коммутационные потери. Схемы с применением детектора нуля включаются
только в момент, когда переменное напряжение достигает нулевого значения.
Если на выводы 1, 2 подан открывающий ток, то оптрон откроется только в
начале следующего полупериода [7].
Для наглядности фазового метода регулировки используем программу
LabVIEW 2013. На рисунке 3.36 – 3.40 изображены графики разного количества
целых полупериодов, проходящих в нагрузку нагревателя термостата.
55
Рисунок 3.36 – График 100%-ного прохождения целых полупериодов в нагрузку нагревателя
56
Рисунок 3.37 – График 75%-ного прохождения целых полупериодов в нагрузку нагревателя
57
Рисунок 3.38 – График прохождения половины от всего количества целых полупериодов в нагрузку нагревателя
58
Рисунок 3.39 – График 25%-ного прохождения целых полупериодов в нагрузку нагревателя
59
Рисунок 3.40 – График без прохождения целых полупериодов в нагрузку нагревателя
60
Таким образом, при помощи таймера и детектора перехода через 0,
существует возможность автоматически и плавно изменять мощность
нагревателя воды в термостате. И как следствие появляется возможность
управления температурой и скоростью её изменения.
После окончания разработки системы был проведён ряд испытаний для
проверки её на работоспособность и устойчивость. Результаты испытания
разработанной системы представлены на рисунке 3.41.
Внешний вид системы автоматизации для поддержания заданных
температур воды термостата во время проведения процедуры калибровки
(поверки)
измерительных
каналов
температуры
лабораторией
гидрофизической метрологии ФГБУН «Морской гидрофизический институт
РАН» представлен на рисунке 3.42.
61
Рисунок 3.41 – Графики процесса нагрева воды в термостате с помощью разработанной системы
62
Рисунок 3.42 – Внешний вид системы автоматизации для поддержания заданных температур воды термостата
63
3.5
Настройка
ПИД-регулятора
для
поддержания
заданных
температур нагрева воды в термостате
В данном разделе описаны методы настройки разработанного регулятора
температуры. Настройка регулятора будет проходить с использованием
пропорционально-интегрально-дифференциального
регулятора
(ПИД-
регулятора).
3.5.1 Описание ПИД-регулятора. Основные понятия
ПИД-регулятор – устройство в цепи обратной связи, используемое в
системах автоматического управления для поддержания заданного значения
измеряемого параметра. ПИД-регулятор измеряет отклонение стабилизируемой
величины от заданного значения (уставки) и выдаёт управляющий сигнал,
являющийся суммой трёх слагаемых, первое из которых пропорционально
этому отклонению, второе пропорционально интегралу отклонения и третье
пропорционально производной отклонения [10]. Схематически ПИД-регулятор
изображён на рисунке 3.43.
Рисунок 3.43 – ПИД-регулятор
ПИД-регулятор состоит из следующих составляющих:
−
пропорциональная
составляющая
(пропорциональное
терморегулирование);
−
интегральная составляющая (интегральное терморегулирование);
64
−
дифференциальная
составляющая
(дифференциальное
терморегулирование).
3.5.1.1 Пропорциональное терморегулирование
В случае использования пропорционального метода (П-регулирования),
мощность на нагреватель подают, основываясь на показателях температур в
определенных
температурных
областях,
называемых
областями
пропорционального регулирования. Зависимость температуры от времени
такова:
сначала
происходит
скачкообразное
увеличение
температуры
(возможно, с незначительным превышением максимального значения), затем –
выход на среднее (оптимальное) значение между верхними и нижними
предельно допустимыми показателями. Мощность на нагрев с начала процесса
падает до минимума, после чего плавно выходит на требуемый уровень [11].
Пропорциональная
составляющая
вырабатывает
выходной
сигнал,
противодействующий отклонению регулируемой величины от заданного
значения, наблюдаемому в данный момент времени. Выходной сигнал тем
больше, чем больше это отклонение. Если входной сигнал равен заданному
значению, то выходной равен нулю [12]. Влияние пропорциональной
составляющей изображено на рисунке 3.44.
Рисунок 3.44 – Влияние пропорциональной составляющей на систему
65
Существует так называемая статическая ошибка, которая равна такому
отклонению регулируемой величины, которое обеспечивает выходной сигнал,
стабилизирующий выходную величину именно на этом значении. Например, в
регуляторе температуры выходной сигнал (мощность нагревателя) постепенно
уменьшается
при
приближении
температуры
к
заданной,
и
система
стабилизируется при мощности, равной тепловым потерям. Температура не
может достичь заданного значения, так как в этом случае мощность нагревателя
станет равна нулю, и он начнёт остывать [12].
Чем больше коэффициент пропорциональности между входным и
выходным сигналом (коэффициент усиления), тем меньше статическая ошибка,
однако при слишком большом коэффициенте усиления при наличии задержек
(запаздывания) в системе могут начаться автоколебания, а при дальнейшем
увеличении коэффициента система может потерять устойчивость [12].
При использовании только пропорциональной составляющей есть два
больших минуса – во-первых, пропорциональная составляющая никак не
учитывает воздействие окружающей среды на объект, и во-вторых, эффект от
нашего воздействия наступает не моментально, а с запаздыванием. Например,
когда температура объекта стала равна нужному значению, рассогласование
стало равным нулю, а вместе с ней и выдаваемая мощность стала нулевой. Но
температура не может просто так оставаться постоянной, поскольку
происходит теплообмен с окружающей средой и объект охлаждается. Таким
образом,
при
использовании
только
пропорциональной
составляющей
температура будет колебаться около нужного значения [13].
3.5.1.2 Интегральное терморегулирование
Для решения первой проблемы используется интегральная составляющая.
Интегральная составляющая пропорциональна интегралу по времени от
отклонения
регулируемой
статической
ошибки.
Она
величины.
позволяет
Её
используют
регулятору со
для
устранения
временем
учесть
статическую ошибку. Если система не испытывает внешних возмущений, то
66
через некоторое время регулируемая величина стабилизируется на заданном
значении, сигнал пропорциональной составляющей будет равен нулю, а
выходной
сигнал
будет
полностью
обеспечиваться
интегрирующей
составляющей. Тем не менее, интегрирующая составляющая также может
приводить к автоколебаниям при неправильном выборе её коэффициента [13].
Если температура станет ниже значения уставки, начинается процесс
подогрева.
Пока
происходит
нагревание,
значение
рассогласования
положительное и накапливается в интегральной составляющей. Когда
температура
«дошла»
до
нужного
значения,
пропорциональная
и
дифференциальная составляющая стали равны нулю, а интегральная перестала
изменяться, но ее значение не стало равным нулю. Таким образом, благодаря
накопленному интегралу мощность продолжает поступать, и нагреватель
поддерживает нужную температуру, не давая объекту охлаждаться [13].
Влияние интегральной составляющей изображено на рисунке 3.45.
Рисунок 3.45 – Влияние интегральной составляющей на систему
3.5.1.3 Дифференциальное терморегулирование
67
Для
решения
второй
проблемы
используется
дифференциальная
составляющая. Дифференцирующая составляющая пропорциональна темпу
изменения
отклонения
регулируемой
величины
и
предназначена
для
противодействия отклонениям от целевого значения, которые прогнозируются
в будущем. Отклонения могут быть вызваны внешними возмущениями или
запаздыванием воздействия регулятора на систему.
Пусть
текущая
температура
меньше
нужного
значения.
Пропорциональная составляющая начинает выдавать мощность и нагревать
объект. Дифференциальная составляющая вносит свой вклад в мощность и
представляет из себя производную температуры, взятую также с определенным
коэффициентом (в программе для контроллера необходимо брать разницу
между текущим значением рассогласования и предыдущим). Температура
растет и приближается к нужному значению, а, следовательно, рассогласование
в предыдущий момент больше текущего значения рассогласования, а
производная отрицательная. Таким образом, дифференциальная составляющая
начинает постепенно снижать мощность до того, как температура достигла
необходимого значения [13]. Влияние дифференциальной составляющей
изображено на рисунке 3.46.
68
Рисунок 3.46 – Влияние дифференциальной составляющей на систему
В итоге можно получить следующую формулу ПИД-регулятора:
t
u (t ) P I D K p e(t ) K i e(t )dt K d
0
de
dt
(3)
где u(t) – искомое выходное воздействие;
e(t) – значение рассогласования.
3.5.2 Методы настройки ПИД-регулятора
Рассмотренные
выше
методы
терморегулирования,
а
именно:
пропорциональное, интегральное и дифференциальное, вместе образуют ПИДрегулятор (пропорционально-интергально-дифференциальный регулятор).
Пропорционально-интегрально-дифференциальный
регулятор
–
устройство в цепи обратной связи, используемое в системах автоматического
управления для поддержания заданного значения измеряемого параметра.
При настройке ПИД-регулятора, а именно настройке его коэффициентов,
необходимо построить модель всей системы и вычислить необходимые
значения коэффициентов. Но существуют и более упрощённые методы
настройки, такие как:
−
метод Циглера-Никольса;
−
аналитический метод.
3.5.2.1 Метод Циглера-Никольса
Данный метод является основным. Для начала необходимо обнулить все
коэффициенты
регулятора
дифференциальный).
После
(пропорциональный,
этого
постепенно
интегральный
начинать
и
увеличивать
пропорциональный коэффициент, и следить за реакцией системы. При
определенном значении возникнут незатухающие колебания регулируемой
величины. Затем необходимо зафиксировать коэффициент К, при котором это
произошло. Кроме того, необходимо замерить период колебаний системы Т.
69
Из полученного коэффициента K рассчитывается пропорциональный
коэффициент ПИД-регулятора Kp:
K p K 0.6
Далее
из
полученного
Kp
(4)
получается
интегральная
и
Ku
дифференциальная Kd составляющие:
K u 2 K p / T
(5)
K g K p T / 8
(6)
3.5.2.2 Аналитический метод
Как
и
в
методе
Циглера-Никольса,
необходимо
обнулить
все
коэффициенты и начать увеличивать пропорциональный коэффициент Kp. Но
теперь не нужно ждать появления колебаний, а просто фиксировать поведение
системы для каждого значения коэффициента (отличным вариантом будет
построение графика величины, которую необходимо стабилизировать, для
каждого значения коэффициента). Если видно, что, например, система очень
медленно
выходит
на
нужное
значение,
необходимо
увеличить
пропорциональный коэффициент. Если система начинает сильно колебаться
относительно нужной величины, значит, коэффициент слишком велик,
необходимо уменьшить и переходить к настройке других составляющих.
Из вышесказанного можно сделать следующие выводы:
−
увеличение
пропорционального
коэффициента
приводит
к
увеличению быстродействия, но снижение устойчивости системы;
−
увеличение дифференциальной составляющей также приводит к
значительному увеличению быстродействия;
70
−
дифференциальная составляющая призвана устранить затухающие
колебания, возникающие при использовании только пропорциональной
составляющей;
−
интегральная
рассогласование
составляющая
системы
при
должна
настроенных
устранять
остаточное
пропорциональной
и
дифференциальной составляющих [13].
В данной работе выбран аналитический метод настройки ПИДрегулятора в связи с тем, что вода в термостате практически не подвергается
внешним температурным влияниям.
71
4 КАЛИБРОВКА ТЕМПЕРАТУРНОГО СЕНСОРА DS18b20 ПО
ОБРАЗЦОВОМУ ДАТЧИКУ ТЕМПЕРАТУРЫ
Разработанная система получает информацию о значениях температуры
воды термостата только через температурный сенсор DS18b20. В связи с тем,
что датчик DS18b20 используемый в разработанной системе имеет большую
погрешность, по сравнению c погрешностью образцового датчика ПДТ
(пьезокварцевый
датчик
температуры),
существует
необходимость
его
калибровки, путём внесения поправок в его показания.
4.1 Метод непосредственного сличения DS18b20 с образцовым
датчиком температуры
Данный метод заключается в одновременном проведении измерений
одинаковых значений единиц физической величины калибруемым средством
измерения
(датчик
DS18b20)
и
эталонным
средством
измерения
(Пьезокварцевый датчик температуры). Устанавливаем некоторое значение
величины X и сравниваем результаты измерения данной величины эталонным
(Xк) (т.е. ПДТ) и калибруемым (Xэ) (т.е. DS18b20) средствами измерения [14].
Структурная схема калибровки методом непосредственного сличения
представлена на рисунке 4.1 [14].
Рисунок 4.1 – Схема проведения калибровки методом непосредственного
сличения
72
Абсолютная погрешность калибруемого средства измерения (DS18b20)
определяется по формуле (7).
X Xэ Xк
(7)
где, Xэ – показания датчика ПДТ;
Xк – показания датчика DS18b20.
Абсолютная погрешность будет являться поправкой для используемого в
системе температурного датчика DS18b20.
4.2 Проведение калибровки. Сбор и обработка результатов
Калибровка температурного датчика DS18b20 проходила в 10 точках
температуры, а именно: 0 0С, 5 0С, 8 0С, 10 0С, 16 0С, 20 0С, 24 0С, 30 0С, 32 0С,
35 0С. Данные калибровки представлены в таблице 4.1.
Таблица 4.1 – Результаты проведения калибровки DS18b20 методом
непосредственного сличения
Значение
установленной
температуры,
0
С
0
5
8
10
16
20
24
30
32
35
Значение
частоты
ПДТ, Гц
Температура
ПДТ, 0С
Температура
DS18b20, 0С
Поправка, 0С
9972722
9972883
9979480
9981261
9986669
9990325
9993983
9999504
10001344
10004127
0,0
4,8
7,7
9,7
15,8
19,9
23,9
29,9
32,0
35,0
0,5
5,0
8,0
10,0
16,0
20,0
24,0
30,0
32,0
35,0
-0,5
-0,2
-0,3
-0,3
-0,2
-0,1
-0,1
-0,1
0
0
Построим график поправок для температурного датчика DS18b20.
73
Рисунок 4.2 – График линейной интерполяции поправок для датчика DS18b20
Линейная интерполяция, изображённая на рисунке 4.2, позволяет
находить промежуточные значения величин между известными. На рисунке 4.3
наглядно видно, что в случае решения «на глаз» возможны ошибки. Поэтому
необходимо использовать более точные методы.
y
Известные значения
y22
y??
y11
0 x11
X??
x22
x
В этой точке необходимо
определить Y
Рисунок 4.3 – Интерполяция данных
74
Простейший случай интерполяции – это линейная интерполяция.
Известные точки соединяются прямыми и по прямой находят промежуточное
значение.
Математически, линейная интерполяция описывается следующим
выражением:
Y? y1
y 2 y1
X?
x2 x1
(8)
x1 X ? x2
При этом,
На рисунке 4.4 изображена линейная интерполяция.
y
Известные значения
y22
y??
y11
0 x11
Прямая
X??
x22
x
Рисунок 4.4 – Линейная интерполяция
4.3 Внесение поправки в показания датчика DS18b20
Необходимо сделать так чтобы разработанная система во время работы
автоматически учитывала посчитанные поправки. Для этого напишем
подпрограмму в LabVIEW 2013 для нашей основной управляющей программы.
Разработанная подпрограмма изображена на рисунке 4.5.
75
Рисунок 4.5 – Подпрограмма для автоматического учёта температурных
поправок
С помощью подпрограммы указанной на рисунке 4.5 в датчик DS18b20
будут автоматически вноситься поправки и на компьютер будут выводиться
значения температуры образцового датчика температуры ПДТ. Это позволит
более точно регулировать температуру воды в термостате при проведении
процедуры
калибровки
(поверки)
измерительных
каналов
температуры
лабораторией гидрофизической метрологии ФГБУН МГИ. В приложении Б
описана методика калибровки датчика DS18b20.
76
5 ОХРАНА ТРУДА ПРИ РАБОТЕ НА УСТАНОВКЕ ДЛЯ
КАЛИБРОВКИ ГИДРОФИЗИЧЕСКИХ ИЗМЕРИТЕЛЕЙ В МОРСКОЙ
ВОДЕ
Федеральные законы, которые содержат нормы охраны труда и
регулируют связанные с ней отношения, являются Гражданский кодекс РФ,
Трудовой кодекс РФ, Федеральный закон от 24.07.1998 № 125-ФЗ «Об
обязательном социальном страховании от несчастных случаев на производстве
и профессиональных заболеваний» и Кодекс РФ об административных
правонарушениях.
5.1 Общие требования охраны труда
5.1.1 К работе на установках для калибровки (поверки) гидрофизических
измерителей (океанографических измерительных комплексов) допускаются
лица, прошедшие вводный и первичный на рабочем месте инструктажи по
охране труда и пожарной безопасности под роспись, проверку знаний по ПБЭ,
ПУЭ и ПТЭ электроустановок и достигшие 18 лет.
5.1.2 Каждый сотрудник обязан:
- соблюдать правила внутреннего трудового распорядка института;
- выполнять только ту работу, которая ему поручена, при условии, что
безопасные методы её выполнения ему известны. В сомнительных случаях
следует обратиться за разъяснением к руководителю отдела;
- знать правила оказания первой медицинской помощи при несчастных
случаях;
-
заботиться
о
личной
безопасности
здоровья
и
безопасности,
работающих рядом при совместной работе, заметив нарушение настоящей
инструкции другим сотрудником, следует предупредить его о необходимости
соблюдения её требований.
77
- знать ПБЭ, ПУЭ и ПТЭ электроустановок потребителей в объеме 2
группы электробезопасности;
- знать инструкции по эксплуатации приборов и оборудования,
применяемых при выполнении работ по калибровке гидрофизических
измерителей, и мер безопасности при работе с ними (погружаемые и бортовые
устройства комплексов, средства измерительной техники, перемешивающие
устройства с источниками постоянного и переменного напряжения и т.д.);
5.1.3 При совместной работе выполнять команды старшего по должности,
назначенного на период работы.
5.1.4 При работе на сотрудника возможно воздействие следующих
опасных и вредных производственных факторов:
- электрическое напряжение, которое может вызвать поражение
электрическим током;
- неисправность оборудования, инструмента, конструктивные недостатки
оборудования, приспособлений;
- недостаточная освещенность, запыленность рабочего места;
- загроможденность рабочих мест, проходов.
5.1.5 Работнику запрещается:
- раскрывать электрические щитки, работать вблизи или непосредственно
с токоведущими частями под напряжением 220 В и выше;
- пользоваться для подключения приборов электрическим шнуром с
поврежденной изоляцией;
- работать с электронагревательными приборами без термоизоляционных
подкладок и оставлять их включенными без присмотра;
- включать электроприборы вблизи легковоспламеняющихся жидкостей и
горючих материалов;
- работать с незаземленным электрооборудованием и ремонтировать
электроприборы, включенные в электросеть;
78
- пользоваться инструментом с поврежденными диэлектрическими
рукоятками, коммутационными устройствами с открытыми токоведущими
частями;
- в рабочем помещении и коридоре загромождать проходы, подходы к
средствам пожаротушения, разводить открытый огонь, курить на рабочем
месте.
5.1.6 Химические реактивы хранить в таре с надписью, указывающей её
содержание. Хранение реактивов без подписей запрещено.
5.1.7 Каждый сотрудник обязан соблюдать правила личной гигиены.
5.1.8 В случае заболевания, плохого самочувствия, сообщить о своем
состоянии непосредственному руководителю и обратиться за медицинской
помощью.
5.1.9 Если сотрудник оказался свидетелем несчастного случая, он должен
оказать пострадавшему первую медицинскую помощь и сообщить о
случившемся руководителю.
5.1.10 За нарушение требований техники безопасности каждый работник
несет дисциплинарную, административную или уголовную ответственность в
соответствии с действующим законодательством РФ.
5.2 Требования охраны туда перед началом работы
5.2.1
Проверить
аппаратуры,
исправность
заземления,
и
безопасность
инструмента,
работы
приборов,
приспособлений,
наличие
электроэнергии.
5.2.2 Надеть спецодежду и привести её в порядок; заправить её во
избежание попаданий её концов на вращающиеся; заправить волосы под
косынку или берет.
5.2.3 Осмотреть рабочее место, убрать ненужные и мешающие предметы.
Проверить отсутствие течи термостата с морской водой, наличие резинового
коврика. Пол должен быть сухим и чистым. Запрещается проведение работ по
79
калибровке или градуировке гидрофизических измерителей, связанных с
использованием морской воды или раствора поваренной соли, в помещениях с
цементными или земляными полами.
5.2.4 Подготовить приборы к работе. Внешним осмотром убедитесь в
исправности погружного устройства, отсутствии трещин на его поверхности, в
исправности и герметичности герморазъёмов, целостности изоляции всех
соединительных кабелей от погружного устройства к бортовому, а также
остальных приборов и оборудования, используемых при выполнении работ по
калибровке гидрофизических измерителей.
5.2.5 Проверить надежность заземления всех средств измерительной
техники и электрооборудования. Провода переносных приборов должны иметь
заземленную жилу. Запрещается подсоединять заземления скрутками, а также
выполнять ответвления (отпайки) непосредственно на проводах переносных
приборов.
5.2.6 Перед проведением сборки электрической схемы измерения
убедитесь, что питающая сеть 220 В к этим приборам отключена.
5.3 Требования охраны труда во время работы
5.3.1 Работник должен заботиться о личной безопасности и здоровье, а
также о безопасности и здоровье окружающих людей.
5.3.2
Приборы,
аппаратуру
присоединять
друг
к
другу
или
электросхемами следует в обесточенном состоянии, используя провода с
изолированными
наконечниками
и
неподвижной
изоляцией,
имеющие
соответствующую маркировку.
5.3.3
Запрещается
выполнять
ответвления
непосредственно
на
подключенных электропроводах.
5.3.4 Перед включением прибора в сеть ознакомиться с инструкцией по
его эксплуатации, убедиться в соответствии указанного в нем питающего
напряжения напряжению сети, вида тока.
80
5.3.5
Включение
электроинструмента
электроприборов,
производить
аппаратуры,
коммутационным
электросхем,
устройством,
затем
выключателем на электроприборе. Выключение выполнять в обратной
последовательности.
5.3.6 При перерывах в подаче электроэнергии или временном перерыве в
работе немедленно отключить электроприбор. Запрещается оставлять без
надзора включенный электроприбор.
5.3.7 В случае выявления неисправности (искрение, дым, характерный
запах и т. д.) электроприбор, электроинструмент, оборудование, аппаратуру
немедленно отключить.
5.3.8 Замену предохранителей в приборах производить после полного
отключения от электросети. Ток плавления сменного предохранителя должен
соответствовать номинальному значению для данного прибора.
5.3.9 Все операции, связанные с непосредственным соприкосновением с
погружным
устройством,
перемешивающим
устройством,
платиновым
термометром сопротивления с забором проб воды, производить одной рукой,
стоя на сухом резиновом коврике.
5.3.10 Категорически запрещается:
- производить схемные переключения без отключения питающей
электросети;
- эксплуатировать, ремонтировать и настраивать применяемые приборы и
оборудования со снятыми кожухами, без пластмассовых наконечников на
переключаемых проводниках, без заземления;
- заменять предохранители в приборах и выпрямителях без отключения
питающей электросети; использовать не номинальные предохранители или
перемычки;
- эксплуатировать приборы, имеющие дефекты изоляции сетевого шланга
(кабеля);
- оставлять включенные приборы без присмотра;
81
- производить отключение или подключение герметичного кабельного
разъема погружного устройства и вскрывать блоки при включенном
электропитании этого устройства;
- осуществлять переноску приборов в одиночку весом более 50 кг для
мужчин и 10 кг для женщин.
5.3.11 Если во время работы почувствуете малейшее действие тока,
немедленно прекратить работу, отключить установку от электросети, убедитесь
в её исправности и качестве заземления, доложить руководителю работ.
5.3.12 При внезапном отключении электросети 220 В все выключатели на
приборах установить в положение «ВЫКЛ», вилки кабеля питания вынуть из
розеток.
5.4 Требования охраны труда в аварийных ситуациях
5.4.1 При возникновении пожара оперативно сообщить начальнику
отдела, по телефону 101 вызвать пожарную команду, обесточить помещение,
приступить к тушению пожара подручными средствами. Помнить, что
электроприборы
под
напряжением
220-380
В
можно
тушить
только
углекислотными (ОУ) или порошковыми (ОП) огнетушителями.
5.4.2 Первая помощь при поражении электрическим током.
5.4.2.1 Пострадавшего освобождают от воздействия электрического тока
отключением электроустановки или через изоляционные материалы.
5.4.2.2 Если пострадавший в сознании, без видимых тяжелых ожогов и
травм, положите его на спину, расстегните стесняющую дыхание одежду, дайте
болеутоляющие и успокаивающие средства: анальгин, аспирин, капли
Зеленина, настойку валерианы (запивать не более чем 2–3 глотками жидкости).
Дождитесь прибытия врача, не позволяя больному двигаться. Не давайте пить –
это вызовет рвоту и нарушение дыхания.
5.4.2.3 При отсутствии сознания, но сохранившемся дыхании уложите
пострадавшего на бок на твердую горизонтальную поверхность, обеспечьте
82
приток свежего воздуха. Дайте ему нюхательный нашатырный спирт,
обрызгайте водой, разотрите и согрейте тело, наложите на места ожогов
стерильные повязки.
5.4.2.4 Если нарушено дыхание и сердцебиение, немедленно приступайте
к проведению искусственного дыхания и непрямому массажу сердца, не
прекращайте их до полного появления самостоятельного дыхания и сужения
зрачков или до прибытия врача.
5.4.2.5 Действия при выполнении искусственного дыхания:
- освободить пострадавшего от стесняющей дыхания одежды –
расстегнуть ворот;
- уложить на спину на пол или стол;
- максимально запрокинуть голову для чего, положить под затылок
ладонь, а другой рукой надавить на лоб, чтобы подбородок был на одной
линии с шеей;
- пальцами обследовать полость рта и удалить инородное содержимое:
кровь, слизь, протезы;
- сделать глубокий вдох и с силой выдыхать в рот пострадавшего при
этом: охватить весь рот пострадавшего, а щекой или пальцами зажать ему нос;
- если невозможно открыть рот, делают вдыхание в нос;
- необходимо производить вдувания с частотой 12-16 раз в минуту.
5.4.2.6 Действия при выполнении непрямого массажа сердца:
- уложить пострадавшего на пол, расстегнуть одежду;
- кисти рук со сведёнными пальцами положить друг на друга под прямым
углом и надавливать, на нижний край грудины один раз в секунду.
5.4.3 При ранениях остановить кровотечение наложением жгута, если
есть возможность приподнять раненую конечность или максимально согнуть её
в суставе; обратить внимание на предохранение раны от загрязнения для этого
наложите сухую стерильную повязку, при этом необходимо придерживаться
следующих правил:
- руки вымыть водой с мылом, к ране не прикасаться;
83
- нельзя промывать рану водой или покрывать мазями;
- нельзя стирать с раны песок, грязь или удалять сгустки крови.
5.4.4 При переломе конечностей уложить пострадавшего на носилки или
пол, наложить на место перелома шину из твердого материала, плотно
подогнать её к конечности и надежно закрепить.
5.4.5. Первая помощь при ожогах.
5.4.5.1 При ожоге кислотой или щелочью немедленно промывают
пораженную кожу струей воды из-под крана в течение 15 мин или дольше.
После обмывания на обожжённую кожу накладывают примочку: при ожогах
кислотой – из содового раствора (1 чайная ложка на стакан воды), при ожогах
щелочью – из слабого раствора уксуса или борной кислоты (1 ч ложка на стакан
воды).
5.4.5.2 При обширных ожоговых поражениях кожи немедленно вызвать
«скорую помощь» по телефону 103. Дать ему 1–2 таблетки анальгина или
амидопирина, большое количество жидкости (чай, минеральную воду).
5.4.5.3 При ожогах глаз, необходимо делать холодные примочки из
раствора борной кислоты. При попадании кислоты в глаза или полость рта
необходимо произвести промывание 5% раствором питьевой соды.
5.4.5.4 Что никогда не нужно делать при сильных ожогах:
- обрабатывать кожу спиртом, одеколоном (это вызовет сильное жжение
и боль);
- прокалывать образовавшиеся пузыри (они предохраняют рану от
инфекции);
- смазывать кожу жиром, зеленкой, крепким раствором марганцовки,
засыпать порошками (это затруднит дальнейшее лечение);
- срывать прилипшие к месту ожога части одежды, прикасаться к нему
руками (это приводит к проникновению инфекции);
- разрешать пострадавшему самостоятельно двигаться (возможен шок);
- поливать пузыри и обугленную кожу водой.
84
5.5 Требования охраны труда по окончании работ
5.5.1 Выключить все приборы установкой выключателей в положение
«ВЫКЛ», вилки кабеля питания вынуть из розеток.
5.5.2 Привести в порядок свое рабочее место, установить приборы и
оборудование на штатные места хранения.
5.5.3 Снять спецодежду и убрать её в шкаф.
5.5.4 Перед закрытием помещения отключить электропитание на
распределительных
щитках,
закрыть
водопроводные
краны,
форточки,
проверить помещение на отсутствие тлеющих предметов, закрыть рабочее
помещение. Ключи сдать на вахту.
85
ЗАКЛЮЧЕНИЕ
Во время выполнения данной дипломной работы были разработаны
мероприятия, направленные на совершенствование процедуры калибровки
(поверки) измерительного канала температуры морской воды, проводимой в
лаборатории гидрофизической метрологии Федерального государственного
бюджетного учреждения науки «Морской гидрофизический институт РАН» и
так же была разработана система автоматического поддержания температуры
воды, находящейся внутри термостата, используемого при калибровке.
В качестве выводов можно отметить следующее:
1) проведён анализ системы термостатирования используемой при
проведении
температуры,
процедуры
проводимой
калибровки
в
(поверки)
лаборатории
измерительного
гидрофизической
канала
метрологии
Федерального государственного бюджетного учреждения науки «Морской
гидрофизический институт РАН» (ФГБУН МГИ). В результате анализа
выявлен недостаток процесса термостатирования, а именно ручной контроль
над процессом нагрева воды термостата до установленных значений
температуры. Поверитель на протяжении всего времени проведения процедуры
калибровки (поверки) измерительного канала следил за тем, чтобы температура
не вышла за установленные пределы. Вручную включал и выключал
нагреватель
термостата,
основываясь
только
на
показаниях
частоты
образцового датчика температуры и таблицей кодов частотомера.
2) разработана система автоматизации нагрева воды термостата при
проведении
процедуры
калибровки
(поверки)
измерительного
канала
температуры морской воды. Данная система позволяет автоматически
нагревать и поддерживать температуру в любой точке уставки.
3) настроен ПИД-регулятор для разработанной системы. Настроенный
регулятор позволяет повысить стабильность температуры воды в термостате в
86
соответствии с температурой уставки и исключает её забросы выше и ниже
требуемой точки.
4) проведены испытания готовой к внедрению системы автоматизации
нагрева воды внутри термостата. Данная система показала устойчивые
результаты на всех точках уставки температуры.
Разработанная система внедрена в работу лаборатории гидрофизической
метрологии Федерального государственного бюджетного учреждения науки
«Морской
гидрофизический
рекомендательным
письмом
институт
начальника
письмо указано в приложении Б.
РАН»
что
лаборатории.
подтверждается
Рекомендательное
87
СПИСОК СОКРАЩЕНИЙ И УСЛОВНЫХ ОБОЗНАЧЕНИЙ
БУ – блок управления;
ВД – вакуумметрическое давление;
ГД – гидростатическое давление;
ГСИ – генератор синусоидального тока;
ИК – измерительный канал;
ИКТ – измерительный канал температуры;
ИС – измерительная система;
ЛГМ – лаборатория гидрофизической метрологии;
ЛУТ – лазерно-утюжная технология;
МГИ – морской гидрофизический институт;
ОЗУ – оперативно-запоминающее устройство;
ОП – огнетушитель порошковый;
ОС – операционная система;
ОУ – огнетушитель углекислотный;
ПБЭ – правила безопасной эксплуатации;
ПДТ – пьезокварцевый датчик температуры;
ПИД – пропорционально-интегрально-дифференциальный;
ПИП – первичный измерительный преобразователь;
ПКН – преобразователь код-напряжение;
ПО – программное обеспечение;
ПТЭ – правила технической эксплуатации;
ПУЭ – правила устройства электроустановок;
Р – регистр;
РАН – российская академия наук;
СИ – средство измерения;
У – усилитель;
ФГБУН – федеральное государственное бюджетное учреждение науки;
ШИМ – широтно-импульсная модуляция;
ЭВМ – электронно-вычислительная машина.
88
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1
Геращенко О.А. Температурные измерения: справочник. / О.А.
Геращенко, А.Н. Гордов, А.К. Еремина. – Киев: Наукова думка, 1989. – 704 с.
2
ГОСТ Р 8.596-2002. Государственная система обеспечения единства
измерений. Метрологическое обеспечение измерительных систем. Основные
положения. [Текст]. – Введ. 2003-03-01. – М.: ИПК Издательство стандартов,
2003. – 15 с.
3
Федеральный закон «Об обеспечении единства измерений» [принят
Гос. Думой 11 июня 2008 г.: одобр. Советом Федерации 18 июня 2008 г.] от
26.06.2008 г. №102-ФЗ (ред. от 13.07.2015).
4
Ильин
Евгений
[Электронный
ресурс]:
Сайт
паяльник.
–
Подключение датчика температуры DS18B20 к микроконтроллеру. – Режим
доступа: http://cxem.net/mc/mc90.php. Дата обращения: 10.03.2016.
5
доступа:
Сайт Arduino.ru [Электронный ресурс]: – Arduino Nano. – Режим
http://arduino.ru/Hardware/ArduinoBoardNano.
Дата
обращения:
15.03.2016.
6
Оптроны,
оптопары
тиристорные,
динисторные.
MOC3061,
MOC3062, MOC3063. Свойства, параметры, характеристики, применение,
данные. Даташит, Datasheet [Электронный ресурс]: – Описание и параметры
MOC3061, MOC3062, MOC3063. – Режим доступа: http://gyrator.ru/moc3061.
Дата обращения: 15.03.2016.
7
ВикипедиЯ. Свободная энциклопедия [Электронный ресурс]: –
Симистор. – Режим доступа: https://ru.wikipedia.org/wiki/Симистор. Дата
обращения: 21.03.2016.
8
Обнинский
институт
атомной
энергетики
НИЯУ
МИФИ
[Электронный ресурс]: – Методические указания по курсу «Основы теории
управления». – Режим доступа: http://www.studfiles.ru/preview/4631531/. Дата
обращения: 22.03.2016.
89
9
Пластвеб [Электронный ресурс]: – Пропорциональное управление
температурным режимом. – Режим доступа: http://plastweb.ru/proportsionalnoeupravlenie-temperaturnyim-rezhimom/. Дата обращения: 23.03.2016.
10
ВикипедиЯ. Свободная энциклопедия [Электронный ресурс]: –
ПИД-регулятор. – Режим доступа: https://ru.wikipedia.org/wiki/ПИД-регулятор.
Дата обращения: 21.03.2016.
11
Microtechnics. Полезные алгоритмы [Электронный ресурс]: – ПИД-
регулятор. Принцип работы. – Режим доступа: http://microtechnics.ru/pidregulyator-princip-raboty/. Дата обращения: 22.03.2016.
12
Методы
[Электронный
передачи
ресурс]:
размера
единицы
–
http://metrob.ru/HTML/poverka/peredacha-edinici.html.
физической
Режим
Дата
величины
доступа:
обращения:
22.03.2016.
13
Programmable Resolution 1-Wire Digital Thermometer DS18b20.
Datasheet.
14
BT137-600E 4Q Triac 12 June 2014 Product datasheet.
90
СПИСОК ИЛЛЮСТРАТИВНОГО МАТЕРИАЛА
Стр.
Рисунок 1.1 – Информация о структуре подразделения
Рисунок 2.1 – Функциональная схема измерительного канала
температуры
11
12
Рисунок 2.2 – Внешний вид термостата
14
Рисунок 2.3 – Внешняя камера термостата
15
Рисунок 2.4 – Внутренняя камера термостата
15
Рисунок 2.5 – Схема управления температурой воды в термостате
поверителем
17
Рисунок 3.1 – Датчик температуры DS18b20 SOIC
19
Рисунок 3.2 – Датчик температуры DS18b20 uSOP
19
Рисунок 3.3 – Датчик температуры DS18b20 TO-92
20
Рисунок 3.4 – Обозначение выводов датчика DS18b20
20
Рисунок 3.5 – Блок-схема датчика DS18b20
21
Рисунок 3.6 – Схема подтяжки по линии DQ
22
Рисунок 3.7 – Формат регистра температуры
24
Рисунок 3.8 – Микроконтроллер ATmega 328p
25
Рисунок 3.9 – Входы и выходы микроконтроллера ATmega 328p
27
Рисунок 3.10 – Внешний вид резистора 4,7 КОм
30
Рисунок 3.11 – Схема подключения DS18b20 к микроконтроллеру
ATmega 328p
31
Рисунок 3.12 – Оптрон MOC3061 (внешний вид)
33
Рисунок 3.13 – Схема оптопары MOC3061
33
Рисунок 3.14 – Симистор ВТ137 (внешний вид)
34
Рисунок 3.15 – Схема выводов симистора ВТ137 600Е
35
Рисунок 3.16 – Понижающий трансформатор
36
Рисунок 3.17 – Диодный мост 1PM1 (внешний вид)
37
91
Рисунок 3.18 – Электролитический конденсатор ёмкостью 1000мкФ
37
Рисунок 3.19 – Керамический конденсатор ёмкостью 10нФ
37
Рисунок 3.20 – Электрическая схема диодного моста системы
автоматизации
38
Рисунок 3.21 – Клемма корпусная 2-контактная Degson DG-126
38
Рисунок 3.22 – Теплоотвод для симистора BT137 600E
39
Рисунок 3.23 – Кулер для радиатора (внешний вид)
40
Рисунок 3.24 – Схема системы включения/выключения нагревателя
40
Рисунок 3.25 – Структура системы управления нагревом воды термостата
41
Рисунок 3.26 – Разводка электронной схемы системы в Sprint-Layout 6
42
Рисунок 3.27 – Внешний вид платы
42
Рисунок 3.28 – Диалоговое окно программного обеспечения Arduino 1.6.4
43
Рисунок 3.29 – Выбор платы
47
Рисунок 3.30 – Выбор процессора
47
Рисунок 3.31 – Показания датчика DS18b20
48
Рисунок 3.32 – Управляющая программа LabVIEW 2013
49
Рисунок 3.33 – Установленное значение температуры в LabVIEW
50
Рисунок 3.34 – Рассчитанное значение коэффициента ПИД-регулятора
51
Рисунок 3.35 – Таймер ATmega328p
52
Рисунок 3.36 – График 100%-ного прохождения целых полупериодов в
нагрузку нагревателя
Рисунок 3.37 – График 75%-ного прохождения целых полупериодов в
нагрузку нагревателя
Рисунок 3.38 – График прохождения половины от всего количества
целых полупериодов в нагрузку нагревателя
Рисунок 3.39 – График 25%-ного прохождения целых полупериодов в
нагрузку нагревателя
Рисунок 3.40 – График без прохождения целых полупериодов в нагрузку
нагревателя
Рисунок 3.41 – Графики процесса нагрева воды в термостате с помощью
54
55
56
57
58
60
92
разработанной системы
Рисунок 3.42 – Внешний вид системы автоматизации для поддержания
заданных температур воды термостата
61
Рисунок 3.43 – ПИД-регулятор
62
Рисунок 3.44 – Влияние пропорциональной составляющей на систему
63
Рисунок 3.45 – Влияние интегральной составляющей на систему
65
Рисунок 3.46 – Влияние дифференциальной составляющей на систему
66
Рисунок 4.1 – Схема проведения калибровки методом непосредственного
сличения
Рисунок 4.2 – График линейной интерполяции поправок для датчика
DS18b20
70
72
Рисунок 4.3 – Интерполяция данных
72
Рисунок 4.4 – Линейная интерполяция
73
Рисунок 4.5 – Подпрограмма для автоматического учёта температурных
поправок
74
93
ПРИЛОЖЕНИЕ А
Коды температуры для пьезокварцевого датчика температуры
Таблица А.1 – Коды температуры для пьезокварцевого датчика
температуры (ПДТ №3)
Код
Ti, 0С
Код
Ti, 0С
Код
Ti, 0С
Код
Ti, 0С
9972539
-0,2
9979189
7,4
9985938
15,0
9992776
22,6
9972625
-0,1
9979278
7,5
9986028
15,1
9992867
22,7
9972712
0,0
9979366
7,6
9986117
15,2
9992958
22,8
9972799
0,1
9979454
7,7
9986207
15,3
9993048
22,9
9972887
0,2
9979542
7,8
9986296
15,4
9993139
23,0
9972974
0,3
9979630
7,9
9986386
15,5
9993229
23,1
9973061
0,4
9979719
8,0
9986475
15,6
9993320
23,2
9973148
0,5
9979807
8,1
9986565
15,7
9993410
23,3
9973235
0,6
9979895
8,2
9986654
15,8
9993501
23,4
9973321
0,7
9979984
8,3
9986744
15,9
9993592
23,5
9973408
0,8
9980072
8,4
9986833
16,0
9993682
23,6
9973495
0,9
9980160
8,5
9986923
16,1
9993773
23,7
9973582
1,0
9980249
8,6
9987012
16,2
9993864
23,8
9973670
1,1
9980337
8,7
9987102
16,3
9993954
23,9
9973757
1,2
9980425
8,8
9987192
16,4
9994045
24,0
9973844
1,3
9980514
8,9
9987281
16,5
9994136
24,1
9973931
1,4
9980602
9,0
9987371
16,6
9994226
24,2
9974018
1,5
9980691
9,1
9987461
16,7
9994317
24,3
9974104
1,6
9980779
9,2
9987550
16,8
9994408
24,4
9974191
1,7
9980868
9,3
9987640
16,9
9994499
24,5
9974278
1,8
9980956
9,4
9987730
17,0
9994589
24,6
9974366
1,9
9981045
9,5
9987819
17,1
9994680
24,7
9974454
2,0
9981133
9,6
9987909
17,2
9994771
24,8
9974541
2,1
9981222
9,7
9987999
17,3
9994862
24,9
94
Продолжение таблицы А.1
Код
9974627
Ti, 0С
2,2
Код
9981310
Ti, 0С
9,8
Код
9988089
Ti, 0С
17,4
Код
9994953
Ti, 0С
25,0
9974715
2,3
9981399
9,9
9988178
17,5
9995043
25,1
9974803
2,4
9981488
10,0
9988268
17,6
9995134
25,2
9974889
2,5
9981576
10,1
9988358
17,7
9995225
25,3
9974976
2,6
9981665
10,2
9988448
17,8
9995316
25,4
9975065
2,7
9981754
10,3
9988538
17,9
9995407
25,5
9975152
2,8
9981842
10,4
9988628
18,0
9995498
25,6
9975239
2,9
9981931
10,5
9988717
18,1
9995589
25,7
9975327
3,0
9982020
10,6
9988807
18,2
9995680
25,8
9975413
3,1
9982108
10,7
9988897
18,3
9995771
25,9
9975502
3,2
9982197
10,8
9988987
18,4
9995862
26,0
9975589
3,3
9982286
10,9
9989077
18,5
9995953
26,1
9975676
3,4
9982375
11,0
9989167
18,6
9996043
26,2
9975764
3,5
9982463
11,1
9989257
18,7
9996134
26,3
9975851
3,6
9982552
11,2
9989347
18,8
9996225
26,4
9975939
3,7
9982641
11,3
9989437
18,9
9996316
26,5
9976026
3,8
9982730
11,4
9989527
19,0
9996408
26,6
9976114
3,9
9982819
11,5
9989617
19,1
9996499
26,7
9976202
4,0
9982907
11,6
9989707
19,2
9996590
26,8
9976288
4,1
9982996
11,7
9989797
19,3
9996681
26,9
9976377
4,2
9983085
11,8
9989887
19,4
9996772
27,0
9976464
4,3
9983174
11,9
9989977
19,5
9996863
27,1
9976552
4,4
9983263
12,0
9990067
19,6
9996954
27,2
9976640
4,5
9983352
12,1
9990157
19,7
9997045
27,3
9976727
4,6
9983441
12,2
9990247
19,8
9997136
27,4
9976815
4,7
9983530
12,3
9990338
19,9
9997227
27,5
9976903
4,8
9983619
12,4
9990428
20,0
9997318
27,6
9976990
4,9
9983708
12,5
9990518
20,1
9997410
27,7
9977077
5,0
9983797
12,6
9990608
20,2
9997501
27,8
9977166
5,1
9983886
12,7
9990698
20,3
9997592
27,9
9977254
5,2
9983975
12,8
9990788
20,4
9997683
28,0
95
Окончание таблицы А.1
Код
9977342
Ti, 0С
5,3
Код
9984064
Ti, 0С
12,9
Код
9990879
Ti, 0С
20,5
Код
9997774
Ti, 0С
28,1
9977429
5,4
9984153
13,0
9990969
20,6
9997866
28,2
9977516
5,5
9984242
13,1
9991059
20,7
9997957
28,3
9977605
5,6
9984331
13,2
9991149
20,8
9998048
28,4
9977693
5,7
9984421
13,3
9991240
20,9
9998139
28,5
9977781
5,8
9984510
13,4
9991330
21,0
9998231
28,6
9977869
5,9
9984599
13,5
9991420
21,1
9998322
28,7
9977957
6,0
9984688
13,6
9991511
21,2
9998413
28,8
9978045
6,1
9984777
13,7
9991601
21,3
9998504
28,9
9978133
6,2
9984867
13,8
9991691
21,4
9998596
29,0
9978221
6,3
9984956
13,9
9991782
21,5
9998687
29,1
9978309
6,4
9985045
14,0
9991872
21,6
9998778
29,2
9978397
6,5
9985134
14,1
9991962
21,7
9998870
29,3
9978485
6,6
9985224
14,2
9992053
21,8
9998961
29,4
9978573
6,7
9985313
14,3
9992143
21,9
9999052
29,5
9978661
6,8
9985402
14,4
9992234
22,0
9999144
29,6
9978749
6,9
9985491
14,5
9992324
22,1
9999235
29,7
9978837
7,0
9985581
14,6
9992415
22,2
9999327
29,8
9978925
7,1
9985670
14,7
9992505
22,3
9999418
29,9
9979013
7,2
9985760
14,8
9992595
22,4
9999509
30,0
96
ПРИЛОЖЕНИЕ Б
Рекомендательное письмо от начальника лаборатории гидрофизической
метрологии
97
ПРИЛОЖЕНИЕ В
Методика калибровки температурного сенсора DS18b20 методом
непосредственного сличения с эталоном
98
МЕТОДИКА КАЛИБРОВКИ ТЕМПЕРАТУРНОГО СЕНСОРА DS18b20
МЕТОДОМ НЕПОСРЕДСТВЕННОГО СЛИЧЕНИЯ С ЭТАЛОНОМ
99
СОДЕРЖАНИЕ
1 Средства калибровки
2 Требования к квалификации специалистов
3 Требования безопасности
4 Условия проведения калибровки и подготовка к ней
5 Проведение калибровки
6 Обработка результатов измерений и внесение температурной поправки
в программу автоматизации нагрева
100
Настоящая
инструкция
по
калибровке
распространяется
на
измерительный датчик температуры DS18b20, имеющий диапазон измерений
от минус 10 до 125 0С, погрешность не превышает 0,5 0С в диапазоне от минус
10 до 85 0С.
Данная инструкция устанавливает методику проведения калибровки
датчика DS18b20 методом непосредственного сличения с эталоном и
предусматривает определение температурных поправок для датчика данного
типа в каждой точке диапазона измерений.
Рекомендуемый межкалибровочный интервал для датчика DS18b20
составляет 2 недели.
101
1 СРЕДСТВА КАЛИБРОВКИ
1.1 При проведении калибровки применяют средства калибровки,
указанные в таблице 1.
Таблица 1 – Средства калибровки
Наименование, тип средства измерений
Количество, ед.
1. Пьезокварцевый датчик температуры ПДТ №3
1
2. Температурный датчик DS18b20
1
3. Частотомер электронно-счётный Ч3-63/1
1
4. Источник питания ВИП-009
1
5. Система автоматизации нагрева воды
1
6. Холодильник переносной «Кварц Х17»
1
7. Компьютер с установленным ПО (LabVIEW,
Arduino IDE)
8. Вода дистиллированная, охлаждённая до
температуры (5-10) 0С
9. Лёд измельчённый из дистиллированной воды
10. Спирт этиловый ректификованный
технический
1
не менее 1л.
не менее 1кг.
не менее 0,048 л.
1.2 Для контроля условий проведения калибровки применяют:
1) психрометр с погрешностью не более 5%;
2) барометр с погрешностью не более 1 кПа.
102
2 ТРЕБОВАНИЯ К КВАЛИФИКАЦИИ СПЕЦИАЛИСТОВ
2.1 К проведению измерений при калибровке и обработке результатов
измерений допускают лиц, имеющих практический опыт работы в области
метрологии не менее одного года и изучивших:
1) настоящую методику калибровки;
2) эксплуатационную документацию средств измерений, используемых
при проведении калибровки;
3) технику безопасности при работе на установке.
3 ТРЕБОВАНИЯ БЕЗОПАСНОСТИ
3.1 При проведении калибровки соблюдают следующие требования
безопасности:
1) требования электробезопасности в соответствии с «Правилами
технической эксплуатации электроустановок потребителей», утвержденным
Министерством энергетики РФ от 13.01.2006 г;
2) калибровка должна проводиться в специальном лабораторном
помещении при отсутствии пыли, паров кислот, щелочей, а также газов,
вызывающих коррозию.
4 УСЛОВИЯ ПРОВЕДЕНИЯ КАЛИБРОВКИ И ПОДГОТОВКА К НЕЙ
4.1 При проведении калибровки соблюдают следующие условия:
1) температура окружающего воздуха – (20±5) 0С;
2) относительная влажность воздуха – от 45 до 80 %;
3) атмосферное давление – от 96 до 104 кПа;
4) напряжение питающей сети – (220±4,4) В;
5) частота питающей сети – (50±0,5) Гц.
103
4.2
Перед
проведением
калибровки
выполняют
следующие
подготовительные работы:
1) подготовить к работе образцовое средство измерения в соответствии с
их эксплуатационной документацией;
2) протереть и обезжирить спиртом рабочую камеру термостата для
воспроизведения температуры плавления льда, а также образцовый и
калибруемый датчики температуры;
3) приготовить лёд из дистиллированной воды;
4)
наполнить
внутреннюю
камеру
холодильника
«Кварц
Х17»
дистиллированной водой, охлаждённой до температуры 5 0С приблизительно на
60% от всего объёма;
5) добавить в воду измельчённый лед, чтобы объём воды в камере не
превышал 85-90% от всего объёма и закрыть холодильник крышкой;
6)
поместить
в
отверстия
крышки
холодильника
образцовый
пьезокварцевый датчик температуры, калибруемый датчик температуры
DS18b20, провод заземления;
7) подключить мешалку холодильника ко второму каналу источника
питания ВИП-009 и установить напряжение на нём 12 В;
8) подключить образцовый датчик температуры ПДТ №3 к каналу А
частотомера Ч3-63/1. Установить род работы «Частота», время счёта равное 103
ms, метки времени 10-4s, сопротивление канала А установить равным 1МОм.
9) подключить образцовый датчик температуры ПДТ №3 к первому
каналу источника питания ВИП-009 и установить напряжение на нём 5 В;
10) включить частотомер и источник питания;
11) подключить калибруемый датчик DS18b20 к системе автоматизации
нагрева;
12) подключить микроконтроллер системы автоматизации нагрева к
компьютеру с помощью провода USB-mini;
13) включить систему автоматизации нагрева в сеть и убедиться, что
охлаждение системы работает исправно;
104
14) выдержать во включённом состоянии датчики температуры в течение
30 минут.
5 ПРОВЕДЕНИЕ КАЛИБРОВКИ
5.1 Внешний осмотр
5.1.1 Осмотреть систему автоматизации нагрева на предмет исправности
всех элементов, входящих в неё. Так же убедиться в отсутствии запаха гари
электронных компонентов.
5.2 Определение температурных поправок в нормальных условиях
5.2.1 Запустить на компьютере программу управления для системы
автоматизации нагрева разработанную в LabVIEW. После запуска программы
нажать сочетание клавиш Ctrl+E.
5.2.2 На блок диаграмме выбрать COM-порт к которому подключён
микроконтроллер системы автоматизации
5.2.3 Включить программу
принимает
показания
с
.
и убедиться в том что компьютер
калибруемого
датчика
DS18b20.
Показания
калибруемого датчика изображены на рисунке 1.
Рисунок 1 – Текущие значения температуры по датчику DS18b20
5.2.4 Включить нагреватель термостата в систему автоматизации нагрева;
5.2.5 Установить первую точку диапазона измерений как показано на
рисунке 2.
105
Рисунок 2 – Установка точки диапазона измерений
5.2.6 После установления заданной температуры воды в термостате,
записать значения кода температуры образцового ПДТ (на частотомере Ч363/1) и текущую температуру воды в термостате по калибруемому датчику
DS18b20. Текущее значение температуры изображено на рисунке 3;
Рисунок 3 – Текущее значение температуры воды в термостате по датчику
DS18b20
106
5.2.7 Выполнить операции в п. 5.2.5 и 5.2.6 для следующих значений
температуры: 0 0С, 5 0С, 8 0С, 10 0С, 16 0С, 20 0С, 24 0С, 30 0С, 32 0С, 35 0С;
6 ОБРАБОТКА РЕЗУЛЬТАТОВ ИЗМЕРЕНИЙ И ВНЕСЕНИЕ
ТЕМПЕРАТУРНОЙ ПОПРАВКИ В ПРОГРАММУ АВТОМАТИЗАЦИИ
НАГРЕВА
6.1 Определить физические значения температуры датчика ПДТ по кодам
частотомера с помощью приложения 1.
6.2 Записать результаты измерений и рассчитать температурную
поправку для калибруемого датчика по формуле:
X Х Э Х К
где XЭ – температура ПДТ;
XK – температура DS18b20.
Таблица 2 – Результаты измерений
Значение
Значение
установленной
частоты ПДТ,
температуры, 0С
Гц
0
Температура
Температура
ПДТ, 0С
DS18b20, 0С
9972722
0,0
0,5
-0,5
5
9972883
4,8
5,0
-0,2
8
9979480
7,7
8,0
-0,3
10
9981261
9,7
10,0
-0,3
16
9986669
15,8
16,0
-0,2
20
9990325
19,9
20,0
-0,1
24
9993983
23,9
24,0
-0,1
30
9999504
29,9
30,0
-0,1
32
10001344
32,0
32,0
0
35
10004127
35,0
35,0
0
Поправка, 0С
107
6.3 Внести посчитанные поправки из таблицы 2 в подпрограмму
основной программы. Для этого в основной программе на блок-диаграмме
открыть подпрограмму, изображённую на рисунке 4.
Рисунок 4 – Подпрограмма линейной интерполяции
6.4 В открывшейся подпрограмме нажать сочетание клавиш Ctrl+E.
Внести поправки из таблицы 2 в массив данных подпрограммы как изображено
на рисунке 5.
Рисунок 5 – Внесение поправок в подпрограмму линейной интерполяции
6.5 Сохранить внесённые изменения.
Отзывы:
Авторизуйтесь, чтобы оставить отзывРабота хорошая, но есть куда дальше развивать разработанную установку, а именно: 1. Реализовать функцию автоматической калибровки датчика температуры термостат по значению образцового датчика. 2 Отказался от использования ПК, в в полной мере использовать функции микроконтроллера для реализации функции термостата. Использовать дисплей для визуализации работы системы. Автору работы желаю не останавливаться на достигнутом. P. S. Датчик Ds18B20 является тоже частотным датчиком имея в своей конструкции генератор частоты с высоким температурный коэффициентом и АЦП.
Хорошая и интересная работа
Работа имеет практическую направленность и актуальность.
Темы работы очень интересная и актуальная.
Интересная и актуальная работа
Актуальность темы очень высока!