Blockdiagramme können unterschiedlich sein und funktionieren dennoch für dasselbe System?

Ich bin ein Telekommunikationsingenieur, der jetzt als Programmierer arbeitet. An der Universität belegten wir einen Kurs über digitale Filter, Laplace-Transformation und Arbeiten im Frequenz- und Zeitbereich. Zu der Zeit hat uns niemand gesagt, was die praktischen Übungen sind, die wir machen und von dem Kurs profitieren können, da wir die ganze Zeit mit Mathematik gearbeitet haben.

Nach 2 Jahren las ich einen Artikel, dass dieser Kurs ein integraler Bestandteil der Steuerungssystemtechnik ist, und erinnerte mich, dass ich den Kurs liebte und ihn mit der Note A + bestand. Also beschloss ich, tief damit zu lernen und am Ende ein Projekt zu machen und mich für Jobs in diesem Bereich zu bewerben.

Ich habe das Buch von Norman S. Nise gekauft: Control System Engineering, 6. Auflage. Ich hatte Angst, es nicht zu studieren, nachdem ich die 800 Seiten des Buches gesehen hatte.

Glücklicherweise hatte ich den Mut, mit dem ersten Kapitel zu beginnen und es vollständig zu verstehen. Es ging um den Design- und Analyseprozess. Und in den Übungen ging es darum, Blockdiagramme zu erstellen.

Bei einer Übung ging es um Folgendes:

Ein Temperatursteuersystem arbeitet, indem es die Differenz zwischen der Thermostateinstellung und der tatsächlichen Temperatur erfasst und dann ein Kraftstoffventil mit einer zum Fehler (oder Unterschied) proportionalen Menge öffnet.

Das folgende Bild zeigt die Lösung des Autors im Vergleich zu meiner. Stimmt meins? Und im Blockdiagramm gibt es nur eine Lösung für ein Steuerungssystemdesign?

Die Lösungen:

https://imgur.com/a/pgs4Ynb Geben Sie hier die Bildbeschreibung ein

Sie kritzeln Ihre Worte wie ein Arzt.
Das war mein einziges Problem in der Uni :)
Ich mag besonders das Stück Haar auf Ihrem Heizblock Ihrer Lösung lol.
LOL. Ich habe es nicht bemerkt.

Antworten (4)

Ihre Antwort ist insofern falsch, als Sie aus Signalen mit unterschiedlichen physikalischen Abmessungen ein Fehlersignal erzeugen. In Ihrem System subtrahieren Sie Temperatureinheiten von Volt, was keine gültige Operation ist ("Sie können nur Äpfel von Äpfeln subtrahieren"). Die Einheitenumrechnung in der Rückkopplungsschleife fehlt.

Die Antwort in dem Buch ist eigentlich ziemlich nah an dem, was Sie beabsichtigt haben, aber es wird davon ausgegangen, dass Sie die folgende Äquivalenz verstehen. Diese beiden Systeme mit geschlossenem Regelkreis haben denselben Bezug auf die gemessene Ausgangsübertragungsfunktion:

Geben Sie hier die Bildbeschreibung ein

Beweis : Nennen Sie Folgendes

  • Einheitenumrechnung := F ( s )
  • Controller := C ( s )
  • Pflanze := G ( s )

Für das erste System:

