ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 апреля
1098709
VLLV (09.05.2021 20:34, просмотров: 8800)
Отпразднуете, помогите с алгоритмом про бассейн плз. 

Втекают жидкости из двух труб, нужно заполнить раствором с фиксированной концентрацией, или до верха, или когда нажмут кнопку.

Стоят клапана на каждую трубу. Если открыть клапан в первой трубе, то концентрация повышается, если закрыть, то понижается (клапан на второй трубе открыт на время заполнения)

Поэтому выбран алгоритм - первый клапан открывается на фиксированное время, потом закрывается, и открывается опять, когда концентрация упала до требуемой.

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

Все работает, но! второй клапан закрывается медленно, и запаса этого превышения концентрации иногда не хватает, особенно при пустом бассейне : пока он закрылся, концентрация упала ниже допустимого.

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


Т.е. критерий открытия клапана 1 должен зависеть от наполненности бассейна, от концентрации, от скорости закрытия клапана.

Как?