Willkommen, Gast    Noch kein Mitglied? KOSTENLOS ANMELDEN

Maho 432, Programmieren einer 45 Grad Schräge mit Bedingten Sprung G29

   Antworten Neues Thema
 
 
Beitrag 15.10.2011, 10:35 Uhr
 
 
Ribery07
Level 1 = CNC-Arena-Lehrling
*
  Gruppe: CNC-Arena-Mitglied
Mitglied seit: 10.12.2010
Beiträge: 23
Guten Morgen,

ich bin seit einigen Wochen mein Gesellenstück am programmieren (Kreuzstück mit zwei Abgängen).dabei verzweifel ich so ein wenig an der 45 grad Schräge. ich wollte die 45 grad schräge mit dem bedingten sprung programmieren.


N200 (Bedingte Sprung für die 45° Schräge 1. Seite)

N201 E81 = E19 (Zustellung) E82 = E18 (Max. Tiefe)
N202 E83 = E81 – E82 E84 = E83 + 0,001
N203 E85 = E82 – E81
N204 G29 E84 N = 169


N206 G91
N207 X -= E81 (Zustellung in X)
N208 Y -= E81 (Zustellung in Y, also in der Tiefe)
N209 G90
N210 G22 N = 90018
N211 E86 = E81 – E85 E87 = E86 + 0.001
N212 G29 E87 N = 169
N213 G29 E85 N = 162 K = E81

N214 Y -= E82
N215 G22 N = 90018
N216 G00 Y50




N90018
G3 I0 K0



Kurze Beschreibung: ich fahre an die Kontur, OHNE WERKZEUGRADIENKORREKTUR und der soll mir immer in X und in Y jeweils 5mm zustellen.
Das gute dadran ist:der macht da so.
Das schlechte dadran ist: Er hält die vorgegebene Max-Tiefe nicht ein.wenn ich ihn sage "Max.Tiefe E82= 70",fährt der mir immer minidestens 20 mm tiefer und fährt dann anschließend von 90 mm auf die Max.Tiefe von 70 wieder hoch.ich bin mitlerweile echt am verzweifeln.

ich hoffe ihr versteht was ich meine und es kann mir einer oder mehrere helfen.bin wirklich am verzweifeln sad.gif
TOP     Richtlinien bestätigt am: -- Antworten   Zitieren  
 
 
 
Beitrag 15.10.2011, 10:37 Uhr
 
 
Ribery07
Level 1 = CNC-Arena-Lehrling
*
  Gruppe: CNC-Arena-Mitglied
Mitglied seit: 10.12.2010
Beiträge: 23
Nicht über die Satznummern bei den bedingten Sprüngen wundern,hab sie vergessen zu ändern.das löst aber leider auch nicht mein problem :/
TOP     Richtlinien bestätigt am: -- Antworten   Zitieren  
 
 
 
Beitrag 15.10.2011, 23:52 Uhr
 
 
cgTNC
Level 4 = CNC-Arena-Meister
****
  Gruppe: CNC-Arena-Mitglied
Mitglied seit: 21.11.2010
Beiträge: 370
ZITAT(Ribery07 @ 15.10.2011, 10:37 Uhr) index.php?act=findpost&pid=354018
Nicht über die Satznummern bei den bedingten Sprüngen wundern,hab sie vergessen zu ändern.das löst aber leider auch nicht mein problem :/

Wohl 'n Scherzkeks? Wie soll man so wissen wo Du hinspringst?coangry.gif

Aber das sollte Dein Problem erklären:
E81 = E19 (Zust.) (E81=5)
E82 = E18 (Max Tiefe) (E82=-70)
E83 = E81 - E82 (E83=5 - -70 = 75)
E84 = E83 + 0,001 (E84=75 + 0,001 = 75,001)
E85 = E82 - E81 (E85=-70 - 5 = -75)
G29 E84 N=200

N100 G91
X=-E81
Y=-E81
G90
G22 n=90018
E86 = E81 - E85 (E86=5 - -75 = 80, E86=5 - -70 = 75, E86=5 - -65 = 70, ... )
E87 = E86 + 0,001 (E87=80 + 0.001 = 80,001, ...)
G29 E87 N=200
G29 E85 N=100 K=E81 (E85 = -70, -65, -60, ... )

