योजनाबद्ध डिजाइन के लिए उद्योग अभ्यास?


19

जैसा कि मेरे डिजाइन (और पीसीबी डिजाइन भी) अधिक जटिल हो गए हैं, मुझे दिलचस्पी है कि क्या योजनाबद्ध डिजाइन के लिए सर्वोत्तम अभ्यास या उद्योग मानक हैं। मुझे पता है कि एक योजनाबद्ध चेकलिस्ट है, लेकिन मैं अपने डिजाइनों के साथ आगे बढ़ना चाहता हूं। मैं सिग्नल इनपुट के आधार पर एक सरल डिजाइन पद्धति का पालन कर रहा हूं और आउटपुट दाएं से बाएं जाते हैं, ऊपर से नीचे की ओर बहने वाली शक्ति के साथ, जिसने सरल योजनाबद्ध के लिए अच्छी तरह से काम किया है। जिन सवालों के बारे में मैंने सोचा है उनमें से कुछ का जवाब नहीं मिल सकता है:

  • किसी एक पृष्ठ पर अधिकतम भागों को क्या माना जाता है?
  • योजनाबद्ध एकाधिक पृष्ठ बनाते समय क्या विचार करें?
  • मुझे कई ट्रैक को एक पुल में डालने पर विचार करना चाहिए?
  • मुझे बस्स, नेटलिस्ट और अन्य पृष्ठों के संदर्भों का नाम कैसे देना चाहिए?
  • नेट की संख्या को कम करने के लिए मुझे घटकों को कैसे रखना चाहिए?
  • एक योजनाबद्ध पर मुझे किस तरह की टिप्पणियां शामिल करनी चाहिए?
  • मुझे क्षैतिज और ऊर्ध्वाधर घटकों के लिए पदनाम और मूल्य कहां रखना चाहिए? क्या यह तब तक मायने रखता है जब तक मैं सुसंगत रहता हूं?
  • क्या मुझे योजनाबद्ध पर घटक पैकेजिंग और रेटिंग पर ध्यान देना चाहिए? मतलब असतत बनाम एसएमडी या यदि एक विशिष्ट अवरोधक उच्च शक्ति वाला है?
  • क्या मुझे विभिन्न रंगों या चौड़ाई में नेट को अनुकूलित करना चाहिए?
  • मुझे योजनाबद्धता को कैसे नियंत्रित करना चाहिए?
  • डिज़ाइन को व्यवस्थित रखने के लिए किसी एकल व्यक्ति को कौन से वर्कफ़्लो का उपयोग करना चाहिए?

मुझे यकीन है कि योजनाबद्ध डिजाइन पर विचार करने के लिए और अधिक है, यह वही है जो मैंने अपने काम से चलाया है। मैं योजनाबद्ध डिजाइन पर अतिरिक्त विषयों की भी सराहना करता हूं।


4
यह एक उत्कृष्ट विकि बना देगा!
निक एलेक्सीव

मुझे भी ऐसा लगता है, लेकिन यह देखते हैं कि समुदाय इस विषय के बारे में क्या सोचता है। धन्यवाद @ नमस्कार!
मार्कस्चूनओवर

2
जवाब में से कुछ हैं यहाँ
clabacchio

मैं इसे जोड़ना चाहूंगा: नियम और अच्छी योजनाएं बनाने के लिए दिशानिर्देश । ओलिन का यह एक संपूर्ण श्वेत पत्र है।
निक एलेक्सीव

जवाबों:


9

किसी एक पृष्ठ पर अधिकतम भागों को क्या माना जाता है?

पृष्ठ के आकार पर निर्भर करता है। आप बी-आकार (लगभग ए 4) शीट की तुलना में डी-आकार के प्लॉटर शीट पर अधिक फिट कर सकते हैं। जिन चीजों को पढ़ना मुश्किल हो जाता है, उन्हें उस पर न लादें।

योजनाबद्ध एकाधिक पृष्ठ बनाते समय क्या विचार करें?

