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

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 هست

توکلی که هیچوقت همراهم نبود....

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

۲

orisonمعمولا روزانه مشکلات زیادی برای این و اون پیش می یاد و گاهی ممکنه بیان و از من بپرسن چی کار کنیم. که معمولا دو حالت رخ می ده. یا نظری که می دم مشکل رو دو سوته حل می کنه و طرف فک می کنه خیلی خفنم یا کلا چرت می گم و مشکل معلوم می شه از یه جای دیگه بوده و طرف فکر می کنه خیلی کودنم.

واقعیتش همیشه احساس می کنم جفتشون غلط فکر می کنن.... نه با درست شدن چیزی من خفن می شم و نه با درست نشدنش خنگ. ما داریم با یه سیستم n ورودی و n خروجی کار می کنیم که ممکنه بخاطر هر کدوم از اون n تا ورودیش، خروجی خراب بشه.  در واقعیت نصفه مهندسی توکله (به نقل قول از دکتر فرحناک)  ....  نمونش هم دقیقا می شه EMC دیزاین. شما هر چقدر هم که خوب کار کرده باشین، بازم دلیلی نداره سیستموتون با  یه نویز خاص از کار بیفته. پس تنها چاره توکله ....توکل به اینکه اون نویز خاص موقع تحویل پروژه توی اون ساعت خاص و اتاق خاص وجود نداشته باشه.

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

و چی می تونه بدتر از این باشه که ضایع شدنتون همیشه جلوی بهترین دوستتون باشه.....