ST_UserMotorDataACIM

 

ST_UserMotorDataACIM - Allgemeine Informationen

Überblick

Typ

Datenstruktur

Verfügbar ab:

V1.0.0.0

Übernommen aus:

-

Beschreibung

Diese Struktur enthält Motordaten, speziell für asynchrone Motoren (ACIM, AC-Induktionsmotoren).

Strukturelemente

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

Beispiel

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;