امتیاز موضوع:
  • 2 رأی - میانگین امتیازات: 3
  • 1
  • 2
  • 3
  • 4
  • 5
کمک کردن در نوشتن برنامه اندازه گیری توان در avr
نویسنده پیام
vigraz آفلاین
عضو افتخاری
****

ارسال‌ها: 164
موضوع‌ها: 0
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 341
( 336 تشکر در 151 ارسال )
ارسال: #23
RE: کمک کردن در نوشتن برنامه اندازه گیری توان در avr
(۰۸-اسفند-۱۳۹۳, ۰۰:۰۵:۳۵)a_darya69 نوشته است: دوستان کسی نیست جواب بده؟

سلام
مدار شما ولتاژ و جريان را اندازه گيري ميكند و در
برنامه كه ارسال كرده ايد قسمت معادله توان وجود ندارد
شما بايد جريان و ولتاژ را بعد از قرائت بر روي lcd
در هم ضرب كنيد تا توان مصرف كننده بدست ايد

----
در مدار شما مقدار نهايي جريان كه مقدار اندازه گيري
توان را مشخص ميكند وابسته به مقاومت R2 است كه
در سر را مصرف كننده قرار داده شده و افت ولتاژ
دوسر ان متناسب با مقدار جريان عبوري است
---
چون حداكثر ولتاژ ورودي به ADC بايد تا 5 ولت باشد
و در برنامه و مدار شما افت ولتاژ مقاومت بر اثر جريان عبوري
يك ضريب 2.57 دارد نتيجه ميشود كه حداكثر سنجش جريان
5/257=1.94 است
پس حداكثر اندازه گيري محدود به تقريبا 2 امپر است و چون اين
2 امپر در ولتاژ 220 ولت است نتيجه ميشود كه
220 *2=440
يعني مدار تا حداكثر 440 وات اندازه گيري ميكند
------
نكته ديگر كه مهم است توان مقاومت R2 است چون بايد تحمل عبور
2 امپر را داشته باشد پس بايد مقاومت وات بالا باشد به اين صورت
1.2*2=2.4
يعني مقاوت سر راه مصرف كننده كه همان R2 با مقدار 1.2 اهم است
بايد حداقل 2.4 وات باشد كه براي اطمينان بيشتر ميتوانيد از يك مقاومت
5 وات و يا بالاتر استفاده كنيد (كمتر از 3 وات نباشد)

موفق باشيد
(آخرین ویرایش در این ارسال: ۰۸-اسفند-۱۳۹۳, ۲۳:۴۳:۰۷، توسط vigraz.)
۰۸-اسفند-۱۳۹۳, ۲۳:۴۰:۱۹
ارسال‌ها
پاسخ
تشکر شده توسط : a_darya69, رسول, omid_phoenix
a_darya69 آفلاین
تازه وارد

ارسال‌ها: 17
موضوع‌ها: 0
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 12
( 3 تشکر در 3 ارسال )
ارسال: #24
RE: کمک کردن در نوشتن برنامه اندازه گیری توان در avr
ممنون از توضیحات شما،
فقط یک سوال دیگه،
مقدار توانی که یک واتمتر از اندازه گیری یک لامپ 40وات و 100وات میده معمولأ چقدر است؟؟
آخه ابن واتمتر یک مقداری رو نشون میده آدم شک میکنه درست باشه!!
۱۱-اسفند-۱۳۹۳, ۰۰:۱۷:۱۸
ارسال‌ها
پاسخ
vigraz آفلاین
عضو افتخاری
****

ارسال‌ها: 164
موضوع‌ها: 0
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 341
( 336 تشکر در 151 ارسال )
ارسال: #25
RE: کمک کردن در نوشتن برنامه اندازه گیری توان در avr
(۱۱-اسفند-۱۳۹۳, ۰۰:۱۷:۱۸)a_darya69 نوشته است: ممنون از توضیحات شما،
فقط یک سوال دیگه،
مقدار توانی که یک واتمتر از اندازه گیری یک لامپ 40وات و 100وات میده معمولأ چقدر است؟؟
آخه ابن واتمتر یک مقداری رو نشون میده آدم شک میکنه درست باشه!!

