Odwrócenie osi XY na XZ

Dyskusje dotyczące frezowania i frezarek konwencjonalnych.

Autor tematu
mjex37
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 4
Posty: 18
Rejestracja: 08 paź 2020, 13:55

Odwrócenie osi XY na XZ

#1

Post napisał: mjex37 » 14 mar 2024, 15:23

Witam. Nie mogę poradzić sobie z następującym przypadkiem. Chcę by frez wykonał frezowanie półkola tak jak pokazałem na rysunku ale w osi Z. Czyli finalnie chcę osiągnąć zagłębienie o półkoliztym kształcie. O ile w Corelu mogę zrobić rysunek dla osi X i Y o tyle nie dla Z. W sketchupie z kolei mogę zrobić STLa ale frezarka wówczas będzie jeździć linia po linii. A ja bym chciał by zrobiła to na jeden przejazd.
Wygenerowałem sobie G-cod dla osi XY na podstawie rysunku wykonanym w Corelu ale nie wiem jak za pomocą komendy G68 i/lub G17,G18,G19 odwrócić płaszczyznę. Będę wdzięczny za naniesienie na kodzie tego co trzeba by maszyna wykonała żądany ruch.

Moja maszyna to domowa konstrukcja ze sterowaniem przez Mach3


(Required tools:)
(Frez 3mm)

G90
G91.1
M03 S14000
G00 Z5.0000


(No. 1: Grawerowanie 1)
G00 X0.0000 Y15.0000
G00 Z0.5000
G01 Z0.0000 F1200 S14000
G01 Z-0.5000
G03 X8.3997 Y1.5265 I15.0008 J-0.0032
G03 X22.0201 Y1.7408 I6.5994 J13.5025
G03 X30.0000 Y15.0000 I-7.0164 J13.2537
G01 Z-1.0000
G02 X0.0000 I-15.0000 J0.0000
G00 Z5.0000
G00 Y0.0000

M05
M30



Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 7885
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: Odwrócenie osi XY na XZ

#2

Post napisał: tuxcnc » 14 mar 2024, 16:24

mjex37 pisze:
14 mar 2024, 15:23
w Corelu
Corel to program dla artystów, a nie inżynierów.
Jak chcesz napisać program "z palca", to musisz zrozumieć jak działają g-kody których potrzebujesz (jest to opisane w tysiącach miejsc w necie), a nie przerabiać bohomazy z Corela.


Bandito
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 5
Posty: 81
Rejestracja: 09 maja 2017, 20:42
Lokalizacja: ;)

Re: Odwrócenie osi XY na XZ

#3

Post napisał: Bandito » 14 mar 2024, 18:33

Najłatwiej przerobić taki program ręcznie, zamieniając Y na Z gdzie potrzeba. Przy dłuższym programie można też wspomóc się programem Notatnik, używając funkcji zamień ctrl+H zamieniając Y na Z.


Autor tematu
mjex37
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 4
Posty: 18
Rejestracja: 08 paź 2020, 13:55

Re: Odwrócenie osi XY na XZ

#4

Post napisał: mjex37 » 16 mar 2024, 19:51

To nic nie da. Punkt zaczepienia "I" oraz "J" sprawi, że wyjdzie bliżej nieokreślony kształt. Nawet jak J zmienię na K to również wychodzą mi jakieś dziwne rzeczy. Dlatego pytam na prostym przykładzie gdzie i co na co zmienić by grało. A najlepiej jak zastosować obrót płaszczyzny. z XY na XZ.


Bandito
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 5
Posty: 81
Rejestracja: 09 maja 2017, 20:42
Lokalizacja: ;)

Re: Odwrócenie osi XY na XZ

#5

Post napisał: Bandito » 16 mar 2024, 21:30

Nie mam tu symulatora przy sobie, i nie chce mi się zagłębiać w kody. Na szybko z automatu zamieniłem to Notatnikiem. Sprawdź na symulacji, czy "wyjdzie bliżej nieokreślony kształt":

(No. 1: Grawerowanie 1)
G00 X0.0000 Z15.0000
G00 Y0.5000
G01 Y0.0000 F1200 S14000
G01 Y-0.5000
G03 X8.3997 Z1.5265 I15.0008 K-0.0032
G03 X22.0201 Z1.7408 I6.5994 K13.5025
G03 X30.0000 Z15.0000 I-7.0164 K13.2537
G01 Y-1.0000
G02 X0.0000 I-15.0000 K0.0000
G00 Y5.0000
G00 Z0.0000

M05
M30


Autor tematu
mjex37
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 4
Posty: 18
Rejestracja: 08 paź 2020, 13:55

Re: Odwrócenie osi XY na XZ

#6

Post napisał: mjex37 » 16 mar 2024, 21:41

Bandito pisze:
16 mar 2024, 21:30
Nie mam tu symulatora przy sobie, i nie chce mi się zagłębiać w kody. Na szybko z automatu zamieniłem to Notatnikiem. Sprawdź na symulacji, czy "wyjdzie bliżej nieokreślony kształt":

