Фильтр по тематике

Тахометр для квадрокоптера

В статье приведено описание схемы, конструкции и программы для измерения скорости вращения двигателя квадрокоптера. Основное отличие от существующих прототипов [1] – использование инфракрасного датчика отражения, что позволяет безопасно проводить измерения и не задействовать конструкцию моторов. Вторым важным и отличительным достоинством является использование USB-UART-преобразователя с кварцевой стабилизацией сигналов (тахометр), что обеспечивает необходимую точность измерения и снижает стоимость устройства. Возможно применение тахометра в системах контроля: вентиляции, вращающихся элементов, крыльчаток и т.п.

10.10.2019 1002 0
Тахометр для квадрокоптера

Введение

Для измерения скорости вращения требуется фиксировать количество оборотов за фиксированный интервал времени, например, в одну секунду.

Инфракрасный датчик фиксирует перемещение лопасти. Лопасть отражает фотопоток, датчик регистрирует это своим выходным напряжением. Есть фотопоток – напряжение на выходе высокое, нет фотопотока – напряжение низкое.

Для получения фиксированного интервала времени с учётом перемещений лопастей используется передача блока известных байтов (0xFF) и приём этого же блока байтов, но с модуляцией через логический элемент типа «исключающее ИЛИ» (сокращенно «И–ИЛИ») от инфракрасного датчика. Свойство логической функции «И–ИЛИ» – выделять «разностный» код, который формирует на приёме тот же блок, но байты, которые попадают в интервал с фотопотоком, инвертируются (0x00). Таким образом, принимаемый блок содержит информацию о количестве пересечений. Время измерения определяется умножением количества байтов на скорость передачи байтов.

Блок передаётся на «машинном уровне» компьютера и не прерывается другими подпрограммами USB-интерфейса, поэтому он точный по времени. Между блоками временно¢й интервал может быть различный.

Для используемого типа USB-UART [2] максимально возможный блок передачи-приёма составляет 1 кбайт (4096 байт). Для скорости 100 кбит/с время измерения составит около 0,4 с. При разделении фотопотока по 3…4 байта получаем максимальное число возможного учёта, а именно: 4096/(4+4)=512 пересечений.

В данном примерном расчёте суммирование в 2 раза означает, что 3…4 байта фотопотока проходит, а следующие 3…4 байта нет. Это и есть период пересечения. Абсолютная ошибка составляет один байт. В процентах это 1/4096×100%=0,02%.

Оценим предельные параметры измерения. Мотор квадрокоптера рассчитан на максимальную работу до 12 000 оборотов в минуту, следовательно, выполняет 12 000/60=200 об/с, а за 0,5 с это 100 оборотов. Таким образом, предел измерения на данной скорости передачи и размере блока превышает возможный предел для мотора квадрокоптера более чем в 5 раз.

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

Важно при оценке погрешности измерений оценить параметры датчика фотопотока. Поскольку, возможны ситуации «засвечивания» от посторонних и рядом расположенных элементов конструкции.

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

Принципиальная схема тахометра

Предлагаемая схема тахометра построена на трёх самостоятельных конструктивных элементах: адаптер USB-UART [2], датчик фотопотока для ARDUINO и одна логическая микросхема, которая формирует функцию «И–ИЛИ» (555ЛА3). Схема измерителя представлена на рисунке 1.

Для формирования функции «И–ИЛИ» применена распространённая микросхема 555ЛА3 с 4 элементами 2И–НЕ. Функцию «И–ИЛИ» формирует включение всех её элементов. Вполне возможно использовать и микросхему 555ЛП5, которая содержит четыре элемента «И–ИЛИ». В этом случае задействуется один и не используются три элемента.

Питание всех компонентов осуществляется по USB-шине компьютера. Потребляемый ток не более 100 мА.

На рисунке 2 представлены диаграммы сигналов на входе и выходе «И–ИЛИ» при приёме данных пересечений фотопотока фотоприёмником. Сигналы 1-й и 2-й диаграмм – это передаваемый блок в точке TXD UART. Сигнал 3-й диаграммы – принимаемый сигнал от фотоприёмника D0, который поступает на входы 1 и 13 микросхемы U1 (см. рис. 1).

Сигналы 4-й и 5-й диаграмм – это сигнал с модуляцией по «И–ИЛИ» с вывода 6 микросхемы U1, который поступает на вход RXD UART.

Сигналы диаграмм 1, 2 и 4, 5 одинаковые, но представлены в разных масштабах для уточнения метода преобразования. Стрелками указано место увеличенного масштаба отображения.

На диаграммах не приводятся краевые искажения отклонения начала сигнала фотоприёмника и передаваемого блока. Это один байт в интервале от 0 до 0xFE, его можно считать как началом, так и окончанием сигнала фотодатчика. Этот байт учитывается программно. 

Конструкция тахометра

Использование готовых блоков в виде маленьких печатных плат позволило сделать измеритель в виде небольшой «указки» из кабель-канала с проводом от USB (см. рис. 3).

Жёлтыми линиями на рисунке 3 указаны проводные соединения. Монтаж выполняется пайкой изолированным проводом типа МГТФ. Элементы крепятся на суперклей. Монтажные провода фиксируются с помощью клеевого пистолета.

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

Программа тахометра

Вид окна предлагаемой программы [3] представлен на рисунке 4.

Программе требуется открыть устройство с доступом к UART. На скане экрана (см. рис. 5) приведён фрагмент диспетчера устройств c подключением на порт 9.

Программа имеет статус «как есть», в ней представлены:

  • подсчёт пересечений фотопотока за время передачи блока, среднее значение вращения за секунду (минуту) и дисперсия средних значений за период измерений;
  • запись данных в файловый архив и программа анализа графиков на макросе в Excel;
  • средства контроля, анализа и визуализации настройки фотоприёмника, цветовые настройки окна;
  • имитатор фотоприёмника;
  • исходный текст, компилятор языка Форт [4], файл справки по командам языка Форт;
  • файл справки управляющих клавиш, настройки быстрого запуска и выбора режимов.

Программа подготовлена на языке программирования Форт [4]. Текст и компилятор языка «извлекаются» из приложения tahometr_ot_uarta_v1.exe [3], после чего выполняется подготовка нового исполняемого файла. В файле приложения находятся все файлы для возможной дальнейшей модернизации программы измерителя (тахометра).

Программное обеспечение доступно всем желающими и представлено в виде текстового файла tahometr_ot_uarta_v1.f. [3]. Файл открывается «Блокнотом», шрифт «Терминал», кодовая страница 866 OEM (русский язык) или любым текстовым редактором с той же кодировкой. Программа не требует установки и сформирована для работы на операционных системах Windows XP/7/8/10 32/64.

Выводы

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

Вторым достоинством измерителя является «кварцевая» точность измерения и сравнительно низкая цена исходных компонентов.

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

Литература

  1. Счётчик оборотов (прототип): http://meandr.org/archives/24773.
  2. Адаптеры UART https://ru.aliexpress.com/price/usb-uart-adapter_price.html.
  3. Программа тахометра: http://shabronov_s2.dyn-dns.ru/temp/uart_ik_tahometr_v1/test/tahometr_ot_uarta_v1.zip.
  4. Описание языка Форт spf4.exe (автор версии А. Черезов): http://www.forth.org.ru/.
  5. Интерфейсы UART: https://musbench.com/e_digital/uart.html.

Если вам понравился материал, кликните значок — вы поможете нам узнать, каким статьям и новостям следует отдавать предпочтение. Если вы хотите обсудить материал —не стесняйтесь оставлять свои комментарии : возможно, они будут полезны другим нашим читателям!

10.10.2019 1002 0
Комментарии
Рекомендуем
К 130-летию со дня рождения великого советского физика Игоря Евгеньевича Тамма. Часть 4. История возникновения  концепции поляритонов

К 130-летию со дня рождения великого советского физика Игоря Евгеньевича Тамма. Часть 4. История возникновения концепции поляритонов

В прошлом году в журнале «Современная электроника» были опубликованы три статьи, посвящённые юбилею выдающегося российского физика-теоретика Игоря Евгеньевича Тамма (СОЭЛ № 7–9, 2025). В частности, были описаны современные быстродействующие электрооптические модуляторы, поверхностные состояния Тамма, запрещённые фотонные зоны и фотонные кристаллы. В этих статьях умышленно не затрагивались темы поляритонов, оптических состояний Тамма (ОСТ) и плазмон-поляритонов Тамма (ППТ). Поскольку ключевой вклад в раннюю разработку этих явлений в основном принадлежит российским учёным, целесообразно посвятить их открытию более подробные отдельные статьи. Ниже рассмотрены два основных типа гибридных фотонных частиц: экситон-поляритоны и фонон-поляритоны.  
24.04.2026 СЭ №4/2026 158 0
Телевизор с электронно-лучевой трубкой: разработки С.И. Катаева и их значение

Телевизор с электронно-лучевой трубкой: разработки С.И. Катаева и их значение

«…Наступит время… когда миллионы таких приборов, таких "электрических глаз" будут всесторонне обслуживать общественную и частную жизнь, науку, технику и промышленность…» Б. Розинг Семён Исидорович Катаев (1904–1991 гг.), советский учёный и изобретатель в области телевидения, доктор технических наук, профессор, заслуженный деятель науки и техники – незаслуженно обделён вниманием популяризаторами истории электроники и телевидения в нашей стране. Тем не менее И.С. Катаев внёс значительный вклад в развитие инженерной мысли в СССР при разработке и усовершенствовании электронно-лучевых трубок (ЭЛТ), ставших на многие годы ключевой технологией, лежащей в основе экранов телевизоров и оборудования различного назначения. Катаев дополнил изобретение Зворыкина и по праву может считаться ещё одним «отцом» отечественного телевидения. В найденных документах роль Катаева прослеживается чётко, и в статье мы хотим это показать.
23.04.2026 СЭ №4/2026 149 0
Электронные системы диагностики, стимуляции и воздействия на человека на примере BAMH и управления –  на примере AE-Skin

Электронные системы диагностики, стимуляции и воздействия на человека на примере BAMH и управления – на примере AE-Skin

Путь будущих разработок в области современной электроники пролегает от визуального отображения окружающего пространства до тактильного. В этой связи представляют интерес система Bioinspired Adaptable Multiplanar mechano-vibrotactile Haptic (BAMH) – пневматически активируемый роботизированный электронный комплекс с интерфейсом из мягкого материала и система AE-Skin, обеспечивающая интерфейс между кожей человека и физическими поверхностями. Принцип её действия достаточно известен и заложен в управлении интерактивными экранами. В первой части статьи рассматриваются особенности новых разработок в области медицинской электроники и перспективы тактильного воздействия на кожу человека для лечения и изменения настроения. Во второй части представлен подробный разбор AE-Skin и примеры её совершенствования во всех сферах жизни человека: от управления посредством электронных тактильных датчиков миниатюрной формы до устройств на основе новых технологий, воспринимающих движения руками без прикосновения и без применения пироэлектрических детекторов, как управляющие сигналы для РЭА.
17.04.2026 СЭ №4/2026 198 0

ООО «ИнСАТ»  ИНН 7734682230  erid = 2SDnjdWbKyt
ООО «ИнСАТ»  ИНН 7734682230  erid = 2SDnje2F5cn
  Подписывайтесь на наш канал в Telegram и читайте новости раньше всех! Подписаться