सीएनसी मिलिंग मशीन की तकनीकी क्षमताएं। आधुनिक सीएनसी मशीनों की कार्यक्षमता

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

इलाज

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

अतिरिक्त विकल्प

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

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

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

कठोर सामग्री (ग्रेनाइट, धातु) की मिलिंग करते समय, धुरी और कटर का एक मजबूत ताप होता है। कूलिंग सिस्टम विभिन्न प्रकार के होते हैं:

  1. दबावयुक्त प्रवाह द्रव को कटर तक ही निर्देशित करता है।
  2. "तेल की परत" धुंध के रूप में तेल का छिड़काव।

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

मशीन बिस्तर

मशीन बेड को कच्चा लोहा या स्टील, आयताकार खंड के मोटी दीवार वाले स्टील पाइप से वेल्डेड किया जा सकता है। कच्चा लोहा बिस्तर बेहतर कंपन को कम करता है, लेकिन भारी होता है। कास्ट स्टील बेड हल्के होते हैं और वेल्डिंग द्वारा मरम्मत की जा सकती है।

हमारे ऑनलाइन स्टोर में सीएनसी मिलिंग मशीनों का बड़ा चयन

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

कैम (संगीत बॉक्स):

भौतिक भंडारण मीडिया के 2 नुकसान हैं:

    विस्तृत ड्राइंग जानकारी एक जटिल घुमावदार सतह के रूप में डिजिटल से एनालॉग में परिवर्तित हो जाती है, यह परिवर्तन सूचना के नुकसान से जुड़ा होता है, और ऐसा भौतिक रूप वाहक कार्यक्रम के पहनने से जुड़ा होता है।

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

डिजिटल इलेक्ट्रॉनिक नियंत्रण प्रणाली:

सीएनसी - ऐसी प्रणाली जिसमें कार्य निकायों को स्थानांतरित करने का कार्यक्रम और कमांड की तकनीक डिजिटल अल्फ़ाबेटिक कोड के रूप में नियंत्रण कंप्यूटर को प्रेषित की जाती है।

सीएनसी प्रणाली पूरी तरह से सूचना के हस्तांतरण की तैयारी से संबंधित है डिजिटलइसका रूप।

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

आधुनिक प्रगति की सामान्य दिशा सभी फर का प्रतिस्थापन है। इलेक्ट्रॉनिक सिस्टम और एकल डिजिटल क्षेत्र का निर्माण।

संरचनात्मक रूप से, CNC एक स्वायत्त इलेक्ट्रॉनिक इकाई है, जिसमें शामिल हैं: BTK - तकनीकी आदेशों का एक ब्लॉक; एमपी - माइक्रोप्रोसेसर दो निर्देशांक (अब 20 तक) को नियंत्रित करता है।

अंतर करना:

नेकां (संख्या नियंत्रण) - संख्यात्मक नियंत्रण; छिद्रित टेप के फ्रेम-बाय-फ्रेम रीडिंग के साथ सिस्टम।

एसएनसी(संग्रहीत संख्या नियंत्रण) - संग्रहीत कार्यक्रम; नियंत्रण आदेश को 1 बार पढ़ा जाता है और उस पर प्रसंस्करण चक्र चलाया जाता है।

सीएनसी (कंप्यूटर एनसी) एक सीएनसी डिवाइस है जिसमें एक अंतर्निहित कंप्यूटर है जो एक ही समय में कई दर्जन प्रोग्राम स्टोर कर सकता है, उन्हें सही कर सकता है, संपादित कर सकता है।

डीएनसी (निदेशक एनसी) - कंप्यूटर से प्रत्यक्ष मशीन नियंत्रण। संचालन के क्रम का प्रबंधन, पूरी साइट।

एचएनसी(हैंडेड एनसी) - ऑपरेशनल सॉफ्टवेयर कंट्रोल; नियंत्रण कक्ष पर मैन्युअल डेटा प्रविष्टि।

द्वारासिद्धांत तट्राफिक कंट्रोलउपकरणों के 3 समूह हैं:

    स्थितीय सीएनसी प्रणाली के साथ, उपकरण द्वारा बिंदु से बिंदु तक स्वचालित रूप से नियंत्रित किया जाता है, जिस तरह से निहित है। प्रसंस्करण: (ड्रिलिंग मशीन)।

    सीएनसी समोच्च प्रणाली के साथ; एक जटिल प्रक्षेपवक्र के साथ गति लगातार होती है (मिलिंग मशीन)।

