Wpis z mikrobloga

Wołam:
@innv: @maniek94: @Marcinowy:
@MarioMAX: @Primoza

#truestory
Kiedyś kiedy jeszcze nie było oprogramowania #cam trzabyło sobie radzić i progamowanie obrabiarek było true ( ͡° ͜ʖ ͡°)

Efekty weekendowej nauki #programowanie #cnc #macro #fanuc (mogą być blędy)

Prosy algorytm do wycinania slotów trochoidą (czy jak to tam się pisze)
Kolejnym celem jest dodanie zmennych jak kierunek obróbki, kąty ścianek bocznych, pochylnia czy trochoidalne wycinanie okręgów (wewnętrznych i zewnętrznych) ( ͡ ͜ʖ ͡)

(Macie tutaj więcej przykładów)
http://www.swansc.com/en/solution/documents_fanuc_paramprg.html

#10= (FEED)
#15= (RAPID FEED)

#30= (LOOP )

#1= (RAD)
#2= (WIDTH)
#3= (STEPOVER)
#4= (RETRAC AMOUNT)
#5= (LENGTH)

G91
#30=0
G01 G41 Y–[[#2/2] – #1] F#15 (RAPID TO INITIAL POS)

WHILE [#30 LT #5] DO 100
G1 X#3 F#10 (INCREMENT CUT)
G3 X0 Y#2 R#2 (CUT RAD)
G1 X – #4 (RETRAC CUTTER)
G3 X0 Y – #2 R#2 F#15 (BACK RAD)
G1 X#4 (BACK TO INITIAL POS)
#30 = #30+#3 (LOOP THE LOOP)
END 100

G1 G40 Y [[#2/2] – #1] F#15 (RETRAC TO START POS)

G90 …. (RETRACK TOOL)

Jeszcze brakuje jeszcze praru elementów ale jest to do ogarnięcia : )
Zobaczmy co jutro przyniesie ; )

Muszę jeszcze rozgryść kody jak G65 G66 itp...
  • 9
@MilFun: Generalnie za dużo zmiennych niepotrzebnych. Brakuje zmiennej DEEP. RAD i RETRACT i LOOP wywal z parametrów - niech się same liczą. Podaje szerokość, kąt, głębokość i długość + posuwy. To wystarczy - reszta powinna się liczyć sama.
@Primoza: głębokość ustawiasz łotatologicznie (to ma tylko kręcić stołem)
a reszta to na zasadze że ktoś chciałby mieć dostęp do tych wartości a pętla to jest tylko wskaźnik mogę wywalić z opisu ale w programie musi zostać (jak dla mnie)