Implementação em Python do Cálculo do Conjunto Estabilizante para um Controlador PI

  • Kurios Iuri P. de M. Queiroz Programa de Pós-Graduação em Engenharia Mecatrônica, Universidade Federal do Rio Grande do Norte, RN
  • Samaherni M. Dias Programa de Pós-Graduação em Engenharia Mecatrônica, Universidade Federal do Rio Grande do Norte, RN
Keywords: Python, SymPy, PI Controllers, Stabilizing Set, Signature Method

Abstract

This paper presents a Python language approach for computing the stabilizing set of PI (Proportional Integral) gains for a stable, single-input and single-output (SISO), linear timeinvariant and non-minimum phase system, with two poles and one zero. We used the “Signature Method”, a technique developed by researchers from Texas A&M University that computes the stabilizing set of PID (Proportional Integral Derivative) gains. Despite its effectiveness, this technique suffers from some software implementation difficulties due to the complexity of the algorithm. Thus, this work proposes an alternative implementation based on the SymPy package, a Python library for symbolic mathematics. For testing purposes, ten thousand samples (controller gains values) were generated and sorted based on the developed code.
Published
2023-10-18