Forum: Mikrocontroller und Digitale Elektronik Kurzschluss in eigener Schrittmotorsteuerung


von Florian L. (foggie200)


Angehängte Dateien:

Lesenswert?

Hi,

ich versuche momentan einen Schrittmotor-Treiber zu entwickeln. Dies auf 
Grundlage eines Trinamic TMC249, sowie Fairchild FDD8424H - Mosfets für 
die H-Brücke. Als Freilaufdioden nehme ich BYV 29-500 er Dioden. Der 
Spannungswandler wandelt ganz normal auf 5 V.

Alle Lötstellen, sowohl der "normal bebeinten" als auch der SMD-Teile 
sind ohne Brücke Verarbeitet und leiten.

Zur Ansteuerung nutze ich einen Atmega32 mit SPI. Leider komme ich gar 
nicht so weit.

Sobald ich das ganze an 12 V anschließe passiert erst gar nichts und 
nach ein paar sekunden erscheint der magische weiße Rauch. Inzwischen 
ist auch in meinem Trinamic ein schönes Loch zu sehen. Meinen Fehler 
kann ich leider noch nicht erkennen,bzw. was ich wie falsch gemacht 
habe. Eigentlich habe ich versucht mich genau an das Datenblatt des 
Trinamic zu halten.

Ach ja, als Motoren betreibe ich zwei kleine 
http://www.emisgmbh.de/antriebs/sm/dl/103-547-52500.pdf

Ich hoffe ihr könnt mir weiterhelfen, es ist gerade sehr frustieren, 
weil die Arbeit der letzen 7 Tage buchstäblich in rauch aufging...

Vielen Dank
Florian

von BerndB (Gast)


Lesenswert?

Ohne Schaltplan wird das nix.....

von Florian L. (foggie200)


Angehängte Dateien:

Lesenswert?

Als schaltplan habe ich diesen hier aus dem Datenblatt des Trinamics 
verwendet. einen eigenen habe ich nicht

Die farbigen Markierungen bitte ignorieren, die stammen von früher

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Mit welchem Programm hast du denn das Layout erstellt? Läuft das ohne 
Schaltplan-Modul? Dann kann man natürlich auch keinen automatischen ERC 
machen.

Was sollen die bedrahteten Dioden? Die FETs haben ja interne Dioden. Der 
einzige Vorteil externer Dioden wäre eine reduzierte Verlustleistung in 
den FETs, aber wenn du bei dem Design nicht an's Limit gehen willst 
sollte das kein Problem sein.

Statt dessen Fehlen Elkos am Spannungsregler und an der FET-Brücke. 
Außerdem würde ich als Sense-Widerstände keine bedrahteten Widerstände 
einsetzen.

von Florian L. (foggie200)


Lesenswert?

hi,

also:
- im Datenblatt stand drin, dachte ich zumindest, dass man 
Freilaufdioden lieber mit einbauen soll, da dann das ganze sicherer 
währe. außerdem soll da an die Schaltung mal ein größerer Motor mit 12V 
und 8A pro Phase hin, dann dachte ich können die ja nicht schaden...
- die einzigen Widerstände die ich momentan bekommen habe, waren die 
bedrahteten. Wollte nicht schon wieder ewig warten, weil ich ein teil 
nicht hatte. Da sind dann momentan 5W Widerstände mit 0,47 Ohm 
angehängt.
- ok, die habe ich vergessen. aber kann das gleich zu oben beschriebenem 
Verhalten führen? Da hätte ich aber noch eine Frage dazu. Beziehend auf 
dieses Schaltbild:
http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment#Spannungsversorgung
ich habe ja bereits den C1 und C2 Elko drin, nur als 100 mikro und 220 
nano. Fehlt mir dann nur noch der zwischen 5V und GND, oder? wobei ich 
da natürlich auch schon einen 100 nano drin habe.
Hm, habe ich die dann nicht doch schon drin?

Ich habe das ganze mittels Target 3001 erstellt. Da braucht man nicht 
unbedingt einen Schaltplan. Hatte da direkt mit der Platine angefangen. 
Eigentlich wollte ich nur die SMD-Bausteine auf die Platine packen und 
dann alles mittels Kabel auf einem Breadboard verarbteiten und bin dann 
so peu a peu reingerutscht, doch noch den einen Pin mit dem nächsten 
usw. zu verbinden und plötzlich war das Layout fertig... Daher eben kein 
Schaltplan...

Vielen Dank schonmal für die schnelle Antwort.

Viele Grüße
Flo

von Sebastian H. (technik_freak)


Lesenswert?

Hallo,

1) Wo sind deine Kondensatoren angeschlossen (ein Pin ist anscheinend 
nicht verbunden oder ist in einem ausgeblendeten Layer)

2) Hast du die Platine geätzt? Wenn Ja, ist dein "Bestückungsdruck" 
versehentlich auch mitgeätzt worden? (Dann hast du z.B. ein überbrücktes 
Bauteil oder einen Kurzschluss)

3) Kann es sein(z.B. durch fehlende Leiterbahnen oder Pkt.2), dass dein 
Regler eine zu hohe Ausgangsspannung liefert? (Trotz toten Controller 
einmal messen)

von Matthias H. (mheininger)


Lesenswert?

Hallo,

der Widerstand bei SRA ist nur an einer Seite angeschlossen, das eine 
Ende geht normalerweise an den FET und an SRA und das andere Ende an 
Ground. Im Layout fehlt aber diese Verbindung (ich sehe keine). Dies 
gilt auch fuer den Widerstand an SRB.

von over f. (sasserbaer)


Lesenswert?

Keine Ahnung welche Widerstände du meinst, aber sollten es die Shunts 
sein mit dem Motor den du beschrieben hast, fällt eine Leistung von : P 
= I²*R = 8A² * 0,47 = 30,27W
Bei 5W- Widerständen zu viel. Könnten also Rauchen.

Zu Target:
Es ist doch viel einfacher bei Target einen Schaltplan zu erstellen und 
daraus ein Layout zu basteln. So sind die Signale alle bereits verbunden 
und ein falsch verlegen der Signale fast unmöglich.

von Florian L. (foggie200)


Lesenswert?

oh ich bin ja doof. das wollte ich ja reinschreiben, die laufen 
eigentlich in die GND-Platte. die Massefläche habe ich nur weggemacht 
für das Bild, da sonst alles sooooo rot und unübersichtlich ist. man 
kann da auch dann die schrift und so nicht mehr lesen.

Nein, das geätzte Layout hat gepasst. hab das ungefähr 37 mal überprüft. 
habe es auch nicht falsch gespiegelt oder so benutzt. Das kann es 
eigentlich nicht sein. Habe da auch mit einer LED an Batterie die 
gesamte Platine durchgetestet, das da auch ja alles stimmt. Da wäre auch 
keine Ätz-Fehler drin, wodurch irgendwas falsch geleitet hat. Also da 
kann der Fehler eigentich auch nicht hersein...

Durchgemessen habe ich. Es kommen konstante nette 4,95 V raus.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Wie ist denn das mit der Masse? Da hängen so viele Bauteilbeine in der 
Luft...

Insgesamt: ohne Bauteilnamen (die in Schaltplan und Layout gleich sein 
müssen) ist das hier hoffnungslos viel Arbeit. Und zudem sollten im 
Schaltplan wenigstens Pinnummern und im Idealfall auch Bauteilwerte 
stehen...

EDIT: Pech, Zweiter...
Aber: wie hast du das mit der Massefläche gemacht? Einfach gebohrt und 
dann die bedrahteten Bauteile durchgesteckt und "unten" verlötet?

von WSA (Gast)


Lesenswert?

Kann es sein dass du dein Steuer-IC zwar auf der richtigen Seite (Bot) 
aber nicht spiegelverkehrt platziert hast?

von Florian L. (foggie200)


Lesenswert?

over flow schrieb:
> Keine Ahnung welche Widerstände du meinst, aber sollten es die Shunts
> sein mit dem Motor den du beschrieben hast, fällt eine Leistung von : P
> = I²*R = 8A² * 0,47 = 30,27W
> Bei 5W- Widerständen zu viel. Könnten also Rauchen.

Momentan hat der Motor eine Aufnahme pro Phase von 0,7 A. Also irgendwo 
bei 1,4 A gesamt ergibt das nicht mal 1 Watt. Müsste also reichen...

von Matthias H. (mheininger)


Lesenswert?

over flow schrieb:
> Keine Ahnung welche Widerstände du meinst, aber sollten es die Shunts
> sein mit dem Motor den du beschrieben hast, fällt eine Leistung von : P
> = I²*R = 8A² * 0,47 = 30,27W
> Bei 5W- Widerständen zu viel. Könnten also Rauchen.

Hallo,

ich meine die beiden Widerstaende links und rechts vom TMC249 (RL im 
Schaltplan), wobei der obere Anschluss an SRA/SRB haengt und der untere 
Anschluss in der Luft. Diese Widerstaende werden verwendet um die 
abfallende Pnannung zum messen und daher muss jeweils ein Anschluss auf 
Ground.

Des weiter ist der GND Anschluss am TMC nirgends angeschlossen. Falls 
dort auf einen verdeckten GroundLayer gegangen wird fehlt mindestens ein 
Via.

von Florian L. (foggie200)


Angehängte Dateien:

Lesenswert?

Also ich habe im Layout die MAssefläche erstellt. Ich habe das mal jetzt 
im Bild noch gemacht und angehängt. Verzeiht die gestifftete Verwirrung, 
ich dachte ich tue was sinnvolles.

Ja habe dann die Pins gebohrt und dann die Bauteile durchgesteckt und 
auf der Massefläche verlötet. War das falsch?

von Florian L. (foggie200)


Lesenswert?

WSA schrieb:
> Kann es sein dass du dein Steuer-IC zwar auf der richtigen Seite (Bot)
> aber nicht spiegelverkehrt platziert hast?

Der ist ein SMD-Baustein und sitzt direkt auf der Unterseite der 
Platine. Das müsste so eigentlich stimmen. Also die Pins auf der Platine 
stimmen von der Planung mit der des Bausteins überein

von over f. (sasserbaer)


Lesenswert?

Matthias Heininger schrieb:

>
> Hallo,
>
> ich meine die beiden Widerstaende links und rechts vom TMC249 (RL im
> Schaltplan), wobei der obere Anschluss an SRA/SRB haengt und der untere
> Anschluss in der Luft. Diese Widerstaende werden verwendet um die
> abfallende Pnannung zum messen und daher muss jeweils ein Anschluss auf
> Ground.
>
> Des weiter ist der GND Anschluss am TMC nirgends angeschlossen. Falls
> dort auf einen verdeckten GroundLayer gegangen wird fehlt mindestens ein
> Via.

Sorry die Frage war nicht an dich gerichtet, sonderen an den TO 2 
Beiträge vorher, ihr wart nur zu schnell^^

von Florian L. (foggie200)


Lesenswert?

OK, ich bekomme den mega-Anfall. Keine Ahnung warum aber auf Grund von 
1000 mal hin und her habe ich tatsächlich den TMC falsch herum 
angesprochen. Also irgendwie komplett daneben. nicht nur falsch gedreht, 
sondern auch noch falsch gespiegelt. da stimmt gerade gar nichts mehr 
zusammen. Boah ich trottel. also alles wieder auslöten und frisch von 
vorne...


habt ihr vielleicht, da ich eh wieder von vorne anfange, kommentare zu 
meinem allgemeinen design?

VG
Flo

von Roger (Gast)


Lesenswert?

Florian Liegsalz schrieb:
> Keine Ahnung warum aber auf Grund von
> 1000 mal hin und her habe ich tatsächlich den TMC falsch herum
> angesprochen.

Ich kann dir sagen warum: weil du nicht erst den Schaltplan mit Target 
gezeichnet hast, dort wäre sowas direkt aufgefallen.

von Matthias H. (mheininger)


Lesenswert?

Hallo,

ich hatte mit bei meinem Layout den Schaltplan und das Layout des 
TMC239/TMC249 Evaluationboards angesehen (gibt es bei Trinamic auf der 
Webseite). Sehr hilfreich.

von Florian L. (foggie200)


Lesenswert?

ich hatte das layout erst anders herum, dann hatte ich festgestellt, 
dass die pins im Target anders herum benannt waren. also anders als ich 
sie hatte. das führte dann dazu das ich alles neu gemacht hatte und wie 
sich jetzt auch noch herausstellt falsch.

von Florian L. (foggie200)


Lesenswert?

Matthias Heininger schrieb:
> Hallo,
>
> ich hatte mit bei meinem Layout den Schaltplan und das Layout des
> TMC239/TMC249 Evaluationboards angesehen (gibt es bei Trinamic auf der
> Webseite). Sehr hilfreich.

klingt gut. mach ich dann beim nächsten versuch. Morgen. sonst schmeiße 
ich das alles dann demnächst aus dem fenster

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Florian Liegsalz schrieb:
> habt ihr vielleicht, da ich eh wieder von vorne anfange, kommentare zu
> meinem allgemeinen design?
Fang mit dem Schaltplan an und mach darauf einen ERC (Electrical Rules 
Check). Aus dem Schaltplan machst du bei Fehlerfreiheit ein Layout. 
Prüfe das Layout mit dem DRC (Design Rules Check). Dann kommst du 
schneller und billiger ans Ziel...

von Matthias H. (mheininger)


Lesenswert?

Florian Liegsalz schrieb:
> währe. außerdem soll da an die Schaltung mal ein größerer Motor mit 12V
> und 8A pro Phase hin, dann dachte ich können die ja nicht schaden...

Hallo,
laut Datenblatt ist bei diesem Strom aber eine andere Schaltung 
notwendig, siehe Tabelle der Transistoren auf Seite 8 und die weiteren 
Hinweise auf Seite 10.

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.