HEIDENHAIN iTNC 530

diskuze tykajici se ridicich systemu a software komercnich CNC stroju
Odpovědět
nowys
Příspěvky: 35
Registrován: 17. 10. 2011, 5:25

20. 6. 2012, 8:30

Díky. Tvoje programy jsem prošel všechny, kromě těch na 5axis, nemám demo nastavená na 5 os, zatím mi 3 osy stačí :) . Ještě dotaz: Jak často kontrluješ korekce nástrojů, měříš je tou sondou ? A řezné podmínky si počítáš sám nebo třeba přes Mechanical Calculator ? Nebo jedeš podle kalatogu nástrojů. Při zadávání posůvů a otáček mám problém správně určit co nejlepší podmínky pro obrábění.
xmlatickax
Příspěvky: 5
Registrován: 19. 6. 2012, 11:41

20. 6. 2012, 10:01

Ahoj všichni jak to jde snad to patří do této sekce mám stroj s iTNC530. jdu si sem pro radu(rady) mám strašnou spoustu otázek .Jsem programátor absolutní amatér ,dělám si prgmy buď na mašině nebo co pochitím na internetu a to pak ručně přepisuju.Teď jsem narazil na problém potřebuju v programu načíst souřadnice z preset tabulky z řádku číslo 2, dal jsem do programu toto

Kód: Vybrat vše

 CYCL DEF 247 NASTAVIT REF. BOD
        Q399 = 2 ;CISLO VZTAZNEHO BODU

Problém je že to hodilo chybu ,myslim si že by to možná mělo být hned na začátku jako prvni ještě před hlavičkou BEGIN PGM trn HSC-LUBOS MM v programu ,já to načtení nulových bodů mám asi v jedne třetině prgmu.Jak je to správně????,
Druhý problém mám s tím že bych chtěl příkazem v programu smazat v tabulce preset v řádku č. 2 úhel pootočení a nevím jaký příkaz na to je, našel jsem jen toto

Kód: Vybrat vše

CYCL DEF 10.0 OTACENI
 CYCL DEF 10.1  ROT+Q58
mohl by mi někdo prosím vysvětlit princip použití tohoto cyklu na otáčení .Smaže tento cyklus natočení v preset tabulce nebo natočení v preset tabulce zůstane a tento cyklus ještě přidá natočení které je pod Qparametrem definované? Příklad by byl takovýto ,v preset tabulce je natočení 2 stupně zjištěné sondou a cyklus 10.1 k tomuto natočení přidá ještě své natočení obsažené v parametru Q58 a to je 90, tedy celkové natočení je 92 .tento způsob by mi vyhovoval ale asi to tak jednoduchý nebude co??
Další problém mám s tím že nevím jak udělat dvojí pootočení ,první potočení je pootočení celého kusu, to pootočení zjistí sonda ze dvou děr zapíše to do preset tabulky,to druhé pootočeni jsou kolíky na ploše toho kusu které musím ofrézovat ,ty jsou pod úhlem 90 a na rádiusu R80 takže koliky mají svůj úhel a celý kus má také svůj úhel dohromady je sečtu a zjistím že kolíky se nacházejí na rádiusu 80 a pod úhlem 92 stupnů ale problém je v tom že já nevím jakou hodnotu pootočení kusu ta sonda naměřila ty dva stupně jsem napsal pro názornost, cyklus sondy na měření úhlu je spouštěn programem nikoli ručně a já bych potřeboval tu hodnotu kterou ta sonda zjistí zapsat spíš do nějakého Q parametru než do preset tabulky .Je to vůbec možné zachitit vysledek pootočení do Q parametru???nebo alespoň nějaká podobná metoda jak zjistit natočení které je v preset tabulce na určitém řádku????Mně ještě napadá jestli ta hodnota toho pootočení v preset tabulce není pod písmenem "A" pak bych mohl napsat Q58+A= výsledný úhel kolíků.. a to by bylo uplně super.
Další otázka je ,jestli existuje možnost ošetření chyby kterou zapsal uživatel do programu ,třeba.. zadal jsi příliš velký průměr kolíku chceš pokračovat nebo ukončit program, tato hláška by se ukázala v okně na obrazovce pak by zmáčkl ok nebo konec ??? kdyby to bylo v jzyce C++ tak to mám už hotový ale tady nevím jak tu hlášku vyvolat .
Další otázka je jestli existuje cyklus který mi změří výšku kusu ,nikoli ručně ale programem, snažím se udělat samoobslužný prgm kde obsluha nějak položí kus na předem určené místo jakkoliv ho pootočí zapíše jen určité hodnoty a "zmáčkne zelenej" :-) samo to změří a samo vyfrézuje.Podobně mi to funguje v ISO kodu ale já bych to chtěl udělat i v dialogu aby to bylo universální .
Další otázka je k podmínkám.To opravdu každá podmínka musí končit skokem v programu GOTO???.

