بیژن بینایی GitHub
بیژن بینایی Rss

Allegro vs Altium

نوشته شده توسط بیژن | در دسته مخابرات, مهندسی برق | نوشته شده در ۰۵-۰۱-۱۳۹۶

۳

Altium تو ایران خیلی معروف هست، شاید چون رییسش یه ایرانیه.... شاید چون ساده ترین tools بازار هست و .... . در مقابل تو خارج Eagle و KiCad بخاطر رایگان بودنشون رایج تر از آلتیوم هستن. اما اگه scale کاری رو ببریم بالاتر و به غول های صنعت الکترونیک نگاه کنیم می بینیم همشون بدون استثنا از Allegro استفاده می کنند. تو اینجا نمی خوام بگم کدوم یک از این EDA ها خوبن. فقط یه مروری می کنم روی تجربه کوچیکم با هر کدوم.

SystemVue معجزه ای دیگر از Keysight

نوشته شده توسط بیژن | در دسته مخابرات | نوشته شده در ۳۰-۱۲-۱۳۹۵

۰

متن جذابی نیست (مگه قبلی ها بود؟) ولی انقدر این نرم افزار عالیه که روند پست گذاریمو براش می شکونم و فقط یه پست می گذارم از هنر های این برنامه.

VSA می دونید چیه؟ Vector Signal Analyzer. فرض کنید شما یه مدولاتور دارید که می خواید ببینید چقدر خوب کار می کنه. به هر حال یه مدولاتور هم کلی سلف و خازنه که گرچه شیشصد تا پارامتر مثل NF و IIP3 و.... براشون تعریف کنیم بازم نمی شه بعد چسبوندن اینهمه المان کنار هم با چهار تا عددی که تعریف کردیم گفت خطا چقدر می شه. VSA سیگنال خروجی مدولاتور رو می گیره. میارتش به IF و بدون اضافه کردن هیچ نویزی نقطه دمودوله شده روی Constellation رو مشخص می کنه. شما به این دوستمون (کدوم؟) نوع مدولاتور و SymbolRate رو می گین و بقیه کار ها بصورت اتوماتیک انجام می شه.

پایان کابوس لحیم کاری

نوشته شده توسط بیژن | در دسته مهندسی برق | نوشته شده در ۲۷-۱۲-۱۳۹۵

۳

چیدن قطعات با ربات حدودا ۵۰۰ ۶۰۰ تومنی براتون آب می خوره که تو نمونه سازی در ایران حتی فکر کردن بهش هم گناه داره. معمولا بچه ها قطعات ۱۲۰۶ می گذارند و با دست و هویه سر و تهش رو هم می یارن. یکم پیشرفته تر کار می کنیم. بعضی ها هوا داغ دارن و یکم اصولی تر پد ها رو اول با هویه قلع می مالونن بعد قطعه رو می گذارن روش و دوباره با هوا داغ ذوب می کنن و قطعه رو جوش می دن. ولی خب مشکلی که این روش داره چون فلاکس تو بار اول لحیم کاری از بین رفته نتیجه خوب نمی شه و بنابراین حرفه ای تر ها فلاکس جامد می گیرن و کمی روی پد ها می مالونن. گرچه این کار جوابه ولی باز هم نتیجه عالی نیست. مخصوصا اگه آیسی های leadless داشته باشید تنها راهتون توکله.

دیروز ملت به صورت یهویی ریختن خونمون که تفلد عشقم مهرانه با دو ماه تاخیر :| منم وسط نمونه سازی و حل مشکل فوق بودم. آخ مشکل رو یادم رفت بگم. روش درست لحیم کاری که در دنیا استفاده می شه ساخت استنسیل + مالوندن خمیر قلع + جا گذاری قطعات با ربات و در نهایت قرار دادن کل برد در فر هست. روش نمونه سازی که در دنیا استفاده می شه و در ایران نیست (چرا؟) خمیر قلع سرنگی هست. به عبارت دیگه خمیر قطع رو می ریزن تو سرنگ و با یه سر 0.5mm یا 1mm خیلی ساده خمیر قلع به مقدار لازم می ریزن رو پد ها.

