Hello,
I am pretty new to the PLC world and have a Micrologix 1400 PLC commanding several small Powerflex 4M VFDs on a bottle capping machine via RS485 and MODBUS protocol.
I am trying to understand how the VFD knows when it has met the requested torque from the program.
The user requests a maximum torque on the HMI, in this case "72" (on a scale of 0-100). The program scales with an SCP instruction the 72 to 180 and assigns it to an integer file. This data file address is then sent to the VFD through a read/write command to a MODBUS address on the assigned VFD.
When an encoder on a "table" housing the VFDs reads a certain position in degrees it toggles a bit to engage the VFD
Once the cap is tight the VFD stops turning. If the cap never becomes tightened the VFD keeps on spinning until the encoder on the "table" signals that it is in a certain position (degrees) and de-energizes the bit for the vfd.
The only feedback I can find from the VFD is a read command stating to the program whether the VFD is running or not.
My question is how can the VFD take the 180 figure from the integer file and convert that to a usable torque? Without an encoder how does the VFD know when to stop?
Thanks a lot
I am pretty new to the PLC world and have a Micrologix 1400 PLC commanding several small Powerflex 4M VFDs on a bottle capping machine via RS485 and MODBUS protocol.
I am trying to understand how the VFD knows when it has met the requested torque from the program.
The user requests a maximum torque on the HMI, in this case "72" (on a scale of 0-100). The program scales with an SCP instruction the 72 to 180 and assigns it to an integer file. This data file address is then sent to the VFD through a read/write command to a MODBUS address on the assigned VFD.
When an encoder on a "table" housing the VFDs reads a certain position in degrees it toggles a bit to engage the VFD
Once the cap is tight the VFD stops turning. If the cap never becomes tightened the VFD keeps on spinning until the encoder on the "table" signals that it is in a certain position (degrees) and de-energizes the bit for the vfd.
The only feedback I can find from the VFD is a read command stating to the program whether the VFD is running or not.
My question is how can the VFD take the 180 figure from the integer file and convert that to a usable torque? Without an encoder how does the VFD know when to stop?
Thanks a lot