форум асутп
 На главную                       Здесь может быть Ваша реклама, подробнее...


 Наверх  |  Перейти к теме  |  Поиск  |  Вход  |  Дерево    
 7188XA - DI фильтрация помех
Автор: Виктор Городский 
Дата:   21.05.08 08:30

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

На форум ipc188 похоже никто не ходит. Продублирую вопрос на вашем форуме.
Столкнулся с такой проблемой: у контроллера I-7188XA имеются 2 дискретных входа. Использовал их для подключения кнопки "Пуск/Стоп". В лаборатории когда к кнопке подключался короткий кабель (~ 30 см.) все работало нормально. После монтажа в шкаф длина кабеля увеличилась (~ 60-70 см.). И система стала самопроизвольно отключатся без явной временной зависимости (~ 1 раз в 1-2 часа). Кабель проложен в коробе вместе со всеми другими проводами - имеются и провода 220В. Вытащил кабель из короба - проблема такая же. Написал обработку дребезга контакта (сигнал считается достоверным, если 3 раза подряд пришли одинаковые данные). Все равно 1 раз за 2-3 дня происходит ложная сработка. Если увеличить число повторных запросов для обработки дребезга контактов, то увеличивается время опроса. Специально пришлось устанавливать модуль I-7050 - все заработало нормально.
В связи с этим вопрос - можно ли поставить на входа DI контроллера дополнительные элементы (резисторы подвесить к + или к минусу или установить конденсаторы) для исключения ложных срабатываний? Не охота для двух сигналов специально использовать модуль.

Заранее благодарен.

Виктор

Адрес этого сообщения    Ответить на это сообщение
 
 Re: 7188XA - DI фильтрация помех
Автор: Шилин Анатолий 
Дата:   21.05.08 08:53

----- Original Message -----
From: "Виктор Городский" <forum-asutp@xxxxx.xx.xx
>
> Специально пришлось устанавливать модуль I-7050 - все заработало
> нормально.
> В связи с этим вопрос - можно ли поставить на входа DI контроллера
> дополнительные элементы (резисторы подвесить к + или к минусу или
> установить конденсаторы) для исключения ложных срабатываний? Не охота для
> двух сигналов специально использовать модуль.
>

1.А кнопки установили на разрыв или на замыкание? Если на замыкание - очень
помехонеустойчивая схема..
2. Ну возьмите осциллограф, посмотрите что на входе творится, что бы не
тыкаться вслепую..

С уважением
А.С.Шилин
г.Ухта

Адрес этого сообщения    Ответить на это сообщение
 
 Re: 7188XA - DI фильтрация помех
Автор: Виктор Иванов 
Дата:   21.05.08 08:57

Добрый день.

Если рядом еще частотник поставить...
А так можно дополнительно промежуточное реле повесить.

С Уважением, Виктор Иванов

Адрес этого сообщения    Ответить на это сообщение
 
 Re: 7188XA - DI фильтрация помех
Автор: Лагоша В. Г. 
Дата:   21.05.08 09:01

Здравствуйте, .

Вы писали 21 мая 2008 г., 7:30:53:

> На форум ipc188 похоже никто не ходит. Продублирую вопрос на вашем форуме.
> Столкнулся с такой проблемой: у контроллера I-7188XA имеются 2 дискретных
> входа. Использовал их для подключения кнопки "Пуск/Стоп". В лаборатории
> когда к кнопке подключался короткий кабель (~ 30 см.) все работало
> нормально. После монтажа в шкаф длина кабеля увеличилась (~ 60-70 см.). И
> система стала самопроизвольно отключатся без явной временной зависимости
> (~ 1 раз в 1-2 часа). Кабель проложен в коробе вместе со всеми другими

А как подключаете кнопку "Пуск" в шкафу ? Если просто ( от +24 - через кнопку - на вход +DI, второй
конец (земля) - на -DI )  то это не совсем правильно. Будут помехи. Вход -то высокоомный.

Есть смысл зашунтировать дискретный вход контроллера резистором около 100-200 ом , соотв. мощности.
Если чуть дальше пойти, можно еще паралельно поставить конденсатор около 20-68 Нф, но керамический.



--
С Уважением,  Лагоша Вадим Геннадиевич
инженер-электроник ОАО "АМК"  г. Алчевск
E-Mail: X-Files00892@xxxx.xx , Lagosha@xxx.xx.xx
ICQ:    222202857"

Ориджин(Origins):  Snickers - первая шоколадка, созданная женщиной-гинекологом.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: 7188XA - DI фильтрация помех
Автор: Олег Хохлов 
Дата:   21.05.08 10:46

Здравствуйте, Виктор.

Вы писали 21 мая 2008 г., 07:30:53:

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

> такая же. Написал обработку дребезга контакта (сигнал считается
> достоверным, если 3 раза подряд пришли одинаковые данные). Все равно 1 раз
> за 2-3 дня происходит ложная сработка. Если увеличить число повторных
> запросов для обработки дребезга контактов, то увеличивается время опроса.
> Специально пришлось устанавливать модуль I-7050 - все заработало
> нормально.
> В связи с этим вопрос - можно ли поставить на входа DI контроллера
> дополнительные элементы (резисторы подвесить к + или к минусу или
> установить конденсаторы) для исключения ложных срабатываний? Не охота для
> двух сигналов специально использовать модуль.

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

Я  так  понял  у  Вас  сделана  функция,  которая выполняет 3 опроса с
некоторой  небольшой  задержкой между ними, и пока функция не закончит
работу, программа дальше не идет, и это не позволяет сделать параметры
опроса  (значение  задержки  и число циклов) требуемыми. В то же время
легко сделать автомат с несколькими ячейками памяти, который на каждом
периодическом вызове будет опрашивать вход только один раз...