سلام
توان لامپ 40 وات 40 وات است اين مشخص است و هر واتمتري هم
اينرا نشان ميدهد منتها مدار شما در قسمت كد برنامه يعني
برنامه ميكرو كه ارسال كرده ايد بخش اندازه گيري وات ندارد
و دو مقدار جريان مصرف كننده و ولتاژ دو سر انرا نشان ميدهد
و شما بايد اين دوعدد را درهم ضرب كنيد تا مقدار توان را بدست بياوريد

اما اگر كد قسمت توان در برنامه ميكرو وجود دارد وشما انرا ارسال
نكرده ايد انرا ارسال كنيد تا اشكال پيدا شود
----
البته اين مدار در هر صورت قابل شبيه سازي است و ميتوان در شبيه
ساز انرا تست كرد منتها ممكن است بخاطر مسائلي كه در رابطه با اپ امپها
در شبيه ساز وجود دارد مقادير با مقادير واقعي فرق داشته باشد

موفق باشيد
(آخرین ویرایش در این ارسال: ۱۱-اسفند-۱۳۹۳, ۰۱:۵۴:۱۰، توسط vigraz.)
۱۱-اسفند-۱۳۹۳, ۰۱:۵۲:۵۸
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, a_darya69, omid_phoenix
a_darya69 آفلاین
تازه وارد

ارسال‌ها: 17
موضوع‌ها: 0
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 12
( 3 تشکر در 3 ارسال )
ارسال: #26
RE: کمک کردن در نوشتن برنامه اندازه گیری توان در avr
دوستان اینم برنامه:
'==========================================
'BESMELLAHE RAHMANE RAHIM
'-------------------------------------------------
$regfile = "m8def.dat"
$crystal = 8000000
'outpt crystal is better
'
$hwstack = 100 '200 ' default use 32 for the hardware stack
$swstack = 200 '250 ' default use 10 for the SW stack
$framesize = 120

'=============================================
Config Lcd = 16 * 2

Config Lcdpin = Pin , Rs = Pind.5 , E = Pind.4 , Db4 = Pind.3 , Db5 = Pind.2 , Db6 = Pind.1 , Db7 = Pind.0
Cls
Cursor Off
'================================================
Config Adc = Single , Prescaler = Auto , Reference = Internal
Start Adc

'===========================================
Config Pind.6 = Output
Config Pind.7 = Output

Led_red Alias Portd.7
Led_green Alias Portd.6

'==========================================
Cls


Led_red = 1
Led_green = 0

Locate 1 , 6
Lcd "Hello"
Waitms 100

Led_red = 0
Led_green = 1
'==========================================

Dim A As Byte
Dim Aa As Byte
Dim Adcca As Word
Dim Adccv As Word

Dim Longg As Long
Dim Ss As Byte '*****************'
Dim Singlee As Single
Dim Stringg As String * 10
Dim Stringgg As String * 10

Dim Volt As Single
Dim Amper As Single
'=========================================
Cls
Main:

'Initlcd


Ss = 0
Locate 2 , 1 : Lcd "t=" ; Ss ; "s"
Waitms 95


For Aa = 1 To 99

If Adcca = 10 Then

Exit For

End If


Ss = Ss + 1
'cls
Locate 2 , 1 : Lcd "t=" ; Ss ; "s"
Waitms 95



Longg = 0

For A = 1 To 5
Adccv = Getadc(4)
Waitms 10
Longg = Longg + Adccv
Next

Longg = Longg / 5

Singlee = Longg * 2.44
Singlee = Singlee / 1000
Singlee = Singlee * 222

Longg = Singlee
Volt = Singlee


Locate 1 , 1 : Lcd "V=" ; Longg ; " "

'=========================================================

Longg = 0

For A = 1 To 5
Adcca = Getadc(3)
Waitms 10
Longg = Longg + Adcca
Next

Longg = Longg / 5

Singlee = Longg * 2.44
Singlee = Singlee / 1000
Singlee = Singlee / 2.57

Stringg = Fusing(singlee , "#.###")

Amper = Singlee
Locate 1 , 8
Lcd "A=" ; Stringg ; " "

'==========================================================
Singlee = Volt * Amper
Stringg = Fusing(singlee , "#.#")

Waitms 60


Stringgg = Stringgg + Stringg


Locate 2 , 8 : Lcd "W=" ; Stringgg ; "w/h "

Next

'Goto Main

End
۱۱-اسفند-۱۳۹۳, ۲۳:۴۴:۱۸
ارسال‌ها
پاسخ
تشکر شده توسط : vigraz
a_darya69 آفلاین
تازه وارد

ارسال‌ها: 17
موضوع‌ها: 0
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 12
( 3 تشکر در 3 ارسال )
ارسال: #27
RE: کمک کردن در نوشتن برنامه اندازه گیری توان در avr
دوستان باید ذکر کنم این مدار مقدار توان لامپ 40وات رو کمتر نشون میده.
در صورت امکان روش نمونه گیری جریان رو هم شرح بدین.
۱۱-اسفند-۱۳۹۳, ۲۳:۵۳:۲۱
ارسال‌ها
پاسخ
تشکر شده توسط : vigraz
vigraz آفلاین
عضو افتخاری
****

ارسال‌ها: 164
موضوع‌ها: 0
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 341
( 336 تشکر در 151 ارسال )
ارسال: #28
RE: کمک کردن در نوشتن برنامه اندازه گیری توان در avr
(۱۱-اسفند-۱۳۹۳, ۲۳:۵۳:۲۱)a_darya69 نوشته است: دوستان باید ذکر کنم این مدار مقدار توان لامپ 40وات رو کمتر نشون میده.
در صورت امکان روش نمونه گیری جریان رو هم شرح بدین.

سلام
مقدار 40 وات را 30 وات نشان ميدهد ؟
عدد را براي همين 40 وات ذكر ميكرديد
تا با تحليل اين عدد ونسبتش با مقدار واقعي اشكال
مدار پيدا شود
---
نمونه گيري جريان بر اين اساس است كه در سر را
مصرف كننده يك مقاومت كم اهم قرار ميگيرد و بخاطر
عبور جريان افت ولتاژي در ان صورت ميگيرد كه اين ولتاژ
نشاندهنده يا متناسب با جريان عيوري است
در مدار شماR2 اين مقاومت است مقدار مقاومت بايد هرچه كمتر باشد
تا جريانهاي بالا بتوانند از ان عبور كنند بهمين علت افت ولتاژ
در ان خيلي زياد نيست و اپ امپهاي در مدار اين ولتاژ نماينده جريان را
تقويت ميكنند تا قابل اندازه گيري توسط ميكرو باشد
چون افت ولتاژ بصورت متناوب است ديودهاي يكسوساز نيز در
مدار اپ امپ انرا يكسو ميكنند ابته بعد از اينكه تقويت اوليه صورت
گرفت

موفق باشيد
(آخرین ویرایش در این ارسال: ۱۲-اسفند-۱۳۹۳, ۰۰:۳۳:۵۹، توسط vigraz.)
۱۲-اسفند-۱۳۹۳, ۰۰:۲۶:۰۵
ارسال‌ها
پاسخ
تشکر شده توسط : milad15m, رسول, a_darya69, omid_phoenix
a_darya69 آفلاین
تازه وارد

ارسال‌ها: 17
موضوع‌ها: 0
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 12
( 3 تشکر در 3 ارسال )
ارسال: #29
RE: کمک کردن در نوشتن برنامه اندازه گیری توان در avr
ممنون، در این مدار از یک ضرب کننده آنالوگ ad633 استفاده شده است که جریان و ولتاژ را در هم ضرب می کند ولی در میکرو هم این دو پارامتر در هم ضرب می شوند، به نظر شما تفاوت این دو در چیست؟
نمونه گیری جریان که ابتدا ولتاژ است در نهایت میکرو چگونه جریان را حساب می کند؟
۱۲-اسفند-۱۳۹۳, ۲۱:۱۶:۲۷
ارسال‌ها
پاسخ
vigraz آفلاین
عضو افتخاری
****

ارسال‌ها: 164
موضوع‌ها: 0
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 341
( 336 تشکر در 151 ارسال )
ارسال: #30
RE: کمک کردن در نوشتن برنامه اندازه گیری توان در avr
(۱۲-اسفند-۱۳۹۳, ۲۱:۱۶:۲۷)a_darya69 نوشته است: ممنون، در این مدار از یک ضرب کننده آنالوگ ad633 استفاده شده است که جریان و ولتاژ را در هم ضرب می کند ولی در میکرو هم این دو پارامتر در هم ضرب می شوند، به نظر شما تفاوت این دو در چیست؟
نمونه گیری جریان که ابتدا ولتاژ است در نهایت میکرو چگونه جریان را حساب می کند؟

سلام
قبلا گفته شد كه ميكرو با ADC فقط ولتاژ را اندازه گيري
ميكند

پس اگر شما افت ولتاژ يك مقاومت را داشته باشيد و انرا بر
مقدار مقاومت تبديل كنيد مقدار جريان را داريد در مدار ارسالي
شما با ميكرو و اپ امپ مقاومت R2 اين مقاومت است و و لتاژ
دو سر ان بعد از تقويت ويكسو شدن به ADC ميرسد
حال اگر بخواهيد خروجي ADC3 نماينده جريان عبوري باشد
بايد انرا بر مقدار مقاومت تقسيم كنيد
براي همين در حلقه مربوط به ADC3 اين مقدار بر 2.57
تقسيم ميشود
البته از اين مقدار 2.57 1.2 ان مربوط به مقاومت R2
و مقدار 2.57-1.2=1.37 مربوط به مدار يكسوساز و تقويت كننده
اپ امپ است
و براي همين ممكن است در اينجا احتياج به دستكاري بر روي
اين عدد باشد
چون مقدار 1.37 ممكن است به نسبت مدل اپ امپ در عمل تغيير داشته باشد
و اين مقدار بايد كم يا زياد شود تا مقدار واقعي جريان و توان
بدست بيايد
براي همين گفتم كه مقداري كه شما بر فرض براي يك لامپ 40 وات
بدست اورده ايد بگوييد تا تحليل شود


موفق باشيد
(آخرین ویرایش در این ارسال: ۱۲-اسفند-۱۳۹۳, ۲۳:۴۷:۴۵، توسط vigraz.)
۱۲-اسفند-۱۳۹۳, ۲۳:۴۶:۱۴
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, omid_phoenix
a_darya69 آفلاین
تازه وارد

ارسال‌ها: 17
موضوع‌ها: 0
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 12
( 3 تشکر در 3 ارسال )
ارسال: #31
RE: کمک کردن در نوشتن برنامه اندازه گیری توان در avr
مقدار دقیق رو اندازه میگیرم میذارم،
در این مدار از یک ضرب کننده آنالوگ ad633 استفاده شده است که جریان و ولتاژ را در هم ضرب می کند ولی در میکرو هم این دو پارامتر در هم ضرب می شوند، به نظر شما تفاوت این دو در چیست؟
۱۳-اسفند-۱۳۹۳, ۰۱:۰۴:۰۱
ارسال‌ها
پاسخ
alimogmov آفلاین
مدیر بخش
*****

ارسال‌ها: 456
موضوع‌ها: 36
تاریخ عضویت: اردیبهشت ۱۳۹۰

تشکرها : 867
( 940 تشکر در 393 ارسال )
ارسال: #32
RE: کمک کردن در نوشتن برنامه اندازه گیری توان در avr
(۱۱-اسفند-۱۳۹۳, ۲۳:۵۳:۲۱)a_darya69 نوشته است: دوستان باید ذکر کنم این مدار مقدار توان لامپ 40وات رو کمتر نشون میده.



سلام و درود
مقاومت متغیر 9 برای مدرج(کالیبره) کردن ولتاژ بکار رفته است.
برای این کار باید ولتاژ ورودی را با ولتمتر دقیقی خواند و ولتاژ
متناسب با آن را با تنظیم مقاومت 9 روی پایه ADC4 بدست آورد.(از روابط ریاضی و مدار )
همچنین باید برای دقت مقاومت ها با درصد خطا کم باشند.
تازه لامپهای رشته ای (جنس رشته تنگستن(ولفرام) ) توانشان برای ولتاژ
نوشته شده بر رویشان است که تا ده درصد خطا دارد. و با استهلاک لامپ
توان تغییر میکند.
پس بهتر است از یک بار خوب استفاده کرد.