मेरे लगभग सभी डिजाइन कई शीट के रूप में समाप्त होते हैं। कभी-कभी निर्माण करने वाले लोग उन सभी को काटते हैं और सिग्नल प्रवाह का पालन करना आसान बनाने के लिए उन्हें एक बड़े प्लॉटर शीट में एक साथ चिपकाते हैं। लेकिन आम तौर पर मैं 11x17 से बड़ा नहीं प्रिंट करता हूं इसलिए मैं उस आकार में काम करता हूं।

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

मुझे कई ट्रैक को एक पुल में डालने पर विचार करना चाहिए?

मैं शायद ही कभी ऐसा करता हूं, लेकिन इसकी शैली (और आपके कार्यक्षेत्र में सम्मेलन)।

मुझे बस्स, नेटलिस्ट और अन्य पृष्ठों के संदर्भों का नाम कैसे देना चाहिए?

मैं ऑल-कैप नेट नामों की ओर रुख करता हूं, लेकिन अन्यथा मेरे पास निश्चित नियम नहीं हैं। अधिक अनुशासित संगठनों में अधिक विस्तृत नियम हो सकते हैं।

नेट की संख्या को कम करने के लिए मुझे घटकों को कैसे रखना चाहिए?

मैं संकेत प्रवाह को स्पष्ट करने के लिए घटकों को रखना पसंद करता हूं। मैं नामांकित जालियों की संख्या के बारे में चिंता नहीं करता।

एक योजनाबद्ध पर मुझे किस तरह की टिप्पणियां शामिल करनी चाहिए?

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

मुझे क्षैतिज और ऊर्ध्वाधर घटकों के लिए पदनाम और मूल्य कहां रखना चाहिए? क्या यह तब तक मायने रखता है जब तक मैं सुसंगत रहता हूं?

मैं एक घटक को शीट पर सफाई से फिट करने की अनुमति देने के लिए ऊर्ध्वाधर पाठ का उपयोग करता हूं। अन्य (जाहिरा तौर पर) इसे गंभीर पाप मानते हैं। संगत रहें और अपने संगठन में दूसरों के साथ संगत रहें।

क्या मुझे योजनाबद्ध पर घटक पैकेजिंग और रेटिंग पर ध्यान देना चाहिए? मतलब असतत बनाम एसएमडी या यदि एक विशिष्ट अवरोधक उच्च शक्ति वाला है?

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

आपके BOM (सामग्री का बिल) को प्रत्येक भाग के लिए एक सटीक निर्माता भाग संख्या (या AVL "स्वीकृत विक्रेता सूची" नामक स्वीकार्य विकल्पों की सूची) को निर्दिष्ट करने की आवश्यकता होगी।

क्या मुझे विभिन्न रंगों या चौड़ाई में नेट को अनुकूलित करना चाहिए?

मैं इसकी अनुशंसा नहीं करता। अगर मुझे ब्लैक एंड व्हाइट में छपे हैं तो मैं योजनाबद्ध तरीके से ज्ञान प्राप्त करना पसंद करूंगा।

मुझे योजनाबद्धता को कैसे नियंत्रित करना चाहिए?

मैं अपने खुद के पीसी और एक रिमोट शेयर ड्राइव पर "mydesign_20120205.zip" की तरह डेटकोडेड बैकअप स्टोर करता हूं। जब भी आप कोई डिजाइन जारी करते हैं (या तो लेआउट या मैन्युफैक्चरिंग के लिए) तो बैकअप को निश्चित रूप से स्टोर करें।

संपादित करें : ऐसा करने के लिए बेहतर तरीके हैं (टिप्पणियों को देखें) लेकिन दिनांकित ज़िप फ़ाइलों की तरह एक सरल प्रक्रिया भी पूरी तरह से व्यावहारिक है।

डिज़ाइन को व्यवस्थित रखने के लिए किसी एकल व्यक्ति को कौन से वर्कफ़्लो का उपयोग करना चाहिए?

