Reference Implementation of the PID Controller

被引:0
|
作者
Sundstrom, E. [1 ]
Hagglund, T. [1 ]
Bauer, M. [1 ]
Eker, J. [1 ]
Soltesz, K. [1 ]
机构
[1] Lund Univ, Dept Automat Control, Lund, Sweden
来源
IFAC PAPERSONLINE | 2024年 / 58卷 / 07期
关键词
PID control; Implementation; Programming code;
D O I
10.1016/j.ifacol.2024.08.090
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The PID controller is the by far most frequently employed type of controller. As you read, billions of digitally implemented PID controllers are running, shaping the dynamic behavior of anything from the fan speed in your laptop to safety-critical components in nuclear power plants. Given the abundance of commissioned PID controllers, it is surprisingly hard to find a single source that provides a well-documented, and motivated reference implementation of the PID controller in text-based code. This work provides one. We use the incremental (velocity) form, motivated by its intrinsic integrator anti-windup and bumpless transfer behavior. In addition, we discuss our implementation in terms of measurement filtering, setpoint handling, and runtime environment, among other implementation aspects. Our reference implementation is a living "document", and a link to a GitHub repository hosting the latest version is provided.
引用
收藏
页码:370 / 375
页数:6
相关论文
共 50 条
  • [1] Digital implementation of the PID controller
    Bhandari, Pujan
    Csurcsia, Peter Zoltan
    SOFTWARE IMPACTS, 2022, 13
  • [2] Implementation of Neural Network Based PID Controller
    Jacob, Rosmin
    Murugan, Senthil
    2016 INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS, AND OPTIMIZATION TECHNIQUES (ICEEOT), 2016, : 2774 - 2776
  • [3] Implementation of PID autotuning procedure in PLC controller
    Daniun, Marcin
    Awtoniuk, Michal
    Salat, Robert
    II INTERNATIONAL CONFERENCE OF COMPUTATIONAL METHODS IN ENGINEERING SCIENCE (CMES'17), 2017, 15
  • [4] A new controller including reference model and its relation to PID controller
    Kitamori, T
    SICE 2003 ANNUAL CONFERENCE, VOLS 1-3, 2003, : 179 - 182
  • [5] IMPLEMENTATION of PID TYPE FUZZY LOGIC CONTROLLER WITH DIGITAL SIGNAL CONTROLLER
    Ozguven, OmerulFaruk
    Can, Mehmet Serhat
    Hamamci, Serdar Ethem
    2018 6TH INTERNATIONAL CONFERENCE ON CONTROL ENGINEERING & INFORMATION TECHNOLOGY (CEIT), 2018,
  • [6] Optimal PID controller with finite word length implementation
    Collins, EG
    Zhao, Y
    PROCEEDINGS OF THE 2001 AMERICAN CONTROL CONFERENCE, VOLS 1-6, 2001, : 2173 - 2178
  • [7] Design and Implementation of FPGA - Digital Based PID Controller
    Kocur, Michal
    Kozak, Stefan
    Dvorscak, Branislav
    2014 15TH INTERNATIONAL CARPATHIAN CONTROL CONFERENCE (ICCC), 2014, : 233 - 236
  • [8] Implementation of Fractional Order PID Controller for an AVR System
    Babu, G. Suri
    Dinesh, K.
    2015 INTERNATIONAL CONFERENCE ON ENERGY, POWER AND ENVIRONMENT: TOWARDS SUSTAINABLE GROWTH (ICEPE), 2015,
  • [9] Design and Implementation of Intelligent PID Controller Based on FPGA
    Qu, Liguo
    Huang, Yourui
    Ling, Liuyi
    ICNC 2008: FOURTH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION, VOL 7, PROCEEDINGS, 2008, : 511 - 515
  • [10] Optimization and Implementation of Intelligent PID Controller Based on FPGA
    Wang, Kaiyu
    Tang, Zhenan
    Zhang, Yongrui
    Song, Zhiming
    Li, Zhiheng
    Xi, Mengmeng
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON ELECTRIC AND ELECTRONICS, 2013, : 232 - 235