Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Spline mit Shopturn?

Beitrag 13.09.2018, 12:41 Uhr
steph163
steph163
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 30.11.2004
Beiträge: 28
Hallo zusammen,

ich habe vom Kunden die Aufgabe, ein Drehteil mit Spline zu drehen.



Zur Erleichterung habe ich eine Tabelle mit Punkten auf der Kurve bekommen. So kann ich mir die X/Z-Werte rausziehen.
Das Problem ist aber, dass die einzelnen Punkte ja nicht mit einer Geraden, sondern mit einem Radius verbunden sind. Diesen Radius habe ich nicht. Zudem sind 130 Koordinaten eher mühselig einzugeben.



Auch wenn man bei Verwendung einer Geraden zwischen den Punkten bei der Größe des Bauteils mit Sicherheit absolut keinen Unterschied sehen würde, würde ich es schon gerne korrekt machen.
Insbesondere bei den Toleranzen.
Gibt es eine Möglichkeit, die Kurve auf der 810er oder 840er Steuerung (ich habe beides verfügbar) einfach und schnell zu programmieren?

Vielen Dank vorab!
   
Beitrag 13.09.2018, 16:04 Uhr
Sophie89
Sophie89
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 16.07.2017
Beiträge: 132
Hallo Steph13,

ich hoffe ich kann dir immerhin etwas helfen.
In der Anleitung Arbeitsvorbereitung gibt es ein Kapitel komplett über Splines,
ich glaube sogar, dass du deine Excel tabelle da so reinkopieren kannst mit XZ Werten.

Jedoch hätte ich noch eine Frage, könntest du deine Berechnungsmappe in Excel öffentlich hier teilen?
Wäre mir eine große Hilfe smile.gif


Schönen Abend noch,
Sophie smile.gif
   
Beitrag 13.09.2018, 19:40 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.926
Du kannst ja einfach deine Punkte eingeben wie bei G1, nur dass du am Anfang statt G1 entweder ASPLINE oder CSPLINE schreibst (BSPLINE gibt es auch, ist hier aber eher nicht zu empfehlen).

Die Punktabstände in Z sind mit weniger als 0,1 mm ja wirklich so klein, dass die Splineinterpolation gegenüber der Linearinterpolation kaum noch einen Unterschied machen wird,
Oder ist es so gedacht, dass du bei Splineinterpolation nicht alle 130 Punkte eingibst, sondern z.B. nur jeden zehnten Punkt?
   
Beitrag 14.09.2018, 05:45 Uhr
steph163
steph163
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 30.11.2004
Beiträge: 28
QUOTE (Sophie89 @ 13.09.2018, 16:04 Uhr) *
Hallo Steph13,

ich hoffe ich kann dir immerhin etwas helfen.
In der Anleitung Arbeitsvorbereitung gibt es ein Kapitel komplett über Splines,
ich glaube sogar, dass du deine Excel tabelle da so reinkopieren kannst mit XZ Werten.

Jedoch hätte ich noch eine Frage, könntest du deine Berechnungsmappe in Excel öffentlich hier teilen?
Wäre mir eine große Hilfe smile.gif


Schönen Abend noch,
Sophie smile.gif


Hi Sophie,

hier die Mappe: https://www.dropbox.com/s/0akc40xx5aed7fk/Mappe1.zip?dl=0
Danke schon mal für Deine Hilfe.



QUOTE (CNCFr @ 13.09.2018, 19:40 Uhr) *
Du kannst ja einfach deine Punkte eingeben wie bei G1, nur dass du am Anfang statt G1 entweder ASPLINE oder CSPLINE schreibst (BSPLINE gibt es auch, ist hier aber eher nicht zu empfehlen).

Die Punktabstände in Z sind mit weniger als 0,1 mm ja wirklich so klein, dass die Splineinterpolation gegenüber der Linearinterpolation kaum noch einen Unterschied machen wird,
Oder ist es so gedacht, dass du bei Splineinterpolation nicht alle 130 Punkte eingibst, sondern z.B. nur jeden zehnten Punkt?


Naja, ich hatte mir das vom Kunden relativ hochauflösend geben lassen um es möglichst genau abbilden zu können. Ich dachte eher, dass es vielleicht eine Möglichkeit gibt, die Start- und Endpunkte der Kurve anzugeben und diese mittels Kurve automatisch verbinden zu lassen.
Aber ich glaube, da habe ich einen Denkfehler, da die Kurve ja x-beliebig aussehen könnte.

Wenn ich das die Excel am PC in ein Programm importieren könnte, so wie Sophie es schreibt, und das dann auf die Maschine überspielen könnte, wäre es super. Wie gesagt, ich habe 130 Punkte und diese einzeln an der Maschine einzutippen ist schon mühsam. wink.gif
   
