Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.07.2018, 14:30   #31
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Алгоритм работы группы насосов.

Обычно, используют регулятор (pid регулятор), затем можно поставить макрос "аппроксиматор", в котором задать нужные диапазоны.

Всё зависит от условий задачи.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 23.07.2018, 22:29   #32
Dmitri
Новичок
 
Регистрация: Dec 2017
Адрес: Курск
Сообщения: 19
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию

А какой дискретный сигнал подключается к входам макроса div_15?

Кажется разобрался, это разрешение на работу?

Последний раз редактировалось Arsie, 24.07.2018 в 10:03
Dmitri вне форума   Ответить с цитированием
Старый 24.07.2018, 11:14   #33
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Алгоритм работы группы насосов

Цитата
Сообщение от Dmitri Посмотреть сообщение
А какой дискретный сигнал подключается к входам макроса div_15?

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


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 31.07.2018, 17:04   #34
Centoff
Member
 
Регистрация: Sep 2016
Сообщения: 35
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Алгоритм работы группы насосов

Внесу свою лепту в данную тему, может я, конечно, не прав, но данный макрос dev_15 и dev_31 не позволяют правильно работать насосной установке в каскадном режиме. Поясню, при определенных условиях, когда насос №1 достиг максимальной частоты (это касается и системы с одним ПЧ и на каждом насосе), то макрос отрабатывает правильно - подключает Насос №2 (или №3, если по МотоЧасам), но когда доходим до момента, когда нам надо отрубить один, то он отрубает Насос №1, т.е у нас и №2 на минимуме и первый в офе. Можно конечно реализовать отключения на дискретах положением 2_ok в 0, но это так себе решение.

Для себя я сделал так:
Сначало из группы насосов выбрал мастер по МЧ, далее его пустил на разгон, как разогнался, дал запуск слейва, тоже выбрал по МЧ, ну а наоборот уже стоит блок на мастер и он не отключится.

макрос дать пока не могу, есть пока доработки в нем.
Centoff вне форума   Ответить с цитированием
Старый 31.07.2018, 17:17   #35
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Алгоритм работы группы насосов

Цитата
Сообщение от Centoff Посмотреть сообщение
Внесу свою лепту в данную тему, может я, конечно, не прав, но данный макрос dev_15 и dev_31 не позволяют правильно работать насосной установке в каскадном режиме.
Последовательность констант на входах моточасов реализуют любую последовательность включений и отключений ступеней. Каскады прекрасно работают, но уже без ротации по моточасам.

Макрос-то именно под равномерный износ заточен, а не под каскад. Нельзя "легко и просто" объединить несовместимые вещи.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 31.07.2018, 18:00   #36
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: Алгоритм работы группы насосов

dev15 прекрасно работает и с каскадом и с чем хошь. у меня он вообще Ч/ШИМом пашет гоняя четыре компрессора по кругу в хвост и гриву.
его только надо допилить немного добавив разные времена на мин.время работы и стоянки + сверху прицепить макрос что сортирует время наработки и принудительно ротирует при достижении заданной разницы.
а на вход ему надо подать модифицированный дискретный ПИ-регулятор.


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 24.09.2018, 12:18   #37
Dmitri
Новичок
 
Регистрация: Dec 2017
Адрес: Курск
Сообщения: 19
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Алгоритм работы группы насосов

Подскажите пожалуйста еще один ответ.
Имеется электропривод подключенный по 0-10V, с него также приходит сигнал 0-10V, как лучше организовать работу электропривода?
Dmitri вне форума   Ответить с цитированием
Старый 24.09.2018, 12:22   #38
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Алгоритм работы группы насосов

Забить на датчик положения, просто управлять одним выходом 0-10. Датчик положения нужен, если вы управляете им открыть/закрыть или вручную.

Вообще, конечно, использовать его можно, например, для определения ошибки привода (он заклинил и не дошел до нужной точки). Но это редко нужно.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 10.06.2021, 13:48   #39
A.Belov
Новичок
 
Регистрация: Oct 2020
Сообщения: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Алгоритм работы группы насосов

Доброго времени суток всем!
Имеется подобная задача, подразумевающая управлением 3 насосами с одновременной работой двух из них и ротацией по моточасам. Только переключение ручн/авт осуществляется одной переменной для всех насосов (но этот момент уже реализован).

