اطلاعیه

Collapse
No announcement yet.

اندازه گیری ولتاژ ac با میکرو؟

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

    اندازه گیری ولتاژ ac با میکرو؟

    سلام دوستان
    من میخام ولتاژ تک فاز 220 ولت یا دو فاز380 ولت رو با atmega و با خطای حداکثر یک ولت اندازه گیری کنم، چه راه حل عملی پیشهاد میکنید؟
    استفاده از ترانس کاهنده و یک سو کردن و دی سی کردن ولتاژ که فکر نمی کنم بتونه همچین دقتی داشته باشه.
    نیاز فوری به پاسخ دارم لطفا دریغ نفرمایید.
    با تشکر

    #2
    پاسخ : اندازه گیری ولتاژ ac با میکرو؟

    اول یکسو کنید بعد با چنتا مقاومت وات بالا تقسیم ولتاژ کنید و با اعمال دو سه تا ولتاژ مختلف نسبت رو به دست بیاریدو فرمولشو اعمال کنید به میکرو
    ما توانا تر از آنيم که مي پنداريم

    دیدگاه


      #3
      پاسخ : اندازه گیری ولتاژ ac با میکرو؟

      با سلام

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

      1- برای اینکه میکرو بتواند از ولتاژ برق شهر نمونه برداری بکند اول پیک ولتاژ 220 ولت برق شهر را تا حداکثر 2/2 ولت توسط مقسم مقاومت بایین آوردم
      2- چون می دانستم که فرکانس برق شهر 50 هرتز می باشد بس زمان هر سیکل کامل آن 20 میلی ثانیه می شد که سیکل مثبت آن 10 میلی ثانیه وسیکل منفی 10 میلی ثانیه می باشد پس بایستی بعد از بدست آوردن زمان عبور از صفر پس از پنج میلی ثانیه از پیک ولتاژ نمونه برداری میکنیم

      دیدگاه


        #4
        پاسخ : اندازه گیری ولتاژ ac با میکرو؟

        من تقسیم مقاومتی رو پیشنهاد نمیکنم
        از یک ترانس کاهنده 1.5 ولت خروجی ac که تو جمهوری هم هست استفاده کنید
        بعد یکسو کنید
        بعد پ امپ (داستان true rms ) و تصحیح دامنه ولتاژ دی سی و بعدش بدین به میکرو

        دیدگاه


          #5
          پاسخ : اندازه گیری ولتاژ ac با میکرو؟

          نوشته اصلی توسط ariane
          من تقسیم مقاومتی رو پیشنهاد نمیکنم
          از یک ترانس کاهنده 1.5 ولت خروجی ac که تو جمهوری هم هست استفاده کنید
          بعد یکسو کنید
          بعد پ امپ (داستان true rms ) و تصحیح دامنه ولتاژ دی سی و بعدش بدین به میکرو
          البته باید مطمئن باشیم که دورهای سیم پیچ اولیه و ثانویه دقیق باشند ...
          [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
          معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
          معرفی نرم افزار Codewizard PWM
          با من بیشتر آشنا شوید

          دیدگاه


            #6
            پاسخ : اندازه گیری ولتاژ ac با میکرو؟

            نوشته اصلی توسط ariane
            من تقسیم مقاومتی رو پیشنهاد نمیکنم
            از یک ترانس کاهنده 1.5 ولت خروجی ac که تو جمهوری هم هست استفاده کنید
            بعد یکسو کنید
            بعد پ امپ (داستان true rms ) و تصحیح دامنه ولتاژ دی سی و بعدش بدین به میکرو
            میشه یه خورده دقیق تر توضیح بدید؟ خوب تو یک سو کردن هم مشکل کاهش سرعت تغییرات به خاطر خازن هست،

            دیدگاه


              #7
              پاسخ : اندازه گیری ولتاژ ac با میکرو؟

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

              دیدگاه


                #8
                پاسخ : اندازه گیری ولتاژ ac با میکرو؟

                نوشته اصلی توسط akamseda
                میشه یه خورده دقیق تر توضیح بدید؟ خوب تو یک سو کردن هم مشکل کاهش سرعت تغییرات به خاطر خازن هست،
                روشهای پیشنهادی دوستان خوب و اصولیه . میتونید با استفاده از zero detector استفاده کنید و مدارو با اپتوکوپلر از برق شهر ایزوله کنید .

                یه روش ساده تر هم یکسوسازی با استفاده از یک دیود و یک خازن میکا با ظرفیت 1.2 میکرو فارادی هست و سپس تقسیم مقاومتی و اعمال اون به ورودی میکرو .

                مثلا به این شکل :


                بعدش باید از فرمولهای مربوط به محاسبه مقادیر ولتاژ پیک و RMS و ... استفاده کنید .

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

                دل بر مَنه که یک تنه در سنگرت کنند ...

                دیدگاه


                  #9
                  پاسخ : اندازه گیری ولتاژ ac با میکرو؟

                  نوشته اصلی توسط وحیـد
                  روشهای پیشنهادی دوستان خوب و اصولیه . میتونید با استفاده از zero detector استفاده کنید و مدارو با اپتوکوپلر از برق شهر ایزوله کنید .

                  یه روش ساده تر هم یکسوسازی با استفاده از یک دیود و یک خازن میکا با ظرفیت 1.2 میکرو فارادی هست و سپس تقسیم مقاومتی و اعمال اون به ورودی میکرو .

                  مثلا به این شکل :


                  بعدش باید از فرمولهای مربوط به محاسبه مقدیر ولتاژ پیک و RMS و ... استفاده کنید .

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

                  اضافه شده در تاریخ :
                  e
                  اومد :mrgreen:


                  اضافه شده در تاریخ :
                  برای ایزوله کردن از این میتونی استفاده کنید
                  http://www.farnell.com/datasheets/1816973.pdf
                  [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                  معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                  معرفی نرم افزار Codewizard PWM
                  با من بیشتر آشنا شوید

                  دیدگاه


                    #10
                    پاسخ : اندازه گیری ولتاژ ac با میکرو؟

                    نوشته اصلی توسط وحیـد
                    روشهای پیشنهادی دوستان خوب و اصولیه . میتونید با استفاده از zero detector استفاده کنید و مدارو با اپتوکوپلر از برق شهر ایزوله کنید .

                    یه روش ساده تر هم یکسوسازی با استفاده از یک دیود و یک خازن میکا با ظرفیت 1.2 میکرو فارادی هست و سپس تقسیم مقاومتی و اعمال اون به ورودی میکرو .

                    مثلا به این شکل :


                    بعدش باید از فرمولهای مربوط به محاسبه مقادیر ولتاژ پیک و RMS و ... استفاده کنید .
                    البته این روش فقط اشکالش در ایزوله نبودن میکرو از برق شهر هست . ولی اگه همه چیزو رعایت کنید هیچ مشکلی نداره و بخوبی جواب میده . خودم ازش قبلا استفاده کردم .
                    سرعت تغییرات ولتاژ dc نسبت به تغییر ولتاژ ac به اندازه کافی سریع هست؟ با توجه به اینکه خازن توی یه مقاومت حدود 1 مگااهم باید تخلیه بشه موقع کاهش ولتاژ ورودی ولتاژ خازن سریع افت پیدا می کنه؟

                    دیدگاه


                      #11
                      پاسخ : اندازه گیری ولتاژ ac با میکرو؟

                      یه مداری به فکرم خورده ... اگه بشه عالیییییه
                      صبر کن روش کار کنم ...
                      بهم وقت بده ...
                      [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                      معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                      معرفی نرم افزار Codewizard PWM
                      با من بیشتر آشنا شوید

                      دیدگاه


                        #12
                        پاسخ : اندازه گیری ولتاژ ac با میکرو؟

                        نوشته اصلی توسط akamseda
                        سرعت تغییرات ولتاژ dc نسبت به تغییر ولتاژ ac به اندازه کافی سریع هست؟ با توجه به اینکه خازن توی یه مقاومت حدود 1 مگااهم باید تخلیه بشه موقع کاهش ولتاژ ورودی ولتاژ خازن سریع افت پیدا می کنه؟
                        بله ... مشکلی نداره . چون ظرفیت خازن بسیار کم هست و تغییرات ورودی ، در کسری از ثانیه روی خروجی اتفاق میفته .

                        ولی دقت داشته باشید که در نمایش ولتاژ به هر حال میبایست هر 1 یا 2 ثانیه مقدارش خونده بشه ... میانگین گیری و سپس نمایش داده بشه تا سرعت تغییرات ولتاژ باعث خستگی چشم و بهم ریختگی اعداد نشه .
                        بر زنده باد گفتن این مردم خوش گریز

                        دل بر مَنه که یک تنه در سنگرت کنند ...

                        دیدگاه


                          #13
                          پاسخ : اندازه گیری ولتاژ ac با میکرو؟

                          نوشته اصلی توسط سامان اسدی
                          یه مداری به فکرم خورده ... اگه بشه عالیییییه
                          صبر کن روش کار کنم ...
                          بهم وقت بده ...
                          ممنون
                          منتظرم

                          دیدگاه


                            #14
                            پاسخ : اندازه گیری ولتاژ ac با میکرو؟

                            نوشته اصلی توسط akamseda
                            ممنون
                            منتظرم
                            درود دوستان
                            ببخشید دیر شد ...
                            مدار پیشنهادی من اینه :

                            این هم برنامه اونه :
                            [code=c]/************************************************** ***
                            This program was produced by the
                            CodeWizardAVR V2.05.3 Standard
                            Project : Voltmeter AC
                            Version : 1.0
                            Date : 08/01/2015
                            Author : Saman Asadi
                            Chip type : ATmega8
                            Program type : Application
                            AVR Core Clock frequency: 8.000000 MHz
                            Memory model : Small
                            External RAM size : 0
                            Data Stack size : 256
                            ************************************************** ***/

                            #include <mega8.h>

                            #include <delay.h>
                            #include <alcd.h>
                            #include <stdlib.h>

                            #define ADC_VREF_TYPE 0x40

                            // Read the AD conversion result
                            unsigned int read_adc(unsigned char adc_input)
                            {
                            ADMUX=adc_input | (ADC_VREF_TYPE & 0xff);
                            // Delay needed for the stabilization of the ADC input voltage
                            delay_us(10);
                            // Start the AD conversion
                            ADCSRA|=0x40;
                            // Wait for the AD conversion to complete
                            while ((ADCSRA & 0x10)==0);
                            ADCSRA|=0x10;
                            return ADCW;
                            }

                            // Declare your global variables here

                            void main(void)
                            {
                            unsigned int adc=0,adc2=0;
                            char str[10];
                            // ADC initialization
                            // ADC Clock frequency: 62.500 kHz
                            // ADC Voltage Reference: AREF pin
                            ADMUX=ADC_VREF_TYPE & 0xff;
                            ADCSRA=0x87;

                            // Alphanumeric LCD initialization
                            // Connections are specified in the
                            // Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu:
                            // RS - PORTB Bit 0
                            // RD - PORTB Bit 1
                            // EN - PORTB Bit 2
                            // D4 - PORTB Bit 4
                            // D5 - PORTB Bit 5
                            // D6 - PORTB Bit 6
                            // D7 - PORTB Bit 7
                            // Characters/line: 16
                            lcd_init(16);

                            while (1)
                            {
                            adc=(unsigned int)(read_adc(5)/1.52);
                            if(adc != adc2)
                            {
                            itoa(adc,str);
                            lcd_clear();
                            lcd_putsf("VAC="
                            lcd_puts(str);
                            lcd_putchar('v'
                            adc2=adc;
                            }
                            delay_ms(100);
                            }
                            }[/code]
                            البته مدار پیشنهادی من خطی نیست و احتیاج به کالیبره کردن داره ...

                            این هم فایلها + شبیه سازی

                            سوالی بود در خدمتم
                            موفق باشید

                            اضافه شده در تاریخ :
                            راستی
                            اون قسمت نقطه چین در عمل نیست و باید از اون صرف نظر کنید ...
                            [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                            معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                            معرفی نرم افزار Codewizard PWM
                            با من بیشتر آشنا شوید

                            دیدگاه


                              #15
                              پاسخ : اندازه گیری ولتاژ ac با میکرو؟

                              این مداری بود که گفته بودم
                              این نقشه رو از توی یک دستگاه آلمانی در آوردم
                              http://s4.picofile.com/file/8163019050/220ac.png

                              دیدگاه

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