Beitrag 14.09.2018, 07:04 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.926
QUOTE (steph163 @ 14.09.2018, 06:45 Uhr) *
Naja, ich hatte mir das vom Kunden relativ hochauflösend geben lassen um es möglichst genau abbilden zu können. Ich dachte eher, dass es vielleicht eine Möglichkeit gibt, die Start- und Endpunkte der Kurve anzugeben und diese mittels Kurve automatisch verbinden zu lassen.
Aber ich glaube, da habe ich einen Denkfehler, da die Kurve ja x-beliebig aussehen könnte.

Wenn du als "Kurve" abturnen willst, brauchst du die Formel der Kurve. Eine Punktetabelle hilft da nicht sehr viel weiter.
Wenn du nur Start- und Endpunkt angeben willst, ist es schon ein bisschen viel verlangt, dass die Steuerung ohne weitere Informationen wissen soll, was du dazwischen erwartest.
   
Beitrag 14.09.2018, 07:07 Uhr
steph163
steph163
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 30.11.2004
Beiträge: 28
QUOTE (CNCFr @ 14.09.2018, 07:04 Uhr) *
Wenn du als "Kurve" abturnen willst, brauchst du die Formel der Kurve. Eine Punktetabelle hilft da nicht sehr viel weiter.
Wenn du nur Start- und Endpunkt angeben willst, ist es schon ein bisschen viel verlangt, dass die Steuerung ohne weitere Informationen wissen soll, was du dazwischen erwartest.


Das meinte ich ja damit, dass die Kurve x-beliebig aussehen kann, wenn ich nur Start- und Endpunkte angebe. Die Formel kann ich aus der Excel ersehen. Jedoch sind meine Mathekenntnisse nicht so weit ausgeprägt, dass ich diese interpretieren oder gar in ein CNC-Programm umsetzen kann. biggrin.gif
   
Beitrag 14.09.2018, 07:32 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.926
Kannst du die Formel posten?
   
Beitrag 14.09.2018, 07:43 Uhr
steph163
steph163
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 30.11.2004
Beiträge: 28
Schau mal oben, dort habe ich die komplette Excel hochgeladen. Glaube das ist dort leichter ersichtlich.
   
Beitrag 14.09.2018, 07:47 Uhr
Yakusa0815
Yakusa0815
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 20.01.2016
Beiträge: 126
Hallo...,

hast du eine DXF von der Kontur?
Wir haben sowas ähnliches mal über DXF in die Maschine geladen. Das ist aber schon ein paar Jahre her.

MFG Yakusa
   
Beitrag 14.09.2018, 07:59 Uhr
steph163
steph163
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 30.11.2004
Beiträge: 28
QUOTE (Yakusa0815 @ 14.09.2018, 07:47 Uhr) *
Hallo...,

hast du eine DXF von der Kontur?
Wir haben sowas ähnliches mal über DXF in die Maschine geladen. Das ist aber schon ein paar Jahre her.

MFG Yakusa


Bitteschön:
Angehängte Datei  4711.DXF ( 70.61KB ) Anzahl der Downloads: 10
   
Beitrag 14.09.2018, 08:08 Uhr
G00Z0
G00Z0
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 11.09.2006
Beiträge: 735
Moin,

wenn das mit ASPLINE funktioniert, hättest Du die 130 Punkte bestimmt schon dreimal in die Steuerung eingetippt...
Ich mach' häufiger mal den Kopf zu und fange an zu tippen, bevor ich eine andere Lösung suche.

By the way: ist Dein Kunde sehr erfreut, hier seine Details zu sehen ? Ich hoffe doch.
Ansonsten hätte es vielleicht auch ein abgewandeltes, beispielhaftes Teil sein können.
Nur , dass nicht der Kunde mal der Kunde WAR.

Wie immer ist alles nicht böse gemeint, aber ich als Pessimist, der ja ein ein Optimist mit Erfahrung ist, spreche da durchaus aus Erfahrung...

Der Beitrag wurde von G00Z0 bearbeitet: 14.09.2018, 08:15 Uhr


--------------------
Wir haben doch keine Zeit --> G00Z0

Diesem User wurde verliehen: "Das Norddeutsche Qualitätsposting Siegel"
   
Beitrag 14.09.2018, 08:09 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.926
Das DXF-File kann ich nicht interpretieren.
Ich dachte an eine mathematische Formel.
   
Beitrag 14.09.2018, 12:29 Uhr
steph163
steph163
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 30.11.2004
Beiträge: 28
QUOTE (CNCFr @ 14.09.2018, 08:09 Uhr) *
Das DXF-File kann ich nicht interpretieren.
Ich dachte an eine mathematische Formel.


Schau mal hier, da steht's drin: https://www.dropbox.com/s/0akc40xx5aed7fk/Mappe1.zip?dl=0
   
Beitrag 14.09.2018, 16:22 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.926
Tut mir leid, ich sehe hier nur die Punkteliste, aber keine Formel.
   
Beitrag 14.09.2018, 17:46 Uhr
prismo7
prismo7
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 14.03.2007
Beiträge: 23
Vielleicht hilft dieses YouTube Video weiter:
https://youtu.be/MwVHZ0UCeOg

Mit der Oberflächengüte Rz1 könnte es aber schwierig werden.

Gruss Andi
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: