585.602 aktive Mitglieder*
3.513 Besucher online*
Kostenfrei registrieren
Einloggen Registrieren

CLDATA/APT als Input für meine 3D Simulation

Das könnte Sie auch interessieren:

Beitrag 06.11.2020, 12:30 Uhr
LowLevelMahn
LowLevelMahn
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 21.08.2008
Beiträge: 52

Zur Zeit arbeite ich an einer C++ 3D Abtrags-Simulation. Meine Ergebnisse
sind schon ganz nett aber die Simulation ist noch ein bisschen
langsam (laaaaaaange Rechenzeiten) - aber Optimierung kommt für mich erst
später dran - das ganze bringt mich stressfrei durch die Corona-Zeit smile.gif

Ein Bekannter hat mir erzählt das man mit CAM-Tools Vorgaben für Pfade und Werkzeuge
machen kann und ich versuche mir einen Überblick über das Thema zu verschaffen
um solche Tools später vielleicht als Eingabe für meinen Simulation nutzen zu können

interesant wäre wohl folgende Tools (ich habe absolut keinen Überblick - aber
die Produkte tauchten bei meiner Suche häufiger auf)

SolidCAM
Siemens-NX
Catia
Pro-Engineer
Inventor CAM

scheinbar unterstüzen diese Tools einen gemeinsamen Standard
zum Austausch von solchen Bewegungs/Werkzeug-Daten

folgende Begriffe tauchen immer wieder auf:

CLDATA/APT (nach DIN 66125?)
APT-CL
APT-Sprache
EXAPT, "EXtended Subset of APT"

und Dateiformat gibt es wohl auch ein paar (noch keine Format-Beschreibungen dazu gefunden)

.aptsource - CATIA
.clsf - NX ex UNIGRAPHICS
.ncl - PROEnginer
.NCI - MASTERCAM

Meine unterstützten Werkzeuge sind z.B. typische Fräser aber
auch profilierte Schleifscheiben - also allgemein nicht nur kugelige oder
zylindrische Werkgzeuge

Kann man diese auch per CLDATA/APT/... vom CAM System bekommen?

Mir ist unklar ob es einen klaren "Industrie"-Standard für den Austausch solcher Daten gibt oder
ob das jeder Hersteller sein eigenes Süppchen kocht, oder Standard-Abweichungen existieren usw.

Wo ich Formats-Beschreibungen finden kann um Parser/Importer für die Formate
schreiben zu können

Wo man Beispiele finden kann

Ich habe noch nie mit einem CAM-Tool gearbeitet, fange also genau bei 0 an - kann mich jemand erleuchten?

Der Beitrag wurde von LowLevelMahn bearbeitet: 06.11.2020, 12:42 Uhr
TOP    
Beitrag 06.11.2020, 17:22 Uhr
faenger
faenger
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 11.06.2014
Beiträge: 630

Nabend.

Ich habe einige Jahre mit Catia Cam verbracht. Dort war es möglich apt oder Cldata auszugeben wie auch zu importieren. Brauchst du für deine weiteres Vorhaben einen apt oder cldata Code oder eine Anleitung? Einen Code könnte ich eventuell über generieren. Muss nur schauen ob ich noch Lizenzen zur Verfügung habe, da wir das Cam System gewechselt haben.

Gruß
TOP    
Beitrag 06.11.2020, 17:29 Uhr
LowLevelMahn
LowLevelMahn
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 21.08.2008
Beiträge: 52

QUOTE (faenger @ 06.11.2020, 18:22 Uhr) *
Ich habe einige Jahre mit Catia Cam verbracht. Dort war es möglich apt oder Cldata auszugeben wie auch zu importieren. Brauchst du für deine weiteres Vorhaben einen apt oder cldata Code oder eine Anleitung? Einen Code könnte ich eventuell über generieren. Muss nur schauen ob ich noch Lizenzen zur Verfügung habe, da wir das Cam System gewechselt haben.


Gutntach,

eine apt oder cldata Datei wäre was feines - dann habe ich wenigstens mal irgendwas zum anschauen
TOP    
Beitrag 06.11.2020, 18:21 Uhr
faenger
faenger
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 11.06.2014
Beiträge: 630

Alles klar. Melde mich Montag!

Gruß
TOP    
Beitrag 09.11.2020, 11:46 Uhr
LowLevelMahn
LowLevelMahn
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 21.08.2008
Beiträge: 52

Im Grunde geht es mir darum schnell (für den User - für mich das es auch ruhig Implementierungs-Schwer sein) alle relevanten Daten aus einem CAM Tool z.B. Catia zu bekommen - was ich bis jetzt schon raus gefunden habe das Catia oder NX scheinbar nicht in der Lage sind alle Tool/Mill Daten in so eine CLDATA/APT Sache auszugeben - teilweise fehlen Tool-Parameter oder die Tools werden gar nicht ausgegeben

Falls du einen Weg kennst um an vollständigere Daten zu kommen bin ich auch nicht traurig smile.gif

btw: welches CAM-System verwendet ihr?

Der Beitrag wurde von LowLevelMahn bearbeitet: 09.11.2020, 11:46 Uhr
TOP    
Beitrag 09.11.2020, 11:54 Uhr
faenger
faenger
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 11.06.2014
Beiträge: 630

QUOTE (LowLevelMahn @ 09.11.2020, 12:46 Uhr) *
Im Grunde geht es mir darum schnell (für den User - für mich das es auch ruhig Implementierungs-Schwer sein) alle relevanten Daten aus einem CAM Tool z.B. Catia zu bekommen - was ich bis jetzt schon raus gefunden habe das Catia oder NX scheinbar nicht in der Lage sind alle Tool/Mill Daten in so eine CLDATA/APT Sache auszugeben - teilweise fehlen Tool-Parameter oder die Tools werden gar nicht ausgegeben

Falls du einen Weg kennst um an vollständigere Daten zu kommen bin ich auch nicht traurig smile.gif

btw: welches CAM-System verwendet ihr?


Mahlzeit.

Hier mal ein Catia apt.

$$ -----------------------------------------------------------------
$$ Generated on Montag, 9. November 2020 11:53:19
$$ CATIA APT VERSION 1.0
$$ -----------------------------------------------------------------
$$ Manufacturing Program.12
$$ Aufspannung_2
PPRINT BLK FORM 0.1 Z X-630.5 Y-139.5 Z-115
PPRINT BLK FORM 0.2 X40.5 Y442.5 Z2.5
$$*CATIA0
$$ Manufacturing Program.12
$$ 1.000000 0.000000 0.000000 0.00000
$$ 0.000000 1.000000 0.000000 0.00000
$$ 0.000000 0.000000 1.000000 0.00000
MACH_AXIS/Manufacturing Program.12,1,$
1.000000, 0.000000, 0.000000,$
0.000000, 1.000000, 0.000000,$
0.000000, 0.000000, 1.000000,$
0.00000, 0.00000, 0.00000
MACH_AXIS_PO/Manufacturing Program.12,1,$
1.000000, 0.000000, 0.000000,$
0.000000, 1.000000, 0.000000,$
0.000000, 0.000000, 1.000000,$
0.000000, 0.000000, 0.000000
CHGSPI/,
$$ PP-TABLE : CPOST_MILL V1R8
PARTNO Manufacturing Program.12
PARTNO Aufspannung_2
PPRINT REIDEN_BFR_23
INIT
$$ OPERATION NAME : Tool Change.266
$$ Start generation of : Tool Change.266
MULTAX
$$ TOOLCHANGEBEGINNING
CUTTER/ 12.000000, 1.000000, 5.000000, 1.000000, 0.000000,$
0.000000, 26.000000
C_VARPUT/MFG_MO_IDENTIFIER_TC$,STR,Tool Change.266
C_VARPUT/MFG_MO_TYPE_TC$,STR,Tool Change
C_VARPUT/MFG_TOOL_COMP$,STR,1
C_VARPUT/MFG_NAME_BAS$,STR,MfgEndMillTool
C_VARPUT/MFG_OUTSIDE_DIAM,R8,
C_VARPUT/MFG_ASS_GAGE_1,R8,
C_VARPUT/MFG_WEIGHT_SNTX,STR,
C_VARPUT/MFG_TOOTH_MATDES$,STR,
TOOLNO/687,MILL, 12.000000, 1.000000,,$
83.000000, 37.000000,, 26.000000,4,$
120.958000,MMPM, 795.775000,RPM,CLW,ON,$
AUTO, 0.000000,NOTE
TPRINT1/T687_Eckradiusfraeser-NF-RNV_D12R1
TPRINT2/
TPRINT3/T687_Eckradiusfraeser-NF-RNV_D12R1
PRE_LOADTL/687,$
MILL
LOADTL/687
POST_LOADTL/687
$$ TOOLCHANGEEND
$$ End of generation of : Tool Change.266
PPRINT MACHINE OPERATION = Pocketing
PPRINT OPERATION NAME = Tasche_Offen_Schruppen
PPRINT TOOL ASSEMBLY = T687_Eckradiusfraeser-NF-RNV_D12R1
MO_INIT/Pocketing,Tasche_Offen_Schruppen,T687_Eckradiusfraeser-NF-RNV_D$
12R1, 0.010000
$$ OPERATION NAME : Tasche_Offen_Schruppen
$$ Start generation of : Tasche_Offen_Schruppen
TOOLPATH_TYPE/3AXIS
REGLTL/687,1,1
SPINDL/ 795.7750,RPM,CLW
RAPID
GOTO / -121.50000, 451.88000, 52.50000, 0.000000, 0.000000, 1.000000
RAPID
GOTO / -121.50000, 451.88000, -29.00000, 0.000000, 0.000000, 1.000000
FEDRAT/ 120.9580,MMPM
GOTO / -121.50000, 451.88000, -32.00000, 0.000000, 0.000000, 1.000000
GOTO / -121.50000, 444.88000, -32.00000, 0.000000, 0.000000, 1.000000
FEDRAT/ 120.9580,MMPM
GOTO / -121.50000, 436.00000, -32.00000, 0.000000, 0.000000, 1.000000
FEDRAT/ 72.5748,MMPM
GOTO / -121.50000, 434.00000, -32.00000, 0.000000, 0.000000, 1.000000
INTOL / 0.01000
OUTTOL/ 0.00000
AUTOPS
INDIRV/ 0.00000, -1.00000, 0.00000
TLON,GOFWD/ (CIRCLE/ -120.00000, 434.00000, -32.00000,$
1.50000),ON,(LINE/ -120.00000, 434.00000, -32.00000,$
-118.50000, 434.00000, -32.00000)
GOTO / -118.50000, 436.00000, -32.00000, 0.000000, 0.000000, 1.000000
FEDRAT/ 120.9580,MMPM
GOTO / -118.50000, 444.88000, -32.00000, 0.000000, 0.000000, 1.000000
FEDRAT/ 120.9580,MMPM
GOTO / -118.50000, 451.88000, -32.00000, 0.000000, 0.000000, 1.000000
RAPID
GOTO / -118.50000, 451.88000, 12.50000, 0.000000, 0.000000, 1.000000
RAPID
GOTO / -121.50000, 451.88000, 12.50000, 0.000000, 0.000000, 1.000000
RAPID
GOTO / -121.50000, 451.88000, -31.00000, 0.000000, 0.000000, 1.000000
FEDRAT/ 120.9580,MMPM
GOTO / -121.50000, 451.88000, -34.00000, 0.000000, 0.000000, 1.000000
GOTO / -121.50000, 444.88000, -34.00000, 0.000000, 0.000000, 1.000000
FEDRAT/ 120.9580,MMPM
GOTO / -121.50000, 436.00000, -34.00000, 0.000000, 0.000000, 1.000000
FEDRAT/ 72.5748,MMPM
GOTO / -121.50000, 434.00000, -34.00000, 0.000000, 0.000000, 1.000000
AUTOPS
INDIRV/ 0.00000, -1.00000, 0.00000
TLON,GOFWD/ (CIRCLE/ -120.00000, 434.00000, -34.00000,$
1.50000),ON,(LINE/ -120.00000, 434.00000, -34.00000,$
-118.50000, 434.00000, -34.00000)
GOTO / -118.50000, 436.00000, -34.00000, 0.000000, 0.000000, 1.000000
FEDRAT/ 120.9580,MMPM
GOTO / -118.50000, 444.88000, -34.00000, 0.000000, 0.000000, 1.000000
FEDRAT/ 120.9580,MMPM
GOTO / -118.50000, 451.88000, -34.00000, 0.000000, 0.000000, 1.000000
RAPID
GOTO / -118.50000, 451.88000, 12.50000, 0.000000, 0.000000, 1.000000
RAPID
GOTO / -121.50000, 451.88000, 12.50000, 0.000000, 0.000000, 1.000000
RAPID
GOTO / -121.50000, 451.88000, -33.00000, 0.000000, 0.000000, 1.000000
FEDRAT/ 120.9580,MMPM
GOTO / -121.50000, 451.88000, -36.00000, 0.000000, 0.000000, 1.000000
GOTO / -121.50000, 444.88000, -36.00000, 0.000000, 0.000000, 1.000000
FEDRAT/ 120.9580,MMPM
GOTO / -121.50000, 436.00000, -36.00000, 0.000000, 0.000000, 1.000000
FEDRAT/ 72.5748,MMPM
GOTO / -121.50000, 434.00000, -36.00000, 0.000000, 0.000000, 1.000000
AUTOPS
INDIRV/ 0.00000, -1.00000, 0.00000
TLON,GOFWD/ (CIRCLE/ -120.00000, 434.00000, -36.00000,$
1.50000),ON,(LINE/ -120.00000, 434.00000, -36.00000,$
-118.50000, 434.00000, -36.00000)
GOTO / -118.50000, 436.00000, -36.00000, 0.000000, 0.000000, 1.000000
FEDRAT/ 120.9580,MMPM
GOTO / -118.50000, 444.88000, -36.00000, 0.000000, 0.000000, 1.000000
FEDRAT/ 120.9580,MMPM
GOTO / -118.50000, 451.88000, -36.00000, 0.000000, 0.000000, 1.000000
RAPID
GOTO / -118.50000, 451.88000, 12.50000, 0.000000, 0.000000, 1.000000
RAPID
GOTO / -121.50000, 451.88000, 12.50000, 0.000000, 0.000000, 1.000000
RAPID
GOTO / -121.50000, 451.88000, -35.00000, 0.000000, 0.000000, 1.000000
FEDRAT/ 120.9580,MMPM
GOTO / -121.50000, 451.88000, -38.00000, 0.000000, 0.000000, 1.000000
GOTO / -121.50000, 444.88000, -38.00000, 0.000000, 0.000000, 1.000000
FEDRAT/ 120.9580,MMPM
GOTO / -121.50000, 436.00000, -38.00000, 0.000000, 0.000000, 1.000000
FEDRAT/ 72.5748,MMPM
GOTO / -121.50000, 434.00000, -38.00000, 0.000000, 0.000000, 1.000000
AUTOPS
INDIRV/ 0.00000, -1.00000, 0.00000
TLON,GOFWD/ (CIRCLE/ -120.00000, 434.00000, -38.00000,$
1.50000),ON,(LINE/ -120.00000, 434.00000, -38.00000,$
-118.50000, 434.00000, -38.00000)
GOTO / -118.50000, 436.00000, -38.00000, 0.000000, 0.000000, 1.000000
FEDRAT/ 120.9580,MMPM
GOTO / -118.50000, 444.88000, -38.00000, 0.000000, 0.000000, 1.000000
FEDRAT/ 120.9580,MMPM
GOTO / -118.50000, 451.88000, -38.00000, 0.000000, 0.000000, 1.000000
RAPID
GOTO / -118.50000, 451.88000, 12.50000, 0.000000, 0.000000, 1.000000
RAPID
GOTO / -121.50000, 451.88000, 12.50000, 0.000000, 0.000000, 1.000000
RAPID
GOTO / -121.50000, 451.88000, -37.00000, 0.000000, 0.000000, 1.000000
FEDRAT/ 120.9580,MMPM
GOTO / -121.50000, 451.88000, -40.00000, 0.000000, 0.000000, 1.000000
GOTO / -121.50000, 444.88000, -40.00000, 0.000000, 0.000000, 1.000000
FEDRAT/ 120.9580,MMPM
GOTO / -121.50000, 436.00000, -40.00000, 0.000000, 0.000000, 1.000000
FEDRAT/ 72.5748,MMPM
GOTO / -121.50000, 434.00000, -40.00000, 0.000000, 0.000000, 1.000000
AUTOPS
INDIRV/ 0.00000, -1.00000, 0.00000
TLON,GOFWD/ (CIRCLE/ -120.00000, 434.00000, -40.00000,$
1.50000),ON,(LINE/ -120.00000, 434.00000, -40.00000,$
-118.50000, 434.00000, -40.00000)
GOTO / -118.50000, 436.00000, -40.00000, 0.000000, 0.000000, 1.000000
FEDRAT/ 120.9580,MMPM
GOTO / -118.50000, 444.88000, -40.00000, 0.000000, 0.000000, 1.000000
FEDRAT/ 120.9580,MMPM
GOTO / -118.50000, 451.88000, -40.00000, 0.000000, 0.000000, 1.000000
RAPID
GOTO / -118.50000, 451.88000, 52.50000, 0.000000, 0.000000, 1.000000
$$ End of generation of : Tasche_Offen_Schruppen
MO_END/Pocketing,Tasche_Offen_Schruppen
LIST
NCDOC
FINI

