حاسبة نسبة خلط السماد
دفعة 1000 كغ من التركيبة 10-10-10 تحتاج إلى 100 كغ من كل من النيتروجين والفوسفات والبوتاس، وتحسب هذه الأداة كمية اليوريا وDAP وكلوريد البوتاسيوم والحشو اللازمة. أدخل نسب كل مصدر والتركيبة وحجم الدفعة. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- N المستهدف
- 10
- P المستهدف
- 10
- K المستهدف
- 10
- الكتلة الإجمالية
- 1,000
- عدد المواد
- 3
- الدرجة المستهدفة
- 10-10-10
- النسبة المستهدفة
- 1:1:1
- كتلة الحشو
- 483.6168872086
يطبع كيس السماد ثلاثة أرقام — النيتروجين والفوسفات على هيئة P2O5 والبوتاس على هيئة K2O — لكن توصية الحقل نادرًا ما تطابق درجة واحدة من الرف. تقبل حاسبة نسبة خلط السماد هذه التحليل المضمون لكل مصدر، ونسب N-P-K التي تريدونها في المنتج النهائي، والكتلة الكلية المطلوب إنتاجها. تحل موازنة المغذيات والكتلة، مع حشو خامل اختياري، وتعيد الوصفة والدرجة الفعلية حتى تتفق ورقة الخلط وتذكرة الميزان.
كيف تتحول درجة NPK المستهدفة إلى كتل المصادر
يُباع كل مصدر سماد جاف بتحليل مضمون: الأرقام الثلاثة على الكيس هي نسبة النيتروجين (N) ونسبة الفوسفات معبّرًا عنها P2O5 (P) ونسبة البوتاس معبّرًا عنها K2O (K) بالكتلة. الخلطة التي يجب أن تقرأ 10-10-10 على التذكرة النهائية يلزمها إذن أن تسلّم عُشر كتلتها في كل تعبير مغذٍ من هذه الثلاثة. يسهم كل مصدر بدرجته مضروبة في كتلته.
اليوريا 46-0-0 تسهم بالنيتروجين فقط؛ فوسفات ثنائي الأمونيوم 18-46-0 يسهم بالنيتروجين والفوسفات؛ كلوريد البوتاسيوم 0-0-60 يسهم بالبوتاس فقط. عندما تُجمع هذه المصادر الثلاثة مع حشو خامل (رمل أو حجر جيري أو ناقل آخر بلا NPK) تصبح الموازنات أربع معادلات خطية في أربعة مجاهيل: إغلاق النيتروجين والفوسفات والبوتاس، والكتل زائد الحشو تساوي المجموع المطلوب. يحل هذا المسار ذلك النظام المربع بالحذف الغاوسي مع اختيار المحور الجزئي.
إذا كان صف مغذٍ صفرًا تطابقيًا على كل المصادر وكان هدف ذلك المغذي صفرًا أيضًا، يُسقط الصف كهوية 0=0، فيظل بمقدور خلطة مصدرين مثل اليوريا مع DAP أن تكوّن درجة 20-20-0 مع حشو. عندما تزيد المجاهيل على الموازنات المستقلة تعود الحاسبة إلى التخصيص المتتابع الكلاسيكي في مصانع الخلط: جرّعة الفوسفات من المصدر غير المستخدم الأعلى درجة P، والبوتاس من الأعلى درجة K، والنيتروجين المتبقي من الأعلى N المتبقي، ويأخذ الحشو الباقي. الكتل السالبة تعني أن الهدف خارج الغلاف المحدب للمصادر فتُرفض المهمة بدل قص قادوس إلى الصفر في صمت.
من يستفيد من حاسبة خلط السماد
تطبع مصانع الخلط حسب الطلب أمر عمل لكل قادوس: كيلوغرامات اليوريا و DAP و MOP والحجر الجيري التي يجب أن تستقر على السير قبل بدء الخلاط. تحتاج تطبيقات إدارة المزرعة والإرشاد إلى الحساب نفسه حتى تصبح توصية مكتوبة كدرجة مستهدفة وصفة قابلة للشراء لا كيسًا واحدًا غير موجود في المستودع. تستفيد صفحات الإرشاد والهبوط التي ترتّب على حاسبة نسبة خلط السماد أو وصفة خلطة NPK من ودجة حية يتطابق مسارها المجاني في المتصفح بايتًا ببايت مع مسار الأتمتة المدفوع على الوحدة النقية نفسها.
تستطيع مقررات الزراعة المهنية تصحيح واجبات ورقة الخلط تلقائيًا دون إقامة مكتبة جبر خطي. والجمعيات التي تخزّن أصلًا ثلاث سلع أو أربع تستطيع اختبار ما إذا كان 12-24-12 الذي طلبه المزارع ممكنًا قبل وعد التسليم. التحقق الفاشل لا يستهلك الرصيد.
اقرأوا دائمًا n و p و k من التحليل المضمون الساري على الكيس أو ورقة المطحنة — فـ MAP 11-52-0 ليس DAP 18-46-0 — وعاملوا الحشو ناقلًا موثّقًا لا عامل تصحيح خفيًا. هذه الحاسبة تركّب خلطة؛ وهي لا تغني عن تحليل تربة أو ملصق قانوني أو معدل مرشد مرخّص لمحصول مسمّى.
حالات الاستخدام
أوامر عمل الخلط الجاف حسب الطلب
حوّلوا تذكرة 10-10-10 أو 12-24-12 إلى كيلوغرامات يوريا و DAP و MOP وحشو لكتلة قادوس معلومة قبل بدء الخلاط.
برمجيات المزرعة وتطبيقات التوصية
حوّلوا درجة NPK للحقل إلى وصفة مصادر قابلة للشراء حتى يطابق جرد المستودع التوصية المكتوبة.
التدريس وأوراق الخلط المصححة تلقائيًا
قيّموا واجبات تركيب السماد بوحي حتمي يرفض الدرجات غير الممكنة بدل اختراع أوزان قادوس سالبة.
الأسئلة الشائعة
هل p و k فوسفور وبوتاسيوم عنصريان؟
لا. مثل الأرقام الثلاثة على كيس السماد، p نسبة P2O5 و k نسبة K2O. النيتروجين n هو N عنصري. استخدموا التحليل المضمون المطبوع على كل مصدر.
لماذا رفضت الحاسبة الدرجة المستهدفة؟
يُرفض الهدف عندما لا مصدر لمغذٍ مطلوب، أو عندما يكون النظام الخطي شاذًا، أو عندما يحتاج مصدر إلى كتلة سالبة. أضيفوا مادة مكمّلة أو فعّلوا الحشو أو غيّروا الدرجة.
كم من كل عنصر غذائي في خلطة 10-10-10؟
عُشر الكتلة لكل عنصر. ففي دفعة 1000 كغ يكون هناك 100 كغ من النيتروجين و100 كغ من الفوسفات بصيغة P2O5 و100 كغ من البوتاس بصيغة K2O، أيًا كانت المصادر.
لماذا تُضاف مادة حشو خاملة إلى خلطة السماد؟
عندما تكون المصادر مجتمعة أغنى من التركيبة المطلوبة، تكمل مادة حشو مثل الرمل أو الحجر الجيري بقية الدفعة. فهي لا تضيف عناصر غذائية، فتأتي الخلطة النهائية بالتركيبة المطلوبة.
هل يمكن عمل خلطة من مصدرين فقط؟
نعم، إذا كانت التركيبة المستهدفة تترك عنصرًا عند الصفر. فاليوريا مع DAP والحشو تعطي 20-20-0، لأن توازن البوتاس يسقط عندما لا تحتوي المصادر ولا الهدف على بوتاس.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/bio/fertilizer-blend-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"materials":[{"name":"urea","n":46,"p":0,"k":0},{"name":"DAP","n":18,"p":46,"k":0},{"name":"MOP","n":0,"p":0,"k":60}],"target_n":10,"target_p":10,"target_k":10,"total_mass":1000}'const res = await fetch("https://api.kit.forhosting.com/bio/fertilizer-blend-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"materials": [
{
"name": "urea",
"n": 46,
"p": 0,
"k": 0
},
{
"name": "DAP",
"n": 18,
"p": 46,
"k": 0
},
{
"name": "MOP",
"n": 0,
"p": 0,
"k": 60
}
],
"target_n": 10,
"target_p": 10,
"target_k": 10,
"total_mass": 1000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/fertilizer-blend-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"materials": [
{
"name": "urea",
"n": 46,
"p": 0,
"k": 0
},
{
"name": "DAP",
"n": 18,
"p": 46,
"k": 0
},
{
"name": "MOP",
"n": 0,
"p": 0,
"k": 60
}
],
"target_n": 10,
"target_p": 10,
"target_k": 10,
"total_mass": 1000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/fertilizer-blend-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"materials":[{"name":"urea","n":46,"p":0,"k":0},{"name":"DAP","n":18,"p":46,"k":0},{"name":"MOP","n":0,"p":0,"k":60}],"target_n":10,"target_p":10,"target_k":10,"total_mass":1000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"materials":[{"name":"urea","n":46,"p":0,"k":0},{"name":"DAP","n":18,"p":46,"k":0},{"name":"MOP","n":0,"p":0,"k":60}],"target_n":10,"target_p":10,"target_k":10,"total_mass":1000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/fertilizer-blend-ratio", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"materials": [
{
"name": "urea",
"n": 46,
"p": 0,
"k": 0
},
{
"name": "DAP",
"n": 18,
"p": 46,
"k": 0
},
{
"name": "MOP",
"n": 0,
"p": 0,
"k": 60
}
],
"target_n": 10,
"target_p": 10,
"target_k": 10,
"total_mass": 1000
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.fertilizer_blend_ratio",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تحتاج خلاطات الجمعيات والمطبّقون حسب الطلب والمرشدون وبرامج المزارع إلى كتل مادتين أوليتين أو أكثر تجتمع في درجة NPK مستهدفة لحمولة قادوس معلومة. قلة المصادر أو الدرجات المستحيلة أو هدف تعجز تلك المواد عن بلوغه تفشل بـ invalid_input بدل اختراع خلطة.
كيف تتحول درجة NPK المستهدفة إلى كتل المصادر
إذا كانت الحمولة ألف كيلوغرام فذلك مئة كيلوغرام من N ومئة من P2O5 ومئة من K2O.
عقد الإدخال وشكل الاستجابة وسلوك الخطأ
يجب أن يتضمن كل كائن n و p و k نسبًا مئوية منتهية من صفر إلى مئة (أرقام الكيس). لا يجوز أن يتجاوز مجموع النسب الثلاث لمصدر واحد مئة، ويجب أن تكون واحدة منها على الأقل أكبر من صفر — فالناقل الخامل ليس صف مصدر بل الحشو الذي يجوز للحالّ إضافته. لا تُفوتر تلك الإخفاقات. يسجّل formula و method إن استُخدم الخلط الخطي المربع أو التخصيص المتتابع للمصادر. أرسلوا جسم JSON فيه materials مصفوفة إلزامية من كائنين إلى ستة كائنات مصدر. يسمّي name الاختياري الصف؛ إن أغفلتموه يسمّي المحرك الصف material_1 وهكذا. المقاييس الإلزامية target_n و target_p و target_k هي نسب درجة المنتج النهائي؛ يجب أن يكون أحدها موجبًا على الأقل وألا يتجاوز مجموعها مئة. total_mass الإلزامي هو الحمولة النهائية بأي وحدة كتلة متسقة؛ وكل الكتل في الاستجابة تستخدم الوحدة نفسها. allow_filler الاختياري يساوي true افتراضيًا حتى يمكن إكمال 10-10-10 من اليوريا و DAP و MOP حتى الحمولة المطلوبة؛ اجعلوه false عندما يجب أن تشغل المصادر الثلاثة الحمولة كلها بلا ناقل. field_area الاختياري، إن وُجد وكان موجبًا، يضيف rate_per_area على الخلطة كلها وعلى كل مكوّن، فيصير حقل هكتارين وحمولة ألف كيلوغرام خمسمئة وحدة خلطة لكل وحدة مساحة. تُقبل الأسماء البديلة: sources أو fertilizers أو ingredients أو blend للمصفوفة؛ nitrogen أو n_target لـ target_n؛ phosphorus أو p2o5 لـ target_p؛ potassium أو k2o لـ target_k؛ mass أو blend_mass لـ total_mass؛ filler أو use_filler لـ allow_filler؛ area أو hectares أو acres لـ field_area. المصفوفات الناقصة أو المصدر الواحد أو النسب خارج صفر–مئة أو total_mass الصفري أو هدف لا يمدّه أي مصدر أو مجموعة درجات شاذة أو كتلة محلولة سالبة تفشل بـ invalid_input مع تسمية الحقل. عند النجاح يعيد الجسم الأهداف والمجموع المنقّحين، ويسرد components مع الكتلة ونسبة الحمولة وكتل المغذي التي يسهم بها كل مصدر، ويبلّغ filler_mass و filler_percent، ويصرّح actual_n و actual_p و actual_k و actual_grade و target_ratio المبسّط (10-10-10 يصبح 1:1:1).
أين تكسب واجهة API لنسبة خلط السماد موضعها
ولأن التنفيذ parse خالص من الفئة A، تكلف كل دعوة ناجحة السعر الأساسي المنشور $0.002 بلا رموز نموذج وبلا شبكة صادرة. أبقوا الطلبات صغيرة وثبّتوا كتل المكوّنات و actual_grade في الاختبارات لتحصلوا على أوراق خلط قابلة للتكرار لأوامر العمل وإضافات LMS والعاملين على الحافة دون استضافة بنية تركيب خاصة بكم.
أسئلة تقنية
كيف تُحسب كتل الخلط لدرجة NPK مستهدفة؟
أرسلوا مصدرين أو أكثر بنسب الكيس n و p و k، و target_n و target_p و target_k للمنتج النهائي، و total_mass. تعيد API كتلة كل مصدر والحشو الاختياري والدرجة الفعلية للخلطة.
متى يُضاف الحشو إلى الخلطة؟
عندما يكون allow_filler مساويًا true (الافتراضي) وتزن مصادر المغذي أقل من total_mass، يكون الباقي حشوًا خاملًا. اجعلوا allow_filler على false إن وجب أن تملأ المصادر الحمولة كلها.
كم تكلفة حاسبة نسبة خلط السماد؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مقدمًا بسعر $0.002 لكل استدعاء ناجح؛ ولا تُفوتر المدخلات غير الصالحة.