easyPID
ПИД-регулятор с защитой от интегрального насыщения, фильтрацией производной и поддержкой автоматической настройки коэффициентов
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:0dcf296c27ef9d2aba44181e35de73114cda95a4bd17d12bfe6dfe0874ae02bfeasyPID-1.1.0-0dcf296c.zipОписание
Если вы разрабатываете устройство с несколькими независимыми контурами управления, эта библиотека реализует ПИД-регулятор со всем необходимым арсеналом: защита от интегрального насыщения (anti-windup), фильтрация производной для подавления шумов, поддержка DIRECT и REVERSE режимов. Каждый контроллер работает отдельно без глобального состояния, что критично при параллельной работе. Временирование гибкое — либо автоматический расчёт через millis(), либо передача dt вручную. Есть инструмент для автоматической настройки коэффициентов на основе метода реле Åström–Hägglund (опциональный модуль). Библиотека не требует специфического железа и оптимизирована под Arduino Uno, полезна для систем управления двигателями, климатом, давлением и другими процессами.