AngleTracker¶
- class acoular.tprocess.AngleTracker¶
Bases:
MaskedTimeInOut
Calculates rotation angle and rpm per sample from a trigger signal using spline interpolation in the time domain.
Gets samples from
trigger
and stores the angle and rpm samples inangle()
andrpm()
.- source = Instance(SamplesGenerator)¶
Data source;
SamplesGenerator
or derived object.
- trigger = Instance(Trigger)¶
Trigger data from
acoular.tprocess.Trigger
.
- trigger_per_revo = Int(1, …¶
Trigger signals per revolution, defaults to 1.
- rot_direction = Int(-1, …¶
Flag to set counter-clockwise (1) or clockwise (-1) rotation, defaults to -1.
- interp_points = Int(4, …¶
Points of interpolation used for spline, defaults to 4.
- start_angle = Float(0, …¶
rotation angle in radians for first trigger position
- rpm = Property( depends_on = 'digest', desc ="revolutions per minute for each sample")¶
revolutions per minute for each sample, read-only
- average_rpm = Property( depends_on = 'digest', desc ="average revolutions per minute")¶
average revolutions per minute, read-only
- angle = Property( depends_on = 'digest', desc ="rotation angle for each sample")¶
rotation angle in radians for each sample, read-only