Hexapod Controls
Please Log in or Create an account to join the conversation.
Okay thanks. Got that working, now I've got some new error messages to sort through, but I'm on my way. Will I always have to run linuxcnc from a terminal to use ja3?
No if you decide you want to keep it you can install ja3:
./configure --prefix /usr
make
sudo make install
Please Log in or Create an account to join the conversation.
The good: I got to the point where I can open LinuxCNC with no errors.
The bad: But now my machine will not jog. Here is the error that pops up when I try to jog:
can't read "::jogAxisType(1)": no such variable
can't read "::jogAxisType(1)": no such variable
while executing
"switch $::jogAxisType($axisToJog) {
linear {set speed $::linearJogSpeed}
angular {set speed $::angularJogSpeed}
undefined {return}
..."
(procedure "jogPos" line 11)
invoked from within
"jogPos $equalAxis"
(procedure "equalDown" line 10)
invoked from within
"equalDown"
(command bound to event)
More good: From what I can tell as is, motion seems much healthier and smoother with ja3.
More bad (maybe): Probably just a programming error on my part, but it seems like axes XYZ move linearly as they should, but so do axes ABC. These should be rotational.
Please Log in or Create an account to join the conversation.
As such, I could home my machine and start testing it. X, Y, and Z move beautifully as I expect they should. A, B, and C do not. they are not rotating about any specific axis, and are translating instead. It seems like by switching to ja3, I have just given myself an equal and opposite issue (with the original linuxcnc build, I could rotate about the axes, but not move along them). Any ideas what is going on?
I did notice that when homing my axes (in joint mode), joints 0,1, and 2 are linear, and 3,4, and 5 are rotational. In my INI file, all 6 joints are set to be linear. I'm sure this has something to do with my problem...
Please Log in or Create an account to join the conversation.
I did notice that when homing my axes (in joint mode), joints 0,1, and 2 are linear, and 3,4, and 5 are rotational. In my INI file, all 6 joints are set to be linear. I'm sure this has something to do with my problem...
As far as I know, the LINEAR and ROTARY in the INI file only choose which jog-speed slider the jog number is pulled from.
(and maybe not even that)
I don't have any experience with hexapods to know what to expect.
Please Log in or Create an account to join the conversation.
That looks like kinematics issue. DId you double check everything there?Update: I had been using TkEMC gui (which I think I like better for this machine). I switched to Axis, and I can jog all axes in joint and world mode.
As such, I could home my machine and start testing it. X, Y, and Z move beautifully as I expect they should. A, B, and C do not. they are not rotating about any specific axis, and are translating instead. It seems like by switching to ja3, I have just given myself an equal and opposite issue (with the original linuxcnc build, I could rotate about the axes, but not move along them). Any ideas what is going on?
I used genhexkins pretty much with some earlier 2.4-2.5 versions and did not have such problems.
Show us your ini file.I did notice that when homing my axes (in joint mode), joints 0,1, and 2 are linear, and 3,4, and 5 are rotational. In my INI file, all 6 joints are set to be linear. I'm sure this has something to do with my problem...
That should not affect at all, but there might be some other issues.
Please Log in or Create an account to join the conversation.
Thanks for all the help and input.
Please Log in or Create an account to join the conversation.
Is there a video of your machine?
Please Log in or Create an account to join the conversation.
Edit: My video doesn't want to upload, so I'll put it on a hosting site later and post the link here
Please Log in or Create an account to join the conversation.
Any news, videos?
Please Log in or Create an account to join the conversation.