Схемы счетчиков оборотов для станков
9zip.ru Радиотехника, электроника и схемы своими руками
Простой универсальный тахометр на микроконтроллере ATtiny2313
Этот простой тахометр на ATtiny2313 умеет считать количество оборотов любых двигателей, будь то многофазные, многотактные и т.п. Он может быть полезен в авто- мототехнике, для отображения оборотов двигателя. При этом совершенно не имеет значения, сколько тактов или цилиндров имеет двигатель. Его также можно использовать совместно с электронными контроллерами электродвигателей, будь то одно- или трёхфазные.
Схема тахометра очень простая — один микроконтроллер ATtiny2313 и четырёхсимвольный светодиодный индикатор. Транзисторные ключи в целях упрощения отсутствуют. Индикатор можно использовать как с общим катодом, так и с общим анодом — это выбирается в исходнике. Тахометр может подсчитывать обороты как в секунду, так и в минуту, что делает его полностью универсальным.
Дополнительно устройство имеет возможность программного управления яркостью: обычная и пониженная. Если джампер открыт, то устанавливается обычная яркость. При замыкании контактов яркость уменьшается.
Нажмите для увеличения
Перейдём непосредственно к схеме. Если устройство подключается непосредственно к контроллеру двигателя с TTL-уровнями, то импульсы можно подавать просто на вывод 6 микроконтроллера. В противном случае следует выполнить простейший преобразователь уровня на транзисторе.
Для получения и стабилизации напряжения питания +5 вольт применён линейный стабилизатор 1117 с низким падением напряжения для большей экономичности.
В качестве светодиодного индикатора применён индикатор от микроволновки с общим анодом. Так как он уже содержит в себе резисторы на 220 Ом, то на печатной плате они не предусмотрены.
На верхней стороне печатной платы имеются аж 10 перемычек, но они весьма легко устанавливаются.
С обратной стороны установлены SMD-компоненты: это два конденсатора по 22 пФ для кварцевого резонатора, микросхема стабилизатора и фильтрующие конденсаторы.
Кварцевый резонатор для микроконтроллера ATtiny2313 можно устанавливать на 8 или 4МГц, это задаётся в исходнике и управляет прескалером.
Режим отображения оборотов — в секунду или в минуту — задаётся аналогично, в исходнике. Для отображения количества оборотов в минуту рассчитанное количество оборотов в секунду просто программно умножается на 60. Имеется возможность программного округления расчитаных значений. Эти нюансы прокомментированы в исходном коде.
При прошивке микроконтроллера необходимо установить фьюзы:
Страница автора проекта: http://hardlock.org.ua/viewtopic.php?f=9&t=16
Исходник написан на языке C в Codevision AVR. Он был позаимствован из другого проекта — тахометра для трёхлопастного вертолёта.
Коротко о настройке: необходимо заранее определить, какое количество импульсов за 1 оборот будет подаваться на вход тахометра. Например, если их источником будет контроллер трёхфазного мотора на LB11880, то он выдаёт по три импульса на каждый оборот шпинделя. Поэтому в исходном коде следует указать это значение.
Выбор индикатора — с общим анодом или с общим катодом (ненужное значение — закомментировать):
//#define Anode
#define Cathode
Количество тахометрических импульсов на 1 оборот вала:
#define byBladeCnt 2
Выбор частоты кварцевого резонатора — 0x00 для 4МГц, 0x01 — для 8МГц:
#define Prescaler 0x01
Выбор отображения оборотов в минуту:
lTmp = (62500L * 60L * (long)wFlashCnt);
Для отображения количества оборотов в секунду необходимо убрать умножение на 60:
lTmp = (62500L * (long)wFlashCnt);
Для того, чтобы отключить округление значений, нужно закомментировать следующие строки:
Так как в этой конкретной конструкции применён весьма специфический индикатор, то разводка печатной платы не прикладывается.
Понравилась статья? Екатерина говорит: поделись с друзьями! | Хочешь почитать ещё про схемы своими руками? Вот что наиболее популярно на этой неделе:
Дальше в разделе радиотехника, электроника и схемы своими руками: Ремонт настольной лампы, простой способ, как починить настольную лампу, когда у неё ломается нижнее крепление к основанию. | |||||||||||||
Главная 9zip.ru |
Девять кучек хлама:
Дайджест
радиосхем
Новые схемы интернета — в одном месте!
Новые видео:
Источник
Измерение частоты вращения
Механический самодельный тахометр из моторчика
Итак, приступаем к сборке. Как уже упоминалось самодельный тахометр состоит из двух основных частей: моторчика работающего от постоянного тока и вольтметра. Если такого моторчика у Вас нет, его легко можно купить на блошином рынке по цене буханки хлеба или дешевле, по цене двух буханок можно купить новый в магазине электронных компонентов. Если нет вольтметра, он обойдется дороже моторчика, однако на том же блошином рынке его цена будет вполне приемлемой. Вольтметр подключается к контактам моторчика, и все, тахометр готов. Теперь нужно испытать готовый тахометр в работе. При вращении вала моторчика-генератора будет создаваться напряжение, пропорциональное частоте вращения. Следовательно, частоте вращения будут пропорциональны и показания вольтметра.
Проградуировать такой тахометр можно по-разному. Например, построить справочный график зависимости напряжения от частоты вращения якоря или сделать новую шкалу вольтметра, на которой вместо воль записывается число оборотов.
Так как график отражает линейную зависимость, достаточно отметить две-три точки и провести через них прямую. Получение контрольных точек — это самый проблемный этап подготовки самодельного тахометра к работе. Если есть доступ к фирменным станкам, контрольные точки легко получить, зажав резиновую трубочку, надетую на вал моторчика, в патроне сверлильного или токарного станка и включая станок на различных передачах, фиксировать показания вольтметра (скорость вращения шпинделя на каждой передаче указана в паспорте станка). В противном случае для калибровки придется использовать либо дрель, либо двигатель при режиме работы для которого известна частота вращения. И даже если удалось измерить напряжение на контактах моторчика только для одной частоты вращения, вторая точка — это пересечение осей (x) и (y) (то есть числа оборотов и напряжения), правда точность измерений по зависимости основанной на двух точках будет низкой.
Для измерения частоты вращения, вал исследуемого двигателя соединяется с моторчиком небольшим отрезком резиновой трубки или с помощью различных переходников. Если вольтметр зашкаливает при измерении больших скоростей вращения, в схему вводится переключатель с дополнительными резисторами. Потребуется и перестроение графика для каждого положения переключателя.
Возможности прибора можно значительно расширить. Если изготовить роликовый фрикционный переходник диаметром 31,8 мм, тахометр позволит измерять и линейную скорость, выраженную в метрах в минуту. Для этого количество оборотов в минуту, определенное по графику, делят на 10.
Точность измерения зависит практически только от тщательности построения графика и цены деления вольтметра. Подобный простейший и очень дешевый самодельный тахометр может найти широкое применение всюду, где нужно быстро определить частоту или скорость вращения валов, шкивов и других деталей.
Цифровой тахометр из смартфона своими руками
Самодельный стробоскопический тахометр из iPhone своими руками
Самодельный лазерный (оптический) тахометр из iPhone своими руками
Сравнительные измерения частоты вращения двигателя лазерным и стробоскопическим тахометрами
Источник
Схемы счетчиков оборотов для станков
Для станка ЧПУ приобрел мотор шпиндель с регулировкой оборотов.
Радиолюбительский зуд не давал покоя — захотелось иметь на станочке показометр оборотов. Вариант с оптическим энкодером показался слишком сложным. Датчика холла, который применяется во всех автомобилях, не было под рукой. И тут на одном форуме подкинули идейку — попробовать ИК сенсор. Как раз без дела лежал ИК датчик препятствий, который не знал куда применить. Решил его попробовать — и вот что из этого получилось.
Данный модуль применяется в основном в ардуинщиками в роботостроительстве как ИК датчик препятствия. Представляет маленькую очень бюджетную платку (особенно если покупать партиями штук по 10)
Схема у этого сенсора очень простая
В основе лежит ИК пара диод-транзистор. Что вроде L-53P3C/L-53F3C работающие в диапазоне 940нм
Компаратор LM393 сравнивает уровень фоторанзистора с уровнем, выставляемым подстроечным резистором.
Подцепил к валу шпинделя кусочек фольги, поднес сенсор к валу, покрутил подстроечник — модуль стал моргать светодиодом в так вращения.
Поковырявшись в своей барахолке нашел ATmega328 в DIP корпусе (писал по ним статью) и четырехразрядный семисегментный индикатор
Максимальная скорость вращения у мотора 12000RPM и лучше было бы применить 5-разрядный индикатор, но будем работать с чем имеем
Накидал такую схему
Порядок подключения выводов индикатора к микроконтроллеру значения не имеет (так как настраивается в программе) и обусловлен исключительно из удобства проектирования печатной платы
«Квадратный» дизайн платы потому что на данном этапе я осваивал изготовление печатных плат на станке ЧПУ
Закругленные полигоны сложнее, а главное, дольше выбирать гравировкой.
Основным достоинством изготовления плат на станке является то, что весь процесс происходит не отрывая зада от кресла. С покупкой ламинатора я отказался от этого метода, оставив для станка сверление отверстий и обрезку плат.
Итак гравируем, сверлим, режем
Паяем плату и можно приступать к отладке программы
Для работы индикатора применяется простая и удобная библиотека SevSeg, позволяющая подключать индикатор к каким угодно выводам МК, применять индикаторы как с общим катодом, так и анодом да еще и яркостью управлять.
Для измерения частоты попробовал библиотеку FreqMeasur. МК с ней отлично мерит сигнал с генератора от 10 до 200Гц (а больше мне и не нужно)
А вот когда на вход контроллера подал с сигнал с сенсора, результат получился плачевным.
Частота прыгала как ненормальная. Виной этому оказался «дребезг» сигнала с оптического датчика. Фольга давала массу помех. Попытка настроить сигнал подстроечником или заменить кусочек фольки на другой не дали ощутимого результата.
Тогда я решил давить «дребезг» программно. Осциллограф показал, что помехами являются импульсы в 0.3 — 1 мкс, тогда как сигнал — это импульсы 5мс (При частоте 12000RPM) и больше.
В результате родилась такая программка с подавлением помех длительностью менее 2мкс
Источник
➤