Interpoliertes Fahren mit Twincat NCI / Sollwerte aus C++ Anwendung

Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo trinitaucher,

ein NC-Programm besteht meist aus mehreren Fahrbefehlen. (Fahre von X nach Y und/oder führe die Funktion M10 aus). Von diesen Befehlen kann ich bliebig viele aneinander hängen. Ein laufendes NC-Programm anzuhalten ist so einfach nicht möglich. Ist es einmal gestoppt, muss man wieder von vorne beginnen. Die NC-Programme werden dann aus der SPS heraus aufgerufen. Erstellt werden die NC-Programme im Systemmanager.
Mann kann sich aber behelfen, indem man den Kanal-Override aus der SPS raus auf 0% stellt, wodurch alle im NC-Kanal befindliche Achsen zum Stillstand kommen. Dann kann man Parameter, (z.B. R-Parameter) verändern, und dann den Kanal-Override wieder auf 100% oder was auch immer stellen, und das Programm läuft weiter.

Gruß Scrat
 
Hallo trinitaucher,

ein NC-Programm besteht meist aus mehreren Fahrbefehlen. (Fahre von X nach Y und/oder führe die Funktion M10 aus). Von diesen Befehlen kann ich bliebig viele aneinander hängen. Ein laufendes NC-Programm anzuhalten ist so einfach nicht möglich. Ist es einmal gestoppt, muss man wieder von vorne beginnen. Die NC-Programme werden dann aus der SPS heraus aufgerufen. Erstellt werden die NC-Programme im Systemmanager.
Mann kann sich aber behelfen, indem man den Kanal-Override aus der SPS raus auf 0% stellt, wodurch alle im NC-Kanal befindliche Achsen zum Stillstand kommen. Dann kann man Parameter, (z.B. R-Parameter) verändern, und dann den Kanal-Override wieder auf 100% oder was auch immer stellen, und das Programm läuft weiter.

Gruß Scrat
OK, aber für die Anwendung von Basde28 ist das je keine praktikable Lösung.
Für einen Fahrauftrag mit X-, Y-Koordinaten müsste doch für jede neue anzufahrende Position der G-Code geändert werden. Sprich ein neues NC-Programm geladen werden, wenn die Positionen nicht vorab bekannt sind.
Um einfach nur "hübsch zusammen anzukommen" macht es keinen Sinn.

Aber danke, Scrat, für die Info bzgl. der NC-i.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Trinitaucher,

Um einfach nur "hübsch zusammen anzukommen" macht es keinen Sinn.

Ganz genau so sehe ich das ja auch. Eine interpolation sollte ich wirklich nur einsetzen, wenn ich sie auch benötige. Die PTP ist auch wesentlich einfacher zu handhaben. Außerdem ist es auch eine Preisfrage, denn die NCI ist um einiges teurer als die PTP.

Gruß Scrat
 
Hallo,

vielen Dank allen Benutzern für die konstruktiven Beiträge...
Ich werde jetzt mal mit der Umsetzung beginnen und wieder berichten.

Gruß
Sebastian
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Basde28,

freut mich, dass bei dir alles wunderbar funktioniert.







Auch schön, dass du eine Rückmeldung gibst.







Jetzt wäre nur noch die Frage: Was läuft wunderbar? *ROFL*
Ist es das komplexe TwinCAT NCI, nur das NC oder
ganz einfach PTP?
Hatte sonst wer noch eine andere Lösung
und wie sieht die dann aus?

Gruß
Chräshe
 
Zurück
Oben