Encoder an Mesa-Karte 7i95

More
3 years 4 months ago #273252 by tommylight

Quadrature encoder heist zwei kanale mit total 4 ecke pro pulse, das kan normaleweise gewecheselt im software auf X1 oder X2 oder X4, aber die X4 gibt es besser precision.
Die bild ist aus
www.researchgate.net/figure/Working-prin...coder_fig1_323860656

Please Log in or Create an account to join the conversation.

More
3 years 4 months ago #273255 by Muecke
Replied by Muecke on topic Encoder an Mesa-Karte 7i95
Ah ok.
Wo kann ich das in der hal einstellen ?

Ich habe es noch nicht verstanden welchen Wert ich kontrollieren muss wenn ich h step Scala bzw encoder Scala verändere.

Please Log in or Create an account to join the conversation.

More
3 years 4 months ago #273256 by Muecke
Replied by Muecke on topic Encoder an Mesa-Karte 7i95
@chris@cnc: Hast du für deinen Screenshot eine andere Version von LinuxCNC oder ein anderes Tool geöffnet als ich?

Du hast Linien zur besseren Orientierung.
Du hast den Reiter Einstellungen.

Please Log in or Create an account to join the conversation.

More
3 years 4 months ago #273257 by Muecke
Replied by Muecke on topic Encoder an Mesa-Karte 7i95

Frage: Ist die Basis zum Zählen 0 oder 1?
Der Mesa 7i95 hat Encoder 0 bis 5.

in der HAL habe ich angegeben:
Code:
loadrt hm2_eth board_ip="192.168.1.121" config="num_encoders=5 num_pwmgens=0 num_stepgens=5 sserial_port_0=0xxxxx"
und in LinuxCNC sind die Encoder 00 - 04 zu sehen, somit ist die Basis zum Zählen bei 1.

Please Log in or Create an account to join the conversation.

More
3 years 4 months ago #273258 by Muecke
Replied by Muecke on topic Encoder an Mesa-Karte 7i95
Skalierung Encoder:

ENCODER_SCALE = [Encoder Impulse pro 1 mm]
Kontrolle: hm2_7i95.0.encoder.02.count [Angabe in mm]

Wert: hm2_7i95.0.encoder.02.rawcounts [gibt immer die echten gezählten Flanken des Encoders an unabhängig der Skalierung]

Skalierung Motor:

STEP_SCALE = [Motor Impulse pro 1 mm]
Kontrolle: muss an der Lineareinheit nachgemessen werden mit geeignetem Messmitteln in LinuxCNC selbst nicht ersichtlich.

Habe ich das so richtig verstanden?

 

Please Log in or Create an account to join the conversation.

More
3 years 4 months ago - 3 years 4 months ago #273260 by chris@cnc

@chris@cnc: Hast du für deinen Screenshot eine andere Version von LinuxCNC oder ein anderes Tool geöffnet als ich?
 
Du hast Linien zur besseren Orientierung.
Du hast den Reiter Einstellungen.
Ja ich benutze schon die Version 2.9.
Die Frage nach der Basis zum zählen habe ich noch nicht ganz Verstanden. Aber ich rate mal.
1. Ja, Null ist auch eine Zahl -> 00 => 1. Encoder ; 04 => 5. Encoder. Und die 7i95 hat 6 Encoder Eingänge somit kannst du max "config="num_encoders=6" einstellen
2. Encoder scale: Messe was der Encoder jetzt tatsächlich pro Umdrehung anzeigt und dann durch deine Steigung teilen. 
Vergleichen kannst du es mit dem stepgen.**.position-fb und encoder.**.position PIN. Ist alles gut eingestellt laufen Stepgenerator und Encoder parallel
3. Bonusoption mit dem Z Phasen signal. Stelle das homing auf Sensor und Indexsignal ein. So wir erst der Sensor angefahren und danach das Index Signal eingelesen. Diese Art des homings ist sehr genau. Der Sensor hat unter umständen 1-2 zentel Abweichung 
linuxcnc.org/docs/stable/html/config/ini....html#_configuration
Last edit: 3 years 4 months ago by chris@cnc.
The following user(s) said Thank You: Muecke

Please Log in or Create an account to join the conversation.

Moderators: Muecke
Time to create page: 0.405 seconds
Powered by Kunena Forum