Lub programmable functions ntawm CNC tshuab cuab yeej muab faib ua ob pawg:
Ib qeb yog siv los tswj cov cuab yeej txoj kev, piv txwv li, kev txav ntawm txhua qhov pub axis, xws li linear/circular interpolation, feed control, coordinate system origin offset and transformation, dimension unit setting, tool offset and them, etc. Cov haujlwm no hu ua preparatory functions, uas muaj tsab ntawv G ua raws li ob tug lej, tseem hu ua G-codes.
Lwm pawg ntawm kev ua haujlwm yog hu ua auxiliary functions, siv los ua kom tiav cov kev tswj hwm kev tswj hwm, kev tswj cov ntxaiv, kev tswj cov cuab yeej, cov cuab yeej pabcuam tswj, thiab lwm yam. Ntawm cov haujlwm pabcuam no, Tx x yog siv rau kev xaiv cov cuab yeej, thiab Sx xxx yog siv los tswj cov spindle ceev. Lwm cov haujlwm yog siv los ntawm M-cov lej uas muaj tsab ntawv M ua raws li ob tus lej.
1. Feem ntau siv G-Code Functions
G00 Positioning (Rapid Traverse)
G01 Linear Interpolation (Pib Tus Nqi)
G02 Clockwise Circular Interpolation
G03 Counterclockwise Circular Interpolation
G04 Pause, Precise Stop
G09 Precise Nres
G17 Xaiv lub dav hlau X/Y
G18 Xaiv Z/X Dav Hlau
G19 Xaiv Y/Z Dav Hlau
G27 Rov qab thiab Tshawb Xyuas Cov Lus Qhia
G28 Rov qab mus rau Reference Point
G29 Rov qab los ntawm Reference Point
G30 Rov qab mus rau Thib Ob Reference Point
G40 Tso tseg Tool Radius Compensation
G41 Left Tool Radius Compensation
G42 Right Tool Radius Compensation
G43 Tool Length Compensation +
G44 Tool Length Compensation -
G49 Ncua tseg Tool Length Compensation
G52 teeb tsa qhov kev tswj hwm hauv zos
G53 Xaiv Tshuab Coordinate System
G54 Xaiv Workpiece Coordinate System 1
G55 Xaiv qhov chaw ua haujlwm ua haujlwm 2
G56 Xaiv qhov chaw ua haujlwm ua haujlwm 3
G57 Xaiv qhov chaw ua haujlwm ua haujlwm 4
G58 Xaiv qhov chaw ua haujlwm ua haujlwm 5
G59 Xaiv qhov chaw ua haujlwm ua haujlwm 6
G60 Ib - kev taw qhia qhov chaw
G61 Precise nres hom
G64 Txiav hom
G65 Macro program hu
G66 Modal macro program hu
G67 Ncua tseg modal macro program hu
G73 Sib sib zog nqus qhov drilling lub voj voog ruaj khov
G74 Rov qab xov tapping lub voj voog ruaj khov
G76 Fine tho txawv lub voj voog ruaj khov
G80 Tso tseg lub voj voog ruaj khov
G81 Drilling tsau voj voog
G82 Drilling tsau voj voog
G83 Sib sib zog nqus qhov drilling lub voj voog ruaj khov
G84 Tapping tsau voj voog
G85 tho txawv lub voj voog ruaj khov
G86 Lub voj voog ruaj khov
G87 Rov qab tho txawv lub voj voog ruaj khov
G88 tho txawv tas lub voj voog
G89 tho txawv tas mus li
G90 Tus Nqi Tsis Txaus Siab Hom
G91 Incremental Value Command Hom
G92 Workpiece Zero Point Teeb tsa
G98 Lub voj voog ruaj khov rov qab mus rau qhov pib pib
G99 Tsau Lub voj voog rov qab mus rau R Point
2. Feem ntau siv M Code Functions
M00 Program Pause
M01 Qhov Kev Pab Cuam Tsis Txaus
M02 Program End
M03 Spindle Forward Rotation
M04 Spindle Reverse Rotation
M05 Spindle nres
M06 Tool Txauv
M08 Cua txias
M09 Cua txias
M18 Spindle Orientation Ncua tseg
M19 Spindle Orientation
M29 Rigid Tapping
M30 Qhov Kev Pab Cuam Kawg thiab rov qab mus rau Program Header
M98 Subroutine Hu
M99 Subroutine Xaus Xaus / Rov Ua Haujlwm
3. Common Arithmetic
Ntxiv: #i=#j + #k
Subtraction: #i=#j - #k
Multiplication: #i=#j * #k
Division: #i=#j / #k
Sine: #i=SIN[#j]
Arcsine: #i=ASIN[#j]
Cosine: #i=COS[#j]
Inverse Cosine: #i=ACOS[#j]
Tangent: #i=TAN[#j]
Arctangent: #i=ATAN[#j]
Square Root: #i=SQRT[#j]
Tus nqi tsis txaus: #i=ABS[#j]
Rounding: #i=ROUND[#j]
Integer Rounding: #i=FIX[#j]
Integer Rounding Down: #i=FUP[#j]
Natural Logarithm: #i=LN[#j]
Exponential Function: #i=EXP[#j]
LOSSIS: #i=#j OR #k
XOR: #i=#j X OR #k
THIAB: #i=# THIAB #k
Hloov ua lwm yam BCD rau BIN: #i=BIN[#j]
Hloov ua lwm yam BIN rau BCD: #i=BCD[#j]
4. Logical Operators
EQ: Sib npaug
NE: Tsis sib npaug
GT: Ntau dua
GE: Ntau dua lossis sib npaug
LT: Tsawg dua
LE: Tsawg dua lossis sib npaug
5. Txoj Haujlwm Hloov thiab Loops
Unconditional Transfer: GOTO
Conditional Transfer: YOG [conditional expression]
YOG [conditional expression] GOTO n, yog tias qhov xwm txheej tau ntsib, dhia mus rau qhov kev pab cuam ntu n
YOG [conditional expression] THAM, eg: YOG [#I=#J] THEN #K=0
6. Loop nqe lus
THAUM [conditional expression] Dom (m=1,2,,3)
…
Yog tias qhov xwm txheej tau ua tiav, ua tiav qhov kev pab cuam los ntawm Dom mus rau ENDm (kom txog rau thaum qhov xwm txheej tsis tau ntsib lawm); txwv tsis pub, khiav qhov kev pab cuam tom qab





