0%

工作日志

记录所有项目工作日志以便查询,年份、项目号分类

2020

March3

郑州日产登录工位偶发卡死现象处理
1、更改原有C++程序,在更新登录表处增加try…catch…
2、用新程序替换,程序中UDP更新服务器表格应在程序处理前

解决方式:更新登录表数据增加超时时间为0解决

金华零跑MES

7月

青岛五菱

双轴制动台改单轴测试小轴距E50ABS
现场制动台车型获取说明:扫完VIN后通过桌面上小黄车的软件从MES获取车型信息包括轴距、ABS类型等,调用的测试流程在SpecialNeed中进行判断赋值,车型库不需要手动维护,MES下载后自动维护。
现场更新不兼容程序有:

CANCmdLib.dll
CanCmdOpraLib.dll 更改后100V车型K线通讯出现指令数据丢失
MBKDeviceWithOPC.dll 更新后无法控制滚筒转动

E50ABS程序中读取DTC无法判断五菱现场的当前故障码

8月

郑州日产

增加compactor标定

中牟日产

增加国六打印程序,客户只查看不打印,很多信息均从客户配置的excel中读取

9月

十堰小康

RFID调试、国六数据上传国家

长春一汽轿车

新增E111ESP标定和动态测试,跟205、141程序一样。

更改4线服务器线号
更改3线转毂线号,速度表主键丢失导致速度表无法上传

一汽红旗

更新绝缘检测程序,提升20s测试节拍
调试HUD,测试完成传结果给手持,更改测试项判断修正界面显示整体合格

10月

十堰小康老厂

四轮工位增加ACC标定
1017 - 流程调试完成,测试过程中左上反馈的角度与实际相反,标定顺序没问题标靶面对车的一面先低头、再平、再抬头。
- 垂直合格范围-3~-1度存在疑问。
角度计算在RBABS_ShiYXiaoKang.ADASCalculate中的AEBCalculate(ECU回复指令;是否需要调整;调整圈数)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
public xState AEBCalculate(string sPara)
{
try
{
string[] SepPara;
XmlFO.SepParams(sPara, 3, out SepPara);

byte[] bRecv = StringToBytes(SepPara[0]);

byte[] tmpBytes = new byte[] { bRecv[4], bRecv[3] };
Int16 iHorizontal = BitConverter.ToInt16(tmpBytes, 0);
double dHorizontal = (iHorizontal * 0.01);
XmlFO.LogOut("ACCCalculate", "dHorizontal:" + dHorizontal);
double dHorTurns = dHorizontal / 0.5359;

tmpBytes = new byte[] { bRecv[6], bRecv[5] };
Int16 iVertical = BitConverter.ToInt16(tmpBytes, 0);
double dVertical = (iVertical * 0.01);
XmlFO.LogOut("ACCCalculate", "dVertical:" + dVertical);
double dVerTurns = (-2 - dVertical) / 0.7729;

string adjustTips = string.Empty;
if (dVertical < -3 || dVertical > -1
|| dHorizontal < -0.3 || dHorizontal > 0.3)
{
// Res
XmlFO.ListObject[SepPara[1]].xValue = "Y";
adjustTips = "左上:" + (dHorTurns > 0 ? "逆时针:" + dHorTurns.ToString("0.00") + "圈" :
"顺时针:" + (-dHorTurns).ToString("0.00") + "圈");
adjustTips += "右下:" + (dVerTurns > 0 ? "逆时针:" + dVerTurns.ToString("0.00") + "圈" :
"顺时针:" + (-dVerTurns).ToString("0.00") + "圈");
}
else
{
XmlFO.ListObject[SepPara[1]].xValue = "N";
adjustTips = "水平角度:" + dHorizontal.ToString("0.00");
adjustTips += "垂直角度:" + dVertical.ToString("0.00");
adjustTips += "; 不需要调整";
}
XmlFO.ListObject[SepPara[2]].xValue = adjustTips;

return xState.xTrue;
}
catch (Exception e)
{
xErrorOutException(e);
return xState.xFalse;
}
}

武汉东风雷诺

卡规侧滑 Modbus读取
卡规:192.168.100.17 : 502
侧滑:192.168.100.18 : 502

03读取保持寄存器,地址为 C0
卡规:0x0B, 0x03, 0x00, 0x00, 0x00, 0x06, 0xFF, 0x03, 0x00, 0xC0, 0x00, 0x02
侧滑: 0x0B, 0x03, 0x00, 0x00, 0x00, 0x06, 0xFF, 0x03, 0x00, 0xC0, 0x00, 0x02
0x0B, 0x01, 0x00, 0x00, 0x00, 0x06, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x01
0x0F, 0x03, 0x00, 0x00, 0x00, 0x06, 0xFF, 0x03, 0x01, 0x80, 0x00, 0x01
0x0F, 0x01, 0x00, 0x00, 0x00, 0x06, 0xFF, 0x06, 0x01, 0x80, 0x00, 0x00// 0xXX

四轮卡规读取:配置文件为MeasToolAnalogLeveler-LH.dat,二进制文件直接转换
公式为:swaAngle = (AI - swaB) / (AI > swaB ? positiveK : negativeK);

侧滑模拟量计算公式(来自fori源代码):

1
2
3
4
5
6
7
8
9
10
11
12
int AI = RvBuf[9] * 256 + RvBuf[10];
if ((RvBuf[9] & 0x80) == 0x80)
AI = AI - 65535 - 1;
if (AI > 0)
{
AI = (AI & 0xFFF0) >> 4;
}
else
{
AI = System.Math.Abs(AI);
AI = -(((Int16)AI & 0xFFF0) >> 4);
}

更新侧滑软件,更新为Edison给的方式;
转毂在RBDVTEx基础上更改,新增RBDVTForiH

11月

西安比亚迪

IPB升级,参考长沙比亚迪:四轮标定包括SAS、内部传感器、VPC
转毂做IPB泄漏检查和动态(ESC),泄漏检查结果上传到福瑞数据库

长春一汽轿车

速度表无法上传:access数据库主键丢失

2021

3月

武汉日产

速度制动台,驱动程序同转毂
技术协议中包含:制动、速度、ABS、声级、刹车距离
目前只测试:制动、速度。

武汉东风乘用车

DVT更新G35程序后1112ESC测试中出现故障判定不合格,换回以前的always文件解决(时间太久忘记改了什么,新程序测试结束多了读取故障码的步骤)