Asked
I'd like to request higher resolution for servo degrees to into tenths or hundredths in your next revision.
Thanks again,
Don
I'd like to request higher resolution for servo degrees to into tenths or hundredths in your next revision.
Thanks again,
Don
Here’s an example of a robot skill that supports servos with a very high resolution: https://synthiam.com/Support/Skills/Servo/Dynamixel?id=16142
If you are using a servo that supports a high resolution, the global max servo position in ARC can be modified per project: https://synthiam.com/Support/ARC-Overview/Project%20Menu/My%20Robot
Thanks again
Don
See the global servo setting in the PROJECT PROPERTIES menu: https://synthiam.com/Support/ARC-Overview/Project%20Menu/My%20Robot
*Note: This was moved to a Question because it is not a valid feature request.
on my crane project, I changed the Project, Properties to 1024 on my 360 servos
https://synthiam.com/Community/Robots/My-new-crane-robot-video-below-20548
If you require a higher us resolution, you will need to change the microcontroller and edit the firmware to reflect your requirements, change to smart servos (i.e., dynamixel), or use a servo controller such as the maestro. All of which are supported by ARC. Lastly, you might consider stepper motors instead of servos if you require microsecond resolution. There is no PWM servo that I'm aware of that will have a potentiometer accurate enough for a microsecond step resolution.
This support document about Using ARC explains how ARC works. ARC runs on a PC and therefore does not have the resources to generate a PWM signal. No PC CPUs can generate a PWM signal because that's not something they would ever do. An accessory, such as a microcontroller, is required to generate a PWM signal. Here's some good reading in case you missed it when getting started: https://synthiam.com/Support/ARC-Overview/how-arc-works
But remember, all is not lost because I provided options for higher resolution above.
The reason ARC allows selecting a custom max servo position is for higher quality servos. Such as Dynamixel (4096 positions) and stepper motor (65535 positions). The max servo position value configured ARC to use higher resolution servos/steppers when the hardware supports it.
Option 1) Stepper motors I believe will be your ideal solution for accuracy. That’s why they’re used in cnc machines and 3D printers. There is a Stepper servo robot skill that can chain 127 stepper motors as servos in ARC. I don’t have the link because I’m on my phone.
Option 2) But, if you need servos with higher accuracy, then robotis Dynamixel is your next bet. They’re not cheap, but have higher accuracy than pwm servos
Option 3) Trying a different servo controller, such as the ssc-32 or polulu maestro will increase resolutions of a pwm servo. But I really don’t think you will get the accuracy you need from pwm servos.