Huawei İnvertörler
Huawei FusionSolar, ticari ve endüstriyel ölçekli güneş enerjisi santralleri (GES) için string invertör üreten global bir firmadır. Zeus 2.0, Huawei'nin SUN2000 serisi şebekeye bağlı (grid-tie) string invertörlerini destekler.
Bu sayfada anlatılan model, saha kurulumlarında en yaygın kullanılan SUN2000-100KTL-M1 invertörüdür. Entegrasyon, tıpkı diğer Modbus cihazları gibi ESP32 gateway → RS-485 (Modbus RTU) → MQTT → backend zinciriyle çalışır; genel akış için Cihaz Entegrasyonu genel bakış sayfasına bakın.
- Şebekeye bağlı (grid-tie): Ürettiği DC gücü AC'ye çevirip doğrudan şebekeye verir. Ada modu (off-grid) veya yedekleme (backup) çıkışı yoktur.
- Bataryasız: Enerji depolama (ESS/batarya) içermez. Bu yüzden invertör tipi Zeus'ta grid_inverter (şebeke invertörü) olarak sınıflandırılır — hibrit Sofar HYD'den farklıdır (bkz. Sofar İnvertörler).
- Bağımsız (standalone) telemetri: Her Huawei invertörü kendi üretimini ayrı ayrı bildirir. Bu yüzden üretim toplamına doğrudan katılır; SOFAR HYD paralel sistemlerdeki "master toplar" mantığı burada geçerli değildir. Ayrıntı: İnvertör Telemetri Tipi.
Desteklenen Modeller
SUN2000-100KTL-M1 — Üç-Faz String İnvertör
Kullanım alanı: Ticari ve endüstriyel çatı üstü / arazi GES sistemleri (orta-büyük ölçek).
SUN2000-100KTL-M1, 100 kW anma gücünde, 20 PV string / 10 MPPT girişli, üç-faz bir string invertördür. Yalnızca PV (fotovoltaik) üretim verilerini okur; batarya yönetimi içermez. Panellerden gelen DC gücü AC'ye çevirir ve şebekeye verir.
Ölçülen parametreler:
| Kategori | Parametreler |
|---|---|
| PV Verileri | 20 string için ayrı ayrı: PV gerilim (V) ve PV akım (A); toplam DC güç (kW) |
| AC / Şebeke | Faz-faz (hat) gerilimleri A-B / B-C / C-A (V), faz-nötr gerilimleri A-N / B-N / C-N (V), faz akımları A/B/C (A), şebeke frekansı (Hz) |
| Güç | Toplam aktif güç (kW), toplam reaktif güç (kVar), güç faktörü (cos φ), gün içi pik aktif güç (kW) |
| Enerji | Toplam PV üretimi (kWh), günlük PV üretimi (kWh) |
| Sistem / Güvenlik | Verimlilik (%), iç sıcaklık (°C), izolasyon empedansı (kΩ), çalışma durumu, arıza kodu, durum/alarm bayrakları |
| Kimlik (etiket) | Model, Model ID, PV string sayısı, MPPT sayısı, anma gücü (kW), maksimum aktif güç (kW) |
Modbus ayarları:
| Parametre | Değer |
|---|---|
| Modbus adresi (Slave ID) | Fabrika varsayılanı 1 |
| Baud Rate | 9600 |
| Data Bits | 8 |
| Parity | None |
| Stop Bits | 1 |
| Protokol | Modbus RTU |
| Function Code (okuma) | 3 (Read Holding Registers) |
| Function Code (yazma) | 16 (Write Multiple Registers) |
| Byte Order | Big Endian (Modbus standardı) |
| Yanıt zaman aşımı | 1000 ms |
| Frame arası gecikme | 50 ms |
Yukarıdaki 1 değeri Huawei'nin fabrika varsayılanıdır; template dosyasının
modbusConfig bloğunda sabit bir slave ID yoktur (yalnızca baud, data/stop
bit, parity ve zaman aşımı tanımlıdır). Zeus'ta her cihazın gerçek slave ID'si,
cihazı eklerken bus adresi alanına girilir ve aynı RS-485 bus'ında benzersiz
olmalıdır. Ayrıntı: Yeni Cihaz Ekleme Rehberi.
Diğer analizörlerin (Entes, Kael) aksine Huawei SUN2000, ölçümlerini yüksek
register adres bloklarında (30000 kimlik, 32000 gerçek zamanlı) yayınlar. Bu
adresler Huawei'nin standart Modbus arayüz tanımına aittir ve template dosyasında
sabittir — kurulum sırasında değiştirmeniz gerekmez.
Modbus Register Grupları
Huawei invertörün register haritası, farklı okuma sıklıklarına göre 4 polling grubuna ayrılır:
| Grup | Aralık | İçerik |
|---|---|---|
realtime | 5s | 20 PV string gerilim/akım, toplam DC güç, hat/faz gerilimleri, faz akımları, aktif/reaktif güç, güç faktörü, frekans, verimlilik, sıcaklık, izolasyon, durum, arıza kodu |
alarm_state | 5s | Durum bayrakları (state 1-3) ve alarm bayrakları (alarm 1-3) |
yield | 60s | Toplam ve günlük PV üretim enerjisi (kWh) |
identity | 5 dk | Model, Model ID, PV string / MPPT sayısı, anma gücü, maksimum aktif güç (nadiren değişir; model doğrulaması) |
Register Haritası (Ölçüm Alanları)
Aşağıdaki tablolar, HUAWEI-SUN2000-100KTL-M1 template dosyasındaki alanların
birebir karşılığıdır. Adres Modbus register adresi, Ölçek ham değerin
çarpılacağı katsayı, Birim sonucun birimidir.
PV String Girişleri (realtime, 32016–32055)
20 string için gerilim ve akım ardışık register'larda okunur. Her string için:
çift adres = gerilim (int16, ölçek 0.1, V), tek adres = akım (int16, ölçek
0.01, A).
| Adres | Alan | Ad | Tip | Ölçek | Birim |
|---|---|---|---|---|---|
| 32016 | pv1_voltage | PV1 Gerilim | int16 | 0.1 | V |
| 32017 | pv1_current | PV1 Akım | int16 | 0.01 | A |
| 32018 | pv2_voltage | PV2 Gerilim | int16 | 0.1 | V |
| 32019 | pv2_current | PV2 Akım | int16 | 0.01 | A |
| … | … | PV3 … PV19 (aynı örüntü) | … | … | … |
| 32054 | pv20_voltage | PV20 Gerilim | int16 | 0.1 | V |
| 32055 | pv20_current | PV20 Akım | int16 | 0.01 | A |
Not: Bu template'te string başına güç register'ı yoktur. Cihaz dashboard'u her string için gücü
gerilim × akım / 1000ile yaklaşık kW olarak hesaplar (bkz. Cihaz Dashboard'u).
AC / Şebeke ve Güç (realtime, 32064–32090)
| Adres | Alan | Ad | Tip | Ölçek | Birim |
|---|---|---|---|---|---|
| 32064 | power_pv_total | Toplam PV (DC) Gücü | int32 | 0.001 | kW |
| 32066 | voltage_l1l2 | Hat Gerilimi A-B | uint16 | 0.1 | V |
| 32067 | voltage_l2l3 | Hat Gerilimi B-C | uint16 | 0.1 | V |
| 32068 | voltage_l3l1 | Hat Gerilimi C-A | uint16 | 0.1 | V |
| 32069 | voltage_l1n | Faz Gerilimi A-N | uint16 | 0.1 | V |
| 32070 | voltage_l2n | Faz Gerilimi B-N | uint16 | 0.1 | V |
| 32071 | voltage_l3n | Faz Gerilimi C-N | uint16 | 0.1 | V |
| 32072 | current_l1 | Akım A | int32 | 0.001 | A |
| 32074 | current_l2 | Akım B | int32 | 0.001 | A |
| 32076 | current_l3 | Akım C | int32 | 0.001 | A |
| 32078 | peak_power_today | Gün İçi Pik Aktif Güç | int32 | 0.001 | kW |
| 32080 | power_active_total | Toplam Aktif Güç | int32 | 1 | kW |
| 32082 | power_reactive_total | Toplam Reaktif Güç | int32 | 1 | kVar |
| 32084 | power_factor_total | Güç Faktörü (cos φ) | int16 | 0.001 | — |
| 32085 | frequency | Şebeke Frekansı | uint16 | 0.01 | Hz |
| 32086 | inverter_efficiency | Verimlilik | uint16 | 0.01 | % |
| 32087 | inverter_temperature | İç Sıcaklık | int16 | 0.1 | °C |
| 32088 | insulation_impedance | İzolasyon Empedansı | uint16 | 1 | kΩ |
| 32089 | inverter_status | Cihaz Durumu (enum) | uint16 | 1 | — |
| 32090 | fault_code | Hata Kodu | uint16 | 1 | — |
Durum ve Alarm Bayrakları (alarm_state, 32000–32010)
| Adres | Alan | Ad | Tip |
|---|---|---|---|
| 32000 | state_1 | Durum 1 (bitmap) | uint16 |
| 32002 | state_2 | Durum 2 (bitmap) | uint16 |
| 32003 | state_3 | Durum 3 (bitmap) | uint16 |
| 32008 | alarm_1 | Alarm 1 (bitmap) | uint16 |
| 32009 | alarm_2 | Alarm 2 (bitmap) | uint16 |
| 32010 | alarm_3 | Alarm 3 (bitmap) | uint16 |
Enerji (yield, 60s)
| Adres | Alan | Ad | Tip | Ölçek | Birim |
|---|---|---|---|---|---|
| 32106 | energy_total_pv | Toplam PV Üretimi | uint32 | 0.01 | kWh |
| 32114 | energy_daily_pv | Günlük PV Üretimi | uint32 | 0.01 | kWh |
Cihaz Kimliği (identity, 5 dk)
| Adres | Alan | Ad | Tip | Ölçek | Birim |
|---|---|---|---|---|---|
| 30000 | model | Model (ilk register) | uint16 | 1 | — |
| 30070 | model_id | Model ID | uint16 | 1 | — |
| 30071 | pv_string_count | PV String Sayısı | uint16 | 1 | — |
| 30072 | mppt_count | MPPT Sayısı | uint16 | 1 | — |
| 30073 | rated_power | Anma Aktif Gücü | uint32 | 0.001 | kW |
| 30075 | max_active_power | Maksimum Aktif Güç | uint32 | 0.001 | kW |
İnvertör Durum Kodları (inverter_status, 32089)
Sofar'ın küçük 0–7 durum enum'undan farklı olarak, Huawei çalışma durumunu tek
bir register'da onaltılık (hex) enum olarak yayınlar (örn. 0x0200 =
Şebekeye bağlı). Cihaz dashboard'u bu kodu insan tarafından okunabilir metne
çevirir. Aşağıda ana durum kodları kategoriye göre gruplanmıştır:
| Kod (hex) | Anlam | Kategori |
|---|---|---|
0x0000 | Bekleme: başlatılıyor | Bekleme |
0x0001 | Bekleme: izolasyon direnci ölçülüyor | Bekleme |
0x0002 | Bekleme: ışınım algılanıyor | Bekleme |
0x0003 | Bekleme: şebeke algılanıyor | Bekleme |
0xA000 | Bekleme: ışınım yok (gece) | Bekleme |
0x0100 | Başlatılıyor | Başlatma |
0x0200 | Şebekeye bağlı (normal üretim) | Çalışıyor |
0x0201 | Şebekeye bağlı: güç sınırlı | Çalışıyor |
0x0202 | Şebekeye bağlı: kendi kendine sınırlama | Çalışıyor |
0x0401–0x0405 | Şebeke planlama (cosφ-P / Q-U / PF-U / kuru kontak / Q-P eğrisi) | Çalışıyor |
0x0300 | Kapanma: arıza | Kapanma |
0x0301 | Kapanma: komut ile | Kapanma |
0x0302 | Kapanma: OVGR (aşırı gerilim rölesi) | Kapanma |
0x0303 | Kapanma: iletişim kesildi | Kapanma |
0x0304 | Kapanma: güç sınırlı | Kapanma |
0x0305 | Kapanma: manuel başlatma gerekli | Kapanma |
0x0306 | Kapanma: DC şalteri açık | Kapanma |
0x0307 | Kapanma: hızlı kesme (rapid shutdown) | Kapanma |
0x0308 | Kapanma: giriş gücü düşük | Kapanma |
0x0500–0x0900 | Özel modlar (spot kontrol, inceleme, AFCI self-test, I-V taraması, DC giriş algılama) | Özel |
Tam durum kodu listesi cihaz dashboard'unda Güvenlik sekmesinde çözülür; bilinmeyen bir kod gelirse UI "Bilinmiyor" gösterir (drift-proof).
Alarm Register'ları (32008 / 32009 / 32010)
Üç alarm register'ının her biri 16-bit bitmask'tir; her bit bir alarm
koşuludur. Tüm register'lar 0 iken cihaz alarmsızdır. Backend ve dashboard,
set edilmiş bitleri Huawei'nin alarm ID'lerine ve önem (severity) seviyelerine
çevirir. Önem seviyeleri: major (kırmızı — kritik), minor (kehribar —
orta), warning (sarı — bilgilendirici).
Alarm 1 (register 32008):
| Bit | ID | Açıklama | Önem |
|---|---|---|---|
| 0 | 2001 | Yüksek dizi (string) giriş gerilimi | major |
| 1 | 2002 | DC ark arızası | major |
| 2 | 2003 | Dizi ters bağlantı | major |
| 3 | 2004 | Dizi geri akım (besleme) | warning |
| 4 | 2005 | Yüksek DC giriş gerilimi | major |
| 5 | 2006 | Güç toplayıcı (PV) bağlantısı anormal | major |
| 6 | 2008 | PV gerilim uyumsuzluğu | warning |
| 7 | 2009 | Düşük izolasyon direnci | major |
| 8 | 2010 | Aşırı sıcaklık | minor |
| 9 | 2011 | Cihaz arızası | major |
| 10 | 2012 | Topraklama anormal | major |
| 11 | 2013 | Güç ünitesi anormal | major |
| 12 | 2014 | Anormal harici fan | minor |
| 13 | 2015 | Anormal dahili fan | major |
| 14 | 2016 | DC koruma ünitesi anormal | major |
Alarm 2 (register 32009):
| Bit | ID | Açıklama | Önem |
|---|---|---|---|
| 0 | 2017 | Şebeke gerilimi anormal | major |
| 1 | 2018 | Şebeke frekansı anormal | major |
| 2 | 2019 | AC kaçak akım | major |
| 3 | 2020 | Çıkış DC bileşeni aşırı yüksek | major |
| 4 | 2021 | Anormal kalıcı röle | major |
| 5 | 2022 | Anormal sürekli kaçak akım | major |
| 6 | 2023 | Şebeke kaybı (anti-islanding) | major |
| 7 | 2024 | Düşük gerilim sürüş (LVRT) | warning |
| 8 | 2025 | Yüksek gerilim sürüş (HVRT) | warning |
| 9 | 2026 | Şebeke gerilim dengesizliği | major |
| 10 | 2027 | Anormal PV modül yapılandırması | major |
Alarm 3 (register 32010):
| Bit | ID | Açıklama | Önem |
|---|---|---|---|
| 0 | 2031 | Yüksek hızlı kapatma (rapid shutdown) | major |
| 1 | 2032 | PV güç toplayıcı arızası | major |
| 2 | 2033 | Optimize edici arızası | minor |
| 3 | 2034 | İletişim arızası (dahili) | warning |
| 4 | 2035 | Yükseltici (boost) devre arızası | major |
| 5 | 2036 | Lisans süresi doldu | warning |
Telemetri Tipi ve Üretim Toplama (Standalone)
Huawei SUN2000 bağımsız (standalone) telemetri tipindedir: her invertör kendi PV üretimini ayrı ayrı bildirir. Bu, üretim toplaması açısından kritik bir ayrımdır.
- Standalone (Bağımsız — Huawei SUN2000): Her invertörün ürettiği enerji toplama doğrudan eklenir. Çift sayım riski yoktur.
- Aggregate_master (Agregatör-master — örn. SOFAR HYD paralel): Bir "master" invertör tüm slave'lerin toplamını bildirir; slave'ler master işaretlenince ham üretim toplamından hariç tutulur. Bu durum Huawei için geçerli değildir.
Bir cihazı invertör olarak eklerken telemetri tipi seçimi ve dashboard'a etkisi için: İnvertör Telemetri Tipi. Geçmişe dönük üretim ölçümü ve "Tüm Cihazlar" çoklu-seri grafik için: Üretim Ölçümleri.
Enerji Akışı
Huawei SUN2000 bataryasız olduğu için enerji akışı tek yönlüdür: PV panellerden şebekeye. Yük (load) ve batarya düğümü yoktur.
Karşılaştırma: hibrit Sofar HYD'de akışa batarya ve yük düğümleri de eklenir (bkz. Sofar İnvertörler).
Cihaz Dashboard'u
Cihaz detay sayfasında (Cihazlar → invertör) Huawei'ye özel dashboard 4
sekme sunar:
| Sekme | İçerik |
|---|---|
| Genel | Hızlı kartlar (PV üretim DC, AC güç, verimlilik, cos φ, frekans), enerji akış diyagramı (PV → İnvertör → Şebeke), invertör durum kartı, güç trendi |
| PV Üretim | 20 PV string paneli (aktif/pasif gruplu), günlük üretim, anlık DC güç, bugünkü zirve, toplam üretim |
| Şebeke | Faz-nötr ve faz-faz gerilimleri, faz akımları, toplam güç, aktif/reaktif güç, gerilim/akım asimetrisi (mevcutsa) |
| Güvenlik | İzolasyon direnci, iç sıcaklık, frekans, verimlilik, arıza kodu, çalışma durumu, cihaz etiketi (model / nominal güç / maks. aktif güç) |
Template'te string başına güç register'ı olmadığından, PV Üretim sekmesindeki
her string için güç, gerilim × akım / 1000 ile yaklaşık kW olarak hesaplanır.
Bir string'in akımı > 0 ise "aktif", aksi halde "pasif" olarak gösterilir.
Marka / Model Tespiti
Huawei invertörü, kimlik (identity) grubundaki register'lardan model ve
kapasite bilgisini yayınlar:
model(30000) vemodel_id(30070): model doğrulamasıpv_string_count(30071) vemppt_count(30072): yapılandırılmış string / MPPT sayısı (dashboard'da yapılandırma özetinde gösterilir)rated_power(30073) vemax_active_power(30075): etiket (nameplate) gücü
İnvertör tipi (grid_inverter / ess_inverter) önerisi, cihazın template adından
otomatik türetilir: HUAWEI-SUN2000-* deseni grid_inverter (şebeke
invertörü, bataryasız) olarak önerilir; onay manuel yapılır.
Bilinen Notlar ve Tuzaklar
Register Byte Order
Huawei SUN2000, Big Endian (Modbus standardı) byte order kullanır. 32-bit
(int32 / uint32) değerler için register sırası: [High Word][Low Word].
Bataryasız — Depolama Alanları Yoktur
SUN2000-100KTL-M1 batarya içermez; SoC, batarya gerilimi/akımı gibi alanlar bu template'te yoktur. Batarya izleme gereken tesislerde hibrit bir invertör (örn. Sofar HYD) kullanılmalıdır.
Güç Birimi
Template düzeyinde güç birimi W olarak tanımlıdır (powerUnit: "W"); Zeus
ölçümleri iç mimaride W tabanlı SI birimine normalize eder. Register tablosundaki
Ölçek ve Birim sütunları ham register değerinin nasıl yorumlanacağını
gösterir (örn. power_pv_total ham değeri × 0.001 = kW).
RS-485 Bus Kuralları
Huawei invertörü aynı RS-485 bus üzerinde başka cihazlarla paylaşılıyorsa, benzersiz slave ID (1–247) ve son cihazda 120 Ω sonlandırma gerekir. Daisy-chain topolojisi ve bus kuralları için Diğer Enerji Analizörleri — Bağlantı Şeması sayfasına bakın. Bus adres benzersizliğinin nasıl zorlandığı: Cihaz Entegrasyonu — Bus Address Uniqueness.
Sonraki Adımlar
- Genel entegrasyon mimarisi ve desteklenen cihaz listesi: Cihaz Entegrasyonu genel bakış
- Yeni bir Huawei invertörünü sisteme eklemek için: Yeni Cihaz Ekleme Rehberi
- Hibrit (bataryalı) invertör entegrasyonu: Sofar İnvertörler
- Üretimin dashboard'a nasıl yansıdığı: İnvertör Telemetri Tipi · Üretim Ölçümleri