समान दूरी

    संयुक्त सीएनसी प्रणाली के साथ, 1 और 2 नियंत्रण प्रणाली को जोड़ती है, इसलिए सबसे महंगी।

प्रयुक्त उपकरणों की संख्या के अनुसारमशीन टूल्स हैं:

    एक उपकरण के साथ

    आरजी (उपकरण नियंत्रण बुर्ज) के साथ कई उपकरण 12 टुकड़ों तक।

    बहुउद्देशीय; विशेष से सुसज्जित उपकरण पत्रिका और उपकरण बदलने के लिए मैनिपुलेटर (12 से 80-120 पीसी तक)।

सीएनसी अनुक्रमण:

सी - चक्र नियंत्रण।

F1 - डिजिटल इंडेक्सिंग, मशीन टूल। सरल उपकरणों से लैस, स्क्रीन पर जानकारी पढ़ी जाती है (थोड़ा उपयोग किया जाता है)।

F2 स्थिति सीएनसी।

F3-समोच्च।

F4-संयुक्त, पदनाम में भी उपयोग किया जाता है:

रिवाल्वर के साथ आर-सीएनसी।

उपकरण पत्रिका के साथ एम-सीएनसी (सटीकता संकेत बरकरार)

P.V.A. (P - बढ़ी हुई सटीकता, V - उच्च सटीकता, A - विशेष उच्च सटीकता)

6B76PMF4 (6 - एक बहुउद्देश्यीय मिलिंग मशीन पर, P - बढ़ी हुई सटीकता, M - एक टूल पत्रिका के साथ, 4 - संयुक्त नियंत्रण प्रणाली)।

सीएनसी मशीनों की मुख्य तकनीकी विशेषता यह है कि एक कार्यस्थल पर एक मशीन पर प्रसंस्करण की उच्च सांद्रता होती है। नतीजतन, संचालन की संख्या 10-15 गुना कम हो जाती है, पूरी तकनीकी प्रक्रिया 2-3 संचालन में पूरी हो जाती है, संचालन की अवधि कई घंटों से कम हो जाती है।

ये विशेषताएं सीएनसी मशीनों के लिए अतिरिक्त संगठन शर्तें लगाती हैं। अब 15-20% बेड़े सीएनसी मशीनें हैं।

सीएनसी के उपयोग की सीमा: जटिल यांत्रिकी और इलेक्ट्रॉनिक्स के साथ महंगे उपकरण। आधुनिक उत्पादन में - सीएनसी मशीनों के बेड़े का 15-20%।

हम htaccess फ़ाइल से बहुत विचलित नहीं होंगे, इसका काम इतना जटिल नहीं है, खासकर यदि आप php में नियमित अभिव्यक्ति से परिचित हैं। यहाँ, सीएनसी मॉड्यूल के लिए ही, इसे दो फाइलों के रूप में प्रस्तुत किया गया है ( ठीक है, आप इसे एक में कर सकते हैं, लेकिन किसी कारण से मुझे दो =)) और पूरे इंजन में "कंडीशन नेटवर्क"। "परिस्थितियों के नेटवर्क" शब्द से डरो मत, मेरा मतलब उन बवासीर से है पूरे इंजन में स्वचालित लिंक परिवर्तन के साथ! आज हम केवल नींव से निपटेंगे, और हम यह सुनिश्चित करेंगे कि हमारे ब्लॉग के पेज पर पोस्ट मानव-पठनीय लिंक के साथ पते पर उपलब्ध हो

मैंने घोषणा में लक्ष्यों का संकेत दिया था, इसलिए अब नए आगमन के लिए कुछ शब्द, और चलिए शुरू करते हैं =)

उन लोगों के लिए जो पहली बार ब्लॉग पर आए हैं

