Modig md5000 med LinuxCNC
-
- Inlägg: 492
- Blev medlem: 6 november 2008, 21:25:58
- Ort: Övik
- CNC Viking
- Inlägg: 509
- Blev medlem: 13 oktober 2008, 22:18:30
- Ort: Värnamo
- Kontakt:
-
- Inlägg: 492
- Blev medlem: 6 november 2008, 21:25:58
- Ort: Övik
CNC Viking:
http://www.artcam.com/ Har inte kollat så mycket på 3d men skulle tro det ...
Nä jag har ingen 4axel finns utgång på tnc150. Men mer har jag inte funderat över det än..
________________________________________________________________________
0 BEGIN PGM 1234 MM
1 BLK FORM 0.1 Z X+0,000 Y+0,000 Z-10,500
2 BLK FORM 0.2 X+75,054 Y+25,273 Z+0,000
3 TOOL DEF 1 L+0,000 R+0,000
4 TOOL CALL 1 Z S15000
5 L Z+39,372 F9999 M03
6 L X+0,000 Y+0,000 Z+39,372 F9999 M03
7 L X+8,750 Y+12,558 Z+39,372 F M
8 L Z+1,000 F360 M
9 L X+8,761 Y+12,204 Z+0,942 F M
10 L X+8,808 Y+11,840 Z+0,883 F M
11 L X+8,893 Y+11,472 Z+0,821 F M
Det är de röd markerade raderna som tncn klagar på.
Vad gör de radera för nått och hur ska det stå där för att tncn ska förstå?
http://www.artcam.com/ Har inte kollat så mycket på 3d men skulle tro det ...
Nä jag har ingen 4axel finns utgång på tnc150. Men mer har jag inte funderat över det än..
________________________________________________________________________
0 BEGIN PGM 1234 MM
1 BLK FORM 0.1 Z X+0,000 Y+0,000 Z-10,500
2 BLK FORM 0.2 X+75,054 Y+25,273 Z+0,000
3 TOOL DEF 1 L+0,000 R+0,000
4 TOOL CALL 1 Z S15000
5 L Z+39,372 F9999 M03
6 L X+0,000 Y+0,000 Z+39,372 F9999 M03
7 L X+8,750 Y+12,558 Z+39,372 F M
8 L Z+1,000 F360 M
9 L X+8,761 Y+12,204 Z+0,942 F M
10 L X+8,808 Y+11,840 Z+0,883 F M
11 L X+8,893 Y+11,472 Z+0,821 F M
Det är de röd markerade raderna som tncn klagar på.
Vad gör de radera för nått och hur ska det stå där för att tncn ska förstå?
Det där är inte "standard" G-kod (som om det fanns någon standard...) Jag gissar att BLK raderna definerar upp hur stort "grundmaterialet" är så styrningen kan rita upp det i grafiken på skärmen. Antingen så har inte din TNC inte grafik eller så är det fel format på de kommandona. Prova att radera de raderna helt och hållet och se om det gör någon skillnad.
Tool Call kanske är den här dialektens kommando för verktygsväxling, S BRUKAR man ha för att ange spindelhastighet, M3 startar spindel medurs, M4 moturs och M5 stoppar spindel.
Varför den klagar på första "L-raden" men inte resten KAN vara för att du ber om en matninghastighet som är högre än vad maskinen klarar av (F9999). Men hela koden ser "konstig" ut i förhållande till "standard" G-kod men fungerar bevisligen i din maskin.
/Henrik.
Tool Call kanske är den här dialektens kommando för verktygsväxling, S BRUKAR man ha för att ange spindelhastighet, M3 startar spindel medurs, M4 moturs och M5 stoppar spindel.
Varför den klagar på första "L-raden" men inte resten KAN vara för att du ber om en matninghastighet som är högre än vad maskinen klarar av (F9999). Men hela koden ser "konstig" ut i förhållande till "standard" G-kod men fungerar bevisligen i din maskin.
/Henrik.
-
- Inlägg: 492
- Blev medlem: 6 november 2008, 21:25:58
- Ort: Övik
- Krille Krokodil
- Inlägg: 4062
- Blev medlem: 9 december 2005, 22:33:11
- Ort: Helsingborg
Det var en kille där på forumet som påstod att Heidenhain skulle ha en plugin för drip feed till de tidigare modellerna, men det verkar inte vara någon annan som känner till det...
Lite trist om det inte går eftersom att det gör livet allmänt svårare och du inte har möjligheten till friformskörning. Tur då att det finns gott om möjligheter i Heidenhain med maskincykler, parametrar, villkorssatser m.m.
Testa att bereda konturerna på den biten som liknar en åtta i Artcam och köra 10 pass på djupet. Hur många rader blir det? Ett antal tusen gissar jag på med din nuvarande postprocessor. Tror att samma program går att göra på under 50 rader om man programmerar det smart i styrsystemet.
Om vi ser på din kod:
Istället för att dra nytta av att ditt styrsystem kan köra en helix matar din postprocessor ut kod som kör denna som små raka rörelser. Vad som hade gått att göra på tre rader matar den ut 30-300 rader för. Detta är det första du måste fixa. Är det en cirkelbana eller helix så ska den börja med ett CC i koden, annars sticker programstorleken iväg direkt. Antingen är det en inställning i CAM-programmet eller så är det en dålig post du har.
Kan du inte lösa det i Artcam förelår jag att du går över till ett CAM-program som har ett aktivt användarforum. Söker du tex i CNCZones Mastercam-forum finns det nog ett svar på detta och länk till en passande post att ladda ner. Till den typen av delar du har lagt ut bilder på är det ett utmärkt program.
Lite trist om det inte går eftersom att det gör livet allmänt svårare och du inte har möjligheten till friformskörning. Tur då att det finns gott om möjligheter i Heidenhain med maskincykler, parametrar, villkorssatser m.m.
Testa att bereda konturerna på den biten som liknar en åtta i Artcam och köra 10 pass på djupet. Hur många rader blir det? Ett antal tusen gissar jag på med din nuvarande postprocessor. Tror att samma program går att göra på under 50 rader om man programmerar det smart i styrsystemet.
Om vi ser på din kod:
Kod: Markera allt
10 L X+8,808 Y+11,840 Z+0,883 F M
11 L X+8,893 Y+11,472 Z+0,821 F M
12 L X+9,018 Y+11,106 Z+0,759 F M
13 L X+9,184 Y+10,747 Z+0,694 F M
14 L X+9,390 Y+10,404 Z+0,629 F M
15 L X+9,634 Y+10,081 Z+0,564 F M
Kan du inte lösa det i Artcam förelår jag att du går över till ett CAM-program som har ett aktivt användarforum. Söker du tex i CNCZones Mastercam-forum finns det nog ett svar på detta och länk till en passande post att ladda ner. Till den typen av delar du har lagt ut bilder på är det ett utmärkt program.
Koden han använder är HeidenHains egen och den skiljer sig en del från vanlig Fanuc ISO kod.
L = Linjär rörelse alltså motsvarar G01 i vanlig ISO G-Kod
F9999 = Snabbmatning i HeidenHain TNC, så det är korrekt
BLK FORM 0.1 Z X <STOCK-XMIN> Y <STOCK-YMIN> Z <STOCK-ZMIN>
BLK FORM 0.2 X <STOCK-XMAX> Y <STOCK-YMAX> Z <STOCK-ZMAX>
Du anger alltså Minsta värdet i BLK FORM 0.1 och i BLK FORM 0.2 anger du max värdet.
Detta är enbart nödvändigt att ange om du t.ex vill simulera ditt program via grafik i TNCn. Skall du inte simulera grafiskt så är det bara ta bort dom raderna.
Antar du får ange en annan hastighet i din Tool Call annars kommer inte programmet fungera korrekt, om nu inte maskinen klarar 15 000 varv vilket jag inte finner troligt.
I övrigt kan jag inte finna något som ser speciellt skumt ut i programmet och det är såhär programen brukar se ut när jag gör saker i våran TNC 155 maskin på jobbet.
Jag kan dock notera att du har 2 st M03 vilket inte är nödvändigt samt att du bör ange en M02 på sista raden i programmet för att stanna programmet och återgå till programstart.
PS. Det finns manualler till styrsystemet att ladda hem i .PDF format från HeidenHains hemsida vilket kanske kan vara lämplig läsning om du inte redan har dom?
Mvh,
Viper
L = Linjär rörelse alltså motsvarar G01 i vanlig ISO G-Kod
F9999 = Snabbmatning i HeidenHain TNC, så det är korrekt
BLK FORM 0.1 Z X <STOCK-XMIN> Y <STOCK-YMIN> Z <STOCK-ZMIN>
BLK FORM 0.2 X <STOCK-XMAX> Y <STOCK-YMAX> Z <STOCK-ZMAX>
Du anger alltså Minsta värdet i BLK FORM 0.1 och i BLK FORM 0.2 anger du max värdet.
Detta är enbart nödvändigt att ange om du t.ex vill simulera ditt program via grafik i TNCn. Skall du inte simulera grafiskt så är det bara ta bort dom raderna.
Antar du får ange en annan hastighet i din Tool Call annars kommer inte programmet fungera korrekt, om nu inte maskinen klarar 15 000 varv vilket jag inte finner troligt.

