RTV forum PL | NewsGroups PL

Lewa vs prawa strona w CNC: jak działa kompensacja narzędzia G41 i G42?

CNC dla elektronika - lewa strona vs prawa strona (G41/42)

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Lewa vs prawa strona w CNC: jak działa kompensacja narzędzia G41 i G42?

Goto page Previous  1, 2, 3, 4  Next

Bytomir Kwasigroch
Guest

Tue Jun 20, 2017 10:55 pm   



użytkownik Marek S napisał:

Quote:
Eagle mi wrzuty od siebie robił Smile W Eagle generuję kod maszynowy.
Konwersja na G-kod powstaje w programie sterującym moją maszyną. Kod

Kod maszynowy, konkretnie jaki plik? plt?

Marek S
Guest

Tue Jun 20, 2017 11:05 pm   



W dniu 2017-06-21 o 22:15, Robert Wańkowski pisze:

Hej,

Quote:
Nie będzie co rozwiązywać jak użyjesz właśnie CAM-a. Wystarczy
odpowiedni postprocesor lub jak w moim przypadku nawet on jest zbędny.
Program sterujący i CAM to jedno.

Połowicznie zgadzam się. Jednakże bez znajomości G-kodów w sensie
rozumienia ich działania nie będzie możliwe głębsze zajęcie się tematem,
rozwiązywanie potencjalnych niespodzianek związanych ze sterownikiem,
pisanie skryptów itp. - pomijając już kwestie w wątku poruszone.

A właśnie - a'propos postprocesora lub może w całości programu CAM/CAD.
W jaki sposób on miałby sterować maszyną bez programu pośredniczącego?
CAD/CAM "nie wie" choćby jak maszyna jest podłączona do komputera. Ja
np. mam poprzez USB i zapewne po tym USB lecą sobie nie ustandaryzowane
dane w obie strony.

--
Pozdrawiam,
Marek

Robert Wańkowski
Guest

Wed Jun 21, 2017 5:45 am   



W dniu 2017-06-20 o 22:07, Marek S pisze:
Quote:
Nie jest prawdą, że lepiej zastosować jakiegoś CAM'a i mieć problem z
głowy - jak doradzał któryś z kolegów. W ten sposób nigdy nie rozwiąże
się żadnego z problemów z maszyną gdy ona "uzna" zrobić coś inaczej niż
jest w projekcie.
Nie będzie co rozwiązywać jak użyjesz właśnie CAM-a. Wystarczy

odpowiedni postprocesor lub jak w moim przypadku nawet on jest zbędny.
Program sterujący i CAM to jedno.

Robert

Guest

Wed Jun 21, 2017 10:00 am   



W dniu wtorek, 20 czerwca 2017 22:45:49 UTC+2 użytkownik Marek S napisał:
Quote:
W dniu 2017-06-19 o 08:21, pisze:

https://drive.google.com/file/d/0B5EZBCDOXXP7UjFvZEJUNlFKWTg/view?usp=sharing

To były moje pierwsze kroki i coś tam się nie powiodło ale nie w tym
rzecz. Takie coś otrzymuję z kąpieli chemicznej. Te zielone linie to ok
1.2mm. Otwór 0.4mm. Mówisz o dokładności 1-2mm dla błędu. Przesuń teraz
tę przelotkę na jednej stronie o 1mm w losowym kierunku. Już nie będę
prosił Ciebie o uczynienie tego samego po drugiej stronie. Wywierć
otworek w środku i zastanów się co połączy przelotka :-D


Przesune, ale ty najpierw powiększ pada do 3mm Wink
Jakbym sie sam uparł na taka metode jak ty stosujesz to pierwsze co bym zrobił to powiększył pady do przelotek, w eagle to OIDP jeden parametr.
I od tąd miałbym całkiem zgrabny efekt nawet nie dbając zbytnio o bazowanie przy frezowaniu/wierceniu...


Quote:
BTW. Poszukaj w eagle czy da sie jakieś nagłówki dodać do gkodu. Tam
możesz dodać g41/g42 i powinno sie samo znaleźć w pliku który eagle
zrobi.

