From fb1e50e0886b4c0e4817b0ee660140d9f69d2975 Mon Sep 17 00:00:00 2001 From: Jan Falkenhain <jan.falkenhain@hs-bochum.de> Date: Thu, 18 Mar 2021 22:26:55 +0100 Subject: [PATCH] second commit --- 1_Einleitung.tex | 39 +++++--- 2_Grundlagen.tex | 30 ++++--- 3_Euler-Diskretisierung.tex | 132 +++++++++++++++++++--------- 4_ZOH-Diskretisierung.tex | 3 + Matlab/Diskretisierung_mit_MATLAB.m | 16 +++- bilder/Impulsantwort_Vergleich.png | Bin 0 -> 34271 bytes bilder/step-ForwardEuler.png | Bin 0 -> 36175 bytes hauptdatei.bib | 10 +++ hauptdatei.tex | 4 +- 9 files changed, 169 insertions(+), 65 deletions(-) create mode 100644 bilder/Impulsantwort_Vergleich.png create mode 100644 bilder/step-ForwardEuler.png diff --git a/1_Einleitung.tex b/1_Einleitung.tex index b397bd0..2d3e36b 100644 --- a/1_Einleitung.tex +++ b/1_Einleitung.tex @@ -1,20 +1,24 @@ \section{Einleitung% \label{sec:Einleitung}} -Diskrete Systeme werden im Rahmen der digitalen Signalverarbeitung und der Regelungstechnik entworfen, in letzterer zumeist mit Bezug zu kontiuierlichen, physikalischen Modellen. Zwei wesentliche Motive können vorliegen, um kontinuierliche System zu diskretisieren, also sie durch ein mit fester Abtastzeit arbeitendes diskretes System zu approximieren. +Diskrete Systeme werden im Rahmen der digitalen Signalverarbeitung und der Regelungstechnik entworfen, in letzterer zumeist mit Bezug zu kontiuierlichen, physikalischen Modellen. Zwei wesentliche Motive können hier vorliegen, um kontinuierliche System zu diskretisieren, also sie durch ein mit fester Abtastzeit arbeitendes, diskretes System zu approximieren. \begin{enumerate} -\item Hat man mit klassischen Methoden einen kontinuierlichen Regler entworfen, z. B. anhand eines Streckenmodells, dann erfordert die Realisierung auf einem Rechner (einer echtzeitfähigen Hardware beliebiger Art) eine diskrete Approximation, also ein unter Beachtung der Abtastzeit das kontinuierliche System möglichst gut nachbildendes diskretes Modell. Dies ist immer erforderlich, wenn nicht Bibliotheken für die Übersetzung kontinuierlicher Parameter, z. B. für PID-Regler, oder andere Software zur Verfügung steht, welche eine automatische Diskretisierung vornehmen (wie z. B. MATLAB Coder). -\item Eine etwas andere Vorgehensweise des Reglerentwurfs besteht darin, den diskreten Regler direkt anhand eines diskreten Streckenmodells zu entwerfen. Dafür ist jetzt also die Strecke zu diskretisieren. Anschließend steht eine eigene Welt von Methoden für den diskreten Regler zur Verfügung, welche oft Ähnlichkeiten mit klassischen kontinuierlichen Methoden aufweisen, aber letztlich doch eigenständige Methoden darstellen. +\item Hat man mit klassischen Methoden einen kontinuierlichen Regler entworfen, z. B. anhand eines Streckenmodells, dann erfordert die Realisierung auf einem Rechner (einer echtzeitfähigen Hardware beliebiger Art) eine diskrete Approximation, also ein unter Beachtung der Abtastzeit \textbf{den kontinuierlichen Regler} möglichst gut nachbildendes diskretes Modell. Dies ist immer erforderlich, wenn nicht Bibliotheken für die automatisierte Übersetzung kontinuierlicher Parameter, z. B. für PID-Regler, oder andere Software zur Verfügung steht, welche eine numerische Lösung bieten (wie z. B. MATLAB Coder). +\item Eine etwas andere Vorgehensweise des Reglerentwurfs besteht darin, den diskreten Regler direkt anhand eines diskreten Streckenmodells zu entwerfen. Dafür ist jetzt also die \textbf{Strecke bzw. das kontinuierliche Streckenmodell} zu diskretisieren. Anschließend steht eine eigene Welt von Methoden für den diskreten Reglerentwurf zur Verfügung, welche oft Ähnlichkeiten mit klassischen kontinuierlichen Methoden aufweisen, aber letztlich eigenständige Methoden darstellen. \end{enumerate} Der Verdacht liegt nahe, dass man in beiden Fällen anstrebt, das kontinuierliche System möglichst gut zu approximieren. Allerdings gilt für den zweiten Fall der Streckendiskretisierung, dass man aus Sicht des zu entwerfenden Reglers tatsächlich das Verhalten des kontinuierliche Modells in Reihe geschaltet mit zwei Haltegliedern erster Ordnung nachbilden will. Dies erzwingt die Eigenschaft des diskreten Systems, pro Abtastzeit nur einen Wert zu verarbeiten und am Ausgang einen Wert für eine Abtastzeit zu halten. -Einige hier Benutze Begriffe der Regelungstechnik und der Systemtheorie werden im Grundlagenkapitel eingeführt. Dann wird die Euler-Approximation behandelt, bei der Ableitungen durch einen simplen Differenzenquotienten ersetzt werden. Mit MATLAB\texttrademark (R2021a) lassen sich Systeme erzeugen, Darstellungen ineinander überführen und auch diskrete Systeme ableiten, wie das folgende Skript zeigt:\\ +Einige wichtige Begriffe der Systemtheorie werden im Grundlagenkapitel eingeführt. Dann wird die Euler-Approximation behandelt (Kap \ref{sec:Euler-Diskretisierung}), bei der Ableitungen durch einen simplen Differenzenquotienten ersetzt werden. -\url{ https://gitlab.cvh-server.de/jfalkenhain/diskretisierung-linearer-systeme/-/blob/master/Matlab/Diskretisierung_mit_MATLAB.m} + Mit MATLAB\texttrademark (R2021a) lassen sich Systeme erzeugen, Darstellungen ineinander überführen und auch diskrete Systeme ableiten, wie das folgende Skript zeigt:\\ -Hier wird ein System zweiter Ordnung (ohne Durchgriff, mit komplexen Eigenwerten) diskretisiert nach den Methoden ZOH (Zero-Order Hold), FOH (First-Order Hold), Impulse und Tustin, welche in den folgenden Kapiteln behandelt werden. Bild \ref{fig:Sprungantwort} .. +\href{https://gitlab.cvh-server.de/jfalkenhain/diskretisierung-linearer-systeme/-/blob/master/Matlab/Diskretisierung_mit_MATLAB.m}{Matlab\texttrademark(R2021a) file on Git: Diskretisierung\_mit\_MATLAB.m} + +%\url{ https://gitlab.cvh-server.de/jfalkenhain/diskretisierung-linearer-systeme/-/blob/master/Matlab/Diskretisierung_mit_MATLAB.m} + +Hier wird ein System zweiter Ordnung (ohne Durchgriff, mit komplexen Eigenwerten) diskretisiert nach den Methoden ZOH (Zero-Order Hold), FOH (First-Order Hold), Impulse und Tustin, welche in den folgenden Kapiteln behandelt werden. Bild \ref{fig:Sprungantwort} vergleicht die Sprungantworten der diskreten Systeme mit der des Originalsystems. \begin{figure}[H] \begin{center} @@ -24,6 +28,21 @@ Hier wird ein System zweiter Ordnung (ohne Durchgriff, mit komplexen Eigenwerten \end{center} \end{figure} +Der Verlauf für das ZOH-approximierte System liegt zu den Zeitpunkten $kT$ exakt auf der kontinuierlichen Sprungantwort, da dieses Verfahren gerade so konzipert ist. Tustin- und FOH-approximiertes System liefern eine ähnliche Sprungantwort, ohne exakt die kontinuierliche Kurve zu treffen. Da sie die gleiche statische Verstärkung (hier $k_{DC}=1$) wie das Originalsystem haben, verschwinden die Abweichungen nach Abklingen des Übergang. Das dies für die Impulse-approximierte Sprungantwort nicht gilt, kann zu dem Schluss führen, dass Impulse-Approximation wenig geeignet ist, das kontinuierliche System zu approximieren. + +\begin{figure}[H] + \begin{center} + \includegraphics[width=0.8\textwidth]{bilder/Impulsantwort_Vergleich} + \caption{Impulsantwort des Systems 2. Ordnung und daraus abgeleiteter diskreter Systeme %\citep{yawpitchroll2013}% + \label{fig:Impulseantwort}} + \end{center} +\end{figure} + +Aus einer anderen Perspektive wird aber lediglich ein anderer Aspekt, nämlich die Impulsantwort möglichst gut approximiert, was dazu führt, dass die Sprungantwort weniger gut getroffen wird. + + + + \begin{landscape} @@ -38,10 +57,10 @@ Hier wird ein System zweiter Ordnung (ohne Durchgriff, mit komplexen Eigenwerten Forward-Euler & Ja & & &\\ Backward-Euler & Ja & & &\\ ZOH & Nein & & & 5 \\ - FOH & & & &20 \\ - Impuls & &50 & &\\ - Tustin & 10 &&&\\ - Mathched Filter &Nein & -&-& 80 \\ + FOH & Nein & & &20 \\ + Impuls & Nein &50 & &\\ + Tustin & Ja 10 &&&\\ + Mathched Filter & Nein & -&-& 80 \\ %Holzplatte & 14 \\ %Drehzahlsensoren & 5 \\ \hline diff --git a/2_Grundlagen.tex b/2_Grundlagen.tex index a8a9f5a..e8bdc79 100644 --- a/2_Grundlagen.tex +++ b/2_Grundlagen.tex @@ -1,6 +1,6 @@ \section{Grundlagen der Systemtheorie -- eine Auswahl% \label{sec:Grundlagen}} -Betrachtet werden lineare, zeitinvariante Systeme, deren Übertragungsverhalten aufgrund der Linearität im Frequenzbereich durch die Übertragungsfunktion $G(s)$ beschrieben werden kann. Im Zeitbereich wird das System vollständig durch charakteristische Funktionen wie dir Impulsantwort $g(t)$ beschrieben, welches mit der Übertragungsfunktion ein Laplace-Transformationspaar bildet: +Betrachtet werden lineare, zeitinvariante Systeme, deren Übertragungsverhalten aufgrund der Linearität im Frequenzbereich durch die Übertragungsfunktion $G(s)$ beschrieben werden kann. Im Zeitbereich wird das System vollständig durch charakteristische Funktionen wie die Impulsantwort $g(t)$ beschrieben, welches mit der Übertragungsfunktion ein Laplace-Transformationspaar bildet: \[g(t)~~\laplace~~ G(s)=\frac{Y(s)}{U(s)} = \frac{\Pi_{i=1}^q (s-s_{0i})}{\Pi_{i=1}^n (s-s_i)}\] Mit der Impulsantwort reagiert das System auf Anregung mit dem Dirac-Impulse \begin{align} @@ -10,13 +10,12 @@ Mit der Impulsantwort reagiert das System auf Anregung mit dem Dirac-Impulse 0~~\text{für}~t \neq 0\\ \infty ~~\text{für}~t = 0 \end{array} -\right.~~ +\right.;~~ \int_{-\infty}^{t_0} \rho(t)dt = \left\{ \begin{array}{l} -0~~\text{für}~t_0<0 \neq 0\\ -1/2 ~~\text{für}~t = 0\\ -1~~\text{für}~t_0>0 \neq 0\\ +0~~\text{für}~t_0<0 \\ +1~~\text{für}~t_0\geq0 \neq 0\\ \end{array} \right. =\sigma(t_0) @@ -24,12 +23,12 @@ Mit der Impulsantwort reagiert das System auf Anregung mit dem Dirac-Impulse Das Ausgangssignal $y(t)$ ergibt sich durch das Faltungsintegral des Eingangs $u(t)$ mit der Gewichtsfunktion \[ -y(t) = u(t)\ast g(t) = \int_{-\infty}^t u(\tau) g(t-\tau) d\tau +y(t) = u(t)\ast g(t) = \int_{-\infty}^t u(\tau) g(t-\tau) d\tau~~. \] Integration über den Dirac-Impuls liefert die Sprungfunktion, auf die das System mit der Sprungantwort $h(t)$ reagiert. Für stabile Systeme klingt die Impulsantwort ab und die Sprungantwort ist beschränkt.\\ -Durch Abtastung beschränkter kontinuierlicher Signale mit der Abtastzeit $T$ erhält man Folgen, wie beispielsweise die Sprungfolge $\sigma(k)$ für $k\in mathrm{Z}$ aus der Sprungfunktion. Zu beachten ist, dass der Einheitsimpuls +Durch Abtastung beschränkter kontinuierlicher Signale mit der Abtastzeit $T$ erhält man Folgen, wie beispielsweise die Sprungfolge $\sigma(k)$ für $k\in \mathds{Z}$ aus der Sprungfunktion. Zu beachten ist, dass der Einheitsimpuls \begin{align} \rho(k)= \left\{ @@ -37,11 +36,11 @@ Durch Abtastung beschränkter kontinuierlicher Signale mit der Abtastzeit $T$ er 0~~\text{für}~k \neq 0\\ 1 ~~\text{für}~k = 0 \end{array} -\right.~~ +\right. =\sigma(k)-\sigma(k+1)~~ \end{align} nicht aus der Abtastung des Dirac-Impulses hervorgeht, da dieser bei null nicht beschränkt ist. Die Bedeutung des diskreten Impulses ist also eine völlig andere, nämlich dass alle diskreten Folgen, im weiteren auch Signale genannt, eine Summe von gewichteten Impulsen darstellen, verschoben um den Zeitindex $k$. -Ersetz man in der Laplace-Transformation $z=e^{-sT}$, so entsteht die z-Transformation, über welche die diskrete Impulsantwort und die diskrete Übertragungsfunktion korrespondieren +Ersetz man in der Laplace-Transformation $z=e^{-sT}$, so entsteht die z-Transformation, über welche die diskrete Impulsantwort und die diskrete Übertragungsfunktion ein z-Transformationspaar bilden \[g(k)~~\laplace~~ G(z) = \frac{Y(z)}{U(z)} = \frac{\Pi_{i=1}^q (z-z_{0i})}{\Pi_{i=1}^n (z-z_i)}\] und sich ähnliche Zusammenhänge wie im Kontinuierlichen ergeben (siehe Seite \ref{ref:pdfuebersicht}). Über die diskrete Faltung @@ -68,7 +67,18 @@ Die Abbildung $z=e^{-sT}$ aus der $s$-Ebene in die $z$-Ebene ist in Bild \ref{fi \caption{Korrespondenz von $s$-Ebene und $z$-Ebene\label{fig:s-z}} \end{center} \end{figure} - + +Im Zeitbereich entstehen Modelle aus Differenzialgleichungen, welche im linearen Fall zumeist in Form eines Zustandsraummodells (ZRM) dargestellt werden können: +\begin{align}\label{ZRM_kont} + \dot{\jv x}(t) &= \jv A_k \jv x(t) + \jv B_k \jv u(t),~~\jv x(0)=\jv x_0\\ +\jv y(t) &= \jv C_k \jv x(t) + \jv D_k \jv u(t)\nonumber +\end{align} +Darin bezeichnet $\jv x$ den Zustandsvektor. Über die Matrix $\jv A_k$ wird ein System von Differenzialgleichungen erster Ordnung formuliert. $\jv D_k$ wird als Durchgriff bezeichnet, da es die direkte Wirkung eines Eingangssignals $\jv u(t)$ (z. B. P-Anteil beim Regler) auf den Ausgang ohne Integration beschreibt. Analog dazu ist +\begin{align}\label{ZRM_disk} +\jv x(k+1)&=\jv A_d \jv x(k)+\jv B_d \jv u(k),~~\jv x(0)=\jv x_0\\ +\jv y(k) &= \jv C_d \jv x(k) + \jv D_d \jv u(k)\nonumber +\end{align} +ein diskretes ZRM mit Zustandsübergangs- und Ausgabegleichung . Die Auswertung erfordert immer die Kenntnis des Anfangszustands $\jv x_0$. Die hier verwendete Schreibweise wird für Mehrgrößensysteme verwendet. Im Eingrößenfall wird der Durchgriff $d$ skalar und anstelle von Matrizen bleibt ein Eingangsvektor $\jv b$ und ein Ausgangsvektor $\jv c^T$. %\subsection{Wissenschaftliches Schreiben% % \label{sec:Grundlagen-Schreiben}} diff --git a/3_Euler-Diskretisierung.tex b/3_Euler-Diskretisierung.tex index fde2ba7..9acd307 100644 --- a/3_Euler-Diskretisierung.tex +++ b/3_Euler-Diskretisierung.tex @@ -1,62 +1,64 @@ \section{Euler-Diskretisierung \label{sec:Euler-Diskretisierung}} -Der Euler-Ansatz besteht darin, die kontinuierliche Ableitung durch den Differenzenquozienten zu ersetzen, im ersten Fall (nicht-kausal) mit dem zukünftigen Wert, im zweiten Fall mit dem vergangenen Wert (kausal). In beiden Fällen erhält man kausale, diskrete Systeme, allerdings mit ungünstigen Eigenschaften bezüglich Transformation der Eigenwerte/Pole. Im Video \citep{yawpitchroll2013} sind diese Eigenschaften dargestellt. Von Vorteil ist, dass auch nichtlineare Differenzialgleichungen auf diese Art diskretisiert werden können, für lineare Systeme könnte der Ansatz als naiv gelten, weshalb in der Quelle \citep{yawpitchroll2013} gegen Ende zur Tustin-Approximation \ref{sec:Tustin-Approximation} übergegangen wird. +Der Euler-Ansatz besteht darin, die kontinuierliche Ableitung durch den Differenzenquozienten zu ersetzen, im ersten Fall (nicht-kausal) mit dem zukünftigen Wert des abzuleitenden Signals, im zweiten Fall mit dem vergangenen Wert (kausal). In beiden Fällen erhält man kausale, diskrete Systeme, allerdings mit ungünstigen Eigenschaften bezüglich Transformation der Eigenwerte/Pole. Im Video \citep{yawpitchroll2013} sind diese Eigenschaften dargestellt. Von Vorteil ist, dass auch nichtlineare Differenzialgleichungen auf diese Art diskretisiert werden können. Für lineare Systeme könnte der Ansatz als naiv betrachtet, weshalb in der Quelle \citep{yawpitchroll2013} gegen Ende zur Tustin-Approximation Kap. \ref{sec:Tustin-Approximation} übergegangen wird. -\subsection{Euler-Forward-Diskretisierung +\subsection{Euler-Forward-Diskretisierung (explizit) \label{sec:Euler-Forward-Diskretisierung}} -Der Ansatz der Euler-Diskretisierung ist es, die Differnziale durch den Differenzenquotienten zu ersetzen. Bei der Euler-Forward-Methode -\begin{align*} -\dot{x}=\approx \frac{x(k+1)-x(k)}{T} -\end{align*} -bildet an die Differenz aus dem \textbf{zukünftigen} Wert und dem aktuellen Wert zum Zeitpunkt $k$ und bildet den Quotienten mit der Abtastzeit $T$. +Der Ansatz der Euler-Diskretisierung ist es, die Differenziale durch den Differenzenquotienten zu ersetzen. Bei der Euler-Forward-Methode +\begin{align}\label{Forward_diffq} +\dot{x}\approx \frac{x(k+1)-x(k)}{T} +\end{align} +bildet man die Differenz aus dem \textbf{zukünftigen} Wert und dem aktuellen Wert zum Zeitpunkt $k$ und bildet den Quotienten mit der Abtastzeit $T$. Die Differenzengleichung des diskreten Differenziators lautet also \begin{align*} -y(k)&= \frac{u(k+1)-u(k)}{T}\\ +y(k)&= \frac{u(k+1)-u(k)}{T}~~. \end{align*} -Sie ist nicht realisierbar, weil nicht kausal. Die Übertragunsfunktion ergibt sich durch z-Transfomration zu +Sie ist nicht realisierbar, weil nicht kausal. Allerdings gilt ja auch der ideale kontinuierliche Differeziator als nihct-kausal. Die Übertragunsfunktion ergibt sich durch z-Transformation zu \begin{align*} -Y(z) = \frac{zU(z)- U(z)}{T} \Rightarrow \frac{Y(z)}{U(z)}=\frac{z-1}{T} +Y(z) = \frac{zU(z)- U(z)}{T} ~~\Leftrightarrow~~ \frac{Y(z)}{U(z)}=\frac{z-1}{T} \end{align*} -und führt auf den Zusammenhang $sT+1 \equiv z$ +und führt auf den Zusammenhang $sT+1 \equiv z$. + +Bei der Euler-Diskretisierung ersetzt man jede elementare Differenziation entsprechend bzw. jede Integration, welche z. B. im Signalflussgraphen der Differenzialgleichungen auftritt. Als Umkehroperation zur Bildung des Differenzenquotienten leiten wir die diskrete Integration bzw. Akkumulation wie folgt ab. Wir vertauschen Ein- und Ausgang und bilden den Differenzenquotienten des Ausgangssignals: -Die Differenzengleichung für den Integrator lautet mit äquivalenter Argumentation +\begin{tikzpicture}[node distance=2.5cm,auto,>=latex', scale=3] + \node [int] (a) {$\text{A}_{EF}$}; %\node [int, pin={[init]above:$v_0$}] (a) {$\int$}; + \node (b) [left of=a,node distance=2cm, coordinate] {a}; + \node (c) [right of=a] {$$}; %\node [int, pin={[init]above:$p_0$}] (c) [right of=a] {$\int$}; + \node (d) [right of=c] {$u(k)= \frac{y(k+1)-y(k)}{T}$}; + \node (e) [right of=d] {$$}; + \node [coordinate] (end) [right of=c, node distance=2cm]{}; + \path[->] (b) edge node {$u(k)$} (a); + \path[->] (a) edge node {$y(k)$} (c); +\end{tikzpicture} + +Umstellen nach $y(k)$ liefert die die Differenzengleichung für den Akkumulator \begin{align*} -u(k)&= \frac{y(k+1)-y(k)}{T}\\ y(k+1)&=y(k)+T u(k)\\ -y(k)&=y(k-1)+T u(k-1)\\ +\text{A}_{EF}:~y(k)&=y(k-1)+T u(k-1)\\ \end{align*} Unter Anwendung der z-Transformation erhält man \begin{align*} -Y(z) (1- z^{-1}) &= t z^{-1} U(z)\\ -\frac{y(z)}{U(z)}&=T\frac{1}{z-1} +Y(z) (1- z^{-1}) &= T z^{-1} U(z)\\ +\Leftrightarrow G(z)=\frac{Y(z)}{U(z)}&=T\frac{1}{z-1} \end{align*} als Übertragungsfunktion des diskreten Integrators. -Tatsächlich kann genauso gut jeder Integrator, z. B. in einer Darstellung als Blockschaltbild entsprechend +Tatsächlich wird jeder Integrator wie bereits erwähnt entsprechend \begin{align} \frac{1}{s}\equiv T\frac{1}{z-1} \end{align} -ersetzt werden. Die Abblidung im Frequenzbereich ist also durch +durch den Akkumulator ersetzt bzw. jede Zeitableitung $s$ durch den Kehrwert. Die Abbildung im Frequenzbereich ist also durch \begin{align*} s\equiv (z-1)\cdot 1/T~~~\text{bzw.}~~~z\equiv sT+1 \end{align*} -gegeben. - - -Äquivalente Argumentation mit Differenzierergleichung ist möglich... - -Eine Eigenschaft des Ansatzes ist damit, dass eine eindeutige Pol-Transfornation stattfindet. Betrachtet man die Verschiebung der Pole der linken s-Halbebene, so können stabile Systeme in instabile diskrete Systeme transformiert werden. - -Dies zeigt sich auch bei Diskretisierung der Zustandsgleichung des ZRM, wo aus $\dot x(t)= Ax(t)+Bu(t)$ folgt -\begin{align*} -x(k+1)-x(k)&=TAx(k) + TBu(k)\\ -x(k+1)&=(TA+I)x(k) + TB u(k) -\end{align*} +gegeben und die Überführung erfolgt durch Ersetzen komplexen Variablen $s\mapsto (z-1)/T$. +Eine Eigenschaft des Ansatzes ist damit, dass eine eindeutige $s-z$-Transfornation stattfindet, insbesondere auch der Pol- und Nullstellen. \begin{figure}[H] \begin{center} @@ -92,36 +94,68 @@ x(k+1)&=(TA+I)x(k) + TB u(k) \end{center} \end{figure} +Betrachtet man die Verschiebung der Pole der linken s-Halbebene, so können stabile Systeme in instabile diskrete Systeme transformiert werden. Man kann sich vorstellen, dass nur in Ausnahmefällen stabile Pole des kontinuierlichen Systems im Einheitskreis der z-Ebene landen und somit auch stabile Pole des diskreten Systems darstellen. Das dargestellte grenzstabile Polpaar wird sich auf instabile Pole des diskreten Systes führen, aber auch zu weit rechts in der s-Ebene Pole transformieren trotz hoher Abtastrate möglicherweise nicht auf stabile Pole. + +Die Art der Polverschiebung zeigt sich auch bei Diskretisierung der Zustandsgleichung des ZRM \eqref{ZRM_kont}, wo mit dem Differenzenqutienten \eqref{Forward_diffq} folgt +\begin{align*} +\jv x(k+1)-\jv x(k)&=T \jv A \jv x(k) + T \jv B \jv u(k)\\ +\Leftrightarrow\jv x(k+1)&=(T\jv A+\jv I) \jv x(k) + T\jv B \jv u(k)~~. +\end{align*} +Auch hier wird die Skalierung und Verschiebung der Systemeigenwerte deutlich, welche in der Regel die Pole des Systems bilden. + +step-ForwardEuler +\begin{figure}[H] + \begin{center} + \includegraphics[width=0.8\textwidth]{bilder/step-ForwardEuler} + \caption{Sprungantwort eines Systems 2. Ordnung und Euler-Forward-Diskretisierung für verschiedene Abtastzeiten %\citep{yawpitchroll2013}% + \label{fig:step-ForwardEuler}} + \end{center} +\end{figure} + +Die Sprunganwort (Bild \ref{fig:step-ForwardEuler}) für das so diskretisierte Originalsystem +\[G(s)=\frac{s+1}{s^2+s+1}\] +liegt für $T=0.5$ im Vergleich zu anderen Verfahren (Bild \ref{fig:Sprungantwort}) weiter von der kontinuierlichen Sprungantwort weg und nähert sich bei Reduktion der Abtastzeit. Für größere $T$ wird das diskrete System instabil. Die statische Verstärkung des Originalsystems $h(t\rightarrow\infty)$ entspricht unabbhängig von $T$ der, des diskreten Systems. Das dies im Allgemeinen der Fall ist, kann anhand der Darstellungen in ZRM-Form gezeigt werden: +\begin{align*} +G_k(s=0) = \jv D- \jv C\jv A_k^{-1} \jv B_k &\stackrel{?}{=} \jv D+ \jv C(\jv I-\jv A_d)^{-1} \jv B_d =G_d(z=0)\\ +\Leftrightarrow~~ - \jv A_k^{-1} \jv B_k &{=} \jv (\jv I-\jv A_d)^{-1} \jv B_d\\ +&{=} \jv (\jv I-\jv (T\jv A_k+\jv I))^{-1} T \jv B_k = - \jv A_k^{-1} \jv B_k +\checkmark +\end{align*} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\subsection{Euler-Backward-Diskretisierung +\subsection{Euler-Backward-Diskretisierung (implizit) \label{sec:Euler-Forward-Diskretisierung}} Der Ansatz Euler-Backward bedeutet, einen kausalen diskreten Differenziator zu bilden, bei dem die Zeitableitung durch den Differenzenquozienten aus dem aktuellen und dem \textbf{vergangenen} Vorgängerwert des Signals gebildet wird: \begin{align*} -\dot{x}=\approx \frac{x(k)-x(k-1)}{T} +\dot{x}\approx \frac{x(k)-x(k-1)}{T} \end{align*} -Leiten wir diesmal direkt ab, dass der Frequenzbereichsdifferntiazion folgendes entspricht +Leiten wir diesmal direkt ab, dass der Differnziation im Frequenzbereich auf der linken Seite ($s$) die Differenz von verzögerten Eingängen entspricht, also \begin{align} s \equiv \frac{1-z^{-1}}{T}~~~\text{bzw.}~~~z=\frac{1}{1-sT} \end{align} dann erhalten wir durch Umstellen auch die Übertragungsfunktion des Integrators -\begin{align*} -\frac{1}{s}\equiv \frac{Tz}{z-1} -\end{align*} - +\begin{align}\label{EB:Integrator} +\frac{1}{s}\equiv \frac{Tz}{z-1} = \frac{Y(z)}{U(z)}~~. +\end{align} +Durch Umkehrung der E/A-Signale des Differenziator oder durch Transformation der Übertragungsfuktion \eqref{EB:Integrator} kann man die Differenzengleichung des Akkumulator ermitteln: -Auch dieser Ansatzes stellt eine eindeutige Pol-Transfornation dar. Die Transformation stabiler Pole aus der linken s-Halbebene endet in einem Kreis im Einheitskreis. Das ist bezüglich der dynamischen Eigenschaften des Systems konservativ, soll heißen bestimmt dynamische Eigenschaften stabiler diskreter System können nicht aus stabilen kontinuierlichen Systemen abgeleitet werden. +\begin{tikzpicture}[node distance=2.5cm,auto,>=latex', scale=3] + \node [int] (a) {$\text{A}_{EB}$}; %\node [int, pin={[init]above:$v_0$}] (a) {$\int$}; + \node (b) [left of=a,node distance=2cm, coordinate] {a}; + \node (c) [right of=a] {$$}; %\node [int, pin={[init]above:$p_0$}] (c) [right of=a] {$\int$}; + \node (d) [right of=c] {$\text{A}_{EB}:~y(k)= y(k-1)+Tu(k)$}; + \node (e) [right of=d] {$$}; + \node [coordinate] (end) [right of=c, node distance=2cm]{}; + \path[->] (b) edge node {$u(k)$} (a); + \path[->] (a) edge node {$y(k)$} (c); +\end{tikzpicture} -Die Diskretisierung der Zustandsgleichung des ZRM führt auf -\begin{align*} -x(k)-x(k-1)&=TAx(k) + TBu(k)\\ -x(k+1)[I-TA]&= x(k) + TB u(k+1) -\end{align*} +Auch dieser Ansatzes stellt eine eindeutige Pol-Transformation dar. Die Transformation stabiler Pole aus der linken s-Halbebene endet in einem Kreis im Einheitskreis. Das ist bezüglich der dynamischen Eigenschaften des Systems konservativ, soll heißen bestimmt dynamische Eigenschaften stabiler diskreter System können nicht aus stabilen kontinuierlichen Systemen abgeleitet werden. \begin{figure}[H] \begin{center} @@ -154,6 +188,18 @@ x(k+1)[I-TA]&= x(k) + TB u(k+1) \end{center} \end{figure} +Durch Einsetzen des Differenzenquotienten auf der linken Seite diskretisiert man die Zustandsgleichung des ZRM +\begin{align}\label{ZRM:kompliziert} +\jv x(k)-\jv x(k-1)&=T\jv A\jv x(k) + T\jv B\jv u(k)\\\nonumber +\Leftrightarrow~\jv x(k+1)[\jv I-T\jv A]&= \jv x(k) + T\jv B \jv u(k+1)~~. +\end{align} + +\begin{itemize} +\item Die Umformung von Gl. \ref{ZRM:kompliziert} in ein ZRM ist etwas aufwendiger, weil hier die vermeindliche Zustandsgröße $\jv x(k+1)$ vom Eingang $\jv u(k+1)$ zum gleichen Zeitpunkt abhängt. Mit einem modifizierten zustand gelingt die Darstellung und wird (irgendwann) in Anhang A nachgereicht. +\item Es lässt sich aber erkennen, dass die Zustandsübergangsmatrix $[\jv I-T\jv A_k]^{-1}$ lautet. +\item Plausibilisiert man sich die Eigenwerttransformation anhand der stabilen Eigenwerte auf der reellen Achse, so kann das mit der speziellen Form der Diagonalmatrix für $\jv A_k$ gelingen. Die reellen $\hat{\lambda}_i(\jv I_T\jv A_k)>1$ und damit für die inverse Matrix $0>\lambda_i(\jv A_d)>1$, also im angedeuteten Bildbereich auf der positiven reellen Achse im Einheitskreis. +\end{itemize} + %\citep[S. 25]{mathworks2013} %\begin{eqnarray} diff --git a/4_ZOH-Diskretisierung.tex b/4_ZOH-Diskretisierung.tex index 9c02e26..e8da85d 100644 --- a/4_ZOH-Diskretisierung.tex +++ b/4_ZOH-Diskretisierung.tex @@ -46,6 +46,9 @@ y^*(k) &= \sum_{j=0}^{\infty} \rho(k) \underbrace{(h_d([k-j]T-h_d([k-j-1]T))}_{g \end{align*} Bildet man die Faltungsumme also mit dem ZOH-diskretisierten System, basierend auf der Bedingung \ref{ZOH:bed} dann liegen die diskreten Werte $y^*(k)$ auf dem kontinuierlichen Signal $y^*_k(t)$. +\textbf{Zustandsraummodell.} In \cite{Lunze16b} wird ein diskretes System als Abtastsystem +Für regulär $\jv A_k$ entsteht das diskrete Zustandsraummodell \eqref{ZRM_disk} mit den Matrizen + %\begin{eqnarray} diff --git a/Matlab/Diskretisierung_mit_MATLAB.m b/Matlab/Diskretisierung_mit_MATLAB.m index c2e613a..c693658 100644 --- a/Matlab/Diskretisierung_mit_MATLAB.m +++ b/Matlab/Diskretisierung_mit_MATLAB.m @@ -20,6 +20,20 @@ figure(1), step(sys), hold on [y,t]=step(sys_Tustin); plot(t, y ,'*','color', 'green') legend({'','ZOH','FOH','Impulse','Tustin'},'Location','South') +% dcgain(sys_impulse) % statische Verstärkung nur für sys_impulse ungleich +% 1 =dcgain(sys), deshalb die Abweichung % Bild speichern -saveas(gcf,'./bilder/Sprungantwort_Vergleich.png') \ No newline at end of file +% saveas(gcf,'../bilder/Sprungantwort_Vergleich.png') + +%% Jetzt Impuls-Antworten berechnen und vergleichen +figure(2), impulse(sys), hold on + +[y,t]=impulse(sys_ZOH); plot(t, y ,'*','color', 'blue') +[y,t]=impulse(sys_FOH); plot(t, y ,'*','color', 'red') +[y,t]=impulse(sys_impulse); plot(t, y ,'*','color', 'black') +[y,t]=impulse(sys_Tustin); plot(t, y ,'*','color', 'green') +legend({'','ZOH','FOH','Impulse','Tustin'},'Location','North') + +% Bild speichern +saveas(gcf,'../bilder/Impulsantwort_Vergleich.png') diff --git a/bilder/Impulsantwort_Vergleich.png b/bilder/Impulsantwort_Vergleich.png new file mode 100644 index 0000000000000000000000000000000000000000..10614ebc4c0318f7d174d0ad604afbfb2b4328b0 GIT binary patch literal 34271 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�=-%_&e)~#Ej+F>#l1r3H} z|NnkhS5s?SbPkj{W%)Tb9b7s+?$(<luNFGDi;0R(ojyHU{GDaZ4+BA7Ih!3zH|xgl z`}5#n^J2H&Q|Hc!UCsk(Tg04pX-n>%9fdAia&Mb$KJxfu&A*?|Ykz<9_4G94UJYJ- zb>w>Vwj9ff4-ZaERDOPbem`hI5knwb?u1-v)2xuFs3=EAM_=EwH#R1ppJTZ>^YXG) zt5#)RUN-Z1NO-t@%#H~iVe4WlzrDG6cDA|j#haVc<LiE=uHW1%Vfd&`I`74aU!XL{ zA}+MV|Jk{@yYueuIs^hvO0TZ24lgVFHZ?r%=9`1Z`(%Yb=XiO0&$hd@yZrrxFmO0u z$w>;8`rw+Hx)d??13GY>;Sd`vFV8dqdGmohXon-DF$&`UVCUQ<ymH;TV;in4SOLo8 zYkA9c8D2@WHOik@aG*Wqz^y-uN49<qoE>gdmgf+0c6soPO_+0&Vc)!4rh%qoW}D?| z>FDe!c*rF9_2p&vX-`j1R&U=OH*xKfB~Q-R|NCruJ!Y|n*N)dhm7smO|9-!(|9-dJ zWy*{h8mB+4-F{E%otNvp&(F{A|9-C;wD)Y)s;=&CX_Jf#`gI?>1(n@ecE?Qw9VmPC z>Q&HUz02(d%%8ly!;RST9X?uGT0UIoye4{g+1qycI*Wn_2WIE((zLV$o!$z%kL%T{ z)f=X6iw7N)Sn~4HV)y=K%a`A;c--5w@zbYIw$<M%Z07a!^b}mz3knSjv-^GrbTF&5 zMZtp?7Z)Fnoy)N~`FP)+J$u&0?)IB$^mNtgbyjtMex%Q@EqirE^N+)?*GI+Ub#!!6 zdO+tzG_&zq6+Hp%(AV4l=TqI^U#+{dCO%xd{ob!Hm;Lp3zu5#@v-w)_PQ#x|m!|fd zl@_?AaCps@EhhH%pgZ%r#dL*K7rXb@J)4;hT7P-8TfBXH-o(_;&(1FQo4f1px7%mU z=AoBZ9Qj|Bu7Hj~?&|6)xUQr$*P`&z+U@sVU0)BHbNW5cwp!@o63@x=s$Q+UySv<f zrV;DK<K>|AS6EnBRkiEJ_wJ5keX_e#PEG>dx^ZPi;KQ}i&%+}lXHK8KJ^%i`H2I^v zC(75xpS-b$F;OOE#@l;)XLsc7ervW_MO9T*S$Xl2B}?|~v8nmmW%K*{`}dcYp4Q!d zCuv&A`+Kop6lAPQG-|$fCCsn=c5|L>^}2n(UKNC^DAoS?czo;Dt>t%1r+4(bT-lm^ zJvwivs<QIqGc%1Ju8mI7)YDU2)G4e!OZDW*lbM;Ba{bT${QUfIbvVn7-R18=C!D<p zZ%13)AU&b~)}BclE18|7Q)Y;YiyuFJoL|!DNYspZ^Y+#M|99!qr6*6G6ol$LLN9ic zCVPH3y)t<DzhBq)|9g{eFKu79=f)Y~KSduN9PHNLXQ8WmHfqL95RhD_<+@_Y5*4LS z6*kun$=Cle)YJ3()8y>k)z!7D^tD<3y*)iWJ)lkGFBx|*{#<cZTXMF!g35^kBc8*L zKgJZDRE@JQ+gtTjY0;%iL9gfEy|63o_^gijuiEQ&EIPbe_+!}mI9Yl5`s=afe?QOv z&r=?&)SoD!?l(t3*}c1~i%-S^bi2foB`Thietml@{qC0Q48!DOd%oYR1|3MWA@T5$ zzD=N=<&lv$cN9L}RdP^wjj8$ln$HgoHt&6>uXd-Q=K8OxOCt6%KD@3!M=xeaKy<Wq z!U2Z$pVr0h?s7jIxbg+)XbE`5(7szwFzxoXT=#xC&{3YQ;;|y{cDXFMyxd<n@cO#g z_`07@o7wr*R8%C|0z*T;empLJey+8+{e-%gcXxk(bhJCZ{_j`yc@>M&&(AY8HNATE zYVb0josavh55;ah_wLha{rsna5GUn?>D+0!z$)OE^l|O7`fDANBq9T}TtJ(C&F@t# zPCq}d`1v{B@>nIG$jF=4@ArVNopk@m9>1c~Fs1tYyT9LV=Y!5R+WX-UH|Xrdva+(= z+_$SjSA(wdXy4s55j6Stw(Rw;d&~XjKRn#dFKacWqpPdS%ggIf?A8-)(g81yoZ#ii zo$&CA*K;TBey7==K7YQxF1GsPQE~l<4Ga9|+dW+8r?PV0y11=bSC>wY`}I2hztx@6 z&V-~t!M?t}VPRojUR@e8#%Un;{eHiH{`~p*vW5I>Z|^8veEaP@i^4~D%kS&jiPryk z*bcg9^r(1z&7Y6Q4OiPH>|kv5cyp)W0-L1YqRkK5<?B9Zi8JT#E`2T5X63q%SK4e% z?CxuM+wDJ{Q101S5Uze`&+m7;pFVvGT5SQsPeF&<J)OR5o$$q#!OQpk`E)ve|6j8^ zqCGrGj-U%ZdF1WxMCmQlnKE^1>+&eU69zoKm#e<KFf4xNV|@9`+uPs!tlzCzx9*yW z?w+gN89NwToqX<sU4y7>wf?_cK7YkOHI{v=*RGA-m~^y}nO!3J`~7<Rup_(;JLZCt zU)<B9U@&v$%;INfINkRu`FwwO_wl1gj~+kXd&-sb7kh2_yE{8)&6=g?+*aW`Yv-p^ z+MS>i!V_18n;hWP*pc*st%XH0&AFXV7kps(_I0xhetbw&lCr5N`0+|~;xzqu&^e`` z<^SpF-S+Db#+%<MI2;-to2sj+t$lk}>FWuK&T781N?tCV-nKev;?cCtOP4K^vo3q{ z<mBXQ-DTh2M6QaT$5x{lb;xgy#luj&BK~Jd+lBKS97USV6}}|3gECA9=r+Z)&f|}N z{`q|V_qVs%eDj&&b8c>W`ru%*vU}eg`}(?`Ki}G%qM~k@_IB3Yu&ezQQ+(DmaF34b z1>YG4jU8sWw^F7_w1Mss6cQB6{2n`9FSd<G^3!2{`#1OZ-;dI>Gd8@rdTs$T*R&gZ z7$5TQFu>bl0M!>y-rU?g+dN+^e$Sszr{ntjAgu%r_q_^bzB3FG&(E`MZEc-8b*iwM zj{(o)#r<|#nwmSm-O9db|6;oJ`#qmuE}suNVK;Bj$755bOqn%nR_yLFS*wza8ygZI zAMfWcf2$;&=in%~8B|Jrm~CDDZdd7RE^h9l=j8WReFe3P7S|kb2emd9@ArnaHu%;H zGJx*xm|K4DqRHEC{e23HKrP^!&u91lII4drc0Gr2!hr^NxymPJ&F}v?ZvRiw>(S%K z>i+Y3v?WD$Fm8=MbFU#M>7HFnEUcxHbeWZ*gKz8Bt*WZ3g@uKD?aaGBY(0K+bNc_E z=j+Sf-@E&;AYtvy2Zwk$m>R%0D>M8%D1U^30d%=CMoR|PYXL1mX87j_x^<a>;lBcC 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 FO#r2xTA}~| literal 0 HcmV?d00001 diff --git a/bilder/step-ForwardEuler.png b/bilder/step-ForwardEuler.png new file mode 100644 index 0000000000000000000000000000000000000000..83e1938389447227478cae4a644cc64d426a1af0 GIT binary patch literal 36175 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≪Gl$Yf&Go)xg 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 literal 0 HcmV?d00001 diff --git a/hauptdatei.bib b/hauptdatei.bib index 358420d..8e991d7 100644 --- a/hauptdatei.bib +++ b/hauptdatei.bib @@ -18,6 +18,16 @@ note = {Lecture 7: Discrete Approximation of Continuous-Time Systems. \url{https } +@book{Lunze16b, + author = {Lunze, Jan}, + edition = 4, + publisher = {Springer Vieweg}, + series = {Lehrbuch}, + title = {Regelungstechnik 2: Mehrgr\"{o}\ss{}ensysteme, Digitale Regelung}, + year = 2006 +} + + @MISC{zeppelin2013, diff --git a/hauptdatei.tex b/hauptdatei.tex index c4936da..503f587 100644 --- a/hauptdatei.tex +++ b/hauptdatei.tex @@ -57,6 +57,7 @@ % Zusätzliche mathematische Symbole importieren \usepackage{amsmath} \usepackage{amssymb} +\usepackage{dsfont} % erzeugt Inhaltsverzeichnis mit Querverweisen zu den Kapiteln (PDF Version) \usepackage[bookmarksnumbered,hyperfootnotes=false]{hyperref} @@ -187,7 +188,8 @@ \newcommand{\discipline}{Mechatronik \& Informationstechnologie} - \newcommand{\finaldate}{35.~Mai 2038} + \newcommand{\finaldate}{\today} + \newcommand{\jv}{\pmb} % \input{deckblatt-cvh} % Inhalt aus separater Datei lesen -- GitLab