Przestrzeń robocza (obszar roboczy) z poziomu programu

Dyskusje na temat systemu Heidenhaina
Awatar użytkownika

Autor tematu
easy2002
Moderator
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 7
Posty: 1998
Rejestracja: 27 lis 2004, 19:40
Lokalizacja: Gniew
Kontakt:

#11

Post napisał: easy2002 » 29 paź 2007, 21:03

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 :wink:


... 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

Tagi:


dell
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 4
Posty: 453
Rejestracja: 23 maja 2007, 06:26
Lokalizacja: znikad

#12

Post napisał: dell » 29 paź 2007, 21:14

Moze chodzi ci w iTNC 530 o FN25 czyli Wyznaczanie punktu odniesienia podczas przebiegu programu
Znudzila mi sie reklama
Niedlugo pojawi sie nowy chomik :D

Awatar użytkownika

Autor tematu
easy2002
Moderator
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 7
Posty: 1998
Rejestracja: 27 lis 2004, 19:40
Lokalizacja: Gniew
Kontakt:

#13

Post napisał: easy2002 » 29 paź 2007, 21:22

Witam
dell pisze:Moze chodzi ci w iTNC 530 o FN25
Na pewno chodzi mi o FN 19 tylko w instrukcji jest napisane o tym 4 linijki
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ć)
:wink:
... 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


dell
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 4
Posty: 453
Rejestracja: 23 maja 2007, 06:26
Lokalizacja: znikad

#14

Post napisał: dell » 29 paź 2007, 21:31

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 :)
Znudzila mi sie reklama
Niedlugo pojawi sie nowy chomik :D

Awatar użytkownika

Autor tematu
easy2002
Moderator
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 7
Posty: 1998
Rejestracja: 27 lis 2004, 19:40
Lokalizacja: Gniew
Kontakt:

#15

Post napisał: easy2002 » 29 paź 2007, 21:53

dell pisze:No dobra ale w iTNC530 FN19 jest to przekazywanie wartosci do PLC
Zgadza się i tak ma być
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


dell
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 4
Posty: 453
Rejestracja: 23 maja 2007, 06:26
Lokalizacja: znikad

#16

Post napisał: dell » 29 paź 2007, 21:59

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 :)
Znudzila mi sie reklama
Niedlugo pojawi sie nowy chomik :D

Awatar użytkownika

Autor tematu
easy2002
Moderator
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 7
Posty: 1998
Rejestracja: 27 lis 2004, 19:40
Lokalizacja: Gniew
Kontakt:

#17

Post napisał: easy2002 » 29 paź 2007, 22:06

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ć
... 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

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Heidenhain”