Kategorien: Programmierbare Steuerungen
Anzahl der Ansichten: 4966
Kommentare zum Artikel: 0
Motorstartdiagramme in der Kontaktplansprache LD für SPS
Mit diesem Artikel beginnen wir mit einer Reihe von Schulungsmaterialien zum Erstellen von Programmen für speicherprogrammierbare Steuerungen (SPS) in der CodeSys-Umgebung. Am besten lernen Sie, wie Sie SPS anhand von praktischen Beispielen aus der Praxis programmieren.
Betrachten Sie einige einfache Programme, mit denen Sie Käfigläufer-Induktionsmotoren steuern können. Um die Programme zu erstellen, verwenden wir die LD-Kontaktplansprache in CodeSys.
Insgesamt betrachten wir 4 Programme für 4 Programme:
1. Schema zum Ein- und Ausschalten des Motors;
2. Der Steuerkreis des umkehrbaren Motors unter Verwendung des Zwischengrabens „Stop“;
3. Der Steuerkreis des umkehrbaren Motors ohne Verwendung eines Zwischengrabens „Stop“;
4. Der Steuerkreis eines umkehrbaren Motors mit Endschaltern.
Die folgenden Beispiele dienen hauptsächlich Bildungszwecken Es ist nicht praktisch, eine SPS für solch einfache Schaltungen zu verwenden.

Kontaktplan Sprache, LD) wird in der russischsprachigen Dokumentation für die SPS häufig genannt Sprache der Relaiskontaktkreise (RKS). Diese Grafiksprache wurde in den 70er Jahren des 20. Jahrhunderts erfunden und in erster Linie für Elektriker entwickelt, die zu dieser Zeit Relaiskontaktschaltungen mit diskreten Geräten (Relais, Zeitgeber, Zähler usw.) in Schaltungen mit aufrüsten mussten mit programmierbaren Steuerungen. Er ist seit langem führend in der Popularität. unter allen IEC PLC Programmiersprachen.
Die LD-Sprache (RKS) wiederholt die Logik der Relaiskontakt-Stromkreise fast vollständig. Links und rechts befinden sich die vertikalen Schaltkreise, die als Leistungsbusse gelten. Zwischen ihnen befinden sich horizontale Stromkreise, in denen sich jeweils links verschiedene normalerweise offene und normalerweise geschlossene Kontakte befinden, und auf der rechten Seite befinden sich Wicklungen (Spulen).
Jeder Kontakt entspricht einer eigenen logischen Variablen (ON oder OF), die den Booleschen Zustand „True“ oder „False“ an die Spule überträgt. Im ersten Fall erhält die Spule den Wert "Ein" (EIN), im zweiten "Aus" (AUS).
In dieser Sprache ist es recht einfach, komplexe Schaltkreise mit verschiedenen Funktionsblöcken (Trigger, Timer, Zähler usw.) zu erstellen, mit denen Sie fast alle, auch sehr komplexen Aufgaben lösen können.
Motor ein und aus Stromkreis
Die erste Version des Programms wiederholt die am häufigsten verwendete Version vollständig Schaltung mit zwei Tasten und einem elektromagnetischen Anlasser.

Die Taste „Start“ (B1) liefert beim Drücken den Wert einer logischen Einheit („True“) über den geschlossenen Kontakt der Stopptaste (B2) an die Wicklung (K1). Ein Wicklungskontakt, der parallel zum Kontakt des ersten Knopfes geschaltet ist, wird eingeschaltet und erzeugt einen Verriegelungskreis, der die Wicklung erregt, wenn der Startknopf losgelassen wird.
Diese Schaltung kann mit den Spulen „Set“ und „Reset“ (analog zum RS-Trigger) vereinfacht werden. Dies sind sehr häufig verwendete Komponenten der LD-Sprache. In Programmen sind sie so konzipiert, dass sie sich an den Zustand des Ein- und Ausschaltens des Elektromotors oder eines anderen Ausgangselements erinnern. Zusätzlich zur Steuerung von Motoren mit anderen Aktuatoren der Spule wird häufig Set / Reset verwendet, um Teile an der Maschine zu verfolgen.
Da die LD-Sprache auf der Grundlage des Betriebs von Relaiskontaktlogikgeräten entwickelt wurde, haben die Spulen „Set“ und „Reset“ einen eigenen physischen Prototyp Relais in der Vergangenheit die sogenannten "Sperrrelais". Sie wurden häufig verwendet, um den Betriebszustand des Steuerobjekts während eines Stromausfalls zu speichern.
Dies waren Relais mit zwei Installations- und Rücksetzspulen.Wenn die Montagespule mit Strom versorgt wurde, verschob sie den internen Mechanismus in die Position „Ein“ und diese Position wurde mittels einer Verriegelung mechanisch aufrechterhalten.
Die Stromversorgung der Rücksetzspule führte zur Verschiebung des internen Mechanismus in die Aus-Position. Wenn keine der Spulen erregt wäre, würde das Relais in seiner letzten Position bleiben. Daher der Name "Blockierrelais".
Wenn im folgenden Programm ein Impulssignal an die Einstellspule angelegt wird, wird es ausgelöst und bleibt eingeschaltet, bis ein Impulssignal an die Rücksetzspule gesendet wird.

