ZestyMozzarella
Lifetime Supporting Member
Quick question on my first from scratch program needing to control the speed of a motor via controlled input to a motor drive; is it more applicable to use a GE/LE Comparison Scale to turn the motor output ON/OFF or should I used a PID_ISA function block? Curious if one is superior to the other?
I would assume the PID is superior. I have seen them used for temperature before but not witnessed them used for motor control, assuming you could though. It should be noted, I only have a drive input via %AQ out. I do not have feedback from the drive. My feedback will be RPM from an encoder.
I'm aware the PID block sets up a 40 WORD array that needs configuration and can get a little involved. It sounds easier to use a series of GE/LE commands and make calculations according to turn the output ON/OFF but it feels sloppy like the PID is intended for true control. Any advice on which one should be opted for or is suited best for this?
Thank you!
I would assume the PID is superior. I have seen them used for temperature before but not witnessed them used for motor control, assuming you could though. It should be noted, I only have a drive input via %AQ out. I do not have feedback from the drive. My feedback will be RPM from an encoder.
I'm aware the PID block sets up a 40 WORD array that needs configuration and can get a little involved. It sounds easier to use a series of GE/LE commands and make calculations according to turn the output ON/OFF but it feels sloppy like the PID is intended for true control. Any advice on which one should be opted for or is suited best for this?
Thank you!