称重流程图
2024-05-27 18:40:57 0 举报
123
作者其他创作
大纲/内容
判断稳态消抖是否完成
是
wg0除整称系数得到wg1
否
获取滑动平均数组mAvgNum最大值maxWgt、最小值minWgt、平均值mvAvg最大最小绝对值ΔWgt
进入动态,wLastAvg = mvAvg * 0.05 + avg0 * 0.95
循环存储splNum数组平均值到滑动平均数组mAvgNum里面,滑动平均数组mAvgNum长度可选,为5、10、10
通过每个传感器内码、动态零点、角差计算出重量
循环保存平均值mvAvg到动态平均数组wStAvgs,数组长度为50
循环存储wg1到平均采样splNum数组里面,平均采样splNum数组长度可选,为1、2、30
判断ΔWg是否大于动态阈值
判断平均值mvAvg与当前显示值weight diff是否足够大
结束
weight=wLastAvg
计算动态平均数组wStAvgs平均值并赋值给weight
累加所有传感器重量值得到wg0
判断weight显示时间倒计时完成
判断ΔWg是否不大于稳态阈值
判断仪表是否为稳态
开始
wLastAvg = wLastAvg * 0.9 + avg0 * 0.1+ (avg0 - wLastAvg) * 0.05
动态平均数组wStAvgs下标清零
判断动态消抖是否完成
0 条评论
下一页