elektronischer Laengenmassstab
-
- Beiträge: 40
- Registriert: 10 Dez 2018, 14:40
Re: elektronischer Laengenmassstab
Hallo Wolfgang,
das ist ein Inkremental Encoder
A : Sinus Signal
B : Cosinus Signal
R : Reset / Referenzposition ( Optional )
siehe https://de.wikipedia.org/wiki/Inkrement ... nd_Ref.svg
Gruß Stefan
das ist ein Inkremental Encoder
A : Sinus Signal
B : Cosinus Signal
R : Reset / Referenzposition ( Optional )
siehe https://de.wikipedia.org/wiki/Inkrement ... nd_Ref.svg
Gruß Stefan
Re: elektronischer Laengenmassstab
Vielen Dank Stefan,
da Haidenhain auch viel mit dem Digimatic Protokoll vom Maßstab zur Anzeige überträgt, war ich davon überzeugt, daß dieses System das auch tut
aber Du hast wohl recht. Nicht nur die Bezeichnungen stimmen, auch gibt der Maßstab keine Referenz. Nach jedem Neustart hat die Anzeige den alten Wert in der Anzeige, unabhängig wie die Schlitten verstellt werden; da muß ich ggf. nullen.
Da ich mit meinen schiefen Augen nicht direkt am Stecker messen will warte ich auf die Teile für einen Zwischenstecker. Dann kann ich mir die Oszillogramme ansehen und sehen ob es Sinus oder Rechteck ist. Dann bleibt die Frage:
Völlig neue dezidierte Auswertung für CNC oder Abzweigen der Messwerte aus der Anzeige.......
Schönen Abend
da Haidenhain auch viel mit dem Digimatic Protokoll vom Maßstab zur Anzeige überträgt, war ich davon überzeugt, daß dieses System das auch tut
aber Du hast wohl recht. Nicht nur die Bezeichnungen stimmen, auch gibt der Maßstab keine Referenz. Nach jedem Neustart hat die Anzeige den alten Wert in der Anzeige, unabhängig wie die Schlitten verstellt werden; da muß ich ggf. nullen.
Da ich mit meinen schiefen Augen nicht direkt am Stecker messen will warte ich auf die Teile für einen Zwischenstecker. Dann kann ich mir die Oszillogramme ansehen und sehen ob es Sinus oder Rechteck ist. Dann bleibt die Frage:
Völlig neue dezidierte Auswertung für CNC oder Abzweigen der Messwerte aus der Anzeige.......
Schönen Abend
vy73
Wolfgang
DC8PP
Wolfgang
DC8PP
Re: elektronischer Laengenmassstab
meinst jetzt dezidiert oder dediziert
-
- Beiträge: 40
- Registriert: 10 Dez 2018, 14:40
Re: elektronischer Laengenmassstab
Hallo Wolfgang,
es kommt auf Deine CNC Steuerung an wie Du da weiter vorgehst.
Inkrementalgeber mit Sin/Cos oder Rechteck lassen sich leicht auswerten :
1. Signalformung nach Rechteck
2. Kleiner Rechenknecht ( PAL, GAL, TTL nach belieben ) zum Zählen. Über die Impulsflanken kann man die Drehrichtung
auswerten : Impuls A low-> high und Leitung B auf Low -> Drehrichtung 1
Impuls A low-> high und Leitung B auf High -> Drehrichtung 2
Danach nur noch hoch- oder herunterzählen, je nach festgestellter Drehrichtung. Hab so was schon oft in Step 7 für SPS programmiert.
3. Zählerwert manuell oder an Referenzposition über einen Endschalter nullen.
4. Zählerwert an Steuerung übergeben.
Gruß Stefan
es kommt auf Deine CNC Steuerung an wie Du da weiter vorgehst.
Inkrementalgeber mit Sin/Cos oder Rechteck lassen sich leicht auswerten :
1. Signalformung nach Rechteck
2. Kleiner Rechenknecht ( PAL, GAL, TTL nach belieben ) zum Zählen. Über die Impulsflanken kann man die Drehrichtung
auswerten : Impuls A low-> high und Leitung B auf Low -> Drehrichtung 1
Impuls A low-> high und Leitung B auf High -> Drehrichtung 2
Danach nur noch hoch- oder herunterzählen, je nach festgestellter Drehrichtung. Hab so was schon oft in Step 7 für SPS programmiert.
3. Zählerwert manuell oder an Referenzposition über einen Endschalter nullen.
4. Zählerwert an Steuerung übergeben.
Gruß Stefan
Re: elektronischer Laengenmassstab
ja, diese Auswertung ist im Prinzip simpel und funktioniert gut (habe ich auch schon gemacht) aber wozu hängt Heidenhain dann meist noch diese EXE`s dazwischen, teilweise bis 100.000-fach?
wenn ich einen 5000er ROD habe, ist das doch in Verbindung mit der Spindelübersetzung schon weniger als ein Fliegensch...?
Gruß
Hans
wenn ich einen 5000er ROD habe, ist das doch in Verbindung mit der Spindelübersetzung schon weniger als ein Fliegensch...?
Gruß
Hans
Re: elektronischer Laengenmassstab
sch.... Fremdworte . Das passiert, wenn man schneller tippt als denkt. Wobei eigentlich beides passt
Von der Auswertung ist es, wie Ihr schriebt, nicht kompliziert. Ich muß mit rein meßtechnisch nur ansehen, wie die Auflösung des Gebers ist. Ich vermute 5µ. Naja, wenn Reichelt geliefert hat werde ich mal messen.
Noch einmal Danke für Eure Hinweise.
vy73
Wolfgang
DC8PP
Wolfgang
DC8PP
-
- Beiträge: 40
- Registriert: 10 Dez 2018, 14:40
Re: elektronischer Laengenmassstab
@ Hans,
man muß halt noch ein bischen mehr programmieren,
den ersten Zählimpuls nach Start oder Drehwechsel muß erstmal unterdrückt werden und erst wenn die Drehrichtung ein
zweites Mal sicher erkannt wurde wird dieser Impuls dann gezählt.
Wenn der Spanntisch ein bischen wackelt und immer wieder ein Impuls auf z.Bsp A kommt darf dieser ja nicht gezählt werden,
das Signal ist ja nur durch Vibrationen entstanden. Daher wird ein bischen mehr Elektronik bei Heidenhain drin sein.
Wenn ich hohe Impulsraten habe ( Wellengeber an Motore -> 3000 Imp/s z.Bsp ) nutze ich schnelle Zählerkarten an der SPS.
Die kosten von Yaskawa ( FM050 ) z.Bsp um 130 € für 2 Geber, dazu noch eine CPU und los geht es.
Da hänge ich RODs, Wellengeber von SEW o.ä. dran, allerdings alles in HTL ( 24V Logik ). Andere RODs haben nur 1Vss oder 11µAss,
das ist dann schon spassiger und Bedarf einer guten Signalaufbereitung.
Die EXE-Module wandeln diese Signale dann nach TTL um,
Gruß Stefan
man muß halt noch ein bischen mehr programmieren,
den ersten Zählimpuls nach Start oder Drehwechsel muß erstmal unterdrückt werden und erst wenn die Drehrichtung ein
zweites Mal sicher erkannt wurde wird dieser Impuls dann gezählt.
Wenn der Spanntisch ein bischen wackelt und immer wieder ein Impuls auf z.Bsp A kommt darf dieser ja nicht gezählt werden,
das Signal ist ja nur durch Vibrationen entstanden. Daher wird ein bischen mehr Elektronik bei Heidenhain drin sein.
Wenn ich hohe Impulsraten habe ( Wellengeber an Motore -> 3000 Imp/s z.Bsp ) nutze ich schnelle Zählerkarten an der SPS.
Die kosten von Yaskawa ( FM050 ) z.Bsp um 130 € für 2 Geber, dazu noch eine CPU und los geht es.
Da hänge ich RODs, Wellengeber von SEW o.ä. dran, allerdings alles in HTL ( 24V Logik ). Andere RODs haben nur 1Vss oder 11µAss,
das ist dann schon spassiger und Bedarf einer guten Signalaufbereitung.
Die EXE-Module wandeln diese Signale dann nach TTL um,
Gruß Stefan
Re: elektronischer Laengenmassstab
ich war der Meinung, dass nur gezählt wird, wenn beide Kanäle (A und B) einen Flankenwechsel erzeugen, damit ist ja auch die Richtung definiert.
Wenn nur ein Kanal "rumzittert" erfolgt doch keine Auswertung?
Oder ist da zwischen den diversen Gebern ein wesentlicher Unterschied?
Gruß
Hans
Wenn nur ein Kanal "rumzittert" erfolgt doch keine Auswertung?
Oder ist da zwischen den diversen Gebern ein wesentlicher Unterschied?
Gruß
Hans
Re: elektronischer Laengenmassstab
Ist kein Problem, denn der guckt auf Flankenwechsel.
Wenn A High und B ständig zittern -> ändert nur um +-1, denn fallende Flanken = runterzählen, steigende Flanke, hochzählen.
Fertig !
Wenn A High und B ständig zittern -> ändert nur um +-1, denn fallende Flanken = runterzählen, steigende Flanke, hochzählen.
Fertig !
Re: elektronischer Laengenmassstab
So,
nun bin ich weiter. Es ist Rechteck A/B, mit ca 2V SS. , Bei 10mm Vorschb zählt der Zähler alles mögliche , angefangen vom Tremor zu sonstwas. Da muß ich eine kleine FlipFlop schaltung zur kombination von A und B anschalten.
Aber soweit alles gut.
Beim Adapter hatte ich mich selbst gefoppt. Als PCB footprint hatte ich auf beiden seiten die D-sub 9 Stecker als männlich genommen und die Adern gekreuzt. Eingebaut hatte ich männlich/ weiblich.........
Jetzt ist ein Stecker auf der Bauteileseite, einer auf der Lötseite. geht auch.
Gruß
nun bin ich weiter. Es ist Rechteck A/B, mit ca 2V SS. , Bei 10mm Vorschb zählt der Zähler alles mögliche , angefangen vom Tremor zu sonstwas. Da muß ich eine kleine FlipFlop schaltung zur kombination von A und B anschalten.
Aber soweit alles gut.
Beim Adapter hatte ich mich selbst gefoppt. Als PCB footprint hatte ich auf beiden seiten die D-sub 9 Stecker als männlich genommen und die Adern gekreuzt. Eingebaut hatte ich männlich/ weiblich.........
Jetzt ist ein Stecker auf der Bauteileseite, einer auf der Lötseite. geht auch.
Gruß
vy73
Wolfgang
DC8PP
Wolfgang
DC8PP