PDA

Просмотр полной версии : Быстродействующий аналоговый вход



Александр Бакин
12.09.2016, 15:33
Здравствуйте. Мне нужен контроллер с аналоговым входом быстродействие около 1 мс . Из продукции ОВЕН самый подходящимй вариант - это ПР114. Возможно-ли использовать ПЛК160 или ПЛС110 для такой скоростью опроса входа?

capzap
12.09.2016, 15:37
скорее нет чем да, есть некая бессмыслица опрашивать вход чаще, чем работает основной цикл

Александр Бакин
12.09.2016, 16:33
Контроллер планирую ставить на пресс. Время прессования - 1 шт за 15 мс.
Соответственно: опрос входов, время цикла, включение выходов + не менее 10 циклов на одно прессование (для устойчивой работы) - получается 1...1,5 мс.

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

Александр Бакин
12.09.2016, 16:36
В руководстве на ПЛК160 сказано, что время опроса аналогового входа 10мс. Возможно-ли уменьшить это время до 1 мс?

В руководстве на ПР114 время опроса универсальных входов 0,5 мс.

rovki
12.09.2016, 16:36
Составьте реальный проект ,посмотрите за какое время выполняется цикл (расчетное) и делайте вывод .По первым прикидкам должно подойти пр114,пр200

Александр Бакин
12.09.2016, 16:43
Если с ПЛК 160 нечего не выйдет, то придется делать следующее:
Прессом управлять будет ПЛК110 (дискретные медленные входы/выходы на борту) + ( медленные аналоговые сигналы по отдельному modbus МВА+МВУ)
К ПЛК 110 по отдельному modbus ПР114, + по отдельному интерфейсу как-то панель СПК 107 (110)
Быстрый модуль реализовать на ПР114 с быстодействующими аналоговыми и дискретными входами/выходами.

Александр Бакин
12.09.2016, 16:44
У меня сейчас вопрос в том какое оборудование покупать? Попробовать реальный проект у меня не на чем.

rovki
12.09.2016, 16:45
Да все сделаете на пр200 ,зачем огород городить .Что это за пресс который на мсек работает???

rovki
12.09.2016, 16:46
У меня сейчас вопрос в том какое оборудование покупать? Попробовать реальный проект у меня не на чем.
Я же написал - делайте проект в ОЛ ,там есть информация о времени выполнения вашего проекта ,не надо пока железо покупать .

RA.
12.09.2016, 17:00
Я же написал - делайте проект в ОЛ ,там есть информация о времени выполнения вашего проекта ,не надо пока железо покупать .

пожалуйста покажите где там отображается инфа о фактическом времени выполнения, нашел только в симуляции выбор периода (минимум 50 мс дает выбрать) и времени цикла (минимум 100 мс дает выбрать)

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

Вольд
12.09.2016, 17:24
Контроллер планирую ставить на пресс. Время прессования - 1 шт за 15 мс.
Соответственно: опрос входов, время цикла, включение выходов + не менее 10 циклов на одно прессование (для устойчивой работы) - получается 1...1,5 мс.

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

А что прессуешь если не секрет.

rovki
12.09.2016, 17:29
пожалуйста покажите где там отображается инфа о фактическом времени выполнения, нашел только в симуляции выбор периода (минимум 50 мс дает выбрать) и времени цикла (минимум 100 мс дает выбрать)

но блин надо уложиться проектом хотя бы в 2 мс )))
не там смотрите -нужно нажать кнопку информация .если не получится выложите проект ,я его загружу в пр200 ...

Александр Бакин
13.09.2016, 10:12
Подскажите пожалуйста про вариант с ПЛК 160. т.к. Собрать все в один контроллер более интересно.

Быстрые аналоговые входы я могу обрабатывать через прерывание по таймеру 20мкс (библиотека syslibport). - этого времени достаточно, возможно даже придется увеличивать.
Как быть с быстрыми аналоговыми входами. Если я задаю параметр в конфигурации ПЛК для быстрых аналоговых входов "*AL real time" 20мкс - то эти входа будут опрашиваться с периодом в 20мкс, т.е. успевать за прерываниями по таймеру? в инструкции сказано. что время опроса аналоговых входов 10мс.

Прессую таблетки. скорость 3600 таблеток в минуту. т.е. 16мс на таблетку, из этого времени сам процесс прессования занимает 20-30% этого времени. Быстрый процесс нужен для поддержания постоянным усилия прессования.
Т.е. нужно выполнить несколько задач:
1. измерить усилие прессования для каждой таблетки, определить в допустимых пределах оно или нет. Если нет, то отбраковать эту конкретную таблетку.
2. оценить среднее значение прессования на все таблетки ( фишка в том, что оператор может выключить часть таблеток, соответственно их значение давления прессования не нужно учитывать в определении среднего прессования)

