ES003A_PwrDiscncts
/ESG Group/FDD Module Requirements/EA4 SpecificES003A_PwrDiscnctES003A_PowerDisconnect
Version: 0.0
Printed by: Rakesh Prabhakara
Printed on: Thursday, March 26, 2015
Generated from DOORS 9.5.1.2
Contents1Purpose12Interface Requirements22.1
Definitions
2
2.1.1
Inputs
2
2.1.2
Outputs
2
2.1.3
Internally Defined Terms
2
3Requirements43.1
Primary Functional Requirements
4
3.2
Hardware Requirements
4
3.3
Software Requirements
4
3.3.1
Special Execution Requirements
4
3.3.2
Functional Requirements
4
3.3.2.1
Sub-Function: Calculate Delta Voltage
4
3.3.2.2
Sub-Function: Power Disconnect Sequence A Control
4
3.3.2.3
Sub-Function: Power Disconnect Sequence B Control
5
3.4
Diagnostic Requirements
5
3.4.1
Power Disconnect Fault for Inverter1 at Init (NTC 0x042)
5
3.4.1.1
Required Debounce Strategy
5
3.4.1.2
Requirements to Perform Diagnostic Test Conditions
5
3.4.1.3
Test Condition Negative Requirements
5
3.4.1.4
Test Condition Positive Requirements
5
3.4.2
Power Disconnect Fault for Inverter2 at Init (NTC 0x4A)
5
3.4.2.1
Required Debounce Strategy
5
3.4.2.2
Requirements to Perform Diagnostic Test Conditions
5
3.4.2.3
Test Condition Negative Requirements
6
3.4.2.4
Test Condition Positive Requirements
6
Contents
ii
IDES003A_PowerDisconnectES003A
1 Purpose_1
Page 1 of 6
Printed Thursday, March 26, 2015
IDES003A_PowerDisconnectES003A
2 Interface Requirements_2
ES003A
2.1 Definitions_5
ES003A
2.1.1 Inputs_6
ES003A
For the purposes of this document, the input signals are referred to as stated in the following (note each
_9
input is identified in a separate object for linking purposes to the design):
Defined terms used in the document shall be in
bold text.
ES003A
BattVltg: ADC Converted representation of Battery Voltage (Upstream of Power Disconnect)
_10
ES003A
BattVltgSwd1: ADC Converted representation of Switch Voltage from Inverter 1 (Downstream of
_11
Power Disconnect)
ES003A
BattVltgSwd2: ADC Converted representation of Switch Voltage from Inverter 2(Downstream of
_12
Power Disconnect)
ES003A
ELECGLBPRM_IVTRCNT_CNT_U08: Number of Inverters
_13
ES003A
StrtUpSt: Comprehensive collection of start-up bits indicating Power Up Sequence Type
_106
ES003A
2.1.2 Outputs_7
ES003A
For the purposes of this document, the input signals are referred to as stated in the following (note each
_20
input is identified in a separate object for linking purposes to the design):
Defined terms used in the document shall be in
bold text.
ES003A
PwrDiscnctATestCmpl: Flag Indicating that the sequence A is complete
_15
ES003A
PwrDiscnctBTestCmpl: Flag Indicating that the sequence B is complete
_14
ES003A
2.1.3 Internally Defined Terms_8
ES003A
For the purposes of this document, the internally defined variables are referred to as stated in the
_17
following (note each input is identified in a separate object for linking purposes to the design):
Defined terms used in the document shall be in underlined text.
Page 2 of 6
Printed Thursday, March 26, 2015
IDES003A_PowerDisconnectES003A
DeltaVltg1: This indiactes the difference between
BattVltg and
BattVltgSwd1._21
ES003A
DeltaVltg2: This indiactes the difference between
BattVltg and
BattVltgSwd2_23
ES003A
PwrDisncntMaxSwdVltg
: Field configurable variable that indicates largest voltage at which
_18
BattVltgSwd1 and
BattVltgSwd2 saturate (nominally 16V)
ES003A
PwrDiscnctOpenThd: Voltage threshold for determining
BattVltgSwd1 and
BattVltgSwd2 is open
_22
ES003A
PwrDiscnctSequenceA
: PwrDiscnctSequenceA are the necessary steps performed by this function
_74
before the power disconnect is allowed to be closed.
ES003A
PwrDiscnctSequenceB
: PwrDiscnctSequenceB are the necessary steps performed by this function after
_75
the power disconnect has been closed.
Page 3 of 6
Printed Thursday, March 26, 2015
IDES003A_PowerDisconnectES003A
3 Requirements_3
ES003A
3.1 Primary Functional Requirements_25
ES003A
The "Power Disconnect" Function shall verify that the PowerDisconnect is not stuck closed at
_26
initialization once per Ignition Cycle.
ES003A
3.2 Hardware Requirements_27
ES003A
NONE
_48
ES003A
3.3 Software Requirements_28
ES003A
3.3.1 Special Execution Requirements_97
ES003A
The "Power Disconnect" function shall provide mechanism to split its startup procedure into pre-close
_98
(PwrDiscnctSequenceA) and post-close (PwrDiscnctSequenceB). This is necessary because a separate
function is actually responsible for closing the power disconnect.
ES003A
The "Power Disconnect" Function shall provide mechanism for its startup sequences to wait for
_99
StrtUpSt to performs its actions.
ES003A
3.3.2 Functional Requirements_53
ES003A
3.3.2.1 Sub-Function: Calculate Delta Voltage_56
ES003A
The "Power Disconnect" Function shall calculate DeltaVltg1 for
BattVltgSwd1 as below:
_50
DeltaVltg1 = Abs(Min(PwrDiscnctMaxSwdVltg,
BattVltg) -
BattVltgSwd1);
ES003A
The "Power Disconnect" Function shall calculate DeltaVltg2 for
BattVltgSwd2 as below:
_76
DeltaVltg2 = Abs(Min(PwrDiscnctMaxSwdVltg,
BattVltg) -
BattVltgSwd2); (Only when
IvtrCnt =
2)
ES003A
3.3.2.2 Sub-Function: Power Disconnect Sequence A Control_46
ES003A
The "Power Disconnect" Function shall verify if the EPS Primary Disconnect is not stuck closed in
_47
PwrDiscnctSequenceA.
Page 4 of 6
Printed Thursday, March 26, 2015
IDES003A_PowerDisconnectES003A
The "Power Disconnect" Function shall reach conclusion
PwrDiscnctATestCmpl = TRUE within 10s
_87
(CBE) under all conditons.
ES003A
3.3.2.3 Sub-Function: Power Disconnect Sequence B Control_61
ES003A
The "Power Disconnect" Function shall perform post-close sequences during PwrDiscnctSequenceB.
_82
ES003A
The "Power Disconnect" Function shall reach conclusion for
PwrDiscnctBTestCmpl =
TRUE within
_88
10s (CBE) under all conditions.
ES003A
3.4 Diagnostic Requirements_29
ES003A
3.4.1 Power Disconnect Fault for Inverter1 at Init (NTC 0x042)_30
ES003A
3.4.1.1 Required Debounce Strategy_32
ES003A
The "Power Diconnect" Function shall use the ISO Based Error Accumulator strategy for NTC 0x042.
_42
ES003A
3.4.1.2 Requirements to Perform Diagnostic Test Conditions_33
ES003A
The "Power Disconnect" Function shall perform the test for NTC 0x42 during PwrDiscnctSequenceA.
_86
ES003A
3.4.1.3 Test Condition Negative Requirements_35
ES003A
The "Power Disconnect" Function shall provide a negative result on the test condition for NTC 0x042.0
_91
when DeltaVltg1
< PwrDiscnctOpenThd
ES003A
3.4.1.4 Test Condition Positive Requirements_36
ES003A
The "Power Disconnect" Function shall provide a positve result on the test condition for NTC 0x042
_92
when none of the negative result requirements are satisfied.
ES003A
3.4.2 Power Disconnect Fault for Inverter2 at Init (NTC 0x4A)_31
ES003A
3.4.2.1 Required Debounce Strategy_37
ES003A
The "Power Diconnect" Function shall use the ISO Based Error Accumulator strategy for NTC 0x04A.
_43
ES003A
3.4.2.2 Requirements to Perform Diagnostic Test Conditions_38
Page 5 of 6
Printed Thursday, March 26, 2015
IDES003A_PowerDisconnectES003A
The "Power Disconnect" Function shall perform the test NTC 0x4A during PwrDiscnctSequenceA
_89
when
IvtrCnt = 2.
ES003A
3.4.2.3 Test Condition Negative Requirements_39
ES003A
The "Power Disconnect" Function shall provide a negative result on the test condition for NTC
_93
0x04A.0 when DeltaVltg2
< PwrDiscnctOpenThd
ES003A
3.4.2.4 Test Condition Positive Requirements_40
ES003A
The "Power Disconnect" Function shall provide positve result on the test condition for NTC 0x04A
_95
none of the negative result requirements are satisfied.
Page 6 of 6
Printed Thursday, March 26, 2015