نوشته های من

از تجربه ی انسان بودن

نوشته های من

از تجربه ی انسان بودن

نوشته های من

به شکل زیبایی تصادفی
https://www.instagram.com/mehdtr/

بایگانی
آخرین مطالب
محبوب ترین مطالب
مطالب پربحث‌تر

۲ مطلب با کلمه‌ی کلیدی «PIC» ثبت شده است

مشکل کنترل خطی

سه شنبه, ۲۵ فروردين ۱۳۹۴، ۰۱:۰۷ ب.ظ

سلام

یه مشکلی که اخیرا حس میکنم اینه که درس کنترل خطی رو خیلی خوب درس نمیدن به ملت ، از کد هایی که برای پروژه الک صنع زدن معلومه ، هنوز مفهوم لوپ کنترل رو بهشون یاد ندادن ، حس میکنم میدونم مشکل از چیه،

من خودم اوایل که درس کنترل خطی رو برنداشته بودم همش سوالم این بود که چجوری میشه تو میکرو یه کدی زد که مثلا سرعت یک موتور رو کنترل کنه ؟

راه حل هایی که به ذهنم میرسید این بود که مثلا بزنیم سرعت رو بگیره ، بعد اگه کم بود زیادش کنه 1 واحد اگه کم بود 1 واحد کمش کنه. یا خیلی راه حل هایی ازین قبیل...

خوشبختانه با برداشتن این درس و کلی سرچ کردن و زدن پروژه کنترل زاویه موتور تهش متوجه شدم که باید یه کنترلری درست کنیم که کارا رو انجام بده... ولی الان میبینم تو کد های ملت یا صحبت هاشون خیلی از بچه ها مثلا کارای عجیبی کردن ، با نوشتن if و مقایسه کردن ولتاژ خروجی PWM رو تنظیم میکنن یا یکی از دوستان میگفت که چون error از جنس اختلافه پس باید تو خروجی کنترلر از PWMیی که میخوایم کمش کنیم...

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

در ضمن یه مورد دیگه ای هم که خوب درس داده نمیشه نوع سیستم هاست... این که یه سیستمی میتونه یه منحنی ورودی رو دنبال کنه یا نه ... اینم اصلا یاد نمیدن،

بهتر نیست اساتید عزیز سعی کنن با دادن دوتا CA خوب یا پروژه ، به جای یاد دادن کنترل مدرن به کسی که کنترل خطی رو پاس نکرده تا تهش!!! ، حداقل به دانشجو بفهمونن که نسبت به فلان چیز خطا داشتن چیه...

بزارید برداشت های خودم رو از این چیزا بنویسم:

معمولا سیستم هایی که ما باهاش طرفیم و میخوایم دم دستی کنترلش کنیم رو میشه به شکل مرتبه 1 و یا مرتبه 2 نوشت.

مثلا این پروژه الک صنع (البته غیر خطیه ولی...)

وقتی سیستم خاموشه و بهش دیوتی سایکل مثلا 50% میدیم سیستم شروع میکنه میره بالا تا به ولتاژ 24 ولت میرسه. این مدل بالا رفتن رو سیستم های مرتبه 1 هم دارن... پس میتونیم فرض کنیم سیستم شبیه یک سیستم مرتبه 1 هست .

حالا فرض کنید میخوایم کنترلش کنیم 

فرض میکنیم که مدلش این سیستم مرتبه 1 باشه

مدل خوبیه ، چون که شبیه سیستم خودمون میرهه بالا

حالا میایم حلقه کنترل رو میبندیم و ورودیش رو 30 میزاریم و برای کنترل یک P تنها میزاریم با مقدار 4:

خروجی اسکوپ میشه :

یعنی این که با یه خطایی به مقدار نهایی میرسه که خوب نیست ... نمیتونه پله رو دنبال کنه چون تو تابع تبدیلش قطب تو 0 نداره

حالا میایم یک I هم اضافه میکنیم... I یک قطب به تابع حلقه باز اضافه میکنه پس انتظار داریم خطا 0 بشه

بعد اسکوپ رو میبینیم

خیلی دیر میرسه

گین انتگرال گیر رو زیاد میکنیم:

خروجی به خوبی میرسه به 30

حالا هی بیا قضیه مقدار نهایی رو بنویس ... خب اگه این قضیه جواب میداد که ملت نمیپرسیدن خطا یعنی چی ...

بعد بیاید کنترل مدرن رو براشون ببند آخه از اوگاتا که خفن تر نیستی د، اون قدر که اون درس داده مدرن رو تو خطی درس بدید ملت زده نشن و جداقل این مسائل بیسیک کنترل رو بفهمن... کسی که یک ترم سر کلاست میاد این چیزا رو وقتی بلد نیست یعنی این که شما نه تنها وقت خودتون رو تلف کردید بلکه وقت بچه ها رو هم تلف کردید

  • مهدی خالی

میکرو AVR هنگ میکند و مفت نمی ارزد

پنجشنبه, ۲۸ اسفند ۱۳۹۳، ۰۳:۱۸ ب.ظ

سلام

میدونم تاحالا ممکنه 1000 بار این داستان رو شنیده باشید:

میکرو کنترلر های AVR هنگ میکنند ریست میشن بدرد محیط صنعتی نمیخورند ، PIC استفاده کنید ضد نویزه ضد ... خب

چند تا مورد.

یکی از دلایلی که میکرو های AVR هنگ کردن توشون شایع تره اینه که مصرف کننده های زیادی تو قشر تازه وارد داره. طرف میاد Call Randomize یک PCB میزنه که هیچیش اصولی طراحی نشده اصلا خازن تغذیه نداره و ... انتظار داره کار کنه میکروی بدبخت، به همین دلیل گزارش های هنگ کردن از AVR خیلی بیشتره 

ولی خب شما میتونید به مطالب آقای کی نژاد در سایت knowledgeplus سر بزنید ببینید با این میکرو ها چه درایور ها اینورتر هایی میسازن.

خوب هست که طراحی PCB مون رو اصولی تر کنیم تا ازین مشکلا نداشته باشیم

نمونه طراحی اصولی رو همین آقای مهندس کی نژاد تو سایتشون گذاشتن که شامل چندین نکته برای پی سی بی زدن هست

لینک دانلود این داکیومنت

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

همچنین از سرچ کردن داکیومنت های شرکت های مختلف درباره EMI یا همون تداخل الکترومغناطیسی داکیومنت های خوببی بدست می آید.

داکیومنت شرکت اتمل در این مورد

داکیومنت شرکت تگزاس اینسترومنت امروز که این مطلب رو مینویسم تگزاس ایران رو تحریم کرده پس ...

داکیومت سایپرس

داکیومنت NXP عزیز

و در آخر ONsemi 

و اینایی که گذاشتم از صفحه اول سرچ گوگل بدست اومد مطمعن شرکت هایی مثل نشنال سمیکانداکترز یا آنالوگ دیوایسز و ... هم داکیومنت دارن

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

  • مهدی خالی