Innehållet i ett NC-program

Användningsområde

Med hjälp av NC-programmen definierar du rörelserna och förhållandena för sin maskin. NC-funktion består av NC-block, som innehåller syntaxelement till NC-funktionen. Med HEIDENHAIN-Klartext stöder du styrsystemet, genom att tillhandahålla en dialogruta med information om det nödvändiga innehållet för varje syntaxelement.

Funktionsbeskrivning

Man skapar NC-program i driftarten Programmering i arbetsområdet Program.

arbetsområde Program

  • Det första och sista NC-blocket i NC-programmet innehåller följande information:
  • Syntax BEGIN PGM eller END PGM
  • Namn på NC-programmet
  • Måttenhet i NC-programmet mm eller tum

Styrsystemet infogar automatiskt NC-block BEGIN PGM och END PGM när NC-programmet skapas. Det går inte att radera dessa NC-block.

  • De enligt BEGIN PGM skapade NC-blockinnehåller följande information:
  • Råämnesdefinition
  • Verktygsanrop
  • Framkörning till en säker position
  • Matningshastighet och varvtal
  • Förflyttningar, cykler och ytterligare NC-funktioner

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 EXAMPLE MM

; programstart

1 BLK FORM 0.1 Z X-50 Y-50 Z-20

; NC-funktion för råämnesdefinition, som omfattar två NC-block

2 BLK FORM 0.2 X+50 Y+50 Z+0

3 TOOL CALL 5 Z S3200 F300

; NC-funktion för verktygsanrop

4 L Z+100 R0 FMAX M3

; NC-funktion för en rak förflyttningsrörelse

* - ...

11 M30

; NC-funktion för att avslutaNC-programmet

12 END PGM EXAMPLE MM

; Programslut

Syntaxbeståndsdel

Betydelse

NC-block

4 TOOL CALL 5 Z S3200 F300

Ein NC-block består av blocknumret och syntaxen till NC-funktionen. Ett NC-block kan omfatta flera rader t.ex. vid cykler.

Styrsystemet numrerar NC-blocken i stigande ordningsföljd.

NC-funktion

TOOL CALL 5 Z S3200 F300

Med hjälp av NC-funktionen definierar du styrningens förhållande. Blocknumren är ingen beståndsdel till NC-funktionen.

Syntaxöppnare

TOOL CALL

Syntaxöppnare kännetecknar entydigt varje NC-funktion. I fönstret Infoga NC-funktionanvänds syntaxöppnaren.

Infoga NC-funktioner

Syntaxelement

TOOL CALL 5 Z S3200 F300

Syntaxelement är alla beståndsdelar i NC-funktion,t.ex. teknikvärden S3200 eller koordinatuppgifter. NC-funktionen innehåller även valfria syntaxelement.

Styrsystemet visar bestämda syntaxelement i arbetsområdet Program i färg.

Återgivning av NC-programmet

Värde

3200 vid varvtal S

Inte varje syntaxelement behöver innehålla ett värde, t.ex. verktygsaxel Z.

När du skapar NC-program i en texteditor eller utanför styrsystemet, observera stavningen och följdordningen på syntaxelementen.

Anmärkning

  • NC-funktionen kan också omfatta flera NC-block t.ex. BLK FORM.
  • Tilläggsfunktioner M och kommentarer kan vara både syntaxelement i NC-funktioner och en egen NC-funktion.
  • Programmera NC-programmet som om verktyget rör på sig! Därvid är det irrelevant, om det är en huvud eller bordsaxel som utför rörelsen.
  • Med ändelsen *.h definierar du ett klartextprogram.
  • Programmeringsgrunder