KiCad और GOST। यूजीओ पुस्तकालय

हम विभिन्न सीएडी-सर्किटरी के लिए यूजीओ पर लेखों की श्रृंखला को पूरा करते हैं। यह विषय KiCad के लिए एक यूजीओ घटक बनाने की प्रक्रिया का वर्णन करता है।



KiCad एक खुला स्रोत EDA सॉफ्टवेयर सूट है, जो GNU GPL लाइसेंस के तहत सर्किट्री और मुद्रित सर्किट बोर्डों को विकसित करने के लिए वितरित किया गया है।

चेतावनी! बिल्ली यातायात के तहत!

KiCad में पाँच मुख्य कार्यक्रम शामिल हैं:

kicad - परियोजना प्रबंधक;


ईस्केम - विद्युत सर्किट के संपादक;


- सर्किट (पुस्तकालय घटकों) के प्रतीकों के अंतर्निहित संपादक;


सीवीपीसीबी - आरेख में घटकों के अनुरूप सीटें चुनने के लिए एक कार्यक्रम;


pcbnew - मुद्रित सर्किट बोर्डों के संपादक;


- निर्मित छवि संपादक पैरों के निशान (पुस्तकालय घटकों);


- 3D व्यूअर - ओपनजीएल (pcbnew का हिस्सा) के आधार पर मुद्रित सर्किट बोर्डों के 3 डी-दर्शक;


gerbview - Gerber फ़ाइल दर्शक (मास्क);


और यह भी:
wyoeditor रिपोर्ट देखने के लिए एक पाठ संपादक है।
bitmap2componrnt - एक छवि से लोगो बनाने के लिए एक उपकरण;


यूनिवर्सल पीसीबी कैलकुलेटर;


फायदे:

- रूसी इंटरफ़ेस, सहायता, पाठ्यपुस्तक;

KiCad के लिए समर्थन - उत्पाद (STR) अपनी गतिविधि में हड़ताली है।

रूसी में बहुत सारा साहित्य है, यहाँ सिर्फ कुछ स्रोत हैं:
- लर्निंग KiCad। भाग एक ;
- KiCad / KiCad सबक ;;
- Kicad_Tutorial ;
- उपयोगकर्ता KiCAD के लिए परिचयात्मक पाठ्यक्रम ;
- KiCAD: मुद्रित सर्किट बोर्ड कैसे बनाया जाए ;
- व्यावहारिक कार्य। तत्व आधार निर्माण
- CAD KiCAD में मुद्रित सर्किट बोर्डों का डिज़ाइन ;
- KiCAD पर विभिन्न रूसी प्रलेखन ;

KiCad के विषय पर बहुत सारे संसाधन:
radiokot.ru/forum/viewtopic.php?f=8&t=30356
kazus.ru/forums/showthread.php?t=16082
www.cqham.ru/forum/showthread.php?t=18451

- क्रॉस-प्लेटफ़ॉर्म;

विंडोज, लिनक्स, FreeBSD, आदि ...

- GOST मानकों के अनुसार मानक पुस्तकालयों और KiCad की एक अलग विधानसभा;

पुस्तकालयों का एक बहुत बड़ा संग्रह:
www.kicadlib.org

GOST ESKD मानकों के अनुसार KiCad विधानसभा:
- मूल अंतरराष्ट्रीय विधानसभा ;
- लिनक्स या विंडोज एक्सपी के लिए रूसी विधानसभा ;
- बुनियादी GOST- पैच, ऑटो-इंस्टॉलेशन और ऑटो-विलोपन के साथ विंडोज एक्स -इंस्टॉलर के रूप में " KiCAD GOST 4005-स्थिर " के वर्तमान स्थिर संस्करण में एन / रू-डॉक्यूमेंटेशन, लिब / मॉड / 3 डी घटक लाइब्रेरी और एप्लिकेशन उदाहरणों को शामिल करने की क्षमता है।

- GOST (रूसी विधानसभा में) की आवश्यकताओं को पूरा करने वाले टिकट;

एकमात्र कारण है कि फॉर्म 2 ए (GOST 2.301-68) में कोई मुख्य शिलालेख नहीं है।

- KiCad नि: शुल्क है, यहां तक ​​कि व्यावसायिक उपयोग के लिए भी;
- प्रभावी अनुरेखण क्षमता;
- परियोजना का व्यापक सत्यापन;
- 3 डी बोर्ड पूर्वावलोकन;

