Professional Documents
Culture Documents
Управленя Он Боард Кан Qiufeng2017
Управленя Он Боард Кан Qiufeng2017
vehicle
WANG Qiufeng, XU Yong, ZHANG Xiangwen
School of Electronic Engineering and Automation, Guilin University of Electronic Technology, Guilin, 541004
E-mail: 313803482@qq.com
Abstract: In the process of design of electric vehicle control system, the response of each control node in the charging
process is analyzed, then the control strategy of the charging process of vehicle on-board charging system is studied and
designed according to the electric vehicle on-board charging system structural characteristics, with reference to the
national standard of the electric vehicle conduction charging system. Based on the simulation technology of
Simulink/Stateflow, the logic simulation model of vehicle on-board charging system control process was established. By
changing the input data of the model, the transformation of the running state of the main control system between different
state objects and the output control signal to carry on the simulation verification via observations. The simulation results
show that the control logic of charging system is correct and practically useful.
Key Words: On-board charging system, Control strategy, Modeling, Simulation
978-1-5090-4657-7/17/$31.00 2017
c IEEE 6901
function: used to monitor the interaction between electric The user connects the charging device , CC signal is active,
vehicle and electric vehicle power supply equipment [8]. VCM wake up, determine whether the vehicle plug and
vehicle socket is fully connected, VCM through the hard
%DWWHU\3DFN line signal to wake up BMS, through the CAN signal to
3 wake up OBC (in the case of abnormal power reconnection
5 LV
$ using CP wake up), When the OBC wake up, detects the
HV PWM signal on the CP to determine the CP in the
2
:DNHXS &$1 connection state concurrent to VCM, VCM thus determine
% %06
& the vehicle into the charging mode 2 or 3. When the OBC
confirms that the vehicle meets the charging conditions, the
system can be charged in accordance with the
9&0 &&
$&9 pre-established charging strategy [9].
&3 1 3( /
3 Control strategy design
In order to make the system control logic more intuitive,
based on the signals in OBC communication with each node,
Fig.1 On-board charging system structure the system control logic is modeled by using stateflow.
According to the study and analysis of the charging process,
There are three kinds of electric vehicle on-board charging the process is set to Sleep, idle, Ready, Working, fault these
mode, due to the national standard should not use the 5 working state. System control logic model shown in
charging mode 1 of the electric vehicle charging, Here only Figure 2.
a brief introduction to the charging mode 2/3, the specific
reference to the national standard[8][10].
sleep
en:OBC_NM=0;OBC_Status=0;
du:OBC_CPStatus =F_CPStatus(PWM_duty);
2
[VCM_NM==0&&OBC_NM==0] OBC_CPStatus_trigger/OBC_NM=1;
1
[VCM_NM==1]/OBC_NM=1;
self_check 2
Wakeup [OBC_SelfDiag==1] function CPStatus =F_CPStatus(PWM)
du:OBC_CPStatus =F_CPStatus(PWM_duty); 1 [OBC_SelfDiag==0]
[PWM_duty_MIN<=PWM&&PWM<=PWM_duty_MAX]
Normal {OBC_NM=0;} idle 1
en:OBC_Status=1;OBC_ACReq=0; Fault 2
{CPStatus=0;} {CPStatus=1;}
[VCM_CCStatus==1]/OBC_NM=1; en:OBC_Status=4;
OBC_ACReq=0;
[VCM_CableCapacity==16||VCM_CableCapacity==32]
function CPCurrent =F_CPCurrent(CP_duty)
[PWM_duty_Valid_MIN<=PWM_duty&&PWM_duty<=PWM_duty_Valid_MAX]
[3<=CP_duty&&CP_duty<=8]
/[OBC_CPCurrent]=F_CPCurrent(PWM_duty); Fault_SelfDiag 1
a en:OBC_NM=0; {CPCurrent=0;}
2
[8<=CP_duty&&CP_duty<10]
Ready 1
[BMS_ChargeProtectVoltLimit_par>0&&BMS_ChargeCurrentReq_par>0&& [90<=CP_duty&&CP_duty<=97]
BMS_ChargeCVEndCurrent_par>0] 2 1
2
{CPCurrent=80;}
set Fail_init1 {CPCurrent=0;}
en:OBC_CC_End_Volt=BMS_ChargeProtectVoltLimit_par; en:count=1;
OBC_CV_End_Current=BMS_ChargeCVEndCurrent_par; du:count++;
OBC_CC_Current=BMS_ChargeCurrentReq_par; OBC_Fail_Check=OBC_Fail function Fail_Check=OBC_Fail(Sensor_InputVolt,Sensor_InputCurrent,
(OBC_Sensor_InputVolt, Sensor_outputVolt,Sensor_outputCurrent,Sensor_Temp)
[(OBC_Sensor_OutputVolt<OBC_CC_End_Volt)&&VCM_ChargingStopReq==0
OBC_Sensor_InputCurrent,
&&BMS_ChargerWorkingEnable==1]/OBC_ACReq=1; [(Sensor_InputVolt <OBC_InputVolt_par_min)||
1
OBC_Sensor_OutputVolt,
[OBC_Fail_Check==0] OBC_Sensor_OutputCurrent, (Sensor_InputVolt > OBC_InputVolt_par_max)]
1
Working OBC_Sensor_Temp); 2
[Sensor_InputCurrent > OBC_InputCurrent_par_max]
en:OBC_Status=3; 1
[BMS_ChargerWorkingEnable==0] Normal_Working 2
[Sensor_OutputCurrent > OBC_OutputCurrent_par_max]
1
[VCM_ChargingStopReq==1] CC [OBC_Fail_Check==1] 1
2 [(Sensor_Temp < OBC_Temp_par_min)||
2
en:Charging_Mode=1;
(Sensor_Temp > OBC_Temp_par_max)]
[VCM_CCStatus==0] [OBC_Sensor_OutputVolt>=OBC_CC_End_Volt] [OBC_Fail_Check==1] 1
2
[OBC_Sensor_OutputCurrent<=OBC_CV_End_Current]
2 {Fail_Check=0;}
/Charging_Mode=0; CV {Fail_Check=1;}
en:Charging_Mode=2;
1. OBC is initially in the sleep state, the CP or CAN I. If the self-checking fails, OBC transitions to the fault
network wake-up signal (VCM_NM=1) is detected and will state and reports the status via the OBC_Status message
be awakened. After Waking up, OBC power on (OBC_Status=4).
self-checking.