Forum: Mikrocontroller und Digitale Elektronik 2 quadrantensteller mit pic18f2431


von Marco S. (sharkman)


Angehängte Dateien:

Lesenswert?

Hallo.

Ich sitze hier jetzt schon ein paar Tage und komm einfach nicht weiter. 
Ich habe vor einen Brushlessregler für sensorlose Kleinstmotoren 
aufzubauen.

Mein Problem ist vorerst Hardwareseitig, aber ich brauche am Ende bei 
der Software mit Sicherheit auch noch Hilfe.

Mein Problem ist, dass ich die Signale sauber aus dem PIC bekomme, aber 
sie nicht sauber durch die MOSFET-Stufen umgesetzt werden. Ich habe mich 
bei der Schaltung vom BL-Regler von Mikrokopter.de inspirieren lassen, 
krieg es aber nicht gebacken, dass Signal durchzuschalten.

Ich habe auch schon versucht die Widerstände in den Zuleitungen der 
MOSFETs wegzulassen, hat aber keinen Unterschiede gemacht.

von Düsendieb (Gast)


Lesenswert?

Wie groß ist VccIO?
Was kommt links neben dem Bild, direkt der Controller?
Was heißt nicht sauber?

Axel

von Marco S. (sharkman)


Lesenswert?

VCCIO liegt momentan bei 5V soll aber noch auf 3,5V gedrosselt werden, 
so wie es aussieht.
Links kommt direkt der Controller mit den PWM-Ausgängen.
Nicht sauber heißt, er zuckt wenn überhaupt im Bereich von unter 100mV 
rum.

von Bernd Rüter (Gast)


Lesenswert?

Wenn der uC mit 5V läuft:
Die Spannungsteiler der Gates der P-Channel-FETs finde ich unglücklich. 
Da kommen jetzt nur 1V an, später noch weniger. Wozu der Geiz ?
Die C's an den Ausgängen weg, der Serienwiderstand kann meinetwegen 
bleiben.

Evtl. einen Serienwiderstand und eine Zenerdiode gegen VCCIO.


Wenn der uC mit 3,3V läuft: die P-Channel-Fets werden wohl immer 
durchgeschaltet.

von Marco S. (sharkman)


Lesenswert?

Sorry, da hab ich mich falsch ausgedrückt. Der Controller soll bei 5V 
bleiben.

Also wenn ich das jetzt richtig verstehe:
1. Die 100nF Kondensatoren raus
2. Die 470 Ohm Widerstände entfernen, so dass der Spannungsteiler 
wegkommt.

von Bernd Rüter (Gast)


Lesenswert?

Fast...

Wenn Du die 470 Ohm-Widerstände entfernst, dann kann der uC nur ca. 5V 
an das Gate liefern und am Source liegen 5,5V. Da wird das Gate mit 0,5V 
angesteuert und da würde ich mal ins Datenblatt sehen, wieweit der FET 
da schon leitet.

Wird der FET später mit 3,5V VCCIO betrieben, so wird das Gate dann 
"negativ" angesteuert (5V uC sind über 3,5V VCCIO) -> Datenblatt !!!
Evtl. hilft da eine kleine Shottky-Diode (K an Source, A an Gate), um 
diese "negative" Spannung zu begrenzen.

von Marco S. (sharkman)


Lesenswert?

Ah.

Jetzt wird mir einiges klarer. Dann werd ich mich da gleich mal drum 
kümmern, dass ich dieses Problem behoben bekomme :)

Ich meld mich wieder falls die Überarbeitung nicht funktioniert.

von Marco S. (sharkman)


Lesenswert?

So ich hab mir das nochmal angeschaut.

Warum liegen am Source ( wenn ichs richtig verstehe vom p-channel) 5,5V. 
Da steh ich irgendwie auf dem schlauch.

von Marco S. (sharkman)


Lesenswert?

Also ich versuch immer noch krampfhaft, die ganze geschichte zu 
verstehen, aber irgendwie fehlt mir da mal eine gescheite Quelle.

von ... .. (docean) Benutzerseite


Lesenswert?

Wieso ist dein VCCIO so niedrig?

Vlt. liegt da schon der Hund begraben, MK-Leute fahren da 10-14V...

Simulier doch mal mit LTspice da kannst schön alles messen

von Marco S. (sharkman)


Lesenswert?

ja das hab ich jetzt schon versucht, aber ich komm nicht so wirklich.
Das Problem ist, dass mein Motor eine Betriebsspannung von 3,5V 
vorraussetzt. Ich kann noch nicht genau sagen, ob ich die nicht 
vielleicht doch überschreite, aber erstmal möchte ich ihn doch in seinem 
Arbeitsbereich laufen lassen.

von Marco S. (sharkman)


Lesenswert?

So ich glaub ich hab den Fehler gefunden.

Wenn mich nicht alles täuscht, ist mir beim Zeichnen des Schaltsymbols 
ein Fehler unterlaufen. Verglichen mit dem Datenblatt, habe ich nach 
meinem verständnis einen selbstleitenden gezeichnet , aber einen 
selbstsperrenden eingebaut. Das könnte auch der Grund sein, warum die 
Simulation immer nicht hingehauen hat.
Oder anders gesagt, ich sollte Drain und Source vertauschen. Dann sollte 
es nach der Simulation auch gehen. Zumindest solange ich da keine große 
Last dran habe. Das kann ich so jetzt noch nicht abschätzen, weil ich 
kein genaues Modell hab und mich nicht so gut mit Spice auskenne.

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.