यदि आप पहली बार ब्लॉग पर हैं तो यह छोटा सा नोट आपके लिए है! हालांकि सीएनसी का विषय व्यापक है और किसी भी परियोजना के लिए लागू है, इस पृष्ठ पर सामग्री में अपने लिए कुछ उपयोगी ढूंढना आपके लिए बहुत मुश्किल होगा, इस तथ्य के कारण कि यह पोस्ट, मेरे ब्लॉग पर अधिकांश की तरह, इसका हिस्सा है लेखों की एक श्रृंखला "शुरुआत से एक ब्लॉग बनाएँ। चक्र का उद्देश्य उन दर्शकों के लिए है जो व्यवहार में PHP में प्रोग्राम करना सीखना चाहते हैं। यदि आप उनमें से एक हैं, तो स्वागत हे!उस लिंक का अनुसरण करें जो मैंने आपको ऊपर दिया है और मेरे द्वारा प्रस्तुत की गई सामग्री का अध्ययन करना शुरू करें।

यदि आप मेरे ब्लॉग पर बने रहना चाहते हैं, तो पाठक के माध्यम से या मेल द्वारा ब्लॉग के RSS फ़ीड की सदस्यता लें

डेटाबेस तालिका में नया स्तंभ

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

हम ब्लॉग टेबल की संरचना में जाते हैं, और आईडी के बाद हम एक नया कॉलम बनाते हैं

इस तरह खेतों में भरें फ़ील्ड का नाम नामुरल)

अब, आपको एक नया कॉलम भरना होगा। मेरे पास डेटाबेस में केवल एक रिकॉर्ड है, इसलिए एक नया कॉलम भरना मेरे लिए कोई समस्या नहीं है =)

आपको नाम के अंत में ".html" लगाना होगा। यदि आप अपने पृष्ठों के लिए इस तरह के अंत का उपयोग नहीं करने की योजना बना रहे हैं, तो आप लिख नहीं सकते, केवल इस मामले में आपको इसे थोड़ा फिर से करना होगा htaccess फ़ाइल, अर्थात् वहाँ विस्तार को दूर करने के लिए।

मैंने परीक्षण पृष्ठ के लिए इस नाम का उपयोग किया: डोब्रो-pozhalovat.html

खैर, हमने इस कार्य को पूरा कर लिया है, अब चलिए htaccess फ़ाइल पर ही चलते हैं

htaccess फ़ाइल बनाएँ

नोटपैड ++ प्रोग्राम का उपयोग करना सबसे अच्छा है, क्योंकि कुछ मामलों में विंडोज़ कसम खाता है कि फ़ाइल का कोई नाम नहीं है, क्योंकि वास्तव में कोई नाम नहीं है =) केवल .htaccess एक्सटेंशन

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

फ़ाइल की सामग्री निम्न है:

इंजन को फिर से लिखें
पुनर्लेखन नियम ^पोस्ट/([-a-z0-9]+.html)$ index.php?post=$1 [एल]
पुनर्लेखन ^श्रेणी/([-a-z0-9]+.html)$ index.php?श्रेणी=$1 [एल]
पुनर्लेखन नियम ^contacts.html$ index.php?contact=1 [एल]

पहली पंक्ति गतिशील लिंक से सीएनसी को पुनर्निर्देशित करने की क्षमता को सक्षम करती है। दूसरा पदों के लिंक के लिए जिम्मेदार है। यानी अगर लिंक इस तरह है

http://rsblog.ru/post/dobro-pozhalovat.html

तब सर्वर समझ जाएगा कि अनुरोध पोस्ट वाले पृष्ठ पर जाता है, और आगे की प्रक्रिया के लिए अपने लिए एक गतिशील लिंक बनाएगा।

http://rsblog.ru/category/testovaya-kategoriya.html

http://rsblog.ru/contacts.html

कृपया ध्यान दें कि नियमित अभिव्यक्ति कोष्ठक में है, यदि आप नियमित अभिव्यक्ति से परिचित हैं, तो आप अच्छी तरह जानते हैं कि कोष्ठक बचत कर रहे हैं। सवाल यह है कि सेव किए गए डेटा को ट्रांसफर कहां किया जाता है? उत्तर: चर 1 में। हाँ, बिल्कुल 1 (एक)।

यदि आपको .html के बिना CNC की आवश्यकता है तो htaccess फ़ाइल में रेगुलर एक्सप्रेशन को उस प्रकार के लिंक में संपादित करें जिसकी आपको आवश्यकता है!

