-
X-Received: by 10.157.80.151 with SMTP id b23mr419553oth.5.1497656504712; Fri, 16 Jun
2017 16:41:44 -0700 (PDT)
X-Received: by 10.157.80.151 with SMTP id b23mr419553oth.5.1497656504712; Fri, 16 Jun
2017 16:41:44 -0700 (PDT)
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!
185no1169857itv.0!news-out.google.com!k7ni3143itk.0!nntp.google.com!f20no117011
8itb.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.misc.elektronika
Date: Fri, 16 Jun 2017 16:41:44 -0700 (PDT)
In-Reply-To: <oi1mpg$s8v$1@node2.news.atman.pl>
Complaints-To: g...@g...com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=83.5.40.185;
posting-account=jnRHMAoAAACB5EawItMhNTZMy_yOF2XE
NNTP-Posting-Host: 83.5.40.185
References: <ohsc6m$ej6$1@node1.news.atman.pl>
<c...@g...com>
<ohucgi$mf5$1@node2.news.atman.pl>
<0...@g...com>
<ohulvk$n42$1@node1.news.atman.pl>
<8...@g...com>
<oi1mpg$s8v$1@node2.news.atman.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4...@g...com>
Subject: Re: CNC dla elektronika - lewa strona vs prawa strona (G41/42)
From: s...@g...com
Injection-Date: Fri, 16 Jun 2017 23:41:44 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Xref: news-archive.icm.edu.pl pl.misc.elektronika:719308
[ ukryj nagłówki ]W dniu sobota, 17 czerwca 2017 00:40:49 UTC+2 użytkownik Marek S napisał:
> W dniu 2017-06-15 o 23:00, s...@g...com pisze:
>
> Teraz następna rzecz. Może wreszcie to pojmę. Jeśli w G kodzie mamy
> kwadrat do wycięcia. Powiedzmy 10x10. Grubość narzędzia 2mm. Nie
> modyfikujemy G-kodu. Będzie on zawierał tylko ścieżkę. Zapuszczamy
> maszynę. Wycięty kształt będzie miał wymiary 8x8. To jest dla mnie jasne
> bo nie ma kompensacji.
>
> Teraz dostawiamy G42.1 D2 na początku.
> Tniemy i ... wychodzi nam piękne 10x10. W dodatku tak jak mi pokazałeś tu:
>
> http://imgur.com/a/rf5qB
>
> ścieżka ruchu narzędzia będzie tak samo zaokrąglona na rogach. Sam
> rysunek skomentuję później bo też olśnienia doznałem :-)
>
no nie powinno tak byc.
Jak oryginalna scieżka jest ostra, bez zaokraglen to ścieżka z dodanym g42 też ma byc
ostra. Ale narzedzie ma sie przesuwac o 1mm obok (dla D2).
Jak ścieżka jest zaokraglona to bedzie tak samo ale geometria ci sie nie zgodzi.
Nie mam jak teraz przetestować a cutviewer mi tego chyba nie łyka.
http://www.cutviewer.com/faq/#gc
Choc powinien. Daj mi takiego gkoda to puszcze raz i zmienie g42 na g41 i porównam...
> Ale teraz niespodzianka bo G41.1 D2 wstawione zamiast powyższego,
> zamiast zmienić jedynie kierunek cięcia, to ustawi narzędzie WEWNĄTRZ
> wycinanego kształtu. Kształt ruch narzędzia będzie idealnie prostokątny
> bez zaokrąglanych narożników. Produktem będzie płytka 6x6 z
> zaokrąglonymi narożnikami.
>
Jak oryginalny gkod byl okragly to tak ma byc.
Innymi slowy:
G0-3 nic nie wie o średnicy freza. Albo CAM wie i odsuwa wszystkie ścieżki o promień
freza albo generujesz w CAM-ie kod idący dokładnie po krawedzi produktu i stosujesz
g41-42.
Tak teoretycznie powinno to wygladac.
Jak pomieszasz gkod generowany z offsetem (odsuniecie ścieżki od krawedzi w CAM-ie z
g41-g42 to wyjdzie metlik.
> Jak wybór współbieżnego / przeciwbieżnego ruchu narzędzia będzie
> drastycznie rzutować na kształt i wymiary?
Nie będzie. Współbieżnośc i przeciwbieżność ma tylko pomóc w uzyskaniu odpowiendiej
jakości obróbki. Geometria sie nie ma zmieniać.
> Póki co to mi się kupy nie
> trzyma.
Trzyma sie, trzyma, ale jak pomieszasz gkod generowany z offsetem z g41-g42 to sie
nie potrzyma :)
Innymi słowy:
Masz scieżkę jaką ci dałem. Ona zawiera offset. Offset to około 1mm od krawedzi
produktu.
Aby miało sens stosować g41-g42 potrzebujesz ścieżkę bez offsetu.
Ona będzie ostra bez zaokraglen. Ta ścieżka sie nada do grawerowania.
Po dodaniu do niej g41 uzyskasz otwór o wymiarach kształtu.
Po dodaniu do niej g42 uzyskasz przedmiot o wymiarach kształtu (albo odwrotnie bo nie
chce mi sie dumać które jest lewe a które prawe).
> Zgodnie z tym, co napisałeś to ruch głowicy narzędzia raz ma być
> zgodnie z kierunkiem ruchu wskazówek a innym razem odwrotnie. Tymczasem
> dzieje się dużo więcej. I tego nie ogarniam i w ciemno G42.1 (lub G42
> gdy używam tool table) stosuję gdy płytka nie ma otworów a G41/G41.1 gdy
> je posiada. Wycinanie otworów pomijam w dyskusji - chodzi tylko o
> zewnętrzny obrys PCB. Taką zasadę sobie bezmyślnie wpoiłem i działa za
> każdym razem.
>
Podaj taki dziwny gkod to sobie go obejrze. Bo cos sie nam nie klei narracja :)
> > Gkod nie ma wiele wspólnego z samym projektem tego co ma być wyciete.
> > Gkod odwzorowuje tylko kształt po którym ma poruszać się narzędzie.
> > Poczytaj.
>
> No coś Ty! Może ale nie musi. Po zastosowaniu G41/G42 G-kod nie ma nic
> wspólnego ze ścieżką po jakiej idzie narzędzie. Bez zastosowania tych
> kodów - jak najbardziej zgadzam się.
>
Podaj przyklada bo chyba cos nie do konca sie rozumiemy :)
> >
> > Mi tam sie nie komplikuje :) Ja sobie robie poprawne bazy i trzema
> > frezami robie plytke w 30minut (przy czym samej mojej pracy w tym
> > jest jakies 5minut). Ale ja nie celuje w maciupkie smd. Jestem starej
> > daty i lubie przewlekane jednostronne plytki :)
>
> hahahha
> Podoba mi się uzasadnienie :-)
>
> Z ciekawości spytam o to co właściwie oznacza "robię płytkę". Frezujesz
> ścieżki czy tylko wiercisz i wycinasz a ścieżki inną metodą?
>
Frezuje calosc.
Kiedys trawilem ale trwalo to długo, jakies pompki chcialem kupować, trawnik grzać, i
i tak raz wychodzilo a raz nie albo podtrawialo albo nie dotrawialo...
Czasem nie wierce calosci tylko zaznaczam miejsca na otwory. Zalezy jak mi sie humor
ułozy.
> > No to testuj i czytaj, Nawet jak nie zrozumiesz to przynajmniej
> > będziesz wiedział że aby wyciąc prostokąt to trzeba okresliny zestaw
> > gkodów uzyć :)
>
> Teraz skomentuje moje drugie olśnienie. Po zapoznaniu się z rysunkiem i
> kodem do niego już wiem o co Ci chodziło z G3! :-D
>
> Widzę, że programista Cam-bama też poległ jak ja na G41/G42 i wolał
> obejść temat serią kodów z serii G2/3 :-D
>
> A co do kodu prostokąta, to ja używam znaaaacznie mniej kodu niż
> polecasz. To obecny mój projekt z Eagle przełożony na Gerbera a ten z
> kolei wewnętrznie przez kontroler na G-kod:
>
> G00 X0.0 Y0.0
> G01 Z-2.6 F100.0
> G01 X39.369999 F150.0
> G01 Y24.13
> G01 X0.0
> G01 Y0.0
> G01 Z5.0
>
Ale seka. Czemu masz takie nierówne koordynaty skoro frez masz 2mm?
> Oczywiście jeśli go puścisz, to kształt płytki ani nie będzie
> prostokątem ani nie będzie miał wymiaru 39x24. Aby naprawić obie te
> rzeczy, to na początku dopisuję 1 linijkę kodu:
>
> G42.1 D2
>
I ci wyjdzie dokładnie 39x24?
Czy ty masz poprawnie skalibrowana maszyne? Otwory z środkami odległymi o 100mm o
średnicy 1mm mają krawędzie odległe o 99mm?
(taki przyklad dla szybkiego zweryfikowania)
> W przypadku Cam-bama będzie to sterta kodu z zakrętami G3 i innymi
> przeliczeniami koordynat. Człowiek tego nie wygeneruje z czapy. A mi
> chodziło jedynie o to by z pliku Gerbera natychmiast wyciąć pożądany
> kształt. Ewentualnie z drobną modyfikacją jak w/w linijka kodu. Intencją
> było to by do tak prostej czynności nie angażować armaty, nie uczyć się
> softu pośredniczącego. Po co poświęcać czas na to skoro 1 linijka kodu
> (ściślej mówiąc: dwie bo na końcu G40 trzeba dodać) załatwi temat?
>
Bo tak jest elastyczniej. Prostokatne wyciecia rzeczywiscie robi sie z glowy.
ale jak juz potrzeba fikuśne wycięcie w plytce to konczy sie na ksztaltach "od
siekiery" robionych recznie albo na kodzie z CAM-a.
> >> Hmmm... właśnie tak od pewnego czasu zastanawiam się czy
> >> gerberowskiego pliku nie zasysać do programu typu SimplyCam lub
> >> tego, który sam używasz. Wtedy temat się sam rozwiąże. Ciekaw
> >> jestem jak poradził sobie programista takiego softu z kompensacją
> >> za pomocą G41/G42 skoro działają one jakoś (pseudo)losowo przy
> >> krzywych zamkniętych?
> >>
> >
> > Który programista?
>
> Ten od softu CAM, nie od sterownika.
> No ale już sobie odpowiedziałem na pytanie: programista nie poradził
> sobie. Zamienił 1 linię G-kodu na pierdylion operacji imitujących tą
> linię :-D :-D
>
Bo to tak naprawde jest lepsze. gkody g0-3 sa wspierane przez kazdy szanujący sie
sterownik. g41-g42 juz nie do konca choć nie jest tak źle.
> > Bo ten co w sterowniku to zaimplementował to po
> > prostu miał to wpisane w dokumentacji i przerobił na ruch. Przy czym
> > tego twojego softu nie znam więc moze to co opisujesz (bo nie
> > filozofowalem nad Twoim opisem) to po prostu bug i tak miało nie być
> > :)
>
> Nie, żadnego buga nie ma w "moim" sofcie czyli Eaglu. Prawidłowo
> generuje ścieżki cięcia ale bez kompensacji wymiarów narzędzi. Eagle to
> nie CAM.
>
Mialem na mysli tego programiste od sterownika.
Bo skoro cos ci nie działa to albo nie rozumiesz jak powinno dzialac albo ktos źle
zaimplementował :)
> > g41/g42 jest/było potrzebne kiedyś. Kiedy frezy sie zuzywały,
> > narzędziowiec je ostrzył, mierzył średnice i dawał frezerowi. A
> > frezer wciągał program z papierowej dziurkowanej taśmy, szukał gdzie
> > jest g41/g42 i wpisywał tam nową dokładną średnice freza. I puszczał
> > program.
> >
> > Taki był uwczesny usecase.
> >
> > Dzisiejsze CAM-y raczej stukają g0-3 a nie jakies tam fikusne
> > fanaberie :)
>
> Rozumiem :-) Teraz już wiem skąd 41/42.
>
> Powiedz mi jeszcze, jak to obecnie się robi? Narzędzia zużywają się tak
> samo jak kiedyś. Czy po prostu cały nowy G-kod frezer generuje sobie w
> celu kompensacji zużycia?
>
Dzis sie albo frezów nie ostrzy albo jak sie ostrzy i zmieniaja swoje wymiary to sie
dla zestawu frezów nowy gkod generuje.
Dlatego nowoczesne maszyny maja podpięcie ethernetem do "biura" i robota jest
kompletowana per narzędzie i gkod.
Zauważ że sporo frezów przemysłowych ma płytki węglikowe przykręcane.
Jak sie taka stępi to się ja odkręca, obraca i przykręca spowrotem. A jak sie taka
stępi z 2/4/8 stron to się ją zbiera do woreczka i oddaje do firmy je produkującej
aby se odzyskała wolfram, tytan i co tam jeszcze w środku jest i zrobila nowe.
Naostrzyć frez śrubowy nie jest łatwo. A jak sie naostrzy to relatywnie sporo z niego
zejdzie. Bo wyszczerbienie to zazwyczaj ze 0.2-2mm I tyle z grubsza trzeba by zebrać
ze średnicy. A wtedy to juz prawie inny frez bo dla agresywnych parametrów obróbki
zmienia sie i pojemność przestrzeni między zębami (to ma największy wpływ) ale i
troche średnica a co za tym idzie prędkośc obrotowa.
Więc taki frez nie tylko geometrie obróbki powinien mieć inną ale i pare parametrów
tez można zoptymalizować.
I na koniec o aspekcie g0-3 i g41-42:
Dla prostych operacji w rodzaju cięcie prostej, łuku, koła g41-42 jest zrozumiałe i
łatwe do zastosowania.
Przy fikuśniejszych strategiach obróbki g41-42 nie sprawdza sie i firmy po prostu nie
chcąc zbytnio mieszać generuja ścieżki w całości stosując offset w CAM-ach. A maszyna
niech nie filozofuje tylko jedzie jak sie jej każe...
Następne wpisy z tego wątku
- 17.06.17 15:12 Marek S
- 17.06.17 16:57 Bytomir Kwasigroch
- 18.06.17 16:11 Marek S
- 18.06.17 18:28 s...@g...com
- 18.06.17 19:46 s...@g...com
- 18.06.17 19:50 s...@g...com
- 18.06.17 19:55 s...@g...com
- 18.06.17 20:02 szod
- 19.06.17 00:08 Marek S
- 19.06.17 00:08 Marek S
- 19.06.17 01:47 Marek S
- 19.06.17 08:21 s...@g...com
- 19.06.17 08:29 s...@g...com
- 19.06.17 15:46 J.F.
- 20.06.17 22:07 Marek S
Najnowsze wątki z tej grupy
- System operacyjny dla 6800?
- Przyłączenie działki do sieci elektrycznej
- Działalność nierejestrowana/definicja sprzętu elektronicznego/misie i kolejki
- Smukły, długi ściągacz izolacji do kynaru
- rezystor 3 omy 400W
- [newbie] Jaki multimetr za 2-4 stówy?
- szafka sieciowa
- Raspberry Pi 5 + dyski SATA
- lutownica na węgiel
- Znów czary (albo niewiedza) - tym razem fotowoltaika
- Chess
- Vitruvian Man - parts 7-11a
- przeźroczyste koszulki
- Re: Win 10/11 nie lubi OKI
- Programator czasowy TUYA.
Najnowsze wątki
- 2024-05-16 Samo rozładowywanie baterii trakcyjnej w elektryku.
- 2024-05-16 Warszawa => Senior PHP Developer (Symfony) <=
- 2024-05-16 Warszawa => Interactive/Experience Designer <=
- 2024-05-16 Wrocław => Consultant/Implementer Comarch ERP XL <=
- 2024-05-16 Zabrze => Junior HelpDesk <=
- 2024-05-16 Warszawa => Technical Lead ( (Java Background)) <=
- 2024-05-16 Szczecin => Senior DevOps Engineer <=
- 2024-05-16 Szczecin => Starszy inżynier oprogramowania (Rust) <=
- 2024-05-16 Śledztwo bodnatury "jak wyrok"? ["likwidator" Polskiego Radia donosi]
- 2024-05-16 Citi... zmiany warunków umowy o kartę kredytową Citibank?
- 2024-05-16 prawo jazdy z Nepalu
- 2024-05-15 Mini Netykieta polskich grup i list dyskusyjnych
- 2024-05-15 Warszawa => Key Account Manager <=
- 2024-05-15 Millenium czyli DEBILE bankowości
- 2024-05-15 Warszawa => Frontend Developer - React <=