maxvoxel8 Posted October 9, 2019 Share Posted October 9, 2019 We have a motor on an axis driving a pump which must not be driven in reverse. Is there any motor setting that can be used to ensure this? Link to comment Share on other sites More sharing options...
DaveBarnett Posted October 10, 2019 Share Posted October 10, 2019 Depending on your hardware, you might want to consider doing this at the drive level. Or maybe putting a diode or something similar in the torque command wiring (if analog) Another approach might be to write a plc which monitors the motor's PID torque request, and clamp the Motor[*].maxdac value or perhaps the Motor[*].Servo.MaxPosErr value if it goes negative and set an error flag. This could have some issues with decel, though. Link to comment Share on other sites More sharing options...
curtwilson Posted October 10, 2019 Share Posted October 10, 2019 To prevent the possibility of a commanded move in the negative direction, you may want to have a PLC program continually set Motor[x].MinPos just slightly less than the present position (Motor[x].ActPos - Motor[x].HomePos). Set Motor[x].MaxPos to a huge positive value. For protection at a different stage, you may want to monitor Motor[x].ActVel, and if it is negative for several consecutive scans, disable the motor. Link to comment Share on other sites More sharing options...
Omron Forums Support Posted October 11, 2019 Share Posted October 11, 2019 You may also want to look at Motor[x].DesPos and DesVel to see the commanded velocity. Link to comment Share on other sites More sharing options...
Recommended Posts