NC4U SolutionsNC4U SOLUTIONSநடைமுறை CNC பயிற்சி← Learning Hub

LEARNING HUB / CNC REFERENCE

G-codes & M-codes: எளிய விளக்கம்.

Milling அல்லது turning தேர்வு செய்து CNC G-code, M-code விளக்கங்களை தமிழில் தேடுங்கள். Modal behaviour மற்றும் controller வேறுபாடுகளையும் அறியுங்கள்.

தமிழ் + English இலவச நடைமுறை விளக்கங்கள்

Code பயன்படுத்துவதற்கு முன்: இது கற்றல் குறிப்பு; machine-ready program அல்ல. சரியான controller manual, setup, tools, offsets ஆகியவற்றை சரிபார்த்து simulate செய்து supervised prove-out செய்யவும்.

Code-க்கு முன் machine வகையைப் பாருங்கள்.

Haas mill-இல் G90 absolute positioning; Haas lathe-இல் turning cycle. Mill-இல் G98/G99 return height; lathe-இல் feed mode. M10/M11 mill-இல் rotary brake அல்லது lathe-இல் chuck-ஐ இயக்கலாம்.

Code குறிப்பைத் தேடுங்கள்

G00Milling + turning

விரைவு நகர்வு

வெட்டாமல் கருவியை வேகமாக நகர்த்தும். Rapid பாதை control-ஐப் பொறுத்தது; fixture மற்றும் travel clearance-ஐ சரிபார்க்கவும்.

G01Milling + turning

நேர்கோட்டு வெட்டு

குறிப்பிட்ட முடிவுப் புள்ளிவரை நேராக வெட்டும். செயலிலுள்ள feed mode-க்கு ஏற்ப F மதிப்பு பயன்படுத்தப்படும்.

G02 / G03Milling + turning

வலஞ்சுழி / இடஞ்சுழி வட்டப்பாதை

தேர்ந்தெடுத்த plane-இல் வட்ட வளைவாக வெட்டும். முடிவுப் புள்ளி, centre offset அல்லது radius-ஐ control விதிப்படி கொடுக்க வேண்டும்.

G04Milling + turning

தற்காலிகக் காத்திருப்பு

குறிப்பிட்ட நேரம் காத்திருக்கும். P அல்லது X பயன்பாடும் நேர அலகும் மாறும்; P1 எப்போதும் ஒரு விநாடி அல்ல.

G09Milling + turning

ஒரு block-இல் துல்லிய நிறுத்தம்

அந்த motion block முடிவில் மட்டும் துல்லியமாக நிற்கச் செய்கிறது; அடுத்த block-களுக்கு இந்த mode தொடராது.

G10Milling + turning

Program வழியாக offset பதிவு

Program மூலமாக offset மதிப்பை எழுதும். தவறான register மாறாதபடி address மற்றும் அனுமதியைச் சரிபார்க்கவும்.

G17 / G18 / G19Milling + turning

வெட்டும் plane தேர்வு

முறையே XY, XZ, YZ plane-களைத் தேர்ந்தெடுக்கும். Turning-இல் பொதுவாக G18 பயன்படுத்தப்படும்; axes வசதியைச் சரிபார்க்கவும்.

G20 / G21Milling + turning

Inch / millimetre அலகுகள்

Inch அல்லது millimetre அலகைத் தேர்ந்தெடுக்கும். அலகு மாறும்போது program, offsets, feed ஆகிய அனைத்தையும் சரிபார்க்கவும்.

G28Milling + turning

Reference நிலைக்குத் திரும்புதல்

குறிப்பிட்ட இடைநிலைப் புள்ளி வழியாக reference position-க்கு திரும்பும். தவறான இடைநிலைப் புள்ளி மோதலை ஏற்படுத்தலாம்.

G31Milling + turning

Skip signal நகர்வு

Probe signal வந்தவுடன் தொடர்புடைய நகர்வை நிறுத்தும். Probe calibration மற்றும் machine procedure அவசியம்.

G40Milling + turning

Radius compensation ரத்து

பொருத்தமான வெளியேறும் நகர்வுடன் cutter அல்லது tool-nose radius compensation-ஐ ரத்து செய்யவும்.

G41 / G42Milling + turning

இடது / வலது radius compensation

