Znaleziono 4 wyniki

autor: kris852
26 maja 2011, 11:57
Forum: Heidenhain
Temat: Frezowanie kątów, gwinty pod kątem, jak przestawić bazę ?
Odpowiedzi: 8
Odsłony: 5553

ciekavy pisze:Podepnę się pod temat
kris852 pisze:B+Q121 C+Q122
Do czego służą te wartości Q?
Q120-Q122 są to wyliczone przez sterowanie wartości kątów osi obrotowych na podstawie cyklu 19 (lub PLANE) i kinematyki maszyny
Q120- oś A
Q121- oś B
Q122- oś C

Wcale nie muszą one przyjmować takich samych wartości jak podajemy w cyklu 19, w przypadku prostokątnej kinematyki nieraz tak, ale dla przykładu podam, że dla maszyny z głowicą typu- osadzenie 45 stopni, pion-poziom (0-180 stopni) nigdy nie będą takie same jak podajemy w cyklu 19
W tym przypadku myśli za nas maszyna :wink:
Jeśli chcemy zasymulować działanie cyklu 19, bez ruchu osi wystarczy podejrzeć wartości Q120-Q122 razem z innymi Q-parametrami, naciskając Q na klawiaturze numerycznej w trybie automatu

Blok L B+Q121 C+Q122 oznacza najazd osi B i C na pozycję równą Q121 i Q122
autor: kris852
13 maja 2011, 00:40
Forum: Heidenhain
Temat: Frezowanie kątów, gwinty pod kątem, jak przestawić bazę ?
Odpowiedzi: 8
Odsłony: 5553

Zgadza się, najpierw przesunięcie, później obrót. Punkt obrotu zależy od tego jak zwymiarowany jest rysunek, tak aby było najprościej i nie trzeba było liczyć jakiś ułamków z trygonometrii :lol:
dj-napster pisze:no i dlaczego B+45?
Nie przejmuj się tym, ze Twoje DMU monoblock ma głowice od -90 do + kilku stopni, pisałem w temacie do którego wstawiłem link, że w PLANE SPATIAL chodzi o kręcenie układem współrzędnych a nie osiami maszyny zgodnie z rysunkiem który wstawiłem w pierwszym poście. Osie ustawią się same na żądaną pozycję na podstawie kinematyki (konstrukcji) maszyny, a baza przeniesie się na właściwą stronę.
Tutaj dodam, że podałem Ci błędnie program, powinno tam być dla tej maszyny SEQ- zamiast SEQ+ ale nawet jeśli nie zaprogramujesz SEQ to maszyna i tak sama wybierze rozwiązanie. SEQ oznacza możliwy kierunek obrotu głowicy.

Równie dobrze dla drugiej strony zamiast
PLANE SPATIAL SPA+0 SPB+45 SPC+0 TURN FMAX TABLE ROT
można wstawić
PLANE SPATIAL SPA+0 SPB-45 SPC+180 TURN FMAX TABLE ROT
kombinacji jest sporo,nie chce mi się myśleć, nawet:
PLANE SPATIAL SPA-45 SPB+0 SPC-90 TURN FMAX TABLE ROT, chociaż maszyna nie posiada osi A

We wszystkich przypadkach maszyna ustawi fizycznie osie na C+180, B-45, jednak kierunki XYZ się zmienią.
Najważniejsza jest wyobraźnia w przestrzeni, jak raz to zrozumiesz to później będzie jak z jazdą na rowerze.
Najlepiej proponuje porobić próby na maszynie, z ręką na pulsie oczywiście :wink:
dj-napster pisze:PLANE RESET STAY (mam nadzieje że ta funkcja nie resetuje ustawień stołu)


PLANE RESET odwołuje PLANE tak jak M5 odwołuje M3 
autor: kris852
11 maja 2011, 13:58
Forum: Heidenhain
Temat: Frezowanie kątów, gwinty pod kątem, jak przestawić bazę ?
Odpowiedzi: 8
Odsłony: 5553

Nie wiem jak robią to koledzy, ale wiem, że bez obrotu płaszczyzny się nie obędzie (cykl 19 lub PLANE), jedynie przy stołach uchylnych, ale to i tak jest komplikowanie sobie sprawy
A więc wygląda to tak:
baza wyjściowa:
Obrazek

po przesunięciu bazy,

CYCL DEF 7.0 PUNKT BAZOWY
CYCL DEF 7.1 X-50
CYCL DEF 7.2 Y+0
CYCL DEF 7.3 Z+0

otrzymujemy:
Obrazek

następnie obrót płaszczyzny,

CYCL DEF 19.0 PLASZCZ.ROBOCZA
CYCL DEF 19.1 B-45,
lub dla PLANE:
PLANE SPATIAL SPA+0 SPB-45 SPC+0 TURN FMAX SEQ+ TABLE ROT

Obrazek

otrzymaliśmy nowy układ współrzędnych według którego prowadzi się obróbkę tak samo jak normalnie w 3 osiach
Osie obrotowe najadą same na zadaną pozycję w bloku:

L B+Q121 C+Q122 R0 FMAX M3 ; dla cyklu 19

w twoim przypadku o ile się nie mylę bedzie to C+180, B+45

Przesunięcie bazy musi być poprzedzone resetem pochyłu płaszczyzny:

CYCL DEF 19.0 PLASZCZ.ROBOCZA
27 CYCL DEF 19.1 A+0 B+0 C+0
28 CYCL DEF 19.0 PLASZCZ.ROBOCZA
29 CYCL DEF 19.1

lub

PLANE RESET , ponieważ jeśli był aktywny poprzednio jakiś obrót przesunięcie nastąpiło by zgodnie z tym kątem obrotu płaszczyzny
Poczytaj jeszcze tutaj
autor: kris852
09 maja 2011, 12:10
Forum: Heidenhain
Temat: Frezowanie kątów, gwinty pod kątem, jak przestawić bazę ?
Odpowiedzi: 8
Odsłony: 5553

Re: Frezowanie kątów, gwinty pod kątem, jak przestawić bazę

Potrzebne jest więcej informacji o maszynie: 4 osie, 5 osi, głowica- oś A czy B, osie obrotowe pełne czy indeksowane, jakie sterowanie?
Do obróbki pod kątem stosuje się cykl 19 PLASZCZYZNA ROBOCZA, opcjonalnie przed nim może stać cykl 7 PUNKT BAZOWY. Na iTNC 530 z nowszymi softami zamiast cyklu 19 możesz użyć funkcji PLANE. Układ współrzędnych obraca się, wraz z nim osie na zadaną pozycję a obróbkę prowadzi się nadal tak jak w płaszczyźnie XY -frezowanie, wiercenie itd.
W cyklu 19 lub PLANE wykorzystujesz zasadę:
Obrazek

Przykład na maszynie 5 osi, głowica B/ stół C, uzupełniłem rysunek dla lepszego zrozumienia, baza w centrum na detalu, położenie względem XY jak na maszynie:

Obrazek

0 BEGIN PGM faza_45_c19 MM
1 TOOL CALL 1 Z S1500 ;GLOWICA_40
2 CALL LBL 1 ;PIERWSZA STRONA
3 L B+Q121 C+Q122 X-15 Y+50 Z+100 R0 FMAX M3
4 L Z+0 R0 FMAX
5 L Y-50 R0 F800
6 L X-40
7 L Y+50
8 L Z+200 R0 FMAX
9 CALL LBL 2 ;DRUGA STRONA
10 L B+Q121 C+Q122 X+15 Y+50 Z+100 R0 FMAX
11 L Z+0 R0 FMAX
12 L Y-50 R0 F800
13 L X+40
14 L Y+50
15 L Z+200 R0 FMAX
16 TOOL CALL 2 Z S2000 ;WIERTLO_8.5
17 CALL LBL 1
18 L B+Q121 C+Q122 X-30 Y+0 Z+100 R0 FMAX M3
19 CYCL DEF 200 WIERCENIE ~
Q200=+5 ;BEZPIECZNA WYSOKOSC ~
Q201=-20 ;GLEBOKOSC ~
Q206=+250 ;WARTOSC POSUWU WGL. ~
Q202=+20 ;GLEBOKOSC DOSUWU ~
Q210=+0 ;PRZER. CZAS.NA GORZE ~
Q203=+0 ;WSPOLRZEDNE POWIERZ. ~
Q204=+200 ;2-GA BEZPIECZNA WYS. ~
Q211=+0 ;PRZERWA CZAS. DNIE
20 CYCL CALL
21 TOOL CALL 3 Z S500 ;GWINT_M10
22 CALL LBL 1
23 L B+Q121 C+Q122 X-30 Y+0 Z+100 R0 FMAX M3
24 CYCL DEF 207 GWINTOWANIE GS-NOWE ~
Q200=+5 ;BEZPIECZNA WYSOKOSC ~
Q201=-18 ;GLEBOKOSC GWINTU ~
Q239=+1.5 ;SKOK ~
Q203=+0 ;WSPOLRZEDNE POWIERZ. ~
Q204=+200 ;2-GA BEZPIECZNA WYS.
25 CYCL CALL
26 CYCL DEF 19.0 PLASZCZ.ROBOCZA
27 CYCL DEF 19.1 A+0 B+0 C+0
28 CYCL DEF 19.0 PLASZCZ.ROBOCZA
29 CYCL DEF 19.1
30 L B+Q121 C+Q122 Z+200 R0 FMAX
31 M30
32 LBL 1
33 CYCL DEF 19.0 PLASZCZ.ROBOCZA
34 CYCL DEF 19.1 A+0 B+0 C+0
35 CYCL DEF 7.0 PUNKT BAZOWY
36 CYCL DEF 7.1 X-50
37 CYCL DEF 7.2 Y+0
38 CYCL DEF 7.3 Z+0
39 CYCL DEF 19.0 PLASZCZ.ROBOCZA
40 CYCL DEF 19.1 B-45
41 LBL 0
42 LBL 2
43 CYCL DEF 19.0 PLASZCZ.ROBOCZA
44 CYCL DEF 19.1 A+0 B+0 C+0
45 CYCL DEF 7.0 PUNKT BAZOWY
46 CYCL DEF 7.1 X+50
47 CYCL DEF 7.2 Y+0
48 CYCL DEF 7.3 Z+0
49 CYCL DEF 19.0 PLASZCZ.ROBOCZA
50 CYCL DEF 19.1 B+45
51 LBL 0
52 END PGM faza_45_c19 MM

jeśli głowica obrotowa to oś A to ''B+Q121'' musi być zastąpione "A+Q120''

I to samo z PLANE (jeśli jest w dyspozycji):

0 BEGIN PGM FAZA_45_PLANE MM
1 TOOL CALL 1 Z S1500 ;GLOWICA_40
2 CALL LBL 1
3 L X-15 Y+50 Z+100 R0 FMAX M3
4 L Z+0 R0 FMAX
5 L Y-50 R0 F800
6 L X-40
7 L Y+50
8 L Z+200 R0 FMAX
9 CALL LBL 2 ;DRUGA STRONA
10 L X+15 Y+50 Z+100 R0 FMAX
11 L Z+0 R0 FMAX
12 L Y-50 R0 F800
13 L X+40
14 L Y+50
15 L Z+200 R0 FMAX
16 TOOL CALL 2 Z S2000 ;WIERTLO_8.5
17 CALL LBL 1
18 L X-30 Y+0 Z+100 R0 FMAX M3
19 CYCL DEF 200 WIERCENIE ~
Q200=+5 ;BEZPIECZNA WYSOKOSC ~
Q201=-20 ;GLEBOKOSC ~
Q206=+250 ;WARTOSC POSUWU WGL. ~
Q202=+20 ;GLEBOKOSC DOSUWU ~
Q210=+0 ;PRZER. CZAS.NA GORZE ~
Q203=+0 ;WSPOLRZEDNE POWIERZ. ~
Q204=+200 ;2-GA BEZPIECZNA WYS. ~
Q211=+0 ;PRZERWA CZAS. DNIE
20 CYCL CALL
21 TOOL CALL 3 Z S500 ;GWINT_M10
22 CALL LBL 1
23 L X-30 Y+0 Z+100 R0 FMAX M3
24 CYCL DEF 207 GWINTOWANIE GS-NOWE ~
Q200=+5 ;BEZPIECZNA WYSOKOSC ~
Q201=-18 ;GLEBOKOSC GWINTU ~
Q239=+1.5 ;SKOK ~
Q203=+0 ;WSPOLRZEDNE POWIERZ. ~
Q204=+200 ;2-GA BEZPIECZNA WYS.
25 CYCL CALL
26 PLANE RESET MOVE DIST200 FMAX
27 M30
28 LBL 1
29 PLANE RESET STAY
30 CYCL DEF 7.0 PUNKT BAZOWY
31 CYCL DEF 7.1 X-50
32 CYCL DEF 7.2 Y+0
33 CYCL DEF 7.3 Z+0
34 PLANE SPATIAL SPA+0 SPB-45 SPC+0 TURN FMAX SEQ+ TABLE ROT
35 LBL 0
36 LBL 2
27 PLANE RESET STAY
38 CYCL DEF 7.0 PUNKT BAZOWY
39 CYCL DEF 7.1 X+50
40 CYCL DEF 7.2 Y+0
39 CYCL DEF 7.3 Z+0
40 PLANE SPATIAL SPA+0 SPB+45 SPC+0 TURN FMAX SEQ+ TABLE ROT
41 LBL 0
42 END PGM FAZA_45_PLANE MM

Oczywiście struktura programu może być inna, ja biorę to w LBL w celu odchudzenia programu

Wróć do „Frezowanie kątów, gwinty pod kątem, jak przestawić bazę ?”