सीएनसी-मशीनिङ्ग-संस्था आधुनिक-निर्माणं स्वस्य सटीकतया स्वचालनेन च क्रान्तिं कृतवती अस्ति । परन्तु एते यन्त्राणि कथं जानन्ति किं कर्तव्यम् ? उत्तरं G तथा M कोडयोः अस्ति । एते कोडाः तादृशाः प्रोग्रामिंगभाषाः सन्ति ये CNC यन्त्रस्य प्रत्येकं गतिं कार्यं च नियन्त्रयन्ति । अस्मिन् पोस्ट् मध्ये, भवन्तः ज्ञास्यन्ति यत् G तथा M कोडाः कथं एकत्र कार्यं कुर्वन्ति येन सटीकं मशीनिङ्गं प्राप्तुं शक्यते, निर्माणप्रक्रियासु कार्यक्षमतां सटीकता च सुनिश्चिता भवति।
G तथा M कोडः CNC प्रोग्रामिंगस्य मेरुदण्डः अस्ति । ते यन्त्रं कथं चलन्ति, विविधानि कार्याणि कर्तुं च निर्देशयन्ति। एतेषां सङ्केतानां किं अर्थः, ते कथं भिन्नाः इति विषये गोतां कुर्मः ।
G कोड, 'Geometry' कोडस्य कृते लघु, CNC प्रोग्रामिंगस्य हृदयं भवति । ते यन्त्रसाधनानाम् गतिं स्थितिं च नियन्त्रयन्ति। यदा भवान् इच्छति यत् भवतः साधनं ऋजुरेखायां वा चापेन वा गच्छति तदा भवान् G कोड्स् उपयुङ्क्ते ।
G कोडाः यन्त्रं कुत्र गन्तव्यं, तत्र कथं गन्तव्यम् इति वदन्ति। ते निर्देशांकं गतिप्रकारं च निर्दिशन्ति, यथा द्रुतस्थापनं वा रेखीयं अन्तरक्षेपणम् ।
m कोड, ये 'miscellaneous' अथवा 'machine' कोड्स् कृते तिष्ठन्ति, CNC यन्त्रस्य सहायककार्यं सम्पादयन्ति । ते स्पन्दनं चालू अथवा निष्क्रियं, साधनं परिवर्तयन्ति, शीतलकं सक्रियीकरणं च इत्यादीनि कार्याणि नियन्त्रयन्ति ।
यद्यपि G कोडाः साधनस्य आन्दोलने केन्द्रीभूता भवन्ति, तदा M कोडाः समग्रयन्त्रप्रक्रियाम् प्रबन्धयन्ति । ते सुनिश्चितं कुर्वन्ति यत् यन्त्रं सुरक्षिततया कुशलतया च कार्यं करोति।
यद्यपि G, M च कोडाः एकत्र कार्यं कुर्वन्ति तथापि ते विशिष्टप्रयोजनानि सेवन्ते:
G कोडाः साधनस्य ज्यामितिम् गतिं च नियन्त्रयन्ति ।
m कोड यन्त्रस्य सहायककार्यं प्रबन्धयति।
एतत् एवं चिन्तयन्तु:
G कोडाः साधनं कुत्र गन्तव्यं, कथं चलितव्यम् इति च कथयन्ति ।
M कोडाः यन्त्रस्य समग्रसञ्चालनं, अवस्थां च सम्पादयन्ति ।
पक्षः | G कोडः | m कोडः . |
---|---|---|
नियोग | आन्दोलन एवं स्थिति का नियंत्रित करता है | सहायक यन्त्र कार्यों को नियंत्रित करता है |
केंद्रबिन्दुः | उपकरण मार्ग एवं ज्यामिति 1 . | साधन परिवर्तनानि तथा शीतलकम् इव क्रियाः |
उदाहरण | G00 (रैपिड स्थिति) . | M03 (Start Spandle, घड़ी awise) |
G तथा M कोडस्य कथा सीएनसी-मशीनिङ्गस्य जन्मतः आरभ्यते । १९५२ तमे वर्षे जॉन् टी.पार्सोन्स् इत्यनेन IBM इत्यनेन सह सहकार्यं कृत्वा प्रथमं संख्यात्मकं नियन्त्रितयन्त्रसाधनं विकसितुं IBM इत्यनेन सह सहकार्यं कृतम् । अस्मिन् अभूतपूर्व-आविष्कारेन आधुनिक-सीएनसी-यन्त्रस्य आधारः स्थापितः ।
पार्सोन्स्-यन्त्रस्य यन्त्रनिर्देशस्य संग्रहणाय, निष्पादनार्थं च मुष्टिप्रहारस्य उपयोगः कृतः । विनिर्माणप्रक्रियायाः स्वचालितीकरणस्य क्रान्तिकारी सोपानम् आसीत् । तथापि, एतानि प्रारम्भिकयन्त्राणि प्रोग्रामिंग् एकं जटिलं कालप्रदं च कार्यम् आसीत् ।
यथा सीएनसी-प्रौद्योगिकी उन्नतवती, तथा प्रोग्रामिंग-विधिः अपि अभवत् । १९५० तमे दशके प्रोग्रामरः इन्पुट्-निर्देशार्थं मुष्टिप्रहारस्य पट्टिकायाः उपयोगं कृतवान् । पट्टे प्रत्येकं छिद्रं विशिष्टं आदेशं प्रतिनिधियति स्म ।
१९५० तमे दशके एकः नूतनः प्रोग्रामिंगभाषा उद्भूतवती: APP (स्वयम् एव प्रोग्रामित-उपकरणम्) । Apt इत्यनेन प्रोग्रामर-जनाः यन्त्र-कार्यक्रमस्य वर्णनार्थं आङ्ग्लभाषा-सदृश-वक्तव्यानां उपयोगं कर्तुं शक्नुवन्ति स्म । एतेन प्रोग्रामिंगं अधिकं सहजं कुशलं च अभवत् ।
APT भाषायां G तथा M कोडस्य कृते आधारं स्थापितं । १९६० तमे दशके एते कोडाः सीएनसी-प्रोग्रामिङ्गस्य मानकाः अभवन् । ते यन्त्रसाधनानाम् नियन्त्रणार्थं अधिकं संक्षिप्तं मानकीकृतं च मार्गं प्रदत्तवन्तः ।
G तथा M संहिताओं को सीएनसी मशीनिंग के विकास में एक महत्वपूर्ण भूमिका बना रही है। ते यन्त्राणि सटीकमार्गान् अनुसर्तुं, जटिलप्रक्रियाः स्वचालितं कर्तुं, पुनरावृत्तिक्षमतां च सुनिश्चितं कर्तुं शक्नुवन्ति । तेषां विना आधुनिकनिर्माणे दृष्टानि सटीकता-दक्षता-स्तरं प्राप्तुं असम्भवं भविष्यति । एते कोडाः एव भाषायाः सन्ति, या अङ्कीय-डिजाइनानाम् भौतिक-भागेषु अनुवादयति, येन ते कृते अत्यावश्यकाः भवन्ति । स्वचालित-यन्त्र-करणस्य .
G कोड | फंक्शन | विवरण |
---|---|---|
जी 00 1 . | द्रुत स्थिति निर्धारण 1 . | साधनं अधिकतमवेगेन (अ-कटिङ्ग) निर्दिष्टनिर्देशाङ्कान् प्रति साधनं चालयति । |
जी०१ २. | रेखीय अन्तरक्षेपण 1 . | नियन्त्रित-फीड्-दरेन बिन्दुयोः मध्ये ऋजु-रेखायां साधनं चालयति । |
जी०२ २. | परिपत्र अन्तराल (CW) . | साधनं घड़ी-दिशि वृत्तमार्गे निर्दिष्टबिन्दुं प्रति चालयति । |
जी०३ २. | परिपत्र अन्तराल (CCW) . | साधनं प्रतिघटिकायाः वृत्तमार्गे निर्दिष्टबिन्दुं प्रति चालयति । |
जी०४ २. | वस् | यन्त्रं वर्तमानस्थाने निर्दिष्टसमयं यावत् यन्त्रं विरामयति। |
G17 . | XY विमानचयनम् . | मशीनिङ्ग-सञ्चालनार्थं XY-विमानं चिनोति । |
जी१८ २. | XZ विमान चयन 1 . | मशीनिङ्ग-सञ्चालनार्थं XZ-विमानं चिनोति । |
जी १९ ९. | YZ विमान चयन 1 . | मशीनिङ्ग-सञ्चालनार्थं YZ विमानं चिनोति । |
जी २० २. | इंच प्रणाली 1 . | निर्दिशति यत् प्रोग्रामः इञ्च्-रूपेण इञ्च्-रूपेण उपयोगं करिष्यति इति । |
जी२१ २. | मेट्रिक प्रणाली 1 . | प्रोग्रामः मिलीमीटर्-रूप्यकाणां उपयोगं यूनिट्-रूपेण करिष्यति इति निर्दिशति । |
जी ४० २. | कटर क्षतिपूर्ति रद्द करें . | किसी भी उपकरण व्यास या त्रिज्या क्षतिपूर्ति रद्द करता है। |
जी ४१ २. | कटर क्षतिपूर्ति, वाम 1 . | वामपक्षस्य कृते साधनं त्रिज्याक्षतिपूर्तिं सक्रिययति। |
जी ४२ २. | कटर क्षतिपूर्ति, दक्षिण 1 . | दक्षिणपक्षस्य कृते साधनं त्रिज्यां क्षतिपूर्तिं सक्रिययति। |
जी ४३ २. | उपकरण ऊंचाई ऑफसेट क्षतिपूर्ति . | यन्त्रीकरण के दौरान उपकरण लंबाई ऑफसेट लागू करता है। |
जी ४९ २. | टूल ऊंचाई क्षतिपूर्ति रद्द करें . | टूल लंबाई को ऑफसेट क्षतिपूर्ति रद्द करता है। |
जी ५४ २. | कार्य निर्देशांक प्रणाली 1 . | प्रथमं कार्यनिर्देशाङ्कप्रणालीं चयनं करोति । |
जी ५५ २. | कार्य निर्देशांक प्रणाली 2 . | द्वितीयं कार्यनिर्देशाङ्कप्रणालीं चिनोति । |
जी ५६ २. | कार्य निर्देशांक प्रणाली 3 . | तृतीय कार्य निर्देशांक प्रणाली का चयन करता है। |
जी ५७ २. | कार्य निर्देशांक प्रणाली 4 . | चतुर्थं कार्यनिर्देशाङ्कप्रणालीं चिनोति । |
जी ५८ २. | कार्य निर्देशांक प्रणाली 5 . | पञ्चम कार्य निर्देशांक प्रणाली का चयन करता है। |
जी ५९ २. | कार्य निर्देशांक प्रणाली 6 . | षष्ठ कार्य निर्देशांक प्रणाली का चयन करता है। |
जी९० २. | निरपेक्ष प्रोग्रामिंग 1 . | निर्देशांकों को नियत उत्पत्ति के सापेक्ष निरपेक्ष स्थान के रूप में व्याख्या की जाती है। |
जी९१ २. | वृद्धिशील प्रोग्रामिंग 1 . | वर्तमान उपकरण स्थिति के सापेक्ष निर्देशांक व्याख्या की जाती है। |
m संहिता | कार्य | विवरण |
---|---|---|
एम०० २. | प्रोग्राम स्टॉप 1 . | अस्थायीरूपेण सीएनसी-कार्यक्रमं स्थगयति । संचालकहस्तक्षेपस्य आवश्यकता वर्तते। |
म०१ २. | वैकल्पिक प्रोग्राम स्टॉप 1 . | यदि वैकल्पिकं विरामं सक्रियं भवति तर्हि CNC प्रोग्रामं स्थगयति। |
म०२ २. | कार्यक्रम अन्त . | CNC प्रोग्राम को समाप्त करता है। |
म०३ २. | (Clockwise) पर spindle | धुरी घड़ी के दिशि धुरी परिभ्रमण करता है। |
म०४ २. | spindle on (काउण्टरक्लॉक-व्राइज़) . | धुरी परिभ्रमण कंपतिक्लॉक-दिशि आरभते। |
म०५ २. | धुरी बंद 1 . | धुरी परिभ्रमणं स्थगयति। |
म०६ २. | उपकरण परिवर्तन 1 . | वर्तमान साधनं परिवर्तयति । |
म०८ २. | शीतलक पर 1 . | शीतलक प्रणाली चालू करता है। |
म०९ २. | शीतलक बंद करें . | शीतलक प्रणाली को बंद करता है। |
एम३० २. | कार्यक्रम समाप्त एवं रीसेट | कार्यक्रमस्य समाप्तिः भवति तथा च नियन्त्रणं आरम्भं प्रति पुनः सेट् करोति । |
म१९ ९. | धुरी अभिमुखीकरण 1 . | टूल परिवर्तनस्य अथवा अन्यस्य क्रियायाः कृते निर्दिष्टस्थाने धुरीं उन्मूलयति । |
म४२ २. | उच्च गियर चुनें . | स्पन्दरस्य कृते उच्च गियर मोड चयनं करोति । |
म०९ २. | शीतलक बंद करें . | शीतलक प्रणाली को निष्क्रिय करता है। |
x, y, तथा z कार्याणि 3D स्थाने साधनस्य गतिं नियन्त्रयन्ति । ते साधनस्य कृते गमनार्थं लक्ष्यस्थानं निर्दिशन्ति ।
x क्षैतिज अक्ष (दक्षिण के बाद) का प्रतिनिधित्व करता है।
y ऊर्ध्वाधर-अक्षं प्रतिनिधियति (front to back)
Z गहराई अक्ष (ऊपर और नीचे) का प्रतिनिधित्व करता है।
अत्र एकः G code program मध्ये कथं उपयुज्यते इति उदाहरणम् अस्ति:
G00 X10 Y20 Z5 (रैपिड x=10, y=20, z=5) G01 X30 Y40 Z-2 F100 (रेखीयः x=30, y=40, Z=-2 यावत् 100 इत्यस्य फीड् दरेन गच्छति)
I, j, and k चापस्य केन्द्रबिन्दुं प्रारम्भबिन्दुसापेक्षं निर्दिशति । तेषां उपयोगः G02 (Clockwise Arc) तथा G03 (CounterClockWise Arc) आदेशैः सह भवति ।
अहं x-अक्षदूरं Start Point तः केन्द्रं प्रति प्रतिनिधियति ।
J Y-AXIS दूरी को स्टार्ट बिन्दु से केन्द्र तक का प्रतिनिधित्व करता है।
K Z-AXIS दूरी को स्टार्ट बिन्दु से केन्द्र तक का प्रतिनिधित्व करता है।
I तथा J: उपयोगेन चापस्य निर्माणस्य एतत् उदाहरणं पश्यन्तु
G02 X50 Y50 I25 J25 F100 (Clockwise arc to x=50, y=50 with i=25, j=25) इत्यस्य
F फंक्शन् कटिंग् ऑपरेशन्स् इत्यस्य समये साधनं यस्मिन् वेगेन गच्छति तत् निर्धारयति । इदं प्रतिनिमेषं (उदा., इञ्च् प्रतिनिमेषं वा मिलीमीटर् वा प्रतिनिमेषं) एककेषु व्यक्तं भवति ।
अत्र फीड-दरं सेट् कर्तुं उदाहरणम् अस्ति:
G01 X100 F500 (x=100, y=200 यावत् रेखीय-गतिः 500 इकाइकानां/मिनटस्य फीड्-दरेन)
S फंक्शन् धुरीयाः घूर्णनवेगं सेट् करोति । प्रायः प्रतिनिमेषं (RPM) क्रान्तिषु व्यक्तं भवति ।
Spandle Speed सेट् कर्तुं एतत् उदाहरणं पश्यन्तु:
M03 S1000 (Start Spendle Clockwise 1000 rpm)
T फंक्शन् मशीनिङ्ग-सञ्चालनार्थं उपयोक्तुं साधनं चिनोति । यन्त्रस्य साधनपुस्तकालयस्य प्रत्येकं साधनं तस्मिन् अद्वितीयं सङ्ख्यां नियुक्तं भवति ।
अत्र एकं साधनं चिन्वितुं उदाहरणम् अस्ति:
T01 M06 (Select Tool Number 1 तथा tool change)
H तथा D कार्य क्रमशः साधन लम्बाई एवं त्रिज्या में भिन्नताओं के लिए क्षतिपूर्ति करते हैं। ते कार्यखण्डस्य सापेक्षं साधनस्य सटीकं स्थितिं सुनिश्चितं कुर्वन्ति।
H टूल लंबाई को इफसेट मान को निर्दिशित करता है।
D साधन त्रिज्या क्षतिपूर्ति मान को निर्दिशति .
एतत् उदाहरणं पश्यन्तु यत् H तथा D कार्ययोः उपयोगं करोति:
G43 H01 (Apply tool लंबाई ऑफसेट् offset offset offset using offset number 1) G41 D01 (Apply tool radius percessor left offset number 1)
मैनुअल् प्रोग्रामिङ्गं हस्तेन G तथा M कोडं च लिखति । प्रोग्रामरः भाग ज्यामिति तथा मशीनिंग आवश्यकतानां आधारेण कोडं निर्माति ।
अत्र कथं सामान्यतया कार्यं करोति:
प्रोग्रामरः भागचित्रस्य विश्लेषणं करोति तथा च आवश्यकं मशीनिङ्ग-सञ्चालनं निर्धारयति ।
ते G तथा M code रेखाः रेखायाः द्वारा लिखन्ति, साधन-गतिः, फंक्शन्स् च निर्दिशन्ति ।
ततः कार्यक्रमः निष्पादनार्थं CNC यन्त्रस्य नियन्त्रण-एकके लोड् भवति ।
Manual Programming प्रोग्रामर को कोड पर सम्पूर्ण नियंत्रण देता है। सरलभागानाम् अथवा द्रुतपरिवर्तनानां कृते इदं आदर्शम् अस्ति।
तथापि, इदं कालप्रदं त्रुटिं प्रवणं च भवितुम् अर्हति, विशेषतः जटिलज्यामितीयानां कृते ।
संभाषणात्मकप्रोग्रामिङ्गं, दुकानतलप्रोग्रामिंग इति अपि ज्ञायते, सीएनसी-यन्त्रस्य नियन्त्रण-एकके प्रत्यक्षतया क्रियते ।
G तथा M कोड्स् मैन्युअल् रूपेण लिखितुं स्थाने, ऑपरेटरः मशीनिङ्ग पैरामीटर्स् इनपुट् कर्तुं अन्तरक्रियाशीलमेन्यू तथा ग्राफिकल इन्टरफेस् इत्येतयोः उपयोगं करोति । ततः नियन्त्रण-एककं स्वयमेव आवश्यकानि G तथा M कोड्स् स्वयमेव उत्पद्यते ।
अत्र संभाषणात्मकप्रोग्रामिङ्गस्य केचन लाभाः सन्ति : १.
इदं उपयोक्तृ-अनुकूलम् अस्ति तथा च प्रोग्रामिंग-ज्ञानं न्यूनं आवश्यकम् अस्ति
एतत् द्रुतं सुलभं च कार्यक्रमनिर्माणं संशोधनं च अनुमन्यते ।
इदं सरलभागानाम्, लघुनिर्माणस्य च रनस्य कृते उपयुक्तम् अस्ति ।
तथापि, संभाषणात्मकं प्रोग्रामिंगं जटिलभागानाम् कृते मैनुअल् प्रोग्रामिंग इव लचीलं न भवेत् ।
भागः CAD सॉफ्टवेयरस्य उपयोगेन निर्मितः अस्ति, 3D डिजिटल मॉडल् निर्मितवान् ।
CAD मॉडल् CAM सॉफ्टवेयररूपेण आयातितम् अस्ति ।
प्रोग्रामरः CAM सॉफ्टवेयर् मध्ये मशीनिङ्ग-सञ्चालनम्, साधनं, कट-मापदण्डान् च चयनं करोति ।
CAM सॉफ्टवेयर चयनित-मापदण्डानां आधारेण G तथा M कोडं जनयति ।
उत्पन्नः कोडः सीएनसी-यन्त्रस्य विशिष्ट-आवश्यकतानां सङ्गतिं कर्तुं उत्तर-प्रक्रियातः भवति ।
उत्तर-प्रक्रियायुक्तः कोडः निष्पादनार्थं CNC यन्त्रे स्थानान्तरितः भवति ।
CAD/CAM प्रोग्रामिंग का लाभ:
इदं कोड-उत्पादन-प्रक्रियाम् स्वचालितं करोति, समयस्य रक्षणं करोति, त्रुटिं च न्यूनीकरोति ।
एतत् जटिलज्यामितीनां 3D समोच्चानां च सुलभप्रोग्रामिंगस्य अनुमतिं ददाति ।
यन्त्रीकरणप्रक्रियायाः अनुकूलनार्थं दृश्यीकरणं, अनुकरणसाधनं च प्रदाति ।
इदं द्रुततरं डिजाइनपरिवर्तनं अद्यतनं च सक्षमं करोति ।
CAD/CAM प्रोग्रामिंगस्य सीमाः : १.
अस्य कृते सॉफ्टवेयर-प्रशिक्षणयोः निवेशः आवश्यकः अस्ति ।
सरल भागों या लघु उत्पादन रन के लिए यह लागत-प्रभावी नहीं हो सकता है।
उत्पन्नसङ्केतस्य विशिष्टयन्त्राणां वा अनुप्रयोगानाम् कृते मैनुअल-अनुकूलनस्य आवश्यकता भवितुम् अर्हति ।
UG अथवा MasterCam इत्यादीनां CAD/CAM सॉफ्टवेयरस्य उपयोगं कुर्वन् निम्नलिखितम् विचारयन्तु:
CAD मॉडल तथा CAM सॉफ्टवेयर के बीच संगतता सुनिश्चित करें।
स्वस्य विशिष्टस्य CNC यन्त्रस्य नियन्त्रण-एककस्य च कृते उपयुक्तं पोस्ट-प्रोसेसरं चिनोतु
कार्यप्रदर्शनस्य अनुकूलनार्थं मशीनिङ्ग पैरामीटर् तथा उपकरणपुस्तकालयानां अनुकूलनं कुर्वन्तु
Simulation तथा Machine परीक्षण के माध्यम से उत्पन्न कोड को सत्यापन करें
मिलिंग् मशीनेषु G तथा M कोडस्य उपयोगः भवति यत् त्रयाणां रेखीय-अक्षयोः (x, y, तथा Z) कटन-उपकरणस्य गतिं नियन्त्रयितुं G तथा M-सङ्केतानां उपयोगः भवति । तेषां उपयोगः समतलं वा समोद्धं वा पृष्ठं, स्लॉट्, जेबं, छिद्रं च निर्मातुं भवति ।
मिलिंग् मशीनेषु उपयुज्यमानाः केचन सामान्याः G सङ्केताः अत्र सन्ति ।
G00: द्रुत स्थिति 1 .
G01: रेखीय अन्तरक्षेपण 1 .
G02/G03: वृत्ताकार अन्तरक्षेपण (घड़ी के दिशा/काउण्टरक्लॉक-कॉक्लॉक-वैसे)
G17/G18/G19: विमान चयन (XY, ZX, YZ)
m codes control functions जैसे Spendle rotation, coolant, and tool changes. उदाहरणतया:
M03/M04: spindle on (Clockwise/counterclockwise)
M05: स्कण्डल स्टॉप 2019।
M08/M09: शीतलक ऑन/ऑफ
यन्त्राणि, अथवा स्खलानि, परिभ्रमणकार्यपृष्ठस्य सापेक्षतया कटने-उपकरणस्य गतिं नियन्त्रयितुं G तथा M-सङ्केतानां उपयोगं कुर्वन्तु । ते बेलनाकारभागनिर्माणार्थं उपयुज्यन्ते, यथा शाफ्ट्, बुशिंग्, सूत्राणि च ।
मिलिंग् मशीनेषु उपयुज्यमानानाम् सामान्यानां G सङ्केतानां अतिरिक्तं, खरादाः परिवर्तनार्थं विशिष्टसङ्केतानां उपयोगं कुर्वन्ति ।
G20/G21: इंच/मेट्रिक इकाई चयन
G33: सूत्र काटने
G70/G71: परिष्करण चक्र .
G76: सूत्रीकरण चक्र .
m code in lathes control functions जैसे Spendle rotation, coolant, and turret indexing:
M03/M04: spindle on (Clockwise/counterclockwise)
M05: स्कण्डल स्टॉप 2019।
M08/M09: शीतलक ऑन/ऑफ
M17: गोपुर सूचकांक 1 .
मशीनिङ्ग-केन्द्रेषु मिलिंग्-यन्त्राणां, खरादस्य च सामर्थ्यं संयोजितम् अस्ति । ते एकस्मिन् यन्त्रे बहुविधयन्त्रकार्यं कर्तुं शक्नुवन्ति, बहुविधपरशुं साधनपरिवर्तनं च उपयुज्य ।
मशीनिङ्ग-केन्द्राणि क्रियमाणस्य विशिष्टस्य कार्यस्य आधारेण मिलिंग्-यन्त्रेषु, खरादेषु च उपयुज्यमानस्य G तथा M कोडयोः संयोजनस्य उपयोगं कुर्वन्ति ।
ते उन्नतकार्यस्य कृते अतिरिक्तसङ्केतानां अपि उपयोगं कुर्वन्ति, यथा:
G43/G44: उपकरण लम्बाई क्षतिपूर्ति
G54-G59: कार्य समन्वय प्रणाली चयन
M06: टूल् परिवर्तनम् .
M19: धुरी अभिमुखीकरण 1 .
मिलिंग् मशीनेषु विमानचयनस्य कृते G17/G18/G19 इत्यस्य उपयोगः भवति, यदा तु मज्जासु विमानचयनसङ्केतानां आवश्यकता नास्ति ।
सूत्रकटनार्थं G33 इत्यादीनां विशिष्टसङ्केतानां उपयोगः भवति तथा च सूत्रीकरणचक्रस्य कृते G76 इत्यादीनां विशिष्टसङ्केतानां उपयोगं करोति, येषां उपयोगः मिलिंग् मशीनेषु न भवति ।
मशीनिङ्ग-केन्द्राणि उपकरण-दीर्घ-क्षतिपूर्ति-कृते G43/G44 इत्यादीनां अतिरिक्त-सङ्केतानां उपयोगं कुर्वन्ति तथा च साधन-परिवर्तनानां कृते M06 इत्यादीनां अतिरिक्त-सङ्केतानां उपयोगं कुर्वन्ति, येषां उपयोगः सामान्यतया स्वतन्त्र-मिलिंग्-मशीनेषु अथवा स्खलनेषु न उपयुज्यते ।.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .
अत्र भवतः G तथा M कोड कार्यक्रमस्य आयोजनं संरचना च करणसमये केचन उत्तमाः प्रथाः अनुसरणीयाः सन्ति:
एकं स्पष्टं वर्णनात्मकं च प्रोग्राम-शीर्षकं कृत्वा आरभत, यत्र प्रोग्राम-सङ्ख्या, भाग-नाम, लेखकः च सन्ति ।
प्रत्येकस्य खण्डस्य अथवा कोडस्य प्रयोजनं व्याख्यातुं टिप्पणीं उदारतया उपयुज्यताम् ।
प्रोग्रामं तार्किकखण्डेषु व्यवस्थितं कुर्वन्तु, यथा साधनपरिवर्तनं, मशीनिङ्ग-सञ्चालनम्, अन्त्य-अनुक्रमाः च ।
पठनीयतासुधारार्थं सुसंगतस्वरूपनिर्माणस्य, इन्डेन्टेशनस्य च उपयोगं कुर्वन्तु।
पुनरावर्तित-सञ्चालनार्थं Subroutines इत्यस्य उपयोगेन कार्यक्रमस्य मॉड्यूलर-करणं कुर्वन्तु ।
एतासां प्रथानां अनुसरणं कृत्वा भवान् एतादृशानि कार्यक्रमाणि निर्मातुं शक्नोति येषां अवगमनं, परिपालनं, परिवर्तनं च सुलभं भवति ।
साधनमार्गान् अनुकूलितं करणं च मशीनिङ्गसमयस्य न्यूनीकरणं च कुशल-सीएनसी-यन्त्रस्य कृते महत्त्वपूर्णम् अस्ति । Here are some strategies to consider:
अ-कटनसमयं न्यूनीकर्तुं लघुतमं साधनमार्गान् उपयुज्यताम् ।
क्रियापरिवर्तनं प्रभावीरूपेण कृत्वा साधनपरिवर्तनानि न्यूनीकरोतु।
उच्चगति-यन्त्र-प्रविधिनाम् उपयोगं कुर्वन्तु, यथा ट्रोकोइडल-चक्की-करणम्, द्रुततर-सामग्री-निष्कासनार्थम् ।
सामग्री एवं कटाई की स्थिति के आधार पर फीड दर एवं धुरी गति एवं धुरी गति को समायोजित करें।
प्रोग्रामिंगं सरलीकर्तुं त्वरितता च कर्तुं डिब्बाबन्दचक्रस्य, उपनियमानां च उपयोगं कुर्वन्तु ।
(Unoptimized tool path) G00 X0 Y0 Z1G01 Z-1 F100G01 X50 Y0G01 X50 Y50G01 X0 Y50G01 X0 Y0(Optimized tool path) G00 X0 Y0 Z1G01 Z-1 F100G01 X50 Y0G01 Y50G01 X0G01 Y0
एतानि रणनीत्यानि कार्यान्वयित्वा, भवान् मशीनिङ्गसमयं महत्त्वपूर्णतया न्यूनीकर्तुं शक्नोति तथा च समग्रदक्षतासुधारं कर्तुं शक्नोति।
सटीकं कुशलं च यन्त्रीकरणं सुनिश्चित्य, G तथा M कोड प्रोग्रामिंग इत्यत्र एताः सामान्याः त्रुटयः परिहरन्तु:
Spindle तथा coolant आदेशाः इत्यादीनां आवश्यकानि m कोडाणि समाविष्टुं विस्मरन् ।
अशुद्ध या असङ्गत इकाइयों (उदा., इंच एवं मिलिमीटर मिश्रण) का उपयोग कर रहा है।
वृत्तान्तरीकरणार्थं सम्यक् विमानं (G17, G18, अथवा G19) न निर्दिशति ।
निर्देशांक मानों में दशमलव बिन्दुओं को छोड़कर।
समोच्चानां प्रोग्रामिंगसमये साधनत्रिज्याक्षतिपूर्तिं न विचारयति।
यन्त्रे प्रोग्रामं चालयितुं पूर्वं एताः त्रुटयः गृहीतुं, सम्यक् कर्तुं च स्वस्य कोडस्य द्विवारं पश्यन्तु तथा च Simulation Tools इत्यस्य उपयोगं कुर्वन्तु ।
CNC यन्त्रे प्रोग्रामं चालयितुं पूर्वं प्रोग्रामस्य सत्यापनम्, अनुकरणं च अत्यावश्यकपदार्थाः सन्ति । ते भवतः साहाय्यं कुर्वन्ति:
कोड् मध्ये त्रुटयः चिनुत, सम्यक् च कुर्वन्तु ।
साधनमार्गान् कल्पयन्तु तथा च सुनिश्चितं कुर्वन्ति यत् ते इष्टज्यामितिं मेलयन्ति।
सम्भावित टकराव या यन्त्र सीमाओं की जांच करें।
यन्त्रीकरण समय का अनुमान लगाकर प्रक्रिया को अनुकूलित करें।
अधिकांश कैम सॉफ्टवेयर सिमुलेशन साधनानि समाविष्टानि सन्ति ये भवन्तं कार्यक्रमस्य सत्यापनं कर्तुं तथा च मशीनिङ्ग प्रक्रियां पूर्वावलोकयितुं शक्नुवन्ति। एतेषां साधनानां लाभं गृह्यताम् येन भवतः कार्यक्रमः सुचारुतया चाल्यते तथा च अपेक्षितं परिणामं उत्पादयति।
कस्यापि स्पष्टदोषस्य अथवा असङ्गतिः कृते G तथा M कोडस्य समीक्षां कुर्वन्तु।
प्रोग्रामं Cam Software इत्यस्य Simulation Module मध्ये लोड् कुर्वन्तु ।
सिमुलेशन वातावरणे स्टॉक सामग्री, स्थापनं, साधनानि च स्थापयन्तु।
अनुकरणं चालयन्तु तथा साधनमार्गान्, सामग्रीनिष्कासनं, यन्त्रगतिः च अवलोकयन्तु ।
कस्यापि टकरावः, गौजः, अथवा अनिर्धारितगतिः पश्यन्तु ।
अन्तिम-अनुकरणीय-भागः अभिप्रेत-डिजाइन-सङ्गतिं करोति इति सत्यापयन्तु ।
अनुकरणपरिणामाधारितकार्यक्रमे आवश्यकं समायोजनं कुर्वन्तु।
अस्मिन् लेखे वयं सीएनसी-मशीनिङ्ग-मध्ये G तथा M-सङ्केतानां अत्यावश्यकभूमिकां अन्वेषितवन्तः । एते प्रोग्रामिंगभाषाः सीएनसी-यन्त्राणां गति-कार्यं च नियन्त्रयन्ति, येन सटीकं स्वचालित-निर्माणं च सम्भवति ।
वयं G कोडस्य मौलिकं आच्छादितवन्तः, ये ज्यामिति तथा साधनमार्गान्, तथा च M कोडं संचालयन्ति, ये Spendle rotation तथा coolant control इत्यादीनां यन्त्रकार्यं प्रबन्धयन्ति ।
सीएनसी प्रोग्रामर, ऑपरेटर्, तथा विनिर्माण व्यावसायिकानां कृते G तथा M कोड्स् इत्यस्य अवगमनं महत्त्वपूर्णम् अस्ति । एतत् तेषां कुशलकार्यक्रमं निर्मातुं, यन्त्रप्रक्रियाणां अनुकूलनं कर्तुं, समस्यानिवारणसमस्यानां प्रभावीरूपेण च अनुमतिं ददाति ।
प्रश्नः- G तथा M कोड प्रोग्रामिंगं ज्ञातुं सर्वोत्तमः उपायः कः?
अ: हस्त-उपरि अनुभवेन सह अभ्यासः। सरल कार्यक्रमों से प्रारम्भ करें तथा क्रमेण जटिलतां वर्धयन्तु। अनुभवी प्रोग्रामर से मार्गदर्शन खोजें या पाठ्यक्रम लें।
प्रश्नः- CNC यन्त्राणां सर्वप्रकारस्य सह G तथा M कोडस्य उपयोगः कर्तुं शक्यते वा?
अ: आम्, परन्तु केनचित् विविधताभिः सह। मूलभूतसङ्केताः समानाः सन्ति, परन्तु विशिष्टयन्त्रेषु अतिरिक्ताः अथवा परिवर्तिताः कोडाः भवितुम् अर्हन्ति ।
प्रश्नः- किं भिन्न-भिन्न-सीएनसी-नियन्त्रण-प्रणालीषु G तथा M-सङ्केताः मानकीकृताः सन्ति वा ?
अ: अधिकतया, परन्तु सम्पूर्णतया न। मौलिकाः मानकीकृताः सन्ति, परन्तु नियन्त्रणप्रणालीनां मध्ये केचन भेदाः सन्ति । यन्त्रस्य प्रोग्रामिंग पुस्तिका सर्वदा पश्यन्तु।
प्रश्नः- अहं G तथा M कोड कार्यक्रमेषु सामान्यसमस्यानां निवारणं कथं करोमि?
अ: त्रुटिं पहिचानाय Simulation Tools इत्यस्य उपयोगं कुर्वन्तु। दशमलव अथवा गलत इकाइयां गम्यमान त्रुटियों के लिए दोहराएं कोडक-परीक्षण करें। यन्त्रपुस्तिकानां ऑनलाइनसंसाधनानाञ्च परामर्शं कुर्वन्तु।
प्रश्नः- G तथा M कोडस्य विषये अधिकं ज्ञातुं कानि संसाधनानि उपलभ्यन्ते?
अ: मशीन प्रोग्रामिंग मैनुअल, ऑनलाइन पाठ्यक्रम, मञ्च, एवं पाठ्यक्रम। सीएनसी प्रोग्रामिंग पुस्तकें एवं मार्गदर्शक। अनुभवी प्रोग्रामर से व्यावहारिक अनुभव एवं मार्गदर्शन।
प्रश्नः- G तथा M कोड मशीनिंग परिशुद्धता एवं कार्यक्षमता को कैसे प्रभावित करती हैं?
अ: कोडस्य सम्यक् उपयोगः साधनमार्गान् अनुकूलयति, यन्त्रीकरणसमयं न्यूनीकरोति, सटीकगतिः च सुनिश्चितं करोति । कुशल कोड संरचना एवं संगठन समग्र मशीनिंग कार्यप्रदर्शन में सुधार करते हैं।
प्रश्नः- मशीनिङ्गसमयं न्यूनीकर्तुं तथा च मशीनिङ्गगुणवत्तासुधारार्थं G तथा M सङ्केताः कथं अनुकूलिताः भवितुम् अर्हन्ति?
अ: गैर-कटिंग् आन्दोलनानि न्यूनीकरोतु। डिब्बाबन्द चक्र एवं उपनियमों का प्रयोग करें। इष्टतम-कटन-स्थितेः कृते फीड्-दराः, धुरी-गतिः च समायोजयन्तु ।
प्रश्नः- मैक्रोस् तथा पैरामेट्रिक प्रोग्रामिंग इत्येतयोः उपयोगेन कानि उन्नतानि कार्याणि प्राप्तुं शक्यन्ते?
अ: पुनरावर्तक कार्यों का स्वचालन। कस्टम डिब्बाबंदी चक्र का निर्माण। लचील एवं अनुकूलनीय कार्यक्रमों के लिए पैरामीटरिक प्रोग्रामिंग। बाह्य संवेदक एवं प्रणाली के साथ एकीकरण।
टीम एमएफजी एकः द्रुतगतिनिर्माणकम्पनी अस्ति, या ओडीएम-मध्ये विशेषज्ञतां प्राप्नोति तथा च ओईएम २०१५ तमे वर्षे आरभ्यते ।