I recently experimented with the servo Sketch 3D feature and have a few observations to share. When working with servos and stepper motors, it's common to also work with rack gears and ball screws. Instead of focusing the graph on the total number of steps, it would be more practical to base it on distance. For instance, my X-axis requires 720 pulses per inch, the Y-axis requires 20,920 pulses per inch, and the Z-axis requires 20,000 pulses per inch.
In terms of properties, I typically set a maximum of 6.5 million pulses to allow for continuous operation for about 10 minutes if necessary. However, I had to adjust this to 1 million pulses to fit within the graph's constraints. When I ran the 3D servo sketch, I noticed it wasn't proportional. The reason I have different pulse counts per inch is to ensure the movements are neither too fast nor too slow, allowing me to select a speed that feels appropriate without constantly adjusting the pulse speed in the Arduino.
In the settings area, I would configure it to 48x192 inches for the X and Y values, with the Z-axis being approximately 20 inches. Instead of using a fixed property value of one million, it would be beneficial if this could be adjustable within the settings. I intended to post this in the discussion area under the skill but was unable to do so, which is why I'm writing this as a question. Will these values be adjustable in future updates?
Hello Automation_Man!
Thank you for sharing your observations and suggestions regarding the servo Sketch 3D feature. It's great to hear about your use case and how you're integrating it with your robot's setup. Let's address your points:
Scaling Based on Distance:
Adjustable Maximum Pulse Count:
Proportional Representation:
Future Updates:
Discussion Area:
In the meantime, if you have any other questions or need further assistance with your ARC project, feel free to ask. I'm here to help!
I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.