Kód: Vybrat vše

 FN 9: IF Q79 EQU +0 GOTO LBL 2     ;POKUD SE NEFREZUJE KOLIK C.1 BEZ NA DALŠÍ PODMÍNKU
Já by jsem chtěl vědět jestli v tomto programování jde udělat podmínka která by nekončila skokem v programu ale třeba takto jako v programovacím jazyce C++

Kód: Vybrat vše

if(q58>55)
    q58=38;
else q58=22;
v překladu je to "pokud je q58 větší než 55 tak se q58bude rovnat 38 pokud ne tak se q58 bude rovnat 22" ve vaší řeči by to bylo asi takto

Kód: Vybrat vše

FN 11: IF Q58 GT +55 GOTO LBL 2
  LBL1
FN 0: Q58 =+22 
GOTO LBL 3
LBL0
;*****
LBL2
FN 0: Q58 =+38
LBL0
LBL 3
pokracovani kodu
LBL 0 
teď když na to koukám tak mi ještě vyvstává otázka jestli já vůbec můžu při běhu programu měnit několikrát hodnotu jednoho Q58 parametru???
Trochu hodně moc v tomto programování plavu tak budu moc vděčný za každou pomoc a radu ,předem dík za odpovědi na otázky a že jich není málo :-)
Uživatelský avatar
jcerki
Příspěvky: 109
Registrován: 24. 10. 2008, 12:47
Bydliště: Bratislava , Slovakia , jcerki@gmail.com
Kontaktovat uživatele:

21. 6. 2012, 3:25

nowys píše:Díky. Tvoje programy jsem prošel všechny, kromě těch na 5axis, nemám demo nastavená na 5 os, zatím mi 3 osy stačí :) . Ještě dotaz: Jak často kontrluješ korekce nástrojů, měříš je tou sondou ? A řezné podmínky si počítáš sám nebo třeba přes Mechanical Calculator ? Nebo jedeš podle kalatogu nástrojů. Při zadávání posůvů a otáček mám problém správně určit co nejlepší podmínky pro obrábění.
Nastroje sa nekontroluju sondou , ale laserom alebo tzv. hribikom . Meraju sa vecsinou iba pri vymene nastroja . Sonda je na odchytavanie nulovych bodov , roviny , meranie kusa a pod. . Rezne podmienky ? To je prax , alebo katalog nastrojov . Lebo kazdy nastroj ma svoje rezne parametre . Tu je link na prirucku obrabania http://www.hoffmann-group.com/cz/kompet ... abeni.html" onclick="window.open(this.href);return false;
Naposledy upravil(a) jcerki dne 21. 6. 2012, 5:22, celkem upraveno 1 x.
Uživatelský avatar
jcerki
Příspěvky: 109
Registrován: 24. 10. 2008, 12:47
Bydliště: Bratislava , Slovakia , jcerki@gmail.com
Kontaktovat uživatele:

21. 6. 2012, 4:45

[quote="xmlatickax"]

