# HPTC201_TerminalEqu_code **Repository Path**: wu-junfenggitee/hptc201_-terminal-equ_code ## Basic Information - **Project Name**: HPTC201_TerminalEqu_code - **Description**: 医用升温系统HPTC201的加热组件、加压加热终端板的程序合并。芯片stm32F103。 合并毯内板09023D、加温管板09021D、加压袋板09022C、空气毯板程序。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-12-05 - **Last Updated**: 2025-12-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README /*===========================================================================*/ 本code为新温毯项目的加压袋板09022系列的程序。 芯片为stm32F103C8T6。 /*===========================================================================*/ 2024.4.27 V1.0t1 1、首版调试成功程序; 2、包含功能,ad采集、pwm输出、485数据接收处理及数据输出、加压控制、通信协议等; 2024.5.6 V1.0t1 1、修改pwm输出,由tim3改为tim2,系统定时器由tim2改为tim3;注意tim2使用的部分重映射功能,PA0、PA1也定义为pwm输出,只是未使能; 2024.5.14 V1.0t1 1、修改定时器pwm占空比设置的函数; 2、按照通信协议修改请求数据包的应答; 2024.6.22 V1.0t1 1、修改压力数据传递*10的设置,改为直接整型传递,无小数位; 2、增加加压过程中,实时判断压力值,若设置值降低,增加放气功能; 2024.6.27 V1.0t1 1、修改加压袋控制加压的占空比,解决高压漏气后稳定不住的问题; 2024.7.1 V1.0t1 1、修改adc的校准值,校准压力值; 2024.7.2 V1.0t1 1、修正压力计算负值出现错误值的问题; 2024.8.26 V1.0t2 增加压力校准和查询的命令,对校准数据做flash存储; 1、修改文件“task_485_Slave.c”,增加对485接收数据,解析压力校准和查询命令; 2、修改文件“ADC.c”,增加初始化时读取flash校准压力数据; 3、增加文件“Flash.c/.h”,用于存储压力校准数据; 4、修改文件“api_InfusePress.c”,增加全局变量实时读取压力adc值; /*===================================================*/ 更改加压袋板为09022B,增加了加温功能 /*===================================================*/ 2024.8.27 V1.0t3 主要增加加压袋两个加温的功能处理; 1、修改文件“ADC.c/.h”,增加加热需要4通道ad采集,其中2路温度2路电流; 2、修改文件“TIM.c/h”,增加加热需要的2路pwm输出,初始化以及pwm设置函数; 3、修改文件“api_Infuse.c/h”,增加加热控制运行函数,修改485控制以及请求数据处理函数,增加加热设备的温度值获取以及报警判断,增加加温设备的pid控制输出pwm函数; 4、修改文件“pid.c”,增加加热设备的初始化和加热阶段pwm输出case; 2024.8.27 V1.0t3 1、修改加热控制函数解析,将加温和加压分开单独控制; 2024.9.1 V1.0t3 1、增加请求应答数据的数据类型; 2024.9.2 V1.0t3 1、增加NTC传感器未接入时,赋值pwm输出为0,解决误报热断器故障的问题; 2024.9.12 HPCT201_InfusePress_V1.0t3 1、修改解析请求数据部分,按照通信协议处理; 2、修改热断器报警判断,只通过温度判断; 3、修改温度数据采集处理;修改加压袋的pid控制逻辑bug以及换气泵后加压袋的占空比; 2024.10.30 HPCT201_InfusePress_V1.0t3 1、修改485数据数据的入队部分程序,增加判断,防止出现问题; 2、删掉不需要的存活数据处理; 3、修改压力校准数据的flash存储问题; 4、增加看门狗; 5、增加请求数据的超时机制,接收通信超时30秒后,停止加热加压; /*===========================================================*/ 以下程序,合并毯内板09023D、加温管板09021D、加压袋板09022C、空气毯板程序, 这些板的mcu IO做管脚兼容,并且通信协议使用最新的将地址合并版本V1.1_20241128 /*===========================================================*/ 2024.11.28 HPCT201_TerminalEqu_V1.1t1 合并毯内板09023D、加温管板09021D、加压袋板09022C、空气毯板的首版程序; 2024.11.29 HPCT201_TerminalEqu_V1.1t1 1、足温的pid,1度以内输出pwm改为30%;改为与温毯WMTC-102一致;