Bubble_ADCSetup.h 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #ifndef __BUBBLE_ADCSTETUP__
  2. #define __BUBBLE_ADCSTETUP__
  3. #define Bubble_Alarm_Value 700 //气泡阀值为1000
  4. #define Bubble_Alarm_Value_Down 200 //气泡阀值为350
  5. #define BLOCKING_ALARM_DATA 80 //堵塞报警阀值
  6. #define BLOCKING_ALARM_DATA2 1000 //堵塞报警阀值,检测一个周期内最大值减去最小值,是否大于这个阀值
  7. #define BLOCKING_ALARM_DATA3 1500 //堵塞报警阀值,检测一个周期,是否大于这个阀值
  8. #define BOX_ALARM_UPPER_DATA 1650 //未装药盒报警上限阀值
  9. #define BOX_ALARM_LOWER_DATA 1300 //未装药盒报警下限阀值
  10. #define BOX_ALARM_DATA 800 //未装药盒报警下限阀值
  11. #define ELECT_DISCONT_DATA 150 //电机失控阀值
  12. void OPB350L_ADCInit(void);
  13. void OPB350L_ADCGet( void );
  14. void Electricity_ADCGet( void );
  15. void Electricity_WorkOffGet( void );
  16. extern uint16_t BubbleData; //气泡检测数据
  17. extern uint16_t BubbleCheckTime; //气泡检测时间
  18. extern uint16_t BubbleCheckFlag; //气泡检测时间到,置位该标志
  19. extern uint16_t BubbleCounts; //气泡检测次数
  20. extern uint8_t BubbleCountFlag; //气泡采集次数完成标志,置位该标志
  21. extern uint16_t ElectricityCheckFlag; //电流检测时间到,置位该标志
  22. extern uint16_t ElectricityCheckTime; //电流检测时间
  23. extern uint16_t ElectricityCounts; //电流检测次数
  24. extern uint16_t ElectricityData; //气泡检测数据
  25. extern uint16_t ElectricityDatabf; //气泡检测最大数据
  26. extern uint8_t ElectCountFlag; //电流采集次数完成标志,置位该标志
  27. extern uint16_t ElectricityOffTime; //电机关闭时电流检测时间
  28. extern uint16_t ElectricityOFFflag; //电机关闭时电流检测时间到,置位该标志
  29. extern uint16_t ElectricityOffData; //电流检测数据
  30. extern uint16_t ElectricityDatabf; //电流检测数据备份
  31. #endif