12345678910111213141516171819202122232425262728293031323334353637383940 |
- namespace Shaker.Models
- {
- public class ShakerConfigModel : BaseModel
- {
- public AccelerationSynthesisType SynthesisType = AccelerationSynthesisType.Synthesis;
- public double OutSignalGain = 1;
- public uint MaxRiseCount = 120000;
- public uint MaxZeroChangedCount = 40000;
- public uint MaxSignalCount = 20000;
- public uint MaxEmergencyStopCount = 6000;
- public uint MaxStopWindowCount = 16000;
- public uint MaxAdjustCount = 4000;
- public uint MaxFallCount = 60000;
- public uint StartCount = 70000;
- public double InitialLocation = -45;
- public uint SampleRate = 4000;
- public uint FPGAClock = 40_000_000;
- public double MaxFrequency = 200f;
- public double MinFrequency = 0.1f;
- public List<AnalogSignalConfigModel> AnalogSignalConfigs = new List<AnalogSignalConfigModel>();
- public double MaxOutInput = 16;
- public double MaxAcceleration = 10;
- public double MaxDisplacement = 10;
- public double MaxDriver = 10;
- public double MaxJitterAcceleration = 32;
- public double MaxJitterDisplacement = 1000;
- public double MaxVelocity = 0.6f;
- public double DisplacementSensitivity = 100;
- public List<AccelerationConfigModel> AccelerationConfigs = new List<AccelerationConfigModel>();
- public override object Clone()
- {
- return this.CloneBase();
- }
- }
- }
|