kachurovskiy / lathecode

Text format for lathe parts and other objects with circular symmetry
MIT License
10 stars 3 forks source link

[Bug] Chamfers in one direction not completing properly #12

Closed Festivejelly closed 4 months ago

Festivejelly commented 4 months ago

Im getting an odd issue where chamfers moving from right to left dont seem to be getting cut, but chamfers moving left to right look fine

Here is a model to reproduce:

UNITS MM STOCK D16.9 TOOL RECT R0.2 L2 ; Using a rectangular grooving tool

L0.5 DS14.5 DE15.5 L12 D15.5 L0.5 DS15.5 DE14.5 L5 D10 L0.5 DS14.5 DE15.5 L8.5 D15.5 L0.5 DS15.5 DE14.5 L3 D10

Is it a case of the tool dimension might not be 100% accurate? image

kachurovskiy commented 4 months ago

Not sure I see the problem... Toolpath seems to match the model well?

image

image

Festivejelly commented 4 months ago

Thats what confused me too. Preview shows fine. I thought maybe it was a backlash issue? But then all the dimensions seem to measure accurately so im a bit confused as to how it would be off. Maybe backlash isnt working well for small moves.

kachurovskiy commented 4 months ago

Can you post the picture of the resulting part or maybe even how the finish pass went?

Festivejelly commented 4 months ago

Will do, i'll take some pics when i go into my garage later.

Festivejelly commented 4 months ago

surface quality was really good! the finishing pass worked super well on the other chamfers just not the ones I highlighted. It kinda misses them. Maybe I need a deeper finishing pass.

kachurovskiy commented 4 months ago

Yes, likely a backlash issue. Consider remeasuring the backlash? Felix reported similar problem. Alternatively, adjust the lathecode to make a deeper chamfer in the areas where it's insufficient.

Festivejelly commented 4 months ago

I'll have a look. I do have a DRO so ill use that to measure the backlash.

Festivejelly commented 4 months ago

Closing this as Im 100% sure this was due to backlash. Ive now properly measured what my backlash is and added that to my controller.