FirePaste load z-axis

51 views
Skip to first unread message

Karl

unread,
Jan 11, 2017, 11:18:25 AM1/11/17
to FirePick
I've been spending weeks rewriting firenodejs to support Cartesian machines.
One of the challenges I ran into was that the FirePaste Z-axis twin screw drives 
microstep resolution was too fine and resulted in a greatly diminished range of
motion for the 16-bit FireStep position word length. The obvious solution was to
recompile FireStep for 32-bit resolution, but I was worried about slowing down FIreStep.
Another solution would be to re-configure the stepper driver for fewer microsteps--but
the TMC2100 SilentStepStick really wants to work at 16 microsteps, so no go.
I came up with a different solution, which is microstep pulse scaling. In other words,
instead of sending 1 stepper driver pulse for each position unit, FireStep now has
an option (mp: microstep pulses) for sending 1 to 8 pulses for each position increment.
This simple solution retained FireStep speed while scaling the range by up to eight-fold.

In the attached video, the FirePaste z-axis attaches to the twin drive screws at about 35mm
from home, and this is accomplished by setting mp to 4, resulting in four microstep pulses
being sent to the SilentStep.



Joshua Pritt

unread,
Jan 11, 2017, 1:11:55 PM1/11/17
to fire...@googlegroups.com
Holy crap, karl that's awesome!  Pretty good solution too.  Keeps it backwards compatible, right?

--
You received this message because you are subscribed to the Google Groups "FirePick" group.
To unsubscribe from this group and stop receiving emails from it, send an email to firepick+unsubscribe@googlegroups.com.
To post to this group, send email to fire...@googlegroups.com.
Visit this group at https://groups.google.com/group/firepick.
For more options, visit https://groups.google.com/d/optout.

Karl

unread,
Jan 11, 2017, 4:54:42 PM1/11/17
to FirePick
Josh,

I have tried to keep firenodejs backwards compatible with FPD, but I will probably need to rewrite
some code to work with FPD. Supporting cartesian kinematics has been an ... education. There
are UI elements that make sense for one kinematic model but not the other. For example,
cartesian homing moves z motor first to clear cruise height. FPD, in contrast requires 3 motors to
do the same thing. Calibrating one axis at a time makes sense for cartesian, less so for FPD.
So all that DeltaMesh FPD stuff is irrelevant for cartesian and other, simpler calibrations are
possible. Indeed, I may need to split off FirePaste from firenodejs and host the common stuff in a shared library. For now, we have a mutating meld in a dev branch. The main firenodejs remains unchanged for now.

Next up I think I shall need to look into camera-assisted calibration for FirePaste. We will use the
camera differently than FPD. I.e., no DeltaMesh.

Peter Shabino

unread,
Jan 11, 2017, 5:14:36 PM1/11/17
to fire...@googlegroups.com

Working on another Delta and need some more feet for 2020 extrusion. Anyone happen to know where Tin wiskers got the feet used on the original delta kits?


Really like the tall rubber foot but have not been able to find them anywhere online. 



Side note how is pick and place on the FPD going? Been off working other projects and not keeping up with the forums. 


Thanks,
Peter



Rich Obermeyer

unread,
Jan 11, 2017, 5:24:43 PM1/11/17
to fire...@googlegroups.com
I thought Neil printed the feet he shipped with mine.
I do not know if the file exist anywhere public.

--
You received this message because you are subscribed to the Google Groups "FirePick" group.
To unsubscribe from this group and stop receiving emails from it, send an email to firepick+unsubscribe@googlegroups.com.
To post to this group, send email to fire...@googlegroups.com.
Visit this group at https://groups.google.com/group/firepick.
For more options, visit https://groups.google.com/d/optout.



--
Rich

Michael Anton

unread,
Jan 11, 2017, 6:29:24 PM1/11/17
to FirePick
They don't exist anywhere online AFAIK, as I designed them, and made them for Neil.  They are cast out of urethane, in a 3D printed mold.  The first ones I sent to Neil, and a few others, were printed using NinjaFlex filament, but when he wanted so many for the beta kits, I opted to cast them in urethane, as it is much quicker, and the finish is nicer.

If people wanted more, I could come up with some, as I still have some urethane left (if it is still good), and the mold I used.  Would $2/each plus shipping be reasonable?

The design file for them should be in the github repository, but if not, I can post it in whatever format you would like.  The design was done in Cubify.

Mike

Peter Shabino

unread,
Jan 11, 2017, 6:52:27 PM1/11/17
to fire...@googlegroups.com

Does not seem out of line. Let me try one of the feet off the FPD on my 2040 extrusion and make sure it will fit all right. 


Thanks,
Peter





From: fire...@googlegroups.com <fire...@googlegroups.com> on behalf of Michael Anton <3d.m...@gmail.com>
Sent: Wednesday, January 11, 2017 5:29 PM
To: FirePick
Subject: [FirePick] Re: Feet used on the original Tin wiskers FPD machines
 
--
You received this message because you are subscribed to the Google Groups "FirePick" group.
To unsubscribe from this group and stop receiving emails from it, send an email to firepick+u...@googlegroups.com.

Michael Anton

unread,
Jan 11, 2017, 6:57:01 PM1/11/17
to FirePick
If the nubs sticking up are in your way at all, they are easy to cut off.

Mike

Karl

unread,
Jan 11, 2017, 7:03:36 PM1/11/17
to FirePick
Peter, modeling clay works great and is self leveling. Just don't put it on fine furniture and you will maintain domestic tranqulity. Instamorph is almost as versatile.

I am focused on the easier problem of cartesian solder paste dispense before regrouping to tackle pnp again with FPD

Reply all
Reply to author
Forward
0 new messages