Как сделать тахометр своими руками

Как сделать тахометр своими руками

Простой метроном скорости

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

  • индукционный;
  • электромагнитный;
  • электронный;
  • оптический.

Исторически сложилось так, что первый механический тахометр был разработан на основе измерения центробежной силы.

В 1817 году они были использованы для измерения скорости тяговых машин, но после 1840 года применялись преимущественно для измерения скорости транспортных средств.

Цифровой тахометр — оптический датчик, предназначенный для определения угловой скорости вращающегося элемента. Области применения:

  1. Как сделать тахометр своими рукамиАвтомобили, самолёты, тракторы, поезда, лёгкие рельсовые транспортные средства и их ремонт.
  2. Лазерные инструменты.
  3. Медицинское применение. Гематахометр — устройство, установленное в артерию или вену, оценивает скорость движения крови по вращающейся турбине. Показания используются для диагностики проблем кровообращения, таких как тромбофлебит.
  4. Аналоговая запись звука, измеряющая скорость аудиокассеты.
  5. Оценка скорости и объёма трафика.

Типы современных тахометров

Как сделать тахометр своими руками

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

  • счётчики;
  • таймеры;
  • стробоскоп.

Конфигурации дисплея включают аналоговые визуальные индикаторы, цифровые или графические видеодисплеи.

Пользовательские интерфейсы и типы управления имеют аналоговые лицевые или цифровые панели и компьютерные программируемые интерфейсы.

Современные тахометры оснащаются программным обеспечением для работы на ПК. У многих есть сетевые или коммуникационные интерфейсы. Доступные электрические выходы:

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

Тахометры классифицируются на основе технологии сбора данных. Типы применяемых устройств:

  1. Как сделать тахометр своими рукамиАналоговые. Состоят из измерителя и интерфейса набора номера. Они не имеют возможности хранить базу данных, а также не вычисляют средние показания и их отклонения. Скорость движения преобразовывается в напряжение с использованием внешнего преобразователя частоты. Затем это измерение отображается аналоговым вольтметром.
  2. Цифровые — состоят из ЖК-дисплея или светодиодного индикатора и памяти для хранения информации. Они осуществляют статистические операции и подходят для точного измерения и мониторинга любых видов времени. Цифровые тахометры чаще встречаются в наши дни, они дают числовые показания вместо использования циферблатов.
  3. Контактный тип, контактируют с вращающимся валом, прикрепляется к дизелю или электродвигателю. Например, оптический кодер или магнитный датчик измеряет обороты. Они способны измерять скорость вращения в пределах от 0, 5 об / мин до 10 тыс. об / мин, имеют ЖК-дисплей, работает с диапазоном рабочих температур от 0 до + 40 C.
  4. Как сделать тахометр своими рукамиБесконтактный тип не нуждается в физическом контакте с вращающимся элементом. В этом типе лазерный или оптический диск соединён с валом, результат считывается инфракрасным лучом или лазером. Этот тип замеряет скорость от 1 до 99,999 об/мин (токарный станок), угол обмера составляет меньше 120 градусов. Оборудованы ЖК-дисплеем, эффективны, долговечны, точны и компактны, а также видны с большого расстояния.
  5. Временной, который вычисляет скорость по интервалу между входящими импульсами. Разрешение этого тахометра не ограничено, поэтому он более точен при измерениях низкой скорости.
  6. Частотный, который вычисляет скорость по частоте импульсов. Этот тип работает с использованием красного светодиода, а оборот его зависит от вращающегося элемента. Он используется для высокоскоростных измерений. На рынке продаётся недорогой и высокоэффективный китайский вариант.

  Как сделать мощный лазер в домашних условиях

Микроэлектрическая машина генерированного напряжения

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

Большинство современных тахогенераторов — это тип постоянного магнита. Эти устройства используют вращающееся соединение, один конец которого подключён к валу машины, индуцирует электродвижущую силу (напряжение), пропорциональную скорости вала.

Контакты якоря соединены к цепи вольтметра, преобразуя напряжение в значение скорости.

