30 lines
1.2 KiB
C
30 lines
1.2 KiB
C
/**
|
|
* @file convert.h
|
|
* @author xxx
|
|
* @date 2023-08-29 07:58:27
|
|
* @brief 头文件 convert.h
|
|
* @copyright Copyright (c) 2023 by xxx, All Rights Reserved.
|
|
*/
|
|
|
|
#ifndef __CONVERT_H__
|
|
#define __CONVERT_H__
|
|
#include "lib.h"
|
|
#include "main.h"
|
|
#include "entity.h"
|
|
extern float32 i2psb(float32 in); // 输入电流转换成需要控制的阀门开度
|
|
extern float32 temperature_c2f(float32 celsius); // 温度值转换:摄氏度转华氏度
|
|
extern float32 pressure_kpa2unit(float32 kpa, uint16_t unit); // 压力值转换
|
|
|
|
extern float32 small_signal_deal(float32 in); // 小信号切除处理
|
|
extern float32 dead_zone_deal(float32 in); // 死区处理
|
|
extern float32 part_travel_deal(float32 in); // 分程处理
|
|
extern void pwm_output_deal(float32 in); // PWM输出处理
|
|
extern void swo_output_deal(float32 in); // SWO输出处理
|
|
extern float32 target_travel_deal(float32 in); // 目标行程处理
|
|
extern float32 actual_travel_deal(float32 in); // 实际行程处理
|
|
extern float32 get_show_travel(float32 in); // 获取显示行程
|
|
extern float32 get_pid_travel(float32 in); // 获取PID控制行程
|
|
extern void adjust_target_direction(void); // 判断运行方向
|
|
|
|
#endif // __CONVERT_H__
|