No nato , ze pises , ze si uplny amater , tak sa pustas do dost zlozitej situacie programovania . Ale ok :) . Vsetko sa da napisat aj v dialogu , s tym , ze su tam iste programovacie podmienky , ktore musis dodrzat . Dalej musis poznat , ktory cyklus ako funguje . A samozrejme , program musi mat logiku . K tomu , co si napisal , ti poviem zopar veci . Vsetko ,co napises , plati do vtedy , dokym to nezmenis , alebo nezrusis . T.z. napr cyklus 247 mozes napisat hocikde v PGM . Vecsinou po TOOL CALL . Vsetko , co bolo napisane pred tymto cyklom sa vztahuje k Zakladnemu nulovemu bodu , alebo cykl 247 Q 399 = 0 , alebo tebou posledne definovanym cislom v cykle 247 . Pozn. v tabulke Preset je pod cislom 0 zakladna nula , ktora sa vztahuje voci nulovemu bodu stroja . Tu ti stroj nedovoli rucne prepisat . System si ju uklada iba pri odchyteni sondou . Ostatne ti system dovoli ukladat , prepisovat , prevziat atd. . A to sa tyka aj natocenia . Cyklus 10 - natoceni , len prida , alebo odobere s natocenie s tab Preset . Ak zadas Cykl10 =0 , tak ti ostane to natocenie , ktore je v tab Preset . Příklad by byl takovýto ,v preset tabulce je natočení 2 stupně zjištěné sondou a cyklus 10.1 k tomuto natočení přidá ještě své natočení obsažené v parametru Q58 a to je 90, tedy celkové natočení je 92 .tento způsob by mi vyhovoval ale asi to tak jednoduchý nebude co?? .... toto je tak , ako si napisal a je to dobre . Teba nemusi trapit , co sonda namerala . Ona si to ulozi do svojich parametrov a ty mu len zadas otocenie o Q58=90 . Vzdy to bude od odchyteneho uhla 92stup. . Ale pozor ! musis spravne vypisat cyklus 401 . Hlavne Q305 = 2 ; Q402 = 1 ; Q337 = 1 . Dalej , ak mas kompenzaci 1 , musis ako dalsi cyklus zadat cyklus pre odchytenie a ulozenie nul. bodu . Tam mas viacej moznosti . A zase pozor na spravne vyplnenie cyklu .
Chyby sa daju takisto osetrit , ale to uz je trochu komplikovanejsie . Musis zadat podmienku(i) a potom FN14 = cislo chyby .... napr. 1003 je Polomer nastroja je moc velky . Ak system zisti takuto chybu , vypise hlasenie a ostane stat . Ci ma pokracovat ,alebo stat , mozes urobit dalsou podmienkou a parametrami . Ale vravim , to uz zavisi od konkretnej chyby . Vsetky chybove hlasenia by si mal mat v prirucke stroja . Nemusia byt pre kazdy stroj rovnake.
Sondou sa da aj merat kus . Pouzivas na to Touch Probe . A ak mas 5-osku , mozes pouzivat aj meranie pri naklopeni vretena .
Kazda podmienka musi koncit skokom na LBL . Inak by to nemalo zmysel . Uz len staci spravne napisat podmienku a dane LBL-y .
v překladu je to "pokud je q58 větší než 55 tak se q58bude rovnat 38 pokud ne tak se q58 bude rovnat 22" ve vaší řeči by to bylo asi takto

Kód: Vybrat vše

FN 11: IF Q58 GT +55 GOTO LBL 2[/b] .... toto su dve podmienky .... prva je FN11 - vecsie a druha bude FN10 - nerovne .... ALEBO , neexistuje . Bud je rovne , nerovne , mensie , vecsie .
Q-parametre mozes menit kolko chces a kde chces :) , len to musi mat logiku , a musis to spravne napisat .
Vo vseobecnosti , programovanie pomocou Q-parametrov je zavisle od konkretneho programu . Preto sa sem neda napisat vseobecny PGM . Ale ak mas este nejake dotazy , napis mi mail .
Naposledy upravil(a) jcerki dne 21. 6. 2012, 4:49, celkem upraveno 2 x.
nowys
Příspěvky: 35
Registrován: 17. 10. 2011, 5:25

26. 6. 2012, 3:28

Diky za reakci.

