मैं अभी PCB डिज़ाइन में आ रहा हूँ और मुझे आमतौर पर यह सीखने में परेशानी होती है कि मेनू और माउस क्लिक के साथ GUI का उपयोग कैसे करें। क्या कुछ इंजीनियर PCB बनाने के लिए कुछ और कोड की तरह उपयोग करते हैं?
मैं अभी PCB डिज़ाइन में आ रहा हूँ और मुझे आमतौर पर यह सीखने में परेशानी होती है कि मेनू और माउस क्लिक के साथ GUI का उपयोग कैसे करें। क्या कुछ इंजीनियर PCB बनाने के लिए कुछ और कोड की तरह उपयोग करते हैं?
जवाबों:
अल्टियम में एक स्क्रिप्टिंग भाषा है, कई अलग-अलग भाषाएं, वास्तव में। कुछ मामलों में यह एल्गोरिदम का उपयोग करने के लिए समझ में आता है, उदाहरण के लिए कुछ पदों में ठीक दोहराए गए लेआउट या भागों को बनाने के लिए।
उदाहरण के लिए, मैंने देखा है कि यह भागों (एल ई डी) को एक परिपत्र पैटर्न में रखता है, हालांकि ध्रुवीय समन्वित स्नैप ग्रिड के उनके परिचय के साथ, यह झंझट के लायक होने की बहुत कम संभावना है।
हमने सीधे .dxf प्रारूप में आकृतियाँ बनाने के लिए आकृतियों (एंटेना और उस तरह की चीज़ के बारे में सोचें) का उपयोग किया है जिसे बाद में तांबे की परत में आयात किया जा सकता है।
सामान्य तौर पर, कोड पीसीबी लेआउट उद्देश्यों के लिए खराब अनुकूल है, विशेष रूप से रूटिंग कार्य के लिए।
ईएजीडी कैड में, सब कुछ आप एक माउस के साथ कर सकते हैं जो आप कमांड लाइन से कर सकते हैं। इसकी एक उपयोगकर्ता भाषा भी है जिसे आप अनिवार्य रूप से प्रोग्राम कर सकते हैं।
मैं कोड का उपयोग करने के लिए उत्पन्न करते हैं अपने पीसीबी के लिए नेटलिस्ट हूं। (यह कहीं दूर है, एन-बिट मल्टीप्लेक्स बनाने के लिए फॉर-लूप लिखने के लिए श्रम की तुलना में एक योजनाबद्ध तरीके से सभी सामग्री को आकर्षित करना है।) सौभाग्य से, KiCAD नेटलिस्ट फाइलें केवल पाठ हैं, एक प्रारूप में जो अनैजिटिव है लेकिन यथोचित रूप से रिवर्स करना आसान है। -इंजीनियर।
मैंने एक छोटी सी # लाइब्रेरी लिखी, जो मुझे उस चीज़ में टाइप करने देती है, जो मैं (सर्किटरी के पुन: प्रयोज्य पैरामीट्रिक ब्लॉक के संदर्भ में) से कनेक्ट करना चाहता हूं, और यह स्वचालित रूप से एक नेटलिस्ट निकालता है। अब मैं सिर्फ KiCAD में सीधे आयात कर सकता हूं और पीसीबी का निर्माण शुरू कर सकता हूं, बिना एक घंटा बर्बाद किए या बेकार में इसके लिए एक योजनाबद्ध ड्राइंग। (पुस्तकालय मेरे निर्देशों को पूरी तरह से सुनिश्चित करने के लिए कुछ बहुत ही बुनियादी जाँच भी नहीं करता है जाँचें , हालांकि मुझे संदेह , हालांकि मुझे लगता है कि यह बेहतर होगा।)
Kicad पीसीबी फ़ाइलें, दूसरे हाथ पर, यह भी पाठ कर रहे हैं, लेकिन प्रतीत दूर भी प्रोग्राम के रूप में उत्पन्न करने के लिए जटिल। यह एक शर्म की बात है, क्योंकि KiCAD सभी घटकों को सीधे एक-दूसरे के ऊपर डंप करने के लिए चूकता है, मुझे 20+ मिनट बिताने की आवश्यकता होती है, ताकि मैं उन्हें फिर से अलग कर सकूं ताकि मैं देख सकूं कि मैं क्या कर रहा हूं। (KiCAD को पाठ को स्थानांतरित करने की कोशिश करने की एक बुरी आदत है जो इसके घटक से जुड़ी है , संभवतः पीसीबी को डिजाइन करने के लिए कठिन बनाने के लिए?)
शायद किसी दिन मैं प्रारंभिक घटक लेआउट को स्वचालित करने का प्रबंधन करूंगा; मुझे संदेह है, जैसा कि अन्य लोगों ने कहा है कि वास्तविक "पीसीबी डिजाइन" बिट में हमेशा जीयूआई शामिल होगा।
मैं इसकी अनुशंसा नहीं करूंगा, लेकिन अगर आप वास्तव में इच्छा रखते हैं कि आप पीसीबी कलाकृति को बिना किसी पीसीबी प्रोग्राम के खुद लिख सकें। कोड इस तरह दिखता है:
G90 *
1 G70 *
2 G54D10 *
3 G01X0Y0D02 *
4 X450Y330D01 *
5 X455Y300D03 *
6 G54D11 *
7 Y250D03 *
8 Y200D03 *
9 Y150D03 *
10 X0Y0D02 *
11 एम 02 *
12दूर दाईं ओर लाइन नंबर फ़ाइल का हिस्सा नहीं हैं। गेरबर के किसी पूर्व ज्ञान के बिना इस फ़ाइल की जांच करना सही ढंग से काट देगा कि प्रत्येक पंक्ति एक विशेष मशीन कमांड का प्रतिनिधित्व करती है और यह कि तारांकन चिह्न (*) कमांड चरित्र का अंत है। विभिन्न प्रकार के आदेश प्रतीत होते हैं: G, D, M और x, y के साथ शुरू होने वाले निर्देश डेटा का समन्वय करते हैं।
स्रोत: https://www.artwork.com/gerber/appl2.htm
यहाँ एक युक्ति है जो विभिन्न आदेशों को दिखाती है
यदि आप Kicad का उपयोग कर रहे हैं, तो YouTube पर पहले KiCon (2019) में वार्ता के कुछ वीडियो देखें। भागों को उत्पन्न करने के लिए उपकरण लिखने वाले प्रस्तुतकर्ताओं के बारे में स्पष्ट रूप से बातचीत के एक जोड़े, एक कनेक्शन के बारे में भी था। कम से कम एक अजगर का उपयोग किया जाता है, जिसे स्क्रिप्टिंग भाषा के रूप में पकाया जाता है।