Forum: Mikrocontroller und Digitale Elektronik Suche development-board fuer BLDC und FOC Positionsregelung mit (fertigen) Code


von Max M. (max_m1)


Lesenswert?

Hallo,

ich moechte gerne die Position eines Linearantriebes regeln.

Der Antrieb besteht aus einem buerstenlosen Gleichstrommotor (BLDC). 
Dessen Rotorposition kann mittels eines Encoders ausgelesen werden.

Ich moechte jetzt gerne die Position eines Linearantriebes regeln. Die 
Position des Linearantriebes (Feedback) kann jedoch "indirekt" nur vom 
Encoder des Motors abgeleitet werden. Also wenn sich der Rotor z.B. 3 
Umdrehungen dreht bewegt sich die Spindel z.B. 1mm.

Ich suche dafuer einen passenden Controller um so einen 
Positionsregelung "relativ ohne viel Aufwand" zu verwirklichen. Ideal 
waere es wenn schon passende Libraries/Code zu Verfuegung stuenden um 
den Programmieraufwand moeglichst gering zu halten da meine 
Programmierkenntnisse auch relativ bescheiden sind.

(Rahmen) Wunsch-bedingungen:
- CAN Anbindung oder PPM (fuer Positionsvorgabe)
- Moeglichkeit zum Einlesen eines Encodersignals
- Moeglichkeit zum Einlesen einer Schalterstellung (Position reset)
- Moeglichkeit zur Field-Oriented-Control (FOC)
- Moeglichkeit zur FOC mit nur einem(zwei) Shunt(s)
- ggf. Bedienoberflaeche zum Einstellen der PID Paramter
(- automotive grade)

Hat vielleicht jemand einen guten Tipp fuer mich oder hat jemand 
schonmal damit zu tun gehabt und moechte Empfehlungen dafuer abgeben?

Leider kann die Regelung eines BLDC-motors ganz schoen kompliziert 
werden, erst recht wenn man FOC implimentieren will. Es gibt dazu 
unzaehlige Dokumentationen, ich suche aber eher eine "schnellere" 
Loesung und moechte nicht Sachen entwickeln die es bereits gibt.

Vll. koennt ihr mir einen Hersteller empfehlen welcher u.a. auch schon 
fertige Libraries anbietet?

Die high-power-side kann ich selber bauen. Mir geht es eher um die 
schnelle Umsetzung der Ansteuerungselektronik und die 
Softwareentwicklung.

Vielleicht habt ihr ja ein paar Tipps,
vielen Dank!

von Johannes S. (Gast)


Lesenswert?

Von NXP gibts den LPC1549 und mit dem gibt es ein BLDC 
Entwicklungsboard.

von Simon (Gast)


Lesenswert?

Wahrscheinlich wirst du mit Texas Instruments glücklich werden.

Stichworte:
* Motorware
* InstaSPIN motion
* C2000 Mikrocomputer

http://www.ti.com/tool/LAUNCHXL-F28069M

von Christopher J. (christopher_j23)


Lesenswert?

Ich wollte hier noch den VESC erwähnen:
http://vedder.se/2015/01/vesc-open-source-esc/

Ist ein OpenSource Projekt aber man kann die Dinger auch fertig kaufen. 
FOC ist implementiert und auch sonst gibt es noch einige nette Software 
zum einstellen und parametrieren.
Grobe Parameter:
8-60V, 50A Dauer- und 240A Spitzenstrom
Als Controller dient ein STM32F4 und eine CAN-Schnittstelle ist auch mit 
dabei.

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.