Goto page 1, 2 Next
Marek S
Guest
Mon Jun 05, 2017 10:40 am
Witam,
Mam następujące zagadnienie: jest projekt małej płytki PCB, który muszę
wykonać w kilku egzemplarzach. Warsztat pracy to Eagle + amatorska
maszyna CNC z softem PlanetCNC TNG. Metoda wytrawiania: fotochemiczna.
Logika (może błędna) nakazuje, że pod Eagle generujemy sobie projekt
jednej płytki w postaci pliku do wiercenia i pliku do wycinania
kształtów zewnętrznych i wewnętrznych. Następnie w jakiś sposób
multiplikujemy projekt po powierzchni arkusza laminatu oraz wyznaczamy
granice cięcia dla całości z marginesem jaki potrzebujemy.
Czy tak to się w praktyce robi? W jaki sposób dokonuje się takiej
multiplikacji wraz z naniesieniem zewnętrznego obrysu cięcia? Czy jakieś
narzędzia do tego są?
--
Pozdrawiam,
Marek
Robert WaĹkowski
Guest
Mon Jun 05, 2017 12:49 pm
W dniu 2017-06-05 o 12:40, Marek S pisze:
Quote:
Czy tak to się w praktyce robi?
Czyli masz wytrawioną płytkę zbiorczą zawierającą np. 6 x 2 płytki docelowe?
Jeżeli tak, to ręcznie przesuwasz program o tyle ile masz przesunięte
obrazy płytek.
Robert
Marek S
Guest
Mon Jun 05, 2017 4:36 pm
W dniu 2017-06-05 o 14:49, Robert Wańkowski pisze:
Quote:
Czyli masz wytrawioną płytkę zbiorczą zawierającą np. 6 x 2 płytki
docelowe?
Jeżeli tak, to ręcznie przesuwasz program o tyle ile masz przesunięte
obrazy płytek.
To nie takie proste.Powiedzmy, że mam wytrawione te 6x2 płytki docelowe.
Montuję na stole CNC wspomniany arkusz PCB pod przypadkowym kątem i w
przypadkowym miejscu, no bo nie jestem w stanie co do 0.05mm odtworzyć
ręcznie jego pierwotne położenie jakie było w chwili wstępnego
przycinania (czyli 6x2 + margines wokół). Tak więc dokonuję
transformacji ruchów maszyny do nowego położenia w/w arkusza. No i w tym
momencie zaczyna się problem. O ile bez problemu zetnę ten nadmiarowy
margines, o tyle przy każdej płytce z tego arkusza będę musiał powtarzać
czynności:
1. Załadowanie wzorca otworów dla 1 płytki (NC Drills).
2. Przesunięcie go.
3. Przetransformowanie o nowy kąt i nowe położenie arkusza płytek.
4. Wywiercenie otworów z N zmianami średnicy wierteł.
5. Załadowanie wzorca kształtów do wycięcia (Gerber).
6. Przesunięcie go.
7. Przetransformowanie.
8. Cięcie.
9. Powtórzenie tej czynności 6x2 razy.
To pół dnia ślęczenia i duże ryzyko pomyłki. Do tego niepotrzebna zmiana
średnicy wierteł w ilości N*6x2 zamiast N*1.
Dlatego moim zdaniem lepsze jest potraktowanie projektu 6x2 jako jednej
całości 1x1. Z dwukrotną transformacją (dla otworów i dla kształtów).
Maszyna powinna nawiercić przy N zmianach wierteł wszystkie otwory we
wszystkich płytkach. Podobnie powinna postąpić z kształtami. Każda z
płytek może mieć dowolny kształt z dowolnymi otworami. Chciałbym bez
zmiany narzędzia wyciąć wszystkie te kształty.
Podsumowując:
Moim zdaniem bez wygenerowanie G-kodów dla projektu jako całości a nie
poszczególnych 6x2 płytek nic nie zyskamy. Stąd mój wątek.
--
Pozdrawiam,
Marek
Robert WaĹkowski
Guest
Mon Jun 05, 2017 6:08 pm
W dniu 2017-06-05 o 18:36, Marek S pisze:
Quote:
Moim zdaniem bez wygenerowanie G-kodów dla projektu jako całości a nie
poszczególnych 6x2 płytek nic nie zyskamy. Stąd mój wątek.
To potrafi rodzime PikoCnc. Ale ty już masz soft i nowego nie będziesz
kupował.
Robert
Robert WaĹkowski
Guest
Mon Jun 05, 2017 6:10 pm
W dniu 2017-06-05 o 18:55, sczygiel@gmail.com pisze:
Quote:
ktos sie chwalił że ma taka opcje w programie ze dwa punkty wskazuje i program sobie sam osie i skale ustala.
PikoCnc ma coś takiego. Ale tylko kąt z automatu, skalować trzeba ręcznie.
Robert
Janusz
Guest
Mon Jun 05, 2017 6:16 pm
W dniu 2017-06-05 o 12:40, Marek S pisze:
Quote:
Witam,
Mam następujące zagadnienie: jest projekt małej płytki PCB, który muszę
wykonać w kilku egzemplarzach. Warsztat pracy to Eagle + amatorska
maszyna CNC z softem PlanetCNC TNG. Metoda wytrawiania: fotochemiczna.
Logika (może błędna) nakazuje, że pod Eagle generujemy sobie projekt
jednej płytki w postaci pliku do wiercenia i pliku do wycinania
kształtów zewnętrznych i wewnętrznych. Następnie w jakiś sposób
multiplikujemy projekt po powierzchni arkusza laminatu oraz wyznaczamy
granice cięcia dla całości z marginesem jaki potrzebujemy.
Czy tak to się w praktyce robi? W jaki sposób dokonuje się takiej
multiplikacji wraz z naniesieniem zewnętrznego obrysu cięcia? Czy jakieś
narzędzia do tego są?
Egla nie znam to Ci nie powiem, w kicadzie robię tak że zapisuję pcb pod
nową nazwą to będzie formatka, w edytorze pcb zaznaczam cała płytkę daję
kopiuj i wklej i przesuwam w nowe miejsce, przesuwając kopię ustawiam
odpowiedni odstęp pomiędzy płykami, operację powtarzam tyle razy ile ma
być płytek, potem z całej formatki generuję pliki gerbera.
Przygotowałem w ten sposób całą formatkę na produkcję, problemów nie było.
--
Pozdr
Janusz
Guest
Mon Jun 05, 2017 6:55 pm
W dniu poniedziałek, 5 czerwca 2017 12:40:34 UTC+2 użytkownik Marek S napisał:
Quote:
Witam,
Mam następujące zagadnienie: jest projekt małej płytki PCB, który muszę
wykonać w kilku egzemplarzach. Warsztat pracy to Eagle + amatorska
maszyna CNC z softem PlanetCNC TNG. Metoda wytrawiania: fotochemiczna.
Logika (może błędna) nakazuje, że pod Eagle generujemy sobie projekt
jednej płytki w postaci pliku do wiercenia i pliku do wycinania
kształtów zewnętrznych i wewnętrznych. Następnie w jakiś sposób
multiplikujemy projekt po powierzchni arkusza laminatu oraz wyznaczamy
granice cięcia dla całości z marginesem jaki potrzebujemy.
Czy tak to się w praktyce robi? W jaki sposób dokonuje się takiej
multiplikacji wraz z naniesieniem zewnętrznego obrysu cięcia? Czy jakieś
narzędzia do tego są?
Witam w krainie gdzie mają się zejść koordynaty wirtualne z realnymi.
Ostatnio w jakims watku ktos sie chwalił że ma taka opcje w programie ze dwa punkty wskazuje i program sobie sam osie i skale ustala.
Ja tego w mach3 nie wykryłem a w Twoim nie wiem czy takie cos jest.
Dlatego jedyne co moge zasugerować to:
-Albo najpierw powiercić płytke przed wytrwaieniem
-Albo zbudować sobie tzw. "fixture" czyli uchwyt na ten twój wyrób.
Pierwszego nie rozwijam bo na tyle pewnie ogarniasz aby wiedziec co i po co..
Drugie to standardowa metoda stosowana w cnc przez wielu i to przemysłowo.
Zrób sobie ciasno pasowaną kieszeń w którą wsadzisz te płytke. Jak odpowiednio precyzyjnie ta kieszeń bedzie "zbazowana" w punkcie 0,0,0 to bez problemu wymienisz plytke i bedziesz mógł powtórzyć operacje wiercenia czy wycinania.
U mnie takie "fixture" ze sklejki 6mm sprawdza sie całkiem ok. Wazne aby mieć je precyzyjnie zamocowane tak aby i pozycja i kąt był powtarzalny.
Dariusz Dorochowicz
Guest
Mon Jun 05, 2017 7:00 pm
W dniu 2017-06-05 o 18:36, Marek S pisze:
Quote:
Dlatego moim zdaniem lepsze jest potraktowanie projektu 6x2 jako jednej
całości 1x1. Z dwukrotną transformacją (dla otworów i dla kształtów).
Maszyna powinna nawiercić przy N zmianach wierteł wszystkie otwory we
wszystkich płytkach. Podobnie powinna postąpić z kształtami. Każda z
płytek może mieć dowolny kształt z dowolnymi otworami. Chciałbym bez
zmiany narzędzia wyciąć wszystkie te kształty.
Podsumowując:
Moim zdaniem bez wygenerowanie G-kodów dla projektu jako całości a nie
poszczególnych 6x2 płytek nic nie zyskamy. Stąd mój wątek.
Jeszcze nie widziałem programu do PCB który nie miałby takiej
możliwości, z tym, że jest to realizowane w różny sposób. Np ostatnio
miałem do czynienia z bardzo paskudnym programem który pozwalał na
złożenie kilku różnych projektów PCB na jednej płytce tylko przez ^C^V.
Eagle nie znam, ale na youtube jakieś instrukcje widziałem na ten temat
(powielania płytek, nie wiem czy można złożyć różne projekty).
Niekoniecznie jest to bardzo proste, w AD bez kalkulatora albo kartki do
dodawania bywa trudno ;)
Pozdrawiam
DD
Marek S
Guest
Mon Jun 05, 2017 8:55 pm
Quote:
To potrafi rodzime PikoCnc. Ale ty już masz soft i nowego nie będziesz
kupował.
Ok, zaczekam na wersję nie-beta ewentualnie wrócę to wersji poprzedniej
(nie-TNG), zawierającej klonowanie. Ehh...
--
Pozdrawiam,
Marek
Marek S
Guest
Mon Jun 05, 2017 9:09 pm
W dniu 2017-06-05 o 21:00, Dariusz Dorochowicz pisze:
Quote:
Jeszcze nie widziałem programu do PCB który nie miałby takiej
możliwości, z tym, że jest to realizowane w różny sposób.
Hmmm... W Eagle być może jest to jakoś zakamuflowane. To bardzo fajne
narzędzie ale czasem wymaga rzucenia zaklęcia znanego tylko magom by
uzyskać efekt.
Nie znalazłem opcji duplikowania projektu.
Quote:
Np ostatnio
miałem do czynienia z bardzo paskudnym programem który pozwalał na
złożenie kilku różnych projektów PCB na jednej płytce tylko przez ^C^V.
Eagle nie znam, ale na youtube jakieś instrukcje widziałem na ten temat
(powielania płytek, nie wiem czy można złożyć różne projekty).
Ja nie zamierzam składać różnych projektów lecz jeden w wielu egzemplarzach.
Quote:
Niekoniecznie jest to bardzo proste, w AD bez kalkulatora albo kartki do
dodawania bywa trudno
Coś takiego było banalne w wersji poprzedniej softu PlanetCNC choć też z
ograniczeniami. Kalkulator nie był potrzebny. Polecenie "clone" +
zdefiniowanie odstępów. Wszystko samo się robiło. Czegoś takiego
potrzebuję, przynajmniej do czasu kiedy wersja TNG nie odziedziczy po
poprzedniku funkcjonalności.
--
Pozdrawiam,
Marek
Marek S
Guest
Mon Jun 05, 2017 9:12 pm
W dniu 2017-06-05 o 20:10, Robert Wańkowski pisze:
Quote:
PikoCnc ma coś takiego. Ale tylko kąt z automatu, skalować trzeba ręcznie.
Skalowanie pozornie mało przydatne jednakże błąd powielony przez N
egzemplarzy tego wymaga.
Czy PikoCNC współpracuje z mikroskopem USB położonym w innej osi niż
wrzeciono CNC?
--
Pozdrawiam,
Marek
Robert WaĹkowski
Guest
Mon Jun 05, 2017 9:24 pm
W dniu 2017-06-05 o 23:12, Marek S pisze:
Quote:
Czy PikoCNC współpracuje z mikroskopem USB położonym w innej osi niż
wrzeciono CNC?
A co masz na myśli? Przesunięcie względem wrzeciona, czy kamera tylko na
osi X?
Jeżeli to pierwsze to tak.
Robert
Marek S
Guest
Tue Jun 06, 2017 1:17 pm
W dniu 2017-06-05 o 23:24, Robert Wańkowski pisze:
Quote:
A co masz na myśli? Przesunięcie względem wrzeciona, czy kamera tylko na
osi X?
Jeżeli to pierwsze to tak.
Dokładnie to miałem na myśli

