Using Arduino to control Variable Freq Drive w/ external control terminals

Hello,

I am trying to control a Variable Frequency Drive (VFD) to Start/Stop using signals from an Arduino Mega. I plan to use the external control terminals on the VFD to accomplish this, but I am confused about wiring.

I am using a Delta C2000 series VFD (p/n: VFD022C23A). Here is a link to the manual (it's a large document, takes a while to load for me):

http://www.delta.com.tw/product/em/drive/ac_motor/download/manual/Delta_IA-MDS_VFD-C2000_UM_EN_20140826.pdf

Relevant sections include:

4-1: Wiring, page 52 of the pdf

6-1: Specifications of Control Terminals, page 71

12-02: Digital Input/Output Parameter, page 286. This one is very relevant I think, so I attached a picture.

In the attached picture, I'm thinking I would want to use the "2-wire mode 2" configuration (Pr.02-00=1). In my Arduino sketch, I have a digital output which is HIGH when I want the motor running and LOW when I want it stopped, so this seems like the right fit.

However, I am confused by this wiring and how I would implement my control here. My original thought was that there would be terminals I could simply apply a voltage to Start/Stop (for example, apply a HIGH voltage to start the motor, apply LOW voltage to stop it), in which case I would simply connect my digital output pin to the FWD control terminal in this setup. However, it looks like it actually expects to connect to this DCM terminal via something like a relay, where it will run when connected to DCM and stop when its an open circuit.

So my question is, how do I use my digital output to Start/Stop the motor with this sort of setup? Will I have to buy some kind of relay that the Arduino output opens/closes? Is there a more simple way to do this, possibly with a simple little transistor circuit or something? Or can I simply connect my digital output to the FWD terminal?

Thank you for your help! I will provide any other information that might help solve my problem!

Okay, so since I posted this question I've done some more research.

I'm beginning to really think that no, I cannot simply wire my digital output into the VFD's FWD terminal and call it good. I also didn't want to have to buy another component, but I remembered from microelectronics ages ago that transistors make good switches so I looked into it and I think I may have found my solution.

I made up a little wiring diagram of how I think I should implement this Start/Stop control, it is attached. Basically I will wire my Arduino digital output pin through a resistor to the Base of an NPN transistor, with the Emitter wired to the VFD's DCM terminal and the Collector wired to the FWD terminal.

Can somebody please take a look and tell if me if this will likely work? One thing I am unsure about is if I should connect Arduino's Ground to the DCM terminal as well?

Thank you!

TransistorSwitch.PNG

Hi,

Page 4-4 of the manual;
c1.jpg

Tom... :slight_smile:
You will need to connect gnd of the arduino to DCM for gnd reference.

c1.jpg