4. 设备控制需求分析与规格书编写

在三菱设备控制项目的量产与工程交付过程中,需求分析是决定项目成败的第一道关口。客户提供的往往是一份工艺描述、一段口头说明,甚至只是一台样机的操作演示,而PLC程序需要的是明确的输入输出定义、动作顺序、互锁条件和异常处理策略。控制规格书就是这两者之间的桥梁——它把模糊的工艺语言翻译成可编程、可测试、可验收的技术语言。

从工艺要求到控制语言的翻译

客户说“工件到位后自动压紧并开始加工”,这句话至少包含五个需要澄清的控制要素:到位检测用什么传感器、压紧是气缸还是伺服、压紧力是否需要监控、加工启动的条件是什么、加工过程中工件松动怎么办。需求分析的核心工作就是把这些隐含信息逐一显性化。

实际操作中,建议采用“工艺动作分解表”作为中间工具。以一台三菱FX5U控制的自动锁螺丝机为例,客户要求“螺丝锁付完成后自动移载到下一工位”。分解后得到:锁付完成信号来自伺服扭矩到达设定值或螺丝刀到位信号;移载条件包括锁付完成、工件夹紧确认、下一工位空闲;移载动作由气缸驱动,需检测伸出到位和缩回到位。每个动作节点都要明确触发条件、执行元件、检测元件和完成标志。

需求分析阶段必须区分“客户要求”和“客户期望”。要求是必须实现的硬指标,期望是希望达到但可协商的软指标。例如“节拍不超过8秒”是要求,“噪音尽量小”是期望。规格书中应分别标注,避免后期验收争议。

动作流程的定义方法

动作流程不是简单的步骤罗列,而是包含分支、循环和异常路径的完整状态机。在三菱PLC编程中,常用SFC(顺序功能图)或状态继电器M来组织流程。规格书中的动作流程应达到可以直接映射为SFC的详细程度。

以锁螺丝机为例,一个完整的动作流程包括:初始待机→工件到位检测→夹紧气缸伸出→夹紧到位确认→螺丝刀下降→锁付开始→扭矩到达判断→螺丝刀上升→夹紧气缸缩回→移载气缸伸出→移载到位→移载气缸缩回→回到待机。其中“扭矩到达判断”是一个分支节点:扭矩到达则继续,超时未到达则报警并暂停。

规格书中应明确每个状态的进入条件、退出条件和异常跳转。例如“夹紧气缸伸出”状态的退出条件是“夹紧到位传感器ON”,异常条件是“伸出指令发出后2秒内未检测到到位信号”,异常处理为“报警E01,暂停流程,等待人工确认”。

互锁条件的梳理

互锁是设备安全运行的基础。三菱PLC中互锁通常通过常闭触点串联实现,但规格书需要从逻辑层面描述互锁关系,而不是直接写梯形图。互锁分为三类:安全互锁、工艺互锁和操作互锁。

安全互锁涉及人身和设备安全,优先级最高。例如“安全门打开时,所有气缸禁止动作”“急停按下时,伺服使能立即断开”。工艺互锁保证加工质量,例如“夹紧未到位时,禁止螺丝刀下降”“上一工位未完成时,禁止本工位启动”。操作互锁规范操作顺序,例如“手动模式下,自动启动按钮无效”“报警未复位时,禁止启动自动循环”。

规格书中建议用表格列出互锁条件、触发条件、受影响动作和复位方式。互锁条件应尽量用传感器信号或内部标志位表达,避免依赖操作员的记忆或主观判断。

锁螺丝机控制规格书核心要素关系图 客户工艺要求 工件到位后自动压紧 → 锁付螺丝 → 扭矩达标 → 移载到下一工位,节拍≤8秒 需求分析翻译 控制规格书 动作流程 S0 待机 S1 工件到位检测 S2 夹紧伸出/到位 S3 螺丝刀下降 S4 锁付/扭矩判断 S5 螺丝刀上升 S6 夹紧缩回 S7 移载伸出/缩回 互锁条件 安全门开→气缸禁动 急停→伺服断使能 夹紧未到位→禁下降 上工位未完成→禁启动 报警未复位→禁自动 手动模式→自动无效 报警等级 A级-安全:急停/安全门 B级-设备:伺服过载 C级-工艺:扭矩超时 D级-提示:料仓缺料 A/B级→停机+声光 C级→暂停+等待确认 D级→提示+继续运行 验收指标 节拍≤8秒/件 扭矩合格率≥99.5% 连续运行≥4小时 误动作率≤0.1% 报警响应≤100ms 数据可追溯≥30天 PLC程序 / HMI画面 / 验收测试用例

报警等级与处理策略

报警分级是规格书中容易被忽视但极其重要的部分。三菱GX Works3中可以通过报警继电器和报警记录功能实现分级管理。建议将报警分为四级:A级为安全报警,触发后立即切断危险输出并停机,需要人工复位并确认安全后才能重新启动;B级为设备故障报警,如伺服过载、气缸超时,触发后暂停当前循环,保留状态等待处理;C级为工艺质量报警,如扭矩未达标、加工尺寸超差,触发后暂停并提示操作员确认;D级为提示信息,如料仓缺料、保养到期,仅提示不中断生产。

每级报警需要定义:触发条件、显示内容、声光指示方式、是否停机、复位方式、是否记录。例如“扭矩超时”定义为C级报警,触发条件为“锁付开始后3秒内扭矩未到达设定值”,HMI显示“螺丝锁付异常,请检查螺丝或批头”,蜂鸣器短鸣,暂停循环,操作员确认后复位继续。

验收指标的量化

验收指标必须可测量、可复现。节拍指标应明确测量起点和终点,例如“从工件到位信号ON到移载完成信号ON的时间”。合格率指标应明确统计样本量和判定标准,例如“连续锁付200颗螺丝,扭矩值在设定值±10%范围内为合格”。

规格书中还应包含测试用例。以锁螺丝机为例,至少需要覆盖:正常锁付流程、扭矩超时报警、夹紧不到位报警、安全门打开停机、急停响应、手动/自动切换、断电恢复后状态处理。每个测试用例应写明前置条件、操作步骤、预期结果和实际结果记录栏。

规格书编写完成后,必须与客户进行逐条确认并签字。特别是动作流程中的分支条件和报警处理策略,客户往往在确认时才会提出“这个情况应该这样处理”的新要求。越早发现分歧,修改成本越低。

规格书的结构与交付

一份完整的控制规格书通常包含以下部分:项目概述与范围、工艺动作分解表、I/O清单(含地址分配)、动作流程图(SFC或状态转移图)、互锁条件表、报警等级表、HMI画面清单、验收指标与测试用例、通信接口定义(如与MES或上位机的数据交换)。在三菱项目中,I/O清单应直接对应PLC的输入输出地址,如X0为工件到位传感器、Y0为夹紧气缸电磁阀,方便编程时直接引用。

规格书不是一成不变的文件。在编程和调试过程中发现需要调整的内容,应通过变更记录表进行管理,记录变更日期、变更内容、变更原因和确认人。量产交付时,最终版规格书是程序维护和后续改造的重要依据。