اطلاعیه

Collapse
No announcement yet.

pwm

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    pwm

    سلام
    من کلی مطلب در مورد pwm خوندم ولی متوجه نشدم اخرش چیه امکان دارد برام از پایه توضیحش بدهید
    ممنون

    #2
    پاسخ : pwm

    ببین دوست من:
    اگه کلی مطلب راجبش خوندی پس چرا هنوز نمیدونی چیه؟
    فرمول فرکانس چیه? f=1/t یعنی فرکانس مساوی 1 تقسیم بر پریود
    پریود چیه ؟ حالا؟
    یعنی یک سیکل از فرکانس که سطح سیگنال فرکانس من مثلا 1 و بعد صفر میشه و بعد دوباره یک میشه
    حالا از این یک تا اون یک میشه پریود در واقع پریود یه زمان

    مثلا پریود فرکانس برق شهر میشه 20 میلی ثانیه چون فرکانسش 50 هستش
    خب حالا این پریود تو دارای 2 سطح یعنی صفر و یک
    توی فرکانس های مربعی سطح سیگنال صفر و یک هم اندازه ست و ما میگیم که 50 درصد
    یعنی 50 درصد پریود سطح یک و 50 درصد پریود سطح صفر

    خب حالا اگه 50 درصد نباشه مثلا سطح یک 80درصد پریود باشه و سطح صفر 20 درصد
    اینجا دیگه 50 درصد نیست و غیر مربعی شده

    خب فکرشو بکن برق شهر 50 درصد نباشه پریودش مثلا
    هر چند برق شهر نمیشه گفت مربعی
    مربع ای بیشتر توی پالس های dc هست فقط مثال زدم

    خب وقتی ما سطح یک هر پریودی رو کم و زیاد کنیم توی حیطه اون پریود میشه pwm
    این pwm مثلا بدرد کنترل ولتاژ میخوره و هر چی ما سطح 1 رو زیاد میکنیم ولتاز خورجی هم بیشتر میشه و بلعکس

    اره دوست من حالا باز به جزوه ها رجوع کن تا اطلاعات بیشتری دستگیرت بشه
    و چند تا تاپیک پایین تر هم راجب pwm صحبت شده

    دیدگاه


      #3
      پاسخ : pwm

      در ادامه ی پاسخ عالی دوستمون
      عکس های زیر هم نگاه کن:











      1: اللهم صل علي محمد و آل محمد و عجل فرجهم و ...
      2: دانش بهتره يا ثروت؟ بدون شعور هيچکدوم!
      3: دلا معاش چنان کن که گر بلغزد پاي *** فرشته‌ات به دو دست دعا نگه دارد (حافظ)

      دیدگاه


        #4
        پاسخ : pwm

        یه سوال داشتم که بی ربط به این تاپیکم نیست:

        تو مخابرات(قابل توجه جناب رستمی) ما اگر بخواهیم سیگنالی رو به صورت آنالوگ و وایرلس بفرستیم این طور که من شنیدم باید سیگنال را بار یک موج کریر کنیم. حالا مثلا اینجا ما در میکرو میتونیم موجهای دیجیتال با دیوتی سایکل متفاوت ایجاد کنیم ،اگر ما بخواهیم توسط میکرو اون کریر را بسازیم(یا موج سیگنال فرقی نمیکنه)(که آنالوگن) باید چیکار کنیم؟

        یه حدسی که من میزنم اینکه که بیایم مثلا با دیوتی سایکل %0 شروع کنیم و کم کم زیاد کنیم تا به دیوتی سایکل %100 (vcc)(قله) برسیم(مثل همون عکس بالا--> ال ای دیه) . ولی خوب بازم نمیشه گفت این آنالوگه
        راه اندازي ماژول nrf24l01p براي codevision (ارتباط بيسيم بين دو ميکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
        کوچ کردن از کدويژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
        نحوه نوشتن اصولي يک لايبرري و درايور نرم افزاري( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
        http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول هاي مختلف توسط اعضاي انجمن
        انشالله به زودي تاپيک ها به روز رساني خواهد شد،

        دیدگاه


          #5
          پاسخ : pwm

          خوب چرا میان خودشون رو اذیت می کنن با این روش ولتاژ رو کنترل می کنن؟ این همه روش هست برای کنترل ولتاژ؟(مدار های مقسم ولتاژ و....)البته من خیلی مبتدی هستم هااااا!!!!! :icon_razz: :redface:
          در ضمن چرا این موج هایی که کشیدین سطح ولتاژ از 0 پایین تر نمیره؟ مگه سطح ولتاژنباید تا حداکثر منفی هم حرکت کنه؟

          دیدگاه


            #6
            پاسخ : پاسخ : pwm

            نوشته اصلی توسط RubeuS
            ما اگر بخواهیم سیگنالی رو به صورت آنالوگ و وایرلس بفرستیم این طور که من شنیدم باید سیگنال را بار یک موج کریر کنیم. حالا مثلا اینجا ما در میکرو میتونیم موجهای دیجیتال با دیوتی سایکل متفاوت ایجاد کنیم ،اگر ما بخواهیم توسط میکرو اون کریر را بسازیم(یا موج سیگنال فرقی نمیکنه)(که آنالوگن) باید چیکار کنیم؟

            یه حدسی که من میزنم اینکه که بیایم مثلا با دیوتی سایکل %0 شروع کنیم و کم کم زیاد کنیم تا به دیوتی سایکل %100 (vcc)(قله) برسیم(مثل همون عکس بالا--> ال ای دیه) . ولی خوب بازم نمیشه گفت این آنالوگه
            بله درسته
            از کریر carrier (حامل) استفاده میشه.
            فقط چند نکته رو اشاره میکنم:

            1: برای ارسال بیسیم، طول آنتن باید برابر با (لاندا تقسیم بر دو و در برخی موارد نقسیم بر چهار) باشه!
            و مقدار لاندا برابر است با سرعت نور تقسیم بر فرکانس بر حسب هرتز.
            مثلا اگه بخوایم یک سیگنال با فرکانس 1 کیلو هرتز رو با آنتن، مستقیم بدون استفاده از مدولاسیون ارسال کنیم
            لاندا میشه 300000000 تقسیم بر 1000 یعنی 300000 متر!!!!
            یعنی یه انتن با طول 300 کیلومتر ناقابل! حالا بماند که چقدر انرژی نیاز داره! :eek:
            بنابراین از مدولاسیون Modulation استفاده میشه
            مثلا در رادیو AM از کریر 500 KHz تا 1100 KHz استفاده میشه
            و رادیو FM حدود 86 تا 106 مگاهرتزه. پس طول انتن به شدت کوچیک میشه!

            2: باید ببینیم میکروهای مختلف، با توجه به قابیلیتهاشون،
            تا چه فرکانسی رو میتونن بسازن و خروجی بدن! :read:

            3: در هر مدولاسیون، دو تا سیگنال داریم:
            اول سیگنال پیغام که میخوایم ارسال کنیمش
            دوم سیگنال حامل که پیغام رو با خودش بر میداره میبره! :rolleyes:

            4: در اینجا دو نکته ی مجزا داریم: ساختن کریر، استفاده از کریر!
            درسته که مثلا میگیم مدولاسیون دامنه با فرکانس حامل 800 کیلوهرتز!
            خب فرض کنیم ما موج حامل رو هم ساختیم، اما باید بلد باشیم که چطوری به کمک موج حامل سیگنال اصلی، مدولاسیون تشکیل بدیم!

            http://fa.wikipedia.org/wiki/%D9%85%...8C%D9%88%D9%86

            http://fa.wikipedia.org/wiki/%D9%85%...85%D9%86%D9%87

            http://fa.wikipedia.org/wiki/%D9%85%...A7%D9%86%D8%B3

            5: باید بحث های تبدیل آنالوگ به دیجیتال و دیجیتال به آنالوگ رو بلد باشیم

            و ...
            :nerd:
            1: اللهم صل علي محمد و آل محمد و عجل فرجهم و ...
            2: دانش بهتره يا ثروت؟ بدون شعور هيچکدوم!
            3: دلا معاش چنان کن که گر بلغزد پاي *** فرشته‌ات به دو دست دعا نگه دارد (حافظ)

            دیدگاه


              #7
              پاسخ : pwm

              نوشته اصلی توسط rezabagheri
              در ضمن چرا این موج هایی که کشیدین سطح ولتاژ از 0 پایین تر نمیره؟ مگه سطح ولتاژنباید تا حداکثر منفی هم حرکت کنه؟
              در بحث مدولاسیون PWM ، چون در مورد Duty Cycle صحبت میشه
              سطح ولتاژ مهم نیست :rolleyes:
              تصویر آخری رو ببین
              فقط on و off گذاشته
              1: اللهم صل علي محمد و آل محمد و عجل فرجهم و ...
              2: دانش بهتره يا ثروت؟ بدون شعور هيچکدوم!
              3: دلا معاش چنان کن که گر بلغزد پاي *** فرشته‌ات به دو دست دعا نگه دارد (حافظ)

              دیدگاه


                #8
                پاسخ : pwm

                نوشته اصلی توسط rezabagheri
                خوب چرا میان خودشون رو اذیت می کنن با این روش ولتاژ رو کنترل می کنن؟ این همه روش هست برای کنترل ولتاژ؟(مدار های مقسم ولتاژ و....)
                در چنین مواردی، بنا به دلایل مختلف
                هدف استفاده از ابزارهای کنترلری
                مثه میکروکنترلرهاست!
                کنترل دیجیتال :agree:
                1: اللهم صل علي محمد و آل محمد و عجل فرجهم و ...
                2: دانش بهتره يا ثروت؟ بدون شعور هيچکدوم!
                3: دلا معاش چنان کن که گر بلغزد پاي *** فرشته‌ات به دو دست دعا نگه دارد (حافظ)

                دیدگاه


                  #9
                  پاسخ : pwm

                  باید بحث های تبدیل آنالوگ به دیجیتال و دیجیتال به آنالوگ رو بلد باشیم
                  خیلی ممنون بابت پاسخ دقیقتون ،بسیار مفید بود و استفاده کردم.

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

                  راستش من کامپیوتر نرم افزار میخونم و من دنیا رو به صورت صفر و یک (ولتاژ داریم یا نداریم و در این بازه زمانی ولتاژ داریم یا نداریم) میبینم :biggrin:

                  حالا می خوام پامو یکم فراتر بزارم تا الان حداکثر چیزی که از آنالوگ خوب میدونم اینه که مثلا یک مقدار ولتاژی نسبت به گراند به ورودی adc میکروکنترلر بدم و این واحد سخت افزاری برام یک مشت صفر و یک بده و من بفهمم ورودی چند ولت بوده. حالا میخوام من با موج مربعی که با میکرو ایجاد میکنم یک موج سینوسی در خروجی مدار داشته باشم،همین :mrgreen: :icon_razz:
                  راه اندازي ماژول nrf24l01p براي codevision (ارتباط بيسيم بين دو ميکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
                  کوچ کردن از کدويژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
                  نحوه نوشتن اصولي يک لايبرري و درايور نرم افزاري( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
                  http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول هاي مختلف توسط اعضاي انجمن
                  انشالله به زودي تاپيک ها به روز رساني خواهد شد،

                  دیدگاه


                    #10
                    پاسخ : pwm

                    نوشته اصلی توسط sahel2013
                    ببین دوست من:
                    اگه کلی مطلب راجبش خوندی پس چرا هنوز نمیدونی چیه؟
                    فرمول فرکانس چیه? f=1/t یعنی فرکانس مساوی 1 تقسیم بر پریود
                    پریود چیه ؟ حالا؟
                    یعنی یک سیکل از فرکانس که سطح سیگنال فرکانس من مثلا 1 و بعد صفر میشه و بعد دوباره یک میشه
                    حالا از این یک تا اون یک میشه پریود در واقع پریود یه زمان

                    مثلا پریود فرکانس برق شهر میشه 20 میلی ثانیه چون فرکانسش 50 هستش
                    خب حالا این پریود تو دارای 2 سطح یعنی صفر و یک
                    توی فرکانس های مربعی سطح سیگنال صفر و یک هم اندازه ست و ما میگیم که 50 درصد
                    یعنی 50 درصد پریود سطح یک و 50 درصد پریود سطح صفر

                    خب حالا اگه 50 درصد نباشه مثلا سطح یک 80درصد پریود باشه و سطح صفر 20 درصد
                    اینجا دیگه 50 درصد نیست و غیر مربعی شده

                    خب فکرشو بکن برق شهر 50 درصد نباشه پریودش مثلا
                    هر چند برق شهر نمیشه گفت مربعی
                    مربع ای بیشتر توی پالس های dc هست فقط مثال زدم

                    خب وقتی ما سطح یک هر پریودی رو کم و زیاد کنیم توی حیطه اون پریود میشه pwm
                    این pwm مثلا بدرد کنترل ولتاژ میخوره و هر چی ما سطح 1 رو زیاد میکنیم ولتاز خورجی هم بیشتر میشه و بلعکس

                    اره دوست من حالا باز به جزوه ها رجوع کن تا اطلاعات بیشتری دستگیرت بشه
                    و چند تا تاپیک پایین تر هم راجب pwm صحبت شده
                    سلام
                    اگر منظورتون اینه دروغ میگم که خوندم هیچی ندارم بگم
                    اگر منظورتون اینه چرا متوجه نشدم اخه رشته ام برق نبوده گیر داشتم
                    و خیلی خیلی ممنون بابت توضیحاتتون
                    خیلی خوب و کامل بود
                    امکان دارد در مورد استفاده از pwmدر کنترل ربات با میکرو هم توضیحاتی بدهید
                    معذرت میخاهم

                    دیدگاه


                      #11
                      پاسخ : pwm

                      نوشته اصلی توسط RubeuS
                      حالا می خوام پامو یکم فراتر بزارم تا الان حداکثر چیزی که از آنالوگ خوب میدونم اینه که مثلا یک مقدار ولتاژی نسبت به گراند به ورودی adc میکروکنترلر بدم و این واحد سخت افزاری برام یک مشت صفر و یک بده و من بفهمم ورودی چند ولت بوده. حالا میخوام من با موج مربعی که با میکرو ایجاد میکنم یک موج سینوسی در خروجی مدار داشته باشم،همین :mrgreen: :icon_razz:
                      [quote author=navard link=topic=78888.msg476580#msg476580 date=1372496740]

                      این لینکها رو دنبال کن:

                      http://www.eca.ir/forum2/index.php?t...2252#msg362252

                      http://www.eca.ir/forum2/index.php?topic=17965.0

                      یک روشی هست به نام DDS که از لینکهای زیر ببین:

                      http://www.scienceprog.com/category/...nal-generator/

                      http://www.myplace.nu/avr/minidds/index.htm

                      1: اللهم صل علي محمد و آل محمد و عجل فرجهم و ...
                      2: دانش بهتره يا ثروت؟ بدون شعور هيچکدوم!
                      3: دلا معاش چنان کن که گر بلغزد پاي *** فرشته‌ات به دو دست دعا نگه دارد (حافظ)

                      دیدگاه


                        #12
                        پاسخ : pwm

                        Duty Cycle چیه؟
                        مدولاسیون pwm چیه؟ اصلا این بحث چه ربطی به مدولاسیون داره؟
                        (تو دلت بهم نخندیدی هااا :cry

                        دیدگاه


                          #13
                          پاسخ : pwm

                          نوشته اصلی توسط rezabagheri
                          Duty Cycle چیه؟
                          مدولاسیون pwm چیه؟ اصلا این بحث چه ربطی به مدولاسیون داره؟
                          (تو دلت بهم نخندیدی هااا :cry
                          معنیش این میشه: سیکل وظیفه :eek:
                          خب حالا چی هست؟
                          شکل سوم بالا رو نگاه کن!
                          دو تا پالس مربعی داریم که روی یکی نوشته 50 درصد یکی هم 20 درصد!
                          فرقشون چیه؟
                          اینه که در اولی اگه کل مدت زمان تناوب سیگنال T ثانیه باشه
                          مدت زمانی که سیگنال در سطح منطقی 1 قرار داره (مثلا 5 ولت)
                          در یکی 0.2T و د دیگری 0.5T هستش!
                          حالا اگه اعداد بالا رو بر T تقسیم کنی و در 100 ضرب کنی به ترتیب میشن:
                          20 در صد و 50 درصد!
                          در واقع دیوتی سایکل برابر است با :
                          نسبت زمان بالا بودن (1 بودن منطقی) سیگنال به کل سیگنال!


                          خب حالا pwm چیه؟
                          Pulse Width Modulation
                          مدولاسیون عرض پالس!
                          مدولاسیونی که برای ارسال داده های دیجیتال به کار میره!
                          بذا یه مثال بزنم!
                          فرض کن میخواهی 2 بیت داده رو ارسال کنی!
                          اگه خوایم به صورت 0 و 1 ببینیم، حال های زیر پیش میاد:
                          00
                          01
                          10
                          11
                          حالا میخوایم این ها رو ارسال کنیم به روش PWM
                          یکی از راحت ترین کارا اینه که اینکارو بکنیم
                          00 : دیوتی سایکل 25 درصد
                          01: دیوتی سایکل 50 درصد
                          10: دیوتی سایکل 75 درصد
                          11: دیوتی سایکل 100 درصد
                          یعنی سیگنالهای فوق رو بسازیم و برای ارسال داده استفاده کنیم
                          مثلا فرض کن قراره داده ی 10110100 ارسال بشه
                          ابتدا جداشون میکنیم: (من از چپ جدا کردم)
                          10
                          11
                          01
                          00
                          حالا سیگنالهایی با دیوتی سایکل (به ترتیب) 75 و 100 و 50 و 25 درصد میسازیم
                          کنار هم میذاریم و میفرستیم...
                          یوهو...
                          1: اللهم صل علي محمد و آل محمد و عجل فرجهم و ...
                          2: دانش بهتره يا ثروت؟ بدون شعور هيچکدوم!
                          3: دلا معاش چنان کن که گر بلغزد پاي *** فرشته‌ات به دو دست دعا نگه دارد (حافظ)

                          دیدگاه


                            #14
                            پاسخ : pwm

                            خیلی ممنون خیلی چیز ها فهمیدم
                            خوب پس تا حالا 2 تا کاربرد برای pwm گفته شده (ارسال داده های دیجیتال-کنترل ولتاژ)
                            دیگه کاربرد pwm همینا بود؟ :-/

                            دیدگاه


                              #15
                              پاسخ : pwm

                              نوشته اصلی توسط rezabagheri
                              خیلی ممنون خیلی چیز ها فهمیدم
                              خوب پس تا حالا 2 تا کاربرد برای pwm گفته شده (ارسال داده های دیجیتال-کنترل ولتاژ)
                              دیگه کاربرد pwm همینا بود؟ :-/
                              این یک جواب:
                              PWM signals are used for a wide variety of control applications. Their main use is for controlling DC motors but it can also be used to control valves, pumps, hydraulics, and other mechanical parts.

                              اینم یک لینک:
                              http://www.slideshare.net/kevinqchi/...pwm-technology

                              اینم ببین:
                              http://www.princeton.edu/~achaney/tm...odulation.html

                              1: اللهم صل علي محمد و آل محمد و عجل فرجهم و ...
                              2: دانش بهتره يا ثروت؟ بدون شعور هيچکدوم!
                              3: دلا معاش چنان کن که گر بلغزد پاي *** فرشته‌ات به دو دست دعا نگه دارد (حافظ)

                              دیدگاه

                              لطفا صبر کنید...
                              X