KiCad एकीकरण: KiCad में अपनी पार्ट्स लाइब्रेरी का उपयोग करना

PartsBox KiCad के साथ इंटरफ़ेस कर सकता है, और आपकी इलेक्ट्रॉनिक कंपोनेंट्स लाइब्रेरी KiCad में सुलभ हो सकती है। इसके कई फायदे हैं: आपके पास इलेक्ट्रॉनिक कंपोनेंट्स का केवल एक डेटाबेस है और खरीदारी या उत्पादन के लिए KiCad से PartsBox में BOM आयात करते समय, आपकी BOM प्रविष्टियाँ स्वचालित रूप से और सटीक रूप से मेल खाती हैं।

यह कैसे उपयोगी है?

जबकि सिंबल और फ़ुटप्रिंट KiCad में होते हैं, यह आपके सभी घटक डेटा को संग्रहीत करने के लिए सही जगह नहीं है। CAD टूल को घटक डेटाबेस या इन्वेंट्री प्रबंधन सिस्टम होने के लिए डिज़ाइन नहीं किया गया है। KiCad में कस्टम डेटा फ़ील्ड जोड़ना संभव है, लेकिन परियोजनाओं में स्थिरता बनाए रखना मुश्किल है।

इसके अलावा, इलेक्ट्रॉनिक घटक विकल्पों (part substitutes) से निपटने का कोई आसान तरीका नहीं है। कुछ घटकों के लिए, आप सटीक MPN जानते हैं और आप जानते हैं कि यह किसी प्रोजेक्ट के जीवनकाल में कभी नहीं बदलेगा। लेकिन कई इलेक्ट्रॉनिक घटकों के लिए, विशेष रूप से पैसिव्स (passives) के लिए, आप वास्तव में विशिष्ट MPN की परवाह नहीं करते हैं, इसलिए आप बस मान ("10k") दर्ज करते हैं, और आपके निर्यात किए गए BOMs घटक के एकमात्र विवरण के रूप में "10k" के साथ समाप्त होते हैं। इससे मूल्य निर्धारण और खरीद के लिए उन्हें अन्य सॉफ़्टवेयर में आयात करना मुश्किल हो जाता है। इसका मतलब यह भी है कि बिल्ड्स में उपयोग किए जाने वाले वास्तविक पैसिव्स का चयन करने में बहुत समय बर्बाद होता है। हर कोई 6k3 रेसिस्टर्स और 1μF X5R कैपेसिटर्स की खोज में वितरकों की वेबसाइटों पर घंटों बिताने के अनुभव को जानता है।

इस एकीकरण के साथ, आप अपने प्रोजेक्ट्स में उपयोग किए जाने वाले पैसिव घटकों के लिए मेटा-पार्ट्स (meta-parts) बना सकते हैं। ये मेटा-पार्ट्स KiCad सिंबल और फ़ुटप्रिंट से जुड़े होते हैं और आपके स्कीमेटिक्स में रखे जाते हैं। जब आप घटक खरीदने के लिए तैयार होते हैं, तो आप एक विशिष्ट MPN के साथ एक एकल उदाहरण घटक बना सकते हैं और इसे मेटा-पार्ट में जोड़ सकते हैं। PartsBox लोकप्रियता के आधार पर अतिरिक्त विकल्पों (substitutes) का सुझाव देगा, जिन्हें आप एक क्लिक के साथ जोड़ सकते हैं। आप अपने स्कीमेटिक्स, PCB डिज़ाइन या BOM को बदले बिना समय के साथ अपने विकल्पों के सेट को संशोधित कर सकते हैं।

मूल्य निर्धारण और खरीदारी के लिए अपने डिज़ाइन को वापस PartsBox में आयात करते समय, BOM प्रविष्टियाँ स्वचालित रूप से और सटीक रूप से मेल खाती हैं। बस "PartsBox ID" फ़ील्ड को निर्यात करें जिसमें ID Anything™ कोड होता है - एक अद्वितीय पहचानकर्ता जो कभी नहीं बदलता है, बेमेल (mismatches) को समाप्त करता है।

डिज़ाइन के इरादे को संरक्षित करना

KiCad एकीकरण के साथ मेटा-पार्ट्स का उपयोग करने से आप डिज़ाइन के इरादे को संरक्षित कर सकते हैं: आपके प्रोजेक्ट विशिष्ट MPN के बजाय डिज़ाइन के इरादे के अनुसार निर्दिष्ट पार्ट्स का उपयोग कर सकते हैं।

यह कैसे काम करता है

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

