Heidenhain ITC530 jak najprosciej indeksowac osie

Dyskusje na temat systemu Heidenhaina

Autor tematu
segama
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 2
Posty: 33
Rejestracja: 27 maja 2007, 03:15
Lokalizacja: Szczecin / Dewsbury

Heidenhain ITC530 jak najprosciej indeksowac osie

#1

Post napisał: segama » 31 lip 2012, 00:58

Witam i prosze o pomoc wszystkich co maja dobre doswiadczenie na ITC530. Wlasnie pisze post na mastercama i musze skonfigorować indeksowanie osi wiem ze mozna indeksowac je za pomoca cyklu 19 w mniej wiecej ten sposób:


0 BEGIN PGM 3056-6070 op1 MM
1 CALL PGM TNC:\SAFE99.H
2 TOOL CALL 1 Z S3000
3 L X+70 Y-20 FMAX
4 L Z+1 FMAX M13
5 L Z+0 F1000
6 L X+10 F500
7 L X-160
8 L X-220
9 L Z+1 FMAX
10 ; INDEX OPERATION
11 L Z+100 FMAX
12 CALL PGM TNC:\SAFE98.H
13 CYCL DEF 7.0 DATUM SHIFT
14 CYCL DEF 7.1 X-127
15 CYCL DEF 7.2 Y-60
16 CYCL DEF 7.3 Z+0
17 CYCL DEF 19.0 WORKING PLANE
18 CYCL DEF 19.1 B+90 C-90
19 L B+Q121 C+Q122 R0 FMAX
20 L X+33 Y-90 FMAX
21 L Z+10 FMAX
22 L Z+2.75 FMAX
23 L Y-30
24 L Y+140
25 L Y+200
26 L Z+10 FMAX
27 L Y-90 FMAX
28 L Z+1 FMAX
29 L Z+0.5 F1000
30 L Y-30 F500
31 L Y+140
32 L Y+200
33 L Z+10 FMAX
34 L Y-90 FMAX
35 L Z+1 FMAX
36 L Z+0 F1000
37 L Y-30 F500
38 L Y+140
39 L Y+200
40 L Z+10 FMAX
41 ; INDEX OPERATION
42 L Z+200 FMAX



to jest przyklad recznego programu, czy ktos moze mi powiedziec co oznaczaja parametry
B+Q121 i C+Q122 ??
19 L B+Q121 C+Q122 R0 FMAX


Moje pytanie jest czy jest latwiejszy sposob na indeksowanie osi, np jak na FANUC also HAAS

G00 X1. Y1. Z200. A90. B90. ??


czy taka linika na heidenhain bedzie dzialala??

L X1. Y1. Z200. A90. B90. FMAX




Jezeli ktos ma jakies przykady programow (najlepiej wygenerowane z jakiegokolwiek systemu cad cam i moglby wkleic tutaj bylbym naprawde wdzieczny.
Bylbym bardzo wdzieczny jakby ktos mial moze jakis dobry post na mastercama do ITC530 DMU, smialo wysylajcie z chcia moge pomoc w przyszlosci mam duzo postow na NXa i wiele innych materialow

moj email [email protected]


Pozdrawiam



Tagi:


smieszek88
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 241
Rejestracja: 25 maja 2012, 10:52
Lokalizacja: łódź

#2

Post napisał: smieszek88 » 31 lip 2012, 21:52

Pochylenie płaszczyzny obróbki przy pomocy kątów przedmiotu: obliczone przez TNC współrzędne dla osi obrotu:
A-oś Q120
B-oś Q121
C-oś Q122

Tyle z instrukcji ale osobiście nigdy tego nie używałem.

L X1. Y1. Z200. A90. B90. FMAX- podziała ale układ współrzędnych obróci się razem z detalem i w razie przerwania programu nie zawsze wiadomo gdzie która jest. Przy płynnym kręceniu dodatkowymi osiami nie ma innego wyjścia.

PLANE SPATIAL SPA+0 SPB+90 SPC+90 TURN MB MAX FMAX SEQ+ TABLE ROT
Ta linijka to zmiana płaszczyzny obróbki czyli prawdziwe indeksowanie, oraz określenie zachowania maszyny (w którą stronę ma kręcić itp. ).

Wyłącza się za pomocą PLANE RESET ...

Co do cyklu 19 się nie wypowiadam bo nigdy z niego nie korzystałem.

Datum shift to przesunięcie układu współrzędnych bardzo przydatne przy programach pisanych z palca ale w CAM-ie nie potrzebne.

Rzecz najważniejsza na początku programu musi być M126 jak nie chcesz żeby stół się kręcił tylko w jedną stronę (chyba że masz to w safe99.h).


Loser
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 242
Rejestracja: 06 lip 2007, 21:27
Lokalizacja: Nienack

#3

Post napisał: Loser » 01 sie 2012, 03:04

Funkcja Plane to nowsza wersja cyklu 19, daje więcej możliwości i prościej się programuje (nie trzeba podawać parametrów Q120-123). Co do parametrów Q120-122 to działa w ten sposób że w cyklu 19 podajesz kąt o jaki chcesz obrócić, nie koniecznie podając osie jakie ma maszyna, a potem w następnej lini pod cyklem podajesz np. L B+Q121 C+Q122 R0 FMAX, czyli każesz jej wykonać obrót jaki zdefiniowałeś w cyklu 19 przy użyciu osi maszyny ( z osiami obraca się też układ współrzędnych). W lini L .... muszą już być osie dostępne na maszynie. Inaczej mówiąc w paramaetrrach Q są zapisane kąty z cyklu 19 przeliczone na możliwości maszyny. Pamiętaj żeby potem jak prostujesz osie też dać cykl 19 z kątami 0 i linię L (lub Plane Reset), bo jak wyprostujesz samym L to będzie cyrk. :mrgreen: (w twoim przykładzie tego nie ma)
Co do obracania bez funkcji Plane albo cyklu 19 to w sumie tego nie sprawdzałem, ale powinny być kłopoty z układem współrzędnych (stół będzie obrócony a maszyna będzie jeżdzić jakby był na prosto), może da się skonfigurować posprocesor żeby to obejść ale tego nie jestem pewien.


smieszek88
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 241
Rejestracja: 25 maja 2012, 10:52
Lokalizacja: łódź

#4

Post napisał: smieszek88 » 01 sie 2012, 10:38

Przykładowe programy:
indeksowanie- obróbka podcinanej ścianki bokiem frezu przy pochyleniu o ok 0,2 °
płynne 5 osi - wygrzebywanie naroży kulą ø1

W obu jest cały początek z kilkoma linijkami pierwszej operacji, początek danej operacji i koniec programu (są to ostatnie operacje).
Załączniki
PLYNNE_5_OSI.txt
(2.22 KiB) Pobrany 667 razy

[Rozszerzenie h zostało wyłączone i nie będzie dłużej wyświetlane.]



Autor tematu
segama
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 2
Posty: 33
Rejestracja: 27 maja 2007, 03:15
Lokalizacja: Szczecin / Dewsbury

#5

Post napisał: segama » 01 sie 2012, 22:25

smieszek88 pisze:Przykładowe programy:
indeksowanie- obróbka podcinanej ścianki bokiem frezu przy pochyleniu o ok 0,2 °
płynne 5 osi - wygrzebywanie naroży kulą ø1

W obu jest cały początek z kilkoma linijkami pierwszej operacji, początek danej operacji i koniec programu (są to ostatnie operacje).
Dzieki smieszek za przyklady.

Wiecie moja przygoda z heidenhanem to glownie 3 osie no i to sprawa prosta.
Chcialem sie zapytac wszystkich, szczegolnie osob ktore pracuje na CAD CAM
Jak wy pracujecie na tym systemie????

Bylbym bardzo wdzieczny jakbyscie mogli porownywac wszystkoz FANUC albo HAAS.

Jak ja pracuje na 5 osiach? Ustawiam i znajduje DATUM czyli G54 i jest to przewaznie centrum obrotu osi A I B, idealny srodek w osi Y i X no i Z jest takze miezone do centru obrotu. Wtedy ustwiam moj CAD CAM tak samo i wszystko wychodzi idealnie (jezeli centrum obrotu jest znaleziony co do 0.01!!! No i cała sprawa wyglada prosto jedno Datum, Jeden setum, caly program robiony OFFline, symulacja, wrzucam narzedzia, ofsecie wszystkie Diameter na zero, i cala praca (zarzadanie jest zrobiona offline no i to dziala.


Ludzie ktorzy pracuja na heidenhanie mowia duzo o DATUM SHiFT ogolnie wczesniej rozumialem ze to jak G54 na Fanuc, ale jezeli dobrze rozumiem to gdy indeksujesz to "to DATUM SHIFT" obraca twoj uklad wspolrzednych???????
po co to komu przy cad cam???

rozumiem ze to sie moze przydac przy recznym programowaniu....
albo jak ktos ma post 3 osiowy .....



Ogolnie chcialem sie zapytac jak wy ustawiacie prace na tych maszynach I czy zastosowanie jednego centrum obrotu na heidenhanie jest mozliwe????
wrzucam krotki przyklad z haasa:


G0 G17 G40 G49 G80 G90
G0 G28 G91 Z0.
(80MM ROUGHT |TOOL - 1|DIA. OFF. - 1|LEN. - 1|TOOL DIA. - 80.)
M11
M13
M56
T1 M6
G0 G54 G90 X0. Y101.946 B0. A0. S8000 M3
M10
M12
G43 H1 Z204. M8
Z197.
G1 Z194.5 F1000.
Y-45.554 F3000.
G0 Z204.
M9
M5
G0 G28 G91 Z0.
/ G00 G90 G53 Y0. A45.

M01

G0 G17 G40 G80 G90 G94 G98
G0 G28 G91 Z0.
(6.0 SPOT DRILL 40MM OUT |TOOL - 3|DIA. OFF. - 3|LEN. - 3|TOOL DIA. - 6.)
M11
M13
M56
T3 M6
G0 G54 G90 X8.971 Y-179.112 B0. A90. S3000 M3 (najprostrze indeksowanie )
M10
M12
G43 H3 Z20. M8
G83 G98 Z4.46 R6. Q1. F130. ("jak widzicie wszystkie punkty sa gdzies w powietrzu")
X-9.029
X8.971 Y-145.112
X-9.031 Y-145.114
G80
M9
M5
G0 G28 G91 Z0.
G00 G90 G53 Y0. A45.
M30
%







Tutaj jest fragment twojego programu smieszek:
14 ;( D16R8 )
15 ;( D=16.000 )
16 TOOL CALL 14 Z S3000
17 M126
18 L A0.0 C0.0 FMAX M3 (w tym miejscu jest podobne indeksowanie jak w moim poscie wyzej)
19 L X-306.153 Y29.27 FMAX
20 L Z99.049 FMAX
21 L FMAX
22 L Z-44.506 FMAX
23 L X-305.971 Y29.453 Z-44.836 F1500.
24 L X-305.769 Y29.655 Z-45.142
25 L X-305.549 Y29.875 Z-45.422
26 L X-305.312 Y30.111 Z-45.674
27 L X-305.061 Y30.363 Z-45.896





Czy jezeli znajde centrum obrotu na HEIdenhanie (jak na moim haasie)
i skonfiguruje post zeby przed kazdym indeksem zaraz po
TOOL CALL 14 Z S3000 (tool call)
M126 ( m 126)
18 L A0.0 C0.0 FMAX M3 ( i potem indeks)
i reszta programu


to czy to bedzie dzialac, chce miec tylko jedno datum????????


smieszek88
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 241
Rejestracja: 25 maja 2012, 10:52
Lokalizacja: łódź

#6

Post napisał: smieszek88 » 02 sie 2012, 17:42

segama pisze: 18 L A0.0 C0.0 FMAX M3 (w tym miejscu jest podobne indeksowanie jak w moim poscie wyzej)
Ta linijka to jedynie prostowanie stołu (kołyska + obrót) na początku programu.

Zwróć uwagę na dalszą część programu:

56043 CYCL DEF 32.0 TOLERANCE
56044 CYCL DEF 32.1 T.005 (te 2 linijki określają tolerancje ruchu maszyny dzięki czemu płynniej chodzi)
56045 L M140 MB MAX (wyjazd w Z do samej góry przed każdą wymianą narzędzia)

56048 TOOL CALL 0 Z S3000
56049 M126

56051 L Z-49.0 R0 FMAX M91 (wyjazd w Z do pozycji bezpiecznej)
56052 L X180.0 Y-450.0 R0 FMAX M91 (przejazd X,Y do pozycji bezpiecznej)
56053 PLANE SPATIAL SPA-0.191 SPB0.000 SPC0.000 TURN F2000 (indeksowanie osią A na -0.191 B i C 0, TURN- ma jechać)
56054 L X-245.833 Y46.713 FMAX M3 dalsza część programu obrabia ściankę w 3 osiach

W linijce około 58000 jest indeksowanie na A+0.191 (wyjazd do bezpiecznej i PLANE SPATIAL...) i obróbka drugiej ścianki.

60387 L M140 MB MAX (wyjazd w górę)
60388 PLANE RESET TURN F2000 (resetowanie układu współrzędnych z kręceniem stołem)
60389 M127
60390 L M2
60391 END PGM

DATUM SHIFT to przesunięcie układu współrzędnych a nie obracanie. Przydatne przy pisaniu programu z palca, CAM się w takie głupoty nie bawi (chyba że ktoś sobie zarzyczy, ale ja nie miałem takiej potrzeby, więc nie wiem co by z tego wyszło).
Odpowiednikiem G54 jest tabela preset/punktów zerowych.

Pracuję na NX, 0 programowe przyjmuję tam gdzie to pasuje dla danego detalu (dla tego z przykładu było to X na ściance, Y w osi tej ścianki, Z na półce układ współrzędnych po drugiej stronie detalu niż ta co była obrabiana indeksowaniem).

Jedyna różnica między takim indeksowaniem a zwykłym Z levelem to to że zdefiniowałem oś narzędzia wzdłuż wektora (możliwe, że krawędzi ścianki), co w programie owocuje PLANE SPATIAL i dodatkowymi przejazdami do pozycji bezpiecznej.


ciekrok
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 1
Posty: 24
Rejestracja: 19 lip 2012, 18:15
Lokalizacja: Planeta Ziemia

#7

Post napisał: ciekrok » 14 sie 2012, 23:56

A moze ktos wytlumaczyc tak naprawde prostymi slowami co to jest indeksowanie osi i czemu to sluzy ?
hej hej hej


mateu5
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 619
Rejestracja: 31 paź 2009, 16:20
Lokalizacja: PL

#8

Post napisał: mateu5 » 28 lut 2016, 23:27

Odświeżę tryche temat żeby nie zakładać nowego. W przypadku kiedy detal nie jest zamocowany w osi obrotu stołu (załózmy konfiguracje oś A i C w stole) czy funkcja PLANE SPATIAL weźmie pod uwagę zmieniająca się pozycję detalu w przestrzeni obrabiarki ?
Mazak -> Fanuc -> Acramatic -> Sinumeric -> Heidenhain -> Mitsubishi meldas -> EdgeCAM -> NX CAM -> Postprocesory.


Loser
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 242
Rejestracja: 06 lip 2007, 21:27
Lokalizacja: Nienack

#9

Post napisał: Loser » 29 lut 2016, 15:22

mateu5 pisze:Odświeżę tryche temat żeby nie zakładać nowego. W przypadku kiedy detal nie jest zamocowany w osi obrotu stołu (załózmy konfiguracje oś A i C w stole) czy funkcja PLANE SPATIAL weźmie pod uwagę zmieniająca się pozycję detalu w przestrzeni obrabiarki ?
Tak, chyba że to jakaś stara wytaczarka, czy coś takiego.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Heidenhain”