This is the multi-page printable view of this section. Click here to print.
Component Design
1 - ES208A FR v1.1
2 - ES208A FR v1.1_ind
Page 2
Page 3
Page 4
Page 5
Page 6
Page 7
Page 8
Page 9
Page 10
Page 11
Page 12
Page 13
Page 14
Page 15
Page 16
Page 17
3 - ES208A FR v1.1s
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 zero, average 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
4 - ES208A_CurrMeasArbn_requirements
Table of Contents
- 1. Model Information for "ES208A_CurrMeasArbn"
- 2. Traceability Summary for "ES208A_CurrMeasArbn"
- 3. System - CurrMeasArbn
- 4. System - CurrMeasArbnInit1
- 5. System - CurrMeasArbnPer1
- 6. System - Calculate Id, Iq
- 7. System - Switch Case Action Subsyste - Case 0
- 8. System - Switch Case Action Subsyste - Case 3
- 9. System - Switch Case Action Subsystem - Case 1
- 10. System - Switch Case Action Subsystem - Case 2
- 11. System - Park transformation
- 12. System - Correlation Status Decomposition
- 13. System - SigAvlChkRev1
- 14. System - SigAvlChkRev2
List of Tables
- 1.1. ES208A_CurrMeasArbn Version Information
- 2.1. Artifacts linked in model
- 3.1. Objects in ES208A_CurrMeasArbn/CurrMeasArbn that have Requirements Traceability Links
- 4.1. ES208A_CurrMeasArbn/CurrMeasArbn/CurrMeasArbnInit1 Requirements Traceability Data
- 5.1. ES208A_CurrMeasArbn/CurrMeasArbn/CurrMeasArbnPer1 Requirements Traceability Data
- 6.1. ES208A_CurrMeasArbn/CurrMeasArbn/CurrMeasArbnPer1/Calculate Id, Iq Requirements Traceability Data
- 7.1. ES208A_CurrMeasArbn/CurrMeasArbn/CurrMeasArbnPer1/Switch Case Action Subsyste - Case 0 Requirements Traceability Data
- 8.1. ES208A_CurrMeasArbn/CurrMeasArbn/CurrMeasArbnPer1/Switch Case Action Subsyste - Case 3 Requirements Traceability Data
- 9.1. ES208A_CurrMeasArbn/CurrMeasArbn/CurrMeasArbnPer1/Switch Case Action Subsystem - Case 1 Requirements Traceability Data
- 10.1. ES208A_CurrMeasArbn/CurrMeasArbn/CurrMeasArbnPer1/Switch Case Action Subsystem - Case 2 Requirements Traceability Data
- 11.1. ES208A_CurrMeasArbn/CurrMeasArbn/CurrMeasArbnPer1/Calculate Id, Iq/Park transformation Requirements Traceability Data
- 12.1. ES208A_CurrMeasArbn/CurrMeasArbn/CurrMeasArbnPer1/Signal Availability/Correlation Status Decomposition Requirements Traceability Data
- 13.1. ES208A_CurrMeasArbn/CurrMeasArbn/CurrMeasArbnPer1/Signal Availability/SigAvlChkRev1 Requirements Traceability Data
- 14.1. ES208A_CurrMeasArbn/CurrMeasArbn/CurrMeasArbnPer1/Signal Availability/SigAvlChkRev2 Requirements Traceability Data
Table 1.1. ES208A_CurrMeasArbn Version Information
ModelVersion | 1.68 | ConfigurationManager | None |
Created | Tue Feb 17 16:12:38 2015 | Creator | hzy4g9 |
LastModifiedDate | Tue Oct 13 16:47:51 2015 | LastModifiedBy | hzy4g9 |
Table 2.1. Artifacts linked in model
ID | Artifact names stored by RMI | Last modified | # links |
---|---|---|---|
DOC1 | 0000c363 (/ESG Group/FDD Module Requirements/EA4 Specific/ES208A CurrMeasArbn) | 13 October 2015 by Nayeem Mahmud | 28 |
.

Table 3.1. Objects in ES208A_CurrMeasArbn/CurrMeasArbn that have Requirements Traceability Links
Linked Object | Requirements Traceability Data | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MotCtrlCurrMeasCorrlnSts |
| |||||||||||||||||||||
MotCtrlCurrMeasMotAgCorrd |
| |||||||||||||||||||||
MotCtrlMotCurrCorrdA |
| |||||||||||||||||||||
MotCtrlMotCurrCorrdB |
| |||||||||||||||||||||
MotCtrlMotCurrCorrdC |
| |||||||||||||||||||||
MotCtrlMotCurrCorrdD |
| |||||||||||||||||||||
MotCtrlMotCurrCorrdE |
| |||||||||||||||||||||
MotCtrlMotCurrCorrdF |
| |||||||||||||||||||||
MotCtrlMotCurrDax |
| |||||||||||||||||||||
MotCtrlMotCurrQax |
| |||||||||||||||||||||
MotCtrlMotCurrQlfr1 |
| |||||||||||||||||||||
MotCtrlMotCurrQlfr2 |
| |||||||||||||||||||||
MotCtrlMotCurrRollgCntr1 |
| |||||||||||||||||||||
MotCtrlMotCurrRollgCntr2 |
| |||||||||||||||||||||
MotCtrlMotElecMeclPolarity |
|
.

Table 4.1. ES208A_CurrMeasArbn/CurrMeasArbn/CurrMeasArbnInit1 Requirements Traceability Data
Link# | Link Description | Link Target (document name and location ID) | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1. |
| DOORS module 0000c363 (/ESG Group/FDD Module Requirements/EA4 Specific/ES208A CurrMeasArbn), object ES208A_216 |
.

Table 5.1. ES208A_CurrMeasArbn/CurrMeasArbn/CurrMeasArbnPer1 Requirements Traceability Data
Link# | Link Description | Link Target (document name and location ID) | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1. |
| DOORS module 0000c363 (/ESG Group/FDD Module Requirements/EA4 Specific/ES208A CurrMeasArbn), object ES208A_216 |
.

Table 6.1. ES208A_CurrMeasArbn/CurrMeasArbn/CurrMeasArbnPer1/Calculate Id, Iq Requirements Traceability Data
Link# | Link Description | Link Target (document name and location ID) | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1. |
| DOORS module 0000c363 (/ESG Group/FDD Module Requirements/EA4 Specific/ES208A CurrMeasArbn), object ES208A_15 | ||||||||||||||||||||
2. |
| DOORS module 0000c363 (/ESG Group/FDD Module Requirements/EA4 Specific/ES208A CurrMeasArbn), object ES208A_221 |
.

Table 7.1. ES208A_CurrMeasArbn/CurrMeasArbn/CurrMeasArbnPer1/Switch Case Action Subsyste - Case 0 Requirements Traceability Data
Link# | Link Description | Link Target (document name and location ID) | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1. |
| DOORS module 0000c363 (/ESG Group/FDD Module Requirements/EA4 Specific/ES208A CurrMeasArbn), object ES208A_220 |
.

Table 8.1. ES208A_CurrMeasArbn/CurrMeasArbn/CurrMeasArbnPer1/Switch Case Action Subsyste - Case 3 Requirements Traceability Data
Link# | Link Description | Link Target (document name and location ID) | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1. |
| DOORS module 0000c363 (/ESG Group/FDD Module Requirements/EA4 Specific/ES208A CurrMeasArbn), object ES208A_217 |
.

Table 9.1. ES208A_CurrMeasArbn/CurrMeasArbn/CurrMeasArbnPer1/Switch Case Action Subsystem - Case 1 Requirements Traceability Data
Link# | Link Description | Link Target (document name and location ID) | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1. |
| DOORS module 0000c363 (/ESG Group/FDD Module Requirements/EA4 Specific/ES208A CurrMeasArbn), object ES208A_211 |
.

Table 10.1. ES208A_CurrMeasArbn/CurrMeasArbn/CurrMeasArbnPer1/Switch Case Action Subsystem - Case 2 Requirements Traceability Data
Link# | Link Description | Link Target (document name and location ID) | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1. |
| DOORS module 0000c363 (/ESG Group/FDD Module Requirements/EA4 Specific/ES208A CurrMeasArbn), object ES208A_218 |
.

Table 11.1. ES208A_CurrMeasArbn/CurrMeasArbn/CurrMeasArbnPer1/Calculate Id, Iq/Park transformation Requirements Traceability Data
Link# | Link Description | Link Target (document name and location ID) | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1. |
| DOORS module 0000c363 (/ESG Group/FDD Module Requirements/EA4 Specific/ES208A CurrMeasArbn), object ES208A_221 |
.

Table 12.1. ES208A_CurrMeasArbn/CurrMeasArbn/CurrMeasArbnPer1/Signal Availability/Correlation Status Decomposition Requirements Traceability Data
Link# | Link Description | Link Target (document name and location ID) | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1. |
| DOORS module 0000c363 (/ESG Group/FDD Module Requirements/EA4 Specific/ES208A CurrMeasArbn), object ES208A_135 | |||||||||||||||||||||||
2. |
| DOORS module 0000c363 (/ESG Group/FDD Module Requirements/EA4 Specific/ES208A CurrMeasArbn), object ES208A_219 |
.

Table 13.1. ES208A_CurrMeasArbn/CurrMeasArbn/CurrMeasArbnPer1/Signal Availability/SigAvlChkRev1 Requirements Traceability Data
Link# | Link Description | Link Target (document name and location ID) | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1. |
| DOORS module 0000c363 (/ESG Group/FDD Module Requirements/EA4 Specific/ES208A CurrMeasArbn), object ES208A_135 |
.

Table 14.1. ES208A_CurrMeasArbn/CurrMeasArbn/CurrMeasArbnPer1/Signal Availability/SigAvlChkRev2 Requirements Traceability Data
Link# | Link Description | Link Target (document name and location ID) | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1. |
| DOORS module 0000c363 (/ESG Group/FDD Module Requirements/EA4 Specific/ES208A CurrMeasArbn), object ES208A_219 |
.