N200
...

-----------------

Ich hätte da eine Alternative zu bieten.
Das ist aber nicht an der Maschine getest, sondern nur hier in den Editor getippt:

E81 = E19 (Zust. E81 = 5)
E82 = -E18 (Max. Tiefe E82 = - -70 = 70)
E83 = 1
G29 E83 N=200 (Springt immer zum Schleifenende)

N100 G91
G1 X=-E81
G1 Y=-E81
G90
G22 n=90018

N200 G29 E82 K=E81 N=100

E82=E82+E81
G91
G1 X=-E82
G1 Y=-E82
G90
G22 n=90018

Gruß
cgTNC

Der Beitrag wurde von cgTNC bearbeitet: 16.10.2011, 00:03 Uhr
TOP     Richtlinien bestätigt am: 27.04.2012 - 14:55 Antworten   Zitieren  
 
 
 
Beitrag 17.10.2011, 20:06 Uhr
 
 
Ribery07
Level 1 = CNC-Arena-Lehrling
*
  Gruppe: CNC-Arena-Mitglied
Mitglied seit: 10.12.2010
Beiträge: 23
erst einmal danke schön für die schnelle antwort.smile.gif

ich hab mir das mal mehrere male angeschaut.aber den bedingten sprung werd ich wohl nie so richtig verstehen :/
ich mein,das was du mir geschrieben hast könnte an der maschine funktionieren.muss ich mal in zwei wochen ausprobieren.aber trotzdem versteh ich nicht so ganz,warum meine variante nicht so funktioniert wie ich es gerne hätte.ich wüsste jetzt nicht,wo da ein vorzeichenfehler drin ist.oder kennst du eventuell ne ganz andere alterative eine 45 grad schraege zu programmieren?
TOP     Richtlinien bestätigt am: -- Antworten   Zitieren  
 
 
 
Beitrag 18.10.2011, 23:23 Uhr
 
 
cgTNC
Level 4 = CNC-Arena-Meister
****
  Gruppe: CNC-Arena-Mitglied
Mitglied seit: 21.11.2010
Beiträge: 370
ZITAT(Ribery07 @ 17.10.2011, 20:06 Uhr) index.php?act=findpost&pid=354161
ich hab mir das mal mehrere male angeschaut.aber den bedingten sprung werd ich wohl nie so richtig verstehen :/

Bedingter Sprung: G29 E.. K.. N=..
Beschreibung
Der angegebene E-Parameter wird von G29 um den K-Wert reduziert. Ist kein K-Wert angegeben wird E um 1 reduziert. Bei K0 bleibt E unverändert.
Wenn E >= 0 ist, wird der Sprung zu N=.. ausgeführt.
Bei E < 0 erfolgt kein Sprung.

Beispiel
Eine 20 mm tiefe Stufe soll mit 5 mm Zustellung gefräst werden.
Erste Zustellung Z-5, letzte Zustellung Z-20:

N10 E1 = 15
N11 E2 = E1 - 20 (-20 ist das Fertigmaß)
N12 G0 X.. Y..
N13 G0 Z=E2
N14 G1 X..
N15 G0 Z2
N16 G29 E1 K5 N=11

Jedesmal wenn N16 abgearbeitet wird, wird E1 um 5 reduziert.
Solange E1 >= 0 ist wird zu N11 zurückgesprungen.
Der letzte Schleifendurchlauf erfolgt also mit E1=0.

Altenativ zu G29 gibt es noch die Wiederholung mit G14:
G14 N1=.. N2=.. J..
Die Sätze von N1=.. bis N2=.. werden J.. mal wiederholt.

Gruß
cgTNC

Der Beitrag wurde von cgTNC bearbeitet: 18.10.2011, 23:27 Uhr
TOP     Richtlinien bestätigt am: 27.04.2012 - 14:55 Antworten   Zitieren  
 
 
 
Beitrag 31.10.2011, 20:28 Uhr
 
 
Ribery07
Level 1 = CNC-Arena-Lehrling
*
  Gruppe: CNC-Arena-Mitglied
Mitglied seit: 10.12.2010
Beiträge: 23
Moin Moin,

ich hab das mal ausprobiert was du mir als Lösung vorgeschlagen hast.die Maschine macht immernoch denselben fehler wie vorher beschrieben.fährt erst auf eine unbekannte tiefe,dann fährt sie hoch auf die vorgegebene tiefe.hab da auch schon hin und her gebastelt.aber funktionierte nicht so wie ich es will.liegt es vllt dran,das die Maschine den bedingten Sprung nur mit einer Zustellachse verechnen kann (Bei mir ist Y die Werkzeugachse) und nicht mit zwei?!

Alternative wäre ja noch,wie du es beschrieben hast, die programmteilwiederholung G14
aber da gibt es ja auch unterschiede.

kannst du mir denn vielleicht erklären wie ich eine BEDINGTE Programmteilwiederholung erstelle?
weil mit G14 N1=10 N2=50 J15 ist auf dauer keine lösung,da man nur durch raten an die passende Anzahl an wiederholungen dran kommt

Ps. Ist ein Beispielsatz.nicht von den Satznummern ablenken lassen.

Würd mich nochmal um Hilfe freuen!!!!Oder könnte man dich ausleihen?! smile.gif
TOP     Richtlinien bestätigt am: -- Antworten   Zitieren  
 
 
 
Beitrag 01.11.2011, 02:28 Uhr
 
 
cgTNC
Level 4 = CNC-Arena-Meister
****
  Gruppe: CNC-Arena-Mitglied
Mitglied seit: 21.11.2010
Beiträge: 370
ZITAT(Ribery07 @ 31.10.2011, 20:28 Uhr) index.php?act=findpost&pid=355059
ich hab das mal ausprobiert was du mir als Lösung vorgeschlagen hast.die Maschine macht immernoch denselben fehler wie vorher beschrieben.fährt erst auf eine unbekannte tiefe,dann fährt sie hoch auf die vorgegebene tiefe.hab da auch schon hin und her gebastelt.aber funktionierte nicht so wie ich es will.liegt es vllt dran,das die Maschine den bedingten Sprung nur mit einer Zustellachse verechnen kann (Bei mir ist Y die Werkzeugachse) und nicht mit zwei?!

Bedingter Sprung mit Zustellung in 2 Achsen geht auch, z.B.:
N10 E1 = 15
N20 E2 = E1 - 45 (-45 ist das Fertigmaß in X)
N21 E3 = E1 - 20 (-20 ist das Fertigmaß in Y)
N22 G0 X=E2 Y=E3
N23 ..
N30 G29 E1 K5 N=20

Die Zustellungen währen hier: X-30 Y-5, X-35 Y-10, X-40 Y-15 und X-45 Y-20.
Das heiß die Schleife wird 4x abgearbeitet.

Das kann man auch mit G14 programmieren:
N10 E2 = -25 (X-Start)
N11 E3 = 0 (Y-Start)
N20 E2 = E2 - 5
N21 E3 = E3 - 5
N22 G0 X=E2 Y=E3
N23 ...
N30 G14 N1=20 N2=23 J3

oder ohne Parameter:
N10 G0 X-25 Y0
N20 G91
N21 G0 X-5 Y-5
N22 G90
N23 ...
N30 G14 N1=20 N2=23 J3

Alle 3 Beispiele erzeugen die gleichen Zustellungen.

--------

Anzahl der Wiederholungen bei G14:
- Werkstückoberfläche Y0
- 5 mm Zustellung
- Zustellung bis Y-20

20 / 5 = 4: Die Schleife muß 4x abgearbeitet werden, die Anzahl der Wiederholungen ist also 3.
Da die Schleife schon 1x abgearbeitet wurde, bis die G14-Wiederholung kommt, ist die Anzahl der Wiederholungen immer 1 kleiner als die Anzahl der Schleifendurchläufe.

Gruß
cgTNC
TOP     Richtlinien bestätigt am: 27.04.2012 - 14:55 Antworten   Zitieren  
 
 
Suchbegriff finden          Antworten    Neues Thema

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

 OK