-
Генаратор ШИМ
Здравствуйте
столкнулся с проблемой
из выхода ПИД-регулятора нужно сформировать ШИМ сигнал, взял готовый блок GEN_PWM (http://ftp-ow.owen.ru/softupdate/OWE...rs/GEN_PWM.pdf)
НО, он работает не корректно (по-моему)
например,
период 10 сек, P = 40, то есть 4 сек "1", 6 сек "0" - здесь все корректно
идем дальше...
период 10 сек, P=40
в момент времени 3 сек приходит изменение P, теперь P=10...я ожидаю, что ШИМ еще 1 секунду будет держать "1", потом 7 сек "0", и только потом 1 сек "1" и 9 сек "0", а он сразу сбрасывает в "0"
я не прав?
-
Вот на мой взгляд он работает правильно. Новая уставка сразу вступает в силу. Зачем ждать окончания периода?
-
но если уставка будет меняться чаще, чем период ШИМа, то он просто будет щелкать туда-сюда и никаким шимом не пахнет
-
Это ПИДом не пахнет)) Он вроде как устаканиваться должен.
-
регулятор здесь не при чем, здесь вопрос не в настройке регулятора, а в том как работает ШИМ
-
Оставайтесь при своем мнении. Шим исполняет команду регулятора. Честно. Сделайте период короче, если так не нравится. Наверное в симуляторе смотрите? В нем нет реальной обратной связи. Что регулировать планируете?
-
нет, не в эмуляторе
тепловой процесс
-
Вложений: 1
В чём сложность, сделайте изменение значения уставки по условию, вот здесь нечто подобное делал, правда для работы с энкодером, но это не важно:
https://owen.ru/forum/showthread.php?t=34249
Вложение 55314
Лучше свой вариант макроса сделайте, как Вы считаете правильно!
Если сделаете и выложите свой, я тогда свой вариант макроса выложу, я его делал давно, так что у Вас огромная фора в несколько лет, сразу хотел сказать, что он принципиально отличается от макроса из менеджера компонентов по принципу работы!