16.03.2012 14:04 | |
Beiträge: 12 Bewertung: (0) |
Hallo, ich habe eine Logo 0BA6 12/24V mit zwei analogen Eingängen Ein Analoger Eingang ist mit einem Ultraschallsensor verbunden der eine Spannung von 0-10 V ausgibt (der Sensor mißt die leicht variierende Entfernung zu einer Blechkante ca. 5 cm). Jetzt möchte ich alle 10 Sekunden eine Entscheidung ob die Entfernung sich tendenziell weiter oder geringer oder sich nicht verändert hat. Um dann dieser Bewegung (mit einem Gleichstrommotor am Ausgang) entgegen zu steuern. Ich habe bereits einen Analogwert mit vorgeschalteten Glättung (Zählerprinzip aus diesem Forum) und einer Sollwert-Stellung über einen Taster. Der Sollwert wird nun mit dem Istwert verglichen, aber und hier liegt das Problem der Vergleichswert schwankt noch sehr stark um den Motor direkt anzusteuern. Er ragiert auf alle Schwankungen auch mit Schwellwert. Eine weitere Möglichkeit mit Mittelwert hilft mir hier nicht, da das Signal auch kurzzeitig (ms) abfallen kann. Anbei ein Auszug meiner Steuerung DateianhangTendenz.zip (112 Downloads) |
Für diesen Beitrag bedanken sich1 Benutzer |
16.03.2012 18:21 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388) |
Hallo! Ich kenne diese Bandkantensteuerung von einem unserer Kunden. Dieser hat zwei Anlagen bei denen von einem Coil Blech abgewickelt und einer Zuschnittanlage zugeführt wird. Hier wird der Coil über einen Antrieb immer in der Mitte gehalten. Im Gegensatz zu deiner Variante wo nur alle 10s eine Abfrage erfolgen soll, wird hier das ganze stetig geregelt. Als Neuansatz für deine Anwendung würde ich dir den PI-Regler vorschlagen. Im Anhang mal ein Beispiel. Über die zwei Analogeingänge wird der Sollwert vorgegeben und der Istwert erfasst. Der Sollwert kann auch anders vorgegeben werden, nur hier immBeispiel ist es leichter zu simulieren. Über die zwei Komperatoren wird ermittelt ob eine Differenz vorliegt und je nachdem der entsprechende PI-Regler aktiviert. Aus der Regelabweichung ergibt sich ein Analogwert welcher dem Impulsgeber zugeführt wird. Je nach Größe der Abweichung wird jetzt der Stellmotor entsprechend lange vor oder zurück aktiviert. Die zu erfüllende Genauigkeit und Empfindlichkeit wird in den beiden PI-Reglerbausteinen B007 und B006 eingestellt. Vor der Übertragung muß der Baustein B008 noch abgeschlossen werden. Viel Spaß beim testen. DateianhangBandkante.zip (123 Downloads) |
Zuletzt bearbeitet von: motmonti am: 16.03.2012 18:31 |
|
18.03.2012 12:50 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388) |
Hallo! Ich hatte zwischenzeitlich meine letzte Antwort noch etwas erweitert was das Schwingen angeht. Die Möglichkeit zur Vorgabe des Sollwertes bleibt ja immer noch. Den kannst du ja wie gewohnt aus den Abständen und der Schnitthöhe ermitteln und per Verweis in B006 und B007 eintragen lassen. Ich habe für einen Kunde eine Sensornachführung gebaut, bei der über ein Liniarpoti der Sollwert vorgegeben wird und ein Liniarantrieb stellt den Sensor auf die entsprechende Höhe ein. DateianhangSensornachführung.zip (85 Downloads) |
18.03.2012 14:51 | |
Beiträge: 12 Bewertung: (0) |
Hallo Motmonti, anbei die gesamte Schaltung die soweit als Steuerung im Einsatz ist. Diese regelt auch ungefähr so in 10 sec. ____ __ ___/ \ / \ ___ \______/ \______/ (mehr Werte unter Soll) soll es so aussehen nach ca. 10 Sec ____________________________ \__ -1---2---3---4---5---6---7---8---9---10- (sec.) Gruß Detlev Kormann DateianhangTrimmanlage mit Messeinrichtung Stand 13.03.2012.zip (76 Downloads) |
18.03.2012 22:41 | |
Beigetreten: 05.01.2007 Letzter Bes: 07.04.2023 Beiträge: 1690 Bewertung: (580)
|
Hallo Detlev, hallo Motmonti, die eingangs gestellte Aufgabenstellung wäre zu beantworten und eine Schaltung zu erstellen. Allerdings zeigt eure Diskussion hier, dass diese Fragestellung m. E. nicht zwingend zur Lösung der Gesamtaufgabenstellung von Detlev erforderlich ist. Um zu helfen und ein Schaltungskonzept für eine LOGO! zu erstellen istm.E. eine präzise Aufgabenbeschreibung und -analyse sowieeine Definition derEingänge zur LOGO!(digitale und analoge) und die erforderlichen Ausgabesignalewesentlich (plus Anzeigen undBenutzereingaben bzw.Einflussnahmemöglichkeiten)... DENN z. B. erfordert eine Kantenerkennung mittels US-Sensor eine andere Datenauswertung (sofern möglich) als die Abstandsmessung zu einer Fläche. Auch ist die Rede von Behältnissen, die also mit Abständen zueinander "ankommen" und so also auch zu entsprechenden US-Sensormesswerten führen. M. E. sollte deshalb eine sensorseitige Erkennung der "Behältnisse" erfolgen und so eine Freigabe der Auswertung der US-Sensoren für z. B. 60 % der Länge dieser Behältnisse (symmmetrich zur Mitte) vorgesehen werden. Dann sollte eine Mittelung der US-Sensorsignale einen realistischen Wert für den Abstand ergeben. Mit diesem muss dann die Ansteuerung des Hubmotors erfolgen. Dazu müssen aber dessen Verhalten (plus Bremse...)und Steuersignale bekannt sein. Festgelegt muss dann noch werden, ob eine Steuerung oder Regelung der Messerposition realisiert werden soll/kann?....Ggf. definiert sich so der (erforderliche) Abstand der Behältnisse untereinander, denn erst nach Abstandsmessung und Messerpositionierung kann eine definierte Schnitthöhe ausgeführt werden... ...Dies zeitlich steuern zu wollen halte ich für nicht erfolgreich. Dies sollte eher durch sensorische Erkennung der Behältnisse (Position und o. g. US-Messung und Messerpositionierung jeweils zwischen den Schnitten) erfolgen.......alles soweit ich den von dir gewünschten Prozessablauf korrekt verstehen konnte??? MfG Betel |
==> Meine TAG-Listen: "deut." |
|
19.03.2012 17:31 | |
Beigetreten: 05.01.2007 Letzter Bes: 07.04.2023 Beiträge: 1690 Bewertung: (580)
|
Hallo Detlev, Danke für deine Antwort. Sorry, ich habe noch weitere Fragen:
DateianhangForum_Aus Analogwert eine Tendenz bestimmen.zip (62 Downloads) |
==> Meine TAG-Listen: "deut." |
|
Folgen Sie uns auf