☣ Warning: This project was created during our studies for educational purposes only. It may contain non-optimal or outdated solutions.
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).
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
- Szymon Kryzel
- Tomash Mikulevich