Förhoppningsvis framstår jag inte som en total novis inom forntida verkstadsmekanik men nu gick det inte som jag ville och skämskepsen väger tungt på den kutade ryggen.
Anledningen till denna tråd är att jag inte har maskinen framför mig nu och kan således inte testa mina nyfunna teorier, men jag antar att det finns någon gammal räv med gedigna kunskaper i detta "logiska" system?
Hur som helst:
Jag avskyr manuell fräsning då det tar alldeles för lång tid, således knåpade jag ihop en enkel blockföljd på en gammal men välbehållen maskin med ett Heidenhain TNC 155 styrsystem.
Det gick fort och snart nog skulle metallspån ta över luftrummet... Tills jag fattade att min plan inte fungerade fullt ut, ett par stopp med modifikationer i cykeln senare, som förvisso var mer tidsoptimerad med tanke på all tid jag kliade mig i skalpen, måste jag verkligen veta.
Jag använde mig av "LBL SET"/"LBL CALL" (en funktion jag oturligt nog inte djupdykt innan) med repetition och antog det bästa. Typ att en glödlampa, likt en gloria skulle tändas ovanför min hjässa i framgrunden av seriös orgelmusik och Bosse Bildoktor på vokabulär utbrister: "Finnemangs!", men icke.
Resultatet blev ett huvudbry, första operationen blev bra liksom andra. Efter det skulle Z fortsatt minus med inkrement på REP i kvadrat om jag varit onyttigt självsäker, men där stod jag redo, med vardera näve på feed-ratt och nödstopp.
Jag trodde mer om dåtidens ingenjörer! Men det fanns säkert anledningar och begränsningar.
Det är inte logiskt (för mig) att en repetition efter "LBL CALL" gör "LBL SET 0" ogiltig och fortsätter efter "LBL SET 0" och sedan upprepar allt i kvadrat, istället för att återgå till blocket som kallade "LBL", efter sub-programmet kört klart, vilket nollan enligt mig borde punktera och avsluta - därefter återgå... Men vem är jag att döma som inte ens besökt högstadiet =)
Efter hemkomsten konsulterade jag en gammal engelsk PDF, den säger att "LBL SET" ska programmeras efter ett "STOP M02" för att kunna kombineras med REP och sedan återgå till blocket i den "naturliga" följden. Min engelska lämpar sig kanske bäst för örat dock så det är ju fullt möjligt att jag inte har en aning om vad jag läst.
Exempel:
Fräsning av en avlång "trappa".
Materialet består av en bit hederligt 1018 kolstål med dimensioner på 25x100x200 mm, varav 60 mm sticker ut ovanför skruvstycket, långsidan löper pararellt med x-axeln. Nollan vid den högra kanten av biten, i Y-centrum (så X jobbar i minus, av gammal ovana) med 2 mm säkerhetsavstånd. Kör med en 16 mm minimaster spårfräs i brist på annat skoj.
Jag tror jag borde gjort något liknande såhär:
Någon som vet om jag fått allt om bakfoten och är helt av banan?
Fan nu har jag lagt ner mer tid på inlägget än vad som kan anses vara nyttigt. Tjack är inte bra om man saknar intressen. Vilken tur för mig! Bättre än att runka.
Anledningen till denna tråd är att jag inte har maskinen framför mig nu och kan således inte testa mina nyfunna teorier, men jag antar att det finns någon gammal räv med gedigna kunskaper i detta "logiska" system?
Hur som helst:
Jag avskyr manuell fräsning då det tar alldeles för lång tid, således knåpade jag ihop en enkel blockföljd på en gammal men välbehållen maskin med ett Heidenhain TNC 155 styrsystem.
Det gick fort och snart nog skulle metallspån ta över luftrummet... Tills jag fattade att min plan inte fungerade fullt ut, ett par stopp med modifikationer i cykeln senare, som förvisso var mer tidsoptimerad med tanke på all tid jag kliade mig i skalpen, måste jag verkligen veta.
Jag använde mig av "LBL SET"/"LBL CALL" (en funktion jag oturligt nog inte djupdykt innan) med repetition och antog det bästa. Typ att en glödlampa, likt en gloria skulle tändas ovanför min hjässa i framgrunden av seriös orgelmusik och Bosse Bildoktor på vokabulär utbrister: "Finnemangs!", men icke.
Resultatet blev ett huvudbry, första operationen blev bra liksom andra. Efter det skulle Z fortsatt minus med inkrement på REP i kvadrat om jag varit onyttigt självsäker, men där stod jag redo, med vardera näve på feed-ratt och nödstopp.
Jag trodde mer om dåtidens ingenjörer! Men det fanns säkert anledningar och begränsningar.
Det är inte logiskt (för mig) att en repetition efter "LBL CALL" gör "LBL SET 0" ogiltig och fortsätter efter "LBL SET 0" och sedan upprepar allt i kvadrat, istället för att återgå till blocket som kallade "LBL", efter sub-programmet kört klart, vilket nollan enligt mig borde punktera och avsluta - därefter återgå... Men vem är jag att döma som inte ens besökt högstadiet =)
Efter hemkomsten konsulterade jag en gammal engelsk PDF, den säger att "LBL SET" ska programmeras efter ett "STOP M02" för att kunna kombineras med REP och sedan återgå till blocket i den "naturliga" följden. Min engelska lämpar sig kanske bäst för örat dock så det är ju fullt möjligt att jag inte har en aning om vad jag läst.
Exempel:
Fräsning av en avlång "trappa".
Materialet består av en bit hederligt 1018 kolstål med dimensioner på 25x100x200 mm, varav 60 mm sticker ut ovanför skruvstycket, långsidan löper pararellt med x-axeln. Nollan vid den högra kanten av biten, i Y-centrum (så X jobbar i minus, av gammal ovana) med 2 mm säkerhetsavstånd. Kör med en 16 mm minimaster spårfräs i brist på annat skoj.
Jag tror jag borde gjort något liknande såhär:
0 BEGIN PGM 213 MM
1 TOOL DEF 1 L-0
R-8.000
2 TOOL CALL 1 S 2500 Z
3 L X+10.000 Y+0.000
F15999 M03
4 Z+0.000
5 LBL CALL 1 REP 1
6 Z+5.000
7 L X+35.000 Y+0.000
8 Z-4.000
9 LBL CALL 1 REP 1
10 Z+5.000
11 L X+60.000 Y+0.000
12 Z-8.000
13 LBL CALL 1 REP 1
14 Z+5.000
15 L X-162.000 Y+23.000
16 Z+0.000
17 LBL CALL 2 REP 1
18 Z+5.000
19 L X-137.000 Y+23.000
20 Z-4.000
21 LBL CALL 2 REP 1
22 Z+5.000
23 L X-112.000 Y+23.000
24 Z-8.000
25 LBL CALL 2 REP 1
26 Z+300.000
27 STOP M02
28 LBL SET 1
29 IZ-2.000 M03
30 L IX-2.000 IY+7.000
F300
31 IX-162.000
32 CT Y-7.000
F420
33 IX+162.000
F300
34 L IX+2.000 IY-7.000
35 LBL SET 0
36 LBL SET 2
37 IZ-2.000 M03
38 IY-36.000
39 IZ+20.000
40 IY+36.000
41 IZ-20.000
42 LBL SET 0
43 END PGM
1 TOOL DEF 1 L-0
R-8.000
2 TOOL CALL 1 S 2500 Z
3 L X+10.000 Y+0.000
F15999 M03
4 Z+0.000
5 LBL CALL 1 REP 1
6 Z+5.000
7 L X+35.000 Y+0.000
8 Z-4.000
9 LBL CALL 1 REP 1
10 Z+5.000
11 L X+60.000 Y+0.000
12 Z-8.000
13 LBL CALL 1 REP 1
14 Z+5.000
15 L X-162.000 Y+23.000
16 Z+0.000
17 LBL CALL 2 REP 1
18 Z+5.000
19 L X-137.000 Y+23.000
20 Z-4.000
21 LBL CALL 2 REP 1
22 Z+5.000
23 L X-112.000 Y+23.000
24 Z-8.000
25 LBL CALL 2 REP 1
26 Z+300.000
27 STOP M02
28 LBL SET 1
29 IZ-2.000 M03
30 L IX-2.000 IY+7.000
F300
31 IX-162.000
32 CT Y-7.000
F420
33 IX+162.000
F300
34 L IX+2.000 IY-7.000
35 LBL SET 0
36 LBL SET 2
37 IZ-2.000 M03
38 IY-36.000
39 IZ+20.000
40 IY+36.000
41 IZ-20.000
42 LBL SET 0
43 END PGM
Någon som vet om jag fått allt om bakfoten och är helt av banan?
Fan nu har jag lagt ner mer tid på inlägget än vad som kan anses vara nyttigt. Tjack är inte bra om man saknar intressen. Vilken tur för mig! Bättre än att runka.