Skip to content

SYSTEM REQUIREMENTS

pastorpflores edited this page May 30, 2023 · 2 revisions
Document Info
Internal project name EPC - Electronic Power Converter for battery cycling
Filename Sys_requirements_v6
Owner @Pastorpflores
Review date 2023-05-30
Review history
V6:
- First versions from @Iulian in spanish translated and reviewed
- Interal links between SYS // SW // HW Reqs added
Acronyms definition
EPC Electronic Power Converter
HS High Side (Input of the EPC with higher voltage)
LS Low Side (Input of the EPC with higher voltage)
DUT Device Under Test (Battery connected in LS)
SOA Safe Operative Area

Requirements list

Category ID Req. Description Category Priority Test or verification Derivated
General SYS001 The main target besides all the technical and functional requirements descripted here is the lowest cost possible KPI Must have ,
General SYS002 The device is able to charge and discharge a DUT connected to the LS of the EPC Functional Must have
General SYS003 The electronics in the EPC powers from the HS input power system Technical Must have ,
General SYS004 The stand-by power consumtion is lower than XXX mW Technical Must have ,
General SYS005 The efficiency of the EPC goes up to XXX % Technical Must have
General SYS006 The EPC follows a bidirectional synchronous buck topology Technical Must have - ,
Mechanical SYS007 The EPC should fit in a box with maximum dimensions of 15x15x5 cm Functional Must have - ,
Mechanical SYS008 The EPCs must be interconectable to stack mechanically several devices (up to, at least, 10) Functional Must have ,
Mechanical SYS009 The EPC has different DUT ports models (battery holder and external). This must lead to few changes in the construction of the device Functional Must have
Mechanical SYS010 The EPC has a 18650 battery holder to connect the DUT Functional Must have ,
Mechanical SYS011 The EPC has a banana plug to connect external DUT Functional Could have ,
Measures SYS012 The EPC has an external voltage measurement conector to sense voltage with a 4 point probe Functional Must have ,
Measures SYS013 The EPC has an external NTC probe to measure ambient temperature Functional Must have ,
Measures SYS014 The EPC has an external NTC probe in the anode of the 18650 battery holder Functional Must have ,
Measures SYS015 The EPC has an integrated temperature probe in the body of the 18650 battery holder Functional Must have ,
Measures SYS016 The EPC has an external NTC probe to measure the external DUT temperature Functional Could have ,
Measures SYS017 The external NTC probe for the anode could be moved to the anode of an external DUT Functional Could have ,
Measures SYS018 The EPC measures HS voltage Functional Must have ,
Measures SYS019 The EPC measures LS voltage Functional Must have ,
Measures SYS020 The EPC measures LS current Functional Must have ,
Measures SYS021 The measurement of the LS voltage is allways made via a 4 points system (in battery holder as well as in external batteries) Technical Must have ,
Measures SYS022 The system monitorizes internal temperature to avoid over temperature while working Technical Must have ,
HS V def SYS023 The maximum limit to measure HS voltage is 15 V Technical Must have ,
HS V def SYS024 The minimum limit to measure HS voltage is 0 V Technical Must have ,
HS V def SYS025 The maximum operative voltage in HS (overvoltage alarm) is 14 V Technical Must have ,
HS V def SYS026 The minimum operative voltage in HS (undervoltage alarm) is 5.3 V Technical Must have ,
HS V def SYS027 The resolution in the HS voltage measurement is ± 5 mV Technical Must have ,
HS V def SYS028 The sampling rate for the HS voltage signal is 100 kHz (10 us) Technical Must have ,
LS V def SYS029 The maximum limit to measure LS voltage is 6 V Technical Must have ,
LS V def SYS030 The minimum limit to measure LS voltage is 0 V Technical Must have ,
LS V def SYS031 The maximum operative voltage in LS (overvoltage alarm) is 5 V Technical Must have ,
LS V def SYS032 The minimum operative voltage in LS (undervoltage alarm) is 0.5 V Technical Must have ,
LS V def SYS033 The resolution in the LS voltage measurement is ± 5 mV Technical Must have ,
LS V def SYS034 The sampling rate for the LS voltage signal is 100 kHz (10 us) Technical Must have ,
LS I def SYS035 The maximum limit to measure LS current is +16.5 A Technical Must have ,
LS I def SYS036 The minimum limit to measure LS current is -16.5 A Technical Must have ,
LS I def SYS037 The maximum controlable current in LS (control limit) is 15 A Technical Must have ,
LS I def SYS038 The minimum controlable current in LS (control limit) is -15 A Technical Must have ,
LS I def SYS039 The resolution in the LS current measurement is ± 10 mA Technical Must have ,
LS I def SYS040 The sampling rate for the LS current signal is 100 kHz (10 us) Technical Must have ,
Temp amb SYS041 The maximum limit to measure ambient temperature is +70 ºC Technical Must have ,
Temp amb SYS042 The minimum limit to measure ambient temperature is -20 ºC Technical Must have ,
Temp amb SYS043 The resolution in the ambient temperature is ± 0.1 ºC Technical Should have ,
Temp amb SYS044 The sampling rate for the ambient temperature signal is 1 Hz (1 s) Technical Must have ,
Temp body SYS045 The maximum limit to measure body temperature is +70 ºC Technical Must have ,
Temp body SYS046 The minimum limit to measure body temperature is -20 ºC Technical Must have ,
Temp body SYS047 The resolution in the body temperature is ± 0.1 ºC Technical Should have ,
Temp body SYS048 The sampling rate for the body temperature signal is 1 Hz (1 s) Technical Must have ,
Temp anode SYS049 The maximum limit to measure anode temperature is +70 ºC Technical Must have ,
Temp anode SYS050 The minimum limit to measure anode temperature is -20 ºC Technical Must have ,
Temp anode SYS051 The resolution in the anode temperature is ± 0.1 ºC Technical Should have ,
Temp anode SYS052 The sampling rate for the anode temperature signal is 1 Hz (1 s) Technical Could have ,
Control SYS053 The EPC has a control mode in current of LS: CC Functional Must have ,
Control SYS054 The EPC has a control mode in voltage of LS: CV Functional Must have ,
Control SYS055 The EPC has a control mode in power of LS: CP Functional Must have ,
Control SYS056 The EPC has a control mode disabling the DMOS, with zero current in LS: WAIT Functional Must have ,
Control SYS057 The EPC will apply the reference if the output is enabled until the setted limit is reached, the output is disabled or a new reference value is applied Functional Must have
Control SYS058 When the limit is reached or the output is disabled, the new defauls state will be WAIT
Control SYS059 The minimum control step for the reference and limit values are 1 mA // mV // mW // ms Functional Must have ,
Control SYS060 The current reference range is the same as the controlable current range Functional Must have ,
Control SYS061 The voltage reference range is the same as the operative LS voltage Functional Must have ,
Control SYS062 Time limit reference minimum value is 1 ms
Control SYS063 Time limit reference maximum value is 65535 ms
Control SYS064 Time limit reference resolution is 1 ms
Control SYS065 The power reference range is ± 50 W Functional Must have ,
Control SYS066 The SOA is defined by the maximum and minimum controlable LS current and operative LS voltage Functional Must have ,
Control SYS067 If reference exceeds SOA, the reference will be limited to be in the SOA Functional Must have ,
Control SYS068 The maximum LS current ripple in best case scenario is ± 10 mA Functional Should have ,
Control SYS069 The maximum LS voltage ripple in best case scenario is ± 10 mV Functional Should have ,
Control SYS070 The maximum LS power ripple in best case scenario is ± 5 mW Functional Must have ,
Control SYS071 The maximum response time in best case scenario is 1 ms (1 kHz) Functional Must have ,
Control SYS072 The maximum response time is 10 ms (100 Hz) Functional Must have ,
Control SYS073 The possible limits for voltage control mode are time, current or power Functional Must have ,
Control SYS074 The possible limits for current control mode are time, voltage or power Functional Must have ,
Control SYS075 The possible limits for power control mode are time, current or voltage Functional Must have ,
Control SYS076 Enable signal, mode, reference, limit and limit reference are send together Functional Must have ,
Interface SYS077 The EPC has a CAN bus communication system Technical Must have ,
Interface SYS078 The EPC has several LEDs to indicate function mode and errors Functional Should have ,
Interface SYS079 Each mode and error has a different combination of LEDs blinks to be identified Functional Should have
Interface SYS080 The user will set the output (enable or disable) via CAN Functional Must have ,
Interface SYS081 The user will set the control mode via CAN Functional Must have ,
Interface SYS082 To each message without response request, the EPC will response with the same message to the user to check signal integrity Functional Must have
Limits SYS083 The user can change the software alarms for LS maximum voltage between the operative range via CAN Functional Must have ,
Limits SYS084 The user can change the software alarms for LS minimum voltage between the operative range via CAN Functional Must have ,
Limits SYS085 The user can change the software alarms for LS maximum current between the controlable range via CAN Functional Must have ,
Limits SYS086 The user can change the software alarms for LS minimum current between the controlable range via CAN Functional Must have ,
Limits SYS087 The user can change the software alarms for HS maximum voltage between the operative range via CAN Functional Must have ,
Limits SYS088 The user can change the software alarms for HS minimum voltage between the operative range via CAN Functional Must have ,
Limits SYS089 The user can change the software alarms for HS maximum current between the controlable range via CAN Functional Could have ,
Limits SYS090 The user can change the software alarms for HS minimum current between the controlable range via CAN Functional Could have ,
Limits SYS091 The user can change the software alarms for LS maximum power between the operative range via CAN Functional Must have ,
Limits SYS092 The user can change the software alarms for LS minimum power between the operative range via CAN
Limits SYS093 The user can change the software alarms for maximum temperature (in any temperature sensor)
Limits SYS094 The user can change the software alarms for minimum temperature (in any temperature sensor) Functional Must have ,
Limits SYS095 The user can ask for every limit to check its actual value Functional Must have
Msg req SYS096 The user can request the device ID to the device via CAN Functional Should have
Msg req SYS097 The user can request the firmware version to the device via CAN Functional Should have
Msg req SYS098 The user can request the hardware version to the device via CAN Functional Should have
Msg req SYS099 The user can request the LS Voltage via CAN Functional Must have
Msg req SYS100 The user can request the LS Current via CAN Functional Must have
Msg req SYS101 The user can request the HS Voltage via CAN Functional Must have
Msg req SYS102 The user can request the Body temperature via CAN Functional Must have
Msg req SYS103 The user can request the Anode temperature via CAN Functional Must have
Msg req SYS104 The user can request the Ambient temperature via CAN Functional Must have
Periodic msg SYS105 The user can enable or disable a heart beat message (from the user to the EPC). If not received in the stablished period, it will disable the power flow Functional Must have
Periodic msg SYS106 The user can set the period of the heart beat message from the user to the EPC Functional Must have ,
Periodic msg SYS107 The user can enable or disable a periodical request of the electrical variables Functional Must have ,
Periodic msg SYS108 The user can set the period of the electrical variables message Functional Must have ,
Periodic msg SYS109 The user can enable or disable a periodical request of the temperature variables Functional Must have ,
Periodic msg SYS110 The user can set the period of the temperature variables message Functional Must have ,
Error SYS111 The EPC has a LS current error detection: It detects LS current out of the controlable range and disable the output Functional Must have ,
Error SYS112 The EPC has a LS voltage error detection: It detects LS voltage out of the operative range and disable the output Functional Must have ,
Error SYS113 The EPC has a HS voltage error detection: It detects LS voltage out of the operative range and disable the output Functional Must have ,
Error SYS114 The EPC has a temperature error detection: It detects temperature (in any sensor) out of the operative range and disable the output Functional Must have ,
Error SYS115 The EPC has a communications error: It detects errors in the CAN bus. If the user heart beat is enabled and the heart beat is not sended in the stablished period, this error is rised & the output is disabled Functional Must have ,
Error SYS116 The EPC has a internal error signal: Any internal error (temperature, devices status, software issues) will be detected and the output will be disabled Functional Must have ,
Error SYS117 The EPC will send a message via CAN when any error is raised indicating the error type and error value Functional Must have ,
Error SYS118 The EPC will set a binary code in the LEDs to indicate the error to the user Functional Should have ,
Error SYS119 When any error is enabled, the device will not accept new references nor consign limits Functional Must have ,
Error SYS120 Security limits can be changed in any error mode Functional Must have ,
Control SYS121 The status after all errors are cleared will be WAIT without any consign Functional Must have ,
Error SYS122 The HS voltage error will be cleared when the levels are back to the defined limit range Functional Must have ,
Error SYS123 The LS voltage error will be cleared when the levels are back to the defined limit range Functional Must have ,
Error SYS124 The LS current error will be cleared when the levels are back to the defined limit range Functional Must have ,
Error SYS125 The temperature error will be cleared when the levels are back to the defined limit range Functional Must have ,
Control SYS126 The internal error might be self-cleared if any internal routine is able to fix the issue. If not, the device must be power off and on Functional Must have ,
Error SYS127 The communication error will be cleared when a user message is succesfully received Functional Must have ,
Clone this wiki locally