Strona 1 z 2

cykl wiercenia

: 14 paź 2007, 15:23
autor: jaca76
Czy mógłby mi ktoś napisać prosty cykl wiercenia: materiał x=100 y=100 z=30 cztery otwory. W osi x odległość między otworami 80mm i w osi y też 80mm otwory przelotowe.

[ Dodano: 2007-10-14, 15:24 ]
zapomniałem dodać: HEIDENHAIN iTNC530

: 14 paź 2007, 15:29
autor: easy2002
Witam
Zastosuje kolega dwa cykle
200 wiercenie
221 szablon liniowy
nic prostrzego niż wiercenie niema
:wink:

: 14 paź 2007, 15:48
autor: jaca76
a samym cyklem 221 nie da rady tego zrobić bo właśnie próbowałem robić tylko tym cyklem i coś nie wychodziło dlatego założyłem posta

: 14 paź 2007, 15:48
autor: dell
w Haidenhainie mozesz sobie otwory zaprogramowac na maszynie :) nic prostszego nie ma niz wiercenie :)

: 14 paź 2007, 15:57
autor: jaca76
czy każdy cykl musi być osobno wywołany czy moge napisać dwa cykle jeden za drugim i zrobić jedno wywołanie dla dwóch cykli

: 14 paź 2007, 16:07
autor: easy2002
Witam
Tylko kolega poprawi współrzędne OK
:mrgreen:
0 BEGIN PGM WIERCENIE MM
1 BLK FORM 0.1 Z X+100 Y+100 Z+0
2 BLK FORM 0.2 X+100 Y+100 Z+100
3 TOOL CALL 1 Z S1000
4 L X+0 Y+0 F MAX
5 L Z+100 F2000
6 CYCL DEF 200 WIERCENIE ~
Q200=2 ;BEZPIECZNA WYSOKOSC ~
Q201=-50 ;GLEBOKOSC ~
Q206=50 ;WARTOSC POSUWU WGL. ~
Q202=10 ;GLEBOKOSC DOSUWU ~
Q210=0 ;PRZER. CZAS.NA GORZE ~
Q203=+0 ;WSPOLRZEDNE POWIERZ. ~
Q204=50 ;2-GA BEZPIECZNA WYS. ~
Q211=0 ;PRZERWA CZAS. DNIE
7 CYCL DEF 221 SZABLON LINIOWY ~
Q225=-200 ;PKT.STARTU 1SZEJ OSI ~
Q226=-200 ;PKT.STARTU 2GIEJ OSI ~
Q237=+80 ;ODSTEP W 1-SZEJ OSI ~
Q238=+80 ;ODSTEP W 2-GIEJ OSI ~
Q242=4 ;LICZBA KOLUMN ~
Q243=4 ;LICZBA WIERSZY ~
Q224=+0 ;KAT OBROTU ~
Q200=2 ;BEZPIECZNA WYSOKOSC ~
Q203=+0 ;WSPOLRZEDNE POWIERZ. ~
Q204=50 ;2-GA BEZPIECZNA WYS. ~
Q301=1 ;ODJAZD BEZPIECZNY
8 END PGM WIERCENIE MM

: 14 paź 2007, 16:08
autor: jaca76
easy punkt za pomoc dla ciebie wyszło:)

[ Dodano: 2007-10-14, 16:32 ]
mam jeszcze jedno pytanie jak zapisać powtórzenie części programu tzn. chodzi mi o to że trzeba zrobić kontur na głębokość 18mm wiadomo że jednym wiorem tego nie przejade chciałem to rozłożyć np na 6 przejść po 3mm w tym detalu najpierw jest zrobiona kieszeń cyklem na głębokość 18 to mi poszło ok a poźniej trzeba tą kieszeń objechać z zewnątrz na tą samą głębokość jak to zapisać?

: 14 paź 2007, 18:30
autor: V-tek
Jeśli z zewnątrz chodzi o z drugiej strony ścianki kieszeni tak żeby zostało coś w rodzaju skrzyneczki?

To jesli to jest kieszeń np 50 szeroka i 100 długa a ścianka ma mieć 10mm to program prawdopodobnie bedzie wyglądał tak:

BAZA W ŚRODKU

Tool call 1 z s 2000
LZ 30 R0 FMAX
LZ 0 RO F 1500
CALL LBL 100

LBL 100
L IZ -0.5 RO F1500
L X+30 Y+0 RL
L Y+55
L X-30
L Y-55
L X+30
L Y+0
CALL LAB 100 REP 35
LBL 0

Pisałem z głowy bez sprawdzania i niewiem czy nie będzie błędów :grin: poza tym niewiem jakie narzedzie.

[ Dodano: 2007-10-14, 18:32 ]
zapomniałem włączyć wrzeciono m3 lub m13

: 14 paź 2007, 18:36
autor: rollaz
Co do wiercenia to uważam ze najprościej będzie tak

0 BEGIN PGM 0 MM
1 ; ****************************
2 * - nawiertak
3 TOOL CALL 1 Z S1200
4 ; ****************************
5 L X+0 Y+0 Z+100 R0 FMAX
6 L Z+50 R0 FMAX M13
7 CYCL DEF 203 UNIWERSL WIERC. ~
Q200=+2 ;BEZPIECZNA WYSOKOSC ~
Q201=-35 ;GLEBOKOSC ~
Q206=+100 ;WARTOSC POSUWU WGL. ~
Q202=+1 ;GLEBOKOSC DOSUWU ~
Q210=+0 ;PRZER. CZAS.NA GORZE ~
Q203=+0 ;WSPOLRZEDNE POWIERZ. ~
Q204=+50 ;2-GA BEZPIECZNA WYS. ~
Q212=+0 ;WART. ZMNIEJ. DOSUWU ~
Q213=+100 ;LICZBA LAMAN WIORA ~
Q205=+0 ;MIN. GLEBOK. DOSUWU ~
Q211=+0 ;PRZERWA CZAS. DNIE ~
Q208=+99999 ;POSUW RUCHU POWROTN. ~
Q256=+0,2 ;WYCOF.DLA ZLAM.WIORA
8 CALL LBL 1
9 L Z+100 R0 FMAX M5
10 STOP M30
11 * - ###################
12 LBL 1
13 * - LBL1 otwory 6H7
14 L X+40 Y+40 R0 FMAX M99
15 L X+40 Y-40 R0 FMAX M99
16 L X-40 Y-40 R0 FMAX M99
17 L X-40 Y+40 R0 FMAX M99
18 LBL 0

natomiast jeżeli chodzi o kontur to tu masz dość uniwersalny program

0 BEGIN PGM kontur-fi20 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20
2 BLK FORM 0.2 X+200 Y+200 Z+0
3 ; ****************************
4 * - glowiczka-20
5 TOOL CALL 9 Z S4000 DR+0,05
6 ; ****************************
7 FN 0: Q1 =+0
8 FN 0: Q2 =+2400
9 L X-20 Y-20 Z+100 R0 FMAX
10 L Z+2 R0 FMAX M3 M7
11 LBL 20
12 FN 1: Q1 =+Q1 + +1
13 CALL LBL 100
14 CALL LBL 20 REP20
15 L Z+200 R0 FMAX M5
16 STOP M30
17 LBL 100
18 L Z-Q1 R0 F5000
19 L X+0 RL FQ2
20 L Y+50
21 CHF 0,6
22 L X+50
23 CHF 0,6
24 L Y+0
25 CHF 0,6
26 L X+0,6
27 L IX-10 IY+10
28 L Z+2 R0 FMAX
29 L X-20 Y-20 R0 FMAX
30 LBL 0

: 23 gru 2007, 12:44
autor: krzysztofak3@wp
Witam
Jak zrobić program żeby chodził w pętli