পিসিবি ডিজাইন করে মাউস ক্লিক করার পরিবর্তে কোড ব্যবহার করছেন? [বন্ধ]


14

আমি কেবল পিসিবি ডিজাইনে প্রবেশ করছি এবং মেনু এবং মাউস ক্লিক করে জিইআইআই কীভাবে ব্যবহার করতে হয় তা শিখতে আমার সাধারণত সমস্যা হয়। কিছু ইঞ্জিনিয়াররা কি পিসিবি তৈরির জন্য কোডের মতো আরও কিছু ব্যবহার করেন?


7
আমি প্লেইন Gerber ফাইল লেখার না করার পরামর্শ দিচ্ছি ...
Huisman

31
পিসিবি লেআউটটি বেশিরভাগই একটি ভিজ্যুয়াল টাস্ক - এটিকে ফিট করার জন্য স্টাফগুলি ঘোরাতে এবং ঘোরানো। কোড দ্বারা এটি করা বেদনাদায়ক বলে মনে হচ্ছে।
জেআরই

3
মেনু আইটেমগুলির জন্য বেশিরভাগ (যদি না হয় তবে) জন্য গরম কী রয়েছে; বেশিরভাগ সরঞ্জামগুলি অবস্থান এবং ওরিয়েন্টেশনের জন্য পাঠ্য ইনপুটটিকে মঞ্জুরি দেয় (তবে এটি কেবল মাউসের সাহায্যে জিনিসগুলি সরিয়ে নেওয়ার চেয়ে অনেক বেশি বেদনাদায়ক)। আমি পাঠ্য সরঞ্জামগুলি ব্যবহার করে বায়াস এবং ডিফারেনশিয়াল জোড়ের মতো জিনিসগুলির যথাযথ স্থান পেতে পারি।
পিটার স্মিথ

4
কিছু সিএডি প্যাকেজ অন্যদের চেয়ে বেশি ক্লিকযোগ্য। আমার অভিজ্ঞতা অনুসারে, সর্বাধিক সহজ কাজগুলি করার জন্য আপনাকে প্রচুর অর্থহীন জিইউআই ক্রিয়াকলাপ অতিক্রম করার জন্য অর্কেড অ্যালিগ্রো সবচেয়ে খারাপ। ডিপ্রেট্রেস হ'ল ব্যবহারকারীর সবচেয়ে সহজ এবং অভিজ্ঞতার অভিজ্ঞতা। প্যাডস হ'ল একটি স্বজ্ঞাত ইউআই এবং প্রচুর উচ্চ-বৈশিষ্ট্যযুক্ত একটি দুর্দান্ত সরঞ্জামচেন। পিএডিএস হ'ল ইঞ্জিনিয়ারদের জন্য যারা কাজ শেষ করতে পছন্দ করেন, অর্কেড হ'ল ম্যাসোচিস্টদের পক্ষে। : ডি
ওয়াসনাম

2
কীবোর্ড শর্টকাট এবং অনন্য কেস রয়েছে যেখানে প্রোগ্রামিং জেনারেশন নিদর্শনগুলি বোঝায়, তবে পিসিবি লেআউটটি বেশিরভাগ ক্ষেত্রে একটি ইন্টারেক্টিভ গ্রাফিকাল টাস্ক। বিপরীতে এমন পরিস্থিতিতে যেখানে এফপিজিএ এবং (অনেকাংশে) এএসআইসি ডিজাইনের মতো শারীরিক প্রতিমূর্তির উপর যুক্তি প্রাধান্য পায় যা সাধারণত স্বয়ংক্রিয় স্থান এবং রুটের সরঞ্জামগুলিকে খাওয়ানো যুক্তি সংকলকগুলিকে খাওয়ানো হার্ডওয়্যার বর্ণন ভাষা দ্বারা চালিত হয়। আমরা যদি এখনও টিটিএল পূর্ণ পূর্ণ বোর্ড থেকে মেইনফ্রেম প্রসেসর তৈরি করতাম তবে এইচডিএল থেকে পিসিবিতে তুলনামূলক নকশার প্রবাহ থাকতে পারে ... তবে ভাগ্যক্রমে আমরা তা নই।
ক্রিস স্ট্রাটন

উত্তর:


19

আলটিয়ামের একটি স্ক্রিপ্টিং ভাষা রয়েছে, বাস্তবে বেশ কয়েকটি ভিন্ন ভাষা রয়েছে। কিছু ক্ষেত্রে অ্যালগরিদমগুলি ব্যবহার করা বোধগম্য হতে পারে, উদাহরণস্বরূপ পুনরাবৃত্তিপূর্ণ লেআউটগুলি নির্দিষ্ট অংশে নির্দিষ্টভাবে স্থাপন করা অংশগুলি তৈরি করা।

উদাহরণস্বরূপ, আমি দেখেছি এটি একটি বৃত্তাকার প্যাটার্নে অংশগুলি (এলইডি) রাখার জন্য ব্যবহৃত হয়েছে, যদিও তাদের পোলার স্থানাঙ্কী স্ন্যাপ গ্রিডের প্রবর্তনের সাথে সাথে ঝামেলা হ্রাস হওয়ার সম্ভাবনা অনেক কম।