நகரும் திசையைப் பொறுத்து contour-ன் இடது அல்லது வலது பக்கம் tool centre சரிசெய்யப்படும். Lathe-இல் nose orientation-மும் சரியாக இருக்க வேண்டும்.

G43 / G44 / G49Milling

Tool length compensation

G43 positive length compensation, G44 negative compensation; G49 ரத்து செய்யும். H register மற்றும் பாதுகாப்பு உயரத்தை உறுதி செய்யவும்.

G50Turning

Spindle அதிகபட்ச வேகம் — Haas lathe

S மதிப்புடன் அதிகபட்ச spindle rpm-ஐ கட்டுப்படுத்தும். குறிப்பாக constant surface speed-க்கு முன் தேவை. Milling G50-ன் பொருள் வேறு.

G50 / G51Milling

Scaling ரத்து / தொடக்கம் — Haas mill

விருப்ப scaling வசதி மூலம் geometry அளவை மாற்றும். Tool மற்றும் fixture பொருத்தம் தனியாகச் சரிபார்க்கப்பட வேண்டும்.

G52Milling + turning

Local coordinate மாற்றம்

Local origin-ஐ மாற்றும். Reset மற்றும் cancel விதிகள் control-ஐப் பொறுத்தவை; restart-க்கு முன் shift-ஐப் பார்க்கவும்.

G53Milling + turning

ஒரு block-க்கு machine coordinates

ஒரு block-இல் machine coordinate அடிப்படையில் நகரும். இது workpiece zero அல்ல; compensation மற்றும் travel-ஐச் சரிபார்க்கவும்.

G54–G59Milling + turning

Workpiece coordinate systems

சேமிக்கப்பட்ட ஆறு work origin-களில் ஒன்றைத் தேர்ந்தெடுக்கும். Code மாற்றுவது மட்டும் புதிய zero-ஐ அளவிடாது.

G61 / G64Milling + turning

Exact-stop / தொடர்ச்சியான mode

Haas G61 exact-stop mode; G64 அதை ரத்து செய்யும். Corner நகர்வு மற்றும் துல்லியம் control settings-ஐப் பொறுத்தவை.

G65Milling + turning

Macro அழைப்பு

Macro வசதி இருந்தால் arguments உடன் macro-வை அழைக்கும். Arguments எந்த variables-க்கு செல்கின்றன என்பதை manual-இல் பார்க்கவும்.

G68 / G69Milling + turning

Coordinate சுழற்சி / ரத்து

ஆதரிக்கும் control-இல் coordinate frame-ஐ சுழற்றும்; G69 ரத்து செய்யும். இது rotary axis நகர்வு அல்ல.

G70 / G71 / G72Milling

Hole pattern நிலைகள் — Haas mill

வட்டம், arc அல்லது சாய்ந்த கோட்டில் hole நிலைகளை அமைக்கும். Hole cycle-உடன் பயன்படுத்தப்படும்; lathe roughing பொருள் இங்கு இல்லை.

G73Milling

Chip-break drilling

சிறிய retract உடன் peck drilling செய்யும். Chip உடைத்தல் போதுமான நிலையில் பயன்படுத்தலாம்; G83 ஒப்பீட்டை cycle பக்கத்தில் பார்க்கவும்.

G74 / G84Milling

இடது / வலது thread tapping

Haas mill-இல் tap வெளியேற spindle திசை மாறும். Thread pitch, speed, feed ஆகியவை feed mode-க்கு பொருந்த வேண்டும்.

G76 / G77Milling

Fine boring / back boring — Haas mill

Spindle orientation மற்றும் clearance shift பயன்படுத்தும் boring cycles. Tool வடிவம், shift திசை, control வசதி ஆகியவற்றைச் சரிபார்க்கவும்.

G80Milling + turning

Hole canned cycle ரத்து

செயலிலுள்ள drilling, tapping அல்லது boring cycle-ஐ ரத்து செய்யும். மற்ற modal state-கள் அனைத்தும் இதனால் ரத்து ஆகாது.

G81 / G82Milling + turning

Drilling / dwell உடன் drilling

G81 ஆழத்திற்கு feed செய்து retract ஆகும்; G82 கீழே dwell சேர்க்கும். Lathe-இல் axis மற்றும் machine configuration சரியாக இருக்க வேண்டும்.

G83Milling + turning

Retract உடன் peck drilling

