kennetek / gridfinity-rebuilt-openscad

A ground-up rebuild of the stock gridfinity bins in OpenSCAD
Other
1.14k stars 164 forks source link

Baseplates are 0.5mm short per dimension #139

Closed namore closed 6 months ago

namore commented 8 months ago

As discussed here, the Gridfinity Rebuilt base plates are 0.5mm shorter than other base plates and shorter than specified by Zack.

Bins have a 0.25mm tolerance at each of their four sides so they wont bump into each other, which gives the 0.5mm per dimension. The baseplates should not have this tolerance, however. I suspect the gap was added to the baseplates, as well, by accident.

The faulty code I suspect is:

image
Ruudjhuu commented 8 months ago

These baseplates are created to also be stackable in the X and Y direction (just as the bins). The logical choice has been made to also add this "stackable tollerance" to the baseplates because our 3d printers are not that precise.

Due to this change there is a high chance that bins won't fit nicely on a baseplate which is created of different parts. Just like bins wouldn't fit besides each other without their tolerance.

What issues do you encounter that you feel the need to solve this? Or is it just trying to keep it the same as the original design? Our baseplates are also not as high as the original which saves a small amount of plastic due to not printing useless parts.

charely6 commented 8 months ago

I understand its to add tolerances but it should be written in the constants as a tolerance offset so it can easily be changed for people who don't want it and it should also be double checked for consistency.

I know this is technically from a project using the rebuilt-utility (and an older version) but I am seeing places where the top box ends up a different size compared to the bottom box due to the tolerance subtracting being inconsistent.

https://www.printables.com/model/602132-parameterized-labeled-socket-organizers-for-multic

BoxOffset

t-makaro commented 8 months ago

I have noticed this as well. This definitely should at least be customizable. My printer's tolerance for this is easily less than 0.1mm.

schorsch3000 commented 6 months ago

is that the reason why one 2x1 baseplate is 0.8mm wider than two 1x1 baseplates side by side?

namore commented 4 months ago

Sorry for my late reply I had disable notifications apparently. Thanks for making this configurable!

For the record: My main issue with the 0.5mm tolerance was that different designed Gridfinity baseplates (that don't have that tolerance) didn't align properly with the rebuilt ones. In a 2x2 configuration of 5x5 plates, two of them gridfinity rebuilt ones, I couldn't fit boxes over certain borders due to misalignment.

I also believe that the tolerance is problematic (only gridfinity rebuilt plates) if your plates cannot move freely, e.g., due to spacers or glued together baseplates.

Thanks again for the fix!