Цитата(Axel @ Nov 23 2004, 18:44)
Есть классная книга - "Искусство программирования на С" (Хэффлд, Кирби).
Там есть все, что надо. Если трудно достать, то на сайте Diasoft (www.diasoft.kiev.ua) можно скачать диск с исходниками.
Море интересных тем, но мне нужен доступ на фтп.
Про цифровой пид регулятор тоже интересно, кто бы чего поподробнее выложил.
Например так
.....
Чтобы реализовать эту функцию управления в цифровой вычислитель-ной машине, должно быть выполнено квантование непрерывной функции в соответствии с периодическими замерами значения ошибки с последующим расчетом регулирующего воздействия. Соответствующее уравнение, являю-щееся основой для решения на цифровой вычислительной машине, имеет вид (3.3):
. Q(n)=Qf(n)+Qi(n)+Qd(n) (3.3)
где:
Q(n) – расчетное значение регулирующего воздействия в момент
квантования n;
QP(n) – значение пропорциональной составляющей регулирующего
воздействия в момент квантования n;
QI(n) – значение интегральной составляющей регулирующего
воздействия в момент квантования n;
QD(n) – значение дифференциальной составляющей регулирующего
воздействия в момент квантования n;
Модифицированное уравнение имеет вид (3.4):
. Q(n)=Kc*e(n)+Ki*{сумма от i=1 до n}e(i) +Qнач+Kd*(e(n)-e(n-1)) (3.4)
где:
Q(n) - расчетное значение регулирующего воздействия в момент квантования n;
KC - коэффициент усиления контура регулирования;
e(n) - значение ошибки регулирования в момент квантования n;
e(n-1) - предыдущее значение ошибки регулирования (в момент квантования n-1);
KI - коэффициент пропорциональности интегральной составляющей;
Qнач - начальное значение регулирующего воздействия;
KD - коэффициент пропорциональности дифференциальной составляющей;
....
ну и дальше в таком же духе