3D printer with unusual mechanic
- Mike_Eitel
- Topic Author
- Offline
- Platinum Member
Less
More
- Posts: 1128
- Thank you received: 184
10 Oct 2013 01:36 #39708
by Mike_Eitel
3D printer with unusual mechanic was created by Mike_Eitel
Hi
I'm wondering if the following is possible to solve by LCNC:
Idea is to have a unconventional mechanic for a 3D printer.
But it can use normal sliced gcode , I mean for X Y Z kinematic.
Idea of the mechanic:
I see a slow normal Z axis table.
This is moving a parallel rotary axis up and down.
Fixed to the base the third axis X moves the printer head.
Can this be configured to run like trivialkin machine?
Mike
P.S.
Have not yet build that mechanic.. But some nice parts to try with
I'm wondering if the following is possible to solve by LCNC:
Idea is to have a unconventional mechanic for a 3D printer.
But it can use normal sliced gcode , I mean for X Y Z kinematic.
Idea of the mechanic:
I see a slow normal Z axis table.
This is moving a parallel rotary axis up and down.
Fixed to the base the third axis X moves the printer head.
Can this be configured to run like trivialkin machine?
Mike
P.S.
Have not yet build that mechanic.. But some nice parts to try with
Please Log in or Create an account to join the conversation.
- andypugh
- Offline
- Moderator
Less
More
- Posts: 23310
- Thank you received: 4858
10 Oct 2013 06:01 #39718
by andypugh
It doesn't sound like it is a trivial kinematics, but if it is, then it can be.
But, LinuxCNC can move _any_ kinematics in XYZ cartesian space.
Replied by andypugh on topic 3D printer with unusual mechanic
Can this be configured to run like trivialkin machine?
It doesn't sound like it is a trivial kinematics, but if it is, then it can be.
But, LinuxCNC can move _any_ kinematics in XYZ cartesian space.
Please Log in or Create an account to join the conversation.
- Mike_Eitel
- Topic Author
- Offline
- Platinum Member
Less
More
- Posts: 1128
- Thank you received: 184
10 Oct 2013 23:46 #39740
by Mike_Eitel
Replied by Mike_Eitel on topic 3D printer with unusual mechanic
Thx Andy...
Second try, my first answer dissapeared?
Yes I'm confinced that it can be handled by linuxcnc.
I wonder how it has to be setten up?
Probably it needs some mathematics before and these coded int hal?
Surely not possible by the trivialkin component.
I wonder if a hal component can transform a code fragment like
X0Y0 X2Y2 into a combination of a rotary axis plus the linear ( 2. and 3 axis of my described ) configuration.
Hope it is understandable what i mean.
Mike
Second try, my first answer dissapeared?
Yes I'm confinced that it can be handled by linuxcnc.
I wonder how it has to be setten up?
Probably it needs some mathematics before and these coded int hal?
Surely not possible by the trivialkin component.
I wonder if a hal component can transform a code fragment like
X0Y0 X2Y2 into a combination of a rotary axis plus the linear ( 2. and 3 axis of my described ) configuration.
Hope it is understandable what i mean.
Mike
Please Log in or Create an account to join the conversation.
- andypugh
- Offline
- Moderator
Less
More
- Posts: 23310
- Thank you received: 4858
10 Oct 2013 23:58 #39741
by andypugh
Basically, yes.
If you look at a normal HAL file, it contains "loadrt trivkins"
Trivkins is a file that looks like this:
git.linuxcnc.org/gitweb?p=linuxcnc.git;a...fs/heads/v2.5_branch
Which basically says the joint-0 = axis-X in both directions, and similarly for each of the other axes.
You would need to make a version of the file that does the maths you require instead. You may only need to change 6 lines in total (just XYZ in both forwards and reverse)
Then, save under a new name, compile and install ( comp --install mikekins.c ) and use that new module in the HAL file in place of trivkins.
Replied by andypugh on topic 3D printer with unusual mechanic
Probably it needs some mathematics before and these coded int hal?
Basically, yes.
If you look at a normal HAL file, it contains "loadrt trivkins"
Trivkins is a file that looks like this:
git.linuxcnc.org/gitweb?p=linuxcnc.git;a...fs/heads/v2.5_branch
Which basically says the joint-0 = axis-X in both directions, and similarly for each of the other axes.
You would need to make a version of the file that does the maths you require instead. You may only need to change 6 lines in total (just XYZ in both forwards and reverse)
Then, save under a new name, compile and install ( comp --install mikekins.c ) and use that new module in the HAL file in place of trivkins.
Please Log in or Create an account to join the conversation.
- Mike_Eitel
- Topic Author
- Offline
- Platinum Member
Less
More
- Posts: 1128
- Thank you received: 184
11 Oct 2013 00:18 #39743
by Mike_Eitel
Replied by Mike_Eitel on topic 3D printer with unusual mechanic
Thx Andy
I looked into the code. And in the doc, and saw the different "KINS".
Decided to forget that idea. Beyond my time and capabilities.
Anyhow there are enough things to do with lcnc. In the moment I try to
get bbb working with 10" touchscreen. Can invent a new mechanic for that toy lateron.
Have a nice day.
Mike
I looked into the code. And in the doc, and saw the different "KINS".
Decided to forget that idea. Beyond my time and capabilities.
Anyhow there are enough things to do with lcnc. In the moment I try to
get bbb working with 10" touchscreen. Can invent a new mechanic for that toy lateron.
Have a nice day.
Mike
Please Log in or Create an account to join the conversation.
- andypugh
- Offline
- Moderator
Less
More
- Posts: 23310
- Thank you received: 4858
12 Oct 2013 02:14 #39783
by andypugh
It shouldn't be very difficult _if_ you can figure out the maths to transform joint positions to axis positions and vice-versa, and it seems that you would have to do that in any case?
Replied by andypugh on topic 3D printer with unusual mechanic
Decided to forget that idea. Beyond my time and capabilities.
It shouldn't be very difficult _if_ you can figure out the maths to transform joint positions to axis positions and vice-versa, and it seems that you would have to do that in any case?
Please Log in or Create an account to join the conversation.
Time to create page: 0.122 seconds