Most standard Simulink hydraulic motor blocks account pipe friction losses but do not account for the key viscosity-dependent losses inside the motor itself. In real systems, motor speed varies with viscosity mainly because:
- Volumetric losses (internal leakage) decrease with increasing viscosity, affecting flow and speed.
- Mechanical (friction) losses increase with higher viscosity, reducing motor efficiency.
Pipeline friction alone only significantly affects system behavior at very high viscosities (e.g., >1000 cSt), which is why you see little speed change in your current model.
To properly capture viscosity effects, you can try the following suggestions:
- Use hydraulic motor (and pump) blocks that include volumetric and mechanical losses as functions of viscosity, or implement custom loss models.
- Make sure fluid viscosity is defined correctly and propagated to all relevant components, not just pipes.
- Add rotational damping (friction torque) and leakage flow elements that vary with viscosity.
Simply modeling pipe friction is insufficient. Including viscosity-dependent losses inside the motor/pump is essential for your simulation to reflect the real behavior of different oils in your hydraulic system.
I hope this resolves your query!