پاسخ : نحوه کد نویسی میانگین گیری برای کاهش ریپل وبتاژ برق شهر ؟
درود
لطفا لینک زیر را نگاه کنید :
اطلاعیه
Collapse
No announcement yet.
نحوه کد نویسی میانگین گیری برای کاهش ریپل وبتاژ برق شهر ؟
Collapse
X
-
پاسخ : نحوه کد نویسی میانگین گیری برای کاهش ریپل وبتاژ برق شهر ؟
نوشته اصلی توسط shapour نمایش پست هابا سلام
اگر بخواهید در خواندن ADC احتمال خطا را به کمترین میزان برسانید
مراحل زیر باید طی بشود
1- به تعداد مثلا 10 عدد (تعداد هرچقدر زیاد باشد بهتر است) نمونه گیری انجام میگیرد
2- پس از اتمام نمونه برداری نمونه ها از کوچکتر به بزرگتر سورتبندی میشود
3- به غیر ازکوچکترین و بزرگترین عددبقیه اعداد با هم جمع وبر تعداد نمونه گرفته شده منهای 2 تقسیم میشود
اگر دقت بیشتر از سرعت مورد نظرتان باشد (مثل اومترها)
4- 30درصد از آخرین نمونه با 70 درصد از نمونه قبلی با هم جمع و بعنوان مقدار نمایش داده میشود
البته درصدها را میتوان نسبت به سرعتی که در تغییرات ولتاژ وجود دارد تغییر داد ولی ترجیح من همیشه 30 به 70 است
ممنون جناب مهندس ممکن است با نوشتن یک مثال مراحل 1 تا 4 را توضیح بدهید ؟
یک دیدگاه بنویسید:
-
پاسخ : نحوه کد نویسی میانگین گیری برای کاهش ریپل وبتاژ برق شهر ؟
باز رسیدیم به خونه اول!نوشته اصلی توسط fmicro نمایش پست هاخیر با تقسیم مقاومتی یا روش های دیگر 300 ولت را کاهش مید هیم
دلیل: ادغام دو پست برای جلوگیری از اسپم
خیر با تقسیم مقاومتی یا روش های دیگر 300 ولت را کاهش مید هیم
یه خازن 16 ولت بین ADC و GND
بذارین مشکل حل میشه دوست عزیز.
- تشکرها 1
یک دیدگاه بنویسید:
-
پاسخ : نحوه کد نویسی میانگین گیری برای کاهش ریپل وبتاژ برق شهر ؟
خیر با تقسیم مقاومتی یا روش های دیگر 300 ولت را کاهش مید هیمنوشته اصلی توسط HS1386 نمایش پست هایعنی شما میخواین به ADC 300 ولت بدین؟
عجیب چیزی.
دلیل: ادغام دو پست برای جلوگیری از اسپم
خیر با تقسیم مقاومتی یا روش های دیگر 300 ولت را کاهش مید هیمنوشته اصلی توسط HS1386 نمایش پست هایعنی شما میخواین به ADC 300 ولت بدین؟
عجیب چیزی.
یک دیدگاه بنویسید:
-
پاسخ : نحوه کد نویسی میانگین گیری برای کاهش ریپل وبتاژ برق شهر ؟
یعنی شما میخواین به ADC 300 ولت بدین؟نوشته اصلی توسط fmicro نمایش پست هاورودی که از برق شهر گرفته میشه با ترانس نیست و با یکسوساز dc میشه بنابراین نیاز به خازن 400 ولت داره
عجیب چیزی.
- تشکرها 1
یک دیدگاه بنویسید:
-
پاسخ : نحوه کد نویسی میانگین گیری برای کاهش ریپل وبتاژ برق شهر ؟
با درودنوشته اصلی توسط fmicro نمایش پست هاورودی که از برق شهر گرفته میشه با ترانس نیست و با یکسوساز dc میشه بنابراین نیاز به خازن 400 ولت داره
فرقی نمیکنه
ایشون کاملا درست میگن
اینم مدارولتمتر شما در چند تاپیک قبل
جدیدترین ویرایش توسط کاکو; 2022/01/08, 15:07.
- تشکرها 1
یک دیدگاه بنویسید:
-
پاسخ : نحوه کد نویسی میانگین گیری برای کاهش ریپل وبتاژ برق شهر ؟
ورودی که از برق شهر گرفته میشه با ترانس نیست و با یکسوساز dc میشه بنابراین نیاز به خازن 400 ولت دارهنوشته اصلی توسط HS1386 نمایش پست هادوست عزیز،
شاید اطلاعات بنده در زمینه میکروکنترلر
زیاد نباشه.
ولی میدونم که حداکثر ولتاژ که میشه به ADC
میکرو کنترلر میشه اعمال کرد،5 ولت هست.
و خازن 16 ولت هم کافی هست.
پس چرا خازن450 ولت لازمه؟
یک دیدگاه بنویسید:
-
پاسخ : نحوه کد نویسی میانگین گیری برای کاهش ریپل وبتاژ برق شهر ؟
دوست عزیز،نوشته اصلی توسط fmicro نمایش پست هاخازن صافی مناسب میشه 450 ولت هم گران است و هم حجیم .
شاید اطلاعات بنده در زمینه میکروکنترلر
زیاد نباشه.
ولی میدونم که حداکثر ولتاژ که میشه به ADC
میکرو کنترلر میشه اعمال کرد،5 ولت هست.
و خازن 16 ولت هم کافی هست.
پس چرا خازن450 ولت لازمه؟
- تشکرها 2
یک دیدگاه بنویسید:
-
پاسخ : نحوه کد نویسی میانگین گیری برای کاهش ریپل وبتاژ برق شهر ؟
با سلام
اگر بخواهید در خواندن ADC احتمال خطا را به کمترین میزان برسانید
مراحل زیر باید طی بشود
1- به تعداد مثلا 10 عدد (تعداد هرچقدر زیاد باشد بهتر است) نمونه گیری انجام میگیرد
2- پس از اتمام نمونه برداری نمونه ها از کوچکتر به بزرگتر سورتبندی میشود
3- به غیر ازکوچکترین و بزرگترین عددبقیه اعداد با هم جمع وبر تعداد نمونه گرفته شده منهای 2 تقسیم میشود
اگر دقت بیشتر از سرعت مورد نظرتان باشد (مثل اومترها)
4- 30درصد از آخرین نمونه با 70 درصد از نمونه قبلی با هم جمع و بعنوان مقدار نمایش داده میشود
البته درصدها را میتوان نسبت به سرعتی که در تغییرات ولتاژ وجود دارد تغییر داد ولی ترجیح من همیشه 30 به 70 استجدیدترین ویرایش توسط shapour; 2022/01/05, 19:30.
- تشکرها 3
یک دیدگاه بنویسید:
-
پاسخ : نحوه کد نویسی میانگین گیری برای کاهش ریپل وبتاژ برق شهر ؟
خازن صافی مناسب میشه 450 ولت هم گران است و هم حجیم .نوشته اصلی توسط HS1386 نمایش پست هاسلام و درود، به نظرم به جای اصلاح کد،مدارتون رو اصلاح کنین.
چرا از خازن صافی مناسب اسفاده نمیکنین؟
یک دیدگاه بنویسید:
-
پاسخ : نحوه کد نویسی میانگین گیری برای کاهش ریپل وبتاژ برق شهر ؟
سلام و درود، به نظرم به جای اصلاح کد،مدارتون رو اصلاح کنین.نوشته اصلی توسط fmicro نمایش پست هاسلام من میخوام ولتاژ برق شهر را پس لز dc کردن روی سون سگمنت نمایش بدم اما ریپل خیلی زیاد است و خیلی در نایش خروجی پرپر میکنه و اصلا عدد ثابت روی سون سگمنت نمیمونه ! دوستان پیشنهاد نوشتن کد میانگیری رو دادن ، خلاصه پس از کلی تحقیق کد نوشتم اما اصلا جواب نمیده یعنی اون اعداد درستی هم که نشان میداد دیگه نمیده این کد میانگیری است از خروجی K هم میره برای الگوریتم نمایش سون سگمنت : لطفا راهمایی بفرمایید ممنون
while (1)
{
for(j=0;j<20;j++)
{
vin=read_adc(0);
vin=(vin*373)/1023;
delay_us(500);
}
k=vin/20;
چرا از خازن صافی مناسب اسفاده نمیکنین؟
- تشکرها 1
یک دیدگاه بنویسید:
-
پاسخ : نحوه کد نویسی میانگین گیری برای کاهش ریپل وبتاژ برق شهر ؟
اینترنت، گوگل، سرچ!نوشته اصلی توسط fmicro نمایش پست هاممنون مهندس اگر لطف کنید یک رفرنس یا منبعی دیگر معرفی کنید برای یادگیری بقیه فیلترها و کد نوشتنشون در زبان سی ممنون می شویم.
- تشکرها 1
یک دیدگاه بنویسید:
-
پاسخ : نحوه کد نویسی میانگین گیری برای کاهش ریپل وبتاژ برق شهر ؟
ممنون مهندس اگر لطف کنید یک رفرنس یا منبعی دیگر معرفی کنید برای یادگیری بقیه فیلترها و کد نوشتنشون در زبان سی ممنون می شویم.نوشته اصلی توسط hossein.m98 نمایش پست هاشما احتمالا باید مدرسه یا دانشگاه رفته باشید دیگه؟ هر دانش آموز یا دانشجو در هر ترم توی درسای مختلف نمرات مختلفی میگیره. اما وقتی از نمراتش میانگین (معدل) گرفته میشه یه عددی مابین نمرات درس ها در میاد که بیشتر متمایل به اون سمتیه که تعداد نمرات توش بیشتر باشه.
برای ریپل ولتاژ هم همینه. ریپل یعنی کم و زیاد شدن دامنه. با میانگین گیری اثر کم و زیاد شدن تا حدی خنثی میشه. البته اگر بخوایید نتیجه بهتر بگیرید لازمه به همین یک کار اکتفا نکنید و از فیلترای دیگه هم استفاده کنید.
یک دیدگاه بنویسید:
-
پاسخ : نحوه کد نویسی میانگین گیری برای کاهش ریپل وبتاژ برق شهر ؟
شما احتمالا باید مدرسه یا دانشگاه رفته باشید دیگه؟ هر دانش آموز یا دانشجو در هر ترم توی درسای مختلف نمرات مختلفی میگیره. اما وقتی از نمراتش میانگین (معدل) گرفته میشه یه عددی مابین نمرات درس ها در میاد که بیشتر متمایل به اون سمتیه که تعداد نمرات توش بیشتر باشه.نوشته اصلی توسط fmicro نمایش پست هابله مهندس جان معنی عملکرد for رو متوجه میشم اما مفهوم رو نمیگرم یعنی چطور با این میانگین گیری ریپل ورودی در نمایشگر نشان داده نمیشه ؟
برای ریپل ولتاژ هم همینه. ریپل یعنی کم و زیاد شدن دامنه. با میانگین گیری اثر کم و زیاد شدن تا حدی خنثی میشه. البته اگر بخوایید نتیجه بهتر بگیرید لازمه به همین یک کار اکتفا نکنید و از فیلترای دیگه هم استفاده کنید.
- تشکرها 2
یک دیدگاه بنویسید:
-
پاسخ : نحوه کد نویسی میانگین گیری برای کاهش ریپل وبتاژ برق شهر ؟
بله مهندس جان معنی عملکرد for رو متوجه میشم اما مفهوم رو نمیگرم یعنی چطور با این میانگین گیری ریپل ورودی در نمایشگر نشان داده نمیشه ؟نوشته اصلی توسط hossein.m98 نمایش پست هااگر ورودی ۱ ولت باشه باید عددی حدود ۷۴ در k ذخیره بشه. البته با این فرض که ولتاژ رفرنس ۵ و رزولوشن ADC هم ۱۰ بیت باشه.
اون for هم فکر کنم خیلی مشخصه. ۲۰ بار نمونه میگیره و با هم جمع میکنه. اگر بکنیدش ۴۰، اون تقسیم بر ۲۰ که توی مقداردهی k هست هم باید بشه ۴۰.
یک دیدگاه بنویسید:
یک دیدگاه بنویسید: