Witam
Ja chcę z poziomu programu zmienić ustawienia maszynowe
Da się to zrobić prawie na wszystkich sterownikach ale mnie na dzień dzisiejszy interesuje iTNC 426/430 i iTNC 530
Kolega Rollaz na pewno coś wymyśli
Przestrzeń robocza (obszar roboczy) z poziomu programu
-
Autor tematu - Moderator
-
ELITA FORUM (min. 1000)
- Posty w temacie: 7
- Posty: 1998
- Rejestracja: 27 lis 2004, 19:40
- Lokalizacja: Gniew
- Kontakt:
Witam
tak to jest jak cos jest skomplikowane to opis jest ubogi a do prostych rzeczy w tych instrukcjach to opis taki mały (jak by Polacy nie wiedzieli co mają z tym zrobić)
Na pewno chodzi mi o FN 19 tylko w instrukcji jest napisane o tym 4 linijkidell pisze:Moze chodzi ci w iTNC 530 o FN25
tak to jest jak cos jest skomplikowane to opis jest ubogi a do prostych rzeczy w tych instrukcjach to opis taki mały (jak by Polacy nie wiedzieli co mają z tym zrobić)
... z poważaniem ....pozdrawiam --- Doceń to że, poświęciłem Ci trochę czasu !!! wciśnij "pomógł" to nic nie kosztuje ---
Moja pierwsza i druga maszynka a trzecia w fazie testu http://www.cnc.info.pl/viewtopic.php?t=2281
Moja pierwsza i druga maszynka a trzecia w fazie testu http://www.cnc.info.pl/viewtopic.php?t=2281
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 4
- Posty: 453
- Rejestracja: 23 maja 2007, 06:26
- Lokalizacja: znikad
No dobra ale w iTNC530 FN19 jest to przekazywanie wartosci do PLC
Nadal nie rozumiem po co chcesz wysylac wartosc do PLC skoro mozna to zapewnie inaczej zrobic
Napisales w 1 poscie : czyli jakich funkcji trzeba użyć w sterowaniu TNC 426 430 (programowanie w dialogu HH) aby móc z poziomu programu ograniczyć ruch jednej z osi do danych wartości
w ktoryms poscie napisales :
Zakładam do maszyny kolejną oś która będzie używana przez jakiś czas na zmianie po czym zdjęta i chciałbym do programu który jest napisany na tę oś wpisać aby podczas korzystania z tego programu i z tej osi ograniczyć ruchu w osi W
Czyli chcesz ograniczyc ruch w osi W - (punkt zerowy przedmiotu obrabianego??)
Czy twoja maszyna ma stol obracajacy sie ??
Acha i co to znaczy ograniczyc ?? zatrzymac calkowicie ta os (W)??
Wklej tutaj najlepiej program caly to co napisales zobaczymy
Chcialbym ci pomoc
Nadal nie rozumiem po co chcesz wysylac wartosc do PLC skoro mozna to zapewnie inaczej zrobic
Napisales w 1 poscie : czyli jakich funkcji trzeba użyć w sterowaniu TNC 426 430 (programowanie w dialogu HH) aby móc z poziomu programu ograniczyć ruch jednej z osi do danych wartości
w ktoryms poscie napisales :
Zakładam do maszyny kolejną oś która będzie używana przez jakiś czas na zmianie po czym zdjęta i chciałbym do programu który jest napisany na tę oś wpisać aby podczas korzystania z tego programu i z tej osi ograniczyć ruchu w osi W
Czyli chcesz ograniczyc ruch w osi W - (punkt zerowy przedmiotu obrabianego??)
Czy twoja maszyna ma stol obracajacy sie ??
Acha i co to znaczy ograniczyc ?? zatrzymac calkowicie ta os (W)??
Wklej tutaj najlepiej program caly to co napisales zobaczymy
Chcialbym ci pomoc
Znudzila mi sie reklama
Niedlugo pojawi sie nowy chomik
Niedlugo pojawi sie nowy chomik
-
Autor tematu - Moderator
-
ELITA FORUM (min. 1000)
- Posty w temacie: 7
- Posty: 1998
- Rejestracja: 27 lis 2004, 19:40
- Lokalizacja: Gniew
- Kontakt:
Zgadza się i tak ma byćdell pisze:No dobra ale w iTNC530 FN19 jest to przekazywanie wartosci do PLC
Muszę wysyłać ustawienia do PLC bo te ustawienia zostają na stałe (po wyłączeniu maszyny) i będą działały także na ręcznej obsłudze i kółku ręcznym a ograniczenia przestrzeni zdefiniowane tylko w programie po wyjściu z programu lub po wyłączeniu maszyny lub co gorsza na obsłudze ręcznej nie będą działały
Tak moja maszyna ma stół obrotowy oś B
a dlaczego pytasz
... z poważaniem ....pozdrawiam --- Doceń to że, poświęciłem Ci trochę czasu !!! wciśnij "pomógł" to nic nie kosztuje ---
Moja pierwsza i druga maszynka a trzecia w fazie testu http://www.cnc.info.pl/viewtopic.php?t=2281
Moja pierwsza i druga maszynka a trzecia w fazie testu http://www.cnc.info.pl/viewtopic.php?t=2281
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 4
- Posty: 453
- Rejestracja: 23 maja 2007, 06:26
- Lokalizacja: znikad
no dobra maszyna ci sie zatrzymuje na 1 wpisie i co dalej jakie bledy ci pokazuje i czy cos wogole pokazuje ?
A czy nie zapomniales dodac Q ?
czyli
BEGIN PGM prg MM
; SZUFLADA
FN 19: PLC =+910 /+Q500
FN 19: PLC =+920 / -Q500
END PGM prg MM
sproboj tak
Nie wiem czy to bedzie mialo jakis zwiazek ale trzeba do wszystkiego sie przyczepic
A czy nie zapomniales dodac Q ?
czyli
BEGIN PGM prg MM
; SZUFLADA
FN 19: PLC =+910 /+Q500
FN 19: PLC =+920 / -Q500
END PGM prg MM
sproboj tak
Nie wiem czy to bedzie mialo jakis zwiazek ale trzeba do wszystkiego sie przyczepic
Znudzila mi sie reklama
Niedlugo pojawi sie nowy chomik
Niedlugo pojawi sie nowy chomik
-
Autor tematu - Moderator
-
ELITA FORUM (min. 1000)
- Posty w temacie: 7
- Posty: 1998
- Rejestracja: 27 lis 2004, 19:40
- Lokalizacja: Gniew
- Kontakt:
Nie można w tym miejscu wstawiać wartości Q (tylko dziesiętne dwójkowe i szesnastkowe)
Dziękuję koledze że chce mi pomóc ale to na prawdę ciężki orzech do zgryzienia
Oto program
Na początku chciałbym umieścić właśnie ograniczenie dla osi W
0 BEGIN PGM 9071-0 MM
1 Q1 = 209.75 ;PROMIEN WIELKI ZGRUBNY
2 Q3 = 6 ;NADDATEK NA STOZKU ZGRUBNY
3 Q4 = 10 ;WIOR WTACZANIA (Q4=0-TULEJA CYLINDRYCZNA)
4 Q5 = 645 ;DLUGOSC STOZKA
5 Q6 = 2 ;WIOR STOZKA ZGRUBNEGO (NIE MOZE BYC WIEKSZY NIZ NADDATEK NA~
STOZKU)
6 Q7 = 188.25 ;MALY PROMIEN ZGRUBNY
7 Q8 = 209.8 ;PROMIEN DUZY NA GOT
8 Q9 = 188.3 ;PROMIEN MALY NA GOT
9 Q14 = 10 ;NADDATEK NA CZOLE TYL
10 Q15 = 57 ;SZEROKOSC WYTACZADEL
11 Q16 = 4 ;WIOR TYL
12 Q17 = 222 ;PROMIEN ZAMKA TYL
13 Q18 = 0.5 ;WIOR NA GOTOWO TYL
14 Q97 = 1 ;WEJ WYJ STOZEK NA GOT
15 Q98 = 5000 ;POSUW PLANOWANIA
16 Q99 = 5000 ;POSUW
17 ;DODAC POSUW POZYCJONOWANIA
18 ;--------------
19 L Z+100 R0 F5000 M3
20 L X+0 Y+0 R0 F5000 M3
21 L Z+0 R0 F1000 M3
22 FN 9: IF +Q4 EQU +0 GOTO LBL 33 ; JESLI TULEJA STOZKOWA TO LBL 33
23 Q2 = Q1 - Q7
24 Q10 = Q1 - Q2 + Q4
25 Q30 = Q5 * ( Q2 - Q4 ) / Q2
26 Q50 = Q5 - Q30
27 LBL 1 ;-------WTACZANIE-------
28 L X-Q10 R0 F5000
29 L Z-Q30 R0 FQ99
30 L IX+1 R0 F5000
31 L Z+0 R0 F5000
32 LBL 0
33 Q10 = Q10 + Q4
34 Q20 = Q1 - Q3
35 Q30 = Q30 - Q50
36 FN 12: IF +Q10 LT +Q20 GOTO LBL 1
37 FN 9: IF +Q10 EQU +Q20 GOTO LBL 2
38 LBL 2 ;---OSTATNIE PRZEJSCIE------
39 Q60 = ( Q1 - Q3 ) - Q7
40 Q30 = Q5 * ( Q2 - Q60 ) / Q2
41 Q10 = Q20
42 CALL LBL 1
43 LBL 33 ;------PO STOZKU------
44 Q10 = Q1 - Q3 + Q6
45 Q11 = Q7 - Q3 + Q6
46 LBL 3 ;------PO STOZKU------
47 L X-Q10 R0 F5000
48 L X-Q11 Z-Q5 R0 FQ99
49 L IX+1 R0 F5000
50 L Z+0 R0 F5000
51 LBL 0
52 Q10 = Q10 + Q6
53 Q11 = Q11 + Q6
54 FN 12: IF +Q10 LT +Q1 GOTO LBL 3
55 FN 9: IF +Q10 EQU +Q1 GOTO LBL 3
56 FN 11: IF +Q10 GT +Q1 GOTO LBL 4
57 LBL 4
58 Q12 = Q5 + Q15 + Q18
59 Q13 = Q12 + Q14 - Q16
60 CALL LBL 8
61 LBL 8 ;------CZOLO OD TYLU-------
62 L Z-Q13 R0 F5000
63 L X-Q7 R0 F5000
64 L X-Q17 R0 FQ98
65 L IZ-1 R0 F5000
66 L X-Q7 R0 F5000
67 Q13 = Q13 - Q16
68 FN 11: IF +Q13 GT +Q12 GOTO LBL 8
69 FN 9: IF +Q13 EQU +Q12 GOTO LBL 8
70 FN 12: IF +Q13 LT +Q12 GOTO LBL 5
71 LBL 0
72 LBL 5
73 Q21 = Q12
74 L Z-Q21 R0 F5000
75 L X-Q7 R0 F5000
76 L X-Q17 R0 FQ98
77 L IZ-1 R0 F5000
78 L X-Q7 R0 F5000
79 Q21 = Q21 - Q18
80 L Z-Q21 R0 F5000
81 L X-Q7 R0 F5000
82 L X-Q17 R0 FQ98
83 L IZ-Q14 R0 FQ98
84 L X-Q7 R0 F5000
85 L Z+0 R0 F5000
86 CALL LBL 10
87 LBL 10
88 L Z+100 R0 F5000
89 L M6 ; ZMIANA PLYTKI
90 Q94 = ( Q8 - Q9 ) / Q5 * Q97
91 Q88 = Q8 + Q94
92 Q89 = Q9 - Q94
93 Q85 = Q5 + Q97
94 L X-Q88 R0 F5000 M3 ;
95 L Z+Q97 R0 F1000
96 L X-Q89 Z-Q85 R0 FQ99
97 L IX+1 R0 F5000
98 L Z+100 R0 F5000
99 END PGM 9071-0 MM
A na końcu programu odwołanie do poprzednich wartości
Oś X ma być zastąpiona osią W
Także czekam Panowie na podpowiedzi jak to zrobić
Dziękuję koledze że chce mi pomóc ale to na prawdę ciężki orzech do zgryzienia
Oto program
Na początku chciałbym umieścić właśnie ograniczenie dla osi W
0 BEGIN PGM 9071-0 MM
1 Q1 = 209.75 ;PROMIEN WIELKI ZGRUBNY
2 Q3 = 6 ;NADDATEK NA STOZKU ZGRUBNY
3 Q4 = 10 ;WIOR WTACZANIA (Q4=0-TULEJA CYLINDRYCZNA)
4 Q5 = 645 ;DLUGOSC STOZKA
5 Q6 = 2 ;WIOR STOZKA ZGRUBNEGO (NIE MOZE BYC WIEKSZY NIZ NADDATEK NA~
STOZKU)
6 Q7 = 188.25 ;MALY PROMIEN ZGRUBNY
7 Q8 = 209.8 ;PROMIEN DUZY NA GOT
8 Q9 = 188.3 ;PROMIEN MALY NA GOT
9 Q14 = 10 ;NADDATEK NA CZOLE TYL
10 Q15 = 57 ;SZEROKOSC WYTACZADEL
11 Q16 = 4 ;WIOR TYL
12 Q17 = 222 ;PROMIEN ZAMKA TYL
13 Q18 = 0.5 ;WIOR NA GOTOWO TYL
14 Q97 = 1 ;WEJ WYJ STOZEK NA GOT
15 Q98 = 5000 ;POSUW PLANOWANIA
16 Q99 = 5000 ;POSUW
17 ;DODAC POSUW POZYCJONOWANIA
18 ;--------------
19 L Z+100 R0 F5000 M3
20 L X+0 Y+0 R0 F5000 M3
21 L Z+0 R0 F1000 M3
22 FN 9: IF +Q4 EQU +0 GOTO LBL 33 ; JESLI TULEJA STOZKOWA TO LBL 33
23 Q2 = Q1 - Q7
24 Q10 = Q1 - Q2 + Q4
25 Q30 = Q5 * ( Q2 - Q4 ) / Q2
26 Q50 = Q5 - Q30
27 LBL 1 ;-------WTACZANIE-------
28 L X-Q10 R0 F5000
29 L Z-Q30 R0 FQ99
30 L IX+1 R0 F5000
31 L Z+0 R0 F5000
32 LBL 0
33 Q10 = Q10 + Q4
34 Q20 = Q1 - Q3
35 Q30 = Q30 - Q50
36 FN 12: IF +Q10 LT +Q20 GOTO LBL 1
37 FN 9: IF +Q10 EQU +Q20 GOTO LBL 2
38 LBL 2 ;---OSTATNIE PRZEJSCIE------
39 Q60 = ( Q1 - Q3 ) - Q7
40 Q30 = Q5 * ( Q2 - Q60 ) / Q2
41 Q10 = Q20
42 CALL LBL 1
43 LBL 33 ;------PO STOZKU------
44 Q10 = Q1 - Q3 + Q6
45 Q11 = Q7 - Q3 + Q6
46 LBL 3 ;------PO STOZKU------
47 L X-Q10 R0 F5000
48 L X-Q11 Z-Q5 R0 FQ99
49 L IX+1 R0 F5000
50 L Z+0 R0 F5000
51 LBL 0
52 Q10 = Q10 + Q6
53 Q11 = Q11 + Q6
54 FN 12: IF +Q10 LT +Q1 GOTO LBL 3
55 FN 9: IF +Q10 EQU +Q1 GOTO LBL 3
56 FN 11: IF +Q10 GT +Q1 GOTO LBL 4
57 LBL 4
58 Q12 = Q5 + Q15 + Q18
59 Q13 = Q12 + Q14 - Q16
60 CALL LBL 8
61 LBL 8 ;------CZOLO OD TYLU-------
62 L Z-Q13 R0 F5000
63 L X-Q7 R0 F5000
64 L X-Q17 R0 FQ98
65 L IZ-1 R0 F5000
66 L X-Q7 R0 F5000
67 Q13 = Q13 - Q16
68 FN 11: IF +Q13 GT +Q12 GOTO LBL 8
69 FN 9: IF +Q13 EQU +Q12 GOTO LBL 8
70 FN 12: IF +Q13 LT +Q12 GOTO LBL 5
71 LBL 0
72 LBL 5
73 Q21 = Q12
74 L Z-Q21 R0 F5000
75 L X-Q7 R0 F5000
76 L X-Q17 R0 FQ98
77 L IZ-1 R0 F5000
78 L X-Q7 R0 F5000
79 Q21 = Q21 - Q18
80 L Z-Q21 R0 F5000
81 L X-Q7 R0 F5000
82 L X-Q17 R0 FQ98
83 L IZ-Q14 R0 FQ98
84 L X-Q7 R0 F5000
85 L Z+0 R0 F5000
86 CALL LBL 10
87 LBL 10
88 L Z+100 R0 F5000
89 L M6 ; ZMIANA PLYTKI
90 Q94 = ( Q8 - Q9 ) / Q5 * Q97
91 Q88 = Q8 + Q94
92 Q89 = Q9 - Q94
93 Q85 = Q5 + Q97
94 L X-Q88 R0 F5000 M3 ;
95 L Z+Q97 R0 F1000
96 L X-Q89 Z-Q85 R0 FQ99
97 L IX+1 R0 F5000
98 L Z+100 R0 F5000
99 END PGM 9071-0 MM
A na końcu programu odwołanie do poprzednich wartości
Oś X ma być zastąpiona osią W
Także czekam Panowie na podpowiedzi jak to zrobić
... z poważaniem ....pozdrawiam --- Doceń to że, poświęciłem Ci trochę czasu !!! wciśnij "pomógł" to nic nie kosztuje ---
Moja pierwsza i druga maszynka a trzecia w fazie testu http://www.cnc.info.pl/viewtopic.php?t=2281
Moja pierwsza i druga maszynka a trzecia w fazie testu http://www.cnc.info.pl/viewtopic.php?t=2281