बैकअप रखें। आपके पास उपलब्ध सभी उपकरणों का उपयोग करें। यदि आप अपना लेआउट नहीं कर रहे हैं, तो लेआउट आदमी के साथ अच्छा संचार रखें।


1
मैं जोड़ूंगा: कृपया या तो उन पिनों को कनेक्ट करें जिन्हें कनेक्ट करने की आवश्यकता है या कम से कम यह लिखें कि कनेक्शन कहां जाता है। मुझे कुछ आरेख दिखाई देते हैं, उदाहरण के लिए, एक नामांकित संकेत तार, लेकिन यह नहीं दिखाता है कि यह कहां जाता है - मुझे यह जानने के लिए सभी पृष्ठों पर सभी पिन पढ़ना होगा, कहते हैं, पृष्ठ 3 पर U20 पर पिन एक पिन से जुड़ा है पृष्ठ 5 पर U5। कम से कम "यह U5 को जाता है" / "यह U20 को जाता है" यदि वास्तव में एक रेखा खींचना संभव नहीं है (घटक विभिन्न पृष्ठों में हैं या इसके परिणामस्वरूप बहुत अव्यवस्था होगी)।
पेंटियम 100

2
@ Pentium100, मैं एक उपकरण के साथ काम करने के लिए पर्याप्त भाग्यशाली नहीं हूं जो क्रॉस-रेफ के साथ एक सभ्य काम कर सकता है। वे हमेशा योजनाबद्ध तरीके से अधिक से अधिक अव्यवस्था करते हैं जिससे वे मदद करते हैं। अच्छे नेट नाम अधिक सहायक होते हैं, IMO। और आमतौर पर अगर आप सर्किट को समझते हैं तो आप जानते हैं कि सिग्नल कहाँ जाता है ... सीपीएलडी को, या बिजली की आपूर्ति के लिए, उदाहरण के लिए ... दूसरी तरफ मुझे फैब को बाहर भेजने के बाद अपने पिछले डिजाइन को संशोधित करना पड़ा क्योंकि मैं CPLD के लिए एक नियंत्रण संकेत हुक करना भूल गया।
फोटॉन

आमतौर पर जब मैं एक सर्किट आरेख पढ़ रहा होता हूं तो यह होता है क्योंकि विचाराधीन उपकरण ठीक से काम नहीं कर रहा है और मैं इसे ठीक करना चाहता हूं :)। जैसे, सिग्नल कहाँ जाता है यह जानना काफी मददगार होता है। जब मैं कुछ बनाना चाहता हूं तो मैं भी इनसे मुठभेड़ करता हूं और यह समझने के लिए सर्किट आरेख का विश्लेषण करने की कोशिश कर रहा हूं कि सर्किट को कैसे काम करना चाहिए। फिर, तार के दूसरे छोर की तलाश करने के लिए न जाने कहां मददगार नहीं है। मरम्मत करते समय, मैं आमतौर पर यह पता लगा सकता हूं कि यह सर्किट बोर्ड में कहां जाता है, लेकिन फिर मुझे कई पेज के आरेख पर U5 ढूंढना होगा।
पेंटियम 100

4
@ ThePhoton - दिनांकित बैकअप हैं ... दिनांकित। कम से कम एक वीसीएस का उपयोग करने की कोशिश करें, जैसे एसवीएन या गिट।
केविन वर्मर

1
@ ThePhoton - (1) -SVN बाइनरी में अंतर करता है इसलिए आप दिनांकित बैकअप पर डिस्क स्थान को बचाएंगे और बाइनरी फाइलें वास्तव में इसके लिए कोई मायने नहीं रखती हैं, (2) -Altium में बहुत भिन्न सुविधाएं हैं यदि आपके पास SVN में आपका डेटा है ( यहां टिप्पणियां देखें ), (3) - tortiseSVN किसी भी अन्य इंजीनियरों के लिए सीखने के लिए तुच्छ है, बस विंडोज एक्सप्लोरर में राइट-क्लिक करें और संकेतों का पालन करें, (4) -आप अपने एसवीएन रिपॉजिटरी को स्वचालित बैकअप के लिए साझा ड्राइव पर डाल सकते हैं, बस राइट-क्लिक करें-> Tortise -> 'यहाँ रिपोजिटरी बनाएँ'।
केविन वर्मर

5

संस्करण नियंत्रण के लिए, मैं फर्मवेयर के साथ उसी तकनीक का उपयोग करता हूं।

एक विशेष परियोजना के साथ क्या करना सब कुछ आदि उदाहरण के लिए "फर्मवेयर" "हार्डवेयर" "प्रलेखन" नामक फ़ोल्डर, तब मैं का उपयोग के साथ एक निर्देशिका में डाल दिया जाता है, GIT साथ Assembla प्रतिबद्ध करने के लिए / दैनिक किसी भी परिवर्तन धक्का।
इसका मतलब है कि जीआईटी सभी ट्रैकिंग का ख्याल रखता है, मैं परियोजना की शुरुआत से किसी भी बिंदु पर वापस जा सकता हूं और किसी चीज के 20 विभिन्न संस्करणों को बचाने के साथ दूर करता हूं।

मेरे पास एक मानक बैकअप है जो मेरे महत्वपूर्ण फ़ोल्डरों पर भी दैनिक रूप से चलता है।


1
स्कीमैटिक्स में संस्करण नियंत्रण के विषय पर प्रश्न। क्या आपका योजनाबद्ध कैप्चर प्रोग्राम 2 स्कीमैटिक्स की तुलना कर सकता है और अंतर को उजागर कर सकता है (WinMerge पाठ के साथ क्या करता है) के समान?
निक एलेक्सीव

1
योजनाबद्ध सॉफ़्टवेयर में ही नहीं, नहीं - मेरे पास हाल ही में (ish) Kicad में ले जाया गया है जो मुझे वास्तव में Diptrace के वाणिज्यिक संस्करण और कुछ अन्य लोगों की तुलना में बेहतर है जो मैंने कोशिश की है। हालाँकि , चूंकि सभी किकाड फाइलें पाठ आधारित हैं, आप आसानी से उन्हें GIT में बदल सकते हैं और देख सकते हैं कि क्या बदला है। तो मुझे लगता है कि उत्तर हां की तरह है, लेकिन जीआईटी में नहीं, किकाड नहीं (और पाठ का उपयोग नहीं, ग्राफिक रूप से नहीं)
ओली ग्लेसर

1
Altium यह द्विआधारी पीसीबी फ़ाइलों पर भिन्न हो सकता है (लेकिन केवल अगर वे एक SVN / CVS रिपॉजिटरी में हैं (दो SCMs जो मूल रूप से समर्थन करते हैं), और यह महंगा है)।
कॉनर वुल्फ

1
@FakeName - हां, मुझे लगता है कि Altium ऐसा करने में सक्षम है, निश्चित रूप से कुछ अन्य उच्च अंत उपकरण भी ऐसा ही कर सकते हैं। मैंने Altium का कुछ बार उपयोग किया है और जो मैंने देखा है यह एक महान उपकरण है, नियंत्रित प्रतिबाधा रूटिंग, बोर्ड स्तर सिमुलेशन, उत्कृष्ट एसक्यूएल प्रकार नियम / इंस्पेक्टर टूल और सभी के साथ उच्च गति वाले बोर्ड बिछाने पर जीवन को बहुत आसान बनाता है। अच्छी सामग्री। बहुत महंगा (हालांकि कुछ के रूप में बुरा नहीं है ..), लेकिन मैं कहूंगा कि यह संभवतः पैसे के लायक है अगर आप नियमित रूप से सभी घंटियाँ और सीटी का उपयोग करने की संभावना रखते हैं।
ओली ग्लेसर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.