Вход

Просмотр полной версии : счетчик на плк-100



Скрипник Александр
20.10.2010, 12:19
На вход подается меандр с генератора частота 100 Гц. Фильтрация отключена (установлена в -1)
Ко входу подключен counter 16. Срабатывать должен по срезу (FALL_EDGE).
Форму сигнала смотрю по осциллографу. Нормальные прямоугольные импульсы.
Амплитуда 24 В. Сигнал подается через оптрон, который коммутирует питание на вход ПЛК.

Проблема в том что ПЛК пропускает импульсы в таком режиме (сигнал параллельно подается на образцовый счетчик)
Если выставить фильтрацию входа в 0 и выставить SenseEdge счетчику в BOTH_EDGE все работает четко.
Но в таком режиме ни по фронту ни по спаду вообще счета нет.

Может быть подскажите, что я не так делаю?

Информация о ПЛК:
PLC model MODEL PLC 100
Binary VERSION 2.10.9
Need Target version 2.10
Compiled: 13:25:45 Sep 25 2009

Николаев Андрей
20.10.2010, 17:13
сейчас мы проводим тестирование плк100 и плк110 с энкодерами и счетчиками. о результатах обязательно расскажем.

Скрипник Александр
25.10.2010, 08:56
мою проблему, в принципе, можно решить программно на подсчете по двум фронтам. однако лучше чтоб счет шел по выбранному фронту, поэтому все-таки интересно узнать результаты испытаний. не подскажите когда примерно будет известно?

SergeyNG
29.10.2010, 11:43
Проблема в том что ПЛК пропускает импульсы в таком режиме (сигнал параллельно подается на образцовый счетчик)


Подтверждаю.
Для контроля точности счета использовали сам ПЛК100.
По первому входу организовали аппаратный счет через модуль Counter16, по второму входу - программный счет по фронту импульсов.
На оба входа ПЛК100 подали один сигнал (меандр) от генератора частоты. Диапазон частот, чтобы успевал считать программный счетчик, 10-100 Гц.
Вычислили разницу двух счетчиков.
Разницу в подсчете уже видно даже на частоте в 10Гц.
Ошибка быстрее увеличивается при возрастании частоты.

Пришли к выводу, что аппаратный счетчик периодически пропускает импульсы!

Тестовая программа во вложении.

AVit
06.11.2010, 16:38
сейчас мы проводим тестирование плк100 и плк110 с энкодерами и счетчиками. о результатах обязательно расскажем.

тоже интересует результат!
хочу подключить два энкодера на быстрые входа плк110 .

Николаев Андрей
06.11.2010, 17:10
на следующей неделе выложим на форуме.
энкодеры на плк110 работают до 5 кгц вообеще без ошибок, и до 13 кгц (ошибка менее 1%).

SergeyNG
10.11.2010, 18:53
Посмотрел результаты проведенных вами испытаний.
Разочаровал заголовок в заключении максимальная частота, при которой погрешность менее 1%, гц. Это и так известно.
Предполагал, что по результатам испытаний будет заявлено о максимальной частоте, при которой гарантируется 100% подсчет входных импульсов, хотя бы с новой прошивкой и идеальной формой импульсов.

SergeyNG
10.11.2010, 19:03
удивляют результаты, в частности по плк100.
модуль энкодера по двум входам не пропускает импульсы до 1кгц, а модуль счетчика по одному входу пропускает? т.е. обработка по двум входам почему-то стабильнее, чем по одному?

Pooh
11.11.2010, 07:13
из собственного опыта обшения с плк-100 -
даже при 250 гц Ab-энкодер 3 часа работы "уплывает" в минус.

а в каких таких производвстенных задачах нужен счётчик, который
гарантированно пропускает импульсы ?

"документ" - вызывает разве что - улыбку

Александр Приходько
11.11.2010, 11:11
из собственного опыта обшения с плк-100 -
даже при 250 гц Ab-энкодер 3 часа работы "уплывает" в минус.

а в каких таких производвстенных задачах нужен счётчик, который
гарантированно пропускает импульсы ?

