优化非六轴电机电流数据处理
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import json
|
||||
import os
|
||||
import openpyxl
|
||||
import pandas
|
||||
import re
|
||||
@@ -189,7 +190,7 @@ class CurrentDataProcess(QThread):
|
||||
continue
|
||||
else:
|
||||
# one more time,如果连续两次 200 个点的平均值都小于 threshold,说明已经到了临界点了(其实也不一定,只不过相对遇到一次就判定临界点更安全一点点)
|
||||
# 从实际数据看,这开逻辑很小概率能触发到
|
||||
# 从实际数据看,这个逻辑很小概率能触发到
|
||||
speed_avg = df.iloc[row_s-end_point*skip_scale:row_e-end_point*skip_scale].abs().mean()
|
||||
if speed_avg > threshold:
|
||||
clibs.logger("WARNING", "current", f"【gt】{axis} 轴第 {seq} 次查找数据可能有异常,row_s = {row_s}, row_e = {row_e}!", "purple")
|
||||
@@ -422,7 +423,12 @@ class CurrentDataProcess(QThread):
|
||||
r_max_t = configs["TRANSMISSION"]["MAX_PEAK_TORQUE"] # 减速器瞬时最大转矩
|
||||
r_avg_t = configs["TRANSMISSION"]["MAX_AVERAGE_TORQUE"] # 减速器平均负载转矩允许最大值
|
||||
|
||||
clibs.logger("INFO", "current", f"get_configs: 机型文件版本 {config_file}_{version}")
|
||||
m_params = [r_rrs, m_avs, m_stall_ts, m_rts, m_max_ts, m_r_rpms, m_max_rpms, r_max_sst, r_max_t, r_avg_t]
|
||||
for _ in m_params:
|
||||
if len(_) < 6:
|
||||
for idx in range(6-len(_)):
|
||||
_.append(1000)
|
||||
clibs.logger("INFO", "current", f"get_configs: 机型文件版本 {os.path.basename(config_file.removesuffix('.cfg'))}_{version}")
|
||||
clibs.logger("INFO", "current", f"get_configs: 减速比 {r_rrs}")
|
||||
clibs.logger("INFO", "current", f"get_configs: 额定转矩 {m_rts}")
|
||||
clibs.logger("INFO", "current", f"get_configs: 最大角速度 {m_avs}")
|
||||
|
Reference in New Issue
Block a user