प्रलेखन

बैटरी भंडारण नियंत्रण
(फर्मवेयर संस्करणों के लिए < 1.25.2)

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

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

स्टोरेज सिस्टम को सनस्पेक बैटरी मॉडल 124 (जैसे फ्रोनियस) के हिस्से के रूप में नियंत्रित किया जा सकता है या उनके अपने मोडबस रजिस्टर हैं जो नियंत्रण की अनुमति देते हैं। हाइब्रिड डिवाइस सोलर पैनल और स्टोरेज के लिए इनवर्टर का काम करते हैं। cFos चार्जिंग मैनेजर में मीटर टाइल्स के रूप में इनवर्टर, मीटर और बैटरी स्टोरेज बनाए जाते हैं। इसलिए सभी मीटरों में बैटरी नियंत्रण को सक्रिय करने की संभावना है। मॉडल 124 वाले SunSpec उपकरणों के लिए, cFos चार्जिंग मैनेजर संबंधित मेमोरी को नियंत्रित करने का प्रयास करता है। आपको इसे पहले डिवाइस में सक्षम करना पड़ सकता है। कस्टम काउंटर (विक्ट्रॉन, आदि) के लिए cFos चार्जिंग मैनेजर "soc" (प्रतिशत में) नामक एक कस्टम चर खोजने की कोशिश करता है। यदि आवश्यक हो, तो इसे काउंटर टाइल में प्रदर्शित किया जाता है।

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

सभी चार्जिंग नियमों को संसाधित करने के बाद, चार्जिंग या डिस्चार्जिंग करंट के लिए एक करंट लिमिट (जो 0 भी हो सकती है) है। cFos चार्जिंग मैनेजर इन मानों को "चार्ज_पावर_डब्ल्यू", "चार्ज_पावर_पीआरसी" (प्रतिशत), "डिस्चार्ज_पावर_डब्ल्यू" और "डिस्चार्ज_पावर_पीआरसी" नामक उपयोगकर्ता-परिभाषित चर में संग्रहीत करता है। "bat_mode" नामक एक उपयोगकर्ता-परिभाषित चर भी है। यहां यह रिकॉर्ड किया जाता है कि क्या कोई चार्जिंग लिमिट या डिस्चार्जिंग लिमिट है (0=कोई लिमिट नहीं, 1=चार्जिंग लिमिट, 2=डिस्चार्जिंग लिमिट, 3=चार्जिंग और डिस्चार्जिंग लिमिट)। SunSpec उपकरणों के साथ, सीमाएँ परिवर्तित की जाती हैं और इस उद्देश्य के लिए प्रदान किए गए रजिस्टरों में लिखी जाती हैं। कस्टम काउंटर के साथ, आप कस्टम आउटपुट बना सकते हैं जो उपरोक्त चर के मान को डिवाइस पर लिखते हैं। आपको इसका उदाहरण विक्टरन और कोस्टल प्लेंटीकोर के लिए प्रदान की गई मीटर परिभाषाओं में मिलेगा। यदि लोडिंग या अनलोडिंग सीमा को नियंत्रित नहीं किया जाता है, तो संबंधित चर मौजूद नहीं होते हैं, इसलिए वे मेमोरी में भी नहीं लिखे जाते हैं। बैटरी स्टोरेज कंट्रोलर की "मोड" सेटिंग के साथ आप यह निर्धारित करते हैं कि चार्जिंग और डिस्चार्जिंग करंट दोनों के सकारात्मक मान होने पर क्या होना चाहिए। "तटस्थ" का अर्थ है कि cFos चार्जिंग मैनेजर दोनों मानों को मेमोरी में स्थानांतरित करता है और यह तय करता है कि एक क्षेत्र में क्या करना है। "प्राथमिकता चार्ज" का मतलब है कि चार्ज करंट पॉजिटिव होने पर डिस्चार्ज करंट 0 पर सेट होता है, "डिस्चार्ज को प्राथमिकता दें" का मतलब है कि डिस्चार्ज करंट पॉजिटिव होने पर चार्ज करंट 0 पर सेट होता है। यह तब उपयोगी होता है जब मेमोरी में चार्ज और डिस्चार्ज करंट के लिए केवल एक मान होता है। "नियंत्रण छोड़ दें" की जाँच करने का अर्थ है कि चर साफ़ हो जाएंगे, अर्थात यदि कोई लोड नियम का उपयोग नहीं किया गया है, तो कोई नियंत्रण नहीं किया जाएगा। तब स्टोर अपने डिफ़ॉल्ट नियम का उपयोग कर सकता है।

नियंत्रण छोड़ें: यह विकल्प आपको स्मृति में निर्मित नियंत्रक को नियंत्रण छोड़ने की अनुमति देता है। अगर cFos चार्जिंग मैनेजर स्टोरेज को नियंत्रित नहीं करता है, तो बिल्ट-इन रेगुलेशन फिर से लागू हो सकता है। यदि इस विकल्प को चेक किया जाता है, तो कस्टम चर "चार्ज_पावर_डब्ल्यू", "चार्ज_पॉवर_पीआरसी", "डिस्चार्ज_पॉवर_डब्ल्यू", "डिस्चार्ज_पावर_पीआरसी" को डिस्चार्ज किया जाएगा यदि चार्जिंग नियमों द्वारा गणना की गई शक्ति < 0 है। यह वह स्थिति है जब अधिकतम मेमोरी प्रदर्शन -1 पर सेट किया गया है। यदि "नियंत्रण छोड़ दें" विकल्प सक्रिय है, चार्जिंग या डिस्चार्जिंग पावर भी -1 पर सेट है यदि कोई चार्जिंग नियम लागू नहीं किया गया है। इसके अतिरिक्त, यदि आप स्मृति में "नियंत्रण" वापस करना चाहते हैं तो आप -1 को शक्ति सेट करने के लिए "फॉर्मूला" का उपयोग कर सकते हैं।
यदि यह विकल्प सक्रिय नहीं है, तो पावर < 0, यानी पहले के रन में निर्धारित मान को बनाए रखने पर पावर मान नहीं बदला जाता है।

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