اطلاعیه

Collapse
No announcement yet.

مشکل موتور و ATmega8!

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

    مشکل موتور و ATmega8!

    با سلام!

    یه مدار دارم با PWM از ATmega8 و یه درایور موتور L298، دوتا موتور رو راه میندازه! (عکس مدار!)





    (اگه عکس لود نشد https://www.dropbox.com/s/uxaf4gma9nyjbid/Motor_Error_2.jpg?dl=0 )

    اما وقتی "در سرعت بالا" جهت حرکت موتورها عوض میشه یهو میکرو هنگ میکنه!! (یعنی حداقل فکرکنم که هنگ میکنه چون دیگه مدار کار نمیکنه تا ریستارت بشه!)
    ضمنا این اتفاق با بالا رفتن سرعت موتورها تا آخرین حد (بیشترین مقدار PWM) هم می افته!
    با زیاد کردن ولتاژ و جریان و عوض کردن "باتری ها" به "منبع تغذیه با جریان بالا" هم مشکل حل نشد!
    به صورت نرم افزاری جلوی رسیدن موتور به حداکثر سرعت رو گرفتم، اما نیاز به تغییر جهت رو نمیتونم کاریش بکنم!
    ضمنا بازم عرض کنم که توی دورهای پایین این اتفاق نمی افته!

    موضوع چالش برانگیز اینه که خب با توجه به اینکه این اتفاق فقط زمانی رخ میده که ولتاژ و جریان بالایی از تغذیه کشیده میشه احتمال میره با تغییر پلاریته فشاری که روی تغذیه ایجاد میشه باعث این اتفاقه؛ اما...!
    اما اینجوری نیست...!
    اولا تغذیه میکروکنترلر رو از موتورها جدا کردم ولی مشکل حل نشد!
    دوم وقتی حتی یکی از دو موتور هم به تغذیه متصله باز هم این اتفاق می افته!
    سوم وقتی پایه ی فعال سازِ درایور موتور رو مستقیما به ولتاژ 5+ وصل میکنم دیگه این مشکل پیش نمیاد یعنی با حداکثر سرعت، جهت موتورها بدون هیچ مشکلی عوض میشه و مدار گیر نمیکنه!!!

    یعنی حدسم اینه که این پایه ی PWM یه بلایی سرش میاد!

    با گذاشتن فیلترهای مختلف، Pull up، دیود (برای جلوگیری از ورود جریان معکوس)، EMI Filter و... به هیچ نتیجه ای نرسیدم...!

    ممنون میشم با تجربیاتتون بهم کمک کنید...!

    #2
    پاسخ : مشکل موتور و ATmega8!

    چرا پشت سر هم تاپیک میزنی؟

    دیدگاه


      #3
      پاسخ : مشکل موتور و ATmega8!

      از کریستال خارجی استفاده میکنید؟
      چه فرکانسی؟
      آیا جهالت نیست که آدمی ساعات شیرین امروز را فدای روزهای آینده کند؟

      دیدگاه


        #4
        پاسخ : مشکل موتور و ATmega8!

        پل دیودت رو درست بستی؟؟
        فرکانس pwm رو کم کن شاید خوب بشه!
        www.gam-co.blogsky.com

        دیدگاه


          #5
          پاسخ : مشکل موتور و ATmega8!

          نوشته اصلی توسط pooyan-shafiei
          از کریستال خارجی استفاده میکنید؟
          چه فرکانسی؟

          درود.
          خیلی تاثیر داره ؟؟؟
          منم به چنین مشکلی برخوردم.البته نه با l298.بلکه با رله.
          زمانی که با رله موتور رو استپ میکنم و موتور درجا قفل میکنه میکرو ریست میشه.از هر 10 بار 5 بار ریست میشه.
          فکرمو داغون کرده.
          ورودی خروجی هام هم کاملا ایزوله هستن.
          ابتدا و شروع هرکاری سخت ترین مرحله آن کار است. برای مثال به عقابها نگاه کن ، حتی اونها هم در ابتدای پرواز ، زیاد بال و پر می زنند، اما هنگامی که اوج می گیرند ، دیگر حتی نیازی به پر زدن هم ندارند ...

          کافیست اولین قدمها را بدون ترس و با پشتکارِ بالا برداری مطمئن باش بزودی به اوج خواهی رسید و روزهای سخت همیشه نخواهند ماند ...

          دیدگاه


            #6
            پاسخ : مشکل موتور و ATmega8!

            نوشته اصلی توسط -LEON-

            درود.
            خیلی تاثیر داره ؟؟؟
            منم به چنین مشکلی برخوردم.البته نه با l298.بلکه با رله.
            زمانی که با رله موتور رو استپ میکنم و موتور درجا قفل میکنه میکرو ریست میشه.از هر 10 بار 5 بار ریست میشه.
            فکرمو داغون کرده.
            ورودی خروجی هام هم کاملا ایزوله هستن.
            من با کریستال 16 که کار کردم.اصلا نگاش میکردم ریست میشد.بعد فیوزبیت ckopt را فعال کردم.درست شد.این فیوزبیت نقش تقویت کننده کلاک میکرو را بازی میکنه.
            آیا جهالت نیست که آدمی ساعات شیرین امروز را فدای روزهای آینده کند؟

            دیدگاه


              #7
              پاسخ : مشکل موتور و ATmega8!

              نوشته اصلی توسط pooyan-shafiei
              از کریستال خارجی استفاده میکنید؟
              چه فرکانسی؟
              خیر، از کریستال داخلی میکرو فرکانس 8 مگاهرتز استفاده میکنم! (البته کریستال خارجی هم امتحان کردم!)

              دیدگاه


                #8
                پاسخ : مشکل موتور و ATmega8!

                نوشته اصلی توسط vahidabedi
                پل دیودت رو درست بستی؟؟
                فرکانس pwm رو کم کن شاید خوب بشه!
                بله، و تقریبا همه چیز رو چندیییییییین بار چک کردم!!
                فرکانس PWM رو از 2.5 کیلوهرتز تا حتی 15 هرتز تغییر دادم، به شکلی که دیگه موتور قطع و وصل میشد اما تاثیری نداشت! (فرکانس های مختلف چک شد!)

                دیدگاه


                  #9
                  پاسخ : مشکل موتور و ATmega8!

                  از اپتوکوپلر برای ارتباط میکرو و L298 استفاده کنید، همچنین تغذیه میکرو رو هم از تغذیه درایور موتور جدا کنید، ضمننا، زمین قوی هم فراموش نشه !
                  فتو بلاگ من
                  کاردستی ها :
                  روبات شطرنج باز ( یادگار دوران جوانی )
                  فارسی نویسی مستقیم در نمایشگر های گرافیکی
                  کتابچه خود آموز زبان توصیف سخت افزار Verilog

                  دیدگاه


                    #10
                    پاسخ : مشکل موتور و ATmega8!

                    یه پروژه دیدم توش همین مدار شما بود + یه خازن 100 نانو
                    یه خازن 100 نانو با موتور موازی کن .
                    اِنَّ الَّذِینَ یُحِبُّونَ أَنْ تَشِیعَ الْفاحِشَهُ فِی الَّذِینَ آمَنُوا لَهُمْ عَذابٌ أَلِیمٌ فِی الدُّنْیا وَ الْآخِرَهِ وَ اللَّهُ یَعْلَمُ وَ أَنْتُمْ لا تَعْلَمُونَ.
                    کسانى که دوست دارند زشتی ها در میان مردم با ایمان شیوع یابد عذاب دردناکى براى آنها در دنیا و آخرت است، و خداوند میداند و شما نمی‏دانید. (نور19)

                    دیدگاه


                      #11
                      پاسخ : مشکل موتور و ATmega8!

                      نوشته اصلی توسط سیدِِِِِ محمد
                      یه پروژه دیدم توش همین مدار شما بود + یه خازن 100 نانو
                      یه خازن 100 نانو با موتور موازی کن .
                      متاسفانه این روش هم بارها و با مقادیر مختلف امتحان کردم اما جواب نداده...!

                      دیدگاه


                        #12
                        پاسخ : مشکل موتور و ATmega8!

                        نوشته اصلی توسط ابراهیم جهاندار
                        از اپتوکوپلر برای ارتباط میکرو و L298 استفاده کنید، همچنین تغذیه میکرو رو هم از تغذیه درایور موتور جدا کنید، ضمننا، زمین قوی هم فراموش نشه !
                        متاسفانه از تغذیه های جداگانه هم استفاده کردم اما جواب نداده!!
                        کلا مشکل فقط روی پین PWM هست!

                        اما شاید اگه اپتو رو روی همین پین PWM ببندم جواب بده!!!
                        حتما باید امتحانش کنم، از پیشنهادتون بسیار ممنونم...!

                        دیدگاه


                          #13
                          پاسخ : مشکل موتور و ATmega8!

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

                          یه مدت من قدرت کار میکردم . تو موتور سه فاز موقع راه اندازی اولیه جریان کشی زیاد میشد .
                          ولی شما میفرمایید تغذیه جدا رو هم تست کردید !!!


                          خواهشا به هر نتیجه ای رسیدی به ما هم بگو !
                          اِنَّ الَّذِینَ یُحِبُّونَ أَنْ تَشِیعَ الْفاحِشَهُ فِی الَّذِینَ آمَنُوا لَهُمْ عَذابٌ أَلِیمٌ فِی الدُّنْیا وَ الْآخِرَهِ وَ اللَّهُ یَعْلَمُ وَ أَنْتُمْ لا تَعْلَمُونَ.
                          کسانى که دوست دارند زشتی ها در میان مردم با ایمان شیوع یابد عذاب دردناکى براى آنها در دنیا و آخرت است، و خداوند میداند و شما نمی‏دانید. (نور19)

                          دیدگاه


                            #14
                            پاسخ : مشکل موتور و ATmega8!

                            اگر دقیقا همین مداری که عکسش را گزاشتی بستی باید بدونی که D3,D8 را اشتباه بستی!

                            دیدگاه


                              #15
                              پاسخ : مشکل موتور و ATmega8!

                              :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry:
                              دلم میخواد قطعاتی که لج میکنن اینطوری بکوبم
                              http://s6.uplod.ir/i/00674/9cm41hm4inx0.jpg

                              دیدگاه

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