Ankündigung

Einklappen
Keine Ankündigung bisher.

8-Kanal Multiroom Audio Controller+Verstärker auf piCorePlayer Basis

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Hochpass
    antwortet
    Da die Audioausgänge der Soundkarte nicht galvanisch getrennt oder differentiell übertragen werden gibt es bei diesem Konzept jede menge Masseschleifen und dadurch Gleichtaktstörungen. -> Geht nicht anders sonst muss man das anders bauen oder alles auf eine Leiterkarte bringen. Dafür sind die Verstärker aber leider viel zu billig
    Na dann fasse ich mal die Punkte zum Optimieren zusammen:

    1. Masseverbindungen der Versorgungsspannung zwischen den Modulen so kurz und so dick wie möglich bzw. niederimpedant wie möglich. Ggf. 0,5 cm 1,5mm^2 oder 2,5 mm^2 nehmen und direkt zwischen die Module löten. Die Anordnung von MFD ist schon ideal so dass die Masseanschlüsse so nahe wie möglich beieinander liegen. Dann gerade durchverbinden.
    Damit ist gewährleistet, dass die Module nahezu auf dem gleichen Potential liegen auch selbst wenn die Module unterschiedlich Strom ziehen. Auf einer Leiterkarte würde man die Verstärker auf einer Massefläche niederimpedant anbinden um Potentialdifferenzen zwischen den Verstärkern so gering wie möglich zu halten.
    2. Zuleitungslänge zum Netzteil ist icht relevant wenn das Netzteil galvanisch getrennt ist. Einspeisepunkt am mittlersten Verstärker wählen damit maximal der Strom von 4 Verstärkern auf der Masse von Verstärker zum Einspeisepunkt fließt.
    3. Ein Elko am Einspeisepunkt kann helfen den Spannungsripple vom Netzteil zu reduzieren (hängt vom Netzteil ab hat bei mir nicht mehr viel gebracht)
    4. Es kann helfen, die Massen auf der Soundseite des Verstärkers genau so zu verbinden wie in 1 und zwischen soundkarte und Verstärkerblock nur genau 1 Masse anzuschließen.

    1-4 Adressiert die Versorgungsspannung und reduziert Masseschleifen auf ein Minimum

    5. Reduzierung vom Gain des Verstärkers
    Die Module sind so konfiguriert dass ein Gain von 32 dB eingestellt ist. Dies entspricht eine Verstärkung um den Faktor 40. Gehen wir mal davon aus, dass die Soundkarte ca. 1Vpeak lliefert (sorry ich kanns nicht messen, hab nur Oszi auf der Arbeit) dann wären dass 40 V auf der Lautsprecherseite. Wer ein Notebooknetzteil mit ca. 20 V verwendet hat dann eh ein Problem. Der Verstärker läuft relativ schnell ins Clipping (Endanschlag) ohne dass die Soundkarte maximalen Ausgangspegel liefert.
    Das zweite Problem: Auch Rauschen der Soundkarte und Restgleichtaktstörungen die nicht mehr beeinflusst werden können, werden mit dem Faktor 40 Verstärkt.
    -> 32dB gain sind viel zu hoch für ein Notebooknetzteil.
    http://www.ti.com/lit/ds/symlink/tpa3118d2.pdf
    26dB (Faktor 20) Verbessert signal to noise ratio dazu muss der 0603 39k gegen 20k getauscht werden.
    20dB (Faktor 10) Verbessert signal to noise ratio noch weiter und der 0603 100k muss entfernt werden. Das kann bei noch geringerer Versorgungsspannung Sinn machen oder wenn die maximale Lautstärke eh nicht abgerufen werden soll.
    Wer 20dB konfigurieren möchte aufpassen, da sind mehrere 100k Widerstände auf dem Verstärkermodul drauf->durchbimmeln, dass der richtige genommen wird.

    6. Synchronisieren der Schaltfrequenzen der Verstärker.
    Die Schaltfrequenzen der Verstärker liegen weit außerhalb des hörbaren Bereichs. Da aber jeder Verstärker einen eigen Oszillator hat sind die Oszillatorfrequenzen und damit die Schaltfrequenzen minimal unterschiedlich. Der Ripplestrom des Class-D Verstärkers ist auch auf den Versorgungsleitungen sichtbar wenn auch gefiltert durch die Stützelkos (aber nie ganz weg). Dadurch dass die Schaltfrequenzen nicht synchron sind, kommt es auf der Versorgungsspannung/Masse zu Schwebungsfrequenzen die als Gleichtaktstörungen in das Audiosignal einkoppeln. Dies kann verhindert werden in dem man die Schaltfrequenzen synchronisiert. Dazu muss man einen Verstärker als Master konfigurien und die anderen als Slave. Dann müssen die Sync pins miteinander verbunden werden. auf einer PCB würde man das so machen, war mir aber hier zu viel Gefrickel. Deshalb habe ich drauf verzichtet.

    Mit 1-5 hab ich schon ein nahezu rauschfreies System hingebogen. Ab 30 cm nicht mehr hörbar.
    Zuletzt geändert von Hochpass; 12.12.2021, 08:29.

    Einen Kommentar schreiben:


  • mfd
    antwortet
    Zitat von papaarrugada Beitrag anzeigen
    So wie es aussieht sind die Signalmasse (Audiosignal) über das Verstärkermodul mit dessen Spannungversorgung irgenwie verbunden.
    Das ist ganz sicher so, nachdem es bei deinen Verstärkermodulen (ohne zu wissen welche verwendet wurden) sicher keine galvanische Trennung vom Eingangssignal zum Rest der Schaltung gibt. Außer du hättest Studioequipment im Einsatz...

    Vermutlich ist es so, dass die allermeisten auf Probleme mit Störgeräuschen stoßen, da das mit der Masseführung leider keine so einfache Sache ist, besonders wenn auch noch Schaltnetzteile in Kombination mit Computertechnik in der Schaltung vorkommen.

    Es gibt verschiedene Ansatzpunkte:
    Stromversorgung Raspi und Verstärkermodule galvanisch trennen; dabei ist dann zu beachten, dass keine masseführenden Teile doch wieder irgendwo verbunden werden, z.B. über das (Metall-)Gehäuse. Also Raspi weg vom Gehäuse, Netzteile, Verstärkermodule usw.

    Masseführung komplett über Raspi -> Soundkarte -> Verstärkermodule;
    So habe ich es bei einem kleineren Projekt mit nur einem Stereoausgang (10W Amp) gelöst, dabei wird alles von einem Netzteil versorgt (16V für Amp, Step-Down-Wandler 5V für Raspi) und das Massesignal geht über den Raspi und den DAC zum Verstärker. Ein so sauberes Signal habe ich selten erlebt. Klappt eher nicht bei großen Leistungen, da sonst der komplette Strom über Raspi/USB-Buchse usw. laufen müsste...

    Zumindest sind das Punkte wo man ansetzen könnte. Ansonsten hilft sich mit dem Thema "Verstärker Masseführung" genauer zu beschäftigen -> Google.
    Falls ich mal Zeit und passende Hardware finde um ein störungsfreies Setup ootb zu bekommen werde ich das hier sicher kundtun.

    Einen Kommentar schreiben:


  • magiczambo
    antwortet
    Ich hätte mal ne Frage an diejenigen die den piCorePlayer mit mehreren Instanzen am laufen haben. Habt ihr es hinbekommen, dass AirPlay auf allen funktioniert? Bei mir zeigt's nur die "Hauptinstanz" an auf iPad/Phone. Die anderen nicht.

    Einen Kommentar schreiben:


  • papaarrugada
    antwortet
    Ich hab bei mir jetzt auch einen 4-fach piCorePlayer als Test aufgebaut. Allersdings kämpfe ich momentan noch mit einem nervigen Störsignal, das man sehr gut in den Lautsprecher hören kann.
    Ich habe für den Raspi und die Verstärkermodule verschiedene Netzteile verwendet.
    Sobald ich die Masse der Spannungsversorgung eines zweiten Verstärker-Modules am ersten anschliesse, kommt dieses Signal. Es ist ein deutliches Zirpen hörbar.
    Entfernen kann ich das Störsignal auch, wenn ich den zugehörigen zweiten Klinkenausgang der Soundkarte abstecke.
    So wie es aussieht sind die Signalmasse (Audiosignal) über das Verstärkermodul mit dessen Spannungversorgung irgenwie verbunden.

    Hat hier jemand bitte einen Tipp?
    Mache Ich hier grundsätzlich etwas falsch?

    Einen Kommentar schreiben:


  • Hochpass
    antwortet
    So habs nun auch rauschfrei und knackfrei am laufen.
    Gain auf 26 dB geändert, Mute auf dem Verstärkerboard von Pull down auf pull up geändert und Versorgungsspannung niederimpedant ohne langen Draht angebunden. Leitung zur Soundkarte sehr kurz gehalten.

    Leider einen Verstärker gehimmelt daher Fotos erst später.

    Einen Kommentar schreiben:


  • mfd
    antwortet
    Leider gibt kaum ein Hersteller die Leerlaufaufnahme für seine Geräte an, das ist in der heutigen Zeit eigentlich ein Unding. Gerade in dem Bereich Gebäudetechnik (von Radiowecker, Drucker, Türsprechanlage über Netzwerkswitch bis hin zum Hutschienennetzteil) wäre es mehr als sinnvoll auch anhand solcher Gerätedaten vergleichen zu können. Schließlich läuft der ganze Kram ja rund um die Uhr...

    Ich hänge nach einem Neuerwerb das jeweilige Gerät immer erst an ein Energiemessgerät und entscheide danach, ob es ins Gebäude aufgenommen wird. So lassen sich schnell mal ein paar Watt einsparen.
    Wenn man bedenkt, dass man für 2 Watt Einsparung schon wieder mehr als 10 neue KNX-Teilnehmer aufnehmen kann...

    Einen Kommentar schreiben:


  • petemitchell
    antwortet
    Ja das stimmt , habe bei mir ja ein MW Netzteil verbaut weil ich es noch daheim hatte. Aber mfd hat schon recht, mit geringerer Leistungsaufnahme im Leerlauf ist da nicht viel . Werde da wohl auch nochmal tauschen!

    Einen Kommentar schreiben:


  • mfd
    antwortet
    Der Wirkungsgrad allein sagt wenig aus. Bei so einem Aufbau wird eigentlich nie die maximale Auslastung erreicht. Interessanter wäre wohl eher die Leistungsaufnahme im Leerlauf. Da sind "Industrienetzteile" wie das gezeigte MW oft im Nachteil. Diese sind eher auf Langlebigkeit und andere Aspekte hin optimiert. Ein für unseren Zweck "gutes" Netzteil sollte IMHO <<1W im Leerlauf verbrauchen.
    Ich würde irgendein Notebooknetzteil testen. Wenn man lieber ein "Markengerät" möchte kann man für den Preis auch ein gebrauchtes Originalnetzteil nehmen.
    Zuletzt geändert von mfd; 06.02.2018, 08:55.

    Einen Kommentar schreiben:


  • Tauri
    antwortet
    Gut, ihr habt mich überzeugt.
    Jetzt hänge ich noch am Netzteil. Leider gibt die Bastelkiste nichts vernünftiges mehr her. Die letzte Stunde bin ich zwischen Notebook-NT, Universal-NT und jetzt einem Schaltnetzteil von Mean Well hin und her geschwankt. Preislich gibt es sich alles nichts, aber beim Schaltnetzteil steht wenigstens mal der Wirkungsgrad dabei.

    Einen Kommentar schreiben:


  • mfd
    antwortet
    Ich würde auch empfehlen, ein einfaches Klinkenkabel zu nehmen und anzulöten. Der gezeigte Schraubanschluss könnte soundkartenseitig allein vom Platzbedarf her schwierig werden und bringt sonst keinerlei Vorteile.

    Einen Kommentar schreiben:


  • petemitchell
    antwortet
    Ich habe einfach normale Klinkenkabel genommen und diese in der Mitte durch geschnitten! Dann abisoliert und an die Verstärker gelötet.
    ​​​

    Einen Kommentar schreiben:


  • Tauri
    antwortet
    Hallo zusammen,

    welche Stecker habt ihr für den Klinkenanschluss genommen? Ein normales Klinkenkabel mit offenen Enden ist ja eine Möglichkeit. Ich habe noch sowas hier gefunden, was ich ganz interessant finde: https://www.reichelt.de/Klinkensteck...0&GROUPID=7446

    Viele Grüße
    Tauri

    Einen Kommentar schreiben:


  • Hochpass
    antwortet
    Hi, ja hast recht. Ich hab mich gestern abend auch noch mal damit befasst. Wenn ich die instanzen von Hand starte passiert folgendes.

    Code:
    /usr/local/bin/squeezelite -n "Player2" -o stereosurround -a 80:::0: -m ab:cd:ef:12:34:02 -C 1 -G 8:L -z
    wiringPiSetup: Unable to open /dev/mem or /dev/gpiomem: Permission denied.
      Try running with sudo?
    Mit sudo geht es und alle Kanäle lassen sich so ansteurn wie gewünscht. Scheinbar gibt es ein Rechteproblem mit den GPIO Pins was ich noch nicht gelöst habe

    Einen Kommentar schreiben:


  • mfd
    antwortet
    Zitat von Hochpass Beitrag anzeigen
    Kann mir bitte wer einen funktionierende bootlocal.sh für 4 Instanzen posten?

    Bei mir heißen die Device anders als im Beispiel:
    Ich verstehe den Zusammenhang nicht, es gibt IMHO kein Beispiel einer bootlocal.sh (zumindest nicht von mir). Du musst die Bezeichnung für die Ausgänge verwenden, die du in deiner asound.conf gewählt hast.
    Ansonsten zitiere ich mich hier mal selbst von der ersten Seite:

    Die zusätzlich erstellten "Ausgänge" tauchen im System nirgends auf. Lediglich durch die Verknüpfung mit dem Befehl "-o" in den einzelnen Instanzen werden sie angesprochen (oder natürlich auch mit jedem anderen Player auf der Kommandozeile), also nicht davon verwirren lassen. Auch können die einzelnen Instanzen bis dato nicht separat über die pCP Konfigurationsoberfläche angesprochen werden, wohl aber über die Oberfläche des LMS.

    Einen Kommentar schreiben:


  • Hochpass
    antwortet
    So ich habe mal einen Isolator bestellt. Wird ne weile dauern bis ich das testen kann.

    Kann mir bitte wer einen funktionierende bootlocal.sh für 4 Instanzen posten?

    Bei mir heißen die Device anders als im Beispiel:

    Output devices:
    null - Discard all samples (playback) or generate zero samples (capture)
    sysdefault:CARD=ALSA - bcm2835 ALSA, bcm2835 ALSA - Default Audio Device
    sysdefault:CARD=Device - USB Sound Device, USB Audio - Default Audio Device
    front:CARD=Device,DEV=0 - USB Sound Device, USB Audio - Front speakers
    surround21:CARD=Device,DEV=0 - USB Sound Device, USB Audio - 2.1 Surround output to Front and Subwoofer speakers
    surround40:CARD=Device,DEV=0 - USB Sound Device, USB Audio - 4.0 Surround output to Front and Rear speakers
    surround41:CARD=Device,DEV=0 - USB Sound Device, USB Audio - 4.1 Surround output to Front, Rear and Subwoofer speakers
    surround50:CARD=Device,DEV=0 - USB Sound Device, USB Audio - 5.0 Surround output to Front, Center and Rear speakers
    surround51:CARD=Device,DEV=0 - USB Sound Device, USB Audio - 5.1 Surround output to Front, Center, Rear and Subwoofer speakers
    surround71:CARD=Device,DEV=0 - USB Sound Device, USB Audio - 7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
    iec958:CARD=Device,DEV=0 - USB Sound Device, USB Audio - IEC958 (S/PDIF) Digital Audio Output

    Einen Kommentar schreiben:

Lädt...
X