EdgeCam 2012 R2 - Jak generovat NCkód pro Heidenhain?
Čau, pracuji ve firmě přes kovoobrábění, kde šéf koupil Edgecam 2012 a já dostal možnost v něm pracovat..... Neskutečně dlouho mi trvalo vytvořit model dle zadání a ještě déle trvalo prokousat se jejich polo-návody a vytvořit správný obráběcí postup. Potom si říkám super, už stačí jen vygenerovat NCkód pomocí tlačítka co mě k tomu vybízí a při nejhorším zase použit návod. Jenže jsem rázem zjistil, že to nejhorší mě právě čeká........
NCkód se totiž generuje ve formátu .nc a ne ve formátu .h(na Heidenhain), který potřebuji. A návod, který popisuje generování NCkódu se opět ani nezmiňuje o tom nejpodstatnějším a končí větou.... soubor xxx.nc uložte a máte hotovo. Nejsou to idi*ti?
Můžete mi prosím někdo napsat co udělat pro to abych ze souboru xxx.nc udělal funkční xxx.h? (PS: pokud jde o složitou a zdlouhavou instruktáž, tak se bez problému onomu dobrodinci odměním finančně)
Stroj: Fréza TajmacZPS(MCFV1260 Standard)
Systém: Heidenhain 530
NCkód se totiž generuje ve formátu .nc a ne ve formátu .h(na Heidenhain), který potřebuji. A návod, který popisuje generování NCkódu se opět ani nezmiňuje o tom nejpodstatnějším a končí větou.... soubor xxx.nc uložte a máte hotovo. Nejsou to idi*ti?
Můžete mi prosím někdo napsat co udělat pro to abych ze souboru xxx.nc udělal funkční xxx.h? (PS: pokud jde o složitou a zdlouhavou instruktáž, tak se bez problému onomu dobrodinci odměním finančně)
Stroj: Fréza TajmacZPS(MCFV1260 Standard)
Systém: Heidenhain 530
a nestačí tu koncovku pouze jednoduše přepsat? alespoň já kdysi tvořil nějaké programy a jeden prográmek mě dělal soubory txt a já potřeboval nc.. v podstatě ať je ta přípona jakákoliv tak je to pořád v nějakým textaku napsaná posloupnost Gkódu
věčný rýpal,který musí mít poslední slovo, odpůrce low-cost zařízení končících v naprosté většině případů v hromadě šrotu
uživatelé hýbátek, kteří mají z mých příspěvků celoživotní trauma nechť si mé příspěvky VYPNOU
uživatelé hýbátek, kteří mají z mých příspěvků celoživotní trauma nechť si mé příspěvky VYPNOU
motáš dohromady dvě věci
Heidenhain umí běhat ve dvou režimech
1) Heid. "dialog", to jsou pgm vytvořené obvykle přímo na stroji (.....) ty mají příponu .h, to nemá s Edgecamem nic společného
2) v ISO (DIN) G kódu, to jsou obvykle programy vytvořené v externím CAMu (Edge...... , tvůj případ), ty mají v Heidehainovi příponu .i
myslím že buď přímo systém nebo komunikační SW TNCRemo si to přebere i s příponou .txt
obojí je to jen obyčejný textový soubor čítelný, editovatelný a napsatelný v libovolném textovém editoru (poznámkový blok, Notepad .....)
samozřejmě to co napíšeš nebo vyexportuješ z Camu musí mít hlavu a patu , tj. Heid. tomu musí rozumět, jinak to bude hlásit chyby nebo dělat blbiny
o správnou syntaxi exportu z Edge by se měl postarat postprocesor pro systém Vašeho stroje, ten by Vám měl dodat prodejce nebo ........
je-li to co vytvoříš v Edgecamu Heidnu srozumitelné, stačí to přejmenovat na .i
.h v Edgi neuděláš
na webu má Heid. návody jak na programování v H. dialogu, tak v ISO G kódu
mám u tebe flašku
Heidenhain umí běhat ve dvou režimech
1) Heid. "dialog", to jsou pgm vytvořené obvykle přímo na stroji (.....) ty mají příponu .h, to nemá s Edgecamem nic společného
2) v ISO (DIN) G kódu, to jsou obvykle programy vytvořené v externím CAMu (Edge...... , tvůj případ), ty mají v Heidehainovi příponu .i
myslím že buď přímo systém nebo komunikační SW TNCRemo si to přebere i s příponou .txt
obojí je to jen obyčejný textový soubor čítelný, editovatelný a napsatelný v libovolném textovém editoru (poznámkový blok, Notepad .....)
samozřejmě to co napíšeš nebo vyexportuješ z Camu musí mít hlavu a patu , tj. Heid. tomu musí rozumět, jinak to bude hlásit chyby nebo dělat blbiny
o správnou syntaxi exportu z Edge by se měl postarat postprocesor pro systém Vašeho stroje, ten by Vám měl dodat prodejce nebo ........
je-li to co vytvoříš v Edgecamu Heidnu srozumitelné, stačí to přejmenovat na .i
.h v Edgi neuděláš
na webu má Heid. návody jak na programování v H. dialogu, tak v ISO G kódu
mám u tebe flašku

