I am trying to control a firgelli L12-30-50-6-R (30 mm, 50:1 gearing, 6 volts) but im having issue with its position. Im attempting to control it with the arduino servo library but can seem to write the correct values. other servos typically go from 0 to 180 degrees i tried this as i though 0-180 could be the 0-30 mm but mapped differently. writing 0 to the servo made it fully retract but is sounded like it was trying to retract further than its limit. while writing 180 made it extend and again it sounded like it tried to extend it further than its limit. i tried writing a code where it would write 0 then 1 then 2 etc. every 2 seconds the value it was trying to write i had displayed on a screen. when i ran this nothing happened until it got to 22 where it retracted and then nothing happened again until it got to the 40's.
I just need to know what values i should be using to move the servo. i dont need the full motion in my application i need to move over a distance of 17mm ideally it will be fully retraced at 0 and partially extended at 17mm. and I need it to get to the position and stop rather than waiting a second as it tries to move past its limit.
I am waiting on the actual power source to come in, so right now it inst getting a lot of amps. i dont think this is an issue as it does move. when hooked to the right power source it would just move faster or more forcefully. but this is a position problem so i dont thing the lack of amps the issue.
I did contact firgelli but they couldn't help as it is a code issue and they arn't familiar with Arduino code. I was only got wireing instructions and that i can use the servo library.