טעות במרווח של 15 דקות יכולה לעלות 4–6 דולר — במהלך חודש, זה מצטבר ל-140–200 דולר, ובמהלך שנה, עד 1.6k–2.3k דולר של הפסד טהור. בעלי מיקרו-ייצור עומדים בפני דילמה: למכור עודפים לרשת בתעריף הלילה או לאחסן אותם ב-BESS לפסגת הבוקר. ללא תחזית מדויקת, ההחלטות מתקבלות באופן אינטואיטיבי — ומובילות להפסדים. בכל יום, אתה מקבל עד 96 החלטות חלוקת אנרגיה. טעות אחת יכולה לבטל את התועלת של השאר.
אנו בונים מערכות AI המנהלות אוטומטית מיקרו-ייצור. האלגוריתמים שלנו מתחשבים בתחזיות מזג אוויר, עקומות תעריף, מצב BESS ועומס האתר. התוצאה: עד 30% חיסכון בעלויות חשמל והכנסה נוספת ממכירת עודפים. קבלו ייעוץ לגבי הטמעת מערכת כזו עבור האתר שלכם.
כיצד מערכת AI מפחיתה הפסדים בניהול מיקרו-ייצור
תחזית ייצור בדיוק של 15 דקות
המשימה של מיקרו-הגנרטור: כל 15 דקות, להחליט אם למכור עודפים, לטעון את ה-BESS, או לשאוב חשמל מהרשת. ההחלטה תלויה בשלושה גורמים:
- תחזית הייצור העצמי (שמש, רוח) ל-24–48 השעות הבאות
- תחזית צריכת האתר
- עקומת תעריף (תעריף לפי שעות: לילה/יום/פסגה)
לצורך חיזוי, אנו משתמשים במודל Prophet עם רגרסורים נוספים: GHI (קרינה אופקית גלובלית), טמפרטורה, כיסוי עננים. זה מניב דיוק תחזית ייצור של ±8% (MAPE) ליום הבא. בפועל, אתה יודע בדיוק של 96% כמה אנרגיה תקבל מחר. השוו שיטות חיזוי:
| שיטה | דיוק (MAPE) | דרישות נתונים | מהירות אימון |
|---|---|---|---|
| Prophet | 8% | 6–12 חודשים במרווחי 15 דקות | מהיר (1-2 דקות) |
| LSTM (2 שכבות) | 6% | 12+ חודשים, GPU | 2-4 שעות |
| Gradient Boosting | 7% | 6–12 חודשים, תכונות | 10-20 דקות |
הבחירה תלויה בכמות הנתונים ובדיוק הנדרש. עבור אתר טיפוסי עם 6–12 חודשי היסטוריה, Prophet הוא אופטימלי.
import numpy as np
import pandas as pd
from prophet import Prophet
class MicrogenerationForecaster:
"""Прогноз генерации и потребления для объекта с микрогенерацией"""
def fit_solar_model(self, historical_generation, capacity_kw):
"""Прогноз солнечной генерации через Prophet"""
df = historical_generation.reset_index()
df.columns = ['ds', 'y']
df['y'] = df['y'] / capacity_kw # нормировать на мощность → capacity factor
model = Prophet(
changepoint_prior_scale=0.05,
seasonality_mode='multiplicative',
yearly_seasonality=10,
daily_seasonality=True,
weekly_seasonality=False # солнце не зависит от дня недели
)
model.fit(df)
return model
def predict_next_day(self, solar_model, load_model, weather_forecast):
"""Объединённый прогноз на следующие 24 часа"""
future = solar_model.make_future_dataframe(periods=96, freq='15min')
# Добавить регрессор погоды
future = future.merge(weather_forecast[['ds', 'ghi', 'temperature']], on='ds', how='left')
solar_forecast = solar_model.predict(future)
load_forecast = load_model.predict(future)
return pd.DataFrame({
'timestamp': future['ds'],
'solar_kw': solar_forecast['yhat'].clip(0) * self.capacity_kw,
'load_kw': load_forecast['yhat'].clip(0),
'net_kw': (solar_forecast['yhat'] - load_forecast['yhat']).clip(-self.max_load)
}) כיצד לבצע אופטימיזציה של BESS עם AI?
אסטרטגיית הטעינה/פריקה של ה-BESS נפתרת כבעיית אופטימיזציה סטוכסטית עם אופק של 24–48 שעות. אנו משתמשים בתכנות לינארי (LP). משתנים: כוח טעינה/פריקה של BESS, רכישה/מכירה מהרשת. קריטריון: מזעור עלות או מיקסום הכנסה. אילוצים טיפוסיים: קיבולת 10 קוט"ש, כוח מקסימלי 5 קילוואט, עומק פריקה 10–90%, יעילות 90%.
from scipy.optimize import linprog
import numpy as np
def optimize_bess_schedule(
solar_forecast, # кВт по часам
load_forecast, # кВт по часам
tariff_grid_buy, # руб/кВтч по часам (покупка из сети)
tariff_grid_sell, # руб/кВтч по часам (продажа в сеть)
bess_capacity_kwh=10,
bess_max_power_kw=5,
bess_soc_init=0.5,
bess_soc_min=0.1,
bess_soc_max=0.9,
bess_efficiency=0.9
):
"""
Оптимизация расписания BESS.
Переменные: [p_charge_t, p_discharge_t, p_grid_buy_t, p_grid_sell_t] × 24ч
"""
T = len(solar_forecast)
# Линейное программирование (LP)
# Упрощение: не учитываем бинарные ограничения одновременного заряда/разряда
# Переменные: [charge[0..T], discharge[0..T], buy[0..T], sell[0..T], soc[0..T]]
n_vars = T * 4 + T # charge, discharge, buy, sell, SoC
c = np.zeros(n_vars)
# Минимизировать затраты: стоимость покупки - доход от продажи
for t in range(T):
c[2*T + t] = tariff_grid_buy[t] # покупка — расход
c[3*T + t] = -tariff_grid_sell[t] # продажа — доход (отрицательное)
# Ограничения (упрощённо)
# SoC баланс, ограничения мощности, ограничения SoC
result = linprog(c, method='highs') # HiGHS solver
return result
אופטימיזציית AI יעילה פי 2-3 משליטה ידנית בחיסכון בעלויות. השוו:
| פרמטר | ללא AI | עם AI |
|---|---|---|
| החלטה "מכירה/אחסון" | אינטואיציה | אופטימיזציה עם אופק של 48 שעות |
| התחשבות בתעריף | לא | לפי שעות שימוש |
| Zero-Export | קיצוץ עודפים | ניהול עומס חלק |
| חיסכון | קו בסיס | +25–40% |
מדוע בקרת Zero-Export קריטית למיקרו-ייצור?
אם תעריף מכירת החשמל לרשת אינו משתלם או אינו זמין, יש למנוע זרימת כוח הפוכה. בקרת Zero-Export מטפלת בכך:
- תחזית עודפים → הגדלת עומס של מכשירים הניתנים לשליטה (דוד מים, משאבה, טעינת רכב חשמלי).
- אם לא ניתן לספוג, קיצוץ תפוקת המהפך.
- לולאת בקרה מהירה (100 אלפיות השנייה): מדידת זרם בנקודת החיבור → בקר PID לכוח תפוקת המהפך.
מידע נוסף על לולאת בקרת Zero-Export
Zero-Export מיושם באמצעות בקר PID עם רכיב חיזוי. כוח בנקודת החיבור נמדד כל 100 אלפיות השנייה, עודפים נחזים 5 שניות קדימה. אם חריגה מסף, נשלחת פקודה להפחתת כוח המהפך דרך Modbus. בנוסף, עומסים הניתנים לשליטה (דוד מים, רכב חשמלי) מופעלים לפי עדיפות.אגרגציה לתוכניות תגובת ביקוש (VPP)
מאות מיקרו-גנרטורים פרטיים מאוגדים לתחנת כוח וירטואלית (VPP). אגרגטור AI:
- חוזה את קיבולת הייצוא הכוללת.
- משתתף בשוק האיזון.
- מחלק תשלומים בין המשתתפים לפי תרומה (Shapley Values).
ניטור ואבחון
מאז הלגליזציה של מיקרו-ייצור, השלמנו 15+ פרויקטים. הערכת ירידת ביצועי פאנלים:
- ניטור יחס ביצועים (PR): ייצור צפוי מול בפועל.
- ירידת PR של 0.5%/שנה היא נורמלית; >1.5%/שנה מצביעה על ירידת ביצועים או לכלוך.
- ניתוח עקומת IV: זיהוי הצללה, כשל בדיודת עקיפה.
מה כולל פיתוח מערכת AI לניהול מיקרו-ייצור
- ניתוח נתונים: איסוף ואגרגציה של נתוני ייצור, צריכה ותעריף היסטוריים. בדיקת פערים וחריגים.
- פיתוח מודלי חיזוי: Prophet או LSTM לייצור, ARIMA לצריכה. הערכת דיוק באמצעות אימות צולב.
- הגדרת אופטימיזר BESS: פתרון בעיית LP עם פרמטרי BESS ותעריפים בפועל.
- אינטגרציית ציוד: חיבור למהפכים (Huawei, Sungrow, Victron) דרך Modbus/SunSpec, ל-BMS ולמונים.
- בדיקה על נתונים היסטוריים: ניסוי A/B — השוואת החלטות AI עם נתונים בפועל.
- תיעוד והדרכה: מדריך מפעיל, תיאור אלגוריתם, לוח זמנים לעדכון מודל.
- תמיכה באחריות ל-12 חודשים: תיקוני באגים, ייעוץ, התאמה לשינויי תעריף.
לוח זמנים לפיתוח: 2–4 חודשים למערכת עם חיזוי, אופטימיזציית BESS ובקרת Zero-Export. העלות מחושבת באופן אישי לפי מורכבות הציוד וכמות הנתונים.
לצוות שלנו יש ניסיון של 6+ שנים ב-AI לאנרגיה. הזמינו ייעוץ — נעריך את פרויקט המיקרו-ייצור שלכם תוך יומיים. צרו קשר כדי לדון בפרטי ההטמעה.







