ross.Rotor.run_misalignment
Contents
ross.Rotor.run_misalignment#
- Rotor.run_misalignment(coupling='flex', **kwargs)#
Run an analyzes with misalignment.
Execute the misalignment fault and generates the misalignment object on the back-end. There are two types of coupling, flexible (flex) and rigid, which have different entries. These entries are provided via **kwargs to the specific method.
- Parameters:
- couplingstr
Coupling type. The avaible types are: flex, by default; and rigid.
- **kwargs: dictionary
- In the case of coupling = “flex”, **kwargs receives:
- dtfloat
Time step.
- tIfloat
Initial time.
- tFfloat
Final time.
- kdfloat
Radial stiffness of flexible coupling.
- ksfloat
Bending stiffness of flexible coupling.
- eCOUPxfloat
Parallel misalignment offset between driving rotor and driven rotor along X direction.
- eCOUPyfloat
Parallel misalignment offset between driving rotor and driven rotor along Y direction.
- misalignment_anglefloat
Angular misalignment angle.
- TDfloat
Driving torque.
- TLfloat
Driven torque.
- n1float
Node where the misalignment is ocurring.
- speedfloat, pint.Quantity
Operational speed of the machine. Default unit is rad/s.
- unbalance_magnitudearray
Array with the unbalance magnitude. The unit is kg.m.
- unbalance_phasearray
Array with the unbalance phase. The unit is rad.
- mis_type: string
String containing the misalignment type choosed. The avaible types are: parallel, by default; angular; combined.
- print_progressbool
Set it True, to print the time iterations and the total time spent. False by default.
- In the case of coupling = “rigid”, **kwargs receives:
- dtfloat
Time step.
- tIfloat
Initial time.
- tFfloat
Final time.
- eCOUPfloat
Parallel misalignment offset between driving rotor and driven rotor along X direction.
- TDfloat
Driving torque.
- TLfloat
Driven torque.
- n1float
Node where the misalignment is ocurring.
- speedfloat, pint.Quantity
Operational speed of the machine. Default unit is rad/s.
- unbalance_magnitudearray
Array with the unbalance magnitude. The unit is kg.m.
- unbalance_phasearray
Array with the unbalance phase. The unit is rad.
- print_progressbool
Set it True, to print the time iterations and the total time spent. False by default.
Examples
>>> from ross.probe import Probe >>> from ross.faults.misalignment import misalignment_flex_parallel_example >>> probe1 = Probe(14, 0) >>> probe2 = Probe(22, 0) >>> response = misalignment_flex_parallel_example() >>> results = response.run_time_response() >>> fig = response.plot_dfft(probe=[probe1, probe2], range_freq=[0, 100], yaxis_type="log") >>> # fig.show()