Forum: Mikrocontroller und Digitale Elektronik DC Motor Steuerung


von Martin (Gast)


Lesenswert?

Hallo Zusammen,

ich bin gerade dabei eine Steuerung für DC Motor zu bauen

Der Motor wird mit PWM Signal gesteuert und der arbeitet mit 24V. bei 
maximaler Last, die Stromaufnahme steigt auf 2A.

Zwischen den Motor und den Mikrocontroller habe eine Motor Brücke 
eingesetzt.

Die Motor-Brücke hat zwei Kanäle A und B und ein Chip enable.

Zwischen die Motor-Brücke und Motor Leitungen A(+) und B(-) habe ich 
einen Mosfest Pnp eingesetzt.

Hier ist die Wahrheitstafel:

A=0; B=1 Motor dreht sich nach Recht
A=1; B=0 Motor dreht sich nach links
A=0; B=0 Soft Stop
A=1; B=1 Sofort Stop

Ich kann den Motor sofort bremsen in dem ich auf die beide Leitungen 24V 
bringe. Mein Problem ist die delay, die Zeit, die Gebraucht wird bis 
beide Leitungen auf 24V sind.

Der Befehl kommt von den Microcontroller und den Motor wird über die 
Gate gesteuert , der Transistor braucht auch eine einschalt- Zeit. Ich 
will aber den Motor sofort bremsen können ohne Verzögerung.

Hat jemanden einen besseren Vorschlag oder eine bessere Idee.

Danke

von Hubert G. (hubertg)


Lesenswert?

Etwas recht viel schnelleres wirst du nicht finden.
Was machst du mit dem FET in der Motorleitung?
Könntest du mal die Schaltung posten?

von B. L. (b8limer)


Lesenswert?

Ein Takt an deinem Mikrocontroller ist um 2 Größenordnungen langsamer 
als die Schaltzeit eines MOSFETs.

Es gibt keine PNP-Mosfets.

Bipolartransistoren (PNP bzw. NPN) sind bei einer H-Brücke völlig 
unangebracht.

Eine H-Brücke (Motorbrücke) hat immer einen High- und einen 
Lowside-Treiber (also NPN und PNP bzw. N-Chanel-Mosfet und 
P-Chanel-Mosfet).

Es ist grundsätzlich nicht ratsam die Beschaltung einer H-Brücke zu 
verändern, da dann die Strommessung nicht mehr mitkommt, etc.

Martin schrieb:
> Mein Problem ist die delay, die Zeit, die Gebraucht wird bis
> beide Leitungen auf 24V sind.

Wenn der Treiber das liefern kann, dann sind da keine Verzögerungen 
(oder zumindest keine wirklich messbaren) vorhanden. Wenn die 24V lange 
brauchen bis sie anliegen, ist ein Fehler in der Schaltung.

Martin schrieb:
> Der Befehl kommt von den Microcontroller und den Motor wird über die
> Gate gesteuert , der Transistor braucht auch eine einschalt- Zeit. Ich
> will aber den Motor sofort bremsen können ohne Verzögerung.

Ein Transistor hat kein Gate. Ein MOSFET hat ein Gate. Es gibt aber 
keine PNP Mosfets. Was hast du denn jetzt?

Schaltplan herzeigen!

Irgendwelche KOndensatoren verbaut? Welche Gatewiderstände / 
Basiswiderständer. Welche Bauteile ?!

von Falk B. (falk)


Lesenswert?

@  Martin (Gast)

>Zwischen den Motor und den Mikrocontroller habe eine Motor Brücke
>eingesetzt.

Mehr braucht es nicht.

>Zwischen die Motor-Brücke und Motor Leitungen A(+) und B(-) habe ich
>einen Mosfest Pnp eingesetzt.

Wozu? Das kann die Brücke auch. Einfach A und B gemeinsam auf LOW oder 
HIGH setzen.

>Ich kann den Motor sofort bremsen in dem ich auf die beide Leitungen 24V
>bringe. Mein Problem ist die delay, die Zeit, die Gebraucht wird bis
>beide Leitungen auf 24V sind.

Nicht nur das, auch die Ansteuerung deines Zusatztransistors ist 
problematisch.

>Gate gesteuert , der Transistor braucht auch eine einschalt- Zeit. Ich
>will aber den Motor sofort bremsen können ohne Verzögerung.

Siehe oben.

MFG
Falk

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.