Цитата(Kovrov @ Apr 1 2006, 17:19)

Цитата(defunct @ Apr 1 2006, 00:47)

Все не могу понять, или вам жалко поделиться опытом или просто нечего сказать.
могу сказать как я делал очень пид регулятор..
Kp = коэффицент пропрц.
Ki = интегр постоянная
Kd = дифф постоянная
[П] proporc = Kp*(Ustavka_i-izm)
[И] INT = (Tpwm*Kp*(ustavka_I-izm)/Ki
[Д] Diff = (Kd*Kp*(LAST_izm-izm))/Tpwm
OUT(pid) = Diff+INT+proporc
;========================
Для И канала Вы либо здесь ошиблись, либо в программе - там должна стоять сумма всех предыдущих (ustavka_I-izm). Без этого нет интеграла, и регулятор неустойчив. Кстати, в источниках питания не применяется, как правило Д канал, поскольку он обостряет переходной процесс, который может нагнуть или источник, или нагрузку.
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.