Obvykle se dějí věci obvyklé. Méně často se dějí věci neobvyklé a zcela vyjímečně se dějí věci vyjímečné...
Masturn 40 CNC, Hermle UWF1200H CNC a pár klasik
http://www.radialengine.cz" onclick="window.open(this.href);return false;
http://www.autopejsek.cz" onclick="window.open(this.href);return false;
Masturn 40 CNC, Hermle UWF1200H CNC a pár klasik
http://www.radialengine.cz" onclick="window.open(this.href);return false;
http://www.autopejsek.cz" onclick="window.open(this.href);return false;
- Radek-B
- Příspěvky: 2137
- Registrován: 13. 9. 2006, 11:09
- Bydliště: V:Karlovice
- Kontaktovat uživatele:
Testone, ty jsi to ovsem zamotal jeste vice
...
Na stroji lze programy psat jak v dialogu (H) tak v ISO (I).
Take dialog tj pripona H neni problem v tomto camu generovat , vse je otazka postprocesoru. Iso kod je primo prepsatelny na dialog a naopak.
Pokud otevrete soubor *.ncc a v nem je syntakticky spravny kod , tak k pouziti staci soubor spravne prejmenovat. Generovani nazvu a pripony souboru je potreba nastavit
v postu. Na stroji je potreba zvolit spravny mod pro program.
A kdybych se nebal oslepnuti tak ted bych mel flasky dve. Protoze jste ani jeden ty navody ocividne necetli.
RADEK

Na stroji lze programy psat jak v dialogu (H) tak v ISO (I).
Take dialog tj pripona H neni problem v tomto camu generovat , vse je otazka postprocesoru. Iso kod je primo prepsatelny na dialog a naopak.
Pokud otevrete soubor *.ncc a v nem je syntakticky spravny kod , tak k pouziti staci soubor spravne prejmenovat. Generovani nazvu a pripony souboru je potreba nastavit
v postu. Na stroji je potreba zvolit spravny mod pro program.
A kdybych se nebal oslepnuti tak ted bych mel flasky dve. Protoze jste ani jeden ty navody ocividne necetli.
RADEK
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
automatizace/konstrukce
Takže říkáš, že ono vlastně stačí ten soubor xxx.nc, který vygeneruji a uložím na plochu počítače přejmenovat na xxx.i a stroj s tím začne pracovat?testone píše:.......mám u tebe flašku

(Musím pak na stroji v Heidenhainu něco aktivovat, aby pracoval s tím ISO (DIN) G kódem nebo to dělá automaticky?)
Jinak použil jsem na to předdefinovaný postprocesor viz. obrázek. Tak snad to stačí?:

Výsledek:

Mám dvě otázky....Radek-B píše:Testone, ty jsi to ovsem zamotal jeste vice...
Na stroji lze programy psat jak v dialogu (H) tak v ISO (I).
Take dialog tj pripona H neni problem v tomto camu generovat , vse je otazka postprocesoru. Iso kod je primo prepsatelny na dialog a naopak.
Pokud otevrete soubor *.ncc a v nem je syntakticky spravny kod , tak k pouziti staci soubor spravne prejmenovat. Generovani nazvu a pripony souboru je potreba nastavit
v postu. Na stroji je potreba zvolit spravny mod pro program.
A kdybych se nebal oslepnuti tak ted bych mel flasky dve. Protoze jste ani jeden ty navody ocividne necetli.
RADEK
1) Kde a jak v mém postprocesoru(obrázek viz. výše) nastavím, aby generoval .h?
2) A druhá

