переписал 3 варианта работы ТМ, вроде получилось
. ЗРы при этом тоже уже наполняются, а благодаря пропорционально-линейному алгоритму (с учётом утечек) удалось полностью убрать скачки давления
(утечками пока является только зарядка ЗРов) . Сделал все позиции КМ 394 (кроме 5а), работают вроде согласно графикам. Сделал волну наполнения ТМ...
давление = давление на манометре + 1 атмосфера (в окне отображается давление на манометре)
перекачка из одного резервуара в другой ведётся в единицах атмосфера*литр (школная формула pV=(m/M)RT , считая, что T=const, очень удобно - получаем закон сохранения массы)
пропорционально-линейный алгоритм - скорость течения при увеличении перепада вначале пропорционально разности давлений, а затем перестаёт зависеть от неё (становится константой)
пересчёт каждые 0.1 с (этого вполне достаточно, хотя можно попробовать сделать даже реже
)
единственное что жалко - как я не пытался сделать "релизную версию", всё равно прога требует какие-то дрова для borland C++ builder 6 (так что если буду выкладывать знайте., что без этой среды прога не запустится)...
Эх, хотелось бы имет информацию - за сколько состав, в котором все ЗРы полностью пусты, откачивается...