Jak zrobić pomiar sondą i wprowadzić korekcję narzędzia
-
Autor tematu - Specjalista poziom 1 (min. 100)
- Posty w temacie: 6
- Posty: 262
- Rejestracja: 22 kwie 2011, 01:19
- Lokalizacja: Jarocin
Jak zrobić pomiar sondą i wprowadzić korekcję narzędzia
Witam!
Zastanawiam się czy istnieje jakiś cykl obsługujący sondę pomiarową który zmierzył by odległość pomiędzy P1 i P2 oraz wprowadził korektę promienia do offsetu narzędziowego konkretnego freza??
System SINUMERIK 810D
Czy ktoś z was próbował czegoś takiego ??
Pozdrawiam.
Zastanawiam się czy istnieje jakiś cykl obsługujący sondę pomiarową który zmierzył by odległość pomiędzy P1 i P2 oraz wprowadził korektę promienia do offsetu narzędziowego konkretnego freza??
System SINUMERIK 810D
Czy ktoś z was próbował czegoś takiego ??
Pozdrawiam.
Tagi:
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 4
- Posty: 1037
- Rejestracja: 01 kwie 2006, 22:08
- Lokalizacja: Wroclaw
- Kontakt:
Oczywiswcie, ze sie to da zrobic...
Np firma Renishaw
http://www.renishaw.com.pl/pl/sondy-i-o ... arek--6073
posiada sondy pomiarowe w roznych wykonaniach. Mozna tym zmierzyc detal ( sonda ma bezprzewodowe polaczenie z odbiornikiem).
Jezeli chodzi o wprowadzania poprawek do sterownika - trzeba napisac cykl.
Jaka to maszyna? Centrum tokarskie czy zwykla tokarka cnc - z imakiem czy z glowica narzedziowa?
Jaka wersja oprogramowania? Pracujesz z ManualTurn czy w CNC?
Np firma Renishaw
http://www.renishaw.com.pl/pl/sondy-i-o ... arek--6073
posiada sondy pomiarowe w roznych wykonaniach. Mozna tym zmierzyc detal ( sonda ma bezprzewodowe polaczenie z odbiornikiem).
Jezeli chodzi o wprowadzania poprawek do sterownika - trzeba napisac cykl.
Jaka to maszyna? Centrum tokarskie czy zwykla tokarka cnc - z imakiem czy z glowica narzedziowa?
Jaka wersja oprogramowania? Pracujesz z ManualTurn czy w CNC?
>>>>>>>>>> GELO <<<<<<<<<<
-
Autor tematu - Specjalista poziom 1 (min. 100)
- Posty w temacie: 6
- Posty: 262
- Rejestracja: 22 kwie 2011, 01:19
- Lokalizacja: Jarocin
A więc tak:
Centrum obróbcze to Frezarka (pionowa) DMC 1035V eco ze sterowaniem Siemens SINUMERIK 810D no i ShopMill tylko nie wiem jaka jest wersja ShopMill'a jutro mogę sprawdzić w pracy. Frezarka jest wyposażona w zestaw składający się z sondy pomiarowej OMP40-2 sondy narzędziowej OTS oraz interfejs OMI-2T firmy Renishaw
Pracuję na ShopMill i w ISO w zależności od potrzeb obróbki.
W ShopMillu jest cykl pomiaru promienia oraz długości narzędzia (konfiguracja z poziomu GUI) operację można dodać do programu dodać pętle np:
N10
...
...
...
...
...
N800 IF R1<>0 GOTOF WYKONCZENIE
N810 ;POMIAR NARZĘDZIA
N820 R1=10
N830 WYKONCZENIE:
...
...
...
...
N890 R1=R1-1
N900 M30
;
Ale mi chodzi o sondę i pomiar detalu.
Jezeli chodzi o wprowadzania poprawek do sterownika - trzeba napisac cykl.
Rozumiem to i wiem że będzie trzeba taki cykl napisać. Ale w moim cyklu będzie trzeba wywołać chyba jakiś zewnętrzny cykl pomiaru podająć mu uprzednio wartośći zmienne odnośnie tego jaki pomiar ma wykonać w odpowiedzi po zakończeniu cyklu pomiarowego powinienem otrzymać wynik pomiaru. Wtedy dopiero mogę za pomocą operacji logicznych porównać wynik z wartością zadaną, zbadać różnice wyniku, stwierdzić czy odchył mieści się w tolerancji, obliczyć wartość korekcji i wprowadzić ją do OFFSETU.
Jeśli chodzi o skoki i operacje logiczne to dam sobie radę nie wiem tylko jak uruchomić cykl pomiaru, jakie i jak wprowadzić parametry do cyklu, skąd pobrać wartość pomiaru oraz jak edytować korekcje promienia.
w załączniku rysunek i przykładowe wymiary
Centrum obróbcze to Frezarka (pionowa) DMC 1035V eco ze sterowaniem Siemens SINUMERIK 810D no i ShopMill tylko nie wiem jaka jest wersja ShopMill'a jutro mogę sprawdzić w pracy. Frezarka jest wyposażona w zestaw składający się z sondy pomiarowej OMP40-2 sondy narzędziowej OTS oraz interfejs OMI-2T firmy Renishaw
Pracuję na ShopMill i w ISO w zależności od potrzeb obróbki.
W ShopMillu jest cykl pomiaru promienia oraz długości narzędzia (konfiguracja z poziomu GUI) operację można dodać do programu dodać pętle np:
N10
...
...
...
...
...
N800 IF R1<>0 GOTOF WYKONCZENIE
N810 ;POMIAR NARZĘDZIA
N820 R1=10
N830 WYKONCZENIE:
...
...
...
...
N890 R1=R1-1
N900 M30
;
Ale mi chodzi o sondę i pomiar detalu.
Jezeli chodzi o wprowadzania poprawek do sterownika - trzeba napisac cykl.
Rozumiem to i wiem że będzie trzeba taki cykl napisać. Ale w moim cyklu będzie trzeba wywołać chyba jakiś zewnętrzny cykl pomiaru podająć mu uprzednio wartośći zmienne odnośnie tego jaki pomiar ma wykonać w odpowiedzi po zakończeniu cyklu pomiarowego powinienem otrzymać wynik pomiaru. Wtedy dopiero mogę za pomocą operacji logicznych porównać wynik z wartością zadaną, zbadać różnice wyniku, stwierdzić czy odchył mieści się w tolerancji, obliczyć wartość korekcji i wprowadzić ją do OFFSETU.
Jeśli chodzi o skoki i operacje logiczne to dam sobie radę nie wiem tylko jak uruchomić cykl pomiaru, jakie i jak wprowadzić parametry do cyklu, skąd pobrać wartość pomiaru oraz jak edytować korekcje promienia.
w załączniku rysunek i przykładowe wymiary
- Załączniki
-
- SONDA.JPG (14.7 KiB) Przejrzano 4891 razy
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 4
- Posty: 1037
- Rejestracja: 01 kwie 2006, 22:08
- Lokalizacja: Wroclaw
- Kontakt:
Jaki numer cyklu uzywasz do pomiaru narzedzia?
Sprawdz czy w cyklach masz
CYCLE976
CYCLE977
CYCLE978
CYCLE979
CYCLE996
CYCLE997
CYCLE978
Tobie potrzebny jest cykl 977. Jezeli go masz wgranego - to jestes w domu...
Przed wywolaniem cyklu 977 ustawiasz kilka parametrow ( _MVAR=104 - pomiar wyspy zaczynajac od srodka, _SETVAL=60 - szerokosc wyspy, itd).
Potem wywolujesz cykl 977.
W odpowiedzi cykl zwraca pod zmiennymi rozne wartosci ( zmienne maja postac _OVR)
Te wartosci mozesz wykorzystac do obliczenia wartosci korekcji narzedzia lub offsetu.
oczywiscie kazda wartosc offsetu G5x mozesz zmienic uzywajac znowu zmiennej systemowej: $P_UIFR[1] - $P_UIFR[4]
Sprawdz czy w cyklach masz
CYCLE976
CYCLE977
CYCLE978
CYCLE979
CYCLE996
CYCLE997
CYCLE978
Tobie potrzebny jest cykl 977. Jezeli go masz wgranego - to jestes w domu...
Przed wywolaniem cyklu 977 ustawiasz kilka parametrow ( _MVAR=104 - pomiar wyspy zaczynajac od srodka, _SETVAL=60 - szerokosc wyspy, itd).
Potem wywolujesz cykl 977.
W odpowiedzi cykl zwraca pod zmiennymi rozne wartosci ( zmienne maja postac _OVR)
Te wartosci mozesz wykorzystac do obliczenia wartosci korekcji narzedzia lub offsetu.
oczywiscie kazda wartosc offsetu G5x mozesz zmienic uzywajac znowu zmiennej systemowej: $P_UIFR[1] - $P_UIFR[4]
>>>>>>>>>> GELO <<<<<<<<<<
-
Autor tematu - Specjalista poziom 1 (min. 100)
- Posty w temacie: 6
- Posty: 262
- Rejestracja: 22 kwie 2011, 01:19
- Lokalizacja: Jarocin
Sprawdzałem wczoraj wszystkie te cykle są wgrane 
jeśli chodzi o cykl pomiaru narzędzia to do końca nie wiem jaki on jest ta opcja jest w menu do wybrania tutaj masz zawartość pliku mpf w którym jest to realizowane:
N5 E_HEAD(272113663,-1.25,-3.25,0.4,107.,52.,-35.,71,17,10.,50.,0,0,7,0,1);*RO*
N10 CALL "_N_PLANOWANIE_MPF";#SM;*RO*
N15 G54 ;#SM;*RO*
N140 IF R2<>0 GOTOF PROG
N165 E_MT_LEN(1,"FREZ_14_6ZAB","",1,0,1.,1.);*RO* ;pomiar długości
N150 R2=10
N145 PROG:
N155 R2=R2-1
N20 CALL "_N_KONTURU_MPF";#SM;*RO*
N95 G55 ;#SM;*RO*
N100 CALL "_N_KONTURU_MPF";#SM;*RO*
N35 G54 ;#SM;*RO*
N105 IF R1<>0 GOTOF PROG1
N90 E_MT_RAD(1,"FREZ_14","",1,0,1.,0.999);*RO* ;pomiar promienia
N135 R1=10
N110 PROG1:
N170 T="FREZ_14"
N175 M6
N40 CALL "_N_WYKONCZENIE_MPF";#SM;*RO*
N55 G54 ;#SM;*RO*
N60 CALL "_N_FAZA_MPF";#SM;*RO*
N65 G55 ;#SM;*RO*
N75 T="GLOWICA_63"
N80 M6
N115 R1=R1-1
E_END(0,1,5);*RO*
M30 ;#SM;*RO*

