1 - ES003A_PwrDiscnct

0000c467

3 - ES003A_PwrDiscncts

/ESG Group/FDD Module Requirements/EA4 Specific
ES003A_PwrDiscnct
ES003A_PowerDisconnect
Version: 0.0
Printed by: Rakesh Prabhakara
Printed on: Thursday, March 26, 2015
Generated from DOORS 9.5.1.2

Contents
1
Purpose
1
2
Interface Requirements
2
2.1
Definitions
2
2.1.1
Inputs
2
2.1.2
Outputs
2
2.1.3
Internally Defined Terms
2
3
Requirements
4
3.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

ID
ES003A_PowerDisconnect
ES003A
1 Purpose
_1
Page 1 of 6
Printed Thursday, March 26, 2015

ID
ES003A_PowerDisconnect
ES003A
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

ID
ES003A_PowerDisconnect
ES003A
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
PwrDiscnctSequenceAPwrDiscnctSequenceA are the necessary steps performed by this function 
_74
before the power disconnect is allowed to be closed.
ES003A
PwrDiscnctSequenceBPwrDiscnctSequenceB 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

ID
ES003A_PowerDisconnect
ES003A
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

ID
ES003A_PowerDisconnect
ES003A
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

ID
ES003A_PowerDisconnect
ES003A
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

4 - ES003A_PwrDiscnct_requirements

Requirements Traceability Report for ES003A_PwrDiscnct

Requirements Traceability Report for ES003A_PwrDiscnct


Chapter 1. Model Information for "ES003A_PwrDiscnct"

Table 1.1. ES003A_PwrDiscnct Version Information

ModelVersion1.658ConfigurationManagerNone
CreatedFri Feb 13 16:33:04 2015CreatorBZ9NJH
LastModifiedDateFri Apr 10 11:57:01 2015LastModifiedByBZ9NJH

Chapter 2. Traceability Summary for "ES003A_PwrDiscnct"

Table 2.1. Artifacts linked in model

IDArtifact names stored by RMILast modified# links
DOC10000c467 (/ESG Group/FDD Module Requirements/EA4 Specific/ES003A_PwrDiscnct)26 March 2015 by Rakesh Prabhakara28

.

Chapter 4. System - PwrDiscnctPer1

Table 4.1. ES003A_PwrDiscnct/PwrDiscnct/PwrDiscnctPer1 Requirements Traceability Data

Link#Link DescriptionLink Target (document name and location ID)
1."REQ: ES003A_98"DOORS module 0000c467 (/ESG Group/FDD Module Requirements/EA4 Specific/ES003A_PwrDiscnct), object ES003A_98

Table 4.2. Objects in ES003A_PwrDiscnct/PwrDiscnct/PwrDiscnctPer1 that have Requirements Traceability Links

.

Chapter 5. System - PwrDiscnctSequenceB

Table 5.1. ES003A_PwrDiscnct/PwrDiscnct/PwrDiscnctPer1/PwrDiscnctSequenceB Requirements Traceability Data

.

Chapter 6. System - SetNtcSts1

Table 6.1. ES003A_PwrDiscnct/PwrDiscnct/PwrDiscnctPer1/PwrDiscnctSequenceA/SetNtcSts1 Requirements Traceability Data

Link#Link DescriptionLink Target (document name and location ID)
1."REQ: ES003A_42"DOORS module 0000c467 (/ESG Group/FDD Module Requirements/EA4 Specific/ES003A_PwrDiscnct), object ES003A_42

.

Chapter 7. System - SetNtcSts2

Table 7.1. ES003A_PwrDiscnct/PwrDiscnct/PwrDiscnctPer1/PwrDiscnctSequenceA/SetNtcSts2 Requirements Traceability Data

Link#Link DescriptionLink Target (document name and location ID)
1."REQ: ES003A_43"DOORS module 0000c467 (/ESG Group/FDD Module Requirements/EA4 Specific/ES003A_PwrDiscnct), object ES003A_43

.

Chapter 8. Chart - PwrDiscnctSequenceA

Table 8.1. Objects in "PwrDiscnctSequenceA" that have requirements

Linked ObjectRequirements
[PwrDiscnctSeqATestCmplPrev == 0]...
[PwrDiscnctDeltaVltg1 >= PwrDiscnctOpenThd]...
{SetNtcSts1(NTCNR_0X042,0,3,PwrDiscnctNtc0x042FailStep);}
[PwrDiscnct1Qlfr > 0]...
[PwrDiscnct1Qlfr > 0 && PwrDiscnct2Qlfr > 0]...
[ELECGLBPRM_IVTRCNT_CNT_U08 == 2]...
[PwrDiscnctDeltaVltg2 >= PwrDiscnctOpenThd]...
{SetNtcSts2(NTCNR_0X04A,0,3,PwrDiscnctNtc0x04AFailStep);}

.