Add Tuesday: Printer-day
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@ -1,7 +1,163 @@
|
||||
---
|
||||
title: "Week 6, Tuesday:"
|
||||
title: "Week 6, Tuesday: Prusa MK4S"
|
||||
date: 2024-09-03T21:55:00+02:00
|
||||
draft: true
|
||||
---
|
||||
|
||||
{{< image frame="true" width="17em" float="right" src="/img/headline/todo.png" alt="Credit: " >}}
|
||||
{{< image frame="true" width="17em" float="right" src="/img/headline/harrymack-02.png" alt="Credit: Harry Mack, YouTube" >}}
|
||||
|
||||
This morning I got up by a, what do the normal people call it?, "alarm clock" at 08:00. I did not
|
||||
like being woken up by such a device, and I begrudgingly turned around a little bit. The person next
|
||||
to me was also not really ready to get out of bed, so I did something that is somewhat unique in our
|
||||
house: I got up before Marina did! And made her coffee, oh what a loving spouse I am.
|
||||
|
||||
I have an appointment at the Stromvelo shop at _Zurich Buchegg_ which is not too far away, and I
|
||||
bike past there several times a week normally as I commnute from Brüttisellen to Google in the
|
||||
city. I remain worried about the Stromer ST5, as it keeps on randomly failing its torque sensor,
|
||||
which renders the bike pretty much unridable. But, the Deity of Cycling is smiling upon me this
|
||||
morning, and after my morning coffee I hop on the bike -- which works!! These last few months, it's
|
||||
been either 'not working at all', or 'super sensitive and immediately wants to go full power'. This
|
||||
morning was the latter situation, so biking to Buchegg was ... not a problem.
|
||||
|
||||
I arrived there at 09:05 or so, while the shop opens only at 10:00. I locked the bike and dropped
|
||||
the key in the mailbox, and decide when I get home, that I will give them a call to confirm. It's
|
||||
about 2km from here to Oerlikon train station, and I'm very close to Bucheggplatz which is sure to
|
||||
have a few _Bolt_ or other electric scooters. I grab one at the tram stop at Bucheggplatz and make
|
||||
my way to the train station. It's kind of fun to have one of those 45km/h (28mph) bikes and then
|
||||
crawl forwards at 19.9km/h (12mph) on the scooter. It's sooooo slow. I manage to even take a selfie
|
||||
of myself on the scooter, which of course doesn't reveal that I'm on a scooter at all. But, I scoot
|
||||
my way to Oerlikon, grab the train and then the bus home.
|
||||
|
||||
While I'm in the bus, I get an e-mail from DHL that they have dropped off another package from Prusa
|
||||
Research in Prague. Huh? Did they send me _two MK4S_?, I think, and I make myself ... promise ...
|
||||
myself (hint: that was an Austin Powers wordplay) that I will not give it back if it's another MK4S!
|
||||
But Marina quickly puts my greedy mind to rest - it's merely the second half of the package that was
|
||||
already underway. Yesterday the MK4S was delivered, and today it's the MMU3 and some heat elements /
|
||||
parts for my currently not working MK2.5S. Fair enough.
|
||||
|
||||
### The Prusa MK4S
|
||||
|
||||
Building the Prusa MK4S is a treat. Except, I'm a dunce so I download the MK4 (not MK4S) build
|
||||
instructions, and about halfway through it asks me to grab some plastic part or other, and I spend,
|
||||
I kid you not, a full hour looking for this part. I go through the box, maybe 4 times, inspect each
|
||||
part, also look through my trashbin, and pull out a few hairs, lose a few years of my life, only to
|
||||
conclude: oh, this is the MK4 manual, and I'm building an MK4S. Whoopsie. First, I backtrack a bunch
|
||||
by reading the MK4 to MK4S upgrade guide. Later still, I find that, yes, you dumbass, there's also
|
||||
just an MK4S assembly manual. People can be so stupid some times.
|
||||
|
||||
Apart from my inability to read instructions or navigate the Internet, the build is a really great
|
||||
success. I get most of the way through, and spend most of the afternoon being absolutely impressed
|
||||
with the progression of the _technology_ of these printers. I started using Prusa in 2017 with
|
||||
the Original i3 MK2, which I later upgraded to an MK2.5S. Then I built and used an MK3, which had a
|
||||
lot of clever upgrades. There are a feww upgrades on this MK4S that I am most happy with:
|
||||
|
||||
1. Instead of an inductive sensor, called a PINDA (**P**rusa **IND**uction **A**utoleveling), not
|
||||
to be confused with the Dutch slur for Indonesian people, there is now an actual loadcell attached
|
||||
to the printer nozzle tip. Before, the PINDA would scan for the metal in the plate, and if the
|
||||
Z-distance between the PINDA and the nozzle tip was known, it could be pretty accurate. However,
|
||||
a perhaps better way is to use the _nozzle itself_, and measure the pressure as it bumps into stuff.
|
||||
Using a very sensitive [[loadcell](https://www.prusa3d.com/de/produkt/hotend-heatsink-xl-mk4/)],
|
||||
(which is also found in kitchen scales), it will gently bump into the print surface -- regardless of
|
||||
how thicccc or thin it is -- and use up to 49 measurement points to do a direct mesh leveling
|
||||
calculation. Result? Absolutely flawless first layer thickness and adhesion on the entire build
|
||||
surface, not just the middle. Winner winner, Chicken Dinner!
|
||||
|
||||
1. The hotend is now a
|
||||
[[Nextruder](https://www.prusa3d.com/de/produkt/nextruder-hotend-brass-0-40-mm/)], where the whole
|
||||
thing is one piece that can be inserted - and released! - using two thumb setscrews. Before,
|
||||
removing the hotend and replacing parts within, was a matter of disassembling the entire print head.
|
||||
Now, I can replace the hotend + nozzle for different diameters, by simply disconnecting the hotend
|
||||
heater wires, and the thermocouple connector, on a daughter board called a
|
||||
[[LoveBoard](https://www.prusa3d.com/de/produkt/loveboard/)] for a reason not entirely clear to me.
|
||||
But with this new cable, the filament sensor, loadcell, extruder stepper motor, thermometers and
|
||||
fans are all connected in the print head, with shorter wires that travel through a cavity in the
|
||||
print head PETG parts. It's really clever, and I'm looking forward to changing the hotend more
|
||||
easily in the future. This hotend is "high flow" with a 40W heater element, and a 0.4mm nozzle,
|
||||
which can push out a huge amount of 1.75mm filament. The flow rate can be very precisely controlled
|
||||
by a new planetary gear system in the extruder feeder. It looks very fancy!
|
||||
|
||||
1. Although it's a small thing, the stepper motors are a huge upgrade. They're first of all _much_
|
||||
faster than the MK2.5/MK3, and they are also a fair but more precise (0.9 degree steps instead of
|
||||
1.8 degree steps - which means 400 steps per revolution). They say it's going to reduce the smaller
|
||||
layer offsets called _VFA_ (Vertical Fine Artifacts). Honestly, I never really had issues with the
|
||||
MK3 printer, but it's a good benefit.
|
||||
|
||||
1. Finally, the Einsy board has been replaced by an xBuddy board, with a much faster processor and
|
||||
more IO. It also couples with an NFC reader (which I think is pretty useless), and a WiFi based off
|
||||
of ESP32! (which I think will be super useful). It also has ethernet by default, and the screen has
|
||||
advanced from the classic dot matrix LCD display, to a 64k color touch screen. I decide to try out
|
||||
Prusa Connect, where the thing connects via wifi to a service Prusa provides, and I can also make
|
||||
the Prusa Slicer on my Mac connect to the same service: hence, I can print directly from the slicer,
|
||||
and skip my [[Octoprint](https://octoprint.org/)] running on a [[PC Engines](https://pcengines.ch/)]
|
||||
machine. Talk about fancy!
|
||||
|
||||
1. A super small detail, but these things really matter. Belt tension has always been somewhat of
|
||||
a dark art - I have some experience in this because of my RC Helicopters, some of which also use a
|
||||
belt to drive the tail rotor. _Feeling_ how much tension to add, so that the belt doesn't skip, but
|
||||
also not that it's so tight that it creates friction on the stepper motor, is pretty difficult.
|
||||
Prusa added a really cool progressive web app that asks you to put your cell phone next to the belt,
|
||||
and then strum it (sort of like a guitar). It then measures the resonant frequency of the belt to
|
||||
figure out if it's too tight, or not tight enough. I've seen a fair amount of cool shit, but a _hat
|
||||
tip_ to the engineer(s) who created this.
|
||||
|
||||
After dinner, we watch one episode of V-Wars after which Quinn decides to skedaddle. Instead of
|
||||
watching some more TV, I retire downstairs with a bottle of Red wine, and finish the printer. I
|
||||
completely nailed the belt tension using the app - the X axis at 84Hz and the Y axis at 94Hz, smack
|
||||
in the middle of the green. You rock, Prusa microphone webapp! I'm really, really impressed by what
|
||||
you've done.
|
||||
|
||||
### The Results
|
||||
|
||||
If you're not into printing, [[3DBenchy](https://www.3dbenchy.com/)] was kind of
|
||||
a torture benchmark, which would test fine layers, some overhangs, some very small cavities and
|
||||
holes, etc. Early printers would often freak out on this, and create spaghetti, push the thing over,
|
||||
fail to print the holes, or the overhangs, etc.
|
||||
|
||||
It's a little bit of a humblebrag, but the folks at Prusa ship this printer with two _Benchy_
|
||||
printer objects. The first is called BenchyRules which is a 14 minute print. The second is called
|
||||
BonkersBenchy which strips out lots of the insides, turns the object a little bit so as to minimize
|
||||
the head movement, and is meant to print in 7 (yes, seven!) minutes. On my MK3, it'll take about an
|
||||
hour to complete.
|
||||
|
||||
Now, normally, when the printer is built, the annoying task of doing calibrations, printing a few
|
||||
first layers to calibrate the layer heights, doing a bed mesh tweak to make it as flat as possible
|
||||
(mostly so that the objects on the outside of the print surface also stick to the bed!), flow rates,
|
||||
you know all of that stuff. The Prusa MK4S? Uhh, I turned it on, let it do its self test where it
|
||||
makes sure all the sensors and stepper motors are connected to the correct ports, and have
|
||||
reasonable measurements. It asks me to tap the hotend tip (while insisting that it'll be turned
|
||||
off), and I _tap-dat-ass_. It says things are all OK and that's ... it? In the menu, I click 'Load
|
||||
PLA', which it does. Then I click "Print BenchyRules", and I am *fully* expecting it to either
|
||||
yell at me "you did not calibrate yet", or just completely destroy the print, but it does neither.
|
||||
|
||||
Here's my unfiltered, unscripted POV reaction a few seconds after it started printing:
|
||||
|
||||
{{< video src="/media/vdo/IMG_1116_22.46.16.mp4" >}}
|
||||
|
||||
The first thing I notice is that the whole workbench / table starts shaking under the violence of
|
||||
the steppers, which are not even making much noise. The second thing I notice is that it is *so
|
||||
fast, daaaaryum* this thing flies. People have asked me if this is in real-time, and yes, I can
|
||||
confirm this video is directly from the iPhone with no editing, no speedup at all. This thing is
|
||||
quick as a hare!
|
||||
|
||||
OK, while the BenchyRules and BonkersBenchy are cutting a lot of corners, it was an absolute _treat_
|
||||
to build this printer and see it fly. It completed the benchy in 14 minutes, and the speedy
|
||||
BonkersBenchy in 7 minutes. So much fun! Before I go to bed, I put on an 8 hours print on ABS
|
||||
material to refurbish the MK3 into an MK3S; and for good measure I also put on an 8 hours print on
|
||||
the MK3 to refurbish the MK2.5S with a new set of parts for the print head.
|
||||
|
||||
This was a fun day!
|
||||
|
||||
## Pictures of the Day
|
||||
|
||||
{{< gallery-category >}}
|
||||
{{< gallery-photo fn="2024-09-03/IMG_1102.JPG" caption="After dropping off my bike at the shop, I grabbed a Bolt scooter to transport myself to Oerlikon station. The scooter doesn't go very fast, so I manage to take a scooting-selfie." >}}
|
||||
{{< gallery-photo fn="2024-09-03/IMG_1105.JPG" caption="The Prusa MK4S printer is halfway done. The Z and X carriage and the bottom parts are done. This is about 1/3 of the way through the build." >}}
|
||||
{{< gallery-photo fn="2024-09-03/IMG_1106.JPG" caption="For lunch I treat myself to a Smos Gezone (a healthy sandwich) with cheese, ham, lettuce, carrots, tomatoes, a bit of mayo and mustard." >}}
|
||||
{{< gallery-photo fn="2024-09-03/IMG_1111.JPG" caption="The electronics part of the Prusa MK4S showing its xBuddy board and lots of wires for sensors and stepper motors." >}}
|
||||
{{< gallery-photo fn="2024-09-03/xbelt.png" caption="The Audio Sensing application on my cellphone allows me to get perfect belt tension by measuring the frequency. Such a clever idea!" >}}
|
||||
{{< gallery-photo fn="2024-09-03/ybelt.png" caption="The Y belt tension is perfect when it hums at 94Hz. OK then!" >}}
|
||||
{{< gallery-photo fn="2024-09-03/IMG_1115.JPG" caption="The printer is done and booting for the first time. Literally 3 minutes later, I printed the Benchy in the videoclip on this journal. I don't think I've ever been up and running so quickly. So cool :)" >}}
|
||||
{{< gallery-photo fn="2024-09-03/IMG_1117.JPG" caption="The (modified) Benchy is printed in 14 minutes instead of 60+ on my Prusa MK3. There's a bit of trickery going on, but the end result is actually really good!" >}}
|
||||
{{< /gallery-category >}}
|
||||
|
||||
{{< gallery-modal >}}
|
||||
{{< gallery-script >}}
|
||||
|
Reference in New Issue
Block a user