Druck/Temperatur Regelung

Bin jetzt auch wieder da ;)
Falls Du Dich an Dein Pneumatikschema von weiter oben gehalten hast, und das Ventil ein 5/2 Typ ist, dann schaltest Du Vorlauf und Rücklauf nicht separat. Es geht dann "Vorlauf" (Ausgang High) oder "Rücklauf" (Ausgang Low) über einen Ausgang, denn das Ventil sollte nur eine Spule haben.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
So, jetzt hab ich extra für Dich mal Logosoftdemo bei mir installiert. ;)

Den Bewegungsablauf stell ich mir gemäß Deiner Beschreibung etwa so vor:Unbenannt.PNG

Wenn Du das ganze simulierst, bitte I1 und I2 in der Simu als Taster(Schließer) definieren und I3 Als Taster (Öffner). Der Merker mit dem "high" vornedran ist für später, wenn wir die Temperaturregleung dazunehmen.

PS: Logo-PRG nochmal modifiziert. Peinlicher Fehler, aber es hat ja noch keiner gemerkt :cool:

PPS: Hab nochmal, frisch gestärkt vom Abendessen ein wenig rumgespielt. Temperaturregelung weiter aussen vor. Du sollst auch noch etwas Gehirnschmalz reinstecken.
 
Zuletzt bearbeitet:
Danke schonmal für deine Mühen, werde heute nicht dazu kommen mir den Schaltplan anzuschauen, gucke ihn mir morgen an.
 
So ich muss den Schaltplan erstmal verstehen und schreibe mal auf wie ich es verstehe.

I1 (Start) wird gedrückt, B001 wird freigeschaltet sobald I1 und die Temp., welche vom Merker M1 ab dem eingestellten Wert gehalten wird, stimmen. Das Selbsthalterelais B002 hält den Zustand, somit kann man I1 loslassen.

Zylinder fährt zu bis er den Druck erreicht hat.

I2 (vermutlich der Näherungssensor) lässt B003 loszählen (Anpresszeit), nach Ablauf wird B002 zurückgesetzt und das 5/2 Ventil lässt den Zylinder zurück fahren.
Alternativ durch eine Abruchtaste I3 zur Sicherheit.
B005 wird ausgelöst sobald ein Wert größer gleich 1 ist.

Den restlichen Schaltplan durchblicke ich noch nicht wirklich
 
Zuviel Werbung?
-> Hier kostenlos registrieren
I1...I3 sind erstmal die offensichtlichen Funktionen.

Dann habe ich eine UP/Down-Vorwahl eingebaut, um mittels Up/Down die verstellbaren Werte einzustellen.
Abhängig von dem was Du einbaust habe ich erstmal die Anpresszeit und den Solldruck verstellbar gemacht.
Eine Position ist noch frei für die Temperatur.

Aus dem Gedächtnis sind dann I4/I5 die UP/Down-Taster und I6/I7 die 2-bit Vorwahl.

Was brauchst Du noch? Ein Analogmodul mit 0...10V Ausgang für die Solldruckvorrgabe an den Druckregler und ein Analogmodul mit 2 PT100 Eingängen für die Temperaturregler. Die Logo kann (sollte) eine mit Transistorausgängen sein, nicht mit Relais.

Eigentlich sollte sich alles in der Simulation erschließen. Schließlich haben wir bis jetzt nur einen Ausgang :ROFLMAO:.
Ich hatte halt am WE ein bischen Zeit zum spielen.

Der Merker M1 ist nur der Ersatz für die Freigabe vom Temperaturregler. Der Regler selbst fehlt noch.
 
Zuletzt bearbeitet:
Erste Problem was ich bei der Simulation sehe ist, dass die Zeit nur nach oben nicht nach unten korrigiert werden kann. Dazu wird der Wert in B003 ab 32767 ms nicht weiter hochgesetzt, in der optischen Ausgabe hingegen schon. Der Druck ist falsch in der Vorwahl benannt, er hat die Vorwahl 01 nicht 10, kann aber ebenfalls nur nach oben korrigiert werden nicht nach unten. Die Temperatureinstellung wird dann ähnlich aufgebaut wie die Druck und Zeit oder?
An der Temperaturregelung werde ich mich gleich mal ein wenig probieren, ob es was wird sehen wir dann :D

EDIT: habe den fehler gefunden, I5 muss man gedrückt halten.