Przesunięcie względem wrzeciona.
....ale chyba znalazłem bezkosztowe rozwiązanie. Jeszcze nie
przetestowałem ale raczej zadziała. Otóż w Eagle po zaprojektowaniu
płytki można założyć nowy board i skopiować na niego N razy w/w projekt
z zachowaniem wszelkich linii cięć a także dorysować cięcie całości.
Oczywiście ten nowy board będzie niepowiązany ze schematem w żadne
sposób. Tak więc zmiana schematu = poprawa board'u i ponowne ręczne
skopiowanie go Nx do innego boardu.
Gerber i NC Drill generuje się idealnie. Muszę jedynie zweryfikować w
jaki sposób grubość narzędzia będzie honorowana podczas importu do
PlanetCNC i ewentualnie ręcznie dopisać G41 / G42 kody. Tak więc
rozwiązanie mało eleganckie ale będzie raczej działać.
--
Pozdrawiam,
Marek
Robert WaĹkowski
Guest
Tue Jun 06, 2017 5:21 pm
W dniu 2017-06-06 o 18:57, sczygiel@gmail.com pisze:
Quote:
dodajesz koda do relokacji
Tylko nie każdego koda sterownik rozumie.

Robert
Guest
Tue Jun 06, 2017 6:57 pm
W dniu wtorek, 6 czerwca 2017 15:17:19 UTC+2 użytkownik Marek S napisał:
Quote:
W dniu 2017-06-05 o 23:24, Robert Wańkowski pisze:
A co masz na myśli? Przesunięcie względem wrzeciona, czy kamera tylko na
osi X?
Jeżeli to pierwsze to tak.
Dokładnie to miałem na myśli

