ShakerControlModel.cs 1.1 KB

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