Ale... ja nie generuję G-kodu w Eagle. Zresztą chyba takiej opcji nie
ma. A nawet jeśli jakiś skrypt byłby dostępny, to nie chcę aby jeszcze
Eagle mi wrzuty od siebie robił Smile W Eagle generuję kod maszynowy.
Konwersja na G-kod powstaje w programie sterującym moją maszyną. Kod
uwzględnia ustawione dla zadania parametry pracy, o których istnieniu
Eagle nie wie nawet.


Seka seka. To co ci wypluwa eagle?
Wlasnie wyżej narzekałeś na to ze mach ma wizardy a tu piszesz ze tak robisz w tym sofcie dla Twojej maszyny :)


Quote:
Moze pikocnc (o ile korzystasz bo nie pamietam co

Ciekawie wygląda. DeskProto też jest interesujący, dzieki za info,
zerkne sobie w ich umiejętności. cambam za bardzo 4 osi nie ogarnia.
A tu moze cos ciekawego będzie :)

hehehe ... to nie tak Smile Nie traktuj tego typu softu jako narzędzia
typu CAD / CAM. Nawet jeśli coś tam potrafi, to nie jest to właściwe
narzędzie Smile Gwóźdź w ścianę głowę też pewnie da się wbić ... pytanie:
po co? :-D


eee no widze ze deskproto to calkiem zgrabny cam.
Co ci w nim brakuje?


Quote:
Możemy zamknąć choć ja będę musiał popracować nad tematem dalej.
Najważniejsze, że wskazałeś mi o co chodzi z lewą i prawą stroną. To
dopiero daje mi możliwość przeprowadzenia konstruktywnych obserwacji.
Sam będę musiał teraz ogarnąć temat eksperymentalnie bo nie trafia do
mnie to, że maszyna rozpoznaje kształty... choć pozornie tak to wygląda.


To ja tylko w temacie ogólnym.
Ten watek pokazuje jak trzeba do tematów technicznych podchodzić. Mianowicie: Całościowo i z dozą ostrożności. Ale jak cos zadziała to raczej będzie zawsze działać tak samo :)

Quote:
Jak sam powiedziałeś, kody G41/42 są Ci trochę obce bo to już nie są
narzędzia do kresek jak kiedyś to było stosowane podobno. Zostaję więc
na poligonie sam z maszyną :-D


Rozważ poszukanie jakiegos wygodnego zestawu narzędzi.
Frezarka cnc jest fajna bo mozna ja oprogramować - truizm, ale aby mieć naprawde fajne wyniki i satysfakcję warto mieć fajne narzędzia.

Coś w rodzaju: Mam obrazek, i chcę takiego kształtu sklejkę. U mnie to około 10 minut i efekt jest gotowy. To fajna sprawa jak się ma takie mozliwości i sensownie sklecony zestaw narzędzi.
U mnie jest ok, choc pare problemów jest narazie nie do przejścia, dlatego szukam dalej Smile

Guest

Wed Jun 21, 2017 10:19 am   



W dniu wtorek, 20 czerwca 2017 23:04:19 UTC+2 użytkownik Marek S napisał:
Quote:
W dniu 2017-06-19 o 08:29, pisze:

Czyli jasno wynika, że działanie instrukcji zależne jest od
następnego kroku, więc kroków objętych instrukcją G41/42 musi być
więcej niż jeden aby to miało sens.


Czyli nie jest źle. Zakładałem że oczywiście interpreter gkodu jest
prosty a tu widać że jednak troche inteligencji tam jest.

No jest jest Smile I właśnie od samego początku tego wątku o nią pytam Smile
O nic innego :-D


A to trza bylo pytac tak od razu, to bysmy cie do producenta wysłali Wink
Bo o wnetrznościach i fikusnościach różnych odmian gkodu można pisać całe tomy Smile

Quote:
Wynika z tego, że coś tu jest nie tak. G41 służy do kompensacji przy
otworach????? Powstaje tu jakaś bzdura, którą muszę chyba sam rozpracować.


Nie do końca.
Całość współbieżności i "lewości/prawości" i wewnetrzności i zewnetrzności ejst ze sobą spieta przez kierunek obrotów wrzeciona i skretnośc frezu.

Teoretycznie dla linii mamy tylko sprawe tego czy chcemy ciąc po lewej czy prawej stronie ale w praktyce obiektami jakie tworzymy to zazwyczaj sa jakies otwory, wycięcia lub obrysy przedmiotów.

