控制器-case
2024-09-11 18:02:05 0 举报
AI智能生成
控制器-case是一种用于组织和封装业务逻辑的编程结构。它允许我们将应用程序的输入和输出与处理逻辑分离,从而提高代码的可读性和可维护性。在这种结构中,我们创建一个名为"控制器"的类,它接收来自用户的输入,将其转换为适当的数据结构,并将其传递给一个或多个称为"案例"的类进行处理。案例类包含处理业务逻辑的核心代码,并将结果返回给控制器。最后,控制器将处理结果呈现给用户。这种结构在web应用、图形用户界面和命令行界面中都非常常见。
作者其他创作
大纲/内容
驱动电机旋转
在转把的控制下改变电机驱动电流,从而实现电机速度的调整
在闸把(刹把)的控制下切断输出电流,实现刹车控制
对蓄电池电压进行检测,在蓄电池存储的电压接近“放电终止电压”时,通过控制器面板(或仪表显示盘)来显示电量不足,提醒骑行者调整自己的行程,当达到终止电压时,通过取样电阻将该信号送到比较器,由电路输出保护信号,致使、保护电路按预先设定的程序发出指令,切断电流以保护充电器和蓄电池
过流保护,电流过大时过流保护电路动作,使电机停转,避免过流给电机和控制器带来危害。另外,部分控制器还具有防飞车保护、巡行限速等功能
控制器主要作用
非0,rslt=1
ext=0
校验不通过,rslt=1
url
vsn
MD5
1:高标
2:金丰
3:松正
upTp
低版本升级高版本
rslt=1
高版本升级低版本
113升级
控制器类型:0:检测不到,1:高标,2:金丰,3:松正
控制器版本号
202
空转
正常载重骑行转动
速度配置范围在15-27
预期结果:1.中控返回rslt=1,sts=0
速度配置在15-27之外
速度支持
设置最高速15,骑行刹车
设置最高速25,骑行刹车
低速骑行刹车
刹车断动力
中控下发切断动力_预期大灯亮,不设防_无动力
中控下发恢复动力_预期大灯亮_不设防_有动力
切断动力
预期轮子前后轮动抱死_前后大灯亮
设防抱死
供电正常
BMS通讯正常
连接控制器挂测一段时间,电池掉电比例正常
电池
连续骑行无出现断动力
设置速度为15-27_202查询为25-27
设置速度为小于15或大于27则返回操作失败_202查询spd为此前spd保留值
新版本中控
设置速度为25以下_202查询为25
设置速度为25以上_202查询为30
旧版本中控
不同版本中控
设置ext=15
设置ext=20
设置ext=25
设置ext=27
支持配速控制器(实验室空转)
户外平路实测中允许的速度抖动上限为1%(例:设置限速25KM/H,后台查询速度上报100条允许出现1条超过25KM/H的速度,大于1则不通过)
室外实测
设置速度为15-27_202查询为25-27,301上报最大实际速度为25
控制器速度区间0-25
加速到24需要10秒左右,加速到最高速18秒左右
控制器转把拧到底0-25加速过程
106改变车速限制
预期结果:1.中控返回rslt=0,sts=12.此时202上班控制器版本号不变
骑行中传入参数
预期结果:1.中控返回rslt=0,sts=22.此时202上班控制器版本号不变
用相同版本的控制器传入参数
预期结果:1.中控返回rslt=0,sts=32.此时202上班控制器版本号不变
正在升级过程中传入参数
预期结果:1.中控返回rslt=0,sts=42.此时202上报控制器版本号不变
控制器版本类型不匹配时传入参数
传入参数\"vsn\":\"2022-11-15\
预期结果:1.中控返回rslt=0,sts=02.一段时间后202会上报,控制器版本号发生变化
关锁状态下传入参数
113外置设备控制器OAT升级
用例1
用例2
正常情况
用例3
用例4
异常情况
功能测试
负载测试
压力测试
性能测试
控制器测试case
0 条评论
回复 删除
下一页