SolidCAM
SolidCAM

The Solid Platform for Manufacturing

Postprozessor selbst erstellen?

Beitrag 12.01.2010, 15:51 Uhr
frist
Registered
*
Hallo,
ich stehe vor der Anschaffung von SolidCAM und hätte da grad noch ein paar Fragen an die Praktiker:

Ist es möglich sich mit im Standardlieferumfang enthaltenen Tools und Dokumentationen eigene Postprozessoren (für 5chs simultan) zu schreiben bzw. vorhandene anzupassen? Sind im Standardlieferumfang (editierbare) Beispielpostprozessoren enthalten? Ist vielleicht ein PP dabei, der nur die G-Codes G01 und G00 verwendet? Wie hoch würdet ihr den Aufwand einschätzen selbst einen solchen zu machen?

Viele Grüße
Flo
   
Beitrag 12.01.2010, 19:24 Uhr
Markus Roth
Level 3 = Community-Techniker
***
Hi Flo,

falls Du über Englischkenntnisse, Programmierkenntnisse (Pascal, C++, Jave, C#, Delph oder ähnliches) und gute Kenntnisse über die Anforderungen Deiner NC-Steuerung verfügst, dann ja. Ansonsten fährst Du sicherer und kostengünstiger auf die Dauer, wenn Du bei Deinem SolidCAM-Händler einen PP mitkaufst.

e Gruess

Markus


--------------------
markus roth

c-works gmbh
oberdorf 9
ch - 5040 schöftland

SolidCAM in der Schweiz

http://www.solidcam.ch
   
Beitrag 12.01.2010, 19:28 Uhr
Kili
Level 1 = Community-Lehrling
*
Hallo Flo,

ich komme zwar nicht von der SolidCAM-Seite, sondern von Catia aus. Jedoch die Quelldatei, die der Postprozessor benötigt, ist meist die gleiche, nämlich einen APT-File. Da ich mit Hilfe eines Postprozessorgenerator selber maschinenspezifische PPs erstelle, kann ich nur sagen, dass Du erst einaml eine solche Software dazu benötigst und um daruas dann einen PP für eine 5Achsmaschine zu schreiben dazu gehört viel Wissen und Zeit. Ich weiß nicht welche Tolls SolidCAM mitliefert, könnte mir aber vorstellen das nur ein paar allgemeine einfache PPs dabei sind, mit denen Du nicht allzuviel bei einer solchen Anfordorung anfangen kannst.

Liebe Grüße
Kili
   
Beitrag 12.01.2010, 19:30 Uhr
DerDenDuNichtKen...
Level 7 = Community-Professor
*******
QUOTE (frist @ 12.01.2010, 15:51) *
Hallo,
ich stehe vor der Anschaffung von SolidCAM und hätte da grad noch ein paar Fragen an die Praktiker:

Ist es möglich sich mit im Standardlieferumfang enthaltenen Tools und Dokumentationen eigene Postprozessoren (für 5chs simultan) zu schreiben bzw. vorhandene anzupassen? Sind im Standardlieferumfang (editierbare) Beispielpostprozessoren enthalten? Ist vielleicht ein PP dabei, der nur die G-Codes G01 und G00 verwendet? Wie hoch würdet ihr den Aufwand einschätzen selbst einen solchen zu machen?

Viele Grüße
Flo


Hallo Frist,

ich habe mir Solid Cam angeschafft und war froh, das mir der Anwendungstechniker den PP programmiert hat.
Ich muss dazu sagen, das ich mich damit auch noch nicht wirklich befasst habe.
Der Techniker hat aber so wie ich das mitbekommen habe das ganze mit dem windows eigenen Editor umgeschrieben.
Es wurden G-Befehle dazugeschrieben und in Solid Cam mit einem Schalter versehen und die Maschinendaten eingegeben
wie z.B. Spindeldrehzahl, Eilgang und Forschubwerte etc. etc...
Ich denke aber wenn man weis wie es geht dann ist es nicht so schwierig.
Und hier gibt es sicher fähige Leute die dir helfen.

Also dann von mir ein herzliches Willkommen,

und schöne Grüße aus Bayern


--------------------
Der Vorteil der Klugheit besteht darin, daß man sich dumm stellen kann.
Das Gegenteil ist schon schwieriger.
Kurt Tucholsky


GRUß

Christian Maier
   
Beitrag 12.01.2010, 19:51 Uhr
nebbe
Level 6 = Community-Doktor
******
Quasi ne Gegendarstellung zu eben:

Ich habe mich (auch) für SolidCAM entschieden, als ich gesehen habe, dass man die PPs so gut (nicht unbedingt im Sinne von leicht) selbst erstellen kann. Habe allerdings noch keinen Kontakt mit 5-Achs-simultan gehabt. Aber ansonsten haue ich da alles mit raus, was so ins NC-Programm rein soll.

Der PP ist ne ASCII Datei und kann in jedem Editor erstellt werden. Setzt nicht auf ner CL-Data Datei auf.

Vielleicht gibt es ein wenig Hilfestellung vom Dealer ?

Bist Du jetzt schon klüger ???



t.


--------------------
Grüßle
nebbe
   
Beitrag 12.01.2010, 21:14 Uhr
frist
Registered
*
Hallo Leute,
vielen dank für die vielen Beiträge.

QUOTE (Markus Roth @ 12.01.2010, 19:24) *
falls Du über Englischkenntnisse, Programmierkenntnisse (Pascal, C++, Jave, C#, Delph oder ähnliches) und gute Kenntnisse über die Anforderungen Deiner NC-Steuerung verfügst, dann ja.



Ich danke das ist im Prinzip erfüllt. Bekommt man eine brauch bare Dokumentation zur PP Erstellung? Meine NC Steuerung ist übrigens etwas eigen, es werden nur G00 und G01 (und noch ein paar M-Befehle, aber nur das absolute Minimum) unterstützt. Macht das die Sache leichter oder komplizierter?

QUOTE (DerDenDuNichtKennst @ 12.01.2010, 19:30) *
Und hier gibt es sicher fähige Leute die dir helfen.


Das klingt ja schon mal sehr gut!

QUOTE (nebbe @ 12.01.2010, 19:51) *
Der PP ist ne ASCII Datei und kann in jedem Editor erstellt werden. Setzt nicht auf ner CL-Data Datei auf.


Das ja schon mal was, aber was ist eine CL-Datei?

QUOTE (nebbe @ 12.01.2010, 19:51) *
Vielleicht gibt es ein wenig Hilfestellung vom Dealer ?


Da sieht's im Moment eher nicht so gut aus, ich glaub der will mit den PP lieber verkaufen und meinte man könnte PPs nicht selber machen. Ich konnte ich allerdings nicht recht glauben, weil man in der SolidCAM Demoversion einen Hilfefile findet, der sich da mit zu beschäftigen scheint. Außerdem sind ja in der Demoversion ein paar 3achs PPs dabei, die mir zumindest zum Teil (die *.gpp und *.mac Datein) einen leicht editierbaren Eindruck machen - nat. nur wenn's Dokumentation gibt.

Hat vielleicht jemand einen 5achs simultan PP für mich, damit ich mir den Quellcode mal anschauen kann und dem den 3achs Bespielen aus dem Demo vergleichen kann? Die 3achs Beispiele sehen nicht soo kompliziert aus...

Grüße
Flo
   
Beitrag 13.01.2010, 09:16 Uhr
nebbe
Level 6 = Community-Doktor
******
Moin,

Nur G01 ist kein Problem, sondern nur eine einzige Einstellung im PP

cl-data ist ein maschinenunabhängiges Format, das die Werkzeugbewegungen beschreibt. Einige Systeme generieren daraus die NC-Ausgabe.

Wer behauptet, PP kann man nicht selbst erstellen ? Bei 5-Achs-simultan ist es ja vielleicht sogar so.

Frage an alle: hat schon mal jemand eine 5-Achser erstellt ?

Was soll denn so ein PP kosten ?

Für den einen ist es eine brauchbare Dokumentation, für den anderen verschliesst sich weiterhin die Welt der PP Erstellung: Infos gibt es dazu.

t.


--------------------
Grüßle
nebbe
   
Beitrag 13.01.2010, 13:30 Uhr
frist
Registered
*
Hallo

QUOTE (nebbe @ 13.01.2010, 09:16) *
Nur G01 ist kein Problem, sondern nur eine einzige Einstellung im PP


Super. :-)

QUOTE (nebbe @ 13.01.2010, 09:16) *
Für den einen ist es eine brauchbare Dokumentation, für den anderen verschliesst sich weiterhin die Welt der PP Erstellung: Infos gibt es dazu.


Mein Problem ist, dass ich nur eine alte Dokumentation gefunden habe. Mit dem SolidCAM 2009 Demo kommt ein Helpfile mit, der die GPPTool Dokumentation für SolidCAM 2006 enthält. Und das komische an dieser Doku ist, dass da nirgends 5 Achsen auftauchen, nur von einer 4. Achse ist die Rede. Jetzt kann man sich daraus nat. einiges erschließen, wenn's eine Variable apos gibt gibt's wohl auch bpos und cpos, aber so ganz verlässlich ist das nicht.

Auf der SoidCAM Homepge wiederum gibt's eigentlich einen Download Link zur GPPTool Userguide (PDF) von SolidCAM 2009, aber mir gelingt es nicht mich da zu registrieren: http://www.solidcam.com/downloads_files_de,,5585,liste.html Hat vielleicht jemand den PDF?

Grüße
Flo
   
Beitrag 02.02.2010, 11:26 Uhr
Hexogen
Level 7 = Community-Professor
*******
QUOTE (nebbe @ 13.01.2010, 09:16) *
Moin,

Nur G01 ist kein Problem, sondern nur eine einzige Einstellung im PP

cl-data ist ein maschinenunabhängiges Format, das die Werkzeugbewegungen beschreibt. Einige Systeme generieren daraus die NC-Ausgabe.

Wer behauptet, PP kann man nicht selbst erstellen ? Bei 5-Achs-simultan ist es ja vielleicht sogar so.

Frage an alle: hat schon mal jemand eine 5-Achser erstellt ?

Was soll denn so ein PP kosten ?

Für den einen ist es eine brauchbare Dokumentation, für den anderen verschliesst sich weiterhin die Welt der PP Erstellung: Infos gibt es dazu.

t.


ahoi nebbe!

jap hab schon 5 achsig ein PP umgeschrieben! ist nicht sonderlich schwer!
da ja die bewegungen im vektor x y z a b c ausgegeben werden!

greez
klex


--------------------
Schaut doch mal rein:
Mein Youtube Kanal


Anwendungen, Zyklen, CAD/CAM





-----------------------------------------------------------------------------------------------------------------------------
   
Beitrag 02.02.2010, 12:58 Uhr
nebbe
Level 6 = Community-Doktor
******
Moin klex !

Da bin ich stolz auf Dich ! Was machst Du 5x-simultan ? Bilder ? Maschine ? Steuerung ? Her mit die Info !

Grüßle,
t.


--------------------
Grüßle
nebbe
   
Beitrag 02.02.2010, 13:13 Uhr
Hexogen
Level 7 = Community-Professor
*******
hab nur mal ein teil ... klotz mit gekrümter fläche ... auf einer CHIRON FZ 5 axsis ... mit 840D steuerung erstellt.

war nur ein test ob der pp 5 achs tauglich ist.

das war der ... nur musst man bei der maschine noch einige parameter berücksichtigen!

wie traori ect.

hier ein ausschnitt aus pp

@move_5x
gcode = 0
if first_move_5x eq true
{nb,'$MC_TRAFO5_ROT_AX_OFFSET_1[1]=$P_UIFR[$P_UIFRNUM,C,TR]'}
{nb,'NEWCONF'}
call @reset_all ;machine is in safety position Z
bol5xSimultanUsed = true
endif

if first_move_5x eq true
{nb,'SUPA G0 D0 Z0'}
{nb,'M482 M582 ;*** BEIDE ACHSKLEMMUNGEN AUSSCHALTEN *** '}
; {nb,'D1'} ;the clamping of the 4x and 5x must be open
{nb,';NCG#CYC32#\\CST.DIR\\toleranz.com#NC1#*NCG;*RO*;*HD*'}
{nb,';##"Schlichten"##4####"TRAORI"###################"nein"#######0#0#1#1#0#12001#12002#2003#0.01#0.1#0.05#0.01#"F"#1#5#7#0#0#1#1#0#1#*NCG;*RO*;*HD*'}
{nb,'CYCLE832(0.2,12101)'}
{nb,';#END#*NCG;*RO*;*HD*'}
{nb,'TRAORI'}
{nb,'ORIWKS'}

;gcode=0
;{nb,'G' gcode, 'G64'}
;{[' X'xpos],[' Y'ypos]}
;{nb,'G'gcode,[' A3='xpos_normal],[' B3='ypos_normal],[' C3='zpos_normal]}

call @home_number
;{nb,'G'gcode,' G64 D1'}
{nb,'TRANS X'shift_x ' Y',shift_y,' Z'shift_z}
;gcode = 0
;{nb,'G'gcode,' G64'}
;{' X'xpos}
;skipline = false
;{' '}
call @start_tool
{nb,'G' gcode, ' G64',[' X'xpos],[' Y'ypos]}
{nb,'G'gcode,' Z'zpos}
first_move_5x = false
else
{nb,'G'gcode}
{[' X'xpos], [' Y'ypos]}
if change(apos) or change(bpos)
{[' A=DC('bpos,')'],[' C=DC('apos,')']}
;{[' A3='xpos_normal],[' B3='ypos_normal],[' C3='zpos_normal]}
endif
{nb,'G'gcode, [' Z'zpos]}
save_feed = 120000
endif
endp

____________________________________________

@line_5x
gcode = 1
{nb,'G'gcode}
{[' X'xpos], [' Y'ypos], [' Z'zpos]}
if change(apos) or change(bpos)
{[' A3='xpos_normal],[' B3='ypos_normal],[' C3='zpos_normal]}
endif
if (feed <> save_feed)
call @feeddata_write
save_feed = feed
endif
endp



desweiteren musst du FGROUP auslösen!
in der steuerung

also

{nb,'FGROUP(X,Y,Z,A,C)'}

ohne FGROUP fangen die achsen an zu stottern!

hier noch eine auflösung des cycle800

@cycle_800

;--------------CYCLE800-------------------
local integer intMoveToSavetyPlane
local integer intTypeOfRotation
local integer intTypeOfCalculation
local integer intMoveAxisDir
local numeric numDeltaX
local numeric numDeltaY
local numeric numDeltaZ
local string strKinematik
;------------ROTATIONSZUWEISUNG-----------------------------------------
local numeric x_rotate y_rotate z_rotate

x_rotate = (-rotate_angle_x)
y_rotate = rotate_angle_y
z_rotate = (-rotate_angle_z)
;-----------------------------------------------------------------------
;---------------------Freifahren----------------------------------------

intMoveToSavetyPlane = 1 ; 0 = without to move to safety plane
; 1 = move to safety plane only Z
; 2 = move to safety plane X,Y,Z
;-----------------------------------------------------------------------
;---------------------Kinematik-----------------------------------------

strKinematik = "TISCH_AC" ; TISCH_AC
; KOPF
; TISCH_UW
;-----------------------------------------------------------------------
;---------------------Rotation------------------------------------------

intTypeOfRotation = 0 ; 0 = new rotation (absolut)
; 1 = additiv rotation (relativ)

;---------------------Schwenkung----------------------------------------
; 57 = Achsweise um A B C
; 30 = Achsweise um B C A
; 39 = Achsweise um C A B
if y_rotate ne 0
intTypeOfCalculation = 57
else
intTypeOfCalculation = 39
endif

;-----------------------------------------------------------------------
;----------------------Schwenkrichtung----------------------------------

intMoveAxisDir = -1 ; 0 = Calculate Direction
; 1 = Plus Direction
; -1 = Minus Direction
;-----------------------------------------------------------------------


{nb,';NCG#SCHWENK2#\\CST.DIR\\SCHWENK2.com#NC1#*NCG;*RO*;*HD*'}
{nb,';#8#"Z"#"ja"#"neu"##2#2#2#"achsweise"####"X (A)"#"Y (B)"#"Z ©"#2#2#2##2#2#2#"Plus"#"nein"#0##1#2#0#0#0#0#"TISCH_AC"#1#1#1#1#1#0#0#1#2#1#0#1#0#200011002#2#*NCG;*RO*;*HD*'}


{nb,'CYCLE800('}
{intMoveToSavetyPlane}
{',"',strKinematik,'"'} ; always default
{',',intTypeOfRotation}
{',',intTypeOfCalculation}
{',',shift_x} ; shift the X home before rotation
{',',shift_y} ; shift the X home before rotation
{',',shift_z} ; shift the X home before rotation

if intTypeOfCalculation eq 57
{',',x_rotate}
{',',y_rotate}
{',',z_rotate}
endif

if intTypeOfCalculation eq 30
{',',y_rotate}
{',',z_rotate}
{',',x_rotate}
endif

if intTypeOfCalculation eq 39
{',',z_rotate}
{',',x_rotate}
{',',y_rotate}
endif

numDeltaX = 0 ;Second shift Xhome, in new plane, after rotation
numDeltaX = 0 ;Second shift Yhome, in new plane, after rotation
numDeltaX = 0 ;Second shift Zhome, in new plane, after rotation

{',',numDeltaX}
{',',numDeltaY}
{',',numDeltaZ}

{',',intMoveAxisDir,')'}

;--------------CYCLE800-------------------
{nb,';#END#*NCG;*RO*;*HD*'}

endp


greez klex


--------------------
Schaut doch mal rein:
Mein Youtube Kanal


Anwendungen, Zyklen, CAD/CAM





-----------------------------------------------------------------------------------------------------------------------------
   
Beitrag 03.02.2010, 08:41 Uhr
solidcaminventor...
Level 1 = Community-Lehrling
*
Liebe Forenuser,
wir freuen uns wenn hier so lebhaft über unser Produkt diskutiert wird.

Allerdings sind diesem sicher auch Grenzen gesetzt.
Wo genau diese anfangen und aufhören ist schwer zu sagen aber mit dem Beitrag von Hexogen wird hier auf jeden Fall
"geistiges Eigentum" der Firma Solidcam verbreitet.

Ob hier jetzt Postprozessoren untereinander ausgetauscht oder aber nur Inhalte dieser hier gepostet werden spielt keine Rolle,
es ist nicht erlaubt.
Ich möchte Euch mit diesem Beitrag darauf hinweisen und es damit auch dabei belassen...........
Aber ich werde dies sicher weiter beobachten.

Bitte regt Euch darüber jetzt nicht auf sondern akzeptiert das so ohne unendliche Diskussionen und Antworten auf diese Zeilen.

So und jetzt weiter viel Spaß beim diskutieren.

Gruß
Rainer
   
Beitrag 03.02.2010, 09:35 Uhr
Hexogen
Level 7 = Community-Professor
*******
QUOTE (solidcaminventorcam @ 03.02.2010, 08:41) *
Liebe Forenuser,
wir freuen uns wenn hier so lebhaft über unser Produkt diskutiert wird.

Allerdings sind diesem sicher auch Grenzen gesetzt.
Wo genau diese anfangen und aufhören ist schwer zu sagen aber mit dem Beitrag von Hexogen wird hier auf jeden Fall
"geistiges Eigentum" der Firma Solidcam verbreitet.

Ob hier jetzt Postprozessoren untereinander ausgetauscht oder aber nur Inhalte dieser hier gepostet werden spielt keine Rolle,
es ist nicht erlaubt.
Ich möchte Euch mit diesem Beitrag darauf hinweisen und es damit auch dabei belassen...........
Aber ich werde dies sicher weiter beobachten.

Bitte regt Euch darüber jetzt nicht auf sondern akzeptiert das so ohne unendliche Diskussionen und Antworten auf diese Zeilen.

So und jetzt weiter viel Spaß beim diskutieren.

Gruß
Rainer


Hallo Reiner,

ich fühle mich grad dazu gezwungen auf deine Nachricht zu antworten!

es ist klar das der PP eigentum der Firma SolidCam ist.

jedoch die von mir hier geposteteten PP Blöcke sind komplett von mir erstellt worden.
In diesem umfang wirst du in keinem der SolidCam PP diese Bausteine finden.

Ich versuche hier nur mein wissen mit anderen zu teilen und geb nur Informationen weiter, die ich selbst gesammelt habe.

Ich respektiere auch die Firma und bin auch begeistert von ihrem Produkt.

greez klex

PS.: Hoff wir haben das soweit geklärt!


--------------------
Schaut doch mal rein:
Mein Youtube Kanal


Anwendungen, Zyklen, CAD/CAM





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