RE: Gedankenspiele

#1 von GDL ( gelöscht ) , 25.01.2008 11:56

Hi,

wie ihr bereits wisst, baue ich meine Anlage neu auf.Dabei möchte ich auch bei der Beleuchtung,Zubehörmotoren usw. mit möglichst wenigen Ampere auskommen.

Was muss möglichst verhindert werden
- Verbraten von Leistung am 78XX oder am Längsttransistor
- möglichst niedrige Betriebsspannung für LED.(Wenig Verbraten von Leistung am LED Vorwiderstand)
- Möglichst Vorortreduzierung um wenig Leitungsverluste zu haben


Was möchte ich verwenden/haben
- Bei LED gemultiplexte Anzeige
- PWM für die grobe Vorregelung
- lowdrop 78XX für die Feinregelung
- PWM für Zubehörmotoren
- keine Spulen als Energiespeicher,Versuchen nur mit Elkos auszukommen
- Softwaremäßig unversiell Einsetzbar
- hohe Zuverläßigkeit bei geringster Anzahl an Bauteilen

Und nun los
Bei den Vorgaben nehme ich einen Attiny 2313 Mikrokontroller, da dieser
- einen integrierten PWM Generator
- einen integrierten UART
- einen integrierten OpAmp
- 2 interne Zähler
besitzt.
einen MAX 232, da dieser mit nen paar Kondensatoren eine günstige PC Schnittstelle ergibt
- Einen BUX NPN Typen, da dieser so konzipiert wurde, dass er ein Durchfahren der Durchschaltstrecke (0 bis 0,7 Volt) besser verträgt als ein BD oder 2N Typ
- an einen Port ein 8Bit Widerstandsnetzwerk, somit lassen sich die 5 Volt in 256 Schritten regeln
- einen internen Zähler zum Multiplexen der LED Anzeigedecoderplatinen, diese haben einen entkoppelten(Versorgung) Elko als Spannungspuffer
- lowdrop 78XX zur Feinstabilisierung

Mal guggen, ob das unter einen Hut zu bringen ist.

Anhang1

Versuchsschaltung Multiplexsteuerung für LED Decoder.
Natürlich ist diese Schaltung mit einem MC überdimensioniert, wenn diese Schaltung alleinstehend bleibt. Hier kämen ein NE 555,ein HEF 4520 und ein 1aus 16 Datenselektor zum Einsatz.(Preislich ist MC aber wesentlich günstiger)

Nun weiter : Um das Auge zu Überlisten muss die Multiplexfrequenz > 50 Hz sein.Mit dieser Frequenz kann ich aber keinen 1000 µF Elko laden.
Also muss die Frequenz herunter und das Auge trotzdem überlistet werden.
Daran wörkele ich heute Nachmittag.
Bitte um Mitteilung, wenn euch dies langweiligt, da dies Einstellen viel Zusatzarbeit macht.Danke.





Bei Interesse folgt Fortsetzung hier als Postingedit !! Wird also nicht als neuer Beitrag gekennzeichnet sein.Hier hilft nur nachguggen.
Ebenso haben in diesem Frühstadium einer Entwicklung detaillierte Fragen noch wenig Sinn, da vorhandene Zwischenergebnisse noch zigmal umgeändert werden.


Servus
Georg

Angefügte Bilder:
Sie haben nicht die nötigen Rechte, um die angehängten Bilder zu sehen

GDL

RE: Gedankenspiele

#2 von Muenchner Kindl , 25.01.2008 12:00

Hallo,

ich habe das mal aus den Tagesthemen gerettet.


Muenchner Kindl  
Muenchner Kindl
Gleiswarze
Beiträge: 10.164
Registriert am: 26.04.2005


RE: Gedankenspiele

#3 von GDL ( gelöscht ) , 25.01.2008 12:12

Hi,

jetzt schon aus dem Testforum? Warte doch erstmal Ergebnisse ab.

Servus
Georg

edit als Testforum meintete ich zeitlich begrenztes Forum


GDL

RE: Gedankenspiele

#4 von Muenchner Kindl , 25.01.2008 12:18

Servus,

Zitat
jetzt schon aus dem Testforum? Warte doch erstmal Ergebnisse ab.



Wieder in die Tagesthemen ist es bei Bedarf schnell geschoben. Erstmal duerfte es hier besser platziert sein.


Muenchner Kindl  
Muenchner Kindl
Gleiswarze
Beiträge: 10.164
Registriert am: 26.04.2005


RE: Gedankenspiele

#5 von GDL ( gelöscht ) , 25.01.2008 13:14

Bis denne,

gehe nun in meine "Hexenküche" ein Stockwerk tiefer.


