اطلاعیه

Collapse
No announcement yet.

ساخت ولتمر 220V AC با میکرو با خطای نیم ولت

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

    ساخت ولتمر 220V AC با میکرو با خطای نیم ولت

    برای تبدیل 5 ولت DC تحویلی به مبدل انالوگ به دیجیتال10 بیتی میکرو ، به 220 ولت با خطای نیم ولت کسی ، راهکاری داره؟ بعبارتی میخواهیم توسط میکرو ولتمتر 220V AC بسازیم منظورم سخت افزار و برنامه نویسی نیست.میخوام ببینم محاسبات این تبدیل خروجی مبدل را چگونه انجام دهیم که بتوانیم بگوییم که الان ولتاژ مثلا 220 ولته یا 220.5ولت. یعنی توان تشخیص نیم ولت را داشته باشیم.
    در سخت افزار ولتاژ 220 ولت با یک دیود یکسو شده و با تقسیم مقاومتی و دو عدد خازن ظرفیت پایین 4میکرو و با محافظت زینر 4.7 ولتی به مبدل وصل شده.
    جدیدترین ویرایش توسط leader.; ۱۰:۳۳ ۱۴۰۰/۰۹/۱۰.

    #2
    پاسخ : ساخت ولتمر 220V AC با میکرو با خطای نیم ولت

    با درود
    این همه دقت اینجا لازم نیست و اون هم با این طرح ساده
    و اینکه ولتاز به سرعت در حال نوسان هست و تا شما بخواید ثابت کنید که نیم ولت بیشتر هست یا نه با مقداری جدید مواجه میشید
    افت ولتاز دیود رو هم اضافه کنید

    دیدگاه


      #3
      پاسخ : ساخت ولتمر 220V AC با میکرو با خطای نیم ولت

      نوشته اصلی توسط کاکو نمایش پست ها
      با درود
      این همه دقت اینجا لازم نیست و اون هم با این طرح ساده
      و اینکه ولتاز به سرعت در حال نوسان هست و تا شما بخواید ثابت کنید که نیم ولت بیشتر هست یا نه با مقداری جدید مواجه میشید
      افت ولتاز دیود رو هم اضافه کنید
      ممنونم.
      با همین طرح به اصطلاح ساده الان در بازار مدلهای مختلفی از ولتمتر وجود دارد
      مهم لحظه نمونه برداری هست نه بعد از آن. بعداز آن تغییرات اهمیتی ندارد.
      وقتی ولتاژ از 220 به 5 ولت DC باید تقلیل یابد اینجا افت ولتاژ دیود مفهومی ندارد

      دیدگاه


        #4
        پاسخ : ساخت ولتمر 220V AC با میکرو با خطای نیم ولت

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

        دیدگاه


          #5
          پاسخ : ساخت ولتمر 220V AC با میکرو با خطای نیم ولت

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

          حالا شاید من اطلاعات لازم نداشته باشم ولی بد نیست کمی شفاف سازی کنید چون من متوجه نشدم
          با مبدل 10 بیتی آنالوگ به دیجیتال میکرو بلحاظ محاسباتی آیا امکان تبدیل 0 تا 5 ولت به 0 تا 220 ولت با خطای نیم ولت وجود دارد یا خیر؟

          دیدگاه


            #6
            پاسخ : ساخت ولتمر 220V AC با میکرو با خطای نیم ولت

            بستگی به بازه اندازه گیری و همچنین ولتاز مرجع تون داره
            خب چرا از مرج داخلی استفاده نمیکنید
            و اینکه تقریبا نیم ولت میتونه خطا ایجاد بشه با این مرجع

            با اجازه بزرگترا بله

            دیدگاه


              #7
              پاسخ : ساخت ولتمر 220V AC با میکرو با خطای نیم ولت

              نوشته اصلی توسط leader. نمایش پست ها
              برای تبدیل 5 ولت DC تحویلی به مبدل انالوگ به دیجیتال10 بیتی میکرو ، به 220 ولت با خطای نیم ولت کسی ، راهکاری داره؟ بعبارتی میخواهیم توسط میکرو ولتمتر 220V AC بسازیم منظورم سخت افزار و برنامه نویسی نیست.میخوام ببینم محاسبات این تبدیل خروجی مبدل را چگونه انجام دهیم که بتوانیم بگوییم که الان ولتاژ مثلا 220 ولته یا 220.5ولت. یعنی توان تشخیص نیم ولت را داشته باشیم.
              در سخت افزار ولتاژ 220 ولت با یک دیود یکسو شده و با تقسیم مقاومتی و دو عدد خازن ظرفیت پایین 4میکرو و با محافظت زینر 4.7 ولتی به مبدل وصل شده.
              با سلام

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

              دلیل: ادغام دو پست برای جلوگیری از اسپم

              نوشته اصلی توسط leader. نمایش پست ها
              با مبدل 10 بیتی آنالوگ به دیجیتال میکرو بلحاظ محاسباتی آیا امکان تبدیل 0 تا 5 ولت به 0 تا 220 ولت با خطای نیم ولت وجود دارد یا خیر؟
              اگه منظورتون رزولوشن هست از لحاظ تئوری بله.
              پیک برق ورودی 310 ولت هست و مبدل اون رو به 1024 قسمت تقسیم میکنه.
              که برای هر استپ حدود 0.3 بدست میاد. چون نمایش به AC هست این 0.3 تقسیم بر رادیکال 2 میشه و رزولوشن حدود 0.21 رو میده.
              کمترین توقع از یک فرد تحصیلکرده، دانستن املای صحیح کلمات است.

              دیدگاه


                #8
                پاسخ : ساخت ولتمر 220V AC با میکرو با خطای نیم ولت

                نوشته اصلی توسط نو رسیده نمایش پست ها
                با سلام

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

                دلیل: ادغام دو پست برای جلوگیری از اسپم



                اگه منظورتون رزولوشن هست از لحاظ تئوری بله.
                پیک برق ورودی 310 ولت هست و مبدل اون رو به 1024 قسمت تقسیم میکنه.
                که برای هر استپ حدود 0.3 بدست میاد. چون نمایش به AC هست این 0.3 تقسیم بر رادیکال 2 میشه و رزولوشن حدود 0.21 رو میده.
                سپاس ازتوجه و لطف جنابعالی.
                بنظرتون اشتباهی نشده؟
                اگر فرضا پیک شبکه را 310 ولت در نظر بگیریم این 310 ولت باید حداکثر به 5ولت تبدیل شود تا قابل تحویل به مبدل باشد. 310 ولت که به میکرو قابل وصل نیست که.!!!
                در حقیقت این مقدار
                0048828125/= 5/1024
                معادل 310 ولت و عدد صفر معادل 0 ولت خواهد بود.
                حالا اگر بخواهیم 309.999 ولت یعنی با اختلاف 001. ولت را محاسبه کنیم این عدد معادل 0048827967/. خواهد بود
                حالا بعد از معادل سازی جهت تبدیل , و نمایش ولتاژ به acهرچند بخاطر کالیبراسون نیازی نیست ولی میتوان تبدیلات را انجام داد
                حالا تبدیلات این اعداد در برنامه نویسی و طراحی سخت افزار قابل دستیابی به این دقت بستگی به هنر طراح دارد.
                اگر اشتباهی هست لطفا بهش اشاره کنید.
                جدیدترین ویرایش توسط leader.; ۱۷:۰۲ ۱۴۰۰/۰۹/۱۰.

                دیدگاه


                  #9
                  پاسخ : ساخت ولتمر 220V AC با میکرو با خطای نیم ولت

                  نوشته اصلی توسط leader. نمایش پست ها
                  سپاس ازتوجه و لطف جنابعالی.
                  بنظرتون اشتباهی نشده؟
                  اگر فرضا پیک شبکه را 310 ولت در نظر بگیریم این 310 ولت باید حداکثر به 5ولت تبدیل شود تا قابل تحویل به مبدل باشد. 310 ولت که به میکرو قابل وصل نیست که.!!!
                  در حقیقت این مقدار
                  0048828125/= 5/1024
                  معادل 310 ولت و عدد صفر معادل 0 ولت خواهد بود.
                  حالا اگر بخواهیم 309.999 ولت یعنی با اختلاف 001. ولت را محاسبه کنیم این عدد معادل 0048827967/. خواهد بود
                  حالا تبدیلات این اعداد در برنامه نویسی و طراحی سخت افزار قابل دستیابی به این دقت بستگی به هنر طراح دارد.
                  اگر
                  خواهش میکنم.
                  اشتباه رو متوجه نشدم!
                  منظور من هم 310 ولت تبدیل شده به 5 ولت بود که به 1024 قسمت تبدیل میشه و بعد از محاسبات دوباره به همون 310 بر میگرده.
                  در واقع شما با تقسیم مقاومتی ولتاژ رو کاهش میدین و بعد از خوندن در همون عدد تقسیم شده ضرب میکنین تا ولتاژ اصلی بدست بیاد.
                  طبعا برای چنین کارهایی محاسبات اعشاری نیاز هست که زمان زیادی هم میخواد.
                  اگه زمان اهمیت نداشته باشه و کار میکرو فقط همین باشه که به سرعت بالا نیاز نیست و میشه اعشاری کار کرد.
                  اگه زمان مهم باشه بهتره اعداد اعشاری بصورت کسری استفاده بشن تا سرعت محاسبات بالا بره.
                  تجربه نشون داده که میکروها معمولا عمل ضرب رو سریع انجام میدن. اما برای تقسیم زمان زیادی نیاز دارن که البته به عدد مخرج هم بستگی داره.
                  عمل تقسیم، اگه مخرج توانی از 2 باشه با بالاترین سرعت انجام میشه. بنابر این اگه عدد اعشاری تبدیل به یه کسر که مخرجش هم توانی از 2 هست بشه عملا سرعت محاسبات اعشاری به بالاترین مقدار خودش میرسه.
                  مثلا همون عدد 0.0048828 رو در محاسبات بصورت کسر 160/32768 بکار ببرین.
                  با این روش مثلا عدد فوق با هفت رقم اعشار براحتی و بسیار سریع در محاسبات استفاده میشه.
                  کمترین توقع از یک فرد تحصیلکرده، دانستن املای صحیح کلمات است.

                  دیدگاه


                    #10
                    پاسخ : ساخت ولتمر 220V AC با میکرو با خطای نیم ولت

                    نوشته اصلی توسط leader. نمایش پست ها
                    سپاس ازتوجه و لطف جنابعالی.
                    بنظرتون اشتباهی نشده؟
                    اگر فرضا پیک شبکه را 310 ولت در نظر بگیریم این 310 ولت باید حداکثر به 5ولت تبدیل شود تا قابل تحویل به مبدل باشد. 310 ولت که به میکرو قابل وصل نیست که.!!!
                    در حقیقت این مقدار
                    0048828125/= 5/1024
                    معادل 310 ولت و عدد صفر معادل 0 ولت خواهد بود.
                    حالا اگر بخواهیم 309.999 ولت یعنی با اختلاف 001. ولت را محاسبه کنیم این عدد معادل 0048827967/. خواهد بود
                    حالا بعد از معادل سازی جهت تبدیل , و نمایش ولتاژ به acهرچند بخاطر کالیبراسون نیازی نیست ولی میتوان تبدیلات را انجام داد
                    حالا تبدیلات این اعداد در برنامه نویسی و طراحی سخت افزار قابل دستیابی به این دقت بستگی به هنر طراح دارد.
                    اگر اشتباهی هست لطفا بهش اشاره کنید.
                    با سلام و احترام
                    محاسبه پست قبل صحیح میباشد. اگر ماکزیمم ولتاژ پیک مورد نظر برای اندازه گیری 310 ولت باشد و با تقسیم مقاومتی آنرا به 5 ولت برسانید هر استپ قابل اندازه گیری با مبدل 10 بیتی میکروکنترلر برابر 310/1024 خواهد بود که تقریبا معادل 0.3 ولت میباشد. در صورتیکه دقت بالاتر مورد نظر باشد میتوان از مبدل 16 بیتی مثل AD7705 استفاده نمود. در اینحالت هر استپ قابل اندازه گیری در مثال فوق تقریبا برابر 4.7 میلی ولت خواهد شد.
                    موفق باشید.
                    جدیدترین ویرایش توسط evergreen; ۱۷:۱۹ ۱۴۰۰/۰۹/۱۰.

                    دیدگاه


                      #11
                      پاسخ : ساخت ولتمر 220V AC با میکرو با خطای نیم ولت

                      سپاس از لطف همه دوستان.
                      تایمهای زیر 3ms اهمیتی ندارد
                      و
                      متاسفانه امکان استفاده از مبدلهای 12 یا 16 بیتی نیست.

                      بازم زنده باد سروران.

                      دیدگاه


                        #12
                        پاسخ : ساخت ولتمر 220V AC با میکرو با خطای نیم ولت

                        نوشته اصلی توسط leader. نمایش پست ها
                        سپاس از لطف همه دوستان.
                        تایمهای زیر 3ms اهمیتی ندارد
                        و
                        متاسفانه امکان استفاده از مبدلهای 12 یا 16 بیتی نیست.

                        بازم زنده باد سروران.
                        اگر رنج را 0 تا 512 ولت انتخاب کنید ، هر یک واحد خوانده شده نیم ولت خواهد بود
                        ضمنا اگر تغذیه میگرو را بجای 5 ولت
                        5.1 ولت بگیرید ، هر رقم دقیقا 5 میلی ولت میشود و احتیاجی به محاسبات اعشاری نیست
                        به طور دقیق 5120 میلی ولت
                        چون وقتی از منبع 5 ولتی استفاده میکنید
                        هر رقم شما 4.9858 میلی ولت خواهد شد !

                        پس با یک منبع 5.1 ولتی و یک تقسیم کننده مقاومتی یک به هزار ، کافیست عدد را در 5 ضرب کرده و یک نقطه هم قبل از اخرین رقم بگذارید تا مثلا اعشاری باشد

                        دیدگاه


                          #13
                          پاسخ : ساخت ولتمر 220V AC با میکرو با خطای نیم ولت

                          نوشته اصلی توسط x935418 نمایش پست ها
                          اگر رنج را 0 تا 512 ولت انتخاب کنید ، هر یک واحد خوانده شده نیم ولت خواهد بود
                          ضمنا اگر تغذیه میگرو را بجای 5 ولت
                          5.1 ولت بگیرید ، هر رقم دقیقا 5 میلی ولت میشود و احتیاجی به محاسبات اعشاری نیست
                          به طور دقیق 5120 میلی ولت
                          چون وقتی از منبع 5 ولتی استفاده میکنید
                          هر رقم شما 4.9858 میلی ولت خواهد شد !

                          پس با یک منبع 5.1 ولتی و یک تقسیم کننده مقاومتی یک به هزار ، کافیست عدد را در 5 ضرب کرده و یک نقطه هم قبل از اخرین رقم بگذارید تا مثلا اعشاری باشد
                          ممنونم از لطف شما
                          توصیه شما عالیه .
                          الان ولتاژ را 5 ولت و مبنا را 300 ولت محاسبه کردم یعنی از 0 تا 300 ولت.
                          برای محاسبات دقیق از باقیمانده تقسیم ها هم استفاده کردم و دقت خوبی حاصل شده.
                          فقط مشکلی که وجود دارد اینه که در ولتاژهای بین 215 الی 219 ظاهرا حساسیت بسیار زیاده یعنی اکثرا 216 و 217 و 218 به ندرت مشاهده میشود ولی در بقیه محدوده ها همه چی دقیقه.
                          محاسبات هم برای تمامی محدوده های ولتاژ هست حالا موندم چرا در این محدوده این قضیه اتفاق می افتد

                          دیدگاه


                            #14
                            پاسخ : ساخت ولتمر 220V AC با میکرو با خطای نیم ولت

                            نوشته اصلی توسط leader. نمایش پست ها
                            ممنونم از لطف شما
                            توصیه شما عالیه .
                            الان ولتاژ را 5 ولت و مبنا را 300 ولت محاسبه کردم یعنی از 0 تا 300 ولت.
                            برای محاسبات دقیق از باقیمانده تقسیم ها هم استفاده کردم و دقت خوبی حاصل شده.
                            فقط مشکلی که وجود دارد اینه که در ولتاژهای بین 215 الی 219 ظاهرا حساسیت بسیار زیاده یعنی اکثرا 216 و 217 و 218 به ندرت مشاهده میشود ولی در بقیه محدوده ها همه چی دقیقه.
                            محاسبات هم برای تمامی محدوده های ولتاژ هست حالا موندم چرا در این محدوده این قضیه اتفاق می افتد
                            با درود
                            شما فقط فکر میکنید که همه چی دقیق است یادته گفتی زمان نمونه برداری مهم است و نوسان که من ازش حرف زدم مهم نیست
                            زمان نمونه برداری که فرصت نکنی ازش استفاده کنی دیگه کاربردی نداره
                            در ضمن شما الان خطای 5 ولتی هم دارید

                            دیدگاه


                              #15
                              پاسخ : ساخت ولتمر 220V AC با میکرو با خطای نیم ولت

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

                              الان میتونید لطف کنید توضیح دهید مشکل چرا درقیقا در این بازه ولتاژی هست و در بقیه 0 الی 300 ولت چنین مشکلی وجود ندارد ؟
                              جدیدترین ویرایش توسط leader.; ۲۳:۲۲ ۱۴۰۰/۰۹/۱۴.

                              دیدگاه

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