I have a Delta VFD-L series vfd and I want to send a frequency value to it from some algorithm on Arduino. I have almost no idea how to do that. Can anyone help me out here?
We have even less idea unless you provide links to the manual for the VFD... There's hundreds of VFDs on
the market, we don't memorize the manuals of any of them!
The Delta L series VFD supports both Modbus RTU and Modbus ASCII communications. The hardware interface is RS-485 at 4800, 9600 and 19,200 baud.
The best way to impliment this with Arduino would be a Mega board with a TTL to RS-485 level converter board mounted externally or on a shield prototype board.
There are several Modbus master libraries available for Arduino, I’ve tested this one and know it works: Modbus-Master-Slave-for-Arduino/ModbusRtu.h at master · smarmengol/Modbus-Master-Slave-for-Arduino · GitHub
If you do not have experience with microcontrollers and communication protocols, this is not an easy task. If you want this done, expect to pay someone. You’ll also need to define what you want the Arduino to do as just sending a frequency value is just one half of a sentence in a few paragraphs of a basic, functional specification.
i have purchased a variable speed swimming pool pump by Harris. The pump has a built in configurable controller that is connected to the drive by a 4 wire connection. The manual does not provide any information about how the controller is connected to the drive.
I have implemented custom arduino controllers that communicate on a 485 serial bus for other automation projects and can send 485 commands through my home automation system. What I have not done before is reverse engineer a 4 wire communication connection. Can anyone direct me to sources of information on how to proceed?
The 4 pin connection is standard and I can connect to and monitor all 4 pins. with the controller and drive connected or separate.
Will the voltage across the pins indicate protocol?
If the voltage levels look safe are there procedures for assuming say 485 and trying different baud rates and communication pins to determine the communication parameters and then reverse engineering the protocol?
Thanks in advance for any advice.