INIFILE: ERR_CONVERSION for gantry configuration (2.8.0-pre1-4740-g60416609a)

More
03 Jun 2019 20:50 #135796 by Clive S
You seem to have HOME_SEQUENCE = 1 for all axis. I believe they should start at 0 usually for the Z so that it homes first, then the next say Y (for a gantry type with two motors) this needs to be a minus ie HOME_SEQUENCE = -1 for both joints and the last would be X with a 2.

I think that you cannot miss a number out and start with 1

This is assuming you are using 2.8

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

More
03 Jun 2019 20:58 #135797 by BigJohnT

Errors like:
INIFILE: ERR_CONVERSION, section=JOINT_0, tag=HOME, num=1, lineNo=105

are due to the following bogus ini file entries:
...
[JOINT_0]
HOME = Xmin
...
[JOINT_1]
HOME = YLeftMax
...
[JOINT_2]
HOME = YRightMax
...
[JOINT_3]
HOME = ZMax
...

The values for HOME= must be numeric.
If these lines were created by a configuration tool,
it is broken.


Dewey, the OP put those values in and my tool failed to verify that the number was actually a valid float.

JT

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

More
03 Jun 2019 22:52 #135803 by rodw

One question: I'm looking at the gantry docs. Do I need to include that in my config? Things seem to be working without it, but it seems like it offers some things I want.


You don't need gantry at all with version 2.8. Its essentially obsolete. Just follow the correct V 2.8 documents to set up homing.

Please confirm the version in use. Earlier you said you were using V2.8.

You still don't have HOME_SEQUENCE = -1 for joints 1 and 2 so homing will not square your gantry.

I noticed a couple of things in the ini file which are probably from John's configurator

Initially, I thought this should have been XYZ but I see it is now valid to be formatted like this in the docs:
[TRAJ]
COORDINATES = XYYZ

I'm not seeing AXIS = n is valid in the joint section but it won't break anything. It probably should be commented out.
[JOINT_0]
AXIS = X
The following user(s) said Thank You: JetForMe

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

More
03 Jun 2019 23:05 #135806 by tommylight
Just to be clear as the message seems to get lost somewhere somehow:
You must have. -1. For the axis with two joints for home sequence in the INI file.
Now change that before you bend something beyond repair.
Oh and press home all, it does work properly , after you fix the above.
The following user(s) said Thank You: rodw

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

More
03 Jun 2019 23:12 - 03 Jun 2019 23:15 #135808 by BigJohnT
Just to be even more clear from the 2.8 documents

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.

linuxcnc.org/docs/devel/html/config/ini-....html#_home_sequence

JT
Last edit: 03 Jun 2019 23:15 by BigJohnT.
The following user(s) said Thank You: JetForMe

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

More
04 Jun 2019 23:39 #135880 by JetForMe
Ah, I see why negative is important. I had gotten it in my head that "-1" meant somehow excluding that joint/axis from homing altogether.

I'd argue that it would be a lot clearer to have a separate configuration parameter for specifying that two or more joints should be synchronized, and how they should be synchronized. This would allow joint-mode jogging, for example, if I could tell linuxcnc that two joints must always be synchronized.

I'm also worried that specifying -1 won't be enough, as it only synchronizes the final move, but (evidently) not the search for home or the latch move.

Lastly, to tommylight, I've been reluctant to "home all" precisely because I'm not sure everything is configured right. Having said that, it's working pretty well now, and I've been using Home All successfully even without the proper sequence configuration. I'll be making that change next.

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

More
04 Jun 2019 23:49 #135881 by tommylight
I do understand your reluctance as I was in that same position some time ago, with a big industrial machine with a gantry weighing in at over 400kg, I had my finger twitching over the e-stop for nearly an hour till I convinced myself that it is working properly and loosen up.
Glad you got it working.
Regards,
Tom.
The following user(s) said Thank You: JetForMe

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

More
05 Jun 2019 00:27 #135889 by rodw
Its perfectly fine. I've been using it for about 3 -4 years. What happens is the first side that hits the home sensor stops and waits for the other to catch up. Then they both go through the sequence together. Its quite amazing to watch if you rack the gantry, particularly at slow homing velocities. Final squaring can be done via the offsets in the .ini file
The following user(s) said Thank You: JetForMe

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

More
05 Jun 2019 06:34 #135912 by Clive S

Ah, I see why negative is important. I had gotten it in my head that "-1" meant somehow excluding that joint/axis from homing altogether.

I'm also worried that specifying -1 won't be enough, as it only synchronizes the final move, but (evidently) not the search for home or the latch move.


To be clear the negative sign makes sure that when homing both gantry motors are driven together until one of them hits its own home switch then that motor stops and the other caries on until that hits its own home switch.

Then the magic happens and both motors go to their respective home offsets (as setup in the in file) So one could offset to say 2mm and the other to 2.3mm (or what ever it is the gantry is out of square by)
The following user(s) said Thank You: tommylight, rodw, JetForMe

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

More
05 Jun 2019 22:59 #135981 by tommylight
Clive, nicely explained. Thank you.

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

Time to create page: 0.096 seconds
Powered by Kunena Forum