Вот для примера реализация на С++ моего простенького блочка подавления
дребезга в одной из систем:

// Блок подавления дребезга дискретного сигнала;
// Выход принимает значение входа только тогда, когда вход не меняется
// в течение указанного числа тактов (контрольный интервал)
class DI_ANTI_TREMBLER {
 public:
   BYTE State;    // текущее (подавленное) состояние сигнала
   BYTE PrevSignal; // предыдущее входное состояние сигнала
   BYTE Interval; // контрольный интервал
   BYTE Count;    // счетчик контрольного интервала
   pascal DI_ANTI_TREMBLER(BYTE interval=1) { Interval=interval; } // Конструктор
   BYTE pascal AntiTrebler(BYTE signal);
};

BYTE pascal DI_ANTI_TREMBLER::AntiTrebler(BYTE signal)
{
  if (signal>1) signal=1;
  if (signal!=PrevSignal) { PrevSignal=signal;
     if (signal==State) Count=0;
     else if (Count>=Interval) { State=signal; Count=0; }
     else Count++;
  }
  return State;
}

Метод  AntiTrembler()  вызывается  на каждом цикле с текущим считанным
значением  входа  в  качестве  параметра, а возвращает отфильтрованное
состояние.


--
С уважением,
 Олег Хохлов, Институт Транспорта Газа, г.Харьков
 mailto:olegh@xxxxxxxxx.xxx
 mailto:olegh@xxx.xxx
 ICQ:107308679

Адрес этого сообщения    Ответить на это сообщение
 
 Re: 7188XA - DI фильтрация помех
Автор: Виктор Городский 
Дата:   21.05.08 11:37

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

Кнопки подключил согласно документации на контроллер, т. е. на вход DI1 через замыкающий контакт подается GND (контакт нормально разомкнут). Имеется смысл использовать нормально замкнутый контакт. На счет осциллографа - совет хороший - поеду на объект - посмотрю.
В шкафу действительно установлен частотник Mitsubishi 1,5 кВт.
Программа на каждом цикле опрашивает значение входных сигналов ОДИН раз и идет дальше. На выходе функции формируется значение сигнала, если после 3-х циклов  входной сигнал не изменился. Просто "цикл" сам по себе сравнительно долгий (~0,6 сек.) - опрашиваются аналоговые модуля, выдается информация в модуля вывода аналоговой информации, опрашивается COM-порт верхнего уровня, производится работа с терминалом ввода/вывода информации. И получается чтоб сработала кнопка СТАРТ/СТОП, приходится держать ее нажатой в течении 1,8 сек..
Вопрос по дополнительным резисторам и конденсаторам задал в надежде, что у кого-нибудь имеется опыт использования входов DI у контроллеров I-7188XA. Можно попробовать самому экспериментально - только эксперимент будет долгий, потому что ложная сработка происходит 1 раз в 2-3 дня.

Виктор

Адрес этого сообщения    Ответить на это сообщение
 
 Re[2]: 7188XA - DI фильтрация помех
Автор: Олег Хохлов 
Дата:   21.05.08 12:18

> Электрически уменьшить _число уровень_ конечно можно (и вероятно нужно),
                         "Уровень помех" надо следует читать :)



--
С уважением,
 Олег Хохлов, Институт Транспорта Газа, г.Харьков
 mailto:olegh@xxxxxxxxx.xxx
 mailto:olegh@xxx.xxx
 ICQ:107308679

Адрес этого сообщения    Ответить на это сообщение
 
 RE: Re[2]: 7188XA - DI фильтрация поме
Автор: Oleksii Filipov 
Дата:   21.05.08 13:01

Dear Victor,

maybe, the following measures may help:
- separate cable routes of signal and power cables (seems to be just done
:-))
- for variable freq drive supply use shielded cable, shield is to be drained
to VFD GND
- for signal cables connected to VFD (if any, it may be PLC AO for drive
frequency set, PLC AI for drive frequency feedback, VFD states) use shielded
cables; shield is to be drained to functional earth
- Separate PLC GND from VFD GND

In case You have the troubles on all PLC signals, good impulse power supply
module, properly oversized for PLC inputs supply and RF filter prior VFD may
help.

Best regards

Alex

Адрес этого сообщения    Ответить на это сообщение
 
 Re: 7188XA - DI фильтрация помех
Автор: Шилин Анатолий 
Дата:   21.05.08 13:07

----- Original Message -----
From: "Виктор Городский" <forum-asutp@xxxxx.xx.xx>


> Здравствуйте!
>
> Кнопки подключил согласно документации на контроллер, т. е. на вход DI1
> через замыкающий контакт подается GND (контакт нормально разомкнут).
> Имеется смысл использовать нормально замкнутый контакт. На счет
> осциллографа - совет хороший - поеду на объект - посмотрю.

Имхо после выполнения первого пункта у Вас проблема снимется...кабелек то
короткий..

С уважением
А.С.Шилин
г.Ухта

Адрес этого сообщения    Ответить на это сообщение
 
 Re: 7188XA - DI фильтрация помех
Автор: Владимир Помазков 
Дата:   26.05.08 13:15

Попробуйте кнопками включать промежуточные реле установив их непосредственно рядом с входами.  У меня была подобная проблема. Решили именно таким образом. Дешево и сердито.

Адрес этого сообщения    Ответить на это сообщение
 Список форумов    


 Список форумов  |  Нужен логин? Регистрируйтесь здесь 
 Логин пользователя
 Имя пользователя:
 Пароль:
 Помнить пароль:
   
 Забыли ваш пароль?
Введите имя пользователя или e-mail, и новый пароль будет послан на email, указанный в вашем профиле.

Рейтинг@Mail.ru