Forum: Digitale Signalverarbeitung / DSP / Machine Learning Erzeugung einer 6-pulsigen synchronen PWM


von Markus B. (markus_25)


Lesenswert?

Hallo Zusammen,

ich benötige Hilfe bei der Erstellung einer benutzerspezifischen 
Funktion auf dem DSP TMS320C240 von Texas Instruments. Der DSP sitzt auf 
dem DS1103 von dSPACE und wird zur Ansteuerung eines 6-pulsigen 
Switch-Reluktanz-Motors mittels PWM genutzt.

Von Haus aus bietet der DS1103 nur 3 synchron erzeugte Pulse an. Nutzt 
man die Erzeugung von 6 Pulsen ist keine Synchronitäten mehr gegeben und 
je nach Tageszeit erhält man unterschiedliche Resultate.

Der DSP TMS320C240 bietet von sich aus jedoch die Möglichkeit auch 6 
synchrone Pulse zu erzeugen. In einer Demo Applikation wird die 
Erzeugung von 3 synchronen Pulsen mittels Space-Vektor-PWM vorgestellt, 
bei der nur 2 ACTR Register verwendet werden. Laut vorgestellten „Basic 
Space Vectors and Swichting Patterns“ (TMS320C240  Referenz Guide 6-76) 
sollten 6 synchrone Pulse kein Problem sein. Jedoch tue ich mir noch mit 
der Implementierung schwer, da ich noch keine Erfahrungen bei der 
Programmierung mit DSPs habe.

Normalerweise könnte ich die Demo Applikation zur Erzeugung von 3 
synchronen PWM Pulsen als Basis nutzen, und dann sollten einige kleine 
Änderungen ausreichen. Wie es mir scheint müsste einige Umstellungen am 
ACTR Register vorgenommen werden um alle 6 Basic Space Vectors zu 
nutzen. Mir ist aber noch nicht ganz klar wie ich dabei Vorgehen soll 
und auf was ich dabei achten sollte.

Würde mich über Tipps und Ratschläge freuen. Vielleicht hat jemand auch 
schon eine ähnliche Problemstellung gelöst.

Gruß Markus

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.