Fehler: LinuxCNC Jog_CONT Mode is TELEOP, cannot jog joint

More
05 Oct 2024 08:23 #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 or Create an account to join the conversation.

More
05 Oct 2024 08:45 #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 or Create an account to join the conversation.

More
12 Oct 2024 11:51 - 12 Oct 2024 11:52 #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).
Last edit: 12 Oct 2024 11:52 by Muecke.

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

More
12 Oct 2024 13:08 #311858 by Aciera
Bitte mal hal und ini files anhängen.

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

More
12 Oct 2024 16:07 #311880 by Muecke
 

File Attachment:

File Name: demo2023.ini
File Size:8 KB

 

File Attachment:

File Name: io_2024-10-12.hal
File Size:2 KB

 

File Attachment:

File Name: joypad_jog...0-12.hal
File Size:1 KB

 

File Attachment:

File Name: joypad_xyz.hal
File Size:2 KB

 

File Attachment:

File Name: main_2024-10-12.hal
File Size:9 KB

 
Attachments:

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

More
13 Oct 2024 06:05 #311933 by Aciera
in der ini, kommentier mal diese 2 Zeilen (# voranstellen) und schau mal ob der Fehler immernoch erscheint:
POSTGUI_HALFILE = joypad_jog_speed.hal  
POSTGUI_HALFILE = joypad_xyz.hal

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

More
15 Oct 2024 08:42 #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 or Create an account to join the conversation.

More
15 Oct 2024 09:02 #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:
# 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:
POSTGUI_HALFILE = joypad_jog_speed.hal  
POSTGUI_HALFILE = joypad_xyz.hal

mit dieser ersetzen:
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.
The following user(s) said Thank You: Muecke

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

More
15 Oct 2024 09:10 - 15 Oct 2024 09:16 #312138 by Aciera
# 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:
# 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
Last edit: 15 Oct 2024 09:16 by Aciera.

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

More
15 Oct 2024 13:57 #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 or Create an account to join the conversation.

Time to create page: 0.078 seconds
Powered by Kunena Forum