Тахометр (счётчик импульсов), на Pixel, реально? |
|
|
|
26.6.2023, 10:20
|
Группа: Участники форума
Сообщений: 2940
Регистрация: 10.7.2012
Из: Нижний Новгород
Пользователь №: 156204
|
Под рукой есть контроллер Segnetics Pixel и необходимо при помощи него осуществить диагностику работы регулятора оборотов BLDC двигателя, надо отслеживать управляющее напряжение 0-5V и обратную связь - 4 импульса на оборот амплитудой 15V.
Если с 0-5V всё понятно - обычный аналоговый сигнал, то вот с отслеживанием частоты 70Гц амплитудой 15V есть определённые сомнения, и потом как программно в FBD перевести импульсы в обороты в минуту?
Делал кто-нибудь тахометр на Pixel, дискретный вход вообще способен работать на 70Гц?
|
|
|
|
|
26.6.2023, 11:23
|
Двойных полосок злой фанат!
Группа: Участники форума
Сообщений: 3542
Регистрация: 8.12.2006
Из: СПб
Пользователь №: 5099
|
Цитата(Сергей А. Ефремов @ 26.6.2023, 10:20) Под рукой есть контроллер Segnetics Pixel и необходимо при помощи него осуществить диагностику работы регулятора оборотов BLDC двигателя, надо отслеживать управляющее напряжение 0-5V и обратную связь - 4 импульса на оборот амплитудой 15V.
Если с 0-5V всё понятно - обычный аналоговый сигнал, то вот с отслеживанием частоты 70Гц амплитудой 15V есть определённые сомнения, и потом как программно в FBD перевести импульсы в обороты в минуту?
Делал кто-нибудь тахометр на Pixel, дискретный вход вообще способен работать на 70Гц? Сделайте интегрирующую цепочку с однополупериодным выпрямителем и подайте на аналоговый вход. Другими словами, диод попой к регулятору, далее резистор и конденсатор. При наличии импульсов напряжение на конденсаторе будет расти. Чем больше, тем больше.
|
|
|
|
|
26.6.2023, 12:52
|
Группа: Участники форума
Сообщений: 2940
Регистрация: 10.7.2012
Из: Нижний Новгород
Пользователь №: 156204
|
Цитата(Ashihara @ 26.6.2023, 11:23) Сделайте интегрирующую цепочку с однополупериодным выпрямителем и подайте на аналоговый вход.
Другими словами, диод попой к регулятору, далее резистор и конденсатор. При наличии импульсов напряжение на конденсаторе будет расти. Чем больше, тем больше. Проблема в том, что вход только один и будет задействован для измерения управляющего напряжения. Ну тогда будем просто хотя бы определять, крутится двигатель или нет... )
|
|
|
|
|
26.6.2023, 13:48
|
Двойных полосок злой фанат!
Группа: Участники форума
Сообщений: 3542
Регистрация: 8.12.2006
Из: СПб
Пользователь №: 5099
|
Цитата(Сергей А. Ефремов @ 26.6.2023, 12:52) Проблема в том, что вход только один и будет задействован для измерения управляющего напряжения.
Ну тогда будем просто хотя бы определять, крутится двигатель или нет... ) Уровень напряжения пропорционально завязан на частоту импульсов, т.е. скорость будет измеряема.
|
|
|
|
|
26.6.2023, 14:19
|
Группа: Участники форума
Сообщений: 3757
Регистрация: 16.2.2012
Пользователь №: 140571
|
Цитата(Ashihara @ 26.6.2023, 11:23) Сделайте интегрирующую цепочку с однополупериодным выпрямителем и подайте на аналоговый вход.
Другими словами, диод попой к регулятору, далее резистор и конденсатор. При наличии импульсов напряжение на конденсаторе будет расти. Чем больше, тем больше. Не так всё просто. Погуглите "конденсаторный частотомер".
|
|
|
|
|
26.6.2023, 14:23
|
Группа: Участники форума
Сообщений: 2940
Регистрация: 10.7.2012
Из: Нижний Новгород
Пользователь №: 156204
|
Цитата(Ashihara @ 26.6.2023, 13:48) Уровень напряжения пропорционально завязан на частоту импульсов, т.е. скорость будет измеряема. Аналоговый вход только один и он занят, есть только дискретные...
|
|
|
|
|
26.6.2023, 14:39
|
Группа: Участники форума
Сообщений: 2940
Регистрация: 10.7.2012
Из: Нижний Новгород
Пользователь №: 156204
|
Перефразирую вопрос: знает кто-нибудь с какой частотой может работать дискретный вход Pixel?
|
|
|
|
|
26.6.2023, 15:12
|
Двойных полосок злой фанат!
Группа: Участники форума
Сообщений: 3542
Регистрация: 8.12.2006
Из: СПб
Пользователь №: 5099
|
Цитата(Сергей А. Ефремов @ 26.6.2023, 14:23) Аналоговый вход только один и он занят, есть только дискретные... Тогда да, можно только узнать, что вращение есть. Входы там работают согласно теореме Котельникова по отношению к времени выполнения программы. Т.е. на 50 мсек меандр можно поймать меандр 10Гц. Если там не меандр, то вступают в дело гармоники и ловимая частота падает..
|
|
|
|
|
26.6.2023, 18:35
|
МОДЕРАТОР
Группа: Модераторы
Сообщений: 10697
Регистрация: 3.7.2004
Пользователь №: 32
|
Цитата(Сергей А. Ефремов @ 26.6.2023, 18:39) Перефразирую вопрос: знает кто-нибудь с какой частотой может работать дискретный вход Pixel? максимальная частота = 1 делить на тик пикселя. при идеальных условиях. пр200 ловит без проблем. делал на ней тахометр для ЕС вента с таховыходом.
|
|
|
|
|
27.6.2023, 9:43
|
Группа: Участники форума
Сообщений: 2940
Регистрация: 10.7.2012
Из: Нижний Новгород
Пользователь №: 156204
|
Цитата(LordN @ 26.6.2023, 18:35) максимальная частота = 1 делить на тик пикселя. при идеальных условиях. пр200 ловит без проблем. делал на ней тахометр для ЕС вента с таховыходом. Понял, спасибо, будем пробовать. А программно как реализовать, считать импульсы за определённый интервал времени?
|
|
|
|
|
28.6.2023, 18:51
|
МОДЕРАТОР
Группа: Модераторы
Сообщений: 10697
Регистрация: 3.7.2004
Пользователь №: 32
|
Цитата(Сергей А. Ефремов @ 27.6.2023, 13:43) Понял, спасибо, будем пробовать. А программно как реализовать, считать импульсы за определённый интервал времени? ну да, как-то так. если нужны низкие частоты, то периодов надо несколько. типа до 10Гц считаем в секунду, до 1Гц в 10сек и т.д.
|
|
|
|
|
30.6.2023, 11:02
|
Двойных полосок злой фанат!
Группа: Участники форума
Сообщений: 3542
Регистрация: 8.12.2006
Из: СПб
Пользователь №: 5099
|
Цитата(Сергей А. Ефремов @ 27.6.2023, 9:43) Понял, спасибо, будем пробовать. А программно как реализовать, считать импульсы за определённый интервал времени? https://forum.segnetics.com/showthread.php?...%F2%EE%EC%E5%F0
|
|
|
|
|
30.6.2023, 13:22
|
Группа: Участники форума
Сообщений: 2032
Регистрация: 1.8.2014
Пользователь №: 240922
|
Не совсем понятна цель но. Предположим у нас время цикла программы 5мс. Длительность импульса 1 мс. Работа всех ПР, ПЛК как правило однотипна. Сохранение состояния входов - программа - запись выходов. Получаем вариант. 1. сохранились входы, на момент сохранения на входе был лог 0. 2. выполняется программа и на 2 мс программы на входе появляется импульс, длительностью 1 мс. Программе еще работать и работать, на входе программа определила 0.
Ну и так далее... в результате программа будет считать что на входе ничего не было, а там был суслик... И если вдруг неожиданно частота импульсов совпадет с циклом программы и импульс будет появляться всегда уже во время выполнения программы (после сохранения состояния входов) то программа будет свято верить что на входе всегда был 0
Чтобы отлавливать подобные импульсы нужен быстрый вход, который работает по своему независимому циклу а программа всего лишь вычитывает счетчик, привязанный к данному входу.
Ну или надеяться, что импульсы идут с различной частотой и рано или поздно вход все таки зацепит импульс в момент сохранения входов.
|
|
|
|
|
3.7.2023, 10:00
|
Группа: Участники форума
Сообщений: 2940
Регистрация: 10.7.2012
Из: Нижний Новгород
Пользователь №: 156204
|
4 импульса на оборот, при скорости вращения 1000 оборотов в минуту, это 67 импульсов в секунду, то есть 15 мсек на 1 импульс. С учётом того, что необходимо в первую очередь отлеживать низкие обороты, до 45 мсек на 1 импульс, то вроде как должно работать со стандартными входами...
|
|
|
|
|
3.7.2023, 10:20
|
Группа: Участники форума
Сообщений: 2032
Регистрация: 1.8.2014
Пользователь №: 240922
|
Имеется ввиду, что импульсы, поступающие на обычный вход ПЛК во время выполнения программы будут пропущены. Хотите вы того или нет. Так уж устроена работа большинства ПЛК...
|
|
|
|
|
3.7.2023, 11:18
|
Группа: Участники форума
Сообщений: 2940
Регистрация: 10.7.2012
Из: Нижний Новгород
Пользователь №: 156204
|
Цитата(manjey73 @ 3.7.2023, 10:20) Имеется ввиду, что импульсы, поступающие на обычный вход ПЛК во время выполнения программы будут пропущены. Хотите вы того или нет. Так уж устроена работа большинства ПЛК... программа например работает 10 мсек, а частота импульсов 45 мсек, в один цикл два импульса не попадает - уже хорошо, единственное, что ширина импульса вероятно сильно меньше цикла программы и вот как именно это согласуется с работой входа абсолютно не понятно как вариант, можно собрать схемку на подобии бистабильного реле: пришел импульс - транзистор открылся, пришел следующий импульс - транзистор закрылся, тогда будет вместо 4 импульсов на оборот 2 и ширина импульса будет 90 градусов время поворота вала двигателя
|
|
|
|
|
3.7.2023, 12:32
|
Двойных полосок злой фанат!
Группа: Участники форума
Сообщений: 3542
Регистрация: 8.12.2006
Из: СПб
Пользователь №: 5099
|
Цитата(Сергей А. Ефремов @ 3.7.2023, 11:18) программа например работает 10 мсек, а частота импульсов 45 мсек, в один цикл два импульса не попадает - уже хорошо, единственное, что ширина импульса вероятно сильно меньше цикла программы и вот как именно это согласуется с работой входа абсолютно не понятно Это называется "гармоника" сигнала. Частота, эквивалентная ширине самой узкой части импульса. Например, если прихлдит 10Гц в виде 10 импульсов шириной 1 мсек, то ориентироваться нужно на гармонику 1 кГц. Цитата(Сергей А. Ефремов @ 3.7.2023, 11:18) как вариант, можно собрать схемку на подобии бистабильного реле: пришел импульс - транзистор открылся, пришел следующий импульс - транзистор закрылся, тогда будет вместо 4 импульсов на оборот 2 и ширина импульса будет 90 градусов время поворота вала двигателя Хороший вариант для узких импульсов.
|
|
|
|
|
5.7.2023, 14:22
|
Группа: Участники форума
Сообщений: 1830
Регистрация: 12.3.2005
Из: Орехово-Зуево
Пользователь №: 539
|
мда столько программистов а где киповцы
характер сигнала от первичного преобразователя не влазит во вторичный прибор, дык поставте промежуточный нормирующий преобразователь
для счетчика импульсов или тахометра какой нибудб си8 или ТХ01-RS
оба имеют 485 интерфейс. у одного 2500 Гц у второго 8000
стоят меньше 100 баксв
|
|
|
|
|
5.7.2023, 16:29
|
Группа: Участники форума
Сообщений: 2940
Регистрация: 10.7.2012
Из: Нижний Новгород
Пользователь №: 156204
|
Цитата(olg2004 @ 5.7.2023, 14:22) мда столько программистов а где киповцы
характер сигнала от первичного преобразователя не влазит во вторичный прибор, дык поставте промежуточный нормирующий преобразователь
для счетчика импульсов или тахометра какой нибудб си8 или ТХ01-RS
оба имеют 485 интерфейс. у одного 2500 Гц у второго 8000
стоят меньше 100 баксв Зачем 100 баксов, если можно обойтись 100 рублями? )
|
|
|
|
|
5.7.2023, 16:36
|
Группа: Участники форума
Сообщений: 1830
Регистрация: 12.3.2005
Из: Орехово-Зуево
Пользователь №: 539
|
Цитата(Сергей А. Ефремов @ 5.7.2023, 16:29) Зачем 100 баксов, если можно обойтись 100 рублями? ) вы еще про ардуино скажите и попа бомбанет
|
|
|
|
|
5.7.2023, 17:12
|
Группа: Участники форума
Сообщений: 2940
Регистрация: 10.7.2012
Из: Нижний Новгород
Пользователь №: 156204
|
Цитата(olg2004 @ 5.7.2023, 16:36) вы еще про ардуино скажите и попа бомбанет ну мы апельсинами балуемся, ничего вроде ... , не бомбит...)
photo1688566242.jpeg ( 155,59 килобайт )
Кол-во скачиваний: 16
|
|
|
|
|
6.7.2023, 12:39
|
Двойных полосок злой фанат!
Группа: Участники форума
Сообщений: 3542
Регистрация: 8.12.2006
Из: СПб
Пользователь №: 5099
|
Цитата(olg2004 @ 5.7.2023, 14:22) мда столько программистов а где киповцы Специфика Сергея в том, что он и так знает об нормировании и это не его путь
|
|
|
|
|
6.7.2023, 15:36
|
Группа: Участники форума
Сообщений: 2940
Регистрация: 10.7.2012
Из: Нижний Новгород
Пользователь №: 156204
|
Цитата(Ashihara @ 6.7.2023, 12:39) Специфика Сергея в том, что он и так знает об нормировании и это не его путь В идеале купить готовую микросхему, не смотрел ещё, которая умеет работать с импульсами как бистабильное реле, только на выходе не реле, а транзистор. Не думаю, что с точки зрения трудозатрат это сильно сложнее установки отдельного счётчика импульсов.
|
|
|
|
|
6.7.2023, 17:26
|
Группа: Участники форума
Сообщений: 2940
Регистрация: 10.7.2012
Из: Нижний Новгород
Пользователь №: 156204
|
T-триггер это называется, но правда готовой микросхемы сходу не нашел, видимо дефицит какой-то.
|
|
|
|
|
6.7.2023, 18:32
|
МОДЕРАТОР
Группа: Модераторы
Сообщений: 10697
Регистрация: 3.7.2004
Пользователь №: 32
|
|
|
|
|
|
6.7.2023, 18:52
|
Группа: Участники форума
Сообщений: 3757
Регистрация: 16.2.2012
Пользователь №: 140571
|
К561ТМ2 (16-19гг.), Два триггера D-типа [2102Ю.14-В] (=СD4013АN) https://www.chipdip.ru/product/k561tm2-2000-06Можно разделить частоту на 2. И даже на 4. Скважность на выходе 2.
|
|
|
|
|
6.7.2023, 19:19
|
МОДЕРАТОР
Группа: Модераторы
Сообщений: 10697
Регистрация: 3.7.2004
Пользователь №: 32
|
да любой счётчик годится для такой задачи, какой-нить ИЕ4, например, 561й или другой КМОП-серии
|
|
|
|
|
6.7.2023, 20:10
|
Группа: Участники форума
Сообщений: 3757
Регистрация: 16.2.2012
Пользователь №: 140571
|
Не, ИЕ4 не пойдёт, у него счётчик с дешифратором в семисегментный код. ИЕ16, например, двоичный счётчик-делитель.
|
|
|
|
|
20.7.2023, 17:14
|
Группа: Участники форума
Сообщений: 2940
Регистрация: 10.7.2012
Из: Нижний Новгород
Пользователь №: 156204
|
Цитата(Kotlovoy @ 6.7.2023, 18:52) К561ТМ2 (16-19гг.), Два триггера D-типа [2102Ю.14-В] (=СD4013АN) https://www.chipdip.ru/product/k561tm2-2000-06Можно разделить частоту на 2. И даже на 4. Скважность на выходе 2. В теории всё замечательно, а на практике не особо понятно как эту микросхему подключить с одной стороны к двигателю, другой к контроллеру. ) Можете помочь?
msg5166454631_23139.jpg ( 81,87 килобайт )
Кол-во скачиваний: 14
post_140944_0_84007500_1427022363.jpg ( 28,3 килобайт )
Кол-во скачиваний: 5С питанием понятно, можно запараллелиться к питанию внутренней схемы двигателя. Вопрос. вместо кнопки у нас сигнал +15В с клеммы PG, он чистый или там может присутствовать какой-то дребезг, надо как-то бороться с шумом на входе в микросхему, конденсатор это же зло в нашем случае, правильно я понимаю? На выходной сигнал с микросхемы надо какой-нибудь резистор/транзистор или просто напрямую подать на вход контроллера?
|
|
|
|
|
20.7.2023, 18:00
|
Группа: Участники форума
Сообщений: 3757
Регистрация: 16.2.2012
Пользователь №: 140571
|
Цитата(Сергей А. Ефремов @ 20.7.2023, 17:14) В теории всё замечательно, а на практике не особо понятно как эту микросхему подключить с одной стороны к двигателю, другой к контроллеру. ) Можете помочь?
msg5166454631_23139.jpg ( 81,87 килобайт )
Кол-во скачиваний: 14
post_140944_0_84007500_1427022363.jpg ( 28,3 килобайт )
Кол-во скачиваний: 5С питанием понятно, можно запараллелиться к питанию внутренней схемы двигателя. Вопрос. вместо кнопки у нас сигнал +15В с клеммы PG, он чистый или там может присутствовать какой-то дребезг, надо как-то бороться с шумом на входе в микросхему, конденсатор это же зло в нашем случае, правильно я понимаю? На выходной сигнал с микросхемы надо какой-нибудь резистор/транзистор или просто напрямую подать на вход контроллера? Всё так, как вы понимаете, вместо кнопки подаёте PG, убрав конденсатор, резистор уменьшить до 10 кОм. Если верить схеме, у вентилятора открытый коллектор pnp. Питание 15 вольт вроде есть. Думаю, шумов там быть не должно, если сигнал формируется датчиком Холла. А осциллографа у вас не имеется в доступности?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
Реклама
ООО «Арктика групп» ИНН: 7713634274
ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqvE2vr3
Последние сообщения Форума
|