-
Notifications
You must be signed in to change notification settings - Fork 0
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 |
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 | , |