एक सीएनसी खराद पर काटने से प्रसंस्करण सामग्री की प्रक्रिया का सिमुलेशन मॉडल

परिचय


विभिन्न तकनीकी विषयों में सिमुलेशन मॉडल और सिमुलेटर के विकास के लिए कार्यप्रणाली मुख्य रूप से शैक्षिक सामग्री के अमूर्तन के स्तर को कम करने पर केंद्रित है। सैद्धांतिक शिक्षण सामग्री के साथ, एक विशेष तकनीकी प्रक्रिया या ऑपरेशन का दृश्य अनुकरण छात्र को पूरी तरह से प्राकृतिक परिस्थितियों के लिए अधिकतम सन्निकटन के साथ सिखाया सामग्री को पूरी तरह से मास्टर करने की अनुमति देता है। इस मामले में, सिमुलेशन मॉडल और सिमुलेटर को केवल शैक्षिक प्रक्रिया में एक सहायक उपकरण के रूप में माना जा सकता है। शैक्षिक संसाधनों की इस श्रेणी का मुख्य उद्देश्य वास्तविक औद्योगिक उपकरणों का उपयोग करने की संभावना के अभाव में जटिल तकनीकी सुविधाओं के संचालन के सिद्धांतों के साथ एक बुनियादी (प्रारंभिक) परिचित है,या प्रारंभिक प्रशिक्षण के लिए व्यावहारिक प्रशिक्षण से पहले छात्र की क्षमता में वृद्धि।

विशेष रूप से प्रासंगिकता एक एकल टूलबॉक्स में इंजीनियरिंग और अनुप्रयुक्त कार्यों के साथ शैक्षिक कार्यों के संयोजन की कार्यप्रणाली है जो संपूर्ण रूप से प्रौद्योगिकी और उद्योग के विकास के वर्तमान स्तर को पूरा करती है। यहां हम कंप्यूटर एडेड डिजाइन (सीएडी / सीएएम) कार्यों के एकीकृत कार्यान्वयन और तकनीकी प्रक्रियाओं के सिमुलेशन-संख्यात्मक सिमुलेशन के सिद्धांतों के बारे में बात कर रहे हैं।

इंजीनियरिंग शिक्षा अभ्यास में सिमुलेशन प्रशिक्षण मॉडल शुरू करने में मुख्य प्रवृत्ति अधिकतम सहभागिता प्राप्त करना है। यहां एक शर्त छात्रों द्वारा "गलत" कार्यों को करने की क्षमता है और छात्रों के लिए शैक्षिक सामग्री की समझ के आवश्यक स्तर को प्राप्त करने के लिए इन कार्यों के लिए सिमुलेशन मॉडल की पर्याप्त प्रतिक्रिया है। सिम्युलेटेड ऑब्जेक्ट (डिवाइस या मशीन) की स्वतंत्रता जितनी अधिक होगी, सीखने की प्रक्रिया में वास्तविक इंटरैक्शन का प्रभाव उतना अधिक होगा।

परियोजना का उद्देश्य और उद्देश्य


प्रस्तुत परियोजना का उद्देश्य एक शैक्षिक और कार्यप्रणाली सॉफ्टवेयर उत्पाद (सिमुलेशन मॉडल या सिम्युलेटर) विकसित करना है जो मानक जी / एम कोड का उपयोग करते हुए प्रोग्रामिंग पार्ट टर्निंग ऑपरेशन के सिद्धांतों के साथ नौसिखिया इंजीनियरिंग विशेषज्ञों के बुनियादी परिचित के लिए है।

सॉफ्टवेयर उत्पाद के अनुप्रयोग के क्षेत्र मुख्य रूप से कंप्यूटर कक्षाओं, दूरस्थ शिक्षा, साथ ही प्रशिक्षण क्षेत्रों और विशिष्टताओं (OKSO) "धातुकर्म, मैकेनिकल इंजीनियरिंग और सामग्री प्रसंस्करण" के समूह में व्याख्यान सामग्री के प्रदर्शन समर्थन के लिए प्रयोगशाला कक्षाओं के रूप में कंप्यूटर प्रौद्योगिकी का उपयोग करके शैक्षिक प्रक्रिया को कवर करते हैं। सॉफ्टवेयर उत्पाद की लचीली कार्यक्षमता और गतिशीलता भी इसे फानुच प्रोग्राम कोड (कोड सिस्टम ए) का उपयोग करके संख्यात्मक रूप से नियंत्रित मशीनों (सीएनसी) पर सामग्री मोड़ संचालन के लिए नियंत्रण कार्यक्रमों के सत्यापन और प्रारंभिक परीक्षण के लिए एक एप्लिकेशन टूल के रूप में उपयोग करने की अनुमति देती है।

सिम्युलेटर की कार्यक्षमता निम्नलिखित कार्य प्रदान करना चाहिए:

  • G/M ;
  • , ;
  • ;
  • ;
  • .

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

मॉडलिंग की वस्तु


त्रि-आयामी सिमुलेशन मॉडल का आधार TS1625FZ खराद है जिसे क्षैतिज बिस्तर और इकाइयों की एक क्लासिक असेंबली के साथ StankoMashKompleks JSC के Tver मशीन-टूल प्लांट द्वारा निर्मित किया गया है, जो एक सीएनसी सिस्टम, एक आठ-पोजीशन बुर्ज, तीन-जॉ टर्निंग कार्ट्रिज, एक टेलस्टॉक, एक स्नेहक-शीतलक आपूर्ति प्रणाली और अन्य इकाइयों से सुसज्जित है। सामग्री प्रसंस्करण मशीन के क्षैतिज विमान में दो निर्देशांक में किया जाता है। उपकरण प्रोटोटाइप की मुख्य तकनीकी विशेषताओं को तालिका 1 में प्रस्तुत किया गया है

छवि

। सिम्युलेटर 185 उपकरणों सहित काटने के उपकरण (पूर्वनिर्मित मोड़ उपकरण और अभ्यास) का एक सेट अनुकरण करता है। टर्निंग टूल के लिए उपयोग किए जाने वाले बदली काटने वाले आवेषण के प्रकार तालिका 2 में प्रस्तुत किए गए हैं।

छवि

मॉडल में भी, विशेष थ्रेड-कटिंग प्लेट और ड्रिल के साथ कटर का उपयोग किया जाता है। चित्र 1 प्रीकास्ट टर्निंग टूल का ज्यामितीय मॉडल दिखाता है।

छवि
चित्र 1 - प्रीकास्ट टर्निंग टूल का जियोमेट्रिक मॉडल और हटाने योग्य कटिंग डालने की मुख्य विशेषताओं का पदनाम: φ1 के संदर्भ में मुख्य कोण, in2 के संदर्भ में सहायक कोण, उत्कीर्ण सर्कल डी का व्यास, शीर्ष आर पर गोलाई का त्रिज्या।

मोड़ के दौरान भागों के गठन के ज्यामितीय मॉडलिंग की विधि का एक संक्षिप्त विवरण


विचाराधीन परियोजना में, वर्कपीस को आकार देने का एक सरलीकृत मॉडल उपयोग किया जाता है, इस धारणा के आधार पर कि भाग की अक्षीय समरूपता पूरी मोड़ प्रक्रिया [1, 2] के दौरान स्थिर रहती है। यह मॉडल पेचदार सतह के निर्माण की संभावना को बाहर करता है, और भागों के थ्रेडेड तत्वों को सशर्त रूप से चित्रित किया जाता है - संकेंद्रित रिबिंग के वर्गों द्वारा। इस तकनीक का उपयोग करने वाली बुनियादी गणना को मशीन के काम करने वाले विमान में दो फ्लैट बंद छोरों को जोड़ने की ज्यामितीय समस्या से औपचारिक रूप दिया जाता है - वर्कपीस के समोच्च और काटने के उपकरण के समोच्च। आकृति-निर्माण समोच्च के आधार पर, जो दो स्रोत आकृति के चौराहे पर एक तार्किक अंतर है,मशीन के मुख्य अक्ष (वर्कपीस के रोटेशन की धुरी) के चारों ओर एक समान रूप से मोड़कर नकली भाग की एक त्रि-आयामी सतह बनाई जाती है। लागू विधि अपेक्षाकृत कम कम्प्यूटेशनल लागतों में वास्तविक समय में क्रांति के एक निकाय जैसे भाग के आकार को अनुकरण करना संभव बनाता है।

एल्गोरिथ्म का प्रारंभिक चरण वर्कपीस (छवि 2. ए) के समोच्च के कई बिंदुओं वाई का गठन है। प्रारंभिक अवस्था में (प्रसंस्करण प्रक्रिया शुरू होने से पहले), भाग समोच्च में चार बिंदु शामिल होते हैं, जबकि भाग के अनुदैर्ध्य खंड को एक आयत द्वारा दर्शाया जाता है। एल्गोरिथ्म के बाद के पुनरावृत्तियों में, भाग का प्रारंभिक समोच्च पहले से गणना की गई आकृति बनाने वाला समोच्च है। समोच्च का वर्णन वामावर्त है।

एल्गोरिथ्म के दूसरे चरण में, मोड़ टूल के टर्निंग इंसर्ट का समोच्च इसकी ज्यामितीय विशेषताओं - समग्र आयाम, योजना में मुख्य कोण और शीर्ष पर गोलाई की त्रिज्या को ध्यान में रखते हुए बनाया गया है। सम्मिलित के समोच्च को विपरीत दिशा में बिंदु Cj द्वारा भाग के समोच्च (दक्षिणावर्त) के संबंध में वर्णित किया गया है।

छवि
चित्र 2- वर्कपीस के आकार-प्रकार के समोच्च की गणना के कार्य के लिए:
भाग के मूल आकृति और कटिंग इंसर्ट (ए) के चौराहे; स्रोत आकृति (b) के तार्किक अंतर के रूप में भाग के आकार-प्रकार के समोच्च को प्राप्त करना

एल्गोरिथ्म का तीसरा चरण स्रोत के आकृति के प्रतिच्छेदन बिंदुओं के इक को निर्धारित करना है। इसके अलावा, पाया गया चौराहे के बिंदुओं को इस बात के अनुसार अनुक्रमित किया जाता है कि वे भाग के समोच्च के शुरुआती बिंदु के कितने करीब हैं, और अनुक्रमण क्रम में दोनों आकृति के बिंदुओं के सामान्यीकृत सेट में शामिल हैं। चौराहे के बिंदुओं के निर्देशांक दो अलग-अलग आकृति (छवि 3) से संबंधित दो खंडों के लिए निर्धारित किए जाते हैं।

छवि
चित्र 3 - दो खंडों के प्रतिच्छेदन बिंदु के निर्देशांक का निर्धारण करने वाले रस्से

सेगमेंट P1 - P2 और P3 के लिए - P4 दो चौराहे सीधी रेखाओं L1 और L2 से संबंधित है, यह इस प्रकार है:

छवि

X, y सीधी रेखाओं L1 और L2 के प्रतिच्छेदन बिंदु के निर्देशांक मैट्रिक्स समीकरण द्वारा निर्धारित किए जाते हैं,

छवि

इसलिए:

छवि

कटे हुए सम्मिलित के समोच्च से संबंधित सामान्यीकृत बिंदुओं के बिंदु बिंदुओं के बीच के अंतराल के बाहर होते हैं। चौराहों को दोनों आकृति के बिंदुओं के सामान्यीकृत सेट से बाहर रखा गया है। इस प्रकार, अंक Fn का अंतिम सेट बनता है जो भाग के आकार-प्रकार के समोच्च का वर्णन करता है (चित्र। 2. बी)। परिणामी समोच्च भाग के मूल समोच्च के समान दिशा में वर्णित है।

माना एल्गोरिथ्म वेइलर का एक सरलीकृत संस्करण है - एज़र्टन कट-ऑफ एल्गोरिथ्म [3]। एल्गोरिथ्म के कई सरलीकरण, समस्या के ज्यामितीय विशेषताओं के कारण हल किए जा रहे हैं, अर्थात्: कटिंग समोच्च की उत्तलता के लिए एक स्थिर स्थिति, कटर के निष्क्रिय तत्वों के टकराव का पता लगाने के लिए स्थितियां (धारक, वर्कपीस के साथ, कम्प्यूटेशनल प्रक्रिया से भाग के पूरी तरह से कट-ऑफ भाग को बाहर करने की शर्त जब मॉडलिंग प्रक्रिया होती है।

इस तथ्य के कारण कि एल्गोरिथ्म के प्रत्येक पुनरावृत्ति पर काटने के उपकरण के आंदोलन के दौरान भाग को आकार देने का कार्य किया जाता है, वर्कपीस के समोच्च के सापेक्ष कटिंग सम्मिलित के समोच्च के बिंदुओं के निर्देशांक में एक असतत परिवर्तन होता है। इस मामले में विसंगति का चरण काटने के उपकरण के आंदोलन के एक दिए गए पैरामीटर (काम करने वाले फ़ीड का मूल्य) और सिमुलेशन चक्र के पुनरावृत्ति समय के कारण है। इस मामले में, उपकरण (may) की गतिहीनता का चरण कटिंग इंसर्ट और वर्कपीस (अंजीर। 4. ए) के ओवरलैपिंग क्षेत्र के रैखिक आयामों से अधिक हो सकता है, जो कि भाग (अंजीर) के गठन समोच्च की कलाकृतियों ("बिना काट") की उपस्थिति की ओर जाता है। )

छवि
चित्रा 4 - आकृति के चौराहों की गणना की असंगति की समस्या

वर्णित समस्या का एक समाधान जार्विस विधि है, जिसमें वर्तमान और पिछले असतत राज्यों (छवि 5) में कटिंग सम्मिलित के आकृति के कोने के सेट के आसपास एक न्यूनतम उत्तल पतवार का निर्माण होता है।

छवि
चित्र 5 - क्रमिक असतत अवस्था में कटिंग इंसर्ट के समीप न्यूनतम उत्तल पतवार का निर्माण

इस मामले में, न्यूनतम उत्तल शेल के समोच्च के साथ वर्कपीस के समोच्च के चौराहे की गणना की जाती है, जो काटने के उपकरण के असतत राज्यों के बीच अंतराल में आवश्यक ओवरलैप क्षेत्र प्रदान करता है। न्यूनतम उत्तल पतवार का निर्माण करते समय, इसके समोच्च की परिधि के व्युत्क्रम की स्थिति विशेष रूप से महत्वपूर्ण होती है। न्यूनतम उत्तल पतवार कटिंग डालने के कई असतत अवस्थाओं को कवर कर सकती है, बशर्ते कि कटर की कार्यशील फ़ीड की दिशा इन राज्यों में नहीं बदलती (कटर सीधे रास्ते से चलता है)।

विचाराधीन परियोजना में, फॉर्मर समोच्च की कलाकृतियों को खत्म करने की एक वैकल्पिक विधि का उपयोग किया जाता है, जो रामर - डगलस - पीकर सामान्यीकरण एल्गोरिथ्म [4, 5] पर आधारित है, जिसका उपयोग स्थलाकृति और कार्टोग्राफी समस्याओं में व्यापक रूप से किया जाता है। पुनरावर्ती सामान्यीकरण प्रक्रिया का मुख्य लक्ष्य पॉलीलाइन की संख्याओं को वर्टिकल के बीच की दूरी के दिए गए थ्रेशोल्ड मान के आधार पर कम करना है। एल्गोरिदम के काम करने के लिए प्रारंभिक शर्त समोच्च की पॉलीलाइन के शुरुआती बिंदु के संबंध में सबसे दूर बिंदु का चयन करना है। एल्गोरिथ्म के बाद के पुनरावृत्तियों में, पॉलीलाइन के मध्यवर्ती बिंदुओं के बीच की दूरी निर्धारित की जाती है और थ्रेशोल्ड मान के साथ तुलना की जाती है। सन्निकट पॉलीलाइन में बिंदुओं का कनेक्शन प्रदान किया जाता है, बशर्ते कि उनके बीच की दूरी एक पूर्व निर्धारित मूल्य (चित्र 6) से अधिक हो।

छवि
चित्र 6- एक मनमाना टूटी हुई इकाई के उदाहरण का उपयोग करके रेमर-डगलस-पीकर सामान्यीकरण एल्गोरिथ्म के सिद्धांत।

तकनीकी रूप से, एक भाग के आकार-प्रकार के समोच्च को सन्निकट करने की प्रक्रिया को सामान्य मॉडलिंग एल्गोरिथ्म के प्रारंभिक चरण के साथ जोड़ा जाता है, जिस पर वर्कपीस के प्रारंभिक समोच्च के कई कोने बनते हैं।

आकार-प्रकार के समोच्च की लंबाई के साथ भाग के क्रॉस सेक्शन के सर्कल में बिंदुओं के निर्देशांक की गणना करके, सिम्युलेटेड भाग की त्रि-आयामी सतह का गठन इन बिंदुओं को त्रिकोणीय पहलुओं (वर्गों के बीच) के संयोजन द्वारा किया जाता है। बनाने वाले समोच्च के प्रत्येक बिंदु के त्रिज्या वेक्टर री की लंबाई को इस बिंदु से मशीन के मुख्य अक्ष (छवि। 7) की दूरी के रूप में गणना की जाती है।

छवि
चित्र 7- एक भाग में बहुभुज मॉडल जैसे कि एक खंड में क्रांति का शरीर (त्रिकोणीय पहलुओं में बहुभुज का विभाजन नहीं दिखाया गया है)

त्रि-आयामी फ्रेम को इकट्ठा करते समय वर्टिकल के आघात का क्रम सख्ती से परिभाषित किया गया है। एक त्रि-आयामी सतह के प्रत्येक बहुभुज को 2 त्रिभुजाकार पहलुओं में विभाजित किया गया है, जो 4 कोने (चित्र 8) को एकजुट करता है। गठित त्रि-आयामी सतह की रेडियल चिकनाई किसी दिए गए संख्या खंडों (सर्कल क्षेत्रों) पर निर्भर करती है जो नकली भाग के खंड में होती है। एक त्रि-आयामी वायरफ्रेम को इकट्ठा करने की प्रक्रिया भी प्रत्येक शीर्ष (छवि 9) पर सामान्य वैक्टर की गणना करती है और यूवी की बनावट निर्देशांक। गणना की गई बनावट के निर्देशांक के अनुसार, भाग की सतह को धातु की बनावट की एक अतिव्यापी छवि के साथ खींचा जाता है, जो बदले में नकली प्रक्रिया की यथार्थवादी धारणा को बढ़ाता है।

इस प्रकार, वर्कपीस का अंतिम तीन-आयामी मॉडल आपको वास्तविक समय की गतिशीलता में कटर द्वारा सामग्री को हटाने के परिणामों की कल्पना करने की अनुमति देता है जिसमें यथार्थवाद की आवश्यक डिग्री होती है।

छवि
चित्र 8 - वर्कपीस के त्रि-आयामी मॉडल का पहलू कंकाल, मूल वर्कपीस के समग्र सिलेंडर में अंकित है

छवि
चित्रा 9 - वर्कपीस के पहलू मॉडल के कोने पर सामान्य वैक्टर

मोड़ सामग्री की प्रक्रिया के संख्यात्मक कार्यक्रम नियंत्रण के सिमुलेशन के सिद्धांत


कार्यक्रम नियंत्रण के बुनियादी कार्यों की सूची


सामग्री के मोड़ के दौरान बुनियादी तकनीकी संचालन की प्रोग्रामिंग के लिए एक भाषाई आधार के रूप में, फैनुक संख्यात्मक नियंत्रण प्रणाली के जीएम कोड चुने गए: जी 00

/ जी 01 - त्वरित / काम कर रहे फीड पर रैखिक प्रक्षेप;
G02 / G03 - परिपत्र प्रक्षेप दक्षिणावर्त / वामावर्त;
जी 04 - समय की देरी;
जी 20 / जी 21 - इंच / मिलीमीटर में डेटा प्रविष्टि;
G32 / G34 - एक पास में निरंतर / चर पिच के साथ थ्रेडिंग;
जी 50 - अधिकतम स्पिंडल गति सेट करना;
G53 - G59 - काम समन्वय प्रणालियों के बीच स्विचिंग नंबर 1-6;
G70 - G76 - मुख्य मोड़ चक्र;
जी 80 - जी 83- छेद मशीनिंग चक्र;
जी 90 - बाहरी / आंतरिक व्यास के मुख्य मोड़ का चक्र;
G92 - निरंतर-पिच थ्रेडिंग चक्र;
G94 - मुख्य बाहरी / आंतरिक अंत मोड़ का चक्र;
G96 / G97 - धुरी की निरंतर काटने / रोटेशन की गति;
G98 / G99 - फ़ीड दर [मिमी / मिनट] / फ़ीड दर [मिमी / रेव];
M00 / M01 - पुष्टि के साथ नरम रोक;
M02 / M30 - नियंत्रण कार्यक्रम का पूरा होना;
M03 / M04 - स्पिंडल रोटेशन को दक्षिणावर्त / वामावर्त शुरू करें;
M05 - स्पिंडल रोटेशन स्टॉप;
M07 - M09 - शीतलक आपूर्ति को चालू / बंद करना;
M38 / M39- स्वचालित दरवाजे खोलना / बंद करना;
M97 - M99 - कॉल और आंतरिक / बाहरी दिनचर्या का अंत।

नियंत्रण कार्यक्रम कोड की संरचना और प्रारूप


नियंत्रण कार्यक्रम कोड को लाइनों (फ्रेम) के अनुक्रम के रूप में दर्शाया गया है। सिम्युलेटर आपको 999 फ़्रेमों की मात्रा के साथ नियंत्रण कार्यक्रमों को विकसित करने और निष्पादित करने की अनुमति देता है (नियंत्रण कार्यक्रम की संख्या से युक्त पहली uneditable लाइन को ध्यान में रखते हुए)। प्रत्येक फ्रेम में शब्दों का एक क्रम होता है, जो एक वर्णनात्मक पता और एक संख्यात्मक पैरामीटर का संयोजन होता है। पते और पैरामीटर के बीच कोई रिक्त स्थान की अनुमति नहीं है। नियंत्रण कार्यक्रम की टाइपिंग अल्फ़ान्यूमेरिक वर्णों में एक मोनोस्पेस फ़ॉन्ट का उपयोग करके की जाती है। कुछ विशेष पात्रों की अनुमति है। वर्णों का कोई समूह जिसे पार्स नहीं किया जा सकता है, को कोष्ठक में संलग्न किया जाना चाहिए या वर्णों के बाद लिखा जाना चाहिए ";" या "/"। इस जानकारी को कोड पर एक टिप्पणी माना जाता है और सिमुलेशन के दौरान विश्लेषण नहीं किया जाता है।तैयारी (जी) और सहायक (एम) कार्यों के पते इन कार्यों की संख्या को परिभाषित करने वाले पूर्णांक मापदंडों के साथ प्रोग्राम किए जाते हैं। संख्यात्मक स्थिति मापदंडों (पते के बाद एक्स, जेड, यू, डब्ल्यू, आई, के, आर, आदि) को आंशिक या पूर्णांक मूल्यों में निर्दिष्ट किया जा सकता है। यहां माइनस साइन की अनुमति है।

सिमुलेशन प्रक्रिया शुरू करने के बाद, प्रारूप के अनुपालन के लिए नियंत्रण कार्यक्रम कोड स्वचालित रूप से जांचा जाता है। त्रुटियों के मामले में, संबंधित संदेश प्रदर्शित होते हैं।

नियंत्रण कार्यक्रम पार्सिंग एल्गोरिदम का संक्षिप्त विवरण


नियंत्रण कार्यक्रम (यूई) कोड के सिंथेटिक विश्लेषण (पार्सिंग) और इसके निष्पादन का अनुकरण मानक एल्गोरिथ्म [6] के अनुसार किया जाता है, जिसका ब्लॉक आरेख चित्र 10 में दिखाया गया है।

छवि
चित्र 10 - यूई पार्सिंग एल्गोरिथ्म

के ब्लॉक आरेख चित्र 10 में दिखाए गए ब्लॉक आरेख के अनुसार। नियंत्रण कार्यक्रम की पार्सिंग फ्रेम की सूची बनाने के साथ शुरू होती है। प्रत्येक फ्रेम के लिए, शब्दों की एक सूची उत्पन्न होती है। एक शब्द एक डेटा संरचना है - एक कमांड जिसमें एक पत्र पता और एक संख्यात्मक पैरामीटर शामिल होता है। टीमों को सशर्त रूप से मॉडल और स्थिति के रूप में वर्गीकृत किया गया है।

मोडल कमांड मशीन के सिमुलेशन मॉडल की स्थिति को बदलते हैं, और इसकी वर्तमान स्थिति का निर्धारण करते हैं - उपकरण के आंदोलन की गति (त्वरित या काम कर रहे फीड पर चलना, प्रक्षेप का प्रकार), स्पिंडल रोटेशन मोड, स्वचालित दरवाजे की स्थिति, शीतलन प्रणाली की स्थिति आदि। बदले में, स्थितीय आदेश सीधे आंदोलनों के मापदंडों को निर्धारित करते हैं - अंत बिंदुओं के निर्देशांक, परिपत्र प्रक्षेप के दौरान आर्क के पैरामीटर, आदि।

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

उपकरण आंदोलन नियंत्रण को चालू करने का कार्यान्वयन


एक वास्तविक सीएनसी प्रणाली के साथ सादृश्य द्वारा, काटने के उपकरण की गति को रैखिक और परिपत्र प्रक्षेप विधियों द्वारा क्रमादेशित किया जाता है। रैखिक प्रक्षेप एक सीएनसी खराद पर मशीनिंग जब आंदोलन का मुख्य प्रकार है। रैखिक प्रक्षेप के साथ, उपकरण अपनी शुरुआत और अंत के ज्ञात निर्देशांक (छवि 11) के साथ एक सीधे रास्ते पर चलता है।

छवि
चित्रा 11 - रेखीय प्रक्षेप के दौरान उपकरण का प्रक्षेपवक्र

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

छवि

अंतिम यात्रा समय को इस प्रकार परिभाषित किया गया है:

छवि

जहाँ tS एक स्थिर फ़ीड दर F (मिमी / मिनट) पर सीधी यात्रा पर खर्च किया जाने वाला समय है:

छवि

तीव्र फ़ीड पर रैखिक प्रक्षेप को मोडल फ़ंक्शन G00 के साथ क्रमादेशित किया जाता है (यह फ़ंक्शन सीएनसी प्रणाली की प्रारंभिक स्थिति में सक्रिय है)। फ़ीड दर पर रैखिक प्रक्षेप को मोडल फ़ंक्शन G01 के साथ क्रमादेशित किया जाता है। इन कार्यों के बाद, पथ के सीधे अनुभाग के अंत बिंदु के निर्देशांक सेट किए जाते हैं। टूल की वर्तमान स्थिति को हमेशा शुरुआती बिंदु के रूप में लिया जाता है। तीव्र ट्रैवर्स के लिए सेट फीड्रेट को नजरअंदाज कर दिया जाता है। अंतिम बिंदु के निर्देशांक निरपेक्ष मूल्यों (एक्स, जेड) में निर्दिष्ट किए जा सकते हैं, अर्थात्, कार्य समन्वय प्रणाली के शून्य के सापेक्ष, या सापेक्ष (वृद्धिशील) मूल्यों (यू, डब्ल्यू) में, जो एक आयताकार प्रक्षेपवक्र के शुरुआती बिंदु के सापेक्ष है। यदि निर्देशांक में से एक को छोड़ दिया जाता है, तो इसके अक्ष के साथ आंदोलन नहीं किया जाता है।

