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

Как с высокой достоверность определить момент размыкания контакта?

Здравствуйте!

Столкнулся с проблемой, есть некий контакт при размыкании которого для автоматизации станка ЧПУ должен быть передан четкий сигнал, выходная цепь +24В, 40 мА, должна замкнуться.

Проблема в том, что сам контакт у нас есть и он полностью исправен, неисправны блоки которые обеспечивают нормальную работу контакта и передают сигнал от этого контакта на выход к автоматизации станка. Нашли бывшего официального представителя фирмы производителя которая производит сами контакты и все сопутствующие блоки к этому контакту. Поставить нам могут только комплект целиком, по какому то параллельному импорту, ценник как минимум десятикратно завышен, стоимость как у нового РФ автомобиля.

Есть идея сделать свою схему которая будет преобразовывать сигнал размыкания контакта в типовой сигнал для автоматики станка. Подскажите, какие основные принципы построения таких схем?

На первый взгляд, сигнал размыкающегося контакта сначала преобразуется в токовый сигнал 4 ... 24 мА, для этого там есть плата непосредственно у контакта, далее этот сигнал передается по экранированному проводу 10 м. к следующему электронному блоку где оценивается и преобразуется в какой-то третий сигнал (еще не разобрался), а потом поступает на третий электронный блок и на выходе уже имеем привычный сигнал, контакт на замыкание для машинки ЧПУ.

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

Как обрабатывать сигнал таких контактов и преобразовывать в простой дискретный сигнал для автоматики ЧПУ ?

 

LP2.JPG

Поделиться сообщением


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

Я тут дочитался, выход электронной схемы которая контролирует размыкающийся контакт должен быть таким:

 

LP2 2.JPG

Поделиться сообщением


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

Этот контакт работает для таких нужд:

Прощупывает геометрию поверхности и размеры детали. Обычный контакт на размыкание, электрически ничего сверх естественного там нет.

 

Поделиться сообщением


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

Еще не знаю. Видится как, физически еще касание не произошло а ЧПУ это касание уже фиксирует. Причем это происходит хаотически и не на стороне контакта датчика, так как вместо датчика вешал его симуляцию сопротивление около 20 Ом.

Поделиться сообщением


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

15 часов назад, Слесарь сказал:

неисправны блоки ... Есть идея сделать свою схему

Если все, как этот на фото, и одновременно сдохли, то причина явно в другом, в т.ч. может политическая.

Во-вторых, какие проблемы скопировать ту схему, что на фото,— явно примитив.

Поделиться сообщением


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

Схема преобразовывает сигнал размыкающегося контакта сенсора в силу тока приблизительно 10 и 25 мА. Эту схему копировать не обязательно.

Надо понять как своей схемой преобразовать сигнал размыкающегося контакта сенсора, в типовой сигнал для CNC, чтоб миновать все блоки которые предлагает использовать производитель этого сенсора.

Поделиться сообщением


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

1 час назад, Слесарь сказал:

Эту схему копировать не обязательно.

Надо понять как своей схемой преобразовать сигнал размыкающегося контакта сенсора, в типовой сигнал для CNC...

Очередная пустая тема.

Копировать не надо, надо понять.

Чтобы понять, надо хотя бы эту схему изучить, не копируя.

Поделиться сообщением


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

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

Поделиться сообщением


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

2 часа назад, Слесарь сказал:

Эту схему копировать не обязательно

Т.е. подохла не она — тогда зачем нам фото её, а не той, что сдохла, и которую нужно "понять"?

Поделиться сообщением


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

22 hours ago, Слесарь said:

Как обрабатывать сигнал таких контактов и преобразовывать в простой дискретный сигнал для автоматики ЧПУ ?
 

Сигнал от таких контактов надо обрабатывать для подавления дребезга. В момент замыкания/размыкания контакт может выдавать серию импульсов. Длительность этих имульсов и длительность серии зависят от механических характеристик контакта.

Например, сигнал от tactile switch (кнопка с мембранным контактом) обычно вообще не имеет никакого дребезга. А контакты очень "дубового" механического выключателя могут дребезжать сотню-другую миллисекунд.

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

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

- С равными интервалами времени считываем текущее состояние контакта и вдвигаем его как 0 или 1 в некий сдвиговый регистр, например, 16-битный. Если интервал времени взять 10 мс, то такой регистр заполнится за 160 мс.

- После этого проверяем содержимое сдвигового регистра. Если там все единицы (0xFFFF), то контакт замкнут. Если там все нули (0x0000), то контакт разомкнут. Если там любое другое значение, то состояние контакта считается прежним, не изменившимся.

Это можно реализовать на любом самом маленьком микроконтроллере до того, как передавать результат по линии 4-20 мА.

Поделиться сообщением


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

Понятно.

Согласно прилагаемому описанию, насколько понимаю, надо чтоб срабатывало на размыкание контакта сразу, при первом импульсе дребезга. Дребезг воспринимало как событие касания датчика с контактом к проверяемой поверхности.

LP2 2.JPG

Поделиться сообщением


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

Датчик работает в два захода ? (те первый заход - грубое п

В 03.12.2022 в 14:28, Слесарь сказал:

. . . .Проблема в том, что сам контакт у нас есть и он полностью исправен, неисправны блоки которые обеспечивают нормальную работу контакта . . . 

Интересно, из чего Вы делаете вывод что "он полностью исправен", да, именно "полностью".

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

Вид датчиков вроде называется "кошачий ус". Чувствительность к касанию с любого направления или только-х или только-y ?

 

Поделиться сообщением


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

Чувствительность по касанию щупа к поверхности, когда щуп наклоняется или вдавливается в тело датчика, но к сути заданного вопроса это отношение не имеет. Если хотите узнать подробности об этом, смотрите представленный ранее ролик и аналогичные ролики по названию датчика.

Контакт датчика исправен, так как при приложении воздействия электрическая цепь контакта датчика разрывается.

Поделиться сообщением


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

5 часов назад, =AK= сказал:

алгоритм подавления дребезга можно реализовать так

Это стандартный, а требуемый автору — нет, и нарисован у него на картинке — его надо лишь "понять", т.е. нарисовать схему, наверное.

Навскидку, это защёлка 74LVC1G373, включаемая на 20 мс неперезапускаемым одновибратором на 74LVC1G74, 74LVC1G125 и 74LVC1G08, запускаемым детектором перепадов на её выходе на 74LVC1G86.

Поделиться сообщением


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

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

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

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

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

×
×
  • Создать...