Meinung zu meiner Schaltung

OP #2039067
Lesenswert?

Hallo allerseits,

ich habe eine Schaltung zusammengebastelt und hätte gerne eine Meinung 
von euch :)

Zu erst mal was die Schaltung machen soll:

- Versorgt wird die Schaltung mit 24VDC.
- Der AtMega fragt 3 EIN Taster & 3 AUS Taster ab.
- Jedes Tasterpaar schaltet ein Schütz EIN/AUS.
- Ausserdem soll die S0-Schnittstelle von einem Drehstrommessgerät [1] 
abgefragt werden.
- Der Status der Schaltung und der aktuelle Zählerstand soll über den 
CAN Bus abgefragt werden.
- Die RS232 Schnittstelle soll lediglich zu 
Debuging/Konfigurationszwecken verwendet werden

Danke schon mal im Voraus

Bouni

[1] http://www.elektroladen24.eu/index.php?cat=KAT18&product=P000062
Angehängte Dateien:
Gast #2039092
Lesenswert?

Kann man so bauen, aber ein BS170 ist nicht gerade eine Powerendstufe.
Entscheidend ist noch die Leiterbahnführung der Platine.
Falls die Steuerung in einem gestörten (Industrie-)umfeld sitzt, müssten 
Ein- und Ausgänge noch gegen Störungen immunisiert werden.
#2039124
Lesenswert?

Das macht gar nichts. SPI ist doch unabhängig von der Taktrate.
Nach power-on liefert der MCP clk/16, also ein MHz. Was ja in der 
Anwendung für den AVR auch reichen würde :-)
Dann schreibt man ein paar Bytes an den CAN-Controller, und schon hat 
man die gewünschte Frequenz.
Funktioniert wirklich prima, habe ich schon in vielen Anwendungen 
gemacht. Und man sieht gleich, ob die Kommunikation mit dem 
CAN-Controller funktioniert.
Moderator (Firma: Titel) Persönliche Seite #2039133
Lesenswert?

Elias B. schrieb:
> Wo müssten denn die 100n's hin?
Möglichst dicht an die nächsten Vcc-GND-Pärchen am uC. Die Dinger heißen 
im Fachjargon Entkopplungskondensator oder Pufferkondensator...
1
            |   IC
2
  Vcc----o--| Vcc
3
         |  |
4
        === |
5
         |  |
6
  GND----o--| GND
7
            |

> AVCC direkt an +5V?
Kannst du ohne weiteres machen.
Es gibt aber im Datenblatt einen Schaltungsvorschlag, der eine bessere 
Entkopplung des AD-Wandlers und damit bessere Messergebnisse verspricht.
(Firma: Ucore Fotografie www.ucore.de) Persönliche Seite #2039175
Lesenswert?

Zum Thema "Terminierungs" bzw. "Abschlusswiderstände" des CAN:
Du hast nicht gesagt, ob diese Schaltung überhaupt in der Nähe eines 
Endes des Busses ist. Ferner ist deine gewünschte Bus-Geschwindigkeit 
unbekannt (ein "Low-Speed-Bus", < 125kbit/s (?), "muss" nicht terminiert 
werden). Ein "High-Speed" CAN-Bus sollte an seinen beiden "Enden" 
terminiert werden, wobei am Bus selbst ja durchaus 64 Teilnehmer hängen 
können. Insofern: ggf. den/die Abschlusswiderstände einfach in das 
Buskabel integrieren o.ä..

Beziehen sich denn alle CAN-Teilnehmer auf das selbe GND? Wie lang ist 
die geplante Buslänge? Wie viele Teilnehmer soll es geben? Was ist die 
geplante Busfrequenz?

Am CAN kannst du optional noch eine Schutzdiode (z.B. NUP2105) vorsehen, 
sowie eine Gleichtakt-Drossel (z.B. ZJYS81R5) vorsehen um die 
Störfestigkeit zu erhöhen.

Vielleicht wären auch noch ein paar LEDs hilfreich bei der 
Inbetriebnahme und um dem User "am Gerät" den Status anzuzeigen.

Ein 7805 (Linearregler) am Eingang um 24V in 5V zu wandeln ist auch 
nicht gerade das effizienteste... angenommen die Schaltung hat eine 
Stromaufnahme von 50mA bei 5V so liegt die "5V-Leistung" bei 0,25W. Die 
Leistungsaufnahme der Schaltung beträgt aber 1,2W (24V * 50mA), die 
Effizienz somit bei ca. 21%. Ferner muss fast 1W am Linearregler in 
Wärme umgewandelt werden. Basierend auf der Annahme, dass es sich bei 
deinem 7805T um ein TO-220-Gehäuse handelt würde der Linearregler 
immerhin eine Temperatur von knapp 54°C über *Umgebungstemperatur* 
haben (ohne Kühlkörper).
Ein kleiner Schaltregler könnte hier Abhilfe schaffen.

Der 10µF Eingangskondensator C13 ist ggf. auch etwas zu klein 
dimensioniert. Ich würde ihn auf 100µF - 330µF vergrößern um 
Lastsprünge, verursacht durch das Schalten der Schütze, besser 
abzupuffern.

Was für eine Art von Kondensator hast du da vorgesehen? Al-Elektrolyt? 
Tantal?

Das Board-Layout spielt evtl. ebenfalls eine Rolle...

Hoffe dir damit geholfen zu haben,
Alex
(Firma: Ucore Fotografie www.ucore.de) Persönliche Seite #2039182
Lesenswert?

Ferner hat der Atmega16A wenn ich mich recht erinnere interne 
"Pull-Ups". Die Widerstände R5 bis R10 könntest du also vermutlich 
problemlos weglassen.

Und nochmal generell: Die Schaltung ist nicht besonders störsicher 
aufgebaut. Für Hobby / zu Hause mag es klappen. Bei etwas "raueren" 
Umgebungsbedingungen "im Feld" kann es zu Komplikationen kommen.
OP #2039204
Lesenswert?

Erst mal Danke für die Ausführlichen Hilfen :)

@Axel

Ja alle CAN Teilnehmer werden sich auf den selben GND beziehen.
Wie viele es werden kann ich noch nicht abschätzen, aber mehr 64 werden 
es wohl nicht sein.
Auch die Geschwindigkeit spielt keine Rolle, da der CAN eher Mittel zum 
Zweck ist (Datenübertragung ist nicht Zeitkritisch)

Welchen Schaltregler würdest du denn empfehlen?

@H.joachim Seifert

Das mit PORT A wusste ich gar nicht :/ Schon wieder was gelernt :)
(Firma: Ucore Fotografie www.ucore.de) Persönliche Seite #2039565
Lesenswert?

Elias B. schrieb:
> Kann ich die MURS120 auch gleich als Freilaufdioden verwenden?

Ja.

Elias B. schrieb:
> @Axel

Alex ;-)

H.joachim Seifert schrieb:
> Und warum nimmst du dann nicht die empfohlene S0-Empfängerschaltung?

Würde ich dir auch empfehlen.

Elias B. schrieb:
> Welchen Schaltregler würdest du denn empfehlen?

Wenn du es "einfach & unkompliziert" haben möchtest z.B. den R-785.0-0.5 
--- den gibt es u.A. bei Conrad Elektronik: 
http://www.conrad.de/ce/de/product/154483/


Außerdem: solltest du am Spannungs-Eingang (hinter der 
Verpolungsschutzdiode, bei dir D4) noch eine Transienten-Schutzdiode 
(z.B. P6SMB33A) vorsehen, die die Schaltung vor Spannungsspitzen 
schützt.

Elias B. schrieb:
> Ja alle CAN Teilnehmer werden sich auf den selben GND beziehen.

