Re: New Delta Printer - Look Ma, no rails! October 11, 2015 01:21AM |
Registered: 8 years ago Posts: 169 |
Re: New Delta Printer - Look Ma, no rails! October 11, 2015 11:14PM |
Registered: 9 years ago Posts: 564 |
Quote
Linkreincarnate
Ok, thanks a lot for all the advice! I am going to redesign the cable routing and body tonight. I'll just keep posting my progress to this discussion if you dont mind. (if you do I can make a new thread)
Re: New Delta Printer - Look Ma, no rails! October 21, 2015 05:28AM |
Registered: 9 years ago Posts: 39 |
Quote
NEATman
I just saw this crazy motion simulator:
[www.youtube.com]
I know it is much more complexity with 8 winches, but I thought it may inspire more ideas.
Keith
Re: New Delta Printer - Look Ma, no rails! November 16, 2016 07:44AM |
Registered: 6 years ago Posts: 1 |
Quote
LoboCNC
Quote
ekaggrat
super cool... What firmware are you using?
I am using Marlin set up for a Delta printer, but I had to modify the calculate_delta() function in Marlin_main.cpp as shown below. In Configuration.h, the parameter DELTA_DIAGONAL_ROD is normally the fixed length of the pivoting arms. In my implementation DELTA_DIAGONAL_ROD should be set to the initial length of the diagonal strings when the carriage is at the zero position.
void calculate_delta(float cartesian[3])
{
float z_squared;
z_squared = sq(delta_z0 - cartesian[Z_AXIS]);
delta[X_AXIS] = sqrt( z_squared +
sq(-cartesian[X_AXIS]-delta_tower1_x) +
sq(-cartesian[Y_AXIS]-delta_tower1_y)
) - delta_diagonal_rod;
delta[Y_AXIS] = sqrt( z_squared +
sq(-cartesian[X_AXIS]-delta_tower2_x) +
sq(-cartesian[Y_AXIS]-delta_tower2_y)
) - delta_diagonal_rod;
delta[Z_AXIS] = sqrt( z_squared +
sq(-cartesian[X_AXIS]-delta_tower3_x) +
sq(-cartesian[Y_AXIS]-delta_tower3_y)
) - delta_diagonal_rod;
}
Re: New Delta Printer - Look Ma, no rails! November 16, 2016 11:22AM |
Registered: 9 years ago Posts: 564 |
Quote
RichardMenasco
Quote
LoboCNC
Quote
ekaggrat
super cool... What firmware are you using?
I am using Marlin set up for a Delta printer, but I had to modify the calculate_delta() function in Marlin_main.cpp as shown below. In Configuration.h, the parameter DELTA_DIAGONAL_ROD is normally the fixed length of the pivoting arms. In my implementation DELTA_DIAGONAL_ROD should be set to the initial length of the diagonal strings when the carriage is at the zero position.
void calculate_delta(float cartesian[3])
{
float z_squared;
z_squared = sq(delta_z0 - cartesian[Z_AXIS]);
delta[X_AXIS] = sqrt( z_squared +
sq(-cartesian[X_AXIS]-delta_tower1_x) +
sq(-cartesian[Y_AXIS]-delta_tower1_y)
) - delta_diagonal_rod;
delta[Y_AXIS] = sqrt( z_squared +
sq(-cartesian[X_AXIS]-delta_tower2_x) +
sq(-cartesian[Y_AXIS]-delta_tower2_y)
) - delta_diagonal_rod;
delta[Z_AXIS] = sqrt( z_squared +
sq(-cartesian[X_AXIS]-delta_tower3_x) +
sq(-cartesian[Y_AXIS]-delta_tower3_y)
) - delta_diagonal_rod;
}
I too am now working on a fairly similar delta design, and while I have an old Rambo board using Marlin (from a Mendelmax 2.0), I want this setup to run on my new smoothieboard 5x (it is wired to it now). In the versions of Marlin that I have, I can find the section that you changed, but the versions I have use different variable names, and as I'm translating (replacing) the variable names from your version of Marlin to my version of Marlin I can then see how to change the Smoothieboard firmware. The updated Smoothieboard firmware compiles and runs, and will still control my robot for "Home" and will make the first movement (-Z) for "Probe", but I can no longer make independent X, Y or Z movements.
Hopefully this is still just an easy question.... I can easily see (translate) all variable names but one, that (after tons of searching), I just made a wild guess on..... I can not find variable "delta_z0" anywhere in any copy of Marlin that I can lay my hands on! Can any one tell me about, or help me find, "delta_z0" in any Marlin version?
Thanks in advance, I will post more info later today if needed.
Re: New Delta Printer - Look Ma, no rails! November 16, 2016 07:04PM |
Registered: 10 years ago Posts: 973 |
Re: New Delta Printer - Look Ma, no rails! November 16, 2016 07:55PM |
Registered: 9 years ago Posts: 564 |
Re: New Delta Printer - Look Ma, no rails! February 14, 2017 12:53AM |
Registered: 6 years ago Posts: 1 |
Re: New Delta Printer - Look Ma, no rails! February 14, 2017 01:57AM |
Registered: 9 years ago Posts: 564 |
Quote
besenyeim
This forum thread ispired me to build something similar. I probably will settle with the same design, but yet I'm just experimenting with materials and other kinematics. I bought some dyneema line, which is similar to spectra, and tried different materials to guide it. The best so far is enamel wire (originally for coil windings). This hard, slippery coating is better than just polished copper you seemingly used. Closest to ceramics.
However I have another bold idea for this: the guide rings for fishing rods usually have ceramic inserts. They worth a try, and are more accessible than sewing machine parts (I think).
Re: New Delta Printer - Look Ma, no rails! February 14, 2017 02:21AM |
Registered: 9 years ago Posts: 401 |
Re: New Delta Printer - Look Ma, no rails! February 14, 2017 12:34PM |
Registered: 9 years ago Posts: 564 |
Quote
tobben
How long will it take before the PTFE sleevings need replacement? From what you have observed so far, do you think it will be closer to 100 or 1000 or 10 000 print hours?
It's a neat and cheap solution, I've been considering it for the Hangprinter =)