Разработка оптического датчика угловых перемещений

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

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид дипломная работа
Язык русский
Дата добавления 01.12.2019
Размер файла 4,9 M

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

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

Поскольку параллельное использование COM-портов ПК несколькими службами невозможно важно обеспечить доступ к данным и командам датчика через единый шлюз. Поэтому в основе данной библиотеки лежит паттерн Singleton (Одиночка). Это гарантирует, что одновременно может существовать только один объект данного класса. Следовательно, единовременно доступ к датчику через СОМ-порт может иметь только единственный класс библиотеки.

Алгоритм работы датчика построен таким образом, что за каждый такт цикла работы он как обновляет измеренные данные на собственном дисплее, так и отправляет их в COM-порт. Отлавливанием этих данных занимается обработчик событий SerialDataReceivedEventHandler, входящий в стандартную библиотеку System.IO.Ports. Обработчик инициализируется при открытии выбранного серийного порта и занимается обработкой входящей информации. При получении данных алгоритм обработчика различает следующие виды информации:

? Строка двоичного числа - значение измеренного датчиком угла

? Строка формата "Tchar" - значение результатов тестирования, где T - идентификатор сообщения о тестировании, а char - это произвольный байт, в котором закодированы результаты тестирования

Таким образом можно выделить следующий API-интерфейс, предоставляемый данной библиотекой:

? GetAvailablePorts() - возвращает список доступных в системе COM-портов

? Connect(string PortName) - открывает указанный в качестве аргумента COM-порт. Бодрейт, число информационных бит и стоп бит заполнены по умолчанию.

? Disconnect(string PortName) - закрывает указанный COM-порт.

? GetAngle() - возвращает угол измеренный датчиком

? InitModuleTest() - запускает модульное тестирование датчика. Возвращает результаты тестирования.

Тестирование датчика

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

Как было сказано выше общий формат результатов тестирования выглядит так: Tchar, где T-символ индикации результатов тестирования, а char - байт закодированных результатов. В данном байте каждый бит отвечает за свой модуль и индицирует его исправность: 1 - модуль исправен, 0 - модуль неисправен.

Начиная со старшего бита к младшему модули позиционируются следующим образом:

1. ЦП микроконтроллера - по умолчанию равен 1, если ответ получен, если по достижении таймаута ответ не получен, то все модули равны 0;

2. Первый АЦП;

3. Второй АЦП;

4. Первый фотодиод - по умолчанию равен 0, если первый АЦП неисправен;

5. Второй фотодиод - по умолчанию равен 0, если второй АЦП неисправен;

6. Светодиод;

Данный байт при приёме дешифруется и сериализуется в структуру результатов тестирования и поставляется в API программы.

Разработка утилиты индикации результатов измерений

Для использования функционала датчика и разработанного к нему программного API был разработан пользовательский графический интерфейс:

Рис. 23. Пользовательский интерфейс

Программа была разработана с использованием библиотеки Windows.Forms и включает в себя следующий функционал:

? Выбор COM-порта осуществляется в выпадающем списке

? Открытие и закрытие порта осуществляется при помощи кнопки Connect, которая впоследствии заменяется на кнопку Disconnect

? С момента открытия порта программа начинает периодически вызывать метод API-интерфейса, который возвращает текущее угловое значение. Таким образом пока открыт порт пользовательский интерфейс всегда отображает актуальные угловые измерения. Угловые измерения отображаются в черном прямоугольном поле. По умолчанию значение поля равно "00,00"

? Запуск модульного тестирования осуществляется с помощью кнопки Test

? В самом низу формы находится окно логирования. Там в текстовой форме отображаются все события происходящие на форме в том числе открытие/закрытие портов, получение данных угловых измерений, получение и отображение результатов тестирования.

Результаты и методика тестирования на макете

В качестве макета датчика использовался опытный образец первичного преобразователя угловых перемещений сопряженный с отладочной платой на основе К 1986BE92QI. Замеры производились на экспериментальной установке, позволяющей задавать угловые отклонения от поверхности с точностью до десятых частей градуса.

Рис. 24. Экспериментальная установка

Экспериментальная установка состоит из следующих элементов:

1. Лабораторный двухканальный блок использовался для питания усилителей

2. Лабораторный источник тока для питания светодиода

3. Первичный преобразователь угловых перемещений

4. Установка с отражающей поверхностью для изменения уклона преобразователя

5. Кабель вывода сигналов

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

Рис. 25. Опытный образец первичного преобразователя угловых перемещений

Передача данных с преобразователя на плату при помощи четырехжильного кабеля (рис. 26)

Рис. 26. Схема подключение первичного преобразователя к микроконтроллеру и индикация параметров

Ожидаемое значение 0 градусов; реальное -0.02 градуса

Рис. 27. Результат тестирования опытного образца

Ожидаемое значение 7.5 градусов; реальное 7.47 градуса

Рис. 28. Результат тестирования опытного образца

Ожидаемое значение -1 градус; реальное -1.03 градуса

Рис. 29. Результат тестирования опытного образца

Таблица 4. Результатов тестирования

Фактическая величина

Измеренное значение

-10

-10.05

-9

-8.97

-8

-7.94

-7

-7.01

-6

-6.03

-5

-5.05

-4

-4.03

-3

-3.00

-2

-2.05

-1

-1.03

0

-0.02

1

1.03

2

1.99

3

3.06

4

4.03

5

5.05

6

6.01

7

7.00

8

8.03

9

9.06

10

10.01

Таким образом, в рамках тестирования удалось установить, что показания датчика не отклоняются от ожидаемых значений, поскольку для обеспечения точности в 4 минуты, необходимо чтобы измеренное значение угла не отличалось бы от номинального на 0.07.

Выводы

На макете не удалось отразить все аспекты работы датчика, но получены результаты позволяют быть уверенными в том, что датчик будет обладать точностными характеристиками, соответствующими требованиям технического задания. В работе было проведено: математическое моделирование датчика, исследовано влияние неинформативных факторов на результаты измерения, разработан алгоритм получения измерительной информации датчиком, разработана электрическая схема, разработано встраиваемое ПО для микроконтроллера датчика, а также реализован пользовательский интерфейс для взаимодействия с датчиком со стороны компьютера. Также был изготовлен действующий макет и проведена оценка измерений полученных на макете. Таким образом, работа выполнена полностью.

Список использованной литературы

1. Удд. Э. Волоконно-оптические датчики - Москва, ТЕХНОСФЕРА, 2008

2. Зак Е.А. Волоконно-оптические преобразователи с внешней модуляцией - Москва, ЭНЕРГОАТОМИЗДАТ, 1989

3. Листвин В., Логозинский В. Миниатюрные волоконно-оптические датчики вращения: конструкция, технология, характеристики - Москва, ТЕХНОСФЕРА, 2006

4. Analog Devices, Photometric Front Ends - USA, Analog Devices, 2018

5. Окоси Т.; пер. с яп. Горбунова Г.Н. Волоконно-оптические датчики - Ленинград, ЭНЕРГОАТОМИЗДАТ, 1991

6. Удалов А.Ю., Назарова И.Т. Исследование дифференциального волоконно-оптического преобразователя угловых перемещений с помощью оптического тестера - Электронный журнал "Труды МАИ". Выпуск №51

7. АО "ПКК Миландр", Спецификация на микросхему 1986ВЕ 1Т, 1986ВЕ 1АТ - Версия 2.22.0 от 10.04.2019

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

