lineare interpolation zwischen 20 punkten

c.wehn

Level-2
Beiträge
609
Reaktionspunkte
47
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

ich muss für eine Maschien einen Druck abhängig von einer Position regeln.
Ich bekomm 20 Sollwerte für beide Achsen

1. 20mm -> 10bar
2. 30mm -> 14bar
3. 40mm -> 21bar

Die Werte gehen Analog raus und zwischen den Werten müsste ich quasi interpolieren...

ist das mit einer S7 überhaupt möglich?


Mfg Chris
 
Zwei Möglichkeiten.

1. Selbst über die Stützpunkte interpolieren, ich glaube die Oscat Library hat da evtl. einen Baustein.
2. Die 20 Stützpunkte in Excel eingeben, eon Diagramm erzeugen und die Daraus resutierende Formel anzeigen lassen. Diese dann als Berechnungsformel in einem FC/FB nutzen. (Suche mal hier im Forum)

PS: Siehe hier und die Antworten zeigen einige Möglichkeiten.
 
Zuletzt bearbeitet:
Hallo,
nach meiner Meinung handelt es sich hier nicht um eine lineare Funktion.

Als Ergänzung zu dem Beitrag von Ralle :
1.1 : vergleichen, zwischen welchen Stützstellen man sich jeweils befindet und dann entsprechend einer Steigungs-Funktion berechnung, wo sich der aktuelle Zwischenpunkt befindet. Vorteil : sehr genau. Nachteil : das muss andauerend erfolgen und erfordert somit Leistung.

1.2: An Hand der vorgegebenen Stützstellen eine Hüllkurve (in einem DB) erzeugen mit einem festen x-Raster. Wenn man nun einen y-Wert benötigt, so muß man nur den Index zu dem Listenwert errechnen und dann den entsprechenden Wert aus der Liste laden. Vorteil : das geht recht flott und stellt somit keine wirkliche Zyklus-Belastung dar. Nachteil : ggf. je nach Ausführung der Hüllkurve ungenauer.

Gruß
Larry
 
Hallo nochmal,

ich kram mich schon durchs Forum und bin bei der Trend2.zip und diversen Formeln gelandet.

die Interpolierung muss quasi stätig passieren.


Damit ihr noch etwas genauer im Bilde seid:

Ein Pressenzylinder fährt ins Material (daher die Position)
der Niederhalter muss je nach Position das Material fest halten (so fest das das Material sich verformt aber nicht zereisst).


Die Werte können sich ändern und von daher kann ich auch nicht eine einmalige Kurve erstellen.

Der interpolierte Wert geht analog als Sollwert zu einem Hydraulischen Druckregel bzw Druckbegrenzungsventil.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
OK ... dann würde ich vorschlagen, du stattest das System vielleicht nicht unbedingt mit einer CPU314 / 315 aus und verfährst in etwa, wie von mir als Möglichkeit 1.1 vorgeschlagen ...
 
Zurück
Oben