датчик хола - верный расчет при малых оборотах
- Войдите на сайт для отправки комментариев
Сб, 05/12/2015 - 18:19
добрый день.
У меня есть редуктор обороты которого я бы хотел видеть на дисплее, но есть одна загвоздка. оброты редуктора регулируются постоянно , они то очень низкие то очень быстрые. от 1 оборота в минуту до 70 оборотов. я планировал датчик хола поставить, но возник вопрос. как мне понять что двигатель сейчас крутится просто медленно а не стоит. если он не крутится я должен показать 0, а если крутится но очень медленно то расчитать как то получается за последнию минуту
если крутится но очень медленно то расчитать как то получается за последнию минуту
считай обороты за год
не смешно
не смешно
и, не должно быть смешно
для таких целей используют оптические энкодоры например ВЕ178А5 Z-100
питается он от 5ти вольт и на один оборот у него 100 меток.
понял. я уже тоже начал думать об энкодере. посчитал на своем простом - 20 меток на оборот - тоже нормально. раз в 3 секунды я буду точно знать работает или нет.
спасибо
но кроме 20-ти меток на диски еще надо нуль метку для начала отсчета(одно отв на оборот)
но кроме 20-ти меток на диски еще надо нуль метку для начала отсчета(одно отв на оборот)
и, вторую - для конца отсчёта
с программной точки зрения точкой отсчета является не метка а время, поэтому мы просто считаем число меток за время и тут нет начала и конца
но кроме 20-ти меток на диски еще надо нуль метку для начала отсчета(одно отв на оборот)
и, вторую - для конца отсчёта
для чего вторая?
если отсчет начинается с нулевой метки и через 20 прорезей будет опять ноль метка и так до бесконечности,а если сделать еще 20 прорезей со смещением можно будет определить в какую сторону вращается вал,и еще имея нулевую метку и 20 ть прорезей можно в любой момент узнать в каком положении находится вал если считать что диск это 360гр тогда 10я прорезь будет соответствовать 180гр и т.д.
с программной точки зрения точкой отсчета является не метка а время, поэтому мы просто считаем число меток за время и тут нет начала и конца
точкой отсчета как раз является метка,диск можно остановить в любом месте и если программа знает что должно быть 20ть меток а прошло только 10 значит диск сделал пол оборота
мы нне привязываемся к номеру метки. а просто их сколько было за последнию минуту считаем. выпадающие из минуты данные - убираем
можно и так если не привязывать к метки.
для чего вторая?
если отсчет начинается с нулевой метки
а, первая зачем, если отсчёт времени для рассчёта оборотов начинается с любой метки? количество меток за один оборот нам известно
для чего вторая?
если отсчет начинается с нулевой метки
а, первая зачем, если отсчёт времени для рассчёта оборотов начинается с любой метки? количество меток за один оборот нам известно
первая нужна для корекции вдруг случиться так что одна из 20ти прорезей не считалась,а потом через какоето время еще так ибудет копиться,
если не надо знать положение и направление а только есть вращение или нет тогда можно сделать на диске сколько угодно прорезей и не париться.
первая нужна для корекции вдруг случиться так что одна из 20ти прорезей не считалась,а потом через какоето время еще так ибудет копиться,
ок. опиши алгоритм, когда не считается метка коррекции и это будет копиться?
первая нужна для корекции вдруг случиться так что одна из 20ти прорезей не считалась,а потом через какоето время еще так ибудет копиться,
ок. опиши алгоритм, когда не считается метка коррекции и это будет копиться?
я говорил про оптические энкодеры,не про датчик хола,
при вращении которое указал автор 0т 1 до 70 оборотов,в оптическом энкодере нет магнитов есть ик диод и три принимающих фотодиодов (ноль,метка,фаза А и В) и работают они на 3000тыс оборотов без всяких ощибок,
и если вдруг случиться так что проскользнет ноль метка(что исключино на 100%) при условии того что в начале цикла она была зафиксирована у нас остается еще два ряда меток относительно них будет происходить отсчет до появления в программе ноль метки если метка не появиться произойдет ошибка и процесс остановиться.
что исключино на 100%
мне кажется, что ты бредишь.
мы нне привязываемся к номеру метки. а просто их сколько было за последнию минуту считаем. выпадающие из минуты данные - убираем
достаточно одной метки ( дырочки ) и одного фотоинтерраптора - обороты вычисляем по времени от импульса до импульса ( на мин оборотах придётся ждать минуту )
ускорим процесс определения скорости вращения в 12 раз - делаем на диске 12 отверстий и опять считаем время от импульса до импульса ( неважно от 7 до 8-ой дырочки или от 11 до 12-ой )
смотря какого диаметра диск - можно и 60 дырдочек сделать
подсчёт импульсов за фиксированное время - это метод для относительно высоких скоростей вращения
определение времени от импульса до импульса - метод для малых скоростей
увеличение колва дырочек - это типа повышающий редуктор
что исключино на 100%
мне кажется, что ты бредишь.
а чтот тебя смущает?
по гугли почитай про оптические энкодеры.
что исключино на 100%
Как правило, этого бывает достаточно лишь для достаточно некритичных измерений. В большинстве случаев требуется не менее 100.00%, а лучше - 100.0000%. Для особо критичных случаев допуски не должны превышать 10^-10%, а то и 10^-14%.
между прочим он один дал верный ответ насчет энкодера. не то что вы.. не нужно насядать на человека если он не так силен в программировании
что исключино на 100%
мне кажется, что ты бредишь.
а чтот тебя смущает?
по гугли почитай про оптические энкодеры.
миня смущает вот это -
в оптическом энкодере нет магнитов есть ик диод и три принимающих фотодиодов (ноль,метка,фаза А и В)
между прочим он один дал верный ответ насчет энкодера. не то что вы.. не нужно насядать на человека если он не так силен в программировании
мы разве тут экзамены сдаём ? :)
между прочим он один дал верный ответ насчет энкодера. не то что вы.. не нужно насядать на человека если он не так силен в программировании
что есть то есть в програмировании не селен,но с нуля смог оЧПУшить токарный станок на базе линукса,
если сильно захотеть можно.....
между прочим он один дал верный ответ насчет энкодера. не то что вы.. не нужно насядать на человека если он не так силен в программировании
дырочка на диске и фотоинтерраптор - это уже ЭНКОДЕР !
их есть несколько типов....
что исключино на 100%
мне кажется, что ты бредишь.
а чтот тебя смущает?
по гугли почитай про оптические энкодеры.
миня смущает вот это -
в оптическом энкодере нет магнитов есть ик диод и три принимающих фотодиодов (ноль,метка,фаза А и В)
вот ссылка там на 15 стр принципиальная схема ве178а5 правдо в схеме не три фотодиода а шесть,но это тех особенность.
http://dma-corporation.narod.ru/BE178A5.html
про магниты диоды и т.д