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 条
  • [31] Design and implementation of a reduced rule fuzzy logic PID controller
    Rattan, Kuldip S.
    Van Cleave, Dale
    Annual Conference of the North American Fuzzy Information Processing Society - NAFIPS, 2000, : 465 - 469
  • [32] Design of Fuzzy PID Controller with Reference Model for Ball and Beam Mechanism
    Aziz, Nur Sakinah Abdul
    Rahiman, Mohd Hezri Fazalul
    Ishak, Norlela
    Adnan, Ramli
    Tajjudin, Mazidah
    2019 IEEE INTERNATIONAL CONFERENCE ON AUTOMATIC CONTROL AND INTELLIGENT SYSTEMS (I2CACIS), 2019, : 194 - 198
  • [33] THE APPLICATION OF NONLINEAR MODEL REFERENCE PID CONTROLLER FOR A PLANAR ROBOT ARM
    Sukvichai, K.
    Fish, A., Jr.
    ECTI-CON 2008: PROCEEDINGS OF THE 2008 5TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING/ELECTRONICS, COMPUTER, TELECOMMUNICATIONS AND INFORMATION TECHNOLOGY, VOLS 1 AND 2, 2008, : 637 - +
  • [34] Realizable Reference Antiwindup Implementation for Parallel Controller Structures
    Moral, Cristina Gonzalez
    Guerrero, Juan Manuel
    Fernandez, Daniel
    Reigosa, David
    Pereda, Carlos Rivas
    Briz, Fernando
    IEEE JOURNAL OF EMERGING AND SELECTED TOPICS IN POWER ELECTRONICS, 2021, 9 (04) : 5055 - 5068
  • [35] Implementation of PID Autotuning Procedure Based on DoubletPulse Method in PLC Controller
    Awtoniuk, Michal
    Salat, Robert
    Worwa, Milosz
    Reshetiuk, Volodymyr
    ADVANCES IN SCIENCE AND TECHNOLOGY-RESEARCH JOURNAL, 2024, 18 (01) : 89 - 97
  • [36] Parameter tuning and hardware implementation of a non integer order PID controller
    Brunno, F.
    Caponetto, R.
    Fortuna, L.
    Porto, D.
    PROCEEDINGS OF 2006 MEDITERRANEAN CONFERENCE ON CONTROL AND AUTOMATION, VOLS 1 AND 2, 2006, : 990 - +
  • [37] Implementation of a discrete fuzzy PID excitation controller for power system damping
    Shabib, G.
    AIN SHAMS ENGINEERING JOURNAL, 2012, 3 (02) : 123 - 131
  • [38] Implementation of PID Controller with PSO Tuning for FES-assisted Exercise
    Yahaya, S. Z.
    Hussain, Z.
    Boudville, R.
    Taib, M. N.
    ADVANCED MATERIALS, MECHANICS AND INDUSTRIAL ENGINEERING, 2014, 598 : 516 - 523
  • [39] IMPLEMENTATION OF PID CONTROLLER TUNING USING DIFFERENTIAL EVOLUTION AND GENETIC ALGORITHMS
    Saad, Mohd Sazli
    Jamaluddin, Hishamuddin
    Darus, Intan Zaurah Mat
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2012, 8 (11): : 7761 - 7779
  • [40] A PID dual rate controller implementation over a networked control system
    Salt, J.
    Cuenca, A.
    Casanova, V.
    Mascaros, V.
    PROCEEDINGS OF THE 2006 IEEE INTERNATIONAL CONFERENCE ON CONTROL APPLICATIONS, VOLS 1-4, 2006, : 796 - 802