(No. 1: Grawerowanie 1)
G00 X0.0000 Z15.0000
G00 Y0.5000
G01 Y0.0000 F1200 S14000
G01 Y-0.5000
G03 X8.3997 Z1.5265 I15.0008 K-0.0032
G03 X22.0201 Z1.7408 I6.5994 K13.5025
G03 X30.0000 Z15.0000 I-7.0164 K13.2537
G01 Y-1.0000
G02 X0.0000 I-15.0000 K0.0000
G00 Y5.0000
G00 Z0.0000

M05
M30
Po takim zabiegu wychodzi taka "spiralka"
Załączniki
Bez tytułu.png


jasiekk7
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 1
Posty: 90
Rejestracja: 31 lip 2011, 15:03
Lokalizacja: Żywiec

Re: Odwrócenie osi XY na XZ

#7

Post napisał: jasiekk7 » 16 mar 2024, 22:38

Na początek daj G18.
Ale to i tak nie pomoże (tzn. zrobi łuk w XZ ale nie taki jak chcesz), nie przerobisz tego tak łatwo. Może jeżeli program generowałby CAM we współrzędnych przyrostowych (G91) to jeszcze by to jakoś by to ogarnąć. Przecież punkt startowy masz Z0. Zamienienie teraz Y na Z to od razu podniesie albo obniży narzędzie bo Y był w jakimś innym miejscu.
Najprościej jak proponował tux, naucz się kodów, nie ma tego wiele żeby zrobić to co potrzebujesz. Albo niech to za ciebie zrobi CAM.

Nie wiem do końca co chcesz zrobić, jak chcesz tylko zmienić płaszczyzny to może zamień kabelki od silników między sobą - na pewno da to lepszy efekt niż zamienianie nazw współrzędnych...


Autor tematu
mjex37
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 4
Posty: 18
Rejestracja: 08 paź 2020, 13:55

Re: Odwrócenie osi XY na XZ

#8

Post napisał: mjex37 » 17 mar 2024, 10:34

jasiekk7 pisze:
16 mar 2024, 22:38

Nie wiem do końca co chcesz zrobić, jak chcesz tylko zmienić płaszczyzny to może zamień kabelki od silników między sobą - na pewno da to lepszy efekt niż zamienianie nazw współrzędnych...
Chcę za jednym przejazdem uzyskać wklęsły półkolisty kształt w osi Z. Docelowo to ma być szarotka więc te półkoliste zagłębienia będą we wszystkich kierunkach.
Pewnie zamienię w Machy Y i Z i zobaczę co to się sprawdzi.


qqaz
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 2123
Rejestracja: 28 sty 2007, 16:12
Lokalizacja: Łódź

Re: Odwrócenie osi XY na XZ

#9

Post napisał: qqaz » 17 mar 2024, 12:58

nic nie przestawiaj tylko zastosuj Gkody - G2/3 G17,18,19 zleżnie co i gdzie chcesz
Tutaj pojedynczy łuk w pionowej płaszczyźnie która obracana jest co 10 ° względem środka X0Y0
Jeżeli obracać będziesz częściej to obrobisz wierszowaniem powierzchnię wewnętrzną miski.


#1=0 ;aktualny kąt skanowania
%
G54
G90
F3000
G0x0y0

G00y-100 z100 ;punkt startowy łuku
f1000 'wstaw sensowny posuw

M98 P1 L36

G69
G53z0H0
G28
M30


O1.
G17
G68x0y0R#1
G19
G2y100z100R200
G00y-100

G17
#1=[#1+10]

M99

jeżeli chcesz szerokie rowki to wykonaj kilka iteracji frezowanego łuku z przesunięciem w (X,+/-Y)

Dodane 32 minuty 14 sekundy:
szybko, szybko to po łebkach...
Gdy obróci się płaszczyzna po G68 to również początek łuku znajdzie się w innym miejscu niż jest frez (niby wrócił ale dla poprzedniego ustawienia G19).
Trzeba dopisać
G0x0y-100

No i szerokość rowka robić +/- X a nie +/-Y.


Bandito
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 5
Posty: 81
Rejestracja: 09 maja 2017, 20:42
Lokalizacja: ;)

Re: Odwrócenie osi XY na XZ

#10

Post napisał: Bandito » 17 mar 2024, 15:44

Tu autor tematu rysuje w Corelu, w sketchupie, generuje g-kod w niewiadomo czym, a Wy mu radzicie, żeby nauczył się g-kodów jak profesjonalista? Moim zdaniem, do takiej amatorskiej pracy, powinna wystarczyć minimalna znajomość g-kodów i Cam.
mjex37 pisze:
16 mar 2024, 21:41
Po takim zabiegu wychodzi taka "spiralka"
Wrzuciłem to samo do https://ncviewer.com/ i pokazało coś innego, niż spiralka. Możesz wygenerować swój g-kod z innym postprocesorem. Jeśli zamiast łuków G2/G3, będzie szereg krótkich odcinków G1, program będzie znacznie dłuższy, ale i "łatwiejszy" dla maszyny i dla Ciebie. Takie coś łatwo przeedytować w Notatniku Y na Z.

Jeśli Ci nie odpowiada taki sposób, możesz próbować G68/G69 https://www.cnccookbook.com/g68-g69-rot ... nc-g-code/, albo najlepiej załatw sobie normalny Cad/Cam i po problemie.

Dodane 26 minuty 22 sekundy:
https://www.autodesk.com/products/fusion-360/personal

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Frezowanie / Frezarki Konwencjonalne”