-> Hier kostenlos registrieren
Hallo,
ich bin neu hier im Forum und habe ein Problem mit einer Lösung für eine Steuerung für eine Flaschenabfüllanlage.
Ich habe schon einige Gerätschaften gebaut und mit einer Siemens LOGO! gelöst bisher rein digitale Lösungen auch mit PT100 und möchte auch hier wieder gerne eine Logo! einsetzen.
Ich denke auch das es mit einer Logo! machbar ist. Jedoch stoße ich hier an meine Grenzen dieses Problem zu lösen.
Die Problematik ist folgende:
Gegeben Füllseite :
4 Flaschen gefüllt mit je 300 Bar
4 Ventile (je Flasche 1St)
4 Drucksensoren 0-2V =0-300Bar (je Flasche 1St)
1 Taster für den Start der Abfüllung
(zusätzlich noch die Sicherheitsrelevanten Komponenten die für eine Druckbefüllung vorhanden sein müßen, dieses sind aber rein mechanischer Natur und haben Steuerungtechnisch keine relevanz.)
Gegeben auf der zu befüllende Seite:
1 Druckminderer auf 200bar eingestellt (mechanisch)
1 Flasche (leer) zu befüllen
1 Ventil
1 Drucksensor 0-2V = 0-300bar
Nun zur eigendlichen Aufgabe:
Es soll immer die Flasche (Füllseite) mit dem niedrigsten Druck
(4Stck jede dieser Flaschen kann den niedrigsten Druck enthalten )
die Flasche auf der zu befüllenden Seite mit Ihrem Druck vorfüllen, bzw. bis zu Ihrem Enddruck von 200bar fertig füllen.
Jeder der Füllflaschen (Füllseite) kann somit mal die 300 bar, die 175bar, die 100bar, die 80bar usw. sein, daß heißt die Drücke in den Flaschen rolliert.
Ich habe nun 5 Analoge Eingänge AI1-AI5 mit den Sensoren belegt. (natürlich die Analogeingänge) hinzu gefügt am 22.07.07
Auch natürlich die 5 Ventile auf die 5 Ausgänge Q1-Q5 gelegt.
Dann vergleiche ich alle 4 Werte (Füllseite) miteinander, mit dem "Analogkomperator" insgesamt 12 AK´s.
1mit2, 2mit1, 1mit3, 3mit1, 1mit4, 4mit1, 2mit3, 3mit2, 2mit4, 4mit2, 3mit4, 4mit2.
Die Kombinationen der möglichen Füllreihenfolge insgesamt 24 wo hingegen 12 Pärchen bleiben
1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4
2 2 3 3 4 4 1 1 3 3 4 4 1 1 2 2 4 4 1 1 2 2 3 3
3 4 2 4 3 2 3 4 1 4 1 3 2 4 1 4 1 2 2 3 1 3 1 2
4 3 4 2 2 3 4 3 4 1 3 1 4 2 4 1 2 1 3 2 3 1 2 1
(Sollte eine Tabelle werden)
Dabei bin ich schon über das erste Problem gestolpert.
Den Sonderfall wenn alle Flaschen voll sind 300bar.
Wenn alle Flaschen mit 300bar gefüllt sind und diese dann mit der leeren Flasche verglichen werden wollen alle 4 Ventile öffnen und die Flasche befüllen bzw. wenn man obere und untere Öffnungsparameter setzt will gar kein Ventil öffnen.
Jetzt mein Gedankengang alle Werte zu vergleichen und Digital abspeichern. Dann für diese Werte eine Prioritätenliste 1. 2. 3. 4. zuerstellen und dann nur noch die diese Prioritätenliste abarbeiten und nur noch den Druck der zufüllenden Flasche bei einer kleinen Druckdifferez und einer Zeit auf die nächste Füllflasche umzuschalten bis der Druck von 200bar erreicht ist.
Vielleicht ist es ja ein falscher Denkansatz
Wie kann ich dieses Problem lösen. Ich denke hier ist ein professioneller Rat gefragt.
Ich hoffe das sich jemand findet der mir weiter helfen kann.
Habe mal meinen PG Versuch V1.0 mal als zip angehängt.
mfg
LogoFan
ich bin neu hier im Forum und habe ein Problem mit einer Lösung für eine Steuerung für eine Flaschenabfüllanlage.
Ich habe schon einige Gerätschaften gebaut und mit einer Siemens LOGO! gelöst bisher rein digitale Lösungen auch mit PT100 und möchte auch hier wieder gerne eine Logo! einsetzen.
Ich denke auch das es mit einer Logo! machbar ist. Jedoch stoße ich hier an meine Grenzen dieses Problem zu lösen.
Die Problematik ist folgende:
Gegeben Füllseite :
4 Flaschen gefüllt mit je 300 Bar
4 Ventile (je Flasche 1St)
4 Drucksensoren 0-2V =0-300Bar (je Flasche 1St)
1 Taster für den Start der Abfüllung
(zusätzlich noch die Sicherheitsrelevanten Komponenten die für eine Druckbefüllung vorhanden sein müßen, dieses sind aber rein mechanischer Natur und haben Steuerungtechnisch keine relevanz.)
Gegeben auf der zu befüllende Seite:
1 Druckminderer auf 200bar eingestellt (mechanisch)
1 Flasche (leer) zu befüllen
1 Ventil
1 Drucksensor 0-2V = 0-300bar
Nun zur eigendlichen Aufgabe:
Es soll immer die Flasche (Füllseite) mit dem niedrigsten Druck
(4Stck jede dieser Flaschen kann den niedrigsten Druck enthalten )
die Flasche auf der zu befüllenden Seite mit Ihrem Druck vorfüllen, bzw. bis zu Ihrem Enddruck von 200bar fertig füllen.
Jeder der Füllflaschen (Füllseite) kann somit mal die 300 bar, die 175bar, die 100bar, die 80bar usw. sein, daß heißt die Drücke in den Flaschen rolliert.
Ich habe nun 5 Analoge Eingänge AI1-AI5 mit den Sensoren belegt. (natürlich die Analogeingänge) hinzu gefügt am 22.07.07
Auch natürlich die 5 Ventile auf die 5 Ausgänge Q1-Q5 gelegt.
Dann vergleiche ich alle 4 Werte (Füllseite) miteinander, mit dem "Analogkomperator" insgesamt 12 AK´s.
1mit2, 2mit1, 1mit3, 3mit1, 1mit4, 4mit1, 2mit3, 3mit2, 2mit4, 4mit2, 3mit4, 4mit2.
Die Kombinationen der möglichen Füllreihenfolge insgesamt 24 wo hingegen 12 Pärchen bleiben
1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4
2 2 3 3 4 4 1 1 3 3 4 4 1 1 2 2 4 4 1 1 2 2 3 3
3 4 2 4 3 2 3 4 1 4 1 3 2 4 1 4 1 2 2 3 1 3 1 2
4 3 4 2 2 3 4 3 4 1 3 1 4 2 4 1 2 1 3 2 3 1 2 1
(Sollte eine Tabelle werden)
Dabei bin ich schon über das erste Problem gestolpert.
Den Sonderfall wenn alle Flaschen voll sind 300bar.
Wenn alle Flaschen mit 300bar gefüllt sind und diese dann mit der leeren Flasche verglichen werden wollen alle 4 Ventile öffnen und die Flasche befüllen bzw. wenn man obere und untere Öffnungsparameter setzt will gar kein Ventil öffnen.
Jetzt mein Gedankengang alle Werte zu vergleichen und Digital abspeichern. Dann für diese Werte eine Prioritätenliste 1. 2. 3. 4. zuerstellen und dann nur noch die diese Prioritätenliste abarbeiten und nur noch den Druck der zufüllenden Flasche bei einer kleinen Druckdifferez und einer Zeit auf die nächste Füllflasche umzuschalten bis der Druck von 200bar erreicht ist.
Vielleicht ist es ja ein falscher Denkansatz
Wie kann ich dieses Problem lösen. Ich denke hier ist ein professioneller Rat gefragt.
Ich hoffe das sich jemand findet der mir weiter helfen kann.
Habe mal meinen PG Versuch V1.0 mal als zip angehängt.
mfg
LogoFan
Anhänge
Zuletzt bearbeitet: