ST_UserMotorDataACIM

 

ST_UserMotorDataACIM - Informations générales

Présentation

Type :

Structure de données

Disponible à partir de :

V1.0.0.0

Hérite de :

-

Description

Cette structure contient des données propres aux moteurs asynchrones (ACIM et inductifs CA).

Éléments de la structure

Variable

Type de données

Description

uiNominalSpeed

UINT

Vitesse nominale en [tr/min].

Paramètre obligatoire

uiNominalFrequency

UINT

Fréquence nominale en [Hz].

Paramètre obligatoire

rNominalPower

REAL

Puissance nominale en [kW].

Paramètre obligatoire

uiNominalPower

UINT

Le paramètre rNominalPower est recommandé. Le paramètre uiNominalPower est utilisé lorsque rNominalPower est égal à 0.

Puissance nominale en [W]

Facultatif

rNominalVoltage

REAL

Tension nominale en [Veff].

Paramètre obligatoire

rNominalCurrent

REAL

Courant nominal en [Aeff].

Paramètre obligatoire

rMotorCosPhi

REAL

Cosinus (phi) du moteur.

Paramètre obligatoire

uiEncoderType

UINT

Type de codeur (voir ET_EncoderType) :

o0 : aucun codeur

o1 : codeur SinCos Hiperface

o2 : codeur SinCos

Paramètre obligatoire

uiBrake

UINT

Indique si le moteur intègre un frein :

o0 : aucun frein intégré

o1 : frein intégré

Paramètre obligatoire

uiTempSensorType

UINT

Type de capteur thermique :

o0 : sans fonction

o1 : capteur non linéaire (par exemple, PTC)

o2 : capteur linéaire (par exemple, KTY)

Paramètre obligatoire

rStatorResistance

REAL

Résistance statorique du moteur (phase à phase) en [Ω].

Facultatif

rRotorResistance

REAL

Résistance rotorique du moteur (phase à phase) en [Ω].

Facultatif

rMainInductance

REAL

Inductance principale du moteur (phase à phase) en [µH].

Facultatif

rStatorLeakageInductance

REAL

Inductance de fuite statorique du moteur (phase à phase) en [µH].

Facultatif

rRotorLeakInductance

REAL

Inductance de fuite rotorique du moteur (phase à phase) en [µH].

Facultatif

uiPolePair

UINT

Nombre de paires de pôles.

Si uiPolePair est à 0, ce paramètre est calculé à l'aide du bloc fonction FC_MotorDataFileCreate.

Facultatif

uiRotatingFieldDirection

UINT

Sens du champ tournant :

o0 : sens anti-horaire

o1 : sens horaire

Si les phases du moteur,

oU -> U

oV -> V

oW -> W

sont raccordées au variateur, ce paramètre doit être réglé sur 1 (sens horaire).

Facultatif

uiMaxMotorTemperature

UINT

Température maximale du moteur en [°C] (valeur par défaut : 130 °C).

Facultatif

uiTempSensorResistanceOvertemp

UINT

Résistance minimale du capteur de température en cas de température excessive en [Ω] (valeur par défaut : 4 kΩ).

Ce paramètre est utilisé seulement pour les capteurs PTC. Le bloc fonction FC_MotorDataFileCreate détermine les caractéristiques du capteur en fonction de ce paramètre. La valeur est utilisée avec un capteur de température de type 1 uniquement.

Facultatif

auiTempSensorChracteristics

ARRAY [0..19] OF UINT

Caractéristiques du capteur thermique.

Ce paramètre est utilisé seulement pour les capteurs linéaires. Dans ce cas, vous devez indiquer les valeurs suivantes :

oauiTempSensorChracteristics [0] : résistance en [Ω] à -30 °C

oauiTempSensorChracteristics [1] : résistance en [Ω] à -20 °C

oauiTempSensorChracteristics [2] : résistance en [Ω] à -10 °C

o

oauiTempSensorChracteristics [19] : résistance en [Ω] à 160 °C

Facultatif

uiMaxSpeed

UINT

Vitesse de rotation maximale du moteur en [tr/min].

Facultatif

rPeakCurrent

REAL

Courant crête du moteur en [Aeff].

Si rPeakCurrent est égal à 0, la valeur utilisée correspond à 1,5 fois la valeur du courant nominal.

Facultatif

uiEncoderMaxSpeed

UINT

Vitesse de rotation maximale du codeur en [tr/min].

Facultatif

uiEncoderMaxTemp

UINT

Température maximale du codeur en [°C].

Facultatif

uiEncoderTempSensor

UINT

Indique si le codeur intègre un capteur de température :

o0 : aucun capteur de température

o1 : capteur de température

Facultatif

uiEncoderNumberOfTurns

UINT

Nombre de rotations affichables du codeur.

Paramètre obligatoire pour les codeurs SinCos (sans interface Hiperface)

uiEncoderLinesPerRevolution

UINT

Nombre de périodes par rotation du codeur.

Paramètre obligatoire pour les codeurs SinCos (sans interface Hiperface)

wBrakeType

WORD

Type de frein si celui-ci est présent (valeur par défaut : 0) :

0 : frein de maintien par défaut

1 : frein de maintien inversé

Facultatif

uiBrakeDisconnectionTime

UINT

Délai de relâchement du frein en [ms].

Si uiBrakeDisconnectionTime est égal à 0, le variateur utilise la valeur par défaut 100 ms.

Facultatif

uiBrakeCouplingTime

UINT

Délai d'actionnement du frein en [ms].

Si uiBrakeCouplingTime est égal à 0, le variateur utilise la valeur par défaut 100 ms.

Facultatif

rBrakeMinVoltage

REAL

Tension de contrôle minimale pour utiliser le frein en [V].

Si rBrakeMinVoltage est égal à 0, le variateur ne vérifie pas la tension du frein.

Facultatif

rBrakeMaxVoltage

REAL

Tension de contrôle maximale pour utiliser le frein en [V].

Si rBrakeMaxVoltage est égal à 0, le variateur ne vérifie pas la tension du frein.

Facultatif

uiBrakeNomCurrent

UINT

Courant nominal du frein en [mA].

Facultatif

uiThermalConstant

UINT

Constante de temps permettant de surveiller la surchauffe du moteur en [ms].

Ce paramètre définit la durée pendant laquelle le moteur peut fonctionner au courant crête sans surchauffer. La valeur par défaut est 1 000 ms.

Facultatif

Exemple

Dans l'exemple suivant, un moteur asynchrone est configuré pour le mode de fonctionnement U/f. Les données du moteur sont les suivantes :

oVitesse nominale = 1 380 tr/min

oCosinus phi = 0,7

oFréquence nominale = 50 Hz

oPuissance nominale = 370 W

oTension nominale = 400 V

oCourant nominal = 1,14 A

oLe courant de démarrage est 3,5 fois supérieur au courant nominal (dans cet exemple, le courant de démarrage est utilisé comme courant crête).

oLe moteur ne dispose pas de codeur.

oLe moteur dispose d'un capteur de température non linéaire. En cas de température excessive au niveau du moteur, la résistance de ce capteur est supérieure à 4 kΩ.

oLe moteur ne dispose pas de frein.

oLes phases du moteur U => U, V => V, W => W sont raccordées au variateur (champ tournant électrique dans le sens horaire).

Les données du moteur sont intégrées dans la structure de données comme suit :

stUserMotorData.eMotorType := Rotary_ACIM;
stUserMotorData.sMotorname := 'SEW-Eurodrive';
stUserMotorData.sMotorArticleNumber := 'DRS71S4/FF/TH/AV1H';
stUserMotorData.sMotorSerialNumber := '01.1710743001.0002X'; // 11
stUserMotorData.stMotorData_ACIM.uiNominalSpeed := 1380;
stUserMotorData.stMotorData_ACIM.uiPolePair := 2;
stUserMotorData.stMotorData_ACIM.rMotorCosPhi := 0.70;
stUserMotorData.stMotorData_ACIM.uiNominalFrequency := 50;
stUserMotorData.stMotorData_ACIM.rNominalPower := 0.37;
stUserMotorData.stMotorData_ACIM.uiNominalVoltage := 400;
stUserMotorData.stMotorData_ACIM.rNominalCurrent := 1.14; // A
stUserMotorData.stMotorData_ACIM.rPeakCurrent :=
   stUserMotorData.stMotorData_ACIM.rNominalCurrent * 3.5;
stUserMotorData.stMotorData_ACIM.uiEncoderType :=
   MTP.ET_EncoderType.None; stUserMotorData.stMotorData_ACIM.uiTempSensorType := 1; stUserMotorData.stMotorData_ACIM.uiMaxSpeed := 1920; stUserMotorData.stMotorData_ACIM.uiBrake := 0;
stUserMotorData.stMotorData_ACIM.uiRotatingFieldDirection := 1;
stUserMotorData.stMotorData_ACIM.uiTempSensorResistanceOvertemp :=    4000;