Gruß
TOP    
Beitrag 09.11.2020, 12:00 Uhr
LowLevelMahn
LowLevelMahn
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 21.08.2008
Beiträge: 52

QUOTE (faenger @ 09.11.2020, 11:54 Uhr) *
Mahlzeit.
Hier mal ein Catia apt.
...


mal was zum "anfassen" smile.gif

QUOTE
CUTTER/ 12.000000, 1.000000, 5.000000, 1.000000, 0.000000,$
0.000000, 26.000000


und da gibt es z.B. bei NX das Problem das nicht immer alle Tool Parameter ausgegeben werden,
z.B. der "Neck Diameter" beim "Spherical Mill" oder "Milling Taper Barell" wird z.B. gar nicht als Tool Zeile ausgegeben - ist das ein wenig blöd zum simulieren - meinem Gefühl nach behelfen sich dann andere Tools mit irgendwelchen Tool-Mapping-Tabellen/Dateien um die fehlenden Daten zu ergänzen

Der Beitrag wurde von LowLevelMahn bearbeitet: 09.11.2020, 12:09 Uhr
TOP    
Beitrag 09.11.2020, 18:42 Uhr
faenger
faenger
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 11.06.2014
Beiträge: 630

Nabend.

Programmiere jetzt mit Hypermill. Ob es da aber ein apt gibt weiß ich nicht.

