Interface IAccelerationShot
Interface for objects that represent acceleration measurements at a specific time point. Extends the ITimeShot interface to include acceleration data in multiple units.
public interface IAccelerationShot : ITimeShot, ITimeGetter
- Inherited Members
- Extension Methods
Remarks
This interface adds acceleration measurement capabilities to time shots:
- Provides acceleration data in multiple units (mm/s², m/s², g)
- Supports automatic unit conversion between different scales
- Typically used for vibration analysis in machining operations
- Maintains consistent coordinate system conventions across unit conversions
Properties
Acceleration_g
Gets or sets the acceleration vector in g-force units (g). This property automatically converts between mm/s² and g, where 1g = 9.81 m/s².
Vec3d Acceleration_g { get; set; }
Property Value
Remarks
Conversion factors:
- From m/s² to g: divide by 9.81
- From g to m/s²: multiply by 9.81
Common reference values:
- 1g: Earth's gravitational acceleration
- 0g: Free fall
Acceleration_mds2
Gets or sets the acceleration vector in meters per second squared (m/s²). This property automatically converts between mm/s² and m/s².
Vec3d Acceleration_mds2 { get; set; }
Property Value
Remarks
Conversion factors:
- From mm/s² to m/s²: divide by 1000
- From m/s² to mm/s²: multiply by 1000
Acceleration_mmds2
Gets or sets the acceleration vector in millimeters per second squared (mm/s²). This is the base unit for acceleration storage in the system.
Vec3d Acceleration_mmds2 { get; set; }
Property Value
Remarks
The acceleration vector components represent:
- X: Acceleration in the X direction (mm/s²)
- Y: Acceleration in the Y direction (mm/s²)
- Z: Acceleration in the Z direction (mm/s²)