probekins - where can I find it?

More
17 Oct 2019 09:48 #148102 by frogandspanner
I can't find probekins and its associated stuff. It is not in the source code. The link to the code in wiki.linuxcnc.org/cgi-bin/wiki.pl?ProbeKins ( git.mah.priv.at/gitweb/emc2-dev.git/shor...refs/heads/probekins ) is broken - git.mah.priv.at doesn't exist (fails nslookup).

Has the software moved? Is there somewhere else I could obtain it?

Please Log in or Create an account to join the conversation.

More
19 Oct 2019 00:24 #148252 by scotta
I've been working on a more up to date version of this for 3D printer bed levelling. Not 100% complete.

I was inspired by probekins and eventually found a source. I have added the original files to my GitHub page for you.

probekins

Regard

Scott
The following user(s) said Thank You: DomCa

Please Log in or Create an account to join the conversation.

More
19 Oct 2019 15:22 #148335 by DomCa
Hi Scott!

Grate! I will soon start making PCBs and was looking for a solution in linuxcnc without using external tools...

Please let me know, when you need testers.

Regards
Domca

Please Log in or Create an account to join the conversation.

More
23 Oct 2019 22:55 #148646 by andypugh
If I was doing this with current LinuxCNC I think I would still use the STL offset map, but would use a standalone HAL component that output a Z correction fir use by the external offsets inputs.

Please Log in or Create an account to join the conversation.

More
01 Nov 2019 20:31 - 01 Nov 2019 20:33 #149387 by scotta
The SLT method works but it needs to interpolate between the probe points and cannot work outside of the probed area.

My approach is to fit a linear plane (for rotation transformation - "levelling") as well as a quadratic surface for distortion compensation. A probe data file is read and then python does the number crunching, OpenGL graphical output of the data as well as the height heat map.



The python side is working nicely. The kinematics module is basically done but not tested as yet as I have not decided to use a HAL pin interface between the two or direct memory mapping.

Making this in to QtPyVCP widget would then be the next logical step.

Too many project, too little time.

Scott
Attachments:
Last edit: 01 Nov 2019 20:33 by scotta.

Please Log in or Create an account to join the conversation.

More
02 Nov 2019 07:47 #149409 by fixer
I like this implementation here
github.com/cnc-club/linuxcnc-engraving-comp

Please Log in or Create an account to join the conversation.

More
02 Nov 2019 19:33 - 02 Nov 2019 19:35 #149440 by scotta
Thanks for sharing. I had not seen that implementation before. Just shows there is many ways to "skin a cat". I'll borrow the probing routine.

When I get my version working it should provide the following:

1. Levelling
2. Distortion compensation
3. Distortion fade out. Useful for 3D printing so we don't compensate for the full build of the part. For milling / routing PCB's this would be of no advantage.

And all this is done via direct calculation of the of the best fit quadratic surface during kinematics calcs, no interpolation between probe points.

Scott
Last edit: 02 Nov 2019 19:35 by scotta.

Please Log in or Create an account to join the conversation.

More
05 Nov 2019 12:58 #149598 by DomCa
@scotta: let me know when there is something to test... Thanks for the effort!

Please Log in or Create an account to join the conversation.

Time to create page: 0.115 seconds
Powered by Kunena Forum