हम यहां विशेष रूप से नहीं रहेंगे, मैं यहां ज्यादा नहीं जानता, इसलिए मुझे इस विषय पर लंबे समय तक शेखी बघारने का अधिकार नहीं है, केवल एक चीज जो मैं जोड़ूंगा वह [एल] के बारे में कुछ शब्द हैं ] झंडा। मैं गलत हो सकता हूं, लेकिन जैसा कि मैं इसे समझता हूं, यह झंडा नीचे जाने वाले चेक को रोकता है, यह ब्रेक जैसा कुछ है (पूरे चक्र का व्यवधान) चक्रों के लिए।

Htaccess फ़ाइल में जो लिखा है उसे संक्षेप में प्रस्तुत करने के लिए: हमारे इंजन के प्रत्येक प्रकार के पृष्ठ के लिए शर्तें, अर्थात्

  • पदों के लिए
  • श्रेणियों के लिए
  • संपर्क पृष्ठ के लिए

अगर आप रेगुलर एक्सप्रेशन से परिचित हैं, तो आपके लिए फाइल को समझना मुश्किल नहीं होगा।

php function chpu() - डेटाबेस तालिका में रिकॉर्ड आईडी खोजने के लिए एल्गोरिथम

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

हम एक chpu.php फ़ाइल बनाते हैं, इसे अपने इंजन के कस्टम मॉड्यूल में रखते हैं, और इस फ़ाइल में निम्न फ़ंक्शन लिखते हैं:

समारोह chpu($url,$dirDB)//CNC function
{
//$ url - वह नाम जिसके साथ हम आईडी निर्धारित करेंगे
//$dirDB - वह मोड जिसके साथ हम यह निर्धारित करेंगे कि किस डेटाबेस तालिका को खोजना है
// अनुरोध को परिभाषित करें कि उपयोगकर्ता किस पेज को खोलता है (पोस्ट टेक्स्ट या श्रेणी)
if($dirDB == "post")$sql = "चयन आईडी फ्रॉम ब्लॉग WHERE nameurl ="$url"";//टेक्स्ट पोस्ट करें
अगर ($ dirDB == "श्रेणी") $ sql = "मेनू से आईडी चुनें जहां nameurl =" $ url ""; // श्रेणी

$result_index = mysql_query($sql);//डेटाबेस से लेख को पुनः प्राप्त करें
$myrow_index = mysql_fetch_array($result_index);

if($myrow_index != "") $myrow_index लौटाएं; // यदि डेटाबेस में कोई पंक्ति मिलती है, तो आईडी प्रदर्शित करें
अन्यथा वापसी ""; // यदि नहीं, तो खाली प्रिंट करें
}
?>

फ़ंक्शन बहुत सरल है, इसलिए मैं इस पर ध्यान नहीं दूंगा, खासकर जब से मैंने पहले ही तालिका में आईडी खोजने के तर्क को एक से अधिक बार समझाया है।

स्क्रिप्ट यह निर्धारित करने के लिए कि कौन सा पृष्ठ खुला है

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

http://rsblog.ru/index.php?post=dobro-pozhalovat.html

अर्थात्, यदि उपयोगकर्ता सीएनसी का उपयोग करके पृष्ठ तक पहुँचता है, तो सर्वर एक GET पोस्ट अनुरोध बनाएगा, इस तरह के अनुरोध के निर्माण से हमें संकेत मिलता है कि उपयोगकर्ता ने पोस्ट पृष्ठ तक पहुँच प्राप्त कर ली है, इसलिए chpu () फ़ंक्शन को चलाना होगा ब्लॉग तालिका में आईडी खोज मोड में

एक getchpu.php फ़ाइल बनाएं, इसे कस्टम मॉड्यूल फ़ोल्डर में सहेजें और इसमें निम्न स्क्रिप्ट लिखें

if($chpu == 1)//अगर ब्लॉग CNC-ऑन मोड में चल रहा है
{
शामिल करें ("मॉड्यूल / chpu.php");
// वैरिएबल पोस्ट प्राप्त करें
अगर (जारी ($ _ GET ["पोस्ट"]))
{
if(!preg_match("/^[-a-z0-9]+\.html$/",$_GET["post"]))// नाम सही नहीं है तो ट्रांसफर करें
{
बाहर निकलना;
}
$ ब्लॉग = chpu ($ _ GET ["पोस्ट"], "पोस्ट"); // पृष्ठ नाम से डेटाबेस से आईडी प्राप्त करें
if($blog == "")// यदि फ़ंक्शन का परिणाम खाली है, तो उपयोगकर्ता को स्थानांतरित करें
{
हेडर ("स्थान:"। $ सर्वर_रूट); // मुख्य पृष्ठ पर
बाहर निकलना;
}
}
// वैरिएबल पोस्ट प्राप्त करें
// चर श्रेणी प्राप्त करें
अगर (जारी ($ _ GET ["श्रेणी"]))
{
if(!preg_match("/^[-a-z0-9]+\.html$/",$_GET["category"]))//अगर नाम सही नहीं है, तो ट्रांसफर करें
{
हेडर ("स्थान:"। $ सर्वर_रूट); // मुख्य पृष्ठ पर
बाहर निकलना;
}
$cat = chpu($_GET["श्रेणी"],"श्रेणी");//पृष्ठ नाम से डेटाबेस से आईडी प्राप्त करें
if($cat == "")// यदि फ़ंक्शन का परिणाम खाली है, तो उपयोगकर्ता को स्थानांतरित करें
{
हेडर ("स्थान:"। $ सर्वर_रूट); // मुख्य पृष्ठ पर
बाहर निकलना;
}
}
// चर श्रेणी प्राप्त करें
}
?>

स्क्रिप्ट तर्क इस प्रकार है:

  • स्क्रिप्ट तभी काम करेगी जब ब्लॉग CNC मोड में चल रहा हो, यानी chpu वेरिएबल एक के बराबर हो ( ऐसा इसलिए किया जाता है ताकि केवल एक चर पर क्रिया करके बहुलकों को बदला जा सके)
  • अगला, डेटाबेस में आईडी के लिए खोज फ़ंक्शन जुड़ा हुआ है
  • फिर दो विकास विकल्प हैं, और दोनों एक ही तर्क के अनुसार काम करते हैं, अर्थात, यदि पोस्ट या श्रेणी के लिए कोई GET अनुरोध है, तो नाम की शुद्धता की जांच शुरू की जाती है। यह जांच हमारे इंजन को हैक करने के सबसे आसान तरीकों से बचने में मदद करेगी. यदि जाँच सफल रही ( यदि नहीं, तो हमें मुख्य पृष्ठ पर पुनः निर्देशित किया जाएगा) chpu() फ़ंक्शन चलाया जाता है, इस प्रकार वेरिएबल ब्लॉग या कैट ( स्क्रिप्ट के किस भाग के आधार पर काम करेगा =)) डेटाबेस में रिकॉर्ड की आईडी प्राप्त होगी। यदि वेरिएबल खाली है, तो हमें मुख्य पृष्ठ पर रीडायरेक्ट कर दिया जाएगा।

एक क्षण है। यदि आपने पाठ्यक्रम की शुरुआत से ही इंजन लिखा है, तो आप सबसे अधिक संभावना रखते हैं कोई सर्वर_रूट चर नहीं है।यदि आपने "हमारे सीएमएस को स्थापित करना" पोस्ट में दिए गए इंजन की एक प्रति स्थापित की है, तो आपके पास यह चर है।

यदि आपके पास यह वेरिएबल नहीं है, तो उपयोगकर्ता की index.php फ़ाइल खोलें, और डेटाबेस से कनेक्ट होने के तुरंत बाद, इस वेरिएबल को लिखें


$nameDB = "rsblog";//डेटाबेस का नाम
$nameSERVER = "लोकलहोस्ट";//Server
$nameUSER = "रूट";//डेटाबेस उपयोगकर्ता नाम
$passUSER = "";//डेटाबेस उपयोगकर्ता पासवर्ड
mysql_select_db($nameDB, mysql_connect($nameSERVER,$nameUSER,$passUSER));

$server_root = "http://your_blog_address.ru/";
// डेटाबेस से कनेक्ट करें (डीबी)

चर का मान आपके ब्लॉग का पता है। इस चर की जरूरत थी प्राधिकरण के लिए व्यवस्थापक पैनल में, विशेष रूप से टैग के लिए, सीएनसी के कार्यान्वयन के लिए तत्काल आवश्यक है जिसे हम नीचे लागू करेंगे।

यह टैग डालें

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

निष्कर्ष

अब जब मैं पेज पर जाता हूं http://rsblog.ru/post/dobro-pozhalovat.html मैं लेख के पेज पर जाता हूं

अंत में, मैं कहना चाहता हूं कि मानव-पठनीय URL को लागू करने का मेरा तरीका सबसे लचीला और कार्यात्मक नहीं है, लेकिन फिर भी यह काम करता है। अगली पोस्ट में, हम इंजन को कैटेगरी लिंक और फीडबैक फॉर्म के साथ काम करना सिखाएंगे।

यदि आपके कोई प्रश्न हैं तो कृपया नीचे दिए गए फॉर्म का उपयोग करें

यदि आपने अभी तक मेरे ब्लॉग की सदस्यता नहीं ली है, तो समस्या का समाधान करें और पाठक के माध्यम से या मेल द्वारा ब्लॉग के आरएसएस फ़ीड की सदस्यता लें, ताकि आप निश्चित रूप से नए ब्लॉग पोस्ट को याद न करें

आपको शुभकामनाएं! मैं बस इतना ही कहना चाहता था!

पुनश्च: इंटरनेट पर मुझे वेब डिज़ाइन के विषय पर अच्छे लेखों का चयन मिला, यदि कोई भविष्य में खुद को एक डिजाइनर के रूप में देखता है, तो इन लेखों को पढ़ना सुनिश्चित करें, बहुत उपयोगी जानकारी।

वर्तमान में, सीएनसी सिस्टम प्रोग्रामिंग के लिए कई प्रोग्रामिंग भाषाओं का उपयोग किया जाता है, जो कि सार्वभौमिक भाषा आईएसओ 7 बिट पर आधारित हैं। हालांकि, प्रत्येक निर्माता अपनी विशेषताओं का योगदान देता है, जो प्रारंभिक (जी-कोड) और सहायक (एम-कोड) कार्यों के माध्यम से कार्यान्वित किया जाता है।

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

इस अध्याय में हम सहायक कार्यों के उद्देश्य के बारे में विस्तार से चर्चा करेंगे।

एक पते के साथ कार्य करता है एमकहा जाता है सहायक(इंग्लैंड से। विविध) और मशीन के विभिन्न तरीकों और उपकरणों को नियंत्रित करने के लिए डिज़ाइन किए गए हैं।

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

N10 T1 M6, जहां

टी 1- टूल नंबर 1;
एम 6- उपकरण परिवर्तन;

इस मामले में, सीएनसी स्टैंड पर एम 6 कमांड के तहत, कमांड का एक पूरा सेट होता है जो उपकरण परिवर्तन प्रक्रिया प्रदान करता है:

स्थिति बदलने के लिए उपकरण ले जाएँ;
- धुरी की गति को बंद करना;
- दुकान में स्थापित उपकरण की आवाजाही;
- उपकरण प्रतिस्थापन;

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

N10 X100 Y150 Z5 F1000 एम 8

मशीन डिवाइस को चालू करने वाले M कोड में एक युग्मित M कोड होता है जो उस डिवाइस को बंद कर देता है। उदाहरण के लिए,

एम 8- ठंडा करना चालू करें एम9- शीतलन बंद करें;
एम 3- तकला गति चालू करें, एम 5- घुमावों को बंद करें;

एक फ्रेम में कई एम कमांड का उपयोग करने की अनुमति है।

तदनुसार, मशीन के जितने अधिक उपकरण होंगे, उसके नियंत्रण में उतने ही अधिक एम कमांड शामिल होंगे।

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

ऊपर दी गई तस्वीर मल्टी-एक्सिस मशीन के रोटरी स्पिंडल को दिखाती है। पोजिशनल मशीनिंग में कठोरता बढ़ाने के लिए, मशीन रोटरी एक्सिस क्लैम्प से लैस है, जिसे एम कोड द्वारा नियंत्रित किया जाता है: एम10/एम12- कुल्हाड़ियों ए और सी के लिए क्लैंप चालू करें। एम11/एम13- क्लैम्प बंद करें। अन्य उपकरणों पर, मशीन निर्माता इन आदेशों को अन्य उपकरणों को नियंत्रित करने के लिए कॉन्फ़िगर कर सकता है।

मानक एम कमांड की सूची

एम 0 - कार्यक्रम बंद करो;
एम 1 - मांग पर रोक;
एम 2 - कार्यक्रम का अंत;
एम 3 - धुरी गति को दक्षिणावर्त चालू करें;
एम 4 - स्पिंडल गति वामावर्त चालू करें;
एम 5 - स्पिंडल स्टॉप;
एम 6 - स्वचालित उपकरण परिवर्तन;
एम 8 - कूलिंग चालू करें (आमतौर पर शीतलक);
एम9 - शीतलन बंद करें;
M19 - धुरी अभिविन्यास;
M30 - कार्यक्रम की समाप्ति (आमतौर पर सभी मापदंडों के रीसेट के साथ);
M98 - सबरूटीन कॉल;
M99 - सबरूटीन से मुख्य एक पर लौटें;

मशीन निर्माता द्वारा संबंधित तकनीकी दस्तावेज में विशेष सहायक कार्यों का वर्णन किया गया है।

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

जी-कोड प्रोग्रामिंग सीएनसी डिवाइस (कंप्यूटर न्यूमेरिकल कंट्रोल) के लिए एक पारंपरिक नामकरण भाषा है। 1960 के दशक की शुरुआत में इलेक्ट्रॉनिक इंडस्ट्रीज एलायंस द्वारा बनाया गया। फरवरी 1980 में RS274D मानक के रूप में अंतिम संशोधन को मंजूरी दी गई थी। ISO समिति ने G-कोड को ISO 6983-1:1982, USSR स्टेट कमेटी फॉर स्टैंडर्ड्स - GOST 20999-83 के रूप में अनुमोदित किया। सोवियत तकनीकी साहित्य में, जी-कोड को ISO-7 बिट कोड कहा जाता है।

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

जी-कोड का उपयोग करके लिखे गए प्रोग्राम में एक कठोर संरचना होती है। सभी नियंत्रण आदेशों को फ़्रेम में संयोजित किया जाता है - समूह जिसमें एक या अधिक आदेश होते हैं। ब्लॉक को एक लाइन फीड कैरेक्टर (FS/LF) द्वारा समाप्त किया जाता है और इसमें प्रोग्राम के पहले ब्लॉक को छोड़कर एक नंबर होता है। पहले फ्रेम में केवल एक अक्षर "%" है। कार्यक्रम M02 या M30 कमांड के साथ समाप्त होता है।

भाषा के मुख्य (मानक में तैयारी कहा जाता है) अक्षर G से शुरू होते हैं:

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

सारांश कोड तालिका:

बुनियादी आदेशों की तालिका:

कोड विवरण उदाहरण
G00 रैपिड टूल मूवमेंट (निष्क्रिय) G0 X0 Y0 Z100;
G01 रेखिक आंतरिक G01 X0 Y0 Z100 F200;
G02 घंटे की सूई का वृत्ताकार प्रक्षेप G02 X15 Y15 R5 F200;
G03 वृत्ताकार प्रक्षेप वामावर्त G03 X15 Y15 R5 F200;
G04 P मिलीसेकंड द्वारा विलंब जी04 पी500;
जी 10 उत्पत्ति के लिए नए निर्देशांक सेट करें G10 X10 Y10 Z10;
G11 रद्द करना जी10जी11;
G15 रद्द करना G16G15 G90;
G16 ध्रुवीय समन्वय प्रणाली पर स्विच करना G16 G91 X100 Y90;
जी -20 इंच मोड जी90 जी20;
G21 मीट्रिक सिस्टम में ऑपरेटिंग मोड G90 G21;
G22 आंदोलनों की निर्धारित सीमा को सक्रिय करें (मशीन उनकी सीमा से आगे नहीं जाएगी)। G22 G01 X15 Y25;
G23 रद्द करना G22G23 G90 G54;
G28 संदर्भ बिन्दु को लौटें G28 G91 Z0 Y0;
G30 जेड-अक्ष लिफ्ट टू टूल चेंज पॉइंट G30 G91 Z0;
G40 टूल साइज मुआवजा रद्द करें G1 G40 X0 Y0 F200;
G41 मुआवजा उपकरण त्रिज्या छोड़ दिया G41 X15 Y15 D1 F100;
G42 मुआवजा उपकरण त्रिज्या अधिकार G42 X15 Y15 D1 F100;
G43 उपकरण की ऊंचाई को सकारात्मक रूप से मुआवजा दें G43 X15 Y15 Z100 H1 S1000 M3;
G44 उपकरण की ऊंचाई को नकारात्मक रूप से मुआवजा दें G44 X15 Y15 Z4 H1 S1000 M3;
G53 मशीन समन्वय प्रणाली पर स्विच करें G53 G0 X0 Y0 Z0;
G54-G59 ऑपरेटर-परिभाषित समन्वय प्रणाली पर स्विच करें G54 G0 X0 Y0 Z100;
G68 निर्देशांक को वांछित कोण पर घुमाएं G68 X0 Y0 R45;
G69 रद्द करना जी68जी69;
G80 ड्रिलिंग चक्र रद्द करना (G81-G84) G80 Z100;
G81 ड्रिलिंग चक्र G81 X0 Y0 Z-10 R3 F100;
G82 वास चक्र G82 X0 Y0 Z-10 R3 P100 F100;
G83 अपशिष्ट ड्रिलिंग चक्र G83 X0 Y0 Z-10 R3 Q8 F100;
G84 थ्रेडिंग चक्र
G90 पूर्ण समन्वय प्रणाली G90 G21;
G91 सापेक्ष समन्वय प्रणाली G91 G1 X4 Y5 F100;
G94 एफ (फ़ीड) - मिमी/मिनट प्रारूप में। G94 G80 Z100;
G95 एफ (फीड) - प्रारूप मिमी / रेव में। G95 G84 X0 Y0 Z-10 R3 F1.411;
G98 रद्द करना G99G98 G15 G90;
G99 प्रत्येक चक्र के बाद, "दृष्टिकोण बिंदु" पर पीछे न हटें G99 G91 X10 K4;