I tu sie okazuje ze g41 stosuje sie do jednych przypadków a nie do drugich.
CAM-y pilnuja aby ciąć w odpowiednim kierunku bo zakladaja (ale to sie da zmienic) ze preferowane jest cięcie wspolbieznie. I tak też ukierunkowuja kierunek cięcia.

Jesli nie pracujesz z cam-em to musisz calosc zrobic sam.
czyli poza geometria musisz pamietac ze masz prawoskretne wrzeciono i prawy frez i preferujesz ciąć wspolbieżnie i tak ustawić kierunek frezowania oraz uzyć adekwatnego gkodu 41/42.

Quote:
A i jeszcze jedna ważna rzecz. Zarówno G41 jak i G42 poruszają się w tą
samą stronę w sensie ścieżki - przeciwnie do obrotu wskazówek zegara.

Bo to ty definiujesz jak ma sie poruszać frez. Przez odpowiednie ustawienie kolejności odwiedzanych wierzchołków.

Quote:
Tak jak G-kod każe.
Tak.


Quote:
Czyli w tym przypadku G42 przeciwbieżnie a G41
współbieżnie (bo jest wewnątrz kształtu więc z punktu widzenia narzędzia
jest to kierunek odwrotny do jego obrotów).


tak.

szod
Guest

Wed Jun 21, 2017 2:09 pm   



W dniu 2017-06-15 o 00:09, Marek S pisze:

Quote:
Tak więc doszedłem do wniosku, że zastosujemy kod G42.1 D2 (strona
prawa) bezmyślnie, skoro kod G41 zawiódł. No i udało się. Zauważcie, że
ścieżka narzędzia jest większa niż pożądany obrys a narożniki tejże
ścieżki są półokrągłe. Taki ruch narzędzia spowoduje, że wycięta płytka
będzie miała pożądane wymiary a półokrągłe po zewnętrznej narożniki będą
idealnym kątem prostym dla wyciętych płytek.

Sprawy się komplikują gdy płytki miałyby mieć otwory. Wtedy znów metodą
prób i błędów musiałbym bawić się z kogami 41/42. Oczywiście poradziłbym
sobie. Jednakże chciałbym nie robić tego losowo lecz rozumieć, co robię.
Czy ktoś potrafi mi wyjaśnić o co chodzi z lewą i prawą stroną?

Nie mam doświadczenia w CNC ale tak mi się skojarzyło.

Przykładowo weźmy poziomą linię:
Jak puścisz ją od lewej do prawej współbieżnie, to pójdzie górą, jak
przeciwbieżnie do dołem.
Ale jak puścisz ją od prawej do lewej będzie odwrotnie, współbieżnie
pójdzie dołem. Rozrysuj sobie.

Kierunek ruchu narzędzia ma też znaczenie. Sprawdziłeś kody przy
odwrotnym kierunku ruchu? Jak maszyna będzie wycinać otwory w odwrotnym
kierunku ruchu niż puszczasz po prostej, to i kody będą działać odwrotnie.

Marek S
Guest

Wed Jun 21, 2017 4:55 pm   



W dniu 2017-06-20 o 22:55, Bytomir Kwasigroch pisze:

Quote:
Kod maszynowy, konkretnie jaki plik? plt?

Gerber - pisałem o tym.
A do wierceń standardowo Excellon w standardzie 2:5.

--
Pozdrawiam,
Marek

Marek S
Guest

Wed Jun 21, 2017 5:23 pm   



W dniu 2017-06-21 o 10:00, pisze:

Quote:
Przesune, ale ty najpierw powiększ pada do 3mm Wink Jakbym sie sam
uparł na taka metode jak ty stosujesz to pierwsze co bym zrobił to
powiększył pady do przelotek, w eagle to OIDP jeden parametr. I od
tąd miałbym całkiem zgrabny efekt nawet nie dbając zbytnio o
bazowanie przy frezowaniu/wierceniu...

Gdy będę projektował radio lampowe wielkości mikrofalówki, to pomyślę o
Twojej propozycji :-D

Tymczasem przelotki mam tak duże bo to prototypy i ręcznie je lutuję.
Docelowo przelotki będą sporo mniejsze.

