Exempel: Mätning och efterbearbetning av en rektangulär tapp

  • Programexekvering
  • Grovbearbetning av rektangulär tapp med tilläggsmått 0,5
  • Mät rektangulär tapp
  • Finbearbetning av rektangulär tapp med hänsyn till mätvärdet
8h000b29

NC-programmen i den här bruksanvisningen är förslag på lösningar. Du behöver anpassa NC-programmen eller enskilda NC-block innan du använder dem på en maskin.

  • Anpassa följande innehåll:
  • Verktyg
  • Skärdata
  • Matningshastigheter
  • Säkerhetshöjd eller säkra positioner
  • Maskinspecifika positioner, t.ex. med M91
  • Sökvägar till programanrop

Vissa NC-program är beroende av maskinkinematiken. Anpassa de här NC-programmen till maskinkinematiken före den första testkörningen.

Testa även NC-programmen med hjälp av simuleringen innan du startar den riktiga programkörningen.

 
Tip

Med hjälp av ett programtest kan du avgöra om du kan använda NC-programmet med de tillgängliga programvaruoptionerna, den aktiva maskinkinematiken och den aktuella maskinkonfigurationen.

0 BEGIN PGM TOUCHPROBE MM

1 TOOL CALL 5 Z S6000

; Verktygsanrop förbearbetning

2 Q1 = 81

; Rektangellängd i X (grovbearbetningsmått)

3 Q2 = 61

; Rektangellängd i Y (grovbearbetningsmått)

4 L Z+100 R0 FMAX M3

; Frikörning av verktyget

5 CALL LBL 1

; Anropa underprogram för bearbetning

6 L Z+100 R0 FMAX

; Frikörning av verktyget

7 TOOL CALL 600 Z

; Anropa mätspets

8 TCH PROBE 424 MAETNING REKT. UTV. ~

Q273=+50

;CENTRUM 1. AXEL ~

Q274=+50

;CENTRUM 2. AXEL ~

Q282=+80

;1. SIDANS LAENGD ~

Q283=+60

;2. SIDANS LAENGD ~

Q261=-5

;MAETHOEJD ~

Q320=+0

;SAEKERHETSAVSTAAND ~

Q260=+30

;SAEKERHETSHOEJD ~

Q301=+0

;FLYTTA TILL S.HOEJD ~

Q284=+0

;MAX-GRAENS 1:A SIDAN ~

Q285=+0

;MIN-GRAENS 1:A SIDAN ~

Q286=+0

;MAX-GRAENS 2:A SIDAN ~

Q287=+0

;MIN-GRAENS 2:A SIDAN ~

Q279=+0

;TOLERANS 1:A CENTRUM ~

Q280=+0

;TOLERANS 2:A CENTRUM ~

Q281=+0

;MAETPROTOKOLL ~

Q309=+0

;PGM-STOPP TOLERANS ~

Q330=+0

;VERKTYG

9 Q1 = Q1 - Q164

; Beräkna längden i X utifrån den uppmätta avvikelsen

10 Q2 = Q2 - Q165

; Beräkna längden i Y utifrån den uppmätta avvikelsen

11 L Z+100 R0 FMAX

; Frikörning av mätspetsen

12 TOOL CALL 25 Z S8000

; Verktygsanrop: finbearbetning

13 L Z+100 R0 FMAX M3

; Frikörning av verktyget, programslut

14 CALL LBL 1

; Anropa underprogram för bearbetning

15 L Z+100 R0 FMAX

16 M30

17 LBL 1

; Underprogram med bearbetningscykel för rektangulär tapp

18 CYCL DEF 256 REKTANGULAER OE ~

Q218=+Q1

;1. SIDANS LAENGD ~

Q424=+82

;RAAMNESMAATT 1 ~

Q219=+Q2

;2. SIDANS LAENGD ~

Q425=+62

;RAAMNESMAATT 2 ~

Q220=+0

;RADIE / FAS ~

Q368=+0.1

;TILLAEGG SIDA ~

Q224=+0

;VRIDNINGSVINKEL ~

Q367=+0

;TAPPENS LAEGE ~

Q207=+500

;MATNING FRAESNING ~

Q351=+1

;FRAESSMETOD ~

Q201=-10

;DJUP ~

Q202=+5

;SKAERDJUP ~

Q206=+3000

;MATNING DJUP ~

Q200=+2

;SAEKERHETSAVSTAAND ~

Q203=+10

;KOORD. OEVERYTA ~

Q204=+20

;2. SAEKERHETSAVST. ~

Q370=+1

;BANOEVERLAPP ~

Q437=+0

;FRAMKOERNINGSPOSITION ~

Q215=+0

;BEARBETNINGSSAETT ~

Q369=+0

;TILLAEGG DJUP ~

Q338=+20

;SKAERDJUP FINSKAER ~

Q385=+500

;MATNING FINBEARB.

19 L X+50 Y+50 R0 FMAX M99

; Cykelanrop

20 LBL 0

; Underprogrammets slut

21 END PGM TOUCHPROBE MM