Интересует актуальность решения тов. Dmitri. Есть смысл брать последнюю версию его проекта за основу для рассуждений или может появилось готовое решение?

За одно, может найду объяснение по поводу макроса DEV15_v3. Зачем нужны входа t1-t15 и, собственно, есть ли возможность заглянуть внутрь макроса?
A.Belov вне форума   Ответить с цитированием
Старый 10.06.2021, 14:05   #40
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Алгоритм работы группы насосов

Цитата
Сообщение от A.Belov Посмотреть сообщение
За одно, может найду объяснение по поводу макроса DEV15_v3. Зачем нужны входа t1-t15 и, собственно, есть ли возможность заглянуть внутрь макроса?
Описания в текстовом файле недостаточно или вы его не открывали?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 10.06.2021, 14:39   #41
A.Belov
Новичок
 
Регистрация: Oct 2020
Сообщения: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Алгоритм работы группы насосов

Ну, если я правильно понимаю, то это есть уставка наработки каждого насоса в тиках. Но, я тогда не совсем понимаю, что произойдёт при аварии одного из насосов. Ведь, по условию, его "нельзя выключить" пока обратный счётчик не досчитает до 0. Ну и дальше логичный вопрос, как будет происходит выравнивание наработки после простоя одного из насосов (ремонт).
A.Belov вне форума   Ответить с цитированием
Старый 10.06.2021, 14:47   #42
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Алгоритм работы группы насосов

Цитата
Сообщение от A.Belov Посмотреть сообщение
Ну, если я правильно понимаю, то это есть уставка наработки каждого насоса в тиках.
Вы точно читали описание макроса? Можете скинуть цитату из него, которая касается входов t1-t15?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 10.06.2021, 15:03   #43
A.Belov
Новичок
 
Регистрация: Oct 2020
Сообщения: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Алгоритм работы группы насосов

после включения ступени значение с соответствующего входа загружается в счётчик и пока счётчик не досчитает до нуля, ступень не может быть выключена. После выключения ступени значение с соответствующего входа опять загружается в счётчик и пока счётчик не досчитает до нуля, ступень не может быть включена.
A.Belov вне форума   Ответить с цитированием
Старый 10.06.2021, 15:24   #44
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Алгоритм работы группы насосов

Цитата
Сообщение от A.Belov Посмотреть сообщение
после включения ступени значение с соответствующего входа загружается в счётчик и пока счётчик не досчитает до нуля, ступень не может быть выключена. После выключения ступени значение с соответствующего входа опять загружается в счётчик и пока счётчик не досчитает до нуля, ступень не может быть включена.
Верно. А теперь абзацем выше, про входы m1-m15


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 10.06.2021, 15:41   #45
A.Belov
Новичок
 
Регистрация: Oct 2020
Сообщения: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Алгоритм работы группы насосов

Тогда, я не правильно понимал сам принцип работа макроса. Я предполагал, что каждые T (ед.врем.) инициируется переключение насосов на те 2 из 3, у которых наработка меньше. А теперь моё предположение, (надеюсь, хоть сейчас верное) что инициировать переключение необходима извне, а вот отключение работающих и включение необходимых устройств организует макрос. Собственно, опять возникает недопонимание (не от большого ума, возможно) на кой нам нужны t1-t15.
A.Belov вне форума   Ответить с цитированием
Старый 10.06.2021, 15:43   #46
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Алгоритм работы группы насосов

Цитата
Сообщение от A.Belov Посмотреть сообщение
А теперь моё предположение, (надеюсь, хоть сейчас верное) что инициировать переключение необходима извне, а вот отключение работающих и включение необходимых устройств организует макрос.
Вот сейчас верно.



Цитата
Сообщение от A.Belov Посмотреть сообщение
Собственно, опять возникает недопонимание (не от большого ума, возможно) на кой нам нужны t1-t15.
Для насосов, особенно мощностью менее 100 кВт - не нужны. Но разве этот макрос называется "Управление насосами"?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 10.06.2021, 16:06   #47
A.Belov
Новичок
 
Регистрация: Oct 2020
Сообщения: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Алгоритм работы группы насосов

Ну а я для чего в каждом сообщении упоминал о своей конечной цели, которая, как раз, заключается в ротации насосов?

