Main Content

Rotating Channel (IL)

R2026b

Rotating pipe with a fluid channel in an isothermal liquid network

  • Rotating Channel (IL) block

Libraries:
Simscape / Fluids / Isothermal Liquid / Actuators / Auxiliary Components

Description

The Rotating Channel (IL) block models a rotating pipe with a fluid channel in an isothermal liquid network. The pipe angular velocity is set by a physical signal at port W. Ports A and B are isothermal liquid inlet and outlet ports.

Fluid passing through a rotating channel experiences pressure changes due to resistance passing through the casing orifice and due to the fluid angular momentum. An internal connection to an Orifice (IL) block accounts for the local resistances. The pressure change in the block is modeled as:

P=ρAW2rB22,

where:

  • ρA is the fluid density at port A.

  • W is the shaft angular velocity, received as a physical signal at port W.

  • rB is the radius of rotation at port B.

The isothermal liquid outlet port can be connected to a Rotating Cylinder Force (IL) block to model components such as a Rotating Single-Acting Actuator (IL).

Assumptions and Limitations

  • The effects of fluid inertia are not calculated.

  • The pipe angular velocity is assumed to be constant or changes very slowly.

Ports

Conserving

expand all

Liquid entry or exit port.

Programmatic Use

Port: A

Liquid entry or exit port.

Programmatic Use

Port: B

Input

expand all

Rotating shaft angular velocity in rad/s, specified as a physical signal.

Programmatic Use

Port: W

Parameters

expand all

Shaft channel cross-sectional area for liquid entry/exit.

Programmatic Use

Parameter: channel_area

Radius of swept circle of pipe rotation, specified at port B.

Programmatic Use

Parameter: r_B

Correction factor that accounts for discharge losses in theoretical flows.

Programmatic Use

Parameter: Cd

Upper Reynolds number limit for laminar flow through the orifice.

Programmatic Use

Parameter: Re_c

Extended Capabilities

expand all

C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.

Version History

Introduced in R2020a