আমি কেবল পিসিবি ডিজাইনে প্রবেশ করছি এবং মেনু এবং মাউস ক্লিক করে জিইআইআই কীভাবে ব্যবহার করতে হয় তা শিখতে আমার সাধারণত সমস্যা হয়। কিছু ইঞ্জিনিয়াররা কি পিসিবি তৈরির জন্য কোডের মতো আরও কিছু ব্যবহার করেন?
আমি কেবল পিসিবি ডিজাইনে প্রবেশ করছি এবং মেনু এবং মাউস ক্লিক করে জিইআইআই কীভাবে ব্যবহার করতে হয় তা শিখতে আমার সাধারণত সমস্যা হয়। কিছু ইঞ্জিনিয়াররা কি পিসিবি তৈরির জন্য কোডের মতো আরও কিছু ব্যবহার করেন?
উত্তর:
আলটিয়ামের একটি স্ক্রিপ্টিং ভাষা রয়েছে, বাস্তবে বেশ কয়েকটি ভিন্ন ভাষা রয়েছে। কিছু ক্ষেত্রে অ্যালগরিদমগুলি ব্যবহার করা বোধগম্য হতে পারে, উদাহরণস্বরূপ পুনরাবৃত্তিপূর্ণ লেআউটগুলি নির্দিষ্ট অংশে নির্দিষ্টভাবে স্থাপন করা অংশগুলি তৈরি করা।
উদাহরণস্বরূপ, আমি দেখেছি এটি একটি বৃত্তাকার প্যাটার্নে অংশগুলি (এলইডি) রাখার জন্য ব্যবহৃত হয়েছে, যদিও তাদের পোলার স্থানাঙ্কী স্ন্যাপ গ্রিডের প্রবর্তনের সাথে সাথে ঝামেলা হ্রাস হওয়ার সম্ভাবনা অনেক কম।
আমরা আকৃতি তৈরি করতে অ্যালগরিদম ব্যবহার করেছি (মনে করেন অ্যান্টেনা এবং সেই ধরণের জিনিসটি) সরাসরি .dxf ফর্ম্যাটে যা পরে তামা স্তরে আমদানি করা যায়।
সাধারণভাবে, কোডটি পিসিবি লেআউট উদ্দেশ্যে খুব কমই উপযুক্ত, বিশেষ করে রাউটিংয়ের জন্য for
AGগল সিএডি-তে, কমান্ড লাইন থেকে মাউস দিয়ে আপনি যা করতে পারেন সবকিছু করতে পারেন। এটিতে একটি ব্যবহারকারীর ভাষা রয়েছে যা আপনি মূলত প্রোগ্রাম করতে পারেন।
আমি আমার পিসিবিগুলির জন্য নেটলিস্ট তৈরি করতে কোড ব্যবহার করি। (স্কিমেটিকভাবে সমস্ত জিনিসটি শ্রমসাধ্যভাবে আঁকানোর চেয়ে এন-বিট মাল্টিপ্লেক্সার তৈরির জন্য একটি লুপ লিখতে অনেক বেশি দ্রুত।) সৌভাগ্যক্রমে, কিসিএডি নেটস্টালিস্ট ফাইলগুলি এমন একটি বিন্যাসে কেবল টেক্সট, যা অনিবন্ধিত তবে যুক্তিসঙ্গতভাবে বিপরীত হওয়া সহজ -engineer।
আমি একটি ছোট সি # লাইব্রেরি লিখেছি যা আমাকে যা সংযোগ করতে চাই তা টাইপ করতে দেয় (সার্কিট্রির পুনরায় ব্যবহারযোগ্য প্যারামেট্রিক ব্লকের ক্ষেত্রে), এবং এটি স্বয়ংক্রিয়ভাবে একটি নেটলিস্ট আউট করে। এখন আমি কেবল এটি সরাসরি কিক্যাডে আমদানি করতে পারি এবং পিসিবি তৈরি করা শুরু করতে পারি, এক ঘন্টা ব্যয় না করে বা অকার্যকরভাবে এর জন্য একটি স্কিম্যাটিক অঙ্কন না করেই। (আমার নির্দেশাবলী পুরোপুরি জাল নয়, তা নিশ্চিত করার জন্য লাইব্রেরি এমনকি কিছু খুব বেসিক চেকও করে, যদিও আমি সন্দেহ করি যে কিক্যাড নিজেই সেই কাজটি আরও ভালভাবে করতে পারে))
KiCAD পিসিবি ফাইল, অপরপক্ষে, পাঠ্য, কিন্তু মনে করা হয় এ পর্যন্ত খুব প্রোগ্রামেটিক্যালি জেনারেট করতে জটিল। যা লজ্জাজনক, কারণ কিসিএডি ডিফল্ট সমস্ত উপাদানগুলি একে অপরের উপরে সরাসরি ফেলে দেয়, আমাকে 20 + মিনিট নিরবচ্ছিন্নভাবে পুনরায় আলাদা করার প্রয়োজন হয় যাতে আমি দেখতে পাচ্ছি যে আমি কী করছি। ( পিসিবিগুলি নকশা করা আরও শক্ত করার জন্য সম্ভবত কিক্যাডের সাথে সংযুক্ত উপাদানটির পরিবর্তে পাঠ্যটি সরানোর চেষ্টা করার অভ্যাস অভ্যাস রয়েছে ?)
সম্ভবত কোনও দিন আমি প্রাথমিক উপাদান বিন্যাসটি স্বয়ংক্রিয় করতেও পরিচালনা করব; আমার সন্দেহ, অন্যরা যেমন বলেছে, প্রকৃত "পিসিবি ডিজাইন" বিট সবসময় জিইউআই-তে জড়িত থাকবে।
আমি এটি সুপারিশ করব না, তবে আপনি যদি সত্যিই ইচ্ছা করেন তবে কোনও পিসিবি প্রোগ্রাম ছাড়াই আপনি নিজেই পিসিবি আর্টওয়ার্ক লিখতে পারেন। কোডটি এর মতো দেখাচ্ছে:
G90 *
1 G70 *
2 G54D10 *
3 G01X0Y0D02 *
4 X450Y330D01 *
5 X455Y300D03 *
6 G54D11 *
7 Y250D03 *
8 Y200D03 *
9 Y150D03 *
10 X0Y0D02 *
11 এম 02 *
12লাইন নম্বরগুলি ডানদিকে ফাইলের অংশ নয়। গারবারের পূর্বের জ্ঞান ছাড়াই এই ফাইলটি পরীক্ষা করা সঠিকভাবে অনুমান করতে পারে যে প্রতিটি লাইন একটি নির্দিষ্ট মেশিন কমান্ডকে উপস্থাপন করে এবং অ্যাসিস্ট্রিক (*) কমান্ড অক্ষরের সমাপ্তি। বিভিন্ন ধরণের কমান্ড রয়েছে বলে মনে হয়: নির্দেশাবলী জি, ডি, এম এবং এক্স, ওয়াই সমন্বিত ডেটা দিয়ে শুরু হয়।
সূত্র: https://www.artwork.com/gerber/appl2.htm
এখানে একটি অনুমান যা বিভিন্ন কমান্ড দেখায়
আপনি যদি কিক্যাড ব্যবহার করছেন, ইউটিউবে প্রথম কিকন (2019) এ আলোচনা থেকে কিছু ভিডিও দেখুন। বেশ কয়েকটি আলোচনার অংশগুলি উত্পন্ন করার উপস্থাপক লেখার বিষয়ে স্পষ্টভাবে ছিল, সংযোগ সম্পর্কেও একটি। কমপক্ষে একটি ব্যবহৃত পাইথন, এটি স্ক্রিপ্টিং ভাষা হিসাবে বেকড।