Portable Primo Build

Thanks for the warnings, Atom. Duly noted. For these reasons, I did the long XYZ test print first to be sure that nothing overheated and monitored everything closely. I have had it running pretty much non-stop for several days now at 42C with no problems at all. The control electronics of the Pruas MK3 are in a vertically oriented box with lots of vent holes to the left rear, behind the vertical member, not under the heat bed. Only the Y stepper motor is under there.

Also, I am only turning on the turtle warmer beneath the paver when not printing, to keep the stone warmish (about 32C) so there will be less of a temperature change when I resume printing.

Here is my growing collections of parts:

3 Likes

What is going on with that keyboard?! I love my mechanical keyboards but I don’t have one made out of wood and laquered to that level of shine!

I love them so much, I made one out of cherry and scrabble tiles… and you can learn all the details in an Instructable I wrote about the build:


(along with other maker projects of mine)
8 Likes

That’s awesome. I like the use of the resistor color code for the F keys. And you really did just completely wrap a whole keyboard in there. The cordless drill into a window opener is great too. I can’t wait to see what you do with a CNC machine.

1 Like

Thanks, Jeffe! You can see a few of the things I have made with my Handibot CNC (made by Shopbot) here: https://stevempotter.tech/things-ive-made/

It’s a great machine, sturdy and precise. But the 150x200mm work area is a big pain.
Hence the MPCNC!

A bunch of neat projects in there. The plywood box with the topo top is pretty cool. I also like the daylight lamp. Thanks for sharing.

I wonder how much easier it would be to make that keyboard with a cnc and 3dprinter… I feel like you could mill the body and keys, especially if you use the more modern mechanical key switches (though I understand why you chose the old IBM style. They where really a nice feeling keyboard but a bit too loud for me). I’m thinking using somthing like this https://www.thingiverse.com/thing:3478494 but making parts out of wood. What do you think?

That would be a fun project. I would consider making the visible parts from wood, and the plate still from plastic.

I like that size/style though. I have a pok3r that is similar and it has a great feel to it. I use a nyquist from keeb.io now:

It would be a fun project too, because you can get the pcbs cheap and just cut a nice wooden case with wrist rests.

1 Like

Yes, I have often thought how much easier it would have been (and a lot less fiddling and adjustments) if I could have CNC’d the wooden keyboard. I had not done any CNC yet at that point, but knew from the things my grad students made in our shop what one can do with CNC. It also opens up the possibility for mass production. There are a lot more clicky keyboard enthusiasts out there now than when I made mine, coming up with such creative ideas. My good friend, Dr. Arno Klein, has recently used AI to come up with the most ergonomic arrangement of letters on a keyboard for whatever language you wish. If you are bothering to make your own keyboard, consider also learning a new key layout: https://www.preprints.org/manuscript/202103.0287/v1

Interesting stuff! but I think I will stick with qwerty. I have to use keyboards at to many different locations and switch back and forth will surely confuse me :slight_smile:

Here is my latest progress on the Portable Primo Build:

Yesterday and today I cut all the tubing to the right length, cleaned up all the flash, and drilled the holes. Do you guys have a good way of removing flash inside the tubing where the weld seam is?

And this evening the Core finished printing; looks perfect!

4 Likes

Does it work for all languages? Python? C++? Rust?

What filament did you use for the core?

I’d like to see the layout for Klingon :slight_smile:

I am using Kimya 20% carbon fiber ABS: https://shop.prusa3d.com/en/special/987-abs-carbon-black-500g.html

0.3mm layers, 0.6mm steel nozzle, 260C hot end, 110C bed, 42C enclosure.
70% cubic infill

Arno says:
"It can absolutely be tuned for a given spoken/written language. All one needs is bigram frequency data. If I were to redesign this layout specifically for use by programmers, I would go about it differently. Having said that, I tried to organize punctuation and symbolic characters used for programming in convenient places for when I program.

Cheers,
@rno"

2 Likes

MAJOR PROGRESS!!
I realize we have gotten a bit off-topic but that is sometimes fun :slight_smile:

My Portable MPCNC Primo is built and moving!!

I had a much tougher time getting the thing all square than most of you because I have the legs going into tight-fitting holes in the torsion box, so I can’t shift them easily. I did have to shift one, due to a wandering drill bit. That was tricky! You can see all the latest photos of my build here:

https://photos.app.goo.gl/y33gZrdvMpYLSGuq5
[You can read the captions in the Info Window for each image, accessed by clicking on the i with a circle around it.]

It pretty much worked the first time!
I only had to edit and re-flash the firmware in order to get the logic of the Hall Effect switch endstops right. They are normally high, and go low when the magnet is near. I thought that is the same as what the mechanical microswitches do with C grounded and NC connected to a pulled-up signal line. Anyway, dual-endstop homing is working great. I have not done any drawings or racking adjustments yet.

First, I need to re-build the Z axis to accommodate my large spindle (65mm). The Makita mounts with the recommended holes set it way too low, eliminating most of my Z travel. I have re-drilled higher holes. And I am going to use two of the lower Makita mounts because the upper clamp gets in the way of its own screw holes.

At every turn I see clever design features. Thanks to Ryan and all of you who helped refine this design.

4 Likes

BIG NEWS! First drawing!
I have been working on the electronics and got the wiring to the point where I think it won’t catch fire, so it was time to test out the squareness of my Portable Primo. I am very pleasantly surprised how good it came out with no adjusting yet. I have dual endstops and set their positions to trigger at the same time when I push on the center of the gantry in question. I made a test pattern with a 30cm square and it is only off by less than 3mm (1%) comparing one diagonal to the other. Here are some photos.



The Zig-zags are to check for backlash and I did not see any. Perhaps a better test for backlash was the tiny (3mm high) lettering: it drew the inside of the O one direction and the outside, the other, and they came out perfect.

The central circle is not quite centered on the intersection of the diagonals, so some adjusting is in order.

And the bottom of the biggest circle is not quite on the bottom edge of the square, yet the other three intersections are tangent as designed.

Do you have any other test patterns that reveal which endstop needs adjusting if the diagonals are off?

5 Likes

Here is the file:

TestPattern.gcode (334.6 KB)

I know there is a diagram somewhere but can’t find it. I usually just do a guess and check. Draw the square, check the diagonals, adjust one endstop and try again. If it gets better it is a little math to figure out the exact distance you need, if it is worse rest it and try the other one.

If your diagonals are off by 3mm I would adjust by half that as a quick and dirty.

1 Like