На картинке видно, что Y_MIN = 0, Y_MAX = 100000. При отрицательной ошибке выход ПИД должен быть ноль или близко к нулю.
Еще раз повторю, что в программе сделано обнуление интегральной составляющая при переходе ошибки через 0. Под обнулением интегральной составляющей понимается обнуление накопившейся суммы к моменту перехода ошибки через 0. Это не мои думы, а так сделано. Почитайте для чего у PID предназначен вход RES.





Ответить с цитированием