படிப்படியாக துளைத்து இடையில் retract ஆகும். Drill, material, chip வெளியேற்றம் ஆகியவற்றிற்கு ஏற்ப peck depth தேர்ந்தெடுக்கவும்.

G85 / G86 / G89Milling + turning

Boring cycle வகைகள்

Haas-இல் G85 feed in/out; G86 spindle நிறுத்தியபின் rapid retract; G89 dwell மற்றும் feed out. உங்கள் control sequence-ஐ உறுதி செய்யவும்.

G90 / G91Milling

Absolute / incremental தூரம்

G90 origin-இலிருந்து coordinate; G91 தற்போதைய நிலையிலிருந்து தூரம். Lathe-இல் இதே பொருளை ஊகிக்க வேண்டாம்.

G92Milling

Coordinate shift — Haas mill

Haas mill-இல் work coordinate shift-ஐ மாற்றும். Settings-ஐப் பொறுத்து நீடிக்கும்; restart-இல் மறைந்த shift இருக்காதபடி பார்க்கவும்.

G93 / G94 / G95Milling

Inverse-time / நிமிட / சுற்று feed

F மதிப்பின் பொருளைத் தேர்ந்தெடுக்கும். Multi-axis நகர்வில் inverse-time பயன்படுத்தப்படலாம்; சரியான post output தேவை.

G98 / G99Milling

Initial plane / R-plane திரும்புதல்

ஒவ்வொரு hole-க்கும் பின் initial level அல்லது R level-க்கு திரும்பும். இடைநகர்வில் clamp-களைத் தாண்டும் உயரம் தேவை.

G12 / G13 / G150Milling

Pocket cycles — Haas mill

G12/G13 வட்ட pocket; G150 குறிப்பிடப்பட்ட pocket boundary. இவை Haas சார்ந்த programming வசதிகள்.

G100 / G101Milling + turning

Mirror ரத்து / தொடக்கம் — Haas

தேர்ந்தெடுத்த axes-இல் coordinates பிரதிபலிக்கப்படும். Arc திசை, compensation மற்றும் பாகத்தின் orientation-ஐச் சரிபார்க்கவும்.

G103Milling + turning

Look-ahead வரம்பு — Haas

சில macro மற்றும் output timing பணிகளுக்கு buffered blocks எண்ணிக்கையை கட்டுப்படுத்தும். இது cutting motion அல்ல.

G110–G129 / G154Milling

கூடுதல் work offsets — Haas mill

கூடுதல் work origin-களைத் தேர்ந்தெடுக்கும். FANUC extended-offset format-உடன் இதை கலக்க வேண்டாம்.

G187Milling

Smoothness அமைப்பு — Haas mill

Contour control நடத்தை finishing தேவைக்கு ஏற்ப அமைக்கும். Speed மற்றும் accuracy சமநிலை மாறலாம்.

G234 / G254 / G255Milling

TCPC / dynamic work offset — Haas

Rotary compensation-க்கு calibration, kinematics, machine options அவசியம். சரியான post மற்றும் manual பயன்படுத்தவும்.

G32Turning

ஒற்றை threading நகர்வு

Spindle சுழற்சியுடன் வெட்டும் நகர்வை இணைக்கும். Entry, return மற்றும் ஒவ்வொரு pass-ஐயும் programmer அமைக்க வேண்டும்.

G70Turning

குறிப்பிட்ட profile finishing

Roughing-க்கு பின் P/Q block range-இல் உள்ள profile-ஐ finish செய்யும். Allowance மற்றும் finishing tool-ஐச் சரிபார்க்கவும்.

G71 / G72Turning

நீளவாட்டு / முகப்பு roughing

Profile அடிப்படையில் turning அல்லது facing முறையில் stock அகற்றும். Type I/II மற்றும் one-line/two-line format control-ஐப் பொறுத்தவை.

G73Turning

Profile மீண்டும் தொடரும் roughing

Casting அல்லது forging போன்ற முன்வடிவ stock-இல் offset contour-ஐ மீண்டும் வெட்டும். இது milling drilling cycle அல்ல.

G74 / G75Turning

Face / diameter grooving

பொருத்தமான tool கொண்டு face அல்லது OD/ID groove-இல் peck செய்யும். Parameters மற்றும் retract விதிகள் control-ஐப் பொறுத்தவை.

G76Turning

பல pass threading

