Sie sind auf Seite 1von 7

BRUSA Elektronik AG

Neudorf 14
Postfach 55
CH - 9466 Sennwald

info@brusa.biz
www.brusa.biz
Tel. +41 81-758 19 00
Fax +41 81-758 19 99

DMC5
Debug Messages

Version 0.0.5
DebugMessages.doc

18.09.2009

Seite 1 von 7

DebugMessages.doc

Versionen

Version
0.0.1
0.0.2
0.0.3
0.0.4
0.0.5

Datum
18. 09. 2009
17. 02. 2010
27. 05. 2010
16. 09. 2010
07. 02. 2011

Wer
Peter Oehry
Peter Oehry
Peter Oehry
Peter Oehry
Peter Oehry

Kommentar
neues Dokument
Ergnzung der Signalbeschreibung
StatusBitmap SensorWarning
Neue Debug Botschaften
Update auf Version 02-01-02

Einfhrung

Bei der DMC5 lassen sich ber Parameter mit dem PARAM Tool zustzliche CAN-Botschaften
einschalten. Dieses Dokument beschreibt diese Botschaften.

3
1
2
3
4

Inhalt
Versionen ................................................................................................................... 2
Einfhrung ................................................................................................................. 2
Inhalt .......................................................................................................................... 2
Parameter................................................................................................................... 3
4.1
4.2
4.3
4.4

DBG_CAN_EnableMask................................................................................................. 3
DBG_CAN_Rate ............................................................................................................ 4
DBG_CAN_BASE_ID ..................................................................................................... 4
DBG_CAN_FirstMessage ............................................................................................... 4

Messages ................................................................................................................... 5
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.10
5.11

DBG_Model (0xFF) ........................................................................................................ 5


DBG1 ............................................................................................................................. 5
DBG2 ............................................................................................................................. 5
DBG3 ............................................................................................................................. 6
DBG4 ............................................................................................................................. 6
DBG5 ............................................................................................................................. 6
DBG6 ............................................................................................................................. 6
DBG7 ............................................................................................................................. 6
DBG8 ............................................................................................................................. 7
DBG9 ............................................................................................................................. 7
DBG10 ........................................................................................................................... 7

Seite 2 von 7

Parameter

In der CAN Konfiguration gibt es folgende Parameter. Zum Konfigurieren der Debug Nachrichten
sind die Parameter DBG_CAN_xxxx zu ndern.
CAN_Configuration

DMC1

DBG_CAN_EnableMask
DBG_CAN_Rate

3FF
11

DBG_CAN_Base ID
100
DBG_CAN_FirstMessage 0

4.1

DMC2
3FF
11
120
0

Default 0
[n x 0.666ms] To select transmition rate
of debug Messages (0 to switch off)
default = 0x100
Index of the first debug message.
(default = 0)

DBG_CAN_EnableMask

Die DBG_CAN_Enalbe Mask ist eine Bitmaske mit der die einzelnen verfgbaren DBG Messages einzeln aktiviert werden knnen. Momentan sind Die Messages DBG1 bis DBG10 Verfgbar.
Somit sind mit einer Maske von 0x3FF alle DBG Messages Aktiviert. Wenn nicht alle Messages
aktiviert werden sollen, so muss die Maske entsprechend angepasst werden.
Messag
DBG1
DBG2
DBG3
DBG4
DBG5
DBG6
DBG7
DBG8
DBG9
DBG10

Maske
0x001
0x002
0x004
0x008
0x010
0x020
0x040
0x080
0x100
0x200

Seite 3 von 7

4.2

DBG_CAN_Rate

Mit dem Parameter DBG_CAN_Rate kann die Periodizitt der Messages bestimmt werden. Intern
luft ein Zhler mit 1500Hz. Beim Zhlerstand x wird die DBGx Message Verschickt. Bei 0 wird
keine Message verschickt. Sobald der Zhler den hier konfigurierten Wert erreicht, wird dieser
auf null nurckgesetzt.
Standardmssig wird fr das Aktivieren der Wert 11 verwendet. Somit werden die Messages 1
bis 10 verschickt. Die Periodizitt ist dann 11/1500Hz = 7.333ms. Das entspricht der schnellsten
Konfigruationsmglichkeit bei der alle Messages verschickt werden.
Damit die Message DBGx auch verschickt werden kann muss die Rate mindestens auf den Wert
(x+1) gesetzt werden. Ein grsserer Wert ist jederzeit zulssig

4.3

DBG_CAN_BASE_ID

Mit diesem Parameter lassen sich die ID der DBG Messages konfigurieren. Diese werden immer
in einem aufeinanderfolgenden Segment verschickt. Die DBGx Message hat dann die ID Parameter + x.
Standardmssig verwenden wir den Parameter 0x100 und somit die IDs 0x101 bis 0x10A

4.4

DBG_CAN_FirstMessage

Mit diesem Parameter ein Offset fr den internen counter eingestellt werden. Somit wird es mglich einen beliebigen Ausschnitt aus den Debug Messages mit hherer Frequenz zu versenden.

Seite 4 von 7

Messages

Die DBG Messages sind in erster Linie fr BRUSA fr den internen Gebrauch erstellt worden und
werden gegebenenfalls ohne Meldung gendert.

5.1

DBG_Model (0xFF)

Diese Message wird nur im dedizierten Testberieb versendet.


Signal
IxActFilt
IyActFilt
UxActFilt

UyActFilt

5.2

