Re: Grounded Experimental Delta Printer October 21, 2013 09:48PM |
Registered: 13 years ago Posts: 5 |
Re: Grounded Experimental Delta Printer October 21, 2013 09:49PM |
Registered: 11 years ago Posts: 1,381 |
Re: Grounded Experimental Delta Printer October 21, 2013 10:17PM |
Registered: 13 years ago Posts: 5 |
Re: Grounded Experimental Delta Printer October 21, 2013 10:43PM |
Registered: 11 years ago Posts: 1,381 |
Re: Grounded Experimental Delta Printer October 26, 2013 05:12AM |
Registered: 11 years ago Posts: 1 |
Re: Grounded Experimental Delta Printer October 26, 2013 08:26AM |
Registered: 11 years ago Posts: 1,381 |
Re: Grounded Experimental Delta Printer October 26, 2013 01:32PM |
Registered: 11 years ago Posts: 167 |
Re: Grounded Experimental Delta Printer October 26, 2013 01:42PM |
Registered: 11 years ago Posts: 1,381 |
Re: Grounded Experimental Delta Printer October 27, 2013 11:50PM |
Registered: 11 years ago Posts: 979 |
Re: Grounded Experimental Delta Printer October 28, 2013 06:41AM |
Registered: 11 years ago Posts: 1,381 |
Re: Grounded Experimental Delta Printer October 28, 2013 06:47AM |
Registered: 11 years ago Posts: 18 |
Re: Grounded Experimental Delta Printer October 28, 2013 01:28PM |
Registered: 11 years ago Posts: 56 |
Re: Grounded Experimental Delta Printer October 28, 2013 05:24PM |
Registered: 11 years ago Posts: 145 |
Re: Grounded Experimental Delta Printer November 05, 2013 10:25AM |
Registered: 11 years ago Posts: 56 |
double La_1; double La_2; double La_3; double Da_1; double Da_2; double Da_3; double Ra_1; double Ra_2; double Ra_3; Ra_1=sqrt(sq(cartesian[X_AXIS]-V1_X)+ sq(cartesian[Y_AXIS]-V1_Y)); Ra_2=sqrt(sq(cartesian[X_AXIS]-V2_X)+ sq(cartesian[Y_AXIS]-V2_Y)); Ra_3=sqrt(sq(cartesian[X_AXIS]-V3_X)+ sq(cartesian[Y_AXIS]-V3_Y)); La_1=sq(Ra_1-Nx+Sx)+sq(cartesian[Z_AXIS]-Sv+Nv1); La_2=sq(Ra_2-Nx+Sx)+sq(cartesian[Z_AXIS]-Sv+Nv2); La_3=sq(Ra_3-Nx+Sx)+sq(cartesian[Z_AXIS]-Sv+Nv3); Da_1=((sqL1L2-La_1)/theta_CEND); Da_2=((sqL1L2-La_2)/theta_CEND); Da_3=((sqL1L2-La_3)/theta_CEND); if (Da_1 <-1 || Da_1 > 1) { Da_1=floor(Da_1); SERIAL_ECHOPGM("Arm Limit X\n"); } if (Da_2 <-1 || Da_2 > 1) { Da_2=floor(Da_2); SERIAL_ECHOPGM("Arm Limit Y\n"); } if (Da_3 <-1 || Da_3 > 1) { Da_3=floor(Da_3); SERIAL_ECHOPGM("Arm Limit Z\n"); } delta[X_AXIS]= acos(Da_1)*rad2ang; delta[Y_AXIS]= acos(Da_2)*rad2ang; delta[Z_AXIS]= acos(Da_3)*rad2ang;
Re: Grounded Experimental Delta Printer November 05, 2013 11:07AM |
Registered: 11 years ago Posts: 1,381 |
Quote
Solidus Labs
I believe I have most of the kinks worked out of the firmware. Right now I am working on getting all of the movment calibrated. Appears to be decent challenge.
Here are a few test videos:
http://www.youtube.com/watch?v=_qVeYwdC59g
http://www.youtube.com/watch?v=ZdIECk7XLHw
and some code:
double La_1; double La_2; double La_3; double Da_1; double Da_2; double Da_3; double Ra_1; double Ra_2; double Ra_3; Ra_1=sqrt(sq(cartesian[X_AXIS]-V1_X)+ sq(cartesian[Y_AXIS]-V1_Y)); Ra_2=sqrt(sq(cartesian[X_AXIS]-V2_X)+ sq(cartesian[Y_AXIS]-V2_Y)); Ra_3=sqrt(sq(cartesian[X_AXIS]-V3_X)+ sq(cartesian[Y_AXIS]-V3_Y)); La_1=sq(Ra_1-Nx+Sx)+sq(cartesian[Z_AXIS]-Sv+Nv1); La_2=sq(Ra_2-Nx+Sx)+sq(cartesian[Z_AXIS]-Sv+Nv2); La_3=sq(Ra_3-Nx+Sx)+sq(cartesian[Z_AXIS]-Sv+Nv3); Da_1=((sqL1L2-La_1)/theta_CEND); Da_2=((sqL1L2-La_2)/theta_CEND); Da_3=((sqL1L2-La_3)/theta_CEND); if (Da_1 <-1 || Da_1 > 1) { Da_1=floor(Da_1); SERIAL_ECHOPGM("Arm Limit X\n"); } if (Da_2 <-1 || Da_2 > 1) { Da_2=floor(Da_2); SERIAL_ECHOPGM("Arm Limit Y\n"); } if (Da_3 <-1 || Da_3 > 1) { Da_3=floor(Da_3); SERIAL_ECHOPGM("Arm Limit Z\n"); } delta[X_AXIS]= acos(Da_1)*rad2ang; delta[Y_AXIS]= acos(Da_2)*rad2ang; delta[Z_AXIS]= acos(Da_3)*rad2ang;
If anyone sees something I missed, let me know
Jon @ Solidus Labs
Re: Grounded Experimental Delta Printer November 05, 2013 01:17PM |
Registered: 11 years ago Posts: 26 |
Re: Grounded Experimental Delta Printer November 05, 2013 01:27PM |
Registered: 11 years ago Posts: 26 |
Quote
nicholas.seward
... I have yet to release the gear arm version. Should be within the month.
Re: Grounded Experimental Delta Printer November 05, 2013 01:35PM |
Registered: 11 years ago Posts: 979 |
Re: Grounded Experimental Delta Printer November 05, 2013 02:06PM |
Registered: 11 years ago Posts: 100 |
Re: Grounded Experimental Delta Printer November 06, 2013 09:58AM |
Registered: 11 years ago Posts: 56 |
Quote
JamesNewton
Re: GDR (the worm gear drive version) designed by Jon @ Solidus Labs.
That looks good! Couple of comments / questions:
1. Do you think it will move as fast as the GED? Or is the worm gear limited in speed in comparison? If it is slower, what is the advantage?
2. Where do you get the metal worm drive gear? That part is /not/ 3d printed, correct? What does it cost?
Quote
see3d
Watching it brought up some questions in my mind:
I was wondering if you considered mounting the motors lower on the arm and pointed up to reduce the moving inertia?
That might also make it easier to put in a smaller gear for a lower ratio and faster moves.
I think a spring would be a better idea than a counterweight to keep the inertia down. The weight of the print head should keep the worm gear nicely loaded but maybe adding a light spring could counteract some high inertia movements.Quote
see3d
Have you considered a counterweight extending outside on the top arm?
A fairly linear force spring could also be used. I could not tell if you already had a spring counterbalance.
That would reduce the load on the worm gear to practically nothing. You might want to have a little loading for anti-backlash.
Re: Grounded Experimental Delta Printer November 06, 2013 11:44AM |
Registered: 11 years ago Posts: 100 |
Quote
Solidus Labs
Quote
see3d
Watching it brought up some questions in my mind:
I was wondering if you considered mounting the motors lower on the arm and pointed up to reduce the moving inertia?
That might also make it easier to put in a smaller gear for a lower ratio and faster moves.
I did consider moving the motors to the bottom joint but that would restrict your z height, the upper arms could never go above parallel to the print surface.
Re: Grounded Experimental Delta Printer November 06, 2013 12:47PM |
Registered: 11 years ago Posts: 56 |
Quote
see3d
Quote
Solidus Labs
I guess we are not on the same page here. How does rotating the motor 90 degrees clockwise restrict the Z?
Sorry, it must have been too early when I misread your question. I see what you are saying now. The only reason I have the motor in its current position is because it was easy to mount. I agree, I think if you were trying to reduce the inertia and improve the speeds, you would want to shrink the worm gear and rotate the motor to make it closer to the arm. Otherwise since the motor is almost square, rotating the motor would put the motor in almost the same spot and shrinking the worm gear would move the motor up higher on the arm making inertia worse.
Re: Grounded Experimental Delta Printer November 06, 2013 02:00PM |
Registered: 11 years ago Posts: 26 |
Quote
Solidus Labs
2. The worm wheel is 3d printer but the worm is just 1/2-10 lead screw. I usually get stock at about 10-20$ per meter.
Re: Grounded Experimental Delta Printer November 06, 2013 09:22PM |
Registered: 11 years ago Posts: 56 |
Re: Grounded Experimental Delta Printer November 06, 2013 10:35PM |
Registered: 11 years ago Posts: 1,381 |
Re: Grounded Experimental Delta Printer November 07, 2013 06:05PM |
Registered: 16 years ago Posts: 401 |
Re: Grounded Experimental Delta Printer November 07, 2013 06:31PM |
Registered: 11 years ago Posts: 1,381 |
Re: Grounded Experimental Delta Printer November 07, 2013 06:38PM |
Registered: 11 years ago Posts: 979 |
Re: Grounded Experimental Delta Printer November 07, 2013 06:45PM |
Registered: 11 years ago Posts: 1,381 |
Re: Grounded Experimental Delta Printer November 08, 2013 04:15AM |
Registered: 16 years ago Posts: 401 |