प्रौद्योगिकी कोड तालिका:

भाषा के तकनीकी आदेश एम अक्षर से शुरू होते हैं। इनमें क्रियाएं शामिल हैं जैसे:

  • उपकरण बदलें
  • धुरी को सक्षम/अक्षम करें
  • कूलिंग को सक्षम/अक्षम करें
  • कॉल/एंड सबरूटीन

सहायक (तकनीकी) आदेश:

कोड विवरण उदाहरण
एम00 नियंत्रण कक्ष पर "प्रारंभ" बटन दबाए जाने तक मशीन के संचालन को निलंबित करें, तथाकथित "तकनीकी रोक" G0 X0 Y0 Z100 M0;
एम 01 स्टॉप कन्फर्मेशन मोड सक्षम होने पर "स्टार्ट" बटन दबाए जाने तक मशीन को रोकें G0 X0 Y0 Z100 M1;
एम 02 कार्यक्रम का अंत M02;
एम 03 धुरी को दक्षिणावर्त घुमाना शुरू करें एम3 एस2000;
M04 स्पिंडल रोटेशन वामावर्त प्रारंभ करें एम4 एस2000;
एम 05 स्पिंडल रोटेशन बंद करो एम 5;
M06 उपकरण बदलें एम6 टी15;
M07 अतिरिक्त शीतलन सक्षम करें एम3 एस2000 एम7;
M08 मुख्य कूलिंग चालू करें एम3 एस2000 एम8;
M09 ठंडा करना बंद कर दें G0 X0 Y0 Z100 M5 M9;
M30 सूचना का अंत एम30;
M98 सबरूटीन कॉल एम98पी101;
M99 उपकार्यक्रम का अंत, मुख्य कार्यक्रम पर लौटें एम 99;

कमांड पैरामीटर लैटिन अक्षरों में निर्दिष्ट हैं:

लगातार कोड विवरण उदाहरण
एक्स प्रक्षेपवक्र बिंदु X समन्वय G0 X0 Y0 Z100
वाई प्रक्षेपवक्र बिंदु Y निर्देशांक G0 X0 Y0 Z100
जेड प्रक्षेपवक्र बिंदु Z समन्वय G0 X0 Y0 Z100
एफ फ़ीड गति काटना G1 G91 X10 F100
एस स्पिंडल स्पीड S3000 M3
आर त्रिज्या या डिब्बाबंद चक्र पैरामीटर G1 G91 X12.5 R12.5 या G81 R1 0 R2 -10 F50
डी चयनित टूल ऑफ़सेट पैरामीटर एम06 टी1 डी1
पी विलंब राशि या उपनेमका कॉल की संख्या M04 P101 या G82 R3 Z-10 P1000 F50
मैं, जे, के सर्कुलर इंटरपोलेशन के लिए आर्क पैरामीटर G03 X10 Y10 I0 J0 F10
एल दिए गए लेबल के साथ सबरूटीन कॉल एल 12 पी 3