Ну да ладно, собственно, всё теперь сводится к реализации инициирования смены двигателей, условно, каждые 12ч.
Тут 2 вопроса:
1. Как инициировать? Больше поясняющий вопрос. Я видел, советуют, менять значение U на 5 секунд на единицу больше или меньше (с точки зрения логики, ввиду недоступности "кишков" макроса, не совсем понимаю, как это работает). А может оно мне и не надо, понимать)
2. Пока писАл, вроде сам допёр) Просто уточню, для исключения попыток запуска аварийного насоса и не учёта его в работе, надо инверсный сигнал его аварии подать на N-ок?
3. Тоже больше "перебздеть" вопрос - При инициировании ротации, когда так оказывается, что насосы, которые сейчас в работе всё ещё остаются теми, у которых наименьшая наработка, просто ничего не происходит?
A.Belov вне форума   Ответить с цитированием
Старый 10.06.2021, 16:18   #48
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Алгоритм работы группы насосов

Цитата
Сообщение от A.Belov Посмотреть сообщение
Ну а я для чего в каждом сообщении упоминал о своей конечной цели, которая, как раз, заключается в ротации насосов?
Т.е. вы исключаете, что на феррари можно сгонять за хлебом. Феррари ездит только за булкой. Понимаю.



Цитата
Сообщение от A.Belov Посмотреть сообщение
1. Как инициировать? Больше поясняющий вопрос. Я видел, советуют, менять значение U на 5 секунд на единицу больше или меньше (с точки зрения логики, ввиду недоступности "кишков" макроса, не совсем понимаю, как это работает). А может оно мне и не надо, понимать)
Делайте как советуют.



Цитата
Сообщение от A.Belov Посмотреть сообщение
2. Пока писАл, вроде сам допёр) Просто уточню, для исключения попыток запуска аварийного насоса и не учёта его в работе, надо инверсный сигнал его аварии подать на N-ок?
Не попыток, а его работы в принципе.



Цитата
Сообщение от A.Belov Посмотреть сообщение
3. Тоже больше "перебздеть" вопрос - При инициировании ротации, когда так оказывается, что насосы, которые сейчас в работе всё ещё остаются теми, у которых наименьшая наработка, просто ничего не происходит?
Среди насосов, если их больше одного, всегда есть тот, который наработал меньше всех и тот, который наработал больше всех.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 10.06.2021, 16:31   #49
A.Belov
Новичок
 
Регистрация: Oct 2020
Сообщения: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Алгоритм работы группы насосов

Цитата:
Сообщение от Arsie Посмотреть сообщение
Т.е. вы исключаете, что на феррари можно сгонять за хлебом. Феррари ездит только за булкой. Понимаю.
Когда в теме фигурирует название "Поездка за БУЛКОЙ" и я спрашиваю у прохожих, как мне завести феррари, чтобы доехать в магазин именно за булкой, то есть вероятность, что ни хлеб, ни жвачка мне не нужны)))

Цитата:
Сообщение от Arsie Посмотреть сообщение
Среди насосов, если их больше одного, всегда есть тот, который наработал меньше всех и тот, который наработал больше всех.
Это я понимаю, просто, во избежание нежелательных сюрпризов, уточняю, будет ли происходить отключение и последующее включение этих же насосов или просто продолжится работа.
A.Belov вне форума   Ответить с цитированием
Старый 10.06.2021, 16:42   #50
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Алгоритм работы группы насосов

Цитата
Сообщение от A.Belov Посмотреть сообщение
Когда в теме фигурирует название "Поездка за БУЛКОЙ"
Макрос позволяет рулить не только насосами. Так понятнее?



Цитата
Сообщение от A.Belov Посмотреть сообщение
Это я понимаю, просто, во избежание нежелательных сюрпризов, уточняю, будет ли происходить отключение и последующее включение этих же насосов или просто продолжится работа.
Могут и эти же. Поэтому и дёргать надо не бездумно, а с пониманием


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать КНС ? Ruslan01 Вопросы о программировании 4 22.12.2020 13:27
Макрос для работы 3-х насосов ing20 Вопросы о программировании 3 28.08.2020 00:32
Придумываем алгоритм ротации насосов (решено) Shogun Вопросы о программировании 35 04.02.2020 01:16
Алгоритм работы приточной установки sit2 SMConstructor (вентиляция) 3 09.10.2014 01:07
Алгоритм работы вентустановки. UstinovYM Форум Segnetics 3 06.02.2014 16:09


Часовой пояс GMT +4, время: 18:19.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023