ES208A FR v1.1s

/ESG Group/FDD Module Requirements/EA4 Specific
ES208A CurrMeasArbn
Baselined v1.1 and Released
Version: 1.1
Printed by: Nayeem Mahmud
Printed on: Friday, October 16, 2015
Generated from DOORS 9.3.0.7

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
3
3
Requirements
4
3.1
Primary Functional Requirements
4
3.2
Hardware Requirements
4
3.3
Software / Algorithm Requirements
4
3.3.1
Special Execution Requirements
4
3.3.2
Software Algorithm Decomoposition
4
3.4
Diagnostic Requirements
5
3.5
Manufacturing Requirements
5
Contents
ii

ID
ES208A_1
ES208A_9
Page 1A of 5
Printed Friday, October 16, 2015

Baselined v1.1 and Released
1 Purpose
The Current Measurement Arbitration function is responsible to calculate the direct (D) and quadrature (Q) axes 
motor currents using the combined Clarke/Park transformation.
Page 1B of 5
Printed Friday, October 16, 2015

Is 
.ASIL
.ReqCat
Review 
Review Action
Review 
Requir
Date
Action 
ement
Status
?
False
NA
False
NA
Page 1C of 5
Printed Friday, October 16, 2015

ID
ES208A_2
ES208A_11
ES208A_12
ES208A_200
ES208A_205
ES208A_202
ES208A_104
ES208A_103
ES208A_102
ES208A_101
ES208A_100
ES208A_99
ES208A_215
ES208A_214
ES208A_213
ES208A_212
ES208A_13
ES208A_204
Page 2A of 5
Printed Friday, October 16, 2015

Baselined v1.1 and Released
2 Interface Requirements
2.1 Definitions
2.1.1 Inputs
MotCtrlMotElecMeclPolarity: Motor electro mechanical polarity to determine the orientation of the three phases. 
MotCtrlCurrMeasCorrlnSts: Current Measurement Correlation Status which indicates if there is any correlation 
fault exists between channels.
MotCtrlCurrMeasMotAgCorrd: Corrected motor position used to calculate Q and D axis motor current.
MotCtrlMotCurrCorrdA: Phase A motor current in amps.
MotCtrlMotCurrCorrdB: Phase B motor current in amps.
MotCtrlMotCurrCorrdC: Phase C motor current in amps.
MotCtrlMotCurrCorrdD: Phase D motor current in amps.
MotCtrlMotCurrCorrdE: Phase E motor current in amps.
MotCtrlMotCurrCorrdF: Phase F motor current in amps.
MotCtrlMotCurrQlfr1: Qualifier to indicate the status of the current sense amplifiers of Gate Drive 1.
MotCtrlMotCurrQlfr2: Qualifier to indicate the status of the current sense amplifiers of Gate Drive 2.
MotCtrlMotCurrRollgCntr1: Rolling Counter will be incremented when  a new set of valid phase current 
measurement of Inverter 1 is performed.
MotCtrlMotCurrRollgCntr2: Rolling Conuter will be incremented when  a new set of valid phase current 
measurement of Inverter 2 is performed.
2.1.2 Outputs
MotCtrlMotCurrDax: D-Axis Motor Current.
Page 2B of 5
Printed Friday, October 16, 2015

Is 
.ASIL
.ReqCat
Review 
Review Action
Review 
Requir
Date
Action 
ement
Status
?
False
NA
False
NA
False
NA
False
NA
False
NA
False
NA
False
NA
False
NA
False
NA
False
NA
False
NA
False
NA
False
NA
False
NA
False
NA
False
NA
False
NA
False
NA
Page 2C of 5
Printed Friday, October 16, 2015

ID
ES208A_206
ES208A_41
ES208A_207
Page 3A of 5
Printed Friday, October 16, 2015

Baselined v1.1 and Released
MotCtrlMotCurrQax: Q-Axis Motor Current.
2.1.3 Internally Defined Terms
None.
Page 3B of 5
Printed Friday, October 16, 2015

Is 
.ASIL
.ReqCat
Review 
Review Action
Review 
Requir
Date
Action 
ement
Status
?
False
NA
False
NA
False
NA
Page 3C of 5
Printed Friday, October 16, 2015

ID
ES208A_3
ES208A_4
ES208A_15
ES208A_5
ES208A_114
ES208A_6
ES208A_44
ES208A_216
ES208A_45
ES208A_135
ES208A_219
ES208A_217
ES208A_218
Page 4A of 5
Printed Friday, October 16, 2015

Baselined v1.1 and Released
3 Requirements
3.1 Primary Functional Requirements
The Current Measurement Arbitration function is responsible to calculate the direct (D) and quadrature (Q) axes 
motor currents using the combined Clarke/Park transformation.
3.2 Hardware Requirements
None.
3.3 Software / Algorithm Requirements
3.3.1 Special Execution Requirements
The Current Measurement Arbitration function shall be executed every other motor control loop (125us).
3.3.2 Software Algorithm Decomoposition
The Current Measurement Arbitration function shall indicate the signal availability 1 is TRUE when all the 
following conditions are satisfied 
MotCurrRollgCntr1 is NOT equal to the previous value or MotCurrRollgCntr1 is equal to the previous value for 
the duration less than a field configurable value,
MotCurrQlfr1 is NOT equal to Failed,
CurrMeasCorrlnSts of Phase A, B, C is TRUE or CurrMeasCorrlnSts bits for Phase A, B, C is equal to 
CORRLNSTSCOMPCON1_ULS_U08.
The Current Measurement Arbitration function shall indicate the signal availability 2 is TRUE when all the 
following conditions are satisfied
MotCurrRollgCntr2 is NOT equal to the previous value or MotCurrRollgCntr2 is equal to the previous value for 
the duration less than a field configurable value,
MotCurrQlfr2  is NOT equal to Failed,
CurrMeasCorrlnSts of Phase D, E, F is TRUE or CurrMeasCorrlnSts bits for Phase D, E, F is equal to 
CORRLNSTSCOMPCON2_ULS_U08.
The Current Measurement Arbitration function shall only use MotCtrlMotCurrCorrdA, 
MotCtrlMotCurrCorrdB, MotCtrlMotCurrCorrdC
 in Q and D axes current calculation, if signal availability 1 
is TRUE and signal availability 2 is FALSE.
The Current Measurement Arbitration function shall only use MotCtrlMotCurrCorrdD, 
MotCtrlMotCurrCorrdE, MotCtrlMotCurrCorrdF
 in Q and D axes current calculation, if signal availability 2 
is TRUE and signal availability 1 is FALSE.
Page 4B of 5
Printed Friday, October 16, 2015

Is 
.ASIL
.ReqCat
Review 
Review Action
Review 
Requir
Date
Action 
ement
Status
?
False
NA
False
NA
True
D
Monday, 
March 16, 
2015
False
NA
False
NA
False
NA
False
NA
True
D
Monday, 
March 16, 
2015
False
NA
True
D
Monday, 
March 16, 
2015
True
D
Monday, 
March 16, 
2015
True
D
Monday, 
March 16, 
2015
True
D
Monday, 
March 16, 
2015
Page 4C of 5
Printed Friday, October 16, 2015

ID
ES208A_211
ES208A_220
ES208A_221
ES208A_222
ES208A_7
ES208A_181
ES208A_8
ES208A_32
Page 5A of 5
Printed Friday, October 16, 2015

Baselined v1.1 and Released
The Current Measurement Arbitration function shall use average of MotCtrlMotCurrCorrdA and 
MotCtrlMotCurrCorrdD, average of MotCtrlMotCurrCorrdB and MotCtrlMotCurrCorrdE, average of 
MotCtrlMotCurrCorrdC and MotCtrlMotCurrCorrdF in Q and D axes current calculation, if both signal 
availability 1 and 2 are TRUE.
The Current Measurement Arbitration function shall set the average of MotCtrlMotCurrCorrdA and 
MotCtrlMotCurrCorrdD to zeroaverage of MotCtrlMotCurrCorrdB and MotCtrlMotCurrCorrdE to zero 
and the average of MotCtrlMotCurrCorrdC and MotCtrlMotCurrCorrdF to zero in Q and D axes current 
calculation, if both signal availability 1 and 2 are FALSE.
The Current Measurement Arbitration function shall use Park/Clark Transformation equations to calculate the direct 
(D) and quadrature (Q) axes motor currents using three phase currents and MotCtrlMotElecMeclPolarity.
The Current Measurement Arbitration function shall range limit the direct (D) and quadrature (Q) axes motor 
current outputs within MOTCURRDAXQAXLIM_AMPR_F32 and -
(MOTCURRDAXQAXLIM_AMPR_F32) constant.
3.4 Diagnostic Requirements
None
3.5 Manufacturing Requirements
None
Page 5B of 5
Printed Friday, October 16, 2015

Is 
.ASIL
.ReqCat
Review 
Review Action
Review 
Requir
Date
Action 
ement
Status
?
True
D
Monday, 
March 16, 
2015
True
D
Monday, 
March 16, 
2015
True
D
Monday, 
March 16, 
2015
True
D
Monday, 
March 16, 
2015
False
NA
False
NA
False
NA
False
NA
Page 5C of 5
Printed Friday, October 16, 2015

Last modified October 12, 2025: Initial commit (1fadfc4)