CNC में G01 लीनियर इंटरपोलेशन: नौसिखिए से विशेषज्ञ तक का पूर्ण मार्गदर्शक
परिचय
CNC (कंप्यूटर न्यूमेरिकल कंट्रोल) मशीनिंग में G01 लीनियर इंटरपोलेशन एक आधारभूत कमांड है जो सीएनसी मशीनों को सीधी रेखा में गति करने का निर्देश देती है। यह कमांड CNC टर्निंग और मिलिंग दोनों में उपयोग की जाती है और सीएनसी प्रोग्रामिंग का आधारभूत हिस्सा है। इस विस्तृत मार्गदर्शिका में, हम G01 के बारे में सभी आवश्यक जानकारी प्रदान करेंगे, विभिन्न कंट्रोल सिस्टम में इसके कार्यान्वयन पर चर्चा करेंगे, और आपके CNC कौशल को बढ़ाने के लिए उन्नत प्रोग्रामिंग उदाहरण प्रदान करेंगे।
G01 क्या है और यह कैसे काम करता है?
G01 कमांड (जिसे लीनियर इंटरपोलेशन भी कहा जाता है) CNC मशीन को एक बिंदु से दूसरे बिंदु तक सीधी रेखा में चलने का निर्देश देती है। यह सीएनसी प्रोग्रामिंग में सबसे आम और महत्वपूर्ण G-कोड्स में से एक है।
जब G01 कमांड का उपयोग किया जाता है, तो मशीन निम्नलिखित कार्य करेगी:
- वर्तमान स्थिति से एक नई स्थिति तक सीधी रेखा में गति करेगी
- निर्दिष्ट फीडरेट (F) पर चलेगी
- निर्दिष्ट अक्षों (X, Y, Z, आदि) में एक साथ गति करेगी
G01 का मूल स्वरूप इस प्रकार है:
G01 X... Y... Z... F...
जहाँ:
- X, Y, Z: अंतिम स्थिति के निर्देशांक
- F: फीडरेट (मिलीमीटर प्रति मिनट में)
CNC टर्निंग बनाम मिलिंग में G01 का उपयोग
CNC टर्निंग में G01 का उपयोग
CNC टर्निंग मशीनों में, G01 मुख्य रूप से निम्नलिखित कार्यों के लिए उपयोग किया जाता है:
- सीधी फेसिंग ऑपरेशन
- टेपर टर्निंग
- ग्रूविंग ऑपरेशन
- थ्रेडिंग के लिए अप्रोच और रिट्रैक्ट पाथ
उदाहरण के लिए, एक सिंपल टर्निंग ऑपरेशन:
G00 X50.0 Z5.0
G01 X30.0 Z-25.0 F150
G01 X50.0 F120
G00 X50.0 Z5.0
CNC मिलिंग में G01 का उपयोग
मिलिंग मशीनों में, G01 का उपयोग विभिन्न ऑपरेशंस के लिए किया जाता है:
- पॉकेट्स और कंटूर्स की मशीनिंग
- चैम्फर्स और फिलेट्स बनाना
- रैंप्स और हेलिकल इंटरपोलेशन के हिस्से के रूप में
- 2D और 3D प्रोफाइल की मशीनिंग
मिलिंग उदाहरण:
G00 X10.0 Y10.0 Z5.0
G01 Z-2.0 F100
G01 X50.0 Y10.0 F200
G01 X50.0 Y50.0
G01 X10.0 Y50.0
G01 X10.0 Y10.0
G00 Z10.0
विभिन्न कंट्रोल सिस्टम्स में G01 का कार्यान्वयन
FANUC कंट्रोल में G01
FANUC सबसे व्यापक रूप से उपयोग किए जाने वाले CNC कंट्रोल सिस्टम्स में से एक है। FANUC में G01 के साथ काम करते समय:
- G01 कमांड मोडल है, यानी एक बार प्रोग्राम में आने के बाद यह तब तक सक्रिय रहती है जब तक इसे किसी अन्य गति कमांड (जैसे G00, G02, G03) द्वारा बदला नहीं जाता
- फीडरेट (F) को केवल एक बार निर्दिष्ट करने की आवश्यकता है और यह तब तक प्रभावी रहता है जब तक कि इसे बदला नहीं जाता
FANUC कंट्रोल के लिए एक जटिल उदाहरण:
O1000
G90 G21
G28 U0 W0
T0101
G50 S2500
G96 S200 M03
G00 X40.0 Z5.0
G01 Z0 F0.2
G01 X36.0 Z-2.0
G01 Z-20.0
G01 X40.0
G01 X42.0 Z-21.0
G01 Z-40.0
G01 X50.0
G00 X100.0 Z100.0
M30
Siemens SINUMERIK कंट्रोल में G01
Siemens SINUMERIK कंट्रोल में, G01 कुछ अतिरिक्त विशेषताओं के साथ आता है:
- FLIN पैरामीटर का उपयोग करके लीनियर फीडरेट को नियंत्रित किया जा सकता है
- G01 के साथ SOFT और BRISK मोड उपलब्ध हैं, जो एक्सेलरेशन प्रोफाइल को नियंत्रित करते हैं
- COMPCAD विकल्प उपलब्ध है, जो उच्च गति वाली मशीनिंग के लिए अनुकूलित है
SINUMERIK कंट्रोल के लिए एक जटिल उदाहरण:
PROC CONTOUR_MILL
N10 G90 G17 G54 D1
N20 T="MILL_10MM" M6
N30 S3000 M3 M8
N40 G00 X20 Y20 Z10
N50 G01 Z-5 F300 SOFT
N60 G01 X50 Y20 F500
N70 G01 X50 Y50
N80 G01 X20 Y50
N90 G01 X20 Y20
N100 G00 Z50
N110 M30
ENDPROC
Heidenhain TNC कंट्रोल में G01
Heidenhain TNC कंट्रोल में, G01 को अक्सर L कमांड (Linear) के रूप में भी जाना जाता है:
- Heidenhain अपनी स्वयं की प्रोग्रामिंग लैंग्वेज का उपयोग करता है, जो ISO G-कोड से थोड़ा अलग है
- मोशन कंट्रोल के लिए उन्नत फीचर्स जैसे TCPM (Tool Center Point Management) और M128 का समर्थन करता है
- उन्नत कंटूर स्मूथिंग विकल्प प्रदान करता है
Heidenhain कंट्रोल के लिए एक उदाहरण:
BEGIN PGM CONTOUR MM
BLK FORM 0.1 Z X+0 Y+0 Z-20
BLK FORM 0.2 X+100 Y+100 Z+0
TOOL CALL 5 Z S2000 F300
L Z+100 R0 FMAX M3
L X+10 Y+10 Z+10 R0 FMAX
L Z-5 R0 F200
L X+60 Y+10 RL F350
L Y+60
L X+10
L Y+10
L Z+100 R0 FMAX
L X+0 Y+0 R0 FMAX M30
END PGM CONTOUR MM
Mazatrol कंट्रोल में G01
Mazak के Mazatrol कंट्रोल में, उपयोगकर्ता EIA/ISO G-कोड या Mazatrol की अपनी कन्वर्सेशनल प्रोग्रामिंग का चयन कर सकते हैं:
- Mazatrol मोड में, प्रोग्रामिंग विज़ुअल और चरण-दर-चरण प्रक्रिया है
- EIA/ISO मोड में, G01 मानक G-कोड के समान है
- Mazatrol में, गति पैरामीटर और कंडीशंस यूनिट द्वारा प्रबंधित होते हैं
Mazatrol EIA/ISO मोड में एक उदाहरण:
O2000
G90 G21 G40
G0 G54 X0 Y0 Z50.0
M01
G0 Z5.0
T01 M06
G43 H01 Z10.0
M03 S1500
G01 Z-3.0 F150.0
G01 X30.0 F300.0
G01 Y30.0
G01 X0.0
G01 Y0.0
G00 Z50.0
M05
M30
Mitsubishi MELDAS कंट्रोल में G01
Mitsubishi MELDAS कंट्रोल में G01 को इस प्रकार उपयोग किया जाता है:
- कॉर्नर राउंडिंग (नरम कोने) और चैम्फरिंग की सुविधाएँ प्रदान करता है
- नैनो इंटरपोलेशन मोड का समर्थन करता है जो उच्च सटीकता प्रदान करता है
- हाई-स्पीड और हाई-एक्यूरेसी मोड उपलब्ध हैं
Mitsubishi MELDAS के लिए एक उदाहरण:
O3000
G90 G21 G40
G00 Z50.0
G28 X0 Y0 Z0
T1 M6
G43 H1 Z20.0
G00 X10.0 Y10.0
M03 S2000
G01 Z-5.0 F120.0
G01 X60.0 F300.0 ,R5.0
G01 Y60.0
G01 X10.0
G01 Y10.0
G00 Z50.0
M05
M30
HAAS कंट्रोल में G01
HAAS कंट्रोल FANUC-आधारित है, लेकिन कुछ विशिष्ट विशेषताएँ हैं:
- G01 के साथ नरम स्टार्ट और सटीक स्टॉप मोड्स
- काटने के दौरान स्पीड और फीडरेट के रियल-टाइम ओवरराइड
- फीडरेट का अर्थ इंचेज़ प्रति मिनट (G20 मोड में) या मिलीमीटर प्रति मिनट (G21 मोड में) हो सकता है
HAAS कंट्रोल के लिए एक जटिल उदाहरण:
O4000
G90 G54 G21
T1 M06 (10MM ENDMILL)
G43 H01
M03 S2500
G00 X10.0 Y10.0 Z10.0
G01 Z-3.0 F150.0
M08
G01 X60.0 F350.0
G01 Y60.0
G01 X10.0
G01 Y10.0
G00 Z25.0
M09
G28 G91 Z0
G28 X0 Y0
M30
G01 के साथ उन्नत प्रोग्रामिंग तकनीकें
G01 के साथ चैम्फर और फिलेट्स
अधिकांश कंट्रोल सिस्टम G01 के साथ चैम्फर और फिलेट्स की अनुमति देते हैं:
FANUC और HAAS में चैम्फर और फिलेट:
G01 X30.0 Y10.0
G01 X50.0 Y30.0 ,C5.0 (5MM CHAMFER)
G01 X70.0 Y30.0
G01 X90.0 Y50.0 ,R8.0 (8MM FILLET)
Siemens SINUMERIK में चैम्फर और फिलेट:
G01 X30.0 Y10.0 F300
G01 X50.0 Y30.0 CHF=5 (5MM CHAMFER)
G01 X70.0 Y30.0
G01 X90.0 Y50.0 RND=8 (8MM FILLET)
G01 के साथ 3D मशीनिंग में रैंप्स
CNC मिलिंग में रैंप एक महत्वपूर्ण तकनीक है जो टूल को एक कोण पर सामग्री में प्रवेश करने की अनुमति देती है:
G90 G21 G54
G00 X20.0 Y20.0 Z5.0
G01 X30.0 Y30.0 Z-5.0 F250 (LINEAR RAMP DOWN)
G01 X70.0 Y70.0 F350
G00 Z10.0
M30
CNC प्रोजेक्ट्स के लिए G01 प्रोग्रामिंग के जटिल उदाहरण
CNC टर्निंग में कॉम्प्लेक्स प्रोफाइल
निम्नलिखित प्रोग्राम FANUC कंट्रोल वाली CNC लेथ पर एक जटिल शाफ्ट प्रोफाइल बनाता है:
O5000 (COMPLEX SHAFT PROFILE)
G90 G21
G28 U0 W0
T0101 (TURNING TOOL)
G50 S2500
G96 S200 M03
G00 X55.0 Z5.0
G01 Z0 F0.15
G01 X50.0 Z-2.5 F0.1
G01 Z-25.0 F0.2
G01 X45.0
G01 X40.0 Z-27.5
G01 Z-50.0
G01 X45.0 Z-52.5
G01 Z-75.0
G01 X50.0
G01 X52.0 Z-76.0
G01 Z-100.0
G01 X55.0
G00 X100.0 Z100.0
T0202 (GROOVING TOOL)
G96 S180 M03
G00 X55.0 Z-20.0
G01 X40.0 F0.05
G01 X55.0
G00 X100.0 Z100.0
T0303 (THREADING TOOL)
G97 S800 M03
G00 X54.0 Z-75.0
G76 X50.8 Z-95.0 K1.5 D1.0 F2.0
G00 X100.0 Z100.0
M30
CNC मिलिंग में कॉम्प्लेक्स कंटूर
निम्नलिखित Siemens SINUMERIK प्रोग्राम एक जटिल 2.5D भाग बनाता है:
PROC COMPLEX_CONTOUR
N10 G90 G17 G54 G64 D1
N20 T="MILL_8MM" M6
N30 S4000 M3 M8
N40 G00 X-10 Y-10 Z20
N50 G01 Z-5 F250
N60 G01 X0 Y0 F350
N70 G01 X50 Y0
N80 G01 X70 Y20 RND=10
N90 G01 X70 Y60
N100 G01 X50 Y80 RND=10
N110 G01 X20 Y80
N120 G01 X0 Y60 RND=10
N130 G01 X0 Y0
N140 G00 Z20
N150 G00 X20 Y30
N160 G01 Z-5 F250
N170 G01 X50 Y30 F350
N180 G01 X50 Y50
N190 G01 X20 Y50
N200 G01 X20 Y30
N210 G00 Z50
N220 M30
ENDPROC
घुमावदार सतहों के लिए G01 का उपयोग
यद्यपि G02/G03 घुमावदार गति के लिए प्राथमिक कमांड्स हैं, G01 का उपयोग करके छोटे सीधे रेखा खंडों के साथ घुमावदार सतहों को अनुकरण किया जा सकता है:
O6000 (CURVED SURFACE APPROXIMATION)
G90 G54 G21
T1 M06 (BALL NOSE ENDMILL)
G43 H01 Z100.0
M03 S3000
G00 X0 Y0 Z5.0
G01 Z-2.0 F200
(CIRCULAR CONTOUR USING SMALL G01 SEGMENTS)
G01 X5.0 Y0.0 F350
G01 X9.9 Y0.8
G01 X14.5 Y3.4
G01 X18.5 Y7.7
G01 X21.4 Y13.0
G01 X22.9 Y19.0
G01 X22.9 Y25.2
G01 X21.4 Y31.2
G01 X18.5 Y36.5
G01 X14.5 Y40.8
G01 X9.9 Y43.4
G01 X5.0 Y44.2
G01 X0.0 Y44.2
G01 X-4.9 Y43.4
G01 X-9.5 Y40.8
G01 X-13.5 Y36.5
G01 X-16.4 Y31.2
G01 X-17.9 Y25.2
G01 X-17.9 Y19.0
G01 X-16.4 Y13.0
G01 X-13.5 Y7.7
G01 X-9.5 Y3.4
G01 X-4.9 Y0.8
G01 X0.0 Y0.0
G00 Z50.0
M05
M30
G01 के साथ अपने CNC कौशल को अगले स्तर पर ले जाना
G01 सरल दिखाई दे सकता है, लेकिन इसके कई अनुप्रयोग हैं जो जटिल भागों के निर्माण को संभव बनाते हैं। अपने G01 कौशल को बेहतर बनाने के लिए:
- हमेशा अपनी मशीन और कंट्रोल सिस्टम के लिए उचित फीडरेट की गणना करें
- G01 के साथ रैंप फंक्शंस का अभ्यास करें, विशेष रूप से जब पॉकेट्स की मशीनिंग करते समय
- G01 और G02/G03 कमांड्स को मिलाकर कुशल प्रोग्राम बनाएं
- उन्नत कंट्रोल फीचर्स जैसे हाई-स्पीड मशीनिंग और लूक-अहेड फंक्शंस के साथ G01 का उपयोग करें
निष्कर्ष
G01 लीनियर इंटरपोलेशन CNC प्रोग्रामिंग का एक बुनियादी हिस्सा है, फिर भी यह काफी शक्तिशाली है। विभिन्न कंट्रोल सिस्टम के अपने संस्करण और विशेषताएँ हैं, लेकिन मूल कार्यप्रणाली समान रहती है - एक बिंदु से दूसरे बिंदु तक सीधी रेखा में गति। G01 के प्रभावी उपयोग से आप अपने CNC प्रोजेक्ट्स की गुणवत्ता और दक्षता में काफी सुधार कर सकते हैं, चाहे आप एक नौसिखिया हों या अनुभवी CNC प्रोग्रामर।
याद रखें, सफल CNC मशीनिंग के लिए G01 को उचित रूप से समझना और उपयोग करना महत्वपूर्ण है। उचित फीडरेट, सही अप्रोच एंगल्स, और इष्टतम टूल पाथ के साथ, आप अपने CNC मशीनिंग अनुभव को काफी बेहतर बना सकते हैं।