Sunday, February 21, 2016

Raise3D N2 - Custom Spool Holder

The filament spools that came with my Raise3D printer are 200mm in diameter, 70mm thick, and have a central hole about 55mm in diameter.

I happen to have alot of spools of PLA which are 162mm in diameter, 85mm thick, and has a central hole diameter of 31mm.

Needless to say, my spools won't fit on the N2 spool holders. So I went and designed a spool holder using OnShape. I put the files on thingiverse and on my github account.

This shows the spool holder mounted in the printer:

And with a spool on it.

I can't close the door with this spool holder mounted, but that isn't really an issue for PLA.

Remixes

As I notice people creating variations, I'll include them here:
Shorter 65mm shaft

Setting the date, time, and timezone on the Raise3D N2

UPDATE: It turns out that later versions of the firmware now have the ability to set the timezone, date and time. I currently have version 0.6.5.3247 installed. To change the timezone, click on the little gear icon in the upper right corner, which will bring up "Settings". Then chose the "Other" category and finally, "Date & Time". You need to press on the > over on the right hand side.

Touch the > over on the right of the Timezone line, and then in the search box start typing the name of your time zone city. You can find a list of time zone cities here (note that this list has the timezone name shown first).

I start to type van and then clicked on "Vancouver, Pacific". Once entered, then press the back < and then enter the date and time.

Restart (either by using Settings -> Machine -> Restart, or by power cycling) and your timezone and date/time should be correct.



The following is the original blog post, which I'm keeping for reference.

This is a bit technical. If I glossed over something, feel free to ask questions. Hopefully the good folks at Raise3D will fix their firmware to allow the date/time/timezone information to be entered.

I noticed when printing files from the sdcard or MMC card, that the time was being reported in UTC, and that the timestamp on internal files was from 2015.

Since you can ssh into the root account on the printer, I decided to see if I could correct this. The printer uses busybox, but it appears to be using glibc rather than uclibc.

With glibc, you can set the default timezone by making /etc/localtime be a special timezone file or a symlink to a special timezone file.

I run Ubuntu on my desktop, and it had an /etc/localtime which was a file (not a symlink). It mostly contains binary data (if you do a hex dump you'll see your timezone strings buried in there). For convenience, I put a copy of the /usr/share/zoneinfo directory tree in my github account. Many of the files are symlinks. For example, I normally use America/Vancouver as my timezone, and if I find that file, it shows ../Canada/Pacifc and ../Canada/Pacific is not a symlink, but a real file. So I downloaded the Canada/Pacific timezone file to use as my timezone file.

First thing to do is to verify your current timezone:
ssh root@192.168.0.158
date
replace 192.168.0.158 with the IP address of your printer. In my case it showed UTC as the timezone and a year of 2015.

I entered Control-D to quit from the ssh sesseion and then copied the Canada/Pacific file from my github repository (download the raw file) to the /etc/localtime file on my printer:
scp Pacific root@192.168.0.158:/etc/localtime
Now restart the printer. If you now ssh into the printer then the date command should show the correct timezone, but will still show the incorrect time. You can correct the time by ssh'ing back into the printer and using the date command. To set the date, you need to call date with a bunch of numbers in the format MMDDhhmmYYYY where MM is the 2 digit month, DD is the 2 digit date, hh is the 2 hour time (in 24 hour format), mm is the minute, and YYYY is the 4 digit year. For example:
186 >ssh root@192.168.0.158
root@raise3d:~# date 022023562016
Sat Feb 20 23:56:00 PST 2016

Tuesday, February 16, 2016

Raise3D N2 Printer - Unpacking and First Print

I ordered a Raise3D N2 printer as part of a KickStarter campaign. All of the Canadian orders were container shipped to the good folks at filaments.ca and then shipped out to individuals.

Mine finally arrived. Wow, that's a huge box (about 28" x 29" x 32").


It was fairly easy to unpack. My outside door is 36" so it came in through that easily, but with the cardboard cap and bottom on, it wouldn't quite fit through a 30" door opening (at least not without removing the door), so I unboxed it in the hallway and then moved it. The printer was very well packed, and the cardboard only had minor gouges and scratches on the bottom.


The buildplate was covered in BuildTak, but they didn't do a very good job applying it. Mine had at least a dozen bubbles on it. I used a rounded piece of plastic to smooth out the bubble and pricked each one with a pin to allow the air to escape.This photo was taken from the back (glass side).


Here's a photo from the BuildTak side before I removed the bubbles. It probably took me half an hour or so to remove all of the bubbles.


IdeaMaker (Raise3D's slicing software) is currently only available for Windows and Mac (they claim that a Linux version is forthcoming - I hope). I had to install windows on one of my laptops so I could run IdeaMaker. I tried running in a VM, but it immedialtely crashed. As far as I can tell, you can use any slicing software you like, so you should be able to use other slicers as well.

Here's a video of my very first print. I normally don't print a raft, but it seems to have added one. I expect that this is just a setting in the software someplace. I decided to do a Marvin as my first print. I made no adjustments to the printer before printing this. I upgraded to the dual extruder option, and my printer came with one spool of red PLA and one spool of yellow PLA. I printed the Marvin using the red PLA.


The printer comes with a builtin touch screen. Here's a shot while it was part way through printing.


The windows software can connect to the printer over the network and upload files to internal storage. It turns out you can ssh into the printer too. The printer contains a processor running linux to manage the network and touch screen, and also has a processor for doing the realtime control. Unfortunately, the root account on the linux side of things has no password (which is bad). If you set a root password, then the windows software will no longer connect remotely to the printer. Hopefully, they'll add an option to use passwordless ssh login so that I can set a root password.

Here's a shot while printing.


The build platform has 2 leadscrews, one on the middle of each side.


A shot through the front door, while printing.


The finished print. I let the build plate cool down to about 29C and was able to remove the Marvin by hand. This was sliced using medium settings (0.15mm layer height) in the IdeaMaker software.


A shot of the teeny tiny Marvin in the middle of the build plate (you can supposedly print 12" x 12" x 12").


Marvin removed from the build plate. I was able to remove the Marvin from the raft by hand.


The filament cooling could definitely be improved. There were some droops on the back due to insufficient cooling. Fortunately, it looks like it will be possible to wire in an additional fan or 2. I recommend signing up for the Raise 3D Mailing List. There have already been several mods posted.


That's all for now. I look forward to using this more.