- मॉडलिंग योजनाएं;

Pcbnew बोर्ड के टोपोलॉजी संपादक के लिए या किसी सर्किट के स्पाइस सिमुलेशन के लिए इलेक्ट्रिकल सर्किट का नेटलिस्ट अपलोड करना संभव है।
सच कहूं तो मुझे भी ये समझ नहीं आया।

- आयात / निर्यात;

इंटरनेट की विशालता में KiCad डेटा को अन्य CAD सिस्टम से अन्य डेटा में परिवर्तित करने के लिए सभी प्रकार की उपयोगिताओं का एक समूह है। सबसे लोकप्रिय हैं KiCAD <-> पी-सीएडी उपयोगिताओं।

- उत्पादन के लिए फाइलें बनाना;


सीएनसी पर निष्पादन के लिए तैयार गेरबर प्रारूपों की पीढ़ी (निर्माण)।

कोर संपादक में प्रिंट;

कभी-कभी एक विकसित सीट, मैं एक घटक पर प्रिंट और कोशिश करना चाहता हूं।

- अपनी खुद की लाइब्रेरी बनाना;

यह लेख का मुख्य बिंदु है, हम नीचे इस पर स्पर्श करेंगे ...

नुकसान (मेरी राय में):

- सहज उपयोगकर्ता इंटरफ़ेस;

KiCad को तुरंत समझें, केवल संकेतों और मेनू आइटमों के बाद, यह व्यावहारिक रूप से असंभव है।
हमें मैनुअल के कई पन्नों के माध्यम से खोदना होगा, और कई बार एक रैक पर कदम रखना होगा।

- सुविधाजनक नहीं मैनुअल (और स्वचालित स्थिति - यह वास्तव में नहीं है, यह केवल तृतीय-पक्ष कार्यक्रमों द्वारा किया जाता है);

हम रेक पॉइंट पर लौटते हैं।

- कार्यात्मक उद्देश्य के लिए सख्त टाइपिंग के साथ एक पेड़ के रूप में घटकों की सूची पेश करने में असमर्थता;

मैंने पहले ही इस पर पिछले लेख में छुआ था। यहाँ एक अंश है:

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

- घटक संपादक में मुद्रण की कमी;

- मनमाने ढंग से घटकों की सूची (प्रकार, रेटिंग, आवास, कुएं, आदि) के नाम का चयन करें और घटक द्वारा फ़िल्टर की अनुपस्थिति का अभाव;

वही, पिछले लेख से अंश:

यानी प्रत्येक डेवलपर की अपनी प्राथमिकताएं होती हैं, उदाहरण के लिए, नाम और प्रकार के आधार पर सूची प्रस्तुत करना मेरे लिए सुविधाजनक है, किसी के लिए यह तत्व के प्रकार (उदाहरण के लिए, एमसीयू) और नाम, कुएं, आदि द्वारा सूची प्रस्तुत करना सुविधाजनक है।

डीबीएमएस का उपयोग किए बिना एक सामान्य फिल्टर को लागू करने में असमर्थता के कारण घटक द्वारा एक फिल्टर की अनुपस्थिति की संभावना अधिक है सभी घटकों और पैरों के निशान को फ़ाइलों द्वारा अलग किया जाता है, और यह कुछ ऐसा है, जिसे आप स्वयं समझते हैं।

- अंतर्निहित सिम्युलेटर स्पाइस-मॉडल की कमी;

मैं चाहूंगा, लेकिन यह एक जटिल उत्पाद होगा।

अपनी खुद की लाइब्रेरी बनाना:

हमें प्रतीक योजनाओं (पुस्तकालय घटकों) के लिए एक अंतर्निहित संपादक की आवश्यकता है, इसे निम्नानुसार चलाएं:

सबसे पहले, ईशेम (विद्युत परिपथों का संपादक) चलाएँ, हम निम्नलिखित चित्र देखते हैं:


जहां:

1. आवेदन के मुख्य मेनू का क्षेत्र;
2. टूलबार क्षेत्र;
3. संपादक के आयाम और ग्रिड पिच का क्षेत्र (कार्यक्षेत्र स्थापित करना)।
4. योजनाओं के तत्वों का क्षेत्र और योजना के पदानुक्रम के साथ आंदोलन।
5. अनुप्रयोग (संपादक क्षेत्र) का कार्यशील (मुख्य) क्षेत्र।

