Alignment Compensation

Started by MYTraveler on in TinyG Feature Requests. 4 replies, last activity Jun 9, 2017.

#10311

My 3040 is not quite square, with the result that a mirrored image cut to the back side of a PCB board does not quite line up. The lack of alignment is in proportion to the Y value. It seems to me that the tinyG firmware could easily include an adjustment for this -- basically shifting all x values by the corresponding y value multiplied by the cosine of the alignment error (the user can easily measure the error and calculate the corresponding alignment error angle).

If this feature already exists, I couldn't find documentation of it and would be grateful for a pointer to it.

Thanks, Rick

Moderator #10312

I recall seeing discussions on a Chilipeppr forum on this a while back, not sure if it got implemented or not.

#10313

I saw that too, but the one I saw was suggesting an implementation through a chilipeppr widget, not tinyG firmware (which may make better sense). Thanks.

Moderator #10314

Yes and no.
What you are suggesting would be typically considered CAM layer processing, but there are no strict boundaries between Machine and CAM in this zone.

I have not seen any discussion of adding this to tinyG, but devs look here from time to time.
You could enter the suggestion at

https://github.com/synthetos/TinyG/issues

A lot more detail on how you believe the distortion would be measured and entered into a parameter(s). would be helpful.

If you really need this solution soon, I suggest the Chilipepr route

#10405

> A lot more detail on how you believe the distortion would be measured and entered into a parameter(s). would be helpful.

One way to do it is to attach a camera to the machine, and follow these instructions to find out the non-squareness: https://www.liteplacer.com/setups-using-the-cameras-squareness/

The correction is rather simple: When you move a amount in Y direction, move b amount in X direction as well, b= correction factor * a.

Back to TinyG Feature Requests or the forum archive.