Тахометр rpm x100 инструкция
Особенности:
- ассортимент тахометра флэш-памяти стробоскопа 100 - 10000 об / мин
--with Точно и грубые настройки
--With Flashlight Auto-Timeout Функция
-Can быть широко используется для измерения об / мин на различных типах Мотор, роторы, сетки, а также текстиль, производственные линии для печати и станка токарных станок с ЧПУ и т. Д.
Version Smart Photo Flashlight, вероятно, не работает для этого приложения. Пожалуйста, загрузите версию Lite Strobe RPM Tachometer Lite, чтобы проверить, прежде чем покупать этот.
Выносной бесконтактный индуктивный цифровой тахометр со встроенной функцией счетчика моточасов и отсчета времени до сервисного обслуживания ТС-011
ПРИБОР НЕ ПОСТАВЛЯЕТСЯ из за технического несовершенства и низкой надежности. Новая версия прибора ТС-011М. НОВОЕ КАЧЕСТВО ПО СТАРОЙ ЦЕНЕ.
Нажмите для перехода на страницу прибора ТС-011М
Важно! Перед установкой режимов работы прибора двигатель, на котором он установлен должен быть выключен либо прибор должен быть снят с двигателя.
1. Для выбора режима работы тахометра нажмите и удерживайте в течение 4 сек. кнопку S1. На экране дисплея будут последовательно высвечиваться значения: 01, 02, 03, 04.
- значение 01 переводит прибор в режим для работы с двигателями в которых импульс искрообразования подается на свечу зажигания 1 раз за 1 такт работы двигателя, т.е. 2 раза за 1 оборот маховика двигателя (большинство двухтактных двухцилиндровых лодочных моторов с одно канальной системой зажигания; под капотом установлена одна двухискровая катушка зажигания с двумя высоковольтными выводами по одному на каждую свечу зажигания );
- значение 02 переводит прибор в режим для работы с двигателями в которых импульс искрообразования подается на свечу зажигания 1 раз за 2 такта работы двигателя т.е. 1 раз за 1 оборот маховика двигателя (классический двухтактный двигатель; под капотом мотора установлены одна или две раздельные катушки зажигания, каждая на свою свечу зажигания );
- значение 03 переводит прибор в режим для работы с двигателями в которых импульс искрообразования подается на свечу зажигания 1 раз за 4 такта работы двигателя т.е. 1 раз за 2 оборота маховика двигателя (классический четырехтактный двигатель с распределителем зажигания).
- значение 04 отключает функцию тахометра, на экране дисплея будет отображаться только счетчик моточасов.
3. Для активации режима отсчета времени до сервисного обслуживания одновременно нажмите кнопки 1 и 2 и удерживайте их в течение 4 сек. При этом на экране дисплея высветятся два сегмента с изменяющимися от 00 до 09 значениями и прибор автоматически перейдет в режим отображения счетчика моточасов.
5. Для просмотра текущего времени до сервисного обслуживания нажмите и удерживайте в течение 4 сек. кнопку S2.
8. Для обнуления счетчика моточасов нажмите и удерживайте кнопку S1 до тех пор, пока на экране дисплея не высветится значение 05, затем повторно нажмите и удерживайте в течение 8 сек. кнопку S1.
9. Для обнуления счетчика моточасов и интервала времени до сервисного обслуживания одновременно нажмите и удерживайте в течение 20 сек. кнопки S1 и S2.
10. Для отключения свечения дисплея с целью экономии ресурса элемента питания при длительных перерывах в использовании прибора нажмите и удерживайте кнопку S1 до тех пор, пока на экране дисплея не высветится значение 05 и отпустите кнопку. Дождитесь, пока на экране появятся показания 0.0, затем одновременно нажмите и удерживайте кнопки S1 и S2 до тех пор пока на дисплее прибора не сменятся показания от 0.0 до 0.9, после чего прибор перейдет в режим самодиагностики. После теста самодиагностики на экране дисплея высветится значение 0.0 и через 2 сек. экран дисплея отключится. Для активации прибора кратковременно нажмите любую кнопку.
Если дома есть Arduino, в гараже машина или мотоцикл, а то и хоть мотособака, в голове туманные представления о программировании — возникает желание измерить скорость движения или обороты двигателя, посчитать пробег и моточасы.
В данной статье я хочу поделиться своим опытом по изготовлению подобных поделок.
Немного физики
Для измерения частоты вращения нам понадобится датчик положения колеса/вала/круга/итп. Датчик ставится как правило один. Возможно, что он будет срабатывать не один раз на каждый оборот. Например, у вас датчик Холла и 4 магнита на колесе. Таким образом, для правильного вычисления частоты нужно знать:
- количество срабатываний датчика на один оборот К;
- минимальная ожидаемая частота Мин.
- максимальная ожидаемая частота Макс.
То есть, если частота меньше разумного минимума, то считаем, что она равна нулю, если больше максимума — игнорируем показания.
С количеством срабатываний понятно, но зачем ещё эти мины и максы? Давайте рассмотрим сначала варианты расчёта частоты.
Со скоростью всё проще, достаточно знать число π, диаметр колеса, а частоту вращения мы уже знаем.
Болванка для кода
Так как мы имеем дело с такими нежными величинами как время и пространство, то лучше сразу освоить прерывания.
Обратите внимание на модификатор volatile у переменной counter. Все переменные, которые будут изменяться в обработчике прерывания (ISR) должны быть volatile. Это слово говорит компилятору, что переменная может изменяться неожиданно и доступ к ней нельзя оптимизировать.
Функция ISR() вызывается каждый раз, когда появляется единица на ноге fqPin. Мы эту функцию не вызываем, это делает сам контроллер. Он это делает, даже когда основная программа стоит в ступоре на функции delay(). Считайте, что ISR() обслуживает событие, от вас не зависящее и данное вам свыше как setup() и loop(). Контроллер прерывает выполнение вашей программы, выполняет ISR() и возвращается обратно в ту же точку, где прерывал.
Тело функции ISR() должно быть максимально коротким, точнее, сама функция должна выполняться максимально быстро. Это важно, так как прерывается выполнение вашего кода, который может оказаться чувствительным к непредвиденным задержкам. Некоторые библиотеки отключают прерывания для выполнения чувствительных с задержкам операций, например для управления светодиодной лентой WS2812.
Считаем обороты за единицу времени.
Первое, что приходит в голову, это взять интервал времени и посчитать количество измерений.
Как и у многих простых решений, у этого есть неочевидные минусы. Для повышения точности измерений вам необходим довольно большой интервал времени. Принцип тот же, что и у Шума квантования. При времени оборота колеса сравнимом с временем подсчёта, существенные изменения скорости вращения не будут замечены. Показания такого частотомера будут различаться до двух раз на каждый отсчёт.
Для повышени точности на малой скорости можно увеличить число К, как это сделано, скажем, в автомобильной технике для датчика ABS. Можно увеличить время подсчёта. Делая и то и другое мы подходим ко второй проблеме — переполнению счётчика. Да, переполнение легко лечится увеличением количества бит, но арифметика процессора Arduino не умеет считать 64-битные числа столь быстро, как хотелось бы и как она это делает с 16-разрядными.
Увеличение времени расчёта тоже не очень хорошо тк нам надо знать частоту прямо сейчас, вот при нажатии на газ, а не через пару секунд. Да и через пару секунд мы получим скорее некое среднее значение. За это время можно несколько раз сделать врумм-врумм.
Есть другой метод. Он лишён вышеописанных недостатков, но, как водится, имеет свои.
Считаем интервал между отсчётами
Мы можем засечь время одного отсчёта и другого, вычислить разницу. Величина, обратная вычисленному интервалу и есть частота. Круто! Но есть минусы.
Что делать, если наше колесо крутится еле-еле и измеренный интервал превышает разумные пределы? Выше я предложил считать частоты ниже разумного минимума за ноль.
Определённым недостатком метода можно считать шумы квантования на высоких частотах, когда целочисленный интервал снижается до нескольких двоичных разрядов.
Так же хотелось бы некую статистику подсчётов для улучшения показаний, а мы берём лишь последнее значение.
Методом проб и ошибок я подобрал интервал отображения данных на дисплее в 250мс как оптимальный. Если чаще, то цифры размазываются, если реже — бесит тормознутость.
Комбинированный метод
Можно попробовать объединить достоинства обоих методов.
То есть, мы засекаем время не просто между отсчётами, а время между проверками данных и делим на количество отсчётов за это время. Получается усреднённый интервал между отсчётами, обратная величина от которого есть частота. Предоставим компилятору оптимизировать вычисления.
Обратите внимание, что за интервал считается не время опроса, как в первом примере, а время от последнего отсчёта до предыдущего последнего отсчёта в прошлом опросе. Это заметно поднимает точность вычисления.
Таким образом, мы можем получать вполне достоверные данные как на низких так и на высоких частотах.
Если использовать кооперативную многозадачнось, то можно сделать подсчёт, скажем раз 100мс, а вывод на дисплей раз в 250мс. Очень короткий интервал опроса снизит чувствительность к низким частотам.
Как говорят в рекламе, "но это ещё не всё".
Ошибки дребезга
Для устрашения вас предположу, что измеряем частоту вращения двигателя от индуктивного датчика зажигания. То есть, грубо говоря, на высоковольтный провод намотан кусок кабеля и мы измеряем индукцию в нём. Это довольно распространённый метод, не правда ли? Что же здесь сложного может быть? Самая главная проблема — современные системы зажигания, они дают не один импульс, а сразу пачку.
Но даже обычная система зажигания даёт переходные процессы:
Старинные же кулачковые контактные вообще показывают замечательные картинки.
Как с этим бороться? Частота вращения не может вырасти мгновенно, не даст инерция. Кроме того, в начале статьи я предложил ограничить частоту сверху разумными рамками. Отсчёты, что происходят слишком часто можно просто игнорировать.
Другой вид помех — это пропадание отсчётов. Из-за той же инерции у вас не может измениться частота в два раза за одну миллисекунду. Понятно, что это зависит от того, что вы собственно измеряете. Частота биения крыльев комара может, вероятно и за миллисекунду упасть до нуля.
Статистическая обработка в данном случае становится уже достаточно сложной для маленькой функции обработки прерывания и я готов обсудить варианты в комментариях.
Особенности измерения скорости движения и скорости вращения.
При измерении скорости вращения бензинового двигателя надо обязательно учесть величину К, которая совсем не очевидна. Например, вы намотали провод на кабель свечи и ожидаете, что там будет одна искра на один оборот. Это совсем не так. Во-первых, у 4-тактного двигателя вспышка происходит один раз на два оборота, у 2-тактного один раз на оборот коленвала. Во-вторых, для упрощения системы зажигания коммутатор подаёт искру на неработающие в данный момент цилиндры, типа на выпуске. Для получения правильного К надо почитать документацию на двигатель или подсмотреть показания эталонного тахометра.
При измерении скорости движения частота обновления дисплея не имеет большого значения, особенно, если вы рисуете цифры, а не двигаете стрелку. Даже обновление информации раз в секунду не вызовет отторжения. С оборотами двигателя всё наоборот, индикатор должен откликаться гораздо быстрее на изменение оборотов.
Вывод информации
Типичная обида начинающего разработчика автомобильной и мотоциклетной электроники "стрелки дёргаются, цифры нечитабельны" лечится простым способом — надо обманывать клиента. Вы что думаете, автомобильный тахометр всегда показывает вам правду? Конечно же нет! Хотя вам этот обман нравится и вы хотите, чтобы ваш прибор дурил голову так же.
Стрелки
Если включить зажигание на новом модном автомобиле или мотоцикле, стрелки приборов сделают красивый вжух до максимума и медленнее опадут до нуля. Вот! Вот это нам и надо сделать. Надо, чтобы при показе максимальной величины стрелка не метнулась к ней мгновенно и не упала как акции лохотрона в ноль.
Итак, нам надо учитывать максимальную скорость стрелки на увеличение и максимальную на уменьшение показаний. Совсем хорошо сделать эти скорости нелинейными, чтобы стрелка сначала двигалась быстрее, а потом чуть помедленнее приближалась к заданному значению.
Вот пример с нелинейным выводом показаний:
Вы можете поиграть с коэффициентами. Этот же принцип используется при выводе громкости сигнала, например, у любого аналогового индикатора: стрелки, полоски, яркость, цвет, размер итп. Приведённый пример самый простой, но и не самый красивый. Предлагайте ваши варианты в комментариях.
Цифры
С цифрами всё намного сложнее. Быстрые изменения показаний приводят к тому, что несколько порядков сливаются в мутное пятно. Для скорости, как и писал выше, можно задать интервал раз в секунду и глаз успеет прочитать три цифры.
В мототехнике не зря делают аналоговые индикаторы оборотов, точные цифры не нужны, важна относительная близость к оборотам максимального крутящего момента, к максимальным вообще и холостые.
Я предлагаю менять частоту вывода информации на дисплей в зависимости от степени изменения величины. Если обороты меняются, скажем, на 5% от последнего подсчёта, а не показа — можно затупить и показывать раз в 300-500мс. Если на 20%, то показывать раз в 100мс.
Можно огрубить шкалу и показывать только две значащие цифры
С учётом мототематики, можно довольно точно показывать обороты холостого хода как описано чуть выше и огрублять вывод на оборотах от двух холостых. На высоких оборотах для гонщиков важнее делать блинкеры типа "передачу вниз", "передачу вверх" и "ты спалишь движок". То есть держать двигатель около максимального крутящего момента и не дать ему крутиться выше максимальных разрешённых оборотов. Блинкеры замечательно делаются с помощью SmartDelay когда можно унаследовать от этого класса свой с заданной ногой контроллера и частотой мигания, там есть методы для переопределения и они вызываются раз в заданное время.
PS: правильно ли я понимаю, что из предлагаемых топикстартером моделей мне подойдет ТС-012М ?
Ну так - Баджер, ёлки-метёлки. Я у них брал. Нормальный американский тахометр.
Валерий Фиш
Какой режим тахометра включать для сиа про т5 .на режиме по умолчанию врёт безбожно. Не могу разобраться с количеством искр и оборотов. Тахометр с счётчиком моточасов. Скипер
Костян 65
Костян 65,
не стоит соединять батарейки параллельно! Одна, будет всегда разряжаться через более слабую. На более высоковольтных источниках, для развязки при параллельном включении - ставят диоды, здесь из за падения на диодах такое не прокатит.
В общем, опять перебрал и заменил батарейки. Родная выдавала 2.8 вольта, почти не видно было цифр. Когда параллельно примотал ещё пару 2032 то стало видно получше. Сейчас посмотрел, цифры стали тускнее. И батарейки показывали 2.9 вольта. Новые показывают 3.3, цифры видно отлично.
Собрал опять, припаял. Но перед этим удалил родную батарейку и теперь тах обнулился. Пытаюсь найти и восстановить старые показания.
Ещё и забыл какой режим нужно выставить.
solo.r
Aleksab
Aleksab
В общем, опять перебрал и заменил батарейки. Родная выдавала 2.8 вольта, почти не видно было цифр. Когда параллельно примотал ещё пару 2032 то стало видно получше. Сейчас посмотрел, цифры стали тускнее. И батарейки показывали 2.9 вольта. Новые показывают 3.3, цифры видно отлично.
Собрал опять, припаял. Но перед этим удалил родную батарейку и теперь тах обнулился. Пытаюсь найти и восстановить старые показания.
Ещё и забыл какой режим нужно выставить.
Костян 65
Aleksab
solo.r
Incognito.MSK
asfotopro
Может пригодится инструкция к тахометру ТС-011
Выносной бесконтактный индуктивный цифровой тахометр со встроенной функцией счетчика моточасов и отсчета времени до сервисного обслуживания
Важно! Перед установкой режимов работы прибора двигатель, на котором он установлен должен быть выключен.
1. Для выбора режима работы тахометра нажмите и удерживайте в течение 4 сек. кнопку S1. На экране дисплея будут последовательно высвечиваться значения: 01, 02, 03, 04.
- значение 01 переводит прибор в режим для работы с двигателями в которых импульс искрообразования подается на свечу зажигания 1 раз за 1 такт работы двигателя, т.е. 2 раза за 1оборот маховика двигателя (большинство двухтактных двухцилиндровых лодочных моторов с одно канальной системой зажигания; под капотом установлена одна двухискровая катушка зажигания с двумя высоковольтными выводами по одному на каждую свечу зажигания);
- значение 02 переводит прибор в режим для работы с двигателями в которых импульс искрообразования подается на свечу зажигания 1 раз за 2 такта работы двигателя т.е. 1 раз за 1оборот маховика двигателя (классический двухтактный двигатель; под капотом мотора установлены одна или две раздельные катушки зажигания, каждая на свою свечу зажигания);
- значение 03 переводит прибор в режим для работы с двигателями в которых импульс искрообразования подается на свечу зажигания 1 раз за 4 такта работы двигателя т.е. 1 раз за 2оборота маховика двигателя (классический четырехтактный двигатель с распределителем зажигания).
- значение 04 отключает функцию тахометра, на экране дисплея будет отображаться только счетчик моточасов.
3. Для активации режима отсчета времени до сервисного обслуживания одновременно нажмите кнопки 1 и 2 и удерживайте их в течение 4 сек. При этом на экране дисплея высветятся два сегмента с изменяющимися от 00 до 09 значениями и прибор автоматически перейдет в режим отображения счетчика моточасов.
5. Для просмотра текущего времени до сервисного обслуживания нажмите и удерживайте в течение4 сек. кнопку S2.
8. Для обнуления счетчика моточасов нажмите и удерживайте кнопку S1 до тех пор, пока на экране дисплея не высветится значение 05, затем повторно нажмите и удерживайте в течение 8 сек. кнопкуS1.
9. Для обнуления счетчика моточасов и интервала времени до сервисного обслуживания одновременно нажмите и удерживайте в течение 20 сек. кнопки S1 и S2.
10.Для отключения свечения дисплея с целью экономии ресурса элемента питания при длительных перерывах в использовании прибора нажмите
и удерживайте кнопку S1 до тех пор, пока на экране дисплея не высветится значение 05 и отпустите кнопку. Дождитесь, пока на экране появятся показания 0.0, затем одновременно нажмите и удерживайте кнопки S1 и S2 до тех пор, пока на дисплее прибора не сменятся показания от 0.0 до 0.9, после чего прибор перейдет в режим самодиагностики. После теста самодиагностики на экране дисплея высветится значение 0.0 и через 2 сек. экран дисплея отключится. Для активации прибора кратковременно нажмите любую кнопку.
Runleader RL-HM032B, цифровой тахометр с напоминанием об обслуживании двигателя с автономным питанием, содержит тахометр, счетчик часов, таймеры обслуживания, таймер работы, программируемое напоминание о максимальных оборотах и выбор режима подсветки. Сменный аккумулятор, функция отключения и водонепроницаемая конструкция.
Многофункциональный счетчик часов
Включает Тахометр (об/мин), счетчик часов, таймеры обслуживания (SVC & SVC2), сбрасываемый таймер заданий (задание); Удобный для просмотра данных, помогает управлять своим здоровым двигателем.
Помогите отслеживать, сколько часов вы устанавливаете на двигатель; Когда двигатель выключен, дисплей показывает общее время работы двигателя и остается видимым; Полные часы не сбрасываются с точностью 0,1 часов; позволяет пользователю задать исходное общее количество часов для замены старого счетчика.
Напоминание об обслуживании
Программируемый таймер обслуживания с интервалом обслуживания (SVC и SVC2), время напоминания об отслеживании обратного отсчета; Когда время достижения SVC достигнет, мигает значок предупреждения, а подсветка станет Красной; таймер работы, используемый для измерения времени выполнения определенной рабочей работы, например, замены масла, воздушного фильтра и т. д., значение можно сбросить; Показания работы и SVC могут отображаться напрямую с помощью соответствующих кнопок.
Точно записывайте значение оборотов во время работы двигателя, помогите регулировать холостой ход двигателя; Можно запрограммировать различные режимы включения двигателя; Программируемое Оповещение об оборотах, дисплей с красной подсветкой и мигает значок предупреждения; запись и возврат максимальных оборотов двигателя; Программируемый режим выбора диапазона измерения оборотов для повышения точности данных об оборотах.
Простота установки; Содержит подробные инструкции по использованию; Зеленый дисплей с подсветкой, программируемый режим с подсветкой; Сменная батарея, используйте отключение r; Данные сохраняются после отключения; Степень водонепроницаемости: IP65; Сертификация CE ROHS; 2 года гарантии.
Читайте также: