Znaleziono 9 wyników

autor: ERNEST KUCZEK
06 sty 2007, 02:36
Forum: G-CODE - programowanie
Temat: G42 i G41
Odpowiedzi: 23
Odsłony: 13535

sa zwolennicy i przeciwnicy obu metod programowania, i to jak ktos robi to chyba glownie zalezy od tego jak jest mu wygodniej i nie ma sensu sie tutaj szarpac ktora z metod jest lepsza bez podawania konkretow.
w moich ostatnich postach prosilem o sprawdzenie krociutkiego programiku w mach i podzieleniem sie wynikiem co moglo by dac pewne wskazowki jaka taktyke programowania lepiej obrac pod macha, ale jakos to zostalo olane.
autor: ERNEST KUCZEK
01 gru 2006, 00:26
Forum: G-CODE - programowanie
Temat: G42 i G41
Odpowiedzi: 23
Odsłony: 13535

w koncu sie wyjasnilo, dobrze ze dyskusja sie zaczela bo sie czegos nowego dowiedzialem, mam nadzieje ze ktos sie pofatyguje to jeszcze sprawdzic w MACH i napisac co wyszlo.
programy pisze w mastercam glownie na frezarki, rzadziej na tokarki.
autor: ERNEST KUCZEK
30 lis 2006, 02:33
Forum: G-CODE - programowanie
Temat: G42 i G41
Odpowiedzi: 23
Odsłony: 13535

temat mnie tak zaintrygowal ze wsadzilem troche nos w literature, jak rowniez sprawdzilem to od strony praktycznej.

ostatecznie wniosek jest taki ze nie ma jednoznacznej odpowiedzi :???:
otoz wszystko zalezy od ukladu sterujacego. jedne uklady beda robily "cyca", inne nie. jedne beda robily obtaczanie na rogach inne nie (tutaj zalezy jeszcze oczywiscie od kata pomiedzy elementami oraz czy sasiednie elementy to linie czy okregi czy okregi z liniami).

osobiscie spotkalem sie ze "zjawiskiem cyca" jakis czas temu na starej maszynie w poprzedniej pracy, i niestety nie mam mozliwosci przetestowania tego ponownie. nowe (lub z innymi ukladami) maszyny nie robia "cyca" na dojsciu do okregu tylko robia tak jak pisal skoti. zastanawia mnie czy to mozna gdzies zmienic w parametrach czy jest to niezmienny algorytm w ukladzie sterujacym.

w tym rozpedzie wrzucilem tez to do najbardziej rozpowszechnionego ukladu na forum MACH3 i niestety ten robi "cyca", a nawet robi troche nie tak jak mozna sie spodziewac, bo na wejsciu zalacza kompensacje i tor ruchu narzedzia jest po rampie (skosie), nastepnie robi niepelne okregi a nastepnie wychodzi po linii prostej zamiast rampie, a co za tym idzie narzedzie osiaga inne polozenie jak zadane w programie (przesuniete o wartosc offsetu).
jesli ktos moze sprobowac na machu ponizszy programik to bardzo bym prosil, moze moj cos fiksuje.

prosze zalaczyc wartosc kompensacji D1=3 (srednica) i zobaczyc czy punkt startu na okregu rowna sie punktowi konca ruchu, tzn x-3.5 y0.0

G0 X0. Y0.
G43 H2 Z10. T1
G0 Z1.
G1 Z-3. F50.
G41 D1 X-5.
G3 X5. R5.
X-5. R5.
G1 G40 X0.
G0 Z10.
autor: ERNEST KUCZEK
27 lis 2006, 03:36
Forum: G-CODE - programowanie
Temat: G42 i G41
Odpowiedzi: 23
Odsłony: 13535

hmm, ciekawa ta nalewka moze sie pofatyguje po skladniki. :grin:

[ Dodano: 2006-11-27, 18:30 ]
czy miales moze okazje to sprawdzic na maszynie?

problem "cyca" zniknie jesli doda sie dodatkowy luk po profilu obrabianym(na koncu) , lub co lepsze dada sie luk na wejsciu. natomiast jesli bedzie tak jak w przykladzie wczesniej w programiku po konturze (dojscie tylko po prostej z zalaczeniem kompensacji) powstanie "cyc".

wiecej szczegolow do poprzedniego postu
"X0. Y0.
Z10.
Z1.
Z-3.0
X-3.5496 Y0.05 *
X3.55 Y0.0
X-3.5496 Y-0.05 *
X0. Y0.
Z10. "


* - te wartosci (koniec dojscia; pczatek wyjscia ) podalem w uproszczeniu (przeciecie promienia i okregu R5.05) i nie zostana osiagniete dokladnie tak na maszynie, poniewaz wystapi tam dodatkowo obtaczanie o promieniu .05 na pzejsciu pomiedzy dojsciem a okregiem obrabianym oraz okregiem obrabianym a wyjsciem po prostej.

tak wiec wartosci przyjma wspolrzedne
koniec dojscia po prostej x-3.499 y.0499
obtaczanie o promieniu .05 do punktu x-3.55 y.0
wykonanie obu lukow G3, punkt koncowy x-3.55 y.0
obtaczanie o promieniu .05 do punktu x-3.499 y-.0499
zejscie po prostej do punktu x0. y0.
nie sprawdzalem tego programiku na maszynie ale tak powinno to wygladac.

troche moze zabardzo zaintrygowal mnie temat kompensacji, ale coz podobno diabel tkwi w szczegolach.
autor: ERNEST KUCZEK
26 lis 2006, 04:15
Forum: G-CODE - programowanie
Temat: G42 i G41
Odpowiedzi: 23
Odsłony: 13535

skoti, sposob jaki proponujesz juz przerabialem, i tez kiedys wydawal mi sie wlasciwy, jednak czas pokazal cos innego. tez nie mam zamiaru nikogo przekonywac do tej metody. kazdy wybierze co chce albo co mu beda kazali.

co do czytania offsetow na maszynie to w kazdej metodzie mozesz sie pomylic, co jest bardziej czytelne zapewne zalezy od przyzwyczajenia.
co do komentarzy w programie to ja rowniez podaje w programie. narzedzia jak i przyrzady sa przygotowane przez narzedziownie, a operator ma je tylko wlozyc w maszyne. wiaze sie to oczywiscie z iloscia maszyszyn, wiadomo jak kilka maszyn to nikt nie bedzie zakladal narzedziowni. operator musi sobie zorganizowac wszystko sam.

jesli chodzi o naroza, tak mam na mysli z promieniem, dlaczego? banalna rzecz, a mianowicie chodzi o kontrole posuwu po okregu. w niektorych wypadkach (baaaardzo rzadko) ma to znaczenie.
a co jesli nie chcesz obtaczania a uklad i tak zrobi swoje.

nie ma potrzeby zalaczania kompensacji i dawania zawsze dojscia i wyjscia. jesli robisz zgrubnie w programie odsuwasz frez o promien plus naddatek i przedluzasz linie (przy wejsciu rownoleglym).
poza tym jesli uzywasz programu cam to pisanie po profilu nie zabardzo ma sens.
zapewniam cie rowniez ze jesli napisalbys program po profilu dla operatorow ktorzy cale zycie robili inaczej, to reakcja bylaby dokladnie taka sama jak ja napisalbym program dla twoich operatorow. po raz drugi przyzwyczajenie.

w przykladzie z okregami nie chodzilo mi o samo wejscie w material (tez jest to istotna sprawa) ale w jaki sposob dziala kompensacja.

powiedzmy ze frez byl ostrzony i trzeba kompensacje np. 0.1 (na srednicy narzedzia)
frez srednica 3

program po konturze
G0 X0. Y0.
G43 H2 Z10. T1
G0 Z1.
G1 Z-3. F50.
G41 D1 X-5.
G3 X5. R5.
X-5. R5.
G1 G40 X0.
G0 Z10.

rzeczywiste wspolzedne podczas ruchu w metodzie ktora proponujesz
X0. Y0.
Z10.
Z1.
Z-3.0
X-3.2404 Y-1.45
X3.55 Y0.0
X-3.2404 Y1.45
X0. Y0.
Z10.

rzeczywiste wspolzedne podczas ruchu w metodzie ktora ja proponuje
X0. Y0.
Z10.
Z1.
Z-3.0
X-3.5496 Y0.05
X3.55 Y0.0
X-3.5496 Y-0.05
X0. Y0.
Z10.

jak widac w mojej metodzie frez przejdzie przez punkt startu o ok. .01 natomiast w twojej powstanie giantyczny cyc. dlatego powinno sie dodac do programu jeszcze dodatkowy luk, ktory zapewni pelne wykonczenie okregu. to mialem na mysli.
co za nalewke obalasz :razz:
autor: ERNEST KUCZEK
25 lis 2006, 01:37
Forum: G-CODE - programowanie
Temat: G42 i G41
Odpowiedzi: 23
Odsłony: 13535

skoti pisze:Przykład Ernesta jest źle napisany .
skoti, pokaz co jest zle. poprostu piszesz programy innym sposobem, ale skad wiesz ze twoj nie jest zly?

skoti pisze:Gdy są użyte funkcje G41 G42 nie trzeba odsuwać freza od ścieżki o jego promień (po to wlasnie jest G41 G42).
tak, nie trzyba odsuwac tyle ze musisz zalaczac kompensacje w kazdum ruchu tego narzedzia oraz dawac dobieg i wybieg do kazdegu ruchu. operator musi kombinowac na maszynie jakiego narzedzia uzyc zamiast miec wszystko gotowe. pomysl co bardziej komplikuje sprawe. w jaki sposob zaprogramujesz obtaczanie freza na narozach twoim sposobem? wpiszesz promien zero?

poza tym jak sama nazwa wskazuje kompensacja nie sluzy do podawania srednicy narzedzia tylko do jej korekcji. w ukladach sterujacych nowszej generacji jest jedna kolumna do wpisywania srednicy a druga do jej korekcji. w starszych ukladach jest tylko jedna kolumna w ktora wpisuje sie zarowno dlugosci narzedzia jak i korekte srednicy.

owszem, w obu przykladach (na okroag), zarowno moim jak i twoim jest pewien brak (ale nie blad) o ktorym mialem zamiar napisac pozniej aby zabardzo nie zamieszac. ten bark bedzie znacznie bardziej widoczny na detalu uzywajac twojego zapisu od mojego (w moim moze nie wystapic). pomysl co.
autor: ERNEST KUCZEK
24 lis 2006, 17:07
Forum: G-CODE - programowanie
Temat: G42 i G41
Odpowiedzi: 23
Odsłony: 13535

czy widziales lekcje nr 3 dodana przez kajman na temat kompensacji? warto zobaczyc.
https://www.cnc.info.pl/viewtopic.php?t=2148
lub bezposrenio na jego stronie
http://www.train.cnc.info.pl/lekcja3.html
wazna rzecz przy kompensacji g41 lub g42 jak i jej odwolaniu g40, nalezy ja wprowadzac po linii prostej najlepiej w plaszczyznie w krorej ma byc uzyta.
jesli bedziesz mial jakies pytania to pytaj.

PRZYKLAD
(PROGRAM- G41 G42)
(SREDNICA NARZEDZIA 3)
(SREDNICA OKREGU 10)
(SRODEK OKREGU X0, Y0)

(SREDNICA 10 WEWNATRZ G41 KOMPENSACJA LEWOSTRONNA FREZOWANIE WSPOLBIEZNE)
G0X0.Y0.
G43H2Z10.T1
0Z1.
G1Z-3.F50.
G41D1X-3.5
G3X3.5R3.5
X-3.5R3.5
G1G40X0.
G0Z10.
(SREDNICA 10 WEWNATRZ G42 KOMPENSACJA PRAWOSTRONNA FREZOWANIE PRZECIWBIEZNE)
Z1.
G1Z-3.
G42D1X-3.5
G2X3.5R3.5
X-3.5R3.5
G1G40X0.
G0Z10.
(SREDNICA 10 NA ZEWNATRZ G41 KOMPENSACJA LEWOSTRONNA FREZOWANIE WSPOLBIEZNE)
X-10.
Z1.
G1Z-3.
G41D1X-6.5
G2X6.5R6.5
X-6.5R6.5
G1G40X-10.
G0Z10.
(SREDNICA 10 NA ZEWNATRZ G42 KOMPENSACJA PRAWOSTRONNA FREZOWANIE PRZECIWBIEZNE)
Z1.
G1Z-3.
G42D1X-6.5
G3X6.5R6.5
X-6.5R6.5
G1G40X-10.
G0Z10.
%
_________________
autor: ERNEST KUCZEK
28 kwie 2006, 04:01
Forum: G-CODE - programowanie
Temat: G42 i G41
Odpowiedzi: 23
Odsłony: 13535

jest to przyklad na otwor o srednicy 10(testowalem na sucho w mach3). w tool offests w kolumnie "diameter (D)" nalezy wpisac srednice narzedzia (w tym wypadku 3 bo o takie narzedzie bylo pytanie), a w kolumnie "diam. wear" mozna wpisac korekte dla otworu, tzn. jesli chcemy powiekszyc otwor to wpisuje sie wartosc ujemna a jesli chcemy otwor pomniejszyc to wpisuje sie wartosc dodatnia.
jak znajde chwile to opisze dokladnie na czym polega kompensacja i jak ja stosowac.
(jesli jest ktos zainteresowany)

G15 G17 G40 G20 G94 G54 G49 G99 G64
G43H1
G0 Z10.0
G0 X0.0 Y-0.5
G1 Z0.0 F10.
G1 G41 D1 x3.0 Y-2.0
G3 X5.0 Y0.0 R2.0
G3 X-5.0 Y0.0 R5.0
G3 X5.0 Y0.0 R5.0
G3 X3.0 Y2.0 R2.0
G1 G40 X0.0 Y0.5
G49
G0 Z10.0
autor: ERNEST KUCZEK
27 kwie 2006, 01:33
Forum: G-CODE - programowanie
Temat: G42 i G41
Odpowiedzi: 23
Odsłony: 13535

jaki masz uklad sterujacy? w niektorych ukladach mozna podac srednice lub promien narzedzia na maszynie (ale nie jest to nic innego jak g41 lub g42, tyle ze osobna tabelka tak jak dla dlugosci narzedzia). ogolnie przy uzywaniu kompensacji trzeba zwrocic uwage czy nie ma w programie mniejszego promienia od promienia wpisanego narzedzia (lub wartosci kompensacji), oraz kmpensacja musi byc zalaczona i odwolana po linii prostej.

Wróć do „G42 i G41”