Lade. Bitte warten...
| |
 25.05.2010, 07:02 Uhr
|
|
| |
Hallo zusammen, gibt es eine Möglich bei der Ausgabe eines X oder Y -Wertes einen anderen Wert dazu zu addieren ? Für die Umsetzung der G39 Funktion (MillPlus) im PP sollte nach dem Aufheben der Bahnkorrektur um den Wert des Schruppaufmass weiter frei gefahren werden. Dazu möchte ich wenn die Funktion " Fräsen mit G39" (merker_G39 ist dann 1)angewählt ist, das zu den Achskorrdinaten das Schruppaufnass dazu addiert wird. Ich habe schon verschiedene Lösungsansaätze auspobiert - kommen aber nicht weiter da der Wert "X oder YPos" sowohl Positiv als auch negativ sein kann. Hier der PP-Auszug: @udr_G40_satz gcode = 1 call @gen_nb if print_gcode eq true {'G'gcode} endif if merker_G39 eq 1 {[' X'xpos +wall_offset], [' Y'ypos +wall_offset], [' Z'zpos]''} else {[' X'xpos], [' Y'ypos], [' Z'zpos]''} endif endp Vielen Dank Banditman
Der Beitrag wurde von Banditman bearbeitet: 25.05.2010, 07:32 Uhr
|
|
|
|
|
 |
 |
 |
| |
 27.05.2010, 10:51 Uhr
|
|
| |
|
Hallo,
ohne tief in die Thematik einzusteigen:
Warum fragst du nicht ab, ob die Koordinaten-Ausgabe Positiv oder negativ ausfällt?
Abhängig davon könntest du dein Offset in einen oder zwei, dann für X und Y getrennt, eigenen Parametern, gegebenenfalls mit umgekehrten Vorzeichen, übergeben.
Andererseits denke ich, ist entscheidend, auf welche Seite das Werkzeug steht. Hier, meine ich, müßte entschieden werden, ob der Wall-Offset negativ oder positiv ist. Dazu müßtest du diesen Parameter abfragen und den Wall-Offset an dieser Stelle anpassen.
Viel Erfolg!
Gruß Orgelbie
|
|
|
|
|
 |
 |
 |
| |
 01.06.2010, 14:10 Uhr
|
|
| |
Hallo zusammen, zu orgelbie : Ich habe schon alle (mir Bekannten) Möglichkeiten mit variablen abfragen usw. getestet. Leider war das Ergebnis nicht das gelbe von Ei. Deshalb würde ich noch sehr gerne die von mir Hier erfragte Möglichkeit der direkten Verrechnung bei der " Xpos bzw. Ypos Ausgabe noch testen. Leider fehlt mir hierfür der Genau Syntax. zu Blueprint : Ich möchte sehr gerne dass bei Option " Fräsen mit G39 " automatisch das Aufmaß berücksichtigt wird. Es kann vorkommen das wenn man beim Festlegen der Abfahrpunkt das Schruppaufmaß nicht berücksichtig an der Maschine die Kontur verletzt wird. Deshalb " automatisch " über PP. Grüße Banditman
|
|
|
|
|
 |
 |
 |
| |
 02.06.2010, 15:27 Uhr
|
|
| |
ZITAT(Banditman @ 02.06.2010, 16:25 Uhr) index.php?act=findpost&pid=321211 Hallo Markus,
nun läuft der PP zwar ohne Fehler durch aber es wird kein Wert ausgegeben. nimm mal jeweils die eckigen Klammern raus, [ und ]
|
|
|
|
|
 |
 |
 |
| |
 02.06.2010, 15:40 Uhr
|
|
| |
hi Banditman, gern geschehen. Nun liegt es an Dir, zu prüfen, ob das wirklich auch das rausbringt, was Du benötigst, das kann ich nicht beurteilen. viel Spass  Gruess Markus
|
|
|
|
|
 |
 |
 |
| |
 03.06.2010, 10:29 Uhr
|
|
| |
ZITAT(nebbe @ 03.06.2010, 11:24 Uhr) index.php?act=findpost&pid=321261 Achtung Achtung ! ich habe mich noch nie mit G39 beschäftigt und eigentlich nur das gemacht, was Banditman gefragt hat in seinem ersten Posting. Deswegen auch mein Statement vorher: "Nun liegt es an Dir, zu prüfen, ob das wirklich auch das rausbringt, was Du benötigst, das kann ich nicht beurteilen" Falls etwas anderes berechnet werden soll, kann man das natürlich auch. (Fast) nichts ist unmöglich. Muss halt im Detail bekannt sein, was verlangt wird, resp. genaue Spezifikation Gruess Markus
|
|
|
|
|
 |
 |
 |
| |
 06.06.2010, 07:01 Uhr
|
|
| |
Hallo, ich verweise auf den 2. Beitrag, auf dem ich genau auf diese Problematik hinwies  . Das war übrigens der Grund, weswegen ich nicht sofort die entsprechende Codierung mitliefern wollte und habe. @Nebbe: Vielen Dank, dass du noch mal drüber geschaut hast. Viele Grüße Orgelbie
|
|
|
|
|
 |
 |
 |
| |
 10.06.2010, 09:57 Uhr
|
|
| |
Hallo zusammen, Zu Markus : Dein letzter Vorschlag würde auch laufen. Nur es ist nicht genau das was ich benötige. Kurz zu Erklärung : Mit der G39 – Funktion ist es möglich eine Kontur mit der gleichen Geometrie zu Schruppen und Schlichten. Die Steuerung rechnet auf den Werkzeugradius den angegebenen Wert bei G39. Und hier liegt nun meine Problem : Gebe ich im Cam keine Abfahrbewegung an kann es passieren das die Maschine nach dem auflösen der WKZ – Korrektur (G40) mir in die Kontur fährt. Zum Beispiel : ..... N8 T2 M6 S398 F86 (SCHRUPPFRAESER D=20 / R=10 ) N9 M13 N10 G39 R0.3 N11 G93 X0 Y0 Z0 N12 G7 C5=0 B5=0 A5=0 L1=1 (OBEN) N13 (AUSSENKONTUR SCHRUPPEN) N14 G0 X15 Y-10 Z50 N15 G0 Z-14 N16 G1 N17 G43 X0 Y-10 N18 G41 N19 G1 Y-100 N20 G1 X-100 N21 G1 Y-80 N22 G3 X-100 Y-68 I-108.012 J-74 N23 G1 Y-32 N24 G3 X-100 Y-20 I-108.012 J-26 N25 G1 Y0 N26 G1 X0 N27 G1 Y-25 N28 G40 N29 G1 X10N30 G0 Z50 M9 N31 G39 R0 N32 G74 Z-230 L1 N33 G7 N34 G93 X0 Y0 Z0 Bei Satz N29 steht die Maschine auf X10.3 zieht nun aber - wegen G40 auf X10 und würde die Kontur verletzten ( wenn WKZ-Radius > 10). Deshalb möchte ich das bei der Erzeugung der letzten Koordinate nach G40 der Wert von Wall_offset dazu addiert wird. Satz N29 sollte dan so aussehen : N29 G1 X10.3 Ist dies Möglich ? Grüsse Banditman
Der Beitrag wurde von Banditman bearbeitet: 10.06.2010, 09:59 Uhr
|
|
|
|
|
 |
 |
 |
| |
 10.06.2010, 10:23 Uhr
|
|
| |
|
Moin,
grundsätzlich kannst Du ja schon mal abprüfen, ob Du mit Kompensation fährst:
tool_side_comp abfragen.
Dann vielleicht auch noch die Anfahrweise: profile_approach_type vielleicht in Verbindung mit dem Wert approach_value.
Wenn das alles stimmt und das wall_offset kleiner dem approach_value ist, sollte da auch nichts schiefgehen wegen Konturverletzung oder so.
Wenn nicht, dann halt G39 weglassen und einen Kommentar ausgeben.
..> wall_offset:0.200 clear_offset_type:forward clear_offset:0.000 ..> depth_type:constant_depth depth:32.500 profile_approach_type:tangent ..> approach_value:12.000 approach_tangent_value:2.000 ..> approach_arc_angle:90.000 approach_arc_from_type:1 approach_arc_from_distance:0.000 ..> profile_retreat_type:tangent ..> retreat_value:2.000 retreat_tangent_value:2.000 ..> retreat_arc_angle:90.000 retreat_arc_from_type:1 retreat_arc_from_distance:0.000 ..> offset_number:258 tool_offset:10.000 ..> offset_radius:10.000 tool_side:comp_left
Wir haben das übrigens mit einem simplen Job Parameter gelöst:
if ( (add_laenge <> 0) or (add_radius <> 0) ) then {nb,'G39 L',add_laenge,' R',add_radius} endif
Nach dem Job wird auf Null gesetzt, is klar.
Was man alles so mit dem SC PP machen kann...
t.
Der Beitrag wurde von nebbe bearbeitet: 10.06.2010, 10:24 Uhr
|
|
|
|
|
 |
 |
 |
| |
 11.06.2010, 08:11 Uhr
|
|
| |
ZITAT(Banditman @ 11.06.2010, 07:42 Uhr) index.php?act=findpost&pid=321790 Nur für die umsetztung benötige ich noch den Syntax für die abfrage des Abfahrwerts
kennts Du diesen ?
Grüsse
O. Moin, klar weiss ich das, ist natürlich abhängig von Deiner An-/Abfahrstrategie: z.B. bei tangential ( profile_approach_type eq 'tangent') : retreat_value:5.000 retreat_tangent_value:10.000 if ( (profile_approach_type eq 'tangent') and ( (tool_diameter+wall_offset) < retreat_value) ) then {nb,'M0 (ABFAHREN PRUEFEN)'} else {nb,' G39 .....} endif so ungefähr halt.Kann mich da jetzt nicht allzu weit reindenken. t.
|
|
|
|
|
 |
 |
 |
0 Mitglieder:
|
|
|