प्रलेखन

लोडिंग नियम
(1.25.2 से फ़र्मवेयर संस्करणों के लिए)

फ़र्मवेयर संस्करण <1.25.2 के लिए लोडिंग नियमों का दस्तावेज़ीकरण यहां पाया जा सकता है।


                        स्क्रीनशॉट लोडिंग नियम संवाद

सामान्य कार्यक्षमता

cFos चार्जिंग मैनेजर के चार्जिंग नियम छोटे प्रोग्राम की तरह काम करते हैं। जब cFos चार्जिंग प्रबंधक चार्जिंग नियमों को संसाधित करता है, तो यह "नियम मान" के रूप में एक प्रारंभिक मान लेता है और फिर ऊपर से नीचे तक सभी चार्जिंग नियमों से गुजरता है। यह प्रत्येक नियम के लिए शर्त की जाँच करता है और, यदि यह पूरा होता है, तो संबंधित कार्रवाई करता है। ऐसा तब तक होता है जब तक या तो लोडिंग नियमों के अंत तक नहीं पहुंच जाता है या कोई शर्त पूरी होने पर कार्रवाई के लिए "समाप्त" विकल्प सेट नहीं किया जाता है। उस बिंदु तक निर्धारित नियम मान फिर वापस कर दिया जाता है। इस तरह, वॉलबॉक्स के लिए चार्जिंग नियम mA में प्रति चरण चार्जिंग करंट निर्धारित करते हैं और बैटरी स्टोरेज के लिए W में चार्जिंग या डिस्चार्जिंग पावर निर्धारित करते हैं।

वॉलबॉक्स के लिए चार्जिंग नियमों के लिए, शुरुआती मान 0 है, यानी यदि कोई नियम पूरा नहीं होता है, तो चार्जिंग रोक दी जाती है। बैटरी भंडारण के लिए, शुरुआती मूल्य अधिकतम चार्जिंग या डिस्चार्जिंग पावर है, यानी यदि कोई चार्जिंग नियम पूरा नहीं होता है, तो अधिकतम चार्जिंग या डिस्चार्जिंग पावर सीएफओ चार्जिंग मैनेजर के बैटरी नियंत्रण विकल्पों में से एक सेट है।

वॉलबॉक्स चार्जिंग नियमों के लिए "पीवी अतिरिक्त" विकल्प है। प्रत्येक चक्र में, सीएफओ चार्जिंग मैनेजर पहले जांच करता है कि वॉलबॉक्स के लिए "पीवी अतिरिक्त" विकल्प के साथ चार्जिंग नियम निर्धारित किए गए हैं या नहीं। सभी वॉलबॉक्स जिनके चार्जिंग नियम इस विकल्प के साथ मान >= 0 प्रदान करते हैं, उन्हें पहले माना जाता है और उनके चार्जिंग करंट को अतिरिक्त के रूप में चिह्नित किया जाता है। फिर "पीवी अधिशेष" विकल्प के बिना चार्जिंग नियमों वाले सभी वॉलबॉक्स पर विचार किया जाता है। इसका मतलब यह है कि वॉलबॉक्स जो अतिरिक्त पीवी चार्ज करना चाहते हैं उन्हें अधिमान्य उपचार दिया जाता है। नोट: यदि वॉलबॉक्स के "पीवी सरप्लस" विकल्प के साथ चार्जिंग नियम -1 लौटाते हैं, तो यह वॉलबॉक्स पीवी सरप्लस में भाग नहीं लेता है। फिर चार्जिंग मैनेजर सामान्य चार्जिंग के लिए चार्जिंग नियम लागू करता है।

अतिरिक्त की गणना: यदि "पीवी अतिरिक्त" विकल्प सक्रिय है, तो स्थिति "पीवी अतिरिक्त >= अभिव्यक्ति" इस बात पर विचार करती है कि क्या पूर्वानुमानित चार्जिंग चरणों द्वारा विभाजित अतिरिक्त स्थिति को पूरा करने के लिए पर्याप्त है। यदि "पीवी अधिशेष" विकल्प सक्रिय नहीं है, तो यह जाँच की जाती है कि क्या अधिशेष संबंधित चरण में >= अभिव्यक्ति है। यही बात "ग्रिड खरीद", "ग्रिड फीड-इन" और "सौर ऊर्जा" शर्तों पर भी लागू होती है। यहां, यदि "पीवी अतिरिक्त" विकल्प सक्रिय है, तो चार्जिंग चरणों की अनुमानित संख्या से विभाजित धाराओं के योग को अभिव्यक्ति के विरुद्ध जांचा जाता है, जबकि यदि विकल्प सक्रिय नहीं है, तो संबंधित चरण की धारा की जांच की जाती है। कार्यों के लिए, यदि "पीवी अधिशेष" विकल्प सक्रिय है, तो "आपूर्ति अधिशेष", "आपूर्ति सौर ऊर्जा", "आपूर्ति ग्रिड खरीद" और "आपूर्ति फीड-इन" के लिए दिया गया मूल्य सभी चरणों की धाराओं का योग है पूर्वानुमानित चार्जिंग चरणों द्वारा विभाजित किया जाता है, जबकि यदि विकल्प सक्रिय नहीं है, तो संबंधित चरण की धारा की आपूर्ति की जाती है। संक्षेप में: पीवी अधिशेष चार्जिंग के सामान्य मामले के लिए, विकल्प को सक्रिय करने की अनुशंसा की जाती है। यदि विकल्प सक्रिय नहीं है, तो फोकस लोड प्रबंधन पर है, यानी सीएफओ चार्जिंग मैनेजर सभी तीन चरणों पर अलग से विचार करता है।

प्रत्येक चार्जिंग नियम में निम्नलिखित सामान्य सेटिंग विकल्प होते हैं

आईडी: एक स्वतंत्र रूप से चयन योग्य संख्या। अधिक जानकारी के लिए नीचे देखें।

नियम सक्रिय: निष्क्रिय नियमों को नजरअंदाज कर दिया जाता है।

सप्ताह के दिन: यह आपको यह निर्धारित करने की अनुमति देता है कि किस दिन नियम का पालन किया जाना चाहिए और किन दिनों को अनदेखा किया जाना चाहिए

पीवी सरप्लस: वॉलबॉक्स के लिए चार्जिंग नियमों के लिए, चार्जिंग मैनेजर हमेशा पहले जांच करता है कि पीवी सरप्लस के लिए चार्जिंग नियम सक्रिय हैं या नहीं। फिर ये प्रति चरण चार्जिंग करंट निर्धारित करते हैं। सभी चार्जिंग नियम जिनका "पीवी अतिरिक्त" विकल्प सेट नहीं है, उन्हें ऊपर से नीचे तक संसाधित किया जाता है।

चार्जिंग या डिस्चार्जिंग: बैटरी स्टोरेज के लिए चार्जिंग नियमों के लिए, चार्जिंग मैनेजर सभी चार्जिंग नियमों को "चार्जिंग" विकल्प के साथ और सभी चार्जिंग नियमों को "डिस्चार्जिंग" विकल्प के साथ एक दूसरे से स्वतंत्र रूप से संसाधित करता है और इस प्रकार वर्तमान चार्जिंग या डिस्चार्जिंग पावर को निर्धारित करता है।

प्रत्येक लोड नियम में एक शर्त और एक क्रिया होती है। शर्त पूरी होने पर ही कार्रवाई की जाती है। किसी कार्रवाई में "समाप्त" विकल्प भी सक्रिय हो सकता है। इस मामले में, कार्रवाई पूरी होने के बाद लोडिंग नियमों की प्रोसेसिंग समाप्त हो जाती है और वर्तमान नियम मान वापस आ जाता है। यदि "बाहर निकलें" सेट नहीं है, तो चार्जिंग प्रबंधक अगले चार्जिंग नियम के साथ जारी रहता है। यदि यह सूची के अंत में आता है, तो यह वर्तमान नियंत्रण मान भी लौटाता है।

स्थितियाँ

सभी शर्तों में "नहीं" विकल्प शामिल है। यदि यह सेट किया गया है, तो शर्त पूरी नहीं होने पर कार्रवाई निष्पादित की जाती है। अन्यथा शर्त पूरी होने पर कार्रवाई अमल में लाई जाएगी।

कुछ शर्तों में "शर्त पूरी हुए बिना भी नियम का क्रियान्वयन जारी रखने" का विकल्प होता है। यहां आप सेकंड में समय निर्दिष्ट कर सकते हैं। यदि शर्त पूरी हो जाती है, तो यह x सेकंड के लिए पूरी नहीं हो सकती है और कार्रवाई फिर भी जारी रहेगी। उदाहरण के लिए, यदि न्यूनतम पीवी आधिक्य तक पहुँच जाता है, तो इसे x सेकंड के लिए अंडरशूट किया जा सकता है और फिर भी कार्रवाई जारी रहेगी।

समय: शर्त निर्दिष्ट समय के भीतर पूरी की जाती है, लेकिन इसके बाहर नहीं। यह आपको विशिष्ट समय पर चार्ज करने की अनुमति देता है।

पीवी अधिशेष: शर्त पूरी होती है यदि प्रति चरण पीवी अधिशेष (कारों के लिए चार्जिंग नियमों के लिए) या वाट में सभी चरणों में पीवी अधिशेष (बैटरी भंडारण के लिए) निर्दिष्ट मूल्य या सूत्र से अधिक (या उसके बराबर) है।

मूल्य: शर्त पूरी हो जाती है यदि सेंट प्रति किलोवाट में वर्तमान संदर्भ मूल्य निर्दिष्ट मूल्य या सूत्र से कम (या उसके बराबर) है।

मूल्य स्तर: यदि वर्तमान मूल्य स्तर निर्दिष्ट मूल्य या सूत्र से कम (या उसके बराबर) है तो शर्त पूरी हो जाती है।

यह भी देखें: लागत-सचेत चार्जिंग

SoC: शर्त तब पूरी होती है जब कार के चार्ज की स्थिति (यदि cFos चार्जिंग मैनेजर इस मान को जानता है) या बैटरी भंडारण निर्दिष्ट मान या सूत्र से अधिक (या उसके बराबर) है।

लोडिंग कारों की संख्या: यदि लोडिंग कारों की संख्या निर्दिष्ट मूल्य या सूत्र से अधिक (या उसके बराबर) है तो शर्त पूरी हो जाती है।

ग्रिड खरीद: यदि ग्रिड खरीद (प्रति चरण कारों के लिए चार्जिंग नियमों के लिए, सभी चरणों में वाट में बैटरी भंडारण के लिए चार्जिंग नियमों के लिए) निर्दिष्ट मूल्य या सूत्र से अधिक (या बराबर) है तो शर्त पूरी हो जाती है।

ग्रिड फीड-इन: यदि ग्रिड फीड-इन (कारों के लिए चार्जिंग नियमों के लिए प्रति चरण, बैटरी भंडारण के लिए चार्जिंग नियमों के लिए सभी चरणों में वाट में) निर्दिष्ट मूल्य या सूत्र से अधिक (या उसके बराबर) है तो शर्त पूरी हो जाती है।

सौर ऊर्जा: शर्त तब पूरी होती है जब प्रति चरण उत्पन्न बिजली (कारों के लिए चार्जिंग नियमों के लिए) या सभी चरणों में उत्पन्न बिजली (बैटरी भंडारण के लिए) निर्दिष्ट मूल्य या सूत्र से अधिक (या उसके बराबर) होती है।

इनपुट सक्रिय: यदि निर्दिष्ट डिवाइस आईडी (ई1, ई2, ... वॉलबॉक्स के लिए, एम1, एम2, ... मीटर के लिए) के साथ डिवाइस की निर्दिष्ट संख्या के साथ इनपुट सक्रिय है तो शर्त पूरी हो जाती है। संख्याओं की गिनती 0 से होती है। यह आपको स्विचिंग इनपुट के साथ चार्जिंग नियमों का उपयोग करने की अनुमति देता है। उदाहरण के लिए, cFos पावर ब्रेन वॉलबॉक्स में 2 S0 इनपुट हैं। इनका उपयोग करने के लिए, आप cFos चार्जिंग मैनेजर में "डिस्प्ले" भूमिका के साथ एक डिवाइस के रूप में cFos पावर ब्रेन S0 मीटर सेट कर सकते हैं। मान लें कि इस काउंटर में डिवाइस आईडी M1 है, तो आप डिवाइस आईडी M1 और इनपुट नंबर 0 का उपयोग करके S0-1 इनपुट को संबोधित कर सकते हैं। सीएफओएस पावर ब्रेन पर एस0 इनपुट को वायर करने की जानकारी हमारे पेज पर एस0 इनपुट / एस0 काउंटर और मोडबस काउंटर के बारे में पाई जा सकती है। उदाहरण के लिए, यदि आप बाहरी स्विच का उपयोग करके चार्जिंग करंट को नियंत्रित करना चाहते हैं, या एक रिपल कंट्रोल रिसीवर का उपयोग करना चाहते हैं जो ऊर्जा आपूर्तिकर्ता के विनिर्देशों के अनुसार रिले को स्विच करता है, तो आप इनपुट के साथ चार्जिंग नियमों का उपयोग कर सकते हैं। आप इनपुट का उपयोग करके पीवी अधिशेष के लिए चार्जिंग नियम भी सक्रिय कर सकते हैं।