परिपत्र प्रक्षेप का उपयोग घुमावदार सतहों को पीसने के लिए किया जाता है, जिसके आकार को एक निश्चित त्रिज्या के एक चक्र के चाप द्वारा वर्णित किया गया है। दो आर्क प्रोग्रामिंग विधियों का उपयोग किया जाता है। पहली विधि चाप के केंद्र और अंत बिंदु के निर्देशांक सेट करना है, जबकि चाप की त्रिज्या की गणना स्वचालित रूप से की जाती है। दूसरी विधि में चाप की त्रिज्या और अंत बिंदु के निर्देशांक निर्दिष्ट करना शामिल है, जबकि चाप के केंद्र के निर्देशांक स्वचालित रूप से गणना किए जाते हैं। दक्षिणावर्त परिपत्र प्रक्षेप फ़ंक्शन G02 का उपयोग करके निर्दिष्ट किया गया है, और वामावर्त परिपत्र प्रक्षेप क्रमशः फ़ंक्शन G03 द्वारा निर्दिष्ट किया गया है।

आर्क के केंद्र के साथ परिपत्र प्रक्षेप काउंटरकॉल के मामलों में से एक पर विचार करें (छवि 12. ए)। जब गणना बिंदु C एक स्थिर फ़ीड दर के साथ चाप के साथ बिंदु A से बिंदु B तक जाता है, तो दोनों निर्देशांक भी समय में प्रक्षेपित हो सकते हैं। गति का प्रक्षेपवक्र अंतिम बिंदु B की स्थिति और वृद्धिशील निर्देशांक (i, k) में चाप O के केंद्र की स्थिति से प्रारंभिक बिंदु के सापेक्ष निर्धारित किया जाता है।

त्रिज्या वैक्टर कोण ularA, φB और φC द्वारा क्रमशः त्रिज्या वैक्टरों की कोणीय स्थिति का वर्णन किया जाता है।

छवि
चित्र 12 - कार्य के साथ परिपत्र प्रक्षेप वामावर्त के दौरान टूल पथ: आर्क का केंद्र (ए); चाप त्रिज्या (बी)

टीए के रूप में टीएवी और अंत समय के रूप में आंदोलन के शुरुआती समय को निर्धारित करके, वर्तमान समय टीसी के अनुरूप कोण corresponding रैखिक रेखीय प्रक्षेप सूत्र द्वारा निर्धारित किया जा सकता है:

छवि

जहां φA, areB आर्क के प्रारंभिक और अंत बिंदुओं के त्रिज्या वैक्टर के त्रिकोणमितीय कोण हैं:

छवि

नोट: जब त्रिकोणमितीय गणना करते हैं। चाप के चरम बिंदुओं के कोण, उन स्थितियों को ध्यान में रखना आवश्यक है जिसमें चाप स्पर्शरेखा फ़ंक्शन एकवचन मान लेता है।

बिंदु C के कार्टेशियन निर्देशांक को इस प्रकार परिभाषित किया गया है:

छवि

जहां

छवि

विस्थापन का अंतिम समय अभिव्यक्ति (6) द्वारा निर्धारित किया जाता है। इस मामले में, एक निरंतर फ़ीड दर F (मिमी / मिनट) पर चाप के साथ घूमने में बिताया जाने वाला समय ts को लंबाई की चाप के लिए अभिव्यक्ति का उपयोग करके निर्धारित किया जा सकता है:

छवि

चाप के केंद्र के वृद्धिशील निर्देशांक क्रमशः एक्स और जेड अक्षों के निर्देशों में पते I और K के साथ क्रमादेशित हैं। चाप के केंद्र के एक संकेत के साथ परिपत्र प्रक्षेप प्रोग्रामिंग करते समय, यह आवश्यक है कि चाप के प्रारंभ और अंत बिंदुओं की त्रिज्या वैक्टर की लंबाई समान हो।

परिपत्र प्रक्षेप हमेशा फीड्रेट पर किया जाता है।

चाप के प्रोग्रामिंग के लिए दूसरी विधि आर्क सर्कल के त्रिज्या को निर्दिष्ट करना है। इस मामले में, त्रिज्या सेट करने के दो मामलों की अनुमति है - एक सकारात्मक या नकारात्मक मूल्य के साथ। यदि त्रिज्या मान सकारात्मक है, तो चाप कोण 180 डिग्री से कम है। अन्यथा, चाप का कोण 180 डिग्री (छवि 12. बी) से अधिक है। एक त्रिज्या के साथ एक चाप को परिभाषित करते समय, TNC स्वचालित रूप से चाप के केंद्र की स्थिति (O + या O- त्रिज्या के संकेत के आधार पर) निर्धारित करता है। चाप को निर्दिष्ट करने की इस पद्धति में, शर्त को पूरा किया जाना चाहिए: त्रिज्या मापांक चाप के कॉर्ड (एबी) की लंबाई से आधे से कम नहीं हो सकता है।

चित्रा 13 एक घुमावदार सतह के गठन का एक उदाहरण दिखाता है जब प्रोग्रामिंग परिपत्र प्रक्षेप वामावर्त।

छवि
चित्र 13 - एक घुमावदार सतह का गठन जब प्रोग्रामिंग परिपत्र प्रक्षेप वामावर्त

समन्वय प्रणालियों के साथ काम के कार्यों का कार्यान्वयन


प्रस्तुत सिमुलेशन मॉडल में कई समन्वय प्रणालियां शामिल हैं (चित्र 14)। मुख्य और अपरिवर्तनीय निर्देशांक प्रणाली मशीन की समन्वय प्रणाली है, जिसमें मूल मशीन के समान मूल शून्य बिंदु M ज्यामितीय रूप से धुरी के अंतिम तल के चौराहे बिंदु और घूर्णन के अक्ष के साथ मेल खाता है।

छवि
चित्रा 14 - सिमुलेशन मॉडल का मूल समन्वय प्रणाली

दूसरा महत्वपूर्ण समन्वय प्रणाली संदर्भ बिंदु आर या उपकरण परिवर्तन के बिंदु के अनुरूप मूल के साथ संदर्भ समन्वय प्रणाली है। इस समन्वय प्रणाली में, मशीन के चलती भागों के बुनियादी आंदोलनों की गणना की जाती है, और मशीन के संरचनात्मक तत्वों के साथ उपकरण के टकरावों को निर्धारित किया जाता है जब संभव आपातकालीन स्थितियों को मॉडलिंग करते हैं।

टर्निंग प्रक्रिया की प्रोग्रामिंग कार्य समन्वय प्रणाली में की जाती है। सिमुलेटर शून्य अंक W1-6 के साथ 6 स्वतंत्र कार्य समन्वय प्रणाली प्रदान करता है। इन शून्य की स्थिति के लिए प्रारंभिक सेटिंग्स उपयोगकर्ता द्वारा सिमुलेशन मॉडल के मापदंडों में सेट की जाती हैं और शून्य सुधार के रूप में नामित की जाती हैं।

प्रत्येक निर्देशांक प्रणाली में अक्षों की दिशाएँ समान होती हैं। अनुदैर्ध्य अक्ष Z हमेशा मशीन के टेलस्टॉक की ओर मोड़ने वाली चक से निर्देशित होता है। अनुप्रस्थ अक्ष X (या व्यास की धुरी) कैलीपर की ओर निर्देशित होती है (मशीन के सामने दृश्य के साथ)। Y अक्ष कार्य विमान ZX के लिए सामान्य है और लंबवत ऊपर की ओर निर्देशित है। मशीन के माना मॉडल में वाई अक्ष की दिशा में आंदोलनों को नहीं किया जाता है।

काम कर रहे समन्वय प्रणालियों के बीच स्विच करना क्रमिक रूप से G54 - G59 (शून्य अंक W1 - W6 के साथ समन्वय प्रणालियों के लिए क्रमशः) का उपयोग करके प्रोग्रामेटिक रूप से किया जाता है। शून्य निर्देशांक W1–6 की गणना मशीन के सिस्टम समन्वय के शून्य शून्य एम के सापेक्ष की जाती है। फ़ंक्शन G54 - G59 का सिंटैक्स उन्हें उपयोग करने के दो संभावित तरीके सुझाता है। पहले अवतार में, कार्यों को एक्स और जेड निर्देशांक निर्दिष्ट किए बिना सेट किया जाता है। इस मामले में, चयनित कार्य समन्वय प्रणाली की स्थिति पूर्वनिर्धारित शून्य सुधार द्वारा निर्धारित की जाती है। इस स्थिति में, G54 - G59 के कार्य अलग-अलग प्रोग्राम में अलग-अलग ब्लॉक या अन्य कमांड के साथ एक ब्लॉक में किए जा सकते हैं। G54 - G59 फ़ंक्शन का उपयोग करने के लिए दूसरा विकल्प एक पूर्वनिर्धारित शून्य W1 के सापेक्ष चयनित कार्य समन्वय प्रणाली के अक्षों के क्रमबद्ध विस्थापन को शामिल करता है।इस स्थिति में, X और Z अक्ष ऑफ़सेट को उसी ब्लॉक में फ़ंक्शन के तुरंत बाद प्रोग्राम किया जाता है (उदाहरण के लिए, "G54 X30.5 Z15")। चित्र 15, अक्षीय रूप से एक बिंदु [एक्स = 10, जेड = -20] को प्रारंभिक शून्य स्थिति डब्लू 1 को शून्य सुधारक सेटिंग्स ब्लॉक में निर्दिष्ट करने के लिए स्थानांतरित करने के बाद पहले समन्वय मूल की स्थिति को दर्शाता है।

छवि
चित्र 15 - कार्य समन्वय प्रणाली संख्या 1 के अक्षों के क्रमबद्ध विस्थापन का चित्रण

मशीन जीरो के संबंध में प्रोग्रामिंग फ़ंक्शन जी 53 का उपयोग करके किया जाता है। यह फ़ंक्शन मोडल नहीं है, और इसे उस ब्लॉक में निष्पादित किया जाता है जिसमें इसे प्रोग्राम किया गया है। फ़ंक्शन अस्थायी रूप से G54-G59 के मोडल कार्यों को रद्द कर देता है। इस स्थिति में, सभी आंदोलनों को बिंदु एम पर शुरुआत के साथ मशीन के समन्वय प्रणाली में गिना जाता है, और सक्रिय शून्य सुधारक अस्थायी रूप से रद्द कर दिया जाता है। जब भी मशीन शून्य से संबंधित निर्देशांक को इंगित करने के लिए आवश्यक हो, G53 फ़ंक्शन को प्रोग्राम किया जाना चाहिए। फ़ंक्शन का सिंटैक्स शब्द G53 के बाद मापदंडों की उपस्थिति का मतलब नहीं है। फ़ंक्शन को किसी भी ब्लॉक में प्रोग्राम किया जाता है जिसमें पथ नियंत्रण कमांड होते हैं (उदाहरण के लिए, "G53 G00 X0 Z120")। चित्र 16, फ़ंक्शन G53 के संचालन के दौरान कार्य समन्वय प्रणाली की उत्पत्ति की स्थिति को दर्शाता है।

छवि
चित्र 16 - फ़ंक्शन G53 के संचालन के दौरान काम कर रहे समन्वय प्रणाली की उत्पत्ति की स्थिति का चित्रण

बुनियादी मोड़ और छेद मशीनिंग चक्र का कार्यान्वयन


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

Z अक्ष के समानांतर स्टॉक रिमूवल चक्र, फ़ंक्शन G71 द्वारा शुरू किया जाता है। चक्र के मापदंडों को प्रारूप में दो लगातार ब्लॉकों में क्रमादेशित किया जाता है: जहां पहले ब्लॉक में: यू किसी न किसी पास के लिए प्रसंस्करण गहराई है (रेडी में प्रोग्रामिंग मोड), आर प्रत्येक पास के अंत के बाद कटर की वापसी की दूरी है; दूसरे फ्रेम में: पी संसाधित सर्किट के पहले विवरण फ्रेम की अनुक्रम संख्या है; क्यू मशीन के समोच्च के विवरण के अंतिम फ्रेम की क्रम संख्या है, यू एक्स अक्ष (डायमीटर में प्रोग्रामिंग मोड) के साथ परिष्करण भत्ते को हटाने का आकार और दिशा है, डब्ल्यू जेड अक्ष के साथ अंतिम रुख को हटाने का मूल्य और दिशा है, एफ खुरदरा कटर के लिए फीड दर है, एस। - फिनिशिंग के दौरान स्पिंडल स्पीड या कटिंग स्पीड।

G71 U_ R_
G71 P_ Q_ U_ W_ F_ S_




चित्रा 17 जी 71 मोड़ चक्र के दौरान उपकरण पथ दिखाता है। हरे रंग की लाइनें काम करने वाले फीड पर कटर के आंदोलनों को दिखाती हैं, बैंगनी लाइनें त्वरित फ़ीड को दिखाती हैं। जैसा कि आंकड़े से देखा जा सकता है, संसाधित सर्किट में परिपत्र प्रक्षेप की विधि द्वारा प्रोग्राम किए गए घुमावदार अनुभाग शामिल हो सकते हैं।

छवि
चित्र 17 - G71 मोड़ चक्र और नियंत्रण कार्यक्रम के एक कोड टुकड़ा के दौरान काटने के उपकरण के प्रक्षेपवक्र

