कुछ समय पहले, एक शिक्षक ने आंतरिक समोच्च के रूप में एक परबोला के साथ एक लेजर रिफ्लेक्टर हिस्सा लिया, और सॉफ्टवेयर में वक्र को प्रोग्रामिंग में खींचने से भाग कार्यक्रम विकसित किया। उन्होंने कभी उम्मीद नहीं की थी कि सॉफ्टवेयर द्वारा उत्पन्न कार्यक्रम इतना बड़ा था, और जाँच, संशोधित करने, डिबगिंग और प्रसंस्करण की दक्षता बहुत कम थी।
वह मेरे पास आया और मुझे एक संक्षिप्त और सार्वभौमिक सीएनसी कार्यक्रम लिखने में मदद करने के लिए कहा। मैं इसे एक उदाहरण के रूप में कर्व टाइप प्रोग्रामिंग के दो चरणों को समझाने के लिए उपयोग करूंगा, जो आपको एक अच्छी प्रेरणा देने की उम्मीद कर रहा है।
चित्र
WeChat जोड़ें: 10G CNC ट्यूटोरियल प्राप्त करने के लिए Yuki7557
चरण 1: चर सेट करें और उन्हें समीकरण में बदल दें
उपरोक्त आंकड़े में दीर्घवृत्त पैरामीटर समीकरण है:
X =147। 05441*cos (t)
Y =85*पाप (t)
यह ड्राइंग करते समय निर्देशांक XY के अनुसार चिह्नित है। 2- एक्सिस सीएनसी मशीन एक्स और जेड एक्सिस है, इसलिए इसे बदल दिया जाता है:
Z =147। 05441*cos (t)
X =85*पाप (t)
चर को समीकरण में सेट करें:
#25=#1*cos [#3] (दीर्घवृत्त पैरामीटर समीकरण z=a*cos (t))
#24=#2*sin [#3] (दीर्घवृत्त पैरामीटर समीकरण x=b*sin (t))
कुछ लोग कह सकते हैं कि वे गणित में गरीब हैं और समीकरणों को नहीं समझते हैं। वास्तव में, इससे कोई फर्क नहीं पड़ता कि आप समीकरणों को नहीं समझते हैं। इस चरण का उद्देश्य दीर्घवृत्त पैरामीटर समीकरण को अन्य मैक्रो चर में बदलना है जो सीएनसी मशीन टूल्स के लिए सेट किया जा सकता है। (उदाहरण के लिए, फालक प्रणाली के मैक्रो चर # और संख्यात्मक प्रतिनिधित्व हैं, और सीमेंस आर… है।)
चरण 2: समन्वय बिंदुओं की गणना करने के लिए समीकरणों का उपयोग करें
क्योंकि किसी भी वर्कपीस के समोच्च को अनगिनत छोटे बिंदुओं से बना देखा जा सकता है, और फिर अंक छोटे लाइन सेगमेंट से जुड़े होते हैं, इस प्रकार विभिन्न प्रकार के उत्पाद बनाते हैं।
दीर्घवृत्त पैरामीट्रिक समीकरण:
#24=#2*sin [#3] (दीर्घवृत्त पैरामीट्रिक समीकरण x=b*sin (t))
#25=#1*cos [#3] (दीर्घवृत्त पैरामीट्रिक समीकरण z=a*cos (t))
#3 अलग-अलग मान दें (यानी, चर #3 के स्व-वृद्धि के संचालन के माध्यम से), समीकरण का उपयोग दीर्घवृत्त समोच्च वक्र पर x और z मानों की गणना करने के लिए किया जा सकता है, और फिर वक्र समरूप प्रसंस्करण G01x _ z _ दो-अक्षीय इंटरपॉलेशन के माध्यम से पूरा हो जाता है।
कार्यक्रम इस प्रकार है:
%O0001
N01 #1=147। 05441 ( #1 दीर्घवृत्त के अनुदैर्ध्य अर्ध-अक्ष ए का प्रतिनिधित्व करता है)
N02 #2=85 ( #2 दीर्घवृत्त के अनुप्रस्थ अर्ध-अक्ष b का प्रतिनिधित्व करता है)
N03 #3=90 ( #3 शुरुआती कोण का प्रतिनिधित्व करता है, और प्रारंभिक कोण दीर्घवृत्त के बाएं आधे हिस्से को संसाधित करने के लिए 90 डिग्री है)
N04 G54 S800 M03
N05 T0101
N06 G00 X170 Z200
N07 G00 Z1
N08#24=#2*sin [#3] (दीर्घवृत्त पैरामीटर समीकरण x=b*sin (t))
N09#26=#1*cos [#3] (दीर्घवृत्त पैरामीटर समीकरण z=a*cos (t))
N10 G41 (मुआवजा स्थापित करें)
N11 g 0 1 x [2*#24] z#26 f0.3 (एक कट टर्न)
N12 #3= #3+3 (अगले कोण वृद्धि की गणना करें)
N13 यदि [#3 lt180] GoTo8 (यदि कार नहीं है, तो कार पर वापस जाना जारी रखें)
N14 G40 (मुआवजा रद्द करें)
N15 g 00 Z200 M05 (सुरक्षित बिंदु पर लौटें)
N16 g 00 x250 (सुरक्षित बिंदु पर लौटें)
एम 30 (प्रक्रिया समाप्त होती है)
%





