Plane updates

It’s now 12 years since I first posted about airplane building and announced that I was going to build a Long-Ez. Since then, our life situation has changed considerably, we’ve moved across the world, received kids, changed jobs, and no plane building whatsoever has taken place…

Once we had one kid and were thinking about another, I realized the Long-Ez did not really fit the mission any longer, so pivoted to aiming for a Cozy Mk.IV, the 4-seat cousin of the Long, instead. It’s built in essentially the same way with the same materials, but since it’s larger it takes a bit longer to build.

About 2.5 years ago I finally thought the situation through and realized that we had fully transitioned from the “more time than money” state into “more money than time”. The chances of me actually completing a Cozy in anything like the next 12 years would be slim, so I started reevaluating.

While I really like the composite construction of the Cozy and Long-Ez, there’s no arguing that manufacturing all the parts from plans takes a loong time. In the meanwhile, aluminum airplane kits have come a long way, exemplified by the RV series of kits from Van’s aircraft. Building one of these is now more like assembling a puzzle, albeit a very large and complicated one, since the parts fit together really well. Gone are the days when you had to manually drill the rivet holes, in the CNC-stamped kits manufactured these days the parts are essentially complete. This comes at a cost in kit price, obviously, but it also cuts down on the amount of work needed to complete an aircraft. At this point, I was willing to accept that.

The majority of kit aircraft are 2-seaters. I still want a 4-seater to haul the family on trips, and the two main alternatives in that category are the RV-10 from Van’s aircraft and the Sling TSi from Sling Aircraft. While pretty much everyone interested in general aviation will have heard of Van’s, Sling is not quite as well known. This South African company has been building complete airplanes and kits since 2008. The 4-seat TSi, introduced in 2018, is quickly gaining popularity around the world. While the planes are quite similar, the Sling is a bit smaller and lighter, with a 150hp Rotax 915 engine as opposed to the 260hp Lycoming IO-540 engine in the RV-10. The smaller engine translates to a bit lower cruise speed (but not much, since the Rotax is turbocharged and keeps its power at high altitude) but also lower fuel consumption.

The big difference in construction is that the Sling kit uses pull rivets (or “pop rivets”) while the RV uses solid aviation rivets. The advantage of pull rivets is that it’s considerably faster to build, and also doesn’t require two people like the solid rivets do in many cases (since there needs to be a bucking bar held against the back of the rivet). The video below gives an overview of the TSi.

I had the opportunity to go for a demonstration flight in the Sling at their North American distributor in Torrance (just a short drive from SpaceX’s headquarters) and really liked it. I also flow a couple of flights with an instructor in the 2-seat Sling to get some more feel for how they work. In general I’m a fan of the Rotax line of aircraft engines, since they’re about the only ones really innovating and bringing modern electronically fuel-injected and computer controlled engines into the airplane world, with all the improvements in fuel consumption and reliability that this brings. I was sufficiently pleased with what the kit looked like and how the plane flew that I went ahead and put in a deposit for a Sling TSi kit in March of 2023. The kit arrived in November, and since then I’ve been working to get the garage in shape to begin building.

The Sling kit as the crates were pulled into the garage.

The great Hawaii-Sweden move

We’d been planning the move from Hawaii to Sweden for a long time. Because the Swedish immigration authorities are ridiculously overburdened, the processing times for residency permits is counted in years, even if you’re married to a Swede who wants to move back home. There are entire web forums dedicated to the trials and tribulations of people trying to navigate the hurdles associated with moving (back) to Sweden. The rules about how this is supposed to work might have been reasonable when they were put in place, but are not when the wait time is 18-24 months, you don’t know when your application will be processed, and, according to the rules, your application will be denied if you don’t show that you have a clear intent to move soon after your application is approved.

So you have to show that you’re ready to move with something like a month’s notice at some unknown point in time 18-24 months into the future. Works great for planning. The absurdity continues with the fact that unless you show that you have a place to live in Sweden set up, you run the risk of a denial because not having it indicates that you do not have intent to move. The result is that people have to buy or rent homes years in advance of needing them.

Our situation was slightly better than it could have been since we are in a long-term relationship and I’m a Swedish citizen, which gets rid of the rule that you have to show that you have an income (after the move) sufficient to take care of your family.

Anyway, there are small signs that politicians have realized that if they want Swedes to move back to Sweden, they need to make this easier. On the other hand, the immigration debate is dominated by the right wing yelling about how it needs to be harder, not easier, to immigrate to Sweden. They swear up and down that of course they don’t mean that it should be harder for Swedes to move to Sweden, only those … “other people.”

We had set a target of July 2023 for the move and applied for Kathy’s residency permit in December 2021. For a long time nothing happened but by fall of 2022 we were seriously scanning the housing market in Sundsvall, where I grew up. We did not want to rent something temporary given the extreme pain of moving twice, but I had a good idea of the places we’d want to live and the kind of house we wanted, so we started scanning for houses for sale. By winter we had the local representatives (ie my parents and my brother) attend some showings, and by March we put in our first bid.

The housing market was stone cold, I mean ice, ice, cold. The high interest rates meant that no one was buying, and few people were selling and most of those who were had not mentally adjusted to the fact that prices had dropped significantly over the past year. There was a lot of houses sitting on the market and the sellers refusing any bids in what we considered reasonable. By May we were getting a bit nervous but finally reached a deal on the house below in the middle of May with a move-in date at the end of July.

House

Our new home.

This house is nicely situated in a small residential area just outside of Sundsvall, but in walking distance (not a short walk, though) to the kids preschool and schools. And the garage should be sufficient for projects. It was built in 2020 so should be up to energy efficiency standards, but the drawback is that for some reasons new houses around here have almost no storage space so while the living space is a bit larger than our house in Hawaii, the total space is much less (even with that garage). They must not be very materialistic here in Sweden…

Luckily we could give power of attorney to my parents to sign the purchase contract, but what we could not do is pay for the house remotely. (Since we did not have any income in Sweden, no one would give us a mortgage. Luckily we were able to pay cash.) Money laundering and know-your-customer laws are very strict in Sweden so the bank refused to transfer the funds without us appearing in person. At least they agreed to transfer the earnest money remotely, but even then I had to show them a bunch of paperwork as evidence that the funds were above board. This created a very tight schedule where our stuff would get packed up and the container leave on July 22, the house get cleaned on July 23, the sale close on July 24, we’d fly out to Sweden on July 25, arrive July 27, and finally appear in person to close the purchase on July 28. What could possibly go wrong?

Amazingly enough, for all intents and purposes, it worked. We were pretty beat after the purchase was finalized on July 28, though.

One significant stressor was that all our belongings, including the minivan and motorcycle, was going to get packed into one 40-foot container and then go all the way to Sweden. The thing is, it’s really difficult to judge how much stuff you have before it’s all in boxes, and it’s also pretty difficult then judge exactly how efficiently that can get packed in boxes and packed into a container. The movers did not impress, they came over from Honolulu and did not have all the normal equipment you associate with a bunch of movers, and did not seem that concerned with packing stuff tightly into the container. At some point I realized they were not aware that the minivan was also going into the container. That takes up basically half the space, so is kind of important to be aware of. I ended up measuring off the distance and putting a big tape mark in the container, and then another tape mark so the motorcycle would fit, and we watched the belongings get closer and closer to that mark.

Container

The container being packed. As you can see in there, it’s not exactly just a bunch of boxes…

The good thing about putting the car inside the container, unlike if you ship it separately. is that you can fill it up with stuff. A bunch of the most fragile and expensive boxes I packed into the car myself, and we fully utilized that volume, including the front passenger seat and the roof rack. We had also prepared a list of “stuff that will only go if there’s room”.

All I can say is that we were lucky that we’d been getting rid of stuff before the move, because there was no. more. room. (Granted, better boxing and packing higher into the container could have been done, but it’s not like there was time to pull out a container-worth of stuff into the driveway and start repacking.)

We waved goodbye to our container on July 22. From now on we’d have what we had in our suitcases until the container arrived. We watched it slowly snake its way around the world on the container tracking websites, until it showed up on … December 6, 4.5 months later.

I had impressed upon the destination company that there was a car in the container and there was no way to drive it off here, but they assured me things were under control. The original plan was to transport the container door to door, to minimize risk of damage, but due to the need for getting the car out and the fact that getting a 40-ft container truck up to our house might be a tad difficult (especially getting it turned around], they ended up repacking it after it came through customs in Stockholm.

Even after driving the car onto the smaller truck, it seemed the moving crew hadn’t fully thought through how to get it off. They had thrown in two ramps, but they were different length and were not sturdy enough to take the weight of the car by themselves. Add to that the fact that the Pacifica has a fairly low ground clearance and the first problem getting it off was that the ramps were just too steep for the car to make it onto them without scraping the bottom (where the battery is).

Unloading car 1

The first attempt at getting the car off. Note the entirely sketchy reinforcements under the ramps.


This did not work, there’s not enough ground clearance to avoid the edge of the ramp cutting the underbody of the car.

After attempting to reposition the truck, we regrouped. The driveway in front of the garage slopes significantly down from the road, so by putting the truck in the driveway and the ramps out onto the road, we could minimize the angle enough to avoid scraping the underbody.

To minimize the slope of the ramps, the truck was parked in our sloping driveway, its suspension dropped as much as possible, and the ramps extended onto the road.

This finally worked. But now the car, with very much summer tires, was sitting at the top of the snow-covered driveway. Luckily it was a straight shot to roll into the garage, because he could not have stopped if it wasn’t. After almost 2 hours of trying, we had the car in the garage.

Kathy made a video of the entire process that you may enjoy:

After that, the exciting stuff was over and they got the trailer that had all the household goods unloaded in a few hours. But they did wonder what in the world they were thinking when packing the container. They made some comment like “normally you want to pack stuff in boxes”…

Anyway, after living without our stuff for over four months (although we’d bought some furniture since we didn’t have much of that in the container) we could now really move in. The kids were sure very excited to finally have all their toys back!

Next post will be about the airplane situation. Big news on that front!

1.5 years later…

Wow, that’s 18 months without an update. 2023 was pretty crazy. As I’m writing this update we’re living in a new house, in a new country, and I’m simply not going to be able to detail everything that’s happened. I’ll just give a quick summary.

The last house-related update was posted in June of 2022, where we had stripped and repainted the foyer. At that point, the living room and one of the bathrooms was the remaining lead-painted rooms so we proceeded directly to stripping and painting the living room in the summer of 2022.

The living room has been stripped and is ready for paint.
The living room all done, with paint and new lights.
Another view of the completed living room. Here the floor has been roughed up for a new application of Bona Traffic.

At this point it had been decided that our long-talked about move to Sweden would take place in summer of 2023, less than a year from now. This meant we had a hard deadline for the work we wanted to do to get the house ready for sale, so when my parents came for their customary “November in Hawaii” visit, my Dad and I decided to rip out the carpet to get started on putting in a new floor in the master bedroom.