एक्स अक्ष के समानांतर भत्ता हटाने चक्र G72 फ़ंक्शन द्वारा शुरू किया गया है। इस चक्र का प्रोग्रामिंग सिद्धांत G71 चक्र के समान है। कटर द्वारा रफ पास का निष्पादन कार्य समन्वय प्रणाली के एक्स अक्ष की दिशा में किया जाता है। लूप मापदंडों को प्रारूप में दो लगातार ब्लॉकों में क्रमादेशित किया जाता है:

G72 W_ R_
G72 P_ Q_ U_ W_ F_ S_


जहां पहले फ्रेम में: W किसी न किसी पास के लिए काम करने की गहराई है, प्रत्येक पास के अंत के बाद आर कटर रीट्रेक्शन की दूरी है; दूसरे फ्रेम में: पी - machined समोच्च के पहले विवरण फ्रेम की क्रम संख्या, क्यू - machined समोच्च के अंतिम विवरण फ्रेम के सीरियल नंबर, यू - एक्स अक्ष के साथ परिष्करण भत्ते को हटाने की दिशा और (व्यास में प्रोग्रामिंग मोड), डब्ल्यू - अंतिम भत्ता को हटाने का आकार और दिशा। जेड के साथ, एफ अक्ष एक कटर के साथ किसी न किसी पास के लिए फ़ीड दर है, एस परिष्करण के दौरान स्पिंडल गति या काटने की गति है।

चित्रा 18 G72 मोड़ चक्र के दौरान उपकरण पथ दिखाता है।

छवि
चित्रा 18 - मोड़ चक्र G72 और नियंत्रण कार्यक्रम के एक कोड टुकड़ा के निष्पादन के दौरान काटने के उपकरण के प्रक्षेपवक्र

निर्दिष्ट समोच्च के समानांतर स्टॉक निष्कासन चक्र फ़ंक्शन G73 द्वारा शुरू किया गया है। लूप मापदंडों को प्रारूप में दो लगातार ब्लॉकों में क्रमादेशित किया जाता है:

G73 U_ W_ R_
G73 P_ Q_ U_ W_ F_ S_


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

चित्र 19 G73 मोड़ चक्र के दौरान उपकरण पथ दिखाता है।

छवि
चित्र 19 - G73 मोड़ चक्र और नियंत्रण कार्यक्रम के कोड टुकड़े के दौरान काटने के उपकरण के प्रक्षेपवक्र

परिष्करण भत्ते को हटाने के लिए चक्र G70 फ़ंक्शन द्वारा शुरू किया गया है। चक्र के मापदंडों को प्रारूप में एक

G70 P_ Q_ F_ S_

ब्लॉक में क्रमादेशित किया जाता है: जहां P मशीनीकृत समोच्च के पहले विवरण फ्रेम का अनुक्रम संख्या है, Q मशीन के समोच्च के अंतिम विवरण फ्रेम का अनुक्रम संख्या है, एफ परिष्करण के दौरान फीडर है, एस परिष्करण के दौरान स्पिंडल गति या काटने की गति है।

G70 फिनिशिंग साइकिल चक्र G71, G72, और G73 को पूरक करता है। यह आपको किसी न किसी मोड़ के चक्र को लागू करने के बाद समोच्च को पूरा करने की अनुमति देता है। एक स्वतंत्र चक्र के रूप में G70 चक्र का उपयोग करना अव्यावहारिक है।

बाहरी / आंतरिक और अंत खांचे के मशीनिंग की प्रोग्रामिंग विशेष चक्र G74 और G75 का उपयोग करके की जाती है।

फ़ंक्शन G74 द्वारा आरंभ किए गए अंतिम ग्रूविंग / रिबाउंड चक्र। चक्र के मापदंडों को प्रारूप में दो लगातार ब्लॉकों में क्रमादेशित किया जाता है: जहां पहले ब्लॉक में: आर वह दूरी है जिसमें कटिंग टूल को ग्रूविंग चरण को पूरा करने के बाद वापस लिया जाता है; दूसरे फ्रेम में: एक्स (यू) - एक्स अक्ष पर अंत बिंदु का समन्वय, जेड (डब्ल्यू) - जेड अक्ष पर अंत बिंदु का समन्वय, पी - माइक्रोन में एक्स अक्ष पर खांचे का चरण, क्यू - माइक्रोन, जेड में जेड अक्ष पर खांचे का चरण - एफ - फ़ीड दर।

G74 R_
G74 X(U)_ Z(W)_ P_ Q_ F_




चित्रा 20 अंत के खांचे G74 के grooving चक्र के दौरान उपकरण पथ दिखाता है। इस चक्र को निष्पादित करते समय, प्रत्येक कार्य पास के बाद का उपकरण निर्दिष्ट रिबाउंड मान द्वारा वापस ले लिया जाता है ताकि चिप्स को मशीन से निकाल दिया जा सके। अंत छेद ड्रिलिंग ऑपरेशन की प्रोग्रामिंग करते समय G74 चक्र का भी उपयोग किया जा सकता है।

छवि
चित्रा 20 - अंतिम खांचे G74 के नियंत्रण चक्र के निष्पादन के दौरान काटने के उपकरण के प्रक्षेपवक्र और नियंत्रण कार्यक्रम का एक कोड टुकड़ा

एक पलटाव के साथ बाहरी / आंतरिक खांचे का नाली चक्र G75 फ़ंक्शन द्वारा शुरू किया जाता है। G75 चक्र का उपयोग करने का सिद्धांत G74 चक्र के समान है। खांचे के खांचे को एक्स अक्ष की दिशा में किया जाता है। जेड अक्ष के साथ खांचे की पिच का सेट मूल्य ओवरलैपिंग के साथ grooving की अनुमति देता है। प्रत्येक कार्य पास के बाद, उपकरण पूर्वनिर्धारित रिबाउंड मान द्वारा वापस ले लिया जाता है। चक्र के मापदंडों को प्रारूप में लगातार दो ब्लॉकों में क्रमादेशित किया जाता है: जहां पहले खंड में: आर वह दूरी है, जिसमें उपकरण चरण को पूरा करने के बाद पीछे हट जाता है; दूसरे फ्रेम में: एक्स (यू) - एक्स अक्ष पर अंत बिंदु का समन्वय, जेड (डब्ल्यू) - जेड अक्ष पर अंत बिंदु का समन्वय, पी - माइक्रोन में एक्स अक्ष पर खांचे का चरण, क्यू - माइक्रोन, एफ में जेड अक्ष पर खांचे का चरण - एफ - फ़ीड दर।

G75 R_
G75 X(U)_ Z(W)_ P_ Q_ F_




चित्र 21 बाहरी खांचे G75 के ग्रूविंग चक्र के दौरान उपकरण पथ दिखाता है।

छवि
चित्र 21 - बाहरी / आंतरिक खांचे G75 और नियंत्रण कार्यक्रम के एक कोड टुकड़ा के grooving चक्र के दौरान काटने के उपकरण के प्रक्षेपवक्र।

थ्रेडेड जोड़ों के प्रसंस्करण के लिए, G76 फ़ंक्शन द्वारा शुरू किया गया एक बहु-पास थ्रेडिंग चक्र लागू किया जाता है। लूप मापदंडों को प्रारूप में दो लगातार ब्लॉकों में क्रमादेशित किया जाता है:

G76 Pxxyyzz Q_ R_
G76 X(U)_ Z(W)_ R_ P_ Q_ F_


जहां पहले फ्रेम में: xx थ्रेड-कटिंग टूल के साथ स्क्रू पास की दो-अंकीय संख्या है; yy एक दो-अंकीय संख्या है जो चम्फर के आकार को परिभाषित करती है, zz एक दो-अंकीय संख्या होती है जो कटिंग टूल के किनारे के कोण को निर्धारित करती है, Q माइक्रोन में थ्रेडिंग की न्यूनतम गहराई है (रेडी में प्रोग्रामिंग मोड), R, अंतिम पास के दौरान कट की गहराई है; दूसरे खंड में: X (U) - X अक्ष पर थ्रेडिंग के अंतिम बिंदु का समन्वय, Z (W) - Z अक्ष पर थ्रेडिंग के अंत बिंदु का समन्वय, R - थ्रेड को काटते समय X अक्ष के साथ आंदोलन की मात्रा (बेलनाकार धागा काटते समय क्रमादेशित नहीं) ), P माइक्रोन में थ्रेड की ऊंचाई है, Q माइक्रोन में पहली पास के लिए थ्रेडिंग की गहराई है, Z अक्ष के साथ F थ्रेड पिच है।

चित्र 22 एक बहु-पास बेलनाकार धागा G76 चक्र के दौरान उपकरण पथ दिखाता है। नीली रेखाएं काम करने वाले फीड पर थ्रेड-कटिंग टूल की गति का संकेत देती हैं।

छवि
चित्र 22 - एक बहु-पास बेलनाकार धागा काटने के चक्र G76 और नियंत्रण कार्यक्रम के एक कोड टुकड़ा चक्र G76 के दौरान काटने के उपकरण के प्रक्षेपवक्र

भी आपको थ्रेडेड थ्रेड्स के प्रसंस्करण को प्रोग्राम करने की अनुमति देता है (छवि 23)।

छवि
चित्र 23 - एक बहु-पास टेपर थ्रेड G76 और नियंत्रण कार्यक्रम के एक कोड टुकड़ा के दौरान काटने के उपकरण के प्रक्षेपवक्र

थ्रेडेड जोड़ों के मशीनिंग की प्रोग्रामिंग करते समय, G92 फ़ंक्शन द्वारा शुरू किए गए एक वैकल्पिक निरंतर-पिच थ्रेडिंग चक्र का उपयोग किया जा सकता है। चक्र मापदंडों को प्रारूप में एक ब्लॉक में क्रमादेशित किया जाता है:

G92 X(U)_ Z(W)_ R_ F_

जहां एक्स (यू) एक्स अक्ष के साथ थ्रेडिंग के अंतिम बिंदु का समन्वय है, जेड (डब्ल्यू) जेड अक्ष के साथ सूत्रण के अंत बिंदु का समन्वय है, आर एक्सोल के साथ आंदोलन की राशि है जब शंक्वाकार धागा काटते हैं (नहीं) बेलनाकार धागे को काटते समय प्रोग्राम किया जाता है), Z अक्ष के साथ F थ्रेड पिच है।

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

चित्रा 24 G92 की एक निरंतर पिच के साथ एक शंकु चक्र के दौरान उपकरण पथ दिखाता है।

छवि
चित्रा 24 - एक स्थिर पिच G92 और नियंत्रण कार्यक्रम के एक कोड टुकड़ा के साथ थ्रेडिंग चक्र के दौरान काटने के उपकरण के प्रक्षेपवक्र भाग

के लंबे बेलनाकार या शंक्वाकार वर्गों के खांचे को प्रोग्राम करने के लिए, G90 फ़ंक्शन द्वारा शुरू किए गए मुख्य मोड़ / बाहरी व्यास मोड़ का उपयोग किया जाता है। चक्र की संरचना थ्रेडिंग चक्र G92 के समान है। चक्र की शुरुआत से पहले, कटर को प्रारंभिक बिंदु पर प्रदर्शित किया जाता है। चक्र पैरामीटर को प्रारूप में एक ब्लॉक में क्रमादेशित किया जाता है:

G90 X(U)_ Z(W)_ R_ F_

जहां एक्स (यू) एक्स अक्ष के साथ अंत बिंदु का समन्वय है, जेड (डब्ल्यू) जेड अक्ष के साथ अंत बिंदु का समन्वय है, आर शंकु के आधार के त्रिज्या में परिवर्तन है, एफ फीड्रेट है।

कटर के साथ प्रत्येक कार्य पास को एक अलग ब्लॉक द्वारा क्रमादेशित किया जाता है, जो G90 चक्र आरंभीकरण ब्लॉक के बाद फ्रेम के सामान्य अनुक्रम में जाता है। इस मामले में, केवल एक्स निर्देशांक निर्दिष्ट किया जा सकता है, अर्थात, व्यास जिस पर कटर की गणना बिंदु वर्तमान कार्य पास पर स्थित है। इसके अलावा काम कर रहे मार्ग के विवरण के फ्रेम में, जेड समन्वय को उस स्थिति में भी सेट किया जा सकता है जब भाग के चरणबद्ध हिस्से को संसाधित करना आवश्यक होता है। चित्र 25 बाहरी / आंतरिक व्यास G90 के मुख्य मोड़ चक्र के दौरान उपकरण पथ दिखाता है।

छवि
चित्र 25 - बाहरी / आंतरिक व्यास G90 के मुख्य मोड़ चक्र और नियंत्रण कार्यक्रम के एक कोड टुकड़े के निष्पादन के दौरान काटने के उपकरण के प्रक्षेपवक्र

भागों के अंतिम सतहों के मशीनिंग को G94 फ़ंक्शन द्वारा शुरू किए गए मुख्य बाहरी / आंतरिक अंत मोड़ चक्र का उपयोग करके क्रमादेशित किया जा सकता है। चक्र के मापदंडों को प्रारूप में एक ब्लॉक में क्रमादेशित किया जाता है:

G94 X(U)_ Z(W)_ R_ F_

जहां एक्स (यू) एक्स अक्ष के साथ अंत बिंदु का समन्वय है, जेड (डब्ल्यू) जेड अक्ष के साथ अंत बिंदु का समन्वय है, आर शंकु के आधार के त्रिज्या में परिवर्तन है, एफ फीड्रेट है।

