Flat Bar X Axis for Gemini 3D Printer

As I mentioned in my previous post, I am experimenting with a revised gantry for the Gemini 3D printer.

Here is a test assembly of the new idler ends assembled with the flat aluminum bar support and the 9mm hiwin rail for the X axis mounted.
This design is proving to be adequately stiff for the light weight x-carriage I have been working with on the prototype. Some simple testing shows that it would probably be stiff enough to carry a pair of stepper motors if the design was to use direct drive extruders, however in such a scenario I would probably want a stiffer assembly than the flat bar.
Since the Gemini uses dual bowden extruders, this is a moot point.

Flat Bar X Axis

This assembly is actually quite simple – there are two printed plastic components, one on each end.

Each end holds three idlers and each idler is composed of two bearings.
The idlers are mounted on M4 bolts which have enough plastic support at their base to handle the tension of the GT2 belts once the gantry is fully assembled.
The lower idlers on the posts that have two idlers are there to prevent the timing belts from rubbing against the idler tower and carry no direct loading. In the initial prototype I observed some rubbing against the plastic support pieces and it occurred to me that the easiest way to solve this problem was to add an extra idler per side.
The double idlers are separated by a small M4 nut. The machining of the bolt head and nut are the perfect size to engage the inner ring of the bearings and not contact the rotating outer assembly and thus eliminate the need for washers.
It would take much more force than this machine will exert to bend the M4 bolts or crack the plastic end pieces.

Two M3 bolts on each side sandwich the 9mm rail and the flat bar to the plastic end piece, with an additional three M3 bolts securing the rail to the bar directly which are spaced evenly along it’s length.
This construction ensures that the bar and the rail the are aligned correctly and that they cannot flex independently which provides the necessary stiffness.

Four more M3 bolts on each end connect the X axis to the hiwin carriages on the Y axis with the flat bar sandwiched between the plastic and carriage. This gives additional stiffness to the assembly and ensures proper squared alignment on the Y rails.

 

 

Experimental Revisions to the Gemini Gantry

The previous prototype of the Gemini 3D printer gantry worked effectively however there are many aspects that I have been working on revising.
Plastic parts in use on the x-end/y-carriage were not designed to be robust in the prototypes – it was assumed that they would be replaced with a better design in the future, so they were made with the most minimal use of plastic to avoid waste on what was expected to be a throw-away part.

While working on what will be a more robust setup I’ve been experimenting with several conceptual changes.

The first major revision involves the belt paths. The motor-end idler pulleys are being removed entirely and the inner dimensions of the belt path will be significantly reduced by this change. This removes several bearings and an extra 90 degree turn from the belt path, shortening the length of GT2 timing belt required and lowering the part count.

The second major revision is to decouple the gantry from the top of the Z axis which will provide more space for the X carriage assembly as well as creating a more directly square frame to constrain the gantry within. I am working on a new design which places the Y axis linear rails underneath the aluminum extrusion instead of on top of it.
A potential pitfall of this change is that it may require an extra metre of aluminum extrusion, or some more drastic re-arrangement of the frame design to accomplish this.

The third major revision – which may be a bit more controversial than the previous two – is to replace the aluminum channel supporting the X axis with a thick length of aluminum flat bar. The reasoning for the channel is that having two different planes on the support will prevent deflection of the X axis over it’s widthwise span.
Testing has indicated that it takes one-thousand grams or more of weight to cause significant deflection of the hardened steel linear channel on it’s own. Bolting it to a length of flat bar increases the amount of weight necessary to cause deflection.
However, the current X carriage design weighs only 200 grams which is not enough to create any significant distortion.
I am still working on this design and might decide to play it safe and use a corner channel ultimately as this will also provide the necessary mounting points for the new design as well as the deflection strength.
Testing is still in progress for this – ultimately the extra reinforcement seems unnecessary if the x-carriage is a fifth of the weight that necessitates it.

The forth revision involves the belt alignment as it relates to the X axis. The goal here is to make the x-end/y-carriage assembly simpler and stronger as well as aligning the belts in such a way as to make clamping them to the X-carriage simpler. This revision puts all four ends of the two belts inline with each other, which is strangely not something I’ve seen elsewhere in a corexy design.

Additional changes to the frame, motor mounts and idlers are in the works as well.
Stay tuned for pictures and/or renderings soon!

Reconsidering the Gemini Hotend Chassis

The hotend chassis in use on the current Gemini 3D Printer prototype is fairly successful.
It works and proved to be an interesting thought exercise to get it to a serious level of functionality.

I have been considering some of the drawbacks however and going back to previous concepts that show more promise.

My day job as of late has kept me away from more work on the machine, but I needed to take a bit of a break from it anyway. Sometimes I find that one can keep plugging away at a design, come up with many iterations and then just be sick of looking at and thinking about the whole thing.

The Cons to the Current Hotend Chassis

There was a serious drawback to the design that I discovered when testing the prototype out – it really requires that both hotends are manufactured exactly the same. This can be done if you order both hotends at the same time and specify that is needed.
The other option is to take the shortest one you have and then sand down the PEEK portion of the j head to on the other so that it matches the height.

The crux of the issue is that a standard j head hotend could have up to a 0.2mm variance in the machining of the PEEK portion, which determines the overall height of the hotend. While ordering two that are exactly the same is possible, and modifying one after receiving it is also a possibility, these options are really not ideal.

So that means some system of adjusting the height of the mounting portion on the printer itself would be necessary. Given the size and complexity of the current hotend chassis on the Gemini, adding further adjustment for each hotend starts to become unwieldily large and not aesthetically pleasing.

I also have concerns about accuracy of the current system as well potential wear-and-tear on the soft brass nozzles themselves. Plastic tends to build up a bit on the corner of the glass where the hotend needs to measure the Z height, which is easy enough to remove on a sheet of glass, but it’s an extra factor that can affect accuracy.
I also have concerns about pushing a hot nozzle into a non-glass surface such as PEI plastic.

Hotend removal/swapping on this system complicates the matter further. Currently it involves loosening two bolts and removing the front cover panel which is simple enough in itself. However there are four screw terminals per-hotend that also need to be loosened to disengage the hotend electronics. Care needs to be taken when connecting the hotend again to get the wiring to neatly route to the back of the carriage and avoid touching the print bed.

The Reconsidered Concept

I am investigating a new design which would entail having the individual hotends mounted in a cartridge, much like an inkjet 2D printer. Such a design could have contact points for the electronics and a simple latch or magnetic attachment system.
The Z axis endstop would need to be moved elsewhere and would require a different way of detecting when the bed has moved to it’s zero point.

This was actually the original concept for the Gemini when it was still the K02 early prototype. It loses the ability to automatically find the print bed in relation to the hotend nozzle, but greatly simplifies the design of the X carriage and increases it’s flexibility in terms of usable hotends.

Each hotend cartridge mount point on the x-carriage itself would be vertically adjustable by a small amount via an adjustment screw which would allow for variances in hotend manufacturing.

Changing a hotend cartridge would then involve releasing the cartridge from the x-carriage (with magnets this would be as simple as pulling it off the unit) and pressing the pneumatic connector’s release for the bowden tube. Put a new cartridge in would be the reverse of the process with the additional step of needing to turn one screw to fine-tune the levelling of nozzle with the other one on the printer.

An added benefit to this is if the hotend cooling fan was also mounted in the cartridge, then each cartridge would be a self contained unit. This opens up possibilities of using cartridges containing a different hotend than the standard j head, such as one of the more experimental all-metal hotends should they prove reliable, or whatever new version of j head comes out, should it happen to have a different mounting profile.

On a rather different note, I am also considering changing the colour scheme of the printer from it’s current black to a cleaner looking white – this was also something that was originally intended for this machine but was changed early in the ordering process. If there are early prototype parts of the new concept made, they won’t reflect this per-se, however the new plastic is on order.

Stay tuned, this project is far from dead. 🙂

Need for Speed

After getting several good prints while tuning the Z height detection mechanism that is the core reasoning behind complicating the Hotend Chassis of the Gemini printer, I started working on the Smoothieware settings that seemed to be causing some grief when attempting to raise the print speed.

At this point I’d like to put out a big shout out to one of the core Smoothie guys on #smoothieware IRC – wolfmanjm. He confirmed for me that I was on the right path yesterday for resolving my Z axis trimming settings in the firmware as well as gave me some invaluable tips today for tuning the acceleration settings for corexy to bring the speed up.

The results are wonderful. In the below photo, I have the “Cute Octopus” from Thingiverse scaled down 50% and printed with two perimeters at a 0.2mm layer height in the same PLA plastic.

IMG_3182

 

The one on the right was printed at 30mm/s for infill, outer perimeter and inner perimeters. It looks nice and took about 35 minutes to print.
The left octopus was print at 120mm/s for infill, 80mm/s for the outer perimeter and 100mm/s for the inner perimeter and took 22 minutes to print.

While the right one is obviously a cleaner output from the machine, the left one is still quite nice and a lot better than some of the prints I’ve seen. My other machines could never hope to produce something so nicely at these speeds.
Also note, this was the first try – I only changed one setting, so more tuning can and will be done.

For contrast, this blobby looking print was done at 60mm/s for all speeds, before I adjusted the acceleration configuration:

IMG_3183

 

Things are progressing quite nicely.

Big Vase Prints – Not Just for Deltas

After rebuilding the extruder’s filament pusher three times due to it’s penchant for ejecting the pneumatic pushfit connector, I was finally able to get it to behave, at least at lower speeds. I’ll be designing my own instead of using an existing design at some point since the current pusher is simply too unreliable and badly designed to consider using at the speeds the Gemini is capable of.

However, all that being said – it was time to test the machine out on a larger and longer print.

Vase Print

This vase is 228mm tall, and 143mm in diameter. It was a test for bed levelling (larger prints need a very level print bed), Z endstop calibration (due to the methods used, there needs to be a software adjustment made to find the correct zero point) and positioning consistency.

All about the Vase
As you can see, the Gemini prototype is performing quite well!

First nice test print

Although there is some work to be done still in terms of getting everything configured within the Smoothieware so that the Gemini 3D printer is working optimally, it’s already proving itself capable of making some nice prints:

Cute Octopus

This little guy was scaled down to reduce print time at the low test speeds I’ve been working at initially. This was done using a sky-blue 1.75mm PLA with 10% infill, 0.2mm layer height and 30/mms speed.
On my Mendel i2 printer the outer perimeter speed needs to be printed slower than the interior perimeters and infill in order to produce such a smooth outer layer – the Gemini required no such consideration, clearly demonstrating the benefits of the corexy movement and linear rails.

There is a slight layer glitch near the top – this was caused by the laptop controlling the printer going to sleep state. I was nearby and was able to resume the print quickly, however it did produce an artifact on that layer as a result.

At higher speeds there are some issues with the acceleration settings within the configuration file as well as some serious drawbacks to the filament pusher design. I’ll be working on increasing speeds and then designing my own extruder for the printer to resolve these issues and get the machine running at it’s true potential.