Вход

Просмотр полной версии : Опять энкодер и ПЛК110 разочарование.



Alexey_Palich
17.06.2017, 15:44
есть станок который хотели автоматизировать стоит на нем 5 энкодеров (точнее сельсинов их решили заменить) купил у китайцев энкодеры и 400имп/оборот (https://www.youtube.com/watch?v=GCrRNPKmC6c), стали подбирать оборудование попробовал SMH2010-не успевает обрабатывать, решили взять ПЛК110-60 подключил как у них в документации написано Z-энкодер набросал простую прогу и..... О чудо кручу энкодер вправо цифры бегут вперед, кручу энкодер влево цифры бегут назад, ну прям то что мне надо. Но не тут то было, оказывается такой вход на данном контроллере можно сделать только один короче одно сплошное разочарование. в документации написано что дискретные входа минимальная длительность импульса 300Гц почему они не воспринимают сигналы энкодера. У меня задача примерно 40 секунд примерно 4000 импульсов это получается 100 имп/сек тоесть 100Гц. Сделал вывод что ПЛК не может обрабатывать дискретные входы с такой частотой, теперь смотрю в сторону СИ30 но будет ли она работать. Может кто что подсказать?? Спасибо

Бинкевич Игорь
17.06.2017, 16:48
Пытаться обрабатывать энкодеры на дискретных входах дело безнадежное, по ряду причин, важнейшая из которых пропуск импульсов во время выполнения цикла основной программы, состояние дискретных входов считывается только один раз за цикл. Все импульсы поступившие во время работы основного цикла будут пропущены. Только быстрые входы могут обработать все импульсы.
Использование СИ30, позволит не пропускать импульсов, однако не забывайте, что ПЛК должен обработать поступившую информацию и среагировать на событие в соответствии с алгоритмом, время наступления события и время реакции тоже определяется длительностью рабочего цикла и скоростью сетевого обмена, по этой причине проблемы тоже возникнут. Однако возможно для Вас не является критичным пробег на пару импульсов больше.
Рассмотрите вариант конфигурации быстрых входов ПЛК 110 как счетчиков, тогда есть возможность использовать 4 энкодера.

Alexey_Palich
17.06.2017, 17:08
Использовали МВ110 32дн там есть счетные выходы принимают энкодер передают по RS все вроде путем но считают они только в положительную сторону а обработать этот сигнал так чтобы получился полноценный энкодер невозможно, поэтому я решил что и на плк такиеже счетчики которые считают просто импульсы, нет спора что они хорошие но вот дальнейшая обработка проблемна.

Бинкевич Игорь
17.06.2017, 17:13
В чем проблема дальнейшей обработки?

Alexey_Palich
17.06.2017, 17:20
Проблема дальнейшей обработки в том что при движении вперед счетчик считает в плюс при движении назад счетчик опять считает в плюс (это испробовано на 32дн). Нормальный энкодер при движении назад должен считать в минус. Вот поэтому смотрю в сторону си30 по документации там должно быть все нормально работать вот только в наличии его нет и пока изготовят и пришлю пройдет много времени я хотел на си30 по RS делать уставку и при достижении этой уставки пусть срабатывает тогда сама программа в плк не будет влиять на быстродействие

Бинкевич Игорь
17.06.2017, 17:33
Что сказать по данному поводу?
Если у Вас ПЛК управляет всей механикой станка, то сам ПЛК и выдает команду движение вперед или движение назад, к этим переменным и привязываются счетчики: вперед импульсы , назад импульсы, как-то так, но это при работе с быстрыми входами ПЛК, для работы с МВ видимо надо предварительно обнулить значение счетчика…

ASo
17.06.2017, 17:45
А может перейти на другую систему, но это не ОВЕН?
Что за станок?

Alexey_Palich
17.06.2017, 17:53
Вальцы четырехвалковые. Проблемы с обнулением счетчика в крайних положениях нет. Это можно сделать не проблема проблема в математике допустим за один раз оператор не установил требуемый размер, как тогда заставить счетчик считать обратно? думали уже по этому поводу математики получается много прсто думаю оно этого не стоит.изначально предполагался TRIM5 от segnetics с модулями ввода вывода. но быстродействия не хватает. На столе все работает на станке нет поэтому теперь вывод TRIM5 и си30

Бинкевич Игорь
17.06.2017, 18:15
Железом Вы пытаетесь решить проблемы алгоритма? Остается пожелать удачи…

Alexey_Palich
17.06.2017, 18:30
ну если считать приборы железом то да, я просто хочу чтоб энкодер работал как энкодер в обе стороны для этого и ищу нужный, точнее сказать подходящий прибор, для начала делаем чтоб оператор видел размеры а далее подразумевается полный автомат.

Владимир Ситников
17.06.2017, 19:46
ну если считать приборы железом то да, я просто хочу чтоб энкодер работал как энкодер в обе стороны для этого и ищу нужный, точнее сказать подходящий прибор, для начала делаем чтоб оператор видел размеры а далее подразумевается полный автомат.

На ПЛК110М02 можно два энкодера к быстрым входам прицепить (но без Z меток) с правильным счётом в оба направления

Alexey_Palich
17.06.2017, 20:45
два мало надо 4 а лучше 5

ASo
17.06.2017, 20:50
Это вам на сайты/форумы ЧПУшников. Вы просто пытаетесь использовать не то оборудование.

Alexey_Palich
17.06.2017, 21:48
да мне и тут не плохо ;), бюджет ограничен оборудование кое какое есть, так что я думаю победим

