Strona 1 z 2

zapetlenie programu

: 03 paź 2012, 17:45
autor: kropek1980
witam
chcialem napisac program na wykonanie detalu przy urzyciu np 3 narzedzi w 3 imadlach (3bazach)
i stad moje pytanie czy dobrze robie ?
chodzi mi dokladnie o samo przeniesienie bazy tak aby wykonujac np glowica 63 program na gabaryt zrobila ona od razu we wszystkich 3 imadlach po czym wywolany zostalby program na fr12 itd itd

ps. z gory przepraszam jak troche temat zakrecilem, mam jednak nadzieje ze bedzie wiadomo o co mi chodzi ;)

pr

0 BEGIN PGM PLAN MM
1 BLK FORM 0.1 Z X-30 Y-30 Z+0
2 BLK FORM 0.2 X+200 Y+60 Z+30
przesuniecie bazy w osi X, baza Y stala, Z stale
fn 0: Q10=0
fn 0: Q20=50
fn 0: Q30=100

glowica 63
CALL LBL 4
CYCL DEF 7.0 PUNKT BAZOWY
CYCL DEF 7.1 X+Q10
CYCL DEF 7.0 PUNKT BAZOWY
CYCL DEF 7.1 X+Q20
CYCL DEF 7.0 PUNKT BAZOWY
CYCL DEF 7.1 X+Q30

frez 12
CALL LBL 5
CYCL DEF 7.0 PUNKT BAZOWY
CYCL DEF 7.1 X+Q10
CYCL DEF 7.0 PUNKT BAZOWY
CYCL DEF 7.1 X+Q20
CYCL DEF 7.0 PUNKT BAZOWY
CYCL DEF 7.1 X+Q30

w 10
CALL LBL 6
CYCL DEF 7.0 PUNKT BAZOWY
CYCL DEF 7.1 X+Q10
CYCL DEF 7.0 PUNKT BAZOWY
CYCL DEF 7.1 X+Q20
CYCL DEF 7.0 PUNKT BAZOWY
CYCL DEF 7.1 X+Q30

lbl4
3 TOOL CALL 1 Z S1000 F2000 DL+0 ; GLOWICA63
4 L Z+150 R0 F MAX M3
5 FN 0: Q1 = +44.2
6 LBL 1
7 L X+0 Y+0 R0 F MAX
8 L Z+Q1 R0 F MAX
9 L X+300 R0 F AUTO
10 L Y+45 R0 F MAX
11 L X+0 F AUTO
12 L Y+90 R0 F MAX
13 L X+300 R0 F AUTO
14 L Y+135 R0 F MAX
15 L X+0 R0 F AUTO
16 FN 1: Q1 = +Q1 + -0.5
17 LBL 0
18 FN 9: IF +Q1 EQU +41.2 GOTO LBL 1
19 FN 11: IF +Q1 GT +41.2 GOTO LBL 1
20 L Z+100 R0 F MAX
CYCL DEF 7.0 PUNKT BAZOWY
CYCL DEF 7.1 X+0

lbl5
drugie narzedzie i np program na gabaryt
3 TOOL CALL 2 Z S1000 F2000 DL+0 ; frez 12
4 L Z+150 R0 F MAX M3
5 FN 0: Q1 = +44.2
6 LBL 2
7 L X+0 Y+0 R0 F MAX
8 L Z+Q2 R0 F MAX
9 L X+300 R0 F AUTO
10 L Y+45 R0 F MAX
11 L X+0 F AUTO
12 L Y+90 R0 F MAX
13 L X+300 R0 F AUTO
14 L Y+135 R0 F MAX
15 L X+0 R0 F AUTO
16 FN 1: Q2 = +Q2 + -0.5
17 LBL 0
18 FN 9: IF +Q2 EQU +41.2 GOTO LBL 2
19 FN 11: IF +Q2 GT +41.2 GOTO LBL 2
20 L Z+100 R0 F MAX
CYCL DEF 7.0 PUNKT BAZOWY
CYCL DEF 7.1 X+0

