समर्थित दायरा और ज्ञात सीमाएँ
CNC Path Analyzer जिन G-कोड को समझता है उनका दायरा (समर्थित, आंशिक रूप से समर्थित, संदर्भ व्याख्या, अवरुद्ध) और वे सीमाएँ जिनकी वजह से चित्र असली मशीन से अलग हो सकता है, एक ही पेज पर।
समर्थन दायरे का मानदंड
इस पेज पर समर्थित का अर्थ है कि जिस सिंटैक्स के अपेक्षित निर्देशांक स्वचालित परीक्षणों और कृत्रिम उदाहरणों से सत्यापित हो चुके हैं, उसे स्क्रीन पर बनाया जा सकता है। इसका अर्थ यह नहीं कि प्रोग्राम किसी विशेष मशीन पर सुरक्षित रूप से मशीनिंग करेगा, और न ही यह कि वह सभी कंट्रोलर विकल्पों के साथ संगत है। नियम के तौर पर असत्यापित व्यवहार का अनुमान लगाकर उसे नहीं बनाया जाता; प्रदर्शन रोक दिया जाता है और कारण बताया जाता है।
फ़ंक्शन के अनुसार वर्तमान स्थिति
| क्षेत्र | स्थिति | क्या जाँचें |
|---|---|---|
| G00/G01 रैखिक गतियाँ | लेथ और मिलिंग दोनों में समर्थित | एब्सोल्यूट/इंक्रीमेंटल, चुना गया तल, लेथ में X का व्यास के रूप में प्रदर्शन |
| G02/G03 आर्क | केवल समर्थित तलों और परिभाषाओं में दिखाए जाते हैं | R का चिह्न, I/J/K और अंतिम बिंदु की त्रिज्या की संगति |
| लेथ G70/G71/G72/G73 | सत्यापित उपसमुच्चय | कंट्रोलर के अनुसार पॉकेट, वापसी और पहले ब्लॉक के नियमों में अंतर |
| G76 थ्रेडिंग साइकिल | दो-ब्लॉक प्रारूप समर्थित | पिच, थ्रेड की गहराई, पहला कट |
| ड्रिलिंग और टैपिंग साइकिल (G73/G81–G89) | मशीन और कंट्रोलर के अनुसार आंशिक रूप से समर्थित | लेथ G83/G84 में R की व्याख्या, K0, वापसी स्तर |
| G12.1/G13.1 ध्रुवीय निर्देशांक, C अक्ष | XC ध्रुवीय निर्देशांक और विभाजित प्रदर्शन | वास्तविक घूर्णन दिशा, मूल बिंदु और मशीन की काइनेमैटिक्स |
| M98/M99 कॉल | O नंबर से प्रोग्राम कॉल | गायब, दोहराए गए, पुनरावर्ती कॉल और निष्पादन सीमाएँ |
| वेरिएबल और व्यंजक | सीमित असाइनमेंट, व्यंजक, शर्त/लूप | सिस्टम वेरिएबल और पूरा मैक्रो वातावरण पुनरुत्पादित नहीं होता |
| Heidenhain, Siemens, 5 अक्ष | केवल पथ के व्याख्या-योग्य भाग | TCP, पिवट, टूल की लंबाई और घूर्णी अक्ष की काइनेमैटिक्स पुनरुत्पादित नहीं होती |
प्रदर्शन की पाँच स्थितियाँ
- समर्थित: वह दायरा जिसके अपेक्षित निर्देशांक कृत्रिम रिग्रेशन परीक्षणों से सत्यापित हैं।
- आंशिक रूप से समर्थित: किसी कमांड के केवल कुछ प्रारूप समझे जाते हैं, बाकी अवरुद्ध रहते हैं।
- संदर्भ व्याख्या: जिन प्रारूपों का व्यवहार कंट्रोलर के अनुसार बदलता है, उनमें पथ केवल उपयोगकर्ता द्वारा स्पष्ट रूप से चुनी गई मान्यता के साथ बनाया जाता है और संदर्भ पथ के रूप में चिह्नित होता है।
- अवरुद्ध: विश्वसनीय दिखने वाला पर संभवतः गलत पथ न बने, इसलिए परिणाम नहीं दिखाया जाता और कारण वाली पंक्ति बताई जाती है।
- असत्यापित: मशीन या कंट्रोलर का प्रमाण न होने के कारण जिन बिंदुओं का स्वचालित आकलन नहीं होता।
चित्र असली मशीन से अलग क्यों हो सकता है
टूल केवल प्रोग्राम के पाठ से पथ की गणना करता है। नीचे दी गई जानकारी प्रोग्राम के बाहर, मशीन की ओर संग्रहीत होती है, इसलिए चित्र में नहीं दिखती।
- वर्कपीस ज़ीरो ऑफ़सेट (G54 आदि) और टूल लंबाई व घिसाव क्षतिपूर्ति के मान।
- चक, फिक्स्चर, टेलस्टॉक और टूल होल्डर का वास्तविक आकार तथा कच्चे माल का आकार।
- अक्षों का त्वरण, सर्वो प्रतिक्रिया, रैपिड गति में अक्षों के पहुँचने का क्रम और टूल बदलने का समय।
- कंट्रोलर पैरामीटर के अनुसार बदलने वाले साइकिल के विवरण और मॉडल-विशिष्ट M-कोड।
- 5-अक्ष मशीनिंग में पिवट लंबाई, टूल सेंटर पॉइंट कंट्रोल (TCP) और घूर्णी अक्ष की काइनेमैटिक्स।
कंट्रोलर का चुनाव परिणाम कैसे बदलता है: एक उदाहरण
एक ही पाठ से कंट्रोलर के अनुसार अलग पथ बनने का सामान्य उदाहरण रैखिक ब्लॉक में कोने का R कमांड है। G01 X40. R2. प्रारूप में कुछ कंट्रोलर (YASNAC परिवार) R के चिह्न को दिशा मानते हैं, जबकि अन्य उसे हमेशा धनात्मक त्रिज्या मानते हैं। मशीन सेटिंग में “G01 कोना R व्याख्या” को स्वचालित पर छोड़ने से चुने गए कंट्रोलर का नियम लागू होता है; हाथ से चुनने पर वही नियम स्थिर हो जाता है। अल्पविराम वाला ,R हमेशा धनात्मक त्रिज्या होता है और आर्क व साइकिल के R को प्रभावित नहीं करता।
M-कोड के साथ भी यही बात है। स्पिंडल घुमाव, कूलेंट और प्रोग्राम समाप्ति जैसे सामान्य कोड विवरण के साथ दिखाए जाते हैं, लेकिन निर्माता या मॉडल-विशिष्ट M-कोड का विवरण केवल सत्यापित दस्तावेज़ होने पर दिया जाता है; अज्ञात कोड को मनगढ़ंत नाम नहीं दिए जाते।
अगर आप चेतावनी को अनदेखा करें
अगर आप कॉल किए गए प्रोग्राम की त्रुटि को अनदेखा करके देखना जारी रखते हैं, तो समस्या वाला भाग छोड़कर अधूरा पथ बन सकता है। गणना की सीमाएँ या ज्यामितीय त्रुटियाँ पूरे परिणाम को रोक सकती हैं। चेतावनी गायब होना प्रोग्राम के सुरक्षित होने का प्रमाण नहीं है, इसलिए हम सलाह देते हैं कि चेतावनियों को टूलपाथ समस्या निवारण में बताए गए क्रम से जाँचें।
सत्यापन की विधि और अपडेट
सार्वजनिक उदाहरण और रिग्रेशन परीक्षण उत्पादन NC नहीं, बल्कि स्वतंत्र रूप से लिखे गए कृत्रिम प्रोग्राम उपयोग करते हैं। किसी नए प्रारूप का समर्थन जोड़ते समय अपेक्षित निर्देशांक और त्रुटि वर्गीकरण पहले परीक्षणों में तय किए जाते हैं, फिर प्रकाशित किए जाते हैं, और व्यवहार में बदलाव परिवर्तन लॉग में दर्ज होते हैं।