Geen omschrijving

Dyyt587 2fd273ead3 Update apid.h 8 maanden geleden
.vscode 1882af0d15 add auto pid 1 jaar geleden
APID e7c95b586f Update Kconfig 1 jaar geleden
src 2fd273ead3 Update apid.h 8 maanden geleden
test 7c2798e508 support rtthread 1 jaar geleden
.gitattributes eaa0fa74bf Initial commit 1 jaar geleden
.gitignore f0f3b89a11 tt 1 jaar geleden
LICENSE eaa0fa74bf Initial commit 1 jaar geleden
README.md 088246bb85 update readme and fix fuzzy bug 1 jaar geleden
README_zh.md 7c2798e508 support rtthread 1 jaar geleden
SConscript 7c2798e508 support rtthread 1 jaar geleden
build_test.sh 67140d3f47 Create build_test.sh 1 jaar geleden

README.md

ALL PID

<a href="https://github.com/sponsors/thinkyhead"><img alt="Static Badge" src="https://img.shields.io/badge/apid-ALL_LIBS-yellow?style=flat"></a>
<a href="/LICENSE"><img alt="Static Badge" src="https://img.shields.io/badge/MIT-License-blue?style=flat"></a>
<a href="https://github.com/MarlinFirmware/Marlin/graphs/contributors"><img alt="Contributors" src="https://img.shields.io/github/contributors/marlinfirmware/marlin.svg"></a>
<a href="https://github.com/MarlinFirmware/Marlin/releases"><img alt="Last Release Date" src="https://img.shields.io/github/release-date/MarlinFirmware/Marlin"></a>
<a href="https://github.com/MarlinFirmware/Marlin/actions"><img alt="CI Status" src="https://github.com/MarlinFirmware/Marlin/actions/workflows/test-builds.yml/badge.svg"></a>
<a href="https://github.com/sponsors/thinkyhead"><img alt="Static Badge" src="https://img.shields.io/badge/apid-ALL_LIBS-yellow?style=flat"></a>

This is a powerful pid

This is a pid algorithm library that I have maintained since the beginning of my freshman year, and it is also the first work of the ALL series

Regarding the ALL series, I have this insistence: A small contribution, an excellent library, an A rating

—–Just a xxx but all in it.

Why choose it

It's a hodgepodge of almost all the common pid's and improvements, and you can easily build a great PID controller without much code modification, which will be very beneficial during the development phase.

  • Basic pid and common improvements
  • Various advanced improvements
  • Automatic pid tuning (beta) as a reference

All functions

Function Description State
pid基础功能 基本的增量式,位置式pid
积分限幅
误差限幅
死区限幅
目标值限幅
输出值限幅
积分分离
梯形积分
变速积分 ✅/✍
微分先行
不完全微分
前馈PID ✅/✍
手自动切换

Usage

See test/main.c