...

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

  • Обзор и классификация датчиков угловых перемещений. Устройство и работа преобразователя угловых перемещений. Методика расчета магнитной проводимости в рабочих зазорах цилиндрических растров. Погрешности при амплитудно-логической обработке сигналов.

    дипломная работа [2,0 M], добавлен 25.11.2013

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

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

  • Последовательность и методика разработки датчиков расстояния и касания. Принцип работы поверяемых датчиков и образцовых приборов (микрометра или индикатора часового типа ИЧ-25). Соотношение показаний поверяемого датчика. Обработка результатов измерений.

    дипломная работа [947,7 K], добавлен 10.07.2012

  • Принцип действия обобщенного волоконно-оптического датчика. Оптическая схема модуляции света. Классификация фазовых (интерферометрических) датчиков. Внешний вид интерферометра световолоконного автоматизированного ИСА-1, технические характеристики.

    доклад [847,6 K], добавлен 19.07.2015

  • Индуктивные датчики. Фотооптические датчики перемещений. Прецизионные датчики линейных перемещений. Накапливающие системы. Метод муаровых полос. Системы позиционирования с лазерными интерферометрами. Проблема стабилизации частоты лазерного излучения.

    реферат [105,8 K], добавлен 26.01.2009

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

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

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

    дипломная работа [6,6 M], добавлен 11.06.2012

  • Методы измерения давления с помощью пьезорезистивного датчика Siemens KPY 43A № 35, определение его калибровочной зависимости и выполнение тарировки. Влияние электромагнитной помехи на показания датчика. Образцовый ртутный манометр, весы рейтерного типа.

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

  • Теоретический обзор существующих методов измерения влажности. Сравнительный обзор существующих подсистем контроля влажности, выбор датчика влажности. Описание датчика влажности QFM3160 и контроллера SYNCO 700. Разработка схемы и элементной базы датчика.

    дипломная работа [2,2 M], добавлен 13.10.2017

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

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

  • Требования к реакции, надежности, компактности, чувствительности датчиков давления. Влияние электромагнитной помехи на показания пьезорезистивного датчика давления. Измерение атмосферного давления с помощью манометра. Калибровка пьезорезистивного датчика.

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

  • Разработка датчика для измерения давления, развиваемого мощными энергетическими установками и агрегатами выдачи сигнала, пропорционального давлению на вход системы автоматического регулирования. Анализ работоспособности датчика и преобразователя энергии.

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

  • Разработка и сборка устройства передачи данных по каналу GSM. Принцип измерения расстояния при помощи датчика. Изготовление печатной платы устройства. Основные технические характеристики ультразвукового датчика HC-SR04 и микроконтроллера PIC16F628A.

    дипломная работа [2,4 M], добавлен 10.11.2017

  • Использование серийных микропроцессорных датчиков давления серии "МЕТРАН" вразработке математической модели датчика давления и реализации ее в системах измерения давления. Аналогово-цифровой преобразователь системы: параметры структурных составляющих.

    курсовая работа [32,0 K], добавлен 27.02.2009

  • Метод переменного перепада давления измерения расхода газа. Описание датчика разности давлений Метран-100-ДД. Описание схемы электронного преобразователя, схема соединительных линий измерительного датчика. Возможные неисправности и способы их устранения.

    курсовая работа [398,6 K], добавлен 02.02.2014

  • Разработка конструкторского расчета по техническому проектированию измерителя угловых скоростей на основе гексоды датчиков угловой скорости для космического корабля. Параметры троек неортогонально ориентированных ДУСов с электрическими обратными связями.

    дипломная работа [2,1 M], добавлен 23.01.2012

  • Проектирование устройства, измеряющего температуру в помещении. Выбор датчика температуры, микроконтроллера и отладочной платы. Изучение работы встроенного датчика температуры. Разработка программного обеспечения. Функциональная организация программы.

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

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

    курсовая работа [1,7 M], добавлен 18.02.2011

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

    контрольная работа [70,2 K], добавлен 27.11.2012

  • Архитектурные особенности управляющего микроконтроллера. Структура вычислителя угловых положений электропривода на контроллере AVR. Использование модуля USART, входящего в состав микросхемы DD1, для передачи последовательного кода шифрованной команды.

    курсовая работа [1,9 M], добавлен 23.11.2015

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