Servus
Georg


GDL

RE: Gedankenspiele

#6 von GDL ( gelöscht ) , 25.01.2008 18:00

Hi,

habe mit meinem Häuserbeleuchtungsmodul getestet.
12 LED a' 15mA Betrieb macht 180mA
Schaltung 8mA
Zusammen 188mA je Modul

Bei einem Standardbetrieb mit 10 Module fließen dann ständig ca. 1,8 Ampere.

Testbetrieb mit einem echten Modul und 9 Widerstanddummies.
Einschaltstromspitzen 1A aber nur ca. 10 µsec.
Dauerstrom mit Steuerschaltung 270-300 mA
Nachladestromspitzen ca. 700 mA im Frequenzrhytmus. Dauer im µsec Bereich.
Die Stromspitzen beziehen sich auf die Elkoerstladungen und dann auf die Nachladung im Betrieb.
Gemessen mit Osszilloskop (Spannungsabfall am Reihenshunt) und Multimeßgerät.Reihenshunt wurde aus der Messung herrausgerechnet.

Fährt momentan hart an der Flackergrenze* und stört im LW,MW,KW Bereich.Lässt aber darauf Aufbauen.
Das Eingangsposting wird dann mit dem PWM Teil als nächstes Editiert.

* Flackern bezieht sich nicht auf "Ein/Aus" sondern auf ein leichtes Ändern der LED Helligkeit.



Nebenbei fand ich noch dieses : Ein RS FlipFlop

Angefügte Bilder:
Sie haben nicht die nötigen Rechte, um die angehängten Bilder zu sehen

GDL

RE: Gedankenspiele

#7 von GDL ( gelöscht ) , 27.01.2008 16:05

Noch ein Gedankenspiel für Analog
wurde in einem anderen Forum gebraucht.Vielleicht kann es einer auch hier brauchen.
Dient zum automat. Gleisabschnitt abschalten und Neubeaufschaltung mittels Taster.Das ganze soll über LED angezeigt werden.

Natürlich wird nur ein Gleisstrang getrennt.

Angefügte Bilder:
Sie haben nicht die nötigen Rechte, um die angehängten Bilder zu sehen

GDL

RE: Gedankenspiele

#8 von GDL ( gelöscht ) , 27.01.2008 19:36

Hi,

man muss ja nicht einen Motor mit PWM ansteuern.Man könnte ja auch andere Lasten damit fast verlustfrei regeln.
Mit einer H-Bridge sogar in 2 Richtungen.
Ich werden dieses Schaltungsprinzip in meinem Eingangsposting integrieren und mit einem MC realisieren.

Servus
Georg

Angefügte Bilder:
Sie haben nicht die nötigen Rechte, um die angehängten Bilder zu sehen

GDL

RE: Gedankenspiele

#9 von GDL ( gelöscht ) , 27.01.2008 19:52

Zum vorläufigen Abschluss noch eine nette Denksportaufgabe für diejenigen die MC Assembler beherrschen.
Habe meinen Assemblercode vom MC Assembler nach Basic übersetzt.
Alle die PIC und Atmel MC's proggen können, brauchen dies nur in ihren MC Assemblercode übersetzen.

Dies ist das Zubehördecoderformat für DCC.

Muss als Text einfügen, da die Codefunktion mir den Code ändert !