G90 चक्र के साथ समानता से, कटर पास G94 चक्र आरंभीकरण ब्लॉक के बाद अलग-अलग ब्लॉकों में प्रोग्राम किए जाते हैं। इस मामले में, प्रत्येक मार्ग के लिए, निर्देशांक Z और / या X को सेट किया जा सकता है, साथ ही पैरामीटर R, जो शंकु के आधार की त्रिज्या में परिवर्तन को निर्धारित करता है। चित्रा 26 मुख्य बाहरी / आंतरिक अंत चक्र चक्र G94 के दौरान उपकरण पथ दिखाता है।

छवि
चित्र 26- मुख्य बाहरी / आंतरिक अंत मोड़ चक्र G94 और नियंत्रण कार्यक्रम के एक कोड के टुकड़े के दौरान काटने के उपकरण के प्रक्षेपवक्र

सिमुलेशन मॉडल आपको निरंतर चक्र का उपयोग करके अंत में छेद ड्रिलिंग कार्यों को प्रोग्राम करने की भी अनुमति देता है: छेद के निचले भाग पर होल्डिंग और मल्टी-पास (रुक-रुक कर) से एकल-पास ड्रिलिंग ) ड्रिलिंग (चित्र 27)।

सरल वन-पास ड्रिलिंग चक्र G81 फ़ंक्शन द्वारा शुरू किया गया है, और इसमें फ्रेम प्रारूप है:

G81 X(U)_ Z(W)_ R_ F_

जहां एक्स (यू) एक्स अक्ष के साथ अंत बिंदु का समन्वय है, जेड (डब्ल्यू) जेड अक्ष के साथ अंत बिंदु का समन्वय है, आर, जेड, एफ अक्ष के साथ आर उपकरण रीट्रेक्शन विमान का पूर्ण समन्वय है। - फ़ीड दर।

छेद के तल पर एक शटर गति के साथ एकल-पास ड्रिलिंग चक्र G82 फ़ंक्शन द्वारा शुरू किया गया है और इसमें फ्रेम प्रारूप है:

G82 X(U)_ Z(W)_ R_ P_ F_

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

आंतरायिक ड्रिलिंग चक्र G83 फ़ंक्शन द्वारा शुरू किया गया है, और इसमें फ़्रेम प्रारूप है:

G83 X(U)_ Z(W)_ R_ P_ Q_ F_

जहां X (U) एक्स अक्ष के साथ अंत बिंदु का समन्वय है, Z (W) Z अक्ष के साथ अंत बिंदु का समन्वय है, R, Z अक्ष, P - के साथ टूल रिट्रेक्शन प्लेन का पूर्ण समन्वय है। मिलीसेकंड में छेद के तल पर एक्सपोज़र का समय, क्यू माइक्रोन में जेड अक्ष के साथ ड्रिलिंग कदम है, एफ फ़ीड दर है।

फंक्शन G80 द्वारा निरंतर होल मशीनिंग चक्र को रद्द किया जाता है।

छवि
चित्र 27 - आंतरायिक ड्रिलिंग चक्र G83 के दौरान ड्रिल पथ और नियंत्रण कार्यक्रम का एक कोड टुकड़ा

संख्यात्मक नियंत्रण के सामान्य कार्यों का कार्यान्वयन


स्पिंडल रोटेशन को मोडल फ़ंक्शन M03 द्वारा दक्षिणावर्त शुरू किया जाता है, और क्रमशः फ़ंक्शन M04 द्वारा वामावर्त। समारोह M05 का उपयोग करके स्पिंडल रोटेशन को रोक दिया जाता है। कार्य M03 - M04 स्पिंडल रोटेशन शुरू करने के लिए कमांड देते हैं, लेकिन रोटेशन की गति मापदंडों को निर्धारित नहीं करते हैं। इस उद्देश्य के लिए, मुख्य गति फ़ंक्शन एस का उपयोग रोटेशन की गति (या काटने की गति) के साथ इंगित किया जाता है। इस मामले में, स्पिंडल गति पता एस द्वारा निर्धारित की जाती है, जिसके बाद प्रति मिनट क्रांतियों की संख्या इंगित की जाती है (यदि मोडल फ़ंक्शन G97 सक्रिय है)। इस घटना में कि प्रसंस्करण एक निरंतर काटने की गति से होता है (मोडल फ़ंक्शन G96 सक्रिय है), पता S के बाद की संख्या मी / मिनट में काटने की गति को इंगित करती है। इस मामले में, वास्तविक स्पिंडल गति अभिव्यक्ति के आधार पर गणना द्वारा निर्धारित की जाती है:

छवि

जहाँ V निर्दिष्ट कटिंग गति m / मिनट है, d वर्तमान प्रसंस्करण व्यास, m, 3. = 3.14159 है।

मशीन के समर्थन की गति को काम करने और त्वरित फीड पर किया जाता है। कटिंग द्वारा सामग्री प्रसंस्करण एक काम फ़ीड पर किया जाता है। फीड्रेट F को दो तरीकों से फीडर द्वारा निर्धारित किया जाता है। मोडल फ़ंक्शन G98 का ​​उपयोग करते हुए, एक मोड सेट किया जाता है जिसमें फीड्रेट मिमी / मिनट में सेट किया जाता है। फ़ीड फ़ंक्शन की दूसरी प्रोग्रामिंग मोड को मोडल फ़ंक्शन G99 का उपयोग करके किया जाता है। फ़ीड दर मिमी / रेव में सेट की गई है। समारोह G99 सीएनसी प्रणाली की प्रारंभिक अवस्था में सक्रिय है। जब पता एफ के साथ एक धागा काटते हैं, तो एक चर (बढ़ती या घटती) पिच के साथ एक धागा के मामले में एक निरंतर धागा पिच या प्रारंभिक पिच को क्रमादेशित किया जाता है।

टूल फ़ंक्शन टी का उपयोग कटिंग टूल से लैस बुर्ज की स्थिति को चुनने और स्विच करने के लिए किया जाता है। फ़ंक्शन को "T0A0B" प्रारूप में क्रमादेशित किया जाता है, जहां A बुर्ज की लक्ष्य स्थिति की संख्या है, B उपकरण की त्रिज्या के लिए सुधारक की संख्या है। बुर्ज की स्थिति को बदलने की प्रक्रिया में, उपकरण संदर्भ बिंदु पर लौटता है, जहां बुर्ज का उपकरण डिस्क सबसे कम दूरी पर घुमाया जाता है।

सिमुलेशन मॉडल आंतरिक और बाहरी दिनचर्या का उपयोग करने की क्षमता को लागू करता है। कार्यक्रम समाप्ति कार्यों M02 या M30 के बाद आंतरिक रूटीन को मुख्य प्रोग्राम कोड में रखा जाता है। आंतरिक उपप्रोग्राम की कॉल प्रारूप में फ़ंक्शन M97 द्वारा की जाती है:

M97 P_ L_

जहां P आंतरिक उपप्रोग्राम की शुरुआत की फ्रेम संख्या है, L आंतरिक उपप्रोग्राम के लिए कॉल की संख्या है।

बाहरी उपप्रोग्राम अपने स्वयं के शीर्षकों और फ्रेम नंबरिंग के साथ स्वायत्त ग्रंथ हैं। सिमुलेशन मॉडल एक सत्र में पांच बाहरी नियंत्रण कार्यक्रमों का समर्थन करता है। बाह्य सबप्रोग्राम की कॉल फ़ंक्शन M98 द्वारा प्रारूप में की जाती है:

M98 Pxxyyyy

जहां एक्सएक्सएक्स बाहरी माइक्रोग्राम के कॉल की संख्या है; yyyy बाहरी दिनचर्या की संख्या है (उदाहरण के लिए, 0005)।

मुख्य कार्यक्रम के लिए बाद में वापसी के साथ आंतरिक और बाहरी दिनचर्या को पूरा करने के लिए फ़ंक्शन M99 का उपयोग किया जाता है।

सीएनसी प्रणाली के अन्य सहायक कार्यों में शामिल हैं: नियंत्रण कार्यक्रम M00 / M01 के निष्पादन को रोकने के लिए कार्य, नियंत्रण कार्यक्रम M02 / M30 को पूरा करने के लिए कार्य, कटाई द्रव MZ / M08 / M09 की आपूर्ति को चालू / बंद करने के लिए कार्य करता है, और स्वचालित दरवाजे खोलने / बंद करने के लिए कार्य करता है। M38 / M39। इन कार्यों को अलग-अलग ब्लॉकों में और अन्य आदेशों के साथ संयोजन में क्रमादेशित किया जा सकता है। M02 और M30 फ़ंक्शन करने के बाद, सिमुलेशन प्रक्रिया समाप्त हो जाती है - उपकरण को संदर्भित बिंदु पर ले जाया जाता है, स्पिंडल रोटेशन को रोक दिया जाता है, परिधीय उपकरणों को बंद कर दिया जाता है।

सीएनसी टर्निंग सिम्युलेटर का विवरण


सामान्य उत्पाद विवरण


सीएनसी मशीन पर मोड़ सिम्युलेटर को बहु-प्लेटफ़ॉर्म ग्राफ़िकल एप्लिकेशन के रूप में लागू किया जाता है लक्ष्य कंप्यूटिंग डिवाइस और समर्थित प्लेटफॉर्म का प्रकार: Microsoft Windows और Linux ऑपरेटिंग सिस्टम पर चलने वाला IBM-संगत पर्सनल कंप्यूटर, Apple Macintosh पर्सनल कंप्यूटर, जो MacOS ऑपरेटिंग सिस्टम पर चल रहा है, Android और iOS ऑपरेटिंग सिस्टम पर आधारित मोबाइल डिवाइस। इसके अतिरिक्त, वेब ब्राउज़र वातावरण में HTML5 तकनीक और 3 डी ग्राफिक्स (वेबजीएल प्रौद्योगिकी) के लिए हार्डवेयर समर्थन के साथ प्रोग्राम निष्पादन संभव है। सॉफ्टवेयर का ग्राफिक घटक OpenGL 2.0 घटक आधार का उपयोग करता है। कार्यक्रम का ग्राफिकल यूजर इंटरफेस रूसी और अंग्रेजी में लागू किया गया है।

कंप्यूटिंग डिवाइस के लिए न्यूनतम सिस्टम आवश्यकताएँ:

  • सीपीयू घड़ी की गति: 1.6 गीगाहर्ट्ज;
  • रैम क्षमता: 1 जीबी;
  • वीडियो मेमोरी क्षमता: 512 एमबी;
  • स्क्रीन रिज़ॉल्यूशन: 1024 × 768 (डेस्कटॉप कंप्यूटर के लिए);
  • OpenGL संस्करण 2.0 के लिए समर्थन;
  • स्क्रॉल व्हील (डेस्कटॉप कंप्यूटर के लिए) के साथ मानक कीबोर्ड और कंप्यूटर माउस;
  • ध्वनि प्रजनन का अर्थ है (स्पीकर, ऑडियो स्पीकर या हेडफ़ोन)।

एप्लिकेशन के वेब संस्करणों के साथ काम करते समय, MicrosoftEdge वेब ब्राउज़र का उपयोग करने की सिफारिश की जाती है, जो विंडोज 10 ऑपरेटिंग सिस्टम का हिस्सा है।

उपयोगकर्ता डेटा प्रारूप


ऑपरेटिंग सिस्टम के मानक "दस्तावेज़" निर्देशिका में सॉफ़्टवेयर उत्पाद की स्थापना के दौरान, सिम्युलेटर परियोजनाओं की जड़ निर्देशिका बनाई जाती है, जिसमें नियंत्रण कार्यक्रमों के उदाहरणों के साथ कई उपनिर्देशिकाएं शामिल हैं। उदाहरण के लिए, Microsoft विंडोज 10 ऑपरेटिंग सिस्टम में, डॉक्यूमेंट्स डायरेक्टरी यहां स्थित है: C: \ Users \ Current User \ Documents। ऑपरेटिंग सिस्टम के मानक फ़ाइल प्रबंधक का उपयोग करके फ़ाइलों और उपनिर्देशिकाओं को बनाना, नाम बदलना और हटाना चाहिए।

सिम्युलेटर प्रोजेक्ट फ़ाइलों में एक्सटेंशन * .csdata है। अनुकूलन उद्देश्यों के लिए, डेटा के बाइट इनपुट / आउटपुट का प्रदर्शन किया जाता है, इसलिए, बाहरी पाठ संपादक में प्रोजेक्ट फ़ाइल खोलना संभव नहीं है। फ़ाइल की बाइट संरचना तालिका 3 में प्रस्तुत की गई है।

छवि

जीयूआई संरचना


सिम्युलेटर फुल-स्क्रीन ग्राफिक्स मोड में चलता है। चित्रमय इंटरफ़ेस के संरचनात्मक तत्वों के आकार स्क्रीन के प्रारूप (पहलू अनुपात) के आधार पर अनुकूल रूप से भिन्न होते हैं। इस प्रकार, कार्यक्रम का निष्पादन अलग-अलग पहलू अनुपात के साथ स्क्रीन पर संभव है, दोनों 1.0 के करीब (संकल्प 1024x768, 1280x1024, आदि) और 2.0 (संकल्प 1920x1080, 2160x1080, आदि)।

ग्राफिकल इंटरफेस के तत्वों के साथ बातचीत एक मानक कंप्यूटर माउस (जब डेस्कटॉप कंप्यूटर पर काम कर रहा है) या स्क्रीन के साथ संवेदी बातचीत (जब एक इंटरैक्टिव व्हाइटबोर्ड, टैबलेट या स्मार्टफोन पर काम कर रहा है) का उपयोग करके किया जाता है।

कार्यक्रम की मुख्य स्क्रीन को तीन-आयामी दृश्य द्वारा दर्शाया गया है, जिसका मुख्य उद्देश्य सशर्त स्थानिक वातावरण (छवि। 28) में रखा गया खराद का एक ग्राफिक बहुभुज मॉडल है।

छवि
चित्र 28 - कार्यक्रम की मुख्य स्क्रीन देखें

कार्यक्रम के साथ पूरे सत्र के दौरान, स्क्रीन के दाईं ओर एक नेविगेशन बार प्रदर्शित होता है। पैनल पर पहला (ऊपर से नीचे) बटन प्रोग्राम समाप्ति संवाद खोलने के लिए डिज़ाइन किया गया है। कार्यक्रम शटडाउन संवाद एक संभावित डेटा हानि के बारे में चेतावनी जानकारी प्रदर्शित करता है अगर वर्तमान परियोजना को फ़ाइल में सहेजा नहीं गया है। नेविगेशन पैनल पर संबंधित बटन को बार-बार दबाकर डायलॉग स्क्रीन को बंद करना भी है। नेविगेशन पैनल का दूसरा बटन बिल्ट-इन फाइल मैनेजर (चित्र। 29) की डायलॉग स्क्रीन को लाता है। इस डायलॉग स्क्रीन के तत्व तीन लंबवत व्यवस्थित बटन हैं: "नया प्रोजेक्ट", "ओपन प्रोजेक्ट" और "प्रोजेक्ट सहेजें"। पहला (ऊपर से नीचे) फ़ंक्शन बटन वर्तमान प्रोजेक्ट के सभी मापदंडों को डिफ़ॉल्ट मानों पर रीसेट करता है।यह क्रिया अतिरिक्त पुष्टिकरण संवाद के साथ होती है। दूसरा बटन सबसे पारंपरिक प्रतिनिधित्व (छवि 30) में फ़ाइल सिस्टम के तत्वों को प्रदर्शित करता है।

छवि
चित्र 29 - बिल्ट-इन फ़ाइल मैनेजर की डायलॉग स्क्रीन,

निर्देशिका की सूची फ़ाइल ओपन डायलॉग के बाएं हिस्से में प्रस्तुत की जाती है। प्रोग्राम की स्थापना के दौरान सिस्टम में रूट डायरेक्टरी बनाई जाती है। रूट पदानुक्रम के ऊपर स्थित निर्देशिकाएँ बिल्ट-इन फ़ाइल प्रबंधक के माध्यम से एक्सेस नहीं की जाती हैं।

छवि
चित्र 30 - प्रोजेक्ट फ़ाइल खोलने के लिए संवाद बॉक्स फ़ाइल खोलने के लिए डायलॉग बॉक्स के

दाईं ओर वर्तमान सक्रिय निर्देशिका में फ़ाइलों की सूची दिखाई देती है। फ़ाइलों को प्रोग्राम फ़ाइलों के प्रकार के अनुसार एक्सटेंशन द्वारा फ़िल्टर किया जाता है (एक अलग एक्सटेंशन वाली फाइलें सूची में प्रदर्शित नहीं होती हैं)।

निर्देशिका संरचना में नेविगेशन सूची में नाम के नाम पर एक माउस क्लिक (या टच स्क्रीन पर एक क्लिक) द्वारा किया जाता है। ऊपरी पदानुक्रमित स्तर पर वापसी इसी आइकन (छवि 31) के साथ ऊपरी खाली रेखा पर क्लिक करके की जाती है।

छवि
चित्र 31 - निर्देशिका के शीर्ष स्तर पर वापसी रेखा की छवि।

फ़ाइल को सही सूची में फ़ाइल नाम पर एक समान एकल क्लिक द्वारा चुना गया है। चयनित फ़ाइल का नाम चमकीले हरे (चित्र 32) में प्रदर्शित किया गया है।

छवि
चित्र 32 - फ़ाइल का चयन करते समय नाम को रंग में हाइलाइट करना।

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

फ़ाइल मैनेजर डायलॉग स्क्रीन पर तीसरा बटन खुले डायलॉग के समान ही एक फाइल सेव डायलॉग प्रदर्शित करता है, लेकिन फाइल नाम (चित्र 33) दर्ज करने के लिए एक टेक्स्ट बॉक्स से लैस है।

छवि
चित्र 33 - किसी प्रोजेक्ट फ़ाइल को सहेजने के लिए डायलॉग स्क्रीन

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

फ़ाइलों को खोलने और सहेजने के लिए संवाद स्क्रीन में कार्रवाई की पुष्टि (या रद्द करना) स्क्रीन के निचले दाएं कोने में स्थित संगत बटन का उपयोग करके की जाती है।

नेविगेशन पैनल का तीसरा बटन वर्कपीस पैरामीटर (छवि 34) स्थापित करने के लिए संवाद बॉक्स लाता है।

छवि
चित्र 34 - रिक्त मापदंडों को सेट करने के लिए डायलॉग स्क्रीन

रिक्त सेटिंग्स स्क्रीन के मुख्य तत्व आयामी संदर्भ क्षेत्र और रिक्त पैरामीटर पैनल हैं। आयामी संदर्भ क्षेत्र एक शीर्ष दृश्य के साथ खराद के कार्य क्षेत्र को दर्शाता है। सशर्त ड्राइंग मशीन के मुख्य चलती भागों को दर्शाता है: एक तीन-जबड़ा चक, बुर्ज और टेलस्टॉक (लंबे समय तक टुकड़े के लिए)। पहले चार मापदंडों (दाएं पैनल पर) के संख्यात्मक मूल्यों को बढ़ाने / कम करने के लिए उपयुक्त बटन का उपयोग करना, वर्कपीस के मूल आयाम और चक से इसके प्रस्थान को सेट किया गया है (तालिका 4)।

छवि

पैरामीटर्स L1 और L2 तीन-जबड़े चक के निश्चित आयाम हैं, जो कि एम। पैरामीटर L3 द्वारा दर्शाए गए मशीन शून्य बिंदु से अलग सेट किए जाते हैं, वर्कपीस के वास्तविक ओवरहांग का प्रतिनिधित्व करते हैं और उपयोगकर्ता द्वारा निर्धारित L, D और L4 मापदंडों पर निर्भर करते हैं।

दाएं पैनल के निचले हिस्से में स्थित दस मापदंडों का समूह मशीन शून्य मानों के मूल्यों को बदलने के लिए है या, दूसरे शब्दों में, पांच अतिरिक्त कामकाजी समन्वय प्रणालियों के शून्य W2–6 की स्थिति के लिए, उनके बीच स्विचिंग को समान रूप से कार्य G55 - G59 का उपयोग करके किया जाता है। अतिरिक्त समन्वय प्रणालियों के शून्य के निर्देशांक को मशीन शून्य के बिंदु से गिना जाता है। शून्य W1 के साथ मुख्य कार्य समन्वय प्रणाली हमेशा वर्कपीस के दाहिने छोर पर स्थित होती है, चक में तय की जाती है, प्राथमिक चेहरे मशीनिंग एल 5 के लिए भत्ता को ध्यान में रखते हुए। काम कर रहे समन्वय प्रणालियों और उनके शून्य को रंगीन कुल्हाड़ियों और इसी आइकन (चित्र। 35) के साथ ड्राइंग में दिखाया गया है।

छवि
चित्रा 35 - वर्कपीस के आयामी संदर्भ की एक ड्राइंग का टुकड़ा

वर्कपीस के साथ, इसमें स्थापित टूल के साथ एक बुर्ज को आयामी संदर्भ ड्राइंग के क्षेत्र में दिखाया गया है। यदि बुर्ज एक अक्षीय उपकरण से लैस है, तो ड्राइंग एक साथ जेडएम के नाममात्र अनुदैर्ध्य पहुंच और एक्सएम (छवि। 36. ए) के नाममात्र पार्श्व पहुंच के साथ बाहरी मशीनिंग के लिए एक कटर के साथ एक ड्रिल दिखाता है। केवल बाहरी मशीनिंग के लिए उपकरणों का उपयोग करते समय, अक्षीय उपकरण को ड्राइंग (छवि 36. बी) में नहीं दिखाया गया है।

छवि
चित्र 36 - अक्षीय उपकरण (ए) और अक्षीय उपकरण (बी) का उपयोग किए बिना बुर्ज के विभिन्न विन्यास विकल्प

बुर्ज की संदर्भ स्थिति को इस तरह से निर्धारित किया जाता है कि नाममात्र ओवरहैंग्स जेडएम और एक्सएम के साथ एक सैद्धांतिक उपकरण में सुरक्षित अनुदैर्ध्य जेड 'और अनुप्रस्थ एक्स' इंडेंट प्लान में समतल कोने के निचले दाएं कोने से हैं। सुरक्षा मार्जिन Z 'और X' समायोज्य नहीं हैं और 30 मिमी हैं।

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

नेविगेशन पैनल का चौथा बटन टूल पैरामीटर (छवि 37) स्थापित करने के लिए संवाद बॉक्स लाता है। स्क्रीन के बाईं ओर उपकरणों की एक सूची (कैटलॉग) है, जिसमें भागों के बाहरी और आंतरिक प्रसंस्करण के लिए विभिन्न उपकरणों के 185 नाम शामिल हैं। सूची में प्रत्येक आइटम एक इंटरैक्टिव टूल आइकन से शुरू होता है जो प्लेट के आकार और फीड के लिए अनुशंसित दिशा-निर्देशों को रेखांकित करता है। टूल आइकन के दाईं ओर एक सीरियल नंबर और टूल का एक छोटा टेक्स्ट विवरण है, जिसमें इसकी ज्यामितीय विशेषताओं और मोड़ का प्रकार शामिल है जिसमें इस टूल का उपयोग करने की सिफारिश की गई है। उपकरण सूची में एक ऊर्ध्वाधर स्क्रॉल पट्टी है।

टूल पैरामीटर सेटिंग्स स्क्रीन के दाईं ओर, 1 से 8 तक सीरियल नंबर वाली वर्ग कोशिकाओं की एक पंक्ति शीर्ष पर स्थित है, जो बुर्ज के पदों से मेल खाती है।

छवि
चित्र 37 - टूल पैरामीटर सेट करने के लिए डायलॉग स्क्रीन

उपकरण को बुर्ज की इच्छित स्थिति में सेट करने के लिए, आपको सूची में उपकरण की छवि के साथ आइकन पर मँडरा करना चाहिए, फिर बाईं माउस बटन को दबाएं और इसे दबाए रखें, आइकन को स्क्रीन के ऊपरी दाएँ भाग में एक निःशुल्क सेल में ले जाएँ और फिर माउस बटन छोड़ दें। यदि उपकरण पहले से ही कब्जे वाली स्थिति में चला जाता है, तो यह स्वचालित रूप से कैटलॉग में वापस आ जाएगा। टच स्क्रीन के साथ डिवाइस पर काम करते समय, स्क्रीन के चारों ओर घूमने के साथ स्क्रीन को लगातार छूने से टूल आइकन्स की गति इसी तरह से होती है।

इंस्टॉल किए गए टूल को आइकन के समान आंदोलन द्वारा कैटलॉग में लौटा दिया गया है। इस स्थिति में, यह टूल सूची फ़ील्ड के किसी भी क्षेत्र में दिए गए टूल के आइकन को स्थानांतरित करने के लिए पर्याप्त है।

पहले से स्थापित टूल को एक स्थिति से दूसरे स्थान पर फिर से व्यवस्थित करने के लिए (मुक्त या किसी अन्य उपकरण द्वारा कब्जा कर लिया गया), यह बुर्ज की स्थिति ब्लॉक के भीतर आइकन को स्थानांतरित करने के लिए पर्याप्त है। यदि उसी समय जिस सेल में उपकरण चलता है, वह पहले से ही किसी अन्य उपकरण के कब्जे में है, तो इन उपकरणों को स्वैप किया जाएगा।

बुर्ज सिर के पदों के ब्लॉक के नीचे उपकरण के आयामी संदर्भ का एक चित्र है, जो योजना में उपकरण और उपकरण के मॉडल को दर्शाता है, अनुदैर्ध्य और अनुप्रस्थ उड़ानों के वास्तविक मूल्यों, साथ ही योजना में उपकरण सम्मिलित के ज्यामितीय आरेख।

संबंधित आइकन द्वारा इंगित टूल के शून्य बिंदु की स्थिति को बदला नहीं जा सकता है, और बुर्ज के सामने की सतह के विमान में छेद के केंद्र से मेल खाती है।

आयाम संदर्भ ड्राइंग क्षेत्र (चित्रा 38) के निचले दाएं भाग में स्थित ऑफसेट मान को बढ़ाने / घटाने के लिए उपकरण के प्रकार के आधार पर टूल के प्रकारों को बटन के उपयोग के आधार पर बदला जा सकता है। बाहरी उपकरणों के लिए, एक्स अक्ष के साथ पार्श्व ऑफसेट एक छोटे पक्ष में बदल जाता है, और अक्षीय उपकरण के लिए, जेड अक्ष के साथ अनुदैर्ध्य ऑफसेट एक बड़े या कम पक्ष में बदल जाता है।

उपकरण प्रस्थान की स्थापना मशीन स्थापित करने के चरणों में से एक है। अक्षीय उपकरणों के आउटरीच को तकनीकी उपकरणों की गुहा में गहरा करके छोटा करना (और, तदनुसार, बुर्ज) आपको मशीन के कामकाजी स्थान की सीमाओं का विस्तार करने की अनुमति देता है जब कारतूस के पास बाहरी सतह मशीनिंग, बशर्ते कि अक्षीय उपकरण और बाहरी प्रसंस्करण के लिए उपकरण दोनों बुर्ज में तय हो।

बुर्ज में स्थापित टूल के बीच स्विचिंग को डायमेंशन रेफरेंस ड्रॉइंग फील्ड के ऊपरी दाएं कोने में स्थित "लेफ्ट" / "राइट" बटन का उपयोग करके किया जाता है। उपकरण के मुख्य ज्यामितीय मापदंडों को ड्राइंग के नीचे प्रदर्शित किया जाता है।

छवि
चित्रा 38 - उपकरण के आयामी संदर्भ का ड्राइंग दृश्य

रियर सेंटर द्वारा वर्कपीस को प्रीलोड करने के मामले में अक्षीय उपकरण का उपयोग नहीं किया जाता है। इसके अलावा, अगर बुर्ज एक अक्षीय उपकरण से पहले से सुसज्जित है, और वर्कपीस के आयामों को दूसरे स्थान पर बदल दिया जाता है, जिसके परिणामस्वरूप पीछे का केंद्र शामिल होता है, तो अक्षीय उपकरण स्वचालित रूप से कैटलॉग में वापस आ जाता है। इस स्थिति से बचने के लिए, वर्कपीस के आयामी समायोजन के बाद बुर्ज को पूरा किया जाना चाहिए।

नेविगेशन पैनल का पांचवा बटन सिम्युलेटर के मुख्य स्क्रीन पर एक अंतर्निहित पाठ नियंत्रण कार्यक्रमों के संपादक (चित्र। 39) को प्रदर्शित करता है। टेक्स्ट एडिटर के ऊपरी हिस्से में मशीन कंट्रोल प्रोग्राम कोड के साथ काम करने के लिए आवश्यक कार्यात्मक बटन का एक पैनल है। पाठ संपादक का मुख्य भाग ऊर्ध्वाधर और क्षैतिज स्क्रॉलबार से सुसज्जित पाठ क्षेत्र द्वारा कब्जा कर लिया जाता है। वर्चुअल कीबोर्ड दिखाने / छिपाने के लिए बटन संपादक के निचले दाएं हिस्से में स्थित है।

छवि
चित्रा 39 - नियंत्रण कार्यक्रमों के एक खुले संपादक के साथ सिम्युलेटर की मुख्य स्क्रीन का दृश्य

भौतिक और आभासी दोनों कीबोर्ड (छवि 40) का उपयोग करके एक पाठ क्षेत्र में टाइपिंग किया जा सकता है।

छवि
चित्र 40 - कोड संपादक में टाइप करने के लिए वर्चुअल कीबोर्ड

कोड एडिटर में बेसिक टेक्स्ट एडिटिंग ऑपरेशन, माइक्रोसॉफ्ट विंडोज ऑपरेटिंग सिस्टम के स्टैंडर्ड नोटपैड टेक्स्ट एडिटर में टेक्स्ट एडिटिंग ऑपरेशंस के समान हैं। संपादक आपको मानक पाठ संपादन कार्य करने की अनुमति देता है, जिसमें सिस्टम क्लिपबोर्ड के माध्यम से डेटा स्थानांतरित करना (पाठ के टुकड़े, कॉपी और पेस्ट करना) शामिल है। पाठ के टुकड़े का चयन तीन तरीकों से किया जाता है, जिसमें भौतिक कीबोर्ड के कर्सर कुंजी (शिफ्ट कुंजी दबाए जाने के साथ), माउस बटन, और स्क्रीन के साथ टच इंटरैक्शन (वर्चुअल कीबोर्ड पर विशेष चयन प्रारंभ बटन का उपयोग करके) शामिल हैं।

एक पाठ संपादक के कार्यात्मक बटन के पैनल में 8 बटन (छवि 41) शामिल हैं, जिनमें से गतिविधि की स्थिति सिमुलेशन प्रक्रिया की वर्तमान स्थिति पर निर्भर करती है, साथ ही चयनित पाठ टुकड़े की उपस्थिति भी होती है।

छवि
चित्र 41 - कोड संपादक के कार्यात्मक बटन पैनल

यदि नियंत्रण कार्यक्रम के पाठ में एक भी टुकड़े का चयन नहीं किया गया है, तो कॉपी बटन (1) में एक अतिरिक्त शिलालेख "ALL" है। इसका मतलब यह है कि जब आप इस बटन पर क्लिक करते हैं, तो नियंत्रण कार्यक्रम के सभी पाठ क्लिपबोर्ड पर कॉपी हो जाएंगे। अन्यथा (यदि पाठ का चयनित टुकड़ा है), केवल चयनित पाठ को क्लिपबोर्ड पर कॉपी किया जाता है। पाठ का चयनित टुकड़ा होने पर "कट" बटन (2) सक्रिय होता है। जब आप इस बटन पर क्लिक करते हैं, तो पाठ से चयनित टुकड़े के बाद के हटाने के साथ एक मानक कॉपी ऑपरेशन किया जाता है। क्लिपबोर्ड में टेक्स्ट होने पर पेस्ट बटन (3) सक्रिय हो जाता है। सम्मिलित झिलमिलाते कर्सर (गाड़ी) की स्थिति में है। यदि पाठ में एक टुकड़ा चुना जाता है, तो यह पाठ खंड बदल दिया जाता है।“डिलीट” बटन (4) की पुष्टि के साथ नियंत्रण कार्यक्रम के सभी पाठ को तुरंत हटाने के लिए डिज़ाइन किया गया है। सिमुलेशन प्रक्रिया को नियंत्रित करने के लिए स्टार्ट, पॉज़, स्टॉप बटन (5-7) का उपयोग किया जाता है। नियंत्रण कार्यक्रम का निष्पादन शुरू करने के लिए, आपको "प्रारंभ" बटन पर क्लिक करना होगा। सिमुलेशन के दौरान, नियंत्रण कार्यक्रम का संपादन उपलब्ध नहीं है। बटन "उपयोग किए गए कोड की निर्देशिका" (8) स्क्रीन पर उनके प्रारूप के संक्षिप्त विवरण के साथ उपयोग किए गए जी / एम कोड की एक सूची प्रदर्शित करने का इरादा है।बटन "उपयोग किए गए कोड की निर्देशिका" (8) स्क्रीन पर उनके प्रारूप के संक्षिप्त विवरण के साथ उपयोग किए गए जी / एम कोड की एक सूची प्रदर्शित करने का इरादा है।बटन "उपयोग किए गए कोड की निर्देशिका" (8) स्क्रीन पर उनके प्रारूप के संक्षिप्त विवरण के साथ उपयोग किए गए जी / एम कोड की एक सूची प्रदर्शित करने का इरादा है।

नियंत्रण कार्यक्रमों के पाठ संपादक के कार्यात्मक बटन पैनल के नीचे, वर्तमान परियोजना के नियंत्रण कार्यक्रमों के नाम के साथ 5 इंटरैक्टिव टैब हैं। इन टैब का उपयोग करके, नियंत्रण कार्यक्रमों के बीच स्विच किया जाता है। जब सिमुलेशन प्रक्रिया शुरू होती है, तो वर्तमान खुला नियंत्रण कार्यक्रम निष्पादित होता है।

सिम्युलेटर के मुख्य स्क्रीन के बाईं ओर अतिरिक्त फ़ंक्शन बटन (छवि 42) हैं जो विभिन्न कार्यक्रम सेटिंग्स के लिए जिम्मेदार हैं।

छवि
चित्र 42 - कार्यक्रम की मुख्य स्क्रीन के अतिरिक्त कार्यात्मक बटन

"प्रोग्राम के बारे में" बटन (1) कार्यक्रम के वर्तमान संस्करण के बारे में स्क्रीन जानकारी पर प्रदर्शित होता है, डेवलपर की संपर्क जानकारी, साथ ही लाइसेंस प्राप्त जानकारी। "स्विच भाषा" बटन (2) का उपयोग प्रोग्राम की ग्राफिकल इंटरफ़ेस की भाषा सेटिंग्स को स्विच करने के लिए किया जाता है। वर्तमान भाषा के आधार पर, बटन पर छवि बदल जाती है। डिफ़ॉल्ट रूप से, स्थापना के बाद, कार्यक्रम अंग्रेजी में चलता है। "चालू / बंद ध्वनि" बटन (3) का उपयोग सिमुलेशन प्रक्रिया की ध्वनि संगत को चालू / बंद करने के लिए किया जाता है। बटन "ग्राफिक्स मोड को स्विच करना" (4) का उपयोग मशीन और पर्यावरण के 3 डी मॉडल के डिस्प्ले मोड को स्विच करने के लिए किया जाता है। इस मामले में, दो डिस्प्ले मोड उपलब्ध हैं - हाई-पॉली मोड (डिफ़ॉल्ट रूप से सक्षम) और लो-पॉली मोड, जो ग्राफिक ग्राफिक तत्वों को छिपाने के लिए डिज़ाइन किया गया है।लो-पॉली मोड में, मशीन के ज्यामितीय मॉडल को काफी सरलीकृत किया जाता है और मोनोक्रोमैटिक पारभासी ब्लॉकों में दिखाया जाता है। इस मोड में, ग्राफिक बनावट प्रदर्शित नहीं की जाती है, पर्यावरण की कोई नकल नहीं है, तरल पदार्थ और चिप्स काट रहा है। लो-पॉली मोड का उपयोग किया जाता है यदि वर्कपीस और टूलपैथ के समोच्च पर उपयोगकर्ता का ध्यान केंद्रित करना आवश्यक है। वर्तमान ग्राफिक मोड के आधार पर, बटन पर छवि बदल जाती है। "टर्न ऑन / ऑफ 2 डी ज्योमेट्री" बटन (5) का उपयोग सिम्युलेटर के त्रि-आयामी अंतरिक्ष में दो-आयामी ज्यामितीय निर्माणों को चालू / बंद करने के लिए किया जाता है। 2D ज्यामिति ग्राफिक तत्वों को संदर्भित करता है जैसे कि समन्वय अक्ष, शून्य बिंदु चिह्न और वर्कपीस और टूल के समरूप।जब एक भाग (ड्रिलिंग और बोरिंग) की आंतरिक सतहों को संसाधित करते हैं, तो भाग का 2 डी समोच्च पूरी तरह से प्रदर्शित होता है आंतरिक सतहों के प्रसंस्करण के दृश्य नियंत्रण में योगदान देता है। "ऑन / ऑफ टूल ट्रैजेक्टरीज" बटन (6) का उपयोग कटिंग प्लेन में टूल पथ और ड्रिल को प्रदर्शित करने के कार्य को सक्षम / अक्षम करने के लिए किया जाता है। बुर्ज में स्थापित प्रत्येक उपकरण के आंदोलन के प्रक्षेपवक्र की गणना उस क्षण से की जाती है, जब तक कि इसके पूरा होने तक सिमुलेशन लॉन्च नहीं किया जाता है। प्रक्षेपवक्र ठोस रंग की रेखाओं द्वारा दिखाए जाते हैं।"ऑन / ऑफ टूल ट्रैजेक्ट्रीज" बटन (6) का उपयोग कटिंग प्लेन में टूल पथ और ड्रिल को प्रदर्शित करने के कार्य को सक्षम / अक्षम करने के लिए किया जाता है। बुर्ज में स्थापित प्रत्येक उपकरण के आंदोलन के प्रक्षेपवक्र की गणना उस क्षण से की जाती है जब तक कि इसके पूरा होने तक सिमुलेशन लॉन्च नहीं किया जाता है। प्रक्षेपवक्र ठोस रंग की रेखाओं द्वारा दिखाए जाते हैं।"ऑन / ऑफ टूल ट्रैजेक्ट्रीज" बटन (6) का उपयोग कटिंग प्लेन में टूल पथ और ड्रिल को प्रदर्शित करने के कार्य को सक्षम / अक्षम करने के लिए किया जाता है। बुर्ज में स्थापित प्रत्येक उपकरण के आंदोलन के प्रक्षेपवक्र की गणना उस क्षण से की जाती है जब तक कि इसके पूरा होने तक सिमुलेशन लॉन्च नहीं किया जाता है। प्रक्षेपवक्र ठोस रंग की रेखाओं द्वारा दिखाए जाते हैं।

कार्यक्रम की मुख्य स्क्रीन पर भी अतिरिक्त पाठ्य सूचना प्रदर्शित होती है: भाग की वर्तमान सेटिंग की संख्या, वर्तमान सिमुलेशन समय, कटर के परिकलित बिंदु के निर्देशांक, उच्च गति प्रसंस्करण मोड के पैरामीटर। यदि नियंत्रण कार्यक्रमों के पाठ संपादक को सिमुलेशन के दौरान बंद किया जाता है, तो सिमुलेशन प्रक्रिया "स्टार्ट", "पॉज़", "स्टॉप" और वर्तमान में निष्पादित फ्रेम की लाइन को नियंत्रित करने के लिए बटन मुख्य स्क्रीन (छवि 43) के शीर्ष पर प्रदर्शित होते हैं।

छवि
चित्र 43 - एक बंद पाठ संपादक के साथ सिमुलेशन के दौरान कार्यक्रम के मुख्य स्क्रीन के अतिरिक्त तत्व

पहली स्थापना से भाग को मशीनिंग करने के बाद, स्थापना को बदलने के लिए एक अतिरिक्त बटन मुख्य स्क्रीन के बाईं ओर प्रदर्शित होता है (छवि 44. एए)। भाग के पहले से दूसरे समोच्च में सेटअप को बदलने के बाद, यह जेड अक्ष की दिशा में मूल वर्कपीस के द्रव्यमान के केंद्र के सापेक्ष प्रतिबिंबित होता है, और स्क्रीन भाग के अनुदैर्ध्य विस्थापन के लिए तीन अतिरिक्त बटन प्रदर्शित करता है (छवि। 44. बी)। बटन 1 दबाने से भाग के बाईं ओर (मशीन शून्य बिंदु की ओर) एक असतत अनुदैर्ध्य विस्थापन होता है। बटन दबाने से भाग दाईं ओर विस्थापित हो जाता है। बटन 3 का उपयोग भाग के निर्दिष्ट विस्थापनों को रीसेट करने के लिए किया जाता है। यह ध्यान में रखा जाना चाहिए कि वर्कपीस को फिर से संदर्भित नहीं किया गया है (शून्य सेटिंग का स्थान पिछली सेटिंग से बचाया गया है)।

