Hallo , aus einem Drehgeber mit 2 Kanälen kommen um 90° verschobene Rechtecksignale mit 5 Volt. Leider habe ich nur Drehgeber mit 2500 I/U und die kann die Auswerteelektronik nicht verarbeiten . Im CNC Forum gibt es eine Schaltung in der mit einem XC 9572 XL das Signal durch 2 bzw durch 4 geteilt wird , leider kann die Schaltung wohl nicht als Standalone Lösung ohne Änderung genutzt werden . Ich habe leider NULL Ahnung und mir in unserer Stadtbibliothek 3 Bücher bestellt in der Hoffnung das ich irgendwann diese Progammierung kapiere. Hat jemand ev schon mal so was gebraucht und eine Schaltung mit Code zur Verfügung ? Ich weiß jetzt nicht wie das mit dem Urheberrecht ist sonst würde ich die Schaltung und Code aus den CNC Forum hier einstellen . Vielen Dank für jede Antwort MfG Hans
> die Schaltung und Code aus den CNC Forum hier einstellen .
Wir sind im Internet. Wie wärs wenigstens mit einem Link?
Hallo , hier ist der Link http://www.cncecke.de/forum/showthread.php?t=42571 um was sehen zu können muß man aber wahrscheinlich angemeldet sein . Im ersten Beitrag ist die Standartschaltung mit Code im späteren Beitrag ist dann die modifizierte Schaltung zu sehen . MfG Hans
Naja, ein externer Teiler ist nicht ganz ohne. Das Signal muss ja erst dekodiert werden und dann geteilt und dann wieder in Gray-Code gewandelt werden. Und bei Richtungswechsel wird´s dann schon tricky. Normal macht man die 1, 2, 4-fach Abtastung direkt in Dekoder, das ist einfacher.
@ Hans Lang (Gast) >Schaltung in der mit einem XC 9572 XL das Signal durch 2 bzw durch 4 >geteilt wird , leider kann die Schaltung wohl nicht als Standalone >Lösung ohne Änderung genutzt werden . Schau mal in den Artikel Drehgeber, dort gibt es auch andere Lösungen. > Ich habe leider NULL Ahnung und >mir in unserer Stadtbibliothek 3 Bücher bestellt in der Hoffnung das ich >irgendwann diese Progammierung kapiere. Auf die Schnelle kannst du das vergessen. >Hat jemand ev schon mal so was gebraucht und eine Schaltung mit Code zur >Verfügung ? Ich könnte da was machen, aber dazu musst du schon mal KLAR sagen, was du willst. Soll die Schaltung die hohe Pulszahl von 2500 Pulsen/U runtersetzen und dann wieder ein Drehgebersignal mit zwei Kanälen ausspucken oder so direkt die Zählung der Pulse gemacht werden. MFG Falk
Wäre es nicht sinnvoller, sich vorher Gedanken zu machen, ob Geber und Auswerte-Elektronik zusammen passen? Kauf dir lieber einen anderen Drehgeber, das kommt billiger, wenn du die Arbeitszeit mit einrechnest...
Hallo Falk, ich hätte gerne als Ausgang wieder ein Drehgebersignal welches um den Faktor 2 , 4 oder 6 niedriger ist als das Signal aus dem Drehgeber mit 2500 I/U . Hallo Christian , es wäre auf jeden Fall einfacher sich andere Encoder zu besorgen , vielleicht auch billiger , ich könnte in der Zeit die ich durch die neuen Encoder spare auch angeln gehen dann würde es nicht billiger weil ich in der Zeit ja nichts verdiene . Da ich mich aber sowieso mit programmierbarer Logik und Mikrokontrollérn beschäftigen will wäre das ja ein sinnvoller Anfang und wenn es nicht klappt hätte es trotzdem einen Lerneffekt gehabt , und wenn ich daraus nur lerne das ich es niemals lernen werde . MfG Hans
@ Hans Lang (Gast) >ich hätte gerne als Ausgang wieder ein Drehgebersignal welches um den >Faktor 2 , 4 oder 6 niedriger ist als das Signal aus dem Drehgeber mit >2500 I/U . Kann man machen, braucht einen Zähler bzw. State Machine. Ist aber nicht mal fix gemacht. Müsste ich auch ein wenig drüber nachdenken. Ein einfacher Zähler geht definitiv NICHT! MFG Falk
So könnte das klappen. Ich konnte es bis jetzt leider nicht simulieren, weil das alte Modelsim mit meinem Vista Probleme hat. MfG Falk
Hallo Falk , ich habe die Teile bei Reichelt bestellt und mir das ISE WebPack runtergeladen , wenn ich die Schaltung aufgebaut und ausprobiert habe werde ich Bericht erstatten . MfG Hans
Hallo , gibt es einen logischen Grund, warum die Anschlußbelegung bei einem Xilinx XC9572XL in PC44 Bauform anders ist als bei VQ44 ? MfG Hans
Hallo Falk, mit welcher Version vom Ise Webpack hast Du gearbeitet ? Habe jetzt nach zig Versuchen die V 10.1 installieren können , ich kann aber den Paceeditor zum erstellen einer ucf Datei und damit die Pinzuweisung nicht ausführen . Es kommt immer die Meldung" erwarte vhdl oder verilog und es kommt work" . MfG Hans
> ich kann aber den Paceeditor zum erstellen einer ucf Datei > und damit die Pinzuweisung nicht ausführen . Die Pinzuweisung wird in einer UCF-Datei abgelegt, die kann auch von Hand angelegt werden. Aber das ist garantiert nicht dein Problem. > Es kommt immer die Meldung" erwarte vhdl oder verilog und es kommt work" Auf DEUTSCH? Hast du den "üblichen" Weg genommen? File -> New -> Project. Und dann den Wizzard durchgemacht mit "Add Source" --> dreh_top.vhd
Hallo , ich habe den üblichen Weg genommen , die Meldung war auf englisch . Hier der Originaltext : ERROR:HDL Parsers:3562-pep Extractor.prj line 1 Expecting `vhdl` or `verilog` found `work`. MfG Hans
Was steht denn, wenn du auf Projekt-> Properties -> TopLevel Design gehst? Da müsste VHDL sein in deinem Fall...irgendwie ist wohl die Projektdatei nicht OK...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.