Programowanie za pomoca FK i Q

Dyskusje o obrabiarkach CNC firmy Cincinnati

rollaz
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 4
Posty: 442
Rejestracja: 26 lis 2006, 09:47
Lokalizacja: Kuznia Raciborska

#11

Post napisał: rollaz » 14 maja 2007, 19:57

Programowanie na parametrach ma sens przy bardzo skomplikowanych programach np. 3d lub gdy wykonujesz podobne detale tyle tylko ze o ronych wymiarach mozna wtedy bardzo latwo zmieniajac pare parametrow wykorzystac ten sam program ,przede wszystkim Matematyka sie klania podczas tegoi raodzaju programowania , mam dosc duzo tego typu programow np.frezowanie promienia czy skosu o dowolnym koncie po kontorze itp.ale jak zaczynasz to nie radze sie tym zajmowac bo uplynie troche czasu zanim cos nasmarujesz na parametrach


Fachman

Tagi:

Awatar użytkownika

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

#12

Post napisał: easy2002 » 14 maja 2007, 20:20

Witam
Może Kolega "rollaz"
wrzuci jakiś programik dla przykładu :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


rollaz
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 4
Posty: 442
Rejestracja: 26 lis 2006, 09:47
Lokalizacja: Kuznia Raciborska

#13

Post napisał: rollaz » 15 maja 2007, 18:27