Wenn in dieser Schaltung zwei Tasten gleichzeitig gedrückt werden (beide Modi „Set“ und „Reset“ sind aktiv), wird die Spule deaktiviert. Sie können auch die Logik und die Priorität der Modi „Einstellen“ und „Zurücksetzen“ ändern. In diesem Fall bleibt die Spule eingeschaltet, wenn zwei Tasten gleichzeitig gedrückt werden.

Schema im Emulationsmodus:

Um den Emulationsmodus in CodeSys zu aktivieren, müssen Sie das Kontrollkästchen „Emulationsmodus“ im Menüpunkt „Online“ und dann „Start“ (F5) aktivieren und nach dem Einstellen der erforderlichen Kontaktwerte diese Werte in die Steuerung schreiben. In diesem Fall drücken Sie virtuell „Strg + F7“.
Umkehrkreise Motor ein und aus
Nun wenden wir uns den Steuerkreisen eines reversiblen Käfigläufermotors zu. Mit dem folgenden Programm kann der Motor mit den Tasten Vorwärts (B2) und Zurück (B3) umgedreht werden, nachdem vor jeder Änderung der Drehrichtung die Zwischen-Stopp-Taste (B1) gedrückt wurde.

Die normalerweise geschlossenen Verriegelungskontakte K1 und K2 machen es unmöglich, den Motor für einen Kurzschluss einzuschalten, während die Tasten Vorwärts und Zurück gedrückt werden.
Alle zusätzlichen Sperrkontakte sind beispielsweise im Programm in Reihe mit den Spulen geschaltet thermische Relaiskontakte QC.
HL1 und HL2 sind Spulen, die für das Einschalten der Warnleuchten verantwortlich sind. Anhand dieser kann festgestellt werden, wann sich der Motor in welche Richtung dreht.
Oft wird ein Programm zur Steuerung des Elektromotors verwendet, der den Relaiskontaktkreis mit zwei gepaarten Kontakten auf den Tasten wiederholt. Mit einem solchen Schema können Sie die Drehrichtung des Elektromotors ändern, ohne die Zwischenstopp-Taste zu verwenden. Diese Taste wird nur verwendet, wenn der Motor vollständig stoppt.
Ein Beispiel für ein solches LD-Schema in CodeSys:

Alle oben genannten LD-Programme sind recht einfach und werden von Elektrikern sehr gut angenommen. Abschließend präsentieren wir ein komplexeres Programm mit Timern (Software-Analoga eines Zeitrelais).

Mit diesem Programm können Sie die automatische Bewegung des reversiblen Elektromotors zwischen zwei Punkten mit einer Verschlusszeit steuern. Nach dem Drücken der Taste „Start“ (B2) bewegt sich der vom Elektromotor gesteuerte Mechanismus von Punkt A nach Punkt B. Dort stoppt er 10 Sekunden lang und beginnt sich in die entgegengesetzte Richtung zu bewegen. Bei Punkt A ein neuer Stopp für 10 Sekunden und eine Rückwärtsbewegung zu Punkt B.
Die Bewegungssteuerung erfolgt mit zwei Endschalter (SQ1 und SQ2) und die Zeitverzögerungen an den Stopps werden mit zwei TON-Timern bereitgestellt. In einem der folgenden Artikel zum Unterrichten der SPS-Programmierung werden wir Sie über die Arten von CodeSys-Timern und die Funktionen ihrer Verwendung in Programmen informieren.
Siehe auch auf electro-de.tomathouse.com
: