Поиск сообщества
Показаны результаты для тегов 'индуктивный датчик'.
Найдено: 3 результата
-
Имеется: Платка ESP32 + обвес (оптопары PC817, питание, RF-модули и т.п.) Трехфазный асинхронный двигатель, с установленной на шкиве пластиной и вырезами Два индуктивных датчика Autonics PR12-4DN2, установленных со смещением относительно друг-друга Двигатель управляется частотником, команды на частотник идут с платы ESP32. Датчиками определяется дистанция, направление вращения и скорость. Фрагмент схемы: Фрагменты программы: #define PIN_SENSOR1 GPIO_NUM_34 // Вход датчика двигателя 1 #define PIN_SENSOR2 GPIO_NUM_35 // Вход датчика двигателя 2 unsigned long sens1, sens2; // Для отладки (счетчик кол-ва срабатывания прерываний от датчика) uint8_t debounce = 10; // Дребезг датчиков, для примера. В основной программе достается с EEPROM/Wi-Fi void setup(void) { attachInterrupt(PIN_SENSOR1, sens1_signal, FALLING); attachInterrupt(PIN_SENSOR2, sens2_signal, FALLING); } void loop(void){ #ifdef DEBUG_ENABLE if (millis() - timing > 1000) { Serial.print("s1: "); Serial.print(String(sens1)); Serial.print(", s2: "); Serial.print(String(sens2)); } } } void sens1_signal() { if (millis() - ms_debounce1 >= debounce && gpio_get_level(PIN_SENSOR2)) { sens1++; cnt_motor++; // Дистанция + cur_rot = ROT_FORW; // Направление вращения - вперед } ms_debounce1 = millis(); } void sens2_signal() { if (millis() - ms_debounce2 >= debounce && gpio_get_level(PIN_SENSOR1)) { sens2++; cnt_motor--; // Дистанция - cur_rot = ROT_BACK; // Направление вращения - назад } ms_debounce2 = millis(); } Проблема в том, что при вращении в одну сторону (например - вперед когда у нас увеличиваются sens1 и cnt_motor) происходит иногда срабатывание второго условия: т.е. увеличивается sens2 и соотв-но уменьшается cnt_motor. Примерно 5-10%. Т.е. если кол-во sens1 будет 500, то кол-вл sens2 будет 30-50. А должно быть 0. Думал дело в наводках или датчиках. Снял всю систему. На Arduino собрал и запрограммировал генератор с частотой 20 Гц и примерно таким же сдвигом как с реальных датчиков. Через резистивный делитель подключил в ESP32. Осциллограмма с Arduino выглядит так: И все равно то же самое. В программе видно, что счетчик увеличивается только когда условия gpio_get_level(PIN_SENSOR1) истинно. Фильтр дребезга там в принципе не работает, можно его убрать, результат такой же. Есть какие-то мысли куда копать?
- 1 ответ
-
- ESP32
- индуктивный датчик
-
(и ещё 1 )
C тегом:
-
Здравствуйте уважаемые форумчане. Как обычно новички как я, задают ГЛУПЫЕ вопросы и их ( т.е. нас) посылают гуглить, но я сперва гуглил, но не нашел ответа на свой вопрос. Либо задан мною не верно в поисковике, либо... А вопрос следующий: ( вернее задача а из неё уже и вопрос) - хочу сделать СВОИМИ РУКАМИ устройство, которое бы мне показовало полярность выходного сигнала с индуктивных, оптических датчиков, по какой схеме они работают n-p-n или p-n-p, ну и соответственно что у них на выходе, плюс 24 вольта, либо минус. У датчиков имеются разъемы, так вот к этим датчикам подъсоеденить разъем, и при СРАБОТКЕ датчика, я хочу чтоб загорался красный светодиод если на выходе плюс, и синий - минус. Ну и по этим же светодиодам сразу видеть NO или NC выход. Это как автомобильный пробник, садимся крокодильчиком на минус, тыкаем в плюс - зажигается зеленый светодиод, переворачиваем, и в точности всё наоборот, но зажигается красный, а я хочу наподобие такого, но чтоб я не вертел, а просто разъем подсоединил и усё. Делается это для того что много всяких датчиков, на которых нету маркировки, загрязнена, стерта, смыта, изношена. Нету упаковки от датчиков, нету бирки на датчиках. И чтоб было всё красиво, подсоединить штекер, и при зажигании определенного светодиода, я знал что у меня на выходном сигнале плюс 24 вольта и это датчик p-n-p типа а теперь вопрос: существуют ли какие то простенькие схемы, чтоб я не имея знаний, смог сделать ( обязательно) своими руками, не на микроконтреллерах программируемых. В пределах транзисторов, простеньких логических схем. Чтоб питалось это всё 24 vdc, так как все наши датчики этим питаются, и делать высокий и низкий уровень в пределах вольта, я тоже врядли смогуПробывал собрать на светодиодах, с токоограничивающими резисторами, но они все горят, пока не появиться определенный сигнал плюс или минус, а я хочу чтоб они не горели постоянно, а зажигались при проверке. Попробовал на биполярных транзисторах p-n-p и n-p-n сделать, базы их соеденил вместе , и висят эти базы в воздухе, пока не придёт сигнал на них либо +24 либо 0v (-), но тоже ерунда выходит, базы вместе и висят в воздухе, а светодиоды уже почему то горят как будто транзисторы оба открыты(((( так что помогите пжлста схемой, ссылкой, инфой. Да прибудет с Вами сила!
- 17 ответов
-
- индуктивный датчик
- оптический датчик
-
(и ещё 1 )
C тегом:
-
Полярность сигнала индуктивного датчика искрообразования
Falconist опубликовал тема в Системы зажигания
Ваяю тут для работы автостробоскоп на мощном светодиоде. На вопрос: "Зачем? Не проще ли купить" ответ будет: "Так надо. План по рацпредложениям..." Но это преамбула, для общего понимания ситуации. Подошел к делу капитально. Начал с проверки индуктивного датчика искрообразования на реальной машине ("Таврия"). Датчик типа такого (фото из Интернета): 200 витков провода на разломанном ферритовом кольце НМ2000Н (или МН?). По сути, трансформатор тока. Нагрузочный резистор = 4,7 кОм. Одел на провод 1-го цилиндра, в направлении, пускай будет "от нас", завели двигатель. Получил на осциллографе картинку: Перевернул датчик, чтобы провод шел "к нам". Подключение щупов осциллографа не изменял! Завели двигатель. Получил точно такую же картинку. Снова перевернул датчик. Картинка такая же. Опять перевернул. Такая же... И вот тут я впал в ступор. Ток по проводу (первичной обмотке) идет в противоположном направлении, а сигнал с датчика имеет ту же полярность. В чем я ошибаюсь? Оно-то, конечно, хорошо, т.к. существенно упрощается конструкция синхронизатора. А то я уже нахреновертил мега-схему, срабатывающую от любой полярности входного сигнала. Но не хотелось бы так мелко промахнуться. Переделать по результатам испытаний готового устройства, конечно, не проблема, но всё равно влом.- 14 ответов
-
- стробоскоп
- двс
-
(и ещё 2 )
C тегом: