Olympus M.ZUIKO DIGITAL 12-50mm Zoom Resolution

Ask software engineering and SDK questions for developers working on Mac OS X, Windows or Linux.
  • Author
  • Message
Offline

PANAMATIK

  • Posts: 3
  • Joined: Sat Feb 24, 2018 10:13 am
  • Real Name: Bernhard Emese

Olympus M.ZUIKO DIGITAL 12-50mm Zoom Resolution

PostMon Jun 25, 2018 7:22 am

I'm controlling the Olympus M.ZUIKO Digital 12-50mm 1:3,5-6,3 with the Arduino Shield.

I found, that the entire Zoom range cannot be positioned in more than 240 steps. Although the "set absolute zoom position (normalized) .8" instruction allows 2048 different positions from 0.0 to 1.0 fixed16, the zoom motor doesn't move for 8 consecutive positions then does a big step to the next position This implies to me that the lens uses only an 8-bit D/A converter (256 positions) for positioning the Zoom. Moving from one position to the next is a "big" visible step to the eye. It is not possible to achieve a smooth zoom function at low zoom speeds, because the zoom will move in steps.

I think the "set continuous zoom (speed) .9" command does not allow slow speeds for the same reason. Even a speed of 0.001 moves rather fast (about half the speed of maximum +1.0) to avoid seeing the steps. A smooth zoom movement can be achieved only, when consecutive positions sent to the lens D/A converter are increasing faster than the physical motor can follow.

If anybody has more insight to the lens behaviour it could help me, I need to control the zoom in my project smoothly with low and high speeds and don't see a possibility to achieve it.

Also the Olympus M.Zuiko Digital ED 14-42 mm EZ-M1442 cannot position zoom smoothly.

Bernhard

Return to Software Developers

Who is online

Users browsing this forum: No registered users and 2 guests