Autor Thema: Richtungserkennung beim Inkrementalwertzähler  (Gelesen 5842 mal)

Offline goofi

  • Newbie
  • *
  • Beiträge: 18
Richtungserkennung beim Inkrementalwertzähler
« am: Oktober 21, 2007, 20:53:04 Nachmittag »
In einer Anwendung (easy 822-RC-TC9) nutze ich einen Inkrementalwertzähler. Ausser der Zählung benötige ich eine Richtungserkennung. Hat jemand einen Tipp für mich, wie man dies realisieren kann?

Juergen.J

  • Gast
Re: Richtungserkennung beim Inkrementalwertzähler
« Antwort #1 am: Oktober 21, 2007, 23:12:34 Nachmittag »
Hallo Goofi,
in der Hilfe zu diesem Baustein ist beschrieben
Die Signale der Kanäle A und B müssen um 90° versetzt sein. Ansonsten kann die Zählrichtung nicht erkannt werden.
Also wird einmal Pos. gezählt und einmal Neg. Damit sollte sich dann die Richtung erkennen lassen.
Gruß
Jürgen

Offline Jo2

  • Newbie
  • *
  • Beiträge: 4
Re: Richtungserkennung beim Inkrementalwertzähler
« Antwort #2 am: Oktober 22, 2007, 13:28:43 Nachmittag »
Hallo Jürgen,

danke für die Antwort. Ich habe wahrscheinlich die Frage nicht richtig gestellt.
Das Zählen, vor- und rückwärts, ist nicht das Problem.
Ich möchte zusätzlich ein 1 Bit Signal, um die Richtung zu erkennen.
Z. Zt. vergleiche ich den Zählwert I1 mit dem Eingang I2 = 0.  So geht es.
Aber wenn ich von einem beliebigen anderen Wert als von 0 aus starte, klappt der Vergleich nicht.
Ich hoffe, ich habe mich verständlicher ausdrücken können.

Gruss goofi

Offline Mr. Spok

  • Sr. Member
  • ****
  • Beiträge: 652
Re: Richtungserkennung beim Inkrementalwertzähler
« Antwort #3 am: Oktober 23, 2007, 06:16:41 Vormittag »
Hallo Jo2 oder goofi,

kannst Du eventuell Dein Programm mal hier anhängen? Durch was wird die Inkrementalgeberbewegung ausgelöst, ein Motor der duch die Easy angesteuert wird (Rechts / Linkslauf)?

mfG Jan
Für die Richtigkeit und Funktionalität der hier veröffentlichten Beispiele wird keine Gewähr übernommen.
Für Schäden, die durch Verwendung der Beispiele entstehen, wird keine Haftung übernommen.

Offline Jo2

  • Newbie
  • *
  • Beiträge: 4
Re: Richtungserkennung beim Inkrementalwertzähler
« Antwort #4 am: Oktober 23, 2007, 14:36:26 Nachmittag »
Hallo Mr. Spok,

beigefügt ein Auszug aus dem Schaltplan. Richtig, ein von der eaysy gesteuerter Motor treibt den Inkrementalwertgeber. Vergleicher werten die verschiedenen Zählerpostionen aus.

Gruss goofi

Offline Jo2

  • Newbie
  • *
  • Beiträge: 4
Re: Richtungserkennung beim Inkrementalwertzähler
« Antwort #5 am: Oktober 23, 2007, 14:49:16 Nachmittag »
Hoppla, zwei Rechner, zwei Accounts. Werde dies korrigieren.

Offline opajan

  • Full Member
  • ***
  • Beiträge: 163
Re: Richtungserkennung beim Inkrementalwertzähler
« Antwort #6 am: Oktober 23, 2007, 19:04:59 Nachmittag »
hallo goofi,

hm, wenn du eh schon den motor über die easy steuerst, dann wirst du ja 2 ausgänge für linkslauf und rechtslauf verwenden......nehm doch diese als information für die drehrichtung..!?
Ein Prototyp ist erst dann richtig getestet, wenn er am Ende der Tests zerstört ist......
Keine Garantie für den Senf den ich hier verzapfe......

Offline Jo2

  • Newbie
  • *
  • Beiträge: 4
Re: Richtungserkennung beim Inkrementalwertzähler
« Antwort #7 am: Oktober 23, 2007, 20:03:25 Nachmittag »
Hallo opajan,

schon recht Dein Vorschlag.
Aber es geht hier um eine Prüfvorrichtung, welche eben erkenne soll, ob richtig verkabelt wurde. Die Steuerung gibt an die Anlage die korrekten Signale und die Einrichtung soll die Anlage überprüfen.

Gruss goofi

Offline Micky

  • Full Member
  • ***
  • Beiträge: 290
  • Nachts ist es kälter als draußen
Re: Richtungserkennung beim Inkrementalwertzähler
« Antwort #8 am: Oktober 23, 2007, 20:17:46 Nachmittag »
Hallo goofi,

hast du die Möglichkeit zwei Initiatoren anzubauen? Kommt Ini1 vor Ini2 ist die Drehrichtung i. O. und Ini2 vor Ini1 Drehrichtung falsch.

Gruß
Micky

Offline goofi

  • Newbie
  • *
  • Beiträge: 18
Re: Richtungserkennung beim Inkrementalwertzähler
« Antwort #9 am: Oktober 23, 2007, 21:19:58 Nachmittag »
Hallo Micky,

dies könnte die Lösung sein. Der Inkrementalgber hat zwei Kanäle, und wenn ich richtig informiert bin, sind diese phasenversetzt. Damit ließe sich die Aufgabenstellung lösen. Am Wochenende bekomme ich das Equipment zurück und werde dies dann gleich untersuchen.

 Dank und Gruss goofi

Offline Mr. Spok

  • Sr. Member
  • ****
  • Beiträge: 652
Re: Richtungserkennung beim Inkrementalwertzähler
« Antwort #10 am: Oktober 24, 2007, 05:57:59 Vormittag »
Hallo Goofi,

hier mein Vorschlag wie man das mit einem Vergleicher und Datenbaustein programmtechnisch lösen könnte, ich habe zu Simulationszwecken C01 anstatt CI01 verwendet.

mfG Jan
Für die Richtigkeit und Funktionalität der hier veröffentlichten Beispiele wird keine Gewähr übernommen.
Für Schäden, die durch Verwendung der Beispiele entstehen, wird keine Haftung übernommen.

Offline goofi

  • Newbie
  • *
  • Beiträge: 18
Re: Richtungserkennung beim Inkrementalwertzähler
« Antwort #11 am: Oktober 24, 2007, 07:03:24 Vormittag »
Hallo Jan,

Deine Simulation ist offensichtlich genau das, was ich suche.
Ich werde die Schaltung am Wochenende in das Prüfgerät integrieren und über das Ergebnis berichten.

Dank und Gruss

goofi

Juergen.J

  • Gast
Re: Richtungserkennung beim Inkrementalwertzähler
« Antwort #12 am: Oktober 25, 2007, 21:01:47 Nachmittag »
Hallo Goofi, hallo Jan,
habe der einfachheithalber an das Programm von Jan eine weitere Variante angefügt.
Gruß
Jürgen

Offline goofi

  • Newbie
  • *
  • Beiträge: 18
Re: Richtungserkennung beim Inkrementalwertzähler
« Antwort #13 am: Oktober 25, 2007, 23:08:48 Nachmittag »
Hallo Jürgen,

danke für Deine interessante Idee, welche ich gerne ausprobieren werde.

Gruss goofi

Offline goofi

  • Newbie
  • *
  • Beiträge: 18
Re: Richtungserkennung beim Inkrementalwertzähler
« Antwort #14 am: November 05, 2007, 14:22:36 Nachmittag »
Mickys Vorschlag, zwei Inkrementalwertgeber zu nutzen, war am Einfachsten zu realisieren. Der von mir genutzte Typ von IDEACOD gibt zwei um 90° versetzte Signale. Damit klappt es.

Mr. Spok, Dein Vorschlag klappt fast. Unschön ist, dass beim Start beide Richtungen kurz- und gleichzeitig anzeigen. Ich habe zwar die Auswerteschaltung mit einer Verzögerung versehen und damit diese Erscheinung beseitigt, aber ganz befriedigend ist sie nicht.
Es gelingt mir nicht, die Funktion zu verstehen. Es wäre sicher auch im Interesse anderer Forumsmitglieder, wenn Du uns ein paar Kommentare geben würdest.

JuergenJ, Deine Vorschlag konnte ich nicht umsetzen, da das von mir genutzte 822 nur die Version 5 keine Schieberegister hat.
Auch in diesem Fall wäre es toll, wenn Du die Schaltung kommentieren würdest.

Euch allen herzlichen Dank für die Anregungen.

goofi