Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Equipment >> Industrieel materiaal

Peck Boren Beheersen: G73 & G83 Vaste Cyclus Prestaties Boosten

De meeste CNC-machinecentra bieden twee typen peck-boor vaste cycli: G73 voert chipbreking uit voor smeedbare materialen en G83 voert chip-uitklaring uit voor diepe gaten. G73 wordt gebruikt om chips te breken tijdens het boren van gaten, het terugtrekken van de boor een klein bedrag op regelmatige intervallen (elke 0,1 inch of 2,5 mm, bijvoorbeeld). G83 wordt gebruikt om chips uit de fluiten van de boor te wissen tijdens het boren van gaten, de boor volledig uit het gat terug te trekken elke drie tot vijf keer de boordiameter.

Wat als u diepe gaten in smeedbare materialen moet bewerken? Dit vereist een combinatie van de twee vaste cycli, en de meeste CNC's hebben geen vaste cyclus hiervoor. Met FANUC Custom Macro kunt u echter uw eigen peck-boor vaste cyclus creëren en deze laten gedragen zoals u wilt. U kunt zelfs een modale oproepcommando creëren, en het laten uitvoeren met een G-code van uw keuze, annuleren met G80.

Ideaal is dat uw door de gebruiker gecreëerde vaste cyclus Custom Macro dezelfde CNC-woorden gebruikt en op dezelfde manier wordt geroepen als G73 en G83. Dit zal consistentie waarborgen, verwarring minimaliseren, en programmeurs ervan weerhouden om uitgebreide wijzigingen aan te brengen in huidige programma's die G73 of G83 gebruiken. Deze illustratie toont de gerelateerde woorden voor ons voorbeeld.

Let op dat de gekozen letteradres-argumenten overeenkomen met die gebruikt met G83, met de toevoeging van letteradres V om de chipbrekende peck-diepte te specificeren. Hier is een voorbeeld oproepprogramma dat zes gaten zal bewerken. Let op hoe vergelijkbaar het is met een programma dat G83 gebruikt.

%
O0001
(N005 T01 M06
N010 G54 G90 S600 M03
N015 G00 X0 Y0
N020 G43 H01 Z0.1
N025 G66.1 P9010 X1.0 Y1.0 Z-3.25 R0.1 Q1.0 V0.1 F5.0
N030 X2.0
N035 X3.0
N040 Y2.0
N045 X2.0
N050 X1.0
N055 G67
N060 G91 G28 Z0 M19
N065 M30
%

G66.1 specificert een modale Custom Macro oproepcommando. G67 annuleert het. Als u een speciale G-code wilt gebruiken om de modale Custom Macro aan te roepen, zeg G89, plaats een waarde van -89 in de door de gebruiker gecreëerde G-code-parameter gerelateerd aan programma O9010. Voor huidige FANUC CNC's is het toevallig parameter 6050. De waarde 89 is het G-code-nummer. Het negatief maken vertelt de CNC dat u wilt dat het een modale oproep naar de custom macro veroorzaakt. U moet ook bevestigen dat bit 3 van parameter 6007 op nul staat ingesteld om ervoor te zorgen dat de G66.1-methode van modale Custom Macro-aanroep wordt gebruikt (niet G66).

Om te annuleren met G80 in plaats van G67, creëer een andere door de gebruiker gecreëerde G-code. Plaats een waarde van 80 in parameter 6051. Vanaf dit punt zal de CNC programma O9011 uitvoeren wanneer G80 gelezen wordt:

%
O9011
G80 (Normale functie van G80, vaste cyclus annuleren)
G67 (Annuleer modale custom macro oproep)
M99
%

Hier is de peck-boor Custom Macro:

%
O9010
(BEHOUD MODALE ARGUMENTEN)
IF[#24EQ#0] THEN #101=#5001
IF[#24NE#0] THEN #101=#24
IF[#25EQ#0] THEN #102=#5002
IF[#25NE#0] THEN #102=#25
IF[#26NE#0] THEN #103=#26
IF[#18NE#0] THEN #104=#18
IF[#17NE#0] THEN #105=#17
IF[#22NE#0] THEN #106=#22
IF[#9NE#0] THEN #107=#9
#24=#101
#25=#102
#26=#103
#18=#104
#17=#105
#22=#106
#9=#107
(CONSTANTEN)
#33=0.05 (BENADERING IN GAT)
#4=0.005 (CHIP BREAK RETRACT BEDRAG)
(INITIALISEREN VOOR CHIP CLEARING LOOP)
#28=ROUND[[ABS[#26-#18]]/#17] (AANTAL CHIP CLEARING PECKS)
#17=[ABS[#26-#18]]/#28 (HERBEREKENDE CHIP CLEARING PECK DIEpte)
#29=#18 (HUIDIGE CHIP CLEARING PECK AANNADERINGS POS)
(INITIALISEREN VOOR CHIP BREAKING LOOP)
#31=ROUND[#17/#22] (AANTAL CHIP BREAKING PECKS)
#22=#17/#31 (HERBEREKENDE CHIP BREAKING PECK DIEpte)
#32=#18-#22 (HUIDIGE CHIP BREAK BODEM POSITIE)
(INITIËLE POSITIONERINGSBEWEGINGEN)
G00 X#24 Y#25
Z#18
(CHIP CLEARING PECK BOREN LOOP)
#27=1 (TELLER VOOR CHIP CLEARING PECKS)
WHILE[#27 LE #28] DO 1
G00 Z#29 (BEWEG NAAR HUIDIGE Z AANNADERINGS POS)
 (CHIP BREAK PECK BOREN LOOP)
 #30=1 (TELLER VOOR CHIP BREAKING PECKS)
 WHILE[#30 LE #31] DO 2
 G01 Z#32 F#9 (MAAK PECK)
 G00 Z[#32+#4] (BREEK CHIP)
 (STAP CHIP BREAK PECK BOREN LOOP WAARDEN)
 #30=#30+1 (STAP TELLER)
 #32=#32-#22 (STAP HUIDIGE CHIP BREAK BODEM)
 END 2
G00 Z#18 (RETRACT VAN GAT)
#27=#27+1 (STAP TELLER)
 #29=#32+#22+#33
 END 1
M99
%

Industrieel materiaal

  1. Hoe Betrouwbaarheidsprogramma's Werkplekveiligheid Verbeteren en Kosten Verlagen
  2. Machinebeschikbaarheid onder de knie krijgen: berekening en verbeterstrategieën
  3. Preventief Onderhoud Versterken: Bewijzen Strategieën voor Betere Betrouwbaarheid en Minder Downtime
  4. Werknemersprestaties Verhogen: Bewijzen Strategieën om Werkertraining te Verbeteren
  5. Werknemersprestaties Boosten met Digitale Tools en Slimme Strategieën
  6. Optimaliseren van kunststof anodiseren: Gevorderde methoden voor superieure afwerking en prestaties
  7. Drones Inzetten voor Verbeterde Werkplekveiligheid en Risicoreductie
  8. Veiligheid & Levensduur Verbeteren: De Cruciale Rol van Shock Absorbers
  9. Productie-efficiëntie verhogen met hydraulische klemmen: nauwkeurigheid, snelheid, consistentie
  10. Machinenauwkeurigheid verbeteren voor precisiefabricage
  11. Verhoog Fabricage-efficiëntie Met Een Balk Kappmachine: Precisie En Efficiëntie In Structurele Fabricage