|
@@ -1619,6 +1619,57 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
|
|
|
#region Step4:推行测试
|
|
|
TestStep = TestStep_Enum.Step_Walk;
|
|
|
+ //判断母线电压
|
|
|
+ label_Step.Text = "母线电压检测!";
|
|
|
+ button_Walk.Text = "启动";
|
|
|
+ Walk_Process(0x00);
|
|
|
+ Delay_ms(500);
|
|
|
+ try
|
|
|
+ {
|
|
|
+ DataTemp = Convert.ToUInt16(textBox_Vol.Text);
|
|
|
+ }
|
|
|
+ catch (System.Exception ex)
|
|
|
+ {
|
|
|
+ MessageBox.Show(ex.Message);
|
|
|
+ label_Step.Text = "母线电压测试异常,测试结束!";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
+ button_Start.Enabled = true;
|
|
|
+ Delay_ms(500);
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
+ ErrorSaveLog();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if ((DataTemp > (RateVoltage - 1000)) && (DataTemp < (RateVoltage + 1000)))
|
|
|
+ {
|
|
|
+ if (label_sensor_vol.BackColor == Color.Red)
|
|
|
+ {
|
|
|
+ label_sensor_vol.BackColor = Color.Green;
|
|
|
+ label_sensor_vol.Text = "OK";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ label_Step.Text = "母线电压异常,测试结束!";
|
|
|
+ //关机
|
|
|
+ Code[0] = 0xF0;
|
|
|
+ SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ 开ToolStripMenuItem.Checked = false;
|
|
|
+ 关ToolStripMenuItem.Checked = true;
|
|
|
+ button_Start.Enabled = true;
|
|
|
+ Delay_ms(500);
|
|
|
+ //关闭串口
|
|
|
+ portsettings_form.closePort();
|
|
|
+ //存储测试数据
|
|
|
+ ErrorSaveLog();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ //传感器判断
|
|
|
label_Step.Text = "推行测试,电机开始自动运转!";
|
|
|
button_Walk.Text = "启动";
|
|
|
Walk_Process(0x22);
|
|
@@ -1628,7 +1679,7 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
WalkProcess_Cnt = 0;
|
|
|
while (WalkProcess_Cnt < 20)//开始判断传感器,超时20s
|
|
|
{
|
|
|
- //车速传感器
|
|
|
+ //车速传感器 1
|
|
|
if (SpeedSensorTest == false)
|
|
|
{
|
|
|
if (label_sensor_speed.BackColor == Color.Red)
|
|
@@ -1672,7 +1723,7 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- //马达转速
|
|
|
+ //马达转速 2
|
|
|
try
|
|
|
{
|
|
|
DataTemp = Convert.ToUInt16(textBox_MotorSpeed.Text);
|
|
@@ -1703,38 +1754,38 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
OK_cnt++;
|
|
|
}
|
|
|
}
|
|
|
- //母线电压
|
|
|
- try
|
|
|
- {
|
|
|
- DataTemp = Convert.ToUInt16(textBox_Vol.Text);
|
|
|
- }
|
|
|
- catch (System.Exception ex)
|
|
|
- {
|
|
|
- MessageBox.Show(ex.Message);
|
|
|
- label_Step.Text = "推行测试异常,测试结束!";
|
|
|
- //关机
|
|
|
- Code[0] = 0xF0;
|
|
|
- SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
- 开ToolStripMenuItem.Checked = false;
|
|
|
- 关ToolStripMenuItem.Checked = true;
|
|
|
- button_Start.Enabled = true;
|
|
|
- Delay_ms(500);
|
|
|
- //关闭串口
|
|
|
- portsettings_form.closePort();
|
|
|
- //存储测试数据
|
|
|
- ErrorSaveLog();
|
|
|
- return;
|
|
|
- }
|
|
|
- if ((DataTemp > (RateVoltage - 1000)) && (DataTemp < (RateVoltage + 1000)))
|
|
|
- {
|
|
|
- if (label_sensor_vol.BackColor == Color.Red)
|
|
|
- {
|
|
|
- label_sensor_vol.BackColor = Color.Green;
|
|
|
- label_sensor_vol.Text = "OK";
|
|
|
- OK_cnt++;
|
|
|
- }
|
|
|
- }
|
|
|
- //母线电流
|
|
|
+ ////母线电压
|
|
|
+ //try
|
|
|
+ //{
|
|
|
+ // DataTemp = Convert.ToUInt16(textBox_Vol.Text);
|
|
|
+ //}
|
|
|
+ //catch (System.Exception ex)
|
|
|
+ //{
|
|
|
+ // MessageBox.Show(ex.Message);
|
|
|
+ // label_Step.Text = "推行测试异常,测试结束!";
|
|
|
+ // //关机
|
|
|
+ // Code[0] = 0xF0;
|
|
|
+ // SendCmd(0x7FF, 0x16, 0x2201, Code);
|
|
|
+ // 开ToolStripMenuItem.Checked = false;
|
|
|
+ // 关ToolStripMenuItem.Checked = true;
|
|
|
+ // button_Start.Enabled = true;
|
|
|
+ // Delay_ms(500);
|
|
|
+ // //关闭串口
|
|
|
+ // portsettings_form.closePort();
|
|
|
+ // //存储测试数据
|
|
|
+ // ErrorSaveLog();
|
|
|
+ // return;
|
|
|
+ //}
|
|
|
+ //if ((DataTemp > (RateVoltage - 1000)) && (DataTemp < (RateVoltage + 1000)))
|
|
|
+ //{
|
|
|
+ // if (label_sensor_vol.BackColor == Color.Red)
|
|
|
+ // {
|
|
|
+ // label_sensor_vol.BackColor = Color.Green;
|
|
|
+ // label_sensor_vol.Text = "OK";
|
|
|
+ // OK_cnt++;
|
|
|
+ // }
|
|
|
+ //}
|
|
|
+ //母线电流 3
|
|
|
try
|
|
|
{
|
|
|
DataTemp = Convert.ToUInt16(textBox_Cur.Text);
|
|
@@ -1765,7 +1816,7 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
OK_cnt++;
|
|
|
}
|
|
|
}
|
|
|
- //踏频
|
|
|
+ //踏频 4
|
|
|
try
|
|
|
{
|
|
|
DataTemp = Convert.ToUInt16(textBox_Cadence.Text);
|
|
@@ -1796,7 +1847,7 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
OK_cnt++;
|
|
|
}
|
|
|
}
|
|
|
- //PCB温度
|
|
|
+ //PCB温度 5
|
|
|
try
|
|
|
{
|
|
|
DataTemp_Int16 = Convert.ToInt16(textBox_PCB.Text);
|
|
@@ -1827,7 +1878,7 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
OK_cnt++;
|
|
|
}
|
|
|
}
|
|
|
- //绕组温度
|
|
|
+ //绕组温度 6
|
|
|
try
|
|
|
{
|
|
|
DataTemp_Int16 = Convert.ToInt16(textBox_Coil.Text);
|
|
@@ -1858,7 +1909,7 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
OK_cnt++;
|
|
|
}
|
|
|
}
|
|
|
- //MCU温度
|
|
|
+ //MCU温度 7
|
|
|
try
|
|
|
{
|
|
|
DataTemp_Int16 = Convert.ToInt16(textBox_MCU.Text);
|
|
@@ -1890,7 +1941,7 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
}
|
|
|
}
|
|
|
//测试完成,退出
|
|
|
- if (OK_cnt == 8)
|
|
|
+ if (OK_cnt == 7)
|
|
|
{
|
|
|
break;
|
|
|
}
|
|
@@ -2022,7 +2073,7 @@ namespace MOTINOVA_Motor_Factory_Set
|
|
|
Walk_Process(0x00);
|
|
|
Delay_ms(1000);
|
|
|
//判断测试结果
|
|
|
- if (OK_cnt < 10)
|
|
|
+ if (OK_cnt < 9)
|
|
|
{
|
|
|
label_Step.Text = "推行测试异常,测试结束!";
|
|
|
richTextBox_TestRecord.Text += DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "->" + "推行测试失败,测试结束" + "\r\n";
|