Ted tu mam dotaz ohledne jednoho programu. Mame ve skole heidenhain 360 takze nemam najizdeni a vyjizdeni pomoci appr a dep. Proč se mi v simulaci na pc (iTNC 530) neopakuje lbl 1 ?? co je spatne ?
Obrázek
btw je to 18 freza, rezne podminky nereste, jde jen o simulaci pohybu.
Uživatelský avatar
jcerki
Příspěvky: 109
Registrován: 24. 10. 2008, 12:47
Bydliště: Bratislava , Slovakia , jcerki@gmail.com
Kontaktovat uživatele:

26. 6. 2012, 5:06

nowys píše:Diky za reakci.

Ted tu mam dotaz ohledne jednoho programu. Mame ve skole heidenhain 360 takze nemam najizdeni a vyjizdeni pomoci appr a dep. Proč se mi v simulaci na pc (iTNC 530) neopakuje lbl 1 ?? co je spatne ?
Obrázek
btw je to 18 freza, rezne podminky nereste, jde jen o simulaci pohybu.
CALL LBL sa zadava za LBL , alebo na konci LBL ( vo vnutry LBL ) ... Pozor ! zadava sa o jeden REP menej , kedze raz uz konturu vykona .
Za M30 (M2) sa zadavaju LBL pre suradnice dier , SL-cykly , pri pouziti Q-parametrov , rozne naklopenia vretena a pod.


0 BEGIN PGM Skuska MM
1 BLK FORM 0.1 Z X-62.5 Y-26 Z-45
2 BLK FORM 0.2 X+62.5 Y+26 Z+0
3 * - fr 18
4 TOOL CALL 9 Z S4000 F2000
5 M13
6 L Z+50 R0 FMAX
7 L X+80 Y+0 R0 FMAX
8 L Z+0 R0 FMAX
9 LBL 1
10 L IZ-0.5 R0 F50
11 L X+50 RR F500
12 CC X+38 Y+0
13 C X+26 DR-
14 CC X+0 Y+0
15 C X+26 DR+
16 CC X+38 Y+0
17 C X+50 DR-
18 L X+80 Y+0 R0
19 LBL 0
20 CALL LBL 1 REP64
21 L Z+50 R0 FMAX M30
22 END PGM Skuska MM
nowys
Příspěvky: 35
Registrován: 17. 10. 2011, 5:25

26. 6. 2012, 7:33

OK, díky. ten komentar v programu ohledne frezy mas aby jsi se v tom lepe vyznal. Máš při vytváření pgm program + sekce ?
Uživatelský avatar
jcerki
Příspěvky: 109
Registrován: 24. 10. 2008, 12:47
Bydliště: Bratislava , Slovakia , jcerki@gmail.com
Kontaktovat uživatele:

26. 6. 2012, 8:01

nowys píše:OK, díky. ten komentar v programu ohledne frezy mas aby jsi se v tom lepe vyznal. Máš při vytváření pgm program + sekce ?
ano .... je to kvoli prehladnosti PGM ... a obrazovka je rozdelena na Program + Sekce ...
nowys
Příspěvky: 35
Registrován: 17. 10. 2011, 5:25

10. 7. 2012, 3:24

Ahoj,

napadlo mě si udělat abecedu, každé písmeno uložit do svého programu a pak ho jenom vyvolávat a popř. zvětšit cyklem měřítko a definoval bych ho asi jenom konturou abych mohl dělat jak vybrání tak ostrůvy. Myslíte, že by to mohlo fungovat? Znáte někdo nějaké písmo, které bych našel okótované ?
Uživatelský avatar
jcerki
Příspěvky: 109
Registrován: 24. 10. 2008, 12:47
Bydliště: Bratislava , Slovakia , jcerki@gmail.com
Kontaktovat uživatele:

10. 7. 2012, 4:47

Ale to ti fungovat nebude , kedze raz by to bol ostrov a raz by si chcel kapsu .... je to dane RL , alebo RR . Pre gravirovanie sa zadava iba draha stredu nastroja (R0) . Ale to plati iba vtedy , ak chces jednu drahu stredom pisma . Okotovane to nikde nenajdes , pretoze tych fontov pisma je obrovske mnozstvo . Musis si to vytvorit s tym , ze je to len jeden font pisma . Ak by si chcel siroke , ozdobne , sikme a pod. pismo , tak to by som to hodil do CAM-u a vygeneroval drahy .
nowys
Příspěvky: 35
Registrován: 17. 10. 2011, 5:25

