Size: a a a

2021 July 12

Q

Quiero vivir en Espa... in ARDUINO_GODs
Ищу... в интернете нашёл такую
источник

Q

Quiero vivir en Espa... in ARDUINO_GODs
// функция пид
int computePID(float input, float setpoint, float kp, float ki, float kd, float dt, int minOut, int maxOut) {
 float err = setpoint - input;
 static float integral = 0, prevErr = 0;
 integral = constrain(integral + (float)err * dt * ki, minOut, maxOut);
 float D = (err - prevErr) / dt;
 prevErr = err;
 return constrain(err * kp + integral + D * kd, minOut, maxOut);
}
источник

ВГ

Владислав Голец... in ARDUINO_GODs
Ну
Типа работать будет
источник

Q

Quiero vivir en Espa... in ARDUINO_GODs
Но сам разобраться в ней не смог... И написана она, как я понял, для аналогового сигнала.
источник

Q

Quiero vivir en Espa... in ARDUINO_GODs
Использование такое:
источник

Q

Quiero vivir en Espa... in ARDUINO_GODs
void setup() {
}
void loop() {
 // (вход, установка, п, и, д, период в секундах, мин.выход, макс. выход)
 analogWrite(pin, computePID(sensorRead, 30, 1.0, 2.0, 3.0, 0.02, 0, 255));
 //delay(20);
}
источник

Q

Quiero vivir en Espa... in ARDUINO_GODs
Наверняка уже есть готовые функции - задача-то стандартная.
источник

ВГ

Владислав Голец... in ARDUINO_GODs
Так она готова
источник

ВГ

Владислав Голец... in ARDUINO_GODs
Просто вместо 255 поставь 1
источник

R

Roman in ARDUINO_GODs
И что она делает?
источник

ВГ

Владислав Голец... in ARDUINO_GODs
Ну буквально пидрегуляцию
Можно ещё например получать значения 0-255 и до 122 принимать за 0 а после за 1
источник

R

Roman in ARDUINO_GODs
Что делает constrait?
источник

R

Roman in ARDUINO_GODs
Русским языком
источник

ВГ

Владислав Голец... in ARDUINO_GODs
источник

R

Roman in ARDUINO_GODs
В функции пид, которая выше какой-то подвох, где интегрирование?
источник

R

Roman in ARDUINO_GODs
Пардон, увидел.
П, И, Д - что означают аргументы?
источник

Ч

Человек-Даук... in ARDUINO_GODs
запиньте мой ор
источник

R

Roman in ARDUINO_GODs
Пропорциональный буква п
источник

R

Roman in ARDUINO_GODs
Интегрирующий и
источник

R

Roman in ARDUINO_GODs
Дифференциальный д
источник