Bedenke, dass du einen gewissen "GND-Versatz" hast, je nachdem wie lange 
die Leitungen zwischen 24V-Netzteil und den Teilnehmern sind, wie viel 
Strom über die Leitung fließt und welchen Querschnitt sie hat. Am 
"hintersten Gerät" kommen anstatt 24V vielleicht nur noch 18V an und GND 
ist für dieses Gerät 3V "höher" als für das Gerät direkt am Netzteil.

Elias B. schrieb:
> Auch die Geschwindigkeit spielt keine Rolle, da der CAN eher Mittel zum
> Zweck ist

Hatte ich mir schon gedacht ;-) Dennoch musst du irgendwann eine 
Geschwindigkeit "festlegen". Standard-Werte sind z.B. 125kbit/s, 
250kbit/s, 500kbit/s, 1Mbit/s. Je nach Geschwindigkeit lassen sich 
unterschiedliche Buslängen erreichen.

Elias B. schrieb:
> Hab einen Spulen Strom der Schütze von 210mA gemessen.

Im Einschaltmoment oder während des Dauerbetriebs?
#2039570
Lesenswert?

H.joachim Seifert schrieb:
> Dann schreibt man ein paar Bytes an den CAN-Controller, und schon hat
> man die gewünschte Frequenz.

Das geht so nicht ohne weiteres. Je Takt darf sich bei den AVRs die 
Taktfrequenz nur geringfügig ändern, sonst bleibt der µC stehen. Wenn 
man davor aber den Watchdog aufzieht und erst dann die den 
CAN-Controller zur Taktänderung instruiert könnte es klappen:Der µC 
bleibt stehen, wird vom Watchdog aber wieder zurückgesetzt und läuft 
los. Andere µCs, wie die MSP430 können das ohne weiteres sogar selbst.
OP #2041077
Lesenswert?

Guten Morgen Jungs,

erst mal danke für die sehr hilfreichen Antworten!

@Alex SORRY fürs Axel :/ Wer lesen kann ist deutlich . . .

Zum Schaltregler:
Ich möchte wenn möglich alles bei Reichelt bestellen.
Ist meine Auswahl so ok:

LM 2576 T5,0  -> Schaltregler
L-PIS2816 100µ  -> Spule
SK 34A SMD  -> Schottky Diode
VF 100/50 K-F  -> C-IN
RAD FC 1.000/16  -> C-OUT

Zum GND Versatz:
Die Leitungslänge wird die 10m wohl nicht überschreiten.

Zur Geschwindigkeit:
ich denke das mir 125kBit/s ausreichen werden.

Zum Spulenstrom:
Hatte nur ein Digital Multimeter zum messen. Die 210mA waren das Maximum 
was auf dem Display zu erkennen war. (ich weis das das sch** gemessen 
ist)

werd nachher nochmal nen aktualisierten Schaltplan einstellen

Gruss Elais
(Firma: Ucore Fotografie www.ucore.de) Persönliche Seite #2041103
Lesenswert?

Elias B. schrieb:
> LM 2576 T5,0  -> Schaltregler
>
> L-PIS2816 100µ  -> Spule
>
> SK 34A SMD  -> Schottky Diode
>
> VF 100/50 K-F  -> C-IN
>
> RAD FC 1.000/16  -> C-OUT

Mit der Wahl der Spule bin ich nicht so glücklich:
Im Anhang befindet sich ein Diagramm aus dem Datenblatt des LM2576. Dort 
sieht man, dass für U_in = 24V und I_Load < 0,3A (was ich bei deiner 
Schaltung erwarte) eine Induktivität von 1000µH empfohlen wird.

