In my fan system we have a gear pump feeding our fan valve which feeds a gear motor. The initial programmer had it set as "Bidirectional: YES" and the positive direction values were as follows:
Min Current: 605 mA
Max Current: 0 mA
Start slope/Stop slope: 250 ms
(The negative direction is just opposite of that, Min: 0, Max: 650)
The valve is programmed to open (allow the fan to go full on, therefore max oil flow) at 0 mA, and otherwise programmed to run according to the cooling demands. But there is no actual negative direction, it is a proportional valve, it's either (somewhat) open or closed so it's 0 to 650.
Sometimes when it's hot outside, the hydraulic oil gets hot and the coil (probably) heats up we get a "FAN SPEED COUT SATURATION" error a few seconds after starting up the machine again. I did some testing and found that if I eliminated the Bidirectional component and made it unidirectional that this problem goes away. It makes sense in my mind as the valve is proportional so why should the program ever look for a negative direction.
Does my logic make sense? Would you ever need a bidirectional Cout for a proportional valve?
Sorry for the long rambling post.
Customer support service by UserEcho