(۱۱-اسفند-۱۳۹۳, ۲۳:۵۳:۲۱)a_darya69 نوشته است:
در صورت امکان روش نمونه گیری جریان رو هم شرح بدین.



جریان بر روی R2 به صورت متناوب افت میکند.
OpAmp نخست به شکل یکسوساز و OpAmp دوّم به شکل
یک تقویت کننده پیکربندی شده است .(بهتر بود OpAmp دوّم
یک انتگرال گیر باشد تا یک موثر سنج واقعی بدست می آمد.
دیگر خازن 6 هم لازم نبود.)
خازن 6 نیز صافی ولتاژ است.


برای ولتاژ هم میتوان پس از یکسو سازی و تقسیم ولتاژ به یک
OpAmp انتگرال گیر داد تا یک موثر سنج واقعی بدست می آمد.
که در اینجا از مدار پالایش (فیلتر) RC بهره برده است.



(آخرین ویرایش در این ارسال: ۱۴-اسفند-۱۳۹۳, ۱۰:۴۷:۳۸، توسط alimogmov.)
۱۳-اسفند-۱۳۹۳, ۱۱:۲۶:۵۰
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, a_darya69, omid_phoenix
a_darya69 آفلاین
تازه وارد

ارسال‌ها: 17
موضوع‌ها: 0
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 12
( 3 تشکر در 3 ارسال )
ارسال: #33
RE: کمک کردن در نوشتن برنامه اندازه گیری توان در avr
ممنون، در این مدار از یک ضرب کننده آنالوگ ad633 استفاده شده است که جریان و ولتاژ را در هم ضرب می کند ولی در میکرو هم این دو پارامتر در هم ضرب می شوند، به نظر شما تفاوت این دو در چیست؟
۱۴-اسفند-۱۳۹۳, ۲۱:۵۶:۱۸
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [فوری] راهنمایی در مورد برنامه و نحوه نوشتن maxtor20 1 2,177 ۲۸-خرداد-۱۳۹۶, ۱۸:۵۱:۲۳
آخرین ارسال: babyy
  [سوال] درخواست نوشتن برنامه a.mehran 23 12,170 ۰۳-دى-۱۳۹۳, ۰۲:۰۷:۳۴
آخرین ارسال: NO DONGLE
  اندازه گیری دبی روغن خوراکی cinapa 9 7,891 ۰۶-مهر-۱۳۹۳, ۲۰:۵۹:۴۶
آخرین ارسال: cinapa
  نوشتن یک برنامه ۳ بعدی ha_60 7 6,011 ۰۷-بهمن-۱۳۹۲, ۱۱:۱۹:۴۵
آخرین ارسال: ha_60
  نوشتن یک درایور ساده برای usb 1nafar 9 14,085 ۱۳-مرداد-۱۳۹۲, ۱۵:۴۳:۳۶
آخرین ارسال: salehjg
  لطفاکمکم کنید خیلی فوری پروزه اندازه گیری سطح مایعات با سنسورخازنی meshkat21 1 2,781 ۰۶-خرداد-۱۳۹۱, ۱۷:۵۷:۰۱
آخرین ارسال: ha_60
  به توان n رسوندن ماتریس Anticipant 0 4,402 ۱۲-دى-۱۳۹۰, ۱۱:۲۵:۵۳
آخرین ارسال: Anticipant
Question کمک برای نوشتن کد samaneh_garmehi 1 2,722 ۲۹-آذر-۱۳۸۸, ۱۱:۱۲:۰۰
آخرین ارسال: samaneh_garmehi
  درخواست پروژه با C - (فاکتور گیری ) IT.M@N 7 6,892 ۰۲-آذر-۱۳۸۸, ۱۳:۰۴:۱۷
آخرین ارسال: mahdi20
  درخواست نوشتن پروژه به زبون C+ SajjadKAZ2003 3 3,318 ۱۱-دى-۱۳۸۵, ۰۳:۰۸:۵۰
آخرین ارسال: SajjadKAZ2003

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS