BLDC Motor-Treiber IC's, Nix läuft..

Für Netzteile, NF-/HF-Verstärker, Reparaturen und allgemeine Elektronikprojekte.

Moderatoren: MaxZ, ebastler, SeriousD

Antworten
Benutzeravatar

Thread-Ersteller
gamerpaddy
Beiträge: 2838
Registriert: Mo 13. Aug 2012, 09:03
Spezialgebiet: Spezialgebiet
Schule/Uni/Arbeit: Schule/Uni/Arbeit
Wohnort: Mannheim
Hat sich bedankt: 40 Mal
Danksagung erhalten: 362 Mal
Kontaktdaten:

BLDC Motor-Treiber IC's, Nix läuft..

Beitrag von gamerpaddy »

Hallo
ich bastel aktuell mit den integrierten treiber-ic's von TI für BLDC Motoren.
Darunter den MCF8316A, MCT8316A und MCT8316Z, bestellt hatte ich 2 von jedem.
der MCF ist Sensorlos mit FOC (i2c variante)
der MCTxxxA ist sensorlos, Trapezansteuerung (i2c variante)
und der MCTxxxZ ist Trapezansteuerung mit Sensoren. (SPI variante)
firefox_sFsVaN3ro4.jpg

Aber nix funktioniert so wirklich.

Ich fokussier mein augemerk erstmal auf die sensorlosen, MCF und MCTxxxA da ich gerade kein motor mit hall-sensoren zur hand hab.

Die Schaltungen die ich dafür gebastelt hab, sehen so aus, basierend auf der minimalbesschaltung von TI.
MCF, seite 150:
https://www.ti.com/product/de-de/MCF8316A
firefox_C9PZ12rXHw.png
https://www.mouser.de/ProductDetail/595-MCF8316A1VRGFR

MCTxxA, seite 157
https://www.ti.com/product/de-de/MCT8316A
firefox_7OHMgvalot.png
https://www.mouser.de/ProductDetail/595-MCT8316A1VRGFR


Die jeweiligen platinen, so:
MCF (Rot soll den PGND pfad darstellen, hab das leider etwas verpeilt mit dem was empfohlen wird. )
firefox_KhhMOy2wLX.png
MCT
firefox_YUzkuDuQeS.png
Nicht optimal, aber PGND sollte nicht wirklich AGND beeinflussen. Zumindest sollten die beiden etwas machen, zumindest der MCF.. Der MCT piept ja nur.
Unterseite ist komplett Massefläche.


Das Fehlerbild beim MCF ist.. er tut nichts mit dem wake/spd signal.
bei 12V eingangsspannung mess ich folgendes:
Am 5V Buck sind ca. 4.95V , DVDD cap hat 1.5V, Chargepump 17V. AVDD 3.3V.
FG und Fault sind beide 3.3V, SOX auf 1.9V in etwa.
Alles wie im datenblatt auch angegeben, passt alles.
Per i2c habe ich noch nichts konfiguriert, die standarteinstellung sollte eigentlich mit dem minimalschaltbild funktionieren wenn man sich die standartwerte anschaut.


Das Fehlerbild beim MCT ist.. er fiept wenn man ihm >0.1V am SPD pin gibt (standardeinstellung ist analog-in mit 0-3V.)
mehr aber nicht.
ebenfalls alle spannungen messbar wie bei dem MCF

Ich hab mehrfach meine lötstellen geprüft, neu gelötet usw. ich mein, wenn lötstellen das problem wären, würden zumindest in einem der 10 versuche eine der spannungen nicht messbar sein... QFN löten ist jetzt auch nicht so schwer. Unter dem Mikroskop sah alles solide aus.

Ich habs mit verschiedenen eingangsspannungen probiert und sogar ein IC gekillt, ein anderer weil ich mit der Messspitze abgerutscht bin.

Alle NC pins sind.. NC. im Datenblatt "layout expample" werden die auf masse gelegt, sollte aber eigentlich egal sein.

Alle caps geprüft ob die auch wirklich 1uF und 47nF haben..

Der Elko auf meinen boards hat mehr als 10uF (100uF sogar, low-esr)

Alle chips sind original, von Mouser. in einem esd beutel mit feuchtigkeits-absorber verpackt.

Auch mehrere motoren probiert.. ein BLDC für Drohnen, sehr niedriger ISR. Ein ebike motor für 36V, ein 12V bldc-gebläsemotor..

Auf dem Oszi nix auffälliges, PVDD stabil am chip-pin, keine der VDD bekommt einbrüche. Fault geht auch nicht auf Low, was es tun würde wenn ein fehler vorläge.

Gelötet hab ich mit Heißluft, die chips als erstes. max. 350°C, nicht all zu lange. schön öfter gemacht, nie ein chip dabei gekillt.


Ich verstehs nicht was da schief läuft.
Jemand eine idee?
:wurst:
Benutzeravatar

Death
Beiträge: 863
Registriert: Sa 14. Jul 2018, 05:56
Spezialgebiet: CO²-Laser
Schule/Uni/Arbeit: Elektroinstallateur
Wohnort: Duisburg
Hat sich bedankt: 80 Mal
Danksagung erhalten: 105 Mal

Re: BLDC Motor-Treiber IC's, Nix läuft..

Beitrag von Death »

Mein erster Gedanke liegt bei Brake ?

Was ist mit diesem ext_clk ?
Benutzeravatar

Thread-Ersteller
gamerpaddy
Beiträge: 2838
Registriert: Mo 13. Aug 2012, 09:03
Spezialgebiet: Spezialgebiet
Schule/Uni/Arbeit: Schule/Uni/Arbeit
Wohnort: Mannheim
Hat sich bedankt: 40 Mal
Danksagung erhalten: 362 Mal
Kontaktdaten:

Re: BLDC Motor-Treiber IC's, Nix läuft..

Beitrag von gamerpaddy »

Brake:
firefox_8B19WV7u3d.png
firefox_8B19WV7u3d.png (4.88 KiB) 10649 mal betrachtet
Hat ein 5.1k Pull-down. eigentlich sollen es 10k sein .. keine ahnung wieso ich da 5.1k ran hab (hab mich wohl mit der pull-up liste verlesen). Aber das sollte als logik-LOW gelten was "Normal operation" bedeutet. eben nochmal probiert, selbst mit 10k ging es nicht.
aber selbst wenn ich es mit einem jumper auf GND oder +3v3 bzw. 5V (Die IO pins sind 5V tolerant) lege, tut sich nichts.
auch schon mit DRVOFF und DIR versucht, im schaltbild sind diese als "Optional" angegeben ohne pulldown, aber in der pinbeschreibung steht man sollte ein 10k pulldown hinpacken.


EXT_CLK:
firefox_K1iGVPGwLL.png
firefox_K1iGVPGwLL.png (4.22 KiB) 10649 mal betrachtet
Sollte aus sein standardwert ist 0x0,. abschnitt 7.5.3.1
External clock is optional and can be used when higher clock accuracy is needed. MCXXXXX will
always power up using the internal oscillator in all modes.
Pullup bei den i2c leitungen hab ich auch schon probiert.
:wurst:
Benutzeravatar

Thunderbolt
Beiträge: 2935
Registriert: Fr 7. Apr 2006, 14:05
Spezialgebiet: Physik,Elektronik,Blender
Schule/Uni/Arbeit: M.Sc ET, Hardwareentwickler
Wohnort: 65366 Geisenheim (Hessen)
Hat sich bedankt: 1 Mal
Danksagung erhalten: 90 Mal
Kontaktdaten:

Re: BLDC Motor-Treiber IC's, Nix läuft..

Beitrag von Thunderbolt »

Hab auf der Arbeit aktuell 'n Devboard von dem MCT8316A aufm Tisch, weil wir das in 'nem Produkt einsetzen wollen
würde empfehlen, mal die Software zu verwenden oder das Fehler- und Status-register auszulesen...

Wenn das Ding auf IPD steht, kann es bei der Sensorlosen Version wohl sein, dass er in 'ner dauerschleife hängen bleibt, wenn du rauschen auf den Leitungen hast

musste auch ziemlich viel rumprobieren, bis das Ding lief und zuverlässig anläuft (muss bei uns 'n Spiegelwürfel mit 25 U/s drehen)
Benutzeravatar

Thread-Ersteller
gamerpaddy
Beiträge: 2838
Registriert: Mo 13. Aug 2012, 09:03
Spezialgebiet: Spezialgebiet
Schule/Uni/Arbeit: Schule/Uni/Arbeit
Wohnort: Mannheim
Hat sich bedankt: 40 Mal
Danksagung erhalten: 362 Mal
Kontaktdaten:

Re: BLDC Motor-Treiber IC's, Nix läuft..

Beitrag von gamerpaddy »

Die Software kann ich ohne EVM nicht benutzen da mir die spezielle brücke zur i2c fehlt.
Und für ein 2€ chip ein 150€ evm kaufen macht für mich kein sinn :D

Ich kann lediglich über Arduino versuchen das register anzufragen, die standardadresse ist 0x01,
aber egal welches register ich auslese, es kommen nur binäre einsen an.. Selbst mit zusammengefrickeltem Data Word bzw. Control Word. mal wieder richtig kompliziert aufgebaut.
javaw_IDVWehAVbI.png
javaw_IDVWehAVbI.png (36.76 KiB) 10624 mal betrachtet
Aber selbst wenn, IPD ist standardmäßig nicht an. Align ist es.. sofern die nicht beim mouser das zeug aus der reel gekratzt haben und neu programmiert bevor es zu mir kam :D
firefox_saWeax0gqd.png
firefox_saWeax0gqd.png (5.43 KiB) 10624 mal betrachtet
:wurst:

Lightsource
Beiträge: 492
Registriert: Sa 11. Jan 2014, 20:26
Hat sich bedankt: 14 Mal
Danksagung erhalten: 24 Mal

Re: BLDC Motor-Treiber IC's, Nix läuft..

Beitrag von Lightsource »

Auf dem Oszi nix auffälliges,
Was meinst du damit?

In der Schaltung oder am Motor?
Benutzeravatar

Thread-Ersteller
gamerpaddy
Beiträge: 2838
Registriert: Mo 13. Aug 2012, 09:03
Spezialgebiet: Spezialgebiet
Schule/Uni/Arbeit: Schule/Uni/Arbeit
Wohnort: Mannheim
Hat sich bedankt: 40 Mal
Danksagung erhalten: 362 Mal
Kontaktdaten:

Re: BLDC Motor-Treiber IC's, Nix läuft..

Beitrag von gamerpaddy »

Keine glitches an den VDD caps (5V, 3.3V, 1.5V), stabile pulse beim 5V buck, charge pump hat sein sägezahn und level ist stabil an den ausgängen.
Die Motor-phasen sind komplett ruhig beim MCF, beim MCT der ja pfeift sieht man ein signal an allen 3 phasen.
:wurst:

Lightsource
Beiträge: 492
Registriert: Sa 11. Jan 2014, 20:26
Hat sich bedankt: 14 Mal
Danksagung erhalten: 24 Mal

Re: BLDC Motor-Treiber IC's, Nix läuft..

Beitrag von Lightsource »

Gibt es einen Anlaufmodus bei deiner Schaltung?
Benutzeravatar

Thread-Ersteller
gamerpaddy
Beiträge: 2838
Registriert: Mo 13. Aug 2012, 09:03
Spezialgebiet: Spezialgebiet
Schule/Uni/Arbeit: Schule/Uni/Arbeit
Wohnort: Mannheim
Hat sich bedankt: 40 Mal
Danksagung erhalten: 362 Mal
Kontaktdaten:

Re: BLDC Motor-Treiber IC's, Nix läuft..

Beitrag von gamerpaddy »

Der steht auf Align standardmäßig
der sollte sobald ein Wake/SPD signal kommt kurz andrehen damit er über Back-EMF erkennt wo er ist und dann anlaufen.
:wurst:
Benutzeravatar

Thunderbolt
Beiträge: 2935
Registriert: Fr 7. Apr 2006, 14:05
Spezialgebiet: Physik,Elektronik,Blender
Schule/Uni/Arbeit: M.Sc ET, Hardwareentwickler
Wohnort: 65366 Geisenheim (Hessen)
Hat sich bedankt: 1 Mal
Danksagung erhalten: 90 Mal
Kontaktdaten:

Re: BLDC Motor-Treiber IC's, Nix läuft..

Beitrag von Thunderbolt »

Falls das Thema noch aktuell ist:
Was wir noch festgestellt haben: ohne pullup am FG pin macht die I2C schnittstelle nix
Benutzeravatar

Thread-Ersteller
gamerpaddy
Beiträge: 2838
Registriert: Mo 13. Aug 2012, 09:03
Spezialgebiet: Spezialgebiet
Schule/Uni/Arbeit: Schule/Uni/Arbeit
Wohnort: Mannheim
Hat sich bedankt: 40 Mal
Danksagung erhalten: 362 Mal
Kontaktdaten:

Re: BLDC Motor-Treiber IC's, Nix läuft..

Beitrag von gamerpaddy »

Schön wärs gewesen, FG hat R2 als pullup. 5.1k
:wurst:

RoloB
Beiträge: 1
Registriert: Mi 28. Jul 2021, 15:50
Spezialgebiet: CNC Fäsen und Drehen
Schule/Uni/Arbeit: Fräser

Re: BLDC Motor-Treiber IC's, Nix läuft..

Beitrag von RoloB »

Moin

Ich wollte mal fragen ob die Platine jetzt läuft ?
Benutzeravatar

Thread-Ersteller
gamerpaddy
Beiträge: 2838
Registriert: Mo 13. Aug 2012, 09:03
Spezialgebiet: Spezialgebiet
Schule/Uni/Arbeit: Schule/Uni/Arbeit
Wohnort: Mannheim
Hat sich bedankt: 40 Mal
Danksagung erhalten: 362 Mal
Kontaktdaten:

Re: BLDC Motor-Treiber IC's, Nix läuft..

Beitrag von gamerpaddy »

nö, hab seit damals nicht weiter gemacht. kostet ja alles geld.
:wurst:
Antworten