# SAJ

> L’intégration des onduleurs hybrides de la série SAJ CHS2 dans notre EMS

Source: https://voltmasters.io/fr/docs/device-integrations/battery-systems/saj/

Notre EMS prend en charge la **série SAJ CHS2** d’onduleurs hybrides triphasés.

SAJ est un fabricant d’onduleurs solaires et de stockage. La série CHS2 est un **onduleur hybride** : une seule unité qui réunit le système de conversion de puissance de la batterie (PCS), l’onduleur PV et un point de comptage réseau facultatif. Comme tout se trouve derrière une seule connexion Modbus, notre EMS présente l’onduleur comme plusieurs appareils logiques (batterie, PV, compteur de raccordement) tous servis par la même intégration.

### Appareils pris en charge

Nous prenons en charge les modèles SAJ CHS2 suivants :

| Modèle | Puissance AC nominale |
| --- | --- |
| CHS2-29.9K-T4-X | 29,9 kW |
| CHS2-30K-T4-X | 30 kW |
| CHS2-40K-T5-X | 40 kW |
| CHS2-49.9K-T6-X | 49,9 kW |
| CHS2-50K-T6-X | 50 kW |
| CHS2-63K-T6-X | 63 kW |

Tous les modèles utilisent la même intégration et communiquent en **Modbus TCP** (port `502` et ID esclave `1` par défaut).

## Comment l’intégration fonctionne

Un onduleur CHS2 est modélisé dans notre EMS comme un appareil parent avec jusqu’à trois appareils enfants, tous pilotés depuis la même connexion Modbus :

-   **PCS (onduleur de batterie)** : l’appareil parent. Il reçoit les commandes de charge et de décharge et rapporte la puissance de la batterie.
-   **BMS** : il rapporte l’état de charge, la tension, le courant et la température de la batterie raccordée.
-   **PV** : il rapporte la production combinée des strings PV.
-   **Compteur de raccordement** : la mesure par TC propre à l’onduleur, présentée comme compteur d’énergie du raccordement. Actif uniquement quand un TC est physiquement installé et configuré sur l’onduleur (voir ci-dessous).

La capacité de la batterie et l’état de charge minimal et maximal se configurent sur l’appareil enfant BMS ; la puissance nominale se configure sur le PCS. Il n’y a pas de câblage distinct ni d’appareil Modbus supplémentaire à ajouter : les enfants sont créés automatiquement à partir du parent.

### Approche de pilotage

Nous pilotons l’onduleur via son **interface EMS**. À chaque cycle de régulation (≈1 s), nous rafraîchissons un registre de maintien pour que l’onduleur reste sous pilotage EMS, et nous (ré)affirmons la commande de puissance demandée. La commande envoyée dépend de la présence d’un compteur TC sur le réseau :

-   **Avec un compteur TC → mode dispatch onduleur.** Nous pilotons une *cible réseau nette* : l’onduleur équilibre le PV, la batterie et le réseau pour atteindre cette cible. Cela permet l’autoconsommation, la charge depuis le réseau et la limitation de l’injection nette.
-   **Sans compteur TC → mode programmation batterie.** Nous envoyons une *consigne batterie directe* (puissance de charge ou de décharge), car une cible référencée au réseau ne peut pas être régulée sans compteur pour s’y mesurer.

Le protocole CHS2 n’a pas de registre dédié à la limitation de la puissance PV. Quand un écrêtage PV est nécessaire, nous l’obtenons *indirectement* en abaissant la cible réseau nette (en mode dispatch onduleur uniquement) : le surplus PV est alors dirigé vers la batterie et l’onduleur écrête lui-même le PV dès que la batterie ne peut plus l’absorber.

## Ce qui est possible avec quelle configuration

Le facteur le plus important est de savoir **si un compteur TC réseau est installé et activé** sur l’onduleur (le `MeterModeSet` de l’onduleur doit être réglé sur une option de comptage réseau dans l’application installateur SAJ). Cela détermine le mode EMS dans lequel l’onduleur peut tourner, et donc ce qui est possible.

### Configuration A, avec un compteur TC réseau (recommandée)

C’est la configuration complète. L’onduleur tourne en **mode dispatch onduleur** et peut réguler par rapport au point de mesure réseau.

-   Un suivi complet, y compris le prélèvement et l’injection réels.
-   La décharge de la batterie sur consigne.
-   La charge de la batterie **depuis le PV comme depuis le réseau**.
-   L’autoconsommation solaire (l’onduleur équilibre le réseau à zéro sur son propre compteur).
-   L’écrêtage PV (indirect, via la cible réseau nette).
-   La limitation du prélèvement et de l’injection.

### Configuration B, sans compteur TC réseau

Sans TC, l’onduleur tourne en **mode programmation batterie** avec des consignes batterie directes. C’est indépendant du comptage et fonctionne d’emblée, mais avec des limites importantes.

-   Le suivi de la batterie et du PV. **Aucune mesure réseau** (l’appareil compteur de raccordement lit zéro, puisqu’il n’y a rien à mesurer).
-   La **décharge** de la batterie sur consigne fonctionne pleinement.
-   La **charge de la batterie depuis le surplus PV** : elle fonctionne.
-   La **charge de la batterie depuis le réseau** : **impossible**. Le micrologiciel de l’onduleur ne prélève pas sur le réseau pour charger la batterie sans TC ; la puissance de charge est donc plafonnée de fait au PV disponible.
-   Pas de mode autoconsommation et pas d’écrêtage PV.

### Tableau des possibilités

| Fonction | Configuration A (avec TC) | Configuration B (sans TC) |
| --- | --- | --- |
| Suivi de la batterie et du PV | ✅ | ✅ |
| Suivi du prélèvement et de l’injection | ✅ | ❌ |
| Décharge sur consigne | ✅ | ✅ |
| Charge depuis le PV | ✅ | ✅ |
| **Charge depuis le réseau** | ✅ | **❌** |
| Autoconsommation (net à zéro) | ✅ | ❌ |
| Écrêtage PV | ✅ | ❌ |
| Limite réseau (prélèvement et injection) | ✅ | Côté décharge |

> **À retenir :** pour charger la batterie depuis le réseau, un compteur TC est indispensable. Sans lui, l’onduleur ne charge que sur le solaire. La décharge n’a pas besoin de compteur et fonctionne dans les deux configurations.

## Paramètres de configuration

Au-delà des paramètres de batterie habituels (capacité, état de charge minimal et maximal), le PCS SAJ CHS2 expose :

-   **Puissance nominale (kW)** : la puissance AC nominale de l’onduleur. Préremplie d’après le modèle choisi.
    
-   **Autoriser le mode autoconsommation** : détermine si l’onduleur a le droit d’utiliser son propre équilibrage d’autoconsommation (net à zéro) quand la stratégie le demande :
    
    -   `automatic` (par défaut) : utiliser l’autoconsommation quand un TC est présent et qu’aucun écrêtage PV n’est actif.
    -   `yes` : même comportement ; l’autoconsommation est autorisée dès que le mode de pilotage la demande.
    -   `no` : ne jamais confier l’équilibrage à l’onduleur ; l’EMS pilote toujours une cible réseau explicite.
    
    Ce réglage n’a d’effet qu’en configuration A (avec un TC). Sans TC, l’onduleur tourne en mode programmation batterie, où ce réglage ne s’applique pas.
    

## État de validation

Le pilotage direct de la batterie en mode programmation batterie (configuration B) a été validé sur matériel : une commande de décharge de 5 kW est suivie avec précision, et l’intégration bascule correctement en mode programmation batterie quand aucun TC n’est configuré. Le pilotage référencé au réseau (configuration A) exige la présence d’un TC et se valide dans le cadre d’une mise en service équipée d’un TC.

D’autres fonctions pourront s’ajouter au fil du temps, à mesure que l’intégration évolue.
