Encoder an Mesa-Karte 7i95
12 Jun 2023 10:20 - 12 Jun 2023 11:18 #273382
by Muecke
Replied by Muecke on topic Encoder an Mesa-Karte 7i95
Das Einbinden der Encoder bereitet mir immer noch große Schwierigkeiten.
Ich habe meine gesamte HAL & INI mit dem Tool von jethornton neu aufgebaut.
github.com/jethornton/mesact
Damit habe ich bisher alles erreicht, die Steuerung des Schrittmotors, des Homings und der Endschalter.
Notausschalter habe ich von Hand übernommen in die HAL.
Das Tool ermöglicht jedoch nicht das Einbinden eines Encoders, weshalb ich dies manuell Versucht habe.
Obwohl ich etwas angezeigt bekomme, wenn ich die Lineareinheit von Hand verdrehe, bekomme ich einen Positionsfehler sobald ich den Motor über LinuxCNC bewegen möchte
(Welche Verknüpfung habe ich nicht gesetzt?[/])
Des Weiterne kann ich die Skala nicht in der HAL-Konfiguration aufrufen. Möglicherweise schaue ich an der falschen Stelle?
Wenn ich unter "Pins => encoder => 0" nachsehe
==> sehe ich dort eine Positionsskala, die jedoch immer auf 1 steht.
Alle meine anderen Werte finde ich unter "Pins => hm2_7i95 => 0 => encoder => 00", aber leider nicht meine Skala.
Habe ich schon wieder etwas falsch gemacht?
Ich habe meine gesamte HAL & INI mit dem Tool von jethornton neu aufgebaut.
github.com/jethornton/mesact
Damit habe ich bisher alles erreicht, die Steuerung des Schrittmotors, des Homings und der Endschalter.
Notausschalter habe ich von Hand übernommen in die HAL.
Das Tool ermöglicht jedoch nicht das Einbinden eines Encoders, weshalb ich dies manuell Versucht habe.
Obwohl ich etwas angezeigt bekomme, wenn ich die Lineareinheit von Hand verdrehe, bekomme ich einen Positionsfehler sobald ich den Motor über LinuxCNC bewegen möchte
![:-( :-(](/media/kunena/emoticons/sad.png)
Des Weiterne kann ich die Skala nicht in der HAL-Konfiguration aufrufen. Möglicherweise schaue ich an der falschen Stelle?
Wenn ich unter "Pins => encoder => 0" nachsehe
==> sehe ich dort eine Positionsskala, die jedoch immer auf 1 steht.
Alle meine anderen Werte finde ich unter "Pins => hm2_7i95 => 0 => encoder => 00", aber leider nicht meine Skala.
Habe ich schon wieder etwas falsch gemacht?
Attachments:
Last edit: 12 Jun 2023 11:18 by Muecke.
Please Log in or Create an account to join the conversation.
12 Jun 2023 14:52 - 12 Jun 2023 15:03 #273397
by PCW
Replied by PCW on topic Encoder an Mesa-Karte 7i95
Please delete this line, as I mentioned before, it is causing confusion:
loadrt encoder num_chan=1
Also Following error would be expected before tuning especially since you have such
tiny error limits (2.5 u)
I would widen the following error limits to at least 1 mm for initial tuning
loadrt encoder num_chan=1
Also Following error would be expected before tuning especially since you have such
tiny error limits (2.5 u)
I would widen the following error limits to at least 1 mm for initial tuning
Last edit: 12 Jun 2023 15:03 by PCW.
The following user(s) said Thank You: Muecke
Please Log in or Create an account to join the conversation.
- tommylight
-
- Away
- Moderator
-
Less
More
- Posts: 18563
- Thank you received: 6219
12 Jun 2023 22:47 #273431
by tommylight
Das sind nicht die richtige verte fuhr ein MM machine, normale verte soll sein:aler axe/joint
Wie heist "joint" im Deutch?
Replied by tommylight on topic Encoder an Mesa-Karte 7i95
FERROR = 0.005
# 0.005
MIN_FERROR = 0.0025
FERROR = 10
MIN_FERROR = 1
Wie heist "joint" im Deutch?
Please Log in or Create an account to join the conversation.
15 Jun 2023 06:00 #273571
by Muecke
Ich dachte, dass ich die Encoder separat laden muss, aber offenbar sind sie automatisch verfügbar und müssen nicht gesondert geladen werden. Jetzt habe ich auch verstanden, was du mit Verwirrung meintest.
Jetzt ist der Zusatz Eintrag, "Pins => encoder", verschwunden.
Mit diesen Werten kann ich ungefähr 1 mm ohne Fehler fahren, und das mehrmals hintereinander. Sobald ich jedoch eine kontinuierliche Bewegung von mehr als 1 mm einstelle, tritt ein "Positionsfehler" auf.
Im Anhang finden Sie meine aktuelle Konfiguration (als Zip-Datei mit allen Daten aus dem Ordner).
AXIS: Eine Achse, die aus mehreren Gelenken, Lineareinheiten usw. besteht. (Mehrere Joints sind Teil einer Achse.)
Joint: "Gelenk" Ein einzelnes Gelenk, das eine Lineareinheit repräsentiert. (Ein Joint ist immer einer Achse zugeordnet.)
Wenn im Deutschen das Wort "Joint" verwendet wird und man nicht an die englische Bedeutung denkt, kann es zu einer anderen Assoziation führen.![;-) ;-)](/media/kunena/emoticons/wink.png)
de.wikipedia.org/wiki/Joint
Replied by Muecke on topic Encoder an Mesa-Karte 7i95
Das war mein Fehler!Please delete this line, as I mentioned before, it is causing confusion:
loadrt encoder num_chan=1
Ich dachte, dass ich die Encoder separat laden muss, aber offenbar sind sie automatisch verfügbar und müssen nicht gesondert geladen werden. Jetzt habe ich auch verstanden, was du mit Verwirrung meintest.
Jetzt ist der Zusatz Eintrag, "Pins => encoder", verschwunden.
Ok, du meinst das was tommylight geschrieben hat?Also Following error would be expected before tuning especially since you have such
tiny error limits (2.5 u)
I would widen the following error limits to at least 1 mm for initial tuning
Könnte es sein, dass es sich hierbei um die Standardwerte für Zoll handelt? Wenn das der Fall ist, verstehe ich, woher diese Werte stammen. Ich hatte im Tool Standardwerte eingegeben, und anscheinend macht das Tool keine Unterscheidung zwischen Millimetern und Zoll.
Das sind nicht die richtige werte fuhr ein MM Maschine, normale werte soll sein:FERROR = 0.005 # 0.005 MIN_FERROR = 0.0025
FERROR = 10 MIN_FERROR = 1 aler axe/joint
Mit diesen Werten kann ich ungefähr 1 mm ohne Fehler fahren, und das mehrmals hintereinander. Sobald ich jedoch eine kontinuierliche Bewegung von mehr als 1 mm einstelle, tritt ein "Positionsfehler" auf.
Im Anhang finden Sie meine aktuelle Konfiguration (als Zip-Datei mit allen Daten aus dem Ordner).
Wie heist "joint" im Deutch?
AXIS: Eine Achse, die aus mehreren Gelenken, Lineareinheiten usw. besteht. (Mehrere Joints sind Teil einer Achse.)
Joint: "Gelenk" Ein einzelnes Gelenk, das eine Lineareinheit repräsentiert. (Ein Joint ist immer einer Achse zugeordnet.)
Wenn im Deutschen das Wort "Joint" verwendet wird und man nicht an die englische Bedeutung denkt, kann es zu einer anderen Assoziation führen.
![;-) ;-)](/media/kunena/emoticons/wink.png)
de.wikipedia.org/wiki/Joint
Please Log in or Create an account to join the conversation.
15 Jun 2023 06:25 #273574
by rodw
Replied by rodw on topic Encoder an Mesa-Karte 7i95
Acceleration can also be a factor in following errors, Try halving it.
In my case, I would get following errors at the end of a movement. I think what was happening was the inertia of the table weight meant it could not decellerate at the rate set in the INI file. Reducing the accelleration solved the problem and its never missed a beat since.
In my case, I would get following errors at the end of a movement. I think what was happening was the inertia of the table weight meant it could not decellerate at the rate set in the INI file. Reducing the accelleration solved the problem and its never missed a beat since.
Please Log in or Create an account to join the conversation.
- tommylight
-
- Away
- Moderator
-
Less
More
- Posts: 18563
- Thank you received: 6219
15 Jun 2023 07:43 #273582
by tommylight
Replied by tommylight on topic Encoder an Mesa-Karte 7i95
Ja, gelenk sind auch die auto teile! ![:) :)](/media/kunena/emoticons/smile.png)
Danke.
If you get following error after exactly 1mm, the feedback is detached in hal, or if you have set the encoder feedback (not stepper feedback), also encoders might not be correctly set up or wired.
Does the DRO change when moving motors by hand?
![:) :)](/media/kunena/emoticons/smile.png)
Danke.
If you get following error after exactly 1mm, the feedback is detached in hal, or if you have set the encoder feedback (not stepper feedback), also encoders might not be correctly set up or wired.
Does the DRO change when moving motors by hand?
Please Log in or Create an account to join the conversation.
Time to create page: 0.250 seconds