Ich muss in der Lage sein, die Kommunikation mit einem Sensor über eine große Kabellänge (0-10 km) zu simulieren. Dies ist für ziemlich langsame Kommunikation (max. 10 kHz, normalerweise jedoch 1-2 kHz). Dies wäre FSK ... aber irgendwann muss ich möglicherweise auch ein RS232-ähnliches Signal mit niedrigem Baud verarbeiten.
Meistens suche ich nach Spannungsabfall und Signalverzerrungen. Verzögerung macht nicht viel aus.
Wie würden Sie vorgehen?
BEARBEITEN:
Ich konnte feststellen, dass das Kabel tatsächlich eine (ziemlich nicht standardmäßige) Art von Koaxialkabel ist. Ich kenne jetzt den Widerstand und die Kapazität pro Längeneinheit, die Querschnittsgeometrie und weiß, dass der Isolationswiderstand hoch genug ist, um keine Rolle zu spielen. Es war anfangs nicht klar, ob die Rückleitung ein separater Lauf war oder nicht.
Dies wäre ein Testaufbau für mehrere Zielgeräte. Die meisten sind FSK mit verschiedenen Frequenzoptionen unter 10 kHz, einige sind ASK (Sie könnten nach Bandpass / Filterung fast einen Standard-UART verwenden). Alle fahren mit einem hohen Gleichstromversatz (Kommunikation über Leistung).
In der Vergangenheit habe ich gesehen, wie Leute einen einfachen Drehschalter gebaut haben, der Widerstände, Kondensatoren und möglicherweise Induktivitäten austauscht, um eine bestimmte Leitungslänge zu simulieren. Könnte das gut genug sein?
Ich versuche gerade, ein paar Simulationen in LTspice zu erstellen.
EDIT 2:
Okay, wenn ich nur Widerstände, Kappen und Induktivitäten hinzufüge ... wie sieht das Modell aus? Das unten stehende RLGC-Netzwerk geht davon aus, dass die Gründe meines Erachtens auf dem gleichen Potenzial liegen (eine sichere Annahme für Leiterplatten mit Bodenebenen). Die Rückführung erfolgt in diesem Fall durch die Außenhülle, und der Widerstand ist wahrscheinlich dreimal höher als der des Innenleiters. Ändert das die Dinge erheblich? Füge ich einfach einen weiteren Widerstand an der unteren Schiene hinzu und teile die Kapazität auf beiden Seiten auf?