Zu den Fräsern: in Catia verhält es sich bei einigen Werkzeugen so, z. B. Radienfräser für außen, das diese als einfacher Schaftfräser angelegt werden. Man kann dann im Nachgang eine Kontur mit der exakten Geometrie dazu laden für den Materialabtrag. Es wäre daher durchaus möglich das für die Definition des Werkzeuges nicht alle Paramter zur Verfügung stehen, da man sich hinterher die reale Geometrie zum Werkzeug lädt. Wie gesagt bei Catia, Solidcam und Hypermill geht das. Wie es bei NX ist kann ich dir nicht sagen.

Gruß
TOP    
Beitrag 10.11.2020, 10:50 Uhr
LowLevelMahn
LowLevelMahn
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 21.08.2008
Beiträge: 52

QUOTE (faenger @ 09.11.2020, 18:42 Uhr) *
Programmiere jetzt mit Hypermill. Ob es da aber ein apt gibt weiß ich nicht.


zum Glück ist das nicht auf meiner Will-ich-supporten-Liste drauf smile.gif - Glück gehabt

QUOTE (faenger @ 09.11.2020, 18:42 Uhr) *
Zu den Fräsern: in Catia verhält es sich bei einigen Werkzeugen so, z. B. Radienfräser für außen, das diese als einfacher Schaftfräser angelegt werden. Man kann dann im Nachgang eine Kontur mit der exakten Geometrie dazu laden für den Materialabtrag. Es wäre daher durchaus möglich das für die Definition des Werkzeuges nicht alle Paramter zur Verfügung stehen, da man sich hinterher die reale Geometrie zum Werkzeug lädt. Wie gesagt bei Catia, Solidcam und Hypermill geht das. Wie es bei NX ist kann ich dir nicht sagen.


danke für die Information zu Catia - damit kann ich weiter konkreter Fragen
TOP    



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