अगला, हम प्रतीक योजनाओं (पुस्तकालय घटकों) के अंतर्निहित संपादक को लॉन्च करते हैं, यह [लाइब्रेरी एडिटर] पर क्लिक करके किया जाता है। , - टूलबार में, आरेख संपादक।

हम निम्नलिखित इंटरफ़ेस देखते हैं:


जहां:

1. आवेदन के मुख्य मेनू का क्षेत्र;
2. टूलबार क्षेत्र;
3. संपादक के आयाम और ग्रिड पिच का क्षेत्र (कार्यक्षेत्र स्थापित करना);
4. घटक तत्वों का क्षेत्र;
5. कार्य करना (मुख्य) अनुप्रयोग क्षेत्र (संपादक क्षेत्र);

अगला, हमें एक कार्यशील पुस्तकालय चुनने की आवश्यकता है, वह पुस्तकालय जिसमें हम काम करना चाहते हैं (घटकों का निर्माण या संपादन)।
यह इस तरह से किया जाता है: टूलबार पर, [काम कर रहे पुस्तकालय का चयन करें] बटन पर क्लिक किया जाता है , हम उस पुस्तकालय को खटखटाते हैं जिसके साथ हम काम करना चाहते हैं और [ओके] पर क्लिक करें।


अगर हम इस लाइब्रेरी में एक नया कंपोनेंट बनाना चाहते हैं, तो टूलबार में [एक नया कंपोनेंट बनाएं] चुनें , अगर हम किसी मौजूदा को संपादित करना चाहते हैं, तो पैनल से [वर्तमान पुस्तकालय से संपादन के लिए लोड घटक] तत्व का चयन करें

पहले मामले में, हम एक रूप देखते हैं जिसमें घटक पैरामीटर सेट करना आवश्यक है।
हमारे मामले में, इसे [घटक का नाम]: RES_0805, और {डिफ़ॉल्ट पदनाम]: आर।


और तदनुसार [ओके] पर क्लिक करें।

दूसरे मामले में, हमारे पास संपादन योग्य घटक चुनने के लिए एक विंडो होगी:


इस स्थिति में, [चयन देखें]:


लेकिन जब से हम अपना मूल घटक बनाने जा रहे हैं, हम पहली पसंद [नया घटक बनाएँ] पर रोक देते हैं।

हम ऊपर दिए गए मापदंडों को निर्धारित करते हैं (RES_0805 / R), कार्यक्षेत्र पर जाएं और तत्वों में से किसी एक पर राइट-क्लिक करके कार्यक्षेत्र के तत्वों को स्थानांतरित करें, और [मूव फील्ड] का चयन करें

हम स्थानांतरित करते हैं (हम कार्य क्षेत्र को साफ करते हैं), फिर हम घटक का उपयोग करते हैं "4"। संपादक का घटक तत्व क्षेत्र।

अगला, घटक के लिए निष्कर्ष जोड़ें, इसके लिए क्षेत्र "4 से। घटक घटक संपादक के ”, [घटक उत्पादन जोड़ें] तत्व का चयन करें , हम इस तरह से एक खिड़की देखते हैं:


सभी मापदंडों को भरें, पहले और दूसरे निष्कर्ष के लिए क्रमशः [ओके] पर क्लिक करें।

हम परिणाम देखते हैं:


अगला, घटक को बचाने के लिए, "वर्तमान लाइब्रेरी को डिस्क में सहेजें", "2" से चुनें। टूलबार क्षेत्र। " हम आवेदन के सभी सवालों से सहमत हैं।


और


वास्तव में अब पुस्तकालय में हमारा नया घटक है। और उपयोग करने के लिए तैयार है।

ps

केवल एक चीज मैं बाद में वर्णन करूंगा कि एक नए (स्वयं) पुस्तकालय में घटक को कैसे बचाया जाए।
और स्केलिंग, आयाम और ग्रिड पिच की बारीकियों पर स्पर्श करें। क्योंकि KiCad में यह 0.0254 - 1.27 मिमी की एक बहु है, और GOST मानकों को थोड़ा अलग करने की आवश्यकता है। इस संबंध में, संदेह है कि GOST ESKD मानकों के अनुसार KiCad असेंबली उन लोगों के अनुरूप नहीं है, जो उन घटकों के अनुपात से विचलन के लिए अग्रणी हैं जिनके लिए मानकों की आवश्यकता होती है।

आपका ध्यान देने के लिए धन्यवाद।

Source: https://habr.com/ru/post/In197582/


All Articles