Strona 1 z 1

Heidenhain iTNC 530, a TNC-426

: 09 sie 2017, 08:50
autor: Tysiąc
Witam, mam problem z moim programem który tworzyłem na symulatorze sterownika iTNC 530.
Oto jego fragment:

...
LBL 1
46 LBL 2
47 L IZ-Q14
48 L X+Q30 Y+Q31 RL F AUTO
49 L X+Q32 Y+Q33 F AUTO
50 FN 12: IF +Q46 LT +Q41 GOTO LBL 3
51 FN 11: IF +Q46 GT +Q41 GOTO LBL 4
52 LBL 3
53 L X+0 Y+Q33 R0 F AUTO
54 L X+0 Y+Q47 R0 F AUTO
55 L X+0 Y+Q33 R0 F AUTO
56 LBL 0
57 LBL 4
58 L X-Q32 Y+Q33 RL F AUTO
59 L X-Q30 Y+Q31 F AUTO
60 LBL 0
61 LBL 0
62 CALL LBL 2 REPQ36
...

Problem polega na tym, że maszyna ze sterownikiem TNC-426 nie czyta wiersza nr 62, tj "CALL LBL 2 REPQ36". W TNC-426 za REP-em nie można umieszczać Q.

Stąd moje pytanie - jak mogę przerobić ten fragment programu, aby sterownik TNC-426 wykonał mi LBL2 w ilości powtórzeń zapisanych w parametrze Q36??

Pozdrawiam

: 09 sie 2017, 16:45
autor: capt.d.
Aloha

Korzystając z funkcji FN9.

Pozdrawiam

: 09 sie 2017, 19:52
autor: rafa30
Mysle ze mozna tak kolego
FN 1:Q36 = Q36+-1
FN 10: IF Q36 NE+0 GOTO LBL 4
Daj znac czy poszlo ?

: 11 sie 2017, 13:41
autor: Tysiąc
Dzięki, sposób pomógł.

Dodatkowo mam kolejne pytanie które mnie nurtuje.
Jaka jest różnica w odczytywaniu przez maszynę przykładowego zapisu:

FN 1: Q5=Q5++1
Q5=Q5+1

Czy są jakieś szczególne przypadki w których należy wykorzystywać FN (którykolwiek)?

: 11 sie 2017, 13:55
autor: rafa30
Tak dokladnie w tym przykladzie jest jak kolega to rozumie warunek jest tylko jaki skok podamy po nizej czy FN 10 CZY FN 11 ,FN 12

[ Dodano: 2017-08-11, 14:18 ]
Podaje ci najprostrzy przykład wybrania spiralnego otworu z zastosowaniem skoku
FN 12: żeby załapać o co tu chodzi

WYBRANIE SPIRALNE OTWORU FN 12:
TOL CAL 3 Z S1000
L Z100 RO F MAX M03
L X+0 Y+0 RO F MAX
L Z+0 RO F MAX
FN0: Q1=+2-SKOK NA OBRÓT
FN 0:Q3 =+80-GŁĘBOKOŚĆ OTWORU
FN0: Q4=+60-PROMIEŃ OTWORU
CC X+0 Y+0
L X -Q4 RR F 1000 R0 1000
LBL1
FN 1:Q5=+Q5++Q1
CP IPA +360 Z-Q5 DR- RR F1000
FN12: IF+Q5 LT+Q3 GOTO LBL1
C IX0 IY0 DR-RR F1000
L X+0 R0 F
LBL0
L Z+100 R0 F MAX M30
czyli Q1-frez zejdzie 2mm w dol na jeden obrot 360 stopni
Q3-głebokosc frezowania otworu
Q5 dodajemy do Q1-skok na obrot
FN 12: oznacza jesli Q5 jest mniejsze od Q3 a jest to odpracuj podprogram LBL 1
az do uzyskania podanej wartosci Q3

Mysle ze pomoglem koledze w razie bardziej skaplikowanych programow to tez chetnie pomoge
POZDRAWIAM