CoreXY and handling of axis limits
20 Jul 2017 19:34 #96170
by andypugh
Replied by andypugh on topic CoreXY and handling of axis limits
I don't think there has ever been a hm2_5i25 module. hm2_pci will create pins called hm2_5i25... if that is the card fitted.
Please Log in or Create an account to join the conversation.
20 Jul 2017 21:57 - 20 Jul 2017 22:35 #96184
by Hobietime
Replied by Hobietime on topic CoreXY and handling of axis limits
Dohhh. I was looking a the resulting pins. Sorry about that.
I've upgraded and the only problem I have now is I still need the 4 axes for it to start, even though I have 3 axes and 4 joints. (tetrapod config, not a gantry).
It fails with this error:
./kintest.hal:219: Pin 'joint.3.motor-pos-cmd' does not exist
So it looks like the number of joints is still tied to the number of axes.
When I choose 4 axes, I can jog fine in world mode, but if I try to run a program I get this error:
USRMOT: ERROR: invalid command
Linear move on line 3 would exceed A's positive limit
I've tried including a fake A axis (below) and setting it's limit to a large number, but it still gives me this error.
[AXIS_A]
HOME = 0
MIN_LIMIT = 0
MAX_LIMIT = 99999
I've upgraded and the only problem I have now is I still need the 4 axes for it to start, even though I have 3 axes and 4 joints. (tetrapod config, not a gantry).
It fails with this error:
./kintest.hal:219: Pin 'joint.3.motor-pos-cmd' does not exist
So it looks like the number of joints is still tied to the number of axes.
When I choose 4 axes, I can jog fine in world mode, but if I try to run a program I get this error:
USRMOT: ERROR: invalid command
Linear move on line 3 would exceed A's positive limit
I've tried including a fake A axis (below) and setting it's limit to a large number, but it still gives me this error.
[AXIS_A]
HOME = 0
MIN_LIMIT = 0
MAX_LIMIT = 99999
Last edit: 20 Jul 2017 22:35 by Hobietime.
Please Log in or Create an account to join the conversation.
21 Jul 2017 02:22 #96204
by rodw
Replied by rodw on topic CoreXY and handling of axis limits
Try jogging all axes away from home and touch off (or use G92 x0 y0 z0 command) before running your program.
Also and I'm not sure about your corexy but the joint axis HOME_SEQUENCE should be negative with joint axes sharing the same value (eg -1 for both joints)
Also and I'm not sure about your corexy but the joint axis HOME_SEQUENCE should be negative with joint axes sharing the same value (eg -1 for both joints)
Please Log in or Create an account to join the conversation.
21 Jul 2017 18:54 - 21 Jul 2017 19:21 #96240
by Hobietime
Replied by Hobietime on topic CoreXY and handling of axis limits
I actually don't have a CoreXY machine. I just sort of hijacked this thread, sorry.
I did try touching off and homing before and still no luck. I'm quite confused since there is currently no mention of [TRAJ]AXES in the 2.8 documentation, but linuxcnc will not start without it. I'll start an issue on the github.
EDIT: Looking at the other INIs I found if I set [EMC]VERSION to 1.0 it was not required.
I did try touching off and homing before and still no luck. I'm quite confused since there is currently no mention of [TRAJ]AXES in the 2.8 documentation, but linuxcnc will not start without it. I'll start an issue on the github.
EDIT: Looking at the other INIs I found if I set [EMC]VERSION to 1.0 it was not required.
Last edit: 21 Jul 2017 19:21 by Hobietime.
Please Log in or Create an account to join the conversation.
21 Jul 2017 20:20 #96247
by Hobietime
Replied by Hobietime on topic CoreXY and handling of axis limits
Success! I found the issue. It was actually the result of my custom kinematics file setting axis A to joint 3 in my reverse kinematics. After this was fixed it now works.
Please Log in or Create an account to join the conversation.
Time to create page: 0.087 seconds