program na fasolkę programowanie parametryczne

Dyskusje dotyczące programowania G-Code

Autor tematu
marekku
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 2
Posty: 3
Rejestracja: 24 mar 2022, 10:31

program na fasolkę programowanie parametryczne

#1

Post napisał: marekku » 24 mar 2022, 11:28

Witam serdecznie czy któryś z bardziej doświadczonych użytkowników forum był by w stanie zerknąć na program i powiedzieć czy będzie działał poprawnie, nadmienię że w temacie programowania parametrycznego jestem zielony, do tej pory operowałem na g-kodach. Odkąd przeniesiono mnie na nową maszynę chciałem wykorzystać jej możliwości.
Sterowanie: Fanuc 0i
Maszyna: Doosan DNM 6700

Kod: Zaznacz cały

%
:0001
<FASOLKA>
(ZERO NA SRODKU ROWKA)

#1=50.0  (DLUGOSC ROWKA)
#2=15.0  (SZEROKOSC ROWKA)
#3=10.0  (FI NARZEDZIA)
#4=-0.5  (POCZATEK FREZOWANIA w OSI Z)
#5=-10.0 (GLEBOKOSC ROWKA)
#6=0.5   (GLEBOKOSC SKRAWANIA)

(XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)
#7=[#1/2]   (POLOWA DLUGOSCI ROWKA)
#8=[#2/2]   (POLOWA SZEROKOSI ROWKA)
#9=[#3/2]   (R NARZEDZIA)
#10=[#8-#9] (PROMIEN INTERPOLACJI)
(XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)

