ST_UserMotorDataACIM - Informations générales
Type : |
Structure de données |
Disponible à partir de : |
V1.0.0.0 |
Hérite de : |
- |
Cette structure contient des données propres aux moteurs asynchrones (ACIM et inductifs CA).
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 |
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;