Jinak se omlouvám za takové nejspíš blbosti, ale dělám v tom programu 4dny.
Naposledy upravil(a) kross dne 8. 11. 2012, 8:31, celkem upraveno 1 x.
"Takže říkáš, že ono vlastně stačí ten soubor xxx.nc, který vygeneruji a uložím na plochu počítače přejmenovat na xxx.i a stroj s tím začne pracovat?"
Bez ukázky části kodu to jde říci těžko..na to stačí pouze letmo kouknout.
Spíš nechápu, jak někdo může programovat CNC bez absolutní znalosti systému CNC a nastavení CAMU a postprocesoru(bez urážky).
Bez ukázky části kodu to jde říci těžko..na to stačí pouze letmo kouknout.
Spíš nechápu, jak někdo může programovat CNC bez absolutní znalosti systému CNC a nastavení CAMU a postprocesoru(bez urážky).
- Radek-B
- Příspěvky: 2137
- Registrován: 13. 9. 2006, 11:09
- Bydliště: V:Karlovice
- Kontaktovat uživatele:
Sample a training postrocesor je ti uplne k tomu co maji v nazvu. Potrebujes postprocesor ktery bude generovat kod primo pro heidenhain iTnc530 anebo nizzsi.
A to bud v dialogu anebo v iso, oboji se da.
Hosi jste bez urazky uplne marni, k SW i Strojum mate urcite dokumentaci doporucuji si to precist. O kodu se doctete v programovacich manualech a o volbe typu souboru v uzivatelskych.
Take seda zakoupit postrocesor i zaplatit skoleni.
RADEK
A to bud v dialogu anebo v iso, oboji se da.
Hosi jste bez urazky uplne marni, k SW i Strojum mate urcite dokumentaci doporucuji si to precist. O kodu se doctete v programovacich manualech a o volbe typu souboru v uzivatelskych.
Take seda zakoupit postrocesor i zaplatit skoleni.
RADEK
kross píše:Takže říkáš, že ono vlastně stačí ten soubor xxx.nc, který vygeneruji a uložím na plochu počítače přejmenovat na xxx.i a stroj s tím začne pracovat?testone píše:.......mám u tebe flašku![]()
(Musím pak na stroji v Heidenhainu něco aktivovat, aby pracoval s tím ISO (DIN) G kódem nebo to dělá automaticky?)
Jinak použil jsem na to předdefinovaný postprocesor viz. obrázek. Tak snad to stačí?:
Výsledek:
Naposledy upravil(a) Radek-B dne 8. 11. 2012, 8:47, celkem upraveno 1 x.
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
automatizace/konstrukce
%tomi píše:"Bez ukázky části kodu to jde říci těžko..na to stačí pouze letmo kouknout.
O0001
G21 G90 G40
G10 P1 Z0.0 R19.1 T00
G10 L2 P1 X0.0 Y-125.0 Z0.0 (Půdorys)
(ZAVÉST OPERACE : PROFILOVÁNÍ)
G28 G91 Z0 H0
G28 X0 Y0
G21 G90 G40
T00 M06 (Údaj uživatele)
G54
T00 M1
S800 M3 M41
G0 X151.798 Y-1.115 A0.0 C0.0
G43 Z130.0 H00 M9
Z122.8
G94 G1 Z117.8 F1000.0
G17 G2 X150.298 Y-21.354 R150.178 F2291.4
X136.507 Y-66.411 R151.549 F2288.4
X115.345 Y-98.696 R151.914 F2287.6
G1 X113.597 Y-100.707 F2000.0
X111.414 Y-103.111
G2 X98.742 Y-115.307 R150.947 F2289.7
G1 X96.121 Y-117.5 F2000.0
G2 X84.761 Y-121.799 R18.736
G1 X83.887 Y-121.809
X-84.761 Y-121.799
G2 X-95.535 Y-117.966 R18.772
G1 X-96.121 Y-117.5
X-96.995 Y-116.78
X-98.742 Y-115.307
X-100.707 Y-113.597
G2 X-108.354 Y-106.326 R154.328 F2282.5
X-134.569 Y-70.257 R151.905 F2287.6
G1 X-135.648 Y-68.158 F2000.0
X-136.93 Y-65.537
G2 X-149.529 Y-26.215 R151.71 F2288.1
X-146.624 Y39.322 R151.704 F2288.1
X-128.222 Y81.266 R151.746 F2288.0
X-95.535 Y117.966 R151.49 F2288.5
X-84.761 Y121.799 R18.734 F2000.0
G1 X-83.013 Y121.809
X0.0
X84.761 Y121.799
G2 X95.535 Y117.966 R18.768
G1 X96.121 Y117.5
X96.995 Y116.78
X98.742 Y115.307
X100.707 Y113.597
v EdgeCamu dělám pár dní, takže se zatím fakt moc nevyznám.......
Aha, takže potřebuji správný postprocesor. Myslíš že člověk jako já má reálnou naději to zmáknout v Konstruktéru postprocesorů a nebo ho mám spíš někde sehnat?Radek-B píše:Sample a training postrocesor je ti uplne k tomu co maji v nazvu. Potrebujes postprocesor ktery bude generovat kod primo pro heidenhain iTnc530 anebo nizzsi.
A to bud v dialogu anebo v iso, oboji se da.
RADEK
- Radek-B
- Příspěvky: 2137
- Registrován: 13. 9. 2006, 11:09
- Bydliště: V:Karlovice
- Kontaktovat uživatele:
Toto je na prvni pohled kod pro FANUC. S timto ti heiden syntaktycky pjekne vynada jak to tam posles

kross píše:%tomi píše:"Bez ukázky části kodu to jde říci těžko..na to stačí pouze letmo kouknout.
O0001
G21 G90 G40
G10 P1 Z0.0 R19.1 T00
G10 L2 P1 X0.0 Y-125.0 Z0.0 (Půdorys)
(ZAVÉST OPERACE : PROFILOVÁNÍ)
G28 G91 Z0 H0
G28 X0 Y0
G21 G90 G40
T00 M06 (Údaj uživatele)
G54
T00 M1
S800 M3 M41
G0 X151.798 Y-1.115 A0.0 C0.0
G43 Z130.0 H00 M9
Z122.8
G94 G1 Z117.8 F1000.0
G17 G2 X150.298 Y-21.354 R150.178 F2291.4
X136.507 Y-66.411 R151.549 F2288.4
X115.345 Y-98.696 R151.914 F2287.6
G1 X113.597 Y-100.707 F2000.0
X111.414 Y-103.111
G2 X98.742 Y-115.307 R150.947 F2289.7
G1 X96.121 Y-117.5 F2000.0
G2 X84.761 Y-121.799 R18.736
G1 X83.887 Y-121.809
X-84.761 Y-121.799
G2 X-95.535 Y-117.966 R18.772
G1 X-96.121 Y-117.5
X-96.995 Y-116.78
X-98.742 Y-115.307
X-100.707 Y-113.597
G2 X-108.354 Y-106.326 R154.328 F2282.5
X-134.569 Y-70.257 R151.905 F2287.6
G1 X-135.648 Y-68.158 F2000.0
X-136.93 Y-65.537
G2 X-149.529 Y-26.215 R151.71 F2288.1
X-146.624 Y39.322 R151.704 F2288.1
X-128.222 Y81.266 R151.746 F2288.0
X-95.535 Y117.966 R151.49 F2288.5
X-84.761 Y121.799 R18.734 F2000.0
G1 X-83.013 Y121.809
X0.0
X84.761 Y121.799
G2 X95.535 Y117.966 R18.768
G1 X96.121 Y117.5
X96.995 Y116.78
X98.742 Y115.307
X100.707 Y113.597
v EdgeCamu dělám pár dní, takže se zatím fakt moc nevyznám.......
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
automatizace/konstrukce
- Radek-B
- Příspěvky: 2137
- Registrován: 13. 9. 2006, 11:09
- Bydliště: V:Karlovice
- Kontaktovat uživatele:
Bez znalosti co vubec potrebujes to nedas. Ale zalezi na tobe , kolik mas casu , jestli se to chces naucit anebo dokonce musis a take nakolik jsi schopen to vubec pobrat.
takto napr ma vypadat dialog pro heiden:
0 BEGIN PGM 9110469 MM
1 TOOL DEF 1 L+0 R2.5
2 TOOL CALL 1 Z S1400
3 CYCL DEF 7.0 DATUM SHIFT
4 CYCL DEF 7.1 X+288
5 CYCL DEF 7.2 Y-367.67
6 CYCL DEF 7.3 Z0
7 L X+0 Y+152. R0 F9998 M13
8 L Z+25. R0 F9998 M
9 CYCL DEF 1.0 PECKING
10 CYCL DEF 1.1 SET UP Z-5
11 CYCL DEF 1.2 DEPTH -20.
12 CYCL DEF 1.3 PECKG -4.
13 CYCL DEF 1.4 DWELL 0
14 CYCL DEF 1.5 F110
15 L Z+10. F9998 M99
16 L Z+25. R0 F9998 M
17 L Y+142. R0 F9998 M
18 L Z+10. F9998 M99
19 L Z+25. R0 F9998 M
20 L Y+7. R0 F9998 M
21 L Z+10. F9998 M99
22 L Z+25. R0 F9998 M5
23 L Z200 R0 F9998 M9
24 CYCL DEF 9.0 DWELL TIME
25 CYCL DEF 9.1 DWELL 0.1
26 TOOL DEF 2 L+0 R6.
27 TOOL CALL 2 Z S1000
28 L Z+25. R0 F9998 M13
29 L X+0 Y+152. R0 F9998 M
30 CYCL DEF 1.0 PECKING
31 CYCL DEF 1.1 SET UP Z-5
32 CYCL DEF 1.2 DEPTH -1.
33 CYCL DEF 1.3 PECKG -1.
34 CYCL DEF 1.4 DWELL 0
35 CYCL DEF 1.5 F100
36 L Z+10. F9998 M99
37 L Z+25. R0 F9998 M
38 L X-220 Y+300 Z200 R0 F M5
39 STOP M30
40 END PGM 9110469 MM
takto ISO:
%00000000 G71
N1 ; SEZNAM NASTROJU
N2 ; VRTAK PR. 5.6
N3 ;BOBCAT_7134739NASTAVENí_JEDNA.NCC 17.1.2008
N4 ; MCFV 1260
N5 ; PROGRAMOVAL BOHAC
N6 ;-----------------
N7 ; VRTAK PR. 5.6
N8 G17 M3 S3979 T1
N9 G0 G90 G40
N10 M8
N11 ; NULOVY BOD
N12 G54 X0 Y0 Z0
N13 G0 X+100.5 Y+10.
N14 Z+25.
N15 G83P01+2.5P02 -22. P03 -22. P04 0 P05 398
N16 G0 X+100.5 Y+10.
N17 Z+2.5 M99
N18 G0 Z+25.
N19 G0 X+46.2
N20 Z+2.5 M99
N21 G0 Z+25.
N22 G0 X+35.
N23 Z+2.5 M99
N24 G0 Z+25.
N25 M2
RADEK
takto napr ma vypadat dialog pro heiden:
0 BEGIN PGM 9110469 MM
1 TOOL DEF 1 L+0 R2.5
2 TOOL CALL 1 Z S1400
3 CYCL DEF 7.0 DATUM SHIFT
4 CYCL DEF 7.1 X+288
5 CYCL DEF 7.2 Y-367.67
6 CYCL DEF 7.3 Z0
7 L X+0 Y+152. R0 F9998 M13
8 L Z+25. R0 F9998 M
9 CYCL DEF 1.0 PECKING
10 CYCL DEF 1.1 SET UP Z-5
11 CYCL DEF 1.2 DEPTH -20.
12 CYCL DEF 1.3 PECKG -4.
13 CYCL DEF 1.4 DWELL 0
14 CYCL DEF 1.5 F110
15 L Z+10. F9998 M99
16 L Z+25. R0 F9998 M
17 L Y+142. R0 F9998 M
18 L Z+10. F9998 M99
19 L Z+25. R0 F9998 M
20 L Y+7. R0 F9998 M
21 L Z+10. F9998 M99
22 L Z+25. R0 F9998 M5
23 L Z200 R0 F9998 M9
24 CYCL DEF 9.0 DWELL TIME
25 CYCL DEF 9.1 DWELL 0.1
26 TOOL DEF 2 L+0 R6.
27 TOOL CALL 2 Z S1000
28 L Z+25. R0 F9998 M13
29 L X+0 Y+152. R0 F9998 M
30 CYCL DEF 1.0 PECKING
31 CYCL DEF 1.1 SET UP Z-5
32 CYCL DEF 1.2 DEPTH -1.
33 CYCL DEF 1.3 PECKG -1.
34 CYCL DEF 1.4 DWELL 0
35 CYCL DEF 1.5 F100
36 L Z+10. F9998 M99
37 L Z+25. R0 F9998 M
38 L X-220 Y+300 Z200 R0 F M5
39 STOP M30
40 END PGM 9110469 MM
takto ISO:
%00000000 G71
N1 ; SEZNAM NASTROJU
N2 ; VRTAK PR. 5.6
N3 ;BOBCAT_7134739NASTAVENí_JEDNA.NCC 17.1.2008
N4 ; MCFV 1260
N5 ; PROGRAMOVAL BOHAC
N6 ;-----------------
N7 ; VRTAK PR. 5.6
N8 G17 M3 S3979 T1
N9 G0 G90 G40
N10 M8
N11 ; NULOVY BOD
N12 G54 X0 Y0 Z0
N13 G0 X+100.5 Y+10.
N14 Z+25.
N15 G83P01+2.5P02 -22. P03 -22. P04 0 P05 398
N16 G0 X+100.5 Y+10.
N17 Z+2.5 M99
N18 G0 Z+25.
N19 G0 X+46.2
N20 Z+2.5 M99
N21 G0 Z+25.
N22 G0 X+35.
N23 Z+2.5 M99
N24 G0 Z+25.
N25 M2
RADEK
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
automatizace/konstrukce
Radek-B píše:Toto je na prvni pohled kod pro FANUC. S timto ti heiden syntaktycky pjekne vynada jak to tam posles![]()

Někde musím sehnat ten postprocesor. Potom už to začne generovat automaticky *.h nebo stále *.nc a musím upravovat?
Pravda.... jak jsi to vypsal tak ten rozdíl mezi Heidnem z práce a tímhle hned vidím.Radek-B píše:Bez znalosti co vubec potrebujes to nedas. Ale zalezi na tobe , kolik mas casu , jestli se to chces naucit anebo dokonce musis a take nakolik jsi schopen to vubec pobrat.
takto napr ma vypadat dialog pro heiden:
0 BEGIN PGM 9110469 MM
1 TOOL DEF 1 L+0 R2.5
2 TOOL CALL 1 Z S1400
3 CYCL DEF 7.0 DATUM SHIFT
RADEK
Jinak koukám na ten konstruktérem postprocesorů a žádná sranda, ale ještě horší je, že návod ke Kompilátoru postprocesorů(který nejspíš taky bude potřeba) mám jen anglicky, takže nad tím budu dumat delší dobu.

radekB - myslím že si navzájem neodporujeme
nenapadlo mě, že by postprocesor mohl generovat H dialog, nikdy mě nenapadlo že by to mohlo být potřeba
nenapadlo mě, že by postprocesor mohl generovat H dialog, nikdy mě nenapadlo že by to mohlo být potřeba
Obvykle se dějí věci obvyklé. Méně často se dějí věci neobvyklé a zcela vyjímečně se dějí věci vyjímečné...
Masturn 40 CNC, Hermle UWF1200H CNC a pár klasik
http://www.radialengine.cz" onclick="window.open(this.href);return false;
http://www.autopejsek.cz" onclick="window.open(this.href);return false;
Masturn 40 CNC, Hermle UWF1200H CNC a pár klasik
http://www.radialengine.cz" onclick="window.open(this.href);return false;
http://www.autopejsek.cz" onclick="window.open(this.href);return false;