G90 निरपेक्ष और G91 इन्क्रिमेंटल निर्देशांक: जब समान संख्या का अर्थ अलग स्थिति होता है
आयत उदाहरण और निर्देशांक-ट्रैकिंग तालिका से G90 निरपेक्ष व G91 इन्क्रिमेंटल कमांड का अंतर, इन्क्रिमेंटल मोड के उपयोग वाली दोहराव मशीनिंग, और मोड वापस न बदलने से होने वाली दुर्घटनाएँ समझाता है।
एक वाक्य में अंतर
G90 (निरपेक्ष) में X20. का अर्थ "कार्य मूल से X में स्थिति 20 पर जाएँ" है; G91 (इन्क्रिमेंटल) में X20. का अर्थ "वर्तमान स्थान से X में 20 आगे जाएँ" है। मोड के अनुसार समान अक्षर और संख्या बिल्कुल अलग गंतव्य बनते हैं।
दोनों कोड समान समूह के मोडल कमांड हैं, इसलिए एक बार दिए जाने पर दूसरा आने तक प्रभावी रहते हैं। ब्लॉक में G90/G91 न हो तब भी ऊपर अंतिम बार दिया गया मोड लागू होता है।
उदाहरण और निर्देशांक ट्रैकिंग
G91 इन्क्रिमेंटल मोड में 20×15 आयत बनाकर G90 में वापसी
O3004
T1 M6
G21 G90 G17 G94
G54
S3000 M03
G00 X10. Y10. Z5.
G01 Z-1. F100
G91 X20. F300
Y15.
X-20.
Y-15.
G90 G00 Z50.
M30ऊपर का चित्र इस प्रोग्राम का CNC Path Analyzer परिणाम है (रैपिड 2 खंड, रेखीय कटिंग 5 खंड).
पंक्ति-दर-पंक्ति स्थिति का अनुसरण
इन्क्रिमेंटल भाग के चार ब्लॉक आरंभ स्थान चाहे जो हो, 20×15 आयत बनाते हैं। आरंभ बिंदु (10,10) से (40,30) करने पर आयत भी साथ खिसकता है। यह इन्क्रिमेंटल कमांड का सबसे बड़ा लाभ है।
| ब्लॉक | मोड | गति | गति के बाद स्थिति (X, Y, Z) |
|---|---|---|---|
G00 X10. Y10. Z5. | G90 | - | (10, 10, 5) |
G01 Z-1. F100 | G90 | - | (10, 10, -1) |
G91 X20. F300 | G91 | X +20 | (30, 10, -1) |
Y15. | G91 | Y +15 | (30, 25, -1) |
X-20. | G91 | X -20 | (10, 25, -1) |
Y-15. | G91 | Y -15 | (10, 10, -1) |
G90 G00 Z50. | G90 | - | (10, 10, 50) |
दोहराई जाने वाली आकृतियों के लिए इन्क्रिमेंटल निर्देशांक
समान आकृति कई स्थानों पर बनानी हो तो इन्क्रिमेंटल मोड विशेष उपयोगी है। आकृति को इन्क्रिमेंटल सबप्रोग्राम में लिखने पर मुख्य प्रोग्राम को केवल हर स्थिति पर जाकर उसे कॉल करना होता है। निश्चित पिच पर छेद या स्लॉट दोहराते समय G91 X15. जैसी समान पंक्ति दोहराने से गलतियाँ घटती हैं।
दूसरी ओर इन्क्रिमेंटल त्रुटियाँ जमा होती हैं। आर्क के अंतिम बिंदु राउंड करने से हर बार 0.001 mm खिसकें तो दस दोहराव बाद त्रुटि 0.01 mm होती है। सटीक स्थिति वाले डेटम छेदों या अंतिम स्थिति के लिए संचय तोड़ने हेतु निरपेक्ष निर्देशांक बेहतर हैं।
सबसे सामान्य दुर्घटना: G91 रद्द किए बिना समाप्त करना
इन्क्रिमेंटल भाग के बाद G90 पर न लौटें तो अगला G00 Z50. "ऊँचाई 50 तक" के बजाय "अभी से 50 mm ऊपर" और G00 Z-5. जैसा ब्लॉक "ऊँचाई -5 तक" के बजाय "अभी से 5 mm नीचे" बताता है। इस तरह औजार बदलाव स्थिति तक जाने वाली मानी गई गति वर्कपीस की ओर चली जाती है।
इसीलिए उदाहरण का अंतिम ब्लॉक मोड बदलाव और गति को G90 G00 Z50. के रूप में एक पंक्ति में लिखता है। सबप्रोग्राम अक्सर G91 में समाप्त होते हैं, इसलिए कॉल के बाद मुख्य प्रोग्राम की पहली पंक्ति में G90 फिर लिखना सुरक्षित आदत है।
डिफ़ॉल्ट रूप से किसे उपयोग करें
- पूरे प्रोग्राम में G90 निरपेक्ष को डिफ़ॉल्ट रखें। हर पंक्ति पर गंतव्य दिखाई देता है, जिससे समीक्षा आसान होती है।
- G91 केवल वहाँ उपयोग करें जहाँ सापेक्ष आकृति महत्वपूर्ण हो, जैसे दोहराई आकृतियाँ, सबप्रोग्राम और निश्चित-पिच गति; भाग समाप्त होते ही G90 पर लौटें।
- याद रखें कि अधिकांश कंट्रोलरों पर आर्क I/J/K मोड से स्वतंत्र, आरंभ बिंदु से इन्क्रिमेंटल पढ़े जाते हैं। विवरण G02/G03 लेख में है।
अक्सर पूछे जाने वाले प्रश्न
क्या एक ब्लॉक में निरपेक्ष और इन्क्रिमेंटल मिलाए जा सकते हैं?
X30. W-5. की तरह मिल सकते हैं।