Beschreibung
Aktueller x bzw q Strom im Motor. Der Wert wird gefiltert.
Aktueller y bzw d Strom im Motor. Der Wert wird gefiltert.
Aus dem PWM rckgerechnete Motorenspannung in x bzw. q Richtung.
Der wert ist gefiltert und nur fr einen Statischen Betriebspunkt aussagekrftig.
Aus dem PWM rckgerechnete Motorenspannung in y bzw. d Richtung.
Der wert ist gefiltert und nur fr einen Statischen Betriebspunkt aussagekrftig.

DBG1

Grssen des Stromreglers


Signal
Ix
IxCom
Iy
IyCom

5.3

Beschreibung
Aktueller x bzw. q Strom.
Aktuell kommandierter x bzw. q Strom.
Aktueller y bzw. d Strom.
Aktuell kommandierter y bzw. d Strom.

DBG2

Signale aus dem Positionssystem.


Signal
rpmVal

Beschreibung
Aktuelle Drehzahl. Dieser Wert weist eine hhere Bandbreite auf als
derjenige, der in der normalen CAN Message verschickt wird. Es ist
das Signal, welches fr den Drehzahlbegenzungsregler verwendet wird.
SpeedCounter
Zhlerstand vom Quadraturzhler. Zhlt 96 Ticks pro el. Umdrehung.
rpmRipple
Ripple auf dem Drehzahl Signal. Dient als Input fr den OscLim.
EncoderPos
Direkte Information der digitalen 6Bit Position. Es sind 48 Positionen pro
el. Umdrehung.
EncoderErrorCounter Fehlerzhler der digitalen Position. Gezhlt werden ungltige Positionsbergnge.

Seite 5 von 7

5.4

DBG3

Signal
CalIdIq_Status
Ux
Uy
TargetModFactor

5.5

DBG4

Signal
MAct
MCom

Beschreibung
Aktuelles Drehmoment.
Kommandiertes Drehmoment (im Speed Mode nach Drehzahlregler).
Achtung der Wert auf dem CAN kann und darf berlaufen! Dies stellt keine Fehlfunktion des Umrichters dar.
Maximal mgliches Drehmoment (ungefiltert)
Minimal mgliches Drehmoment (ungefiltert)

MMax
MMin

5.6

DBG5

Signal
UxPwm
UyPwm
bAct
UBatt_dbg

5.7

Beschreibung
Gestelltes PWM in x bzw. q Richting 8192 = 100% (Integralanteil des
Reglers) Wertebereich ist +/- 100% Aussteuerung.
Gestelltes PWM in y bzw. d Richting 8192 = 100% (Integralanteil des
Reglers) Wertebereich ist +/- 100% Aussteuerung.
Erregunszahl 4096 = 100%
Batteriespannung zum gleichen Zeitpunkt wie Ux/UyPwm

DBG6

Signal
ActiveLimit
ErrorBitmap
OpState
SensorWarning

5.8

Beschreibung
Statuswert der Tabellenberechnung. Ein Wert >= 10 entspricht einem
Arbeitspunkt im Feldschwchebereich.
Vom Motormodell berechnete Spannung in x bzw. q Richtung.
Vom Motormodell berechnete Spannung in y bzw. d Richtung.
Eingestellter Modulationsgrad

Beschreibung
Aktiver Begrenzungsregler (gemss Tabelle in Regelungskonzept)
Aktuelle Fehlerbitmap (gemss Tabelle in Regelungskonzept)
Zustand der State Machine (gemss Tabelle in Regelungskonzept)
Bitmap der Sensor Warnings

DBG7

Diese Message wird praktisch nie gebraucht, da die Inforamtionen ber das PARAM Tool eindeutiger sind.
Signal
Meas15V
MeasAUX
FaultPowerStage
FaultOvervoltage
ER_MotSensSup
Supp_25V
Supp_33V

Beschreibung
Messwert der 15V Versorgung (Generiert ab HV)
Messwert der 12V Spannung
Signal der Hardware Rckmeldung Kurzschluss
Signal der Hardware Rckmeldung berspannung (Sky oder DC)
Signal der Hardware Rckmeldung Geberversorgung
Internal supply reference value 2.5V
Internal supply 3.3V

Seite 6 von 7

5.9

DBG8

Signal
Temp_SYS1
Temp_SYS2
Temp_R1
Temp_S1
Temp_T1
Temp_R2
Temp_S2
Temp_T2

5.10

DBG9

Signal
Temp_R3
Temp_S3
Temp_T3
Temp_Trafo1
Temp_Trafo2
Temp_Trafo3
Humidity

5.11

Beschreibung
Temperature SYS Print 1
Temperature SYS Print 2
Temperature Modul Phase R1
Temperature Modul Phase S1
Temperature Modul Phase T1
Temperature Modul Phase R2
Temperature Modul Phase S1
Temperature Modul Phase T2

Beschreibung
Temperature Modul Phase R3
Temperature Modul Phase S3
Temperature Modul Phase T3
Temperature Com Trafo 1
Temperature Com Trafo 2
Temperature Com Trafo 3
Rel Humidity (sofern der Sensor bestckt ist)

DBG10

Signal
rpmValModel

rpmValFast
rpmValRipple

Beschreibung
Aktuelle Drehzahl. Dieser Wert weist eine hhere Bandbreite auf als derjenige, der in der normalen CAN Message verschickt wird. Es ist das
Signal, welches fr den Drehzahlbegenzungsregler verwendet wird.
Nur fr Testzwecke.
Ripple auf dem Drehzahl Signal. Dient als Input fr den OscLim.

Seite 7 von 7