Gen kat kalite CNC macro pwogram ki rele sousroutines:
1, M98 apèl
2. G65 apèl
3. G66 apèl
4. Defini apèl G kòmand
5. Defini apèl M kòmand
2. Jodi a mwen pral pataje G65 rele souroutine
Fòma: G65P non sousroutine non adrès
Ann gade nan P an premye. An reyalite, apèl G65 ak M98 souroutine yo sanble anpil. P swiv pa non souroutine a.
Pou egzanp, si gen souroutine O1234, Lè sa a, lè yo rele pwogram prensipal la lè l sèvi avèk G65, li ka ekri kòm G65 P1234 (lèt majiskil O a pa nesesè)
Apre sa, li lè pou pale sou non adrès trè kritik.
Varyab nan pwogram macro yo divize an twa kategori (varyab lokal, varyab piblik, varyab sistèm)
Pami yo, #1 ~ #26 se varyab lokal yo. Relasyon korespondan ant varyab lokal yo ak non adrès A, B, C...Z se jan sa a.
foto
Pou mete li briskeman, non adrès la se transfere done nan varyab korespondan li yo.
Pou egzanp, lèt A nan tablo ki anwo a koresponn ak #1. Si A10, li ekivalan a pase done 10 yo nan varyab #1. Nan moman sa a, #1=10;
Menm jan an tou, si B20, lè sa a #2=20, si Z-26, lè sa a #26=-26.
Sa a se yon ti jan vid, kite m 'ba ou yon egzanp senp pou ba ou kèk enspirasyon, tankou pati sa yo.
foto
Fraisage M20x1.5 fil ekstèn
Mwen mete owaza plizyè varyab lokal #1, #26, #7, #17, ak #11 soti nan #1 rive nan #26 pou reprezante:
#1 (A) reprezante gwosè vid la;
#26 (Z) reprezante pwofondè fil;
#7 (D) reprezante dyamèt moulen fil la;
#17 (Q) reprezante valè Z inisyal pwen koupe a
#11 (H) reprezante anplasman
Pwosedi fraisage fil:
foto
Pran pwogram ki anwo a kòm yon souroutine epi sèvi ak G65 pou rele souroutine a jan sa a:
foto
Lè mwen sèvi ak G65 pou rele pwogram No. O2222, done ki swiv lèt A, D, Z, Q, ak H yo pase nan varyab korespondan yo.
nan moman sa a:
(#1) A reprezante gwosè vid la;
(#26) Z reprezante pwofondè fil;
(#7) D reprezante dyamèt kouto fraisage fil la;
(#17) Q reprezante valè Z inisyal pwen koupe a
(#11) H reprezante anplasman
Si nou trete yon pati menm jan an, nou sèlman bezwen ekri yon pwogram prensipal epi rele yon souroutine.
Pa egzanp, M33x2.0 fil ekstèn (fraisage nan de zouti koupe)
foto
foto
Apèl pwogram lan se jan sa a:
foto
Egzanp de:
Pwosedi sik la pou konte tour pou twou byen fon se jan sa a:
G65 P_K_B_ W_ C_ F_
ilistre:
P: reprezante nimewo sousroutin
K; pwofondè
B: Montan bak
W: pwofondè chak manje
C: Premye pwofondè manje
F: kantite manje
pou egzanp:
G65 P1 K-20. B0.3 W1.2 C0.8 F0.05
Pami yo, 1 se nimewo souroutine a, ak pwofondè twou pwosesis la se 20. Chak fwa retrè a se 0.3, chak fwa pwofondè manje a se 1.2, premye pwofondè manje a se 0.8, epi chak revolisyon bay 0.05.
Souroutine a se jan sa a: (Pwogram sa a ka kopye ak sove nan zouti nan machin)
O0001(FÒMASYON FOUNÈ)
SI [#5002LT0]GOTO 100
SI [#6GE0]GOTO 70
G00W0.0
#4=#5002
#3=ABS[#3]
#2=ABS[#2]
SI[#19EQ98]ALITE 1
#19=99
N1 G#19 F#9
#27=ABS[#23]
#28=ABS[#6]-ABS[#26]
#29=ABS[#26]
FÈ 1
SI[#27LE#3]ALITE 2
GOTO 3
N2 #27=#3
N3 SI[#27GE#28]GOTO 4
G00 Z[#2-#29]
G1 Z-[#29+#27]
G00 Z#4
G4 U#1
#28=#28-#27
#29=#29+#27
#27=#27*0.5
FEN 1
N4 G00 Z[#2-#29]
G1Z#6 F#9
G00Z#4
M99
N70 #3000=1(K DWE NEGATIF)
N100
SI[#6LE#0] G0T0 170
G00W0.0
#4=#5002
#3=ABS[#3]
#2=-[#2]
SI[#19EQ98]ALITE 1
#19=99
N1G#19 F#9
#27=ABS[#23]
#28=ABS[#6]-ABS[#26]
#29=ABS[#26]
FÈ 1
SI[#27LE#3]ALITE 2
GOTO 3
N2 #27=#3
N3 SI[#27GE#28]GOTO 4
G00 Z[#2#29]
G1 Z[#29+#27]
G00 Z#4
G4 U#1
#28=#28-#27
#29=#29+#27
#27=#27*0.5
FEN 1
N4 G00 Z[#2+#29]
G1Z#6 F#9
G00Z#4
M99
N170 #3000=1(K DWE POZIF)
Lè nou sèvi ak pwogram sa a, nou sèlman bezwen sove sou-pwogram nan (tankou O0001) nan memwa zouti machin lan. Lè perçage twou byen fon pita, nou sèlman bezwen sèvi ak G65 pou rele subprogram la.
Pou egzanp, fè egzèsis yon twou 100 mèt pwofondè, pwosedi a se jan sa a:
%
O0003
T0101
S1000M03
G0X0.Z2.
G65 P1 K-100. B0.3 W5. C1. F0.05
M30
%





