Le0Michine / FusionGridfinityGenerator

Other
623 stars 40 forks source link

The Light base plate height should be 4.65mm instead of 4.25mm #66

Closed GCheung55 closed 1 month ago

GCheung55 commented 6 months ago

According to https://gridfinity.xyz/specification, the baseplate is ~5mm or precisely 4.65mm.

Zach's thin baseplate looks to be exactly 5mm.

The generated Light base plate is 4.25mm. Is there an option to modify the height when generating the Light base plate?

GCheung55 commented 6 months ago

I’d like to add that someone created 2D drawings from Zach’s original design, that adds up to 4.65mm.

GCheung55 commented 6 months ago

Looking at this further, I've figured out a couple of things, but I could use some advice, @Le0Michine. I'd be happy to submit a PR to address the issues.

  1. Changing the extrusion distance of flatten top side from -( 0.50 mm ) to -( 0.10 mm ) gives me the correct height of 4.65mm.
image
  1. The corner radius is 3.75mm, but should be 4mm. I was able to correct this by modifying the two fillet's from the parametric history, but I couldn't figure out how to address the inner radius. There's a face between the inner and outer radius, but I think there should only be one line. See screenshot below.

Outer Radius

image

Inner Radius

image
GCheung55 commented 6 months ago

Regarding flatten top side, I've learned that's configurable under "Advanced plate size options" > "Clearance between baseplate and bin". Changing that to 0.10mm gives me 4.65mm. 🤦 .

Still not sure how to address the corner radius - I'd love to understand how to fix this in general though.

Le0Michine commented 6 months ago

As I recall the top cut was added to avoid too narrow top which was sometimes causing slicing issues where it would generate couple extra layer of small peaks on the intersections while the lines would be considered too narrow to print and ignored for the top couple layers.

Fillet misalignment seems to be caused by the way the baseplate slots are formed, the plugin subtracts actual base pieces with thickened shell around them. Thickening occurs along a vector normal to the surface which is at 45 degree for overhanging part casing a slight mismatch. Need to do some research to figure out the correct way to address it.

GCheung55 commented 6 months ago

Re: Top cut Thanks for clarifying about the top cut, @Le0Michine. I didn't get slicing issues when the top was narrow, however using a 0.4 nozzle with a narrow top made the top layer too thin and, thus, terrible adhesion - the top layer was easy to delaminate. So, having the top cut is helpful.

What would you suggest to have a 4.65mm height for the light base plate, while keeping the top cut?

Re: Fillet misalignment I see what you mean, the inner and outer radius are not concentric when the thickened shell subtracts pieces. Would it make sense to make a copy where it has a slightly different angle to compensate for the distance, scale, and then combine instead of thicken?

GCheung55 commented 6 months ago

I experimented with extruding the top surface or bottom surface by .4mm after the top cut, keeping the default options to produce a 4.65mm height plate. From 3D printing out the two, the bottom seems like it would be better in terms of fit.

Extruding the top doesn’t support the bin so the bin’s bottom basically falls through the bottom opening, however, extruding from the bottom adds just enough space so the bottom of the bin is almost flush.

Here’s an image of the bottom of the plate where I’ve extruded the top by .4mm. The bin falls through the plate. image

Here’s an image of the bottom of the plate where I’ve extruded the bottom by .4mm. The bin falls through less, almost flush. image

~Re: Fillet misalignment While printing the prototypes with extruded .4mm, it seems the corners flares out a little and could cause adjacent frames from sitting flush against each other. Maybe it’s just my print speed and filament, but I wonder if the fillet issue is somehow a variable that’s a part of the issue.~ Printed with arachne setting and the flaring was addressed.

Le0Michine commented 1 month ago

v1.4.0.0 was released, it addresses the issue