Mowisz i masz
0 BEGIN PGM Skos MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-50
2 BLK FORM 0.2 X+95 Y+185 Z+0
3 * - ----------------------------
4 * - glowiczka-20
5 TOOL CALL 9 Z S6000
6 * - ----------------------------
7 * - Start w osi Z
8 FN 0: Q1 =+0
9 * - Glebokosc koncowa
10 FN 0: Q2 =-30
11 * - Maksymalny krok w osi Z
12 FN 0: Q3 =+0,07
13 * - Gorny promien zaokraglenia
14 FN 0: Q4 =+0
15 * - Kat pochylenia scianki
16 FN 0: Q5 =+30,25644
17 * - Dolny promien zaokraglenia
18 FN 0: Q6 =+0
19 * - ----------------------------
20 Q2 = Q1 + Q2
21 FN 18: SYSREAD Q22 = ID20 NR1
22 FN 18: SYSREAD Q23 = ID50 NR3 IDXQ22
23 FN 18: SYSREAD Q24 = ID50 NR6 IDXQ22
24 FN 1: Q25 =+Q23 + +Q24
25 FN 1: Q26 =+Q4 + +Q25
26 FN 2: Q27 =+Q6 - +Q25
27 Q28 = ( Q26 * TAN Q5 ) + ( Q27 * TAN Q5 ) + ( ( ABS Q2 - Q26 - Q27 ) / ~
COS Q5 )
28 Q29 = ( ( Q26 - Q25 ) * COS Q5 ) + ( Q28 * SIN Q5 )
29 Q16 = 90
30 FN 0: Q10 =+Q26
31 * - wspolrzedne startowe
32 CALL LBL 1
33 CALL LBL 19
34 FN 11: IF +Q4 GT +0 GOTO LBL 5
35 Q16 = Q5
36 LBL 5
37 Q12 = COS Q16 * Q26 - Q25
38 Q13 = Q1 - ( Q26 - SIN Q16 * Q26 )
39 Q11 = Q10 - SIN Q16 * Q26
40 FN 11: IF +Q11 GT +Q3 GOTO LBL 24
41 TOOL CALL DR+Q12
42 L Z+Q13 F5000
43 * - kontur
44 CALL LBL 2
45 Q10 = SIN Q16 * Q26
46 FN 2: Q16 =+Q16 - +Q17
47 Q18 = Q16
48 Q46 = Q1 - ABS ( ( Q2 - Q1 ) + SIN Q17 * Q26 )
49 FN 9: IF +Q4 EQU +0 GOTO LBL 9
50 FN 12: IF +Q13 LT +Q46 GOTO LBL 8
51 FN 9: IF +Q13 EQU +Q46 GOTO LBL 99
52 FN 12: IF +Q16 LT +Q5 GOTO LBL 6
53 FN 11: IF +Q16 GT +Q5 GOTO LBL 5
54 LBL 6
55 Q16 = ASIN ( ( Q10 - Q3 ) / Q26 )
56 FN 12: IF +Q16 LT +Q5 GOTO LBL 7
57 FN 11: IF +Q16 GT +Q5 GOTO LBL 5
58 LBL 7
59 Q16 = Q5
60 CALL LBL 5 REP1
61 FN 9: IF +Q99 EQU +Q99 GOTO LBL 9
62 LBL 8
63 Q16 = ASIN ( ( Q26 - ABS ( Q2 - Q1 ) ) / Q26 )
64 CALL LBL 5 REP1
65 FN 9: IF +Q99 EQU +Q99 GOTO LBL 99
66 LBL 9
67 Q14 = 0
68 Q42 = Q12
69 Q43 = Q13
70 FN 9: IF +Q5 EQU +Q5 GOTO LBL 10
71 Q40 = ( Q25 * SIN Q5 ) + ( ( Q7 - ( Q25 / COS Q5 - Q25 ) ) / TAN Q5 )
72 FN 9: IF +Q5 EQU +Q5 GOTO LBL 11
73 LBL 10
74 Q40 = Q3
75 Q41 = Q3
76 FN 9: IF +Q5 EQU +Q5 GOTO LBL 12
77 LBL 11
78 Q41 = Q40 / COS Q5
79 LBL 12
80 Q14 = Q14 + Q41
81 LBL 13
82 Q12 = Q42 + Q14 * SIN Q5
83 Q13 = Q43 - Q14 * COS Q5
84 Q45 = Q2 + ( Q41 * COS Q5 )
85 Q47 = Q28 - Q41
86 TOOL CALL DR+Q12
87 L Z+Q13 F5000
88 * - kontur
89 CALL LBL 2
90 FN 12: IF +Q13 LT +Q45 GOTO LBL 14
91 FN 12: IF +Q14 LT +Q47 GOTO LBL 12
92 Q14 = Q28
93 CALL LBL 13 REP1
94 FN 9: IF +Q5 EQU +Q5 GOTO LBL 15
95 LBL 14
96 Q14 = ABS ( Q2 - Q43 ) / COS Q5
97 CALL LBL 13 REP1
98 FN 9: IF +Q5 EQU +Q5 GOTO LBL 99
99 LBL 99
100 L Z+100 R0 FMAX M5
101 L X+0 Y+0 Z+0 R0 FMAX M92
102 * - koniec programu
103 STOP M30
104 LBL 19
105 FN 9: IF +Q4 EQU +0 GOTO LBL 20
106 FN 12: IF +Q4 LT +0 GOTO LBL 20
107 Q17 = ( Q16 - Q5 ) / ( ( ( PI * ( Q4 * 2 ) / 4 ) ) / ( 2 * SQRT ( Q7 * ( ~
2 * Q25 - Q7 ) ) ) )
108 LBL 20
109 LBL 0
110 LBL 21
111 Q33 = ( Q16 - Q5 ) / ( ( ( PI * ( Q6 * 2 ) / 4 ) ) / ( 2 * SQRT ( Q7 * ( ~
2 * Q25 - Q7 ) ) ) )
112 LBL 0
113 LBL 24
114 Q16 = ASIN ( ( Q10 - Q3 ) / Q26 )
115 FN 12: IF +Q16 LT +Q5 GOTO LBL 25
116 FN 9: IF +Q16 EQU +Q16 GOTO LBL 5
117 LBL 25
118 Q16 = Q5
119 FN 9: IF +Q16 EQU +Q16 GOTO LBL 5
120 * - ----------------------------
121 * - WSPOLRZEDNE STARTOWE
122 LBL 1
123 L X-5 Y+200 Z+100 R0 FMAX
124 L Z+50 R0 FMAX M13
125 L Z+2 R0 F5000
126 LBL 0
127 * - KONTUR PROWADZACY
128 LBL 2
129 L Y+167,5 RL F3000
130 L X+100
131 L Z+2 R0 FMAX
132 L X-5 Y+200 R0 FMAX
133 LBL 0
134 END PGM Skos MM
Fachman

Awatar użytkownika

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

#14

Post napisał: easy2002 » 15 maja 2007, 18:30

