5-Axis Head-Table Config - LCNC Novice
- TheRealGoose
- Offline
- New Member
Less
More
- Posts: 3
- Thank you received: 0
12 Feb 2024 05:26 - 12 Feb 2024 22:30 #293129
by TheRealGoose
5-Axis Head-Table Config - LCNC Novice was created by TheRealGoose
Hello everyone,
I am hoping to find some help in my endeavors here, as I have never used LCNC before, and have also decided that I should make a 5-axis as my first LCNC machine.
First, let me explain what I have so far. I have been slowly planning my fairly basic 5-axis for quite some time now after I had such an enormous amount of fun working with the 3-axis I originally made. I came to LCNC because it seemed like one of the most capable (and affordable) CNC control softwares available. I have a decent understanding of computer until now, but the learning curve of LCNC is still significant to me. I have only just begun construction of my machine, so I will be unable to test for quite a while. I am, however, working on setting up a machine simulator in F360 so I can maybe start working on the software aspect before I get too deep in hardware. My machine will have the standard XYZ axis, a rotary axis on the table, and a rotary axis on the head that will rotate around Y. I will be running LCNC with a parallel BoB, unless you guys suggest otherwise. From my understanding, I think the max5kins will suit my purposes, but I am not sure of how to modify it to my needs, or even how to set it as the active kinematic config (complete LCNC novice). I am also curious about TCP control, if that is something I can set up. I will probably be using MasterCam if I can get a student subscription, but I will need to figure out post processing and such before I get that far. I don't have the greatest questions, but I don't really know where to start with all of this. Thank You!
I am hoping to find some help in my endeavors here, as I have never used LCNC before, and have also decided that I should make a 5-axis as my first LCNC machine.
First, let me explain what I have so far. I have been slowly planning my fairly basic 5-axis for quite some time now after I had such an enormous amount of fun working with the 3-axis I originally made. I came to LCNC because it seemed like one of the most capable (and affordable) CNC control softwares available. I have a decent understanding of computer until now, but the learning curve of LCNC is still significant to me. I have only just begun construction of my machine, so I will be unable to test for quite a while. I am, however, working on setting up a machine simulator in F360 so I can maybe start working on the software aspect before I get too deep in hardware. My machine will have the standard XYZ axis, a rotary axis on the table, and a rotary axis on the head that will rotate around Y. I will be running LCNC with a parallel BoB, unless you guys suggest otherwise. From my understanding, I think the max5kins will suit my purposes, but I am not sure of how to modify it to my needs, or even how to set it as the active kinematic config (complete LCNC novice). I am also curious about TCP control, if that is something I can set up. I will probably be using MasterCam if I can get a student subscription, but I will need to figure out post processing and such before I get that far. I don't have the greatest questions, but I don't really know where to start with all of this. Thank You!
Last edit: 12 Feb 2024 22:30 by TheRealGoose.
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
Less
More
- Posts: 19127
- Thank you received: 6406
12 Feb 2024 08:22 #293141
by tommylight
Replied by tommylight on topic 5-Axis Head-Head Config - LCNC Novice
There is another topic discussing this subject on this forum, search for nutating head.
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
Less
More
- Posts: 19127
- Thank you received: 6406
12 Feb 2024 09:05 #293143
by tommylight
Replied by tommylight on topic 5-Axis Head-Head Config - LCNC Novice
Seems there is more than one topic:
www.google.com/search?client=firefox-b-l...+site%3Alinuxcnc.org
www.google.com/search?client=firefox-b-l...+site%3Alinuxcnc.org
The following user(s) said Thank You: TheRealGoose
Please Log in or Create an account to join the conversation.
- TheRealGoose
- Offline
- New Member
Less
More
- Posts: 3
- Thank you received: 0
12 Feb 2024 22:30 #293174
by TheRealGoose
Replied by TheRealGoose on topic 5-Axis Head-Head Config - LCNC Novice
I just realized I titled my post wrong. The machine I am trying to create has a head-table configuration where they are both perpendicular to each other. One rotary on the table, spinning about the Z axis, and one on the head spinning about the Y.
Please Log in or Create an account to join the conversation.
13 Feb 2024 06:43 #293198
by Aciera
Replied by Aciera on topic 5-Axis Head-Head Config - LCNC Novice
The kinematic is set in the [KINS] section of your ini file:
I'm not really familiar with the 'max5' kinematics but it looks like you can set the pivot-length with an ini entry like this (look in 'max5kins.ini.expanded' file):
[KINS]
KINEMATICS = maxkins
JOINTS = 6
I'm not really familiar with the 'max5' kinematics but it looks like you can set the pivot-length with an ini entry like this (look in 'max5kins.ini.expanded' file):
[MAX]
# distance from the end of the "reference tool" (tool-length - 0) to the
# center of the head tilt axis
B_PIVOT_LENGTH = 0
The following user(s) said Thank You: TheRealGoose
Please Log in or Create an account to join the conversation.
13 Feb 2024 06:53 #293199
by Aciera
Replied by Aciera on topic 5-Axis Head-Head Config - LCNC Novice
Actually, looking at 'maxkins.c' it seems that the pivot-length is set by a hal pin:
you can set this in the [HAL] section of your ini file.
HALCMD = net pivot-len maxkins.pivot-length
HALCMD = sets pivot-len <your pivot length here in machine units>
Also from the kinematic file:
// B correction
double zb = (*(haldata->pivot_length) + joints[8]) * cos(d2r(joints[4]));
double xb = (*(haldata->pivot_length) + joints[8]) * sin(d2r(joints[4]));
you can set this in the [HAL] section of your ini file.
HALCMD = net pivot-len maxkins.pivot-length
HALCMD = sets pivot-len <your pivot length here in machine units>
Also from the kinematic file:
* Note: The direction of the B axis is the opposite of the
* conventional axis direction. See
* https://linuxcnc.org/docs/html/gcode/machining-center.html
The following user(s) said Thank You: tommylight, TheRealGoose
Please Log in or Create an account to join the conversation.
Time to create page: 0.077 seconds