Дмитрий Артюховский
20.06.2017, 10:31
есть станок который хотели автоматизировать стоит на нем 5 энкодеров (точнее сельсинов их решили заменить) купил у китайцев энкодеры и 400имп/оборот (https://www.youtube.com/watch?v=GCrRNPKmC6c), стали подбирать оборудование попробовал SMH2010-не успевает обрабатывать, решили взять ПЛК110-60 подключил как у них в документации написано Z-энкодер набросал простую прогу и..... О чудо кручу энкодер вправо цифры бегут вперед, кручу энкодер влево цифры бегут назад, ну прям то что мне надо. Но не тут то было, оказывается такой вход на данном контроллере можно сделать только один короче одно сплошное разочарование. в документации написано что дискретные входа минимальная длительность импульса 300Гц почему они не воспринимают сигналы энкодера. У меня задача примерно 40 секунд примерно 4000 импульсов это получается 100 имп/сек тоесть 100Гц. Сделал вывод что ПЛК не может обрабатывать дискретные входы с такой частотой, теперь смотрю в сторону СИ30 но будет ли она работать. Может кто что подсказать?? Спасибо

если 100 имп/сек это максимальная частота, а не усредненная, да еще с нормальной скважностью (2) - то нет проблем, хоть 10 энкодеров...

Alexey_Palich
20.06.2017, 11:23
100 имп/сек не принимают дискретные входа ПЛК, так чтобы можно было сделать полноценный энкодер.

Дмитрий Артюховский
21.06.2017, 11:15
100 имп/сек не принимают дискретные входа ПЛК, так чтобы можно было сделать полноценный энкодер.

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

Sulfur
21.06.2017, 12:36
смотрю в сторону СИ30 но будет ли она работать.
СИ30 работает с энкодером, причем корректно. Однако не ручаюсь за скорость и время реакции выходных реле. Но 1 об\с энкодера 360имп\об отрабатывал уверенно.
На счет обычных входов ПЛК - у меня работает одна машинка на ПЛК110-30 старой модификации, обработку энкодера писал сам, Z-метка подключена на обычный вход. Средняя скорость вращения 10 об\мин, энкодер 360имп\об. Проблем не наблюдается.

Alexey_Palich
21.06.2017, 12:59
СИ30 работает с энкодером, причем корректно. Однако не ручаюсь за скорость и время реакции выходных реле. Но 1 об\с энкодера 360имп\об отрабатывал уверенно.
На счет обычных входов ПЛК - у меня работает одна машинка на ПЛК110-30 старой модификации, обработку энкодера писал сам, Z-метка подключена на обычный вход. Средняя скорость вращения 10 об\мин, энкодер 360имп\об. Проблем не наблюдается.

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

Sulfur
21.06.2017, 13:23
придут си30.
Только следует внимательно почитать про алгоритм работы выходных реле, насколько я помню (с СИ30 развлекался довольно давно), там были кое-какие заморочки. ЕМНИП мне не удалось заставить включаться допустим в 200* а выключаться в 100*, т. е. переход через 0.

Alexey_Palich
21.06.2017, 14:07
Меня больше интересует передача показаний по RS чтоб дальше контроллер обрабатывал все данные, по документации я читал, он должен работать как нормальный энкодер типа крутим вперед считает вперед крутим назад считает назад.

Alexey_Palich
23.07.2017, 20:56
Решил поделиться: Получили СИ30 с энкодером работает прекрасно прям то что надо для нашей задачи https://youtu.be/BOHBLZXMCW4