Ganz allgemein finde ich diesen LM2576 nicht so toll, da er nur 52kHz 
Schaltfrequenz hat...
Besser gefällt mir (wenn man Reichelt als einzige Quelle nimmt) z.B. der 
LT1376. Bei dem reicht eine kleinere Induktivität und er braucht auch 
kleinere Kondensatoren.
Wenn es billig werden soll, kannst du wahrscheinlich sogar den MC34063 
benutzen.
Angehängte Dateien:
(Firma: Ucore Fotografie www.ucore.de) Persönliche Seite #2041521
Lesenswert?

Habe mir gerade mal den aktualisierten Schaltplan v1.1 angeschaut.
Wie gesagt: Freilaufdioden würde ich dann auch die MURS120 nehmen.
Bei der S0-Schnittstelle würde ich, auch wenn es selbst im Tutorial hier 
anders abgebildet ist, die Beschaltung ändern. Ich würde auch hier den 
internen Pull-Up des Mikrocontrollers nutzen, sprich Pin4 des CNY17 an 
GND anschließen und Pin5 an den Mikrocontroller.
Außerdem würde ich in die drei Ansteuerleitungen für die MOSFETs (K1-K3) 
noch je 100 Ohm einbauen um den Stromfluss beim Umladen der 
Gate-Kapazität zu begrenzen. Kann bei so "kleinen" FETs aber auch 
unwichtig sein...

LEDs am Gerät selbst (zu Debug-Zwecken o.ä.) möchtest du nicht?

Viele Grüße,
Alex
Gast #2041590
Lesenswert?

Hallo Alex,

Danke für die Tipps!!

Ich habe den Plan noch heute morgen vorm arbeiten geädert und die 
Freilaufdioden nicht korrigiert weil vergessen :)

Das mit dem S0 werd ich so machen wie im Artikel hier.

Meinst du denn die Mosfets (BS170) sind ausreichend?
Dass mit den LED's werd ich auch noch nachbessern.

Gruss Elias
Moderator (Firma: Titel) Persönliche Seite #2041620
Lesenswert?

Alex Bürgel schrieb:
>> Hab einen Spulen Strom der Schütze von 210mA gemessen.
> Im Einschaltmoment oder während des Dauerbetriebs?
Im Einschaltmoment ist der Strom an einer Spule 0
Und der steigt dann "langsam" an bis zum Maximalstrom. Bei Schützen kann 
allerdings wegen der Ankerbewegung kurzzeitig mehr Strom benötigt 
werden...

Elias schrieb:
> Meinst du denn die Mosfets (BS170) sind ausreichend?
Wenn du deutlich von den 500mA aus dem Datenblatt wegbleibst. Mit den 
gemessenen 200mA dürfte das noch gut klappen, immerhin sind Kennwerte im 
DB für 200mA angegeben.
Oder nimm doch einfach einen, bei dem sich die Frage gar nicht stellt. 
Allerdings sin solche "Kleinsignalmosfets" in bedrahteter Ausführung 
nicht gerade gängig.
http://www.mikrocontroller.net/articles/Standardbauelemente#N-MOSFET
http://www.mikrocontroller.net/articles/MOSFET-%C3%9Cbersicht#N-Kanal_MOSFET
(Firma: Ucore Fotografie www.ucore.de) Persönliche Seite #2041942
Lesenswert?

Elias schrieb:
> Das mit dem S0 werd ich so machen wie im Artikel hier.

Das Problem an dem Artikel ist, dass man dort nicht den Anschluss an den 
Mikrocontroller selbst sieht.

Was passiert bei der Schaltung? -> Wenn der Optokoppler CNY17 
"eingeschaltet" ist, sieht der Mikrocontroller 5V (=high). Wenn der 
Optokoppler "aus" ist, was sieht der Mikrocontroller dann? Undefiniert, 
da der Optokoppler hochohmig ist. Man müsste dann also einen 
Pull-Down-Widerstand am Eingang des Controllers einbauen, damit ein 
sauber definierter Pegel anliegt. Schließt man den Optokoppler jedoch 
andersrum an, so wie ich es oben vorgeschlagen habe, dann kann man den 
internen Pull-Up im Controller benutzen und spart sich den externen 
Pull-Down...


Lothar Miller schrieb:
> Im Einschaltmoment ist der Strom an einer Spule 0
>
> Und der steigt dann "langsam" an bis zum Maximalstrom.

"Wir" verwenden hier auf der Arbeit mitunter Schütze, bei denen das 
nicht mehr so einfach ist, da sie einen eingebauten "Economizer" 
besitzen. Bei denen ist "kurz nach dem Einschaltmoment" der Strom etwa 
10x so groß wie der Haltestrom. Sprich: Beim Einschalten beträgt der 
Strom dort ca. 3A und 100ms später nur noch 300mA. Daher die Frage, wie 
gemessen wurde. Vielleicht hätte ich besser nach dem exakten Typ des 
Schützes gefragt... :-)

Als MOSFET könntest du z.B. den IRF7341 benutzen. Das sind 2 N-Channel 
FETs in einem SO-8 Gehäuse mit 50 mOhm R_DS,on (BS170: ca. 5 Ohm 
R_DS,on).
OP #2043346
Lesenswert?

Ich hab noch eine Frage zuzm Schaltregler.
Passen die Bauteile die ich ausgesucht habe?

http://www.reichelt.de/?ACTION=20;AWKID=30876;PROVID=2084

Im Datenblatt steht was von Solid Tantalum, ist aber denk wegen des ESR, 
oder? da hab ich nen very low ESR Becher Elko gewählt.
Anstatt der bedrahteten 1N918 hab ich ne BAV 102 (MiniMelf) genommen.
Die Spule hat nur 4,7uH anstatt den im DB genannten 5uH. Sollte ich eher 
eine grössere nehmen.
Ist der gewählte Typ ok? Hab im Foruzm nen Beitrag gefunden wo der Typ 
als am ehesten tauglich genannt wird.


Fragen über Fragen :)

Danke an alle schon mal.


Elias
(Firma: Ucore Fotografie www.ucore.de) Persönliche Seite #2044106
Lesenswert?

Elias B. schrieb:
> Ich hab noch eine Frage zuzm Schaltregler.
> Passen die Bauteile die ich ausgesucht habe?
>
> http://www.reichelt.de/?ACTION=20;AWKID=30876;PROVID=2084

Im Prinzip ja :-)  (es wird damit funktionieren)

> Im Datenblatt steht was von Solid Tantalum, ist aber denk wegen des ESR,
> oder?

Richtig.

>da hab ich nen very low ESR Becher Elko gewählt.

Aber hallo, du hast einen "lowest ESR" gewählt. Im Datenblatt steht im 
Kapitel "Output capacitor selection", dass der Ausgangskondensator zwar 
"low ESR" sein soll, aber nicht "zu low" :-) Deshalb ist auch der Tipp 
von Luk4s mit dem Keramikkondensator als kritisch zu betrachten. Ich 
würde hier einen "normalen" 100µF "low ESR" nehmen, sprich VF 100/16 K-D 
oder aber einen Tantal-Elko, sprich SMD TAN.33/16.

> Anstatt der bedrahteten 1N918 hab ich ne BAV 102 (MiniMelf) genommen.

Auch hier würde ich einfach die MURS120 nehmen, da sie eine schnellere 
"Reverse Recovery Time" hat (1N918 = 4ns; MURS120 = 25ns; BAV102 = 
50ns).

> Die Spule hat nur 4,7uH anstatt den im DB genannten 5uH. Sollte ich eher
> eine grössere nehmen.

Bei der niedrigen Last ist das o.k..

> Ist der gewählte Typ ok? Hab im Foruzm nen Beitrag gefunden wo der Typ
> als am ehesten tauglich genannt wird.

Der Typ ist o.k., du kannst aber auch eine Nummer kleiner nehmen, also 
L-PISG4,7µ.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren