Forum: Mikrocontroller und Digitale Elektronik HILFE! EC-Motor mit CCU6 ansteuern über U-Umrichter( XE164 Infineon Controller, Programm-Keil)


von Andreas M. (Firma: Schüler) (andi165)


Lesenswert?

Hallo, ich habe ein Problem, bin Schüler an einer Techniker-Schule und 
muss mich mit dem Microcontroller Infineon XE164 befassen. Muss zur Zeit 
einen Universal-Umrichter ansteuern und zwar mit einer 6-Bit Folge 
(3-Phasen, pro phase 2 bits für "Strom zum Motor 1 1, Strom von Motor 
10), dieser Universalumrichter erzeugt 3 Phasen die zu einem EC- Motor 
führen, dieser wiederum hat einen Hall-Sensor welcher drei bits (für 6 
Lagen) zurück liefert. Das ganze programmieren wir mit Keil. Laut Ihrem 
Manuell konnte ich schonmal feststellen, dass ich diesen 
Hall-Sensor-Betrieb aus dem CCU6-Modus wählen muss. Habe schon ungefähr 
verstanden, dass man die Bitfolge des Hall- Sensors in das CURH 
speichert, danach das Programm automatsich EXPH abfrägt, welches die 
nächste Bitfolge des Hall-sensors beinhaltet und welches mit dem MCMP 
synchron arbeitet, in diesem MCMP muss man wohl dann seine 
Ansteuerungsbits für den Universalumrichter definieren die dann je nach 
Motorlage herausgegeben werden.

Mein Problem ist einfach, dass ich mir gar nicht vorstellen kann wie die 
Befehle heissen, welche es sind und welche man gar nicht braucht, dieser 
CCU6 kann ja sogar per pwm eine sinusspannung erzeugen, was wir ja gar 
nicht brauchen, somit gibt es viel zu viele Register die wir absolut 
nicht zuordnen können.
Es wäre sehr nett wenn sie mir dabei helfen, ich bin kurz vor dem 
Verzweifeln.

Vielleicht haben Sie ja schon fertige Quelltexte für diesen 
Hall-Sensor-Betrieb welche uns sicherlich weiterhelfen könnten.

Ich bedanke mich schon vorab vielmals bei Ihnen.


Mit freundlichem Gruß

Andreas Meier

von Tante Käthe (Gast)


Lesenswert?

Hi!

Hast Du hier schon einmal vorbei geschaut?
http://www.infineon.com/cms/en/product/applications/Motor_Control_Drives/Motor_Drives_Application_Kits/
 (wenn Du die Kits nicht kaufen willst, kannst Du zumindest die CD mit 
den SW-Beispielen herunterladen)

http://www.infineon.com/cms/en/product/channel.html?channel=ff80808112ab681d0112ab6b2dfc0756#db3a304412b407950112b408fd68003c
(zur Info die CCU6 ist auch auf den XC800ern drauf, d.h. evtl. lohnt 
auch ein Blick in diese AppNotes - und daher ist folgenes Webinar auch 
ganz gut : http://www.techonline.com/learning/webinar/210601529)

Viel Gute für den Start ...

von Andreas M. (Firma: Schüler) (andi165)


Lesenswert?

Hi, danke schonmal für deine Antwort!

Bezüglich diesen KIT`s und deren CD ROM`s, das Problem besteht darin, 
dass diese KIT-Controller einen Leistungsteil beinhalten somit die 
ganzen Beispiele die kompletten H-Brücken intern programmieren, ich muss 
ja so ne Hardware-Schul- H-brücke ansteuern..., habe aber jetzt vom 
Lehrer gesagt bekommen das ich den Quelltext keinesfalls schreiben muss, 
sondern mit Dave oder Dave-Drive erstellen muss, hab mich da ein 
bisschen eingearbeitet und bekomms trotzdem nicht hin:), Habe solche 
Sachen wie Timer, Hall- Sensor- Mode und Port bzw. Pins eingestellt, 
finde aber nicht herraus wie ich diese 6-Bitfolgen die ja Zeitabhängig 
sich 6 mal verändern, hinterlegen kann, sondern nur einmal, sprich der 
Motor macht ne 1/4 Umdrehung und bleibt stehen! Diesen Zusammenhang 
zwischen Hall-Signal und den dazu sendenden Bits kann ich nicht 
programmieren, laut Lehrer Aussage wären des anscheinend "nur" ein paar 
klicks, selber jedoch hätte er das noch nicht gemacht, glaub der will 
mich in die Pfanne haun,....

Aber es muss doch jemanden geben der das schon gemacht hat:(

Gruß

Andreas

von Tante Käthe (Gast)


Lesenswert?

Tach Andreas!
Es haben schon viele dieses Problem gelöst. Die Frage ist nun:
Sollst Du das Programmieren lernen? Falls ja, bleibt Dir nicht anders 
übrig als in den sauren Apfel zu beißen und Dir mehr Wissen anzueignen. 
Wenn nicht, dann soll Dir doch der Lehrer beim Programmieren helfen 
(:-)) oder die Aufgabenstellung entsprechend ändern.
Das DaveDrive-Kit hat einen Inverter und einen Motor inklusive. An 
diesem Kit kann man sich die Basics von Motorregelung erarbeiten. Muss 
es unbedingt Euer Universalumrichter sein, mußt Du zumindest die 
DaveDrive-Funktionen, die Programmierbeispiele oder/und die AppNotes 
verstehen und auf Deine Hardware anwenden. Guter Einstieg ist auch diese 
AppNote hier: 
http://www.infineon.com/dgdl/ap1611710_speed_control_bldc_hall_xc164_davedrive.pdf?folderId=db3a304313719f4f011372b30f58008a&fileId=db3a3043139a1bac0113aacbc6ab02e6
Tschüß, TK

von großes M und kleine Eier (Gast)


Lesenswert?

Na wenn das ma nich der Herr 
Ich-Bleib-Immer-Daheim-Und-Will-Trotzdem-Beachtet-Werden ist... ich hab 
mich so gefreut das es nicht funktioniert hat was du da gemacht hast.

von Andreas M. (Firma: Schüler) (andi165)


Lesenswert?

Da scheint wohl jemand neidisch zu sein =D, so nebenbei bezüglich der 
Beachtung, umso weniger umso besser, mit solchen Bauern wie euch hab 
ichs ja noch nie zu tun gehabt....:) übrigends meinen 2er hab ich 
trotzdem bekommen, viel Erfolg bei den mündlichen-> Trottel!

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.