ross.Rotor.run_rubbing
Contents
ross.Rotor.run_rubbing#
- Rotor.run_rubbing(**kwargs)#
Run an analyzes with rubbing.
Execute the rubbing fault and generates the rubbing object on the back-end.
- Parameters:
- **kwargs: dictionary
- **kwargs receives:
- dtfloat
Time step.
- tIfloat
Initial time.
- tFfloat
Final time.
- deltaRUBfloat
Distance between the housing and shaft surface.
- kRUBfloat
Contact stiffness.
- cRUBfloat
Contact damping.
- miRUBfloat
Friction coefficient.
- posRUBint
Node where the rubbing 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.
- torquebool
Set it as True to consider the torque provided by the rubbing, by default False.
- print_progressbool
Set it True, to print the time iterations and the total time spent, by default False.
Examples
>>> from ross.probe import Probe >>> from ross.faults.rubbing import rubbing_example >>> probe1 = Probe(14, 0) >>> probe2 = Probe(22, 0) >>> response = rubbing_example() >>> results = response.run_time_response() >>> fig = response.plot_dfft(probe=[probe1, probe2], range_freq=[0, 100], yaxis_type="log") >>> # fig.show()