مخابرات را چقدر می دانیم

نوشته شده توسط بیژن | در دسته مخابرات | نوشته شده در ۲۱-۱۱-۱۳۹۵

۰

keysightپست قبلی دیدم خیلی تخصصی شد گفتم یکی از پست های قدیمی منتشر نشده رو که بکم جذاب تره رو هم بگذارم....

دیشب داشتم داخل یه نتورک رو نگاه می کردم. یه نتورک ۵۰ گیگی کاملا اتوماتیک، ماله زمانی بود که جدید ترین cpu بازار سرعتی بالای ۱۰۰ مگ نداشت. کابل ها به طرز وحشتناک زیبایی label گذاری شده بودند. تمام مدارات روکش طلا بودن. منظورم از این روکش ها نیست که چهار صدم گرم پد ها رو باهاش مزین می کنن منظورم کل سطح برد و با یه لایه نسبتا ضمخیمه به طوری که توی نور برد به نظر یه تیکه شمش خالص می یومد. برد ها هر کدوم توی یک housing بسیار زیبا جا گذاری می شدن. housing ای که هیچ درزی به بیرون نداشت و دو لایه شیلد آلمینیومی ایجاد می کرد. شیلدی که حداقل ۱۲۰dB تضعیف رو توی کل طیف می داد و خدایگان EMC بود. رک ها رو دونه به دونه خارج که می کنی تازه می فهمی طراح PCB رسپری پای چقدر با هنرمندان RFکار HP فاصله دارند. چقدر می شه زیبا trace کرد. زیبا test point ساخت و زیبا مدار خلق کرد. Test Point هایی custom designed، که قرار بود 50 گیگ سیگنال رو انتقال بدن به میکسر test bench آزمایشگاه.

کمی نکات حول ADS جان

نوشته شده توسط بیژن | در دسته مخابرات, مهندسی برق | نوشته شده در ۲۱-۱۱-۱۳۹۵

۰

یه چند وقتیه زیاد سر و کلم به ADS افتاده. این پست جنبه آموزشی داره بنابراین فقط نکاتی رو که یادگرفتم رو می گم. از مقدمات و توضیح اینکه ADS چیه و کیه می گذریم

■ آنالیز HB

آنالیز Harmonic Balance همونطور که می دونید در فرکانس های مشخصی مدار رو حل می کنه و پاسخ رو بهتون می ده. یک بدی بزرگ HB اینه که افزایش تعداد فرکانس توی مدار، resource مورد نیاز برای حل مسیله رو بصورت هندسی می بره بالا. یه ایراد دیگش نداشتن مفهمومی برای نویزه. HB به شما SNR رو می تونه بده، می تونه بهتون NF یک پرت رو بده ولی اینا همه یه عددن! توی نمودارتون به هیچ وجه نمی تونید نویز رو چه روی طیف چه روی محور زمان ببینید. در نتیجه در دید کارفرما و مدیرپروژه و هر شخص دیگری یکم جذاب نیست نتایج.

برای حل این داستان ها، یا باید Time Domain حل کنید مسیله رو یا باید با آنلیز Envelope مدار رو پیش ببرید. توی Time Domain همه جور جنگولک بازی می شه سر سیگنال درآورد اما یه مشکل بزرگ وجود داره. فرض کنید مدار شما یه مدولاتوره که یه باند پایه مثلا ۱ مگ داره و یه سیگنال RF دو گیگی. توی این شرایط آنالیز تو فضای Time Domain فقط یه کابوسه... چرا؟ چون time step اتون رو باید جوری بکنید که تا ۴ گیگ (نرخ نایکویست جان) تو شبیه سازی وجود داشته باشه (تا LO رو داشته باشید) و از طرفی بازه زمانی باید اون قدر زیاد باشه که با bitrate ای برابر با 1Msps حدود ۱۰۰ تا سمبل تولید بشه. خلاصه مینیمم قضیه اگه فرض کنیم در لحظه صفر هم مدار تو steady state هه یه یکی دو ساعتی باید صبر کنید تا آنالیز تموم شه.

حالا اگه نخوایم این فاجعه رخ بده تنها راه استفاده از Envelope هست