TNC 320 | Bruksanvisning DIN-ISO-programmering | 1/2015
87
3.2 Öppna och mata in program
Uppbyggnad av ett NC-program i DIN/ISO-format
Ett bearbetningsprogram består av en serie programblock. Bilden till höger visar elementen i ett block.
TNC:n numrerar ett bearbetningsprograms block automatiskt med ledning av maskinparameter blockIncrement (105409).
Maskinparameter blockIncrement (105409) definierar steglängden för blocknumren.
Det första blocket i ett program innehåller texten %, programnamnet och den använda måttenheten.
De därpå följande blocken innehåller information om:
Råämnet Verktygsanrop
Framkörning till en säker position Matningshastighet och varvtal
Konturrörelser, cykler och andra funktioner
Det sista blocket i ett program innehåller texten N99999999, programnamnet och den använda måttenheten.
HEIDENHAIN rekomenderar att du efter ett verktygsanrop kör till en säker position, från vilken TNC:n kan positionera utan risk för kollision till bearbetningen!
Block number
Path function Words
Block
Programmering: Grunder, filhantering 3.2 Öppna och mata in program
3
Definiera råämne: G30/G31
Direkt när man har öppnat ett nytt program definierar man ett obearbetat arbetsstycke. För att definiera råämnet i efterhand, trycker man på knappen spec fct, softkey PROGRAMMALLAR och därefter på softkey BLK FORM. TNC:n behöver denna definition för grafiska simuleringar.
Råämnesdefinitionen behövs endast om man vill testa programmet grafiskt!
TNC:n kan presentera olika råämnesformer:
Softkey Funktion
Definiera ett rektangulärt råämne Definiera ett cylindriskt råämne Definiera ett rotationssymetriskt råämne med valfri form
Rektangulärt råämne
Råämnets sidor måste ligga parallellt med axlarna X, Y och Z. Detta råämne bestäms med hjälp av två hörnpunkter:
MIN-punkt G30: kubens minsta X-,Y- och Z-koordinat; ange absoluta värden
MAX-punkt G31: kubens största X-,Y- och Z-koordinat; ange absoluta eller inkrementala värden
Exempel: Presentation av BLK FORM i NC-programmet
%NEU G71 * Programbörjan, namn, måttenhet
N10 G30 G17 X+0 Y+0 Z-40 * Spindelaxel, MIN-punktskoordinater
N20 G31 X+100 Y+100 Z+0 * MAX-punktskoordinater
N99999999 %NEU G71 * Programslut, namn, måttenhet
Öppna och mata in program 3.2
3
TNC 320 | Bruksanvisning DIN-ISO-programmering | 1/2015
89
Cylindriskt råämne
Det cylindriska råämnet definieras via cylinderns dimensioner:
R: Cylinderns radie L: Cylinderns längd
DIST: Förskjutning längs rotationsaxeln RI: Invändig radie för ihålig cylinder
Parameter DIST och RI är valfria och därför inte nödvändiga att programmera.
Exempel: Presentation av BLK FORM CYLINDER i NC-programmet
0 BEGIN PGM NEU MM Programbörjan, namn, måttenhet
1 BLK FORM CYLINDER Z R50 L105 DIST+5 RI10 Spindelaxel, radie, längd, distans, invändig radie
2 END PGM NEU MM Programslut, namn, måttenhet
Rotationssymetriskt råämne med valfri form
Du definierar det rotationssymetriska råämnets kontur i ett underprogram. I råämnesdefinitionen refererar du till konturbeskrivningen:
DIM_D, DIM_R: Diameter eller radie för det rotationssymetriska råämnet
LBL: Underprogram med konturbeskrivningen
Informationen om underprogrammet kan ske med hjälp av ett nummer, ett namn eller en QS-parameter.
Exempel: Presentation av BLK FORM ROTATION i NC-programmet
0 BEGIN PGM NEU MM Programbörjan, namn, måttenhet
1 BLK FORM ROTATION Z DIM_R LBL1 Spindelaxel, tolkningssätt, underprogramnummer
2 M30 Huvudprogram slut
3 LBL 1 Början på underprogram
4 L X+0 Z+1 Konturbörjan
5 L X+50 6 L Z-20 7 L X+70 8 L Z-100 9 L X+0
10 L Z+1 Konturslut
11 LBL 0 Slut på underprogram
12 END PGM NEU MM Programslut, namn, måttenhet
Programmering: Grunder, filhantering 3.2 Öppna och mata in program
3
Öppna nytt bearbetningsprogram
Nya bearbetningsprogram skapas alltid i driftart PROGRAMMERING.
Exempel på en programöppning:
Välj driftart PROGRAMMERING
Kalla upp filhantering: Tryck på knappen PGM MGT
Välj katalogen som det nya programmet skall sparas i:
.I
Ange det nya programmets namn, bekräfta med knappen ENT
Välja måttenhet: Tryck på softkey MM eller INCH.
TNC:n växlar till programfönstret och öppnar dialogen för definition av BLK-FORM (råämne) Välj rektangulärt råämne: Tryck på softkey för rektangulär råämnesform
BEARBETNINGSPLAN I GRAFIK: XY
Z Ange spindelaxel, t.ex. Z
RÅÄMNESDEFINITION: MINIMUM
Ange i tur och ordning MIN-punktens X-, Y- och Z-koordinater, bekräfta varje koordinat med ENT RÅÄMNESDEFINITION: MAXIMUM
Ange i tur och ordning MAX-punktens X-, Y- och Z-koordinater, bekräfta varje koordinat med ENT Exempel: Presentation av BLK-form i NC-programmet
%NEU G71 * Programbörjan, namn, måttenhet
N10 G30 G17 X+0 Y+0 Z-40 * Spindelaxel, MIN-punktskoordinater
N20 G31 X+100 Y+100 Z+0 * MAX-punktskoordinater
N99999999 %NEU G71 * Programslut, namn, måttenhet
TNC:n genererar automatiskt programmets första och sista block.
Om man inte vill programmera någon råämnesdefinition avbryter man dialogen vid Bearbetningsplan i grafik: XY med knappen DEL!
Öppna och mata in program 3.2
3
TNC 320 | Bruksanvisning DIN-ISO-programmering | 1/2015
91
Programmera verktygsrörelser i DIN/ISO
För att programmera ett block trycker man på knappen SPEC FCT.
Välj softkey PROGRAMFUNKTIONER och sedan softkey DIN/ISO.
Man kan även använda de grå konturfunktionsknapparna för att erhålla respektive G-kod.
När du matar in DIN/ISO-funktioner med en anslutet USB-knappsats, kontrollera att stora bokstäver är aktiverat.
Exempel på ett positioneringsblock
1 anges och tryck sedan på knappen ENT för att öppna ett block
KOORDINATER ?
10 (Ange målkoordinaten för X-axeln)
Y 20 (Ange målkoordinaten för Y-axeln) gå till nästa fråga med knappen ENT FRÄSCENTRUMBANA
40 anges och tryck sedan på knappen ENT för att förflytta utan verktygsradiekompensering, eller Förflyttning till vänster resp. till höger om den programmerade konturen: Välj G41 resp. G42 via softkey
MATNING F=?
100 (Ange matningshastighet för denna konturrörelse 100 mm/
min)
gå till nästa fråga med knappen ENT TILLÄGGSFUNKTION M ?
3 (Ange tilläggsfunktion M3 "Spindelstart").
Med knappen END avslutar TNC:n denna dialog.
I programfönstret visas raden:
N30 G01 G40 X+10 Y+5 F100 M3 *
Programmering: Grunder, filhantering 3.2 Öppna och mata in program
3
Överföra Är-positioner
TNC:n möjliggör att verktygets aktuella position överförs till programmet, t.ex. när man
Programmerar förflyttningsblock Programmerar cykler
För att det korrekta positionsvärdet skall överföras gör man på följande sätt:
Flytta inmatningsfältet till det ställe i ett block som du vill överföra positionen till
Välj funktionen Överför är-position: TNC:n visar de axlar som positionen kan överföras ifrån i softkeyraden
Välj axel: TNC:n skriver in den valda axelns aktuella position i det aktiva inmatningsfältet
TNC:n tar alltid över koordinaterna för verktygets centrum i bearbetningsplanet, även om
verktygsradiekompenseringen är aktiv.
TNC:n tar alltid över koordinaten för verktygsspetsen i verktygsaxeln, den tar alltså alltid hänsyn till den aktiva kompenseringen för verktygslängden.
TNC:n låter softkeyraden för axelval vara aktiv ända tills du stänger av den igen genom förnyad tryckning på knappen "Överför ärposition". Detta beteende gäller även när du sparar det aktuella blocket och öppnar ett nytt block med en konturfunktionsknapp.
När du väljer ett blockelement som du måste selektera ett inmatningsalternativ via softkey (t.ex.
radiekompenseringen), stänger TNC:n softkeyraden för axelval.
Funktionen "Överför ärposition" är inte tillåten när funktionen 3D-vridning av bearbetningsplanet är aktiv.
Öppna och mata in program 3.2
3
TNC 320 | Bruksanvisning DIN-ISO-programmering | 1/2015
93
Editera program
Du kan bara redigera ett program när det inte håller på att exekveras i en maskindriftart av TNC:n.
När man skapar eller förändrar ett bearbetningsprogram kan man använda pilknapparna eller softkeys för att gå in på de olika programraderna och välja ett enskilt ord i ett block:
Funktion Softkey/
knappar Bläddra en sida uppåt
Bläddra en sida nedåt
Hoppa till programmets början Hoppa till programmets slut
Förändra det aktuella blockets position i bildskärmen. På detta sätt kan man visa fler programblock som är programmerade framför det aktuella blocket.
Förändra det aktuella blockets position i bildskärmen. På detta sätt kan man visa fler programblock som är programmerade efter det aktuella blocket.
Hoppa från block till block
Välj enskilda ord i ett block
Välj ett bestämt block: Tryck på knappen GOTO, ange önskat blocknummer, bekräfta med knappen ENT. Eller: Ange blocknummersteg och hoppa framåt eller bakåt det angivna antalet rader genom att trycka på softkey N RADER
Programmering: Grunder, filhantering 3.2 Öppna och mata in program
3
Funktion Softkey/knapp
Nollställ ett valt ords värde Radera ett felaktigt värde
Ta bort (raderbart) felmeddelande
Radera valt ord ENTNO
Radera valt block
Radera cykler och programdelar
Infoga det block som du senast editerade alt. raderade
Infoga block på valfritt ställe
Välj ett block, efter vilket det nya blocket skall infogas, och öppna dialogen
Ändra och infoga ord
Välj ett ord i ett block och skriv över med ett nytt värde. När man har valt ordet står Klartext-Dialogen till förfogande.
Avsluta ändringen: Tryck på knappen END
Om man vill infoga ett nytt ord trycker man på pilknapparna (till höger eller vänster), tills den önskade dialogen visas och anger då önskat värde.
Sök efter samma ord i andra block
Vid denna funktion skall softkey AUTOM. RITNING ställas in på AV.
Välj ett ord i ett block: Tryck på pilknappen ända tills det önskade ordet är markerat
Välj block med pilknapparna
Markören befinner sig nu i ett nytt block på samma ord som valdes i det första blocket.
När du har startat sökningen i mycket stora program så presenterar TNC:n en symbol som visar hur långt sökning har kommit. Dessutom kan du då avbryta sökningen via en softkey.
Öppna och mata in program 3.2
3
TNC 320 | Bruksanvisning DIN-ISO-programmering | 1/2015
95
Söka godtycklig text
Välj sökfunktionen: Tryck på softkey SÖK TNC:n visar dialogen Sök text:
Skriv in den sökta texten
Sök text: Tryck på softkey SÖK UTFÖR
Markera, kopiera, radera och infoga programdel
För att kopiera programdelar inom ett NC-program alternativt till ett annat NC-program erbjuder TNC:n följande funktioner: Se tabellen nedan.
För att kopiera en programdel gör man på följande sätt:
Välj softkeyraden med markeringsfunktioner
Välj det första (sista) blocket i programdelen som skall kopieras Markera första (sista) blocket: Tryck på softkey MARKERA BLOCK. TNC:n framhäver blocknumrets första tecken med ett upplyst fält och presenterar softkey UPPHÄV MARKERING Förflytta markören till det sista (första) blocket i programdelen som du vill kopiera eller radera. TNC:n visar alla de
markerade blocken med en annan färg. Man kan alltid avsluta markeringsfunktionen genom att trycka på softkey UPPHÄV MARKERING
Kopiera markerad programdel: Tryck på softkey KOPIERA BLOCK, radera markerad programdel: Tryck på softkey RADERA BLOCK. TNC:n lagrar det markerade blocket
Välj det block som den kopierade (raderade) programdelen skall infogas efter med pilknapparna
För att infoga den kopierade programdelen i ett annat program väljer man önskat program via filhanteringen och markerar där det block som man vill infoga programdelen efter.
Infoga lagrad programdel: Tryck på softkey INFOGA BLOCK Avsluta markeringsfunktionen: Tryck på softkey tag bort markering
Programmering: Grunder, filhantering 3.2 Öppna och mata in program
3
Funktion Softkey
Aktivera markeringsfunktion Stänga av markeringsfunktion Radera markerade block
Infoga blocken som finns i minnet Kopiera markerade block
TNC:ns sökfunktion
Med TNC:ns sökfunktion kan man söka efter godtycklig text i ett program och vid behov även ersätta den med ny text.
Söka efter godtyckliga texter
Välj sökfunktionen: TNC:n presenterar sökfönstret och visar de sökfunktioner som finns tillgängliga i softkeyraden
TOOL (ange text som skall sökas)
Starta sökningen: TNC:n hoppar till nästa block som innehåller den sökta texten
Upprepa sökningen: TNC:n hoppar till nästa block som innehåller den sökta texten
Avsluta sökfunktionen
Öppna och mata in program 3.2
3
TNC 320 | Bruksanvisning DIN-ISO-programmering | 1/2015
97
Sök/Ersätt av godtycklig text
Funktionen sök/ersätt fungerar inte när ett program är skyddat
programmet för tillfället exekveras av TNC:n Vid funktionen ERSÄTT ALLA måste man beakta att man inte av misstag råkar ersätta textdelar som egentligen skall vara oförändrade. Texter som har ersatts är oåterkalleligen förlorade.
välj ett block, i vilket ordet som skall sökas finns lagrat.
Välj sökfunktionen: TNC:n presenterar sökfönstret och visar de sökfunktioner som finns tillgängliga i softkeyraden
Tryck på softkey AKTUELLT ORD: TNC:n tar över det första order från det aktuella blocket. Tryck i förekommande fall på softkey igen för att överföra det önskade ordet.
Starta sökningen: TNC:n hoppar till nästa sökta text
För att ersätta texten och sedan hoppa till nästa ställe som texten förekommer på: Tryck på softkey ersätt, eller för att ersätta alla funna textställen:
Tryck på softkey ersätt alla, eller för att inte ersätta texten och hoppa till nästa ställe som texten förekommer på: Tryck på softkey SÖK Avsluta sökfunktionen