no option to home just Y axis on gantry with 2 Y motors
13 Feb 2022 20:32 - 13 Feb 2022 20:35 #234742
by dbotos
Replied by dbotos on topic no option to home just Y axis on gantry with 2 Y motors
Thinking out loud:
What if I made two home buttons - one for Y1 and one for Y2 and then called them out in the vcp HAL file like this?
and
Or is that just wishful thinking?
What if I made two home buttons - one for Y1 and one for Y2 and then called them out in the vcp HAL file like this?
net HOME-Y1 <= gladevcp.home_y1_button => halui.joint.1.home
and
net HOME-Y2 <= gladevcp.home_y2_button => halui.joint.3.home
Or is that just wishful thinking?
Last edit: 13 Feb 2022 20:35 by dbotos.
Please Log in or Create an account to join the conversation.
- Todd Zuercher
- Offline
- Platinum Member
Less
More
- Posts: 5007
- Thank you received: 1441
14 Feb 2022 03:53 - 14 Feb 2022 04:03 #234786
by Todd Zuercher
Replied by Todd Zuercher on topic no option to home just Y axis on gantry with 2 Y motors
I think the halui.joint.N.home pins for y1 and y2 should be connected to the same button so that it's not possible to activate them independently. I had tested it in a simulation and it was working there. I didn't look through your configuration files to see if I could find your error.
Last edit: 14 Feb 2022 04:03 by Todd Zuercher. Reason: Edited to be more specific.
Please Log in or Create an account to join the conversation.
14 Feb 2022 15:03 #234837
by dbotos
Replied by dbotos on topic no option to home just Y axis on gantry with 2 Y motors
Would it help to add a kinstype=BOTH callout to my INI file? I'm assuming that's safe to do since my config has it so that nothing actually moves when it homes.
Is the error and failure to start LinuxCNC because of the homing thing or something about the formatting of the halcmd it's trying to run for gladevcp?
Is the error and failure to start LinuxCNC because of the homing thing or something about the formatting of the halcmd it's trying to run for gladevcp?
Please Log in or Create an account to join the conversation.
14 Feb 2022 16:57 #234842
by dbotos
Replied by dbotos on topic no option to home just Y axis on gantry with 2 Y motors
I just noticed I had the "HALUI = halui" line in my INI file's [HAL] section commented out. Should probably uncomment that since the VCP HAL file is calling out halui pins.
Please Log in or Create an account to join the conversation.
15 Feb 2022 00:19 #234874
by dbotos
Replied by dbotos on topic no option to home just Y axis on gantry with 2 Y motors
I uncommented the "HALUI = halui" line in the INI file's [HAL] section. That had no effect on the error message, but was something that needed to be done anyway.
Then, I added "kinstype=BOTH" to the end of the "KINEMATICS = trivkins coordinates=XYZY" line in the [KINS] section. That got rid of the part of the error message that said:
But the other parts of the error were still there (the warning about forward kinematics handling duplicate coordinate letters and the GladeVCP command error). Is there something wrong with the line that calls out GladeVCP in the INI file's [DISPLAY] section? It currently says:
Then, I added "kinstype=BOTH" to the end of the "KINEMATICS = trivkins coordinates=XYZY" line in the [KINS] section. That got rid of the part of the error message that said:
Note: Individual axis homing is not currently supported for KINEMATICS_IDENTITY with duplicate axis letter
But the other parts of the error were still there (the warning about forward kinematics handling duplicate coordinate letters and the GladeVCP command error). Is there something wrong with the line that calls out GladeVCP in the INI file's [DISPLAY] section? It currently says:
GLADEVCP = -u ./dbotos_laser_2_8_vcp.ui
Please Log in or Create an account to join the conversation.
15 Feb 2022 03:02 #234880
by rodw
Replied by rodw on topic no option to home just Y axis on gantry with 2 Y motors
I might be wrong and am too lazy to check the docs but I have a feeling shared joints must start with -1 in the ini file and you have used -2. Try changing that
Please Log in or Create an account to join the conversation.
15 Feb 2022 03:20 - 15 Feb 2022 03:21 #234882
by dbotos
Replied by dbotos on topic no option to home just Y axis on gantry with 2 Y motors
From section 8.3.6.10 of the 2.8.2 documentation:
"The initial HOME_SEQUENCE number may be 0, 1 (or -1). The absolute value of sequence numbers must increment by one—
skipping sequence numbers is not supported. If a sequence number is omitted, HOME ALL homing will stop upon completion
of the last valid sequence number.
Negative HOME_SEQUENCE values indicate that joints in the sequence should synchronize the final move to [JOINT_n]HOME
by waiting until all joints in the sequence are ready. If any joint has a negative HOME_SEQUENCE value, then all joints with
the same absolute value (positive or negative) of the HOME_SEQUENCE item value will synchronize the final move.
A negative HOME_SEQUENCE also applies to commands to home a single joint. If the HOME_SEQUENCE value is negative,
all joints having the same absolute value of that HOME_SEQUENCE will be homed together with a synchronized final move.
If the HOME_SEQUENCE value is zero or positive, a command to home the joint will home only the specified joint."
My four joints have HOME_SEQUENCE values of 0, 1, and -2, which meets the first two rules. The Y1 and Y2 joints having a negative value may be unnecessary since they're not actually moving during homing.
"The initial HOME_SEQUENCE number may be 0, 1 (or -1). The absolute value of sequence numbers must increment by one—
skipping sequence numbers is not supported. If a sequence number is omitted, HOME ALL homing will stop upon completion
of the last valid sequence number.
Negative HOME_SEQUENCE values indicate that joints in the sequence should synchronize the final move to [JOINT_n]HOME
by waiting until all joints in the sequence are ready. If any joint has a negative HOME_SEQUENCE value, then all joints with
the same absolute value (positive or negative) of the HOME_SEQUENCE item value will synchronize the final move.
A negative HOME_SEQUENCE also applies to commands to home a single joint. If the HOME_SEQUENCE value is negative,
all joints having the same absolute value of that HOME_SEQUENCE will be homed together with a synchronized final move.
If the HOME_SEQUENCE value is zero or positive, a command to home the joint will home only the specified joint."
My four joints have HOME_SEQUENCE values of 0, 1, and -2, which meets the first two rules. The Y1 and Y2 joints having a negative value may be unnecessary since they're not actually moving during homing.
Last edit: 15 Feb 2022 03:21 by dbotos.
The following user(s) said Thank You: Clive S
Please Log in or Create an account to join the conversation.
- Todd Zuercher
- Offline
- Platinum Member
Less
More
- Posts: 5007
- Thank you received: 1441
15 Feb 2022 04:17 #234885
by Todd Zuercher
Replied by Todd Zuercher on topic no option to home just Y axis on gantry with 2 Y motors
Kins type=both should not be necessary nore would I advise adding it. I didn't have it in my simulation. Adding it will give you access to joint mode and you really don't want the ability to jog the y joints independently.
Please Log in or Create an account to join the conversation.
- Todd Zuercher
- Offline
- Platinum Member
Less
More
- Posts: 5007
- Thank you received: 1441
15 Feb 2022 04:28 #234886
by Todd Zuercher
Replied by Todd Zuercher on topic no option to home just Y axis on gantry with 2 Y motors
Looking at your ini file. I'm not sure if it matters but you may want to try moving the [JOINT_3] so that it is after the joint 2 section.
How you have the home sequence with 0,1,-2 is perfectly valid and isn't a problem.
How you have the home sequence with 0,1,-2 is perfectly valid and isn't a problem.
Please Log in or Create an account to join the conversation.
16 Feb 2022 02:22 #234997
by dbotos
Replied by dbotos on topic no option to home just Y axis on gantry with 2 Y motors
I was able to get LinuxCNC to open without error and show my custom panel. See
this thread
for details.
But now I have new issues. Once I turn physical and software e-stops off and toggle machine power on in the software, I can jog X and Z, but if I try to jog Y, I get the following error:
"Homing is REQUIRED to jog the requested coordinate because joint (1) home_sequence is synchronized (-2)"
If you press the Home Y button (which you can only do at G53 Y0 since you can't jog it anywhere), it will show the little homed icon (see attached pic), so it's not totally non-functional.
If you Home All, then you can jog the Y axis. But, if you press the Home Y button after homing all, it gives the following error:
"must be in joint mode to home"
Any ideas?
But now I have new issues. Once I turn physical and software e-stops off and toggle machine power on in the software, I can jog X and Z, but if I try to jog Y, I get the following error:
"Homing is REQUIRED to jog the requested coordinate because joint (1) home_sequence is synchronized (-2)"
If you press the Home Y button (which you can only do at G53 Y0 since you can't jog it anywhere), it will show the little homed icon (see attached pic), so it's not totally non-functional.
If you Home All, then you can jog the Y axis. But, if you press the Home Y button after homing all, it gives the following error:
"must be in joint mode to home"
Any ideas?
Please Log in or Create an account to join the conversation.
Time to create page: 0.110 seconds