اطلاعیه

Collapse
No announcement yet.

وقفه خوردن میکرو هنگام اتصال کنتاکتور

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

    وقفه خوردن میکرو هنگام اتصال کنتاکتور

    با سلام به همه دوستان
    در ابتدا لازم هست از وقتی که می گذارید تشکر کنم

    من یک پروژه دارم که در ان از ماژول siim900 استفاده شده
    پایه RI این ماژول رو به وقفه صفر دادم که بتونم دریافت پیام یا تماس را تشخیص بدم
    خروجی مدار یک رله 24 ولت هست که به یک کنتاکتور 24 ولت متصل هست
    در مدار از اپتوکپلر برای ایزوله کردن بخش قدرت و کنترل استفاده شده است

    مشکل اینجاست :
    هنگامی که کنتاکتور وصل میشه میکرو وقفه می خوره !! درصورتی که نباید وقفه داشته باشیم :angry:
    و همین وقفه باعث میشه کنتاکتور قطع بشه
    درصورتی که در isr وقفه دستوری برای قطع شدن رله وجود نداره :sad:

    میکرو مورد استفاده ATmega32 و از کامپایلر کدویژن استفاده می کنم
    بیشتر کارهایی که برای نویز گیری مدار مثل گذاشتن خازن روی تغذیه و .... را هم انجام دادم اما اینجا نویز روی وقفه تاثیر گذاشته

    بی صبرانه منتظر نظرات ارزشمند شما هستم
    با تشکر

    #2
    پاسخ : مشکل با وقفه خارجی صفر

    سلام .
    دوست عزیز احتمالا شما از یک منبع ولتاژ استفاده کرده اید.یعنی از یک منبع ولتاژ 24 ولت استفاده شده ، وبا اتصال یک رگولاتور ، یک ولتاژ 5 ولت ساخته اید و به مدار میکرو خود داده اید.اگر به این صورت عمل کرده باشید. گذاشتن اپتو کوپلر هم در مدار شما تاثیری ندارد.چون شما همزمان از دو عنصر سلفی استفاده کرده اید که باعث ریست مدار شما می شوند.
    پیشنهاد بنده به شما:
    1-ولتاژ قسمت کنترل و قدرت را جدا کنید.
    2- بعد از جدا کردن ولتاژ ها مابین دوقسمت فقط یک اپتو کوپلر قرار دهید.(با تحمل ولتاژ بالا)
    3- اگر رله را فقط برای راه اندازی کنتاکتور استفاده کرده اید رله را ازمدار حذف کنید.
    4- برای اتصال قسمت قدرت به اپتو کوپلر از حالت های رایج اتصال دادن (مثل استفاده از دیود برای محافظت از اپتو کوپلر) استفاده کنید.که در اینتر نت هم به راحتی یافت می شوند.

    دیدگاه


      #3
      پاسخ : مشکل با وقفه خارجی صفر

      نوشته اصلی توسط mansoor zahedipour
      سلام .
      دوست عزیز احتمالا شما از یک منبع ولتاژ استفاده کرده اید.یعنی از یک منبع ولتاژ 24 ولت استفاده شده ، وبا اتصال یک رگولاتور ، یک ولتاژ 5 ولت ساخته اید و به مدار میکرو خود داده اید.اگر به این صورت عمل کرده باشید. گذاشتن اپتو کوپلر هم در مدار شما تاثیری ندارد.چون شما همزمان از دو عنصر سلفی استفاده کرده اید که باعث ریست مدار شما می شوند.
      پیشنهاد بنده به شما:
      1-ولتاژ قسمت کنترل و قدرت را جدا کنید.
      2- بعد از جدا کردن ولتاژ ها مابین دوقسمت فقط یک اپتو کوپلر قرار دهید.(با تحمل ولتاژ بالا)
      3- اگر رله را فقط برای راه اندازی کنتاکتور استفاده کرده اید رله را ازمدار حذف کنید.
      4- برای اتصال قسمت قدرت به اپتو کوپلر از حالت های رایج اتصال دادن (مثل استفاده از دیود برای محافظت از اپتو کوپلر) استفاده کنید.که در اینتر نت هم به راحتی یافت می شوند.
      از شما خیلی تشکر می کنم
      در حال حاضر ولتاژ دو قسمت از دو منبع جداگانه تامین می شود
      اما در اینده باید از یک اداپتور باشه

      اما حذق رله رو نمی دونم چرا باید انجام داد ؟؟؟
      این درسته که ما الان دو عنصر سلفی داریم اما رله هم فواید خودش رو داره درضمن مدار ما ممکنه در جاهایی استفاده بشه که کنتاکتور ندارند
      و اون وقت هست که باید رله توی خود مدار باشه

      من قسمت قدرت رو با ای سی uln2004 متصل کرده ام که همه قطعات لازم مثل دیود و ... را در خودش داره

      دیدگاه


        #4
        پاسخ : وقفه خوردن میکرو هنگام اتصال کنتاکتور

        به احتمال زیاد مدار شما ریست میشه نه اینکه اینتراپت بخوره.
        شما به دیود داخل ULN اکتفا نکن(کما اینکه ظاهرا جواب نداده). یک دیود مثلا 1N4007 رو موازی معکوس با بوبین رله قرار بده. اگر بتونی یه شماتیکی از بخشی که رله رو راه اندازی کردی بزاری بهتر میشه راهنمایی کرد.
        موفق باشی.

        دیدگاه


          #5
          پاسخ : وقفه خوردن میکرو هنگام اتصال کنتاکتور

          نوشته اصلی توسط امیر . م
          به احتمال زیاد مدار شما ریست میشه نه اینکه اینتراپت بخوره.
          شما به دیود داخل ULN اکتفا نکن(کما اینکه ظاهرا جواب نداده). یک دیود مثلا 1N4007 رو موازی معکوس با بوبین رله قرار بده. اگر بتونی یه شماتیکی از بخشی که رله رو راه اندازی کردی بزاری بهتر میشه راهنمایی کرد.
          موفق باشی.
          تشکر بابت پاسختون

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

          این رو هم بگم که مدار روی بردبورد هست و چون شلوغه فکر نمی کنم عکس از اون فایده ای داشته باشه

          دیدگاه


            #6
            پاسخ : وقفه خوردن میکرو هنگام اتصال کنتاکتور

            چند تا مورد :
            1 - مقدار خازن مدار ریست رو حدود 1 میکرو بزار ببین چجوری میشه.
            2 - تو مدار ULN پایه COM رو به 24 وصل کردی یا اینکه تو شماتیکی که کشیدی اشتباها اون رو وصل نکردی؟
            3 - دیودی که برای بوبین رله قرار دادی (البته اگر نوعش همین باشه که اینجا هست یعنی 4148) مناسب نیست و باید دیود قویتری مثلا 4001 یا 4007 قرار بدی.
            4 - زمین میکرو و 24 ولت مجزا هستند یا یکی؟
            5 - مدار اپتوکوپلر به ULN رو دقیقا همینجوری بستی؟ یعنی تو خروجی اپتو مقاومتی نداری؟

            دیدگاه


              #7
              پاسخ : وقفه خوردن میکرو هنگام اتصال کنتاکتور

              نوشته اصلی توسط sr.morteza
              تشکر بابت پاسختون

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

              این رو هم بگم که مدار روی بردبورد هست و چون شلوغه فکر نمی کنم عکس از اون فایده ای داشته باشه

              ---
              [color=blue][b]سلام
              بهتره قبل از دستور روشن کردن رله، دستور :
              کد:
              #asm ("cli");
              رو بزارید و بعد از دستور روشن کردن رله یه تاخیر 10میلی ثانیه ای و بعد، دستور sei رو بزارید:
              کد:
              delay_ms(10);
              #asm ("sei");
              در ضمن یه خازن 100 نانو هم به پین وقفه ای که داری استفاده میکنی زمین کن.
              1 در دنیا 100 در آخرت (درس و مشق فعالیتمو تو انجمن کم کرده)
              من آنچه شرط بلاغست با تو میآ‌گویم. تو خواه از سخنم پند گیر و خواه ملال. سعدی
              !Electronic On! Programming On
              هوشمندانه سوال بپرسیم!
              http://ir02x6.persiangig.com/logo/eca/tanks_01.png

              دیدگاه


                #8
                پاسخ : وقفه خوردن میکرو هنگام اتصال کنتاکتور

                نوشته اصلی توسط امیر . م
                چند تا مورد :
                1 - مقدار خازن مدار ریست رو حدود 1 میکرو بزار ببین چجوری میشه.
                2 - تو مدار ULN پایه COM رو به 24 وصل کردی یا اینکه تو شماتیکی که کشیدی اشتباها اون رو وصل نکردی؟
                3 - دیودی که برای بوبین رله قرار دادی (البته اگر نوعش همین باشه که اینجا هست یعنی 4148) مناسب نیست و باید دیود قویتری مثلا 4001 یا 4007 قرار بدی.
                4 - زمین میکرو و 24 ولت مجزا هستند یا یکی؟
                5 - مدار اپتوکوپلر به ULN رو دقیقا همینجوری بستی؟ یعنی تو خروجی اپتو مقاومتی نداری؟
                از شما تشکر می کنم

                1-خازن رو تغییر دادم
                2-تو مدار ULN پایه COM رو به 24 وصل کردم
                3- دیود رو هم 4007 گذاشتم (من قبلا از همین دیود استفاده کرده بودم ولی چند جای دیگه دیده بودم که پیشنهاد داده بودند از نوع شاتکی استفاده بشه)
                4- زمین ها و ولتاژها کاملا مجزا هستند و به هم هیچ اتصالی ندارند ( اگر لازمه زمینها رو یکی کنم )
                5- مدار اپتو رو همین جوری بستم ولی از مقاومت 4.7 کیلو که یک سرش به زمین وصل شده هم استفاده کردم تغییری نداشت

                در کل همه این کارها رو هم که کردم باز هم وقفه می خوره


                نوشته اصلی توسط Mahan.Rafiee
                [color=blue][b]سلام
                بهتره قبل از دستور روشن کردن رله، دستور :
                کد:
                #asm ("cli");
                رو بزارید و بعد از دستور روشن کردن رله یه تاخیر 10میلی ثانیه ای و بعد، دستور sei رو بزارید:
                کد:
                delay_ms(10);
                #asm ("sei");
                در ضمن یه خازن 100 نانو هم به پین وقفه ای که داری استفاده میکنی زمین کن.
                ممنون از شما
                ولی امکان اینکه وقفه ها رو غیرفعال کنم ندارم
                حتی زمانی که کنتاکتور هم روشنه باید بتونه وقفه بخوره بخاطر سیستم کنترلی ای که گذاشتم
                خازن رو هم گذاشتم ولی تغییری نداشت

                دیدگاه


                  #9
                  پاسخ : وقفه خوردن میکرو هنگام اتصال کنتاکتور

                  چرا زمین اپتوکوپلر و ULN یکی هست؟
                  جریان کنتاکتوری که با 24 ولت کار میکنه چقدره؟ اگر زیر 0.5 آمپر هست میتونید رله رو حذف کنید و مستقیما اون رو با ULN درایو کنید.
                  فقط امیدوارم جواب اولین سوالم اشتباه شما تو شماتیک باشه، چون در غیر اینصورت میشه گفت دلیلش همینه.
                  در شمن شما باید دوسر بوبین کنتاکتور هم دیود بزارین . همون 4007 خوبه. دیود باید قابلیت عبور جریان برگشتی سلف رو داشته باشه. 4148 حدود 50 میلی یا 100 میلی هست فکر کنم و برای اینکار مناسب نیست. خوبه که شاتکی بزاریم ولی 4001 یا 4007 هم کار رو راه میندازه.

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

                  دیدگاه


                    #10
                    پاسخ : وقفه خوردن میکرو هنگام اتصال کنتاکتور

                    نوشته اصلی توسط امیر . م
                    چرا زمین اپتوکوپلر و ULN یکی هست؟
                    جریان کنتاکتوری که با 24 ولت کار میکنه چقدره؟ اگر زیر 0.5 آمپر هست میتونید رله رو حذف کنید و مستقیما اون رو با ULN درایو کنید.
                    فقط امیدوارم جواب اولین سوالم اشتباه شما تو شماتیک باشه، چون در غیر اینصورت میشه گفت دلیلش همینه.
                    در شمن شما باید دوسر بوبین کنتاکتور هم دیود بزارین . همون 4007 خوبه. دیود باید قابلیت عبور جریان برگشتی سلف رو داشته باشه. 4148 حدود 50 میلی یا 100 میلی هست فکر کنم و برای اینکار مناسب نیست. خوبه که شاتکی بزاریم ولی 4001 یا 4007 هم کار رو راه میندازه.

                    اگر زمین دو طرف اپتو یکی باشه ، غملا اپتو نقش هویج رو داره و مثل یک ترازیستور عادی کار میکنه. تو برد با مولتی متر چک کنید که زمینها یکی نباشند.
                    نه زمینهای دو طرف اپتوکوپلر یکی نیست اشتباه توی کشیدن شماتیک بوجود اومده !!! :icon_razz:
                    کنتاکتور جریان بالایی رو میکشه حدود 1.5 امپر و نمیشه مستقیم وصلش کرد
                    من دیود دوسر کنتاکتور رو نگذاشتم !!!

                    اما یک مدار دیگه رو تست کردم
                    لطفا نظر خودتون رو در این مورد بگید

                    ببینید من از ماژول sim900 دارم استفاده می کنم برای تشخیص دریافت پیام پایه ri ماژول رو به وقفه صفر متصل کرده ام

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

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

                    دیدگاه


                      #11
                      پاسخ : وقفه خوردن میکرو هنگام اتصال کنتاکتور

                      اینکه مستقیما از ماژول بدین به اپتو اشتباهه، کما اینکه اول میخواید میکرو متوجه بشه!
                      شما یه مقاومت 4.7 کیلو از خروجی اپتو بزن زمین 24 ولت. دیود دوسر بوبین کنتاکتور رو هم وصل کن.
                      سر پایه میکرو که به RI یا همون Ring Indicator وصله یه خازن 100 نانو بزار. راستی تغذیه هات یعنی 5 ولت و 24 ولتت رو چجوری ایجاد کردی؟ خازن بازی کردی توشون ؟
                      الان اگر با مولتی متر دو تا زمین رو بگیری وصل نیستند؟ چقدر اهم داره؟

                      دیدگاه


                        #12
                        پاسخ : وقفه خوردن میکرو هنگام اتصال کنتاکتور

                        نوشته اصلی توسط sr.morteza
                        کنتاکتور جریان بالایی رو میکشه حدود 1.5 امپر و نمیشه مستقیم وصلش کرد
                        چرا ترانزیستور قدرت نمیزارین ؟ ( تا 6 آمپر هم جریان میده )
                        که با اين درد اگر دربند درمانند درمانند
                        فاميل دور : اشاره داره به درهايي که واقعا در نيستن ، مثل نقاشي در روي ديوار. يعني اين دردها مارو شبيه اون درها ميکنه .

                        دیدگاه


                          #13
                          پاسخ : وقفه خوردن میکرو هنگام اتصال کنتاکتور

                          نوشته اصلی توسط امیر . م
                          اینکه مستقیما از ماژول بدین به اپتو اشتباهه، کما اینکه اول میخواید میکرو متوجه بشه!
                          شما یه مقاومت 4.7 کیلو از خروجی اپتو بزن زمین 24 ولت. دیود دوسر بوبین کنتاکتور رو هم وصل کن.
                          سر پایه میکرو که به RI یا همون Ring Indicator وصله یه خازن 100 نانو بزار. راستی تغذیه هات یعنی 5 ولت و 24 ولتت رو چجوری ایجاد کردی؟ خازن بازی کردی توشون ؟
                          الان اگر با مولتی متر دو تا زمین رو بگیری وصل نیستند؟ چقدر اهم داره؟
                          خیلی از شما سپاسگزار هستم
                          اول به سوالاتتون پاسخ میدم
                          تغذیه ها با کمک یک منبع تغذیه 5 امپر و یک اداپتور سوئیچینگ 24 ولت 2 امپر تامین میشه
                          منظورتون رو از خازن بازی نمیفهمم ولی خازنهایی که برای تغذیه میکرو و جاهای دیگه لازم بوده رو گذاشتم

                          زمینها اصلا به هم وصل نیستند و هیچ ولتاژی ندارن با هم

                          البته در نهایت باید از همون اداپتور استفاده کنم
                          اگر توصیه ای دارید خوشحال میشم بدونم

                          خازن 100 نانو برای پایه ri رو قبلا گذاشته ام
                          دیود دوسر کنتاکتور رو وصل کردم و با کمال تعجب مدار درست شد !!!!!!!!! :wow: :wow: :wow:

                          ممکنه در این مورد توضیح بدید اون دیود چکار می کنه ؟؟؟
                          یعنی انرژی ای که در سلف ذخیره شده رو این دیود منتقل می کنه و جریان نشتی به مدار نداریم ؟؟؟

                          دیدگاه


                            #14
                            پاسخ : وقفه خوردن میکرو هنگام اتصال کنتاکتور

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

                            بازم خدا رو شکر که درست شد.

                            دیدگاه


                              #15
                              پاسخ : وقفه خوردن میکرو هنگام اتصال کنتاکتور

                              نوشته اصلی توسط امیر . م
                              بازم خدا رو شکر که درست شد.
                              از شما و سایر دوستان تشکر می کنم
                              یک سرچی زدم و یک چیزهایی فهمیدم

                              دیدگاه

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