Да, включение третьей ступени я и думал сделать как предупреждение для оператора.
Да, включение третьей ступени я и думал сделать как предупреждение для оператора.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Выход двухпозиционного регулятора 3 ступени сделать предупредительным сигналом, пока так думается. При нормально подобранных коэффициентах ПИД и блока ramp эта ступень будет включаться только в том случае если не будет хватать двух насосов. Опять же надо сделать уставки для трех ступеней тогда.
Последний раз редактировалось shprexan; 07.11.2023 в 06:03.
Обнаружил ещё одну интересную особенность, в момент ротации 4 и 1 выхода - активным остается только один выход, потому что номера осн и доп сравниваются.
осн доп.png
Так всегда происходит, если основной и дополнительный насосы выбраны соседними, в смысле сначала основной насос переключается на место дополнительного(захватывает место дополнительного), затем происходит поиск дополнительного, следующего по кругу насоса(1-2-3-4-1), обычно это занимает два цикла программы, неужели 10 мс это так критично, тогда поставьте задержку выключения насосов на несколько мс, не мог даже подумать, что это для Вас так чувствительно, короче, найдёте какой существенный недостаток, скажите, я это недостатком не считаю, впрочем макрос открыт(без пароля) можете синхронизировать переключения насосов! В смысле, можно сформировать сигнал окончания поиска и по нему синхронно переключать насосы! С таким же успехом можно сказать, что и асинхронные счётчики "хвосты" выбрасывают в момент переключения! Хорошо хоть Вас не беспокоит надежность(отказоустойчивость) системы при возможных неисправностях насосов!
Короче, период ротации следует назначать только макросу основного насоса, остальным ступеням не нужно(поставить период ротации больший чем у основной ступени), в смысле, макрос основной ступени будет ротировать основной насос и "двигать" все остальные ступени по кругу(1-2-3-4-1)!
Последний раз редактировалось Сергей0308; 07.11.2023 в 11:16.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Скорее всего так работает симулятор программы. Потому что иногда это переключение происходит быстро, иногда с задержкой примерно как время ротациии. Не могу точно утверждать, что это повторится в случае собранного железа
Разумеется с 4-го насоса на 1-ый переключение займёт больше циклов программы, у меня же для 8-ми насосов сделано и четыре насоса будет проскакивать, на каждый по два цикла программы!
Если у Вас всего четыре насоса можно диапазон счётчика уменьшить с 1-8 до 1-4, да станет на несколько мс быстрей переключаться с 4-го на 1-ый, но это погоды не сделает и если синхронизировать переключения нескольких насосов то это вообще никакой роли играть не будет, просто переключение произойдёт с задержкой на поиск насосов, всё!
Диапазод счётчика.png
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.