jak napisac program dla konturu ?
-
Autor tematu - Specjalista poziom 3 (min. 600)
- Posty w temacie: 25
- Posty: 630
- Rejestracja: 31 paź 2009, 16:20
- Lokalizacja: PL
jak napisac program dla konturu ?
Witam muszę napisać program dla tego detalu http://www.fotosik.pl/pokaz_obrazek/pel ... 094d9.html a rysunek jest dość "dziwnie" zwymiarowany. I moje pytanie: Jak opisać G-codem wewnętrzny kontur a dokladnie to jak uwzględnić w programie to że najpierw jest linia pod kątem 3 stopi (jak obliczyć współrzędne końca tej linii ?? ) a później te 2 promienie. Dodam że program ma działać na MTS'ie którego nie mam w domu.
Do tej pory wymyśliłem coś w stylu:
G81 X63 Z0 I2
G71 Z-11
G78 X65.2 Z-17 I4.2 K6
G71 X63.2 Z-20 R2
G71 A183
G73 B30
G72 B20
G40
G80
Jak wy byście to napisali ? aaa i czy dobrze wyliczyłem sobie punkt startu obróbki ??
Do tej pory wymyśliłem coś w stylu:
G81 X63 Z0 I2
G71 Z-11
G78 X65.2 Z-17 I4.2 K6
G71 X63.2 Z-20 R2
G71 A183
G73 B30
G72 B20
G40
G80
Jak wy byście to napisali ? aaa i czy dobrze wyliczyłem sobie punkt startu obróbki ??
Tagi:
-
Autor tematu - Specjalista poziom 3 (min. 600)
- Posty w temacie: 25
- Posty: 630
- Rejestracja: 31 paź 2009, 16:20
- Lokalizacja: PL
W tym problem że ja nie mam jak sobie znaleźć tych punktów. Po moich modyfikacjach wyszło mi coś takiego.
G81 X63 Z0 I2 ;punkt startu cyklu
G41 ;kompensacja
G71 X61 Z-2 ;wytoczenie fazki
G71 Z-11 ;kontur w z-11
G78 X61 Z-17 I4.2 K6 ; cykl podciecia
G71 X63.8 Z-20 R2 ;zaokraglenie przy podcieciu
G71 A183 P001 ;linia pod katem 183 stopni czyli wedlug rys 3 stopni P001 - wybor pierwszego pozwiazania matematycznego
G72 B30 P000 ;luk o promieniu 30 p000 - styczny z kolejnym elementem konturu
G73 B20 X18 Z-84 P000 ; luk o promienieniu 20 i x/z współrzędne końca konturu
G41 ;wyl kompensacje
G80 ; zakonczenie cyklu
Z tego co mi wiadomo na podstawie tych danych mts powinien przeliczyć dokładny kontur.
Ale czy napewno wszystko dobrze zaprogramowałem ?
Co o tym myślicie ?
G81 X63 Z0 I2 ;punkt startu cyklu
G41 ;kompensacja
G71 X61 Z-2 ;wytoczenie fazki
G71 Z-11 ;kontur w z-11
G78 X61 Z-17 I4.2 K6 ; cykl podciecia
G71 X63.8 Z-20 R2 ;zaokraglenie przy podcieciu
G71 A183 P001 ;linia pod katem 183 stopni czyli wedlug rys 3 stopni P001 - wybor pierwszego pozwiazania matematycznego
G72 B30 P000 ;luk o promieniu 30 p000 - styczny z kolejnym elementem konturu
G73 B20 X18 Z-84 P000 ; luk o promienieniu 20 i x/z współrzędne końca konturu
G41 ;wyl kompensacje
G80 ; zakonczenie cyklu
Z tego co mi wiadomo na podstawie tych danych mts powinien przeliczyć dokładny kontur.
Ale czy napewno wszystko dobrze zaprogramowałem ?
Co o tym myślicie ?
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 26
- Posty: 8197
- Rejestracja: 01 sty 2009, 20:01
- Lokalizacja: Oława
Witammateu5 pisze:W tym problem że ja nie mam jak sobie znaleźć tych punktów....
Skorzystaj z Auto Cad-a (np.) i w/g załączonego rysunku narysuj sobie kontur wewnętrzny detalu.
Następnie znajdź punkty , które pokazują przecinanie się linii i promieni.
Programuj cykl obróbki zgrubnej G71 (korekcji G41 w trakcie obróbki zgrubnej nie używa się , zastosuj ją raczej przy cyklu G70) w/g współrzędnych tych punktów.
Na zdjęciu masz przykład , jak to mniej /więcej musisz wykonać.
....
....
G71 P10 Q80 U0.5 W0.5 F0.15
N10 G01 X64. Z0. F0.15
N20 X60. Z-2.
N30 X60. Z-13.
N40 X64.2 Z-19.
N50 X62.89 Z-31.49
N60 G03 X29.26 Z-70.0 R30
N70 G02 X18.0 Z-84.0R20
N80 G01 X15. Z-84.0
.....
.....
G70 P10 Q80
....
....
G70- jest obróbką wykańczającą , w tym momencie użyj G41.
P.S. mam nadzieję , że po drodze nie popełniłem jakiegoś błędu

