এনার্জি ও সোলার প্ল্যান্টের জন্য ইন্ডাস্ট্রিয়াল IoT ডেভেলপমেন্ট
প্ল্যান্ট-স্তরের সোলার মনিটরিং একটি একক লগারের চেয়ে ভিন্নভাবে ব্যর্থ হয়: একটি Modbus সেগমেন্টে একটি ইনভার্টার টাইম-আউট হলে পুরো পোল সাইকেল আটকে যায়, একটি ওয়েদার স্টেশন বরফে জমে গেলে নীরবে প্রতিটি পারফরম্যান্স-রেশিও হিসাব অকার্যকর হয়, আর একটি রেভিনিউ মিটার ক্যালিব্রেশন থেকে সরে গেলে কয়েক মাস পর তা সেটেলমেন্ট বিতর্কে পরিণত হয়। আমরা সেই ইন্ডাস্ট্রিয়াল IoT ডেটা প্লেন তৈরি করি যা স্ট্রিং, ইনভার্টার, রেভিনিউ মিটার, ওয়েদার স্টেশন ও ব্যাটারিকে একটি মিলকৃত প্ল্যান্ট মডেলে যুক্ত করে। প্রতিটি অ্যাসেটের একটি নির্ধারিত পোল বাজেট, একটি কোয়ালিটি ফ্ল্যাগ ও একটি স্বয়ংক্রিয় অ্যাকশন থাকে, যাতে ফ্লিট খারাপ ডেটার উপর ভরসা না করে তার ভিত্তিতে ব্যবস্থা নেয়।
Challenges specific to Energy & Solar
একটি ধীর ইনভার্টার পুরো পোল সাইকেল আটকে দেয়
একটি Modbus সেগমেন্টে ৩০টি ইনভার্টারের ডেইজি চেইনে একটি ডিভাইস উত্তর দেওয়া বন্ধ করলে পুরো স্ক্যান ব্লক হয়ে যায়, ফলে গেটওয়ে পোল উইন্ডো মিস করে এবং একসাথে সব অ্যাসেটে একটি ফাঁক রেখে দেয়।
ওয়েদার ডেটা নষ্ট হলে পারফরম্যান্স রেশিও ভুল হয়
জমে যাওয়া, ময়লা জমা বা বিদ্যুৎহীন ওয়েদার স্টেশনের প্লেন-অফ-অ্যারে ইরেডিয়েন্স PR হিসাবে আবর্জনা ঢোকায়, ফলে কেবল রেফারেন্স সেন্সর ব্যর্থ হলেও ফ্লিটকে আন্ডারপারফর্মিং মনে হয়।
রেভিনিউ-মিটার ড্রিফট কেবল সেটেলমেন্টে ধরা পড়ে
ইউটিলিটি রেভিনিউ মিটার ও ইনভার্টার-যোগফল শক্তি কয়েক শতাংশ ভিন্ন হয় এবং কেউ প্রতিদিন মিলিয়ে দেখে না, ফলে এই ফাঁক ফ্ল্যাগকৃত ক্যালিব্রেশন টিকিটের বদলে কয়েক মাসব্যাপী বিলিং বিরোধে পরিণত হয়।
কার্টেইলমেন্ট কমান্ডের কোনো ক্লোজড-লুপ প্রমাণ নেই
গ্রিড অপারেটর পাওয়ার-প্ল্যান্ট কন্ট্রোলারে একটি সেটপয়েন্ট পাঠায়, কিন্তু মাপা-বনাম-কমান্ডকৃত মিলকরণ ছাড়া প্ল্যান্ট প্রমাণ করতে পারে না যে সত্যিই কার্টেইল করেছে, ফলে যে নন-কমপ্লায়েন্স সে আসলে মেনেছিল তার জন্যও জরিমানার ঝুঁকি থাকে।
সমন্বয় ছাড়া BESS ডিসপ্যাচ PV-এর সাথে সংঘর্ষ করে
অ্যারে যখন ইন্টারকানেকশন সীমায় ক্লিপ করছে ঠিক তখন গ্রিড থেকে চার্জ হওয়া ব্যাটারি পরিচ্ছন্ন শক্তি অপচয় করে এবং এক্সপোর্ট সীমা ট্রিপ করায়, কারণ কোনো কিছুই লাইভ PV আউটপুটের সাপেক্ষে স্টেট-অফ-চার্জ সমন্বয় করে না।
ইনভার্টার ভেন্ডরভেদে SunSpec মডেল ম্যাপ ভিন্ন হয়
প্রতিটি ভেন্ডর ভিন্ন স্কেল ফ্যাক্টর ও ঐচ্ছিক রেজিস্টার দিয়ে SunSpec মডেল 101/103/160 প্রয়োগ করে, ফলে একটি ম্যাপ ধরে নেওয়া গেটওয়ে মিশ্র-ভেন্ডর ফ্লিটে DC পাওয়ার বা স্ট্রিং কারেন্ট ভুল-স্কেল করে।
How GizanTech solves them
- নন-ব্লকিং ফ্লিট পোল শিডিউলার. ১. প্রতি-ডিভাইস টাইম-আউট, সেগমেন্ট জুড়ে অ্যাসিঙ্ক প্যারালাল Modbus/SunSpec পোলিং, এবং একটি স্টাক-ডিভাইস সার্কিট ব্রেকার, যাতে একটি অসাড় ইনভার্টার অন্য অ্যাসেটের স্ক্যান বিলম্বিত না করে কোয়ারেন্টাইন ও ফ্ল্যাগ হয়।
- ওয়েদার-যাচাইকৃত পারফরম্যান্স রেশিও. ২. POA ইরেডিয়েন্সকে ক্লিয়ার-স্কাই মডেল ও একটি দ্বিতীয় সেন্সরের সাথে ক্রস-চেক করুন, ওয়েদার-ডেটা কোয়ালিটির উপর PR হিসাব গেট করুন, এবং দোষ অ্যারে নয় রেফারেন্স স্টেশন হলে ফ্লিট আন্ডারপারফর্ম্যান্স অ্যালার্ম দমন করুন।
- দৈনিক রেভিনিউ-মিটার মিলকরণ. ৩. DLMS/Modbus-এর মাধ্যমে ইউটিলিটি রেভিনিউ মিটার পড়ুন, প্রতিদিন ইনভার্টার-যোগফল উৎপাদনের সাথে ক্রমবর্ধমান শক্তি তুলনা করুন, এবং সেটেলমেন্টে পৌঁছানোর আগেই বিচ্যুতি একটি সহনীয় ব্যান্ড ছাড়ালে একটি ক্যালিব্রেশন টিকিট তুলুন।
- ক্লোজড-লুপ কার্টেইলমেন্ট নিয়ন্ত্রণ. ৪. পাওয়ার-প্ল্যান্ট কন্ট্রোলারের মাধ্যমে অপারেটর সেটপয়েন্টকে প্রতি-ইনভার্টার সক্রিয়-শক্তি সীমায় রূপান্তর করুন, এরপর কমান্ডকৃত বনাম মাপা এক্সপোর্ট মিলিয়ে দেখুন যাতে প্রতিটি কার্টেইলমেন্ট ইভেন্ট কমপ্লায়েন্স প্রমাণসহ লগ হয়।
- SoC-সচেতন BESS ডিসপ্যাচ সালিশ. ৫. লাইভ PV আউটপুট ও ইন্টারকানেকশন সীমার সাপেক্ষে ব্যাটারি চার্জ/ডিসচার্জ সালিশ করুন, ক্লিপ হওয়া PV গ্রিডের বদলে BESS-এ শোষণ করুন এবং পয়েন্ট-অফ-ইন্টারকানেকশন ক্যাপের নিচে এক্সপোর্ট ধরে রাখুন।
- সংস্করণকৃত SunSpec মডেল প্রোফাইল. ৬. প্রতি ডিভাইসে SunSpec মডেল 101/103/160 আবিষ্কার করুন, একটি সংস্করণকৃত প্রোফাইল থেকে ভেন্ডর-নির্দিষ্ট স্কেল ফ্যাক্টর প্রয়োগ করুন, এবং মিশ্র ফ্লিটে ভুল-স্কেল DC পাওয়ার প্রকাশের বদলে অজানা ম্যাপে অ্যালার্ম দিন।
| মনিটরকৃত অ্যাসেট | ডেটা সোর্স / প্রোটোকল | স্যাম্পল ও একত্রীকরণ | স্বয়ংক্রিয় অ্যাকশন | প্রতিরোধকৃত ব্যর্থতা |
|---|---|---|---|---|
| PV স্ট্রিং / কম্বাইনার | কম্বাইনার Modbus বা ইনভার্টার SunSpec মডেল 160-এর মাধ্যমে DC স্ট্রিং কারেন্ট | প্রতি স্ট্রিং 1 Hz, ৫ মিনিট গড় + সহোদর স্ট্রিংয়ের সাপেক্ষে আউটলায়ার ফ্ল্যাগ | ইরেডিয়েন্সের সাপেক্ষে নিম্ন-ইল্ড স্ট্রিং ফ্ল্যাগ করুন, স্থায়ী বিচ্যুতিতে টিকিট খুলুন | ময়লা, ছায়াযুক্ত বা সংযোগবিচ্ছিন্ন স্ট্রিং সপ্তাহজুড়ে অলক্ষ্যে ইল্ড হারাচ্ছে |
| ইনভার্টার | Modbus TCP-এর মাধ্যমে SunSpec মডেল 101/103 (AC পাওয়ার, স্ট্যাটাস, ফল্ট) | 1 Hz স্ট্যাটাস, ১ মিনিট শক্তি সঞ্চয়, অ্যাসিঙ্ক নন-ব্লকিং পোল | স্টাক ডিভাইস কোয়ারেন্টাইন করুন, কার্টেইলমেন্ট সেটপয়েন্টে সক্রিয়-শক্তি সীমা প্রয়োগ করুন | একটি ঝুলে যাওয়া ইনভার্টার ফ্লিট পোল আটকে দিচ্ছে ও একটি ট্রিপড ইউনিট আড়াল করছে |
| রেভিনিউ মিটার | DLMS/COSEM বা Modbus-এর মাধ্যমে ইউটিলিটি মিটার (ক্রমবর্ধমান kWh, kW এক্সপোর্ট) | প্রতি ১৫ মিনিটে ক্রমবর্ধমান রিড, ইনভার্টার যোগফলের সাপেক্ষে দৈনিক মিলকরণ | মিটার বনাম উৎপাদন ড্রিফট ব্যান্ড ছাড়ালে ক্যালিব্রেশন টিকিট তুলুন | অশনাক্ত মিটার ড্রিফট কয়েক মাসব্যাপী সেটেলমেন্ট বিরোধে পরিণত হচ্ছে |
| ওয়েদার স্টেশন | POA + GHI পাইরানোমিটার, Modbus/অ্যানালগের মাধ্যমে মডিউল + পরিবেশ তাপমাত্রা | ১ মিনিট, ক্লিয়ার-স্কাই মডেল ও দ্বিতীয় সেন্সরের সাথে ক্রস-চেক | PR হিসাব গেট করুন, খারাপ ওয়েদার ডেটায় আন্ডারপারফর্ম্যান্স অ্যালার্ম দমন করুন | জমে যাওয়া বা ময়লা রেফারেন্স সেন্সর ফ্লিট-জুড়ে আন্ডারপারফর্ম্যান্স ইভেন্ট জাল করছে |
| ব্যাটারি / BESS | Modbus-এর মাধ্যমে BMS / PCS (SoC, সেল তাপমাত্রা, চার্জ/ডিসচার্জ kW) | 1 Hz SoC ও পাওয়ার, ইন্টারকানেকশন-সীমা প্রসঙ্গসহ ১ মিনিট সমষ্টি | ডিসপ্যাচ সালিশ করুন: ক্লিপ হওয়া PV শোষণ করুন, POI ক্যাপের নিচে এক্সপোর্ট ধরে রাখুন | PV ক্লিপ করার সময় গ্রিড-চার্জিং এবং POI-তে এক্সপোর্ট সীমা ট্রিপ করা |
Go deeper
Industrial IoT Development for other industries
Frequently asked questions
আপনারা কি একটি প্ল্যাটফর্মে মিশ্র-ভেন্ডর ইনভার্টার ফ্লিট ইন্টিগ্রেট করতে পারেন?
হ্যাঁ। আমরা প্রতি ডিভাইসে SunSpec মডেল আবিষ্কার করি ও সংস্করণকৃত প্রোফাইল থেকে ভেন্ডর-নির্দিষ্ট স্কেল ফ্যাক্টর প্রয়োগ করি, ফলে SMA, Sungrow, Huawei ও অনুরূপ ইনভার্টার প্রতিটির আলাদা কাস্টম ইন্টিগ্রেশনের বদলে একটি প্ল্যান্ট মডেলে তুলনীয়, সঠিকভাবে-স্কেলকৃত পাওয়ার রিপোর্ট করে।
একটি মৃত ইনভার্টার যাতে পুরো প্ল্যান্ট ফাঁকা না করে তা কীভাবে নিশ্চিত করেন?
গেটওয়ে প্রতি-ডিভাইস টাইম-আউট ও একটি স্টাক-ডিভাইস সার্কিট ব্রেকার দিয়ে Modbus সেগমেন্ট জুড়ে অ্যাসিঙ্ক্রোনাসভাবে ডিভাইস পোল করে। একটি অসাড় ইনভার্টার একটি স্ক্যানের মধ্যেই কোয়ারেন্টাইন ও ফ্ল্যাগ হয়, ফলে বাকি ফ্লিট একটি ঝুলে যাওয়া ডিভাইসের জন্য অপেক্ষা না করে সময়মতো রিপোর্ট করতে থাকে।
ওয়েদার সেন্সর থেকে ভুয়া আন্ডারপারফর্ম্যান্স অ্যালার্ম কীভাবে থামান?
পারফরম্যান্স রেশিও ওয়েদার-ডেটা কোয়ালিটির উপর গেট করা থাকে। আমরা প্লেন-অফ-অ্যারে ইরেডিয়েন্স PR-এ ঢোকার আগে একটি ক্লিয়ার-স্কাই মডেল ও একটি দ্বিতীয় সেন্সরের সাথে যাচাই করি, ফলে একটি জমে যাওয়া, ময়লা বা বিদ্যুৎহীন পাইরানোমিটার পুরো অ্যারেকে ইল্ড হারানোর মতো দেখানোর বদলে একটি সেন্সর ফল্ট তোলে।
সিস্টেম কি একটি গ্রিড কার্টেইলমেন্ট আদেশের সাথে কমপ্লায়েন্স প্রমাণ করতে পারে?
হ্যাঁ। অপারেটর সেটপয়েন্ট পাওয়ার-প্ল্যান্ট কন্ট্রোলারের মাধ্যমে প্রতি-ইনভার্টার সক্রিয়-শক্তি সীমায় রূপান্তরিত হয়, এবং আমরা প্রতিটি ইভেন্টের জন্য কমান্ডকৃত বনাম মাপা এক্সপোর্ট মিলিয়ে দেখি। প্ল্যান্ট একটি টাইমস্ট্যাম্পযুক্ত লগ রাখে যা প্রমাণ করে যে এটি কার্টেইলমেন্ট মেনেছে, ফলে যে কমপ্লায়েন্স আসলে সরবরাহ করেছে তার জন্য জরিমানা হয় না।
ব্যাটারি ডিসপ্যাচ কীভাবে PV ও এক্সপোর্ট সীমার সাথে সমন্বয় করে?
আমরা লাইভ PV আউটপুট, স্টেট-অফ-চার্জ ও পয়েন্ট-অফ-ইন্টারকানেকশন ক্যাপের সাপেক্ষে BESS চার্জ ও ডিসচার্জ সালিশ করি। অ্যারে যখন এক্সপোর্ট সীমার বিপরীতে ক্লিপ করে, ব্যাটারি সেই শক্তি ছড়িয়ে পড়তে না দিয়ে শোষণ করে, এবং POI সীমা লঙ্ঘন করে এমনভাবে গ্রিড থেকে কখনো চার্জ হয় না।