lbl6
3 program niech bedzie np otwory
3 TOOL CALL 1 Z S1000 F2000 DL+0 ; w 10
4 L Z+150 R0 F MAX M3
5 FN 0: Q3 = +44.2
6 LBL 3
7 L X+0 Y+0 R0 F MAX
8 L Z+Q1 R0 F MAX
9 L X+300 R0 F AUTO
10 L Y+45 R0 F MAX
11 L X+0 F AUTO
12 L Y+90 R0 F MAX
13 L X+300 R0 F AUTO
14 L Y+135 R0 F MAX
15 L X+0 R0 F AUTO
16 FN 1: Q3 = +Q3 + -0.5
17 LBL 0
18 FN 9: IF +Q3 EQU +41.2 GOTO LBL 3
19 FN 11: IF +Q3 GT +41.2 GOTO LBL 3
20 L Z+100 R0 F MAX
CYCL DEF 7.0 PUNKT BAZOWY
CYCL DEF 7.1 X+0
22 END PGM PLAN MM

: 03 paź 2012, 18:52
autor: rc666
Ja bym nie perzonosil bazy za pomoca przesuniec. Osobiscie dalbym nowe punkty zerowe dla kazdego imadla.

: 03 paź 2012, 18:52
autor: smieszek88
CYCL DEF 7.0 PUNKT BAZOWY
CYCL DEF 7.1 X+Q10
CALL LBL 4
CYCL DEF 7.0 PUNKT BAZOWY
CYCL DEF 7.1 X+Q20
CALL LBL 4
CYCL DEF 7.0 PUNKT BAZOWY
CYCL DEF 7.1 X+Q30
CALL LBL 4

Tak powinno nieco lepiej działać :wink:

Można też użyć cyklu 247 i wybierać bazy z tabeli preset, jest to znacznie lepsze rozwiązanie bo nie musisz mieć dokładnie rozstawionych imadeł.

: 03 paź 2012, 19:16
autor: kropek1980
myslalem o przenoszeniu za pomoca punktow bazowych tyle ze zmiennik wcale nie czai klimatu ;p i nie kwapi sie aby to stosowac a na mojego pecha ma lepsze plecy u przelozonych i nie mam jak przemowic ze tak byloby lepiej. w zwiazku z tym pozostalo mi kombinowac aby sobie ulepszyc

: 04 paź 2012, 21:39
autor: rafglow
kropek1980 pisze:myslalem o przenoszeniu za pomoca punktow bazowych tyle ze zmiennik wcale nie czai klimatu ;p i nie kwapi sie aby to stosowac a na mojego pecha ma lepsze plecy u przelozonych i nie mam jak przemowic ze tak byloby lepiej. w zwiazku z tym pozostalo mi kombinowac aby sobie ulepszyc
To może powiedz szefostwu że ustawiając dokładnie rozstawy imadeł co np.100mm potrzebujesz 2 godziny a przy zastosowaniu 3 punktów z prest tabeli 10 minut. Nic tak nie przekona jak pieniądze. Ja sam czasem miałem poustawiane detale na 2 imadłach i tylko CYCLE DEF 247
Zgadzam się z opinią kolegi smieszek88

To niech zmiennik spróbuje ustawiś

: 05 paź 2012, 10:01
autor: silvesters
Na mój gust przed lbl4 musisz wstawić M30, lub skok aby pominąć te trzy LBL'e które masz poniżej, bez tego program wykona ci je 3 razy na po kolei na bazach, które podałeś, a na końcu powtórzy je na bazie X+0.
@rafglow, uwaga odnośnie ustawiania imadeł jest raczej mało celna, kto powiedział że bazy nie mogą być na X+99,67 a druga na X+198,34?

: 05 paź 2012, 19:47
autor: maniolo84
Nie rozumiem po co komplikować sobie życie przesunięciami punktu zerowego skoro mamy tabele preset. ;/

: 05 paź 2012, 20:19
autor: rafglow
silvesters pisze:
@rafglow, uwaga odnośnie ustawiania imadeł jest raczej mało celna, kto powiedział że bazy nie mogą być na X+99,67 a druga na X+198,34?
To daj mi 100% gwarancję że wszystkie masz w jednej linii i z taką samą rotacją.

: 06 paź 2012, 11:15
autor: kropek1980
programik wyprobowany w wersji z przesunieciem w osi x za pomoca cyklu 7 oraz wyprobowany za pomoca przesuniecie punktu bazowego cykl 247 ;) teraz jeszcze po skracac dojazdy wyjazdy troche podsrubowac parametry i mozna trzepac masowke ;)

: 06 paź 2012, 12:41
autor: silvesters
rafglow, a po co muszą być w jednej linii? W osi Y też można dac przesuniecie. odnośnie rotacji to tak czy inaczej wypadało by je ustawic równolegle, a jak nie, to można użyć obrotu układu współrzędnych i problem rotacji też jest załatwiony. Tak więc nie rozumiem po co ci gwarancja ustawienia w jednej lini?