स्वतंत्र CNC मरम्मत और तकनीकी संदर्भ संपर्क

FANUC मैक्रो वैरिएबल #4001 और #4201: G01 पढ़ने पर भी मशीन दूसरा ब्लॉक क्यों चला रही हो सकती है?

प्रकाशित अद्यतन

0i-D के मैक्रो सिस्टम वैरिएबल अध्याय से लुक-अहेड स्थिति के पिछले ब्लॉक की मोडल अवस्था और चल रहे ब्लॉक की अवस्था अलग समझें। स्वनिर्मित समय-स्थिति तालिका #4001 और #4201 के अलग मानों का कारण बताती है, ताकि प्रोग्राम अवस्था पढ़ने को चाल पूरी होने का संकेत न समझें।

विषय सूची
  1. समूह 01 समान, लेकिन संदर्भित प्रोग्राम स्थान अलग
  2. स्वनिर्मित समय-स्थिति उदाहरण: अलग मान एक साथ सही हो सकते हैं
  3. पहले देखी जाने वाली घटना तय करें, फिर डेटा चुनें
  4. लॉग को रीयल-टाइम गारंटी माने बिना सत्यापन कैसे करें?

मैक्रो किसी G कोड की अवस्था पढ़े लेकिन स्क्रीन का चल रहा ब्लॉक दूसरी चाल दिखाए तो जरूरी नहीं कि डेटा गलत हो। CNC द्वारा प्रोग्राम की व्याख्या और वास्तविक निष्पादन अलग स्थानों तक पहुँचे हो सकते हैं; पहले वैरिएबल का समय-संदर्भ समझना चाहिए।

समूह 01 समान, लेकिन संदर्भित प्रोग्राम स्थान अलग

लेख संबंधित मैक्रो सुविधा वाले 0i-D/0i Mate-D मशीनिंग सेंटर तक सीमित है। B-64304EN/02, §14.2 सिस्टम वैरिएबल विवरण, पृष्ठ 184–186 (मूल निर्माता मैनुअल की सार्वजनिक मिरर प्रति) में #4001 लुक-अहेड प्रसंस्करण स्थिति से संबंधित पिछले ब्लॉक का समूह 01 मोडल मान है, जबकि #4201 चल रहे ब्लॉक का समूह 01 मोडल मान है। यहाँ “पिछला ब्लॉक” केवल मशीन द्वारा अभी पूरा किया गया ब्लॉक नहीं है; दोनों केवल पढ़ने के वैरिएबल हैं।

स्वनिर्मित समय-स्थिति उदाहरण: अलग मान एक साथ सही हो सकते हैं

मान लें एक उदाहरणात्मक क्षण पर निष्पादन भाग अभी N200 का G02 चाप चला रहा है, जबकि व्याख्या भाग N910 के पास पहुँच चुका है और उससे पहले N900 में G01 दिया गया था। नीचे इसी मानी हुई अवस्था की तुलना है; यह वादा नहीं कि हर प्रोग्राम समान संख्या में ब्लॉक आगे पढ़ेगा:

देखी जा रही वस्तुइस उदाहरण का संबंधित स्थानसमूह 01 की जानकारी
#4001 का संदर्भव्याख्या भाग का पिछला ब्लॉक N9001, यानी G01
#4201 का संदर्भनिष्पादित हो रहा N2002, यानी G02

इसलिए “#4001 में 1 पढ़ा” से “N200 का चाप समाप्त हो गया” नहीं निकाल सकते। इस अनुमान से अगली क्रिया चालू करने पर प्रोग्राम की व्याख्या की प्रगति को चाल पूरी होने की शर्त समझने की भूल होगी। इसके विपरीत, किसी प्रोग्राम स्थान का संदर्भ बचाने के लिए पढ़ी गई मोडल अवस्था को भी बिना विश्लेषण निष्पादन वाली अवस्था से नहीं बदल सकते।

पहले देखी जाने वाली घटना तय करें, फिर डेटा चुनें

प्रश्न “मैक्रो वाले प्रोग्राम स्थान को कौन-सी मोशन मोडल अवस्था मिली है” हो तो उसी स्थान के संदर्भ में विश्लेषण करें। प्रश्न “CNC इस समय किस प्रकार का मोशन ब्लॉक चला रहा है” हो तो चल रहे ब्लॉक का संदर्भ चाहिए। यदि वास्तविक प्रश्न “अक्ष पोज़िशन पर पहुँचा या नहीं” अथवा “बाहरी क्रिया पूरी हुई या नहीं” है, तो ये दोनों G कोड मोडल मान अपने आप उसका उत्तर नहीं देते।

उदाहरण के लिए G01 बहुत लंबी फ़ीड चाल या बहुत छोटी चाल, दोनों हो सकता है। समान मान 1 में न शेष दूरी होती है, न उपकरण की क्रिया पूरी होने की पुष्टि। केवल वैरिएबल नंबर के नाम से उसका अनुप्रयोग-अर्थ मान लेने पर यह अंतर छूट सकता है।

लॉग को रीयल-टाइम गारंटी माने बिना सत्यापन कैसे करें?

तुलना करते समय प्रोग्राम संस्करण, पढ़ने वाले कथन का स्थान और निष्पादित ब्लॉक का स्थान साथ रखें, फिर देखें कि अंतर आने पर लुक-अहेड की धारणा पूरी होती है या नहीं। अलग-अलग पढ़े वैरिएबल एक ही रिकॉर्ड में लिख देने मात्र से एक ही क्षण का पूरा स्नैपशॉट नहीं बन जाते। लेख अर्थ का विश्लेषण देता है, सैंपलिंग अवधि, समकालिकता या सुरक्षा इंटरलॉक के प्रभाव का वादा नहीं करता। अन्य मैक्रो जानकारी के लिए देखें OPTION अनुभाग।

संबंधित तकनीकी लेख

FANUC वैकल्पिक रोटरी अक्ष नियंत्रण: निरपेक्ष कमांड का चिह्न घूर्णन दिशा कैसे तय करता है?FANUC दिशा-निर्भर हाई-स्पीड पोज़िशन स्विच: समान निर्देशांक पर अलग आउटपुट क्यों हो सकता है?FANUC फ़्लेक्सिबल सिंक्रोनाइज़ेशन: गति बराबर होना और फ़ेज़ मिलना दो अलग शर्तें हैं