Array mit berechneten Werten füllen

Yogixxx

Level-1
Beiträge
15
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute!
Ich stehe mal wieder vor einem Problem, welches ich nicht mit der Suchfunktion lösen konnte.
Folgendes:

Ich schreibe gerade ein Programm, mit welchem man 2 Achsen ansteuern kann. Die Achsen sollen interpolieren.
Damit das alles funktioniert, wie ich mir das vorstelle, muß ich mir eine Tabelle (bzw Array) anlegen.
Ich will mit dem Ganzen erreichen, dass ich z.B. einen Sinus (erste Halbwelle) abfahren kann.
Dazu will ich bis zu 500 Stützpunkte meiner zweiten Achse zur Verfügung stellen. Diese Achse interpoliert zwischen den Stützpunkten automatisch.
(lagegeregelt)

Zu meinem Problem:
Wie gehe ich am besten an die Sache ran?

  • Ich muß vorher meine Berechnungen ausführen (Wie lange ist der Weg? - auf diesem Weg werden dann die Stützpunkte verteilt)
  • Wie bekomme ich die "Stützpunkte" mit Werten befüllt bzw. ausgelesen?
Oder habt ihr Anregungen für mich, wie ich das anders lösen kann?
(mit einer Tabelle sollte aber schon gearbeitet werden!)

Vielen Dank für euere Hilfe.
 
Wenn ich die Aufgabenstellung richtig verstanden habe, dann geht das in Richtung Kurvenscheiben (Camming), dh. Achskopplung und Interpolation über eine berechnete Tabelle. Mit dem Baustein MC_CamTableSelect kann die Tabelle in die NC geladen werden, mit MC_CamIn wird die Tabelle aktiviert. MC_CamIn hat Offset und Scaling Parameter für die Anpassung der Tabelle.

http://infosys.beckhoff.com/content/1031/tcplclibmc2_camming/html/note.htm?id=12872

Gruß,
witkatz
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi!
Danke für die schnelle Antwort.
Genau wie Du es beschrieben hast, soll es funktionieren.

Problem: Ich benutzte TwinCat PLC.
D.h.: ohne NC- Funktion.
(soll auch so sein!- habe zwar auch die NC I Version - will/soll ich aber nicht nutzen!)

Tipp???
 
Zurück
Oben