You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>Controllio is an open-source web app which lets Control Systems engineers design & experiment with LTI (linear time-invariant) dynamical systems.</p>
39
-
<p>So far, functionality has been implemented for:</p>
39
+
<p>It provides functionality for both continuous-time (s-domain) & discrete-time (z-domain) systems.</p>
40
+
<p>So far, the following features have been implemented:</p>
40
41
<ul>
41
-
<li>the analytical computation of the overall transfer function (tf) of a system modeled by interconnected elements in the s-domain</li>
42
+
<li>the analytical computation of the overall transfer function (tf) of a system modeled by interconnected elements in the s- and z-domains</li>
42
43
<li>the generation of its Bode and Nyquist plots</li>
43
44
<li>the numerical computation of its time response plot</li>
44
45
<li>the numerical computation of its zeros/poles & some characteristic numbers, ex. bandwidth</li>
45
46
<li>the numerical computation of its stability</li>
47
+
<li>the transformation of a tf between continuous and discrete-time domains via approximate methods</li>
46
48
</ul>
47
49
<h3>Motivation</h3>
48
50
<p>The motivation behind Controllio is to create an open-source tool for studying Control Systems, which:</p>
<p>A linear time-invariant (LTI) dynamical system in the s-domain is represented as a circuit of interconnected elements: transfer functions (tfs) & adders.</p>
60
+
<p>A linear time-invariant (LTI) dynamical system in the s- or z-domain is represented as a circuit of interconnected elements: transfer functions (tfs) & adders.</p>
<p>To define a transfer function, the lists of the coefficients of its numerator and denominator polynomials must be specified.<p>
82
+
<p>For a z-domain tf, the sampling period T is also required.<p>
67
83
<p><u>Implementation assumption</u>: Each tf has only one input (another tf, or adder) and multiple outputs. Multiple inputs can be achieved by adding in front of it an adder.</p>
<p>These are defined by specifying the proportional (Kp), integral (Ki) and/or derivative (Kd) gains respectively. Simple analytical tf computations can also be performed without fixing these parameters.</p>
98
116
</ul>
99
-
<p>These are defined by specifying the proportional (Kp), integral (Ki) and/or derivative (Kd) gains respectively. Simple analytical transfer function computations can also be performed without fixing these parameters.</p>
<p>To compute analytically the overall transfer function (tf) of a block of interconnected elements, a simplification of its structure must be performed. The goal is to simplify the block either completely (by replacing it with an equivalent total tf) or as much as possible.</p>
0 commit comments