حساب نسبة تشغيل محول buck-boost العاكس
تحدد هذه الحاسبة نسبة التشغيل المثالية التي يحتاج إليها محول buck-boost لإنتاج خرج معكوس اعتمادًا على مقداري جهد الدخل وجهد الخرج المحددين.
شغّل الأداة مجانًا
يرجى إدخال القيمتين موجبتين بوحدة الفولت، حتى لو كان خط الخرج الفعلي سالبًا بالنسبة إلى مرجع الدخل. تطبق الأداة علاقة التحويل المثالية في نمط التوصيل المستمر، وتعرض نسبة التشغيل ككسر وكقيمة مئوية، كما تعرض نسبة الجهد المطلوبة. وهي مناسبة للاختيار الأولي لطوبولوجيا الدارة ولمراجعة التصميم قبل احتساب الخسائر وحدود المكونات وهوامش التحكم.
أدخلوا مقادير الجهد لمصدر تغذية عاكس
استخدموا الجهد المتاح عند دخل المحول ومقدار جهد الخرج المطلوب. فعلى سبيل المثال، لتحويل مصدر موجب قدره 12 V إلى خط جهد قدره -5 V، أدخلوا 12 في input_voltage و5 في output_voltage. لا تدخلوا -5، لأن المعادلة تمثل بالفعل طوبولوجيا عاكسة وتتعامل مع القيم المطلقة. يجب أن يكون الرقمان محدودين وأكبر من الصفر. تفترض الحاسبة استخدام الوحدة نفسها، ويعرضهما النموذج المنشور بوحدة الفولت. تمثل duty_cycle كسرًا بين الصفر والواحد، بينما تمثل duty_cycle_percent القيمة نفسها بعد ضربها في 100. ولذلك تعني النتيجة 0.294118 أن زمن التشغيل يبلغ تقريبًا 29.4118 في المئة من كل دورة تبديل. ويجب الانتباه إلى هذا الفرق عند نقل النتيجة إلى ورقة بيانات متحكم أو محاكي أو جدول بيانات أو برنامج ثابت، لأن الوجهة قد تتطلب كسرًا معياريًا أو نسبة مئوية. تعرض voltage_ratio قيمة |Vout| مقسومة على |Vin|، مما يتيح فحص مستوى التحويل المطلوب بسرعة.
افهموا معادلة buck-boost المثالية
في محول buck-boost عاكس مثالي يعمل بنمط التوصيل المستمر، تكون علاقة المقادير |Vout| / |Vin| = D / (1 - D). وعند إعادة ترتيبها لإيجاد نسبة التشغيل نحصل على D = |Vout| / (|Vin| + |Vout|). تقيّم الحاسبة هذه الصيغة مباشرة من دون محلل تكراري، ولذلك تعطي نتيجة حتمية. إذا تساوى مقدار الخرج مع مقدار الدخل كانت نسبة التشغيل المثالية 0.5. ويعطي مقدار خرج أصغر قيمة دون 0.5، بينما يعطي المقدار الأكبر قيمة فوقها. تصف المعادلة نسبة التحويل في الحالة المستقرة لمرحلة قدرة مثالية فقط؛ فهي لا تتنبأ بتردد التبديل أو التموج أو تيار الملف أو أقصى إجهاد للمفتاح أو الكفاءة أو الاستجابة العابرة. ويعني التوصيل المستمر أيضًا افتراض أن تيار الملف لا يهبط إلى الصفر خلال دورة التبديل. إذا دخل التصميم الفعلي في نمط التوصيل المتقطع عند الحمل المقصود، وجب استخدام علاقة مختلفة، ولا ينبغي اعتبار هذه النتيجة المثالية نسبة التشغيل الفعلية.
استخدموا النتيجة كنقطة بداية عملية
تعاملوا مع نسبة التشغيل المحسوبة بوصفها هدفًا أوليًا لا تصميمًا كاملًا للمحول. فالمفاتيح والثنائيات والملفات والمكثفات والمسارات وعناصر قياس التيار الحقيقية تسبب هبوطًا في الجهد وخسائر، ولذلك يحتاج المحول المنظم عادة إلى نسبة تشغيل فعلية مختلفة. كما يتغير جهد الدخل في معظم الأنظمة. احسبوا النسبة عند أدنى جهد دخل والجهد الاسمي وأقصى جهد مع تثبيت مقدار الخرج المطلوب؛ إذ تكشف النتائج الثلاث نطاق العمل الذي يجب أن يدعمه المتحكم. ثم قارنوا هذا النطاق بأدنى زمن تشغيل والحد الأقصى لنسبة التشغيل وتردد التبديل ومتطلبات التعويض. تحققوا بصورة منفصلة من تصنيفات جهد أشباه الموصلات وتياراتها، لأن مفتاح محول buck-boost العاكس قد يتعرض لإجهاد الدخل والخرج معًا. واحسبوا كذلك تموج تيار الملف وقيمته القصوى عند التردد والمحاثة المختارين. وأخيرًا، أكدوا التصميم بمحاكاة تراعي خصائص المكونات وبقياسات عملية عبر تغير الحمل والحرارة وتفاوت التغذية. تبلغ كلفة طلب API واحد $0.002، بينما يستخدم المتصفح نواة الحساب الحتمية نفسها.
حالات الاستخدام
تحديد خط جهد معكوس
قدّروا نسبة التشغيل الاسمية لمصدر سالب لدارة تناظرية أو مستشعر أو واجهة مشتق من مصدر موجب.
فحص نطاق جهد الدخل
احسبوا نسبة التشغيل عند أدنى جهد دخل والجهد الاسمي وأقصى جهد قبل اختيار المتحكم.
التحقق من إعداد المحاكاة
قارنوا نقطة الحالة المستقرة المثالية في المحاكي بالعلاقة التحليلية لمحول buck-boost العاكس.
الأسئلة الشائعة
لماذا يجب أن يكون جهد الخرج موجبًا؟
تستقبل الحاسبة مقدار جهد الخرج. وتعالج الطوبولوجيا انعكاس القطبية أصلًا، ولذلك تُرفض القيمة ذات الإشارة السالبة.
ما المعادلة التي تستخدمها الحاسبة؟
تستخدم D = |Vout| / (|Vin| + |Vout|)، وهي مشتقة من العلاقة المثالية للتوصيل المستمر |Vout|/|Vin| = D/(1-D).
هل تشمل النتيجة خسائر الثنائي والمفتاح؟
لا. إنها نتيجة مثالية أولية. يجب إدراج هبوط الجهد والمقاومات والزمن الميت وسلوك التحكم في التصميم العملي.
هل ينطبق الحساب على نمط التوصيل المتقطع؟
لا. يعتمد ذلك النمط على الحمل والمحاثة وتردد التبديل، ويتطلب نموذجًا مختلفًا.
ما كلفة الحساب عبر API؟
تبلغ كلفة كل طلب API مقدار $0.002. ويمكنكم أيضًا إجراء الحساب مجانًا في المتصفح.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/elec/buckboost-duty \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input_voltage":12,"output_voltage":5}'const res = await fetch("https://api.kit.forhosting.com/elec/buckboost-duty", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input_voltage": 12,
"output_voltage": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/buckboost-duty",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input_voltage": 12,
"output_voltage": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/buckboost-duty", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input_voltage":12,"output_voltage":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input_voltage":12,"output_voltage":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/buckboost-duty", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"input_voltage": 12,
"output_voltage": 5
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.buckboost_duty",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |