Hi H.O,
Probably best to continue this discussion on the OpenPnP mailing list for faster / better responses, but I can get the ball rolling here.
Most people using the Smoothie are using a dual nozzle head design with a cam for actuation, like this:
https://raw.githubusercontent.com/openpnp/openpnp-openbuilds/develop/Images/head_closeup.jpgThe driver that is designed for that type of head, and also for Smoothie is the "OpenBuildsDriver". It's called that because it was written specifically for this machine:
https://github.com/openpnp/openpnp-openbuilds/tree/1.0It's not quite clear to me how you actuate your Z axes. Looks like a ball screw moves the whole sled down and then maybe each nozzle can slide up on it's own when it contacts something? In any case, if your Z is just a single axis we'll have to modify the driver a bit for you. I'm happy to do that, since this will be useful for many people - to have a single linear Z axis based Smoothie driver. I'll copy the OpenBuilds driver and just remove the chunks that are specific to the non-linear Z that I use.
I saw you mention something about a head re-design, so if you can comment a bit about what you want your machine to look like for it's running version I can help decide what driver would be best.
Jason