恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

基于S7-1200与博图V17的恒温恒压冷却水系统双闭环PID控制方案

  • 首页
  • 资讯中心
  • /
  • 基于S7-1200与博图V17的恒温恒压冷却水系统双闭环PID控制方案

相关资讯

REA概念解析:从缩写歧义到技术场景落地 2026/10/12 9:04:18
微电网双层能量管理:MPC+混合储能Matlab仿真拆解 2026/10/12 8:59:18
EtherCAT飞读飞写机制详解:从帧结构到WKC调试 2026/10/12 8:59:18

最新资讯

基于Django与Flask的高校毕业设计选题分配系统设计与实现
IE浏览器兼容性维护:从内核模式到自动化回归实战
Python模式识别实验:Bayes性别分类、Fisher、KNN与PCA人脸识别
Defect Eye 缺陷检测方案解析:从图像处理到 Python 代码实战
MATLAB蒙特卡洛电动汽车续航与SOC仿真模型搭建实战
混合云管理如何赋能企业IT数据化运营:从资源纳管到成本优化

今日推荐

Debian新手入门:从部署到日常操作的完整指南
MongoDB复制集扩缩容实战:从rs.add到选主事故复盘
条形码目标检测数据集实战:从YOLOv8训练到部署

本周热门

UE动画修改实战:从资产编辑到重定向与蒙太奇驱动
统计随机数生成器攻击下的KLJN安全密钥交换协议Matlab仿真
政务API安全治理:资产测绘、低代码编排与行标对标实践

本月精选

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)

基于S7-1200与博图V17的恒温恒压冷却水系统双闭环PID控制方案

发布时间:2026/10/12 9:04:18
基于S7-1200与博图V17的恒温恒压冷却水系统双闭环PID控制方案 做工业现场的人多半有过这种经历配电柜里变频器在转程序在跑但供水温度忽高忽低、压力一调温度就偏、温度一回压力又飙两个量跟跷跷板似的互相拉扯。这个项目就是用西门子S7-1200配上博图V17把一套恒温恒压冷却水循环系统真正落到实处温度闭环稳住换热器出水温度压力闭环稳住供水总管压力两路PID同时工作目标是把温度和压力都锁死在设定值附近。文章会从需求拆解、方案选型、博图编程到现场调试一路展开适合正在学习S7-1200和PID的工程师也适合准备做冷却水恒温恒压项目的朋友参考。这里不摆高深理论只讲实际怎么搭、怎么调、怎么避坑。1. 需求拆解恒温恒压为什么比单纯控温控压都难1.1 这套冷却水系统到底长什么样项目背景是给一条小型产线提供循环冷却水用户端设备对水温、水压都有硬性要求。整个系统从冷源侧开始冷水机组或者外界冷却塔提供低温冷水把水降到设定温度通过循环泵加压供给用户设备回水再回到系统重新冷却形成一个闭合循环。我在这里做了两个关键设计决策恒温控制在供水总管上装温度变送器PLC通过调节旁通电动比例阀的开度把供水温度稳定在设定值。温度偏高时开大降温通道温度偏低时开大旁通混水通道。恒压控制在供水总管上装压力变送器PLC通过变频器调节循环泵转速让供水压力稳定在设定值。压力偏小时提高频率压力偏大时降低频率。简单画一下系统流程就是冷水机组 → 供水总管温度/压力检测→ 用户设备 → 回水总管 → 旁通调节阀 → 循环泵 → 回到冷水机组。调节阀实际安装在回水到供水的混合管路上它通过改变混水比例来调节供水温度。1.2 两回路之间的耦合关系这是项目最核心的难点。温度回路和压力回路不是独立的它们通过管网流量互相影响。阀门开度变化会改变系统管网阻力。旁通阀关小管路阻力上升压力变送器感受到的压力就会变。变频器频率变化会改变循环泵流量流量又直接影响换热量和混水比例供水温度跟着变。也就是说不管调温度还是调压力另一端都会受到扰动。如果两路PID都用大增益猛调系统很容易震荡而且震荡会在回路之间来回传递。我们定下的设计原则是让压力回路响应快一些负责稳住管网压力温度回路响应慢一些负责慢慢修正水温。压力回路相当于内环温度回路相当于外环两者在时间尺度上拉开差距尽量减少互相打架的可能。1.3 控制指标的量化量化控制目标之前我把现场工艺条件摸了一遍整理出下面的参数项目参数备注供水温度设定值25.0 ℃HMI可调范围20~30 ℃供水温度允许波动±1 ℃用户设备要求供水压力设定值0.40 MPaHMI可调范围0.30~0.50 MPa供水压力允许波动±0.02 MPa用户设备要求循环泵功率7.5 kW变频器驱动电动调节阀DN504-20 mA 控制开度这个精度指标在工业冷却水里算中等水平不算苛刻但因为两路耦合调试时还是花了不少功夫。另外一个容易被忽略的点PID控制器的采样周期要和工艺惯性匹配。温度系统惯性大采样精度不宜过高我投影用200ms压力系统响应快一些投影用100ms。这个放到后面博图编程章节详细讲。2. 控制方案选型为什么用两个独立PID而不是一个串级2.1 单回路、串级还是双闭环独立控制做控制方案时通常会想温度和压力之间存在耦合干脆做串级把温度做主环压力做副环还是反过来我最终选择的是两路独立PID并行控制原因有三点两个被控对象没有明显的快慢级联特性。串级控制要求副环响应速度远快于主环且主环输出作为副环给定。本例中温度回路控制阀门压力回路控制泵频两者执行器独立执行速度差距不大硬凑串级反而让系统耦合更复杂。调节阀和变频器分别控制不同的物理量。串级设计需要明确主被控量和副被控量但这里温度和压力都是用户端的硬性指标没有谁服从谁的关系。独立双环便于故障隔离。现场如果阀卡了温度环单独报警处理如果泵有故障压力环单独切手动互不拖累。所以最终架构就是两个并联的PID回路各自闭环各自设定值只是通过参数整定在时间上错开。2.2 执行机构选型变频泵加比例调节阀的优势这里有一点我需要特别说明如果只控制泵转速而不控制阀系统温度很难稳定。因为变频调流量只能粗调总供冷量很难精确补偿用户端负荷变化如果只控制阀而不控制泵压力又会随阀门开度大幅漂移。所以必须泵和阀都受控。泵侧方案选用ABB ACS510系列7.5 kW变频器采用模拟量给定频率0-10 V对应0-50 Hz。ACS510自带PID功能但我不建议用变频器内置PID理由很简单整个项目的温度压力逻辑要集中在博图里统一管理和监视而且后面要做手自动切换、趋势记录、报警联锁放在PLC里远比放在变频器里灵活。压力变送器选用扩散硅式4-20 mA输出量程0-1.6 MPa。安装位置选在供水总管靠近泵出口处避免安装在系统末端否则压力反馈滞后严重。阀侧方案电动比例调节阀采用4-20 mA控制信号0-100%对应4-20 mA。调节阀安装在回水管路的旁通支路上通过改变旁通流量来改变混水温度。这里要注意阀门流向安装不能接反。2.3 传感器和信号链路的搭建温度测量我用了PT100热电阻配温度变送器输出4-20 mA量程0-150 ℃。因为CPU 1214C集成AI输入只有0-10 V而现场传感器都是4-20 mA所以我加了一块SM1231 AI 4×13bit模拟量模块专门处理4-20 mA信号。模拟量输出因为要同时控制变频器和调节阀也需要两路独立AO。这里用了SM1232 AQ 2×14bit一路给变频器0-10 V一路给调节阀4-20 mA。这里有个接线和组态的经验变频器侧AO信号建议用0-10 V电压信号现场抗干扰能力比4-20 mA弱一些但在几十米范围内完全够用。如果现场变频器干扰大可以考虑换4-20 mA信号并屏蔽接地这个后面调试章节还会单独聊。整个信号链路可以概括为传感器4-20 mA→ SM1231 AI → FC转换工程量 → PLC内部REAL变量 → PID_Compact → 输出百分比 → FC逆变换 → SM1232 AQ → 执行机构。3. 博图V17下的程序实现从硬件组态到PID_Compact调用3.1 项目组态和变量规划项目用TIA Portal V17创建CPU选的是CPU 1214C DC/DC/DC。硬件组态按顺序操作先添加CPU再添加SM1231 AI模块和SM1232 AQ模块然后配置模拟量模块的通道量程。SM1231配置时每个通道要单独选择测量类型为4线制电流4-20 mA根据变送器接线方式选择二线制选二线制电流测量范围选4-20 mA。SM1232配置时0号通道输出0-10 V给变频器1号通道输出4-20 mA给调节阀。在PLC变量表里我提前把这些关键变量规划好变量名数据类型地址说明sp_tempREALDB1.DBD0温度设定值 ℃pv_tempREALDB1.DBD4供水温度实测 ℃output_tempREALDB1.DBD8温度PID输出 %sp_pressureREALDB1.DBD12压力设定值 MPapv_pressureREALDB1.DBD16供水压力实测 MPaoutput_pressureREALDB1.DBD20压力PID输出 %manual_onBOOLM10.0手动自动切换manual_valveREALDB1.DBD24手动阀位 %manual_freqREALDB1.DBD28手动频率 Hz这样做的目的是让程序段清晰后面在HMI上绑定变量也方便。3.2 模拟量工程量转换函数西门子模拟量模块的原始值范围是0-27648对应0-200 %或者0-20 mA等当配置为4-20 mA时4 mA对应的原始值并非0而是553020 mA对应27648。这个细节踩坑的人不少转换函数必须按5530-27648来处理。我写了一个FC函数做通用的工程量转换核心是线性插值FUNCTION FC100 : REAL VAR_INPUT raw_value : INT; // 原始值 lo_raw : REAL; // 5530.0 hi_raw : REAL; // 27648.0 lo_eng : REAL; // 量程下限 hi_eng : REAL; // 量程上限 END_VAR VAR_OUTPUT eng_value : REAL; // 工程量 END_VAR eng_value : (raw_value - lo_raw) / (hi_raw - lo_raw) * (hi_eng - lo_eng) lo_eng;调用时温度通道和压力通道分别填各自的量程。例如温度变送器0-150 ℃调用就是FC100(raw_value : AI模块_通道0, lo_raw : 5530.0, hi_raw : 27648.0, lo_eng : 0.0, hi_eng : 150.0, eng_value pv_temp);输出侧也一样但方向反过来。PID输出是0-100 %百分比我要把它转换成SM1232需要的原始值。对于4-20 mA的AO通道原始值范围同样是5530-27648。转换函数可以写成FUNCTION FC200 : INT VAR_INPUT percent : REAL; // 0-100 lo_raw : REAL; // 5530.0 hi_raw : REAL; // 27648.0 END_VAR VAR_OUTPUT raw_value : INT; END_VAR raw_value : INT(lo_raw percent / 100.0 * (hi_raw - lo_raw));这里有个小细节工作多年后我会把FC做成一个带使能、带超限报警的通用版本但初版项目里先保证逻辑正确就够用。3.3 在OB100中初始化PID_CompactPID_Compact在S7-1200中的规范用法我第一次碰到也有点懵它需要在启动OB里被调用一次来完成初始化然后在循环中断OB里被周期性调用。这个不是可选项是必须的否则PID块不会正常进入运行状态。OB100启动组织块里我写的内容很精简// 温度PID初始化调用 PID_温度( Setpoint : sp_temp, Input : pv_temp, Input_PER : 0, Output output_temp, ManualEnable : manual_on, ManualValue : manual_valve ); // 压力PID初始化调用 PID_压力( Setpoint : sp_pressure, Input : pv_pressure, Input_PER : 0, Output output_pressure, ManualEnable : manual_on, ManualValue : manual_freq );同时在OB100里把两个PID都设为自动模式。设置MODE参数到背景数据块对应的结构体成员上我这里就直接访问背景DB的ManualEnable、.Mode等成员。为了让手自动切换在运行时生效ManualEnable引脚很重要。3.4 在循环中断OB30中周期调用两路PID我把两个PID的周期调用放在OB30循环中断里OB30的中断周期设为100 ms。温度回路为什么也用100 ms而不是200 ms原因是我希望两个PID有统一的节拍便于HMI趋势曲线对比而且温度回路在阀门执行速度足够快的前提下100 ms采样完全够还不会因为采样太慢导致阀门修调出现阶梯效应。OB30中的调用// 温度PID运行 PID_温度( Setpoint : sp_temp, Input : pv_temp, Input_PER : 0, Output output_temp, ManualEnable : manual_on, ManualValue : manual_valve ); // 压力PID运行 PID_压力( Setpoint : sp_pressure, Input : pv_pressure, Input_PER : 0, Output output_pressure, ManualEnable : manual_on, ManualValue : manual_freq );注意每次调用PID_Compact时Input_PER我填的是0因为我已经在OB1里把4-20 mA原始值通过FC100转换成工程量REAL了所以直接走Input。之所以不直接把AI原始值接到Input_PER是因为Input_PER需要配套量程组态一旦量程变了还要调整工程量转换后所有量程信息都在FC100里逻辑更直观。3.5 PID_Compact的参数配置和方向设定PID_Compact在组态界面里可以设置很多参数但初版我重点只调四个东西采样时间默认的采样时间如果和OB30间隔不匹配会自动警告。我让组态里的采样时间保持默认值实际运行周期由OB30的100 ms决定。PID作用方向在PID_Compact的Advanced Settings里把温度回路和压力回路的作用方向都设对。温度回路是正向作用过程值升高时输出增大把阀门往降温方向开压力回路是反向作用过程值升高时输出减小泵频率往下走。输出限幅温度PID输出限幅0-100 %压力PID输出限幅0-100 %。限幅不仅仅是为了保护执行机构更重要的是给抗积分饱和提供边界。手动/自动切换PID_Compact自带无扰动切换功能自动切手动时输出保持当前值手动切自动时积分器从当前输出反推初始化不会出现阀门或频率跳变。这一点让我在调试时省了不少事。这里有一个经验性的建议第一次投用PID时先不要开自动整定。自动整定Tuning功能在S7-1200里很好用但在耦合严重的系统里温度和压力互相影响它整出来的参数经常会偏激进。我是先手动给定参数让系统在自动模式下运行一小段时间观察曲线后再微调。3.6 手自动切换和安全联锁现场调试阶段必须有手自动切换功能不然PID参数还不熟的时候自动一通就会出洋相。我在程序里加了M10.0作为手自动软开关HMI上放一个开关按钮。手动模式下温度回路输出取自HMI上的手动阀位百分比压力回路输出取自HMI上的手动频率两个PID块同时被ManualEnable引脚置位。安全联锁方面做了两层供水中断保护如果压力低于0.25 MPa这个值低于设定下限温度PID和压力PID同时切手动阀门开度强制到100 %旁通全开泵频率保持当前值的50 %同时触发HMI报警。现场操作员可以去检查系统是否缺水。传感器断线保护SM1231模块支持超限检测当温度或压力信号超过物理量程上限时在OB1里置位一个故障标志PID块切到安全模式。断线情况下让调节阀回到关断位置或安全位置变频器降至下限频率。这些逻辑写起来不难但一定要在PID块外面做不要依赖PID内部处理。4. 现场调试实录PID参数整定的完整过程和踩坑清单4.1 参数初值怎么给两路PID的参数我一开始都是按照经验公式给大概值然后通过试凑修正。经验出发点是这样的温度回路对象是大热容换热系统时间常数大积分时间要长比例不宜太大。初值设为Kp5.0Ti60 sTd0。压力回路泵和管网系统响应较快积分可以适当短一些但比例也不能太大否则容易振荡。初值设为Kp1.2Ti8 sTd0.2 s。Td压力回路我一开始就给了一个很小的微分时间原因是压力信号里带着泵脉动的噪声微分对噪声非常敏感给大了只会放大波动。实测下来发现压力回路加一点点微分没太大问题但很多同行反馈微分直接关掉反而稳这个跟传感器滤波和现场管路刚度都有关系。这里有一个很重要的试凑原则每次调一个参数调到稳定后记录曲线再动下一个。温度环调Kp时要先保证压力环是稳定的压力环调Kp时又要保证温度环已经锁定。因为两个回路会互相干扰如果两个一起调出了问题根本分不清是谁引起的。4.2 压力环参数整定过程压力环的调试比温度环快很多。变频器响应很快管网压力变化的惯性也就是一瞬间的事。先用纯P模式Ti设成最大值9999Td设为0把Kp从0.5逐步加大。观察趋势Kp0.5时压力从0.40 MPa阶跃到0.42 MPa设定值系统响应很慢几乎要30多秒才能贴近设定值且有约0.01 MPa的稳态误差。Kp加大到1.0响应时间缩短到15秒左右静态误差缩小到约0.003 MPa。Kp加到1.8时压力曲线开始出现持续等幅振荡周期大约6秒左右。这个点对应的Ku大约是1.8振荡周期Tu约6 s。按Ziegler-Nichols整定公式算PI参数一般取Kp约为0.45×Ku0.81Ti约为0.83×Tu5 s。但我实测发现这个计算值偏保守可能跟变频泵这种执行器的特性有关最终用的Kp1.5Ti8 s。比公式值稍大系统依然稳定压力波动在±0.01 MPa以内。最终压力环参数参数数值Kp1.5Ti8 sTd0.1 s采样周期100 ms输出限幅0-100 %4.3 温度环参数整定与耦合处理温度环调试就要耐心了。整个水系统的热容量很大阀门动作后供水温度往往要等十几秒甚至几十秒才会有明显变化。如果还是按照压力环那种边吹边调的节奏很容易把积分时间给的太小导致温度缓慢地来回震荡。实际过程是先用纯PKp3.0Ti9999Td0。给定温度设定值25 ℃观察供水温度从22 ℃升温到25 ℃的过程。纯P下稳态温度离设定值还有0.8 ℃的偏差符合预期比例控制必然有静差。然后把Ti从60 s往下逐步收。收到Ti30 s时温度曲线开始出现大约40 s周期的缓变振荡。我把Ti回到45 s系统稳定在25 ±0.3 ℃。然后再把Kp从3.0提到5.0观察阶跃响应超调量约0.5 ℃调节时间约90 s。考虑到工艺要求±1 ℃这个表现已经不错了。最终温度环参数参数数值Kp5.0Ti45 sTd0采样周期100 ms输出限幅0-100 %这里有个耦合处理技巧一定要分享因为压力环的泵频变化会引起流量变化进而扰动温度。我把压力环调试稳定后再回头精调温度环期间让压力设定值保持不变。反过来在压力环精调时把温度环切到手动固定阀门开度。这样两路独立调试等到温度环稳定后再让两路同时自动观察几组耦合扰动结果系统很快就稳住了。4.4 三个让我花了不少时间才解决的坑调试过程中当然不是一路顺风下面这三个问题值得单独记一笔。第一个坑是温度环的积分饱和。有一次现场设备负荷突然下降供水温度低于设定值很多温度PID输出一直往下积很快就到0 %限幅。这时候积分还在负方向累积。等负荷恢复、温度开始上升时PID输出还在限幅值附近赖着不走导致阀门动作严重滞后温度冲过头。解决方法是把PID_Compact的输出限幅和Feedback反馈模拟量都接上让积分器知道当前输出已经到边界同时把PID块自带的反算积分饱和功能打开。配置了输出反馈后这个现象基本消失。第二个坑是压力信号受到变频器干扰。一开始压力变送器走的是普通电力电缆桥架离变频器输出电缆只有30 cm压力PV一直在0.35-0.42 MPa之间乱跳PID根本没法稳定。后来把压力信号电缆单独走屏蔽电缆屏蔽层单端可靠接地同时把压力变送器信号的滤波时间在SM1231配置里打开模块自带数字滤波才把噪声压下去。另外在程序里我还对压力PV额外做了一次一阶低通滤波时间常数0.5 s噪声进一步被抑制。但这个滤波不能加太大因为滤波太强会让压力回路相位滞后过大容易震荡。第三个坑是PID作用方向和阀门安装方向配合的问题。第一次上电时温度PID设成反向作用结果发现温度越控越偏最后变成正反馈温度升高时输出反而减小阀门关小温度更升。排查了很久才发现是PID的Action方向和调节阀实际的冷水流向方向不匹配。后来在手动模式直接给阀门一个50 %开度确认温度变化方向后再定PID方向这个问题就永远绕不开了。5. 恒温恒压系统的运行效果评估与后续优化方向5.1 实测运行数据与稳定性表现系统连续运行一周后我在HMI上记录的典型曲线表现是这样的在室温变化和用户端负载正常波动的情况下供水温度稳定在24.6-25.4 ℃之间基本控制在±0.4 ℃比用户要求的±1 ℃留了不小余量供水压力稳定在0.39-0.41 MPa波动±0.01 MPa同样满足±0.02 MPa的要求。两路PID同时自动时阀门开度大约在35-60 %之间往复调整泵运行频率在38-46 Hz之间变化。整体看两个回路虽然还存在轻微联动但已经不会互相激发振荡系统对负载阶跃变化的适应时间大约在1-2分钟。具体来说某天我把压力设定值从0.40 MPa阶跃到0.45 MPa系统在约15秒内完成压力跟踪期间供水温度波动最大为0.6 ℃随后温度PID自动修正约60秒后温度回到25.0±0.3 ℃。这说明我前面在时间尺度上拉开两个回路的设计思路是有效的。5.2 变频泵节能效果的实际测算恒压控制带来的一个明显好处是节能。原来用恒速泵加阀门节流的方案泵始终在50 Hz工频下运行阀门靠手动节流调节压力和流量大量能量消耗在阀门压降上。改造后泵运行频率基本在40 Hz上下。根据泵的相似定律流量与转速成正比功率与转速的三次方成正比。以40 Hz为例转速约为额定转速的80 %功率理论上约为额定的51 %。当然实际管网扬程和效率变化会让这个比例没那么精确但一周下来通过电表实测综合节能大致在35-40 %这个区间。这个数据对甲方非常有说服力也是恒压变频方案比较大的优势之一。5.3 项目过程中积累的几条经验项目做完以后我复盘了整个设计和调试过程有几条经验是我个人认为最值得分享的第一条经验是耦合系统的参数整定顺序。先整定内环响应快的压力环再整定外环响应慢的温度环整定外环时把内环切稳定。中间如果重新调了内环参数务必要回来重新确认外环是否仍然稳定因为两者的联动关系会改变系统动态特性。第二条经验是模拟量信号抗干扰是PID能否稳定工作的前提。PID算法再精妙输入信号是抖动的输出也会跟着抖。压力变送器信号的滤波、屏蔽、接地这些看得见的粗活往往决定看不见的PID闭环质量。我在这个项目里就因为在管线上把屏蔽层接地方式改了一次压力曲线从毛刺遍地变成平滑如丝。第三条经验是现场调试一定要留手动模式的后门。自动化工程师最大的安全感不是来自于PID调得多完美而是来自任何情况下我都能手动接管这个能力。我在HMI上保留了一个手动操作画面阀门开度和泵频率都可以直接数值输入这让我在自动出问题时能快速隔离故障点也让甲方操作员有了一条退路。5.4 可能的后续优化方向如果项目还有二期我会考虑做这几个方向的优化一是把两台泵做成变频循环软切换控制。当单台泵无法满足大负荷需求时自动投入第二台泵用多泵协调加上压力闭环进一步提高管网的压力稳定性和系统冗余。二是增加PID前馈。在温度回路上引入用户端回水温度作为前馈信号当回水温度升高时提前同方向调整阀门开度而不是等供水温度偏差出现后再靠PID纠正。这个办法能把负载扰动引起的温度波动进一步压小。前馈用得好的话温度偏差可以从±0.4 ℃压到±0.1 ℃水平。三是把运行数据接入上位机或者通过C#写OPC客户端的场景做数据采集和分析。项目本身预留的DB块已经把温度、压力、PID输出、状态字这些关键变量都放在一个独立的DB里了外部系统通过OPC UA协议直接读这个DB就能远程查看趋势和诊断历史不需要改PLC程序。最后再分享一个小技巧如果你和我一样在调试过程中经常需要看PID内部状态建议在博图的监控与强制表里把PID_Compact背景DB里的State、Gain、Ti_Value、IntegralSum这些内部变量都加到监控表上。这些变量能实时反映PID到底在积分累加还是限幅饱和比只看Output判断问题直观得多。我在后期排查温度环积分饱和时就是靠盯IntegralSum的变化曲线才确认故障原因的。这套恒温恒压冷却水控制系统到今天已经稳定运行了几个月温度基本没出现过超限报警。回过头看整个项目真正花时间最多的地方不是在编程而是在把两个互相耦合的控制回路理顺。只要这一步想清楚了、调试方法对路了剩下的事其实水到渠成。希望这个案例对你正在做的类似项目有用。

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号