Forum: Mikrocontroller und Digitale Elektronik Brushlesssteuerung - die Zweite ;)


von Holger M. (dagolard)


Angehängte Dateien:

Lesenswert?

Hallo Leute, da der andere Beitrag etwas aus dem Ruder läuft, hier 
nochmals separat.

Wie kann man das lösen?

Gesteuert werden soll ein Brushless Motor, Maxon EC 45 flat 30W 
sensorless.
- 3 Vorwahldrehzahlen, Werkseinstellung 671, 915 und 1568 u/min
- Drehzahlen wählbar per Einzeltaster
- Taster für Ein/Aus
- 2 Taster für Drehzahlfeinjustierung +/-, eventuell über Drehencoder

Funktionen:
- Start mit Ein/Aus auf letzter gespeicherter Drehzahl oder per 
Drehzahlwahltaste
- Drehzahlwahl per Taster im laufenden Betrieb möglich
- Stopp des Motors per Ein/Aus
- Drehzahlfeinjustierung für jede Drehzahl wird 10s nach letzter 
Bedienung gespeichert

Motorparameter:
- Sinusansteuerung
- Sanftanlauf (programmierbar?)
- keine aktive (!) Motorbremse nötig

Gibt es einen Chip, der das von Haus aus kann? Wenn nicht, wie ist das 
lösbar?

Und hier bitte keine Diskussion über Plattenspieler. ?

von Martin L. (maveric00)


Lesenswert?

Hallo,

z.B. so:

https://simple-circuit.com/arduino-sensorless-bldc-motor-controller-esc/

mit ein paar zusätzlichen Tastern am Arduino und einer entsprechenden 
Programmergänzung (Auswerten der Tasten und Abspeichern der aktuellen 
Drehzahl im EEProm).

Schöne Grüße,
Martin

von Holger M. (dagolard)


Lesenswert?

Martin L. schrieb:
> Hallo,
>
> z.B. so:
>
> https://simple-circuit.com/arduino-sensorless-bldc-motor-controller-esc/
>
> mit ein paar zusätzlichen Tastern am Arduino und einer entsprechenden
> Programmergänzung (Auswerten der Tasten und Abspeichern der aktuellen
> Drehzahl im EEProm).
>
> Schöne Grüße,
> Martin

Hallo Martin,

die Schaltung ist mir bekannt. Problem: der Treiber IR2104S macht kein 
Sinus, somdern ein relativ steilflankiges Trapez. :(

Gruss Holger

von Martin L. (maveric00)


Lesenswert?

Hallo,

dann ggf. den TI DRV10983 in Kombination mit einem µC Deiner Wahl?

Schöne Grüße,
Martin Leibbrandt

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Holger M. schrieb:
> Problem: der Treiber IR2104S macht kein
> Sinus, somdern ein relativ steilflankiges Trapez. :(

Das ist auch keine Frage des Treibers, sondern des ansteuernden MC. Der 
kann PWM mit Sinusmodulation erzeugen. Für dich wäre auch der Klassiker 
mit 3 analogen Endstufen und Phasenschieber geeignet.
Wie sowas digital funktionieren kann, zeigt dir mein Frequenzumrichter, 
der 3 Sinuskurven erzeugt zur Ansteuerung von Drehstrommotoren:
https://www.mikrocontroller.net/articles/3-Phasen_Frequenzumrichter_mit_AVR

: Bearbeitet durch User
von Holger M. (dagolard)


Lesenswert?

Ich habe heute gerade einen Tipp bekommen. DRV8313 als Treiber. Mit 
"etwas" Aufwand lässt er sich wohl zu Sinuskommutierung überreden...
Hat jemand mit dem Chip Erfahrungen?

https://www.youtube.com/watch?v=BCIBsAJhNY4

von Harald W. (wilhelms)


Lesenswert?

Holger M. schrieb:

> Gibt es einen Chip, der das von Haus aus kann?

Ja, der nennt sich Mikroprozessor. Der muss allerdings von Dir passend
programmiert werden. Zusätzlich braucht man Treiber für die drei Phasen.

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.