-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!.POSTED!not-for-mail
From: Marek S <p...@s...com>
Newsgroups: pl.misc.elektronika
Subject: Re: CNC dla elektronika - lewa strona vs prawa strona (G41/42)
Date: Mon, 19 Jun 2017 01:47:08 +0200
Organization: ATMAN - ATM S.A.
Lines: 73
Message-ID: <oi73dv$5mn$1@node1.news.atman.pl>
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>
<4...@g...com>
<oi39rh$aq1$1@node2.news.atman.pl>
<4...@g...com>
<oi61mc$v6e$1@node2.news.atman.pl>
<c...@g...com>
NNTP-Posting-Host: 89-69-218-14.dynamic.chello.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: node1.news.atman.pl 1497829631 5847 89.69.218.14 (18 Jun 2017 23:47:11 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Sun, 18 Jun 2017 23:47:11 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
Thunderbird/52.2.0
In-Reply-To: <c...@g...com>
Content-Language: pl
Xref: news-archive.icm.edu.pl pl.misc.elektronika:719364
[ ukryj nagłówki ]W dniu 2017-06-18 o 19:50, s...@g...com pisze:
> Założyłes jedną rzecz której w dokumentacji nie ma. Mianowicie gkod
> to seria kresek. g41/g42 jest aplikowane do kazdej kreski osobno.
Nie, nieprawda, że do każdej osobno. Może kiedyś tak było. Tego nie
wiem. Tu masz lepszą dokumentację na temat kompensacji niż mi zapodałeś
wcześniej:
http://linuxcnc.org/docs/html/gcode/tool-compensatio
n.html#sec:cutter-compensation
Mało tego, aby wykorzystać pełen potencjał tych kodów, to nie ma sensu
używać ich do każdej kreski oddzielnie. Kastrujesz wtedy sterownik z
jego "inteligencji".
Cytat:
The end point of each move depends on the next move. If the next move
creates an outside corner the move will be to the end point of the
compensated cut line. If the next move creates in an inside corner the
move will stop short so to not gouge the part. The following figure
shows how the compensated move will stop at different points depending
on the next move.
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.
Aczkolwiek dodam też, bo muszę, że na dwóch sterownikach i dwóch
aplikacjach sterujących maszyna zachowuje się dokładnie odwrotnie. G42
służy do robienia obrysu zewnętrznego (kształt płytki PCB), a G41 -
wewnętrznego (otwory w tej płytce). Być może tak jest w przypadku
krzywych zamkniętych wyłącznie.
Podeprę się ilustracją z naniesionymi opisami:
https://drive.google.com/file/d/0B5EZBCDOXXP7NzFKdWh
fUlBIMTA/view?usp=sharing
Tak maszyna zachowuje się po zastosowaniu G42. Zwróć uwagę na łuki.
Właśnie G42 je wygenerowało.
Po drugie ten rysunek jest chyba źle zrobiony. To czarne kółko, jak
rozumiem, to punkt wejścia. On powinien być odsunięty od kreski o
promień narzędzia. Albo celowo pokazano jak zachowa się narzędzie z
kodami G41/42 gdy nie przesuniemy punktu wejścia. W moim sterowniku
program w ogóle nie ruszyłby z takimi danymi. Zasygnalizowałby błąd
punktu wejścia i stop.
> kontroler nie wie bo nigdzie tego nie ma explicite zapisane ze dany
> kształt jest wewnętrzny lub zewnetrzny.
No i tu właśnie ugrzązłem. Wydaje mi się, że to nie kontroler ma
wiedzieć o tym, ale to Ty informujesz kontroler o tym czy to kształt
wewnętrzny czy zewnętrzny. W tym rozumowaniu i tak jest pułapka: czy
kontroler jest taki mądry, że wie iż kształt jest zamknięty i zmienia
(albo raczej zamienia) działanie kodów G41/42? Tego pewnie nigdy się nie
dowiem.
Mam kontakt z programistami kontrolera - może z nimi pogadam jeśli będą
chcieli się wdać w taką dyskusję. Wiszą mi przysługę więc może się uda :-)
> W efekcie seria kresek wycinana za pomocą g0-3 po ustawieniu g41/g42
> nie musi wyjść tak jak sobie załozyłeś.
Jeśli seria kresek rysuje ścieżkę narzędzia a nie kształt docelowy to
G41/42 rozwalą to dokumentnie. Wyjdzie dziwoląg. Jeśli natomiast za
pomocą G0-3 rysujesz prawdziwy kształt, to maszyna po zastosowaniu tylko
raz kodu G41/42 zrobi to tak dobrze jak rozmiar narzędzia na to pozwala.
Wiem, bo nie wiem ile razy już w ten sposób wycinałem różne kształty w
PCB. Ani jednej skuchy. Nie próbowałem kwiatka wyciąć w PCB ale pewnie
też by wyszedł idealnie tą metodą :-D
--
Pozdrawiam,
Marek
Następne wpisy z tego wątku
- 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
- 21.06.17 22:15 Robert Wańkowski
- 20.06.17 22:45 Marek S
- 20.06.17 23:04 Marek S
- 21.06.17 00:07 Marek S
- 21.06.17 01:05 Marek S
- 21.06.17 10:00 s...@g...com
- 21.06.17 10:19 s...@g...com
- 20.06.17 22:55 Bytomir Kwasigroch
- 21.06.17 16:09 szod
- 21.06.17 18:55 Marek S
- 21.06.17 19:23 Marek S
Najnowsze wątki z tej grupy
- Peltier
- A jednak nie kondensatory
- Re: A jednak nie kondensatory
- odzysk z panela PV
- tuner i silnik od rolety
- Przednia lampka rowerowa Basta / AXA pod dynamo w piaście
- Boję siię capa...
- Efekt gitarowy koda kd-30 trash metal
- Re: Efekt gitarowy koda kd-30 trash metal
- Wykrywanie przerwy w długim przewodzie zakopanym w ziemi.
- PT500
- supercap
- Procesor NMOS i karta CF
- Jak sprawdzic uC
- radyjko znalazłem
Najnowsze wątki
- 2024-06-09 Co to za kabelek się dynda?
- 2024-06-09 Re: NSA orzekł że jest przypadek gdy można odebrać obywatelstwo pomimo KRP-34.2
- 2024-06-06 Nowy sprytny tel. z Androidem 13. - OSTRZEŻENIE!!!
- 2024-06-08 czarny punkt - Małdyty
- 2024-06-08 Protesters attempt to storm Tesla's factory in Germany
- 2024-06-07 przydałaby się grupa o wszystkim
- 2024-06-07 Rowerzyści! Co się z wami dzieje?!
- 2024-06-07 Peltier
- 2024-06-07 Jakie znacie działające serwery grup dyskusyjnych?
- 2024-06-07 nerwica lękowa
- 2024-06-07 Jakie znacie działające serwery grup dyskusyjnych?
- 2024-06-07 Jakie znacie działające serwery grup dyskusyjnych?
- 2024-06-08 Warszawa => Spedytor międzynarodowy <=
- 2024-06-08 Warszawa => QA Manager <=
- 2024-06-08 Warszawa => Projektant/Programista React Native <=