using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Welling_Motor_Debug_Tool { internal class Params { public List MotorParam = new List { "极对数","电阻","d轴电感","q轴电感","永磁体磁链","Id最大值","Id最小值", "额定转速","额定功率","额定电流","额定电压","惯量","最大转矩", "预留1","预留2","预留3","预留4","预留5","预留6"}; public List BikeParam = new List { "轮胎周长", "电控传动比", "转把模式限速", "推行模式限速", "前牙盘T数", "后牙盘T数", "助力方案1", "助力方案2", "前后灯参数","轮胎周长微调","启动模式","开关机参数", "转把加减速斜率"}; public List BikeParam2 = new List { "支持无码表","尾灯控制周期","尾灯控制脉宽","限速微调","预留1", "预留2", "预留3", "预留4", "预留5", "预留6", "预留7", "预留8", "预留9", "预留10", "预留11","预留12"}; public List ControlParam = new List {"位置传感器零点","位置传感器当前零点","峰值电流","电流保护阈值","最高档电压保护阈值","最高档欠压保护阈值", "超速保护阈值","过热保护阈值","过热保护恢复阈值","过热降额启动阈值","电机过热保护阈值","电机过热保护恢复阈值", "电机过热降额启动阈值", "定制功能使能","预留1","预留2"}; public List AssistParam = new List { "零速启动增益", "巡航启动增益", "助力转矩曲线编号", "助力踏频曲线编号", "转矩曲线.a", "转矩曲线.b","转矩曲线.c","转矩曲线.d", "踏频曲线.a", "踏频曲线.b","踏频曲线.c","踏频曲线.d", "助力启动阈值", "助力停止阈值", "电压限幅阶梯", "启动对应踏频脉冲数", "转矩滤波对应踏频脉冲数", "待速转速", "启动平滑系数阶梯", "车速限幅启动阈值", "车速限幅停止阈值" ,"踏频占比", "踏频助力Kp","踏频助力加速限制","踏频助力退饱和步进","踏频助力电流步进", "预留1","预留2","预留3","预留4"}; public List UsrRideParam = new List { "ECO助力比增益","ECO加速度增益", "NORM助力比增益", "NORM加速度增益", "SPORT助力比增益", "SPORT加速度增益", "TURBO助力比增益", "TURBO加速度增益", "SMART助力比增益", "SMART加速度增益", "ECO最大电流增益","ECO最大力矩增益","NORM最大电流增益","NORM最大力矩增益","SPORT最大电流增益","SPORT最大力矩增益","TURBO最大电流增益","TURBO最大力矩增益","SMART最大电流增益","SMART最大力矩增益","预留1","预留2","预留3","预留4","预留5","预留6","预留7","预留8","预留9","预留10","预留11","预留12"}; public List DebugParam = new List { "整体运行模式","位置获取模式","采样模式","旋转方向","定位电流","拖拽电压", "拖拽电流","拖拽频率","加速斜率","减速斜率","转速环控制器带宽","转速环控制器m", "电流环控制器带宽","电流环控制器m","磁链观测器带宽","磁链观测器m", "锁相环带宽","锁相环m","惯量","PWM 最大占空比","PWM七段式切五段式阈值", "功率限幅值","功率Error","功率限幅Kp","功率限幅Ki", "预留1","预留2","预留3","预留4"}; public List Record = new List { "开机次数", "使用时间 H", "使用时间 L", "NTC 温度传感器最高温", "NTC 温度传感器最低温", "硬件过流保护次数", "软件过流保护次数", "过温保护次数", "堵转次数", "缺相次数", "过压次数", "欠压次数", "通讯超时次数", "平均功耗 1", "平均功耗 2", "平均功耗 3", "平均功耗 4", "平均功耗 5", "车架ODO 里程 H", "车架ODO 里程 L", "车架ODO 时间 H", "车架ODO 时间 L", "TRIP 里程 H", "TRIP 里程 L", "TRIP 时间 H", "TRIP 时间 L", "力矩传感器故障次数", "踏频传感器故障次数", "车速传感器故障次数", "位置传感器故障次数", "ODO 里程 H", "ODO 里程 L", "ODO 时间 H", "ODO 时间 L" }; public List SensorParam = new List { "力矩传感器出厂零点值", "力矩传感器历史零点值 1", "力矩传感器历史零点值 2", "力矩传感器历史零点值 3", "力矩传感器最新零点值", "力矩传感器最大转矩", "第一阶段转矩点加载值", "第一阶段转矩点采集值", "第二阶段转矩点加载值", "第二阶段转矩点采集值", "第三阶段转矩点加载值", "第三阶段转矩点采集值", "第四阶段转矩点加载值", "第四阶段转矩点采集值", "力矩传感器踏频脉冲数", "车速传感器脉冲数","踏频传感器脉冲数","预留1","预留2","预留3"}; public Dictionary ConfigCheckReadCmd = new Dictionary() {{ "[自定义1]", 0x1300 }, {"[自定义2]", 0x1500 }, {"[自定义3]", 0x1700 }, { "[生产信息]", 0x1F00}, {"[马达信息]", 0x3A00}, {"[整车参数]", 0x3C00 }, {"[控制参数]", 0x3E00}, {"[力矩传感器参数]", 0x4000}, {"[其它传感器参数]", 0x4000}, {"[助力参数]", 0x4304},{ "[调试参数]",0x4500} ,{ "[整车参数2]",0x4C00},{ "[用户骑行参数]",0x4A00}}; public Dictionary ConfigCheckRevCmd = new Dictionary() {{ "[自定义1]", 0xA610 }, {"[自定义2]", 0xA710 }, {"[自定义3]", 0xA810 }, { "[生产信息]", 0xA520}, {"[马达信息]", 0xB226}, {"[整车参数]", 0xB31A }, {"[控制参数]", 0xB420}, {"[力矩传感器参数]", 0xB528}, {"[其它传感器参数]", 0xB528}, {"[助力参数]", 0xB64C},{ "[调试参数]",0xB83A},{ "[整车参数2]",0xBD20},{ "[用户骑行参数]",0xBE20}, {"[曲线1]", 0xB64C},{"[曲线2]", 0xB64C},{"[曲线3]", 0xB64C},{"[曲线4]", 0xB64C},{"[曲线5]", 0xB64C}, {"[曲线6]", 0xB64C},{"[曲线7]", 0xB64C},{"[曲线8]", 0xB64C},{"[曲线9]", 0xB64C},{"[曲线10]", 0xB64C}, {"[曲线11]", 0xB64C},{"[曲线12]", 0xB64C},{"[曲线13]", 0xB64C},{"[曲线14]", 0xB64C},{"[曲线15]", 0xB64C}}; } }