ब्राउज़र में NC प्रोग्राम का टूलपाथ देखें
CNC Path Analyzer एक मुफ़्त वेब टूल है। इसमें लेथ या मशीनिंग सेंटर का NC प्रोग्राम (G-code) पेस्ट करने पर टूलपाथ रेखाओं में दिखाई देता है। रैपिड और कटिंग मूवमेंट अलग-अलग दिखते हैं। प्ले बटन दबाकर ब्लॉक के क्रम में पाथ देखें और हर मूवमेंट से जुड़ी मूल प्रोग्राम की पंक्ति भी पहचानें।
प्रोग्राम केवल आपके ब्राउज़र के अंदर पढ़ा जाता है और सर्वर पर नहीं भेजा जाता। इंस्टॉलेशन या साइन-अप के बिना यह PC और स्मार्टफ़ोन पर तुरंत चलता है।

स्क्रीन पर मुख्य सुविधाएँ

लेथ सेक्शन और कैन्ड साइकिल
G71 रफिंग जैसी एक पंक्ति की साइकिल कितने कटिंग पास में बँटती है, यह X-Z सेक्शन पर तुरंत दिखता है।

मशीनिंग सेंटर का XYZ 3D पाथ
कंटूर मशीनिंग और G83 ड्रिल स्थितियाँ 3D निर्देशांकों में बनती हैं, इसलिए ऊँचाई की दिशा की गति भी एक नज़र में दिखती है।

ब्लॉक-दर-ब्लॉक प्लेबैक
प्ले, पिछला ब्लॉक और अगला ब्लॉक बटन से पाथ को एक-एक चरण आगे बढ़ाएँ; संबंधित मूल पंक्ति दाईं सूची में हाइलाइट होती है।

जाँच की ज़रूरत वाली पंक्तियाँ
दशमलव बिंदु के बिना निर्देशांक जैसे मानों का अर्थ मशीन के अनुसार बदल सकता है। ऐसे मान होने पर संबंधित पंक्ति के ठीक नीचे चेतावनी दिखाई देती है।

हर टूल का अनुमानित मशीनिंग समय
कटिंग और रैपिड गति का समय अलग-अलग गणना होता है, और हर टूल की दूरी व समय अलग दिखते हैं।

