Hírek:

Fontos tudnivalók a migrációval kapcsolatban, Kérlek nézd meg a Régi fórumról új fórumra való költözés

Main Menu

Mach3 CNC

Indította gaben, 2024 április 09, 16:55

Előző téma - Következő téma

svejk

Csinálja má' meg valaki az alábbit szép sorszámosra!
Bár most lehet sorrendi hiba is van, de a Mach megeszi és működik.
 
G90 G61
F3000
S1000
M3
M98 P1234 L900
M5 M30
O1234
G1 X50 Y50 Z-50
G1 Y0
G1 X0
G1 Z0
M99  
 
 

s7manbs8

A G kódnak nincs valami alternatív verziója, ahol mondjuk úgya lehet programot írni hogy:
 
G0=GOTO
G2=CIRCLE_LEFT
G73=DRILL_PECK ...
... ?

s7manbs8

Persze ha makrót lehet csiálni, csak egy iylen táblázatot pl kezdőknek lehet jó lenne ... persze aki nem tud megtanulni  egy nap alatt 50G meg szám kódot, az ne is akarjon CNC programozó lenni lehet ...

Miki2

vejk!
Az "O1234" NEM MONDATSOR!!!
Ez az alprogram neve. Ez elé nem kerülhet sorszám.
Maximum utána zárójelbe egy megjegyzés.
De az utána kovetkező mondatok elé már tehetsz sorszámot is.
 

Miki2

N10 G90 G61  
N20 S1000 M3  
N30 M98 P1234 L900  
N40 M30
%  
O1234  
N50 G1 X50 Y50 Z-50 F3000
N60 G1 Y0  
N70 G1 X0  
N80 G1 Z0  
N90 M99  
 

svejk

Nohát akkor azért nem volt jó. [#falbav] :))
 
Szépnek nem szép, mivel nincs megkülönböztetve az alprogram sorszámilag. [#crazya]
 
És mit jelent a % jel?
 

Sanyi Bá

G kódnak az alternatív verziója a DATRON programozás, amitől nehezen tudok elszakadni mert nagyon jó és könnyen tanulható. CAT3DNC néven ismert DATRON körökbe.

wcsxp0uxa

 A % jel után lehet a kommenteket elhelyezni .

svejk

Azokat nem zárójelbe kell rakni?

Miki2

A % jel egyszerű sorkihagyást jelent.
Ha a kész programba valamelyik sor elé beszúrod, azt a sort a gép nem veszi figyelembe.
Tehát egyszerűen átugorja, nem hajtja végre.
Itt most azért került oda, hogy átláthatóbb legyen a program szerkezete.
Én a kommenteket mindíg zárójelek között használom valahogy ilyetén módon:
 
 
%  Próba program
%  Maró átmérő 12 mm
N10 G90 G61  
N20 S1000 M3          (Fordulatszám beállítása, orsó indítása)
N30 M98 P1234 L900    (Alprogram hívása)
N40 M30  
%  
O1234   (Alprogram neve, leírása)
N50 G1 X50 Y50 Z-50 F3000  
N60 G1 Y0  
N70 G1 X0  
N80 G1 Z0  
N90 M99  
 
 
Itt mindkét lehetőséget láthatod a kommentek beírásának.
Ezek nagyon sokat segítenek, ha hetekkel később újra elő kell venni ezt a programot.
 

svejk

Aha.. és ez a % jel használatos az ipari vezérlőknél is, vagy csak mach3 tulajdonság?
 
Közben találtam http://www.google.hu/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CFYQFjAA&url=http%3A%2F%2F2d3d.hu%2Fpdf%2F016.pdf&ei=RS0eUIDcOtDV4QTa6oDgCA&usg=AFQjCNGn_0yHMHm9rGEGSmPaqSX_pnkXQg" TARGET=_fnew>ezt a magyar nyalvű segédletet. Ezt közülünk írta valaki?

wcsxp0uxa

Akkor például az nem is működik ,hogy ?
 
N30 M98 P1234 L900 % Alprogram hívása

wcsxp0uxa

És az ,hogy ?
(N10 G90 G61 )

Miki2

Nálam így van megírva a reteszhorony maró ciklus:
 
%     RETESZHORONY MARÁSA
%
%     BEÁLLÍTANDÓ ÉRTÉKEK
%
#1=0   (Induló magasság)
#2=4   (Kész horonymélység)
#3=8   (Fogások száma)
#4=9   (Horony kezdeti középponti helyzete "X" irányban)
#5=21  (Horony végső középponti helyzete "X" irányban)
#6=8   (Horony szélessége)
#7=6   (Maró átmérő)
#8=25  (Tengely átmérője)
%
%     SZÁMÍTOTT ÉRTÉKEK
%
#10=[#2/#3]           (Fogásmélység ciklusonként)
#11=[[[#5-#4]/2]+#4]  ("X" kezdő pozíció)
#12=[0-[#8/2]]        ("Y" kezdő pozíció)
#13=[[#6-#7]/2]       (Oldalra lépés "Y" irányba)
#14=[[#6-#7]/2]       (Maró fordulási sugara)
%
%     PROGRAM KEZDETE
%
G0 Z5
   X#11 Y#12
   Z1
M98 P001 L#3    (Alprogram hívása)
G0 Z5
   X0 Y0
M30
%
O001    (Alprogram kezdete)
#1=[#1-#10]
G1 Z#1 F25
   Y[#12+#13] F100
   X#4
G3 X#4 Y[#12-#13] R#14
G1 X#5
G3 X#5 Y[#12+#13] R#14
G1 X[#11-1]
G0 Z[#1+0.2]
   X#11 Y#12
M99
 
%   Az X "0" a maró tengelyvonala a darab bal végénél
%   Az Y "0" a maró tengelyvonala a darab palástján
%   A  Z "0" A darab érintő magasságában
 

Miki2