دانشنامه SMDPCB
ERC، DRC و DFM چه تفاوتی دارند؟
مقاله فنی قابل ویرایش با Elementor
ERC (Electrical Rules Check — بررسی قواعد الکتریکی)، DRC (Design Rules Check — بررسی قواعد طراحی) و DFM (Design for Manufacturability — طراحی برای ساختپذیری) چه تفاوتی دارند؟ محدوده هر کنترل، خطاهای قابل تشخیص و ترتیب صحیح بررسی مدار پیش از تولید را عملی بیاموزید.
# ERC، DRC و DFM چه تفاوتی دارند؟
> تصویر پیشنهادی این مقاله در ../images/drc-dfm/ ذخیره شده است. پیش از انتشار عمومی، وضعیت مجوز آن را بررسی کنید.
پاسخ کوتاه
این سه بررسی در سه مرحله متفاوت به کمک شما میآیند. ERC اشتباههای اتصال در نقشه مدار را پیدا میکند. DRC فاصله مسیرها، عرض آنها، سوراخها و چیدمان برد را میسنجد. DFM بررسی میکند کارخانه واقعاً میتواند این برد را با کیفیت پایدار بسازد یا نه. سبز شدن یکی از این بررسیها به معنی سالم بودن کامل محصول نیست.
مقایسه در یک نگاه
| کنترل | ورودی اصلی | پرسش اصلی | نمونه خطا |
|---|---|---|---|
| ERC | نقشه مدار | اتصالها از نظر منطقی درست هستند؟ | اتصال دو خروجی، پایه تغذیه بدون منبع، سیم بدون اتصال |
| DRC | طرح PCB (Printed Circuit Board — برد مدار چاپی) | اندازهها و فاصلهها با قواعد طراحی سازگارند؟ | فاصله کم، مسیر باریک، سوراخ نامعتبر، نوشته روی پد |
| DFM | خروجی ساخت و فرایند کارخانه | آیا این طرح با فناوری انتخابی قابل تولید پایدار است؟ | Mask Sliver ضعیف، Annular Ring ناکافی پس از تلرانس، الگوی مس نامتعادل |
ERC چیست؟
ERC کوتاهشده «بررسی قواعد الکتریکی» است. نرمافزار نوع پایهها و اتصال سیمها را میشناسد و ناسازگاریهای روشن را گزارش میکند.
ERC میتواند مواردی مانند اینها را پیدا کند:
- پایه ورودی بدون Driver
- اتصال دو خروجی ناسازگار
- پایه Power بدون منبع مناسب
- Net Label تکراری یا اتصال ناخواسته
- پایهای که باید متصل باشد اما رها شده است
- تعارض نوع پایهها
اما ERC نمیداند مدار آنالوگ شما بهره درست دارد، مقدار مقاومت مناسب است یا میکروکنترلر Firmware صحیح خواهد داشت. همچنین Symbol با Pin Number اشتباه ممکن است از نظر ERC کاملاً سالم به نظر برسد.
چه زمانی از No ERC استفاده کنیم؟
No ERC یعنی این هشدار را دیدهاید و آگاهانه میپذیرید. از آن برای خلوت کردن فهرست خطاها استفاده نکنید. فقط همان هشدار مشخص را علامت بزنید و دلیلش را یادداشت کنید.
DRC چیست؟
DRC کوتاهشده «بررسی قواعد طراحی» است. این ابزار اندازهها و فاصلههای برد را با عددهایی که شما تعیین کردهاید مقایسه میکند. برای نمونه، فاصله بخش ولتاژ بالا باید بیشتر از فاصله مسیرهای کمولتاژ باشد.
کنترلهای رایج:
- فاصله مس تا مس
- عرض Track
- قطر Via و سوراخ
- Annular Ring
- فاصله Mask و Silk
- اتصال Plane و Thermal Relief
- فاصله قطعه و Height/Placement Constraint
- طول، Skew و قواعد زوج تفاضلی
- فاصله Copper تا لبه
- Test Point Rules
DRC فقط همان عددهایی را بررسی میکند که برایش تعریف کردهاید. اگر فاصله پیشفرض نرمافزار با توان کارخانه یا نیاز ایمنی محصول شما هماهنگ نباشد، حتی گزارش «بدون خطا» نیز قابل اعتماد نیست.
DFM چیست؟
DFM یا Design for Manufacturing نگاه فرایندی دارد. یک ویژگی ممکن است از نظر هندسی مجاز باشد ولی در تولید با Yield پایین، هزینه زیاد یا خطر تعمیر همراه شود.
نمونهها:
- Pad و سوراخی که با درنظرگرفتن خطای ثبت و سوراخکاری حاشیه کافی ندارد
- Mask Dam باریکی که فرایند انتخابی قادر به حفظ پایدار آن نیست
- Copper Distribution نامتعادل که ریسک تاببرداشتن را افزایش میدهد
- Slot یا Cutout با ابزار و شعاع گوشه ناسازگار
- Aspect Ratio نامناسب برای Plating قابل اعتماد
- قطعات بسیار نزدیک که مونتاژ، AOI (Automated Optical Inspection — بازرسی نوری خودکار) یا Rework را دشوار میکنند
- پنلسازی نامناسب برای ماشین مونتاژ
DFM ممکن است توسط ابزار نرمافزاری، تیم CAM (Computer-Aided Manufacturing — ساخت به کمک رایانه) کارخانه یا هر دو انجام شود. بررسی خودکار ارزشمند است ولی قضاوت مهندسی و شناخت فرایند را حذف نمیکند.
تفاوت DFM و DFA (Design for Assembly — طراحی برای مونتاژپذیری)
DFM در معنای عمومی ساختپذیری محصول را بررسی میکند. در صنعت PCB گاهی DFM بیشتر برای برد خام و DFA یا Design for Assembly برای مونتاژ بهکار میرود.
DFA روی مواردی مانند اینها تمرکز دارد:
- فاصله قطعات برای Pick & Place و Rework
- جهت و پلاریته
- کیفیت Footprint و Paste Aperture
- Fiducial و Tooling
- دسترسی AOI/X-Ray
- طراحی پنل و Rail
ترتیب صحیح کنترلها
- هنگام طراحی شماتیک: ERC Online و Validation دورهای
- پس از تکمیل شماتیک: ERC کامل و بازبینی انسانی
- هنگام Layout: DRC Online با Rules واقعی
- پیش از Release: Batch DRC و گزارش ثبتشده
- پس از ساخت خروجی: DFM روی Gerber/Drill و داده مونتاژ
- پیش از تولید انبوه: Review مهندسی، Prototype و در صورت نیاز Test Plan
این مراحل حلقهایاند. نتیجه DFM ممکن است به تغییر Footprint، Stack-up یا حتی شماتیک منجر شود.
مثال عملی: کانکتور تغذیه
فرض کنید پایه مثبت کانکتور در شماتیک به Net درست وصل است؛ ERC عبور میکند. Track نیز عرضی بیشتر از حداقل Rule دارد؛ DRC عبور میکند. اما این عرض ممکن است برای جریان واقعی و افزایش دما کافی نباشد. همچنین فاصله Pad تا لبه یا اندازه Slot مکانیکی ممکن است با فرایند سازنده ناسازگار باشد؛ DFM هشدار میدهد.
در نتیجه سه سؤال جدا داریم:
- اتصال منطقی درست است؟ ERC
- هندسه با قواعد تعریفشده سازگار است؟ DRC
- طراحی با عملکرد و فرایند واقعی قابل اتکاست؟ تحلیل مهندسی + DFM
چرا «صفر خطا» کافی نیست؟
- Rule Set ممکن است ناقص یا اشتباه باشد.
- کتابخانه Symbol/Footprint ممکن است داده غلط داشته باشد.
- بعضی نیازها مانند Creepage، حرارت، EMC (Electromagnetic Compatibility — سازگاری الکترومغناطیسی) و قابلیت تست به تحلیل جدا نیاز دارند.
- DFM یک سازنده ممکن است با سازنده دیگر فرق کند.
- خطای BOM (Bill of Materials — فهرست مواد و قطعات)، Rotation یا قطعه جایگزین خارج از DRC برد خام است.
ساخت Rule Set حرفهای
- قابلیتهای سازنده را برای فناوری واقعی پروژه دریافت کنید.
- محدودیتهای الکتریکی، ایمنی، حرارتی و سیگنال را جدا کنید.
- Net Classها را بسازید.
- Rules را با Scope مشخص تعریف کنید.
- اولویت قواعد همنوع را کنترل کنید.
- یک PCB آزمایشی یا نمونه شناختهشده برای آزمون Rule Set داشته باشید.
- نسخه Rule Set را همراه Release ثبت کنید.
حداقل ساخت سازنده را بهصورت پیشفرض برای همه طراحیها استفاده نکنید. طراحی محافظهکارانهتر معمولاً Yield و انتخاب سازنده را بهتر میکند.
اشتباهات رایج
- خاموش کردن Rule بهجای حل Violation
- استفاده افراطی از No ERC
- یک Clearance برای همه Netها
- اجرای DFM فقط بعد از ثبت سفارش
- تصور اینکه CAM کارخانه مسئول اصلاح طراحی است
- نادیده گرفتن DFA و قابلیت تست
- تغییر Rule در آخر پروژه بدون بازاجرای کنترل کامل
چکلیست پیش از تحویل فایل به کارخانه
- ERC کامل اجرا و Suppressionها مستند شدهاند.
- Symbol و Footprint قطعات بحرانی با Datasheet کنترل شدهاند.
- DRC Online و Batch فعال و گزارش ذخیره شده است.
- Ruleها با سازنده و نیاز الکتریکی تطبیق دارند.
- خروجی Gerber/Drill تحت DFM قرار گرفته است.
- مسائل مونتاژ، تست و Rework بررسی شدهاند.
- تغییرات DFM به فایل منبع برگشتهاند، نه فقط Gerber دستی.
پرسشهای متداول
آیا DFM را سازنده انجام میدهد؟
اغلب سازنده CAM Check دارد، اما عمق و مسئولیت آن متفاوت است. طراح باید پیش از ارسال DFM داخلی انجام دهد و برای ویژگی مرزی تأیید کتبی بگیرد.
آیا ERC میتواند قطعه اشتباه را پیدا کند؟
اگر نوع پایه یا اتصال با Rule تعارض داشته باشد ممکن است هشدار دهد، اما Part Number، مقدار و عملکرد را بهطور کامل اعتبارسنجی نمیکند.
آیا DRC همان تست الکتریکی برد است؟
خیر. DRC کنترل نرمافزاری طراحی است؛ Electrical Test برد ساختهشده اتصال و قطعی را روی محصول فیزیکی میسنجد.
منابع
- Altium، Schematic Design Validation: https://www.altium.com/documentation/altium-designer/schematic/design-validation
- Altium، PCB Design Rule Check: https://www.altium.com/documentation/altium-designer/pcb/drc
- Altium، PCB Design Rule Types: https://www.altium.com/documentation/altium-designer/pcb/design-rule-types
- JLCPCB، Optimizing DFM for PCB Assembly: https://jlcpcb.com/blog/optimizing-dfm-for-pcb-assembly