Skip to content

Commit 2ffc64f

Browse files
committed
autotune: auto-scale step response
1 parent 6d32cd9 commit 2ffc64f

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

autotune/autotune.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ def __init__(self, parent=None):
5959

6060
self._plot_ref = None
6161
self.closed_loop_ref = None
62+
self.closed_loop_ax = None
6263
self.bode_plot_ref = None
6364
self.state_plot_refs= []
6465
self.pz_plot_refs= []
@@ -588,12 +589,14 @@ def plotClosedLoop(self, t, y):
588589
ax.step(t, [1 if i>0 else 0 for i in t], 'k--')
589590
plot_ref = ax.plot(t, y)
590591
self.closed_loop_ref = plot_ref[0]
592+
self.closed_loop_ax = ax
591593
ax.set_title("Closed-loop step response")
592594
ax.set_xlabel("Time (s)")
593595
ax.set_ylabel("Amplitude (rad/s)")
594596
else:
595597
self.closed_loop_ref.set_xdata(t)
596598
self.closed_loop_ref.set_ydata(y)
599+
self.closed_loop_ax.set_ylim(np.min(y),np.max([1.5, np.max(y)]))
597600

598601
self.canvas.draw()
599602

0 commit comments

Comments
 (0)