|
SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании |
|
Опции темы | Поиск в этой теме |
17.01.2024, 09:42 | #1 |
Member
Регистрация: Sep 2007
Сообщения: 46
Благодарил(а): 4 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Значение аналогового сигнала
Решил повторить опыт 10 летней давности, создать для MATRIX последовательность аналогового сигнала. Столкнулся с тем что раньше он был 15-1015, а теперь сколько?
https://forum.segnetics.com/attachme...5&d=1319203933 если что гуглить умею, но видимо беда с формулировками.... |
17.01.2024, 10:17 | #2 | |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 778
Благодарил(а): 8 раз(а)
Поблагодарили:
65 раз(а) в 60 сообщениях
|
Ответ: Значение аналогового сигнала
Цитата:
__________________ Саня |
|
Благодарность от: |
17.01.2024, 10:29 | #3 |
Member
Регистрация: Sep 2007
Сообщения: 46
Благодарил(а): 4 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Значение аналогового сигнала
Благодарю. Я это как-то мимо пропустил из-за min= 0. Раньше ведь не зря min 15 было.
Это только на matrix 10 000 сделали или на всех контроллерах так? курну пиксель сейчас пока |
17.01.2024, 10:47 | #4 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Значение аналогового сигнала
Делалось чтобы 1000 на 1024 равномернее натянуть.
А на всех новых модули унифицированные __________________ Не являюсь сотрудником Segnetics !!! |
18.01.2024, 08:06 | #5 |
Member
Регистрация: Sep 2007
Сообщения: 46
Благодарил(а): 4 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Значение аналогового сигнала
Вот так сделаю
|
18.01.2024, 13:30 | #6 |
Senior Member
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Значение аналогового сигнала
Интересно для чего так делать?, можно пояснительную бригаду )
Бригада отменяется, все понял, но по другому представлял себе это для матрикса __________________ Жизнь - игра: задумана хреново, но графика обалденная! |
19.01.2024, 10:29 | #7 |
Member
Регистрация: Sep 2007
Сообщения: 46
Благодарил(а): 4 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Значение аналогового сигнала
Поясню, наверняка у нас разные представления. Для фпикуллинга нужно открывать несколько воздушных заслонок, конструктор выделяет под это 1 сигнал 0-10V. Характеристика открытия заслонки, или пропускаемость не сильно линейная, больше походит на характеристику шарового крана (по моим представления. Исходя из этого 0-10 делаю каскадами, последовательно. Может есть и получше решение, но я им не владею
|
19.01.2024, 11:02 | #9 |
Member
Регистрация: Sep 2007
Сообщения: 46
Благодарил(а): 4 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Значение аналогового сигнала
А я и не рассчитывал на онинклюзив, или 5 звёзд
|
19.01.2024, 11:37 | #10 |
Member
Регистрация: Sep 2007
Сообщения: 46
Благодарил(а): 4 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Значение аналогового сигнала
|
19.01.2024, 14:05 | #11 |
Senior Member
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Значение аналогового сигнала
один блок мне кажется лишний, верхний SUB вы от любого значения отнимаете 0... можно его миновать и на прямую в блок MIN MAX...
Мне вот слало интересно что за заслонки последовательно открываются, опишите пожалуйста что за установка (можно схему, картинку состава), что за клапана. __________________ Жизнь - игра: задумана хреново, но графика обалденная! |
19.01.2024, 16:29 | #12 |
Member
Регистрация: Sep 2007
Сообщения: 46
Благодарил(а): 4 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Значение аналогового сигнала
[QUOTE=alf999;87037]один блок мне кажется лишний,
так и есть, лишний, но пусть пока будет. 4 клапана на рециркуляции, 2 плавных, 2 с трехпоз приводом, работают попарно. Дискретные будут работать в конце регулирования, используя 5-10V. |
19.01.2024, 17:10 | #13 |
Senior Member
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Значение аналогового сигнала
2 плавных это аналоговые, 3 позиционные это дискретные, я правильно понял? и как реализовано управление дискретными, в конце регулирования?... Логика какая?, можно поподробнее ).
__________________ Жизнь - игра: задумана хреново, но графика обалденная! |
19.01.2024, 17:16 | #14 |
Member
Регистрация: Sep 2007
Сообщения: 46
Благодарил(а): 4 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Значение аналогового сигнала
Блок "краник" за авторством LordN
|
19.01.2024, 17:20 | #15 |
Senior Member
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Значение аналогового сигнала
Я кроме входа инициализация в этом блоке не вижу, сомнительный блочек. каким способом происходит инициализация?
__________________ Жизнь - игра: задумана хреново, но графика обалденная! |
19.01.2024, 17:32 | #16 |
Member
Регистрация: Sep 2007
Сообщения: 46
Благодарил(а): 4 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Значение аналогового сигнала
"Мопед не мой я просто дал объяву" (R)
https://forum.segnetics.com/showthread.php?t=128 тут несколько таких блоков есть, я пока не один не проверил |
19.01.2024, 17:37 | #17 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 171
Благодарил(а): 241 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Значение аналогового сигнала
Цитата:
я начал писать про табличную функцию на блоках-аппроксиматорах, а потом понял что придётся писать слишком много... |
|
19.01.2024, 18:22 | #18 |
Member
Регистрация: Sep 2007
Сообщения: 46
Благодарил(а): 4 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Значение аналогового сигнала
Я знаю что написать такое не могу, поэтому делаю 2 последовательных заслонки вместо одной. Даже не так, 1 управляется постоянно 0-10V , вторая подключается от5 до 10V. Наибольшая точность нужна именно в начале регулирования
|
19.01.2024, 18:37 | #19 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Значение аналогового сигнала
Табличку функции покажешь? Тогда можно попробовать по ней полиномчиком пройтись.
__________________ Не являюсь сотрудником Segnetics !!! |
20.01.2024, 01:23 | #20 |
Senior Member
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Значение аналогового сигнала
Просто сходя из опыта регулирования дискретных заслонок, или клапанов к инициализации нужно подходить с умом, и то не всегда все будет точно. Во первых нужна обратная связь чтоб знать хотя бы крайние положения... Если обратная связь аналоговая, то точность позиционирования будет 100%, если доступны только концевики то необходимо отсчитывать положение по времени подачи сигнала, то есть необходимо знать время полного хода. Но даже оно не даёт хорошее положение. В процессе эксплуатации из за задержек от начала подачи сигнала до движения будет накапливаться временная ошибка. Которая в процессе работы со временем улетит хрен знает куда. То есть вы можете думать что отдали сигнал до достижения 50%, а по факту может получиться что сигнал ушел на 50 процентов и сигнал управления не будет соответствовать действительности, помимо этого могут быть какие либо подклинивпния клапана и т.д... в общем с дискретными приводами без обратной связи не очень работать, а проходить процесс инициализации по поиску крайних положений заслонок и клапанов критично при работе установки. Либо по перепаду что нибудь встанет, либо угроза заморозки если на воде привод...
Да, забыл ещё написать что дискретный сигнал часто дергать не желательно, то есть допустим по целым процентам или вообще процентов по пять, иначе получим механический износ релюшек управления в следствии выход их из строя... В идеале твердотельными реле управлять чтоб без износа... __________________ Жизнь - игра: задумана хреново, но графика обалденная! Последний раз редактировалось alf999, 20.01.2024 в 01:34 |
20.01.2024, 02:09 | #21 | |
Senior Member
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Значение аналогового сигнала
Цитата:
15-1015 упраляющий сигнал и время полного хода привода? __________________ Жизнь - игра: задумана хреново, но графика обалденная! |
|
20.01.2024, 02:49 | #22 |
Senior Member
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Значение аналогового сигнала
Так же вход инициализация (который должен по первому запуску программы или вручную) отправляет клапан в закрытие, брать сигнал от Пуск/Стоп установки тоже не очень правильно если есть возможность что потребуется по сигналу открыть этот клапан. Например если управление вашим клапоном при пуске будет более 50% по какой то причине (вы будите ждать полного закрытия клапана). То есть врямя будет отсчитываться полюбому в вашем случае.
__________________ Жизнь - игра: задумана хреново, но графика обалденная! |
20.01.2024, 04:32 | #23 |
Senior Member
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Значение аналогового сигнала
Вообще странный макрос "краник", т.к. после загрузки программы он сразу начинает инициализацию (сразу начинате крутить клапаном, сначала на открытие потом на закрытие).
Причем время которое указывается в секундах полного хода 210 почему то не соответствует логики в его работе... в макросеэто знаниче превращается в милисекунды домнажается на 100 и получается 21000 милисикунд. По факту макрос на открытие отрабатывает за 864 сек! при уставке в макросе в 210 ... После открытие пошло закрытие, и время закрытия поменялось в макросе на 181 сек (или на 18100 мс) и по факту он закрылся за 764 сек... То есть клапан не дошел до начального положения на 118 сек. В процентном соотношении 13,7%... После этого при 13,7% оставшегося открытия клапана макросу подал сигнал 500 на вход управления (примерно 50%) время открытия в макросе посчиталось в 89 сек (8900), клапан дошел до обозначенной отметки за 360 сек, учитывая что он не дошел до закрытия на 118 сек (360+118=478) или (41,7%+13,7%=55,3% он стал открыт на 55,3% (если отталкиваться от времени полного хода замеренного вначале) После этого при 55,3% оставшегося открытия клапана макросу подал сигнал 100 на вход управления (примерно 10%), время закрытия стало 71 сек (или 7100), клапан дошел до обозначенной отметки за 292 сек. Учитывая место с которого он стартовал с (478-292=186) сек. это соответствует положению клапана в 21,5%. (если отталкиваться от времени полного хода замеренного вначале) После этого при 21,5% оставшегося открытия клапана макросу подал сигнал 500 на вход управления (примерно 50%), время открытия стало 71 сек (или 7100), клапан дошел до обозначенной отметки за 294 сек. Учитывая место с которого он стартовал с (186+294=480) сек. это соответствует положению клапана в 55,6 (если отталкиваться от времени полного хода замеренного вначале) Что то с таймерами в макросе не так, возможно он разробатывался под другой контроллер который время считает в зависимости от тиков системы. Но счет сек в этом макросе идет неправильно (в контроллере матрикс). этот блок корректно у вас на матриксе работать не будет. Надо переделывать). Плюс плавующая погрешность... хз как будет работать блок на живой заслонке. Может я что то не правильно посчитал, но мне этот макрос не понравился. И да. при выключении или при переходе сигнала в 0 он будет гнать клапан до 0% за 210 сек в макросе, или вы будите ждать 846 сек в реале (для матрикса) пока макрос снова начнет отрабатывать положительные значения)). __________________ Жизнь - игра: задумана хреново, но графика обалденная! |
21.01.2024, 20:50 | #24 | |||
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Значение аналогового сигнала
Цитата:
Цитата:
Цитата:
таймер.png Может на Пикселях это еще прокатывало, но не на новых контроллерах. __________________ Не являюсь сотрудником Segnetics !!! |
|||
21.01.2024, 21:35 | #25 |
Member
Регистрация: Sep 2007
Сообщения: 46
Благодарил(а): 4 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Значение аналогового сигнала
В моем случае точность не сильно важна, так как регулятор вторичный, первичный остается аналоговым. Обратной связи на таких приводах я сроду не видал. Посмотрим в общем.
Добавлено через 9 минут Открыл в воскресенье, а оказывается я не все видел, что написано. Придется заново перебирать макросы. Я первый раз матриксы юзаю.... |
22.01.2024, 01:19 | #26 |
Senior Member
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Значение аналогового сигнала
Нет, автор явно указал 210, и это в сек. потому как второй блок таймера на закрытие расчитывает время закрытия тоже в сотнях милисекунд 18100 и явно не в десятках.
Для автора: для инициализации я бы использовал фронт "Fall" тогда бы инициализация проходила при выключении установки, и макрос сразу готов к работе при следующем старте ситемы. И все равно я боее чем уверен что при долгой работе установки, заслонка будет отрабатывать некорректно, значения управлени улетят. __________________ Жизнь - игра: задумана хреново, но графика обалденная! |
22.01.2024, 01:26 | #27 | ||
Senior Member
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Значение аналогового сигнала
Цитата:
Добавлено через 3 минуты Цитата:
Ну а в своем макросе накосячить тоже можно )). В общем тесты тесты и еще раз тесты. __________________ Жизнь - игра: задумана хреново, но графика обалденная! |
||
22.01.2024, 03:00 | #28 | |
Senior Member
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Значение аналогового сигнала
Цитата:
Кстати, инициализация в матриксе тоже не будет правильно работать. при изменениях которые указал ранее автор для значения входа или управляющего сигнала (15-1015). В блоке "Команда краника" и "коорд. краника" есть крание положения которые были для входа другого контроллера (например пиксель). А вообще лучше переписать этот макрос краника под универсальное управление с любого контроллера. Вынести необходимые параметры на вход макроса и проблем не будет. __________________ Жизнь - игра: задумана хреново, но графика обалденная! |
|
22.01.2024, 10:54 | #29 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Значение аналогового сигнала
Так и будет. Я проводил испытания ещё в 2006 году (вроде), у меня есть матмодель привода, которая учитывает даже больше, чем рассматриваемый вами макрос. Но всё равно, она постепенно разъезжается до полной неработоспособности и вызова перекалибровки. На каком-нибудь контуре СО в ИТП это ещё прокатит, но водяной калорифер в вентустановке помрёт мучительной смертью.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
22.01.2024, 11:20 | #30 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Значение аналогового сигнала
Цитата:
Это не универсальный макрос. И естественно время хода надо устанавливать для своего привода. И даже чуть больше. И кто казал что нужна полная точность позиционирования. __________________ Не являюсь сотрудником Segnetics !!! |
|