Pomagam w:
HAAS - frezarki, tokarki
HAAS - frezarki, tokarki
-
Autor tematu - Specjalista poziom 3 (min. 600)
- Posty w temacie: 25
- Posty: 630
- Rejestracja: 31 paź 2009, 16:20
- Lokalizacja: PL
No niestety nie znam obsługi AutoCada, Mam to wykonać za pomocą samego MTS'a, niewiem dlaczego u ciebie G71 to cykl obróbki zgrubnej, u mnie jest to jest to odpowiednik G01 w ciągu konturowym, a obróbka wykończeniowa to G23 P... Q... S... , co do korekcji to masz rzeczywiście rację. Co myślisz o programie który już napisałem ????
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 26
- Posty: 8197
- Rejestracja: 01 sty 2009, 20:01
- Lokalizacja: Oława
Całe programowanie obrabiarek sprowadza się do wodzenia wierzchołkiem narzędzia w układzie współrzędnych.
Jeśli zrozumiesz tę ideę, nie będzie miał problemu z pisaniem i czytaniem programów.
G70 i G71 są kodami ISO i obowiązują każdą obrabiarkę CNC.
p.s. kompensacje wyłączamy przez G40.
Jeśli zrozumiesz tę ideę, nie będzie miał problemu z pisaniem i czytaniem programów.
G70 i G71 są kodami ISO i obowiązują każdą obrabiarkę CNC.
... jedyna różnica jest tylko w zapisie cyklu , ale zasada programowania jest taka sama.... a obróbka wykończeniowa to G23 P... Q... S... ,

puść go na symulatorze , a sam się przekonasz.....Co myślisz o programie który już napisałem ????....
papier milimetrowy również jest jakimś tam rozwiązaniem.......No niestety nie znam obsługi AutoCada,...

p.s. kompensacje wyłączamy przez G40.
Pomagam w:
HAAS - frezarki, tokarki
HAAS - frezarki, tokarki
-
Autor tematu - Specjalista poziom 3 (min. 600)
- Posty w temacie: 25
- Posty: 630
- Rejestracja: 31 paź 2009, 16:20
- Lokalizacja: PL
No niestety kod ISO to nie kod MTS'a, i oddając pracę nie mogę powiedzieć że współrzędne wyznaczyłem sobie za pomocą papieru milimetrowego
A co do symulatora to mam do niego dostęp tylko raz w tygodniu czyli tylko raz mogę sobie sprawdzić co to napisałem zanim oddam pracę, więc wolał bym mieć od razu więcej rozwiązań.

-
- Czytelnik forum poziom 1 (min. 10)
- Posty w temacie: 1
- Posty: 11
- Rejestracja: 19 lis 2007, 20:49
- Lokalizacja: Warszawa,Rawicz
- Kontakt:
Proszę bardzo tu kolega znajdzie informacje na temat podstawowych cykli systemu Fanuc.
Mam nadzieję że okażą się pomocne. Opis cyklu G71 znajduje się na podstronie nr3
http://www.pmmp.pl/index.php?option=com ... mitstart=2
Mam nadzieję że okażą się pomocne. Opis cyklu G71 znajduje się na podstronie nr3
http://www.pmmp.pl/index.php?option=com ... mitstart=2
Programowanie maszyn moja Pasja - strona dla Programistów, operatorów, technologów i wszystkich, których pasjonuje obróbka skrawaniem.
więcej? - kliknij na www
więcej? - kliknij na www
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 26
- Posty: 8197
- Rejestracja: 01 sty 2009, 20:01
- Lokalizacja: Oława
A mnie w szkole uczyli EMCO i miałem do dyspozycji maszyny tylko na zajęciach , a programy (niestety) pisałem w domu.mateu5 pisze:No niestety kod ISO to nie kod MTS'a, i oddając pracę nie mogę powiedzieć że współrzędne wyznaczyłem sobie za pomocą papieru milimetrowegoA co do symulatora to mam do niego dostęp tylko raz w tygodniu czyli tylko raz mogę sobie sprawdzić co to napisałem zanim oddam pracę...
...czyli gotowca?..., więc wolał bym mieć od razu więcej rozwiązań.


Także z tego rodzaju pomocy korzystam.

