पीसीबी पर नामकरण (C1, C2, R1, R2…) घटक


13

मैं अपने बोर्ड C1, C2, R1, R2, IC1, IC2, आदि पर सभी घटकों को लेबल करना चाहता हूं।

मैं हर चीज के लिए सबसे अच्छे नामकरण सम्मेलन के बारे में सोचने की कोशिश कर रहा हूं। एक तरफ, मैं आईसी या फ़ंक्शन द्वारा सभी घटकों को एक साथ समूहित करना चाहता हूं जो वे संलग्न हैं। तो इस तरह से, मैं IC1 से जुड़े सभी रेसिस्टर्स और कैपेसिटर को एक साथ समूहीकृत कर दूंगा जैसे कि IC1 में C1, C2, R1, R2, R3 और फिर IC2 में C2, C3, R4, R5, R6 होंगे।

दूसरी ओर, मैं घटकों को एक साथ समूहित करना चाहता हूं ताकि बोर्ड का निर्माण करते समय आर 2, आर 3, और आर 4 में गिरना आसान हो जाए, जो सभी 270 ओम हैं, लेकिन विभिन्न आईसी और कार्यात्मक मॉड्यूल में फैले हुए हैं।

क्या एक बोर्ड पर नामकरण घटकों के बारे में जाने के लिए एक मानक सम्मेलन है?


इसे विकी के रूप में एक ऐसे प्रश्न के रूप में परिवर्तित किया गया है जिसके कई अलग-अलग वैध समाधान हैं लेकिन चर्चा करने लायक है।
कोर्तुक

जवाबों:


12

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

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

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

मूल्य के अनुसार उन्हें संख्या में लाने की कोशिश करने के लिए, यह भी कम समझ में आता है। वैसे भी BOM के लिए यही है। प्रत्येक बीओएम लाइन के लिए अनुक्रमिक संख्या होने से मेरे सामने आई किसी भी समस्या का समाधान नहीं होता है।

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

कोई भी योजना आपको संख्या से भाग के उपयोग के बारे में अधिक जानकारी देने वाली नहीं है, इसलिए आपको वैसे भी क्रॉस संदर्भ सूची बनाने की आवश्यकता है। मैं ईगल का उपयोग करता हूं और उस उद्देश्य के लिए INDEX ULP बनाया है। यह सभी घटक डिजाइनकर्ताओं की एक अल्फाबेटिक सूची बनाता है और उनके योजनाबद्ध और बोर्ड निर्देशांक देता है।


2
मैं इस बात से सहमत नहीं हूं कि 3 अंकों के डिज़ाइनर बेकार हैं। मैं 10 से अधिक वर्षों से PCBs को डिजाइन कर रहा हूं और कुछ बिंदु पर मुझे आसानी से यह जानने का तरीका है कि प्रत्येक घटक किस उप-वर्ग का है। साधारण सर्किट पर यह प्रासंगिक नहीं हो सकता है, लेकिन जब आपके पास जटिल सर्किट होते हैं तो यह समझ में आता है और समस्या निवारण या परीक्षण करते समय बहुत समय बचाता है।
ब्रूनो फेरेरा

3
+1 - मुझे लगता है कि आप एकमात्र व्यक्ति हैं जिन्होंने बाद में पुनः एनोटेशन का उल्लेख किया है।
जोएल बी

7

एक कन्वेंशन एक मल्टी-शीट (फ्लैट या पदानुक्रमित) योजनाबद्ध का उपयोग करना है और प्रत्येक शीट पर समग्र डिजाइन (जैसे बिजली की आपूर्ति, एमसीयू, आई / ओ इंटरफेस, एफपीजीए, आदि)
का एक हिस्सा है , फिर आप एक पार और नीचे का उपयोग करते हैं। या नीचे और उस पार) प्रत्येक शीट पर नंबरिंग सिस्टम, लेकिन शीट नंबर के साथ संख्या को उपसर्ग करें। उदाहरण के लिए शीट 3 पर R10, R11, R12 R310, R311, R312 बन जाते हैं। शीट 2 पर वे R211, R211, R212 होंगे।
इस तरह से आप पहचान सकते हैं कि घटक पहले अंक द्वारा किस उपतंत्र का हिस्सा है।

कई PCB सॉफ्टवेयर टूल्स में इस तरह से स्वचालित रूप से एनोटेट करने का विकल्प होता है।


5

मुझे पीसीबी पर भौतिक लेआउट द्वारा निर्दिष्ट डिज़ाइनर पसंद हैं। इस तरह जब आप R56 की तलाश कर रहे हैं, तो आप बता सकते हैं कि जब आप R54 देखते हैं तो आप बंद हो रहे हैं।

लेकिन यह सबसे कठिन भी है क्योंकि इसमें योजनाबद्ध तरीके से एनोटेटिंग शामिल है। तब क्रय BOM को फिर से करने की आवश्यकता है क्योंकि मूल BOM को योजनाबद्ध का उपयोग करके बनाया गया था। अब सभी डिज़ाइनर बदल गए हैं।

सब सब में, यह एक दर्द है।


2
@FedericoRusso, भले ही आप इसे पसंद न करें, यह तरीका काफी सामान्य है कि Altium इस तरह से री-नंबर करने के लिए एक स्वचालित उपकरण प्रदान करता है। बेशक, यह स्वचालित रूप से योजनाबद्ध तरीके से बैक-एनोटेट करता है, जो आपको नए डिज़ाइनर को प्रतिबिंबित करने वाले बीओएम को स्वचालित रूप से पुन: उत्पन्न करने की अनुमति देता है।
फोटॉन

1
खरीद के लिए BOM को संदर्भ के डिजाइनकर्ताओं की आवश्यकता नहीं है, मैं सिर्फ संख्याओं और मात्राओं का हिस्सा हूं। एनोटेशन के बाद मैं बीओएम को उत्पादन के लिए फिर से तैयार करता हूं।
ब्रायन कार्लटन

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

@ ajs410 - ठीक है, वह खुद कहता है कि यह एक दर्द है। और EDA सॉफ्टवेयर बैक-एनोटेशन कर सकता है, जो आप को करना होगा जो कि रिन्युमरिंग करना है। (मुझे नहीं पता कि मेरी पहली टिप्पणी, यह कहने का एक बुरा तरीका है, इसे हटा दिया गया था।)
फेडेरिको रुसो

@FedericoRusso जैसा कि फोटॉन ऊपर कहता है, Altium आपके लिए पुन: बनाता है और योजनाबद्ध तरीके से एनोटेट करता है। यह वास्तव में काफी दर्द रहित है।
ajs410

4

एक ही प्रतिरोधक मान के लिए लगातार संख्याओं का उपयोग करने से बहुत अधिक समझ में नहीं आता है। जैसा कि आप कहते हैं कि वे पूरे बोर्ड में फैल जाएंगे, तो यह बोर्ड को आबाद करने में कैसे मदद करेगा? जैसे ही आप उन्हें डालते हैं, तो घटक स्वचालित रूप से क्रमांकित होते हैं, इसलिए आपको प्रत्येक भाग के लिए उस संख्या को ओवरराइड करना होगा; यह संभावना नहीं है कि आप एक ही समय में सभी प्रतिरोधों को समान मानों के साथ रखें।

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

यदि आपके पास एक अधिक जटिल बोर्ड है जहां आप अलग-अलग फ़ंक्शन ब्लॉक को अलग-अलग कर सकते हैं, तो आप प्रत्येक ब्लॉक के लिए एक नई नंबरिंग का उपयोग कर सकते हैं। आप प्रत्येक ब्लॉक के चारों ओर एक रूपरेखा तैयार करना चाहते हैं, या उन्हें अलग-अलग शीट पर रख सकते हैं। पहले फंक्शन ब्लॉक में कैपेसिटर C101, C102, ... हो सकते हैं, जबकि अगले फंक्शन ब्लॉक के लिए आपको C201, C202 मिलेगा, .... इसके लिए आपको केवल एक बार प्रत्येक नए ब्लॉक के लिए अगला नंबर बदलना होगा। आपका योजनाबद्ध।


2

स्टीरियो ऑडियो सिस्टम में एक सामान्य रूप से पाया जाने वाला सिस्टम तीन अंकों के रिफ्यूड का उपयोग करना है, जिसमें पहला अंक चैनल को दर्शाता है। यह अभ्यास समस्या निवारण को बहुत सरल बनाता है। अधिकांश ऑडियो समस्याएं केवल एक चैनल को प्रभावित करेंगी। तो मरम्मत तकनीशियन जल्दी से सर्किट के वोल्टेज के माध्यम से चला सकते हैं और उन मूल्यों की तलाश कर सकते हैं जो चैनलों के बीच भिन्न होते हैं। यदि कलेक्टर पर Q214 में 15V है और Q114 में 5V है, तो समस्या उस चरण या पिछले चरण में है।

जब भी अन्य डुप्लिकेट सर्किट होते हैं तो एक समान अभ्यास उपयोगी होता है। जब आप मरम्मत तकनीशियन के काम को आसान बनाते हैं, तो आप अपना खुद का काम आसान बनाते हैं।


1

मुझे नहीं लगता कि इसके लिए एक मानक नामकरण सम्मेलन है।

मैं क्या करता हूं कि सर्किट को कार्यात्मक ब्लॉकों में विभाजित करना है और प्रत्येक ब्लॉक के लिए एक अलग सैकड़ों अंक हैं।

इसलिए, उदाहरण के लिए:

बिजली आपूर्ति ब्लॉक होगा R101, R102, C101, C102, U101, ...

एमसीयू ब्लॉक होगा U201, C201, C202, ...

इस तरह यह जानना आसान है कि प्रत्येक घटक कहाँ है।

मूल्यों के आधार पर समूहीकरण के बारे में मुझे नहीं लगता कि यह एक अच्छा विचार है क्योंकि ऐसा करने के लिए आप कार्यात्मक ब्लॉकों द्वारा समूह नहीं बना सकते हैं।


0

जिस विधि को मैं देखना चाहता हूं, वह प्रत्येक कार्यात्मक मॉड्यूल या योजनाबद्ध पर तार्किक ब्लॉक को असाइन किए गए REF DES के ब्लॉक का उपयोग करता है।

कारण

  • वे सभी को सन्निहित ब्लॉकों में उपयोग करने की आवश्यकता नहीं है।

  • समस्या निवारण और संचालन के कार्यात्मक सिद्धांत के लिए अधिक सुविधाजनक है।

  • स्वचालित परख में कोई लाभ नहीं है, इसलिए परवाह न करें

  • मैनुअल एसे में, जब तक यह पता लगाना आसान है और योजनाबद्ध रूप से ब्लॉक शारीरिक रूप से करीब स्थित हैं।

  • RefDes अनुक्रमिक योजना को तोड़ने के बिना घटकों को जोड़ने में आसानी ...

  • सौंपे गए नंबर डिजाइनर की पसंद हैं, अर्थात मनमाना और तर्क तर्क की आसानी पर निर्भर करता है।

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


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


1
हाँ, मोटर वाहन "योजनाबद्ध" आमतौर पर अधिक वायरिंग आरेख होते हैं और अक्सर यह देखने के लिए एक संकेत का पालन करना मुश्किल होता है कि यह वास्तव में कहां जाता है।
ओलिन लेट्रोप
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.