Перейти к содержанию

Регистрация Времени Срабатывания 50 Реле


mappy89

Рекомендуемые сообщения

Доброго времени суток.

Имеется задача - регистрировать срабатывания 50 электромагнитных реле. Регистрация осущ-ся следующим образом: на обмотки всех реле реле подается напряжение, и у всех реле через какие то доли секунды замыкаются нормально разомкнутые контакты. От такого контакта каждого реле импульсы идут на параллельные регистры (SN74HC165 в моем случае), а уже с эти регистров импульсы идут на контроллер mega16, который эти регистры тактирует. Соответственно за каждый такт контроллера приходит (или не приходит) импульс с регистра и контроллер регистрирует время и номер сработавшего реле.

Проблема как раз во времени тактирования параллельных регистров - даже если все реле сработают одновременно, тратится ещё какое то время на то, чтобы контроллер оттактировал параллельный регистр и уже после этого зарегистрировал время срабатывания, т.е. к самому искомому времени срабатывания реле прибавляется еще и время тактирования. Напрямую отнимать время = кол-во тактов x время такта я не могу, так как реле срабатывают с разным разбросом времени (несколько мсек/мксек, т.е. соразмерно с временем тактирования). Какие могут быть способы точно узнать время срабатывания множества реле без погрешности на тактирование дополнительных элементов? .

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

логические ИЛИ от всех реле на ногу защелки регистра

Т,е., защелка данных ПО ЛЮБОМУ импульсу реле группы

А ногой OE управляете со стороны МК (пропускаете данные конкретного регистра на шину-порт МК)

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Используй принцип клавиатуры с резисторами (а-ля ЦАП).

ПС Бред неосуществимый посоветовал. :vava:

Изменено пользователем КЭС
Ссылка на комментарий
Поделиться на другие сайты

Hongfa для различных применений в Компэл. Большой выбор в наличии!

Компания HONGFA - это не только крупнейший в мире производитель электромеханических реле, но также производитель конденсаторов, вакуумных прерывателей, трансформаторов и низковольтного коммутационного оборудования. На складе КОМПЭЛ регулярно поддерживаются около 100 самых популярных позиций электромеханических реле. Реле Hongfa могут заместить многие изделия производства недоступных брендов. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Тренды и лучшие решения для разработки зарядных станций в России

К 2029 году в России прогнозируется увеличение числа зарядных станций до 40 000. При этом отечественный рынок электротранспорта имеет климатические, потребительские и географические особенности. Для успешной разработки и построения инфраструктуры станций заряда в России идеальным вариантом является использование решений и электронных компонентов китайских производителей – лидеров индустрии электротранспорта и возобновляемой энергетики, которые уже представлены в КОМПЭЛ. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Или попытаться вычислить коррекцию времени для каждого сработавшего реле на одном реге. Но лучше, как Vascom посоветовал - поднять частоту опроса. Согласитесь, регистр который за ~1, 0.5 или 0.25 мкс "опрашивается" 100% все защёлкивания зафиксирует с погрешностью частоты сдвига, делённой на разрядность рега. Если это будут микросекунды при том, что реле намного медленнее срабатывает, будет нормально (с другой стороны Вы допуски по времени не указали).

*Только на высокой скорости "опроса" придётся ещё и с дребезгом контактов реле разбираться.

Ссылка на комментарий
Поделиться на другие сайты

Секреты депассивации литиевых батареек FANSO EVE Energy

Самыми лучшими параметрами по энергоемкости, сроку хранения, температурному диапазону и номинальному напряжению обладают батарейки литий-тионилхлоридной электрохимической системы. Но при длительном хранении происходит процесс пассивации. Разберем в чем плюсы и минусы, как можно ее избежать или уменьшить последствия и как проводить депассивацию батареек на примере продукции и рекомендаций компании FANSO EVE Energy. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

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

Ссылка на комментарий
Поделиться на другие сайты

Если снимаются параметры реле, то зачем использовать доп.узлы в виде регистров? Надо и подавать на микроконтроллер непосредственно с контактов реле.

Я не раздаю удочки. Я продаю рыбу.

Ссылка на комментарий
Поделиться на другие сайты

Проблема в том, что само разрабатываемое устройство - коммутатор, т е реле будут постоянно коммутировать (например если будет задано время проверки реле - час, соответственно коммутаций будет over 9000) и время срабатывания каждого реле должно укладываться в определённые жесткие временные рамки, если не уложится - значит реле бракованное, соотвественно и нужно минимизировать потери времени на регистрах

Ссылка на комментарий
Поделиться на другие сайты

и время срабатывания каждого реле должно укладываться в определённые жесткие временные рамки

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

В любом случае единственное адекватное решение - поднять частоту опроса до такой степени, чтобы периоды опроса по отношению к контроллируемому интервалу были ничтожно малы. Т.е. чем выше частота, тем меньше погрешность (причём погрешность доступна для вычисления).

*Дребезг контактов реле - вот где главная проблема скорее всего.

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

А с этой темкой Вы разобрались?

Изменено пользователем tcoder
Ссылка на комментарий
Поделиться на другие сайты

А зачем контроллер с 50 выводами? Можно использовать 3-4 более простых и дешевых. По цене будет намного меньше. И с дребезгом контактов бороться можно на программном уровне. По первому импульсу вычисляем время срабатывания, потом даем задержку на дребезг и подтверждаем срабатывание (проверка качества контакта).

Все можно наладить, если вертеть в руках достаточно долго!

Если ничто другое не помогает, прочтите, наконец, инструкцию!

Ссылка на комментарий
Поделиться на другие сайты

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

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

==========

И кстати в тему советуют взять несколько контроллеров без использования всяких сдвигов :) Ведь по сути на "архитектуру" стенда никак не влияет количество реле, единственное что их обобщает - это запитывание катушек.

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

Ссылка на комментарий
Поделиться на другие сайты

можно взять например 8 микроконтроллеров со свободными например 8ью ногами под контакты реле (ну или в каком либо другом соотношении), затактировать от общего внешнего генератора, и сбрасывать их общим сбросом. И подключить каждый такой модуль к своим реле...
Так и я об этом. Для увеличения отказоустойчивости и ремонтопригодности можно для каждого реле поставить свой модуль (восьмивыводные МК недорогие). А так же оперативно посредством АЦП регулировать засечку времени срабатывания и времени дребезга.

Все можно наладить, если вертеть в руках достаточно долго!

Если ничто другое не помогает, прочтите, наконец, инструкцию!

Ссылка на комментарий
Поделиться на другие сайты

Для увеличения отказоустойчивости и ремонтопригодности можно для каждого реле поставить свой модуль (восьмивыводные МК недорогие). А так же оперативно посредством АЦП регулировать засечку времени срабатывания и времени дребезга.

Кстати да, по одному дешёвому МК на каждое реле ещё круче. В этом случае можно будет считать, что временных погрешностей нет вообще (разве что учитывать различную длину проводников, но это уже слишком :)). И плюс ко всему открываются широкие возможности по анализу сигнала, особенно если его через АЦП считывать...

Ссылка на комментарий
Поделиться на другие сайты

Можно использовать мультиплексоры считывая их выходы и анализируя данные. Частоту считывания выбрать исходя из требований к времени срабатывания реле.

Ссылка на комментарий
Поделиться на другие сайты

Мультиплексоры с обвязкой по цене как дешевые МК. Смысл?

Все можно наладить, если вертеть в руках достаточно долго!

Если ничто другое не помогает, прочтите, наконец, инструкцию!

Ссылка на комментарий
Поделиться на другие сайты

Проблема в том, что само разрабатываемое устройство - коммутатор, т е реле будут постоянно коммутировать (например если будет задано время проверки реле - час, соответственно коммутаций будет over 9000) и время срабатывания каждого реле должно укладываться в определённые жесткие временные рамки, если не уложится - значит реле бракованное, соотвественно и нужно минимизировать потери времени на регистрах

да нет тут никакой проблемы... есть четко регламентируемое время срабатывания реле Твкл , и по большему счету до лампочки сколько длится дребезг.... МК по количеству реле с прерыванием по фронту(INT) на борту , по команде включения реле, МК запускает таймер на время срабатывания реле Твкл , отсчитывает нужный интервал и проверяет состояние выводов, если "0", вывод eror=1, если "1" включаем прерывание INT по спаду, прерывание отработало вывод eror=1, далее та же процедура только для Тоткл...
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...