Просмотр полной версии : Быстродействующий аналоговый вход
Александр Бакин
12.09.2016, 15:33
Здравствуйте. Мне нужен контроллер с аналоговым входом быстродействие около 1 мс . Из продукции ОВЕН самый подходящимй вариант - это ПР114. Возможно-ли использовать ПЛК160 или ПЛС110 для такой скоростью опроса входа?
скорее нет чем да, есть некая бессмыслица опрашивать вход чаще, чем работает основной цикл
Александр Бакин
12.09.2016, 16:33
Контроллер планирую ставить на пресс. Время прессования - 1 шт за 15 мс.
Соответственно: опрос входов, время цикла, включение выходов + не менее 10 циклов на одно прессование (для устойчивой работы) - получается 1...1,5 мс.
контроллер планирую ставить взамен итальянского. производитель пресса сказал. что новый контроллер будет стоить как весь пресс целиком.
Александр Бакин
12.09.2016, 16:36
В руководстве на ПЛК160 сказано, что время опроса аналогового входа 10мс. Возможно-ли уменьшить это время до 1 мс?
В руководстве на ПР114 время опроса универсальных входов 0,5 мс.
Составьте реальный проект ,посмотрите за какое время выполняется цикл (расчетное) и делайте вывод .По первым прикидкам должно подойти пр114,пр200
Александр Бакин
12.09.2016, 16:43
Если с ПЛК 160 нечего не выйдет, то придется делать следующее:
Прессом управлять будет ПЛК110 (дискретные медленные входы/выходы на борту) + ( медленные аналоговые сигналы по отдельному modbus МВА+МВУ)
К ПЛК 110 по отдельному modbus ПР114, + по отдельному интерфейсу как-то панель СПК 107 (110)
Быстрый модуль реализовать на ПР114 с быстодействующими аналоговыми и дискретными входами/выходами.
Александр Бакин
12.09.2016, 16:44
У меня сейчас вопрос в том какое оборудование покупать? Попробовать реальный проект у меня не на чем.
Да все сделаете на пр200 ,зачем огород городить .Что это за пресс который на мсек работает???
У меня сейчас вопрос в том какое оборудование покупать? Попробовать реальный проект у меня не на чем.
Я же написал - делайте проект в ОЛ ,там есть информация о времени выполнения вашего проекта ,не надо пока железо покупать .
Я же написал - делайте проект в ОЛ ,там есть информация о времени выполнения вашего проекта ,не надо пока железо покупать .
пожалуйста покажите где там отображается инфа о фактическом времени выполнения, нашел только в симуляции выбор периода (минимум 50 мс дает выбрать) и времени цикла (минимум 100 мс дает выбрать)
но блин надо уложиться проектом хотя бы в 2 мс )))
Контроллер планирую ставить на пресс. Время прессования - 1 шт за 15 мс.
Соответственно: опрос входов, время цикла, включение выходов + не менее 10 циклов на одно прессование (для устойчивой работы) - получается 1...1,5 мс.
контроллер планирую ставить взамен итальянского. производитель пресса сказал. что новый контроллер будет стоить как весь пресс целиком.
А что прессуешь если не секрет.
пожалуйста покажите где там отображается инфа о фактическом времени выполнения, нашел только в симуляции выбор периода (минимум 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: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. Полученное значение с аналогового входа - это усредненное значение или срез на момент опроса?
Опрашивать можете с любой частотой ,а вот новое значение получите не ранее чем через 10мс.Как ни крути а дорога к ПР200 :o
В ПР200 период обновления результатов измерения четырех каналов - 10 мс. Гальваническая развязка отсутствует. Но зато много дешевле чем ПЛК160.
Сергей0308
13.09.2016, 13:37
У Вас наверно какой-то супер быстрый датчик, обычные преобразователи давления более медленные:
26378
У Вас наверно какой-то супер быстрый датчик, обычные преобразователи давления более медленные:
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мкс только для одного, а остальные оставить медленные.
тогда возникает следующий вопрос:
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).
Александр, а давайте как-нибудь превратим аналоговый сигнал в 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.
У клиента сигнал 0...10 В уже есть без всяких тензометрических 1000 Ом.
Владимир Ситников
14.09.2016, 15:26
У клиента сигнал 0...10 В уже есть без всяких тензометрических 1000 Ом.
И?
Так давайте превратим его в ШИМ и будем обрабатывать на PRU?
Всяко задержка будет меньше, чем у ПЛК160 и разнообразных ПР.
И?
Так давайте превратим его в ШИМ и будем обрабатывать на 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мс задержек.
А я и не говорю в данном случае про ПР200 ,а про ПЛК с вашими пруууу. ПР200 и так успеет за 5мс все .
Владимир Ситников
14.09.2016, 15:41
А я и не говорю в данном случае про ПР200 ,а про ПЛК с вашими пруууу
А у PRU нет аналогового входа. Только цифровые. Поэтому нужно ещё что-то, что подготовит сигнал в удобоваримую форму.
Так _считывать_ аналоговый сигнал нужно каждые 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
Ну, если речь зашла о цифровом сигнале, то надо пробовать вариант http://www.flintec.chel.ru/products/ldu69-78.html по rs485 или ethetnet
Молодец. А сколько ты времени потеряешь при обмене по сети ?
Александр Бакин
14.09.2016, 16:48
Нууу... на современных прессах как раз по ethernet это и работает, без преобразования в аналоговый сигнал. Т.е. как-то это можно реализовать.
А у 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мкс.
Если не отличаете микросекунды от миллисекунд, то не надо троллить.
Да причем тут микросекунды ...Вы спрашивали как аналоговый сигнал подать на пру ,я и сказал что это цифровой сигнал типа флоат ..и все
Eugene.A
14.09.2016, 23:59
определить в допустимых пределах оно или нет. Если нет, то отбраковать эту конкретную таблетку.
Не нужно вообще тащить аналог в контроллер. Ведь задача не стоит в измерении параметра, нужно лишь определять, укладывается ли он в допуск. Для этого достаточно два компаратора - один на нижний порог, другой - на верхний. Сигнал с весового узла подается на компараторы, а их дискретные выходы подаются на ПЛК. Пороги компараторов задаются по вкусу - потенциометрами, аналоговыми выходами ПЛК для настройки уставок.
А можно вообще обойтись без ПЛК.
Александр Бакин
16.09.2016, 16:15
По этой задаче вопрос специалистам ОВЕНа.
Все таки период опроса аналогового входа для ПР114 0,5 мс реально получить?
Реально ,то что написано в инструкции ....
Сергей0308
16.09.2016, 18:07
По этой задаче вопрос специалистам ОВЕНа.
Все таки период опроса аналогового входа для ПР114 0,5 мс реально получить?
Вы от них хотите, чтобы они вам РЭ прочитали???
26425
Александр Бакин
22.09.2016, 10:54
Сначала попробую реализовать на ПР114. Елс не получиться, то буду пробовать цифровой преобразователь для тензодатчика и ПЛК160. О результатах напишу.
Алексей из леса
18.10.2022, 13:00
Александр, здравствуйте. У меня сейчас похожая задача. Можете поделиться результатами?
Александр, здравствуйте. У меня сейчас похожая задача. Можете поделиться результатами?
63188
Да, уж.. https://owen.ru/forum/attachment.php?attachmentid=16915&d=1425224217
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot