ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
2 мая
1357418 Топик полностью
IBAH (03.10.2023 15:10, просмотров: 141) ответил Make_Pic на Я смотрю вы ПИД регуляторах разбираетесь как практик - тогда какой вариант из массы реализаций лучше использовать желательно с примером кода?
А можно и мне? ПИД не такая сложная штука, чтобы брать чужие исходники, всего семь арифметических операций. В практической реализации надо добавить: 

1 Ограничение ошибки, шоб не переполнилось

2 Ограничение ошибки интегрального звена

3 Условное интегрирование, положительное интегрирование не делаем если выход регулятора в крайнем верхнем положении, и наоборот

4 Ограничение интегрального звена, шоб не переполнилось

5 Зону нечувствительности дифзвена.

6 Интервал дифференцирования по произвольному количеству отсчетов, то брать разницу не соседних отсчетов, а текущего и минус N,

при этом не стоит забывать, что это соответствует увеличению Kd в N раз

7 Если в целых, то учесть особенности целочисленной арифметики, Ki всегда много меньше, поэтому Out=(I+(1/Ki)*Kp*ohibka+ (1/Ki)* Kd*Dohibka)*Ki