https://github.com/kitune-san/pid_controller_collection
PID Controller Collection (Speed-Type, Integer(non-float)-Mode) Written in C
https://github.com/kitune-san/pid_controller_collection
c pi-d pid pid-control pid-controller
Last synced: about 2 months ago
JSON representation
PID Controller Collection (Speed-Type, Integer(non-float)-Mode) Written in C
- Host: GitHub
- URL: https://github.com/kitune-san/pid_controller_collection
- Owner: kitune-san
- License: other
- Created: 2025-01-04T20:04:24.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-01-05T09:16:40.000Z (4 months ago)
- Last Synced: 2025-03-04T06:14:33.600Z (about 2 months ago)
- Topics: c, pi-d, pid, pid-control, pid-controller
- Language: C
- Homepage:
- Size: 15.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# PID Controller Collection (Speed-Type, Integer(non-float)-Mode) Written in C
## About
- Speed-Type PID Controller.
- Use only integers. floating point is not used.
- Support Direct/Reverse Acting Mode.
- Support PID/PI-D Mode.
- Written in C.## Target environment
- Microcontroller without FPU.## Usage
[usage.c](usage.c)```
$ cc PID.c usage.c && ./a.out
```## Tuning (References)
- [Ziegler–Nichols method](https://en.wikipedia.org/wiki/Ziegler%E2%80%93Nichols_method)
- [CHR method](https://ja.wikipedia.org/wiki/PID%E5%88%B6%E5%BE%A1#CHR%E6%B3%95)
- Step response method## License
[LICENSE.txt](LICENSE.txt)