I am attempting to create a device–very similar to a joystick–that has a force feedback mechanism. Unlike a joystick it will only operate in one axis, forward and backwards. A simple explanation is that the lever will need to return to a home position in the center, and then have a programmable/variable force profile when pushing/pulling. The torque from the lever will be approximately 0.3 to 1.7 lb-ft.
We intend to operate this with an arduino, and it will need to have feedback position control. The prototype could be something as simple as a potentiometer for positioning, and then perhaps a more accurate system implemented in the future.
Is there a motor with good backdriving capability, or perhaps some type of braking system that you would recommend? I’ve also seen discussions about a motorized linear potentiometer
A robotics manipulator I was familiar with used Maxon motors to backdrive the manipulator axes. Not too much gearing, and low torque. Encoders were used for reading the position.
You might try an RC servo with feedback, though it will take some programming.
The question is when / how do you want the actuator to stop providing resistance.
I contacted Robot Shop with this same inquiry. They told me that none of their servo motors can be backdriven without damage… We are basically trying to accomplish the “steering” motion that is done in this YouTube video, but not the axial forward/back motion. We’ll just be using a lever instead of a steering wheel. I think I’m going to have to pull apart a Microsoft Sidewinder Joystick to see how it ticks and what type of motors it uses.
You may be able to find a video online showing a force feedback joystick / wheel being disassembled. You can also look up haptic feedback and how force feedback joysticks work.
Curious to know what you find and choose since a variety of different motors may be applicable.
The analog servo approach would be great for a knob, but now that you have specified steering wheel, you’ll need something more powerful.
I’ve seen a few videos being made, but none specify what type of motor to use, gear ratios, etc. I’m trying to find a DC motor that can be driven at variable speeds from a microcontroller. Torque from the handle is T=10ftlb max. That’s with about a 1.5 factor of safety. Or, I should say, backdriven at variable voltages for varying resistances.
Almost all DC motors can be connected to an appropriate DC motor controller to vary both speed and direction of rotation. A gearbox increases the torque and decreases the RPM. We would still suggest a brushed or brushless DC gear motor with a multi-turn potentiometer input for position (several have these two on separate shafts, connected via belt). You will need to essentially need to program how you want the motor to react for a change in angle.
Thank you, and I appreciate the assistance. (as well as apologize for my delayed response) We have come to the conclusion that we need to do either exactly what you suggest here, or look at a solenoid alternative. I need to figure out if a small dc motor that can achieve a stall torque of 42 lb-in is available…with gearing of course. The only caveat is that it needs to be back-drivable…backdriven, back pushed… Something.