Author Topic: Best way of getting an analog readout on linear/rotational movement  (Read 486 times)

0 Members and 1 Guest are viewing this topic.

Offline ChristofferB

  • Frequent Contributor
  • **
  • Posts: 804
  • Country: dk
  • Chemistry phd student!
    • My channel:
Hi all!

I have a little side project in converting a diffraction grating UV-vis spectrometer.

The grating, as seen in picture 1 was rotatable with a motor, and I want to control it via a knob (or possible beter motor in the future) and have a proportional voltage out (to make quick, simple vis spectra with a X-Y recorder).

The mechanism for turning the grating is seen in pic 2. the axle rotates a screw that translates forwards and pushes on a brass cam, that in turn rotates the grating.

If I wanted a voltage out proportional to the rotation, what would be the best approach?

mounting a potentiometer directly on the grating axle? having the screw push on a slide potentiometer?

This is a quick project, so simpler is better.

thanks for the look!

 
« Last Edit: September 16, 2020, 04:47:48 pm by ChristofferB »
--Christoffer
Check out my scientific instruments diy (GC, HPLC, NMR, etc):
Channel: https://www.youtube.com/channel/UCZ8l6SdZuRuoSdze1dIpzAQ
 

Offline KT88

  • Regular Contributor
  • *
  • Posts: 94
  • Country: de
Re: Best way of getting an analog readout on linear/rotational movement
« Reply #1 on: September 16, 2020, 04:45:47 pm »
That totally depends on your requirements...
 

Offline ChristofferB

  • Frequent Contributor
  • **
  • Posts: 804
  • Country: dk
  • Chemistry phd student!
    • My channel:
Re: Best way of getting an analog readout on linear/rotational movement
« Reply #2 on: September 16, 2020, 04:49:37 pm »
Of course it does, as said it should just be 'pretty good' - I'd prefer it to be potentiometer based, I'm just unsure how to mechanically implement it with the least backlash/ slop.
--Christoffer
Check out my scientific instruments diy (GC, HPLC, NMR, etc):
Channel: https://www.youtube.com/channel/UCZ8l6SdZuRuoSdze1dIpzAQ
 

Offline KT88

  • Regular Contributor
  • *
  • Posts: 94
  • Country: de
Re: Best way of getting an analog readout on linear/rotational movement
« Reply #3 on: September 16, 2020, 05:06:27 pm »
A coupler, similar to the one you used to couple the motor to the rod would be fine.
If you don't have the highest accuracy demand heat shrink tubing (maybe multiple) could also work, if the axes are precisely aligned.
There are potentiometers on the market for that purpose. https://www.megatron.de/
 

Offline ChristofferB

  • Frequent Contributor
  • **
  • Posts: 804
  • Country: dk
  • Chemistry phd student!
    • My channel:
Re: Best way of getting an analog readout on linear/rotational movement
« Reply #4 on: September 16, 2020, 05:23:53 pm »
I see, so there is. If I can find them used, might be a good solution!

This may be very 1950's, and a little on the Rube Goldberg end of the scale, but what if some dial string (very rigid) was tied to the cam, wrapped a few times around the axle of a 10 turn linear potentiometer, and then secured with a tension spring? There would need to be some friction on the potentiometer axle of course, maybe heat shrink tubing.



A potentiometer shaft
B thread
C tension spring
« Last Edit: September 16, 2020, 05:38:09 pm by ChristofferB »
--Christoffer
Check out my scientific instruments diy (GC, HPLC, NMR, etc):
Channel: https://www.youtube.com/channel/UCZ8l6SdZuRuoSdze1dIpzAQ
 

Offline Gribo

  • Frequent Contributor
  • **
  • Posts: 475
  • Country: ca
Re: Best way of getting an analog readout on linear/rotational movement
« Reply #5 on: September 16, 2020, 05:28:45 pm »
Depending on the accuracy, I would use a shaft encoder.
I am available for freelance work.
 

Offline ChristofferB

  • Frequent Contributor
  • **
  • Posts: 804
  • Country: dk
  • Chemistry phd student!
    • My channel:
Re: Best way of getting an analog readout on linear/rotational movement
« Reply #6 on: September 16, 2020, 05:41:39 pm »
that's an option, but it would require some amount of circuitry to obtain a voltage out, like this:

--Christoffer
Check out my scientific instruments diy (GC, HPLC, NMR, etc):
Channel: https://www.youtube.com/channel/UCZ8l6SdZuRuoSdze1dIpzAQ
 

Offline TimFox

  • Super Contributor
  • ***
  • Posts: 1945
  • Country: us
  • Retired, now restoring antique test equipment
Re: Best way of getting an analog readout on linear/rotational movement
« Reply #7 on: September 16, 2020, 06:05:12 pm »
How many turns of the shaft do you need to encode?
 

Offline ChristofferB

  • Frequent Contributor
  • **
  • Posts: 804
  • Country: dk
  • Chemistry phd student!
    • My channel:
Re: Best way of getting an analog readout on linear/rotational movement
« Reply #8 on: September 16, 2020, 08:28:49 pm »
About 8 turns.

The string thing actually works remarkably well, until a better solution can be implemented!

--Christoffer
Check out my scientific instruments diy (GC, HPLC, NMR, etc):
Channel: https://www.youtube.com/channel/UCZ8l6SdZuRuoSdze1dIpzAQ
 

Offline TimFox

  • Super Contributor
  • ***
  • Posts: 1945
  • Country: us
  • Retired, now restoring antique test equipment
Re: Best way of getting an analog readout on linear/rotational movement
« Reply #9 on: September 16, 2020, 09:30:17 pm »
If less than 10 turns, why not a 10-turn pot?
 

Offline viperidae

  • Regular Contributor
  • *
  • Posts: 222
  • Country: nz
Re: Best way of getting an analog readout on linear/rotational movement
« Reply #10 on: September 17, 2020, 05:59:09 am »
You could glue a magnet on the pivot of the brass bit and use a hall effect rotation sensor

https://au.element14.com/bi-technologies-tt-electronics/6127v1a60l-5/sensor-hall-0-2v-20v-to-10v-60deg/dp/2319671 is an example
 

Offline ace1903

  • Regular Contributor
  • *
  • Posts: 101
  • Country: mk
Re: Best way of getting an analog readout on linear/rotational movement
« Reply #11 on: September 17, 2020, 07:16:31 am »
Can't see well but I think that you have DC motor with embedded optical encoder. I have motor that looks similar and it has optical encoder already mounted.
If you have same model, you can modify encoder cover to add another coupling behind encoder and drive motor shaft by hand by rotating shaft attached to that coupling.
I used STM32F103 to count pulses and to display position and small L298 h bridge to drive motor to desired position.
 

Offline S. Petrukhin

  • Frequent Contributor
  • **
  • Posts: 371
  • Country: ru
Re: Best way of getting an analog readout on linear/rotational movement
« Reply #12 on: September 19, 2020, 03:49:13 pm »
Once upon a time, I had the task of controlling the rotation of the outdoor antenna from a computer. I put a mouse in the antenna drive, pressing the wheel to the motor axis, and connected the buttons to the limit switches. :)
And sorry for my English.
 

Offline Ground_Loop

  • Regular Contributor
  • *
  • Posts: 165
  • Country: us
Re: Best way of getting an analog readout on linear/rotational movement
« Reply #13 on: September 20, 2020, 02:37:44 am »
I would try a ten-turn Hall effect potentiometer.
There's no point getting old if you don't have stories.
 

Offline David Hess

  • Super Contributor
  • ***
  • Posts: 12045
  • Country: us
  • DavidH
Re: Best way of getting an analog readout on linear/rotational movement
« Reply #14 on: September 20, 2020, 09:52:01 pm »
Potentiometers intended for use in angular and linear position sensing are available and work very well.
 
 

Offline KT88

  • Regular Contributor
  • *
  • Posts: 94
  • Country: de
Re: Best way of getting an analog readout on linear/rotational movement
« Reply #15 on: September 20, 2020, 10:40:29 pm »
@ ChristofferB: I like your implementation because of it's over all simplicity.
I would use most likelyuse a larger pulley on the pot and stay with a single-turn. This causes less drag and would give better lon-term repeatability (less or no slip - the string could be attached to the pulley). Together with a larger diameter pot you won't see little if any disadvantge in accuracy over a multi-turn at probably lower lower cost...

Cheers

Andreas
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf