Kopplung ohne Interface

Ich habe ein Projekt, bei dem ich eine Schnittstelle zu einer Maschine herstellen muss, die nie für eine Schnittstelle gebaut wurde.

Ich möchte im Grunde programmgesteuert physische Tasten auf der Maschine drücken (kritisch) und auch erfassen (optional), wenn sie gedrückt wurden.

Die folgende Schaltung zeigt eine Schaltung, an die ich gedacht habe (blau steht für vorhandene Schaltungen):Geben Sie hier die Bildbeschreibung ein

Um den Knopf zu drücken, dachte ich daran, einfach ein Halbleiterrelais (oder ein normales) Relais parallel zum Schalter (Druckknopf) hinzuzufügen.

Meine Frage bezieht sich auf das Erkennen, dass die physische Taste gedrückt wurde.

Option 1 im Bild oben zeigt, dass ich in den Stromkreis schneiden und ein Relais in Reihe schalten müsste.

Möglichkeit 2 möglich? Kann ich einen Draht um den vorhandenen Draht wickeln und so eine Spannung / einen Strom in der Spule induzieren, die ich von einem MicroController lesen könnte? Ich weiß noch nicht, welche Spannung oder welcher Strom durch dieses Kabel fließt. Ich bin mir nicht sicher, ob es 5 V oder 35 V sein werden, aber es wäre wahrscheinlich Gleichstrom. Wie viele Umdrehungen wären erforderlich, wenn der MicroController mit 5 V oder 3,3 V betrieben wird?

Ich habe diese Art der Erfassung in einigen Taredown-Videos online von High-End-Laborgeräten gesehen, aber nie selbst ausprobiert.

Ich versuche, so viele der vorhandenen Schaltungen wie möglich an Ort und Stelle zu lassen, um (idealerweise) alle Garantien, die mit der Maschine geliefert werden, vollständig zu erhalten.

Annahme

  1. Die Schalter werden Niedrigstrom-Mikroschalter sein, da dies ein High-End-Verbrauchergerät ist.
  2. Der in der vorhandenen Schaltung VCC hat nicht die gleiche Spannung wie mein MicroController
Hast du eine Ahnung, wie viel Strom durch diese Schalter fließt? Verwenden Sie auch einen Durchgangsprüfer, um zu prüfen, ob die Schalter entweder mit VCC oder GND verbunden sind (wenn die Schaltung hohe oder niedrige Signale zum Auslösen benötigt).
@Cornelius: Ich habe die Maschine noch nicht so schwer zu sagen. Meine Annahme wäre, dass dies Mikroschalter mit niedrigem Strom sein würden, da dies ein High-End-Verbrauchergerät ist. Spielt es eine Rolle, ob die Schalter mit VCC oder GND verbunden sind? Würden Sie die Änderung nicht spüren, wenn der Schalter gedrückt wird?
Ich würde in Betracht ziehen, die Schalter physisch zu entfernen, sodass das Gerät von Ihrer neuen Schnittstelle gesteuert werden muss. Oder verdrahten Sie alternativ die Schalter neu, um sie mit Ihrer neuen Schnittstelle zu verbinden, oder um ein Relais zu schließen, das die alten Schaltkontakte ersetzt.
@WoutervanOoijen: Ich möchte auch die Standardbenutzeroberfläche beibehalten. Die Dinge neu zu verkabeln wäre eine Option, aber ich denke, das wäre dem, was ich denke, sehr ähnlich.
Verdrahten Sie den vorhandenen Schalter neu, um ein Relais zu aktivieren, das den "alten" Stromkreis schließt. Ihre Schnittstelle kann entweder die neu verdrahteten Schalter oder einen zusätzlichen Relaiskontakt erkennen und das Relais aktivieren.
@Gineer. Soll der Schalter die Maschine STARTEN? Seien Sie hier sehr vorsichtig. Der National Electrical Code verlangt, dass NUR ein Schalter zum Starten einer Maschine zugelassen ist. Andere Startschalter sind erlaubt, jedoch darf immer nur einer davon funktionieren. Ihr zusätzlicher Schalter UND der vorhandene Schalter im Design würden jeweils aktiviert, um die Maschine zu starten.
@Marla: Wow, das wusste ich nicht. Ich glaube nicht, dass die Schalter, die ich außer Kraft setzen werde, der Hauptnetzschalter sein würden. Sie können das Gerät jedoch nach einem automatischen Abschaltzustand aus dem Ruhezustand holen. Zählt das?
@Gineer. NEC (National Electric Code) ist manchmal schwer zu interpretieren. Ich glaube, dass jede Funktion, die Bewegung oder Erwärmung auslöst, in den "nur einen" zulässigen Startschalter fällt.

Antworten (2)

