- Posts: 53
- Thank you received: 0
General questions on best method for installing Linuxcnc for software stepping.
Please Log in to join the conversation.
MDM3D wrote: I think that my next step is to learn about gantrykins.c I tried using millkins.c to account for skew but couldn't get it to load with the latest dev version, I got it to compile though.
If you are using the latest dev version then gantrykins doesn't exist any more. The same functionality is included in trivkins.
There is an example of what a gantry config with trivkins should look like here, look particularly in the [KINS] section of the INI
github.com/LinuxCNC/linuxcnc/blob/master.../sim/axis/gantry.ini
Please Log in to join the conversation.
So I read the gantry.ini and I see how the axis and joints are defined but dumb question how would I go about setting the skew paramiters some setp style syntax paramiters or am I missing something? Also is there a way to map each axis to account for nonlinear errors. I have read a good chunk of the documentation manual but I probably missed how to store probe data for long term use.
Please Log in to join the conversation.
But what is the source of the skew? One of the main points of the new gantry handling is that with home-switches on each side of the gantry it will auto-square during homing.
Can you give us a lot more detail about what problems you have that need to be adressed?
Please Log in to join the conversation.
Of course its a bit more complicated than this as there are a couple of steps in the homing sequence but the description above sums it up.
Please Log in to join the conversation.
Please Log in to join the conversation.
Please Log in to join the conversation.
sudo cp 07_rtai /etc/grub.d
sudo chmod +x /etc/grub.d/07_rtai
sudo update-grub
#
then modify etc/grub.d/07_rtai using the options listed in 07_rtai
finally run the script as a program and reboot
run the latency test and tweak until satisfied
my particular settings look like this
#MAV: uncomment isolcpus=1 for dual core, isolcpus=1,2,3 for quad
# these both assume hyperthreading is already disabled in bios
#
# optionally uncomment nohlt and idle=poll lines to experiment with those
# note: try idle=poll first as nohlt may cause increased power usage
#
#RTAI_OPTS="isolcpus=1"
#RTAI_OPTS="isolcpus=1,2,3"
#RTAI_OPTS="nohlt ${RTAI_OPTS}"
RTAI_OPTS="idle=poll ${RTAI_OPTS}" # this is the polling option that worked for me.
GRUB_CMDLINE_LINUX_RTAI="${GRUB_CMDLINE_LINUX_DEFAULT} ${RTAI_OPTS}"
Please Log in to join the conversation.
Please Log in to join the conversation.
MDM3D wrote: Ah I see the problem I only use one motor per axis I put the ball screw in the middle of the table and then ran a bar from each side of the axis to tie the carriages together so the skew is completely a build error and not a motor synchronizing issue.
OK, in that case you should be able to fix the problem with millkins, as I think you already said?
wiki.linuxcnc.org/cgi-bin/wiki.pl?Contri...y_XY_skew_correction
Have you tried it? What was the result?
Please Log in to join the conversation.