The master bedroom, or “the addition”, was the part of the house that was added in the 80s sometime. It was in decent shape compared to the rest of the house when we moved in (and didn’t have lead paint) so it had never been a priority to do anything about it. However, it had a pretty bad carpet and paint, and some of the taped joints in the ceiling were loose. It should be “pretty quick” to just tear out the carpet and replace with click-in flooring and repaint it. Famous last words.

The carpet has finally been ripped out of the master bedroom.

Of course this is never as quick as you imagine, but it really didn’t take that long. Since this is the only room in the house that has drywall, being new enough that single-wall construction had finally gone out of fashion in Hawaii, I also had the opportunity to learn a new skill.

Initially we were just going to repaint the walls and ceiling but I really wanted to get rid of the textured ceiling and the loose tapes provided the needed motivation to tear off all the texture from the ceiling and redo the loose tapes.

The mud work on the ceiling about done.

In addition to the loose tapes, the boards themselves were sagging noticeably between the joists, so I ended up getting a fair amount of practice in filling in the depressions with mud. The results were by no means perfect, but it sure looks a lot better than it did before.

With that mud work under my belt I also decided to skim coat the walls to get rid of the texture in the old paint. This also took some practice but after watching a number of youtube videos of people doing this it came out pretty good, and definitely “better than before” which by now had become our motto since we were under time pressure.

The master bedroom repaint done.

After looking at a bunch of different click-type floors, “luxury vinyl plank”, etc, at the local stores and not being very happy with them at all, we went with engineered bamboo from Cali. Luckily you could order this through Lowe’s, I shudder to think what that would have cost to ship otherwise. I think the flooring weighed 150 pounds…

Putting the flooring in was straightforward, although there was a fair amount of complicated cutting in the closet and the entrance stairs.

The flooring (“Mocha” from Cali) is in place, only the baseboards need to be nailed in.
The flooring on the stairs almost completed.

When all was said and done it was now the end of January, so the “pretty quick” redo of the master bedroom ended up taking two months. Given how much nicer it ended up being we were kind of thinking we should have done it a long time ago…

By now the master bath stood out like a sore thumb, since it still had the same textured ceiling and walls the bedroom had. We pushed on and redid the ceiling the same way. The walls we just repainted without skim coating. It definitely looked better than before.

Now we were really running out of time, though. For tax-related reasons, it would be very beneficial to sell the house before we became Swedish residents (Sweden does not have any exemptions to the roughly 30% tax you have to pay on the gains from property sold abroad) and there were a bunch of little things that needed doing. For example, some of the cabinet doors (that we removed basically the day we moved in) were still not repainted. This became largely the focus of May and June of 2023, and on June 14 I finally mounted the last repainted door in the kitchen!

Finally, the kitchen is complete with all the cabinet doors refinished and painted.

There was also a lot of repainting of exterior paint that was in bad shape over those last months. In particular, the paint on the roof of the garage and addition was not in good shape. We had this painted before we added the solar panels, but I’ve been very unhappy about the performance of that paint. It was very chalky and did not have a tight finish, which meant that it attracted a lot of growth and quickly became almost black. I had just pressure washed it and decided I would just paint it with some high-quality Benjamin Moore DTM roof paint.

Halfway finished with repainting the garage roof with the DTM roof paint. (The garage wall did also end up getting a complete coat of paint.)

I painted this with a roller and it actually was pretty quick. The hardest was to find suitable times to do it since the roof is too hot in full sun and you obviously can’t do it when it rains. Finding those elusive “cloudy but not raining” times in Hilo is not so easy.

The garage walls had so far only been spot painted where the old paint was flaking (which is obvious from the picture above) but that ended up getting a complete wash and repaint, as did a lot of the addition.

Since we were working until basically a month before the move would happen, we’d all but given up hope of getting the house sold before the move, but with the help of our awesome realtor Chantel Smith at Century 21 in Hilo we managed to get an offer and close the sale on July 27, the day we left Hilo. I’ll talk more about the move in the next post, which hopefully won’t be in 18 months from now…

Pacifica Headlight Upgrade

Over 2 years ago, when we got the minivan, I intended to upgrade its crappy halogen headlights. (In fact, I started planning this upgrade before we even got it, since I new the headlights were bad.) 

To be able to work on this while having a vehicle, I ordered two used headlights from ebay, and on the assumption that I could figure out how to fit them, a pair of Morimoto M-LED 2.0 bi-led projectors for low/high beam, and a pair of Morimoto Mini HB LED dedicated high beam projectors. After that, the project sat on back burner for most of the time, first because of the absurd difficulty in opening up the headlights.

Back in the Passat days, opening up headlights was easy. The lens was held on with butyl rubber and by throwing them in an oven at ~90C for a couple of minutes it would soften up sufficiently to be able to pull the lens off. These days, a bunch of manufacturers have switched to a 2-component glue known as “Permaseal” which is, you might guess from the name, much more permanent. No matter how much you heat up the headlight, it remains stiff enough that you may be able to wedge a tool into the glue line and physically tear it. I attempted this and basically failed. Only after a major mutilation of the headlight did I manage to get the lens off, cracking a piece out of the lens and ripping parts off the base in the process.

For the second headlight, I did what other people have done and simply cut the lens with an oscillating saw instead.

After the extreme difficulty of getting the lens off on the first headlight, on the second one I just cut the lens with the oscillating saw instead. Much faster and much less damage to the overall headlight.

Looking at the headlight above, the projector on the left is the low beam, while the large reflector in the middle is the high beam. The small reflector on the right is the turn signal. The idea here is to simply replace the stock projector with the M-LED, which has a similar size lens, and to fit the Mini HB projector where the high beam reflector is mounted.

While the M-LED lens is similar size as the stock projector, the length is different. The projector is mounted on a plastic frame, shown below.

