Ungewöhnlicher Ausgang des Drehgebers

Ich versuche, einen Drehgeber mit Druckschalter von einem Boss SE70-Effektgerät zu ersetzen, da der Schalter defekt ist; Derselbe Encoder wird anscheinend in einer Reihe von Roland-Produkten wie dem JD-990, JV-1080, SC-880 und JV-880 (alle 90er Jahre, glaube ich) verwendet.

Diese Art der Reparatur ist normalerweise unkompliziert: Finden Sie etwas, das mechanisch und elektrisch ungefähr gleich ist. Das Teil ist als RK09710WL mit der Roland-Teilenummer 13289196 aufgeführt. Ich kann keine Daten zu diesem Teil finden, außer dass es von Alps hergestellt wurde (auf der Basis markiert). Es hat 20 Rasten.

Geben Sie hier die Bildbeschreibung ein

Ich habe mich für einen Bourns PEC11R-4230F-S0024 entschieden, da er die richtige Länge hatte, einen Schalter hatte und ungefähr die gleiche Anzahl von Impulsen (24 statt 20 beim Original) und Arretierungen hatte. Es hatte sogar ziemlich genau die gleiche Grundfläche.

Es funktioniert jedoch nicht. Es scheint, dass der von Roland verwendete Encoder eine ganz andere Ausgabe liefert als die üblicherweise verwendeten Dreh-Encoder.

Wenn der Ersatz-Encoder installiert ist (der nicht richtig funktioniert), ist die Ausgabe von den beiden Pins wie erwartet (Richtung auf halbem Weg umgekehrt) für die meisten Drehgeber:

Geben Sie hier die Bildbeschreibung ein

Mit dem Standard-Encoder (richtig funktionierender Balkenschalter) ist die Ausgabe:

Geben Sie hier die Bildbeschreibung ein

Der Original-Encoder sendet nur dann einen kurzen Impuls (<50 ms) auf einen Stift, wenn er in eine Richtung gedreht wird, und einen Impuls auf den anderen Stift, nur wenn er in die entgegengesetzte Richtung gedreht wird.

Ich habe noch nie einen Drehgeber mit dieser Art von Ausgang gesehen - weiß jemand, was das ist und wie man einen Ersatz findet? Die Abmessungen sind nicht allzu wichtig, da der Encoder auf einer kleinen Platine montiert ist (keine anderen Komponenten auf der Platine) und am Chassis montiert ist, sodass wahrscheinlich alles zum Laufen gebracht werden kann, aber diese ungewöhnliche Ausgabe ist erforderlich.

Hier der Auszug aus dem Schaltplan:

Geben Sie hier die Bildbeschreibung ein

Die Drehgeberleitungen verbinden sich mit Pull-up-Widerständen und Entprell-/Filterwiderständen und Kondensatoren, dann wie erwartet mit Mikroprozessor-Pins.

Kann jemand Hilfe, Informationen oder Anleitungen geben?

Ich bemerke, überdenke es aber vielleicht, dass die Breite der Impulse mit der Rotationsrate gegenüber der Zeit korreliert - langsamere Raten ergeben breitere Impulsbreiten. Dies sind möglicherweise nützliche Informationen, die von Roland verwendet werden. Es könnte das "Gefühl" ändern, immer die gleiche Impulsbreite zu verwenden. Merkst du das auch hier? Oder bin das nur ich? Können Sie sich einen vollständigen Ausfall eines dieser Switch-Systeme vorstellen?
Die Breite des Impulses ändert sich wahrscheinlich mit der Drehgeschwindigkeit, aber der Knopf wird nur zum Scrollen durch Presets usw. verwendet, wird also nur auf eine ganz einfache Art und Weise verwendet. Es ist verlockend, es zu zerlegen, aber es (der Schalter) funktioniert genug, dass ich das nicht tun möchte, wenn ich keinen Ersatz finden kann. Es wird nicht mit Laschen zusammengehalten, würde also zerstört werden.
das ist ein rotary pulse switch...... siehe Kommentar von @Justme hier electronic.stackexchange.com/questions/404734/…
Ausgezeichnete Informationen - weiß jemand, wo solche Dinge gekauft werden können, oder sogar jemand, der sie herstellt?
Es scheint, dass diese Dinge sehr selten sind und es nicht unbedingt einen bestimmten Namen für sie gibt. Wer nach Drehimpulsschalter sucht, findet oft Drehgeber. Alps verkauft ein Paar und nennt sie Drehschalter: SRBM1L0800 & SRBM1L1400, aber keiner hat auch einen Druckschalter.
Wurde das Problem jemals gelöst? Ich habe einen Roland SC-880 und einen neuen Encoder direkt von Roland gekauft, und obwohl es besser ist, finde ich immer noch, dass der Encoder manchmal 2-3 Werte für ein einzelnes Inkrement überspringt.

Antworten (1)

Anscheinend hat dieser Encoder eine eingebaute Schaltung

  1. um die Signalflanken zu entprellen;
  2. um die Richtung zu erkennen (durch Lesen des Zustands der anderen Linie, wenn eine Kante auf der ersten auftritt); Und
  3. um einen kurzen Impuls zu erzeugen.

Heutzutage kann all dies in einem Mikrocontroller erfolgen, sodass es unwahrscheinlich ist, dass ein direkter Ersatz noch hergestellt wird.

Es wäre möglich, dafür eine eigene Schaltung zu bauen (mit RC-Filtern, Logikgattern und einem monostabilen (555 oder 74xx123)), aber eine Mikrocontroller-Platine könnte einfacher sein.

Es ist eine lustige Übung, das mit einem 555, einem JK-Flip-Flop und einigen Toren zu machen. Ich habe es schon einmal auf dem Papier gemacht, aber nie wirklich. Möglicherweise gibt es tatsächlich einen Chip, der das tut, aber ich habe keine Ahnung, nach welchem ​​​​Namen ich suchen soll (abgesehen von "kleinlicher Mikrocontroller mit benutzerdefinierter Programmierung").
Es scheint, als würde im Encoder etwas verarbeitet, aber ist das möglich, da er nicht größer als ein normaler Encoder ist und keine Leistung hat? Das Entprellen erfolgt außerhalb des Schalters und wird dann mit einem Mikrocontroller oder Mikroprozessor (kundenspezifischer Roland-Chip) verbunden, der sicherlich auch die gesamte Dekodierung "normaler" Signale übernehmen könnte. Es wirkt alles nur etwas seltsam.
Hmm, ohne Strom kann ich mir nur eine mechanische Vorrichtung vorstellen. Aber das macht es noch unwahrscheinlicher, identische Hardware zu finden.