jak napisac program dla konturu ?

Dyskusje dotyczące programowania G-Code
Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 26
Posty: 7980
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

#11

Post napisał: WZÓR » 19 mar 2010, 09:51

mateu5 pisze:nie chce gotowca tylko jak najwiecej pomyslow na rozwiazanie tego konturu :) i nie mam tego zrobić na fanucu ani zadnej innej maszynie.....
:arrow: http://www.mts-cnc.com/polish/doc/Wprow ... %20CNC.PDF
A pomiar konturu wykonaj w/g wskazówek (str.14). :neutral:


Pomagam w:
HAAS - frezarki, tokarki

Tagi:


Autor tematu
mateu5
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 25
Posty: 619
Rejestracja: 31 paź 2009, 16:20
Lokalizacja: PL

#12

Post napisał: mateu5 » 19 mar 2010, 12:15

Ale abym mógł dokonać pomiarów to ja muszę najpierw zaprogramować ten ciąg konturowy przeprowadzić symulację do co wyjdzie mogę dopiero mierzyć. Tylko jak opisać ten kontur. ?
Te materiały które wysłałeś już zdążyłem wcześniej dokładnie przeczytać.


wieslawbarek
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 3
Posty: 847
Rejestracja: 05 gru 2006, 22:28
Lokalizacja: Bielsko Biała

#13

Post napisał: wieslawbarek » 21 mar 2010, 20:41

Według mnie na podstawie tego rysunku po prostu się tego nie da zaprogramować bo brakuje współrzednych środka promienia . R musi być gdzieś w przestrzeni zawieszony bez tego ani rusz :twisted:

[ Dodano: 2010-03-21, 21:20 ]
A i jeszcze ciąg konturów można zaprogramowac chyba dla dwóch niewiadomych a tu kompletnie nie wiadomo gdzie kończy sie stożek kończy drugi promień dla tego rysunku moze być milion kombinacji

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 26
Posty: 7980
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

#14

Post napisał: WZÓR » 21 mar 2010, 21:28

wieslawbarek pisze:Według mnie na podstawie tego rysunku po prostu się tego nie da zaprogramować bo brakuje współrzednych środka promienia . R musi być gdzieś w przestrzeni zawieszony bez tego ani rusz :twisted:

[ Dodano: 2010-03-21, 21:20 ]
A i jeszcze ciąg konturów można zaprogramowac chyba dla dwóch niewiadomych a tu kompletnie nie wiadomo gdzie kończy sie stożek kończy drugi promień dla tego rysunku moze być milion kombinacji
...da się zaprogramować. :wink:

przykład;
N10 :
N20 G50 S2000 T0300 :
G96 S200 M03 :
G00 X0 Z3.0 T0303 M08 :
G42 G01 Z0 F0.2 :
G03 X20.0 Z-10.0 R10.0 :
G01 Z-50.0 :
G02 X100.0 Z-74.385 I40.0 K20.615 : (G02 X100.0 Z-74.385 R45.0)
G01 Z-125.0 :
G40 U2.0 W1.0
G00 X200.0 Z200.0 M09 T0300 :
M30 :
Pomagam w:
HAAS - frezarki, tokarki


Autor tematu
mateu5
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 25
Posty: 619
Rejestracja: 31 paź 2009, 16:20
Lokalizacja: PL

#15

Post napisał: mateu5 » 21 mar 2010, 23:00

koledzy to musi się dać zaprogramować, wymyśliłem coś takiego:

N0110 G57 X0.6 Z0.2
N0115 G81 X62 Z0 I2
N0116 G41
N0120 G01 A225 X60
N0125 G01 Z-11
N0130 G78 X60 Z-17 I4.2 K6
N0135 G71 X62.2 Z-19 R2
N0140 G71 A183 P001
N0145 G73 B30 P000
N0150 G72 B20 X18 Z-84 P000
N0155 G40
N0160 G80

zobaczcie na to:


Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 26
Posty: 7980
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

#16

Post napisał: WZÓR » 22 mar 2010, 19:51

mateu5 pisze:koledzy to musi się dać zaprogramować, wymyśliłem coś takiego:

N0110 G57 X0.6 Z0.2
N0115 G81 X62 Z0 I2
N0116 G41
N0120 G01 A225 X60
N0125 G01 Z-11
N0130 G78 X60 Z-17 I4.2 K6
N0135 G71 X62.2 Z-19 R2
N0140 G71 A183 P001
N0145 G73 B30 P000
N0150 G72 B20 X18 Z-84 P000
N0155 G40
N0160 G80
Nie znam programowania MTS , ale na moje oko :wink: brak w tym programie początku i końca .... tzn. nie widzę narzędzia , obrotów , posuwu , itd.

