Files
dut--/站所终端项目需求.md
2026-03-24 14:44:46 +08:00

44 KiB
Raw Permalink Blame History

文档版本V0.0.0
项目名称:站所终端 保密等级:内部公开 编制单位:阜阳师范大学 编制人:王建锋 审核人:王建锋 批准人:王建锋 发布日期 生效日期


版本修订历史

版本号 修订日期 修订内容摘要 修订人 审核人 批准人 备注
V0.0.0 2026.06.01 初始版本发布 正式生效

目录

  1. 引言
  2. 总体描述
  3. 功能性需求
  4. 非功能性需求
  5. 接口需求
  6. 数据需求
  7. 验收测试标准
  8. 项目约束与交付要求
  9. 知识产权与合规声明
  10. 附录

1 引言

1.1 文档目的

本文档为站所终端的嵌入式系统需求规格说明书,完整定义该产品的功能需求、非功能需求、接口规范、验收标准,是项目设计开发、测试验证、交付验收、运维升级的唯一核心依据。 本文档预期覆盖产品全生命周期,所有变更需遵循正式的变更管控流程。

1.2 项目范围

1.2.1 包含范围

本项目旨在研发一款面向国家电网配电网场景,符合GB/T 35732-2025等国家标准及企业规范,具备高可靠性、模块化可扩展的配电终端单元,实现:

  • 核心功能1配电网运行数据采集、处理、存储与远传,支持遥信、遥测等基础功能及故障检测、录波与处理功能
  • 核心功能2满足信息安全防护要求具备双向身份认证、数据加解密等功能支持DL/T 634等标准通信规约
  • 核心功能3具备自诊断、自恢复及远程运维能力适配复杂电网运行环境可实现就地与远方控制切换。 应用于国家电网所辖配电网开关站、环网柜、箱式变电站、电缆分支箱等场景,支撑配电自动化系统稳定运行等领域,覆盖从硬件设计、底层驱动、嵌入式软件开发、测试验证(含型式试验等合规检测)到量产交付(满足供货资质、生产能力及业绩要求)的全流程,且需符合国家电网供应商资质审核、产品标准及采购相关规范。

1.2.2 不包含范围

  1. 上位机平台软件的开发与维护
  2. 产品现场安装的土建、布线工程
  3. 超出本协议约定的定制化功能开发

1.3 预期读者

读者角色 阅读范围与用途
项目经理 全文,用于项目管控、里程碑验收
硬件工程师 第2、4、5、7章用于硬件原理图设计
嵌入式软件工程师 第3、4、5、6、7章用于软件开发
测试工程师 第3、4、7章用于测试用例编写与执行
产品经理 全文,用于需求管控与客户对接
认证机构 第4、7、9章用于产品合规认证
客户方对接人 全文,用于需求确认与交付验收

1.4 参考文档

  1. GB/T 9385-2008《计算机软件需求规格说明规范》
  2. 电力监控系统网络安全防护导则 GBT+36572-2018
  3. 配电自动化终端技术规范 GBT+35732-2025
  4. 继电保护和安全自动装置技术规程GBT+14285-2023
  5. 量度继电器和保护装置 第24部分电力系统暂态数据交换GBT+4598.24-2017
  6. 配电自动化系统应用DLT+634.5101-2002
  7. 电测量设备(交流) 特殊要求 第21部分静止式有功电能表 (A级、B级、C级、D级和E级)GBT+17215.321-2021

1.5 术语与缩写定义

术语/缩写 全称与定义
SRS 需求规格说明书Software Requirements Specification
RTOS 实时操作系统Real Time Operating System
MCU 微控制单元Microcontroller Unit即主控芯片
MTBF 平均无故障时间Mean Time Between Failures
EMC 电磁兼容Electromagnetic Compatibility
OTA 空中下载技术Over-the-Air Technology即远程固件升级
ADC 模数转换器Analog-to-Digital Converter
DTU 站所终端 Distribution Terminal Unit

1.6 需求优先级定义

优先级 定义
P0 核心必选需求产品交付的必要条件无此功能产品无法正常使用必须在V0.0版本实现
P1 重要需求提升产品核心竞争力必须在V0.1版本实现
P2 优化需求,不影响产品核心功能,可在后续迭代版本实现
P3 可选需求,仅作为产品增值项,可根据项目进度与成本情况裁剪

2 总体描述

2.1 产品愿景与核心目标

2.1.1 产品愿景

本产品旨在解决配电网站所侧数据采集不全面、故障处理响应慢、多通信方式适配难、电源供电稳定性不足的痛点,打造一款高可靠、强适配、智运维、高安全的站所配电自动化终端,成为中压配电网站所侧监测与控制的核心智能硬件产品。

2.1.2 核心目标

  1. 功能目标:实现遥信、遥控、遥测,满足环网柜的业务需求
  2. 性能目标达到电压、电流0.2级功率0.5级频率±0.01级的采样精度
  3. 商业目标量产BOM成本≤1500元、上市时间≤12个月
  4. 合规目标:

2.2 产品整体功能框架

【必填项,提供产品顶层功能框图,清晰展示硬件-软件的功能划分与交互逻辑,示例如下】

block-beta
	columns 1
	a["硬件层"]
	block:zucheng
	b1["主控单元"] b2["采集单元"] b3["通信单元"] b4["电源管理单元"] b5["人机交互单元"] b6["存储单元"]
	end
block-beta
	columns 1
	a["软件层"]
	block:zucheng
	b1["数据采集模块"] b2["数据处理模块"] b3["通信协议模块"] b4["人机交互模块"] b5["固件升级模块"] b6["故障诊断模块"]
	end

2.3 运行环境

2.3.1 硬件运行环境

  1. 核心硬件平台
    • 主控芯片STM32F407IGT6Cortex-M4内核主频168MHz
    • 内存SRAM ≥ 192KB外部SDRAM ≥ 8MB
    • 存储片内Flash ≥ 1MB外部SPI Flash ≥ 16MB
    • 核心外设【16路12位ADC、2路CAN接口、4路RS485接口、1路网口
  2. 供电要求
    • 供电电压24V
    • 额定功率【如≤5W】
    • 保护功能:反接保护、过压保护、过流保护、短路保护

2.3.2 软件运行环境

  1. 操作系统RTthread
  2. 开发环境Keil MDK 5
  3. 驱动与中间件HAL库、LWIP协议栈、Modbus协议栈、FatFS文件系统
  4. 编译语言: C99

2.3.3 现场工况环境

  1. 气候环境
    • 工作温度范围:-40℃ ~ +70℃
    • 存储温度范围:-40℃ ~ +70℃
    • 工作相对湿度10% ~ 98%
    • 工作海拔高度1000m~3000m
  2. 机械环境
    • 抗振动等级【如GB/T 2423.1010-500Hz2g加速度】
    • 抗冲击等级【如GB/T 2423.5半正弦波15g11ms】
  3. 防护等级
    • 外壳防护等级IP30 室内型
  4. 电磁环境
    • 静电放电抗扰度【如GB/T 17626.2接触放电±6kV空气放电±8kV】
    • 电快速瞬变脉冲群抗扰度【如GB/T 17626.4±2kV】
    • 浪涌抗扰度【如GB/T 17626.5电源口±2kV信号口±1kV】

2.4 用户特征

  1. 终端用户:
  2. 配置用户:
  3. 运维用户:
  4. 权限划分:

2.5 通用约束

  1. 成本约束:量产 BOM 成本上限为 2000 元/台,核心器件选型不得超出成本预算
  2. 周期约束:项目总开发周期 12 个月V0.0 版本量产交付时间为 2026 年 12 月 1 日
  3. 供应链约束:核心器件必须为车规级/工业级,优先选用国产芯片,禁用品级器件
  4. 合规约束:
  5. 国产化约束主控芯片、核心通信模块必须为国产器件国产化率≥80%

2.6 假设与依赖

  1. 项目假设:核心器件供货周期稳定,无重大缺货风险;客户需求无重大变更
  2. 项目依赖:主控芯片规格书正式发布;第三方协议栈按时交付;认证机构测试排期正常

3 功能性需求

3.1 总体功能描述

本产品为站所终端DTU依据 GB/T 35732—2025《配电自动化终端技术规范》要求设计核心实现数据采集、控制执行、通信协议、电源管理、故障诊断与保护五大核心基础功能,配套实现人机交互、数据存储与管理等辅助功能,同时满足配电网分布式电源、储能装置接入的协调控制需求及智能运维要求,整体功能清单如下表:

功能模块编号 功能模块名称 优先级 实现版本 功能依据GB/T 35732—2025核心要求
FUN-001 数据采集功能 P0 V0.0 6.2.1测量控制功能,需采集交流电压/电流、直流电压等模拟量,开关状态等状态量,支持模拟量越限告警、状态量变位优先传送,分布式电源接入点需采集双侧电压/频率
FUN-002 控制执行功能 P0 V0.0 6.2.1测量控制功能、6.2.2故障处理功能,支持主站遥控分合闸、保护分合闸出口,远方/就地操作切换,防跳跃、自保持功能,故障就地隔离与非故障区域供电恢复
FUN-003 通信协议功能 P0 V0.0 6.2.3通信功能支持以太网、无线虚拟专网、RS485等通信方式兼容DL/T634.5101/5104协议支持上电自动注册、主站对时/定位,通信异常自复位
FUN-004 人机交互功能 P1 V0.0 6.1一般要求、6.4运维功能,支持装置运行/通信状态指示,本地运维接口操作,故障状态就地可视化指示
FUN-005 电源管理功能 P0 V0.0 6.2.4电源管理、6.2.5后备电源,支持双路电源无缝切换,后备电源(蓄电池/超级电容)充放电管理、状态监测与健康评估,铅酸蓄电池本地/远方活化
FUN-006 固件升级功能 P3 V0.0 6.4运维功能,支持程序本地及远程升级,升级过程保持主站业务基础连接
FUN-007 故障诊断与保护功能 P0 V0.0 6.2.2故障处理功能,支持短路/接地故障检测、SOE事件记录、故障录波符合GB/T14598.24),三段定时限过流/两段零序过流保护,重合闸+合闸后加速,小电流接地保护,分布式电源接入点防孤岛保护
FUN-008 数据存储与管理功能 P1 V0.0 6.2.1测量控制功能,支持历史数据循环存储、远程调阅,故障录波文件本地存储与远传,电能量数据采集存储
FUN-009 自诊断自恢复功能 P0 V0.0 6.1一般要求,支持功能板件、重要芯片及软件自检,自检异常就地+远传告警,设备自动复位,上电/断电无防误输出
FUN-010 信息安全功能 P0 V0.0 5.6总体要求,采用国家密码管理部门核准的商用密码算法,硬件密码模块/芯片实现主站身份认证,数据交互完整性、机密性、可用性保护

3.2 数据采集功能FUN-001

3.2.1 功能概述

依据 GB/T 35732—2025 配电自动化终端技术规范 6.2.1 测量控制功能要求,实现配电网站所侧交流电气量、直流模拟量、开关状态量的精准采集、滤波、校准与预处理,支持模拟量越限告警、状态量变位优先传送及防误报,分布式电源 / 储能公共连接点可实现双侧电压 / 频率、功率方向采集,为终端控制执行、故障诊断、数据远传提供准确、带时标的基础数据,同时满足电能量采集、电能质量监测的基础数据需求

优先级P0实现版本V0.0

3.2.2 子功能需求

子功能编号 子功能名称 优先级 详细需求描述
FUN-001-01 交流工频模拟量采集 P0 1. 支持三相电压、三相电流、频率等交流工频电气量采集采用交流采样方式电流回路功率消耗≤0.75VA电压回路功率消耗≤0.5VA
2. 采样频率适配工频 50Hz工频采样范围 45Hz~55Hz频率测量误差≤0.02Hz
3. 测量精度1.2 倍标称值范围内,电压 / 电流引用误差≤0.5%,有功 / 无功功率、功率因数引用误差≤1%
4. 支持连续过量输入(标称值 120%24h、短时过量输入电流 20 倍标称值 / 5 次 / 1s电压 2 倍标称值 / 10 次 / 1s过量输入后测量精度仍满足要求
5. 分布式电源 / 储能公共连接点适配双侧电压 / 频率、功率方向采集,支持电能质量监测基础数据采集
FUN-001-02 直流模拟量采集 P0 1. 支持直流电压模拟量采集,输入范围 0V~60V引用误差≤0.5%
2. 采集通道支持独立零点校准与量程配置,适配站所侧直流电源、后备电源状态监测需求
3. 采样数据带毫秒级时间戳,与交流量采集时间同步
FUN-001-03 开关状态量采集 P0 1. 支持多路无源空触点开关量采集遥信电源由终端提供DC24V输入回路实现电气隔离及滤波回路
2. 支持开关量防抖功能,防抖时间 10ms~60000ms 可配置,满足状态量变位防误报要求
3. 支持状态量变位优先传送变位事件触发主动上送事件顺序记录SOE分辨率≤2ms
4. 采集状态包含开关分合闸位置、设备运行状态、告警状态等站所侧关键状态量
FUN-001-04 电能量采集 P0 1. 支持有功、无功电能量采集,有功电能量采集符合 GB/T17215.321—2021 C 级要求,无功电能量采集符合 GB/T17215.323—2022 2 级要求
2. 支持电能量数据冻结、历史数据累计,数据带时标且可远程调阅
3. 采集数据与主站通信协议适配,支持电能量数据主动上报与召测
FUN-001-05 数字滤波与数据预处理 P1 1. 支持滑动平均滤波、限幅滤波算法,交流量、直流量采集通道可独立配置滤波策略
2. 对采集数据进行工程值转换、合法性校验,支持模拟量越限阈值配置,越限后触发本地及远传告警
3. 滤波及预处理参数可通过本地运维接口、主站远程配置,无需重启设备

3.2.3 输入要求

  1. 输入信号类型4-20mA电流信号、干接点DI信号
  2. 输入信号范围电流信号024mADI信号电平030V DC
  3. 配置参数输入:通道量程、采样频率、滤波参数、校准参数

3.2.4 输出要求

  1. 采集数据输出:带时间戳的原始采样值、工程转换值、通道状态标识
  2. 状态输出:通道故障状态、超量程告警、信号丢失告警
  3. 数据格式32位浮点型工程值16位整型原始值

3.2.5 处理流程

  1. 系统初始化后按配置的采样频率启动ADC采集
  2. 对原始采样数据进行数字滤波处理
  3. 执行零点与量程校准,转换为工程值
  4. 对数据进行合法性校验,判断是否超量程、信号异常
  5. 将处理后的数据存入数据缓冲区,供其他模块调用
  6. 异常状态触发告警,上报至故障诊断模块

3.2.6 异常处理

  1. 采集通道超量程:立即触发告警,保持上一周期有效数据,记录故障日志
  2. 信号断线/丢失3个采样周期内未检测到有效信号触发断线告警记录故障日志
  3. ADC采集故障启动自检若硬件故障触发系统告警进入安全状态

3.2.7 硬件关联要求

  1. 关联硬件ADC采集电路、信号调理电路、隔离电路、DI输入电路
  2. 硬件要求所有采集通道必须实现光电隔离隔离电压≥2500Vrms
  3. 驱动交互通过ADC驱动接口获取原始采样数据通过GPIO驱动获取DI状态

3.3 控制执行功能FUN-002

【格式同3.2,按需填写,示例如下】

3.3.1 功能概述

根据采集数据与预设控制逻辑实现对现场执行器的控制支持继电器输出、PWM输出等控制方式具备手动/自动控制切换功能。 优先级P0实现版本V1.0

3.3.2 子功能需求

子功能编号 子功能名称 优先级 详细需求描述
FUN-002-01 继电器控制 P0 1. 支持4路继电器输出触点容量AC 250V/5ADC 30V/10A
2. 支持手动强制控制、自动逻辑控制两种模式
3. 支持继电器动作延时配置延时范围0~60s默认0s
FUN-002-02 逻辑控制功能 P0 1. 支持8组自定义逻辑规则支持与/或/非逻辑运算
2. 支持阈值触发、定时触发、条件触发三种触发方式
3. 控制逻辑可通过上位机在线配置,无需修改固件

3.3.3 输入要求

【填写控制指令、逻辑参数、触发条件等输入要求】

3.3.4 输出要求

【填写继电器状态、PWM信号、控制执行结果等输出要求】

3.3.5 处理流程

【填写正常控制流程、状态机定义】

3.3.6 异常处理

【填写控制失效、执行器故障、通信中断等异常场景的处理逻辑,必须明确安全状态】

3.3.7 硬件关联要求

【填写关联的继电器输出电路、PWM输出电路、驱动接口要求】


3.4 通信协议功能FUN-003

【格式同3.2,按需填写,核心覆盖上行/下行通信、协议类型、帧格式、重连机制等】

3.4.1 功能概述

实现设备与上位机、云端、其他现场设备的通信交互,支持多种工业总线协议与物联网协议,实现数据上报、指令下发、参数配置功能。 优先级P0实现版本V1.0

3.4.2 子功能需求

子功能编号 子功能名称 优先级 详细需求描述
FUN-003-01 Modbus协议支持 P0 1. 支持Modbus RTU over RS485、Modbus TCP over Ethernet
2. 支持Modbus主站/从站模式可配置
3. 支持01H、02H、03H、04H、05H、06H、10H等标准功能码
FUN-003-02 物联网协议支持 P1 1. 支持MQTT 3.1.1协议,对接主流物联网平台
2. 支持TLS/SSL加密传输
3. 支持数据断网续传缓存容量≥10000条

3.4.3 输入要求

【填写协议指令、配置参数、下行数据格式等】

3.4.4 输出要求

【填写上报数据格式、应答帧格式、通信状态等】

3.4.5 处理流程

【填写通信连接、数据收发、超时重传、断网重连等流程】

3.4.6 异常处理

【填写通信中断、校验错误、超时无应答、连接失败等异常处理】

3.4.7 硬件关联要求

【填写关联的RS485、CAN、以太网、无线通信模块等硬件与驱动要求】


3.5 其他功能模块

【按上述格式依次编写人机交互功能、电源管理功能、固件升级功能、故障诊断功能、数据存储功能等所有功能模块确保100%覆盖产品所有功能】


4 非功能性需求

【填写说明:本章为嵌入式项目核心必填项,是产品准入门槛与核心竞争力,所有指标必须完全量化、可测试,禁止模糊描述;工业/车规/军工项目需细化,消费级项目可裁剪】

4.1 性能需求

指标类别 量化指标要求 优先级 测试标准
实时性指标 1. 外部中断响应时间 ≤ 1ms
2. 任务切换时间 ≤ 10us
3. 控制闭环响应时间 ≤ 10ms
4. 最高优先级任务调度延迟 ≤ 50us
P0 【对应测试方法】
采集与控制精度 1. ADC采样精度 ≤ ±0.2%FS
2. DAC输出精度 ≤ ±0.1%FS
3. PWM输出频率误差 ≤ ±0.1%
P0 【对应测试方法】
通信性能 1. Modbus TCP数据上报延迟 ≤ 50ms
2. 串口通信波特率最高支持115200bps
3. 断网续传数据写入速度 ≥ 100条/秒
P1 【对应测试方法】
系统启动性能 1. 冷启动时间 ≤ 500ms
2. 热重启时间 ≤ 300ms
3. 低功耗模式唤醒时间 ≤ 1ms
P1 【对应测试方法】

4.2 可靠性与可用性需求

指标类别 量化指标要求 优先级 测试标准
无故障运行指标 1. 平均无故障时间 MTBF ≥ 50000小时
2. 年平均停机时间 ≤ 8小时
P0 GB/T 5080.7
容错与自愈能力 1. 通信中断后自动重连,重连间隔可配置,最大重连次数无限制
2. 传感器故障不影响系统其他通道正常运行
3. 软件看门狗与硬件看门狗双重防护程序跑飞后100ms内自动复位
P0 【对应测试方法】
掉电保护能力 1. 意外掉电不损坏系统固件,不丢失配置参数与历史数据
2. 掉电后可保存当前运行状态,上电后自动恢复
3. 掉电检测响应时间 ≤ 1ms
P0 【对应测试方法】
长期运行稳定性 1. 7*24小时连续运行无死机、无内存泄漏、无数据异常
2. 连续运行30天系统时钟误差 ≤ ±5s
P0 【对应测试方法】

4.3 环境适应性需求

【同2.3.3现场工况环境,此处需细化为可测试的量化指标,与验收标准一一对应】

  1. 气候环境适应性:【细化高低温、湿热循环、温度冲击等测试指标与合格标准】
  2. 机械环境适应性:【细化振动、冲击、跌落等测试指标与合格标准】
  3. 电磁兼容适应性【细化ESD、EFT、浪涌、射频辐射等EMC测试的等级与合格标准】
  4. 特殊环境适应性:【如防腐、防霉、防爆、盐雾等,根据应用场景填写】

4.4 功耗需求

【电池供电/低功耗设备为P0必填项市电供电设备可简化】

工作模式 量化功耗指标 优先级 测试条件
正常运行模式 整机工作电流 ≤ 100mA@12V DC整机功耗 ≤ 1.2W P0 全通道采集正常通信25℃常温
低功耗待机模式 待机电流 ≤ 50uA@12V DC P0 关闭采集与通信仅保留RTC与唤醒电路
休眠模式 休眠电流 ≤ 10uA@12V DC P1 关闭所有外设,仅保留掉电检测电路
续航要求 内置3000mAh锂电池低功耗模式下续航 ≥ 2年 P0 每日唤醒1次上报1次数据

4.5 安全需求

4.5.1 功能安全需求

【工业/车规/医疗设备为P0必填项消费级设备可简化】

  1. 功能安全等级【如IEC 61508 SIL2 等级 / ISO 26262 ASIL B 等级】
  2. 安全机制要求:
    • 支持故障安全模式,任何致命故障发生时,系统必须进入预设的安全状态
    • 关键控制指令必须具备双重校验,防止误操作
    • 所有安全相关参数必须具备写保护,非授权用户无法修改
    • 支持安全停机功能,紧急情况下可一键切断所有输出,进入安全状态

4.5.2 信息安全需求

【联网设备为P0必填项离线设备可简化】

  1. 固件安全:支持安全启动,固件加密与签名校验,防止固件篡改与非法刷写
  2. 数据安全支持敏感数据加密存储传输数据支持TLS/SSL加密
  3. 访问控制:支持三级用户权限管理,密码复杂度校验,登录失败锁定机制
  4. 防逆向:支持固件加密,关键代码混淆,防止逆向工程
  5. 审计日志:记录所有关键操作、故障告警、登录行为,日志不可篡改与删除

4.5.3 电气安全需求

【所有设备必填项】

  1. 绝缘电阻:电源输入与外壳之间绝缘电阻 ≥ 10MΩ
  2. 抗电强度电源输入与外壳之间可承受AC 1500V1分钟无击穿、无飞弧
  3. 防短路保护:所有输出端口具备短路保护,短路解除后可自动恢复
  4. 防反接保护:电源输入端口具备反接保护,反接不损坏设备

4.6 可维护性与可扩展性需求

  1. 固件升级支持本地串口升级、网口升级、OTA远程升级支持断点续传、固件校验、升级失败自动回滚
  2. 调试与诊断:支持串口调试日志输出,日志等级可配置;支持远程故障诊断,可读取设备运行状态、故障日志
  3. 模块化设计:软件采用模块化设计,模块间低耦合,可独立升级与替换;硬件核心板+底板设计,可兼容不同主控与外设扩展
  4. 参数配置:支持本地按键配置、上位机配置、远程配置,配置参数掉电不丢失
  5. 兼容性:向下兼容旧版本固件,兼容主流上位机软件与物联网平台

4.7 人机交互需求

【根据产品实际交互方式填写,无屏设备简化为指示灯与按键需求】

  1. 指示灯交互:【如:电源灯、运行灯、通信灯、告警灯,明确不同状态的亮灭/闪烁规则运行灯正常运行1Hz闪烁故障常亮】
  2. 按键交互【如1个复位键、1个功能键明确短按、长按、双击的功能定义长按功能键5秒恢复出厂设置】
  3. 显示屏交互【如0.96寸OLED显示屏支持显示设备地址、运行状态、采集数据、故障信息支持3个按键翻页操作】
  4. 告警交互:【如:蜂鸣器告警,不同故障类型对应不同的蜂鸣器响铃规则,支持告警消音功能】

5 接口需求

【填写说明:本章为嵌入式项目必填项,明确所有硬件、软件、通信、人机接口的详细规范,是软硬件开发、联调的核心依据,所有接口必须精准定义,无歧义】

5.1 硬件接口需求

【必填项,明确所有硬件接口的电气特性、引脚定义、时序要求,硬件工程师与驱动工程师必须对齐】

接口名称 接口类型 引脚定义 电平标准 电气特性 通信协议 隔离要求 优先级
电源输入接口 接线端子 1:VCC 2:GND DC 9-36V 最大输入电流2A - P0
RS485接口 接线端子 1:A 2:B 3:GND RS485差分 波特率1200~115200bps Modbus RTU 光电隔离2500Vrms P0
以太网接口 RJ45 标准8P8C 10/100Mbps自适应 全双工/半双工自适应 Modbus TCP、MQTT 隔离1500Vrms P0
ADC采集接口 接线端子 1:AI+ 2:AI- 3:GND 4-20mA 16位分辨率 - 光电隔离2500Vrms P0
继电器输出接口 接线端子 1:NO 2:COM 3:NC 无源触点 AC 250V/5A - 光电隔离2500Vrms P0
调试接口 排针 1:VCC 2:GND 3:TX 4:RX TTL 3.3V 波特率115200bps UART P1
SWD下载接口 排针 1:VCC 2:GND 3:SWDIO 4:SWCLK TTL 3.3V - SWD P1

5.2 软件接口需求

【必填项,明确软件各层级、各模块之间的接口规范,驱动与应用层、模块间交互的核心依据】

5.2.1 驱动层接口

  1. ADC驱动接口
    • 接口函数:uint16_t ADC_Read(uint8_t ch);
    • 功能读取指定通道的ADC原始采样值
    • 输入参数:ch - 通道编号范围0~7
    • 返回值16位ADC原始采样值
    • 调用约束调用前需完成ADC初始化通道必须使能
  2. GPIO驱动接口
    • 【按上述格式,填写所有外设驱动的接口定义】

5.2.2 模块间接口

  1. 数据采集模块→数据处理模块接口
    • 数据结构:typedef struct {uint8_t ch; float value; uint32_t timestamp; uint8_t status;} ADC_Data_T;
    • 传递方式:环形缓冲区队列
    • 数据更新频率10Hz
  2. 【按上述格式,填写所有模块间的接口定义】

5.2.3 系统API接口

【明确操作系统提供的任务创建、信号量、消息队列、定时器等API的使用规范】

5.3 通信接口需求

【必填项,明确所有外部通信的协议规范、帧格式、时序要求,与外部设备对接的核心依据】

5.3.1 Modbus RTU协议规范

  1. 帧格式:从站地址(1Byte) + 功能码(1Byte) + 数据段(NByte) + CRC校验(2Byte)
  2. 通信参数默认从站地址1波特率9600bps数据位8停止位1无校验
  3. 寄存器映射:【详细填写保持寄存器、线圈寄存器、离散输入寄存器、输入寄存器的地址、功能、数据类型、读写权限】
  4. 超时规则从站响应超时时间500ms超时重传3次

5.3.2 MQTT协议规范

  1. 服务端地址:可配置,默认【填写默认地址】
  2. 端口号1883非加密、8883TLS加密
  3. ClientID规则设备唯一SN号
  4. 主题定义:
    • 数据上报主题:/device/[SN]/data/report
    • 指令下发主题:/device/[SN]/cmd/down
    • 状态上报主题:/device/[SN]/status/report
  5. QoS等级默认QoS 1支持QoS 0/QoS 2可配置
  6. 保活时间默认60s可配置

5.3.3 其他通信协议

【按上述格式填写CANopen、Profinet、LoRaWAN等其他协议的详细规范】

5.4 人机交互接口

【明确按键、显示屏、指示灯、蜂鸣器等交互接口的电气与逻辑规范】

  1. 按键接口【如3个独立按键低电平有效防抖时间50ms引脚定义PA0、PA1、PA2】
  2. 显示屏接口【如SPI接口OLED显示屏分辨率128*64引脚定义PB12~PB15】
  3. 指示灯接口【如4路LED指示灯高电平点亮引脚定义PC0~PC3】

6 数据需求

【填写说明:本章为必填项,明确产品全生命周期的数据处理规则,适配嵌入式存储与算力约束,与采集、存储、上报功能一一对应】

6.1 数据类型与规格

数据类别 数据类型 取值范围 精度 单位 存储周期 优先级
模拟量采集数据 浮点型 0~20mA ±0.2%FS mA 实时缓存历史存储1年 P0
开关量状态数据 布尔型 0/1 - - 实时缓存,变化时存储 P0
设备运行状态数据 整型/枚举型 【定义枚举值】 - - 实时上报,变化时存储 P0
故障告警数据 结构体 【定义结构】 - - 永久存储最多存储1000条 P0
配置参数数据 整型/浮点型 【定义范围】 - - 永久存储,掉电不丢失 P0
操作日志数据 结构体 【定义结构】 - - 永久存储最多存储500条 P1

6.2 数据处理需求

  1. 数据校准:支持零点校准、量程校准、非线性校准,校准参数掉电不丢失
  2. 数据滤波:支持滑动平均、中值、限幅滤波算法,可按通道独立配置参数
  3. 数据转换:支持原始采样值到工程值的线性转换,支持自定义转换公式
  4. 数据校验:支持数据合法性校验,剔除异常值、超量程值,标记数据状态
  5. 数据统计:支持分钟级、小时级、日级数据统计,计算最大值、最小值、平均值

6.3 数据存储需求

  1. 存储介质【如SPI Flash、SD卡、EEPROM】
  2. 存储方式:
    • 实时数据存入内存环形缓冲区缓存深度≥1000条
    • 历史数据按时间分片存入外部Flash支持按时间查询与导出
    • 配置参数与校准参数存入片内Flash/EEPROM掉电不丢失支持写保护
    • 故障日志与操作日志:循环存储,满后自动覆盖最早的记录
  3. 掉电保护:意外掉电时,确保正在写入的数据不损坏,已存储的数据不丢失
  4. 数据备份:支持配置参数的备份与恢复,支持本地导出与远程备份
  5. 存储寿命适配Flash擦写寿命采用损耗均衡算法延长存储介质使用寿命

6.4 数据上报需求

  1. 上报触发方式:支持定时上报、变化上报、事件触发上报、查询上报
  2. 上报频率定时上报频率可配置范围1s~24h默认1min
  3. 上报格式【如JSON格式、二进制格式详细定义报文结构】
  4. 断网续传网络中断时数据缓存至本地Flash网络恢复后自动补传补传不丢失数据
  5. 上报优先级:故障告警数据最高优先级,实时数据次之,历史数据最低优先级

7 验收测试标准

【填写说明:本章为必填项,是项目交付验收的唯一依据,必须与前面的功能需求、非功能需求一一对应,所有验收项必须具备明确的测试方法与合格标准,无模糊描述】

7.1 验收总则

  1. 本标准为【项目名称】产品出厂验收、客户现场验收的唯一依据所有验收项必须100%通过P0级需求P1级需求通过率≥90%方可判定验收合格
  2. 验收测试环境:【明确测试的环境条件、测试仪器、测试平台】
  3. 验收流程:文档审核→功能测试→性能测试→环境可靠性测试→安全合规测试→验收结论签署

7.2 文档验收标准

验收项编号 验收项名称 验收内容与合格标准 优先级
ACC-001 需求文档验收 本文档签署完整,版本正确,无重大需求变更,变更手续齐全 P0
ACC-002 设计文档验收 硬件原理图、PCB设计文件、BOM表、软件设计文档、测试大纲齐全版本与交付产品一致 P0
ACC-003 交付文档验收 用户手册、运维手册、出厂测试报告、认证证书齐全,内容完整 P0
ACC-004 源码交付验收 嵌入式源码、驱动源码、工程文件齐全,可正常编译,注释完整,与交付固件版本一致 P1

7.3 功能验收标准

【与第3章功能性需求一一对应示例如下】

验收项编号 对应需求编号 验收项名称 测试方法 合格标准 优先级
ACC-FUN-001 FUN-001-01 模拟量采集功能测试 1. 给8路AI通道分别输入4mA、12mA、20mA标准电流信号
2. 读取设备采集的工程值,计算采样误差
3. 配置采样频率为10Hz、100Hz、1kHz验证采样频率
1. 所有通道采样误差≤±0.2%FS
2. 采样频率配置生效,无丢包
3. 通道量程配置与校准功能正常
P0
ACC-FUN-002 FUN-002-01 继电器控制功能测试 1. 通过上位机发送继电器闭合/断开指令
2. 测试手动控制与自动逻辑控制功能
3. 测试继电器动作延时功能
1. 继电器动作准确,无误动作
2. 手动/自动模式切换正常
3. 延时配置生效误差≤10ms
P0
【其他功能验收项】 【对应需求编号】 【验收项名称】 【测试方法】 【合格标准】 【优先级】

7.4 性能验收标准

【与第4.1节性能需求一一对应】

验收项编号 对应需求编号 验收项名称 测试方法 合格标准 优先级
ACC-PER-001 4.1节 中断响应时间测试 【测试方法】 中断响应时间≤1ms P0
ACC-PER-002 4.1节 MTBF可靠性测试 【测试方法】 MTBF≥50000小时 P0
【其他性能验收项】 【对应需求编号】 【验收项名称】 【测试方法】 【合格标准】 【优先级】

7.5 环境与可靠性验收标准

【与第4.2、4.3节需求一一对应】

验收项编号 验收项名称 测试方法 合格标准 优先级
ACC-ENV-001 高低温工作测试 按GB/T 2423.1-40℃低温存放2h通电工作2h按GB/T 2423.2+85℃高温存放2h通电工作2h 设备全程正常运行,无死机、无重启、采集精度无超差 P0
ACC-ENV-002 EMC静电放电测试 按GB/T 17626.2接触放电±6kV空气放电±8kV 设备无死机、无重启、无数据异常,测试后功能正常 P0
ACC-ENV-003 长期运行稳定性测试 设备7*24小时连续通电运行全通道采集正常通信 无死机、无重启、无内存泄漏、无数据丢失时钟误差≤±5s P0
【其他环境验收项】 【测试方法】 【合格标准】 【优先级】

7.6 安全与合规验收标准

【与第4.5节安全需求一一对应】

验收项编号 验收项名称 测试方法 合格标准 优先级
ACC-SAF-001 电气安全绝缘测试 用耐压测试仪测试电源输入与外壳之间的绝缘电阻 绝缘电阻≥10MΩ P0
ACC-SAF-002 固件安全校验测试 刷写篡改后的固件,验证安全启动功能 设备拒绝启动非法固件,自动恢复至原厂固件 P1
ACC-SAF-003 功能安全故障测试 模拟传感器断线、通信中断、程序跑飞等故障 设备立即进入安全状态,触发告警,无安全风险 P0
ACC-SAF-004 合规认证验收 检查产品对应的强制认证证书 认证证书在有效期内,型号与交付产品一致 P0

7.7 验收结论

  1. 所有验收项测试完成后,出具《验收测试报告》,明确测试结果
  2. 验收结果分为:验收合格、验收不合格、限期整改后复验
  3. 验收合格需供需双方授权代表签字盖章,正式生效

8 项目约束与交付要求

【填写说明:本章为必填项,明确项目的硬性约束与最终交付物,避免交付纠纷】

8.1 项目里程碑约束

里程碑编号 里程碑名称 交付内容 完成时间 验收标准
M1 需求评审完成 需求规格说明书签署版 YYYY.MM.DD 需求文档通过客户/内部评审
M2 硬件设计完成 硬件原理图、PCB、BOM表 YYYY.MM.DD 硬件设计通过评审,打样完成
M3 软件开发完成 固件、源码、软件设计文档 YYYY.MM.DD 功能测试通过率100%
M4 样机测试完成 样机、测试报告 YYYY.MM.DD 所有性能与可靠性测试通过
M5 量产交付 量产产品、全套交付文档 YYYY.MM.DD 产品通过出厂验收与客户验收

8.2 成本约束

  1. 量产BOM成本上限【XX元/台】,核心器件选型不得超出预算
  2. 项目开发总成本上限【XX万元】包含硬件打样、软件开发、测试认证等所有费用
  3. 成本变更:任何超出成本上限的变更,必须履行正式的变更审批流程

8.3 供应链约束

  1. 核心器件选型必须为【工业级/车规级/消费级】供货周期≤【XX周】
  2. 【国产化要求主控芯片、核心模块必须为国产器件国产化率≥XX%】
  3. 禁止选用停产、禁运、供货不稳定的器件,关键器件必须有备选方案

8.4 交付物清单

交付类别 交付物名称 交付格式 数量 优先级 备注
硬件交付 量产产品整机 实物 【XX台】 P0 含包装、配件
硬件交付 硬件原理图、PCB设计文件 Altium Designer源文件、PDF 1套 P0 含完整设计工程
硬件交付 BOM表、器件规格书 Excel、PDF 1套 P0 含替代料清单
软件交付 产品量产固件 Bin/Hex文件 1套 P0 含版本号、校验值
软件交付 嵌入式完整源码、工程文件 Keil/STM32CubeIDE工程、C源码 1套 P1 含完整注释、编译说明
文档交付 需求规格说明书 PDF签署版 1套 P0 含变更记录
文档交付 硬件设计文档、软件设计文档 PDF 1套 P0 含详细设计说明
文档交付 测试大纲、测试报告 PDF 1套 P0 含所有测试项结果
文档交付 用户手册、运维手册 PDF 1套 P0 含操作说明、故障排查
文档交付 产品认证证书 PDF原件扫描件 1套 P0 含强制认证证书

9 知识产权与合规声明

9.1 知识产权归属

  1. 本项目研发的全部硬件设计、软件源码、文档资料的知识产权归【归属方,如:甲方/XX公司】所有
  2. 未经授权,任何方不得擅自复制、修改、分发、商用本项目的相关成果
  3. 第三方开源软件的知识产权归原作者所有,使用遵循对应开源协议

9.2 开源合规声明

  1. 本项目使用的开源软件清单如下:

    开源软件名称 版本号 开源协议 使用场景 合规状态
    FreeRTOS V10.4.6 MIT 操作系统内核 合规
    LWIP V2.1.3 BSD TCP/IP协议栈 合规
    【其他】 【版本】 【协议】 【场景】 【状态】
  2. 承诺所有开源软件的使用完全符合对应开源协议的要求,无侵权风险

  3. 禁止将GPL等传染性开源协议的代码用于闭源商用场景

9.3 合规声明

  1. 本产品设计、生产、销售完全符合国家相关法律法规、行业标准与强制认证要求
  2. 本产品符合RoHS环保标准无有害物质超标
  3. 本产品无任何专利侵权、知识产权侵权行为,若发生侵权纠纷,由【责任方】承担全部责任

10 附录

【可选章节,按需补充,不影响主文档核心逻辑】

10.1 附录A详细通信协议规范

【补充完整的通信协议帧格式、命令定义、时序图、寄存器映射表】

10.2 附录B硬件参考设计

【补充硬件原理图缩略图、PCB布局约束、核心器件规格书】

10.3 附录C测试用例大纲

【补充完整的测试用例,与验收标准一一对应】

10.4 附录D客户需求确认函

【补充客户签字确认的需求变更函、补充需求说明】

10.5 附录E其他补充说明

【其他相关的补充资料、参考文档】


模板使用说明

  1. 本模板符合GB/T 9385-2008国家标准适配工业级、消费级、车规级、军工级等全品类嵌入式项目可根据项目规模灵活裁剪。
  2. 小型消费级项目:可裁剪功能安全、环境适应性、国产化等章节,聚焦核心功能、性能、功耗需求。
  3. 工业/车规/军工级项目必须细化可靠性、功能安全、EMC、环境适应性、验收标准章节可根据需求单独拆分子文档。
  4. 所有【】占位符需替换为项目实际内容,删除示例内容,确保文档的唯一性与准确性。
  5. 文档正式发布前必须履行内部评审、客户确认、审批签署流程,变更需遵循正式的变更管控流程。