اطلاعیه

Collapse
No announcement yet.

آیا این مشکل میتونه از نویر تغذیه باشه.

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

    آیا این مشکل میتونه از نویر تغذیه باشه.

    سلام سروران.
    دستگاهی طراحی شده که رله اش از طریق میکرو کنترول میشه.
    حالا گاهی بعضا هفته ای یک مورد گاها روزی چند مورد و گاها ماهی یک مورد داشتیم که رله سر خود عمل کرده.
    مشکل نمیتونه از سخت افزار باشه چون رله مستقیم از طریق میکرو کنترول میشه .
    اگر یک ساعت مداوم برق سشوار را با برق این دستگاه به یک پریز وصل کنم تاثیری در عملکرد عادی دستگاه ایجاد نمی کنه
    1- آیا این مشکل میتونه از نویز تغذیه باشه؟
    2-اگر مشکل از نویز باشه چه راهکار نرم افزاری برای کاهش دادن تاثیر نویز دارین؟
    3-آیا نویز میتونه باعث بشه که برنامه بصورت اتفاقی باپرش به قسمت تغییر وضعییت رله رفته و رله عمل کند؟

    دوستان خواهشا از نظرات ارزندتون بنده را یاری بفرمایید
    جدیدترین ویرایش توسط leader.; ۱۲:۳۲ ۱۳۹۶/۰۹/۱۴.

    #2
    پاسخ : آیا این مشکل میتونه از نویر تغذیه باشه.

    نوشته اصلی توسط leader. نمایش پست ها
    - آیا این مشکل میتونه از نویز تغذیه باشه؟
    بله ... به احتمال زیاد...

    نوشته اصلی توسط leader. نمایش پست ها
    -آیا نویز میتونه باعث بشه که برنامه بصورت اتفاقی باپرش به قسمت تغییر وضعییت رله رفته و رله عمل کند؟
    بله...مثلا اگه از یه وقفه خارجی استفاده کرده که به لبه بالارونده حساس باشه اونوقت نویز میتونه اثر بزاره چون منطق نویز معمولا 1 هست (از 0 به 1)

    نوشته اصلی توسط leader. نمایش پست ها
    اگر مشکل از نویز باشه چه راهکار نرم افزاری برای کاهش دادن تاثیر نویز دارین؟
    میتونید نقشه اون قسمت که از پردازنده به رله متصله دقیق بزارید ؟؟
    آیا این دستگاه در محیط پر نویز استفاده میشه ؟؟ لطفا بیشتر توضیح بدین...
    ! Life doesn't get easier , you just get stronger

    دیدگاه


      #3
      پاسخ : آیا این مشکل میتونه از نویر تغذیه باشه.

      درود بر شما.
      کلا از وقفه استفاده نشده.
      کلا رله از طریق این دو روش تغییر وضعییت میده.1- یا از طریق تغییر وضعییت کلید.2-یا از طریق دریافت دستور از طریق گیرندهRf.
      اگر کلید از 0 به 1 تغییر وضعییت داد و رله on شد و سپس از طریق fr رله را off کردیم حالا واسه on کردن رله باید کلید را به حالت 0 ببریم .( تغییر وضعییت )
      یعنی کلا رله با تغییر وضعییت کلید کار میکنه.
      در محیط صنعتی قرار نمیگیره.

      نقشه قسمت کنترول رله : پایه میکرو به مقاومت 4.7 کیلو به آند دیود 4841 و کاتد 4841 به بیس ترانزیستور.
      ترانزیستور چون رله 24 ولتی را کنترول میکنه.جهت جلوگیری از سوختن میکرو در مواقعی که ترانزیستور خراب شود بکار برده شده.
      از دیود هرزگرد هم برای رله استفاده کرده ام.

      دیدگاه


        #4
        پاسخ : آیا این مشکل میتونه از نویر تغذیه باشه.

        نوشته اصلی توسط leader. نمایش پست ها
        کلا رله از طریق این دو روش تغییر وضعییت میده.1- یا از طریق تغییر وضعییت کلید.2-یا از طریق دریافت دستور از طریق گیرندهRf.
        برای ارسال دستور از طریق فرستنده RF اون دیتایی که ارسال می کنید کد گذاری می کنید و ارسال می کنید یا نه مسقیما ارسال می کنید ؟؟ برای این می پرسم چون که من قبلا یه سری مشکلاتی با این فرستنده گیرنده های ساده داشتم ... گیرنده وقتی که فرستنده چیزی ارسال نمیکرد یه سری دیتاهای نامفهوم (چرت و پرت) دریافت میکرد برای همینم اون دیتای اصلی رو کد گذاری کردم و فرستادم تا گیرنده دیتا را بگیرد و پردازنده درست تصمیم بگیرد و درست عمل کند..

        نوشته اصلی توسط leader. نمایش پست ها
        از طریق تغییر وضعییت کلید
        این کلید به میکرو وصله ؟؟
        اگه به میکرو وصله

        نوشته اصلی توسط leader. نمایش پست ها
        اگر کلید از 0 به 1 تغییر وضعییت داد و رله on شد
        خب این یعنی در حالت عادی که کلید فشرده نشده منطقش صفره درسته ؟؟ اگه اینجوره پس نویز 100 در 100 میتونه روی اون اثر بزاره چون اونم از 0 به 1 تغییر وضعیت میده بنابراین بهتره برعکس عمل کنی
        یعنی رله از حالت 1 به 0 تغییر وضعیت بده ... البته کد برنامه هم برا خوندن کلید تغییر میکنه ... در ضمن PULL_UP کردن فراموش نشه ... این بحث قبلا هم در انجمن مطرح شده بود... زیاد ...

        راستی ممکنه روی پایه بیس ترانزیستور هم اثر بزاره ... بنابراین یه فکری هم برای اون کن ...
        جدیدترین ویرایش توسط Blue Ice; ۱۴:۵۶ ۱۳۹۶/۰۹/۱۴.
        ! Life doesn't get easier , you just get stronger

        دیدگاه


          #5
          پاسخ : آیا این مشکل میتونه از نویر تغذیه باشه.

          درود برشما.
          کلید به پین میکرو متصله.
          دستورات دریافتی ازRfدریافتی کلا بصورت دو مرحله ای کد شده هستند.
          در مورد پول آپ و داون بودن پینهای میکرو باید بگم که وقتی کلید در حالت 1قرار دارد وقتی به حالت 0 بره رله تغییر وضعییت میده.فرقی نداره بازم گاهی این اتفاق (سرخود تغییر وضعییت دادن رله) اتفاق می افتد
          بعبارتی وقتی پین میکرو متصل به کلید pull up باشه بازم این اتفاف می افتد.
          با توجه با اینکه ترانزیستور توسط میکرو کنترول میشه ترانزیستور سر خود فک نکنم بتونه تحریک بشه.و تحریک لحظه ای هم مشکلی بوجود نمیاره.
          چه راهکاری برای اینکه براثر نویز برنامه سرخود به قسمتهای مختلف پرش نکند وجود دارد(البته
          برای اینکارم خودم یه سری علامت گذاریهایی هم انجام داده ام که اگر براثر اتفاقی برنامه روال عادی را طی نکند
          نباید رله تغییر وضعییت دهد)

          دیدگاه


            #6
            پاسخ : آیا این مشکل میتونه از نویر تغذیه باشه.

            سلام
            پیشنهاد می کنم که تابعی برای قطع و وصل کردن رله بنویسین و روی ال سی دی مکان فرخوانی تابع قطع و وصل رله و همچنین مقدار متغییرها رو مانیتور کنین تا ببینین میکرو چه موقع و برای چی دستور قطع و وصل رو فراخوانی می کنه. منبع تغییرات مشخص بشه می شه فهمید که مشکل از چی هست
            هیچ دانش آموزی نیست که به در خانۀ دانشمندی آمد و شد کند, مگر این که خداوند برای هر گامی که برمی دارد عبادت یک سال را برایش رقم زند.

            دیدگاه

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