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