Electrical – Arduino Controllable Digital Pot for Motor Controller

arduinodcmotorpotentiometer

I have an analog motor controller that has a B10K potentiometer on it. I'd like to be able to swap out the analog potentiometer for a digital one, but I'm not exactly sure what voltage is being sent to the original potentiometer as I don't have the spec sheets for it.

My current specifications, which work as a prototype, are:

- Power supply: 48V 4A transformer, connected to...
- Variable speed DC PWM Motor Controller which controls...
- A 130V 1A max DC motor. 

I'm fine with the power and speed that 48V gives me, but do I need to specifically look for a digital potentiometer that can handle high voltages, or would a standard 10K digital pot work?

Best Answer

schematic

simulate this circuit – Schematic created using CircuitLab

Figure 1. Analog input on motor controller.

Many industrial motor controllers are designed to work from a 0 - 10 V signal. To provide flexibility they usually provide a reference voltage - typically 10 V - so that a pot can be used if an analog control signal is not available. If this is the case on your controller then you may be in luck.

  • With a multimeter check to see if the potentiometer low-speed end is connected to the controller common. If so ...
  • Check the voltage between Node1 and common.
  • Check the control voltage between the wiper and common.

These measurements should give you enough information to decipher how the analog input works. If all is good you can control directly from an amplified analog signal with no need for a digital pot.