Berechnung der Polynomkoeffizienten und Interpolation

Die Polynome 5. Grades zur Bestimmung der Slaveposition s in Abhängigkeit der Masterposition t in den Bereichen nicht konstanter Geschwindigkeit sind von der Form:

Sie sind bestimmt durch 6 Randbedingungen. In Start- und Endpunkt müssen die Lage s sowie die erste (Geschwindigkeit v) und die zweite Ableitung (Beschleunigung a) mit den benachbarten Intervallen übereinstimmen. Die zweite Ableitung, also die Beschleunigung, soll links und rechts = 0 sein.

Das folgende Bild zeigt 3 aufeinander folgende Intervalle, mit Hilfe derer die Berechnung der Polynomkoeffizienten erfolgt:

Master-Slave-Intervalle einer Cam-Tabelle
Abb.: Master-Slave-Intervalle einer Cam-Tabelle

Als Beispiel wird nachfolgend eine Cam-Tabelle vom Typ POLY5-LINE berechnet und mit Lage, Geschwindigkeit und Beschleunigung in den einzelnen Intervallen dargestellt.

Tablename    = poly5line_2     # Tabellen-Name

Table-ID     = 402             # Tabellen-ID

Tabletype    = 7               # Tabellentyp

Functiontype = 5               # Interpolationstyp, 5 = POLY5-LINE

Lines        = 10              # Anzahl der Zeilen

Begintable                     # Beginn Tabelle

100000 0

200000 400000

400000 1600000

670000 1800000

900000 300000

980000 1700000

1500000 3400000

1800000 2700000

2700000 1700000

3000000 2600000

EndTable

Im ersten Diagramm sind die Intervalle mit Polynomen in Rot und die Intervalle mit konstanter Geschwindigkeit in Blau dargestellt:

Beispiel für Cam mit POLY5-LINE
Abb.: Beispiel für Cam mit POLY5-LINE