اطلاعیه

Collapse
No announcement yet.

رفع عیب یک مدار با atmega8

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

    رفع عیب یک مدار با atmega8

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


    شرح مدار :
    فرض کنید ما یک موتور dc 12 ولت داریم و یک کلید که کلید قابلیت این رو داره که موتور رو چپ گرد و راست گرد بکنه.
    یعنی با تغییر حالت کلید جهت چرخش موتور تغییر پیدا میکنه.
    من میخواهم وقتی یک شستی از یک جای دیگه تحریک بشه جریان موتور قطع بشه و موتور در همان لحظه ایست بکنه. (امکان استفاده از موتور ترمز دار رو نداریم.) . برای این کار یک مدار با اتمگا 8 طراحی کردم که دوتا رله هم داخل مدار هست . رله ها رو طوری بستیم که زمانی که کلید رو میزنیم موتور بصورت راست گرد شروع به چرخش میکنه و زمانی که رله ها تحریک میشن جهت حرکت موتور تغییر پیدا میکنه (برای استوپ ازش استفاده میکنم.) زمانی که اون شستی تحریک میشه یک پالس به میکرو میاد و دو تا از پایه های میکرو رو 1 میکنه که اون پایه رو هم وصل کردم به پایه تحریک رله ها تا رله جریان رو برعکس بکنه و موتور شروع به چرخش در خلاف جهت بکنه . بعد از چند میلی ثانیه یکی از اون پایه های میکرو 0 میشه و رله مربوطه از تحریک خارخ میشه. و کلا موتور می ایسته.

    تا اینجا مشکلی نداریم و مدار کاملا سالم کار میکنه.
    اینم بگم که تغذیه مدار میکرو از طریق یک رگلاتور 5 ولت از منبع 12 ولتی موتور تامین میشه.
    از نظر نویز هم مشکلی نداریم.

    در اون زمان چند میلی ثانیه که + و - موتور تغییر پیدا میکنه تا ایست کامل بکنه جریان مدار حدود 12 آمپر میشه.
    چون جریان موتور مستقیم از رله رد میشه و مابین پایه تحریک رله و فرمان میکرو دیود گذاشتیم . فعلا مشکلی نبوده.


    این موتور رو یک روز در شرایط کاری متوسط تست کردیم و خوب جواب داد.(حدو.دا هر 30 ثانیه 3 بار شستی تحریک و موتور ایست میکرد و بعد حدود 1 ثانیه مدار استراحت میکرد)
    روز بعد فشار کاری رو بالا بردیم . باز هم مشکلی نبود.
    امروز در فشار کاری خیلی بالا بعد از 10 دقیقه میکرو از کار افتاد و به شدت داغ کرده بود.(حدو.دا هر 30 ثانیه 6 بار شستی تحریک و موتور ایست میکرد و بعد حدود 30 ثانیه مدار استراحت میکرد)
    به نظرتون برای حفاظت از میکرو در این مدار از چه چیزی استفاده بکنیم؟
    اینم بگم که چون مشکل سایز برد رو داریم . یعنی سایز برد یک بیضی هست که قطر کوچکش حدود 40 میلی متر و قطر بزرگش حدود 45 میکلی متر هست. و یک اتمگا8 dip و 2 تارله 12 ولت با آمپر 13 روش هست. فرمان میکرو رو مستقیم به رله ها وصل کردیم فقط برای این که بازگشت جریان مداشته باشیم به میکرو از یک دیود هم در مسیر استفاده شده.

    الان مشکل بنده این ها هستند :
    1 . چگونگی حفاظت از این میکرو در مقابل سوختگی ناشی از عبور جریان
    2 . کو چکترین سایز رله ای که بتونه 13 آمپر رو تحمل بکنه چی هست. البته اگر میشه یک مارک رله با دوام عالی هم پیشنهاد بدید.
    3. مشکل داغ کردن میکرو چی میتونه باشه؟
    4. آیا اتمگا 8 در اثر حرارت ناشی از کارکرد موتور میسوزه یا نه.

    این نکته رو هم بگم فقط 3 مقاومت و یک خازت تو مدار استفاده شده.
    یک مقاومت از پایه 1 به مثبت مدار.
    دو تا مقاومت به پایه های فرمان.
    پایه 21 با یک سلف میکرو فارادی به + مدار وصل هست.


    ممنون میشم راهنمایی کنید.
    11 تا اتمگا 8 سوزوندم.

    #2
    پاسخ : رفع عیب یک مدار با atmega8

    مشکل داغ کردن میکرو از موتور نمیتونه باشه . احتمالا نویز افتاده تو مدارت . به جای رله از Ic l298 هم میتونی استفاده بکنی . البته اگه امکان تغییرات تو مدارت باشه و وقت کافی داشته باشی .
    اگه که نه بهتر بود قبل از تریگر رله اپتوکوپلر میذاشتی . یه خازن هم به اون پایه ای که شستی وصله میذاشتی .

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

    دیدگاه


      #3
      پاسخ : رفع عیب یک مدار با atmega8

      نوشته اصلی توسط hadi_hashemi_85
      مشکل داغ کردن میکرو از موتور نمیتونه باشه . احتمالا نویز افتاده تو مدارت . به جای رله از Ic l298 هم میتونی استفاده بکنی . البته اگه امکان تغییرات تو مدارت باشه و وقت کافی داشته باشی .
      اگه که نه بهتر بود قبل از تریگر رله اپتوکوپلر میذاشتی . یه خازن هم به اون پایه ای که شستی وصله میذاشتی .

      ایکاش کدتو هم قرار میدادی .احتمالم داره میکرو از یکی از پایه ها جریان می کشه .
      شستیها رو چطوری وصل کردی میکرو ؟
      رله ها رو چه جوری تریگر میکنی؟
      نکنه از همون پایه ای که شستی رو بستی جریانو میکشه . اونو ورودی تعریف کردی؟
      مقاومت پولاپم رو هم فعال کردی ؟
      Ic l298 با توجه به اون چیری که تو دیتاشیتش هست تا 4 آمپر رو جواب میده. ولی جریان عبوری ما از رله ها زمانی که شستی استوپ فعال میشه و موتور چند میلی ثانیه برعکس میچرخه تا استوپ بکنه حدود 13 آمپر هست. خیلی خوب میشد اگر میتونستیم به جای اون 2 تا رله یک آی سی با سایز کوچکتر بزاریم.
      پایه ای که فرمان رو به رله میده در حالت عادی 0 هیت . وقتی شستی تحریک میشه اون پایه 1 میشه و ولتاژ + رله رو تحریک میکنه.
      پایه ای که شستی اون رو تحریک میکنه به این صورت هست که در حالت عادی 1 هست و وقتی شستی زده میشه اون پایه 0 میشه . در واقع یک پایه شستی به منفی 5 ولت وصل هست. فکر نمیکنم از اینجا جریان بکشه. چون فقط شستی تحریک میشه و -5 ولت به میکرو میاد.
      مقاومت پولاپم رو هم اصلا نمیدونم چی هست.
      برنامه رو هم اینجا ندارم. باید از شرکت بیارمش.

      دیدگاه


        #4
        پاسخ : رفع عیب یک مدار با atmega8

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

        دیدگاه


          #5
          پاسخ : رفع عیب یک مدار با atmega8

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

          دیدگاه


            #6
            پاسخ : رفع عیب یک مدار با atmega8

            نوشته اصلی توسط hadi_hashemi_85
            حتما نیگاه کنن ببین اون پایهخرو ورودی تعریف کردی . یا نه .
            نمی دونم ماسفت چجوری میشه . ولی اگه اگه استفاده کردی اپتو کوپلر یادتون نره .
            بله ورودی تعریف کردم.
            در حالت عادی 1 هست و وقتی شستی زده میشه 0 میشه.

            دیدگاه


              #7
              پاسخ : رفع عیب یک مدار با atmega8

              با سلام
              دوست عزیز یعنی رله رو مستقیم به پایه میکرو وصل کردید ؟

              به نظرم بشه با استفاده از یه پل H با ماسفت عمل چپ گرد و راست گرد رو انجام داد ولی طراحی اش با ماسفت سه همچین داستان داره باید برید سراغ دایی یا جناب نصیری .

              دیدگاه


                #8
                پاسخ : رفع عیب یک مدار با atmega8

                نوشته اصلی توسط mojtaba_led
                با سلام
                دوست عزیز یعنی رله رو مستقیم به پایه میکرو وصل کردید ؟

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

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

                دیدگاه


                  #9
                  پاسخ : رفع عیب یک مدار با atmega8

                  خوب به خاطر همینه که میکرتون داغ میکنه نباید میکرو رو بصورت مستقیم به رله متصل کنید حتما برای درایو رله هاتون از ترانزیستور استفاده کنید
                  در مورد ماسفت میتونید از مدار لینک زیر استفاده کنید
                  http://www.cadvision.com/blanchas/hexfet/np-s.htm
                  فقط ماسفتی رو انتخاب کنید که بتونه جریان مورد نیاز بار شما رو تامین کنه و البته موقع انتخاب ماسفت و حتی کلا در هنگام انتخاب ترانزیستور به این مسئله توجه کنید که اون جریانی که دیتاشیت گفته تو چه دمای اتصالی هست و ببنید شما میتونید اون دما رو برای اون گارانتی کنید یا نه چون هر چقدر دمای قطعه بره بالاتر حداکثر توان مجاز که قطعه تامین میکنه کاهش پیدا میکنه به خاطر همین از اونجا که معمولا حتی با وجود هیتسنک و فن بازهم نمیشه دمای قطعه رو به اندازه دلخواه پایین نگاه داشت نمیشه از اون قطعه انتظار حداکثر توان رو داشت پس موقع انتخاب ماسفت همچین دست بالا انتخاب کنید تا یه وقت به لحاظ حرارتی دچار مشکل نشید چون این ماسفت ها خیلی سریع میتونن ناپایدار و به اصطلاح دچار رانش حرارتی(به دلیل گرفتن فیدبک مثبت از افزایش جریان و افزایش دما) و در نهایت منجر به سوختن ماسفت بشن

                  دیدگاه


                    #10
                    پاسخ : رفع عیب یک مدار با atmega8

                    avr یه ال ای دی رو به زور جواب میده شما اومدین رله وصل کردین . یعنی به اصطلاح اتصال کوتاه میشه دیگه .رله مقاومتی نداره که .

                    دیدگاه


                      #11
                      پاسخ : رفع عیب یک مدار با atmega8

                      نوشته اصلی توسط mojtaba_led
                      خوب به خاطر همینه که میکرتون داغ میکنه نباید میکرو رو بصورت مستقیم به رله متصل کنید حتما برای درایو رله هاتون از ترانزیستور استفاده کنید
                      در مورد ماسفت میتونید از مدار لینک زیر استفاده کنید
                      http://www.cadvision.com/blanchas/hexfet/np-s.htm
                      فقط ماسفتی رو انتخاب کنید که بتونه جریان مورد نیاز بار شما رو تامین کنه و البته موقع انتخاب ماسفت و حتی کلا در هنگام انتخاب ترانزیستور به این مسئله توجه کنید که اون جریانی که دیتاشیت گفته تو چه دمای اتصالی هست و ببنید شما میتونید اون دما رو برای اون گارانتی کنید یا نه چون هر چقدر دمای قطعه بره بالاتر حداکثر توان مجاز که قطعه تامین میکنه کاهش پیدا میکنه به خاطر همین از اونجا که معمولا حتی با وجود هیتسنک و فن بازهم نمیشه دمای قطعه رو به اندازه دلخواه پایین نگاه داشت نمیشه از اون قطعه انتظار حداکثر توان رو داشت پس موقع انتخاب ماسفت همچین دست بالا انتخاب کنید تا یه وقت به لحاظ حرارتی دچار مشکل نشید چون این ماسفت ها خیلی سریع میتونن ناپایدار و به اصطلاح دچار رانش حرارتی(به دلیل گرفتن فیدبک مثبت از افزایش جریان و افزایش دما) و در نهایت منجر به سوختن ماسفت بشن
                      میتونید یک نوع ترانزیستور و ماسفت رو پیشنهاد بدید . جریان ما حداکثر 13 هست . اون هم بصورت لحظه ای. در حالت عادی حدود 6 امپر هست.

                      دیدگاه


                        #12
                        پاسخ : رفع عیب یک مدار با atmega8

                        نوشته اصلی توسط hadi_hashemi_85
                        avr یه ال ای دی رو به زور جواب میده شما اومدین رله وصل کردین . یعنی به اصطلاح اتصال کوتاه میشه دیگه .رله مقاومتی نداره که .
                        از دیود در مسیر رله تا میکرو استفاده کرده بودیم.

                        دیدگاه

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