jeśli chodzi o cykl pomiaru narzędzia to do końca nie wiem jaki on jest ta opcja jest w menu do wybrania tutaj masz zawartość pliku mpf w którym jest to realizowane:
N5 E_HEAD(272113663,-1.25,-3.25,0.4,107.,52.,-35.,71,17,10.,50.,0,0,7,0,1);*RO*
N10 CALL "_N_PLANOWANIE_MPF";#SM;*RO*
N15 G54 ;#SM;*RO*
N140 IF R2<>0 GOTOF PROG
N165 E_MT_LEN(1,"FREZ_14_6ZAB","",1,0,1.,1.);*RO* ;pomiar długości
N150 R2=10
N145 PROG:
N155 R2=R2-1
N20 CALL "_N_KONTURU_MPF";#SM;*RO*
N95 G55 ;#SM;*RO*
N100 CALL "_N_KONTURU_MPF";#SM;*RO*
N35 G54 ;#SM;*RO*
N105 IF R1<>0 GOTOF PROG1
N90 E_MT_RAD(1,"FREZ_14","",1,0,1.,0.999);*RO* ;pomiar promienia
N135 R1=10
N110 PROG1:
N170 T="FREZ_14"
N175 M6
N40 CALL "_N_WYKONCZENIE_MPF";#SM;*RO*
N55 G54 ;#SM;*RO*
N60 CALL "_N_FAZA_MPF";#SM;*RO*
N65 G55 ;#SM;*RO*
N75 T="GLOWICA_63"
N80 M6
N115 R1=R1-1
E_END(0,1,5);*RO*
M30 ;#SM;*RO*
...Programowanie ma to do siebie, że urzeczywistnienie nawet najbardziej
oczywistego pomysłu jest znakomitą definicją słowa "frustracja"...
oczywistego pomysłu jest znakomitą definicją słowa "frustracja"...
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 4
- Posty: 1037
- Rejestracja: 01 kwie 2006, 22:08
- Lokalizacja: Wroclaw
- Kontakt:
Poniewaz uzywasz ShopMill to cyckle te wlasciwe sa wywolywane poprzez cykle pomocnicze ShopMill ( np E_MT_LEN).
Skoro masz wgrane cykle 9xx to na pewno jest maska do ich uruchamiania - obok przycisku pomiaru narzedzia - powinien znajdowac sie przycisk pomiaru przedmiotu.
Zapoznaj sie prosze z dokumentacja tutaj:
http://www.m3.tuc.gr/EQUIPMENT/DMU50eco ... opMill.pdf
szczegolnie strona 71
a takze tutaj:
http://webfiles.roburbaltia.lv/theory/c ... HMI_sl.pdf
Jak widac cykle sa a zatem pozosstaje tylko obrobic dane, ktore wracaja w postaci jak pisalem wyzej
Z tego co zrozumialem obrabiasz detal dwoma konturami raz z G54 a potem z G55. Ktory offset chcialbys modyfikowac i w korej osi?
Skoro masz wgrane cykle 9xx to na pewno jest maska do ich uruchamiania - obok przycisku pomiaru narzedzia - powinien znajdowac sie przycisk pomiaru przedmiotu.
Zapoznaj sie prosze z dokumentacja tutaj:
http://www.m3.tuc.gr/EQUIPMENT/DMU50eco ... opMill.pdf
szczegolnie strona 71
a takze tutaj:
http://webfiles.roburbaltia.lv/theory/c ... HMI_sl.pdf
Jak widac cykle sa a zatem pozosstaje tylko obrobic dane, ktore wracaja w postaci jak pisalem wyzej
Z tego co zrozumialem obrabiasz detal dwoma konturami raz z G54 a potem z G55. Ktory offset chcialbys modyfikowac i w korej osi?
>>>>>>>>>> GELO <<<<<<<<<<
-
Autor tematu - Specjalista poziom 1 (min. 100)
- Posty w temacie: 6
- Posty: 262
- Rejestracja: 22 kwie 2011, 01:19
- Lokalizacja: Jarocin
Właśnie nie, nie chcę ustawiać punktu zerowego ani go przesuwać.gelo pisze:Z tego co zrozumialem obrabiasz detal dwoma konturami raz z G54 a potem z G55. Ktory offset chcialbys modyfikowac i w korej osi?
Chcę podczas pracy programu np co 15 detal wywołać pomiar sondą i skorygować promień konkretnetgo freza (zużycie freza). Jeśli po pomiarze okaże się że detal ma 105.06 mm a powinien mieć 105 mm to jak to freza o nazwie "FREZ_14" wprowadzić korektę "-0.03".
Może ktoś posiada przykładowy program albo opis po polsku parametrów wejściowych i wyjściowych cyklu 977 ?
Mam opis cykli pomiarowych ale po ang. i nie wszystko rozumiem..
PS: co do tego że wywołuję ten sam program na G54 i na G55 to poprostu dwa punkty bazowe pierwszy na jednym imadle a drugi na drugim.
[ Dodano: 2012-10-13, 08:46 ]
Witam mam opis cykli pomiarowych http://www.flintmachine.com/pdfs/fadal- ... Cycles.pdf i zastanawiam się czy przykład ze strony 139 nie jest tym czego szukam.
[ Dodano: 2012-10-13, 09:23 ]
Na podstawie przykładu ze strony 139 napisałem coś takiego:
N10 G90 G17 G54
N20 T="SONDA"
N30 M6
N40 G0 X52.5 Y20
N50 Z50
N60 Z5
N70 _MVAR=4 _SETVAL=105 _TUL=1 _TLL=-1
_MA=1 ;CZY JAK WPISZE TUTAJ 2 TO POMIAR ODBEDZIE SIE W OSI Y??
_ID=-20, _KNUM=2001 _TNAME="FREZ_14"
_EVNUM=10 ;NIE WIEM CO TU SIE WPISUJE
_K=3 ;TEGO TEZ DO KONCA NIE ROZUMIEM
N80 _TZL=0.01
N90 _TMV=0.02
N100 TDIF=0.08
N110 _TSA=1
N120 _PRNUM=1 _VMS=0 _NMSP=1 _FA=4
N130 CYCLE977
N140 G0 Z200
N150 M30
Będzie to działać?
Ostatnio zmieniony 14 paź 2012, 17:51 przez djronin, łącznie zmieniany 1 raz.
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 1
- Posty: 101
- Rejestracja: 25 lis 2004, 13:22
- Lokalizacja: Bialystok
Witam,
Wszystkie cykle z 810D (m.in. ten, który kolegę interesuje), można przetestować na http://www.cnc4you.siemens.com/cms/webs ... 44-ed2.htm
Pozdrawiam
Wszystkie cykle z 810D (m.in. ten, który kolegę interesuje), można przetestować na http://www.cnc4you.siemens.com/cms/webs ... 44-ed2.htm
Pozdrawiam
Technologia CNC od 1979r.
Programowanie technologiczne
SINUMERIK Operate
Programowanie technologiczne
SINUMERIK Operate
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 4
- Posty: 1037
- Rejestracja: 01 kwie 2006, 22:08
- Lokalizacja: Wroclaw
- Kontakt:
N70 _MVAR=4 - pomiar wyspy z kompensacja narzedzia
SETVAL=105 - szerokosc wyspy 105mm
_TUL=1 ;- gorny limit (Np jezeli u ciebie ma byc tolerancja 150+-0,03mm to _TUL=0.03)
_TLL=-1; - dolny limit ( czyli u ciebie -0.03)
_MA=2 ;- pomiar w osi Y
_ID=0;
_EVNUM=10 ;tutaj jest ustawienie formy sredniej wartosci wyliczanej dla korekcji narzedzia
_K=3 ;wspolczynnik dla _EVNUM
: po prostu zostaw to tak jak w przykladzie i na pewno bedzie dobrze.
Ty sterujesz wlasciwie tylko parametrami powyzej + nazwa narzedzia +
SETVAL=105 - szerokosc wyspy 105mm
_TUL=1 ;- gorny limit (Np jezeli u ciebie ma byc tolerancja 150+-0,03mm to _TUL=0.03)
_TLL=-1; - dolny limit ( czyli u ciebie -0.03)
_MA=2 ;- pomiar w osi Y
_ID=0;
_EVNUM=10 ;tutaj jest ustawienie formy sredniej wartosci wyliczanej dla korekcji narzedzia
_K=3 ;wspolczynnik dla _EVNUM
: po prostu zostaw to tak jak w przykladzie i na pewno bedzie dobrze.
Ty sterujesz wlasciwie tylko parametrami powyzej + nazwa narzedzia +
>>>>>>>>>> GELO <<<<<<<<<<
-
Autor tematu - Specjalista poziom 1 (min. 100)
- Posty w temacie: 6
- Posty: 262
- Rejestracja: 22 kwie 2011, 01:19
- Lokalizacja: Jarocin
Dzięki wielkie za pomoc.
ale narazie nie zamykam ponieważ nie mialem nawet czasu przetestować tego wszystkiego na maszynie (za duzo pracy).
Ale na symulatorze w domu działa. Napisze jeszcze jak zaczne obrabiać ten detal z pasowaniem. Pozdrawiam.
[ Dodano: 2012-10-17, 09:16 ]
ps. Jak utworzymy na shopmill nowy program ale w gcode to jest nakladka na te cykle:)
ale narazie nie zamykam ponieważ nie mialem nawet czasu przetestować tego wszystkiego na maszynie (za duzo pracy).
Ale na symulatorze w domu działa. Napisze jeszcze jak zaczne obrabiać ten detal z pasowaniem. Pozdrawiam.
[ Dodano: 2012-10-17, 09:16 ]
ps. Jak utworzymy na shopmill nowy program ale w gcode to jest nakladka na te cykle:)
...Programowanie ma to do siebie, że urzeczywistnienie nawet najbardziej
oczywistego pomysłu jest znakomitą definicją słowa "frustracja"...
oczywistego pomysłu jest znakomitą definicją słowa "frustracja"...