WaveData.py 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. class WaveData(object):
  2. def __init__(self):
  3. # 风机编号 varchar(20)
  4. self.wind_turbine_number: int | None = None
  5. # 原始风机编号 varchar(20)
  6. self.wind_turbine_name: str | None = None
  7. # 时间 datetime
  8. self.time_stamp: float | str | None = None
  9. # 频谱单位 varchar(10)
  10. self.eu_spectrum: int | None = None
  11. # 检测类型 0:None,1:Peak,2:Peak-to-peak,3:RMS
  12. self.detection_type: int | None = None
  13. # 窗函数类型 0:Hanning,1:Uniform,2:Flat Top
  14. self.window_type: int | None = None
  15. # 频谱起始频率(Hz) float
  16. self.start_frequency: int | None = None
  17. # 频谱结束频率(Hz) float
  18. self.end_frequency: int | None = None
  19. # 采样点数(时域波形)或谱线数(频谱)
  20. self.samples: int | None = None
  21. # 转速 float
  22. self.rotational_speed: float | None = None
  23. # 采样频率
  24. self.sampling_frequency: int | None = None
  25. # 测点名称 varchar(100)
  26. self.mesure_point_name: str | None = None
  27. # 类型 -1:不存在 0:角度 1:速度 2:加速度 3:位移,默认-1
  28. self.type: str | int | None = None
  29. # 时域数据
  30. self.mesure_data_time: str | None = None
  31. # 频谱数据
  32. self.mesure_data_frenquency: str | None = None
  33. # 包络数据
  34. self.mesure_data_env: str | None = None
  35. if __name__ == '__main__':
  36. wave = WaveData()
  37. print(vars(wave))