Pierwsze kroki w G-kode, proźba o rzucenie okiem na program

Dyskusje dotyczące programowania G-Code

Autor tematu
Michal-lublin
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 2
Posty: 2
Rejestracja: 11 cze 2011, 11:59
Lokalizacja: Lublin

Pierwsze kroki w G-kode, proźba o rzucenie okiem na program

#1

Post napisał: Michal-lublin » 11 cze 2011, 12:17

Mam do wykonania taki element:

Obrazek

Narzędzia:
T1 - frez do rowków D=10 [mm] Z=4 Fz=0.05 [mm/z] Vskr=70 [m/min]
T2 - frez palcowy D=16 [mm] z=4 Fz=0.1 [mm/z] Vskr=120 [m/min]
T3 - wiertło D=11 [mm] Fr=0.1 Vskr=70 [m/min]
T4 - gwintownik M12 Vskr=30 [m/min]

Program:

T02 F3200 S1020
G01 Z+2
G01 X+75
G01 Y+28
G01 Z-15
G01 X+122
G01 Y+122
G01 X+28
G01 Y+28
G01 X+110
G01 Y+110
G01 X+43
G01 Y+40
G01 X+100
G01 Y+100
G01 X+55
G01 Y+50
G01 X+90
G01 Y+90
G01 X+70
G01 Y+60
G01 X+80
G01 Y+60
G01 Y+80
G01 Z+2

T01 F3200 S1020
G01 X+49.5
G01 Y+49.5
G01 Z-20
G01 X+100.5 Y+100.5
G01 Z+2

T03 F3200 S1020
G01 X+15
G01 Y+15
G01 Z-20
G01 Z+2
G01 X+135
G01 Z-20
G01 Z+2
G01 Y+135
G01 Z-20
G01 Z+2
G01 X+15
G01 Z-20
G01 Z+2

T04 F3200 S1020
G01 X+15
G01 Y+15
G01 Z-20
G01 Z+2
G01 X+135
G01 Z-20
G01 Z+2
G01 Y+135
G01 Z-20
G01 Z+2
G01 X+15
G01 Z-20
G01 Z+2


Symulacja w CNC symylatorze:

Obrazek





Proszę o rzucenie okiem czy ten program jest w miarę dobrze napisany (niema początku i końca - wiem o tym). Nie wiem dlaczego ten symulator wywala błąd przy próbie zaokrąglenia naroża (stosuję "G25 R+5" po danej krawędzi). Nie wiem jak wyciągnąć gwintownik z lewymi obrotami (w tej chwili jest wyciągany tak jak wiertło więc niszczy zrobiony gwint). Ogólnie, w wielu programach widziałem robione kompensacje, absolutne układy współrzędnych, korekcje narzędzi. Czy takie rzeczy są absolutnie niezbędne czy w przypadku prostych elementów, może być tak jak zrobiłem to wyżej?


Ps: Czy tym programem można robić symulację toczenia wałków?

pozdrawiam.




ciekavy
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 118
Rejestracja: 16 wrz 2009, 16:55
Lokalizacja: gdzieś tam

#2

Post napisał: ciekavy » 11 cze 2011, 12:40

Orłem nie jestem ale wrzucę swoje parę groszy.
Nigdzie nie widać żebyś użył G2/G3, promienie masz za małe na symulacji. Wszystko można zrobić znacznie szybciej cyklami na kieszeń prostokątną G87, wiercenie G83, gwintowanie G84 i frezowanie rowków pod kątem G88 (chyba).
[/quote]
Michal-lublin pisze:Nie wiem jak wyciągnąć gwintownik z lewymi obrotami (w tej chwili jest wyciągany tak jak wiertło więc niszczy zrobiony gwint)
Użyj cyklu gwintowania G84.
Michal-lublin pisze:Ogólnie, w wielu programach widziałem robione kompensacje, absolutne układy współrzędnych, korekcje narzędzi. Czy takie rzeczy są absolutnie niezbędne czy w przypadku prostych elementów, może być tak jak zrobiłem to wyżej?
Wszystko zależy od sterowania, skomplikowania detalu, i wiedzy operatora. Ogólnie przy pisaniu konturów polacam stosowanie korekcji.

[ Dodano: 2011-06-11, 12:40 ]
Michal-lublin pisze:Ps: Czy tym programem można robić symulację toczenia wałków?
Z tego co pamiętam to tak

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 7888
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

#3

Post napisał: tuxcnc » 11 cze 2011, 12:47

Symulator wybacza wiele błędów, maszyna już nie.
Na F3200 S1200 Z-15 połamiesz każdy frez i to chyba nawet na drewnie.
Gwintowanie to długa historia, ale tak jak Ty próbujesz, to się zrobić nie da.
Bez pewnego minimalnego zasobu wiedzy niczego nie zrobisz, bez względu na to ilu ludzi będzie chciało Ci pomóc.

Awatar użytkownika

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

Re: Pierwsze kroki w G-kode, proźba o rzucenie okiem na prog

#4

Post napisał: WZÓR » 12 cze 2011, 10:31

Michal-lublin pisze:....Proszę o rzucenie okiem czy ten program jest w miarę dobrze napisany (niema początku i końca - wiem o tym).
Nie widać na rysunku , gdzie określiłeś punkt zerowy , tj. tzw. bazę (np. G54).
.... program bez początku i końca nie jest programem - na symulacji coś tam Tobie wyszło , a w realu maszyna nie ruszyłaby z miejsca. :wink:
ciekavy pisze:... Wszystko można zrobić znacznie szybciej cyklami...
Masz rację .... i program wtedy znacznie krótszy (mój jest z CAM-a -nie chciało mi się z G- kodów pisać).

Michal-lublin - w załączniku masz program.
Pomagam w:
HAAS - frezarki, tokarki


CFA
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1679
Rejestracja: 28 wrz 2009, 11:00
Lokalizacja: Wrocław

Re: Pierwsze kroki w G-kode, proźba o rzucenie okiem na prog

#5

Post napisał: CFA » 12 cze 2011, 12:38

WZÓR pisze:
ciekavy pisze:... Wszystko można zrobić znacznie szybciej cyklami...
Masz rację .... i program wtedy znacznie krótszy (mój jest z CAM-a -nie chciało mi się z G- kodów pisać).
O żesz... Jak z tym sobie radzisz w praktyce? To już nie chodzi mi o samą długość programu
(tu jest chyba ponad 1000 linii) ale o czas realizacji tego na maszynie. Ja rozumiem szybkość tworzenia programu, ale co potem? Ja zrezygnowałem np z pewnych funkcji programowania, bo te "skróty" generują ścieżki strasznie długo trwające w porównaniu z kilkoma linijkami G-kodu stworzonymi w notatniku. A całkiem niedawno zacząłem się zastanawiać czy nie jestem jakimś dinozaurem i nie pora rozejrzeć się za jakimś programem.


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 16251
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

Re: Pierwsze kroki w G-kode, proźba o rzucenie okiem na prog

#6

Post napisał: kamar » 12 cze 2011, 14:41

CFA pisze:[ A całkiem niedawno zacząłem się zastanawiać czy nie jestem jakimś dinozaurem i nie pora rozejrzeć się za jakimś programem.
Nie załamuj się , jeszcze tu paru piszących z palca zostało :)

https://www.cnc.info.pl/topics60/frezar ... 20,140.htm

Awatar użytkownika

marchru
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 647
Rejestracja: 22 paź 2008, 15:09
Lokalizacja: Dolina Lotnicza

#7

Post napisał: marchru » 12 cze 2011, 15:10

A kim ty jesteś?
Uczniem, studentem czy pracownikiem?
Przed pisaniem programu trzeba określić na jakiej obrabiarce będzie część wykonana = w jakim układzie sterowania.
Pod M12 użyj wiertło 10.2
Aha - funkcje przygotowawcze G działają modalnie czyli do odwołania = wystarczy jednokorotne wywołanie.
Zanków "+" również nie musisz używać - dziwnie to jakoś wygląda
"Technologia rozwiązuje problemy, nie politycy"

Awatar użytkownika

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

Re: Pierwsze kroki w G-kode, proźba o rzucenie okiem na prog

#8

Post napisał: WZÓR » 12 cze 2011, 15:55

CFA pisze:...O żesz... Jak z tym sobie radzisz w praktyce? To już nie chodzi mi o samą długość programu
(tu jest chyba ponad 1000 linii) ...
Witam
Jak już wcześniej wspomniałem program , który zamieściłem w załączniku jest napisany przez CAM-a.
I stąd tyle linijek przy wykonaniu gniazda z promieniem R20 (FREZ fI16.0 , ae= 6.0 mm , ap= 0.5 mm).

Jakbym na te gniazdo użył G- kodów , to w skrócie program wyglądałby tak;
(pisany na sterowanie Haas).
%
O12345
G17
G40
G80
G90
G54
T2 M6 (Tool # 2 : 10.2 WIERTŁO )
G43 H2
M8
S850 M3
G0 X-60. Y-60.
Z25.
G82 X-60. Y-60. Z-28.064 R2.5 P0 F45.00
X60. R2.5
Y60. R2.5
X-60. R2.5
G80
T3 M6 (Tool # 3 : 12. GWINTOWNIK )
G43 H3
M8
S800 M3
G0 X-60. Y-60.
Z25.
G84 X-60. Y-60. Z-20. R2.5 F1400.00
X60. R2.5
Y60. R2.5
X-60. R2.5
G80
T4 M6 (Tool # 4 : 16. FREZ)
G43 H4
M8
S2100 M3
...
G150 P12380 Z... Q... R... J... K... G41 D04 F540
...

T5 M6 (Tool # 5 : 10. FREZ )
G43 H5
M8
S2800 M3
G0 X-24.749 Y-24.749
Z10.
G0 Z-12.5
G1 Z-15.5 F120.00
X24.749 Y24.749 F540.00
G0 Z10.
X-24.749 Y-24.749
Z-13.
G1 Z-16. F120.00
X24.749 Y24.749 F540.00
G0 Z10.
X-24.749 Y-24.749
Z-13.5
G1 Z-16.5 F120.00
X24.749 Y24.749 F540.00
G0 Z10.
X-24.749 Y-24.749
Z-14.
G1 Z-17. F120.00
X24.749 Y24.749 F540.00
G0 Z10.
X-24.749 Y-24.749
Z-14.5
G1 Z-17.5 F120.00
X24.749 Y24.749 F540.00
G0 Z10.
X-24.749 Y-24.749
Z-15.
G1 Z-18. F120.00
X24.749 Y24.749 F540.00
G0 Z10.
X-24.749 Y-24.749
Z-15.5
G1 Z-18.5 F120.00
X24.749 Y24.749 F540.00
G0 Z10.
X-24.749 Y-24.749
Z-16.
G1 Z-19. F120.00
X24.749 Y24.749 F540.00
G0 Z10.
X-24.749 Y-24.749
Z-16.5
G1 Z-19.5 F120.00
X24.749 Y24.749 F540.00
G0 Z10.
X-24.749 Y-24.749
Z-17.
G1 Z-20. F120.00
X24.749 Y24.749 F540.00
G0 Z10.
M9
M5
G28 G91 Z0
G28 Y0
G0 G49
G90
M30
%

%
O12380
....
....
M99
%

.... może być? :smile:
kamar pisze:....Nie załamuj się , jeszcze tu paru piszących z palca zostało :)...
Hmm ... chyba nie sądzisz , że program (z załącznika) pisałem z palca? :cool:
marchru pisze:...Aha - funkcje przygotowawcze G działają modalnie czyli do odwołania = wystarczy jednokorotne wywołanie....
Jak piszesz program ,, z palca'' , to masz rację.
Ale CAM korekcję przywołuje / odwołuje przed każdym zagłębianiem się w osi Z (taki jego urok :smile: ).
Pomagam w:
HAAS - frezarki, tokarki


CFA
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1679
Rejestracja: 28 wrz 2009, 11:00
Lokalizacja: Wrocław

Re: Pierwsze kroki w G-kode, proźba o rzucenie okiem na prog

#9

Post napisał: CFA » 12 cze 2011, 16:17

WZÓR pisze: Jakbym na te gniazdo użył G- kodów , to w skrócie program wyglądałby tak; ...G150...
.... może być? :smile:
Akurat przy takiej kwadratowej formie wybrania to jeszcze ujdzie G150, ale jak przychodzi zrobić coś bardziej nieregularnego np fasola po łuku, to G150 wysiada. Generuje tyle zbędnych ruchów w konturze poza materiałem, albo drapiąc jakieś setki robi 25 minutowy program z wykończeniem dna, gdzie ja z palca w 10-15min piszę przejazd środkiem i po krawędziach i w 10min mam gotowe.
Na czas porównywalnie, ale zużycie narzędzi i maszyny mam mniejsze.


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 16251
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

Re: Pierwsze kroki w G-kode, proźba o rzucenie okiem na prog

#10

Post napisał: kamar » 12 cze 2011, 16:22

WZÓR pisze:
Hmm ... chyba nie sądzisz , że program (z załącznika) pisałem z palca? :cool:
Nie sądzę , pisany z palca u mnie miałby parenaście linijek :)

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”