ST_UserMotorDataACIM - Allgemeine Informationen
Typ |
Datenstruktur |
Verfügbar ab: |
V1.0.0.0 |
Übernommen aus: |
- |
Diese Struktur enthält Motordaten, speziell für asynchrone Motoren (ACIM, AC-Induktionsmotoren).
Variable |
Datentyp |
Beschreibung |
---|---|---|
uiNominalSpeed |
UINT |
Nominale Geschwindigkeit in [U/min]. Erforderlicher Parameter |
uiNominalFrequency |
UINT |
Nominale Frequenz in [Hz]. Erforderlicher Parameter |
rNominalPower |
REAL |
Nominale Leistung in [kW]. Erforderlicher Parameter |
uiNominalPower |
UINT |
Der Parameter rNominalPower wird bevorzugt. Der Parameter uiNominalPower wird verwendet, wenn rNominalPower 0 ist. Nominale Leistung in [W] Nicht erforderlich |
rNominalVoltage |
REAL |
Nominale Spannung in [Vrms]. Erforderlicher Parameter |
rNominalCurrent |
REAL |
Nominale Stromstärke in [Arms]. Erforderlicher Parameter |
rMotorCosPhi |
REAL |
Cosinus (Phi) des Motors. Erforderlicher Parameter |
uiEncoderType |
UINT |
Gebertyp (siehe ET_EncoderType) o0: Kein Geber o1: SinCos-Hiperface-Geber o2: SinCos-Geber Erforderlicher Parameter |
uiBrake |
UINT |
Gibt an, ob eine Bremse im Motor integriert ist: o0: Keine Bremse integriert o1: Bremse integriert Erforderlicher Parameter |
uiTempSensorType |
UINT |
Typ des Temperatursensors: o0: Ohne Funktion o1: Nichtlinearer Sensor (z. B. PTC) o2: Linearer Sensor (z. B. KTY) Erforderlicher Parameter |
rStatorResistance |
REAL |
Statorwiderstand des Motors (Phase zu Phase) in [Ω]. Nicht erforderlich |
rRotorResistance |
REAL |
Rotorwiderstand des Motors (Phase zu Phase) in [Ω]. Nicht erforderlich |
rMainInductance |
REAL |
Hauptinduktivität des Motors (Phase zu Phase) in [µH] Nicht erforderlich |
rStatorLeakageInductance |
REAL |
Statorstreuinduktivität des Motors (Phase zu Phase) in [µH] Nicht erforderlich |
rRotorLeakInductance |
REAL |
Rotorstreuinduktivität des Motors (Phase zu Phase) in [µH] Nicht erforderlich |
uiPolePair |
UINT |
Anzahl der Polpaare Wenn uiPolePair auf 0 gesetzt wird, wird der Parameter durch FC_MotorDataFileCreate errechnet. Nicht erforderlich |
uiRotatingFieldDirection |
UINT |
Richtung des Rotationsfelds o0: Gegen den Uhrzeigersinn o1: Im Uhrzeigersinn Wenn die Motorphasen, oU -> U oV -> V oW -> W mit dem Antrieb verbunden sind, dann muss dieser Parameter auf den Wert 1 (im Uhrzeigersinn) gesetzt sein. Nicht erforderlich |
uiMaxMotorTemperature |
UINT |
Maximale Temperatur des Motors in [°C] (Standardwert: 130 °C). Nicht erforderlich |
uiTempSensorResistanceOvertemp |
UINT |
Minimaler Widerstand des Temperatursensors, wenn die Temperatur zu hoch ist, in [Ω] (Standardwert: 4 kΩ). Der Parameter kann nur bei PTC-Sensoren verwendet werden. FC_MotorDataFileCreate berechnet die Sensorcharakteristik abhängig von diesem Parameter. Der Wert wird nur verwendet, wenn der Typ des Temperatursensors 1 ist. Nicht erforderlich |
auiTempSensorChracteristics |
ARRAY [0..19] OF UINT |
Charakteristik des Temperatursensors. Dieser Parameter wird nur bei einem linearen Sensor verwendet. In diesem Fall müssen Sie die Werte angeben: oauiTempSensorChracteristics [0]: Widerstand in [Ω] für -30 °C oauiTempSensorChracteristics [1]: Widerstand in [Ω] für -20 °C oauiTempSensorChracteristics [2]: Widerstand in [Ω] für -10 °C o... oauiTempSensorChracteristics [19]: Widerstand in [Ω] für 160 °C Nicht erforderlich |
uiMaxSpeed |
UINT |
Maximale Drehzahl des Motors in [U/min]. Nicht erforderlich |
rPeakCurrent |
REAL |
Spitzenstrom des Motors in [Arms]. Wenn rPeakCurrent = 0, wird der 1,5-fache Wert des Nennstroms verwendet. Nicht erforderlich |
uiEncoderMaxSpeed |
UINT |
Maximale Drehzahl des Gebers in [U/min]. Nicht erforderlich |
uiEncoderMaxTemp |
UINT |
Maximale Temperatur des Gebers in [°C]. Nicht erforderlich |
uiEncoderTempSensor |
UINT |
Gibt an, ob der Geber über einen integrierten Temperatursensor verfügt. o0: kein Temperatursensor o1: Temperatursensor Nicht erforderlich |
uiEncoderNumberOfTurns |
UINT |
Anzahl der darstellbaren Umdrehungen des Gebers. Erforderlicher Parameter für SinCos-Geber (ohne Hiperface-Schnittstelle) |
uiEncoderLinesPerRevolution |
UINT |
Anzahl der Geberperioden pro Umdrehung. Erforderlicher Parameter für SinCos-Geber (ohne Hiperface-Schnittstelle) |
wBrakeType |
WORD |
Gibt den Typ der Bremse an, wenn vorhanden (Standardwert: 0). 0: Standard Haltebremse 1: Invertierte Haltebremse Nicht erforderlich |
uiBrakeDisconnectionTime |
UINT |
Zeitspanne, bis die Bremse abgeschaltet wird in [ms]. Wenn uiBrakeDisconnectionTime = 0, nutzt der Antrieb den Standardwert von 100 ms. Nicht erforderlich |
uiBrakeCouplingTime |
UINT |
Zeitspanne bis die Bremse eingekoppelt wird in [ms]. Wenn uiBrakeCouplingTime = 0, nutzt der Antrieb den Standardwert von 100 ms. Nicht erforderlich |
rBrakeMinVoltage |
REAL |
Minimale Steuerspannung, die erforderlich ist, um die Bremse in [V] zu verwenden. Wenn rBrakeMinVoltage = 0, überprüft der Antrieb die Bremsenspannung nicht. Nicht erforderlich |
rBrakeMaxVoltage |
REAL |
Maximale Steuerspannung, die erlaubt ist, um die Bremse in [V] zu verwenden. Wenn rBrakeMaxVoltage = 0, überprüft der Antrieb die Bremsenspannung nicht. Nicht erforderlich |
uiBrakeNomCurrent |
UINT |
Nennstrom der Bremse in [mA]. Nicht erforderlich |
uiThermalConstant |
UINT |
Thermische Konstante für die Überwachung der Motorüberhitzung in [ms]. Der Parameter definiert, wie lange der Motor mit Spitzenstrom betrieben werden kann, ohne dass er überlastet wird. Der Standardwert beträgt 1000 ms. Nicht erforderlich |
Im folgenden Beispiel wird ein Asynchronmotor für die Betriebsart U/f konfiguriert. Der Motor hat folgende Daten:
oNenndrehzahl = 1380 U/min
oMotor Cosinus Phi = 0,7
oNennfrequenz = 50 Hz
oNennleistung = 370 W
oNennspannung = 400 V
oNennstrom = 1.14 A
oDer Anlaufstrom ist um den Faktor 3,5 höher als der Nennstrom (der Anlaufstrom wird in diesem Beispiel als Spitzenstrom verwendet).
oDer Motor hat keinen Geber.
oDer Motor hat einen nicht-linearen Temperatursensor. Wenn die Motortemperatur zu hoch ist, hat der Temperatursensor einen Widerstand > 4 kΩ.
oDer Motor hat keine Bremse.
oDie Motorphasen U => U, V => V, W => W sind mit dem Antrieb verbunden (die Richtung des elektrischen Drehfeldes ist im Uhrzeigersinn).
Die Motordaten werden folgendermaßen in die Datenstruktur gebracht:
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;