P.S.
Po N0155 G40 musisz dopisać jakiś ruch narzędzia (G01 lub G00) ....bo ,,wywali '' Ci ALARM.
Pomagam w:
HAAS - frezarki, tokarki


wieslawbarek
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 3
Posty: 847
Rejestracja: 05 gru 2006, 22:28
Lokalizacja: Bielsko Biała

#17

Post napisał: wieslawbarek » 22 mar 2010, 20:52

No i jeszcze raz sie okazało że nie wszystko jest takie samo .Moja maszyna nie potrafi wyliczyć punktów przeciecia bez współrzędnych środka okregu.No tylko że tutaj jest ograniczenie, łuki czy proste muszą być styczne u mnie nie muszą i dlatego potrzebne sa dodatkowe dane i stąd moja opinia że według tego rysunku się nie da napisać programu :oops:


Autor tematu
mateu5
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 25
Posty: 619
Rejestracja: 31 paź 2009, 16:20
Lokalizacja: PL

#18

Post napisał: mateu5 » 22 mar 2010, 21:22

Wiem ze brak poczatku i konca bo wkleiłem tylko opis tego konturu jesli to w czymś pomoże to mogę wkleić cały mój program: To wklejam i czekam na wasze uwagi i propozycje poprawy.

N0005 G54
N0010 G90
N0015 S300 T0505 M04 ;PLANOWANIE
N0020 G92 S3500
N0025 G00 X103 Z0
N0030 G01 X-1.5 M08
N0035 G26 M05 M09
N0040 G97 S3500 T0404 M03 ;NAWIERCANIE
N0045 G00 X0 Z3
N0050 G01 Z-7 M08 F0.1
N0055 G00 Z2 M09
N0060 G26
N0065 S3000 T0707 M03 ;WIERCENIE
N0070 G00 X0 Z3 M08
N0075 G84 Z-125 A1 K30 B1 D5
N0080 G00 Z20 M05 M09
N0085 G26
N0090 G96 S340 T0101 M04 F0.4 ;WYTACZANIE ZGRUBNE
N0095 G92 S3500
N0100 G00 X20 Z2 M08
N0110 G57 X0.6 Z0.2
N0115 G81 X62 Z0 I2
N0116 G41
N0120 G01 A225 X60
N0125 G01 Z-11
N0130 G78 X60 Z-17 I4.2 K6 ;CIĄG KONTUROWY - u pana w książce na str 144
N0135 G71 X62.2 Z-19 R2
N0140 G71 A183 P001
N0145 G73 B30 P000
N0150 G72 B20 X18 Z-84 P000
N0155 G40
N0160 G80
N0165 G96 S400 F0.15 ;WYKONCZENIE KONTURU WEW
N0170 G92 S4500
N0175 G41
N0180 G23 O0120 Q0150 S1
N0185 G40
N0190 G26
N0195 G97 T0303 S2500 M03 ;GWINT M64
N0200 G00 X60 Z3
N0205 G31 X60 Z-13 F2 D1.8 S6 A30
N0210 G00 Z70 M09 M05
N0215 G26
N0220 G96 S300 T0505 F0.3 ;OBR ZGRUBNA ZEWNĘTRZNEGO KONTURU
N0230 G92 S3500
N0235 G00 X102 Z2
N0240 G57 X0.8 Z0.2
N0245 G81 X86 Z0 I2.5
N0250 G01 X88 Z-2 M08
N0255 G88 X88 Z-47 R2
N0260 G88 X100 Z-47 R2
N0265 G01 Z-58
N0270 X102
N0275 G80
N0280 G26
N0285 G96 S400 T0202 F0.15 M04 ;WYKONCZENIE KONTURU ZEWNĘTRZNEO
N0290 G92 S4500
N0295 G42
N0300 G23 O0250 Q270 S1
N0305 G40
N0310 G26
N0315 G96 S250 T1010 F0.3 M04 ;ROWKI
N0320 G92 S3000
N0325 G00 X90
N0330 Z-19
N0335 G86 X76 Z-19.5 K4.5
N0340 G00 X90 Z-16.5
N0345 G86 X76 Z-28 K6
N0350 G26
N0355 G96 S250 F0.3 T1111 ;ROWEK NA CZOLE DETALU
N0360 G92 S3000
N0365 G00 X76 Z3
N0370 G86 X72 Z-4 K4
N0375 G26
N0380 M05
N0385 M30