Przesunięcie względem wrzeciona.
...ale chyba znalazłem bezkosztowe rozwiązanie. Jeszcze nie
przetestowałem ale raczej zadziała. Otóż w Eagle po zaprojektowaniu
płytki można założyć nowy board i skopiować na niego N razy w/w projekt
z zachowaniem wszelkich linii cięć a także dorysować cięcie całości.
Oczywiście ten nowy board będzie niepowiązany ze schematem w żadne
sposób. Tak więc zmiana schematu = poprawa board'u i ponowne ręczne
skopiowanie go Nx do innego boardu.
Gerber i NC Drill generuje się idealnie. Muszę jedynie zweryfikować w
jaki sposób grubość narzędzia będzie honorowana podczas importu do
PlanetCNC i ewentualnie ręcznie dopisać G41 / G42 kody. Tak więc
rozwiązanie mało eleganckie ale będzie raczej działać.
To ja tylko w kwestii formalnej:
Gkod ma możliwośc zdefiniowania nowego układu odniesienia.
W praktyce masz blok gkodu do niego dodajesz koda do relokacji ukladu odniesienia i powielasz gkod.
https://en.wikipedia.org/wiki/G-code#G54_to_G59
OIDP mozna równiez to zapętlac ale na tyle sie nie interesowalem aby sie wypowiedzieć...
Goto page 1, 2 Next