Pomagam w:
HAAS - frezarki, tokarki
HAAS - frezarki, tokarki
-
Autor tematu - Specjalista poziom 3 (min. 600)
- Posty w temacie: 25
- Posty: 630
- Rejestracja: 31 paź 2009, 16:20
- Lokalizacja: PL
nie chce gotowca tylko jak najwiecej pomyslow na rozwiazanie tego konturu
i nie mam tego zrobić na fanucu ani zadnej innej maszynie. Gdy profesor wpisze moj kod na symulator ma mu powstać taki detal. A jak na razie to nie mam konkretnego pomysłu na napisanie programu dla tego wewnętrznego konturu bo z resztą nie mam problemu, a co do tych symulatorow to wątpię aby czytały kod MTS'a. Jeśli ktoś ma może jakiś skuteczny sposób do wyznaczenia sobie tych punktów to mogl by troche pomoc. Bo sprawdzając dzisiaj na symulatorze to co wymyśliłem pokazuje mi że ciąg konturowy nie jest zakończony. Troche smieszne ale moj nauczyciel nie wiedzial jak to zrobic
Dlatego jeszcze bardziej mi zależy na tym aby jakoś rozwiązać ten problem.
[ Dodano: 2010-03-18, 17:32 ]
Co do maszyn to mam dostęp do sinumerika 840D, i w sumie mój program mógł bym napisać właśnie na to sterowanie, ale w tym już wogóle nie mam pojęcia jak opisać ten kontur bez tych punktów.
[ Dodano: 2010-03-18, 18:43 ]
Jeszcze dodam że chodzi mi o coś takiego:
Dużą pomoc przy programowaniu z rysunku, który nie jest zwymiarowany prawidłowo z punktu widzenia potrzeb programu NC oferuje metoda wprowadzania danych geometrycznych w formie tak zwanych ciągów konturowych. W miejsce współrzędnych punktu końcowego lub środka okręgu (parametr według normy DIN 66025) można wpisywać bezpośrednio instrukcjami ciągu konturowego: G71 (odcinek), G72 (łuk prawy) i G73 (luk lewy), alternatywnie również inne dane geometryczne: kąt, długości, łuki styczne etc. Można dzięki temu uniknąć czasochłonnych obliczeń pośrednich przy czytaniu rysunku. Ponadto sterowanie neutralne MTS umożliwia programowanie ciągów wielopunktowych i otwartych elementów konturu, przy czym kolejno po sobie może następować wiele nieokreślonych elementów. Punkty pośrednie obliczane są w takiej sytuacji przez sterowanie w sposób automatyczny (porównaj przykład). Geometrycznie kompleksowe kontury można w ten sposób programować bez posiadania szczególnych umiejętności matematycznych, bez pomocy bezpośrednio z rysunku. Drugim ułatwieniem jest dialog komunikacyjny między oprogramowaniem a użytkownikiem
A tutaj przykład:
N017 G01 Z+010.000
N019 G00 X+250.000 Y+050.000 Z+010.000 T1111
N021 G42 X+190.000 Y+060.000 G46 A+005.000 G01 Z-020.000 (KPF z warunkami najazdu
N023 G73 I+155.000 J+060.000 P070 P001 (KPF z warunkami najazdu
N025 G72 B+080.000 P000 (łuk lewy styczny
N027 G73 I+035.000 J+060.000 B+020.000 P070 P001 P000 (łuk lewy styczny
N029 G73 B+120.000 P000 (łuk lewy styczny
Jesli wiecie jak to zastosować do mojego konturu to pomóżcie bo ja już kompletnie nie mam pomysłów


[ Dodano: 2010-03-18, 17:32 ]
Co do maszyn to mam dostęp do sinumerika 840D, i w sumie mój program mógł bym napisać właśnie na to sterowanie, ale w tym już wogóle nie mam pojęcia jak opisać ten kontur bez tych punktów.
[ Dodano: 2010-03-18, 18:43 ]
Jeszcze dodam że chodzi mi o coś takiego:
Dużą pomoc przy programowaniu z rysunku, który nie jest zwymiarowany prawidłowo z punktu widzenia potrzeb programu NC oferuje metoda wprowadzania danych geometrycznych w formie tak zwanych ciągów konturowych. W miejsce współrzędnych punktu końcowego lub środka okręgu (parametr według normy DIN 66025) można wpisywać bezpośrednio instrukcjami ciągu konturowego: G71 (odcinek), G72 (łuk prawy) i G73 (luk lewy), alternatywnie również inne dane geometryczne: kąt, długości, łuki styczne etc. Można dzięki temu uniknąć czasochłonnych obliczeń pośrednich przy czytaniu rysunku. Ponadto sterowanie neutralne MTS umożliwia programowanie ciągów wielopunktowych i otwartych elementów konturu, przy czym kolejno po sobie może następować wiele nieokreślonych elementów. Punkty pośrednie obliczane są w takiej sytuacji przez sterowanie w sposób automatyczny (porównaj przykład). Geometrycznie kompleksowe kontury można w ten sposób programować bez posiadania szczególnych umiejętności matematycznych, bez pomocy bezpośrednio z rysunku. Drugim ułatwieniem jest dialog komunikacyjny między oprogramowaniem a użytkownikiem
A tutaj przykład:
N017 G01 Z+010.000
N019 G00 X+250.000 Y+050.000 Z+010.000 T1111
N021 G42 X+190.000 Y+060.000 G46 A+005.000 G01 Z-020.000 (KPF z warunkami najazdu
N023 G73 I+155.000 J+060.000 P070 P001 (KPF z warunkami najazdu
N025 G72 B+080.000 P000 (łuk lewy styczny
N027 G73 I+035.000 J+060.000 B+020.000 P070 P001 P000 (łuk lewy styczny
N029 G73 B+120.000 P000 (łuk lewy styczny
Jesli wiecie jak to zastosować do mojego konturu to pomóżcie bo ja już kompletnie nie mam pomysłów