Znaleziono 1 wynik

autor: robnaj
03 lis 2019, 09:14
Forum: Heidenhain
Temat: Programowanie Parametryczne
Odpowiedzi: 13
Odsłony: 2421

Re: Programowanie Parametryczne

Witam
napisałem program na planowanie, ale nie potrafię napisać tak żeby w osi y narzędzie przesuwało się o zadaną wartość x razy.
Np wpisując długość boku y200 i ilość przejść 4 program jechał w x o zadaną wartość następnie przejeżdżał w y o 50mm i z powrotem x i tak dalej
Czy ktoś ma jakiś pomysł?





0 BEGIN PGM q MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-100
2 BLK FORM 0.2 X+100 Y+100 Z+1
3 ;
4 TOOL CALL 20 Z S900
5 ;
6 ;-----OS Z------
7 FN 0: Q1 =+5 ;dosuw
8 FN 0: Q2 =+10 ;glebokosc
9 FN 0: Q3 =+2000 ;posuw frezowania
10 FN 0: Q5 =+150 ;dlugosc x
11 ;
12 ;----OS Y-----
13 ;
14 FN 0: Q10 =+50 ;dlugosc y
15 FN 0: Q11 =+4 ;ilosc przejsc y
16 FN 4: Q12 =+Q10 DIV +Q11
17 ;
18 FN 0: Q4 =+Q1
19 FN 11: IF +Q4 GT +Q2 GOTO LBL 3
20 FN 12: IF +Q4 LT +Q2 GOTO LBL 1
21 ;
22 LBL 1
23 CALL LBL 2
24 FN 1: Q4 =+Q4 + +Q1
25 FN 11: IF +Q4 GT +Q2 GOTO LBL 3
26 FN 10: IF +Q4 NE +Q2 GOTO LBL 1
27 FN 12: IF +Q4 LT +Q2 GOTO LBL 1
28 LBL 0
29 ;
30 LBL 2
31 FN 9: IF +Q11 EQU +1 GOTO LBL 11
32 FN 11: IF +Q11 GT +1 GOTO LBL 13
33 LBL 0
34 L Z+100 R0 FMAX M2
35 ;
36 LBL 13
37 L X-30 Y+0 R0 FMAX M3
38 L Z-Q4 F1000
39 LBL 130
40 L X+Q5 R0 FQ3
41 L IY+Q12 R0 FMAX
42 L X-30 R0 FQ3
43 L IY+Q12 R0 FMAX
44 CALL LBL 130 REPQ13
45 LBL 0
46 L Z+100 R0 FMAX M2
47 ;
48 LBL 11
49 L X+0 Y+0 R0 FMAX M3
50 L Z-Q4 FMAX
51 L X+Q5 FQ3
52 LBL 0
53 L Z+100 R0 FMAX M2
54 ;
55 LBL 3
56 L Z+400 R0 FMAX
57 LBL 0
58 END PGM q MM

Wróć do „Programowanie Parametryczne”