Эти тахометры отличаются точностью, максимально допустимыми показателями и рабочей температурой. Используются в качестве датчиков в различных автомобильных и электромеханических компьютерных устройствах. Действуют в сетях переменного или постоянного тока.

Принцип работы автомобильного счётчика

Как сделать тахометр своими руками

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

Проверка оборотов двигателя

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

  1. Как сделать тахометр своими рукамиПроверить тахометр перед поездкой, внимательно осмотреть датчики. Циферблат обычно показывает одно- или двузначные числа, которые ограничены красной полосой разрешённого предела работы.
  2. Запустить автомобиль. Нажать педаль тормоза правой ногой и включить ключ зажигания. Показания тахометра должны расти, прежде чем остановиться на количестве оборотов двигателя на холостом ходу.
  3. Нажать педаль газа и обратить внимание на поведение тахометра.
  4. Контролировать показания во время движения на каждой передаче и при переключении на следующую.
  5. Избегать чрезмерного перегруза двигателя. Красная линия на шкале представляет наибольшее количество оборотов, которые двигатель способен безопасно выдерживать.
  6. Если нужно дополнительно измерить RPM автомобиля, чтобы помочь диагностировать проблему, используют ручной тахометр, измеряющий число оборотов во время работы.

  Как правильно восстановить, залудить жало паяльника

Электронный тахометр своими руками

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

Принципиальная схема с использованием IC 555:

  1. Как сделать тахометр своими рукамиИмпульс выводится из свечи зажигания скутера и подаётся до конца R6.
  2. Транзистор реагирует на импульсы в соответствии с триггерами.
  3. Транзистор активирует моностабильность с каждым входящим импульсом.
  4. Моностабильный остаётся включённым в течение определённого момента, а при срабатывании генерирует среднее время включения на выходе прямо пропорционально средней скорости запуска.
  5. Конденсатор и резистор на выходе IC объединяют результат так, что он напрямую считывается вольтметром с напряжением 10 В.
  6. R3 отрегулирован таким образом, чтобы выход генерировал точную интерпретацию скорости подачи RPM.

Вышеуказанная настройка выполнена с помощью обычного тахометра. Детали для изготовления широкодоступны и их можно приобрести в любом магазине радиотоваров. Список деталей для самодельного варианта:

  1. R1 = 4K7.
  2. R2 = 47E.
  3. R3 = 100 КБ, может быть переменный.
  4. R4 = 3K3.
  5. R5 = 10K.
  6. R6 = 470 К.
  7. R7 = 1K.
  8. R8 = 10K.
  9. R9 = 100K.
  10. C1 = 47n.
  11. C2 = 100n.
  12. C3 = 100n.
  13. C4 = 33uF / 25V.
  14. T1 = BC547.
  15. IC1 = 555.
  16. M1 = измеритель FSD 10 В.
  17. D2 = 1N4148.
  18. C5 с любым значением между 3, 3uF и 4, 7uF.

Как сделать тахометр своими руками

Принципиальная электрическая схема содержит IC555, MOC 7811, IC CD4081, IC CD4069 и IC 4033 и семисегментный дисплейный блок LTS 543. На первом таймере IC 555, сконфигурированном как моностабильный мультивибратор, он генерирует импульс синхронизации при нажатии переключателя S2, зелёный светодиод 1 указывает время обнаружения.

  Как определить фазу и ноль с пробниками и без

MOC 7811 IC2 содержит ИК-передатчик и фотодиод для создания изменяющихся логических уровней, зависит от блокирующего или прерывающего ИК-луча. Логический вентиль N1 включает счётчик детектора Johnson (CD 4033), он управляет семисегментным дисплеем LTS 543. Есть два десятичных счётчика и два семисегментных дисплея для отображения RPS от 00 до 99.

По этой схеме можно сделать тахометр для бензопилы своими руками с вращающим прерывателем. Одно прерывание инфракрасного луча будет приниматься за один счёт, а общий отсчёт вращения — RPS, умножают 60 на RPS, чтобы узнать Revolution Per Minute (RPM).

Онлайн-приложение для iPhone

Как сделать тахометр своими руками

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

В этом режиме элементы управления подсказки заменяются, что позволяет начать истинное отслеживание. Ниже контрольных данных — график функции автокорреляции, для проверки надёжности отображаемого RPM.

Читайте также:  Какие бывают цветные металлы

Имеется руководство по настройке диапазона RPM. Вертикальные жёлтые линии на графике соответствуют периодам звука, производимого двигателем. Если они хорошо совпадают с пиками на графике — значение RPM точное.

Преобразование звука в тональное видео в RPM зависит от конфигурации двигателя.

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

Помимо этого представления, есть две страницы настройки конфигурации. На каждой есть своя контекстная справка, которая даёт больше информации о том, как использовать приложение.

Существует также подробное руководство по эксплуатации.

Ранние модели тахометров зависели от механических приводов, таких как маховик, распределительный вал, шкив вентилятора и т. д. Они вращают магнит, тем самым вызывая вихревые токи на алюминиевом диске (спидометр) в оборотах/минуту. Тахометр современного типа является электронным, управляемым импульсом, способным измерять как самую малую, так и меганагрузку.

Originally posted 2018-07-04 08:30:58.

Автомобильный тахометр своими руками

Автомобильный тахометр — это измерительный прибор, который предназначен для измерения количества оборотов коленчатого вала двигателя в минуту (об/мин). Раньше в автомобили устанавливались механические тахометры. В современных автомобилях устанавливаются электрические или электронные тахометры.

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

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

После каждого подкручивания винта регулировки смотреть показания тахометра, установленного в салоне автомобиля неудобно. Может выручить установленное в салоне зеркало, но это тоже не лучшее решение.

Гораздо удобнее иметь тахометр, вмонтированный в стробоскоп.

Как сделать тахометр своими руками

При изготовлении стробоскопа своими руками я вмонтировал, тахометр в его корпус. При проверке и настройке УОЗ двигателя такое техническое решение показало удобство в работе.

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

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

Электрическая принципиальная схема

Представленная схема тахометра отличается простотой и доступностью деталей для повторения благодаря применению интегрального таймера — микросхемы КР1006ВИ1 (аналог NE555).

Как сделать тахометр своими руками

Схема состоит следующих функциональных узлов. Формирователя импульсов, выполненного на VT1-VT2, широтно-импульсного модулятора на микросхеме DA1 типа КР1006ВИ1 и резисторного моста на резисторах R8-R13.

Для снятия показаний применен электродинамический стрелочный микроамперметр. К недостаткам схемы тахометра можно отнести необходимость балансировки моста для каждого типа миллиамперметра при повторении схемы.

Но это не сложная операция.

Питающее напряжение на схему тахометра подается непосредственно с клемм автомобильного аккумулятора.

Принцип работы

При поступлении импульсов от прерывателя или катушки индуктивности, используемой в стробоскопе, конденсатор С1 через диод VD1 и резистор R1-R2 перезаряжается, создавая на базе транзистора VT1 импульсы, открывая его.

В результате на коллекторе транзистора, включенного в ключевом режиме, образуются короткие положительные импульсы, длительность которых определяется емкостью конденсатора С1. VT2 служит для инвертирования импульсов, перед подачей на вход DA1.

Форма импульсов приведена на электрической схеме тахометра с правой стороны, верхняя осциллограмма. На фото ниже структурная схема КР1006ВИ1.

Как сделать тахометр своими руками

Интегральный таймер КР1006ВИ1 включен по типовой схеме формирователя импульсов. По положительному фронту импульсов, поступающих на вход 2, микросхема формирует на выходе 3 положительные импульсы с шириной, линейно изменяющейся в зависимости от частоты поступающих на вход. Частота выше, импульсы шире. Исходная ширина импульсов зависит от постоянной времени R6, R7 и C3.

Выходящие с вывода 3 микросхемы DA1 импульсы поступают на левое плечо моста тахометра, которое образуют резисторы R8-R9 и R11.

На правое плече моста тахометра, которое образуют резисторы R10 и R12, R13 поступает постоянное опорное напряжение +9В с интегрального стабилизатора напряжения К142ЕН8А.

Конденсатор С4 исключает дергание стрелки тахометра при измерении низких оборотов двигателя. Стабилизатор также обеспечивает питание всех активных элементов тахометра. В диагональ моста включен микроамперметр.

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

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

Микросхемы стабилизаторов серии К142ЕН обеспечивают стабильное выходное напряжение в широком диапазоне температуры, чем и обусловлено применение микросхемы К142ЕН8А в тахометре. Конденсаторы С2, С5 и С6 установлены для сглаживания пульсаций питающего напряжения.

Конструкция и детали

Так как схема простая, то печатную плату я не разрабатывал. Монтаж всех деталей, кроме миллиамперметра, выполнил на универсальной макетной плате размером 30 мм×50 мм. На фотографии видно как размещены элементы схемы.

Как сделать тахометр своими руками

Для подвода питающего напряжения и входного сигнала применен трехконтактный разъем. Шкала миллиамперметра напечатана на принтере и приклеена сверху на его штатную шкалу.

Как сделать тахометр своими руками

Плата с деталями закреплена в крышке корпуса стробоскопа на винтах. Миллиамперметр установлен в вырезанном в крышке корпуса прямоугольном окне и закреплен с помощью силикона.

Как сделать тахометр своими руками

Такая конструкция размещения тахометра обеспечивает удобство доступа к плате стробоскопа, достаточно снять крышку, отсоединить разъем.

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

Так как в автомобилях обычно за один оборот вала двигателя датчик выдает два импульса, то при калибровке тахометра нужно устанавливать частоту на генераторе в два раза больше. Например, при калибровке точки шкалы 800 нужно будет подать на вход тахометра импульсы частотой не 13 Гц, а 26 Гц. Ряд частот для такого случая приведен в нижней строке таблицы.

Для того, чтобы не испытывать трудностей при калибровке шкал тахометра нужно знать принцип работы мостовой схемы. Перед Вами принципиальная схема моста постоянного тока. При равенстве соотношений величин резисторов R1/R2 и R3/R4 напряжения в точках диагонали моста A и B равны, и ток через mA не протекает, стрелка стоит на нуле.

Если, например, уменьшить величину резистора R1, то напряжение в точке А увеличится, а в точке В останется прежним. Через миллиамперметр, находящийся в диагонали моста потечет ток и стрелка отклонится. То есть при постоянном напряжении в точке В и изменении напряжения в точке А стрелка прибора будет двигаться относительно шкалы.

Как сделать тахометр своими руками

В схеме тахометра функцию резистора R1 выполняет резистор R9, и так далее.

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

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

Номиналы резисторов на схеме указаны при сопротивлении рамки миллиамперметра 1,2 кОм. Если использовать прибор, имеющий другое сопротивление рамки, то придется подбирать номинал резисторов R8, R9 и R12, R13, временно заменив их переменными. После калибровки прибора, измеряется сопротивление переменных резисторов, и они заменяется постоянными.

Переключатель S1 можно не устанавливать и настроить прибор для измерения в требуемом диапазоне по одной шкале. В таком случае точность измерений снизится в два раза. При растянутой шкале прибора такой точности тоже будет достаточно.

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

Автомобильный стрелочный тахометр для новичка или немного шаманства с фиксированной точкой на AVR

mrsom 16 сентября 2013 в 20:07 Всем привет! Хотелось бы поделиться с сообществом своей историей модернизации тахометра ТХ-193 Как сделать тахометр своими руками

Читайте также:  Потенциальная энергия пружины: понятие, закон сохранения, уравнение