एक बार सेट हो जाने के बाद, इस एकीकरण के लिए किसी निरंतर प्रयास की आवश्यकता नहीं होती है। आपकी लाइब्रेरी को आवश्यकतानुसार HTTP के माध्यम से ऑनलाइन एक्सेस किया जाता है। आपके द्वारा कॉन्फ़िगर की गई श्रेणियां KiCad सिंबल चयनकर्ता में दिखाई देती हैं, जिससे आप सभी मैप किए गए डेटा फ़ील्ड के साथ अपने स्कीमेटिक्स में PartsBox पुर्जों को रख सकते हैं।

इसे सेट करने के लिए:

  1. PartsBox में एक API कुंजी (Key) बनाएं
  2. "Settings | CAD Integration | KiCad" में कॉन्फ़िगर करें कि KiCad को कौन से घटक दिखाने हैं
  3. परिभाषित करें कि घटकों को श्रेणियों में कैसे व्यवस्थित किया जाए
  4. डेटा फ़ील्ड मैपिंग निर्दिष्ट करें

PartsBox एक कॉन्फ़िगरेशन फ़ाइल ( ".kicad_httplib" एक्सटेंशन के साथ) बनाता है जिसे आप अपनी KiCad लाइब्रेरी निर्देशिकाओं में से एक में रखते हैं। इस फ़ाइल में API कुंजी होती है और यह KiCad को बताती है कि PartsBox से कैसे कनेक्ट किया जाए।

श्रेणियाँ

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

  • टैग
  • पार्ट नाम
  • विनिर्देश
  • कस्टम फ़ील्ड
  • फ़िल्टर का कोई अन्य संयोजन

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

फ़ील्ड मैपिंग

फ़ील्ड मैपिंग आपको किसी भी PartsBox फ़ील्ड को किसी भी KiCad डेटा फ़ील्ड से कनेक्ट करने देती है। एक डिफ़ॉल्ट सेट प्रदान किया गया है, जिसमें तीन अनिवार्य मैपिंग हैं:

  • KiCad सिंबल — आपकी लाइब्रेरी में सिंबल के साथ घटक का मिलान करने के लिए KiCad द्वारा आवश्यक
  • घटक ID Anything™ कोड — स्वचालित BOM मिलान के लिए KiCad में PartsBox ID फ़ील्ड में मैप किया गया
  • घटक ID Anything™ URL — आपको अपने ब्राउज़र में इसका जानकारी पृष्ठ खोलने के लिए किसी भी घटक पर 'd' दबाने देता है

बाकी सब कुछ वैकल्पिक है, हालांकि KiCad संदर्भ और पदचिह्न (footprint) को कॉन्फ़िगर करने की अत्यधिक अनुशंसा की जाती है।

KiCad में उपयोग करने की योजना बनाने वाले प्रत्येक पार्ट के लिए, आपको पार्ट जानकारी स्क्रीन पर "Part Settings | CAD/PLM data" में इसके सिंबल, फ़ुटप्रिंट और KiCad संदर्भ को कॉन्फ़िगर करना होगा। भविष्य में, आप एक साथ कई पार्ट्स के लिए इन फ़ील्ड को सेट करने में सक्षम होंगे।

यह KiCad में कैसा दिखता है

KiCad में, डाउनलोड की गई कॉन्फ़िगरेशन फ़ाइल को अपनी सिंबल लाइब्रेरी में जोड़ें। "Manage Symbol Libraries…" पर जाएं और .kicad_httplib फ़ाइल जोड़ें:

प्रतीक से शुरू होने वाले लाइब्रेरी उपनाम का उपयोग करने की अनुशंसा की जाती है ताकि यह "Choose Symbol" संवाद में पहले दिखाई दे।

उसके बाद, आपकी श्रेणियां और पार्ट्स 'प्रतीक चुनें' (Choose Symbol) संवाद में दिखाई देंगे!

PartsBox में KiCad BOM आयात करना

जब आपका BOM PartsBox में आयात करने के लिए तैयार हो, तो सुनिश्चित करें कि "PartsBox ID" फ़ील्ड वाला एक कॉलम है। उस फ़ील्ड में ID Anything™ कोड होता है जो PartsBox को बिना किसी अतिरिक्त प्रयास के आपके BOM प्रविष्टियों को घटकों से मिलान करने देता है।

अपनी इन्वेंट्री, ऑर्डरिंग और उत्पादन को नियंत्रित करें

डेमो आज़माएं

योजनाएं और मूल्य निर्धारण