ShakerControlModel.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. 
  2. using Shaker.Models;
  3. namespace Shaker.Model
  4. {
  5. public class ShakerControlModel : BaseModel
  6. {
  7. public readonly int MaxControlItemCount = 50;
  8. public float MaxValveVoltage = 16;
  9. public float MinValveVoltage = -16;
  10. public float MaxDisplacementVoltage = 16;
  11. public float MinDisplacementVoltage = -16;
  12. public Polarity ValvePolarity = Polarity.Positive;
  13. public bool SelfLoop = false;
  14. public bool Debug = false;
  15. public float DisplacementP = 1;
  16. public float DisplacementI = 0;
  17. public float FlutterFrequency = 200;
  18. public float FlutterAmpt = 0.01f;
  19. public float MaxDisplacementIntegral = 2;
  20. public MainPageType PageType = MainPageType.StartPage;
  21. public float DisplacementBias = 0;
  22. public List<ValveConfigItemModel> ValveConfig = new List<ValveConfigItemModel>();
  23. public bool OilStopped = false;
  24. public bool DisplacementOpenLoop = false;
  25. public bool OutSignal = false;
  26. public List<SweepControlItemModel> ControlItems = new List<SweepControlItemModel>();
  27. public override object Clone()
  28. {
  29. return this.CloneBase();
  30. }
  31. }
  32. }