फ़ोन पर भी वही सुविधाएँ
कुछ भी इंस्टॉल किए बिना मोबाइल ब्राउज़र में खोलें और उँगलियों से ज़ूम व खिसकाकर पाथ देखें।
इसका उपयोग कब करें
- मशीन पर भेजने से पहले पहली जाँच: कोऑर्डिनेट की टाइपिंग गलती, छूटा हुआ दशमलव बिंदु या उल्टी दिशा का आर्क जैसी गलतियाँ, जो टेक्स्ट में देखना मुश्किल हैं, ड्रॉइंग पर जल्दी पकड़ें।
- साइकल को समझना: G71, G72, G76 और G83 जैसे कैन्ड साइकल, जिनमें एक लाइन दर्जनों मूवमेंट में फैल जाती है, वास्तव में कौन-सा पाथ बनाते हैं, यह देखें।
- प्रशिक्षण और हैंडओवर: नए लोगों को कमांड और टूल की गति का संबंध दिखाएँ, या किसी और के लिखे प्रोग्राम का प्रवाह जल्दी समझें।
- मशीनिंग समय का अनुमान: समर्थित फ़ीड और स्पिंडल गति के आधार पर संदर्भ के लिए मशीनिंग समय की गणना करें।
उपयोग का क्रम
- मशीन सेटिंग में लेथ (CNC लेथ, स्विस-टाइप ऑटोमैटिक लेथ) या मिलिंग (मशीनिंग सेंटर) और कंट्रोलर फ़ैमिली चुनें। एक ही G-code मशीन के प्रकार के अनुसार अलग अर्थ रख सकता है।
- प्रोग्राम टैब में NC टेक्स्ट पेस्ट करें या फ़ाइल खोलें।
- टूलपाथ व्यू दबाएँ और फ़ुल व्यू, प्ले तथा पिछले/अगले ब्लॉक से पाथ की तुलना मूल टेक्स्ट से करें।
- चेतावनी दिखे तो पहले कारण वाली लाइन और साइकल कॉल लाइन देखें। व्याख्या के नियम समर्थित दायरा और सीमाएँ में दिए गए हैं।
PC, स्मार्टफ़ोन और Android ऐप पर उपयोग
एक ही स्क्रीन PC ब्राउज़र और स्मार्टफ़ोन दोनों पर काम करती है। फ़ोन पर दो उँगलियों से ज़ूम करें और एक उँगली से स्क्रीन खिसकाएँ; लंबे प्रोग्राम फ़ाइल से लोड किए जा सकते हैं। उसी व्याख्या इंजन वाला एक Android ऐप भी है, इसलिए ब्राउज़र और ऐप एक ही प्रोग्राम का पाथ एक ही नियमों से दिखाते हैं।
सिर्फ़ टूलपाथ चित्र से क्या पता नहीं चलता
पाथ ड्रॉइंग प्रोग्राम में लिखी कमांड की व्याख्या है। यह असली मशीन की टूल लंबाई, वर्क ऑफ़सेट, चक और फ़िक्स्चर का आकार और एक्सिस का त्वरण नहीं जानती, इसलिए टकराव या मशीनिंग संभव है या नहीं, इसका निर्णय नहीं करती। शॉप फ़्लोर पर सिंगल ब्लॉक ड्राई रन और मशीन मैनुअल हमेशा प्राथमिक हैं।
समर्थित मशीनें और कंट्रोलर
CNC लेथ, स्विस-टाइप ऑटोमैटिक लेथ, मशीनिंग सेंटर और मल्टीटास्किंग मशीनें चुनी जा सकती हैं। कंट्रोलर सपोर्ट मुख्य रूप से FANUC फ़ैमिली पर केंद्रित है और YASNAC, Mitsubishi, Siemens, Heidenhain फ़ॉर्मैट का भी एक हिस्सा पढ़ता है। क्योंकि एक ही G-code अलग कंट्रोलर पर एड्रेस का अलग उपयोग कर सकता है (जैसे G01 में कॉर्नर R कमांड, या लेथ ड्रिलिंग साइकल का R), प्रोग्राम को मशीन सेटिंग में चुने गए कंट्रोलर के नियमों से पढ़ा जाता है, और अपुष्ट फ़ॉर्मैट के लिए मनगढ़ंत पाथ बनाने के बजाय कारण दिखाया जाता है।
लेथ प्रोग्राम Z को क्षैतिज और X (त्रिज्या) को ऊर्ध्वाधर रखकर सेक्शन के रूप में दिखाए जाते हैं, और मशीनिंग सेंटर प्रोग्राम XY प्लेन या XYZ 3D में देखे जा सकते हैं। टूल नंबर के अनुसार पाथ का रंग बाँटने वाली टूल लेयर, मुख्य प्रोग्राम द्वारा बुलाए गए सबप्रोग्राम (M98) को साथ में लोड करना, और मूल लाइनों को एडिट व सेव करना भी समर्थित है।
टूलपाथ चित्र में आसानी से दिखने वाली गलतियाँ
- छूटा दशमलव बिंदु: कुछ मशीनें
X20को 0.02 mm पढ़ती हैं, इसलिए टूल बिना दशमलव बिंदु वाले कोऑर्डिनेट को जाँच के लिए चिह्नित करता है। - एब्सोल्यूट/इंक्रीमेंटल मोड की गड़बड़ी:
G91रद्द न करने से पाथ किसी अनपेक्षित जगह से आगे चलता है। - आर्क की दिशा और त्रिज्या का चिह्न: G02 और G03 उलट देना, या 180° से बड़े आर्क के लिए धनात्मक R लिखना।
- साइकल प्रोफ़ाइल की गलती: G71/G72 प्रोफ़ाइल का केवल एक दिशा में न बदलना, या शुरुआती बिंदु का प्रोफ़ाइल के अंदर होना।
अगर आप G-code सीखना शुरू कर रहे हैं
लर्निंग सेंटर में रैपिड और कटिंग फ़ीड, सर्कुलर इंटरपोलेशन और लेथ डायमीटर प्रोग्रामिंग से लेकर मल्टीपल रिपीटिटिव साइकल और ड्रिलिंग-टैपिंग साइकल तक, इंजन से सत्यापित उदाहरणों और पाथ ड्रॉइंग वाले लेख एक जगह हैं। अगर आप नए हैं, तो G00 और G01 के अंतर से शुरुआत करें।