Untitled2.jpg

Die rot eingekreisten Bauteile verstehe ich ebenfalls noch nicht
 
Zuletzt bearbeitet:
Oben rechts das ist der Meldetext auf dem Logo-Display.
In der Mitte ist ein Rechenblock, um den Zählerwert mit 1000 zu multiplizieren (32 = 32000 ms).
Blöderweise begrenzt der Rechenblock auf 32767 (16bit m. Vorzeichen). Dafür hab ich auch noch keine sinnvolle Lösung, weil ich das üblicherweise nicht so groß brauche.[siehe weiter unten]
Ich habe aber mal unterstellt, das 32 Sekunden erstmal reichen.
Unten haben wir dann den Rechenblock für den Druck.

Das Du nicht nach unten korrigieren kannst, lag an einem Fehler von mir, den ich korrigiert aber nicht hochgeladen habe. Deshalb die neue Datei...
Das Du umfangreich testest setze ich vorraus. Ebenfalls allerdings, das Du Dich bemühst das (schon etwas erweiterte) Programm zu verstehen, um Anpassungen, Änderungen usw. selbst durchzuführen.

Genau daher kommt der berechtigte Unwillen einiger Forenmitglieder, solche Hausaufgaben mit vollständigen Lösungen zu beantworten. Schliießlich bekomme nicht ich Deinen Abschluss.

Logo-Soft hat eine ausgezeichnete Hiilfefunktiion, mit der sich eigentlich alle Blöcke erklären lassen.


Die Druckeinstellung geht von 0...10V. Eine Skalierung für die Anzeige kann ich nicht einrichten ohne genaue Kenntnis des Druckreglers.
Die Skalierung muss also im Druckregler eingestellt werden (10V entsprechen xxx bar). Wenn Du mir das dann erzählst, ändere ich das nochmal im Programm.
Übrigens: Up/Down lange gehalten ist Schnelldurchhlauf. In dem hat vorher auch runter funktioniert. Das ist ein Problem ind der Reihenfolge der Blockbearbeitung. DIR muss vor Count gesetzt sein. Mein Fehler halt...
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
So, das mit der Zeit ist auch gelöst: Es muss vor der Verbindung des Parameterwerts die Zeiteinheit von Sekunden auf Minuten umgestellt werden.

Also nochmal neu:

Anhang anzeigen hubzyl.zip

Parametrierst Du den Druckregler übrigens auf 10V=10bar passt es :ROFLMAO:
 
Zuletzt bearbeitet:
Kann ich voll und ganz verstehen, aber es ist für einen Neuling schwer einen kompletten Schaltplan aufzubauen, daher ist ein direktes Beispiel sehr hilfreich, ich probiere mich auch so gut es geht einzuarbeiten. Die Hilfe Funktion habe ich bereits entdeckt wo die Ein und Ausgänge beschrieben werden, sehr hilfreich diese Funktion.

Ich sehe jetzt noch das Problem, dass die Zeit nicht bis 300000 ms läuft, in welchem Bauteil kann ich dies einstellen, alternativ würde eine Sekunden Angabe ausreichen.
Habe versucht die Temperatureinstellung mal zu erstellen. Habe den Startwert 100 celsius eingegeben, allerdings zählt er nicht weiter hoch. Messbereich müsste 0-300 Grad Celsius sein.


EDIT: habe deine überarbeiteten Texte eben erst gesehen. Damit ergibt sich das Zeit Problem schon mal.
Wenn meine Temperatureinstellung soweit passt werde ich sie in dein aktuellsten Schaltplan einfügen, oder du änderst das mit der Zeit in meinem mir gleich.
Zu dem Druckregler, ich habe mich da noch nicht festgelegt, bin wie schon erwähnt auch frei in der Wahl, sollte halt pro Bauteil unter 500€ bleiben am besten. Der Zylinder kommt von Festo, die sollten genügend Druckregler haben, welcher da für meine Zwecke am sinnvollsten ist weiß ich nicht
 

Anhänge

  • hubzyl.zip
    29,2 KB · Aufrufe: 7
Zuletzt bearbeitet:
Ich hatte nochmal umgestrickt und vereinfacht. Die Begrenzung, bis wohin der Zähler zählt, stellst Du direkt am Zählerbaustein ein (on und off gleichsetzen).
Die älteren Anhänge hab ich mal entfernt, um Verwirrung zu vermeiden.

Für die Temperatureinstellung musst Du an die Vorwahllbits noch ein Und mit einem passend negierten Eingang dranhängen. Außerdem geben wir hier nicht 0...10V aus, wie beim Druck mit externem Regler, sondern Du musst 2 PI-Blöcke (Schwißbacke vorn/hinten) dranhängen.
 
Zuletzt bearbeitet:
Habe jetzt mal probiert es mit einem PI-Regler zu erstellen, allerdings passt das da was nicht mit der Zählung....
bin aber erstmal essen, schaue danach nochmal rein
 

Anhänge

  • hubzyl.zip
    28,1 KB · Aufrufe: 2
B26: Nur eine Negierung am obersten Eingang
B8 und B24 sollten wohl eine UND-Verknüpfung werden...

Bis wann musst Du eigentlich fertig werden? Kennst Du einen Elektrischen, der Dir das hardwaremäßig zusammenbasteln kann?
 
B26: Nur eine Negierung am obersten Eingang
B8 und B24 sollten wohl eine UND-Verknüpfung werden...

Bis wann musst Du eigentlich fertig werden? Kennst Du einen Elektrischen, der Dir das hardwaremäßig zusammenbasteln kann?


Würde die Steuerung/Regelung gerne bis Ende des Monats fertig haben, die ersten Teile werden die Tage jetzt bestellt, so das alles bis Mitte Januar spätestens da sein sollten und ich die Maschine zusammen setzen kann. Mit der Verkabelung muss ich schauen ob ich es selber mache oder einen Techniker vom Lehrstuhl zur Hand bekomme. Anschließend gibts eine Phase wo ich weniger Zeit haben werde, da ich noch Klausuren schreibe. Im März wird die schriftliche Ausarbeitung fertig gestellt.

Welche Bauteile müssten denn alle bestellt werden?

Siemens LOGO!8 (Welche zusätzlichen Komponenten ?)
Heizpatronen
SSR (die von dir verlinkten sind erst im Februar lieferbar, werde da Alternativen brauchen)
Temperatur Fühler

Zylinder
5/2 Wege Ventil
welches Ventil wird benötigt um es per LOGO! zu steuern?
Drucksensoren

Da ich gerne eine Eingabe von der Zeit/Druck/Temp. haben möchte, würde ich gerne einen Display haben, mit touch oder Knöpfen ist egal. Sollte einiger Maßen komfortabel sein. Welcher Display eignet sich da am besten?


Habe den Schaltplan nochmal probiert zu erweitern, und bisschen übersichtlicher gestaltet.
Bei der Temperatureinstellung, bzw Ausgabe fehlt aber noch was, ich weiß nicht welche Bausteine vor und nach den PI-Reglern kommen, und die passenden Einstellungen.
 
Zuletzt bearbeitet:
Ganz schnell:

Du hattest weiter oben irgendwo einen Druckregler mit eletrischer 0-10V Ansteuerung verlinkt.
Keine Drucksensoren

2 ST PT100 (Temperatursensoren)
1 Analogmodul mit 2 PT 100 Eingängen LOGO
1 Analogmodul mit 0...10V Ausgang LOGO
Logo Basismodul 24V, mit Display, mit Transistorausgängen
2 Stück SSR mit 24VDC Ansteuerung
Das 5/2 Wege Ventil auch mit 24VDC Spule
Netzteil 4A/24V
Filterregler mechanisch bis 10bar (Druckluft)
Heizpatronen
Sicherungen,Klemmen und anderes Kleinzeugs.
Wahlweise Logo-Textdisplay
 
Mit der Temperaturzählung komme ich immer noch nicht weiter... wenn ich up drück soll die Zahl höher werden, wird aber niedriger, die Schaltung ist aber richtig denn bei up wird Cnt angesprochen, bei down Cnt und Dir somit müsste das doch alles passen oder ?
 
Mit der Temperaturzählung komme ich immer noch nicht weiter... wenn ich up drück soll die Zahl höher werden, wird aber niedriger, die Schaltung ist aber richtig denn bei up wird Cnt angesprochen, bei down Cnt und Dir somit müsste das doch alles passen oder ?

Vielleicht solltest du die Negationen am Zähl- und Richtungseingang entfernen....;)
 

Anhänge

  • Unbenannt.PNG
    Unbenannt.PNG
    9,5 KB · Aufrufe: 11
Zurück
Oben