আমরা একটি সাধারণ সমস্যা যা আমরা অনেক নতুন কাইক্যাড ব্যক্তিদের দ্বারা পরিকল্পিত এবং পাদপ্র্টন লাইব্রেরিগুলির সাথে সহযোগী করে শুনেছি। কৌশলটি আপনার প্রকল্পের সাথে কেবল একটি পরিকল্পিত চিহ্নের পাশাপাশি ফুটপ্রিন্ট লাইব্রেরি ব্যবহার করা। এইভাবে ডিফল্ট পরিকল্পিত লাইব্রেরিগুলিতে কোনও পরিবর্তন আপনার প্রকল্পকে প্রভাবিত করবে না এবং এটি ভেঙ্গে না করে অন্যদের সাথে আপনার কাজটি ভাগ করা সহজ হবে। আমি দীর্ঘদিন ধরে এই পদ্ধতিটিকে পরিমার্জিত করেছি এবং সেইসাথে আমি আপনাকে এই প্রবন্ধে প্রক্রিয়াটি দিয়ে হেঁটে যাব।
আমরা কিকড (পাশাপাশি অন্যান্য) ইলেকট্রনিক স্টাইল অটোমেশন (ইডিএ) সরঞ্জামগুলি অতীতে বেশ কয়েকবার আচ্ছাদিত করেছি। [ব্রায়ান বেঞ্চফ] তার সমস্ত ইডা বান্ডিল ব্যবহার করতে পারে এমন সমস্ত ইডা বান্ডিলগুলি ব্যবহার করার জন্য একটি চাকরি নির্মাণের একটি সম্পূর্ণ সিরিজ করেছিলেন। কোনও সিএডি বা ইডিএ সফ্টওয়্যার অ্যাপ্লিকেশনটি নিখুঁত, পাশাপাশি একজন ব্যক্তিকে তারা যে কোনও প্রোগ্রামের কোনও প্রোগ্রামের idiosyncrasies এর সাথে গ্রিপস করতে আবিষ্কার করতে হবে। এটি সাধারণত প্রারম্ভিক পর্যায়ে থাকা চুলের পাশাপাশি চুলের একটি দুর্দান্ত চুক্তি নিয়ে আসে যখন কোনটি “আমি কীভাবে তা করবো?”, বিশেষ করে নতুন রূপান্তরিত করার জন্য ব্যবহৃত নতুন রূপান্তরগুলি থেকে।
KICAD এবং তার লাইব্রেরি ম্যানেজমেন্ট ব্যবহার করার সময় ব্যবহার করার জন্য খুব ভাল পদ্ধতিগুলি আবিষ্কার করার জন্য পড়ুন।
প্রকল্প ব্যবস্থাপনা
KICAD Schematic লক্ষণগুলি পাশাপাশি পৃথক লাইব্রেরিগুলিতে উপাদান পাদদেশগুলি এবং সেইসাথে আপনি একটি পাদচরণের একটি স্বাক্ষর লিঙ্ক করার জন্য প্রয়োজনীয় বিভিন্ন পদ্ধতির একটিতে একটি স্বাক্ষর লিঙ্ক করার জন্য প্রয়োজনীয়তা রাখে। এটি এমন লোকদের একটি দুর্দান্ত চুক্তি বন্ধ করে দেয়, তবে এটি ব্যবহার করার সময় এটি ভালভাবে কাজ করে।
কম্পিউটারের আগে পুরানো দিনগুলিতে, অনেক ডিজাইনার খুব দ্রুত একটি পরিকল্পিত অঙ্কন করবেন, তারপরে একটি “বিল অফ উপকরণ” তৈরি করে যেখানে তারা ব্যবহার করা উপাদানগুলির চশমাগুলি তৈরি করে। এটি তখন বোর্ড ডিজাইন ফেজের দিকে অগ্রসর হওয়ার উপাদানটি নির্বাচন করতে সহায়তা করবে। Kicad এই কাজ-প্রবাহ মেনে চলার চেষ্টা করে। এখানে একটি সাধারণ ফোল্ডার গঠন যা আমি একটি কিকড প্রকল্প সংগঠিত করার জন্য ব্যবহার করতে ব্যবহার করি, সফ্টওয়্যারের সাথে কাজ করার কয়েক বছর ধরে এই পদ্ধতিটি জরিমানা করে।
ডুডাদ
↳3d_models //। পাশাপাশি। সমস্ত পদচিহ্নের জন্য
↳DATASHEETEETE // ব্যবহৃত উপাদানগুলির জন্য ডাটা শীট
↳zerber // চূড়ান্ত উত্পাদন ফাইল
↳images // svg ছবি পাশাপাশি 3D বোর্ড রেন্ডার
↳lib_sch // schematic প্রতীক
↳lib_fp.pretty // footprints.
↳pdf // schematics, বোর্ড লেআউট, মাত্রা অঙ্কন
Schematic লাইব্রেরি পরিচালনার
আপনি কিকডের সাথে বান্ডিলের বিল্ট-ইন লাইব্রেরি থেকে একটি পরিকল্পিত লক্ষণগুলি আঁকেন, EESchema একটি আঞ্চলিক ব্যাকআপ লাইব্রেরি তৈরি করে – ডুডড-ক্যাশ.লিব। যখন আপনি আপনার পরিকল্পিত অঙ্কন করছেন, এই ডেটাটি ↳lib_sch ফোল্ডারে অনুলিপি করুন এবং এটি Doodad.lib এ নামকরণ করুন।
পরবর্তীতে, ↳preferences-component লাইব্রেরিগুলিতে যান, আপনার আঞ্চলিক চাকরির ফোল্ডারে “বর্তমান ব্রাউজ পাথ লিস্ট” নির্বাচন করুন ~ / ডুডড /, প্রদর্শিত উইন্ডোটির উপরের অংশে যোগ করুন বোতামটি ক্লিক করুন (মাঝের মাঝখানে যোগ করুন না পপ আপ), পাশাপাশি শেষ পর্যন্ত Doodad.lib নির্বাচন করুন। এটি তালিকায় বর্তমানে নির্বাচিত লাইব্রেরি নিচে যোগ করা হয়।
Kicad ক্রমিক ক্রমে এই লাইব্রেরিগুলি পড়ুন, তাই আপনি DODAD.LIB বেছে নিতে চান এবং সেইসাথে এটি আপ বোতামটি ব্যবহার করা তালিকার শীর্ষে নিয়ে আসেন। বিভিন্ন লাইব্রেরিতে সঠিক একই নামের সাথে একটি সাইন থাকলে, তার প্রথম উদাহরণটি ব্যবহার করা হয়। এই মুহুর্তে, আপনি অন্যটি অন্যান্য সরবরাহকারী লাইব্রেরিগুলি মুছে ফেলতে পারেন, অথবা যতক্ষণ আপনি আপনার ব্যবহার করেন তা নিশ্চিত করুন যে আপনি যে সমস্ত সাইন ব্যবহার করেন তা ডুডড.লিবের সাথে যুক্ত হয়ে যায় এবং সেইসাথে কেবল সেই ফাইল থেকে বলা হয়।
আপনার কাজ এখন কেবল একটি পরিকল্পিত সাইন লাইব্রেরিটি ব্যবহার করে – ~ / DODAD / LIB_SCH / DODAD.LIB – পাশাপাশি ডিফল্ট পরিকল্পিত লাইব্রেরিগুলিতে যে কোনও ধরণের সংশোধন আপনার প্রকল্পকে প্রভাবিত করবে না। তাছাড়া, উপরের সংজ্ঞায়িত ফোল্ডার গঠনটি ব্যবহার করা, এটি GitHub এ আপনার কাজটি ভাগ করা সহজ। যখন আপনার কাজ ক্লোন বা ডাউনলোড করা হয়, তখন এটি নিশ্চিত করে যে কোন লাইব্রেরি দ্বন্দ্ব নেই।
EESCHMA এর পাশাপাশি পরিকল্পিত লাইব্রেরিগুলিতে (ইতোমধ্যে পিসিবিএনইউতে প্রয়োগ করা হয়েছে) এ সি-এক্সপ্রেশন স্টাইলগুলি প্রয়োগ করার সময় উপরের সবগুলি সংশোধন করতে পারে, তাই আমরা সেই সময়ে এটিকে পুনর্বিবেচনা করব।
প্রতীক footprints বরাদ্দ করা
এটি করার কয়েকটি পদ্ধতি রয়েছে, তবে মূলত, আপনি একটি পরিকল্পিত প্রতীকটি নির্বাচন করুন, পাশাপাশি এটি ডিফল্ট লাইব্রেরিগুলির একটি থেকে একটি পদচিহ্নটি নির্ধারণ করুন। কখনও বিবেচনা করে যে Kicad ফুটপ্রিন্ট লাইব্রেরি GitHub সরানো হয়েছে, এই অনেক জন্য heartburn একটি কারণ হয়েছে। একের জন্য, সমস্ত লাইব্রেরিগুলি অনলাইনে রয়েছে, পাশাপাশি কাইক্যাড যখনই আপনি এটি বাতিল করবেন তখন তাদের দেখতে হবে। যারা এই আচরণটি সংশোধন করে না তাদের জন্য, এটি স্টার্টআপের সময় প্রোগ্রামটি ধরে রাখে, যদি আপনি ওয়েবের সাথে লিঙ্ক না করেন। ইন্টারনেট লাইব্রেরিগুলিতে একটি দুর্দান্ত ধারণা রয়েছে যেহেতু পাদদেশপ্রিন্টগুলি আপডেট থাকায়, তবে আপনার শৈলীগুলি ভাঙ্গার একটি নিশ্চিত বিন্যাস পদ্ধতিটি আপনার শৈলী পরিবর্তনে ব্যবহৃত পাদদেশের একটিতে আবশ্যক। এটি আপনাকে অবিলম্বে আপনার জন্য দেখাবে না, কারণ আপনাকে অবশ্যই নেট-তালিকাটি পুনরায়-তালিকাটি পুনরায় পড়তে হবে এবং কিকড টি পেতে হবেo পরিবর্তিত পদচিহ্ন প্রতিস্থাপন করুন। তবে যে কেউ আপনার নকশাটি ক্লোন করে, সেইসাথে তাদের কাইকড সংস্করণটি আপডেট হওয়া পদচিহ্ন টন করে, এটি জিনিসগুলি ভেঙ্গে ফেলবে।
বিকল্পটি আপনার কম্পিউটারে একটি আঞ্চলিক স্থানে থাকা সমস্ত কিকড লাইব্রেরিগুলিতে ক্লোন করতে হয়, সেইসাথে এই স্থানে কিক্যাডকে নির্দেশ করে। তবে যখন আপনি এটি করেন, তখন এটি আপডেট করা লাইব্রেরিগুলিতে অ্যাক্সেস লাভের সুবিধাটি অস্বীকার করে। আমি এটা কাজ করার জন্য একটি উপযুক্ত পদ্ধতি আছে বিশ্বাস করি না, তবে এখানে আমার জন্য কাজ করে।
আমি আমার আঞ্চলিক কম্পিউটারে GitHub লাইব্রেরি ক্লোন, পাশাপাশি রুটিন pulls দ্বারা তাদের আপডেট রাখা। এই আমাকে বিদ্যমান পদচিহ্ন ব্যবহার করে বা আমার প্রয়োজনীয়তা মাপসই তাদের কাস্টমাইজ করতে সহায়তা করে। তবে আমার কাজ সরাসরি সেই ক্লোনযুক্ত লাইব্রেরিগুলি সরাসরি ব্যবহার করে না। এর পরিবর্তে, আমি একটি চাকরি তৈরি করি যা প্রকল্পটিতে ব্যবহার করা সমস্ত পদচিহ্ন (~ / doodad / lib_fp.pretty) রয়েছে। আবার যখন, এটি নিশ্চিত করে যে যখন চাকরিটি ক্লোন হয়ে যায়, তখন সমস্ত আদর্শ পদচিহ্নগুলি বাইরের উত্স লাইব্রেরির উপর নির্ভর করে ইতিমধ্যে দেওয়া হয়।
কিভাবে Kicad Footpints আঞ্চলিক পাশাপাশি প্রকল্প অনন্য করতে
আপনার কম্পিউটারে Kicad Footprint সংগ্রহস্থল cloning (GitHub থেকে) দ্বারা শুরু করুন। PCBNEW এর মধ্যে থেকে ‘Footprint লাইব্রেরি উইজার্ড’ ব্যবহার করা হয়েছে এটি সর্বোত্তম। আমার ক্ষেত্রে, আমি এটি ~ / kicad_sources / গ্রন্থাগার-রেপে ক্লোন করেছি। KICAD এর PCBNEW এ, ↳preferences ↳ কনফিগারেট পাথগুলি এবং সেইসাথে কিসিসমড সম্পাদনা করুন যেমন আঞ্চলিক ফুটপ্রিন্ট লাইব্রেরী পাথ (~ / kicad_sources / লাইব্রেরী-রেপোস) তে নির্দেশ করুন।
FP-LIB-টেবিল পথ
কিছু ক্ষেত্রে, জিনিসগুলি কাজ করার জন্য অতিরিক্ত পদক্ষেপগুলি প্রয়োজন হতে পারে। ↳preferences ↳footprint লাইব্রেরি ম্যানেজার নির্বাচন করুন এবং পিসিবিএনইউ দ্বারা ব্যবহৃত “FP-lib-table” ডেটা এর স্থান খুঁজে বের করুন। এটি একটি পাঠ্য ডেটা যা পিসিপিএনইউকে বলে যে পিসিপিটিউব লাইব্রেরিগুলি সন্ধান করতে হবে – গিথব, আঞ্চলিক পথ ইত্যাদি। একটি টেক্সট এডিটরটিতে এই ডেটাটি খুলুন, পাশাপাশি এটি কিসিসমোডের পথ হিসাবে ব্যবহার করে। যদি না হয়, একটি ব্রাউজ করুন এবং সেইসাথে বর্তমান পথের সমস্ত উদাহরণের জন্য প্রতিস্থাপন করুন এবং এটি কিসিসমোডের সাথে প্রতিস্থাপন করুন।
এখন, আপনি প্রতিটি পরিকল্পিত প্রতীক সম্পাদনা করতে পারেন, পাশাপাশি এটিতে একটি পদচিহ্ন যোগ করতে পারেন – Eeschema এর মধ্যে থেকে বা স্ট্যান্ড একা CVPCB মডিউলটি ব্যবহার করুন। যখন সমস্ত পদচিহ্নগুলি বরাদ্দ করা হয়, তখন নিশ্চিত হন যে আপনি পিসিবিইউতে যাওয়ার আগে নেটলিস্টটি পুনরায় তৈরি করেছেন।
মোড: ফুটপ্রিন্ট
আপনি এখন PCBNEW শুরু করতে পারেন এবং নেটলিস্টটি চেক আউট করতে পারেন, যা ক্যানভাসে স্ট্যাকের সমস্ত পদচিহ্নগুলি ডাম্প করে। মোডটি নির্বাচন করুন: Footprint আইকন, তারপরে প্রসঙ্গ-ক্লিক করুন কোন প্রকারের একটি প্রকারের উপর ক্লিক করুন, ↳global ছড়িয়ে দিয়ে পাশাপাশি অবস্থানটি সমস্ত পদচিহ্নগুলি বের করে দেয়।
এটি সমস্ত পদচিহ্নগুলি ছড়িয়ে দেয় যা এটিকে প্রায়শই তাদের পদক্ষেপ নিতে পারে। যখন আপনার বোর্ড লেআউটের সাথে তৈরি করা হয়, সেইসাথে আপনার সমস্ত পদচিহ্নগুলি লক করা হয়, তখন ডেটা ↳archive footprints↳create লাইব্রেরি এবং পাশাপাশি সংরক্ষণাগার পদচিহ্নগুলি এবং আপনার কাজের মধ্যে PATT / NAME এর সরবরাহ সরবরাহ করুন। (~ / doodad / lib_fp.pretty)। এই সমস্ত পদচিহ্নগুলি আপনার ডিজাইনে লক্ষ্য ফোল্ডারে ব্যবহার করা সমস্ত পদচিহ্নগুলি কপি করে।
তারপরে, আমার কম্পিউটারে (~ / doodad / lib_fp.pretty (নেভিগেট করুন ~ / doodad / lib_fp.pretty) এর জন্য পছন্দসইগুলি ফুটারপ্রিন্ট লাইব্রেরিগুলিও নিশ্চিত করুন। আপনি কিকডের বিশ্বব্যাপী লাইব্রেরিগুলির কাছ থেকে পাদদেশটি ব্যবহার করেছেন এবং পাশাপাশি স্কিমেটিক প্রতীকগুলিতে তাদের ব্যবহার করেছেন, পিসিবিউভিতে একটি নেটলিস্ট তৈরি করেছেন, পিসিবিনিয়াতে আমদানি করেছেন, পাশাপাশি বোর্ডকে নির্দেশ দিয়েছেন, যেমনটি ব্যবহৃত হয় ভাল যে সংরক্ষণাগার লাইব্রেরি ব্যবহার করতে ConcBNew কনফিগার করা।
লাইব্রেরি পাথ প্রতিস্থাপন করুন
পরবর্তীতে, ইইএসচেমে ফিরে আসুন, পাশাপাশি আপনার কম্পিউটারে আঞ্চলিক GitHub সংগ্রহস্থলের পরিবর্তে নতুন Lib_FP.pretty ফোল্ডারে নির্দেশ করার জন্য প্রতিটি সাইন-এর পাদপ্র্টন এসোসিয়েশন সম্পাদনা করুন। এটি করার সবচেয়ে সহজ পদ্ধতিটি একটি টেক্সট এডিটর এবং একটি অনুসন্ধান / প্রতিস্থাপন হিসাবে এটি খুলতে হয়। আমাদের বর্তমান উদাহরণে, আমরা “Capacitors_throughhole” বা আমাদের আঞ্চলিক চাকরির লাইব্রেরী ফোল্ডার “LIB_FP” এর সাথে “LEDS_throughhole” বা “LEDs” যেমন ইনস্ট্যান্সগুলি প্রতিস্থাপন করব
পরিকল্পিত একদিনটি খুলুন, একটি নতুন নেটলিস্ট সংরক্ষণ করুন, খুলুন পিসিবিএনইউইউ, এই নেটলিস্টটি চেক করেছেন, তবে এই সময়টি বিনিময় পদচিহ্নের অধীনে সংশোধন পছন্দটি নির্বাচন করুন। আপনার বোর্ড ডিজাইনটি এখন আপনার lib_fp.pretty ফোল্ডারে সংরক্ষিত পাদদেশ ছাপ তৈরি করবে, পাশাপাশি বিশ্বব্যাপী লাইব্রেরির সংশোধনগুলি লেআউটকে প্রভাবিত করবে না।
শেষ করি
এটি শুরুতে একটি বিট সংকুচিত করতে পারে, তবে সময়ের সাথে সাথে এটি বরং সহজ হয়ে যায়, পাশাপাশি আপনি আরও ভাল হয়ে যাওয়ার মতো কিছু পদক্ষেপগুলি পরিত্রাণ পেতে পারেন। উদাহরণস্বরূপ, আমি ইতিমধ্যেই এমন একটি সাধারণ অংশের জন্য আমার নিজস্ব লাইব্রেরি পেয়েছি যা আমি ব্যবহার করি, সেইসাথে একটি নতুন প্রকল্পে শুরু করার আগে এই পদচিহ্নগুলি অনুলিপি করে। সময়ের সাথে সাথে, আপনি এটির সাথে অনেক ভাল হয়ে উঠবেন, আপনি আপনার নিজের পরিকল্পিত লক্ষণগুলি পাশাপাশি বাইরের সংস্করণগুলি ব্যবহারের পরিবর্তে উপাদান ডেটা শীট থেকে পাদপিন্টগুলি তৈরি করতে শুরু করবেন। আমি শুরুতে বলেছি, এটি নিখুঁত নয়, পাশাপাশি আমার জন্য এই প্রক্রিয়াটি অত্যন্ত ভাল কাজ করে। আপনি এই ভাল তৈরীর উপর মন্তব্য বা টিপস আছে, পাশাপাশি chimeহিসাবে আমাদের জানাতে।