Hallo zusammen
Da die kleinen Grünen ja nur einen einfachen Zyklus-Aufruf und einen Punktkreis können habe ich mir ein kleines Programm geschrieben welches mir ein Lochraster abarbeitet.
Dürfte mit allen möglichen Varianten an Bearbeitung funktionieren. In meinem Fall mit einfachen Bohren. Müsste aber auch mit allen Zyklen und auch mit Konturen funktionieren.
Ich habe es heute nur einmal auf die schnelle getestet und bin mir daher nicht sicher wie sicher das ganze funktioniert, daher wie immer Verwenden auf eigene Gefahr.
Also und
Funktion ist glaube ich selbsterklärend.
Verschiebung zur ersten Position ist in die Variablen E1 bis E3 einzutragen.
Die erste Position wird Absolut verschoben. Von da an geht es mit inkrementaler Verschiebung um die Variablen E4 und E5 weiter.
In E6 und E7 wird die jeweilige Anzahl an Positionen des Rasters angegeben.
E8 und E9 kann man je nach dem was machen will weg lassen.
Die restlichen Variablen werden dann nur noch verrechnet.
Viel Spaß damit ich hoffe für den ein oder andere ist es nützlich
LG Jan
p.s. Ich hab es in Ebene G18 programmiert
%PM
N9000
(LOCHRASTER )
N10 E1=-225 (X-VERSCHIEBUNG ERSTE BOHRUNG)
N20 E2=-125 (Z-VERSCHIEBUNG ERSTE BOHRUNG)
N30 E3=-50 (Y-VERSCHIEBUNG ERSTE BOHRUNG)
N40 E4=50 (ABSTAND X)
N50 E5=50 (ABSTAND Z)
N60 E6=5 (ANZAHL X)
N70 E7=5 (ANZAHL Z)
N80 E8=2 (SICHERHEITSABSTAND)
N90 E9=-15 (TIEFE BOHRUNG)
N100 G93 X=E1 Y=E3 Z=E2 (ABSOLUTE VERSCHIEBUNG AUF ERSTE BOHRUNG)
N110 E29=E5*E7 E30=E29-0.001 (SPRUNGBEDINGUNG Z-ACHSE)
N120 E30=E30-E5 (SPRUNGBEDINGUNG Z-ACHSE)
N130 E10=E4 (ABSTAND X NEU DA NACHHER DAS VORZEICHEN WECHSELT E4 ABER NOCH MIT RICHTIGEM VORZEICHEN GEBRAUCHT WIRD)
N140
N150
N160
N170
N180
N190 (SPIBO16 VC27 FU0.315 F169)
N200 S537 T1 M66 (WERKZEUGAUFRUF)
N210 G0 X0 Z0 M3 (ANFANG BOHRUNG)
N220 G1 Y=E8 F500 (FAHREN AUF SICHERHEITSABSTAND)
N230 G1 Y=E9 F169 (BOHREN AUF TIEFE)
N240 G1 Y=E8 F500 (FAHREN AUF SICHERHEITSABSTAND)
N250 G92 X=E10 (INKREMENTALE VERSCHIEBUNG UM LOCHABSTAND)
N260 E19=E4*E6 E20=E19-0.001 (SPRUNGBEDINGUNG X-ACHSE)
N261 E20=E20-E4 (SPRUNGBEDINGUNG X-ACHSE)
N270 G14 K=E4 E20 N1=210 N2=250 (BEDINGTER SPRUNG WENN E20>0)
N280 E10=E10*-1 (VORZEICHENWECHSEL X-ABSTAND)
N281 G92 Z=E5 X=E10 (VERSCHIEBUNG IN DIE NäCHSTE REIHE)
N290 E19=E4*E6 E20=E19-0.001 (RüCKSETZEN DER SPRUNGBEDINGUNG X-ACHSE)
N291 E20=E20 (RüCKSETZEN DER SPRUNGBEDINGUNG X-ACHSE)
N300 G29 K=E5 E=30 N=270 (BEDINGTER SPRUNG NACH N270 WENN E30>0)
N310 (WENN E30<=0 IST WEITER MIT NäCHSTEM SATZ)
N320 G93 X0 Y0 Z0 (VERSCHIEBUNG AUFHEBEN)
N330 G1 Y100 F500 M30 (FREIHFAHREN UND PROGRAMMENDE)
Alles anzeigen