Fehler: LinuxCNC Jog_CONT Mode is TELEOP, cannot jog joint

More
2 years 3 weeks ago #311331 by Muecke
Hallo zusammen,

ich habe heute meine Maschine ca. 3 mal ausgeschaltet und jeweils alle Achsen (X, Y, Z, C) referenziert.
Beim letzten Mal habe ich die Fehlermeldung bekommen:

Jog_CONT Mode is TELEOP, cannot jog joint


Was genau bedeutet diese Meldung? was kann nicht laufen? ich verstehe die Meldung nicht. :-(

Kann mir jemand sagen, was die Meldung genau aussagt und was das Problem sein könnte, wo ich suchen muss?

VG Mücke

 

Please Log in to join the conversation.

More
2 years 3 weeks ago #311334 by andypugh
linuxcnc.org/docs/stable/html/code/code-notes.html#_teleop

It sounds like you are somehow trying to jog a joint but the machine is in cartesian mode.

Please Log in to join the conversation.

More
2 years 2 weeks ago #311857 by Muecke
-- en
To be honest, I don't understand exactly what is meant in your link.

I get the error when I switch on the machine and search for and set all zero points (reference runs).

-- de
Ehrlich gesagt verstehe ich nicht genau, was in Deinem Link gemeint ist.

Ich bekomme den Fehler, wenn ich die Maschine einschalte und alle Nullpunkte suchen und setzen lasse (Referenzfahrten).

Please Log in to join the conversation.

More
2 years 2 weeks ago #311858 by Aciera
Bitte mal hal und ini files anhängen.

Please Log in to join the conversation.

More
2 years 2 weeks ago #311880 by Muecke
 

Attachment not found


 

Attachment not found


 

Attachment not found


 

Attachment not found


 

Attachment not found


 

Please Log in to join the conversation.

More
2 years 2 weeks ago #311933 by Aciera
in der ini, kommentier mal diese 2 Zeilen (# voranstellen) und schau mal ob der Fehler immernoch erscheint:
Code:
POSTGUI_HALFILE = joypad_jog_speed.hal POSTGUI_HALFILE = joypad_xyz.hal

Please Log in to join the conversation.

More
2 years 2 weeks ago #312134 by Muecke
Okay, damit werfe ich meinen Controller weg (ich mag ihn so sehr).

Ich habe jetzt getestet und ca. 10 Starts und Referenzfahrten gemacht, bisher ohne Fehlermeldung.
Ich werde das noch ein paar Tage so lassen und schauen, ob der Fehler wieder auftaucht.
Wenn nicht, liegt es am Controller.

Please Log in to join the conversation.

More
2 years 2 weeks ago #312136 by Aciera
Liegt vermutlich nicht am Controller sondern eher an der hal programmierung.

Im Gegensatz zu 'HALFILE' wird für 'POSTGUI_HALFILE' nur ein Eintrag in der INI berücksichtigt. Wenn du mehrere postgui halfiles laden willst dann musst du eine neue Datei anlegen (zb 'postgui_call_list.hal') mit diesem Inhalt:
Code:
# These files are loaded post GUI, in the order they appear source joypad_jog_speed.hal source joypad_xyz.hal

Dann in der ini diese 2 Zeilen:
Code:
POSTGUI_HALFILE = joypad_jog_speed.hal POSTGUI_HALFILE = joypad_xyz.hal

mit dieser ersetzen:
Code:
POSTGUI_HALFILE = postgui_call_list.hal

Zur Fehlersuche kannst du dann mal eine Zeile in der 'postgui_call_list.hal' auskommentieren um den Fehler ev. auf eine der zwei hal Files einzugrenzen.

Please Log in to join the conversation.

More
2 years 2 weeks ago #312138 by Aciera
Code:
# Joystick-Jogging mit einem hal_input Gerät "Logitech F310" loadrt mux2 names=mux2_x,mux2_y,mux2_z,mux2_c addf   mux2_x servo-thread addf   mux2_y servo-thread addf   mux2_z servo-thread addf   mux2_c servo-thread # Erst nach dem Homing der Gelenk 2 kann der Joystick benutzt werden, # Gelenk benötigt am meisten Zeit fürs Homing. # net Joystick_aktiv <= halui.machine.is-on => mux2_x.sel mux2_y.sel mux2_z.sel mux2_c.sel # net Joystick_aktiv <= halui.joint.2.is-homed => mux2_x.sel mux2_y.sel mux2_z.sel mux2_c.sel  net Joystick_aktiv <= motion.is-all-homed    => mux2_x.sel mux2_y.sel mux2_z.sel mux2_c.sel net jog-x-pre <= input.0.abs-z-position  => mux2_x.in1      # Achse X net jog-y-pre <= input.0.abs-y-position  => mux2_y.in1      # Achse Y net jog-z-pre <= input.0.abs-rz-position => mux2_z.in1      # Achse Z net jog-c-pre <= input.0.abs-x-position  => mux2_c.in1      # Achse C net jog-x-analog <= mux2_x.out => mux2_x.in0 halui.joint.0.analog halui.axis.x.analog net jog-y-analog <= mux2_y.out => mux2_y.in0 halui.joint.1.analog halui.axis.y.analog net jog-z-analog <= mux2_z.out => mux2_z.in0 halui.joint.2.analog halui.axis.z.analog net jog-c-analog <= mux2_c.out => mux2_c.in0 halui.joint.3.analog halui.axis.c.analog

Der mux ist nicht nötig, wenn du nur nach dem homing joggen willst reicht das hier aus:
Code:
# Joystick-Jogging mit einem hal_input Gerät "Logitech F310" net jog-x-analog <= input.0.abs-z-position  => halui.axis.x.analog net jog-y-analog <= input.0.abs-y-position  => halui.axis.y.analog net jog-z-analog <= input.0.abs-rz-position => halui.axis.z.analog net jog-c-analog <= input.0.abs-x-position  => halui.axis.c.analog

Please Log in to join the conversation.

More
2 years 2 weeks ago #312158 by Muecke

Liegt vermutlich nicht am Controller sondern eher an der hal programmierung.

Im Gegensatz zu 'HALFILE' wird für 'POSTGUI_HALFILE' nur ein Eintrag in der INI berücksichtigt. Wenn du mehrere postgui halfiles laden willst dann musst du eine neue Datei anlegen (zb 'postgui_call_list.hal') mit diesem Inhalt:
...
 
Ok, das habe ich nun gemacht.


Mit deinem anderen Beitrag komme ich nicht ganz zurecht.
Was ist überflüssig und was solte drin stehen?
 

Please Log in to join the conversation.

Time to create page: 0.123 seconds
Powered by Kunena Forum