This is the frame to which the low beam projector was mounted. To mount the M-LED, it needed to be cut out a bit in the middle and have material added for the top holes. JB Weld to the rescue.

Because the M-LED is shorter, I also mounted it on the front side of that frame rather than on the back like the stock projector. (The four round pads are the back sides of the projector screw holes.) The layout of the holes are naturally different, so I had to make up new holes, but luckily I could use the back of the stock screw holes as the reference plane for getting the projector aligned.

 

The M-LED projector mounted where the low beam projector was.

While the M-LED is shorter than stock, it’s still long enough that mounting it on the front face of the frame still makes it protrude further forward than the stock one. To get it to fit, I had to cut back the shroud as much as possible. Luckily, that was enough. If I had to cut it more I would have had to start cutting into the frame and moving the projector back instead.

The Mini HB projector is easy to mount, you just put it into the bulb hole in the reflector. To get it to look nice, there’s a matching “gatling-style” shroud (similar to the projectors used in the NC23 retrofit), but when you add that shroud it’s a very tight fit to the covers on top and bottom. A large amount of cutting of shrouds and the headlight housing was necessary, but in the end I got it all to fit. 

Both the M-LED and the Mini HB projectors mounted. Looks pretty clean.

If you look at the original light at the top of the article, the high beam housing also had a large chrome-colored housing around it. This is not ideal because it makes all the changes very visible. It also detracts from the look of the light. This all got painted black to match the rest of the housing. Only the projector shrouds were kept chrome, to make it look as much stock as possible. I kind of wish there was an option for a smooth, round shroud for the Mini HB instead of the “gatling-style”, but there isn’t. In the end, I think it looks pretty clean anyway.

The M-LED projector has a power supply box that was mounted to the inside of the headlight housing behind the projector.

As far as wiring goes, the M-LED power supply has two 9006 headlight socket inputs, for low and high beam, so that makes wiring it very easy. The low beam input gets plugged into the stock low beam bulb connector, and for the high beam I had to make a splitter so the stock high beam bulb connector can be plugged into both the M-LED high beam input and the Mini HB input. Then I 3d-printed some brackets to hold the connectors and screwed them to the back of the lights so they’re not rattling around inside the housings.

To avoid the connectors rattling around inside the headlight housings, I 3d-printed some brackets that hold the connectors to the screw holes on the back of the lights.

 

To swap the headlights, you need to drop the entire front fascia. This is a bit time-consuming, but not very difficult.

Once all the wiring was completed and the paint cured, everything (especially the projector lenses) was cleaned up and the headlight lens glued in place with Permatex Right Stuff. It was actually easiest to close up the headlight I sawed off since it wasn’t mutilated like the one where I cut the Permaseal joint.

To switch the headlights, you have to drop the entire front fascia which was a daunting prospect but with the help of instructions and youtube videos wasn’t a big deal. It was even possible to do it without disconnecting anything (except the lights, obviously) which meant I could get by with not powering down the hybrid system and disconnecting the high voltage battery, which was nice.

I even had the privilege of having to do this twice because once I started adjusting the headlight aim it became clear that I had forgotten to engage the horizontal adjustment screw on one of them, so no amount of turning it moved the lights. Second time around was much quicker, I can tell you that.

New headlights in action.

So how does it work? They’re awesome. Everyone agrees the stock projectors are bad, but the M-LED low beam is very wide and even, and the high beam with both lights on is also something else. I’ll try to get a good picture of the beam pattern, but I have to dig out my 40D to get a good view of that. So it took 2.5 years, but it was worth it.

2022 House update: the foyer

Besides the large living room, there was one easily sealed off part that also needed to be stripped and repainted: the (unused) foyer. The windows and windowsills here were also in bad shape externally, so that also needed fixing.

We don’t actually use the foyer as an entrance (no one in Hawaii seems to, there’s always a side entrance used), so there would be no loss to sealing it off for a while. I had planned two weeks to strip and paint it, but as usual that was quite a bit optimistic.

The foyer is separated from the living room by a cased opening. This needed to be stripped first, before the opening is sealed with plastic.

The weird thing about the foyer is that the wall planking is not planed smooth like everywhere else, they’re just sawed and quite rough. The wall on the right in the picture above is the back wall of the kitchen cabinets, so I guess they just used planks planed on one side for the exterior wall and must have “forgotten” that the foyer was going to be here. I don’t know what the excuse is for the wall on the left side, which is an exterior wall, not being planed. (Maybe they accidentally put that facing outwards, I haven’t pulled off the vinyl siding to check.)

In any case, the rough nature of the wall made it much, much harder to strip than the normal, planed walls, since the paint sticks in all the valleys. Then there was the termite damage. This area had by far the worst damage I’ve encountered so far. I used more than a full gallon of Bondo for all the repairs.

The walls here had pretty severe termite damage.

The outermost (leftmost) plank in this wall was particularly bad. I pretty much reconstructed the entire plank in Bondo before I was done. I also encountered the back sides of some repairs I’d made from the kitchen side.

The walls are done here, but the white trim on the cased opening remains.

With all the painting done here, it was time to take the windows out for stripping and painting.

Once all the interior painting was done, we took the windows out for stripping, re-glazing, and painting, so we’ve had the window opening covered by a sheet of plastic for a while now. It takes a long time for glazing putty to harden here, I’ve been waiting to paint the windows for more than two weeks at this point.

At some point I also have to strip and paint the window frame, but I don’t want to do that too early since I don’t want to have to staple the plastic back up with fresh paint. Once the windows are painted, I’ll tackle the window frame. While I’m waiting on the putty to cure, I’m trying to make some progress on some cabinets doors instead. 

2022 House update: the kitchen

We already painted the lower kitchen cabinets and replaced the countertops back in 2016, but the upper cabinets and the wall/ceiling remained. Needless to say this would put the kitchen out of commission, but we also didn’t want Axel running around while doing the stripping work. We were fortunate enough to be able to stay in a friend’s Ohana for a month in September while we did the work.

The kitchen took a lot longer than I had planned. It’s amazing how much longer any form of corners, trim, etc, take over just a plain surface. Our ballpark rate for stripping a wall is 1m^2/hour. However, when you have to do rounded trim, or inside cabinets where you can’t fit the Speedheater very well, it takes many times longer than that. The kitchen had an abundance of such problems. Stripping and sanding the ceiling is also very hard on the neck, even if the weight of the Speedheater is carried by the stand. My generally unhappy neck just does not like looking upwards for hours on end.

This is what we had to work with. The lower cabinets there are done, but everything else needs stripping and painting.

 

Kathy plugs away at stripping the ceiling with the Speedheater.

 

This is the easy part of the stripping work. The flat walls go quickly.

 

The cabinets are not easy to strip, though. It’s very cramped, but the new Cobra from Speedheater made it a lot easier.

It turned out to be very difficult to get the large Speedheater into the shelved cabinets, so we decided to invest in the new “Cobra” from Speedheater. It’s a much smaller IR heater that’s perfect for doing detail work. It made it possible to get the paint out of the corners, but it was still slow work.

Lots of repair work

 

Priming in progress

 

Top coat on ceiling

 

Done

 

The final result

In the end it took 7 weeks from start to finish, so that’s how long we didn’t have a kitchen. Out of that, the stripping was just over a month, the rest painting. There’s always a long tail of painting, with a few coats of Brushing Putty on surfaces receiving the brilliant white paint, each requiring drying at least 48h until it’s easily sandable without clogging up the paper.

We’ve been  wondering how to finish the kitchen since we started it in 2016, so it feels good to be done (except the cabinet doors, of course.) The remaining large job is the living room. We’re still working out how to manage that…

2021 House update: the hallway

Things have been dead here for quite a while, but in real life we’ve made a lot of progress on the house. The process here has been described ad nauseam in the previous posts, so these updates will be pretty brief.

While Kathy and Axel went to visit the grandparents in July of 2021, I stripped and painted the hallway.

The doorways were sealed off with plastic and the doors to the rooms taped shut so lead dust wouldn’t get everywhere.

 

Ready to start stripping

 

This is the GrooveSander, a specialized tool for cleaning up the grooves in the planking. I affixed some sand paper to a foot-long length of square tubing with spray adhesive. The grooves often get a bit damaged from the scraper, this tool works great for getting into the corner and cleaning up the grooves.

 

All the old paint has been stripped away and the termite damage repaired.

 

All repainted, the color is “Saffron” and the ceiling is the same white as everywhere else. Looks good!

Feeling confident about being able to make progress (amazing how much difference working half-time makes!) we decided to tackle the kitchen. That’s the next post.

Filament storage part 20

It’s been a while since the last update on the filament storage project. I was at the point that I needed to machine the brackets that will hold the filament spools when I started the spindle bearing replacement project. Since it took a while to get the spindle reliably working again, and there are 5 of them, it took a while to get the parts fabricated.

This is what the holders for the filament spools look like. The top one is finished, the bottom one has only been machined on one side.

The idea is that the filament rolls will be mounted on 2″ diameter tubes, and those tubes slide into the recesses cut in the spool holders. This of course requires these brackets to be lined up properly. The edges that will hold the filament rolls are only 3mm deep so they need to be located fairly precisely.

After thinking about how to do this, I decided to make use of the 10mm registration hole I had drilled through all the parts and line them up by getting a 10mm steel rod for a linear rail and threading them all onto it. This would ensure they are all concentric. Then I could cut spacers between each of them to also hold them at the correct distances from each other.

Test fitting the brackets, with pieces of 2×4 cut to the correct length to set the spacing. The aluminum angle at the bottom is used to ensure the brackets aren’t rotated relative to each other around the steel rod.

 

Two pieces of wood set the distance between the end pieces and the back, to ensure the assembly is parallel with the box.

If you think about it for a minute it becomes obvious that getting that steel rod out is a problem. Either it has to be cut into pieces (which isn’t easy since it’s hardened) or it needs to come out through the side of the box. I chose the latter, drilling a 10mm hole through the left edge of the box after locating the brackets.

After cutting the 2″ tubes that will hold the filament rolls, these were also test fit.

There was a lot of test fitting since I did not want this to go wrong. It would be a major pain to redo. After convincing myself that everything was good (and thinking twice and even three times about whether I could get everything out after fixing the brackets, I had convinced myself it was OK. The wood spacers were fixed in place with some Bondo, and it was time to mix up some flox.

After the wood spacers were Bondoed in place to make sure nothing would shift, the bottoms of all the brackets were floxed in place. Note that unlike the other three tubes, the rightmost tube is not in its mounted position, since this would make it impossible to get to the 10mm rod and push it out the side.

 

It was a bit tricky to get the flox, which has a tendency to clump to itself, to come out even. I tried my best to make a nice fillet all around the brackets, but in the end I had to go in and sand them to get rid of all the little sharp edges that resulted.

Once the bottoms had cured, I flipped the box over and repeated with the tops.

With the box flipped upside down, the tops of the brackets were floxed in place the next day.

After a good cure, the Bondo was snapped off and the spacers could be withdrawn. Then the 10mm rod was pushed out the side of the box. The hole in the side was plugged with a foam plug fitted in place with micro and covered with two plies of BID.

The hole in the side was filled in with a foam plug and micro and covered with some fiberglass.

 

Verifying that a 3.5kg spool can indeed fit (and that the lid can be closed.) There’s not a lot of extra space, but that was intended.

So with this task completed, we’re rapidly reaching the end of this project. I need to adjust the channel where the water drips down after the cold plate, and I also need to put some handles on the lid so it can be taken off more easily. After that, it should be ready to start drying some filament!

 

 

CNC mill upgrades: Couplers and gibs

The previous post ended with test running the upgraded spindle bearings. This testing dragged on a bit because I found the bearings loosened up. I would run up the spindle to temperature, take a few cuts, and it would start making a horrible racket. Upon inspection, it turned out there was free play in the bearings. Since I marked the nut, I knew it had not backed off, so the only possibility was that one of the bearings were not fully seated.

This happened several times, so eventually I decided to tighten the nut not just until there was no free play but until the turning torque went up. It turned significantly, so hopefully that took out whatever play there was. I then backed out the nut and just snugged it up. This should give the bearings a chance to back off the preload a bit.

I also realized that a much more convenient way of estimating the running friction of the spindle is to measure the power at the plug. I put my trusty old Kill-A-Watt on it and it works really well. When turning the spindle on, you can see the power go up and then slowly drop back towards an equilibrium as it turns up. The power needed to run the spindle scales pretty closely to rpm^2, which is what you’d expect from a friction that scales with speed, like a viscous drag. At 5000 rpm, the spindle motor uses 100W (with little preload) to 140W (with high preload) just to turn itself. Taking a heavy roughing cut, I saw about 350W.

This way it was also readily apparent when the bearings had backed off preload, and retightening the nut had an immediate effect on the running power. Pretty neat.

After a while I found I could also tell how tight the bearings were from the sound of the spindle. With high preload, they make a “tight”, high-pitched whine. When the preload is low, it sounds much more loud and “rattly”, with wider frequency content.

Once things seemed stable, I attempted to machine the second of the spool holders for the filament storage box. As I was running the program, the Y-axis Clearpath motor faulted. This has never happened during a run unless it’s crashed, so was pretty weird. I attempted to restart, but it refused to move. Eventually I realized that the coupler that attaches the motor to the ball screw had snapped.

The couplers are aluminum beam couplings, made by sawing an aluminum cylinder into a spiral. This means they have no backlash and can take up a lot of misalignment, but they are quite “springy” and, being made of aluminum, they also fatigue and break. I had already noted that the Z-axis coupler was broken back when I upgraded the steppers with servos, so I knew this was an issue. Having had this happen again, I decided to replace them it with a Ruland “jaw” coupling where a plastic hub sits between two spiders. These are less prone to fatigue and have better damping, but can have backlash if the hub has free play. The Ruland couplings are specified to have zero backlash up to a certain torque, so by selecting models whose torque limit is above the peak torque of the motors, backlash should not be an issue.

As I disassembled the Y-axis, I also noted that the bearings had quite a lot of friction in them. These are some cheap deep groove ball bearings, not really designed for a lot of preload, so while I was redoing this I also decided to replace these with proper angular contact bearings.

The bearings on top are the old Y-axis deep groove ball bearings, on the bottom are the new FAG angular-contact bearings. They aren’t sealed, but the Y-axis bearing is very well protected.

To better be able to apply a reasonable preload to these ballscrew bearings, I also added a pair of Belleville disc springs. These are conical washers that flatten out as you tighten them. By adding a pair with the OD facing toward each other, you can put them on the shaft and by measuring how much you’ve flattened them as you tighten the nuts, you can also estimate how much axial preload there is in the bearing. This worked quite well.

The drawback of using these springs is that, well, now you have an axial spring. This means that if the motors apply enough axial force on the ballscrew, these springs can compress which translates to uncommanded motion of the table. The X- and Y-axis motors have a peak torque of “290 oz-in”, which in reasonable units is 2.0Nm. The pitch of the ballscrew is 5mm per turn, so assuming perfect efficiency, this corresponds to a peak axial force of 2.0*2*pi/0.005 = 2.5kN. Based on the specification of the belleville washers, I estimate the preload to be about 1 kN, so it seems it is possible for the motor to compress the washers. (On the other hand, the table weighs about 14kg, so to apply that force would mean an acceleration of about 7G. We never get even near that, so the question is whether the cutting forces ever come close to a kN. I could test this by hooking up the USB cable to the servo and reading out the peak torque while running a heavy cut. I haven’t tried that, it would be an interesting exercise to perform. Anyway, I’m digressing.

After assembling the mill with the new bearings and coupler, I was playing with the servo settings, crashed the X-axis into the hardstop, and promptly broke the X-axis coupler, too. Sigh. I only ordered one since I didn’t know how well they would work, but since they seem fine I ordered similar ones for the X- and Z-axes, too. I assume it’s just a matter of time until the Z-axis coupler breaks, as well…

Another thing I noticed after taking the mill apart was that the Y-axis gib seemed to only contact the way along the edge. I suspect this is because of the way the set screws contact it. A while ago, I modified the X-axis gib by milling bona fide flats in it where the gib screws could contact. This not only provides a flat surface for the screw to bear on, but also positively locates the gib so it can’t move around. Since I still had the fixtures I fabricated for that modification, I decided to go ahead and do the same for the Y-axis.

The Y-axis gib fiixtured in the vise using the custom-milled holders that make sure the gib is rotated the correct angle. Note that the holders do not contact the movable vise jaw on the right, it only pushes the gib itself.

This was pretty quick work since I just had to update the X-axis design in Fusion360. I also had to modify the CAM because I used a 3/32″ endmill originally but I no longer have any of that size. I had to use a 1/16″ instead.

The flats have been milled. They look pretty ratty in the picture but they’re fine.

The completed Y-axis gib.

The holes in the new gib matched the position of the screws perfectly. The height of the flats could be changed a little bit to better center the gib on the dovetail, but it should still contact the flat instead of along the edge. We’ll see if this makes it easier to adjust the gib to be tighter without having it bind. There was a very noticeable play in the Y-axis before.

 

CNC mill upgrade: Spindle part 2

In the previous spindle post, I talked about replacing the bearings, how I was not very happy with how that had worked out, and how I had ordered angular contact bearings to replace the deep groove ball bearings. Now it was time to do it.

While searching the web for writings about these spindle bearings, I came across the “Benchtop Machine Shop” blog, which has several posts about replacing the spindle bearings in his mini mill with angular contact bearings. Their mill is not exactly the same model as mine, as it has an MT3 spindle, so his bearings are different (his mill has two 7206 bearings while the HiTorque has a 7007 for the lower bearing, because the spindle is 35mm dia at the bottom instead of 30mm) but the procedure and concerns are the same.

They also noted that the standard bearing replacement instructions have you pressing the bearings through the balls, and also damaged a set of bearings that way. They also thought a lot about how to preload the bearings. The procedure they used was to take down the diameter of the seat for the upper bearing enough that it would only be a light press-fit such that the preload could then be set with the nut. This made sense to me, so what I’ll describe below largely follows the same procedure.

The first thing I did was to order a completely new spindle from LittleMachineShop. The old one was worn in the taper and the hole for the spindle lock was rounded, so I figured if I’m going to do this I’ll replace the spindle while I’m at it, since it’s not very expensive.

Sealed angular-contact bearings are much more expensive than open ones, so I decided to try using open ones. (Sealed bearings also have lower RPM limits since the friction in the seal heats them up.) If the replacement works but they end up getting contaminated or flinging grease everywhere I can upgrade again.

For the upper bearing, SKF has an angular contact bearing 7206BECBP that has the correct inner and outer diameters but is 16mm wide rather than 14. This is not a problem because the seat for the upper bearing is actually a bit wider than needed for the normal bearings, and I could get it on Amazon for $26.

The lower bearing is a bit more uncommon. SKF only has 7007B size bearings in the “super precision” category at many hundreds of $$$, and that seemed to be the norm for other brands as well.  (The “B” means it has a 40-degree contact angle, which is what we want in this application since we will have a large preload. I think “A” is 25 degrees and no letter at all is 15 degrees, which would not be optimal in this application. I did find a “VXB” brand 7007B bearing for $25. I’m not clear on exactly what the quality of these bearings are, but they at least have an American website. They don’t state what the ABEC grade of the bearing is or anything, but I figured it was worth a try.

Step one was to carefully sand the upper bearing seat down until its diameter was appropriate for a “transition fit”, which as far as I could decipher the SKF tables was a diameter of 1.1811″-1.1807″. (I dunno why they give diameters in inches for metric bearings, I must have found the table they give to Americans…) The spindle as delivered was 1.1812″ (this gave me an occasion to add a 25-50mm digital micrometer to my metrology stable) but after sanding with strips of 400-grit wet or dry while rotating the spindle, I got it down to 1.1806″-1.1808″ (it appeared to be slightly conical but that’s probably what you get when you try to accomplish tolerances of 10um by hand.) For reference, this is 29.987 – 29.992mm. I don’t have an inside micrometer, so I couldn’t measure the actual diameter of the bearing, but I figured this would be good. 

Step two was to get the lower bearing onto the spindle. Rather than pressing it on, I followed the example I linked to above and accomplished this by temperature differential. After keeping the spindle in the freezer for a few hours, and the bearing in the filament drying box while it was heating to 80C (it’s quite convenient to have a little “workshop oven”…) the bearing dropped right into place.

The lower bearing was mounted by putting the spindle in the freezer and heating the bearing to 80C, at which point it just dropped in place.

Step three was pressing the upper bearing into its seat in the mill head. While I had the mill together I had made sure to fabricate two collars that would fit over the bearings so they wouldn’t be side loaded in the process.

Here the upper bearing has been placed in position, ready for pressing in.

 

The upper bearing being pressed into place. Note the round aluminum collar fitting over the bearing, and then a random square part used as a space.

Pressing the bearing in worked pretty well. It did initially get cocked so I had to gently tap it on the side to get it to realign itself. After that, it slid right into place.

Upper bearing pressed into place. Note that even though this is 2mm wider than the original bearing, it does not protrude above the seat.

Angular contact bearings must be mounted in the right direction. Obviously, since they can only take loads in one direction, the two bearings must be opposite. But that still leaves you with two choices. In this case, since we want to use the spindle nut to preload the bearings, the inner races will be preloaded towards each other. This means the wide part of the inner race must face outwards on both sides.

After getting the upper bearing into place, it was time for the the final step four: pressing the spindle and the lower bearing into place. By using the collars on both sides, there was no side loading on the bearings.

The bottom part of the setup for the final operation. The lower bearing is positioned on its seat, with the collar, a plastic pipe spacer, and the angle against which the nut is tightened.

 

On top, we have the collar that ensures the bearing is not side loaded, a spacer for the top of the spindle, and then another random part so the nut can bear on the spacer.

The threaded rod used is 3/8″ and I think it would be better to have a larger one, because it’s springy enough that when you tighten the nuts the bearing doesn’t move until you’ve preloaded the rod so much that the bearing then “jumps” once it’s started moving. This isn’t such a big deal if you’re pressing it tight against a stop, but in this case the upper bearing will be “free” on the shaft and we don’t want it to jump such that it preloads itself. The collar should prevent this from happening, but it felt a bit iffy. With a stiffer setup (1/2″ or maybe even a 5/8″ rod), it would probably move a bit more predictably as you tighten it.

Spindle is in place, the bearing has been greased, and the pulley for the belt is ready to mount.

Once the bearings were in place, there was about 0.2mm radial and 0.15mm axial play at the bottom of the spindle, so at least I had successfully avoided preloading the bearings while pressing them in. Now I just needed to figure out how to set the preload.

I took an idea from the benchtop machine shop, who cut down a 32mm socket to make a tool with four tangs that could be used to tighten the spindle nut. This took some Dremel work but worked great. I could now tighten the nut with a torque wrench rather than the “C-spanner” that came with the mill.

The remaining problem, though, was how to hold the spindle while tightening the nut. The spindle is obviously round, with only a little hole for the pin used with the spindle lock. This is not very secure and it’s hard to hand-hold the spindle while tightening the nut, too. I wanted a more stable way to hold it.

My first idea was to use the drill chuck to hold a hexagonal Allen socket. I could then put a ratchet handle on the socket and hold the spindle that way. This worked initially, and I managed to take most of the free play out of the bearings this way. Once I needed a bit more torque, however, the drill check spun on its taper.

The setup for tightening the spindle nut. The drill chuck is holding a hex socket with a ratchet handle. On top, the custom-made nut holder socket is used with a torque wrench.

Despite trying a few times, I could not get the drill check tight enough on the taper to hold. My next idea was to mount a large hex socket directly in the 3/4″ R8 collet. The collet can not spin on the spindle because of the locating pin, and I figured with only the hex edges biting into the collet it would not spin either. This turned out to be correct, but I was concerned it would ruin the collet. I don’t really ever use this 3/4″ collet so that wasn’t really a problem.

Using this setup I got the final free play out of the bearings. There was no longer any detectable motion either axially or radially. There was a noticeable amount of friction in the spindle, but most seemed to be because of the grease because when reversing direction there was a short distance with much less friction. And in any case, when measuring the torque needed to turn the spindle by wrapping a string around it and pulling, it took about 1/7 of what it did with the old bearings.

The old bearings required 0.7kg weight as read on a spring scale used to pull the string around the 40mm diameter lower end of the spindle. This works out to 0.7kg*9.82m/s^2*0.02m = 0.14Nm torque. Converted to american units, this is 1.2in*lbf. The Benchtop Machine Shop measured 1.0 on his bearings, so this seemed pretty close. They guessed that a range of 0.6-1.5 was acceptable, although I don’t know what they based that guess on.

With the angular contact bearings, the spring force needed was 0.1kg, which would be far below the range above. This might indicate I need more preload, but since there was no play I decided to run the spindle and see what happened.

Initial results were mixed, it made what I can only describe as a “gurgling” sound, presumably this was from the grease being moved around. Gradually upping the speed to the full 5000RPM and measuring the temperature using an IR camera, the temperature rose steadily until it peaked at 67C.

IR camera image of the mill head. The temperature peaked at 67C and started coming down.

The sound gradually changed to become less noisy, but every now and then you could hear the spindle bog down a bit. I assume this was blobs of grease being sucked back into the balls. After peaking, the temperature started slowly coming down. This is textbook behavior for new greased bearings, as the grease gets distributed the friction decreases and the temperature comes down from an initial peak.

Infrared view of the lower bearing. The metal parts have low emissivity, so look “cold”, but they’re really pretty much the same temperature as the grease in the bearing.

While doing this I periodically stopped the spindle to measure friction and make sure there was no free play. Remember that the preload will have a tendency to decrease as the spindle heats up and moves the inner races further away from each other. This appeared to not be a significant effect, maybe the friction is low enough that the spindle and housing have about the same temperature so there’s little differential expansion.

Once this “run-in” had completed, I measured the torque required to spin the spindle (while at operating temperature). Initially the force needed seemed to be more like 0.05kg, gradually increasing towards 0.1kg. It’s hard to measure with the equipment I have, but it would be expected that the friction would increase if the spindle itself is first hotter than the housing but then as it’s stopped the temperature equilibrates and the preload goes up.

I also attempted to measure the stiffness of the spindle, that is, how much it deflects under load. Using the dial test indicator near the lower bearing and a luggage scale wrapped around the spindle, It seemed to require about 20kg of sideways force to deflect the spindle 0.01mm relative to the head. If we assume this is deflection in the bearings and not in the spindle or mill head, it works out to 22N/um. At some point I found a table by SKF of bearing stiffness as a function of preload, but I can’t find it now. As far as I remember, the numbers were more like 100-300N/um, so this seems to either mean that the bearings aren’t sufficiently preloaded or that something else is flexing.

Unfortunately I never measured the stiffness of the original bearings. It would have been nice to have a reference. Given that the friction in the spindle is so low, I could probably attempt to up the preload a little bit, but I don’t have a lot of confidence in my ability to accurately turn the nut by small amounts. (The nut has an annoyingly coarse pitch thread. Given that it’s the thing that sets the preload, it would have been nice if the thread was as fine as possible…) On the flip side, I decided to try some cuts and it seems to work well, so maybe I shouldn’t “chance um”. If I turn the preload up too high, I’m not sure that backing the nut off will help, since the bearing is still quite tight on the shaft.

Anyway, this was a very long post but I figured it would be nice to describe this is some detail given that I had such a hard time finding anything about it. I’ll post an update once I’ve had some experience with how it runs with these new bearings.