تست و شبیه ساز ربات لابرینت رو امروز قرار دادم. این یکی از مقدماتی ترین ربات های هوشمند هست که خیلی به بچه های نرم افزار دید میده برای ربات های پیچیده تر مانند فوتبالیست
از امروز مطالب آموزشی رو شروع می کنیم مطابق قولی که قبلآ داده بودیم
مدولاسیون پهنای باند یا Pulse Width Modulation - PWM یک روش برای تولید پالس هایی با زمان وظیفه های متغیر هست . زمان وظیفهم به نسبت 1 بودن پالس ، به عرض کل پالس هست . به
عبارت دیگه توسط PWM میشه پالسهای متغیر از نظر سطح 1 بودن پالس تولید کرد . مثلا
پالسی تولید کرد که 10% از عرضپالس 1 باشه (فعال) و باقی 0 باشه (غیر فعال) و یا 20% و
حالا این متغیر بودن سطح 1 بودن پالس واسه چه جاهایی کاربرد داره ؟
PWM یکی از بهترین و ساده ترین روش های تولید ولتاژ DC متغیر هست . مزیتی هم که داره اینه که بدون اینکه لازم باشه سطح ماکزیمم پالس رو تغییر بدیم ، میشه ولتاژ متغیر ایجاد کرد . به این صورت که مثلا سطح ماکزیمم پالس 5 ولت هست ، اما با تغییر زمان وظیفه میشه تو عمل ولتاژ بین 0 تا 5 ولت متغیر تولید کرد .
همونطور که می دونید سطح متوسط یا DC با توجه به فرمول زیر تعیین میشه :
که با تغییر زمان فعال بودن پالس میشه سطح متوسط یک تابع رو کنترل کرد . PWM هم با این روش عمل می کنه .
بیشترین کاربردی هم که داره تو کنترل دور موتورها هست که با تغییر زمان وظیفه میشه ولتاژ اعمالی به موتور رو تغییر داد و در نتیجه دور موتور رو کنترل کرد .
یکی دیگه از کاربردهای این روش هم تو ارتباط با ماژول ها مادون قرمز هست.کسانی که با میکرو کار میکنن pwm یکی از بحثهایی است که همیشه برای تولید ولتاژ DC متغیر یا خروجی و ورودی سنسورها باهاش مواجه میشن
شاد و سربلند باشید
+ نوشته شده در یکشنبه هفتم مهر ۱۳۸۷ ساعت 14:52 توسط
|