पर्यावरण के अनुकूल: यहां आप चार्जिंग प्रक्रिया में अधिकतम वांछित देरी और अपेक्षित चार्जिंग समय निर्दिष्ट कर सकते हैं। जैसे ही सीएफओएस चार्जिंग मैनेजर ने एक प्रारंभ समय की गणना की है जो पर्यावरण के अनुकूल और नेटवर्क के लिए जितना संभव हो उतना फायदेमंद है और यह हासिल किया गया है, तो शर्त को पूरा माना जाता है (और पूरा रहता है)। पर्यावरण अनुकूल चार्जिंग देखें।

सूत्र: यदि सूत्र का मान > 0 (फ़्लोटिंग पॉइंट मान) है तो शर्त पूरी हो जाती है। सूत्र देखें.

सदैव: शर्त सदैव पूरी होती है।

कार्रवाई

लोड नियम की शर्त पूरी होने पर क्रियाएं निष्पादित की जाती हैं (या नॉट विकल्प सेट है और शर्त पूरी नहीं होती है)।

मान/सूत्र पर सेट करें: वर्तमान नियंत्रण मान निर्दिष्ट मान या सूत्र पर सेट किया गया है।

पीवी अधिशेष वितरित करें / सौर ऊर्जा वितरित करें / ग्रिड खरीद वितरित करें / फीड-इन वितरित करें: वर्तमान नियंत्रण मूल्य संबंधित मूल्य पर सेट किया गया है। भंडारण चार्जिंग नियमों के लिए, सभी चरणों में बिजली वाट में। वॉलबॉक्स के लिए चार्जिंग नियमों के लिए, सामान्य चार्जिंग में यह प्रति चरण वर्तमान है; अतिरिक्त चार्जिंग में ("पीवी अधिशेष" विकल्प सेट है) यह सभी चरणों में धाराओं का योग है, जिसे संख्या (अनुमानित या वास्तविक) से विभाजित किया जाता है चार्जिंग के लिए उपयोग किए जाने वाले चरण। इसके अतिरिक्त, मान को एक कारक से गुणा किया जा सकता है, जो डिफ़ॉल्ट रूप से 1 है। आप इसका उपयोग कर सकते हैं, उदाहरण के लिए, ग्रिड में ड्राइंग या फीडिंग से बचने के लिए बैटरी भंडारण प्रणाली प्राप्त करने के लिए नियंत्रण प्रणाली का उपयोग करने के लिए। बैटरी स्टोरेज चार्जिंग नियम ग्रिड आपूर्ति का उपयोग करके स्टोरेज को चार्ज करेगा। हालाँकि, चूंकि ग्रिड आपूर्ति का निर्धारण करते समय माप संबंधी अशुद्धियाँ मौजूद होती हैं, ग्रिड आपूर्ति समय 1 के करीब का कारक भंडारण के लिए चार्जिंग नियम के रूप में उपयोग किया जाएगा।

वेरिएबल सेट करें: निर्दिष्ट वेरिएबल एक मान या सूत्र पर सेट किया गया है। आप चार्जिंग मैनेजर वेरिएबल्स या उपयोगकर्ता-परिभाषित डिवाइस वेरिएबल्स को नाम के रूप में निर्दिष्ट कर सकते हैं। चार्जिंग मैनेजर वेरिएबल्स "CM" से शुरू होते हैं, डिवाइस वेरिएबल्स में एक डिवाइस आईडी और वेरिएबल का नाम होता है (जैसे E1.x)।

निम्नलिखित चर भी हैं:

_rule_valवर्तमान नियंत्रण मान. आप इसे सूत्रों में भी क्वेरी कर सकते हैं.
_rule_idवर्तमान नियम आईडी. नियम आईडी को पहले गैर-अनदेखा नियम की आईडी पर सेट किया गया है और डिवाइस के टाइल में प्रदर्शित किया गया है। "_rule_id" के साथ आप प्रति नियम यह मान भी सेट कर सकते हैं, उदाहरण के लिए यह दर्शाने के लिए कि कौन सा महत्वपूर्ण नियम संसाधित किया गया था।
_rule_minआम तौर पर यह मान एकल-चरण/तीन-चरण चार्जिंग से स्विच करने के लिए सेट किया जाता है, उदाहरण के लिए जब आप वर्तमान सीमा के साथ शर्तें निर्दिष्ट करते हैं। यहां आप यह वैल्यू खुद सेट कर सकते हैं। जब वर्तमान सीमा कुछ समय के लिए "_rule_min" से अधिक (या उसके बराबर) हो तो यह एकल-चरण चार्जिंग से तीन-चरण पर स्विच हो जाएगा।
_undercutयदि मान शून्य से अधिक है तो अंडरशूट को सक्रिय पर सेट करें (नीचे स्पष्टीकरण देखें)।

और: नियम को अगले नियम से जोड़ें। यदि वर्तमान नियम की शर्त पूरी नहीं होती है तो अगले नियम की शर्त पूरी नहीं मानी जाती है (भले ही अगले नियम की शर्त वास्तव में पूरी हो या नहीं)।

या: नियम को अगले नियम से जोड़ें. यदि वर्तमान नियम की शर्त पूरी होती है तो अगले नियम की शर्त पूरी मानी जाती है (भले ही अगले नियम की शर्त वास्तव में पूरी हो या नहीं)।

पर जाएँ: cFos चार्जिंग प्रबंधक पहले चार्जिंग नियम के लिए (ऊपर से नीचे तक) खोज करता है जिसकी आईडी निर्दिष्ट आईडी के समान है और इसके साथ चार्जिंग नियमों को संसाधित करना जारी रखता है। यदि उसे कोई नहीं मिलता है, तो वह अगले लोडिंग नियम के साथ प्रसंस्करण जारी रखता है। ध्यान दें: अंतहीन लूप से बचें! चार्जिंग प्रबंधक कुछ समय बाद चार्जिंग नियमों को संसाधित करना बंद कर देता है, लेकिन इससे अनावश्यक रूप से (कंप्यूटिंग) समय बर्बाद हो सकता है। लोडिंग नियम शर्तों के साथ संयुक्त, यह क्रिया आपको छोटे नियम प्रोग्राम बनाने की अनुमति देती है।

अंडरशूट

कुछ शर्तों के लिए आप सेकंड में एक समय निर्धारित कर सकते हैं जिसके लिए शर्त पूरी न होने पर भी नियम निष्पादित होता रहना चाहिए। उदाहरण के लिए, आप एक नियम को परिभाषित कर सकते हैं जो स्विचिंग इनपुट सेट होने पर निष्पादित होता है। यदि आप समय निर्धारित करते हैं, तो यह नियम N सेकंड तक चलता रहेगा, भले ही इनपुट अब सेट न हो। पीवी अतिरिक्त चार्जिंग के साथ, आप इस समय का उपयोग थोड़े समय के बादलों के कारण चार्जिंग को बाधित होने से बचाने के लिए कर सकते हैं।

चार्जिंग प्रबंधक यह नोट करने के लिए "_अंडरकट" नामक ध्वज का उपयोग करता है कि क्या यह "अंडरकट" कम से कम एक नियम के लिए सक्रिय है। यदि वॉलबॉक्स के लिए चार्जिंग नियमों के परिणामस्वरूप वॉलबॉक्स में निर्धारित न्यूनतम चार्जिंग करंट से कम मूल्य होता है और "_अंडरकट" ध्वज सेट होता है, तो cFos चार्जिंग मैनेजर एक नियम मान के रूप में न्यूनतम चार्जिंग करंट लौटाता है ताकि कार चार्ज होती रहे। आप लोडिंग नियम (ऊपर देखें) का उपयोग करके "_अंडरकट" ध्वज को स्वयं भी सेट या हटा सकते हैं।