Servoventil als Achse positionieren Motion Controll

drujban

Level-1
Beiträge
14
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Kollegen! Ich versuch mich gerade in die S7 1200 TIA Portal einzuarbeiten und habe einen Problemm bei positionieren. Ich habe einen Servoventil 0-10V und möchte damit die Achse auf Position fahren.
Jetzt ist die Frage ob man dies über die Motion Controll befehle tun kann, mit dem Move Absolut z.B. .Kann mal jemand was dazu sagen?
MfG
 
Hallo


z.B. : 0-10V entspricht 0-1000mm

1V =100mm

Mit dem FC105 in der Standard-Bibliothek kannst deinen analogen Ausgang (0-10V) auf deine Länge skalieren und auf das Ventil ausgeben.

Vorgabe 100mm = 1 Volt am AnaAusgang
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo !
Ja wie meinst den du dass? Mit dem Skalieren ist klar, aber sonst ist das ja auch nichts genaues oder? Kann ja hierbei keine Rampe fahren. Das Problemm ist ,ich programmiere eine Achsensteuerung für eine Dosieranlage und die Achsen müsssen ziemlich genau positionieren wobei die mit unterschiedliche Geschwindigkeiten ,entspechend dem Dosierbehälter (habe 2 unterschiedliche)und dem Mischungsverhältiss , ansteuern muss . Ohne Rampen würden die ja immer an der Zielposition vorbei rasseln oder?
 
Hatte an etwas änliches wie Move Absolut gedacht, wo du z.B. eine Zielposition und Geschwindigkeit angibst und vieleicht noch Rampengeschwindigkeiten einstellen kannst , wobei die Ausgabe dann über Analogausgänge erfolgt
 
Ne hab kein Antrieb und auch kein FU , sondern 2 Servoventile für je achse wobei ich mir die Rückfürung sparren will. Mit Motion Controll wahrscheinlich gar nicht darstellbar oder?
 
Ist bestimmt ein Hydraulik- oder Pneumatikzylinder mit einem Regelventil, oder? Mit dem 0-10V Ventil wird dann in Grunde genommen die Geschwindigkeit mit Beschleunigung und Verzögerung vorgegeben. Um damit eine ordentliche und genaue Positionierung zu realisieren benötigst du eine Rückmeldung des Istwertes. Also ein Weg-Mess-System.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja ein Wegmesssystem habe ich ja dran (ist so ein Linealmassstab von Haidenhein an meiner Dosierpumpe beweglich wie ein Zylinder und hydraulisch betrieben über einen Servoventil)und den kann ich ja auch einlesen. Aber wie oben schon steht ,soll es ja eine Dosierung von 2 Komponenten in ein Mischbehälter geben. Also müssen die beiden Dosierpumpen entsprechend dem Mischungsverhältniss mit unterschiedlichen Geschwindigkeiten fahren. Und die zentrale Frage ist eigentlich dabei , wie kann man das am besten darstellen, das die Positionierung beider Achsen möglichst genau und möglichst gleich (Geschwindigkeitsumrechnungsfaktor einkalkuliert) funktioniert. Mein erster Gedanke war ja es über einen Move Absolut Befehl zu versuchen, da dat Ding aber kein Analogausgang ansteuern kann bräuchte ich eine andere Lösung. Vieleicht gibts ja schon sowas fertig . Ist ja eigentlich vorstellbarer Vorgang in der Technik
 
das sind dann zwei "achsen" ?!
ich würde das mischungsverhältniss auf die analogausgänge
geben und die positionierung mit dem wegmesssystem
als eil/schleichgang programmieren.
welche reaktionszeit (dosierzeit) und welche genauigkeit
strebst du an?
 
Die Kolben mit dem Medium sind vieleicht 50cm lang müssen aber je nach gebrauchten Menge mehrfach zum Rückhub einsetzen um wieder gefüllt zu werden. Ich denke ein so Hub darf nicht länger als 20 sek dauern d.h 2,5 cm pro sekunde. Bei der Genauigkeit mit dem Messsystem über 200kHz schnelle Zähler eigelesen möchte ich maximale Fehlerquote von etwa 0.1 % erreichen, d.h. bei einem Liter Medium 1ml Toleranz.Ob es gelingt ,bin ich noch weit von entfernt.
Gruss
 
Zuviel Werbung?
-> Hier kostenlos registrieren
müssen alle hübe synchron laufen (beide kolben zueinander) oder
reicht es wenn am ende des dosiervorgang die menge stimmt?

wenn es nur auf die menge ankommt:
angenommen die 0,1% beziehen sich auf einen voll-hub (50cm), ergibt eine geforderte genauigkeit
von +- 0,5mm.
die position würde ich im eilgang (so schnell wie das system verträgt) fahren, die letzten 10mm
würde ich auf schleichgang schalten (geschwindigkeit so ca. 5mm/s).
dann reicht eine reaktionszeit von ca. 100ms um die genauigkeit zu erreichen. die trägheit des system
noch abziehen (nachlaufzeit) und du hast eine genaue und einfache dosierung.
das sollte mit einem einfachen programm machbar sein.

wenn mehrere hübe notwendig sind diese vorher berechnen und in einer schleife abarbeiten.
ich würde da nur vollhübe fahren (mit mech. anschlag?!), die sind dann auch recht genau
ohne das positioniert werden muß.
das positionieren erfolgt bei mehreren hüben nur beim letzten hub.

durch die kolbengeschwindigkeit kann eine annähernde synchronität erreicht werden.
evtl. muss dann auf die vollhübe verzichtet werden.
 
Zuletzt bearbeitet:
Zurück
Oben