छवि
चित्र 44 - भाग की स्थापना के लिए अतिरिक्त बटन

पहले सेटिंग से भाग के बाद मशीनिंग के बाद वर्कपीस मापदंडों डायलॉग बॉक्स को याद करते हुए, भाग समोच्च परिवर्तनों के रीसेट की पुष्टि के लिए संवाद शुरू करता है।

कार्यक्रम की मुख्य स्क्रीन के निचले हिस्से में, संसाधनों के बारे में सिस्टम जानकारी छोटे प्रिंट में प्रदर्शित होती है: फ्रेम आवृत्ति का वर्तमान मूल्य (फ़्रेम प्रति सेकंड), मेगाबाइट में उपयोग की जाने वाली वीडियो मेमोरी की मात्रा, एक समय में स्क्रीन पर प्रदर्शित बहुभुज पहलुओं की संख्या, मेमोरी में भरी गई चित्रों की संख्या, ग्राफिक स्प्राइट की संख्या और उपयोग किए गए समय। सेकंड में एक पूर्ण स्क्रीन फ्रेम के रेंडरिंग।

मुख्य स्क्रीन के निचले बाएं कोने में वर्चुअल कैमरा मोड (छवि 45) को स्विच करने के लिए एक बटन है। बटन लक्ष्य की संख्या दिखाता है (अगला) कैमरा मोड जिससे स्क्रीन स्विच की जाएगी। कुल में, 5 कैमरा ऑपरेशन मोड प्रदान किए गए हैं।

छवि
चित्र 45 - विभिन्न प्रदर्शन विकल्पों में वर्चुअल कैमरा मोड स्विच करने का बटन

वर्चुअल कैमरा मोड नंबर 1 नियंत्रणीय है। इस मामले में, कैमरा फोकस बिंदु (छवि 46) के आसपास एक गोलाकार समन्वय प्रणाली में चलता है। कैमरे के फोकस बिंदु को मॉडल के स्थान के ऊर्ध्वाधर ललाट तल में ले जाया जा सकता है। इसके अलावा, कैमरा फोकस बिंदु से अंतरिक्ष के आयामों तक सीमित एक मनमानी दूरी से दूरी बना सकता है।

मोड नंबर 1 में कैमरे के साथ मुख्य जोड़तोड़ कंप्यूटर माउस का उपयोग करके किया जाता है (स्पर्श नियंत्रण नीचे वर्णित है)। उसी समय, माउस के साथ-साथ बाईं माउस बटन को दबाने और पकड़कर अंतरिक्ष के ललाट विमान में कैमरे का फोकस बिंदु चलता है। संबंधित माउस आंदोलन के साथ दाएं माउस बटन को दबाकर रखने से फोकस बिंदु के सापेक्ष कैमरा घूम जाता है। कैमरे के रोटेशन कोण (एज़िमथ और ऊंचाई) मॉडल अंतरिक्ष के आयामों द्वारा सीमित हैं। आगे और पीछे की दिशाओं में स्क्रॉल व्हील को घुमाकर कैमरे की दूरी को बदला जाता है।

छवि
चित्र 46 - मोड नंबर 1 में कैमरा नियंत्रण आरेख

कैमरा मोड स्विचिंग बटन के दाईं ओर (मोड नंबर 1 में), माउस के साथ कैमरा नियंत्रण को अक्षम करने का बटन प्रदर्शित होता है (छवि। 47. ए)।

छवि
चित्रा 47 - विभिन्न प्रदर्शन विकल्पों में वर्चुअल कैमरा मोड को स्विच करने के लिए बटन

जब माउस के साथ कैमरा नियंत्रण को अक्षम किया जाता है, तो मोड नंबर 1 में कैमरे के टच कंट्रोल को करने के लिए स्विच स्क्रीन (छवि। 47. बी) के एक समूह को मुख्य स्क्रीन के नीचे प्रदर्शित किया जाता है। बटन 1 कैमरा के फोकस बिंदु को स्थानांतरित करने के संचालन को सक्रिय करता है, बटन 2 - फोकस बिंदु के सापेक्ष कैमरा को घुमाने का संचालन, और बटन 3 - क्रमशः कैमरे से फोकस बिंदु तक दूरी बदलने का संचालन। टच स्क्रीन के साथ बातचीत करके जोड़तोड़ खुद किए जाते हैं।

कैमरा मोड नंबर 2-5 को एक निश्चित-कोण बिंदु पर कैमरा स्थिति के लिए डिज़ाइन किया गया है। मोड नंबर 2 वर्तमान साधन (शीर्ष दृश्य) के ऊपर कैमरे को ऊपर रखता है। इस मोड में परिप्रेक्ष्य कैमरा विकृतियां अक्षम हैं (ऑर्थोगोनल प्रोजेक्शन का उपयोग किया जाता है)। मोड नंबर 3 में, कैमरा आइसोमेट्री में संचालित होता है। मोड्स नंबर 4 और नंबर 5 दो अतिरिक्त बिंदुओं पर कैमरे को ठीक करते हैं।

कैमरा पोजिशन सहित सभी प्रोग्राम सेटिंग्स को शट डाउन करते समय सहेजा जाता है।

सिम्युलेटर विशिष्ट सीएनसी सिस्टम सॉफ्टवेयर का अनुकरण नहीं करता है। मशीन का नियंत्रण कक्ष एक सशर्त प्रदर्शन द्वारा प्रदर्शित किया जाता है, जिस पर सिमुलेशन के दौरान मुख्य तकनीकी जानकारी प्रदर्शित होती है (चित्र 48)। एक्स और जेड कुल्हाड़ियों के साथ कटर की गणना बिंदु के वर्तमान निर्देशांक प्रदर्शन के ऊपरी बाएं हिस्से में प्रस्तुत किए गए हैं। ये मौजूदा समय में उपकरण पथ पर पड़े प्रोग्रामयोग्य बिंदु के निर्देशांक हैं। प्रारंभिक अवस्था में, ये मान मिलीमीटर में प्रस्तुत किए जाते हैं। जब माप प्रणाली को प्रोग्रामेटिक रूप से बदलते हैं, तो निर्देशांक (साथ ही फीड वैल्यू) इंच में प्रदर्शित होते हैं। इकाइयों को खुद को संख्यात्मक निर्देशांक के दाईं ओर प्रदर्शित किया जाता है। सभी पार्श्व आंदोलनों को वर्कपीस के व्यास के लिए क्रमादेशित किया जाता है। इसलिए, समन्वित कुल्हाड़ियों एक्स और जेड के अलग-अलग पैमाने हैं।

वर्तमान तकनीकी पैरामीटर डिस्प्ले के नीचे बाईं ओर (पीले रंग में) प्रदर्शित होते हैं: स्पिंडल स्पीड एस (आरपीएम), फीड्रेट एफ (मिमी / मिनट) और वर्तमान बुर्ज स्थिति संख्या टी।

डिस्प्ले के नीचे दाईं ओर 6 सेल हैं सीएनसी प्रणाली के सक्रिय मोडल कार्य। बाएं से दाएं, निम्नलिखित कार्यों को कोशिकाओं में प्रदर्शित किया जाता है: स्पिंडल रोटेशन दिशा M03 / M04, शीतलक प्रणाली ऑपरेशन M07 - M09, वर्तमान कार्य समन्वय प्रणाली G53 - G59, कार्य फ़ीड प्रकार G98 / / 99 और प्रक्षेप प्रकार G00 - G03।

छवि
चित्रा 48 - मशीन के सिमुलेशन मॉडल के नियंत्रण प्रणाली के प्रदर्शन की उपस्थिति

परियोजना विकास संभावनाएँ


प्रस्तुत परियोजना के विकास के लिए तत्काल संभावनाओं में कई कार्य शामिल हैं।

टास्क नंबर 1: टर्निंग तकनीक के संदर्भ में सॉफ्टवेयर उत्पाद की कार्यक्षमता का विस्तार करना, जिसमें शामिल हैं: प्रसंस्कृत उत्पाद की गणना और तकनीकी मानचित्र की स्वचालित तैयारी, प्रक्रिया सिमुलेशन के सभी चरणों में उत्पाद के आकार को नियंत्रित करने के लिए एक प्रणाली, नियंत्रण कार्यक्रम प्रारूपों की अनुकूलता, और मौजूदा सीएडी / सीएएम पैकेज के मानकों के लिए समर्थन। ।

कार्य संख्या 2: सिम्युलेटेड मशीन के उपयोगकर्ता विन्यास की संभावना का बोध, जिसमें शामिल हैं: मशीन के मुख्य घटकों के प्रकार का चयन, तकनीकी उपकरणों और उपकरणों के प्रकारों का चयन और परिवर्तन, विशिष्ट कार्य संचालन के लिए मशीन की स्थापना के चरणों का अनुकरण।

टास्क नंबर 3: मशीन के संख्यात्मक कार्यक्रम नियंत्रण के संदर्भ में कार्यक्षमता का विस्तार करना, इसमें शामिल हैं: अतिरिक्त सीएनसी प्रणालियों के लिए समर्थन, विशिष्ट सीएनसी प्रणालियों के नियंत्रण कक्ष इंटरफ़ेस का अनुकरण, मैक्रो प्रोग्रामिंग क्षमताओं को लागू करना और तकनीकी संचालन की संवाद प्रोग्रामिंग।

टास्क नंबर 4: सामग्री के गुणों को ध्यान में रखते हुए मोड़ प्रक्रिया के एक भौतिक और गणितीय मॉडल का कार्यान्वयन, और इसके आधार पर निर्माण एक विशेषज्ञ प्रणाली का एक घटक जो अनुशंसाओं और सुधारात्मक संकेतों के रूप में उपयोगकर्ता के साथ बातचीत में संलग्न होता है।

टास्क नंबर 5: भाग के फॉर्मिंग एल्गोरिथ्म का संशोधन, जो उचित ड्राइव टूल का उपयोग करके मिलिंग ऑपरेशन का अनुकरण करना संभव बनाता है।

सूचीबद्ध मुख्य कार्यों के साथ, सॉफ़्टवेयर उत्पाद की सामान्य कार्यक्षमता में कई अनुकूलन शुरू करना आवश्यक है।

निष्कर्ष और निष्कर्ष


आज तक, परियोजना के लिए प्राप्त परिणाम पूरी तरह से काम की शुरुआत में निर्धारित लक्ष्यों और उद्देश्यों का पालन करते हैं। सॉफ्टवेयर उत्पाद को कई शैक्षिक संगठनों के आधार पर शैक्षिक प्रक्रिया में परीक्षण किया गया है, जिसमें माईकोप स्टेट टेक्नोलॉजिकल यूनिवर्सिटी, एएनओ "यूटीएसडीपीओ सिटीमास्टरोव-एनएन" और सेंट्रल यूनिवर्सिटी ऑफ क्वींसलैंड (CQUniversity, ऑस्ट्रेलिया) शामिल हैं। GooglePlay और AppStore प्लेटफार्मों के माध्यम से निजी उपयोगकर्ताओं के बीच एप्लिकेशन के मोबाइल संस्करणों का परीक्षण किया जा रहा है ऊपर वर्णित होनहार कार्यों के कार्यान्वयन के संदर्भ में कार्यक्षमता का विस्तार सॉफ्टवेयर उत्पाद के प्रदर्शन संकेतकों में सुधार करेगा और सामान्य रूप से इसकी प्रतिस्पर्धात्मकता बढ़ाएगा।

ग्रंथ सूची


1. गोके हारुन - 3 डी सीएनसी खराद सिमुलेशन सॉफ्टवेयर्स // पॉलीटेक्निक के जर्नल, 2016 के लिए बहुभुज वस्तु आधारित मॉडलिंग; 19 (2): 155-161।

2. Okan Topçu, Ersan Aslan - विज्ञान और इंजीनियरिंग में कम्प्यूटिंग पर जावा 3 डी एपीआई // द्वितीय अंतर्राष्ट्रीय संगोष्ठी का उपयोग कर एक खराद का वेब-आधारित सिमुलेशन। 2011.

3. अब्रामोवा O. F. - छवि स्थान / O.F. में काम करने वाली अदृश्य रेखाओं और सतहों को हटाने के लिए एल्गोरिदम का तुलनात्मक विश्लेषण। अब्रामोवा, एन.एस. निकोनोवा // नोवाइनफो। तकनीकी विज्ञान। 2015. नंबर 38-1।

4. डेविड डगलस, थॉमस प्यूकर - डिजिटाइज्ड लाइन या इसके कैरिकेचर का प्रतिनिधित्व करने के लिए आवश्यक अंकों की कमी के लिए एल्गोरिदम // कैनेडियन कार्टोग्राफर 10 (2), 112-122 (1973)।

5. जॉन हर्शबर्गर, जैक स्नोयिंक - डगलस-पुकर लाइन-सरलीकरण एल्गोरिथम को गति देना // डेटा हैंडलिंग पर प्रोक 5 वीं सिम्प, 134-143 (1992)।

6. एहमेट गेनकोग्लू - भौतिकी आधारित टर्निंग प्रोसेस सिमुलेशन / ए थीसिस आंशिक रूप से पूर्ति के लिए आवश्यकताओं की पूर्ति के लिए एप्लाइड साइंस की डिग्री // ब्रिटिश कोलंबिया विश्वविद्यालय (वैंकूवर)। अगस्त, 2011. 122 पी।

All Articles