আমরা আকৃতি তৈরি করতে অ্যালগরিদম ব্যবহার করেছি (মনে করেন অ্যান্টেনা এবং সেই ধরণের জিনিসটি) সরাসরি .dxf ফর্ম্যাটে যা পরে তামা স্তরে আমদানি করা যায়।

সাধারণভাবে, কোডটি পিসিবি লেআউট উদ্দেশ্যে খুব কমই উপযুক্ত, বিশেষ করে রাউটিংয়ের জন্য for


17

AGগল সিএডি-তে, কমান্ড লাইন থেকে মাউস দিয়ে আপনি যা করতে পারেন সবকিছু করতে পারেন। এটিতে একটি ব্যবহারকারীর ভাষা রয়েছে যা আপনি মূলত প্রোগ্রাম করতে পারেন।


2
নিদর্শন ইত্যাদি করার সময় খুব দরকারী আপনি যদি লেআউটটির 99% ম্যানুয়ালি করেন তবে আপনি কোডের সাথে অংশগুলি / বৈশিষ্ট্যগুলি সজ্জিত করতে পারেন।
ওয়েসলি লি

1
প্রায়শই, আমি মাতলাব অথবা একটি পাঠ্য প্রসেসরের আউটপুট স্ক্রিপ্টিং ভাষার কোড করি।
স্কট সিডম্যান

3
হ্যাঁ! আমি পাইথনে এটি করতাম :)
ওয়েসলি লি

1
এটি agগলের অন্যতম প্রধান সুবিধা। একবার শুরু করার পরে আপনি কেবল কমান্ড লাইনটি ব্যবহার করবেন।
Duck

7

আমি আমার পিসিবিগুলির জন্য নেটলিস্ট তৈরি করতে কোড ব্যবহার করি। (স্কিমেটিকভাবে সমস্ত জিনিসটি শ্রমসাধ্যভাবে আঁকানোর চেয়ে এন-বিট মাল্টিপ্লেক্সার তৈরির জন্য একটি লুপ লিখতে অনেক বেশি দ্রুত।) সৌভাগ্যক্রমে, কিসিএডি নেটস্টালিস্ট ফাইলগুলি এমন একটি বিন্যাসে কেবল টেক্সট, যা অনিবন্ধিত তবে যুক্তিসঙ্গতভাবে বিপরীত হওয়া সহজ -engineer।

আমি একটি ছোট সি # লাইব্রেরি লিখেছি যা আমাকে যা সংযোগ করতে চাই তা টাইপ করতে দেয় (সার্কিট্রির পুনরায় ব্যবহারযোগ্য প্যারামেট্রিক ব্লকের ক্ষেত্রে), এবং এটি স্বয়ংক্রিয়ভাবে একটি নেটলিস্ট আউট করে। এখন আমি কেবল এটি সরাসরি কিক্যাডে আমদানি করতে পারি এবং পিসিবি তৈরি করা শুরু করতে পারি, এক ঘন্টা ব্যয় না করে বা অকার্যকরভাবে এর জন্য একটি স্কিম্যাটিক অঙ্কন না করেই। (আমার নির্দেশাবলী পুরোপুরি জাল নয়, তা নিশ্চিত করার জন্য লাইব্রেরি এমনকি কিছু খুব বেসিক চেকও করে, যদিও আমি সন্দেহ করি যে কিক্যাড নিজেই সেই কাজটি আরও ভালভাবে করতে পারে))

KiCAD পিসিবি ফাইল, অপরপক্ষে, পাঠ্য, কিন্তু মনে করা হয় এ পর্যন্ত খুব প্রোগ্রামেটিক্যালি জেনারেট করতে জটিল। যা লজ্জাজনক, কারণ কিসিএডি ডিফল্ট সমস্ত উপাদানগুলি একে অপরের উপরে সরাসরি ফেলে দেয়, আমাকে 20 + মিনিট নিরবচ্ছিন্নভাবে পুনরায় আলাদা করার প্রয়োজন হয় যাতে আমি দেখতে পাচ্ছি যে আমি কী করছি। ( পিসিবিগুলি নকশা করা আরও শক্ত করার জন্য সম্ভবত কিক্যাডের সাথে সংযুক্ত উপাদানটির পরিবর্তে পাঠ্যটি সরানোর চেষ্টা করার অভ্যাস অভ্যাস রয়েছে ?)

সম্ভবত কোনও দিন আমি প্রাথমিক উপাদান বিন্যাসটি স্বয়ংক্রিয় করতেও পরিচালনা করব; আমার সন্দেহ, অন্যরা যেমন বলেছে, প্রকৃত "পিসিবি ডিজাইন" বিট সবসময় জিইউআই-তে জড়িত থাকবে।


প্রাথমিক স্থান নির্ধারণের জন্য গ্রাফিকভিজের একটি লেআউট ইঞ্জিনকে কিসিএডি পর্যন্ত হুক করা ভাল হবে । আমি খুব সহজ লেআউটের জন্য এলটিস্পাইস ফাইলগুলি তৈরি করতে গ্রাফভিজ ব্যবহার করেছি এবং এটি যুক্তিসঙ্গতভাবে ভাল কাজ করেছে।
পাইপ

3
প্রাথমিকভাবে উপাদানগুলি ছড়িয়ে দেওয়ার জন্য কিক্যাডে কয়েকটি সরঞ্জাম রয়েছে, একে "গ্লোবাল স্প্রেড এবং স্থান" বলা হয়। পাঠ্য সরানো এড়াতে, আমি সাধারণত লেআউটটির জন্য পাঠ্য স্তরগুলি অক্ষম করি। সর্বোপরি প্রয়োজনে ক্লিক করে পাঠ্যটি দেখতে পাবেন।
jpa

4

আমি এটি সুপারিশ করব না, তবে আপনি যদি সত্যিই ইচ্ছা করেন তবে কোনও পিসিবি প্রোগ্রাম ছাড়াই আপনি নিজেই পিসিবি আর্টওয়ার্ক লিখতে পারেন। কোডটি এর মতো দেখাচ্ছে:

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

এখানে একটি অনুমান যা বিভিন্ন কমান্ড দেখায়


2
জারবার (আরএস -274 এক্স) সিএনসি প্রোগ্রামিংয়ে ব্যবহৃত জি-কোড (আরএস -274) ফাইলের সাথে সম্পর্কিত। আমি মাঝে মাঝে সাধারণ 2.5D কার্যের জন্য কোনও পাঠ্য সম্পাদক দিয়ে সরাসরি জি-কোড লিখি।
স্পিহ্রো পেফানি

5
কেবলমাত্র একটি পর্যবেক্ষণ: আপনি যদি সরাসরি কোডিং জীবাণু হয়ে থাকেন তবে আপনার মাথায় ভিজ্যুয়ালাইজ করা ছাড়া আর কোনও ডিজাইনের নিয়ম চেক হচ্ছে না। আমি কোনও পাঠ্য জীবাণু ফাইলটি টাইপ করে কল্পনা করতে পারি না, কোনও জিইআইআই সরঞ্জামে ফাইলটি না খালি ফেবহাউসে প্রেরণ করা কেবল এটির দিকে তাকানো ছাড়া, যদি না আপনি কোনও ধরণের পরবর্তী স্তরের সাধক হন।
মকিথ

1
গেরবার জি-কোডের সাথে সম্পর্কিত কিনা তা নিশ্চিত ছিলাম না তবে আমার সন্দেহ ছিল। অ্যান্টেনার জন্য ফিল্টার বা ফিল্টার করার জন্য যদি কোনও সাধারণ শীর্ষ স্তরটি লেখার প্রয়োজন হয় তবে নিজের কিছু কোড করা খুব খারাপ নাও হতে পারে। আমি কেবল জি-কোড সম্পাদনা করেছি, তবে এটি লেখার চেষ্টা করিনি।
ভোল্টেজ স্পাইক

6
জটিল বোর্ডের জন্য ভিজ্যুয়াল সরঞ্জামের চেয়ে জি-কোডের সাথে আরও ভাল কাজ করতে পারে যে কেউ অবশ্যই ব্যতিক্রমী ব্যক্তি হবে। আমি মনে করি যে কেউ সরাসরি জি-কোডে কাজ করতে পারেন এবং উত্পাদনশীল হতে পারেন, তাকে মনে হয় সাধক হিসাবে বিবেচনা করতে হবে।
মকিথ

1
আমি বিশ্বের .5. billion বিলিয়ন মানুষকে জানি না, তবে আমি আত্মবিশ্বাসের সাথে বলতে পারি যে অস্তিত্বের মধ্যে এমন কোনও ব্যক্তি নেই যিনি কোনও গুরুতর, বহু-স্তরের পেশাদার-উদ্দেশ্যগুলির জন্য গ্রাফিকাল ডিসপ্লের চেয়ে গ্রাবার কোডের দিকে চেয়ে আরও ভাল কাজ করবেন would বোর্ড।

1

আপনি যদি কিক্যাড ব্যবহার করছেন, ইউটিউবে প্রথম কিকন (2019) এ আলোচনা থেকে কিছু ভিডিও দেখুন। বেশ কয়েকটি আলোচনার অংশগুলি উত্পন্ন করার উপস্থাপক লেখার বিষয়ে স্পষ্টভাবে ছিল, সংযোগ সম্পর্কেও একটি। কমপক্ষে একটি ব্যবহৃত পাইথন, এটি স্ক্রিপ্টিং ভাষা হিসাবে বেকড।


1
আপনি দয়া করে ভিডিও, এবং সরঞ্জামগুলিতে লিঙ্কটি বিশদভাবে যুক্ত করতে এবং যুক্ত করতে পারেন। (একটি সম্মেলনের দিকে avingেউ করা একটি উপযুক্ত মন্তব্য হতে পারে, তবে এটি উত্তর হিসাবে যথেষ্ট যোগ্যতা অর্জন করে না))
নিক আলেক্সিভ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.