{"repo":"lily-osp/AutoTunePID","free":true,"listed":false,"github":"https://github.com/lily-osp/AutoTunePID","clone":"git clone https://github.com/lily-osp/AutoTunePID.git","description":"The AutoTunePID library is an easy-to-use library for Arduino IDE that provides a powerful PID (Proportional, Integral, Derivative) controller with built-in auto-tuning capabilities.","language":"C++","stars":24,"topics":["arduino-library","automation","control-systems","pid-control","pid-tuning"],"license":"MIT","category":"workflow-automation","readme_excerpt":"AutoTunePID Library A robust, feature-rich PID control library for Arduino that implements advanced auto-tuning algorithms, signal filtering, anti-windup, and operational modes for flexible control. --- Features - Comprehensive PID Control - Real-time PID calculations with configurable update intervals. - Constrained output range to ensure system safety. - Support for both auto-tuning and manual parameter configuration. - Multiple Auto-Tuning Methods : - Ziegler-Nichols : Determines ultimate gain (Ku) and oscillation period (Tu) using observed output extremes. - Cohen-Coon : Fine-tunes Ku and Tu with alternative multipliers for better initial performance. - IMC (Internal Model Control) : Balances system robustness and responsiveness using a lambda tuning parameter. - Tyreus-Luyben : Provides robust tuning with minimal overshoot, ideal for systems requiring stability. - Lambda Tuning (CLD) : Optimizes systems with significant dead time using process time constant (T) and dead time (L). - Operational Modes : - Normal : Standard PID operation. - Reverse : Reverses the error calculation for cooling systems. - Hold : Stops all calculations to save resources. - Preserve : Minimal calculations to keep the system responsive. - Tune : Performs auto-tuning to determine Tu and Ku . - Auto : Automatically selects the best operational mode based on system behavior. - Oscillation Modes : - Normal : Full oscillation ( MaxOutput - MinOutput ). - Half : Half oscillation ( 1/2 MaxOutput - 1/2 ","default_branch":null,"files":null,"tree":[],"storefront":"/r/lily-osp","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lily-osp/AutoTunePID/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}