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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.