N1 G90 G0 G40 G49 G80
N3 T1M6
N5 S800 M3 T02 (NAWIERTAK)
N7 G0G90 G54 G43 H01 X0.0 Y0.0 Z10.0 M8
N9 G98 G81 Z-2.0 R3.0 F50
N11 G80M9
N13 G91G28Z50M5
N17 T2M6
N19 S500 M3 T03 (WIERTLO POD GLOWICE)
N21 G0G90 G54 G43 H02 X0.0 Y0.0 Z10.0 M8
N23 G98 G81 Z[#5-3.0] R3.0 F50
N25 G80M9
N27 G91G28Z50M5
N31 T3M6
N33 S1800 M3 T01 (GLOWICA)
N35 G0G90 G54 G43 H03 X0.0 Y0.0 Z10.0 M8
N37 G0 Z2.0
N39 G01 Z#4 F500
N41 G01 X0.0 Y[#8-#9]F500
N43 G01 X[#7-#8]
N45 G02 X[#7-#9] Y0.0 I0.0 J-#10
N47 G02 X[#7-#8] Y[-#8+#9] I-#10 J0.0
N49 G01 X[-#7+#8]
N51 G02 X[-#7+#9] Y0.0 I0.0 J#10
N53 G02 X[-#7+#8] Y[#8-#9] I#10 J0.0
N55 G01 X2.
N57 G01 X0.Y0
N59 #4=[#4-#6] 
N61 IF [#4 GE #5] GOTO39
N63 G0Z10.0M9
N65 G91 G0 G28 Z10.0 M5
N67 G28 Y0.
N69 M30
%



Awatar użytkownika

Krzycho_Wporzo
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 294
Rejestracja: 05 wrz 2013, 10:08
Lokalizacja: Częstochowa

Re: program na fasolkę programowanie parametryczne

#2

Post napisał: Krzycho_Wporzo » 24 mar 2022, 16:38

Najlepiej użyć symulatora np: Cimco edit, jak widać działa. Przy takich programach może wystąpić błąd składni (przy niepoprawnym zapisie zmiennych), ale to już kwestia sterownika, na jednym program przechodzi a na drugi wyrzuca błędy. :D
Obrazek
Znane są ty­siące spo­sobów za­bija­nia cza­su, ale nikt nie wie jak go wskrzesić.
Albercik


Autor tematu
marekku
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 2
Posty: 3
Rejestracja: 24 mar 2022, 10:31

Re: program na fasolkę programowanie parametryczne

#3

Post napisał: marekku » 24 mar 2022, 22:20

wielkie dzięki jak tylko wrócę do pracy wrzucę to do maszyny.
Będę musiał rozejrzeć się za jakimś symulatorem pod linuksa.


rafa30
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 194
Rejestracja: 19 lut 2014, 23:41
Lokalizacja: hyt

Re: program na fasolkę programowanie parametryczne

#4

Post napisał: rafa30 » 01 kwie 2022, 16:44

Witam ja zrobiłem program parametrycznie że narzędzie zagłębia sie spiralnie jest to dobre bo nie trzeba wstępnie wiercić

Dodane 13 minuty 33 sekundy:
%
O2121
G91 G28 X0 Y0 Z0
G40 G17 G80 G49
T15 M6
S3000 M3
G90 G54
#1=+20 (GLEBOKOSC FASOLKI)
#10=+42 (ILOSC POWT.)
#10=#10*5
#11=+60(DLUGOSC FASOLKI)
#12=+35(SZEROKOSC FASOLKI)
#11=#11/2
#12=#12/2
#13=#11-#12
#3=#1/#10
#2=0.0001
G00 X0 Y0
G01 Z10 F7000
G01 Z0.5 F2000
G68 R0
G41 G01 X+#12 Y+0 Z+0.5 F1000
N1
#2=#2+#3
G01 Y+#13 Z-#2
#2=#2+#3
G03 X-#12 Y+#13 Z-#2 R#12
#2=#2+#3
G01 Y-#13 Z-#2
#2=#2+#3
G03 X+#12 Y-#13 Z-#2 R#12
#2=#2+#3
G01 Y+0 Z-#2
IF[#2 LT#1]GOTO1
G01 Y+#13
G03 X-#12 Y+#13 R#12
G01 Y-#13
G03 X+#12 Y-#13 R#12
G01 Y+0
G40 G01 X+0
G68 R0
G00 Z+100
G28 G91
G49 H0
G28 X0 Y0
M30
%

Awatar użytkownika

StefanStefański
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 1
Posty: 7
Rejestracja: 26 lis 2022, 11:49

Re: program na fasolkę programowanie parametryczne

#5

Post napisał: StefanStefański » 26 lis 2022, 14:47

rafa30 pisze:
01 kwie 2022, 16:44
Witam ja zrobiłem program parametrycznie że narzędzie zagłębia sie spiralnie jest to dobre bo nie trzeba wstępnie wiercić

Dodane 13 minuty 33 sekundy:
%
O2121
G91 G28 X0 Y0 Z0
G40 G17 G80 G49
T15 M6
S3000 M3
G90 G54
#1=+20 (GLEBOKOSC FASOLKI)
#10=+42 (ILOSC POWT.)
#10=#10*5
#11=+60(DLUGOSC FASOLKI)
#12=+35(SZEROKOSC FASOLKI)
#11=#11/2
#12=#12/2
#13=#11-#12
#3=#1/#10
#2=0.0001
G00 X0 Y0
G01 Z10 F7000
G01 Z0.5 F2000
G68 R0
G41 G01 X+#12 Y+0 Z+0.5 F1000
N1
#2=#2+#3
G01 Y+#13 Z-#2
#2=#2+#3
G03 X-#12 Y+#13 Z-#2 R#12
#2=#2+#3
G01 Y-#13 Z-#2
#2=#2+#3
G03 X+#12 Y-#13 Z-#2 R#12
#2=#2+#3
G01 Y+0 Z-#2
IF[#2 LT#1]GOTO1
G01 Y+#13
G03 X-#12 Y+#13 R#12
G01 Y-#13
G03 X+#12 Y-#13 R#12
G01 Y+0
G40 G01 X+0
G68 R0
G00 Z+100
G28 G91
G49 H0
G28 X0 Y0
M30
%
Myślę że to dobry program :idea: więc warto skorzystać :!: . Trochę trudno mi się czytało bo mam zupełnie inny styl pisania. Rafa jeśli mogę coś zasugerować to zagłębianie zrobił bym po helisie w miejscu X#11Y0 (na raz lub dwa) a wtedy całą warstwę już bez zagłębiania. Wtedy nie trzeba robić ostatniej warstwy wyrównującej.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”