حساب ABV للتخمير المنزلي من قراءات الكثافة
يمكنكم تقدير نسبة الكحول بالحجم في البيرة أو عصير التفاح أو شراب العسل أو غيرها من المشروبات المخمرة منزليًا اعتمادًا على قراءتين للكثافة النوعية بمقياس الكثافة، أو بمقياس الانكسار بعد تصحيح قراءته.
شغّل الأداة مجانًا
أدخلوا الكثافة الابتدائية المسجلة قبل التخمير والكثافة النهائية بعده. تطبق الحاسبة التقريب الشائع في التخمير، فتضرب فرق الكثافة في 131.25 وتعرض النتيجة كنسبة مئوية، كما تعرض مقدار انخفاض الكثافة ليتسنى لكم مراجعة المدخلات والحساب بوضوح.
سجلوا قراءتين تمثلان البداية والنهاية
تشير الكثافة الابتدائية، التي تختصر عادةً إلى OG، إلى كثافة النقيع قبل بدء التخمير. أما الكثافة النهائية، أو FG، فتقاس بعد أن تستهلك الخميرة السكريات القابلة للتخمير ويصل المشروب إلى مرحلته النهائية. للحصول على تقدير مفيد، قيسوا العينتين عند درجة معايرة مقياس الكثافة أو طبقوا تصحيح الحرارة أولًا. أزيلوا الفقاعات، ولا تدعوا الرغوة ترفع المقياس، واقرؤوا سطح السائل من الموضع الصحيح. إذا استعملتم مقياس الانكسار بعد بدء التخمير، فصححوا القراءة لتأثير الكحول قبل إدخالها؛ فقيمة Brix النهائية غير المصححة لا تعادل الكثافة النوعية المقيسة بمقياس الكثافة. سجلوا عددًا كافيًا من المنازل العشرية، وعادةً ثلاثًا بعد النقطة، لأن فرق بضع نقاط يغير النتيجة. وعندما تلائم هذه الخطوة وصفتكم، تحققوا من اكتمال التخمير بقراءات مستقرة في أيام منفصلة. تقدر هذه الحاسبة القوة الكحولية، لكنها لا تقرر سلامة الدفعة أو جاهزيتها للتعبئة.
افهموا التقريب القياسي لنسبة ABV
يستخدم الحساب الصيغة ABV (%) = (الكثافة الابتدائية - الكثافة النهائية) x 131.25. فمثلًا، تنتج الكثافة الابتدائية 1.052 والنهائية 1.012 انخفاضًا قدره 0.040 ونسبة كحول تقديرية قدرها 5.25 بالمئة من الحجم. يمثل العامل 131.25 تقريبًا عمليًا واسع الاستخدام ضمن نطاقات التخمير المعتادة، ولا يمثل تحليلًا مخبريًا. قد تختلف النتيجة عن القياس المباشر لأن التخمير يغير أكثر من مكوّن، ولأجهزة القياس حدود سماح، ولحرارة العينة أثر، كما قد تبتعد المشروبات الأقوى عن هذه العلاقة البسيطة. تحتفظ الحاسبة بالقراءات وبفرق الكثافة حتى ست منازل عشرية، وتقرب النسبة المقدرة إلى منزلتين للحصول على جواب ثابت. إذا تجاوزت الكثافة النهائية الكثافة الابتدائية، ترفض المدخلات بدلًا من إرجاع نسبة كحول سالبة، لأن هذا الزوج لا يمثل الانخفاض الذي يفترضه هذا التقريب.
استخدموا التقدير في السجلات ومقارنة الوصفات
يكون تقدير ABV المعتمد على الكثافة أكثر فائدة عندما يدخل ضمن سجل تخمير منتظم. احفظوا القراءة الابتدائية مع تاريخ التحضير والجهاز وحرارة العينة وأي تصحيح طبقتموه. أضيفوا القراءة النهائية فقط عندما تكون ممثلة للدفعة، ثم احتفظوا بنسبة ABV المقدرة بجانب حجم الدفعة وملاحظات التوهين والتذوق. إن اتباع إجراء القياس نفسه بين الدفعات يجعل المقارنة أوضح، مع بقاء الصيغة تقريبية. يمكن لمصممي الوصفات مقارنة انخفاض الكثافة المتوقع والمرصود لتقييم أداء الخميرة أو قابلية النقيع للتخمير أو أثر تغيير المكونات. على المصانع والهواة المتقدمين الذين يحتاجون قيمة للملصقات المنظمة أو الضرائب أو مستندات البيع أو ضبط الجودة الصارم استعمال طريقة قياس معتمدة واتباع القواعد المحلية، لا الاعتماد على هذا التقدير وحده. تناسب حاسبة المتصفح الفحوص العرضية، بينما تبلغ كلفة طلب API مقدار $0.002 ويمكن إدماج الحساب الحتمي نفسه في السجلات أو الجداول أو مسارات الإنتاج.
حالات الاستخدام
تقدير قوة بيرة مكتملة
حوّلوا OG يوم التحضير وFG المستقرة إلى تقدير سريع لنسبة ABV واحفظوه في سجل الدفعة.
مقارنة نسخ الوصفة
قارنوا الكحول المقدر بعد تغيير الخميرة أو الهرس أو المكونات باستخدام قراءات تجمع بطريقة متسقة.
أتمتة سجلات التخمير
استدعوا API الحتمي من برنامج التخمير أو جدول البيانات واحفظوا انخفاض الكثافة ونسبة ABV الناتجين.
الأسئلة الشائعة
ما الصيغة التي تستخدمها الحاسبة؟
تستخدم التقريب الشائع ABV (%) = (الكثافة الابتدائية - الكثافة النهائية) x 131.25.
لماذا ترفض كثافة نهائية أعلى من الابتدائية؟
يفترض التقريب انخفاض الكثافة أثناء التخمير. تعطي القراءات المعكوسة نتيجة سالبة، وتشير غالبًا إلى تبديل المدخلات أو اختلاف ظروف القياس أو عملية لا تصفها الصيغة.
هل يمكن إدخال قراءات مقياس الانكسار؟
نعم، ولكن بعد تحويل قراءات ما بعد التخمير أو تصحيحها لتأثير الكحول. لا تساوي قيمة Brix النهائية الخام الكثافة النوعية النهائية.
هل الدقة كافية للملصقات القانونية؟
هذا تقدير عملي وليس قياسًا مخبريًا معتمدًا. استخدموا الطرق المعتمدة والقواعد المحلية للملصقات أو الضرائب أو الامتثال.
ما تكلفة الاستخدام؟
يمكنكم استخدام الحاسبة مجانًا في المتصفح. تبلغ تكلفة كل طلب API مقدار $0.002.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/cook/home-brew-gravity-abv-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"original_gravity":1.052,"final_gravity":1.012}'const res = await fetch("https://api.kit.forhosting.com/cook/home-brew-gravity-abv-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"original_gravity": 1.052,
"final_gravity": 1.012
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/home-brew-gravity-abv-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"original_gravity": 1.052,
"final_gravity": 1.012
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/home-brew-gravity-abv-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"original_gravity":1.052,"final_gravity":1.012}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"original_gravity":1.052,"final_gravity":1.012}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/home-brew-gravity-abv-estimate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"original_gravity": 1.052,
"final_gravity": 1.012
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.home_brew_gravity_abv_estimate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |