Beispiel 6.7: Koordination linearer Vorschubachsen einer Drehmaschine durch Kurvenscheiben

Zur Bewegungssteuerung des Schneidwerkzeugs einer Drehmaschine wird im CAM-Editor eine Kurvenscheibe mit dem Dateinamen Drehmaschine angelegt. Da die Bewegung des Schneidwerkszeugs wie unten abgebildet als Slave in y-Richtung erfolgt und die der Masterachse in x-Richtung, stellt die vorgegebene Bahn das Profil dar, das aus dem Werkstück herausgeschnitten wird.

Im Projekt B6_7_CAMDrehmaschine.project erfolgt die Ansteuerung der Masterachse im Programm NC_X durch den Funktionsbaustein MC_MoveAbsolute, der den Schlitten in x-Richtung um eine vorgegebene Strecke bewegt. Die Bewegung der y-Achse wird durch den Funktionsbaustein MC_CamIn erzeugt.

Im Programm NC_Y wird

  • zunächst die Kurvenscheibe mit dem Namen Drehmaschine durch den Funktionsbaustein MC_CamTableSelect eigelesen,
  • die Bewegung der Slaveachse relativ zur Masterbewegung durch den Funktionsbaustein MC_CamIn berechnet und ausführt sowie
  • beim Erreichen der Nocke die Slavebewegung durch den Funktionsbaustein MC_CamOut beendet.

Die in der Kurvenscheibe angegebenen Nocken werden vom Funktionsbaustein MC_CamIn während der Fahrt erkannt. Dabei setzt SMC_GetTappetValue eine Boolesche Variable, die in diesem Beispiel die Bewegung beendet, aber auch für andere Zwecke, wie z. B. das Ein- und Ausschalten des Kühlmittelzuflusses, verwendet werden kann.

Das Projekt lässt sich in der Simulation testen, indem man in der Visualisierung die START-Taste drückt. Die Kurvenscheibe kann grafisch im CAM-Editor geändert werden.
Hinweis: Tritt beim Compilieren des Projekts die Fehlermeldung "Die Bibliothek Motion\SM_CNC.lib besitzt keine gültige Lizenz für das gewählte Target" auf, so muss das Verzeichnis C:\lm.dat gelöscht werden, sofern keine weiteren Lizenzen installiert sind.

Speicherprogrammierbare Steuerungen für die Fabrik- und Prozessautomation

4. Auflage erschienen im Hanser Verlag, 2015