To chyba z iTNC 530 polecenia ??
bo ja z niektórymi w TNC430 się nie spotkałem
... 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


rollaz
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 4
Posty: 442
Rejestracja: 26 lis 2006, 09:47
Lokalizacja: Kuznia Raciborska

#15

Post napisał: rollaz » 16 maja 2007, 17:53

Mozna tez w 430 to sa formuly ktore recznie wpisujesz taka funkcja istnieje rowniez w 430
Fachman

Awatar użytkownika

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

#16

Post napisał: easy2002 » 16 maja 2007, 18:15

Witaj masz rację przyjrzałem się dokładnie większość znam ale nie stosuję
jakoś nie było okazji ostatnio pisałem coś takiego dla fajnej osi "U"

0 BEGIN PGM 9065-0 MM
1 ; ------------------------
2 ; ---Podprogram do LD 650
3 ; ------------------------
4 ; ---DANE Wprowadzane
5 ; Q1 WIELKI PROMIEN
6 ; Q2 MALY PROMIEN
7 ; Q3 DLUGOSC
8 ; Q6 NAJAZD PRZED DETALEM
9 ; Q7 NADDATEK NA PROMIENIU
10 ; Q8 WIELKOSC NADDATKU
11 ; Q9 POSUW
12 ; ---Struktura programu
13 FN 0: Q31 = +Q1 ; WIELKI PROMIEN
14 FN 0: Q32 = +Q2 ; MALY PROMIEN
15 FN 0: Q33 = +Q3 ; DLUGOSC
16 FN 0: Q36 = +Q6 ; NAJAZD PRZED DETALEM
17 FN 0: Q37 = +Q7 ; NADDATEK PROMIENIU
18 FN 0: Q38 = +Q8 ; WIELKOSC NADDATKU
19 FN 0: Q39 = +Q9 ; POSUW
20 ; ---------------------
21 FN 9: IF +Q37 EQU +0 GOTO LBL 2
22 Q34 = Q31 + Q37
23 Q35 = Q32 + Q37
24 L X+0 Y+0 R0 F5000 M3
25 L Z+Q36 R0 F5000
26 LBL 1
27 L U+Q34 F30
28 L Z+Q33 U+Q35 FQ39
29 L IU+1 F30
30 L Z+Q36 F5000
31 Q34 = Q34 - Q38
32 Q35 = Q35 - Q38
33 LBL 0
34 FN 12: IF -Q34 LT -Q31 GOTO LBL 1
35 FN 11: IF -Q35 GT -Q31 GOTO LBL 2
36 LBL 2
37 L Z+Q36 R0 F5000 M3
38 L U+Q31 F30
39 L Z+Q33 U+Q32 FQ39
40 L IU+1 F30
41 L Z+Q36 F5000
42 LBL 0
43 L Z+0 R0 F5000 M91
44 L M5
45 L M19
46 END PGM 9065-0 MM


Czy masz jakąś instrukcję poza tą która jest na stronie producenta ???
... 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


rollaz
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 4
Posty: 442
Rejestracja: 26 lis 2006, 09:47
Lokalizacja: Kuznia Raciborska

#17

Post napisał: rollaz » 17 maja 2007, 17:57

niestety tylko w glowie
Fachman

Awatar użytkownika

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

#18

Post napisał: easy2002 » 17 maja 2007, 18:14

Witaj
Ok dzięki :wink:
ja też niedługo będę miał to w głowie bo dopiero zaczynam, programuje dopiero pół roku ale jeszcze pół i będzie ok
... 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


_maniak_
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 1
Posty: 1
Rejestracja: 16 cze 2007, 15:43
Lokalizacja: Bst

#19

Post napisał: _maniak_ » 16 cze 2007, 15:44

FN4: DZIELENIE
np. FN4: Q4 = +8 DIV +Q2

FN5: PIERWIASTEK
np. FN5: Q20 = SQRT 4

Jest tego więcej w instrukcji

Można prosić linka do tej instrukcji, piszę z tego pracę magisterką

Awatar użytkownika

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

#20

Post napisał: easy2002 » 16 cze 2007, 18:52

Oczywiście
www.heidenhain.com
tam jest wszystko co sam producent udostępnia
A konkretnie z czego piszesz ??
... 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 „Cincinnati CNC”