bikeRatioCal.h 882 B

12345678910111213141516171819202122232425262728
  1. /*
  2. * BikeRatioCal.h
  3. *
  4. * Created on: 2025年3月27日
  5. * Author: zhouxiong9
  6. */
  7. #ifndef BIKERATIOCAL_H_
  8. #define BIKERATIOCAL_H_
  9. #include "typedefine.h"
  10. //传动比计算参数
  11. typedef struct
  12. {
  13. UWORD RatioPer; //实时传动比,车轮转速 / 牙盘转速 * 1024
  14. UWORD RatioFlt; //传动比滤波值
  15. SLONG RatioFltSum;
  16. UWORD RatioDefault; //传动比默認值
  17. UWORD RatioResult; //传动比输出
  18. }Bike_RatioCal_Struct_t;
  19. extern Bike_RatioCal_Struct_t Bike_RatioCalParam;
  20. extern void BikeRatioCal_Init(UWORD Teeth_F, UWORD Teeth_B);
  21. extern void BikeRatioCal_Process(UWORD MotorSpeed, UWORD Cadence, UWORD BikeSpeedRpm, UWORD PedalTorqueNm, UWORD Current, Bike_RatioCal_Struct_t* p_Bike_RatioCal);
  22. #endif /* 3_BASICFUNCTION_INCLUDE_BIKERATIOCAL_H_ */