Wenn der Schalter mit einem Pin eines Mikrocontrollers verbunden ist, hat die Leitung sehr wenig Strom und kann kein Relais ansteuern oder auf andere Weise Strom erfassen. Sie sollten jedoch erkennen können, ob der Schalter gedrückt ist oder nicht, indem Sie die Spannung an den Schalteranschlüssen betrachten.

Messen Sie bei geöffnetem Schalter die Spannung an den beiden Pins. Einer könnte Masse (0) sein und der andere eine Spannung wie 3,3 V oder 5 V, die normalerweise als Vcc bezeichnet wird. Schließen Sie dann den Schalter. Abhängig davon, ob ein Pull-up- oder Pull-down-Widerstand vorhanden ist, ändert sich eine der Leitungen, um mit der anderen übereinzustimmen (beide sind jetzt Masse oder beide sind Vcc). Sie können diese Leitung dann als Anzeige für das Schließen Ihres Schalters verwenden.

Wie Sie vorgeschlagen haben, können Sie ein Halbleiterrelais über den Kontakten verwenden, um das Schließen des Schalters zu simulieren.

Angenommen, Sie haben einen Stromkreis, dessen Schalter mit GND verbunden sind und der mit derselben Spannung wie Ihre MCU versorgt wird:

schematisch

Die Software:

  • Pin sollte als Eingang und als IRQ konfiguriert werden. Wenn es 0 ist, wurde der Schalter gedrückt
  • Wenn Sie den Umschalter simulieren möchten, konfigurieren Sie den Pin als Ausgang und schreiben Sie 0 darauf. Dann machen Sie es Input-Pin.

Angenommen, der Switch ist mit VCC verbunden:

  • Die Schaltung ändert sich (R1 auf GND, MCU-Pin mit schwebendem Ende des Schalters verbunden)
  • Pin sollte als Eingang und als IRQ konfiguriert werden. Wenn es 1 ist, wurde der Schalter gedrückt
  • Wenn Sie den Umschalter simulieren möchten, konfigurieren Sie den Pin als Ausgang und schreiben Sie 1 hinein. Dann machen Sie es zurück Input-Pin.
Danke für die Eingabe, aber mein Hauptanliegen ist, dass ich bezweifle, dass die Schaltung die gleiche Spannung wie mein Mikrocontroller hat. Ich hatte gehofft, es so isoliert wie möglich zu halten. Wenn es sich um die gleiche Spannung handelt, scheint dies jedoch eine gute Lösung zu sein.
@Gineer in diesem Fall funktioniert ein Optoisolator.
Was ist, wenn die Signalisierung 24 V AC ist? Was ist, wenn es 240 V Wechselstrom sind?
@Andyaka nein, nicht für AC!
Der Punkt, den ich mache, ist, dass diese Frage sinnlos zu beantworten ist, bis das OP uns gesagt hat, was die aktuelle Signalisierungsmethode ist, ODER eine Antwort geben, die die meisten Basen abdeckt. Ich sage das, weil das OP es derzeit nicht weiß und Ihre Schaltung ausprobieren könnte und am Ende einen kleinen geschmolzenen Chip hat !!
@Andyaka: Danke für deine Sorge. Ich hatte nicht vor, einen der Vorschläge einfach an einem ziemlich teuren Gerät auszuprobieren. Ich werde Spannungen messen und während des Prototyps und beim Anschließen der endgültigen Lösung sicher sein.
@Andyaka: Würde ein kleiner Gleichrichter und ein Spannungsteiler bei 24 V AC zum Erfassen arbeiten. Mit AC sollte ich in der Lage sein, mit meiner ursprünglichen Option 2 zu spüren, einfach einen Draht um eine der Leitungen zu wickeln, oder? Zum Überbrücken des Schalters sollte ein Relais mit 240 VAC in Ordnung sein, solange ich die richtige Komponente auswähle, oder?
@Gineer Ich und andere geben unsere Freizeit auf, um euch zu helfen. Das Mindeste, was Sie tun könnten, ist, die notwendigen Informationen bereitzustellen, um die Beantwortung relativ einfach zu gestalten. Schließlich sind es Sie, die davon profitieren und mich bitten, über diese Methode zu spekulieren, oder diese Methode gibt Ihnen keine Antwort, noch erfüllt sie das Ziel dieser Website, große Fragen mit großartigen Antworten zu beantworten. Bedenke das bitte.
@Andyaka: Du sagst also, dass dieses Forum nur zum Beheben von Problemen statt für Designarbeiten verwendet werden kann? Ich kann Ihnen nicht alle Informationen geben, da ich noch an der Lösung arbeite. Ich könnte sogar eine andere Maschine zum Kauf auswählen, basierend auf den Antworten, die hier von den anderen fantastisch hilfreichen Befragten gegeben wurden.
Dann ist Ihre Frage vielleicht verfrüht und legen Sie mir bitte keine Worte in den Mund oder verzerren Sie, was ich sage.