طراحی سختافزار از نیازسنجی و انتخاب قطعه تا شماتیک، نمونهسازی و آمادهسازی تولید چه مراحلی دارد؟ خروجی و معیار آزمون هر مرحله را مرور میکنیم.
طراحی سختافزار از مشخصکردن مسئله شروع میشود و زمانی به نتیجه میرسد که بتوان محصول را ساخت، آزمایش کرد و دوباره با همان مشخصات تولید کرد. شماتیک (نقشه ارتباط الکتریکی قطعات) و PCB (برد مدار چاپی) بخشی از این مسیرند؛ تصمیم درباره شرایط کار، تأمین قطعه و روش تست هم به همان اندازه بر نتیجه اثر دارد.
برای روشنشدن مراحل، یک مثال فرضی را دنبال کنیم: دستگاهی که دمای یک فضای نگهداری کالا را اندازه میگیرد و هنگام عبور از محدوده تعیینشده هشدار میدهد. این مثال آموزشی است و به پروژه اجراشده مشخصی اشاره ندارد.
۱. نیازمندی را قابل اندازهگیری بنویسید
عبارت «دما را دقیق اندازه بگیرد» برای شروع طراحی کافی نیست. محدوده اندازهگیری، خطای قابل قبول، فاصله نمونهبرداری، نوع هشدار، منبع تغذیه و شرایط نصب باید معلوم باشند. رفتار دستگاه پس از قطع برق یا جداشدن حسگر هم بخشی از نیازمندی است.
خروجی این مرحله، سندی است که برای هر نیاز، معیار پذیرش دارد. مثلاً تیم باید بداند نتیجه اندازهگیری با چه مرجعی و در چه شرایطی مقایسه خواهد شد. بدون این توافق، ممکن است نمونه کار کند اما انتظار سفارشدهنده را برآورده نکند.
۲. معماری و قطعات اصلی را انتخاب کنید
در مثال ما، حسگر، پردازنده، تغذیه و بخش هشدار اجزای اصلیاند. انتخاب آنها باید با هم انجام شود؛ نوع خروجی حسگر میتواند بر انتخاب پردازنده، سیمکشی و نرمافزار اثر بگذارد.
علاوه بر مشخصات فنی، موجودی، زمان تأمین، بستهبندی قطعه و امکان مونتاژ را بررسی کنید. قطعه جایگزین هم فقط با شباهت نام یا ظاهر تأیید نمیشود؛ پایهها، ویژگیهای الکتریکی و اثر آن بر عملکرد باید بررسی شوند. خروجی این مرحله، بلوکدیاگرام و فهرست اولیه قطعات همراه دلیل انتخاب است.
۳. شماتیک و PCB را با توجه به محصول طراحی کنید
شماتیک ارتباط الکتریکی بخشها را مشخص میکند. در طراحی PCB، جای اتصالها، ابعاد محفظه، دسترسی برای تعمیر و مسیرهای حساس وارد تصمیمگیری میشوند. بهتر است محدودیتهای مکانیکی پیش از نهاییشدن برد مشخص باشند؛ جابهجایی دیرهنگام یک اتصال ممکن است تغییر چند بخش را لازم کند.
خروجی قابل تحویل، فایلهای قابل ویرایش شماتیک و برد، نسخه مشخص فهرست قطعات (BOM) و مستندات ساخت است. بررسی جزئیات پیش از سفارش برد در مقاله «طراحی PCB؛ چکلیست آمادهسازی برد برای تولید» آمده است.
۴. نمونه را با برنامه تست ارزیابی کنید
روشنشدن دستگاه پایان آزمایش نیست. در نمونه فرضی، اندازهگیری در چند نقطه از محدوده کاری، واکنش به قطع حسگر و بازیابی پس از قطع تغذیه باید مطابق نیازمندی بررسی شوند. آزمونهای محیطی و الزامات تخصصی نیز بر اساس کاربرد محصول تعیین میشوند.
هر نتیجه را با نسخه برد و نرمافزار ثبت کنید. اگر ایرادی اصلاح شد، همان آزمون را دوباره انجام دهید تا اثر تغییر روشن باشد. گزارش تست باید نشان دهد چه چیزی بررسی شده و چه مسئلهای هنوز باز است.
۵. بسته تولید و تحویل را کامل کنید
پیش از تولید، فایلهای ساخت، فهرست قطعات، اطلاعات مونتاژ، نسخه نرمافزار و دستورالعمل تست باید با یکدیگر تطابق داشته باشند. یک بسته آرشیوشده با شماره نسخه مشخص، ابهام درباره «آخرین فایل» را کم میکند.
برای برآورد زمان و هزینه نیز همین خروجیها مبنا هستند. تعداد نمونهها، پیچیدگی مدار، تأمین قطعات و آزمونهای لازم بر برنامه اثر دارند؛ تعداد قطعات بهتنهایی معیار خوبی نیست. پیش از سفارش طراحی، درباره تحویل فایلهای اصلی، مسئولیت تست و نحوه ثبت اصلاحات توافق کنید.
برای روشنشدن مراحل، یک مثال فرضی را دنبال کنیم: دستگاهی که دمای یک فضای نگهداری کالا را اندازه میگیرد و هنگام عبور از محدوده تعیینشده هشدار میدهد. این مثال آموزشی است و به پروژه اجراشده مشخصی اشاره ندارد.
۱. نیازمندی را قابل اندازهگیری بنویسید
عبارت «دما را دقیق اندازه بگیرد» برای شروع طراحی کافی نیست. محدوده اندازهگیری، خطای قابل قبول، فاصله نمونهبرداری، نوع هشدار، منبع تغذیه و شرایط نصب باید معلوم باشند. رفتار دستگاه پس از قطع برق یا جداشدن حسگر هم بخشی از نیازمندی است.
خروجی این مرحله، سندی است که برای هر نیاز، معیار پذیرش دارد. مثلاً تیم باید بداند نتیجه اندازهگیری با چه مرجعی و در چه شرایطی مقایسه خواهد شد. بدون این توافق، ممکن است نمونه کار کند اما انتظار سفارشدهنده را برآورده نکند.
۲. معماری و قطعات اصلی را انتخاب کنید
در مثال ما، حسگر، پردازنده، تغذیه و بخش هشدار اجزای اصلیاند. انتخاب آنها باید با هم انجام شود؛ نوع خروجی حسگر میتواند بر انتخاب پردازنده، سیمکشی و نرمافزار اثر بگذارد.
علاوه بر مشخصات فنی، موجودی، زمان تأمین، بستهبندی قطعه و امکان مونتاژ را بررسی کنید. قطعه جایگزین هم فقط با شباهت نام یا ظاهر تأیید نمیشود؛ پایهها، ویژگیهای الکتریکی و اثر آن بر عملکرد باید بررسی شوند. خروجی این مرحله، بلوکدیاگرام و فهرست اولیه قطعات همراه دلیل انتخاب است.
۳. شماتیک و PCB را با توجه به محصول طراحی کنید
شماتیک ارتباط الکتریکی بخشها را مشخص میکند. در طراحی PCB، جای اتصالها، ابعاد محفظه، دسترسی برای تعمیر و مسیرهای حساس وارد تصمیمگیری میشوند. بهتر است محدودیتهای مکانیکی پیش از نهاییشدن برد مشخص باشند؛ جابهجایی دیرهنگام یک اتصال ممکن است تغییر چند بخش را لازم کند.
خروجی قابل تحویل، فایلهای قابل ویرایش شماتیک و برد، نسخه مشخص فهرست قطعات (BOM) و مستندات ساخت است. بررسی جزئیات پیش از سفارش برد در مقاله «طراحی PCB؛ چکلیست آمادهسازی برد برای تولید» آمده است.
۴. نمونه را با برنامه تست ارزیابی کنید
روشنشدن دستگاه پایان آزمایش نیست. در نمونه فرضی، اندازهگیری در چند نقطه از محدوده کاری، واکنش به قطع حسگر و بازیابی پس از قطع تغذیه باید مطابق نیازمندی بررسی شوند. آزمونهای محیطی و الزامات تخصصی نیز بر اساس کاربرد محصول تعیین میشوند.
هر نتیجه را با نسخه برد و نرمافزار ثبت کنید. اگر ایرادی اصلاح شد، همان آزمون را دوباره انجام دهید تا اثر تغییر روشن باشد. گزارش تست باید نشان دهد چه چیزی بررسی شده و چه مسئلهای هنوز باز است.
۵. بسته تولید و تحویل را کامل کنید
پیش از تولید، فایلهای ساخت، فهرست قطعات، اطلاعات مونتاژ، نسخه نرمافزار و دستورالعمل تست باید با یکدیگر تطابق داشته باشند. یک بسته آرشیوشده با شماره نسخه مشخص، ابهام درباره «آخرین فایل» را کم میکند.
برای برآورد زمان و هزینه نیز همین خروجیها مبنا هستند. تعداد نمونهها، پیچیدگی مدار، تأمین قطعات و آزمونهای لازم بر برنامه اثر دارند؛ تعداد قطعات بهتنهایی معیار خوبی نیست. پیش از سفارش طراحی، درباره تحویل فایلهای اصلی، مسئولیت تست و نحوه ثبت اصلاحات توافق کنید.