Quote:
Ale... ja nie generuję G-kodu w Eagle. Zresztą chyba takiej opcji
nie ma. A nawet jeśli jakiś skrypt byłby dostępny, to nie chcę aby
jeszcze Eagle mi wrzuty od siebie robił Smile W Eagle generuję kod
maszynowy. Konwersja na G-kod powstaje w programie sterującym moją
maszyną. Kod uwzględnia ustawione dla zadania parametry pracy, o
których istnieniu Eagle nie wie nawet.


Seka seka. To co ci wypluwa eagle? Wlasnie wyżej narzekałeś na to ze
mach ma wizardy a tu piszesz ze tak robisz w tym sofcie dla Twojej
maszyny Smile

Pisałem o tym. Do wierceń Excellon 2:5 a do wycinanek Gerber.
Żadnych wizardów nie używam. Nigdy o tym nie wspominałem. Soft
samodzielnie konwertuje mi w/w pliki do G-kodów. To nie żaden wizard
lecz zwykły konwerter uzupełniający G-kod o zadany feed rate, traverse
rate, tool change, głębokość wiercenia, głębokość cięcia, spindle
start/stop i chyba to wszystko. A ja go dodatkowo uzupełniam o
kompensację grubości narzędzia. Tego nie może wiedzieć Eagle. Jak sobie
wyobrażasz konwerter kodu inaczej? Tylko ścieżka kształtu i cięcie ile
maszyna wyciśnie z silników krokowych nie patrząc na połamane narzędzia
i dowolną głębokość? :-D

Natomiast to co ja "oprogramowuję" to własne procedury dla zmiany
narzędzia, dla automatycznego pomiaru jego długości itp. To nie jest
generowanie kółek czy kresek dla wpustów i wypustów lecz procedury
przygotowawcze maszyny.

Quote:
eee no widze ze deskproto to calkiem zgrabny cam. Co ci w nim
brakuje?

Nawiązałem do softu sterującego typu Mach 3 czy Planet TNG. Autorzy tego
ostatniego budują ten soft prawie od nowa poprzez wyrzucenie z
poprzedniej wersji (nie TNG) wszelkich "wpustów i wypustów". Soft
sterujący nie ma mieć takiej funkcjonalności. Planują natomiast
przenieść tą funkcjonalność do nowego produktu, którym będzie soft typu
CAM plus dorobią do niego pełno różnych CADowskich funkcji. I to jest
słuszny kierunek rozdziału aplikacji.

Quote:
To ja tylko w temacie ogólnym. Ten watek pokazuje jak trzeba do
tematów technicznych podchodzić. Mianowicie: Całościowo i z dozą
ostrożności. Ale jak cos zadziała to raczej będzie zawsze działać tak
samo Smile

Nie do końca się zgadzam. Preferuję aktywność bardziej niż stagnację.
Dlatego wybrałem drogę współpracy z autorami softu. Oni mają swoich
speców, którzy nie znają specyfiki problemów środowiska elektroników i
być może innych specjalności też nie. Jeśli nie będzie się im wskazywało
specyficznych problemów, to nie otrzyma się narzędzi do ich rozwiązania.

Quote:
Rozważ poszukanie jakiegos wygodnego zestawu narzędzi. Frezarka cnc
jest fajna bo mozna ja oprogramować - truizm, ale aby mieć naprawde
fajne wyniki i satysfakcję warto mieć fajne narzędzia.

Sugerujesz abym pozbył się bieżącej frezarki, kupił inną i tak w kółko
aż losowo trafię pozbawioną mankamentów? :-D


--
Pozdrawiam,
Marek

Marek S
Guest

Wed Jun 21, 2017 5:29 pm   



W dniu 2017-06-21 o 10:19, pisze:

Quote:
Nie do końca. Całość współbieżności i "lewości/prawości" i
wewnetrzności i zewnetrzności ejst ze sobą spieta przez kierunek
obrotów wrzeciona i skretnośc frezu.

O właśnie... to też były póki co tylko moje przypuszczenia. Zwróć uwagę,
że w artykułach, które cytowaliśmy sobie nawzajem nie ma ani śladu o
tym. Rysuje się jakieś kreski i mówi się to lewa strona a to prawa. A
g... prawda tymczasem bo to zależy również od kierunku obrotów maszyny.

Quote:
Jesli nie pracujesz z cam-em to musisz calosc zrobic sam. czyli poza
geometria musisz pamietac ze masz prawoskretne wrzeciono i prawy frez
i preferujesz ciąć wspolbieżnie i tak ustawić kierunek frezowania
oraz uzyć adekwatnego gkodu 41/42.

Po dłuuugiej dyskusji sam już domyśliłem się tego i zamierzałem
przetrenować.


--
Pozdrawiam,
Marek

Marek S
Guest

Wed Jun 21, 2017 5:32 pm   



W dniu 2017-06-21 o 16:09, szod pisze:

Quote:
Przykładowo weźmy poziomą linię:
Jak puścisz ją od lewej do prawej współbieżnie, to pójdzie górą, jak
przeciwbieżnie do dołem.
Ale jak puścisz ją od prawej do lewej będzie odwrotnie, współbieżnie
pójdzie dołem. Rozrysuj sobie.

Dzięki, ale to już dawno wyjaśniliśmy w wątku. Fakt - przydługawym :-)

Quote:
Kierunek ruchu narzędzia ma też znaczenie. Sprawdziłeś kody przy
odwrotnym kierunku ruchu? Jak maszyna będzie wycinać otwory w odwrotnym
kierunku ruchu niż puszczasz po prostej, to i kody będą działać odwrotnie.

Żeby to takie proste było jak piszesz. Niestety sprawy kodów G41/42 są
bardziej zawiłe a być może firmware sterownika posiada błąd. Będę musiał
to sprawdzić.

--
Pozdrawiam,
Marek

Bytomir Kwasigroch
Guest

Wed Jun 21, 2017 11:02 pm   



użytkownik Marek S napisał:

Quote:
Gerber - pisałem o tym.
A do wierceń standardowo Excellon w standardzie 2:5.


Być może jest podobnie jak w plikach plotera .plt. Tzn. frez leci dokładnie
wg. kierunku jak rysowałeś obrys płytki. Jak zacząłeś obrys zgodnie z ruchem
wskazówek zegara, tak poleci na płytce, a jak odwrotnie to będzie odwrotnie.

Czasem odwracam kierunek krzywej w corelu coby dociskało do płytki wiór
zamiast go odrywać. A w gerberach to nie wiem jak odwrócić kierunek.

Robert Wańkowski
Guest

Thu Jun 22, 2017 8:17 am   



W dniu 2017-06-22 o 08:48, pisze:
Quote:
Sytuacje kiedy maszyna robiła cyrki miałem 2-3. Działo się tak jak miałem zduplikowane punkty w geometrii
O!

Podobne problemy też miałem. Przy kilku kreskach może się poszuka błąd,
ale jak są tysiące to... Dlatego w moim CAM-ie autor dodał np.
wykrywanie przecięcia konturu samego z sobą, duplikaty.

RObert

Guest

Thu Jun 22, 2017 8:48 am   



W dniu środa, 21 czerwca 2017 19:23:28 UTC+2 użytkownik Marek S napisał:
Quote:
W dniu 2017-06-21 o 10:00, pisze:

Seka seka. To co ci wypluwa eagle? Wlasnie wyżej narzekałeś na to ze
mach ma wizardy a tu piszesz ze tak robisz w tym sofcie dla Twojej
maszyny :)

Pisałem o tym. Do wierceń Excellon 2:5 a do wycinanek Gerber.
Żadnych wizardów nie używam. Nigdy o tym nie wspominałem. Soft
samodzielnie konwertuje mi w/w pliki do G-kodów. To nie żaden wizard
lecz zwykły konwerter uzupełniający G-kod o zadany feed rate, traverse
rate, tool change, głębokość wiercenia, głębokość cięcia, spindle
start/stop i chyba to wszystko. A ja go dodatkowo uzupełniam o
kompensację grubości narzędzia. Tego nie może wiedzieć Eagle. Jak sobie
wyobrażasz konwerter kodu inaczej? Tylko ścieżka kształtu i cięcie ile
maszyna wyciśnie z silników krokowych nie patrząc na połamane narzędzia
i dowolną głębokość? :-D


Ale to ci robi program dla maszyny cnc. To w nim powinna być również umieszczona możliwośc ustawienia średnicy narzędzia i to czy wycięcie jest wewnątrz/zewnątrz.

I to jest odpowiednik wizarda z mach3.


Quote:
Rozważ poszukanie jakiegos wygodnego zestawu narzędzi. Frezarka cnc
jest fajna bo mozna ja oprogramować - truizm, ale aby mieć naprawde
fajne wyniki i satysfakcję warto mieć fajne narzędzia.

Sugerujesz abym pozbył się bieżącej frezarki, kupił inną i tak w kółko
aż losowo trafię pozbawioną mankamentów? :-D

Nie, sugeruję szukanie takiego garnituru programów aby takie zadania nie musiały się kończyć doktoryzowaniem z g41/42. Ten problem jaki masz dla mnie nie istnieje. U mnie wszystko tnie cie dokładnie i przewidywalnie. Sytuacje kiedy maszyna robiła cyrki miałem 2-3. Działo się tak jak miałem zduplikowane punkty w geometrii i robiła sie tyciutka petelka która powodowała overflow na zmiennej i mi mach3 robił pętlę na 3km. I sygnalizował problem.

Poza tym problemów brak a sporo dziwności ciąłęm....

Dobry i przewidywalny garnitur programów jest naprawde kluczowy dla sprawnego ogarniania różnego typu zadań..

Guest

Thu Jun 22, 2017 11:39 am   



W dniu czwartek, 22 czerwca 2017 10:17:03 UTC+2 użytkownik Robert Wańkowski napisał:
Quote:
W dniu 2017-06-22 o 08:48, pisze:
Sytuacje kiedy maszyna robiła cyrki miałem 2-3. Działo się tak jak miałem zduplikowane punkty w geometrii
O!
Podobne problemy też miałem. Przy kilku kreskach może się poszuka błąd,
ale jak są tysiące to... Dlatego w moim CAM-ie autor dodał np.
wykrywanie przecięcia konturu samego z sobą, duplikaty.


Co ciekawe takie bledy biora sie czasem z złego zaklikania w automatycznie wektoryzowanym obiekcie.

I długo nie wiedziałem co za problem ale jak już sie pokapowałem to znalezienie takiego kwiatka jest relatywnie proste.

I tu cutviewer nie pokazuje problemu a mach3 albo zrobi cięcie w kosmos albo zasygnalizuje wyjscie poza zasięg maszyny albo nic nie zrobi - zalezy od wielkości tej pętelki.

Inkscape ma coś takiego jak simplify path. Tym sie daje ogarnąć temat dosyć zgrabnie...

Marek S
Guest

Thu Jun 22, 2017 1:33 pm   



W dniu 2017-06-21 o 23:02, Bytomir Kwasigroch pisze:

Quote:
Być może jest podobnie jak w plikach plotera .plt. Tzn. frez leci dokładnie
wg. kierunku jak rysowałeś obrys płytki. Jak zacząłeś obrys zgodnie z ruchem
wskazówek zegara, tak poleci na płytce, a jak odwrotnie to będzie odwrotnie.

Hmmm... cenna uwaga ale niestety tak nie jest. Zawsze kierunek jest ten
sam. Wygląda na to, że priorytet ma oś X zawsze. Nie dam więc rady tego
wykorzystać, ale z drugiej strony... (cd poniżej)

Quote:
Czasem odwracam kierunek krzywej w corelu coby dociskało do płytki wiór
zamiast go odrywać. A w gerberach to nie wiem jak odwrócić kierunek.

Wczoraj i dziś doszukałem się szczątkowych informacji w wielu miejscach
sieci potwierdzających ustalenia dokonane w niniejszym wątku,
pozbierałem je do kupy i wydaje mi się, że ogarniam temat G41/42. Tak
więc zmiana kierunku nie jest (chyba) mi do niczego potrzebna poza
akademickimi testami, w których kierunek w G-kodzie zmienić mogę bo
zazwyczaj testuję na prostokątach więc tylko 4 instrukcje do zmiany :-)

--
Pozdrawiam,
Marek

Goto page Previous  1, 2, 3, 4  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Lewa vs prawa strona w CNC: jak działa kompensacja narzędzia G41 i G42?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map