{ j ( s ) = C ( s ) G ( s ) e ( s ) e ( s ) = F ( s ) r ( s ) F ( s ) j ( s )

j ( s ) = C ( s ) G ( s ) [ F ( s ) r ( s ) F ( s ) j ( s ) ]
j ( s ) = C ( s ) G ( s ) F ( s ) C ( s ) G ( s ) F ( s ) + 1 r ( s )

Für das zweite System:

{ j ( s ) = C ( s ) G ( s ) F ( s ) e ( s ) e ( s ) = r ( s ) j ( s )

j ( s ) = C ( s ) G ( s ) F ( s ) [ r ( s ) j ( s ) ]
j ( s ) = C ( s ) G ( s ) F ( s ) C ( s ) G ( s ) F ( s ) + 1 r ( s )

Ende des Beweises: Beide Systeme haben das gleiche r ( s ) zu j ( s ) Übertragungsfunktion.

Können Sie erklären, wie Sie die Gleichung von e(s) beider Systeme erhalten haben?
e ( s ) ist das Fehlersignal. Im ersten System e ( s ) ist die Differenz zwischen der konvertierten Referenz ( F ( s ) r ( s ) ) und die konvertierte Ausgabe ( F ( s ) j ( s ) ). Im zweiten System ist es nur die Differenz zwischen Referenz und Ausgabe vor der Konvertierung ( r ( s ) j ( s ) ). Die Äquivalenz, die ich vorgestellt habe, soll zeigen, dass die Konvertierung entweder vor oder nach der Fehlerberechnung durchgeführt werden kann, aber Sie können niemals Signale mit unterschiedlichen physikalischen Einheiten subtrahieren.

Die beiden Lösungen könnten in einem vagen Sinne als gleichwertig angesehen werden. Es hängt davon ab, welche Konvertierungen in den Blöcken implizit sind.

Ingenieure sind häufig vage darin, was ein Signal ist, und normalerweise spielt es keine Rolle, wenn es offensichtlich ist. Die beiden Fälle , in denen es wichtig ist , sind in der Ausbildung, wenn es wichtig ist, dass die Schüler verstehen, was wirklich vor sich geht, und bei der tatsächlichen Implementierung/Fehlerbehebung, wenn jedes kleinste Detail stimmen muss.

Beim Zeichnen eines Temperaturregelkreises kann „Temperatur“ „die tatsächliche Temperatur eines Körpers in Celsius“ bedeuten, es kann den Widerstand oder die Spannung eines analogen Temperaturwandlers bedeuten, der die Temperatur darstellt, es kann eine Zahl in einem bestimmten Format bedeuten, das die Temperatur darstellt , kann es eine mechanische Position in einem Bimetallthermostat bedeuten.

Fügen Sie jeder Signallinie in Ihrem Diagramm Dimensionen hinzu und legen Sie den Maßstab der Darstellung fest. Beschriften Sie sie als Volt (also mV/C) oder Zähler (z. B. 1 LSB = 0,0025 ° C) oder mm Auslenkung oder Grad Celsius.

Sie haben eine 'Input Temp' gezeichnet, die in einen Wandler geht, und eine 'Actual Temp', die in einen Addierer geht. Sobald Sie gekennzeichnet haben, ob es sich um Zahlen, Spannungen oder Temperaturen handelt, werden Sie sehen, dass Ihr Diagramm möglicherweise einige unausgesprochene Umwandlungen voraussetzt, um richtig zu funktionieren. Es ist möglich, dass Sie denken, dass es "offensichtlich" ist, die entsprechenden Konvertierungen vorzunehmen, aber warum sollten Sie dann einen Wandler als separate Einheit anzeigen?

Wenn wir einen Addierer haben, erwarten wir im Allgemeinen, dass sowohl die Eingänge als auch der Ausgang die gleiche Dimension haben. Sie werden sehen, dass die Buchlösung Temperaturen als Eingaben für ihren Addierer hat. Wie Sie Temperaturen unterscheiden und sie dann einem Thermostat zuführen, ist mir nicht ganz klar, daher bin ich mir nicht sicher, ob mir die Buchlösung viel mehr gefällt als Ihre.

Ich würde gerne spezifizieren, dass die Berechnungsschleife in Signalen funktioniert, die die Temperatur darstellen (egal ob es sich um Spannungen, digitale Zahlen oder Positionen handelt), einen Wandler für die Ausgangstemperatur verwenden, um die Temperatur in diese Darstellung umzuwandeln, und die bereitstellen Eingabesollwert als Darstellung für den Addierer in der Berechnungsschleife.

Die Eingabe ist eine vom Benutzer festgelegte Zahl und die Ausgabe ist die aktuelle Temperatur, die eine Zahl ist. Beide Zahlen werden in Spannungen umgewandelt und dann verglichen, um den Fehlerwert zu erhalten. Der Fehlerwert ist eine Spannung, die einen Motor und das Ventil einschaltet, um Kraftstoff zu laden und die Heizung zum Laufen zu bringen.
Die Tatsache, dass Sie diesen erklärenden Kommentar machen müssen, sollte Sie darauf hinweisen, dass Ihr Diagramm nicht genügend Informationen enthält.

Ihre Lösung ist falsch (Ihre Handschrift ist schwer zu lesen, also verzeihen Sie mir, wenn ich das Bild falsch gelesen habe).

Mit der Rückmeldung an den Komparator vergleichen Sie zwei verschiedene Typen. Eine Spannung und eine Temp. In der Rückkopplungsschleife müssten Sie einen Thermostat hinzufügen, aber dann wäre die Lösung die gleiche wie in den Büchern, aber ohne das System weiter zu vereinfachen.

Schön, dass Sie sich damit befassen. Es ist ein sehr nützliches Feld für alle Arten von Industrien.

Das Hinzufügen eines Wandlers im Rückkopplungspfad würde das Problem beheben, oder?
Ja, Herr, das ist richtig.

Alte Frage, aber bzgl

Und im Blockdiagramm gibt es nur eine Lösung für ein Steuerungssystemdesign?

Die Antwort ist nein , es gibt keine eindeutige Darstellung in Blockdiagrammen eines Steuerungssystems. Es gibt Sätze zur Algebra von Blockdiagrammen. Wenn Sie sie anwenden, können Sie Blockdiagramme manipulieren, um andere ebenso gültig zu erhalten; sie sind gleichwertig . Dies ist ähnlich wie bei der Schaltungsanalyse, wo Sie Quellen, Impedanzen kombinieren, Transformationen anwenden usw., um äquivalente Schaltungen zu erhalten. Das Buch von Dorf enthält einige Theoreme, und diese Webseite beweist sie sogar.

Vicente hat bereits beantwortet, warum Ihre Lösung gültig war.