संख्यात्मक नियंत्रण

300px|right|thumb|संख्यात्मक नियंत्रण पर कार्य करने वाली लेथ
300px|right|thumb|सुगामी कम्पनी की संख्यात्मक नियंत्रित अनेक कार्य करने वाली टर्न मिल
300px|right|thumb|1990 के दशक का सीमेंस कम्पनी का सीएनसी नियंत्रण पैनेल
मशीनी औजारों को प्रोग्रामित कमाण्डों के द्वारा स्वयंचालित कर देना **संख्यात्मक नियंत्रण** (numerical control) कहलाता है। अतः संख्यात्मक नियंत्रण में औजारों को हाथ द्वारा पहियों/लीवरों को घुमाकर नहीं चलाना पड़ता। एक बार काम को प्रोग्राम कर देने के बाद इसमें ऑपरेटर का हस्तक्षेप नहीं के बराबर रहता है। चूँकि वर्तमान समय में लगभग सारा संख्यात्मक नियंत्रण कंप्यूटर की सहायता से ही किया जाता है अतः इसे प्रायः **कंप्युटर न्युमेरिकल कंट्रोल** (CNC) ही कहा जाता है।

सीएनसी मशीन एक मोटर चालित गतिशील उपकरण और अक्सर एक मोटर चालित गतिशील प्लेटफ़ॉर्म होती है, जो दोनों विशिष्ट इनपुट निर्देशों के अनुसार कंप्यूटर द्वारा नियंत्रित होते हैं। निर्देश एक सीएनसी मशीन को मशीन नियंत्रण निर्देशों, जैसे जी-कोड और एम-कोड, के अनुक्रमिक प्रोग्राम के रूप में दिए जाते हैं और फिर निष्पादित किए जाते हैं। यह प्रोग्राम किसी व्यक्ति द्वारा लिखा जा सकता है या, अधिकतर, ग्राफ़िकल कंप्यूटर-एडेड डिज़ाइन (सीएडी) या कंप्यूटर-एडेड मैन्युफैक्चरिंग (सीएएम) सॉफ़्टवेयर द्वारा उत्पन्न किया जा सकता है। 3डी प्रिंटर के मामले में, निर्देश (या प्रोग्राम) उत्पन्न होने से पहले मुद्रित किए जाने वाले भाग को "स्लाइस" किया जाता है। 3डी प्रिंटर भी जी-कोड का उपयोग करते हैं।

## सी एन सी मशीनों के प्रमुख उदाहरण
मिल, लेथ, प्लज्मा कटर, इलेक्ट्रिक डिस्चार्ज मशीन, बहु-स्पिन्डिल मशीन, जल-जेट-कर्तक (वाटर-जेट कटर), पंच प्रेस आदि।

### अन्य
* त्रिविम प्रिन्टिंग (3D printing)
* CNC riveting
* CNC router
* Canned cycle
* Cylindrical grinders
* Drills
* Embroidery machines
* Glass cutting
* Hot-wire foam cutters
* Induction hardening machines
* Laser cutting
* Lathes
* Leather cutter
* Milling machine
* Oxy-fuel
* Plasma cutters
* Sheet metal works (Turret punch)
* Submerged arc welding
* Surface grinder
* Tube, pipe and wire bending machines
* Vinyl cutter
* Water jet cutters
* Wood routers

## कोड
सी एन सी मशीनों के औजार (टूल) की गति को ठीक-ठीक परिभाषित करने के लिये मशीन को कोड किया जाता है। ये कोड कई प्रकार के होते हैं, जैसे जी कोड (G-Code) , एम कोड (M Code)  आदि।  नीचे किसी कार्य के लिये लिखा गया जी-कोड दिया गया है-

### जी-कोड का एक उदाहरण

```text
%
O0001
G20 G40 G80 G90 G94 G54(Inch, Cutter Comp. Cancel, Deactivate all canned cycles, moves axes to machine coordinate, feed per min., origin coordinate system)
M06 T01 (Tool change to tool 1)
G43 H01 (Tool length comp. in a positive direction, length compensation for the tool)
M03 S1200 (Spindle turns CW at 1200RPM)
G00 X0. Y0. (Rapid Traverse to X=0. Y=0.)
G00 Z.5 (Rapid Traverse to z=.5)
G00 X1. Y-.75 (Rapid traverse to X1. Y-.75)
G01 Z-.1 F10 (Plunge into part at Z-.25 at 10in per min.)
G03 X.875 Y-.5 I.1875 J-.75 (CCW arc cut to X.875 Y-.5 with radius origin at I.625 J-.75)
G03 X.5 Y-.75 I0.0 J0.0 (CCW arc cut to X.5 Y-.75 with radius origin at I0.0 J0.0)
G03 X.75 Y-.9375 I0.0 J0.0(CCW arc cut to X.75 Y-.9375 with radius origin at I0.0 J0.0)
G02 X1. Y-1.25 I.75 J-1.25 (CW arc cut to X1. Y-1.25 with radius origin at I.75 J-1.25)
G02 X.75 Y-1.5625 I0.0 J0.0 (CW arc cut to X.75 Y-1.5625 with same radius origin as the previous arc)
G02 X.5 Y-1.25 I0.0 J0.0 (CW arc cut to X.5 Y-1.25 with same radius origin as the previous arc)
G00 Z.5 (Rapid traverse to z.5)
M05 (spindle stops)
G00 X0.0 Y0.0 (Mill returns to origin)
M30 (Program End)
%
```


यदि कोड में सही चाल और फीड दी जाय तो उससे मशीन अपना कार्य दक्षतापूर्वक करती है और कार्य भी अच्छी तरह एवं शान्त ढंग से होता है। दूसरी तरफ, यदि सही चाल और फीड नहीं प्रोग्राम की गयी तो इससे औजार को, सिन्डिल को, या उत्पाद को नुकसान हो सकता है।

## सन्दर्भ

## इन्हें भी देखें
*जी कोड
*लिनक्स-सीएनसी

श्रेणी:नियंत्रण