தேவையான thread depth வரை பல pass-களை உருவாக்கும். Haas மற்றும் FANUC one-/two-block format-களை மாற்றிப் பயன்படுத்த முடியாது.

G90 / G92 / G94Turning

எளிய turning / threading / facing

Haas lathe-இல் இவை repeat cycles; milling distance/feed mode அல்ல. அடுத்த diameter அல்லது face pass-ஐ திட்டமிட வேண்டும்.

G96 / G97Turning

Constant surface speed / நிலையான rpm

G96-இல் diameter மாறும்போது rpm மாறும்; G97-இல் rpm நிலையாக இருக்கும். G96-க்கு முன் spindle limit தேவை.

G98 / G99Turning

நிமிடத்திற்கு / சுற்றிற்கு feed

Haas lathe-இல் G98 நிமிடத்திற்கு தூரம்; G99 சுற்றிற்கு தூரம். இவை milling return height commands அல்ல.

G95 / G186Turning

Live-tool face tapping — Haas

Live-tool rigid tapping-க்கு driven tool மற்றும் machine option தேவை. Forward/reverse cycle-ஐ manual-இல் உறுதி செய்யவும்.

G241 / G242 / G243 / G245 / G246 / G249Turning

Radial live-tool hole cycles — Haas

பாகத்தின் சுற்றுப்புறத்தில் drilling, spot, peck, boring செய்யும் cycles. Live tool மற்றும் axis clearance தேவை.

M00 / M01Milling + turning

Program நிறுத்தம் / விருப்ப நிறுத்தம்

M00 program-ஐ நிறுத்தும். Optional stop ON இருந்தால் மட்டுமே M01 நிறுத்தும். ஆய்வு முடிந்தபின் தொடரவும்.

M02 / M30Milling + turning

முடிவு / முடித்து reset

Program முடியும்; M30 control விதிப்படி execution-ஐ reset செய்யும். Main program முடிவுக்கு M99 பயன்படுத்த வேண்டாம்.

M03 / M04 / M05Milling + turning

Spindle forward / reverse / stop

Spindle சுழற்சியை கட்டுப்படுத்தும். தேர்ந்தெடுத்த spindle, tool orientation, machine convention ஆகியவற்றை உறுதி செய்யவும்.

M06Milling

Tool மாற்றம்

Machine automatic sequence வழியாக tool மாற்றம் செய்யும். Lathe-இல் பொதுவாக T command பயன்படுத்தப்படும்.

M07Milling

Shower coolant — Haas mill

Haas-இல் shower coolant. மற்ற builder-களில் mist ஆக இருக்கலாம்; machine M-code பட்டியலைப் பார்க்கவும்.

M08 / M09Milling + turning

Coolant தொடக்கம் / நிறுத்தம்

Flood coolant-ஐ தொடங்கும் அல்லது நிறுத்தும். Through-tool மற்றும் high-pressure coolant-க்கு தனி commands இருக்கலாம்.

M10 / M11Turning

Chuck clamp / unclamp — Haas lathe

Main chuck-ஐ இயக்கும். Unclamp செய்வதற்கு முன் workholding, spindle நிலை, interlocks ஆகியவற்றைச் சரிபார்க்கவும்.

M10 / M11 / M12 / M13Milling

Rotary brakes — Haas mill

Haas mill-இல் fourth/fifth-axis brake engage/release. இதே எண்களுக்கு lathe-இல் வேறு பொருள் உள்ளது.

M19Milling + turning

Spindle orientation

Spindle-ஐ குறிப்பிட்ட orientation-இல் நிறுத்தும். Angle format மற்றும் option உள்ளதா என்பதைப் பார்க்கவும்.

M21 / M22Turning

Tailstock முன்னேற்றம் / பின்னேற்றம் — Haas

Tailstock-ஐ machine sequence வழியாக நகர்த்தும். Support, stroke, collision clearance ஆகியவற்றைச் சரிபார்க்கவும்.

M23 / M24Turning

Thread pull-out chamfer ON / OFF — Haas

Threading cycle-இன் automatic pull-out chamfer-ஐ கட்டுப்படுத்தும். Relief geometry-ஐ தனியாகச் சரிபார்க்க வேண்டும்.

M31 / M33Milling + turning

Chip conveyor தொடக்கம் / நிறுத்தம் — Haas

Chip conveyor-ஐ இயக்கும் அல்லது நிறுத்தும். Jam அகற்றுவது தனியான isolation procedure-ஐப் பின்பற்ற வேண்டும்.

M36 / M37Turning

Parts catcher ON / OFF — Haas

Parts catcher-ஐ இயக்கும். Part அளவு, timing, chuck மற்றும் turret clearance சரியாக இருக்க வேண்டும்.

M41 / M42Milling + turning

Low / high gear — Haas

Gearbox இருந்தால் range தேர்வு செய்யும். Torque, rpm மற்றும் machine திறனுக்கு ஏற்ப தேர்ந்தெடுக்கவும்.

M51–M56 / M61–M66Milling + turning

Relay outputs — Haas

அமைக்கப்பட்ட relays-ஐ ON/OFF செய்யும். அதன் physical function installation-ஐப் பொறுத்தது; எண்ணை மட்டும் வைத்து ஊகிக்க வேண்டாம்.

M59 / M69Milling + turning

Output relay ON / OFF — Haas

குறிப்பிட்ட output-ஐ மாற்றும். Machine-க்கு ஆவணப்படுத்தப்பட்ட device mapping மற்றும் interlock sequence தேவை.

M88 / M89Milling + turning

Through-spindle / high-pressure coolant — Haas

Haas mill-இல் TSC; lathe-இல் high-pressure coolant ஆக இருக்கலாம். Tool மற்றும் equipment பொருத்தம் அவசியம்.

M97Milling + turning

Local subprogram — Haas

அதே program-இல் ஒரு section-ஐ அழைக்கும். Target label மற்றும் return-ஐ சரியாக அமைக்கவும்.

M98 / M99Milling + turning

Subprogram அழைப்பு / திரும்புதல்

மற்றொரு program-ஐ அழைத்து திரும்பும். Main program-இல் M99 தொடர்ந்து loop ஆகலாம்; structure-ஐச் சரிபார்க்கவும்.

M110 / M111Turning

Sub-spindle chuck clamp / unclamp — Haas

Secondary chuck-ஐ இயக்கும். Part transfer timing மற்றும் support-க்கு machine-specific procedure தேவை.

M133 / M134 / M135Turning

Live-tool forward / reverse / stop — Haas

Main spindle அல்ல; driven-tool spindle-ஐ இயக்கும். தேர்ந்தெடுத்த tool மற்றும் speed command-ஐ உறுதி செய்யவும்.

M143 / M144 / M145Turning

Sub-spindle forward / reverse / stop — Haas

Secondary spindle சுழற்சியை கட்டுப்படுத்தும். Synchronized transfer-க்கு கூடுதல் machine commands தேவை.

Modal என்றால் நிரந்தரம் அல்ல

Modal command அதன் group-இல் வேறு command வரும் வரை active இருக்கும். Non-modal command அந்த block-க்கு மட்டும். Restart-இல் சில states தொடரலாம் அல்லது reset ஆகலாம். Modal screen-ஐப் பார்க்கவும்; ஒரு வரியை மட்டும் வைத்து units, feed mode, compensation, work origin ஊகிக்க வேண்டாம்.

NC4U விளக்கத்துடன் கற்றுக்கொள்ளுங்கள்

ஒரு component-இன் hole, pocket, groove அல்லது thread-இல் தொடங்குங்கள். Tool என்ன செய்ய வேண்டும் என்பதை அறிந்து, பொருத்தமான cycle தேர்வு செய்து, tool, offsets, clearance-ஐ சரிபார்க்கவும். எங்கள் படங்கள் கருத்தை விளக்குகின்றன; சரியான syntax-க்கு உங்கள் machine manual பொருந்தும்.

NC4U Solutions · சொந்த கற்றல் குறிப்புகள் மற்றும் விளக்கப்படங்கள் · புதுப்பிப்பு: 9 நவம்பர் 2026.

இந்த அறிவை நடைமுறை திறனாக மாற்றுங்கள்.

Coimbatore அல்லது Chennai-இல் NC4U மூலம் CNC setting, manual programming, Mastercam பயிலுங்கள். இந்தியா மற்றும் உலகின் எந்த இடத்திலிருந்தும் online பயிற்சி பெறலாம். உங்கள் அனுபவம் மற்றும் விருப்ப மொழியைப் பகிருங்கள்.