پاسخ : تحلیل مدار
به نقل از Mohammad Shirazi :
سلام
راستش بعد اینکه اندکی تو انجمن گشتم دیدم توجه ما به مدار های آنالوگ داره به ۰ میل میکنه در صورتی که اهمیت خیلی زیادی دارن....
مخصوصا در واقهیت که با نویز و هزار تا عامل دیگه سر و کله میزنیم...
هدف من ازین تاپیک آموزش اصول تحلیل مدار های DC و AC تو ۲ حالت عادی و فازوره و بررسی خاصیت فـیلتری مدار ها و تشدید و خواصش
فقط قبل شروع افرادی که مایل به همکارین بگن....
Sent from my iPad using Tapatalk HD
اینایی که گفتین یعنی چی؟؟؟
مگه میخوایم موتور 3 فاز درایو کنیم یا ...
آره موافقم ولی اینجا انجمن الکترونیک نداره که بشه تخصصی در موردش بحث کرد همه میخوان رباتشون یه جوری کار کنه دیگه کاری به این چیز ها ندارند(بلا نسبت شما ها
)
و اینکه فکر کنم اسم تاپیک طراحی مدار بود بهتر بود
خوب من یکم چیز مینویسم برای شروع من باب نویز گیری
نمیدونم میکرو رو از کجا یاد گرفتید
من که از یاد گرفتم همین فروم ها و سایت های مربوط به شرکت سازنده قطعه
نمیدونم نگاه کردید یا نه بغل یه دیتاشیت میکرو کلی application note داره
برای چی؟
یه سری هاش سمپل هست که فرآیند یادگیری رو راحت تر میکنه براتون یه سری هم برای طراحی مدار هست
مثلا همین AVR
ممکنه شما توی رباتتون بیاید vcc و avcc و gnd و یه سری پین رو به یه سری قطعه وصل کنید که کار کنه و نتیجه بگیرید ازش اما چطوری میتونید بهش اعتماد کنید که تو مسابقه درست کار میکنه یا نه
شاید اصلا همون اول جواب نگیرید که میتونه به اشکال در طراحی مدارتون باشه...
من یه سری از این app note ها رو خوندم یه سری هم نکته اینور و اون ور دیدم گفتم شاید بد نباشه اینجا بگم:
برای این که یه مدار درست کار کنه در درجه اول نیاز به یه تغذیه خوب و مطمئن داریم
تغذیه ای که برای تغذیه کل مدار مورد نظر در تمام حالات افت نداشته باشه(به عبارتی جریان دهی کافی داشته باشه)
عاری از هرگونه اعوجاج و نویز باشه که این نویز میتونه در اثر قطع و وصل شدن یه بخش از مدار به وجود بیاد
بدترین نویز ها از نوع دیجیتال هستند!
به دلیل تغییر ناگهانی و نسبتا زیاد ولتاژ از نویز های آنالوگ که به صورت موج سینوسی هستند تاثیر بیشتری دارند
پس توجه کنید که حواستون به قسمت دیجیتال باشه مخصوصا تو فرکانس های بالا که شدت بیشتری از خودشون نشون میدند و این مسائل خیلی مهم میشه(نمونش طراحی های برد های چند لایه هست)
پس مهمه که به بخش دیجیتالمون تغذیه مناسب و با کیفیت برسه
تغذیه:
حتی الامکان از تغذیه ای که استفاده میکنید مطمئن باشید که ثبات خوبی داره و ...
استفاده از رگولاتور ها به صورت پی در پی و گذاشتن سه خازن 1000 میکرو 10 میکرو و 100 نانو بین خروجی رگولاتور و زمین(حتی الامکان به جای خازن الکترولیتی از تانتال استفاده کنید)برای
جلوگیری از سوختن رگولاتور ها به خاطر اون خازن ها
یه دیود هم به صورت معکوس بین ورودی و خروجی بزارید که جریان تخلیه بشه
بستن فـیلتر LC برای تغذیه
مثلا برای XMEGA یه سلف 10 میکروهانری بین تغذیه و vcc میکرو میزارید بعد از سلف یه خازن 10 میکرو از جنس تانتال ترجیحا میزارید سر دیگه اون هم زمین یه خازن 100 نانو هم به همین شکل میزارید منتها این حتی الامکان باید نزدیک به میکرو باشه تغذیه قسمت هایی که جریان زیاد میگیره باید قبل از این چیدمان باشه و بعد از اون خازن های رگولاتور
به ازای هر vcc و gnd هم یه خازن 100 نانو بین اونا بزارید که این ها هم
باید نزدیک میکرو باشند و همه اونا رو به تغذیه وصل کنید
برای avcc هم به دلیل اینکه دیجیتال نویز میندازه برای
دقت adc بین تغذیش و تغذیه کل یه
فریت بید که متاسفانه تو ایران کیلویی ریخته و مشخصات نداره میزارید یه 100 نانو و 10 میکرو روش
اگه از adc استفاده نمیکنید باید تغذیش وصل باشه و گرنه پورتی که روش adc هست احتمال سوختنش هست اما دیگه این تشکیلات لازم نیست
یه 100 نانو هم به vref و زمین وصل کنید اگه vref نمیخواید
تغذیه رو به صورت درختی رو برد بزارید نه یه حلقه یعنی دور برد تغذیه رو نکشید بلکه از یه نقطه شروع کنید و شاخه شاخه ازش انشعاب بگیرید
پول آپ داخلی هیچ وقت کافی نیست به فکر یه خارجیش هم باشید چون مقاوت داخلی ضعیفه و خوب جواب نمیده و ...
مدار ریست که یه پول آپه+یه خازن که یه سرش به زمینه و یه کلید که اونم یه سرش زمینه سر دیگش ریست
پلی گان تو بردتون بزارید و اون ها رو به زمین وصل کنید پلی گان ها مثل آنتن میمونند که نویز رو میگیرند و به زمین میدند زمین هم طبق تعریف هرچی بهش بدیم ولتاژش تغییر نمیکنه
زیر میکرو های smd یه لایه پلی گان بزارید و اونو به
زمین وصل کنید
براون اوت رو هم فعال کنید و ولتاژش رو بالا بزارید که وقتی تغذیه کم آورد میکرو معلوم نیست چی کار میکنه پس با این واحد میکرو تو
اون زمان خاموش میشه و بعد روشن میشه(این وسط
ریست هم میشه و همه چیز از اول شروع میشه)
اگه نویز خیلی زیاد بود باید برید تو کار
شیلد(یه صفحه فلزی رو بین مدار و منبع نویز میزارید و اونو به زمین وصل میکنید
یه چند تا نکته دیگه
اولویت استفاده از
کلاک از راست به چپ(راستیه بهتره)
اسیلاتور(یه قطعه 4 پایه شبیه کریستال میتونه باشه یا مدار نوسان ساز)<<<کریستال خارجی<<<کلاک داخلی
واچداگ هم لازمه باشه(وقتی میکرو هنگ کرد این واحد اونو ریست میکنه دیگه لازم نیست خودتون ربات رو بردارید و ریست کنید برای مثال)البته واچداگ هم بستگی به کلاک داره که کلاکتون پایدار باشه درسته کلاک cpu از این جداست منظور اینه که کلاکی باشه که به واچداگ برسه
سعی کنید تا جایی که میشه
فرکانس میکرو پایین باشه اونوقت احتمال بروز مشکل پایین میاد(نمونش رو میشه تو همین PLC ها دید)
ترک های برد رو بیخودی پیچ و تاب ندید و مسیر کوتاه تر رو براش بزارید(منهای برد های فرکانس بالا که به امپدانس خاصی نیاز دارند)و اگر چند ترک مثلا مربوط به یه پروتکل ارتباطی بودند که سرعت نسبتا بالایی داشت(مخصوصا وقتی موازی باشه)سعی کنید
طول ترک ها و ضخامتشون یکی باشه
بین قسمت قدرت(موتور و ...) و پردازش
ایزوله انجام بدید که این کار رو میشه با
اپتوکوپلر و رله انجام داد که این بین اپتوکوپلر به دلیل
مصرف کمتر و نویز کمتری که نسبت به رله ایجاد میکنه بهتره
سرعتش هم مزیت دیگه اینه که برای pwm اصلا رله جواب نمیده
پ.ن1:ترکیدم بس که تایپ کردم امیدوارم مفید باشه
پ.ن2:من اصلا ربات نساختم فقط الکترونیک کار کردم پس لطفا فحشم ندین
پ.ن3:اگه سوتی دیدین بهم بگین