Неделю назад обратился ко мне один человек с довольно нестандартным заданием — нужно было обеспечить работу древнего тахометра ТХ-193(ВАЗ 2106) с современным двигателем ВАЗ21126(Приора), имеющем систему зажигания с индивидуальными катушками на каждый цилиндр, а значит просто подключить ТХ-193 к катушке зажигания уже не получится. К тому-же заказчик хотел повысить эксплуатационные качества прибора, оставив не тронутым его внешний вид и дизайн. В общем дело кончилось тем, что я взялся выпотрошить электронную начинку прибора и разработать свою, с блэкджеком и шлюхами. Информацию о частоте вращения коленчатого вала тахометр теперь будет получать от ЭБУ Январь 7.2, для чего в последнем имеется специальный вывод.

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

Хард

Начнем с устройства ТХ-193. Механическая часть прибора представляет из себя миллиамперметр классической конструкции, с постоянным магнитом и подвижной катушкой, приводящей в движение стрелку. Для разработки схемы по сути достаточно было знать о миллиамперметре лишь то, что при токе порядка 10мА стрелка отклоняется до предела, а сопротивление обмотки равно примерно 180Ом. В качестве мозга был выбрал контроллер ATtiny2313A славной фирмы Atmel, тактируемый от внешнего кварцевого резонатора на 16МГц. Питание прибора осуществляется от бортовой сети автомобиля, а значит по ГОСТу он должен выдерживать «бороду» до 100В и стабильно работать в диапазоне от 9-15В. Ввиду незначительного потребления(несколько десятков миллиампер) было принято решение использовать линейный стабилизатор 7805 с индуктивным фильтром и сапрессором для защиты от импульсных помех. Прибор собирался из того, что было под рукой, поэтому в готовом изделии применяется мощная версия 7805, хотя вполне хватило бы и 78L05 на 100мА. Миллиамперметром контроллер управляет, естественно, используя ШИМ. Для чего был задействован 16ти разрядный таймер в режиме Phase and Frequency Correct PWM. Информация о частоте вращения коленчатого вала передается от ЭБУ в виде импульсов от 0 — 12В. Активный уровень низкий. 2 импульса за 1 оборот коленчатого вала. Для захвата этих импульсов используется внешнее прерывание INT0 и соответствующая цепочка из RC фильтра, подтяжек и защитных диодов. В общем и целом схемотехника устройства довольно типична и я с удивлением обнаружил, что только что так много написал о ней. Но да не судите строго, первая статья всё-таки.Как сделать тахометр своими руками Собранный прибор без циферблата теперь выглядит так:Как сделать тахометр своими руками

Софт

На самом деле ещё до вычерчивания схемы я оперативно собрал всё это дело на макетке, взяв контроллер в DIP корпусе и сразу же принялся махать стрелкой)) В общем то софт оказался немного интереснее харда. Начнем с общей архитектуры: Таймер 0 тикает с частотой 250кГц, а значит период тика = 4мкс прерывание по переполнению происходит с частотой 250кГц / 256 = 0.976кГц а значит прерывание происходит один раз в 1024мкс. Можно было заморочиться и подогнать это дело ближе к одной миллисекунде путем обновления счетчика таймера в прерывании, но в данной задаче это не к чему. Т.е. мы можем измерять время с точностью 4мкс, что вполне достаточно для заданной точности прибора. Таймер 0 у нас не только отсчитывает время, но ещё и выставляет флажки для запуска тех или иных задач с определенной периодичностью. Задачи у нас две. Давать отмашку прерыванию INT0 на измерение периода импульсов на входе и изменять положение стрелки. Таймер 1 тикает с частотой 16мГц, но т.к. он 16ти битный и используется режим Phase and Frequency Correct PWM — итоговая частота ШИМ оказывается очень небольшой и составляет что-то около 122Гц. Это потому, что таймер тикает сначала вверх, а потом вниз. Зато имеем тру 16битный ШИМ и можем очень точно рулить стрелкой! В даташите найдутся все подробности. Механика, к слову сказать, оказалась отвратительного качества, плавно двигать стрелку было не реально из-за повышенного трения в механизме, который пришлось для начала хотя-бы смазать трансмиссионным маслом. Но это уже детали. Была составлена таблица соответствия показаний прибора с соответствующим значением регистра таймера в ШИМ попугаях. В исходниках это дело называется GAUGE_TABLE и вынесено по привычке в отдельный файл. Далее было обнаружено, что если просто одним махом изменить ток в цепи амперметра для того, чтобы к примеру передвинуть стрелку на 1000 вперед, то она совершит два-три-четыре колебания в районе целевой отметки, что было совершенно неприемлемо и на что заказчик обращал особое внимание. Дело в том, что эти тахометры изначально имеют такую проблему и несколько раз газанув в такт колебаниям можно заставить стрелку раскачиваться со значительной амплитудой(более половины шкалы!). С этим нужно было что-то делать. Идея моя заключалась в том, чтобы подводить стрелку к отметке серией более мелких шагов, постепенно приближаясь к цели. Собственно говоря эта часть и является самой интересной и полезной для новичков, т.к. требует некоторой сноровки. Ведь имея дело с микроконтроллером вызов log2() в цикле является, мягко говоря, не самой удачной идеей. К тому-же 8битная архитектура накладывает ещё больше ограничений. Ну а про «плавучку» (floating point) и вовсе нужно забыть. Но все эти трудности, как всегда, приводят лишь к более глубокому пониманию процессов и расчётов, производимых процессором. Текста почему-то получается всё больше, но не остановиться более подробно на этом моменте я просто не могу! Итак, понятно, что нам нужна логарифмическая прогрессия. Шаг изменения тока в цепи миллиамперметра должен уменьшаться по мере приближения к целевой отметке. Ресурсы на вес золота, а значит только табличный метод. Точек тоже по возможности минимум. Начнем с построения логарифмической таблицы.Как сделать тахометр своими руками Прекрасно! То, что нужно! Но во-первых — точек аж 50, а во вторых все числа с плавающей точкой. Это нам никак не подходит! Поэтому отбираем из имеющегося массива 5 точек с шагом 10. Получаем что-то вроде этого:Как сделать тахометр своими руками Уже лучше. Последовательное приближение к цели всё ещё сохраняется, но точек в 10 раз меньше. Дальше нужно нормировать полученный набор. Т.е. сделать так, чтобы все значения находились в диапазоне от 0 до 1. Для этого просто разделим каждый элемент на 5,64385618977472 (максимальное значение нашего массива).Как сделать тахометр своими руками Таким образом получаем всё ту-же логарифмическую зависимость, но уже в на много более удобном для дальнейших вычислений виде. Такую таблицу уже можно довольно легко применять, если бы не точка после нуля. Но с этим мы тоже довольно легко разберемся. Теперь я хочу, чтобы мы приняли красивое значение 1024 за единицу и снова пересчитали нашу таблицу. Получаем Как сделать тахометр своими руками Как видим, форма графика не изменилась, но цифры теперь укладываются в 16битный диапазон и нет никаких дробей. В исходниках полученный массив называется logtable[] Масштабирующий коэффициент(если можно его так назвать) 1024 появился здесь не случайно и нужно очень хорошо понимать почему именно 1024. Во-первых это степень двойки и выбрана она потому, что дорогие операции деления и умножения на степень двойки можно заменить дешевым сдвигом влево/вправо и было-бы глупо не использовать такую возможность. Во-вторых коэффициент должен выбираться и исходя из масштабов тех данных, к которым он будет применяться. В нашем случае это значения регистра 16ти разрядного таймера, который управляет заполнением ШИМа. Экспериментально было выявлено, что неудовлетворительные колебания стрелки обнаруживаются даже при её резком смещении на 200 об/мин. Т.е. если нужно двинуть стрелку на более чем ~200 об/мин — потребуется сглаживание. Из таблицы GAUGE_TABLE видно, что соседние ячейки в среднем отличаются на 4000 ШИМ попугаев, что соответствует примерно 500 об/мин на шкале прибора. Не трудно прикинуть, что в цифрах смещение стрелки на 200об будет 4000 / 2,5 = 1600 ШИМ попугаев. Следовательно масштабирующий коэффициент нужно выбрать таким образом, чтобы во-первых он был как можно бОльшим, потому что иначе мы теряем разряды и точность, а во-вторых как можно меньшим, чтобы не заставлять нас переходить от 16ти разрядных переменных к 32х разрядным и не расходовать ресурсы понапрасну. В итоге выбираем наименьшую степень двойки, которая меньше 1600 и обеспечивает достаточную точность. Это и будет 1024. Этот момент очень важен. Я сам до сих пор порою испытываю трудности с выбором правильных коэффициентов и размеров переменных. Ну а дальше уж пошло-поехало. Находим в коде реализацию display_rpm() и видим, что для определения конкретного значения в ШИМ попугаях используется таблица GAUGE_TABLE[] и предположение, что между соседними отметками шкала линейна. Для организации изменения тока по логарифмическому закону введен массив на 5 точек pwm_cuve[] в котором содержится набор значений, который нужно последовательно отнять или прибавить(в зависимости от направления движения стрелки) от pwm_ocr1a_cur_val чтобы заставить стрелку двигаться плавно и чётко. каждый шаг формируется путем умножения значения pwm_delta на коэффициент из нашей таблицы logtable[]; Перед умножением значение предварительно масштабируется путем деления на 1024. Конечный расчётный пункт назначения стрелки target_pwm записывается в pwm_cuve[] как есть, потому что из-за проблем с округлением и из-за ограничения размерности переменных 16битами точное значение в результате расчётов будет там образовываться весьма не часто, поэтому приходится обеспечить гарантию того, что стрелка окончит свой путь в заданной точке. В общем то всё вышесказанное по сути заключено в одной строке

  • pwm_cuve[ table_i ] = pwm_ocr1a_cur_val + (pwm_delta / LOG_TABLE_MAX * logtable[ table_i ]);
  • Сократилось всё это до engine_rpm = (uint16_t)(15000000UL / (uint32_t)rot_time);
  • Немного видео, как и обещал
Читайте также:  Шлифование металла: виды, способы, режимы

Далее главный цикл по сигналу от таймера0 раз в PWM_UPD_PERIOD выгребает значения из pwm_cuve и присваивает их переменной pwm_ocr1a_cur_val, значение которой в прерывании будет присвоено регистру OCR1A, что немедленно приведет к изменению заполнения ШИМа и изменению тока в цепи миллиамперметра. Вот, собственно и почти все хитрости, за исключением перевода периода, представленного в тиках таймера в частоту вращения коленчатого вала, которая измеряется в об/мин. О том как получилась эта цифра мы можем поговорить или не поговорить в следующий раз, потому что и без того текста получилось не мало и явно не многие дочитают даже до этого места. Честно гвооря в коде применено ещё несколько «хитростей», которые могут показаться новичкам не совсем очевидными. Если кому-то захочется подробнее разобраться — вэлкам в каменты и лс. На точность показаний не обращайте внимание, стрелка нормально не одета + циферблат не закручен. Движение стрелки с шагом 1000об/мин одним скачком. Плавное изменение тока Дело ясное, что в реальности скачков в 1000об/мин не будет и те незначительные перелеты стрелки, которые всё-же можно наблюдать на видео не станут проблемой. Просто если устранить и их — то можно здорово потерять в быстродействии прибора и его показания будут отставать от реальности. P.S. Не сказать, что в архиве совсем говнокод, но да, местами можно было сделать красивее. Да, я знаю, что магические числа это плохо и да, я мог бы лучше. С другой стороны потеряться в исходнике в 200строк довольно сложно, поэтому кое-где я позволил себе немного на халтурить. Просто зарегаться на хабре хотелось уже давно, а написать сколько-нибудь подробную статью по прошествии времени после реализации проекта становится всё сложнее, поэтому я решил, что сегодня будут «вести с полей». Так что реальный код с реального устройства, собранного за реальный срок в 7 вечеров, которое завтра будет установлено на славный автомобиль ВАЗ 2108 с двигателем 21126 и надеюсь будет ещё долго радовать владельца, согласившегося выложить за мои труды аж 100 вечнозеленых. Но мы то с вами знаем, что проделал я весь этот путь не только и не столько ради денег. Ведь так приятно, когда ты создал что-то и оно даже работает!

В архиве проект Atmel studio и схема+плата в Altium designer. Изготавливалась плата методом ЛУТ.

UPD: Архив был выложен на бесплатный файлообменник и потому скоропостижно скончался. Для хранения архива на habrastorage я встроил его в фото тахометра без циферблата(оно в верхней части статьи). В общем jpg нужно сохранить себе и открыть винраром. Можно ещё просто изменить расширение на zip. UPD2: Схема и плата переработаны, картинки обновлены, архив по прежнему в картинке. UPD3

Измерение частоты вращения

Механический самодельный тахометр из моторчика Цифровой тахометр из смартфона своими руками

Механический самодельный тахометр из моторчика

Какой бы станок Вы ни собирали, наверняка не раз, испытывая станок, думали: нужен тахометр. А ведь он все время был у вас под рукой, конечно, если у Вас есть такие простейшие составляющие как маленький моторчик и вольтметр.

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

Итак, приступаем к сборке. Как уже упоминалось самодельный тахометр состоит из двух основных частей: моторчика работающего от постоянного тока и вольтметра. Если такого моторчика у Вас нет, его легко можно купить на блошином рынке по цене буханки хлеба или дешевле, по цене двух буханок можно купить новый в магазине электронных компонентов. Если нет вольтметра, он обойдется дороже моторчика, однако на том же блошином рынке его цена будет вполне приемлемой. Вольтметр подключается к контактам моторчика, и все, тахометр готов. Теперь нужно испытать готовый тахометр в работе. При вращении вала моторчика-генератора будет создаваться напряжение, пропорциональное частоте вращения. Следовательно, частоте вращения будут пропорциональны и показания вольтметра.

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

Как сделать тахометр своими рукамиЗависимость напряжения на контактах моторчика от частоты вращения

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

Если есть доступ к фирменным станкам, контрольные точки легко получить, зажав резиновую трубочку, надетую на вал моторчика, в патроне сверлильного или токарного станка и включая станок на различных передачах, фиксировать показания вольтметра (скорость вращения шпинделя на каждой передаче указана в паспорте станка). В противном случае для калибровки придется использовать либо дрель, либо двигатель при режиме работы для которого известна частота вращения. И даже если удалось измерить напряжение на контактах моторчика только для одной частоты вращения, вторая точка — это пересечение осей (x) и (y) (то есть числа оборотов и напряжения), правда точность измерений по зависимости основанной на двух точках будет низкой.

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

Как сделать тахометр своими рукамиНасадки для соединения моторчика с исследуемым объектомКак сделать тахометр своими рукамиСхема многодиапазонного тахометра

Возможности прибора можно значительно расширить. Если изготовить роликовый фрикционный переходник диаметром 31,8 мм, тахометр позволит измерять и линейную скорость, выраженную в метрах в минуту. Для этого количество оборотов в минуту, определенное по графику, делят на 10.

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

Цифровой тахометр из смартфона своими руками

Если Вы являетесь обладателем iPhone, то очень советую установить лучшее приложение для измерения оборотов показанное ниже. И не останавливайтесь на стробоскопе из вспышки телефона, это всего лишь поможет понять как работает стробоскоп-тахометр.

Сделав своими руками очень простые электронные схемы, Вы получите стробоскопический и лазерный тахометры не уступающие (а в некоторых ситуациях превосходящие) фирменным тахометрам. Схемы, фото и описание тахометров найдете в этом приложении. Видео с демонстрацией этого приложения смотрите ниже. Самодельный стробоскопический тахометр из iPhone своими руками

Самодельный лазерный (оптический) тахометр из iPhone своими руками

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

Ссылка на основную публикацию
Adblock
detector