"документ" - вызывает разве что - улыбку

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

Скрипник Александр
11.11.2010, 15:27
какой-то неутешительный итог. можете ли хотя бы сказать софтварная или аппаратная проблема (счетчик плк-100). в том смысле, следует ли ждать улучшения ситуации в будущих прошивках? для моих задач точный подсчет очень критичен.

SergeyNG
11.11.2010, 18:13
при использовании энкодеров значения всегда рано или поздно уплывают, поэтому необходимо использовать корректировку. например либо энкодер с фазой Z, либо ставить дополнительный датчик для корректировки.

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

Николаев Андрей
11.11.2010, 19:00
к сожалению проблема софтверная, и в ближайшее время решение её не представляется возможным.
напоминаю еще раз - это предварительный результат, испытания "на коленках".
сейчас для полноценного тестирования в отдел тестирования отдали.

lara197a
11.11.2010, 23:02
используйте внешние модули счета.

вы хотите получить такие же характеристики как в осевых приводах Sinamics S120, за 6-12т.р?

BETEP
12.11.2010, 01:02
за 4,5-9,5 т.р можно привести примеры контроллеров от 4 до 50 кгц для двухфазного счёта с энкодера по 4 фронтам. только это здесь запрещено.
может всё таки наконец приведёте инструкцию к реальности? закроется сама по себе больная тема а люди перестанут портить нервы? контроллер сам по себе интересный, но приписывать ему то что он не может не стоит, зачем умышленно портить мнение у потребителей?

SergeyNG
12.11.2010, 05:06
за 4,5-9,5 т.р можно привести примеры контроллеров от 4 до 50 кгц для двухфазного счёта с энкодера по 4 фронтам. только это здесь запрещено.
может всё таки наконец приведёте инструкцию к реальности? закроется сама по себе больная тема а люди перестанут портить нервы? контроллер сам по себе интересный, но приписывать ему то что он не может не стоит, зачем умышленно портить мнение у потребителей?

совершенно верно! если заявили энкодер или счетчик, обеспечьте верное функционирование того чего написали. проблему знаете - действуйте!

SergeyNG
12.11.2010, 05:21
используйте внешние модули счета.

вы хотите получить такие же характеристики как в осевых приводах Sinamics S120, за 6-12т.р?

Есть много применений, где достаточно частот счета в пределах 1-5кГц и точности порядка 0,1мм. Применение осевых приводов в этих задачах не целесообразно. Энкодер на контроллер, а контроллер управляет частотником дискреткой или аналогом. Типовая задача. И сейчас такие задачи выполняем не на Овене, но с таким же бюджетом как если бы это был Овен.

Алексей Дмитриев
12.11.2010, 23:51
вопрос по ходу - как обстоят дела со счетчиками на мдвв? если кто использовал - откликнитесь пожалуйста!

Николаев Андрей
13.11.2010, 11:24
счетчик на мдвв работает корректно.

Алексей Дмитриев
30.05.2011, 11:38
Счетчик на МДВВ не адекватен. Первый раз считает нормально, потом (после сброса) начинается непонятная кутерьма, то прибавит импульс, то вычтет его, причем непонятно когда это заканчивается, где-то через 2...3 секунды начинает считать нормально.:mad:

головун
30.11.2011, 21:33
Счетчик на МДВВ не адекватен. Первый раз считает нормально, потом (после сброса) начинается непонятная кутерьма, то прибавит импульс, то вычтет его, причем непонятно когда это заканчивается, где-то через 2...3 секунды начинает считать нормально.:mad:
у меня тоже значение раньше прыгало.потом на датчик подключил батарейку стало стабильно,а при цикле ПЛК 50 миллисекунд считает изумительно,но появилась другая проблема остальные программы виснут капитально.ставлю цикл ПЛК менее 5 миллисек не виснет. но счетчику мало времени на счёт.А счетчик мне нужен обязон(считаю обороты двигателя 50 или 100 импульсов за оборот)ПОМОГИТЕ ЧЕГО ДЕЛАТЬ.