Motoren laufen rauh Debian 12

More
04 Jan 2024 20:30 #289808 by CNC_ANDI
Hallo zusammen,

ich habe ja jetzt schon einige Zeit Linux CNC am laufen... erst mit debian 10 dann mit debian 11 und jetzt mit Debian 12....

vor kurzem trat das erste mal ein selstsames Problem auf... nach dem einschalten der Maschine startete ich den Home vorgang.
aufeinmal hörte sich der Motor an als würde es extrem Schritte verlieren... also ausgeschalten und geprüft... alles leichtgängig. wieder eingeschalten home vorgang erneut gemacht. diesmal alles Problemlos... meine Sachen abgearbeitet alles in Ordnung.

Paar Tage später wieder das selbe Phänomen aber diesmal beim Jog. Egal welche Achse es passiert auf jeder Achse. Also kann ich schonmal Treiber oder Motoren ausschließen...

Dann habe ich mal den Kernel gewechselt und bin wieder auf den 6.13rt gegangen. Erstmal war ruhe. Bis es gestern wieder auftrat!

Liegt das an Debian 12? oder an dem Kernel?

mit Debian 10 oder 11 hatte ich nie ein Problem derart.

Ich nutze also
Debian 12 Bookworm
Probe_Basic
Mesacard
RT-Kernel 6.13

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

More
04 Jan 2024 23:42 #289816 by tommylight
Kriegst du die "latency warning" wen die LinuxCNC lauft?

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

More
05 Jan 2024 17:58 - 05 Jan 2024 18:01 #289884 by CNC_ANDI
nein eigtl. nicht. wie gesagt unter den anderen debian systemen ist es mit gleicher config so problemlos gelaufen. eigtl. ist die latency sogar besser geworden laut dem test...

ich habe heute versucht den Fehler zu reproduzieren und habe 4min lang nur hin und her gejogt und dabei ein Video gemacht aber der Fehler trat nicht auf....
ich weiß bisher also nicht woher es kommt oder wie ich es reproduzieren kann....

ansonsten muss ich mal testen das debian12 im uefi modus zu installieren... vill bringt das was?
Last edit: 05 Jan 2024 18:01 by CNC_ANDI.

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

More
05 Jan 2024 20:53 - 05 Jan 2024 21:41 #289900 by chris@cnc
Wenn die Latenz Zeit besser geworden ist vermute ich dass die timing Parameter der Motoren an der Grenze sind. Ich würde versuchen zuerst diese Parameter um 10-15% zu erhöhen 
Last edit: 05 Jan 2024 21:41 by chris@cnc.

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

More
06 Jan 2024 23:08 #290014 by CNC_ANDI
Das heißt? ich verwende closed loop stepper... wüsste nicht was ich da einstellen soll.

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

More
07 Jan 2024 08:16 #290063 by chris@cnc
Ich meinte die in der ini.  steplen, stepspace, dirsetup, and/or dirhold

linuxcnc.org/docs/stable/html/motion/twe...setup_and_or_dirhold

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

More
07 Jan 2024 11:26 #290076 by CNC_ANDI
Ok. Da hab ich nichts verstellt. Warum sollte das aifeinmal nicht mehr passen? Ist doch vorher auch alles gelaufen.

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

More
07 Jan 2024 15:03 #290103 by chris@cnc

ist vermute ich dass die timing Parameter der Motoren an der Grenze sind.

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

More
09 Jan 2024 18:51 #290291 by CNC_ANDI

ist vermute ich dass die timing Parameter der Motoren an der Grenze sind.



hier meine aktuellen werte:
#******************************************
[AXIS_X]
MAX_VELOCITY = 100.0
MAX_ACCELERATION = 1500.0
MIN_LIMIT = -0.500
MAX_LIMIT = 608.0

[JOINT_0]
TYPE = LINEAR
HOME = 0.0
FERROR = 10.0
MIN_FERROR = 1.0
MAX_VELOCITY = 100.0
MAX_ACCELERATION = 1250.0
# The values below should be 25% larger than MAX_VELOCITY and MAX_ACCELERATION
# If using BACKLASH compensation STEPGEN_MAXACCEL should be 100% larger.
STEPGEN_MAXVEL = 125.00
STEPGEN_MAXACCEL = 3000.00
P = 1000.0
I = 0.0
D = 0.0
FF0 = 0.0
FF1 = 1.0
FF2 = 0.0
BIAS = 0.0
DEADBAND = 0.0
MAX_OUTPUT = 0.0
# these are in nanoseconds
DIRSETUP   = 10000
DIRHOLD    = 10000
STEPLEN    = 5000
STEPSPACE  = 5000
STEP_SCALE = 400.0
BACKLASH = 0.01
MIN_LIMIT = -0.500
MAX_LIMIT = 608.0
HOME_OFFSET = -1.000000
HOME_SEARCH_VEL = -30.000000
HOME_LATCH_VEL = -0.500000
#HOME_FINAL_VEL = -0.250000
HOME_USE_INDEX = NO
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 1
#******************************************

Gestern bekahm ich das erste mal mit Debian 12 eine Latency Warning aber die Motoren liefen weiterhin ohne Probleme... kein rauer lauf nichts weiter... ich verstehe das nicht.

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

More
14 Jan 2024 12:06 - 14 Jan 2024 12:08 #290631 by chris@cnc
Dann wird es ein Problem ein Latenz Problem sein. Ein sehr leidvolles Thema wurde aber schon oft hier diskutiert. Diagnose und Lösung sind sehr unterschiedlich. Manchmal hilft ein update vom Kernel manchmal eine andere Netzwerkkarte. Ich habe zum Beispiel eine onboard Grafik und Netzwerkkarte. Lösung war eine ganz einfache Grafikkarte für 15€ und eine 2 fach Netzwerkkarte mit Intelchip und onboard Grafik und Netzwerk im Bios deaktiviert. 
Und du kannst auch in Halshow die Tmax Zeiten beobachten.
Dann war immer noch bei Intel Netzwerkkarten "irq coalescing" eine Lösung oder das einstellen von "isolcpus".
Wenn du mir vertraust kannst du gerne meinen Kernel ausprobieren und schauen ob sich die Latenzzeit verbessert.
installieren geht so
"sudo dpkg -i linux-image-6.6.7-rt18-linuxcnc_6.6.7-1_amd64.deb "
und wenn es nicht gut ist wieder mit löschen
"sudo apt purge linux-image-6.6.7-rt18-linuxcnc "

drive.google.com/drive/folders/1HceAcPQd...u4zS9?usp=share_link
Attachments:
Last edit: 14 Jan 2024 12:08 by chris@cnc.
The following user(s) said Thank You: Tchefter

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

Time to create page: 0.103 seconds
Powered by Kunena Forum