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