Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
я правильно понимаю что для КЗР с тремя состояниями больше меньше ничего и например временем движения штока 10 секунд, которое означает что из положения 0% до 100% он дойдет за десять секунд, справедливо следующее, если предыдущее значение регулятора было 50% а теперь требуется 60% то это импульс будет подаваться на сигнал БОЛЬШЕ и длительность будет равна 10сек / 100% * 10% = 1секунда?
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
да, вроде как на этом принципе и работает макрос reg_KZR из библиотеки макросов
Вот попробуйте такой вариант, мне кажется для вашего случая больше должен подойти:
Быстрый ПД-регулятор.PNG
Быстрый ПД-регулятор.owl
Только, прошу не добавляете свои настройки, дублирующие имеющиеся(как в преведущий раз с ограничением), мне они не понятны и помочь с настройкой я тогда не смогу.
И теперь, например если текущее значение параметра выше уставки, но значение параметра стало резко падать, то могут сразу последовать импульсы на открытие, если дифференциальная составляющая по модулю будет больше пропорциональной, не дожидаясь когда значение упадёт ниже уставки(как в преведущем варианте).
Последний раз редактировалось Сергей0308; 22.11.2020 в 00:56.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
так в прошлый раз я ничего и не добавлял и не дублировал. я только нормализовал ограничения времени воздействия к процентам от периода ПИД/шим на входе, вывел на выход информационно результат пид со знаком, зависящий от направления воздействия. и нормализованные к процентам от периода ПИД/ШИМ беззнаковые обьемы каждой составляющей. но это все чисто информационно!
в логику регулятора я никаких изменений не вносил! я только поинтересовался, не надо ли это сделать, но вы объяснили что и как.
Как это не назови, сути дела это не меняет, называется это ограничение или нормализация, это отменяет настройку пропорциональной(дифференциальной) составляющей и удобств не добавляет, тогда уберите те настройки для пропорциональной и дифференциальной составляющих что уже были и оставьте одну вашу, зачем иметь несколько настроек? Короче, я не против, делайте хоть десяток дублирующих настроек, но меня тогда не спрашивайте по настройке вашего регулятора!
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
В первичный контур поставить регулятор принципиально невозможно чисто гидравлически. В первичном контуре нечего регулировать. Наоборот, попробуем поставить быстрый регулятор, если не поможет, то поставлю привод помедленнее. Возможно это позволит более точно регулировать. Дело в том, что расчетный расход через теплообменник значительно выше реального. Причем почти в 10-20 раз. Но занижать теплообменник нельзя по расчетам. Я тут выполз с карантина и меня начали разрывать по кусочкам. Потому никак не могу заняться интеграцией быстрого регулятора.
Последний раз редактировалось bayk; 26.11.2020 в 23:09.
и что? Пока работают первые две группы, регулятор так же ищет свое значение, когда они отключаться у регулятора будет "простор" движения в любую сторону. Быстрый выход на уставку осуществлен, цель достигнута.
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
автотюнинг делается не постоянно же, один раз сделали с нулевыми порогами и все, потом выставили пороги и будет регулятор работать ни куда не денется, процессы достаточно инерционные.
Я бы такую задачу решал используя функционал нейросетей и прогоза через метод наименьших квадратов, чтоб было круто как у GEFRAN )
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран