Rechenoptionen im PP

Hier kann alles, was mit Postprozessoren zusammenhängt, geschrieben werden.
Antworten
jack_n
Beiträge: 39
Registriert: 17.08.2010, 13:12

Rechenoptionen im PP

Beitrag von jack_n » 05.06.2011, 16:54

Hallo,

gibt es eine Möglichkeit mit den Variablen des PP auch Rechenoptionen zu machen?

Um ZB. die Gesamtdicke eines Rohteils zu errechnen wäre es schön folgendes machen zu können:

(BZ+) - (BZ-)

Vielen Dank und viele Grüße
Joachim

Benutzeravatar
bs-weiler007
Beiträge: 208
Registriert: 25.06.2008, 16:47
Wohnort: Düren NRW

Beitrag von bs-weiler007 » 06.06.2011, 13:36

Hallo Joachim,

Ich glaube direkte Rechenoperationen werden nicht unterstützt.

Aber das ist für die Werte die du haben möchtest ja auch nicht
wirklich notwendig. Du kannst 1. schon beim Rohteil erstellen
die Gesamtdicke sehen.

Zum 2. habe ich mir meinen PP so geschrieben das ich alle Informationen
gleich mit ausgebe die benötigt werden.

Da hat Jens mir noch einen extra Parameter eingebaut der von den verschiedenen
Steuerungen gebraucht wird um G41 / G42 mit Werkzeugkorrektur zu verrechnen.

Im Anhang habe ich dir mal ein Bild meiner Ausgabe angefügt.

Vielleicht baut Jens uns das ja noch mit den Rohlingsmaßen in die Reportausgabe
ein wenn er dazu kommt. Ich denke zur Zeit stehen da noch andere Dinge an.


Gruß
Josef
Bild

jack_n
Beiträge: 39
Registriert: 17.08.2010, 13:12

Danke !

Beitrag von jack_n » 06.06.2011, 15:14

Hallo Josef,

danke für Deine Antwort.

Jens hat mir gestern Abend (!) noch geschrieben wie das geht mit den Variablen zu rechnen.

Das geht sehr gut und ich habe auch geschafft zu realisieren was ich brauche.

Viele Grüße
Joachim

Benutzeravatar
3DMSOFT
Site Admin
Beiträge: 1365
Registriert: 07.05.2006, 14:20
Kontaktdaten:

Beitrag von 3DMSOFT » 07.06.2011, 11:04

Hallo Zusammen,
ja, in den eckigen Klammern der Makros lassen sich auch Rechenoperationen zusammenfassen.
z.B.: (KFAk[((getX)-(getXp))/2])
Addition, Subtraktion, Division und Multiplikation sind möglich.

Mit freundlichen Grüßen Jens Tonak

Benutzeravatar
bs-weiler007
Beiträge: 208
Registriert: 25.06.2008, 16:47
Wohnort: Düren NRW

Beitrag von bs-weiler007 » 07.06.2011, 14:12

Hallo Joachim,

das ich mit den Variablen rechnen kann wusste ich auch noch nicht.
Prima das du es angesprochen hast.


@Jens
Vielen Dank für die Info. Nun bin ich wieder etwas schlauer und
vor allem noch etwas flexibler was die PP's angeht.


Gruß
Josef

kuebelkiller
Beiträge: 23
Registriert: 26.04.2011, 18:57

post

Beitrag von kuebelkiller » 08.06.2011, 15:21

Hallo Josef

Dein "Header" der cnc-datei sieht sehr interessant aus. Könntest du Deine Einträge
im Post-Prozessor Assistent hier posten? Habe sowas auch angefangen, finde mich
aber mit den Macros noch nicht 100% zurecht.
Vielleicht kann Jens auch eine Liste der Macros, mit zugehöriger Funktion
posten.
Mein Problem ist, daß ich ein weiteres Simulationsprogramm habe, das ich
zwar selten verwende, aber eben doch hin und wieder. Dieses benötigt die Rohteil
Dimension und die verwendeten Werkzeuge in einem bestimmten Code, der so
aussieht:

;TOOL/MILL,20.0000,0,50.0000,5
;COLOR,0,255,255
;FROM/-20,-20,50
;STOCK/165.0000,110.0000,50.0000,10.0000,5.0000,15.0000

Die Rohteil-Berechnung habe ich schon hinbekommen, nur schaffe ich es nicht, daß der
PP die Werkzeuge korrekt ausgibt.
Also die erste Zeile mit diesen Möglichkeiten:

TOOL/MILL, Diameter, Corner radius, Height, Taper Angle
TOOL/CHAMFER, Diameter, Point Angle, Height
TOOL/DRILL, Diameter, Point Angle, Height

Beste Grüße

Chris

Benutzeravatar
bs-weiler007
Beiträge: 208
Registriert: 25.06.2008, 16:47
Wohnort: Düren NRW

Beitrag von bs-weiler007 » 08.06.2011, 16:00

Hallo Chris,

klar kann ich die Daten vom Programmkopf hier listen.

Zu bedenken ist immer das jede Maschine anders ist und
darum auch für jede Maschine der PP speziell angepasst
und später auch eingefahren werden muss.

Ich verwende CondaCam für mehrere Maschine und Steuerungssysteme.

Hier nun der Kopf ohne die ersten beiden Zeilen die sind bei jedem anders.

(Count_Block) (************ CondaCam 2.1 *************)
(Count_Block) ( Zeichn.-Name: (Filename) )
(Count_Block) ( Prog-Name: (NCFilename2) )
(Count_Block) (***************************************)
(Count_Block) ( Erstellt-Am: (Date) )
(Count_Block) ( Kunde: )
(Count_Block) ( Zeichn.-Nr.: )
(Count_Block) ( Material: )
(Count_Block) (***************************************)
(Count_Block) ( Rohteil-Abmessungen in X Y Z )
(Count_Block) ( X Min = X(BX-) X Max = X(BX+) )
(Count_Block) ( Y Min = Y(BY-) Y Max = Y(BY+) )
(Count_Block) ( Z Min = Z(BZ-) Z Max = Z(BZ+) )
(Count_Block) (***************************************)
(Count_Block) ( ++++++ Verwendete - Werkzeuge +++++++ )
(Count_Block) (TOOL_DATA)
(Count_Block) ( +++++++++++++++++++++++++++++++++++++ )
(Count_Block) ( PP Ausgabe für USBCNC )
(Count_Block) ( *** -- Werkzeugwechsel: -- *** )
(Count_Block) ( Werkzeugname: (ToolName) )
(Count_Block) ( Werkzeugnummer: T(TNr) )
(Count_Block) T(TNr) D(R_CompTD) M06
(Count_Block)(SPINDLE_Block)


Gruß
Josef

Benutzeravatar
3DMSOFT
Site Admin
Beiträge: 1365
Registriert: 07.05.2006, 14:20
Kontaktdaten:

Beitrag von 3DMSOFT » 09.06.2011, 12:16

Hallo Chris,
die Werkzeugmaße wie Werkzeugdurchmesser, Winkel, Auskraglänge, lassen sich durchaus mit den Makros: (getTRA),(getTD),(getTA),(getTW),(getTS),(getTR),(getTd) ausgeben.

Um aber so eine Syntax für Ihre externe Simulation zu realisieren : ";TOOL/MILL,20.0000,0,50.0000,5"
fehlt im Augenblick die Möglichkeit den jeweils aktuellen Tooltype abzufragen.

Aber wir können das mal mit aufgreifen und im nächsten Update hinzufügen...

Mit freundlichen Grüßen Jens Tonak

Antworten