CompLUTMCK

CompLUTMCK can be used to include components into the simulation, whose rpm-dependent M-, C-, and K-matrices (e.g. bearings) are known from Look-Up-Tables.

class +AMrotorSIM.+Components.@CompLUTMCK.CompLUTMCK(arg)

Bases: AMrotorSIM.Components.Component

CompLUTMCK class for variable (e.g variable over rpm) mass, damping, stiffness matrices from Look-Up-Table

CompLUTMCK(arg)

Constructor

Parameters

arg (struct) – cnfg_component substruct of cnfg-struct

Returns

CompLUTMCK object

+AMrotorSIM.+Components.@CompLUTMCK.create_ele_loc_matrix(self)

Builds a simple local localisation matrix in dof-order: ux,uy,uz,psix,psiy,psiz

Returns

Localisation matrix

+AMrotorSIM.+Components.@CompLUTMCK.get_loc_damping_matrix(self, rpm)

Provides/builds local damping matrix of the component in dof-order: ux,uy,uz,psix,psiy,psiz

Parameters

rpm (double) – Angular velocity

Returns

Damping component matrix D

+AMrotorSIM.+Components.@CompLUTMCK.get_loc_gyroscopic_matrix(self, varargin)

Provides/builds local gyroscopic matrix of the component in dof-order: ux,uy,uz,psix,psiy,psiz

Returns

Gyroscopic component matrix G

+AMrotorSIM.+Components.@CompLUTMCK.get_loc_mass_matrix(self, rpm)

Provides/builds local mass matrix of the component in dof-order: ux,uy,uz,psix,psiy,psiz

Parameters

rpm (double) – Angular velocity

Returns

Mass component matrix M

+AMrotorSIM.+Components.@CompLUTMCK.get_loc_stiffness_matrix(self, rpm)

Provides/builds local stiffness matrix of the component in dof-order: ux,uy,uz,psix,psiy,psiz

Parameters

rpm (double) – Angular velocity

Returns

Component stiffness matrix K

+AMrotorSIM.+Components.@CompLUTMCK.LookUpTable(self, rpmTable, inputCell, rpmCurrent)

Includes parameters (M, C, K) from LUT into CompLUTMCK object with interpolation

Parameters
  • rpmTable (vector) – Rpm values of LUT

  • inputCell (cell) – Corresponding values of interest (M, C or K)

  • rpmCurrent (double) – Rotation speed of interest (for interpolation)

Returns

Desired ouput matrix (M, C or K)

+AMrotorSIM.+Components.@CompLUTMCK.print(obj)

Displays the object name in the Command Window

Parameters

obj (object) – Objects of type Component

Returns

Notification of object name

+AMrotorSIM.+Components.@CompLUTMCK.warn_for_non_integrable_component(self)

Displays a warning message and asks for further action

Returns

Warning message