Программное обеспечение датчиков температуры с функцией метрологического самоконтроля
|
ВВЕДЕНИЕ 6
1 ОБЗОР ИЗВЕСТНЫХ СПОСОБОВ ПОСТРОЕНИЯ ДАТЧИКОВ
ТЕМПЕРАТУРЫ С ФУНКЦИЕЙ МЕТРОЛОГИЧЕСКОГО САМОКОНТРОЛЯ 9
1.1 Обзор методов метрологического самоконтроля 14
1.1.1 Метрологический прямой самоконтроль 15
1.1.2 Метрологический диагностический самоконтроль 18
1.2 Обзор языков программирования микроконтроллеров 21
1.3 Обзор микроконтроллера Меландр 1886 ВЕ4У 26
1.4 Обзор микроконтроллера Msp430f147 30
2 РАЗРАБОТКА АЛГОРИТМА РАБОТЫ ВЫБРАННОГО
МИКРОКОНТРОЛЛЕРА 34
2.1 Описание работы разрабатываемого электронного преобразователя ... 36
2.2 Коррекция температуры окружающей среды 43
2.3 Алгоритм работы микроконтроллера 45
3 РЕАЛИЗАЦИЯ РАЗРАБОТАННОГО АЛГОРИТМА РАБОТЫ ДАТЧИКА
ТЕМПЕРАТУРЫ С ФУНКЦИЕЙ МЕТРОЛОГИЧЕСКОГО САМОКОНТРОЛЯ 55
3.1 Описание среды разработки IAR Embedded Workbench 55
3.2 Описание разработанного кода 58
3.3 Описание протокола Modbus 72
4 ЭКСПЕРИМЕНТАЛЬНОЕ ТЕСТИРОВАНИЕ РАБОТОСПОСОБНОСТИ
ПРОГРАММЫ МИКРОКОНТРОЛЛЕРА 75
4.1 Схема проведения эксперимента 75
4.2 План проведения эксперимента 77
4.3 Проведение эксперимента 78
ЗАКЛЮЧЕНИЕ 95
БИЛИОГРАФИЧЕСКИЙ СПИСОК 97
ПРИЛОЖЕНИЕ А 101
1 ОБЗОР ИЗВЕСТНЫХ СПОСОБОВ ПОСТРОЕНИЯ ДАТЧИКОВ
ТЕМПЕРАТУРЫ С ФУНКЦИЕЙ МЕТРОЛОГИЧЕСКОГО САМОКОНТРОЛЯ 9
1.1 Обзор методов метрологического самоконтроля 14
1.1.1 Метрологический прямой самоконтроль 15
1.1.2 Метрологический диагностический самоконтроль 18
1.2 Обзор языков программирования микроконтроллеров 21
1.3 Обзор микроконтроллера Меландр 1886 ВЕ4У 26
1.4 Обзор микроконтроллера Msp430f147 30
2 РАЗРАБОТКА АЛГОРИТМА РАБОТЫ ВЫБРАННОГО
МИКРОКОНТРОЛЛЕРА 34
2.1 Описание работы разрабатываемого электронного преобразователя ... 36
2.2 Коррекция температуры окружающей среды 43
2.3 Алгоритм работы микроконтроллера 45
3 РЕАЛИЗАЦИЯ РАЗРАБОТАННОГО АЛГОРИТМА РАБОТЫ ДАТЧИКА
ТЕМПЕРАТУРЫ С ФУНКЦИЕЙ МЕТРОЛОГИЧЕСКОГО САМОКОНТРОЛЯ 55
3.1 Описание среды разработки IAR Embedded Workbench 55
3.2 Описание разработанного кода 58
3.3 Описание протокола Modbus 72
4 ЭКСПЕРИМЕНТАЛЬНОЕ ТЕСТИРОВАНИЕ РАБОТОСПОСОБНОСТИ
ПРОГРАММЫ МИКРОКОНТРОЛЛЕРА 75
4.1 Схема проведения эксперимента 75
4.2 План проведения эксперимента 77
4.3 Проведение эксперимента 78
ЗАКЛЮЧЕНИЕ 95
БИЛИОГРАФИЧЕСКИЙ СПИСОК 97
ПРИЛОЖЕНИЕ А 101
Средства измерений применяются во всех сферах деятельности человека. Метрологические характеристики любого средства измерений в процессе эксплуатации имеют склонность к ухудшению. Для того, чтобы подтвердить соответствие средства измерения метрологическим требованиям нужно проводить процедуру поверки, по результатам которой можно будет установить метрологическую исправность или неисправность средства измерения в момент проведения поверки. Под метрологической исправностью понимается состояние средства измерения, при котором все его нормируемые метрологические характеристики соответствуют установленным требованиям [2]. Предполагается, что средство измерения должно исправно работать на протяжении всего межповерочного интервала. Под межповерочным интервалом понимается промежуток времени или наработка между двумя последовательными поверками (калибровками) средства измерения [2].
В настоящее время большинство предприятий специализирующихся на производстве средств измерений стараются увеличить межповерочный интервал производимых устройств. Существует следующий способ решения данной проблемы: внедрение в средство измерения функции метрологического самоконтроля.
Метрологический самоконтроль датчика - это автоматическая проверка метрологической исправности датчика в процессе его эксплуатации, которая осуществляется с использованием принятого опорного значения, формируемого с помощью встроенного в датчик средства (измерительного преобразователя или меры) или выделенного дополнительного параметра выходного сигнала [3].
Датчик с функцией метрологического самоконтроля можно называть интеллектуальным датчиком. Интеллектуальный датчик - адаптивный датчик с функцией метрологического самоконтроля. Адаптивный датчик - это датчик, параметры и/или алгоритмы работы которого в процессе эксплуатации могут изменяться в зависимости от сигналов, содержащихся в нем преобразователей [3].
Одной из важных задач при создании датчика с функцией метрологического самоконтроля является разработка микропроцессорного программного обеспечения. Программное обеспечение - совокупность информации (данных) и программ, которые обрабатываются компьютерной системой [4].
Разработка программного обеспечения, выполняемая в данной работе будет включать в себя разработку алгоритма работы датчика температуры с функцией метрологического самоконтроля, реализацию разработанного алгоритма, а также проверку работы алгоритма.
Актуальность представленной выпускной квалификационной работы заключается в повышении достоверности передаваемой датчиком информации и увеличении межповерочного интервала.
Научная новизна: Элемент научной новизны заключается в программной реализации способа метрологической самодиагностики по методу, предложенному в патенте «№2358245 Российская Федерация, МПК G 01 K 7/16. Способ и устройство измерения температуры / В.А. Ларионов. - № 2007141960/28; заявл. 12.11.2007; опубл. 10.06.2009, Бюл. № 17».
Практическая ценность: Возможность сделать измерительное средство интеллектуальным поможет решить ряд проблем, связанных с проведением мероприятий по определению метрологических характеристик измерительного средства. Например, на некоторых производствах датчики температуры могут быть расположены в труднодоступных, а иногда и опасных для человека местах, в которых проведение метрологического контроля стандартным методом невозможно. В такие моменты ощущается необходимость возможности преобразовать измерительное средство в интеллектуальное. Разрабатываемое в данной ВКР программное обеспечение имеет возможность применения реализуемой функции диагностики не только к платиновому термосопротивлению. Данная возможность позволит применять разрабатываемый в рамках проектного обучения электронный преобразователь к любому преобразователю термосопротивления, для того, чтобы сделать его интеллектуальным.
На сегодняшний день большое количество датчиков используются для выполнения диагностики оборудования, либо они принимают участие в процессе управления производством. Как правило, проведение мероприятий по контролю метрологической исправности таких датчиков осуществляется примерно раз в 2 года. Поскольку стоимость проведения таких мероприятий увеличивается с каждым годом, это экономически невыгодно.
После окончания очередного межповерочного (МПИ) и межкалибровочного (МКИ) интервалов, в основном, значение погрешности становится выше относительно значения погрешности этого средства измерения в прошлом интервале.
Довольно интересным решением в такой ситуации является разработка и внедрение метрологического диагностического самоконтроля датчиков в процессе эксплуатации [11].
Целью выпускной квалификационной работы является разработка программного обеспечения для датчика температуры с функцией метрологического самоконтроля. Исходя из поставленной цели были выдвинуты следующие задачи.
Задачи выпускной квалификационной работы:
1. Обзор известных способов построения датчиков температуры с функцией метрологического самоконтроля;
2. Разработка алгоритма работы микроконтроллера датчика температуры с функцией метрологического самоконтроля;
3. Реализация разработанного алгоритма;
4. Отладка разработанной программы на симуляторе и опытных образцах; проведение испытаний и корректировка программы по их результатам. (Проверка работы программного обеспечения датчика температуры с функцией метрологического самоконтроля.)
В настоящее время большинство предприятий специализирующихся на производстве средств измерений стараются увеличить межповерочный интервал производимых устройств. Существует следующий способ решения данной проблемы: внедрение в средство измерения функции метрологического самоконтроля.
Метрологический самоконтроль датчика - это автоматическая проверка метрологической исправности датчика в процессе его эксплуатации, которая осуществляется с использованием принятого опорного значения, формируемого с помощью встроенного в датчик средства (измерительного преобразователя или меры) или выделенного дополнительного параметра выходного сигнала [3].
Датчик с функцией метрологического самоконтроля можно называть интеллектуальным датчиком. Интеллектуальный датчик - адаптивный датчик с функцией метрологического самоконтроля. Адаптивный датчик - это датчик, параметры и/или алгоритмы работы которого в процессе эксплуатации могут изменяться в зависимости от сигналов, содержащихся в нем преобразователей [3].
Одной из важных задач при создании датчика с функцией метрологического самоконтроля является разработка микропроцессорного программного обеспечения. Программное обеспечение - совокупность информации (данных) и программ, которые обрабатываются компьютерной системой [4].
Разработка программного обеспечения, выполняемая в данной работе будет включать в себя разработку алгоритма работы датчика температуры с функцией метрологического самоконтроля, реализацию разработанного алгоритма, а также проверку работы алгоритма.
Актуальность представленной выпускной квалификационной работы заключается в повышении достоверности передаваемой датчиком информации и увеличении межповерочного интервала.
Научная новизна: Элемент научной новизны заключается в программной реализации способа метрологической самодиагностики по методу, предложенному в патенте «№2358245 Российская Федерация, МПК G 01 K 7/16. Способ и устройство измерения температуры / В.А. Ларионов. - № 2007141960/28; заявл. 12.11.2007; опубл. 10.06.2009, Бюл. № 17».
Практическая ценность: Возможность сделать измерительное средство интеллектуальным поможет решить ряд проблем, связанных с проведением мероприятий по определению метрологических характеристик измерительного средства. Например, на некоторых производствах датчики температуры могут быть расположены в труднодоступных, а иногда и опасных для человека местах, в которых проведение метрологического контроля стандартным методом невозможно. В такие моменты ощущается необходимость возможности преобразовать измерительное средство в интеллектуальное. Разрабатываемое в данной ВКР программное обеспечение имеет возможность применения реализуемой функции диагностики не только к платиновому термосопротивлению. Данная возможность позволит применять разрабатываемый в рамках проектного обучения электронный преобразователь к любому преобразователю термосопротивления, для того, чтобы сделать его интеллектуальным.
На сегодняшний день большое количество датчиков используются для выполнения диагностики оборудования, либо они принимают участие в процессе управления производством. Как правило, проведение мероприятий по контролю метрологической исправности таких датчиков осуществляется примерно раз в 2 года. Поскольку стоимость проведения таких мероприятий увеличивается с каждым годом, это экономически невыгодно.
После окончания очередного межповерочного (МПИ) и межкалибровочного (МКИ) интервалов, в основном, значение погрешности становится выше относительно значения погрешности этого средства измерения в прошлом интервале.
Довольно интересным решением в такой ситуации является разработка и внедрение метрологического диагностического самоконтроля датчиков в процессе эксплуатации [11].
Целью выпускной квалификационной работы является разработка программного обеспечения для датчика температуры с функцией метрологического самоконтроля. Исходя из поставленной цели были выдвинуты следующие задачи.
Задачи выпускной квалификационной работы:
1. Обзор известных способов построения датчиков температуры с функцией метрологического самоконтроля;
2. Разработка алгоритма работы микроконтроллера датчика температуры с функцией метрологического самоконтроля;
3. Реализация разработанного алгоритма;
4. Отладка разработанной программы на симуляторе и опытных образцах; проведение испытаний и корректировка программы по их результатам. (Проверка работы программного обеспечения датчика температуры с функцией метрологического самоконтроля.)
В ходе выполнения данной выпускной квалификационной работы были выполнены следующие задачи:
В первом разделе был проведен аналитический обзор литературы и патентов по теме исследования, а также произведен сравнительный анализ существующих способов построения датчиков температуры с функцией метрологического самоконтроля. По результатам проведения сравнительного анализа было выявлено, что метод метрологического самоконтроля предложенный профессором Ларионовым В. А в патенте 2358245 Российская Федерация, МПК G 01 K 7/16. Способ и устройство измерения температуры, является наиболее подходящим для построения датчиков температуры для серийного производства.
Во втором разделе был изучен предложенный профессором Ларионовым метод и разработан алгоритм работы микроконтроллера, а также был выбран язык программирования С(Си), для реализации алгоритма.
В третьем разделе разработанный алгоритм был реализован в среде разработки IAR Embedded Workbench на языке программирования С.
В четвертом разделе был составлен перечень функций, подлежащих тестированию, а именно:
1) Проверить подключение датчика к компьютеру и правильность назначения номера slave.
2) Проверить передает ли датчик данные от 2х АЦП в компьютер и принимает ли код ЦАП.
3) Проверить работоспособность рабочего измерительного режима.
4) Проверить работоспособность режима подключения тока саморазогрева.
5) Проверить работоспособность режима отключения тока саморазогрева.
6) Проверить работоспособность режима тестирования (режима самодиагностики).
7) Проверить вычисление нужных параметров
Каждый из представленных в перечне пунктов был проверен экспериментально. По результатам экспериментального тестирования можно сделать вывод о том, что программное обеспечение функционирует нормально, все функции предусмотренные в патенте профессора Ларионова В.А и в разработанном алгоритме реализованы.
Все поставленные задачи были выполнены в полном объеме.
В первом разделе был проведен аналитический обзор литературы и патентов по теме исследования, а также произведен сравнительный анализ существующих способов построения датчиков температуры с функцией метрологического самоконтроля. По результатам проведения сравнительного анализа было выявлено, что метод метрологического самоконтроля предложенный профессором Ларионовым В. А в патенте 2358245 Российская Федерация, МПК G 01 K 7/16. Способ и устройство измерения температуры, является наиболее подходящим для построения датчиков температуры для серийного производства.
Во втором разделе был изучен предложенный профессором Ларионовым метод и разработан алгоритм работы микроконтроллера, а также был выбран язык программирования С(Си), для реализации алгоритма.
В третьем разделе разработанный алгоритм был реализован в среде разработки IAR Embedded Workbench на языке программирования С.
В четвертом разделе был составлен перечень функций, подлежащих тестированию, а именно:
1) Проверить подключение датчика к компьютеру и правильность назначения номера slave.
2) Проверить передает ли датчик данные от 2х АЦП в компьютер и принимает ли код ЦАП.
3) Проверить работоспособность рабочего измерительного режима.
4) Проверить работоспособность режима подключения тока саморазогрева.
5) Проверить работоспособность режима отключения тока саморазогрева.
6) Проверить работоспособность режима тестирования (режима самодиагностики).
7) Проверить вычисление нужных параметров
Каждый из представленных в перечне пунктов был проверен экспериментально. По результатам экспериментального тестирования можно сделать вывод о том, что программное обеспечение функционирует нормально, все функции предусмотренные в патенте профессора Ларионова В.А и в разработанном алгоритме реализованы.
Все поставленные задачи были выполнены в полном объеме.



