This repository has been archived on 2025-02-28. You can view files and clone it, but cannot push or open issues or pull requests.
controller-hd/User/application/inc/convert.h

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__