В поисках "совершенства"

изящное решение

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

В поисках "совершенства"

#1

Сообщение Ingwar » 19.09.2019{, 10:42}

Задачка для поиска изящного решения. Собственные изыскания пока дают "портянки" плат (большое кол-во блоков).
Если есть время и желание, прошу подсказать простое в свой математической красоте решение.
Исходные данные:
Имеется резервуар с водой. Он наполняется из 8ми одинаковых труб с небольшой фиксированной производительностью. Из резервуара вода забирается через одну трубу. Отток воды непостоянный - от 0 до объема, которые могут дать все 8 входных труб. Необходимо поддерживать уровень в баке. Допускается дрейф уровня в определенных пределах.
Уточнения:
Входные трубы оснащены клапанами. Выходная труба "неуправляемая". В проекте есть меню, в котором можно задавать очередность включения клапанов, верхний уровень, шаг изменения уровня для включения/выключения клапанов. Уровень контролируется во всем диапазоне (датчик 4-20мА).
Базовые блоки для экономии времени.
разминка.flp
(128.25 КБ) 42 скачивания
Условия решения:
Возможность наращивать приток воды (для компенсации забора) последовательным включением клапанов на входных трубах в любой заданной последовательности. И соответственно выключать в этой или обратной последовательности.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Ответить

Вернуться в «Спросить у знатоков»