اطلاعیه

Collapse
No announcement yet.

کنترل موتور dc با استفاده از AVR و کدویژن به روش pwm

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

    کنترل موتور dc با استفاده از AVR و کدویژن به روش pwm

    سلام به تمامی اساتید ECA
    من میخواهم یک کنترل برای دو موتور dc با ولتاژ 24 ولت و جریان 8 آمپر با استفاده از AVR و کدویژن با روش PWM که با mosfet راه اندازی
    میشود را بسازم. که با استفاده از یکی از بازوهای دسته بازی ( شامل دو ولوم است ) کنترل شوند .
    ولوم ها بوسیله ADC موجود در AVR خوانده میشوند و عرض پالس PWM به تناسب تعقیر میکند.
    :cry2:
    در اینترنت مدارات بسیاری برای کنترل موتور dc پیدا کردم ولی هیچکدام مال نبودند و جواب سئوالات زیر را نتوانستم بدست آورم
    - فرکانس PWM که باید استفاده کنم چقدر باشد.
    - مدار درایور برای MosFet که بتوان میکرو را به آن متصل نمایم.

    متشکر میشوم با توجه به عملکرد شما حواب مناسبی را برایم ارسال فرمائید.
    کمتر سخن گویم
    بیشتر عمل کنیم

    #2
    پاسخ : کنترل موتور dc با استفاده از AVR و کدویژن به روش pwm

    سلام دادا.

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

    دیدگاه


      #3
      پاسخ : کنترل موتور dc با استفاده از AVR و کدویژن به روش pwm

      نوشته اصلی توسط iman-63
      سلام دادا.

      برای فرکانس pwm احتیاج به مشخصات موتور داری. ذر غیر این صورت با سعی و خطا راحت پیدا میشه.
      برای مدار درایور هم نگفتی چطور کنترلی میخوای انجام بدی. آیا موتور در دو جهت میچرخه یا تک جهته؟
      دوست گرامی اولا متشکرم که جواب دادی ثانیا
      - موتورp.r.m = 33117 DC - 24v 8A است دیگر چه جیزی لازم است ؟
      - میخواهم در دو جهت کنترل کنم ( اگر مشکل باشد میتوانم با یک رله جهت را عوض کنم)
      - در صورت امکان ترمز داشته باشم

      با احترام منتظر جوابم :agree:
      -
      کمتر سخن گویم
      بیشتر عمل کنیم

      دیدگاه


        #4
        پاسخ : کنترل موتور dc با استفاده از AVR و کدویژن به روش pwm

        سلام دادا.
        در مورد پل H یکم تحقیق کن. (منظورم روند کار پل H است) تمام جوابت رو پیدا میکنی.
        این پل H در تمام درایورها مورد استفاده قرار میگیره. هم خواصیت تغییر جهت داره، هم ترمز و هم pwm.
        بعد بهت میگم چطور اون مدار رو برای یه موتور 8 آمپر تقویت کنی.

        برای شروع، عکس زیر مناسبه.


        تشکر لازم نیست!

        دیدگاه


          #5
          پاسخ : کنترل موتور dc با استفاده از AVR و کدویژن به روش pwm

          سلام iman-63 عزیز
          متشکرم از مداری که پیشنهاد دادید :wow: میدانم مدار H چیست و چگونه کار میکند. :agree:
          آیا با مدار فوق میتوان تغییر دور داد ؟ یا فقط برای چپ و راست کردن میباشد ؟
          فرکانس PWM باید چقدر باشد؟ :nice:
          باز تشکر :bye
          کمتر سخن گویم
          بیشتر عمل کنیم

          دیدگاه


            #6
            پاسخ : کنترل موتور dc با استفاده از AVR و کدویژن به روش pwm

            سلام دادا.
            آیا با مدار فوق میتوان تغییر دور داد ؟ یا فقط برای چپ و راست کردن میباشد ؟
            فرکانس PWM باید چقدر باشد؟
            این مدار بیشتر برای چپ گرد و راست گرده. مثلاً توی شکل اول اگه ترانزیستورهای A و D روشن باشه و ترانزیستورهای B و C خاموش باشه (حتما خاموش باشه وگرنه قیامت میشه ) موتور در یک جهت و در صورتی که ترانزیستورهای C و B روشن باشه و ترانزیستورهای A و D خاموش باشه موتور در جهت معکوس کار میکنه. اگه ترانزیستورهای C و D روشن باشه و ترانزیستورهای A و B خاموش باشه موتور در حال ترمز و در صورتی که همه ترانزیستورها خاموش باشن موتور در حالت خلاص قرار میگیره.

            برای تنظیم سرعت هم کافیه به ترانزیستور های A و B یه پالس (همون pwm) بدی دادا. یعنی بجای اینکه ترانزیستور دائم روشن باشه، کافیه با پهنای باند مناسب اونو خاموش رو روشن کنی. اینطوری سرعت موتور هم کنترل میشه.
            برای اینکه جریان لازم رو هم تامین کنی کافیه از ماسفت های قدرت استفاده کنی.

            نکته بسیار مهم : "حتماً شماتیک L298 رو نگاه بنداز. خیلی کمکت میکنه. کافیه همون مدار رو با ماسفت بسازی."

            سوالی داشتی در خدمتم.
            تشکر لازم نیست!

            دیدگاه


              #7
              پاسخ : کنترل موتور dc با استفاده از AVR و کدویژن به روش pwm


              سلام مجدد
              متشکرم از جوابت :NO:
              فرکانس PWM باید چقدر باشد؟
              کمتر سخن گویم
              بیشتر عمل کنیم

              دیدگاه


                #8
                پاسخ : کنترل موتور dc با استفاده از AVR و کدویژن به روش pwm

                سلام دادا.
                همون طور که قبلاً گفتم باید اول فرکانس کاری موتور رو داشته باشی (که معمولاً در دسترس نیست). بهتره از روش صحیح و خطا پیدا کنی.
                با 100 کیلو شروع کن.
                تشکر لازم نیست!

                دیدگاه


                  #9
                  پاسخ : کنترل موتور dc با استفاده از AVR و کدویژن به روش pwm

                  داد جان مدار را بستم البته ولتاژ ماس فت را 24 دادم کار نکرد!!!!!!!!!!!
                  موتور من 24 است
                  کمکم کن
                  کمتر سخن گویم
                  بیشتر عمل کنیم

                  دیدگاه


                    #10
                    پاسخ : کنترل موتور dc با استفاده از AVR و کدویژن به روش pwm

                    سلام دادا.
                    اول بدون pwm ره بنداز. همانطور که گفتم ترانزیستور های A و D رو روشن کن. و اون دوتای دیگه رو خاموش. بعد از اینکه جواب گرفتی به ورودی ترانزیستور A سیگنال PWM رو بده.

                    اگه کار نکرد ممکنه pwm ی که میسازی موردی داشته باشه. یا مدارت رو درست نبستی. در مورد بستن درایورت یه توضیح بده ببینم چیکار کردی.
                    تشکر لازم نیست!

                    دیدگاه


                      #11
                      پاسخ : کنترل موتور dc با استفاده از AVR و کدویژن به روش pwm

                      نوشته اصلی توسط iman-63
                      سلام دادا.
                      در مورد پل H یکم تحقیق کن. (منظورم روند کار پل H است) تمام جوابت رو پیدا میکنی.
                      این پل H در تمام درایورها مورد استفاده قرار میگیره. هم خواصیت تغییر جهت داره، هم ترمز و هم pwm.
                      بعد بهت میگم چطور اون مدار رو برای یه موتور 8 آمپر تقویت کنی.

                      برای شروع، عکس زیر مناسبه.


                      از کلکتور 2n3904 یه 10k بزن به VCC
                      مقاومت بیس رو 4.7k بزار
                      البته برای درایو mosfet از دو تا پوش پول npn , pnp استفاده میکردی بهتر بود
                      خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

                      دیدگاه


                        #12
                        پاسخ : کنترل موتور dc با استفاده از AVR و کدویژن به روش pwm

                        سلام
                        داد جان یک فابل برای ایمیل کردم

                        مداری که برای شروع کار بسته ام ولی کار نمیکند :angry: oo:
                        کمتر سخن گویم
                        بیشتر عمل کنیم

                        دیدگاه


                          #13
                          پاسخ : کنترل موتور dc با استفاده از AVR و کدویژن به روش pwm

                          مدارت رو بذار ببینم چیکار کردی؟
                          تشکر لازم نیست!

                          دیدگاه


                            #14
                            پاسخ : کنترل موتور dc با استفاده از AVR و کدویژن به روش pwm

                            اگر در کاربرد شما به تغییر جهت موتور در واحد زمان به تعداد محدودی نیاز باشد، نیازی به استفاده از H Bridge نیست و شما می توانید با یک mosfet و یک رله با دو کنتاکت باز و بسته (DPDT) برای تغییر دور و جهت موتور اقدام کنید. این روشی است که در بسیاری از مدارات صنعتی کنترل موتور DC بکار می رود و برای این کار باید دو سر موتور را به سرهای مشترک کنتاکت های رله و سرهای دیگر را بصورت ضربدری به Vcc و Drain ماسفت متصل کنید. Source ماسفت هم به زمین متصل می شود. با تغییر وضعیت رله، جهت سیگنال PWM اعمال شده به موتور برعکس می شود و بنابراین موتور تغییر جهت خواهد داد. این روش در کاربردهایی که موتور باید دائما تغییر جهت بدهد، چندان مناسب نیست و اگرقرار است مثلا هر چند ثانیه یکبار تغییر جهت انجام شود، قابل پیاده سازی خواهد بود (به لحاظ عمر کنتاکت های رله). به موازات موتور هم باید ترجیحا یک مدار RC مناسب قرار بگیرد تا کنتاکت های رله در بین تغییر جهت جرقه نزنند. یک دیود معکوس هم بین drain و VCC قرار داده می شود
                            اما در بحث فرکانس PWM به این نکته توجه کنید که سیم پیچ موتور به دلیل خاصیت سلفی خود، فرکانس های بالا را فیلتر می کند و بالا بردن بیش از حد فرکانس PWM تنها موجب افزایش تلفات سوئیچینگ در سوئیچهای نیمه هادی می شود. برای فرکانس PWM معمولا عددی بین 3 تا 15 کیلوهرتز پیشنهاد می شود که هر چه این فرکانس کمتر باشد، تلفات سوئیچینگ کمتر می شود اما در موتور صدای سوتی ایجاد می شود که می تواند برای کاربر انسانی ناخوشایند باشد. به لحاظ تجربی فرکانسی بین 6 تا 8 کیلوهرتز دارای مقدار بهینه ای از هر دو جهت خواهد بود.
                            اوژن: به معنای افکننده و شکست دهنده است
                            دانایی، توانایی است-Knowledge is POWER
                            برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                            وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                            قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                            اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                            ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                            دیدگاه


                              #15
                              پاسخ : کنترل موتور dc با استفاده از AVR و کدویژن به روش pwm

                              سلام
                              دوستان گرامی مشکل اول من درایو کردن mosfet با avr فعلا است
                              مدار فوق را بسته ام ولی کار نمیکند
                              مشکل کجاست؟
                              کمتر سخن گویم
                              بیشتر عمل کنیم

                              دیدگاه

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