DRUGIE POŁOŻNIE DETALU
N0005 G54
N0010 G90
N0015 G96 S320 T0505 M04 F0.3 ;PLANOWANIE
N0020 G92 S3500
N0025 G00 X102 Z0
N0030 G01 X-1
N0035 Z2
N0040 G00 X100 Z1 M08
N0045 G57 X0.8 Z0.2
N0050 G81 X35 Z1 I3 ;OBR ZGRUBNA KONTURU ZEWNĘTRZNEGO
N0055 G01 Z0
N0060 X36
N0065 G01 X42 Z-3
N0070 Z-27
N0075 G78 X42 Z-33 I4.2 K6
N0080 G01 X72
N0085 X76 Z-35
N0090 G01 Z-61
N0095 X96
N0100 X100 Z-63
N0105 Z-65
N0110 X103
N0115 G80
N0120 G26
N0125 G96 S380 T0202 M04 F0.15 ;WYKONCZENIE KONTURU ZEWNĘTRZNEGO
N0130 G92 S3900
N0135 G00 X36 Z2
N0140 G42
N0145 G23 O0055 Q0110 S1
N0150 G40
N0155 G26
N0160 G96 S250 T1010 M04 F0.5 ;OBR MATRYCY
N0165 G92 3000
N0170 G57 X0.4
N0175 G87 X76 Z-40 I4
N0180 G03 X58 Z-46 B6
N0185 G01 X56 Z-48
N0190 Z-51
N0195 G01 X58 Z-53
N0200 G03 X76 Z-60 B6
N0205 G01 X76 Z-61
N0210 G80
N0215 G96 S280 F0.2 ;WYKONCZENIE MATRYCY
N0220 G92 S3500
N0225 G42
N0230 G23 O0180 Q0205 S1
N0235 G40
N0240 G26
N0245 G97 S2500 T0808 M03 ;GWINT M42
N0250 G00 X42 Z6 M08
N0255 G31 X42 Z-28 A30 D2.4 F4 S7
N0260 G26
N0265 G96 S320 T0404 M04 F0.3 ;OBRUBKA ZGRUBNA KONTURU WEWNĘTRZNEGO
N0270 G92 S3500
N0275 G00 X16 Z2
N0280 G57 X-1 Z0.1
N0285 G81 X38 Z2 I3
N0290 G01 X30 Z-2 M08
N0295 G01 X3- Z-26 R2
N0300 G01 X22
N0305 Z-32
N0310 X18 Z-36
N0315 G80
N0320 G26
N0325 G96 S380 T0101 M04 F0.15 ;WYKONCZENIE KONTURU WEWNĘTRZNEGO
N0330 G92 S4000
N0335 G00 X38 Z2 M08
N0340 G41
N0345 G23 O0290 Q0310 S1
N0350 G40
N0355 M30

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 26
Posty: 7980
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

#19

Post napisał: WZÓR » 22 mar 2010, 21:39

P.S.
Po N0155 G40 musisz dopisać jakiś ruch narzędzia (G01 lub G00) ....bo ,,wywali '' Ci ALARM.
mateu5 , nie czytasz moich uwag. :mad:
....
N0035 G26 M05 M09
.....
...
N0080 G00 Z20 M05 M09
...
itd. (?)

u mnie na Haas-e miałbym już ALARM (dwa kody M w jednym bloku).
N0195 G97 T0303 S2500 M03 ;GWINT M64
N0200 G00 X60 Z3
N0205 G31 X60 Z-13 F2 D1.8 S6 A30
....
N0245 G97 S2500 T0808 M03 ;GWINT M42
N0250 G00 X42 Z6 M08
N0255 G31 X42 Z-28 A30 D2.4 F4 S7
....
...nie powinno być czasami A60 ?

p.s. ...a co wyszło nie tak z tym programem na symulatorze?
Pomagam w:
HAAS - frezarki, tokarki


Autor tematu
mateu5
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 25
Posty: 619
Rejestracja: 31 paź 2009, 16:20
Lokalizacja: PL

#20

Post napisał: mateu5 » 22 mar 2010, 22:38

czytam bardzo dokładnie komentarze. W MTS'ie nie trzeba tego ruchu wykonywac przy G40, nie ma zadnego alarmu zwiazanego z tym, funkcji M mogę miec w bloku 3, wiec to tez nie przeszkadza. Co do A60 to szczerze mówiąc niewiem czy 60 czy 30 a czy to tak bardzo zmienia gwint ?? Gdzieś wyczytałem ze 30 to dałem 30. Co do tego co nie wychodzi to właśnie ten ciąg konturowy (wewnetrzny kontur) ciagle mi wyskakuje ze "ciag konturowy nie jest zamkniety" Co do reszty to idzie pieknie. Nie masz wiecej zastrzerzen do mojego programu ? wszystkie uwagi mile widziane :)

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”