Strona 1 z 1

ZADANIE Z KURSU NA CNC FREZOWANIE

: 24 paź 2015, 12:23
autor: andersen
wytoczenie trójkąta prostokątnego o bokach 30 i 10
pierwsze co zrobiłem to dłuższy bok podzieliłem o przesuw tokarki tj. 30:0.2=150 z tego wynika że muszę zrobić 150 ruchów tokarką więc drugi bok podzielić przez x ma się równać 150 tj 10:x=150 z tego wynika że bok x =0.67 i o tyle należy przesuwać tokarkę.
początek kodu wygląda tak:

g90
f30
g0 x0
g0 z0

g1 z-0.2
g1 x-0.67 z0
g0 x0
g1 z-0.4
g1 x-1.34 z0
g0 x0
g1 z-0.6
g1 x-2.01 z0
g0 x0
g1 z-0.8
g1 x-2.68 z0
g0 x0
...
...
...

(kończąc program na)
g1 z-30
g1 x-10.5 z0
g0 x0

co mam zrobić żeby nie przepisywać tego 150 razy ? czy chodzi tu o tak zwaną pętle ?

: 24 paź 2015, 13:11
autor: ak47
Mówisz o przesuwie tokarki a potem o przesunięciu frezarki , to jak w końcu ? robimy na tokarce czy frezarce

Nie rozumiem też o co chodzi z tymi 150 przesuwami. Domyślam się że masz na myśli sytuacje taką że masz posuw 0.2 więc wg twoich wyliczeń musisz 150 razy o te 0.2 się posunąć a to nie tak.

Domyślam się też że ten trójkąt nie musi być póki co umieszczony w jakimkolwiek konkretnym miejscu. Ma być po prostu na czole wałka.

A więc najedź sobie nawet ręcznie na punkt z którego chcesz zacząć. Przyjmij że jest to punkt zero zero
Teraz od tego punktu podaj współrzędne kolejnego narożnika, potem drugiego no a na końcu z powrotem do pierwszego czyli 0,0.
Teraz tylko przybieraj np po 0.5mm.

W tym momencie dochodzimy do pętli w tym celu musisz napisać podprogram czyli ten na trójkąt i program główny który wczyta podprogram z trójkątem i przybierze 0.5mm i będzie to powtarzał ileś tam razy. Po czym wyjedzie w cholere i da nam sprawdzić jak bardzo spierdzieliliśmy.

W ogóle to nie wiem jak jest twojej maszynie ale nie podałeś w programie na początku funkcji G21 czyli maszyna nie wie czy ma robić w milimetrach czy w calach i przyjmie pewnie albo wartość domyślną albo ostatnio zapamiętaną.

: 24 paź 2015, 15:25
autor: andersen
Mówisz o przesuwie tokarki a potem o przesunięciu frezarki , to jak w końcu ? robimy na tokarce czy frezarce
poprawiłem
Nie rozumiem też o co chodzi z tymi 150 przesuwami. Domyślam się że masz na myśli sytuacje taką że masz posuw 0.2 więc wg twoich wyliczeń musisz 150 razy o te 0.2 się posunąć a to nie tak.
tak musi być przesuw o 0.2 żeby nie uszkodzić maszyny
Domyślam się też że ten trójkąt nie musi być póki co umieszczony w jakimkolwiek konkretnym miejscu. Ma być po prostu na czole wałka.
ma wyjść nam stożek o wysokości 30 mm i grubości 20 mm
A więc najedź sobie nawet ręcznie na punkt z którego chcesz zacząć. Przyjmij że jest to punkt zero zero
Teraz od tego punktu podaj współrzędne kolejnego narożnika, potem drugiego no a na końcu z powrotem do pierwszego czyli 0,0.
Teraz tylko przybieraj np po 0.5mm.
musi być przesuw o 0.2 ale bardziej chodzi tu o gcode i o chyba tzw pętle
W tym momencie dochodzimy do pętli w tym celu musisz napisać podprogram czyli ten na trójkąt i program główny który wczyta podprogram z trójkątem i przybierze 0.5mm i będzie to powtarzał ileś tam razy. Po czym wyjedzie w cholere i da nam sprawdzić jak bardzo spierdzieliliśmy.
a jak napisać taki pod porogram ? mógłbyś mi go napisać ?
W ogóle to nie wiem jak jest twojej maszynie ale nie podałeś w programie na początku funkcji G21 czyli maszyna nie wie czy ma robić w milimetrach czy w calach i przyjmie pewnie albo wartość domyślną albo ostatnio zapamiętaną.
mm

: 24 paź 2015, 19:06
autor: WZÓR
...tak musi być przesuw o 0.2 żeby nie uszkodzić maszyny...
A jaka to maszyna ?
:mrgreen:

Mariusz.

: 25 paź 2015, 08:43
autor: andersen
A jaka to maszyna ?
:mrgreen:

Mariusz.
sam nie wiem jaka to machina lecz nie chodzi tu o maszyne tylko o dżikod

: 25 paź 2015, 10:48
autor: jasiu...
on chce to na plejstejszyn uruchomić :roll:

Szuka takiego uniwersalnego dżikoda, żeby na galaxy S6 też poszło.

: 28 paź 2015, 09:08
autor: andersen
g90
f30

#<i>=1
;#<nazwa_zmiennej>
#<z>=0.02
#<x>=0.067

m6 t1
g0 x0
g0 z0


o10 while [150 ge#<i>]
g1 z-[#<z>*#<i>]
g1 x-[#<x>*#<i>] z0
g0 x0
#<i>=[#<i>+1]
o10 endwhile