Table of Contents

Interface IAccelerationShot

Namespace
Hi.Mapping
Assembly
HiMech.dll

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

Vec3d

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

Vec3d

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

Vec3d

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²)