خیلی خوبه که جزئیات کاربردتون رو مشخص کردید. تبدیل شکل موج نامرتب و غیرقابل پیشبینی از یک ترانس جریان (CT) به ولتاژ DC برای اندازهگیری دقیق توسط میکروکنترلر، یک کاربرد رایج و مهم در پایش جریان AC هست.
با توجه به نامرتب و غیرقابل پیشبینی بودن شکل موج، استفاده از مقدار RMS (Root Mean Square) جریان برای اندازهگیری دقیق، بسیار حیاتیتر از اندازهگیری صرفاً پیک یا میانگین مطلق (Average) هست. دلیل اینه که مقدار RMS نشاندهنده توان مؤثر (Effective Power) یک شکل موج AC است، صرف نظر از شکل موج آن. به عبارت دیگر، یک جریان AC با مقدار RMS مشخص، همان مقدار گرمایی را در یک مقاومت تولید میکند که یک جریان DC با همان مقدار.
حالا، رویکردهای مختلف برای تبدیل خروجی CT به DC قابل اندازهگیری توسط میکروکنترلر:
۱. رویکرد مبتنی بر محاسبه RMS در نرمافزار (با استفاده از ADC میکروکنترلر)
این روش رایجترین و انعطافپذیرترین روش برای شکلموجهای غیرسینوسی است.
اجزاء مدار:
- مقاومت بار (Burden Resistor) برای CT:
- خروجی ترانس جریان (که جریان هست) باید به یک مقاومت بار (R_burden) متصل شود تا به یک ولتاژ قابل اندازهگیری تبدیل شود: VCT=ICT×Rburden.
- مقدار این مقاومت باید به گونهای انتخاب شود که حداکثر ولتاژ خروجی CT (در حداکثر جریان اندازهگیری) از محدوده ورودی ADC میکروکنترلر شما تجاوز نکند.
- همچنین، CTها معمولاً برای کار با یک مقاومت بار مشخص طراحی شدهاند؛ انتخاب مقاومت بار نادرست میتواند باعث اشباع (saturation) هسته CT و خطای اندازهگیری شود.
- بایاسینگ DC (DC Biasing):
- خروجی CT یک سیگنال AC است که حول صفر ولت نوسان میکند (±Vpeak). میکروکنترلرها (اکثر آنها) فقط ولتاژهای مثبت (مثلاً 0 تا 3.3 ولت یا 0 تا 5 ولت) را میتوانند اندازه بگیرند.
- بنابراین، باید یک آفست DC به سیگنال اضافه کنید تا سیگنال AC کاملاً در محدوده مثبت ADC قرار گیرد. این کار معمولاً با یک مدار تقسیم ولتاژ مقاومتی (Voltage Divider) و یک خازن کوپلینگ (Coupling Capacitor) انجام میشود.
- مثال: اگر ADC شما 0 تا 3.3 ولت است، میتوانید سیگنال را حول 1.65 ولت بایاس کنید.
- فیلتر پایینگذر (Low-Pass Filter) یا بافر (Buffer) (اختیاری):
- ممکن است بخواهید یک فیلتر RC پایینگذر ساده برای حذف نویزهای فرکانس بالا (که میتوانند دقت ADC را کاهش دهند) اضافه کنید.
- یک آپاَمپ به عنوان بافر ولتاژ (Voltage Follower) میتواند امپدانس بالای خروجی مدار بایاسینگ را به یک امپدانس پایینتر برای ورودی ADC تبدیل کند.
نحوه اندازهگیری با میکروکنترلر (نرمافزار):
- میکروکنترلر به صورت پیوسته و با فرکانس نمونهبرداری بالا (حداقل ۱۰ برابر بالاترین فرکانس هارمونیک موجود در شکل موج جریان، ترجیحاً ۵۰ تا ۱۰۰ برابر فرکانس خط (۵۰ یا ۶۰ هرتز)) از ولتاژ بایاس شده نمونهبرداری میکند.
- برای محاسبه RMS، شما نیاز به چندین سیکل کامل (مثلاً ۵ تا ۱۰ سیکل) از شکل موج دارید تا دقت خوبی به دست آورید.
- مراحل محاسبه RMS:
- از هر نمونهای که توسط ADC خوانده میشود، مقدار آفست DC را کم کنید. (مثلاً اگر بایاس 1.65 ولت بود و ADC یک ولت را 2048 نشان میدهد، 2048 را از هر نمونه کم کنید).
- هر نمونه را به توان ۲ برسانید (مجذور کنید).
- میانگین (Average) این مقادیر مجذور شده را در طول یک بازه زمانی مشخص (شامل چندین سیکل) محاسبه کنید.
- از نتیجه میانگین، جذر بگیرید (Square Root).
- نتیجه نهایی مقدار RMS ولتاژ خواهد بود که متناسب با RMS جریان عبوری از CT است. میتوانید این مقدار را با استفاده از ضریب تبدیل CT و مقاومت بار به آمپر تبدیل کنید.
مزایا:
- دقیقترین روش برای اندازهگیری RMS شکل موجهای غیرسینوسی و نامرتب.
- انعطافپذیری بالا در پردازش سیگنال (میتوانید میانگین، پیک و سایر پارامترها را نیز محاسبه کنید).
- قطعات سختافزاری نسبتاً ساده.
معایب:
- نیاز به قدرت پردازشی و حافظه بیشتر در میکروکنترلر (برای نمونهبرداری و محاسبات).
- نیاز به برنامهنویسی دقیق برای محاسبه RMS.
۲. رویکرد سختافزاری با استفاده از مبدلهای RMS به DC (True RMS to DC Converter ICs)
برای مواقعی که نمیخواهید بار پردازشی روی میکروکنترلر باشد یا نیاز به دقت بسیار بالا در سختافزار دارید.
اجزاء مدار:
- مقاومت بار (Burden Resistor) برای CT: مشابه بالا.
- بایاسینگ AC/DC (اختیاری ولی توصیه شده): بعضی از ICهای RMS به DC نیاز به ورودی تکقطبی (single-supply) دارند که در این صورت نیاز به آفست DC خواهید داشت. برخی دیگر ورودی دوقطبی (dual-supply) را میپذیرند.
- مبدل True RMS به DC (IC):
- این آیسیها (مثل AD637, AD737, LTC1966 از Analog Devices یا Linear Technology) به طور داخلی تمامی محاسبات RMS را انجام میدهند و یک ولتاژ DC خروجی میدهند که مستقیماً متناسب با مقدار RMS ولتاژ ورودی است.
- خروجی این آیسیها معمولاً صاف و آماده برای خواندن توسط ADC میکروکنترلر است. فقط ممکن است نیاز به یک خازن فیلتر کوچک در خروجی داشته باشند.
مزایا:
- سادگی در بخش نرمافزاری میکروکنترلر (فقط خواندن یک ولتاژ DC).
- دقت بسیار بالا در تبدیل RMS، حتی برای شکلموجهای پیچیده.
- بار پردازشی کم بر میکروکنترلر.
معایب:
- هزینه بالاتر (قیمت ICهای RMS به DC).
- افزایش پیچیدگی سختافزاری.
- محدودیت در پهنای باند فرکانسی (باید IC مناسب با فرکانسهای کاری شما را انتخاب کنید).
۳. رویکرد مبتنی بر یکسوساز دقیق و فیلتر (برای شکل موجهای سینوسی یا تا حدودی منظم)
اگرچه گفتید شکل موج نامرتب است، اما اگر غالب اوقات تقریباً سینوسی باشد و تنها در مواقع خاصی نامرتب شود، این روش میتواند یک گزینه سادهتر باشد، اما دقت RMS واقعی را ارائه نمیدهد.
اجزاء مدار:
- مقاومت بار (Burden Resistor): مشابه بالا.
- یکسوساز دقیق (Precision Rectifier):
- از آپاَمپها برای حذف افت ولتاژ دیودها و یکسوسازی دقیق سیگنال AC به pulsating DC استفاده میشود. (چه نیمموج و چه تمامموج).
- برای اندازهگیری جریان AC، یکسوساز تمامموج دقیق توصیه میشود.
- فیلتر پایینگذر (Low-Pass Filter) قوی:
- بعد از یکسوساز، یک فیلتر پایینگذر (مثلاً RC با ثابت زمانی بزرگ) یا یک فیلتر اکتیو (با آپاَمپ) برای صاف کردن سیگنال و تبدیل آن به ولتاژ DC.
- نکته مهم: خروجی این فیلتر، میانگین مطلق (Average Absolute Value) شکل موج ورودی خواهد بود، نه مقدار RMS.
- برای یک موج سینوسی، RMS برابر با Peak/2
و میانگین مطلق (Average Absolute) برابر با 2×Peak/π است. این دو مقدار متفاوتند. برای شکلموجهای غیرسینوسی، این نسبت ثابت نیست و استفاده از Average Absolute برای اندازهگیری توان مؤثر، خطای زیادی خواهد داشت.
مزایا:
- سادهتر از راه حل IC RMS به DC.
- نیاز به آپاَمپ دارد که ممکن است در طراحیهای دیگر هم استفاده شود.
معایب:
- عدم دقت در اندازهگیری RMS برای شکلموجهای غیرسینوسی و نامرتب. این بزرگترین عیب این روش برای کاربرد شماست.
- ولتاژ خروجی به شکل موج ورودی بسیار حساس خواهد بود.
پیشنهاد نهایی:
با توجه به هدف شما (اندازهگیری دقیق مقدار جریان عبوری از سیم با شکل موج نامرتب و غیرقابل پیشبینی)، دو گزینه اول (محاسبه RMS در نرمافزار یا استفاده از IC RMS به DC) بهترین گزینهها هستند.
- اگر منابع میکروکنترلر (پردازش و حافظه) کافی دارید و میخواهید هزینه سختافزار را کم کنید، روش ۱ (محاسبه RMS در نرمافزار) را پیشنهاد میکنم.
- اگر به بالاترین دقت سختافزاری و کمترین بار بر میکروکنترلر نیاز دارید، روش ۲ (استفاده از مبدل True RMS به DC IC) انتخاب بهتری است.
سایت آموزشی الکترونیک و کامپیوتر اوپن مقاله های آموزشی الکترونیک و کامپیوتر و فن آوری