P961温控表程式控制详解:8段×2组与6组PID自动演算
简介CAHO P961微处理器编程控制器的英文/繁简中文说明书PDF面向工厂自动化、过程控制及机器人控制领域的设备调试、维护与编程人员。资料系统梳理控制器的构成单元与运行机制涵盖微处理器、编程界面、输入输出接口及显示屏等模块重点讲解RUN/HOLD/STOP/STEP等按键功能、PID自动整定与手动参数设置、时间与温度报警配置、多步骤升温降温保持程序编排以及外部输入信号对启停和暂停的控制方法并针对工厂自动化、过程控制、机器人装配与焊接等场景给出典型应用说明。资源共1个pdf文件压缩包约5.95MB内容为按键指示、操作流程、参数表及中英对照版面适合设备现场对照查阅或作为培训材料。目前已有2772人学习下载对需要快速熟悉P961编程逻辑或排查操作疑问的技术人员是一份精炼实用的参考手册。1. P961不只是张PID温控表这份英繁说明书到底在讲什么拿到CAHO P961微处理器编程控制器的说明书如果按普通PID温控表的阅读习惯去翻多半会错过重点。这份英繁双语资料的核心不是常规单点控温而是“两组程式、每组8段、段段含斜率与持温”的程序控制能力再加上6组PID自动演算、AL1时间信号与AL2时间结束功能。对做程序升温、分段降温、恒温保持的现场工程师来说它解决的是“一条温度曲线怎么在盘面上跑完”的问题。适合整机厂调试、热处理、环境试验和加热温控改造的从业者对照学习。说明书把面板代号、按键功能、三阶层参数表拆得很细按图做一遍操作基本能摸清这台表的脾气。2. 面板代号与三阶层参数P961按键操作先背这三点2.1 面板代号表先看灯再按按键P961的盘面代号里数字显示和状态灯要分开看。SV是设定值显示PV是过程值显示AT是PID自动演算指示灯MA是手动输出指示灯A1、A2对应报警1和报警2。PTN1、PTN2是第一、第二组程式指示灯RUN、HOLD、STEP、STOP四个灯告诉你程序当前是在执行、暂停、跳段还是停止状态。PROG灯亮表示程序运行中温度上升、下降、恒温三个指示灯则说明当前段的趋势方向。按键方面除了上升键与下降键还有一颗“设定及参数循环键”和一颗“参数倒退键”。前者用来进入参数、循环翻页后者用来回退到上一个参数。移位键在修改SV时选择数字位上升与下降调整数值。现场最容易漏掉的是“程式执行键/暂停键”、“程式选择键”和“跳段键”这三颗键只在程式控制模式下才有意义单点控制时按了不会有反应。面板代号表其实已经把按键功能写清了但很多人只看数字显示不看状态灯结果把A1报警灯当成普通输出灯来判故障浪费不少时间。显示区代号含义过程值PV当前测量温度设定值SV当前目标温度或程序设定值报警A1 / A2报警1、报警2或Time Signal / Time End运行状态RUN / HOLD / STOP程序执行、暂停、停止程式组PTN1 / PTN2第一组/第二组程式指示特殊状态AT / MA自动演算中 / 手动输出中我一般建议现场调试时先把灯光状态背熟再碰按键。因为P961的报警输出灯和程序状态灯共用一组指示区不看灯就调参数很容易把“程序暂停”误判成“输出故障”。2.2 三阶层参数怎么进、怎么退、哪些参数只在特定条件出现P961把参数分成三个阶层。第一阶层短按一次“设定及参数循环键”进入主要是运行时要调的共同参数比如SV、报警值、时间相关设置。第二阶层在第一阶层基础上长按5秒进入通常能看到与PID、输出方式、延时相关的参数。第三阶层需要同时按“设定及参数循环键”和“参数倒退键”并保持5秒这一层藏着输出校正、传感器类型切换这类不常动的内容。说明书表六把三层参数列得很清楚特殊参数画在虚线框里意思很明确这些参数平时不显示只有前面某些参数被设成特定值后才会出现。实际使用时如果翻参数发现少了好几项不用怀疑表坏了先检查前置参数是什么状态。参数回退也有固定逻辑短按“参数倒退键”回到上一个参数任意阶层长按组合键直接回到初始显示。阶层进入操作典型内容第一阶层短按循环键SV、报警、时间等共同参数第二阶层循环键长按5秒PID、输出配置、延时类参数第三阶层循环键倒退键同时长按5秒4~20mA输出校正、传感器类型切换长按与短按的区别一定要分清。短按循环键是翻页长按5秒是进入下一阶层按错了容易把参数改到别的层级里。好在有“任意参数下组合键回首页”这条路改乱了可以抽身。2.3 实际操作细节长按5秒与组合键回首页“5秒”这个时长在P961操作里出现频率很高。程式停止键长按5秒是强制停程程式运行中长按对应键5秒进入自动演算阶层而任何时候同时按循环键和倒退键都会回到初始画面不需要一层层退出去。对新手来说这条比什么都实用相当于给参数设置留了后悔药。另外要注意P961的时间显示用小数点当冒号12:30在盘面上显示为12.30单位是hh:mm时是这个意思换成mm:ss时也一样。第一次接触的人很容易把1.30当成1点30分实际可能是1分30秒。这个细节贯穿所有Time参数后面章节会反复遇到。操作时我习惯先确认右下角的单位指示灯再动时间参数能避免很多低级问题。3. 程式控制是核心8段x2组、16段链接与6组PID自动演算3.1 单点控制与程式控制怎么切换P961开机后默认可以做单点控制此时只有一组SV和单点自动演算功能等同于普通PID表。要在面板上启用程序控制需要把运行模式参数改成PTN1、PTN2或者PTN1PTN2链接。PTN1是第一组程式8段PTN2是第二组程式8段若把两者链接在一起就变成16段。说明书写得很直白改为PTN1则设定第一组程式8段温度参数改为PTN2则设定第二组程式8段设定PTN1PTN2链接后共16段。切换后“程式选择键”才真正起作用。操作步骤大致是先通过循环键找到模式参数把它改成PTN1或PTN2再按程式选择键进入对应组的程式内容编辑需要链接时选PTN1PTN2。不要在单点模式下按程式键容易误以为按键失灵。单点控制和程式控制的PID阶层是同源的但程式控制模式下建议先完成6组自动演算否则后段温度的PID参数不匹配曲线容易跑歪。3.2 8段×2组Ramp和Soak怎么编排每组8段每段都包含斜坡段Ramp和持温段Soak。在参数表五里可以看到P1.1r、P1.1s、P1.2r、P1.2s一直到P2.8r、P2.8s这样的编排。r段是升温或降温斜率s段是保持时间。也就是说一段完整工艺包括“从当前温度升/降到目标温度”和“在目标温度保持一段时间”两部分。16段链接后P1.1r到P2.8s连续执行一次行程最多可编排32个动作单元。编辑段数也有讲究。增加或减少段数时在当前段按“跳段/删除段”键会让该段成为最后一段如果再按一次会继续补齐未完成的段数设置。这种从后往前确认的方式是很多人在程式设置时卡壳的地方——想从第1段往下加结果一直进不到第9段。时间单位可选择hh:mm或mm:ss温度起点也有讲究可以从0℃开始也可以从当前PV开始。比如某个工艺要求从室温开始按斜率升温起始方式就该选“从PV开始”如果要求从0℃开始复现曲线选“从0开始”。单位不同直接决定一段Soak是1小时还是1分钟调试前必须确认。程序结束后还可以设置End、Hold或Loop循环次数由LP系列参数决定跑完是停在末段、恒温保持还是循环重跑都在这几个参数里定。3.3 6组PID自动演算6ATS16ATS6与HILT限制P961提供6组PID自动演算代码通常写成6ATS1到6ATS6每组对应一个演算温度点。设计意图很明确单组PID只在某一温度区间表现好而一条程序曲线可能跨越室温到几百度所以用6个温度点分别演算PID让程序在到达不同温区时使用最合适的那组参数。演算步骤是先长按进入PID阶层逐次按循环键找到6ATS1到6ATS6分配好各点演算温度然后回到运行界面启动自动演算。说明书特意强调程式设定完成后应先执行自动演算等演算完再跑程式才能得到最佳控制效果。有一个硬性限制任意自动演算设定值高于HILT高限设定时这个设定值以及之后的所有设定值都会失效。所以分组时要先确认HILT再决定6组温度点怎么分布别把最后一组设到超上限的位置。6组PID在运行中会自动切换但这个切换不是靠传感器跳变判断而是根据当前温度进入对应的演算区间。如果两组温度点间隔太近切换会频繁输出会抖。我一般把相邻演算点至少拉开20℃以上曲线过渡会平滑很多。3.4 运行、暂停、跳段与停止程式执行期的五个按键动作按程式执行键启动后PROG和RUN灯亮。运行中再按一次执行键RUN灯熄灭、HOLD灯闪烁程序暂停再按一次恢复。跳段键在运行中每按一次进入下一段适合跳过某个暂时不需要执行的持温段。停止操作要长按程式停止键5秒程式强制停止并回到初始画面。程式正常执行完时参数区会显示END并闪烁此时长按5秒或关机重启才能回到初始显示。外部输入信号也能控制RUN、STOP、HOLD、STEP也就是说可以通过外部干接点远程启停程序而不只在面板操作。现场把外部启动按钮接到对应输入端时注意是干接点信号不要直接接电压。还有一点容易被忽略运行中按“参数倒退键”类操作有时会把剩余时间调出来显示按完记得看是不是回到了正常显示别把显示界面停在剩余时间上就离开现场。4. Time信号与报警组合AL1/AL2的用途不止是超温报警4.1 AL1与AL2Time Signal和Time End的分工P961的A1、A2两路报警不是单纯的超温报警。表三把报警模式列得很全AL1可以被设成时间信号Time SignalAL2可以被设成时间结束Time End。时间信号的作用是在程序运行到设定时刻时输出一个开关量信号时间结束则是整个时间动作完成后给出信号。这两路更适合当“时间继电器”用而不是温度报警。报警模式含义Without Alarm无报警Timer function (h.m)时间信号单位时:分Timer function (m.s)时间信号单位分:秒Process alarm (highest / lowest limit)过程值高限 / 低限报警Deviation alarm (highest / lowest limit)偏差高限 / 低限报警Band alarm (outside / inside)带区外 / 带区内报警除了这些基础模式表里还有带“首次不报”和“锁存”的变体首次越限不触发报警或者报警触发后锁存需要复位。选型时如果要“第一段结束给一个信号、整个程序结束再给一个信号”就能分别用AL1和AL2。把A1设成Time Signal它在指定时间点动作把A2设成Time End它在程序结束时动作。原说明书有一句很容易被跳过但很重要的话第1组时间信号必须低于第2组时间信号。设置AL1和AL2的时间点时要保证先后顺序不能把两个时间点交叉否则输出信号会按错误时序动作外围设备就会被错误触发。4.2 时间单位选择hh:mm还是mm:ssTime功能的时间单位可以选择hh:mm或mm:ss面板显示范围是00.00到99.59。用hh:mm时12.30表示12小时30分用mm:ss时12.30表示12分30秒。这个单位一旦设错整个时间基准全乱套。比如热处理保温段设成2.30如果单位是hh:mm那是2小时30分如果单位是mm:ss就变成2分30秒工艺直接废掉。设置步骤是进入第一阶层或对应参数组把模式拨到Time再选择单位回到时间信号参数填入时间点。在Time模式下原来盘面上对应的显示字符会切换成h.m或m.s。设置时别只盯数字先看单位指示灯。我见过有人在mm:ss模式下把保温时间设成60.00结果面板只允许到59.59保存都保存不了就是这个原因。4.3 Time计时中的可操作性改时间、看剩余时间与重新启动Time计时过程中A1或A2灯会交替闪烁此时时间可以更改。盘面上有一个很实用的功能程序执行中按对应参数键会显示剩余时间。用来估算工序剩余时间非常方便不用自己拿手机掐表。Time动作完成后重新启动有两种方法把相关时间参数先设成另一个状态再重新设定新时间或者直接断电再上电。但说明书特别用注意标注了硬性条件必须PVSV否则Time会再次启动。这条很多人会踩坑温度已经高于设定值时重新给Time赋时间动作结束后条件仍不满足Time会再次计时给人一种“计时器坏了”的错觉。其实不是坏了是PV与SV的关系不对。设置时间前把SV设到高于当前PV或者把运行模式切到合适状态问题就消失。注意P961的Time重新启动条件要求PV SV。温度高于SV时Time会再次启动。应用上Time功能适合需要定时输出开关量的场合。比如第一段升温结束时让AL1输出一个信号去启动另一台设备第二段结束时给AL2一个信号去结束动作。这比用外部时间继电器省事因为时间点跟随程序曲线移动程序改了时间点跟着改不会单独遗忘。5. 现场最容易翻车的五个细节P961避坑与排查记录说明书里有一页专门列异常代号输入信号大于量程上限、自动演算失败、输入信号小于量程下限、输入信号未接或开路、存储器故障。这五个代号在盘面上直接显示处理思路完全不同。下面五条是按现场踩坑频率排出来的每一条都遇到过。5.1 输入信号未接或开路导致自动演算失败现象启动自动演算后不久面板跳异常代号PV显示明显不合理AT灯自动熄灭。原因热电偶断线、RTD接线端子松或传感器开路P961检测不到有效输入信号演算无法进行。解决先断电检查输入线确认热电偶或RTD型号与输入类型一致。P961支持K、J、R、S型热电偶和RTD若从热电偶换成RTD或反方向切换要改参数并重新上电不是即插即用。演算失败的现场有一半栽在接线另外一半栽在类型没切换。5.2 手动输出MA灯闪烁每次开机都先手动现象重启后MA灯亮或闪烁PV和SV看起来正常但输出不受程序控制温度曲线不走。原因说明书明确写了一旦设过“手动输出”每次开机都会保持手动输出直到温度到达或人工解除。很多人不知道这个保持特性下次开机还以为程序没保存。解决把参数翻到手动输出对应项长按10秒MA灯熄灭即回到自动或者等温度到达设定值自动恢复。这里没有玄学纯粹是状态保持。调试完手动输出后养成习惯确认MA灯不亮再关机。5.3 Time反复启动PV必须小于SV现象Time动作完成后没有停而是重新开始计时或设好时间后提前重计。原因Time重新启动条件要求PVSV。温度已经高于SV时Time会再次启动面板上看起来就是计时器“抽风”。解决先把SV调到高于当前PV再重新写入时间参数如果工艺确实要求PV大于等于SV运行就不要用Time功能改用普通报警模式。5.4 程式段设置冲突从最后一组往前设定现象新增段数后设置值进不去或显示某个提示后保存失败前面段怎么改都没用。原因P961的段参数是从后往前校验末段数值与前面限制冲突时会拒绝保存。解决按说明书的提示从最后一组开始往前逐段设置而不是从第1段开始改。增删段时把当前段设成最后一段再按一次继续补齐未完成段。现场改段时最容易犯的错是只改中间段不改末段结果系统提示一直消不掉。5.5 断电续跑与存储器故障别用错重启方式现象运行中突然断电重新上电后发现PV直接回到某个中间段有人以为程序丢失另一种情况是参数全部丢失且反复报警。原因P961采用断电续跑逻辑程序从断点处继续而不是从第1段重启。参数全部丢失且报警反复出现通常是存储器故障常见于严重干扰或长期超压。解决断电续跑其实是优点但需要确认外部设备状态是否与断点匹配比如外围风机、冷却阀有没有同步恢复别只盯着表头。存储器故障若反复出现重新输入参数并做一次完整自动演算后仍报警直接考虑换硬件不要长期使用。6. 跑完程式后这样验证用剩余时间显示和16段链接核对控制逻辑6.1 用剩余时间显示和420mA校正验证信号回路程序跑起来后最直接的验证是看剩余时间。Time计时中按对应参数键会显示剩余时间如果剩余时间在递减但PV不动说明输出或加热回路有问题如果剩余时间正常递减且温度按斜率变化说明当前段在正常工作。另外第三阶层里有420mA输出校正参数按到高点校正项时输出端会有一个电流信号数值调大电流增大调小电流减小低点校正同理。用万用表串在输出回路就能确认输出板是否正常这个方法也适用于再传送输出校正。我一般会在送电前先做一次电流校正再跑程式省得后面分不清是表的问题还是现场执行器的问题。6.2 用跳段、链接和断电恢复验证程式逻辑用跳段键逐段推进观察段数指示和A1/A2输出是否按设定时间动作。PTN1和PTN2链接成16段后重点检查P1.8s是否正常过渡到P2.1r过渡瞬间有没有输出跳变有条件可以做一次断电测试确认从断点续跑的位置符合预期。验证通过的标志是每段Ramp斜率正确、Soak保持时间与面板数字一致、END闪烁出现后能正常回到初始画面。那次在现场我把P961的Time单位一直看成hh:mm结果一段2.30的保温足足多跑了一个多小时要不是跳段键配合剩余时间显示还真不容易发现。从那以后我每次碰P961都强制自己先看两件事时间单位是h.m还是m.sMA灯是否亮着。希望帮到你。本文还有配套的精品资源点击获取