file Question DIY Tool Length Sensor.

  • peterg1000
  • peterg1000's Avatar Topic Author
  • Offline
  • Forum Nutzer
  • Forum Nutzer
More
25 Sep 2016 17:36 #37720 by peterg1000
DIY Tool Length Sensor. was created by peterg1000
Hi,

Just finished making the hardware for my tool length sensor. It uses the classic 6 balls, 3 rods technique and from preliminary tests appears to have a sensitivity and resolution in the sub 10 micron region. When mounted on my mini mill with a DRO reading to .01mm, I can repeatedly go between on to off states without the DRO changing by one digit.

The 6 off 1/8" balls are polished phosphor bronze which solders easily to the PCB. These are located in holes drilled with a 2mm carbide drill. Placement accuracy was assured by using a precision rotary table with 1/20 degree scale markings, and the PCB was centered to better than 20 microns using a dial indicator and a 4 jaw chuck.

The rods are polished silver steel for the moment, pending me finding some gold plated rod of suitable diameter. The originals are just a press fit in the hub and so easily changed.

Overall sensor diameter is some 28mm and the height is 33mm. Over travel is about 5mm to give some safety margin when fast probing.

Time has come to learn how to programme UCCNC macros - I'll use one of the published M31 ones as a starting point, no point in re-inventing the wheel.

All the parts:-


Partially assembled:-


Finished Sensor:-


Hope these are useful - it was an interesting break away from my Stepcraft.

Peter

SC 420/2, Industrial VFD spindle from StoneyCNC
UC100 + UCCNC
Cut2D, Autosketch10, Draftsight, Eagle 9.5.1


There is no problem, however simple, that cannot be made more complicated by thinking about it.

This message has attachments images.
Please log in or register to see it.

The following user(s) said Thank You: Rory

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

More
27 Sep 2016 09:06 #37770 by Rory
Replied by Rory on topic DIY Tool Length Sensor.
Awesome - interesting to see how accurate it is.

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

  • peterg1000
  • peterg1000's Avatar Topic Author
  • Offline
  • Forum Nutzer
  • Forum Nutzer
More
27 Sep 2016 12:27 #37777 by peterg1000
Replied by peterg1000 on topic DIY Tool Length Sensor.
Hi,

Totally amazed!! It all worked first time - even the default M31 macro in V1.2xxx did the job without tweaking apart from adjusting the default sensor height. Setting this could be quite tricky - perhaps an electrical contact between the test tool and pcb laminate might be as good as any to get within a few microns.

I think the default macro needs some "safety" features though - what should happen if the sensor is already tripped or not plugged in when invoked? Once tripped under the "fast" approach, would it be better to retract a mm or so and then do a "slow" final approach before updating the Z axis zero? It all depends how quickly the UC100 responds to the trip signal - I guess it's pretty damn quick (microseconds??)!

There are examples of other more sophisticated M31's on the Forum - these are certainly worth investigating as I can probably do a cut and paste job to alter functionality without having to get my head around C# syntax.

One happy bunny!!!

Peter

SC 420/2, Industrial VFD spindle from StoneyCNC
UC100 + UCCNC
Cut2D, Autosketch10, Draftsight, Eagle 9.5.1


There is no problem, however simple, that cannot be made more complicated by thinking about it.

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

  • peterg1000
  • peterg1000's Avatar Topic Author
  • Offline
  • Forum Nutzer
  • Forum Nutzer
More
27 Sep 2016 17:26 #37781 by peterg1000
Replied by peterg1000 on topic DIY Tool Length Sensor.
Hi,

Now done a few accuracy and repeatability tests on the sensor and M31 macro, and so far it has proven amazingly consistent.

The target surface is PCB FR4 laminate fixed down with double sided tape. Probing sets the Z offset to exactly the same value each time (as it should), then the tool is lowered until electrical contact is made with the PCB copper.

Over a dozen or so repeat operations the contact reading between tool and PCB was always better than +- 0.01mm - more often or not between 0 and -0.01mm. A complete cycle included homing the system and then returning to "zero".

I think I have confidence not to open another can of worms by double probing - the default Z speed seems to be well within the reaction time of the system, so if it ain't broke don't fix it!!

Peter

SC 420/2, Industrial VFD spindle from StoneyCNC
UC100 + UCCNC
Cut2D, Autosketch10, Draftsight, Eagle 9.5.1


There is no problem, however simple, that cannot be made more complicated by thinking about it.

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

More
28 Sep 2016 09:24 #37807 by Rory
Replied by Rory on topic DIY Tool Length Sensor.
0.01!

Nice....

yes always test manually by pressing the button before offering it up to the tool :)

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

  • peterg1000
  • peterg1000's Avatar Topic Author
  • Offline
  • Forum Nutzer
  • Forum Nutzer
More
29 Sep 2016 17:41 #37844 by peterg1000
Replied by peterg1000 on topic DIY Tool Length Sensor.
Just to complete the picture, I've done some more tests to find the repeatability and hysteresis of my homemade probe.

I used a 10:1 lever arrangement to step down the Z axis movement and have found both the repeatability and hysteresis to be of the order of 2-3 microns.

I'm well pleased with this and will happily use the sensor for all my future tool set ups. Using it to set up for PCB milling, it consistently sets the tool about 10 microns high - one .01mm step down always brings the tool into contact with the copper. Cant argue with that!!

SC 420/2, Industrial VFD spindle from StoneyCNC
UC100 + UCCNC
Cut2D, Autosketch10, Draftsight, Eagle 9.5.1


There is no problem, however simple, that cannot be made more complicated by thinking about it.

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

Powered by Kunena Forum

© 2024 STEPCRAFT GmbH & Co. KG

We use cookies

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.