- Posts: 42
- Thank you received: 0
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Todd Zuercher wrote: Depending on the version of Linuxcnc your using, there is a new hal component called gantry.comp. It was just added to the 2.7.4 release. I don't think there is any documentation for it yet.
Please Log in or Create an account to join the conversation.
Todd Zuercher wrote: Depending on the version of Linuxcnc your using, there is a new hal component called gantry.comp. It was just added to the 2.7.4 release. I don't think there is any documentation for it yet.
Here is a link to a configuration example(s) made by the author using it.
There are some other ways, to set up a gantry as well, none of which I would consider really simple to set up for a novice user. There are varying degrees of complexity you can add that may give better results to the end product.
The simplest way to start with:
Simply send the same step/dir output signal to 2 drives, This is the simplest solution to a gantry machine but has the draw back of not offering any way of squaring the gantry, other than running the machine against hard stops. Not the most elegant solution but can be effective.
The next step in complexity would be the above gantry comp.
Third way is to add a means to square the a simple slaved set up (simular to the above). This is my personal preference. I would set up each side of the gantry with seperate step generators (like the gantry.comp example), both driven by the same axis position command, except one would also pass through an offset.comp. Home both sides of the gantry together using a home switch on one side (call that the master side). Then use a probe routine to locate a second home switch on the "slave side". Then calculate the offset for the slave side from that probed position to adjust the square of the gantry. (The advantage to this is that the home switches don't need to be perfectly square to each other.)
A 4th way would be to use a Gantrykins set up. There is an example simulation configuration included with Linuxcnc. This way has advantages and disadvantages.
A 5th way would be to install an experimental branch version of Linuxcnc called Joints-Axis, and use another kins called Gentrivkins. This has most of the advantages of Gantrykins, without many of the disadvantages.
It is very unfortunate that there isn't a clear well documented path for configuring a machine like this. Nor even a consensus as to the best way. (let alone a simple way.)
Please Log in or Create an account to join the conversation.
Todd Zuercher wrote: A 5th way would be to install an experimental branch version of Linuxcnc called Joints-Axis, and use another kins called Gentrivkins. This has most of the advantages of Gantrykins, without many of the disadvantages.
Please Log in or Create an account to join the conversation.