PID_t
PID-регулятор на C++ с поддержкой INCREMENTAL и ABSOLUTE режимов для стабилизации и отслеживания уставки с защитой от windup интеграла
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:4f0a6b525554ce1ac5d97e4a587589d7537a5c2b3f39337388f43c3c5cb7818aPID_t-2.3.5-4f0a6b52.zipОписание
Реализация PID-регулятора на C++ для автоматического управления выходными сигналами — интенсивностью светодиода, скоростью мотора, температурой и подобным. Библиотека поддерживает два режима работы: INCREMENTAL для плавной эволюции выхода и ABSOLUTE для прямого вычисления. Конфигурируются коэффициенты Kp, Ki, Kd, интервал срабатывания через setSampleTime(), и направление воздействия (DIRECT или REVERSE). Встроена защита от windup интеграла, логирование данных и логика переключения между автоматическим и ручным управлением. Подходит для задач стабилизации и отслеживания уставки с достаточно гибкой настройкой под конкретную систему.