I övrigt kan jag inte finna något som ser speciellt skumt ut i programmet och det är såhär programen brukar se ut när jag gör saker i våran TNC 155 maskin på jobbet.
Jag kan dock notera att du har 2 st M03 vilket inte är nödvändigt samt att du bör ange en M02 på sista raden i programmet för att stanna programmet och återgå till programstart.
PS. Det finns manualler till styrsystemet att ladda hem i .PDF format från HeidenHains hemsida vilket kanske kan vara lämplig läsning om du inte redan har dom?
Mvh,
Viper
-
- Inlägg: 492
- Blev medlem: 6 november 2008, 21:25:58
- Ort: Övik
- blackadder
- Inlägg: 325
- Blev medlem: 2 juli 2007, 21:23:40
- Ort: Dingle
-
- Inlägg: 492
- Blev medlem: 6 november 2008, 21:25:58
- Ort: Övik
0 BEGIN PGM 1234 MM
1
2
3 TOOL DEF 2 L+0,000 R+0,000
4 TOOL CALL 2 Z S1500
5 L Z+39,372 F9999 M03
6 L X+0,000 Y+0,000 Z+39,372 F9999 M03
7 L X+6,750 Y+12,590 Z+39,372 F M
8 L Z-2,500 F240 M
9 CC X+12,500 Y+12,500
10 C X+12,292 Y+6,753 DR+ R0 F M
11 CC X+12,500 Y+12,500
12 C X+18,241 Y+12,174 DR+ R0 F M
13 CC X+12,106 Y+12,650
14 C X+17,468 Y+15,668 DR+ R0 F M
15 CC X+12,501 Y+12,766
16 C X+10,912 Y+18,295 DR+ R0 F M
17 CC X+12,501 Y+12,766
18 C X+6,750 Y+12,590 DR+ R0 F M
19 L Z-5,000 F240 M
20 CC X+12,500 Y+12,500
21 C X+12,292 Y+6,753 DR+ R0 F M
22 CC X+12,500 Y+12,500
23 C X+18,241 Y+12,174 DR+ R0 F M
24 CC X+12,106 Y+12,650
25 C X+17,468 Y+15,668 DR+ R0 F M
26 CC X+12,501 Y+12,766
27 C X+10,912 Y+18,295 DR+ R0 F M
28 CC X+12,501 Y+12,766
29 C X+6,750 Y+12,590 DR+ R0 F M
30 L Z-7,500 F240 M
176 L Z+39,372 F9999 M
177 L X+0,000 Y+0,000 F M
178 STOP M02
179 END PGM 1234 MM
Nu blev det lite minder code...
Men blir tokig på Artcam vad är "group the vectors " eller rättar sagt hur gör man fattar inget ...

Ska försöka att göra några t-spårs muttrar men får inte till det.
1:Materialet är 20mm Ska ner till 16mm
2:8,5mm hål
3: Fräsa själva T:ett 8mm ner
4: Fräsa ut runt hela så den "ramlar lös"
Får bara till hålet som jag vill resten blir bara skit

1
2
3 TOOL DEF 2 L+0,000 R+0,000
4 TOOL CALL 2 Z S1500
5 L Z+39,372 F9999 M03
6 L X+0,000 Y+0,000 Z+39,372 F9999 M03
7 L X+6,750 Y+12,590 Z+39,372 F M
8 L Z-2,500 F240 M
9 CC X+12,500 Y+12,500
10 C X+12,292 Y+6,753 DR+ R0 F M
11 CC X+12,500 Y+12,500
12 C X+18,241 Y+12,174 DR+ R0 F M
13 CC X+12,106 Y+12,650
14 C X+17,468 Y+15,668 DR+ R0 F M
15 CC X+12,501 Y+12,766
16 C X+10,912 Y+18,295 DR+ R0 F M
17 CC X+12,501 Y+12,766
18 C X+6,750 Y+12,590 DR+ R0 F M
19 L Z-5,000 F240 M
20 CC X+12,500 Y+12,500
21 C X+12,292 Y+6,753 DR+ R0 F M
22 CC X+12,500 Y+12,500
23 C X+18,241 Y+12,174 DR+ R0 F M
24 CC X+12,106 Y+12,650
25 C X+17,468 Y+15,668 DR+ R0 F M
26 CC X+12,501 Y+12,766
27 C X+10,912 Y+18,295 DR+ R0 F M
28 CC X+12,501 Y+12,766
29 C X+6,750 Y+12,590 DR+ R0 F M
30 L Z-7,500 F240 M
176 L Z+39,372 F9999 M
177 L X+0,000 Y+0,000 F M
178 STOP M02
179 END PGM 1234 MM
Nu blev det lite minder code...
Men blir tokig på Artcam vad är "group the vectors " eller rättar sagt hur gör man fattar inget ...


Ska försöka att göra några t-spårs muttrar men får inte till det.
1:Materialet är 20mm Ska ner till 16mm
2:8,5mm hål
3: Fräsa själva T:ett 8mm ner
4: Fräsa ut runt hela så den "ramlar lös"
Får bara till hålet som jag vill resten blir bara skit

- Krille Krokodil
- Inlägg: 4062
- Blev medlem: 9 december 2005, 22:33:11
- Ort: Helsingborg
-
- Inlägg: 492
- Blev medlem: 6 november 2008, 21:25:58
- Ort: Övik
Sitter och grejar med sheetcam nu verkar va åt rätt håll (inte så mycket knappar )
Men hur gör jag själva t-spåren har delat upp ritningen i 3 lager men hur får jag programet att fatta att det bara är de 4mm längstupp/längstner som den ska fräsa bort?
Form utsida är röd men de två horisontell sträcken är vita...

Men hur gör jag själva t-spåren har delat upp ritningen i 3 lager men hur får jag programet att fatta att det bara är de 4mm längstupp/längstner som den ska fräsa bort?
Form utsida är röd men de två horisontell sträcken är vita...
Senast redigerad av Båtdoktorn 7 december 2008, 13:20:00, redigerad totalt 1 gång.