Вольд
13.09.2016, 10:17
А что ты через аналоговый вход собираешься мерить ?

Александр Бакин
13.09.2016, 10:18
Усилие прессования 0...10в

Александр Бакин
13.09.2016, 10:20
Если вы предложите вариант с преобразователем измерения веса - это будет лучше. например МВ110-224.1ТД - но скорость работы не пока понятна.

Newcomer
13.09.2016, 12:06
Прерывание по таймеру 20мкс тебе не помогут. Опрашивать аналоговый вход чаще чем один раз за цикл основной программы не получится. Да и смысла нет, если время опроса аналогового входа составляет 10 мс.

Александр Бакин
13.09.2016, 12:37
тогда возникает следующий вопрос:
1. Если я задаю параметр в конфигурации ПЛК для быстрых аналоговых входов "*AL real time" = 20мкс - то эти входа будут опрашиваться с периодом в 20мкс? или как по инструкции 10мс?
2. Полученное значение с аналогового входа - это усредненное значение или срез на момент опроса?

rovki
13.09.2016, 12:51
Опрашивать можете с любой частотой ,а вот новое значение получите не ранее чем через 10мс.Как ни крути а дорога к ПР200 :o

Вольд
13.09.2016, 13:31
В ПР200 период обновления результатов измерения четырех каналов - 10 мс. Гальваническая развязка отсутствует. Но зато много дешевле чем ПЛК160.

Сергей0308
13.09.2016, 13:37
У Вас наверно какой-то супер быстрый датчик, обычные преобразователи давления более медленные:

26378

Вольд
13.09.2016, 13:43
У Вас наверно какой-то супер быстрый датчик, обычные преобразователи давления более медленные:

26378

Так у него пресс с бешеной скоростью работает.

Александр Бакин
14.09.2016, 11:07
В данном случае датчик давления -тензометрический 1000 Ом включен по схеме моста. С него сигнал поступает на преобразователь https://www.burster.com/en/products/p/detail/9243/ на 4кГц. С него выходной сигнал 0...10в должен поступить на контроллер.

Далее вопросы по продукции ОВЕН

1. Реле ПР114 на самом деле опрос аналогового входа с периодом 0,5 мс?
2. На реле ПР114 можно-ли изменить переменные, которые стоят в протоколе modbus? По инструкции там определенный список переменных.

3. И всетаки про контроллер ПЛК160. Можно-или нет считывать измеренное значение по быстрому аналоговому входу с скоростью 20мкс? codesys дает возможность задать такое время опроса но для всех аналоговых входов. Желательно задать время 20мкс только для одного, а остальные оставить медленные.

petera
14.09.2016, 11:49
тогда возникает следующий вопрос:
1. Если я задаю параметр в конфигурации ПЛК для быстрых аналоговых входов "*AL real time" = 20мкс - то эти входа будут опрашиваться с периодом в 20мкс? или как по инструкции 10мс?
2. Полученное значение с аналогового входа - это усредненное значение или срез на момент опроса?



Далее вопросы по продукции ОВЕН

3. И всетаки про контроллер ПЛК160. Можно-или нет считывать измеренное значение по быстрому аналоговому входу с скоростью 20мкс? codesys дает возможность задать такое время опроса но для всех аналоговых входов. Желательно задать время 20мкс только для одного, а остальные оставить медленные.
Ну как же ты его задашь если параметр %IW3.8 "*AL real time" = 20мкс только на чтение? I -Input, Q - Output, W -размерность WORD.
Т.е. при работающем ПЛК там можно только посмотреть реальное время преобразования, затраченное на все каналы. Это так называемое Циклическое время между измерениями, используется для ФБ PID регуляторов от ОВЕН.
И не верь своим глазам, ни каких = 20мкс там не увидишь
А увидишь с дискретностью 10мс
26386

https://www.youtube.com/watch?v=2T6I8HQbvuc
Максимальное быстродействие будет
- отключить групповой фильтр
- оставить только один вход, остальные в конфигурации отключить
- отключить индивидуальные фильтры для одного канала.
Все,

Владимир Ситников
14.09.2016, 12:44
В данном случае датчик давления -тензометрический 1000 Ом включен по схеме моста. С него сигнал поступает на преобразователь https://www.burster.com/en/products/p/detail/9243/ на 4кГц. С него выходной сигнал 0...10в должен поступить на контроллер

Александр, а давайте как-нибудь превратим аналоговый сигнал в PWM (https://en.wikipedia.org/wiki/Pulse-width_modulation) или PDM (https://en.wikipedia.org/wiki/Pulse-density_modulation) (не суть, главное в цифровой) и сделаем на ПЛК110М02 (http://www.owen.ru/catalog/programmiruemij_logicheskij_kontroller_oven_plk110/opisanie)?
Там без проблем 1 мкс реакцию можно сделать (http://www.owen.ru/forum/showthread.php?t=22169&page=17&p=220235&viewfull=1#post220235).

Вольд
14.09.2016, 15:05
Александр, а давайте как-нибудь превратим аналоговый сигнал в PWM (https://en.wikipedia.org/wiki/Pulse-width_modulation) или PDM (https://en.wikipedia.org/wiki/Pulse-density_modulation) (не суть, главное в цифровой) и сделаем на ПЛК110М02 (http://www.owen.ru/catalog/programmiruemij_logicheskij_kontroller_oven_plk110/opisanie)?
Там без проблем 1 мкс реакцию можно сделать (http://www.owen.ru/forum/showthread.php?t=22169&page=17&p=220235&viewfull=1#post220235).

Тут речь идет об аналоговом входе, а не выходе ПЛК.

Владимир Ситников
14.09.2016, 15:19
Тут речь идет об аналоговом входе, а не выходе ПЛК.

А я о чём? Я о входе и говорю.

Берём "тензометрический 1000 Ом включен по схеме моста. С него сигнал поступает на преобразователь https://www.burster.com/en/products/p/detail/9243/" как есть.
Эта штука генерирует 0..10V сигнал.

Потом ставим какую-нибудь штуку, которая преобразует 0..10V в ШИМ сигнал.
Неужели в природе нет таких устройств, которые могут преобразовывать 0..10V в, скажем, ШИМ ~10кГц? Наверняка же есть.


Потом ШИМ подаём на быстрый ВХОД в ПЛК110 М02 и обрабатываем PRU программой.
Дальше -- по желанию. Можно просто регистрировать, можно выдавать команды управления на быстрые выходы PRU.

Вольд
14.09.2016, 15:24
У клиента сигнал 0...10 В уже есть без всяких тензометрических 1000 Ом.

Владимир Ситников
14.09.2016, 15:26
У клиента сигнал 0...10 В уже есть без всяких тензометрических 1000 Ом.

И?
Так давайте превратим его в ШИМ и будем обрабатывать на PRU?

Всяко задержка будет меньше, чем у ПЛК160 и разнообразных ПР.

rovki
14.09.2016, 15:31
И?
Так давайте превратим его в ШИМ и будем обрабатывать на PRU?

Всяко задержка будет меньше, чем у ПЛК160 и разнообразных ПР.
Поставьте блинк и меняйте скважность от сигнала 0-10в какие проблемы?

Владимир Ситников
14.09.2016, 15:35
Поставьте блинк и меняйте скважность от сигнала 0-10в какие проблемы?

Так _считывать_ аналоговый сигнал нужно каждые 10-20 мкс. Не миллисекунд, а микросекунд.

В документации на ПР200 (http://www.owen.ru/catalog/programmiruemoe_rele_pr200/90872976), например, говорится, что там 10 мс опрос входов. Это в 1000 раз дольше, чем нужно вопрошающему.

Вот я и говорю: наверняка есть штука, которая превращает аналоговый сигнал в ШИМ, и при этом не создаёт 10мс задержек.

rovki
14.09.2016, 15:37
А я и не говорю в данном случае про ПР200 ,а про ПЛК с вашими пруууу. ПР200 и так успеет за 5мс все .

Владимир Ситников
14.09.2016, 15:41
А я и не говорю в данном случае про ПР200 ,а про ПЛК с вашими пруууу

А у PRU нет аналогового входа. Только цифровые. Поэтому нужно ещё что-то, что подготовит сигнал в удобоваримую форму.

Вольд
14.09.2016, 15:55
Так _считывать_ аналоговый сигнал нужно каждые 10-20 мкс. Не миллисекунд, а микросекунд.

В документации на ПР200 (http://www.owen.ru/catalog/programmiruemoe_rele_pr200/90872976), например, говорится, что там 10 мс опрос входов. Это в 1000 раз дольше, чем нужно вопрошающему.

Вот я и говорю: наверняка есть штука, которая превращает аналоговый сигнал в ШИМ, и при этом не создаёт 10мс задержек.

Клиенту нужно уложить весь обсчет вместе с однократным измерением аналогового сигнала в 15 мс. Про 20 мкс он с дуру написал.

Владимир Ситников
14.09.2016, 16:00
Клиенту нужно уложить весь обсчет вместе с однократным измерением аналогового сигнала в 15 мс. Про 20 мкс он с дуру написал.

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

Александр Бакин
14.09.2016, 16:30
Ну, если речь зашла о цифровом сигнале, то надо пробовать вариант http://www.flintec.chel.ru/products/ldu69-78.html по rs485 или ethetnet

Вольд
14.09.2016, 16:33
Ну, если речь зашла о цифровом сигнале, то надо пробовать вариант http://www.flintec.chel.ru/products/ldu69-78.html по rs485 или ethetnet

Молодец. А сколько ты времени потеряешь при обмене по сети ?

Александр Бакин
14.09.2016, 16:48
Нууу... на современных прессах как раз по ethernet это и работает, без преобразования в аналоговый сигнал. Т.е. как-то это можно реализовать.

rovki
14.09.2016, 17:51
А у PRU нет аналогового входа. Только цифровые. Поэтому нужно ещё что-то, что подготовит сигнал в удобоваримую форму.Странный вы человек и в ПР и ПЛК сигнал с аналогового входа - это флоат ,который можно и в int преобразовать если нужно .А в ПР вообще можно в настройках входа сделать хоть в килограммах ,хоть в градусах ,то есть 10v>> 100кг.или 200гр.С и оперировать с физическими величинами

Владимир Ситников
14.09.2016, 18:02
Странный вы человек и в ПР и ПЛК сигнал с аналогового входа - это флоат ,который можно и в int преобразовать если нужно .А в ПР вообще можно в настройках входа сделать хоть в килограммах ,хоть в градусах ,то есть 10v>> 100кг.или 200гр.С и оперировать с физическими величинами

Ещё раз: если частота опроса входов 15мс достаточна, то я уже согласился, что можно делать как угодно (http://www.owen.ru/forum/showthread.php?t=25156&p=220338&viewfull=1#post220338).

Но раз уж процитировали мои слова, где я говорю про 10 мкс реакцию на входы, то давайте, показывайте как именно "и в ПР и в ПЛК" это сделать.
Вот реально.
У ПЛК160 опрос аналоговых будет 10мс
У ПР200 опрос будет те же 10мс.
У ПР114 в документации говорится про 0.5мс на опрос, но как бы это опечаткой не получилось.

В любом случае, ни одно ПР/ПЛК производства ОВЕН не имеет аналогового входа, позволяющего читать актуальные значения аналоговых входов (хотя бы одного) каждые 10мкс.

Если не отличаете микросекунды от миллисекунд, то не надо троллить.

rovki
14.09.2016, 20:50
Да причем тут микросекунды ...Вы спрашивали как аналоговый сигнал подать на пру ,я и сказал что это цифровой сигнал типа флоат ..и все

Eugene.A
14.09.2016, 23:59
определить в допустимых пределах оно или нет. Если нет, то отбраковать эту конкретную таблетку.

Не нужно вообще тащить аналог в контроллер. Ведь задача не стоит в измерении параметра, нужно лишь определять, укладывается ли он в допуск. Для этого достаточно два компаратора - один на нижний порог, другой - на верхний. Сигнал с весового узла подается на компараторы, а их дискретные выходы подаются на ПЛК. Пороги компараторов задаются по вкусу - потенциометрами, аналоговыми выходами ПЛК для настройки уставок.
А можно вообще обойтись без ПЛК.

Александр Бакин
16.09.2016, 16:15
По этой задаче вопрос специалистам ОВЕНа.

Все таки период опроса аналогового входа для ПР114 0,5 мс реально получить?

rovki
16.09.2016, 17:31
Реально ,то что написано в инструкции ....

Сергей0308
16.09.2016, 18:07
По этой задаче вопрос специалистам ОВЕНа.

Все таки период опроса аналогового входа для ПР114 0,5 мс реально получить?

Вы от них хотите, чтобы они вам РЭ прочитали???

26425

Александр Бакин
22.09.2016, 10:54
Сначала попробую реализовать на ПР114. Елс не получиться, то буду пробовать цифровой преобразователь для тензодатчика и ПЛК160. О результатах напишу.

Алексей из леса
18.10.2022, 13:00
Александр, здравствуйте. У меня сейчас похожая задача. Можете поделиться результатами?

petera
18.10.2022, 13:10
Александр, здравствуйте. У меня сейчас похожая задача. Можете поделиться результатами?

63188

Да, уж.. https://owen.ru/forum/attachment.php?attachmentid=16915&d=1425224217