device 2313
mhz 8
'**************** MAG4 12.2.7 *******************
timer0 on 64
eedata madr:,0,1
dim byte@,6
' o RXD 1 TXD 2 DCC 5 Taste2 6 LED
dirport d,&b01011010
dirport b,out
'**************************** INIT PORTS ****************
outport b,0 'alle Ausgänge null
setbit d,6 'LED on board aus
XMIT INIT 9600 'INIT UART
read eladr,madr:,0 'Decoderadresse lesen
read ehadr,madr:,1
start:
do
edge down d,2
timer0 on 64
null:
inbit flanke,d,2
if flanke = 0
timer0 read wert
goto null
endif
if wert > 3
if wert <10
if wert < 20
gosub nill
endif
endif
if bytenr = 3
bytenr = 0
hilfe =0
nullbit = 0
gosub auswerten
endif
loop
'============================
eins:
incr preambel
if nullbit > 0
begin case bitnr
case 0
set hilfe,7
case 1
set hilfe,6
case 2
set hilfe,5
case 3
set hilfe,4
case 4
set hilfe,3
case 5
set hilfe,2
case 6
set hilfe,1
case 7
set hilfe,0
endcase
incr bitnr
if bitnr = 8
store byte@,bytenr,hilfe
hilfe = 0
bitnr = 0
incr bytenr
nullbit = 0
endif
endif
return
'=======================================================
nill:
if preambel <8> 0
incr bitnr
if bitnr = 8
bitnr = 0
store byte@,bytenr,hilfe
hilfe = 0
incr bytenr
nullbit = 0
endif
endif
nilend:
return
'###############################################
auswerten:
read kurz,byte@,0
if kurz <128> 192
goto schluss
endif
read lang,byte@,1
read fehler,byte@,2
hilfe = kurz xor lang
if hilfe = fehler
hilfe = 0
command = lang
clr command,7
clr command,6
clr command,5
clr command,4
clr lang,7
clr lang,0
clr lang,1
clr lang,2
clr lang,3
inbit taste2,d,5
if taste2 = 0
clrbit d,6
'store madr:,0,kurz
'store madr:,1,lang
pause 1000
setbit d,6
'read eladr,madr:,0 'Decoderadresse lesen
'read ehadr,madr:,1
eladr = kurz
ehadr = lang
endif
gosub waehlen
endif
schluss:
hilfe = 0
return
'======================================================
waehlen:
if ehadr | lang
goto ende
endif
if eladr | kurz
goto ende
endif
begincase command
case 8 ' Weiche 1 Spule 1
setbit b,0
pause 100
clrbit b,0
case 9 ' Weiche 1 Spule 2
setbit b,1
pause 100
clrbit b,1
case 10 ' Weiche 2 Spule 1
setbit b,2
pause 100
clrbit b,2
case 11 ' Weiche 2 Spule 2
setbit b,3
pause 100
clrbit b,3
case 12 ' Weiche 3 Spule 1
setbit b,4
pause 100
clrbit b,4
case 13 ' Weiche 3 Spule 2
setbit b,5
pause 100
clrbit b,5
case 14 ' Weiche 4 Spule 1
setbit b,6
pause 100
clrbit b,6
case 15 ' Weiche 4 Spule 2
setbit b,7
pause 100
clrbit b,7
endcase
ende:
return





Viel Spass und erfolgreiches Basteln wünscht Georg, der momentan wieder verstärkt an den Clubanlagen gebraucht wird.


Grrr, auch in der Textversion wird der Code geändert.

Dateianlage:
Sie haben nicht die nötigen Rechte, um die angehängten Dateien zu sehen

GDL

RE: Gedankenspiele

#10 von BBII , 27.01.2008 20:37

Hallo Georg, schon mal auf www.opendcc.de vorbeigeschaut? Da ist viel Code schon vorhanden.

Servus Wolfgang


Mit freundlichen Grüßen

W.Kufer
http://www.opendcc.de, http://www.bidib.org


BBII  
BBII
InterRegio (IR)
Beiträge: 230
Registriert am: 30.05.2006
Homepage: Link
Spurweite H0


RE: Gedankenspiele

#11 von GDL ( gelöscht ) , 27.01.2008 21:37

@ Wolfgang

Ja, kenne ich.Ist auch eine sehr gute Page.
Zu empfehlen ist auch noch Elektronik Kompendium.

@alle

Mir geht es aber nicht in erster Linie um vorgekaute Sachen, sondern die in Frage kommenden User sollen sich mit der Materie befassen.

Ich habe auf meiner Page, im Forum für die Nutzer meines Steuerungssystems, einen Grundkurs Elektronik eingerichtet.Hier gehe ich ganz langsam alle Komponenten und deren Anwendung "grobschlächtig" durch.
Aber so aufgebaut, dass es auch Nichtelektroniker nachvollziehen können.

Unterm Strich bringt es nichts, fertige Sachen zum Herunterladen anzubieten, deren Arbeitsweise nicht bekannt ist.Durch Zerschießen von Bauteilen und Zerstören anderer Komponenten kann dies sehr schnell teuer und lustkillend sein.
Mir ist auch klar, das man aus anderen Berufsgruppen keine Elektroniker ohne Umschulung machen kann.Aber auch der Laie,Hobbyelektroniker soll sich hineinknien müssen, um wenigstens die Grundkenntnisse zu verstehen.
Wer dies nicht möchte, aus meiner Sicht auch voll verständlich, kann ja fertige Industrieprodukte verwenden.

<ironie> im Ganzen gesehen sind auch wir freien Entwickler mit schuld, das die Mobafirmen nicht mehr soviel verdienen auf dem Elektroniksektor.Entwicklungstechnisch laufen Mätrix und co uns eh immer hinterher.</ironie>
ops:


GDL

   


  • Ähnliche Themen
    Antworten
    Zugriffe
    Letzter Beitrag
Xobor Einfach ein eigenes Forum erstellen
Datenschutz