数据能力估算
工艺质量 - 拧紧枪接入数量
估算原则:基于经验数据估算
以阿特拉斯拧紧作为基准,主要瓶颈在于influxdb的写入,以5w点每秒考虑。
每个螺栓一次两条曲线数据(扭矩和角度),合计约3000点
设置变量:
boltPerSecond, 每秒螺栓数量,如10s一颗则值为0.1
spindleNum, 拧紧轴数量,单轴为1
numOfGuns, 可以接入的拧紧枪数量
最终估算公式:
$numOfGuns= 50000/(3000 * boltPerSecond) / spindleNum$
例如:
每秒一颗螺栓计算 boltPerSecond = 1
两轴拧紧枪 spindleNum = 2
可以接入的枪的数量 = 50000/(3000 * boltPerSecond) / spindleNum = 8 把
预测性维护 - 设备接入数量
估算原则:基于服务器数据能力估算
基于服务器数据写入的线程切换考虑,建议数量为4-16线程,按照16写入线程即16张数采卡
同样按照数采卡的线程限制,目前限制的是32
如果每台设备每秒数据量(pps) 100 个点位
每个数采卡每秒采集 32 * 100 = 3200
一个边缘节点16个数采卡 每秒写入 16 * 3200 = 51200 ,基本接近一个边缘节点的写入能力上限
综上,预测性维护单节点的接入能力为:
- pps <= 100 每个节点可接入的设备台数为 16 * 32=512 (台)
- 否则 每个节点可接入的设备台数 = 50000 / pps (台)
时间性能 - 服务器空间
估算原则:基于经验数据估算
服务器空间占用主要由clickhouse贡献,主要数据分布为:
- 基础节拍(T_SEGMENT), 每条数据 26字节
- 节拍总表(T_SEGMENT_FINAL),每条数据 60字节
- 规整报警(T_SUBJECT_ALARM),每条数据 16字节,数据量级按照总表估算
基于装配线经验数据,每天的数据量为:
(250000 * 26 + 45000 * 60 + 45000 * 16) / (1024 * 1024 ) = 10 MB