From b86b784a83fff0e57f06580d6514f80be8175c63 Mon Sep 17 00:00:00 2001 From: andre Ebersold Date: Wed, 29 Jan 2025 22:50:26 +0100 Subject: [PATCH] Initial SW Design Requirements for the Production Unit --- ProductionUnit/PU_DesignRequirements.reqif | 479 +++++++++++++++++++++ 1 file changed, 479 insertions(+) create mode 100644 ProductionUnit/PU_DesignRequirements.reqif diff --git a/ProductionUnit/PU_DesignRequirements.reqif b/ProductionUnit/PU_DesignRequirements.reqif new file mode 100644 index 0000000..e945313 --- /dev/null +++ b/ProductionUnit/PU_DesignRequirements.reqif @@ -0,0 +1,479 @@ + + + + + 2025-01-29T22:27:50 + Reqif query Roundtrip + 1.0 + reqif-query + New Document + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + reqifcli_text + + + + + reqifcli_date_time + + + + + swd-6d380192-9987-5d1a-4443-9c193631b4ef + + + + + reqifcli_float + + + + + reqifcli_text + + + + + reqifcli_rich_text + + + + + reqifcli_text + + + + + reqifcli_text + + + + + sus-8c7a7449-4383-bf8f-1e74-bc2a1d96d87d + + + + + reqifcli_rich_text + + + + + + + + + reqifcli_date_time + + + + + reqifcli_text + + + + + reqifcli_text + + + + + reqifcli_text + + + + + + + + + + + + + + + + + + + 9cdb16f7-5b15-a457-1a22-411a3c2c80ce + + + + + 15dbaa81-976e-3737-3c3c-068554181691 + + + + + 9789a967-fd9b-9430-6cf5-fe61801f4111 + + + + + 6e351cdf-33f1-383b-2062-a5ce4b27e520 + + + + + 4fcec3b5-3cba-7076-5cf0-3cf62bd796a2 + + + d4ded407-a303-a255-2b8b-c151c9d4e211 + + + + The Application does not use an operating System. How ever as, there are PID controlers in the system that need to be timed scheduled +the excuction time of all handlers shall be constant. This can be achived through a simple time slicer scheduler Task + + 7d7c326b-c972-7cfb-00ae-6264eafd6238 + + + + Ensure that PID controlers will work as expected. + + d7fd7f57-0bab-24ec-a188-32c9596c2674 + + + + + 45800201-1f2b-0690-f966-4f39679dee9d + + + + + + + a5d39c1e-2b68-af48-4184-d07911593a6d + + + + + c60558e1-224a-707d-af30-0d814676a483 + + + + + d6ab385b-9e4f-e18a-d1b1-d8ec0f501f94 + + + + + 5ae7ddba-853e-127c-8d9b-670a164bacf7 + + + + + + + a5d39c1e-2b68-af48-4184-d07911593a6d + + + + + c60558e1-224a-707d-af30-0d814676a483 + + + + + d6ab385b-9e4f-e18a-d1b1-d8ec0f501f94 + + + + + 5ae7ddba-853e-127c-8d9b-670a164bacf7 + + + + + + + 9cdb16f7-5b15-a457-1a22-411a3c2c80ce + + + + + 15dbaa81-976e-3737-3c3c-068554181691 + + + + + 9789a967-fd9b-9430-6cf5-fe61801f4111 + + + + + 6e351cdf-33f1-383b-2062-a5ce4b27e520 + + + + + 4fcec3b5-3cba-7076-5cf0-3cf62bd796a2 + b8778a9e-f041-0e2f-6545-a829077c2ced + 7ee47f19-1863-f980-cc37-9c4e52dda285 + 5c1fca10-5400-e023-e018-e272065fdc8a + + + d4ded407-a303-a255-2b8b-c151c9d4e211 + + + + Each Board and firmware in the micro controler shall be identified: +
    +
  • PCBA Serial shall be factory configured and ReadOnly by end users.
  • +
  • Firmware Version in the form YYYY.MM.patch shall be set as read only during build.
  • +
  • Firmware Build time shall be set during build time and read only.
  • +
  • The software identifier(s) of the legally relevant software. Shall accessible through the CAN interface
  • +
+ + 7d7c326b-c972-7cfb-00ae-6264eafd6238 + +
+
+ + 45800201-1f2b-0690-f966-4f39679dee9d + +
+ + + + + 9cdb16f7-5b15-a457-1a22-411a3c2c80ce + + + + + 15dbaa81-976e-3737-3c3c-068554181691 + + + + + 9789a967-fd9b-9430-6cf5-fe61801f4111 + + + + + 6e351cdf-33f1-383b-2062-a5ce4b27e520 + + + + + 4fcec3b5-3cba-7076-5cf0-3cf62bd796a2 + + + d4ded407-a303-a255-2b8b-c151c9d4e211 + + + + At startup, the production unit shall not output any flow to patients. Before starting the water pump, + it must check that water is in the pump inlet. + + 7d7c326b-c972-7cfb-00ae-6264eafd6238 + + + + Without water the pump can be destroyed if turned on. + + d7fd7f57-0bab-24ec-a188-32c9596c2674 + + + + + 45800201-1f2b-0690-f966-4f39679dee9d + + + + + + + a5d39c1e-2b68-af48-4184-d07911593a6d + + + + + c60558e1-224a-707d-af30-0d814676a483 + + + + + d6ab385b-9e4f-e18a-d1b1-d8ec0f501f94 + + + + + 5ae7ddba-853e-127c-8d9b-670a164bacf7 + + + + + + + a5d39c1e-2b68-af48-4184-d07911593a6d + + + + + c60558e1-224a-707d-af30-0d814676a483 + + + + + d6ab385b-9e4f-e18a-d1b1-d8ec0f501f94 + + + + + 5ae7ddba-853e-127c-8d9b-670a164bacf7 + + + + + + + a5d39c1e-2b68-af48-4184-d07911593a6d + + + + + c60558e1-224a-707d-af30-0d814676a483 + + + + + d6ab385b-9e4f-e18a-d1b1-d8ec0f501f94 + + + + + 5ae7ddba-853e-127c-8d9b-670a164bacf7 + + + + + + + 9cdb16f7-5b15-a457-1a22-411a3c2c80ce + + + + + 15dbaa81-976e-3737-3c3c-068554181691 + + + + + 9789a967-fd9b-9430-6cf5-fe61801f4111 + + + + + 6e351cdf-33f1-383b-2062-a5ce4b27e520 + + + + + 4fcec3b5-3cba-7076-5cf0-3cf62bd796a2 + + + d4ded407-a303-a255-2b8b-c151c9d4e211 + + + + The Application component is responsible to start all Handlers (task). + + 7d7c326b-c972-7cfb-00ae-6264eafd6238 + + + + Have a main entry point + + d7fd7f57-0bab-24ec-a188-32c9596c2674 + + + + + 45800201-1f2b-0690-f966-4f39679dee9d + + +
+ + + + +
+
+