Showing posts with label project. Show all posts
Showing posts with label project. Show all posts

Monday, 28 May 2018

HangPrinter Workshop with Torbjørn Ludvigsen and RepRap 10th Birthday party at E3D in Oxford

RepRap Hangprinter Workshop @ E3D with Torbjørn

In this blog post and video I'm going over how we got on at the recent HangPrinter workshop at E3D in Oxford (UK).


The HangPrinter workshop video can be seen below, or over on YouTube in Full HD on my channel here - 


I'm lucky to be only around 90 minutes away from E3D, they now have a new and dedicated unit in the breathtaking Oxford countryside. 

This is a typical view on the drive over to visit E3D - if you ever get the chance - take them up on the offer!

Their previous setup consisted of five separate workshops. A company motorised golf cart shuttled various components and completed assemblies from one to the other most days. (no joke).


Now with everything under one roof, E3D is an even more well oiled machine of innovation, development, manufacturing and thousands of orders being shipped all over the world.

I arrived at E3D a few days early before the workshop started. Torbjørn already had his Hangprinter attached to the roof of the E3D workshop. It's around 7 meters up and was a stunning sight.

I was utterly taken back with this 3D Printer, now the size of E3D's workshop and printing out a wonderful HangPrinter chair... 

Hollow chair form and HangPrinter chair (at the back) - was printing well until I 'tested' the disaster recovery feature ;)

That was until I stepped on and tripped over the lines and stopped it printing - all about 10 minutes after I first arrived! - I made a significant entrance :)

The printer tried to compensate for my unintentional 'test' but it did not manage to keep the lines from getting tangled around the spool - it was my fault, but it also highlighted a bug that Torbjørn had seen a few times before. It was the first time that day we got out the BIG ladder to sort out the spool line. It would not be the last, but we did have less crashes of people into lines as the weekend progressed.

A day later Torbjørn discovered the Mechaduino firmware had a nasty rounding error, so that bug would be tracked down and removed before the workshop even started. The V3 design is now significantly more robust at disaster recovery with that very nasty bug now gone.

The magic sensor - *Mechaduino*

The Open Source Mechaduino by Tropical Labs is a very neat little magnetic encoder board.


It's perfect for a project like Hangprinter as it has no endstops, bed probe or way to know if the print head has become knocked out of alignment.

We assembled up these onto the backs of NEMA17 motors for the Hangprinters being built in the workshop weekend. They are a far better, neater and lower cost solution to most other encoder systems available.



The Mechaduino uses a simple round magnet on the end of the NEMA17 motor shaft. That magnet (you should superglue it to the shaft) will then rotate each micro-step of the motor's movement. A multi-pole magnetic encoder will detect the exact orientation and know if a motor has skipped steps or if force is being applied (torque mode).


Once the mechaduino is assembled, the internal firmware (running on a 32bit ARM cpu) calibrates the rotation of each motor individually. This is required as the magnet may be aligned slightly differently, or the distance from the sensor may be variable. After calibration, you can mark up each motor with an Axis and also give them a unique address. This is so the modified Hangprinter Marlin firmware can communicate to each one connected to the bus.

Preparation for the workshop - 


We had plenty to do before the workshop participants arrived the next day, Torbjørn and I set about with as much pre-assembly as possible to make it a more straightforward build schedule.


Basic assembly done, we left all the interesting build assembly steps to the participants.

That included, firmware, software and application setup on their laptops.

Measuring and wrapping lines around the HangPrinter pully gears.

Assembly, soldering and wiring up.


Wiring was the most time consuming, we could have saved around four hours if a pre-made wiring loom was available for the Hangprinter system - that's one for next time or anyone else that's thinking about running a 3D Printer workshop.

After some final assembly and a pre-flight check that everything worked. It was on to the calibration of the Hangprinter.

Auto-calibration of the build space is one of the most impressive aspects of HangPrinter - and only possible by the Mechaduino drivers and encoders.

You basically turn on 'Torque mode' and walk the print effector around the build volume - a script takes data points and maps out a calibration of the build volume. 


You can check the calibration - shown above it was millimetre perfect!

You finally then just set the print nozzle onto the build platform and register a zero Z position, switch out of torque mode and can shortly start a print. Above Sanjay from E3D is checking out the test print from the SuperVolcano hot-end and 1.2 mm nozzle.

The lines were tightened and print quality significantly improved. This turned out to be a very nice print.


During the workshop, I setup the HangPrinter portable frame - still a very large print area, but tiny when compared to the ceiling mounted V3.

The 'portable' uses a slightly smaller configuration for the motor plate, and three arms to form the frame.

These are all still 3D Printed parts for the frame sections to join. The top mounts are hinged for even more portability. (it all fitted into my car as an example).

The extruder mount fits onto the effector, I have made various mounting plates, above for the Bondtech extruder, and another for the E3D Titan Aero.

A short while later, I manages to string the machine and get it all set up for it's first 3D print.


I did not calibrate the portable Hangprinter. All the calculations for the firmware setup were made from the cad drawing of the built machine. This proved to be good enough for a first print, but some real-world calibration was

Amazingly it all worked the very first print. It was over-extruding, and the lines were a little loose, Z height calibration was not correct (my fault in the cad file - not allowing for a lower build platform).

But not a bad first print.

The lines you can see on the build platform were used to get a centre point (by hanging the effector on the D lines) and also to align up the A, B and C lines to the A frame mounting points.


We all then stopped for a special RepRap Birthday celebration - 10 years of Replication!


Special guests.


Lots of 3D Printing talk and ideas :)

And you can't have a party without a cake !


Happy Birthday RepRap !

Adrian Bowyer checking out the test Octopus print on the Hangprinter V3 installed at E3D - Image by Sally Bowyer of RepRap Ltd. CC BY-SA 4.0 Original image on Instagram here


The workshop was a wrap, we had a lot of fun and now even more HangPrinters are ready for printing.


Thanks Torbjørn - we had a great and successful 3D Printing workshop. I hope more people run them and the HangPrinter becomes even more popular.

Torbjørn continues with the Hangprinter project, and I'll be also setting up my machine for further experimentation and development. Stay tuned for future updates.




Almost all the parts (including many spares) for the Hangprinters were printed on my newly built Prusa i3 MK3 - A few were also printed on the MK2 as a comparison of quality, speed and accuracy.

A build video (with my daughter) and thoughts on the MK3 machine will be coming up in a future video and blog post.

HangPrinter Portable - 
If you have an interest in the 'HangPrinter Portable' I made for the workshop, leave me a message of ask me about it over on Twitter. I'm planning to make a few changes to the top mounts to be more solid, but then I would be very happy to post the design files, firmware configurations and 3D Printed components for this version if anyone is interested?



Thank you ! -


I had a great time working with Torbjørn, we were also very lucky to have access to the brand new E3D workshop - tools, components and lots of help from everyone! - Our thanks to everyone involved and the entire team at E3D for helping to make the workshop weekend a really great success.

If you want to find out more about the amazing HangPrinter project, please visit - http://www.hangprinter.org/

Version 3 HangPrinter Forum thread is here - http://forums.reprap.org/read.php?1,792937

GitHub Source for HangPrinter is here - https://github.com/tobbelobb/hangprinter



Thanks for reading, see you next time.

Rich.


Please join me on Twitter @RichRap3D

My profile and posts over on Google+

Files and designs shared on YouMagine

Files and designs shared on Thingiverse

Files and designs shared on GitHub

Files and designs shared on Repables 

My Youtube channel is here, all 3D Printing in Hi-Def video content.

Saturday, 11 June 2016

Project Snowflake - A 3D printed LED Light sculpture

* Project Snowflake *


This project started Christmas 2015. Whilst searching with my daughter's for some nice models to print out during the Christmas break, we found the great Electra modular origami by Auntdaisy. That seemed like a good challenge.

Below is a video about Project Snowflake, you can also watch on YouTube in HD and subscribe to my channel if you like.


For some background this project started because of a great modular Origami system called Electra. Designed by AuntDaisy - Link >  Electra Modular Origami by AuntDaisy


Below is an extract from the Thingiverse page for Electra - For further information about Electra or more models by AuntDaisy, follow the link above -

MakerHome blog showing how this model was created - see - http://makerhome.blogspot.co.uk/2014/07/day-327-saturday-guest-auntdaisy-and.html

For more information on David Mitchell's origami design, seehttp://freespace.virgin.net/dave.mitchell/galleriesmodulardesigns.htm or his latest "Paper Crystals" book, http://www.amazon.co.uk/dp/0953477495 (with lots of other exciting models.)
_______________________________________________________________________________

For this project we used a string of waterproof WS2811 LED's from China for under $20US



You can cut the chain or add more. Each led has a Red, Green and Blue led, along with a driver and shift register - that also does clock reshaping, so in theory the number and length can be rather a lot of LED's. In reality I would stick to under 200 per chain as the current needed to drive them an the length starts causing issues.

If you need more, just use two strings and control the sequence on the Arduino.

And it's very simple to drive these LED strings with just one Digital output from any microcontroller (5v I/O recommended) - see the adafruit library or use my daughter's example code as a starting point (it's based on the adafruit examples).



The adafruit Uberguide to Neopixels is really all you need to get going with these great little LED's


Many different displays are based on these great LED's - Just search eBay for WS2811 or WS2812 for lots and lots of options.



Wiring is straightforward - 

You need an Arduino compatible board - The adafruit flora or gemma is great for experimenting with Neopixel's and if even has one already fitted to the board.

Neopixels like a 5V digital I/O signal, so a good option is the Arduino Nano.



The Arduino micro can also be used but you will need to also add a 5V regulator - 




If your voltage regulator has a tuned output, then make sure you set it to 5V before connecting it up to the Arduino mini (or any other Arduino without an on-board regulator) - or you will fry it.


The LED string we used runs on +12V so with the Nano we can connect the +12v directly into the power input.



 The Nano can be bought in 3.3v and 5v versions, do check you buy the 5v model.


The Nano is a great little board, even with an onboard USB connector for programming.



Also make sure your power supply is +12V at around 2Amps or more.


Also it's a very good idea to add a 100uF capacitor (rated at +16V or higher) to the Power supply Output, then you can connect that to the power input on the Arduino Nano.



The only other component we need is a 220Ohm to 560Ohm resistor (the one above is a 510Ohm)


You can accidentally damage some Neopixel style WS8211/12 LED's if you don't fit a resistor in series with the first LED. It needs to be connected to the output pin (here we are using Digital 8) and then into the Input of the WS8211 LED string.



The string of LED's run one after the other, Blue is ground, Red is +12V and the input and output is White. Make sure you connect the output of your Arduino Digital 5V I/O pin (D8) into the Input (shown on the left in the image above).



Then you can fit each LED into the 3D printed modules, if they are a little tight, heat the plastic slightly with a hairdryer - they should click in and stay firmly fitted.


It's best to route them in a spiral, you can only really do it one way making sure all 30 holes are fitted.


Leave as many other LED's as you like in the chain, they would look cool hanging down or up if you are going to hang the sculpture from a rope for example.

We had a chain of 35.

This was a great learning project for and with my Daughter (10 years old).

Last year she assembled a RepRap Fisher Delta 3D printer, so this was an natural progression, Doing the 3D model design in Freecad.





Then building up the electronics and wiring the modules.

And finally programming with the Arduino IDE.

She really enjoyed it, and is already doing more projects, and investigating more uses for 'Neopixel' style LED's.








That's it!

All the files are over on Youmagine here, along with the model file to 3D print and example code for the Arduino nano to drive the LED's and some other files to experiment with the adafruit Flora.

I almost forgot to mention, I found a really great plastic filament from Excelvan for using LED's - Light piping and diffusion - it's really nice to use and perfect for any sort of LED based projects.



Please watch the video if you want to see it in action, and if you have any questions just leave a comment, or ask me on Twitter / G+ or YouTube.

Twitter - @Richrap3d
Google+ - RichardHorne_RichRap3D
YouTube Channel RichRap

Until next time, happy printing.

And if you decide to print out Project Snowflake, please let me know.

Rich.