11. 7. 2012, 5:07

a šlo by to kdybych to měl jen jako kapsy ? Příklad:
pgm program1 mm
blk form 1
blk form 2
toll call 2 s1500
l z+50 fmax m13
l x10 y10 f350
l z-1 f80
pgm call / tady bych vyvolal exter. program s konturou nějakého písmeno
l z+2
l x30 y10
l z-1 f80
pgm call / vyvolání dalšího písmena
...
...
z+50 fmax m30
pgm program1 mm
Uživatelský avatar
jcerki
Příspěvky: 109
Registrován: 24. 10. 2008, 12:47
Bydliště: Bratislava , Slovakia , jcerki@gmail.com
Kontaktovat uživatele:

11. 7. 2012, 6:50

To nie je dobre , lebo by si nemohol dane pismeno vyvolavat 2-krat v tom istom PGM (slove) , alebo v inom PGM , kedze by si mal pociatocne suradnice pre "A" napr. X20 Y10 a "B" by si zacinal pisat od suradnice od X20 Y10 . Musis pouzit cyklus 7 , alebo to spravit cele cez Q-cka . Kazde pismeno musi mat vzdy suradnice od nuly , aby si s tym mohol manipulovat . Moj osobny nazor : Gravirovanie robit len cez Q-cka .
Ukazka PGM Gravirovania Hlavny PGM.jpg
Ukazka PGM Gravirovania pisma.jpg
gravirovanie obrazok.JPG
sidy
Příspěvky: 7
Registrován: 4. 6. 2010, 9:32

20. 7. 2012, 6:20

Nevíte někdo jak v demoverzi iTNC 530 dostat sondu do vřetena?
Uživatelský avatar
jcerki
Příspěvky: 109
Registrován: 24. 10. 2008, 12:47
Bydliště: Bratislava , Slovakia , jcerki@gmail.com
Kontaktovat uživatele:

21. 7. 2012, 6:06

nijako .... sonda je zavisla na strojnych parametroch daneho stroja ... a pri pouziti cyklov sa pri dotyku s obrobkom zaznamenavaju hodnoty ties do parametrov ...
sidy
Příspěvky: 7
Registrován: 4. 6. 2010, 9:32

1. 10. 2012, 9:53

Pokusil jsem se naprogramovat natočení roviny obrábění (viz. níže), ale na stroji (horizontka s otočným stolem) vyskočí hláška "Programovaná osa je blokována". Přitom v simulátoru iTNC 530 program projde. Problém je v cyklu 19, normální blok s napolohováním osy B je funkční. Nevíte, jestli je nutné něco změnit ve strojních parametrech?

0 BEGIN PGM 1 MM
1 BLK FORM 0.1 Z X+0 Y-150 Z-200
2 BLK FORM 0.2 X+205.5 Y+150 Z+25
3 TOOL CALL 1 Z S500
4 ; ----------------
5 L Z+200 R0 FMAX M3
6 L X+0 Y+0 R0 FMAX
7 L B+10 R0 F2000
8 CYCL DEF 19.0 ROVINA OBRABENI
9 CYCL DEF 19.1 B+10 F1000 VZDAL.10
10 L X+124.285 Y+99.696 R0 FMAX
11 L Z+123.457 R0 FMAX M8
12 L Z+19.103 R0 F2000
13 L Y+89.696 R0 F45
14 L Y-89.696 R0
15 L Z+123.457 R0 FMAX
16 CYCL DEF 19.0 ROVINA OBRABENI
17 CYCL DEF 19.1 B+0 F1000 VZDAL.10
18 CYCL DEF 19.0 ROVINA OBRABENI
19 CYCL DEF 19.1
20 L B+0 R0 F2000
21 M9 M5
22 L Z+300 R0 FMAX M2
23 END PGM 1 MM
Odpovědět

Zpět na „Ridici systemy“