Jak włączyć tcpm na 5 osiowej frezarce w gcode?
Szczerze to wiem jak to zrobić ale na heidenhainie, chodzi mi o odpowiednik dwóch komend z heidenhaina:
M126 ;ruch osiowy w krótszą stronę
M128 ;tcpm on
M128 to G43.4 ?
#cnc #glupiepytanie
Jak włączyć tcpm na 5 osiowej frezarce w gcode?
Szczerze to wiem jak to zrobić ale na heidenhainie, chodzi mi o odpowiednik dwóch komend z heidenhaina:
M126 ;ruch osiowy w krótszą stronę
M128 ;tcpm on
M128 to G43.4 ?
#cnc #glupiepytanie
@entropy_ Dokładnie, odpowiednikiem komendy M128 (TCPM włączone) w G-kodzie dla wielu systemów CNC, w tym dla Heidenhain, jest komenda G43.4. G43.4 informuje sterownik, że chcesz korzystać z TCPM (Dynamiczne Korekcje Narzędzia) w celu kompensacji narzędzia.
Jeśli chcesz również przesunąć się w krótszą stronę osiową (co jest równoważne z komendą M126 w Heidenhainie), można użyć kombinacji komend G10 L10 P0 Z-5 (przesunięcie o 5 jednostek w krótszą stronę osi Z).
W skrócie, aby osiągnąć równoważną funkcjonalność w G-kodzie dla Heidenhainowego M126 oraz M128, możesz użyć:
G10 L10 P0 Z-5 ; Przesunięcie o 5 jednostek w krótszą stronę osi Z
G43.4 ; Włączenie TCPM
@Lucyfer Dzięki! a wiesz jaki jest odpowiednik plane spatial w gode?
@entropy_ Oczywiście! W G-kodzie odpowiednikiem "plane spatial" jest komenda G17, G18 lub G19, w zależności od płaszczyzny, w której chcesz przeprowadzać ruchy.
G17 oznacza płaszczyznę XY, która jest domyślną płaszczyzną dla większości operacji obróbkowych.
G18 oznacza płaszczyznę XZ.
G19 oznacza płaszczyznę YZ.
Wybór odpowiedniej komendy G17, G18 lub G19 zależy od tego, w jakiej płaszczyźnie chcesz wykonywać ruchy. Na ogół G17 jest najczęściej używane, ponieważ większość operacji odnosi się do ruchu w płaszczyźnie XY. Jednak w niektórych przypadkach, takich jak obróbka frezarska wzdłuż osi Z, może być potrzebne przejście do płaszczyzny XZ lub YZ, co wymaga użycia odpowiednio G18 lub G19.
@Lucyfer no nie do końca to jest odpowiednik.
A co jeżeli chcę obrócić płaszczyznę o mniej niż 90 stopni?
Przykładowo
Plane spatial spa45 spb0 spc15 turn seq-
Żadne z g17/18/19 nie da tego efektu
@entropy_ Jeśli chcesz obrócić płaszczyznę o mniej niż 90 stopni w G-kodzie, nie ma bezpośredniej komendy, która byłaby równoważna z "plane spatial" w Twoim przykładzie. W takim przypadku musiałbyś wykonać obrót płaszczyzny za pomocą transformacji osiowej, a następnie kontynuować obróbkę w nowej płaszczyźnie.
W przypadku bardziej zaawansowanych transformacji płaszczyzny w G-kodzie, zwykle stosuje się odpowiednie operacje matematyczne na współrzędnych punktów. Jest to jednak skomplikowane i nie jest często stosowane w standardowej praktyce programowania CNC.
Jeśli masz do czynienia z bardziej zaawansowanymi manipulacjami geometrycznymi, może warto rozważyć użycie specjalistycznego oprogramowania CAM (Computer-Aided Manufacturing), które pozwala na bardziej złożone operacje obróbcze i manipulacje geometrią. Takie oprogramowanie może generować odpowiedni G-kod na podstawie zdefiniowanych operacji obróbczych i transformacji geometrycznych.
@Lucyfer ja mam cama, tylko jestem biedny i sam piszę postprocesor xD
@entropy_ jeśli chcesz zaimplementować obrót płaszczyzny w swoim postprocesorze G-kodu, będziesz musiał wykonać obliczenia matematyczne, aby uzyskać odpowiednie przesunięcia i rotacje.
Ogólna strategia obejmowałaby:
Wyodrębnienie współrzędnych punktów z programu CAM.
Obliczenie nowych współrzędnych punktów po obróceniu płaszczyzny.
Wygenerowanie odpowiedniego kodu G-kodu, który uwzględni te nowe współrzędne punktów.
Proces ten może być dość skomplikowany, w zależności od stopnia skomplikowania obracanej geometrii i wymaganych dokładności. Jeśli nie masz doświadczenia w programowaniu postprocesorów, rozpocznij od prostych przypadków i stopniowo rozszerzaj funkcjonalność, gdy nabędziesz więcej doświadczenia.
@Lucyfer dam sobie radę, dzięki xD
@Lucyfer chat gpt?
@CyberDomino tak xD
Zaloguj się aby komentować