Skip to content

Latest commit

 

History

History
34 lines (23 loc) · 1.63 KB

File metadata and controls

34 lines (23 loc) · 1.63 KB

🦾 Tuning the PI Controller Using the Ziegler-Nichols Method

Warning: This project was created during our studies for educational purposes only. It may contain non-optimal or outdated solutions.

📃 About

Our project allows you to model and simulate a given automatic control system (diagram in the pictures below). You can define all the parameters a, k and T in the menu. Then program plots the current output y(t) and error e(t) values of the system, checks the stability of the closed system and gives the result.

The project was implemented with Python 3.9 (PyCharm 2021.3.2) using the following libraries: tkinter and PIL (for GUI), matplotlib (for plots) and NumPy (for performing some mathematical functions).

📷 Screenshots

Example simulations with calculated Ziegler-Nichols parameters:

  • a = 4 | Heaviside step function

  • a = 4 | Square wave

  • a = 4 | Sine function

Example simulations with own parameters:

  • a = 4, k = 13, T = 4 | Heaviside step function

  • a = 4, k = 13, T = 4 | Square wave

  • a = 4, k = 13, T = 4 | Sine function

💪 Authors

  • Szymon Kryzel
  • Tomash Mikulevich