Using Arduino Mega to control the speed of a Parker 650 pump controller

The first link contains pictures of the drive and the second is the manual.

https://1drv.ms/f/s!AhL5fVz5ZvJVmnBoIGdmYNZ-Aw4O

http://www.parker.com/Literature/SSD%20Drives/AC%20Drives/AC650/HA464828U003.pdf

I am using an Arduino Mega to control:

  • The speed of a pump
  • The intervals between readings
  • The amount of time data is written to an SD card
  • Repeat until a lot of data has been collected

I want to run this over a long period of 5+ hours and the process has to be unmanned. WhatI have gathered so far is that the speed can either be varied with a 0 - 10 V input or using a 4 - 20 mA source. I have found a current source that I can potentially order (if this is the best method) but does anyone know of a similar shield that would vary the voltage output?

Section 12 contains information about how to manually program the pump and what terminals do what, but it is somewhat unclear about how one would go about doing this.

There are over 300 pages in that PDF. Which is the relevant page?

...R

section 12-2, there are only 300 because it repeats in other languages.

I need a page number. I'm not going to trawl through 300 pages to find a section.

...R

Pages 66 and 67

Thanks. In the end I had to download the document because so many of the pages are on their side.

As far as I can see you need a potentiometer drawing from the 10v reference pin - you could probably have an Arduino control a digital potentiometer.

It seems like you ALSO need the 4-20mA signal. I don't know how to generate that with an Arduino but I suspect Google may have the answer.

There is reference in Section 11 to an RS232 port, but no explanation about what it can be used for. If that could be used to provide control inputs it would make things very much easier. Note however that you need a MAX232 chip between an RS232 signal and the Arduino serial ports.

...R

Sorry about that but your help is appreciated.

Would you know anything about programming one of these?

Everything I've read about it so far say it it can output a 4 - 20mA loop and up to a 2V signal. If I amplified that, using a 12V supply to my Arduino, then I could reach 10V's and control both at the same time? It has a PWM output.

It says it's Arduino compatible but all the coded examples I can find for it so far are not for Arduino.

I suggest you search for "4-20mA Current-Loop Transmitter"

RS Components has several that are very much cheaper (and, I suspect simpler) than that board.

...R

Looks to me like the controller can be programmed for 0 to 5V input with parameter IP23. You could do that with Arduino PWM, may have to low pass filter to reduce ripple on 0 to 5V signal.

If you are lucky the analog input already has a low pass filter, this is fairly common as it allows
both PWM and analog control with the one input connection.