{"id":24211,"date":"2024-10-01T09:52:54","date_gmt":"2024-10-01T14:52:54","guid":{"rendered":"https:\/\/dev.arbin.com\/?page_id=24211"},"modified":"2025-03-11T10:43:58","modified_gmt":"2025-03-11T15:43:58","slug":"smart-data-logging-acquistion-users-guideline","status":"publish","type":"page","link":"https:\/\/www.arbin.com\/de\/softwarelosung\/smart-data-logging-acquistion-user-guideline-html","title":{"rendered":"Smart Data Logging (Acquistion) Benutzerhandbuch"},"content":{"rendered":"<h1>\n\t\tSmart Data Logging  (Acquistion) User&#8217;s Guideline\n\t<\/h1>\n\t\t<p>F\u00fcr Batterieforscher und -tester, die die Batterieleistung untersuchen m\u00fcssen, ist die Datenprotokollierung ein wichtiger Faktor, denn sie kann genauere Strom-, Spannungs-, Zeit- und Temperaturdaten liefern und so die Effizienz der Testanalyse erh\u00f6hen.<\/p>\n\t\t<p>Diese technischen Strategien m\u00fcssen Smart Data Logging (SDL) Funktion in der Batterie-Test-Industrie gelten, die Arbin Testing System kann mit SDL-Filterung unver\u00e4nderte Daten Messung im Experiment verwendet werden, die Verringerung der Datenerfassung Raten, die Effizienz zu erh\u00f6hen und zu verhindern, dass eine \u00dcberlastung der Daten Sammlungen, die das System Under Test (SUT) zum Scheitern des Experiments.<\/p>\n\t<p>Inhalts\u00fcbersicht<\/p>\n<h4>\n\t\tKriterien f\u00fcr die \u00c4nderungsprotokollierung von Datenpunkten\n\t<\/h4>\n      Parameters \n      Different Range \n      Comparision\n      Target Range\n      Voltage\n      \u2206V=Vpresent  &#8211; Vprevious \n      \u2206V=Vpresent  &#8211; Vprevious \n      XXmV \n      Current  \n      \u2206I = Ipresent  &#8211;  Iprevious \n      >,>=, <, <=, &#038;, || \n      YYmA \n      Time Interval \n      \u2206I = Ipresent  -  Iprevious \n      >=, >, <, = \n      ZZms \n  Table 1 \n\t\t<p>Ein Pr\u00fcfger\u00e4t m\u00f6chte z. B. mit SDL nur dann Daten aufzeichnen, wenn die Spannungs\u00e4nderung mindestens 1 mV und die Strom\u00e4nderung mehr als 2 mA betr\u00e4gt oder das Zeitintervall f\u00fcr die Aufzeichnung eines Datenpunkts mehr als 10 ms betr\u00e4gt.<\/p>\n\t\t<p>In Form eines logischen Ausdrucks kann er wie folgt ausgedr\u00fcckt werden: IF \u2206V &gt;= 1mV und \u2206I &gt;2mA OR \u2206t &gt;=10ms, LOG Datenpunkt.  Sp\u00e4tere Abschnitte werden Sie dazu anleiten, diese Logik in die Arbin-Zeitplandatei zu implementieren.<\/p>\n<h4>\n\t\tAbbildung 1.  Regul\u00e4re Protokollierung (links) gegen\u00fcber SDL (rechts)\u00a0\n\t<\/h4>\n\t\t<h3>SDL-Deaktivierung<\/h3>\n\t\t\t\t<img decoding=\"async\" src=\"http:\/\/arbin.local\/wp-content\/uploads\/v2\/ss-smart-data-logging\/ARBIN-ACL-SDL-Disable.png\" alt=\"ARBIN-ACL-SDL-Disable\" itemprop=\"image\" height=\"330\" width=\"766\" title=\"ARBIN-ACL-SDL-Disable\" onerror=\"this.style.display='none'\"  \/>\n\t\t<h3>SDL-Freischaltung<\/h3>\n\t\t\t\t<img decoding=\"async\" src=\"http:\/\/arbin.local\/wp-content\/uploads\/v2\/ss-smart-data-logging\/ARBIN-ACL-SDL-Enable.png\" alt=\"ARBIN-ACL-SDL-Freischaltung\" itemprop=\"image\" height=\"404\" width=\"766\" title=\"ARBIN-ACL-SDL-Freischaltung\" onerror=\"this.style.display='none'\"  \/>\n\t\t<p>Die Leute denken, dass eine schnelle Aufzeichnung eine Methode ist, um Schwankungen der Spannung oder des Stroms w\u00e4hrend der Batteriepr\u00fcfung zu erhalten, aber hohe Aufzeichnungsraten bei der Batteriepr\u00fcfung liefern m\u00f6glicherweise nicht mehr Informationen, da der Zustand der \u00c4nderung sehr langsam ist.<\/p>\n\t\t<p>Schnelle Protokollierungsraten k\u00f6nnen Datenbankserver, Arbeitsspeicher, Speicherressourcen und Netzwerkbandbreite st\u00e4rker belasten, so dass es auf dem getesteten PC zu Datenverlusten oder geringer Leistung kommen kann.<\/p>\n\t\t<p>Arbin Mits 8.x verwendet einen SQL-Datenbankserver mit einer maximalen Aufzeichnungsrate von 20 Punkten\/ms (20.000 Datenpunkte pro Sekunde).  Wenn wir in einem Test mehr als 20 Punkte\/ms protokollieren, werden die Daten im RAM gepuffert und ein PC kann die protokollierten Daten m\u00f6glicherweise nicht verarbeiten.<\/p>\n      Channels \n      Logging Rate \n      PC Insert Rate \n       No SDL \n       SDL \n      Burst Mode \n      2 CH \n      60\u00b5S\n      33 pts\/ms    = 33k \/sec \n      No\n      Yes\n      Yes\n      4 CH\n      60\u00b5S \n      66 pts\/ms    = 66k \/sec\n      No\n      Yes\n      Yes\n      6 CH \n      60\u00b5S \n      100 pts\/ms = 100k\/sec \n      No\n      Yes\n      Yes\n      8 CH \n      1ms \n      8pts \/ms  =    8,000\/sec \n      Yes\n      Yes\n      No\n      16 CH \n      1ms \n      16pts \/ms =   16,000\/sec \n      Yes\n      Yes\n      No\n      32 CH \n      1ms \n      32 pts \/ms =  32,000\/sec \n      No\n      Yes\n      No\n      64 CH \n      1ms \n      64 pts \/ms =  64,000\/sec\n      No\n      Yes\n      No\n      96 CH \n      1ms \n      96 pts\/ms  =  96,000\/sec \n      No\n      Yes\n      No\n      128 CH \n      1ms \n      128 pts\/ms = 128,000\/sec \n      No\n      Yes\n      No\n  Table 2: Mits 8.x PC Comparison No-SDL\/SDL.\n\t\t<p>Die Granularit\u00e4t des \u2206V-, \u2206I- und \u2206t-Wertebereichs muss innerhalb der Pr\u00e4zision und Genauigkeit der ADC-Spezifikation oder des Arbin-Pr\u00e4zisionssystems im Begriff PPM liegen.<\/p>\n\t\t<p>Zum Beispiel, ein System mit 100 PPM (100\/1M) Pr\u00e4zision Ebene, dann \u2206V und \u2206I sollte im Bereich von 0,1mV oder 0,1mA, wenn Sie die \u2206V und \u2206I im Bereich von 0,01mA oder 0,01mV, dann Datenerfassung wird nicht wertvoll sein.<\/p>\n\t\t<p>Bitte achten Sie darauf und berechnen Sie den \u00c4nderungsbereich f\u00fcr die Protokollierung der Datenpunkte genau, um eine gute Datenerfassung bei Ihren Experimenten zu gew\u00e4hrleisten.<\/p>\n<h2>\n\t\tArbin Smart Data Logging L\u00f6sungen\n\t<\/h2>\n\t\t<p>To achieve the Smart data logging, Arbin has developed 5 flexible solutions that can be applied depending on the need of our customers&#8217; demand.\u00a0 We will describe step-by-step how to configure, setup, and run these methods.<\/p>\n\t\t\t\t\t\t\t\t<a href=\"#\" id=\"fl-tabs--label-0\" data-index=\"0\" aria-selected=\"true\" aria-controls=\"fl-tabs--panel-0\" aria-expanded=\"true\" role=\"tab\" tabindex=\"0\">\t\t\t\tMETHODE 1\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<a href=\"#\" id=\"fl-tabs--label-1\" data-index=\"1\" aria-selected=\"false\" aria-controls=\"fl-tabs--panel-1\" aria-expanded=\"false\" role=\"tab\" tabindex=\"0\">\t\t\t\tMETHODE 2\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<a href=\"#\" id=\"fl-tabs--label-2\" data-index=\"2\" aria-selected=\"false\" aria-controls=\"fl-tabs--panel-2\" aria-expanded=\"false\" role=\"tab\" tabindex=\"0\">\t\t\t\tMETHODE 3\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<a href=\"#\" id=\"fl-tabs--label-3\" data-index=\"3\" aria-selected=\"false\" aria-controls=\"fl-tabs--panel-3\" aria-expanded=\"false\" role=\"tab\" tabindex=\"0\">\t\t\t\tMETHODE 4\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<a href=\"#\" id=\"fl-tabs--label-4\" data-index=\"4\" aria-selected=\"false\" aria-controls=\"fl-tabs--panel-4\" aria-expanded=\"false\" role=\"tab\" tabindex=\"0\">\t\t\t\tMETHODE 5\t\t\t\t<\/a>\n\t\t\t\t\t\tMETHODE 1\n\t  <style>\n.frame-1321315895,\n.frame-1321315895 * {\n  box-sizing: border-box;\n}\n.frame-1321315895 {\n  display: flex;\n  flex-direction: column;\n  gap: 48px;\n  align-items: center;\n  justify-content: flex-start;\n  align-self: stretch;\n  flex-shrink: 0;\n  position: relative;\n}\n.frame-1321315896 {\n  display: flex;\n  flex-direction: column;\n  gap: 32px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  align-self: stretch;\n  flex-shrink: 0;\n  position: relative;\n}\n.method-1-using-v-or-i-as-logging-limit-instead-of-t {\n  color: var(--text-title, #18214d);\n  text-align: left;\n  font-family: \"Inter-SemiBold\", sans-serif;\n  font-size: 24px;\n  line-height: 150%;\n  font-weight: 600;\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n}\n.frame-1321315894 {\n  display: flex;\n  flex-direction: column;\n  gap: 24px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  align-self: stretch;\n  flex-shrink: 0;\n  position: relative;\n}\n.frame-1321315847 {\n  display: flex;\n  flex-direction: row;\n  gap: 24px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  align-self: stretch;\n  flex-shrink: 0;\n  position: relative;\n}\n.frame-335898 {\n  background: var(--grays-white, #ffffff);\n  border-radius: 12px;\n  padding: 24px;\n  display: flex;\n  flex-direction: column;\n  gap: 32px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  flex: 1;\n  position: relative;\n}\n.description {\n  color: var(--text2, #515666);\n  text-align: left;\n  font-family: \"Inter-Regular\", sans-serif;\n  font-size: 18px;\n  line-height: 150%;\n  letter-spacing: 0.02em;\n  font-weight: 400;\n  position: relative;\n  align-self: stretch;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n}\n.frame-1321315849 {\n  display: flex;\n  flex-direction: row;\n  gap: 24px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  align-self: stretch;\n  flex-shrink: 0;\n  position: relative;\n}\n.frame-1321315850 {\n  display: flex;\n  flex-direction: row;\n  gap: 24px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  align-self: stretch;\n  flex-shrink: 0;\n  position: relative;\n}\n.frame-1321315898 {\n  display: flex;\n  flex-direction: column;\n  gap: 24px;\n  align-items: center;\n  justify-content: flex-start;\n  align-self: stretch;\n  flex-shrink: 0;\n  position: relative;\n}\n.image-13995 {\n  align-self: stretch;\n  flex-shrink: 0;\n  height: auto;\n  position: relative;\n  object-fit: cover;\n}\n.frame-1321315870 {\n  display: flex;\n  flex-direction: row;\n  gap: 68px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  align-self: stretch;\n  flex-shrink: 0;\n  position: relative;\n}\n.figure-2-voltage-current-vs-time-during-battery-charging-test {\n  color: var(--text-title, #18214d);\n  text-align: left;\n  font-family: \"Inter-Medium\", sans-serif;\n  font-size: 16px;\n  line-height: 130%;\n  font-weight: 500;\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n}\n.frame-1321315744 {\n  display: flex;\n  flex-direction: column;\n  gap: 24px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  align-self: stretch;\n  flex-shrink: 0;\n  position: relative;\n}\n.description2 {\n  color: #18214d;\n  text-align: left;\n  font-family: \"Inter-Medium\", sans-serif;\n  font-size: 24px;\n  line-height: 150%;\n  letter-spacing: 0.02em;\n  font-weight: 500;\n  position: relative;\n  align-self: stretch;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n}\n.frame-1321315897 {\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  align-self: stretch;\n  flex-shrink: 0;\n  position: relative;\n}\n.description3 {\n  color: #18214d;\n  text-align: left;\n  font-family: \"Inter-Medium\", sans-serif;\n  font-size: 20px;\n  line-height: 150%;\n  letter-spacing: 0.02em;\n  font-weight: 500;\n  position: relative;\n  align-self: stretch;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n}\n.image-13996 {\n  align-self: stretch;\n  flex-shrink: 0;\n  height: auto;\n  position: relative;\n  object-fit: cover;\n}\n.frame-13213158702 {\n  display: flex;\n  flex-direction: row;\n  gap: 68px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  flex-shrink: 0;\n  position: relative;\n}\n.figure-3-testing-schedule-for-regular-data-logging {\n  color: var(--text-title, #18214d);\n  text-align: left;\n  font-family: \"Inter-Medium\", sans-serif;\n  font-size: 16px;\n  line-height: 130%;\n  font-weight: 500;\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n}\n.frame-1321315899 {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  align-self: stretch;\n  flex-shrink: 0;\n  position: relative;\n  margin-bottom: 30px;\n}\n.frame-13213158972 {\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  align-self: stretch;\n  flex-shrink: 0;\n  height: auto;\n  position: relative;\n}\n.image {\n  align-self: stretch;\n  flex-shrink: 0;\n  height: auto;\n  position: relative;\n  object-fit: cover;\n  width: 100%;\n}\n.figure-4-testing-result-for-regular-data-logging {\n  color: var(--text-title, #18214d);\n  text-align: left;\n  font-family: \"Inter-Medium\", sans-serif;\n  font-size: 16px;\n  line-height: 130%;\n  font-weight: 500;\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n}\n.frame-1321315745 {\n  display: flex;\n  flex-direction: column;\n  gap: 24px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  align-self: stretch;\n  flex-shrink: 0;\n  position: relative;\n}\n.frame-1321315911 {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  align-self: stretch;\n  flex-shrink: 0;\n  position: relative;\n}\n.frame-1321315510 {\n  display: flex;\n  flex-direction: column;\n  gap: 0px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  flex-shrink: 0;\n  position: relative;\n}\n.frame-flex-table {\n  display: flex;\n  border: 1px solid rgb(223 223 223);\n  WIDTH: 100%;\n  flex-wrap: wrap;\n}\n.frame-flex-table .frame-1 {\n  position: relative;\n  flex: 1;\n}\n.frame-flex-table .frame-1::after {\n  position: absolute;\n  top: 0;\n  right: -12px;\n  height: 100%;\n  width: 6px;\n  border-left-width: 12px;\n  content: \"\";\n  --tw-border-opacity: 1;\n  border-color: rgb(223 223 223);\n}\n.frame-flex-table .frame-1 > div {\n  border-bottom: 1px solid rgb(223 223 223);\n  padding: 10px;\n}\n.frame-flex-table .frame-1:first-child {\n  border-right: 1px solid #eee;\n}\n.frame-336132 {\n  background: #ffffff;\n  border-style: solid;\n  border-color: var(--line-video, #d0dbe9);\n  border-width: 0.5px;\n  display: flex;\n  flex-direction: row;\n  gap: 0px;\n  align-items: center;\n  justify-content: flex-start;\n  align-self: stretch;\n  flex-shrink: 0;\n  position: relative;\n}\n.frame-336108 {\n  padding: 12px;\n  display: flex;\n  flex-direction: row;\n  gap: 10px;\n  align-items: center;\n  justify-content: flex-start;\n  flex: 1;\n  position: relative;\n}\n.method-1-applying-sdl-with-arbin-cyclers-using-mits-pro-8 {\n  color: #18214d;\n  text-align: left;\n  font-family: \"Inter-SemiBold\", sans-serif;\n  font-size: 18px;\n  font-weight: 600;\n  position: relative;\n  flex: 1;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n}\n.frame-1321315533 {\n  border-style: solid;\n  border-color: var(--line-video, #d0dbe9);\n  border-width: 0px 0px 0px 1px;\n  padding: 12px;\n  display: flex;\n  flex-direction: row;\n  gap: 10px;\n  align-items: center;\n  justify-content: center;\n  align-self: stretch;\n  flex: 1;\n  position: relative;\n}\n.method-1-applying-sdl-with-arbin-cyclers-using-mits-pro-x {\n  color: var(--text-title, #18214d);\n  text-align: left;\n  font-family: \"Inter-SemiBold\", sans-serif;\n  font-size: 18px;\n  font-weight: 600;\n  position: relative;\n  flex: 1;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n}\n.frame-336134 {\n  background: #ffffff;\n  border-style: solid;\n  border-color: var(--line-video, #d0dbe9);\n  border-width: 0.5px;\n  display: flex;\n  flex-direction: row;\n  gap: 0px;\n  align-items: center;\n  justify-content: flex-start;\n  align-self: stretch;\n  flex-shrink: 0;\n  position: relative;\n}\n.frame-3361082 {\n  padding: 12px 0;\n  display: flex;\n  flex-direction: row;\n  gap: 10px;\n  align-items: center;\n  justify-content: center;\n  flex: 1;\n  position: relative;\n}\n.smart-data-logging {\n  color: var(--text-title, #18214d);\n  text-align: center;\n  font-family: \"Inter-SemiBold\", sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  position: relative;\n  width: 154px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.frame-13213155332 {\n  border-style: solid;\n  border-color: var(--line-video, #d0dbe9);\n  border-width: 0px 0px 0px 1px;\n  padding: 12px 0px 12px 0px;\n  display: flex;\n  flex-direction: row;\n  gap: 10px;\n  align-items: center;\n  justify-content: center;\n  align-self: stretch;\n  flex: 1;\n  position: relative;\n}\n.smart-data-logging2 {\n  color: var(--text-title, #18214d);\n  text-align: left;\n  font-family: \"Inter-SemiBold\", sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n}\n.frame-336137 {\n  background: #ffffff;\n  border-style: solid;\n  border-color: var(--line-video, #d0dbe9);\n  border-width: 0.5px;\n  display: flex;\n  flex-direction: row;\n  gap: 0px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  align-self: stretch;\n  flex-shrink: 0;\n  position: relative;\n}\n.frame-3361083 {\n  padding: 12px;\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  flex: 1;\n  position: relative;\n  border-bottom: 0 !important;\n}\n.charging-the-battery-to-3-8-v-using-1-a-current-and-log-data-when-v-5-m-v-or-every-5-minutes {\n  color: var(--text-title, #18214d);\n  text-align: left;\n  font-family: \"Inter-Regular\", sans-serif;\n  font-size: 16px;\n  font-weight: 400;\n  position: relative;\n  align-self: stretch;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n}\n.image-13997 {\n  align-self: stretch;\n  flex-shrink: 0;\n  height: auto;\n  position: relative;\n  object-fit: cover;\n}\n.figure-5-testing-schedule-for-smart-data-logging-mits-pro-8 {\n  color: var(--text-title, #18214d);\n  text-align: left;\n  font-family: \"Inter-Medium\", sans-serif;\n  font-size: 16px;\n  font-weight: 500;\n  position: relative;\n  align-self: stretch;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n}\n.frame-13213155333 {\n  border-style: solid;\n  border-color: var(--line-video, #d0dbe9);\n  border-width: 0px 0px 0px 1px;\n  padding: 12px;\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  flex: 1;\n  position: relative;\n}\n.image-13998 {\n  align-self: stretch;\n  flex-shrink: 0;\n  height: auto;\n  position: relative;\n  object-fit: cover;\n}\n.figure-6-testing-schedule-for-smart-data-logging-mits-pro-x {\n  color: var(--text-title, #18214d);\n  text-align: left;\n  font-family: \"Inter-Medium\", sans-serif;\n  font-size: 16px;\n  font-weight: 500;\n  position: relative;\n  align-self: stretch;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n}\n.description4 {\n  color: #18214d;\n  text-align: left;\n  font-family: \"Inter-Medium\", sans-serif;\n  font-size: 16px;\n  line-height: 150%;\n  letter-spacing: 0.02em;\n  font-weight: 500;\n  position: relative;\n  align-self: stretch;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n}\n.frame-13213158973 {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  align-self: stretch;\n  flex-shrink: 0;\n  position: relative;\n}\n.figure-7-testing-result-for-smart-data-logging {\n  color: var(--text-title, #18214d);\n  text-align: left;\n  font-family: \"Inter-Medium\", sans-serif;\n  font-size: 16px;\n  line-height: 130%;\n  font-weight: 500;\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n}\n@media screen and (max-width: 630px) {\n  .frame-1321315847, .frame-1321315849, .frame-1321315850{\n    flex-direction: column;\n    gap: 0;\n  }\n}\n  <\/style>\n        METHOD 1. Using \u2206V or \u2206I as logging limit, instead of \u2206T.\u00a0\n              Compared with regular data logging that uses time (\u2206T) as the log\n              limit, smart data logging used more variables as the log limit such\n              as voltage, current, \u2206V (change in voltage), and \u2206I (change in\n              current).\n              For example, you can log the data for every 2mV change in voltage.\n              When using the SDL, the ADC still reads the data continuously, but\n              the system will only log the data based on the user-defined limit.\u00a0\n              Let us look at a sample example of using SDL in battery testing &#8211;\n              charging the battery with a constant current. When applying a\n              constant current to a battery, we care more about the voltage\n              change.\n              Therefore, it is an innovative idea to use \u2206V as the log limit. The\n              voltage of the battery will not be a linear curve &#8212; the change in\n              voltage will be faster in the beginning and slower at the end.\n              By setting a certain \u2206V as the limit, we expect to log more data\n              points in the beginning and fewer data points near the end.\n              Compared with the regular log limit method using a time limit, SDL\n              comes with fewer data points but can still show battery\n              performance.\u00a0\n      <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/10\/Arbin-SD-Logging-Solution-method-1-i1.png\" \/>\n          Figure 2. Voltage\/Current vs. Time During Battery Charging Test\u00a0\n            We can see another more complicated example of CCCV test (constant\n            current to constant voltage). This test is to charge the battery to a\n            target voltage level using the constant current, and then hold the\n            battery at constant voltage level.\n            At the CC (Constant Current) stage, the current will be the constant\n            and the major change will be on the voltage. At the CV (Constant\n            Voltage) stage, the voltage will be the constant and the major change\n            will be on the current.\n            In this condition, neither voltage nor current will be considered as a\n            suitable log limit because they are used as part of the test.\n            The change in capacity will be a viable choice. Arbin provides\n            multiple variable types that you can choose from for the log limit.\n            Different tests should have different log limit settings.\u00a0\u00a0\n      Regular Data Logging\u00a0\n          Charging the battery to 3.8V using 1A current and keep logging data\n          every 2 seconds.\u00a0\n        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/10\/Arbin-SD-Logging-Solution-method-1-i2.png\" \/>\n          Abbildung 3. Pr\u00fcfplan f\u00fcr die regelm\u00e4\u00dfige Datenaufzeichnung\n        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/10\/Arbin-SD-Logging-Solution-method-1-i3.png\" \/>\n          Figure 4. Testing Result for Regular Data Logging\n      Criteria on change logging data point\n            METHOD1. Applying SDL with Arbin Cyclers using Mits Pro 8\n              Smart Data Logging\n                Charging the battery to 3.8V using 1A current and log data when \u2206V\n                &gt; 5mV or every 5 minutes.\n              <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/10\/Arbin-SD-Logging-Solution-method-1-i4.png\" \/>\n                Figure 5. Testing Schedule for Smart Data Logging (Mits Pro8)\n              METHOD1. Applying SDL with Arbin Cyclers using MITS\n                Smart Data Logging\n                  Charging the battery to 3.8V using 1A current and log data when \u2206V\n                  &gt; 5mV or every 5 minutes.\n                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/10\/Arbin-SD-Logging-Solution-method-1-i5.png\" \/>\n                  Abbildung 6. Zeitplan f\u00fcr die Pr\u00fcfung der intelligenten Datenerfassung (MITS)\n        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/10\/Arbin-SD-Logging-Solution-method-1-i6.png\" \/>\n          Figure 7. Testing Result for Smart Data Logging\n\t\t\t\t\t\tMETHOD 2\n\t  <style>\n.method-2-using-sub-schedule-to-change-the-logging-speed,\n.method-2-using-sub-schedule-to-change-the-logging-speed * {\n  box-sizing: border-box;\n}\n.method-2-using-sub-schedule-to-change-the-logging-speed {\n  background: var(--background-themetheme, #f9fafa);\n  display: flex;\n  flex-direction: column;\n  gap: 48px;\n  align-items: center;\n  justify-content: flex-start;\n  position: relative;\n}\n.frame-1321315896 {\n  display: flex;\n  flex-direction: column;\n  gap: 32px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  align-self: stretch;\n  flex-shrink: 0;\n  position: relative;\n}\n.method-2-using-sub-schedule-to-change-the-logging-speed2 {\n  color: var(--text-title, #18214d);\n  text-align: left;\n  font-family: \"Inter-SemiBold\", sans-serif;\n  font-size: 24px;\n  line-height: 150%;\n  font-weight: 600;\n  position: relative;\n  width: auto;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n}\n.frame-1321315894 {\n  display: flex;\n  flex-direction: column;\n  gap: 24px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  align-self: stretch;\n  flex-shrink: 0;\n  position: relative;\n}\n.frame-1321315847 {\n  display: flex;\n  flex-direction: row;\n  gap: 24px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  align-self: stretch;\n  flex-shrink: 0;\n  position: relative;\n}\n.frame-335898 {\n  background: var(--grays-white, #ffffff);\n  border-radius: 12px;\n  padding: 24px;\n  display: flex;\n  flex-direction: column;\n  gap: 32px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  flex: 1;\n  position: relative;\n}\n.description {\n  color: var(--text2, #515666);\n  text-align: left;\n  font-family: \"Inter-Regular\", sans-serif;\n  font-size: 18px;\n  line-height: 150%;\n  letter-spacing: 0.02em;\n  font-weight: 400;\n  position: relative;\n  align-self: stretch;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n}\n.frame-335899 {\n  background: var(--grays-white, #ffffff);\n  border-radius: 12px;\n  padding: 24px;\n  display: flex;\n  flex-direction: column;\n  gap: 32px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  flex: 1;\n  position: relative;\n}\n.frame-1321315849 {\n  display: flex;\n  flex-direction: row;\n  gap: 24px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  align-self: stretch;\n  flex-shrink: 0;\n  position: relative;\n}\n.frame-335900 {\n  background: var(--grays-white, #ffffff);\n  border-radius: 12px;\n  padding: 24px;\n  display: flex;\n  flex-direction: column;\n  gap: 32px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  flex: 1;\n  position: relative;\n}\n.frame-1321315609 {\n  background: #f1f1f1;\n  border-radius: 8px;\n  border-style: solid;\n  border-color: var(--color, #0052a0);\n  border-width: 0px 0px 0px 4px;\n  padding: 16px 24px 16px 24px;\n  display: flex;\n  flex-direction: row;\n  gap: 10px;\n  align-items: center;\n  justify-content: center;\n  align-self: stretch;\n  flex-shrink: 0;\n  position: relative;\n}\n.description2 {\n  color: var(--text2, #515666);\n  text-align: left;\n  font-family: \"Inter-SemiBold\", sans-serif;\n  font-size: 24px;\n  line-height: 130%;\n  letter-spacing: 0.02em;\n  font-weight: 600;\n  position: relative;\n  flex: 1;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n}\n.frame-1321315897 {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  align-self: stretch;\n  flex-shrink: 0;\n  position: relative;\n}\n.image {\n  align-self: stretch;\n  flex-shrink: 0;\n  height: auto;\n  position: relative;\n  object-fit: cover;\n}\n.frame-1321315870 {\n  display: flex;\n  flex-direction: row;\n  gap: 68px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  flex-shrink: 0;\n  width: auto;\n  position: relative;\n}\n.figure-8-example-of-main-schedule {\n  color: var(--text-title, #18214d);\n  text-align: left;\n  font-family: \"Inter-Medium\", sans-serif;\n  font-size: 16px;\n  line-height: 130%;\n  font-weight: 500;\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n}\n.frame-1321315898 {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  align-self: stretch;\n  flex-shrink: 0;\n  position: relative;\n}\n.image2 {\n  align-self: stretch;\n  flex-shrink: 0;\n  height: auto;\n  position: relative;\n  object-fit: cover;\n}\n.figure-9-example-of-sub-schedule {\n  color: var(--text-title, #18214d);\n  text-align: left;\n  font-family: \"Inter-Medium\", sans-serif;\n  font-size: 16px;\n  line-height: 130%;\n  font-weight: 500;\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n}\n.frame-1321315899 {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  align-self: stretch;\n  flex-shrink: 0;\n  position: relative;\n}\n.image3 {\n  align-self: stretch;\n  flex-shrink: 0;\n  height: auto;\n  position: relative;\n  object-fit: cover;\n}\n.figure-10-by-clicking-the-use-sub-box-in-the-sub-schedule-when-the-test-goes-to-sub-schedule-step-it-will-use-the-logging-setting-in-sub-schedule {\n  color: var(--text-title, #18214d);\n  text-align: left;\n  font-family: \"Inter-Medium\", sans-serif;\n  font-size: 16px;\n  line-height: 130%;\n  font-weight: 500;\n  position: relative;\n  flex: 1;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n}\n.frame-1321315900 {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  align-items: flex-start;\n  justify-content: flex-start;\n  align-self: stretch;\n  flex-shrink: 0;\n  position: relative;\n}\n.image4 {\n  align-self: stretch;\n  flex-shrink: 0;\n  height: auto;\n  position: relative;\n  object-fit: cover;\n}\n.figure-11-logging-points-vs-logging-speed {\n  color: var(--text-title, #18214d);\n  text-align: left;\n  font-family: \"Inter-Medium\", sans-serif;\n  font-size: 16px;\n  line-height: 130%;\n  font-weight: 500;\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n}\n@media screen and (max-width: 767px) {\n  .frame-1321315847, .frame-1321315849 {\n    flex-direction: column;\n  }\n}\n   <\/style>\n        METHOD 2. Using Sub-Schedule to change the logging speed\n              To facilitate quick application of existing schedules to new ones,\n              the traditional schedule is divided into Main-Schedule and\n              Sub-Schedule.\n              The Sub-Schedule serves as a reference within the Main-Schedule,\n              allowing it to be included as one of the &quot;Steps&quot; to be\n              tested concurrently.\n              This structure enables seamless integration and organization of\n              testing procedures.\n              The Sub-Schedule functions as separate files called upon by a test\n              schedule, akin to simulation profiles. Regardless of the complexity\n              of the simulation file, it is treated as a single step within the\n              test schedule.\n              This approach circumvents the 200-step limit in Mits Pro 8, enabling\n              tests of unlimited duration. Leveraging the SubSchedule also\n              empowers users to adjust logging speeds as needed.\n          SubSchedule feature only available in MITS.\n          Let us see a sample example of using Sub-Schedule to achieve SDL. In\n          this example, we use Sub-Schedule Control Type in the second step\n          (Step_B). In the first step (Step_A) we use Rest as the control type,\n          which the battery is disconnected from the charge\/discharge circuit, but\n          is still connected to the voltage measurement circuit, so the open\n          circuit voltage can be measured.\n          It logs points every 0.005 second for 1 minute long. Then goes to the\n          Sub-Schedule Step (Figure 9), we keep running the rest step, but we\n          changed the logging speed to logs points every 0.001 second for 10\n          seconds long.\u00a0 To activate this feature, Figure 10 shows that the &#8220;Use\n          Sub&#8221; check box must be selected. \u00a0The results of the test using the\n          SubSchedule feature are seen in Figure 11.\n      <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/10\/Arbin-SD-Logging-Solution-method-2-i1.png\" \/>\n          Abbildung 8. Beispiel f\u00fcr einen Hauptfahrplan\n      <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/10\/Arbin-SD-Logging-Solution-method-2-i2.png\" \/>\n          Abbildung 9. Beispiel f\u00fcr einen Teilzeitplan\n      <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/10\/Arbin-SD-Logging-Solution-method-2-i3.png\" \/>\n          Figure 10. By clicking the &#8220;Use Sub&#8221; box in the SubSchedule, when the\n          test goes to SubSchedule step, it will use the logging setting in\n          SubSchedule.\n      <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/10\/Arbin-SD-Logging-Solution-method-2-i4.png\" \/>\n          Figure 11. Logging points vs logging speed\n\t\t\t\t\t\tMETHOD 3\n\t<style>\n  .method-3-combining-sdl-and-sub-schedule,\n  .method-3-combining-sdl-and-sub-schedule * {\n    box-sizing: border-box;\n  }\n  .method-3-combining-sdl-and-sub-schedule {\n    background: var(--background-themetheme, #f9fafa);\n    display: flex;\n    flex-direction: column;\n    gap: 48px;\n    align-items: center;\n    justify-content: flex-start;\n    position: relative;\n  }\n  .frame-1321315896 {\n    display: flex;\n    flex-direction: column;\n    gap: 32px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .method-3-combining-sdl-and-sub-schedule2 {\n    color: var(--text-title, #18214d);\n    text-align: left;\n    font-family: \"Inter-SemiBold\", sans-serif;\n    font-size: 24px;\n    line-height: 150%;\n    font-weight: 600;\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  .frame-1321315894 {\n    display: flex;\n    flex-direction: column;\n    gap: 24px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .frame-1321315847 {\n    display: flex;\n    flex-direction: row;\n    gap: 24px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .frame-335898 {\n    background: var(--grays-white, #ffffff);\n    border-radius: 12px;\n    padding: 24px;\n    display: flex;\n    flex-direction: column;\n    gap: 32px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    flex: 1;\n    position: relative;\n  }\n  .description {\n    color: var(--text2, #515666);\n    text-align: left;\n    font-family: \"Inter-Regular\", sans-serif;\n    font-size: 18px;\n    line-height: 150%;\n    letter-spacing: 0.02em;\n    font-weight: 400;\n    position: relative;\n    align-self: stretch;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  .frame-335899 {\n    background: var(--grays-white, #ffffff);\n    border-radius: 12px;\n    padding: 24px;\n    display: flex;\n    flex-direction: column;\n    gap: 32px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    flex: 1;\n    position: relative;\n  }\n  .frame-1321315849 {\n    display: flex;\n    flex-direction: row;\n    gap: 24px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .frame-335900 {\n    background: var(--grays-white, #ffffff);\n    border-radius: 12px;\n    padding: 24px;\n    display: flex;\n    flex-direction: column;\n    gap: 32px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    flex: 1;\n    position: relative;\n  }\n  .frame-1321315897 {\n    display: flex;\n    flex-direction: column;\n    gap: 16px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .image {\n    align-self: stretch;\n    flex-shrink: 0;\n    height: auto;\n    position: relative;\n    object-fit: cover;\n  }\n  .frame-1321315870 {\n    display: flex;\n    flex-direction: row;\n    gap: 68px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .figure-12-main-schedule-logging-points-every-0-005-seconds {\n    color: var(--text-title, #18214d);\n    text-align: left;\n    font-family: \"Inter-Medium\", sans-serif;\n    font-size: 16px;\n    line-height: 130%;\n    font-weight: 500;\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  .frame-1321315899 {\n    display: flex;\n    flex-direction: column;\n    gap: 16px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .image2 {\n    align-self: stretch;\n    flex-shrink: 0;\n    height: auto;\n    position: relative;\n    object-fit: cover;\n  }\n  .figure-13-sub-schedule-logging-points-every-0-2-volt-change {\n    color: var(--text-title, #18214d);\n    text-align: left;\n    font-family: \"Inter-Medium\", sans-serif;\n    font-size: 16px;\n    line-height: 130%;\n    font-weight: 500;\n    position: relative;\n    flex: 1;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  @media screen and (max-width: 767px) {\n    .frame-1321315847,\n    .frame-1321315849 {\n      flex-direction: column;\n    }\n  }\n<\/style>\n      METHOD 3. Combining SDL and Sub-Schedule\n            When the SDL and Sub-Schedule are combined, data logging&#039;s\n            flexibility is greatly enhanced.\n            This approach enables users to utilize a wider range of variables as\n            log limits, such as voltage, current, \u2206V (change in voltage), and \u2206I\n            (change in current), allowing for logging at different speeds based\n            on the log limit adjustments.\n            Additionally, SubSchedule provides more options for changing the\n            logging rate while maintaining the same Control Type.\n            For instance, users can charge at a constant current of 1A, and log\n            data points every 0.005 seconds for 30 seconds.\n            Then, within the SubSchedule, they can maintain the same constant\n            current but adjust the logging frequency based on voltage changes,\n            logging data points every 0.2 volt.\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/10\/Arbin-SD-Logging-Solution-method-3-i1.png\" \/>\n        Abbildung 12. Main-Schedule Protokollierungspunkte alle 0,005 Sekunden\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/10\/Arbin-SD-Logging-Solution-method-3-i2.png\" \/>\n        Figure 13. Sub-Schedule logging points every 0.2 Volt change\n\t\t\t\t\t\tMETHOD 4\n\t<style>\n  .method-4-use-kafka-postgre-sql-to-get-better-logging-speed,\n  .method-4-use-kafka-postgre-sql-to-get-better-logging-speed * {\n    box-sizing: border-box;\n  }\n  .method-4-use-kafka-postgre-sql-to-get-better-logging-speed {\n    background: var(--background-themetheme, #f9fafa);\n    display: flex;\n    flex-direction: column;\n    gap: 48px;\n    align-items: center;\n    justify-content: flex-start;\n    height: 3572px;\n    position: relative;\n  }\n  .frame-1321315908 {\n    display: flex;\n    flex-direction: column;\n    gap: 48px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .frame-1321315896 {\n    display: flex;\n    flex-direction: column;\n    gap: 32px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .method-4-use-kafka-postgre-sql-to-get-better-logging-speed2 {\n    color: var(--text-title, #18214d);\n    text-align: left;\n    font-family: \"Inter-SemiBold\", sans-serif;\n    font-size: 24px;\n    line-height: 150%;\n    font-weight: 600;\n    position: relative;\n    align-self: stretch;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  .frame-1321315894 {\n    display: flex;\n    flex-direction: column;\n    gap: 24px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .frame-1321315847 {\n    display: flex;\n    flex-direction: row;\n    gap: 24px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .frame-335898 {\n    background: var(--grays-white, #ffffff);\n    border-radius: 12px;\n    padding: 24px;\n    display: flex;\n    flex-direction: column;\n    gap: 32px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    flex: 1;\n    position: relative;\n  }\n  .description {\n    color: var(--text2, #515666);\n    text-align: left;\n    font-family: \"Inter-Regular\", sans-serif;\n    font-size: 18px;\n    line-height: 150%;\n    letter-spacing: 0.02em;\n    font-weight: 400;\n    position: relative;\n    align-self: stretch;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  .frame-335899 {\n    background: var(--grays-white, #ffffff);\n    border-radius: 12px;\n    padding: 24px;\n    display: flex;\n    flex-direction: column;\n    gap: 32px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    flex: 1;\n    position: relative;\n  }\n  .frame-1321315849 {\n    display: flex;\n    flex-direction: row;\n    gap: 24px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .frame-335900 {\n    background: var(--grays-white, #ffffff);\n    border-radius: 12px;\n    padding: 24px;\n    display: flex;\n    flex-direction: column;\n    gap: 32px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    flex: 1;\n    position: relative;\n  }\n  .frame-1321315850 {\n    display: flex;\n    flex-direction: row;\n    gap: 24px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .frame-1321315897 {\n    display: flex;\n    flex-direction: column;\n    gap: 16px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .image {\n    align-self: stretch;\n    flex-shrink: 0;\n    height: auto;\n    position: relative;\n    object-fit: cover;\n  }\n  .frame-1321315870 {\n    display: flex;\n    flex-direction: row;\n    gap: 68px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    flex-shrink: 0;\n    width: auto;\n    position: relative;\n  }\n  .figure-14-basic-kafka-structure {\n    color: var(--text-title, #18214d);\n    text-align: left;\n    font-family: \"Inter-Medium\", sans-serif;\n    font-size: 16px;\n    line-height: 130%;\n    font-weight: 500;\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  .frame-1321315905 {\n    display: flex;\n    flex-direction: column;\n    gap: 48px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .postgre-sql-database-server {\n    color: var(--text-content-big, #3d4556);\n    text-align: center;\n    font-family: \"-\", sans-serif;\n    font-size: 42px;\n    line-height: 50px;\n    letter-spacing: 1px;\n    font-weight: 400;\n    position: relative;\n    align-self: stretch;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n  .postgre-sql-database-server-span {\n    color: var(--text-content-big, #3d4556);\n    font-family: \"Inter-SemiBold\", sans-serif;\n    font-size: 42px;\n    line-height: 50px;\n    letter-spacing: 1px;\n    font-weight: 600;\n  }\n  .postgre-sql-database-server-span2 {\n    color: var(--text-content-big, #3d4556);\n    font-family: \"Inter-Regular\", sans-serif;\n    font-size: 42px;\n    line-height: 50px;\n    letter-spacing: 1px;\n    font-weight: 400;\n  }\n  .frame-1321315902 {\n    display: flex;\n    flex-direction: row;\n    gap: 24px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .frame-1321315888 {\n    display: flex;\n    flex-direction: column;\n    gap: 24px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex: 1;\n    position: relative;\n  }\n  .frame-1321315903 {\n    display: flex;\n    flex-direction: column;\n    gap: 24px;\n    align-items: flex-start;\n    justify-content: center;\n    flex: 1;\n    position: relative;\n  }\n  .frame-1321315893 {\n    display: flex;\n    flex-direction: column;\n    gap: 24px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex: 1;\n    position: relative;\n  }\n  .frame-1321315609 {\n    background: #f1f1f1;\n    border-radius: 8px;\n    border-style: solid;\n    border-color: var(--color, #0052a0);\n    border-width: 0px 0px 0px 4px;\n    padding: 16px 24px 16px 24px;\n    display: flex;\n    flex-direction: row;\n    gap: 10px;\n    align-items: center;\n    justify-content: center;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .description2 {\n    color: var(--text2, #515666);\n    text-align: left;\n    font-family: \"Inter-SemiBold\", sans-serif;\n    font-size: 24px;\n    line-height: 130%;\n    letter-spacing: 0.02em;\n    font-weight: 600;\n    position: relative;\n    flex: 1;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  .frame-1321315907 {\n    display: flex;\n    flex-direction: column;\n    gap: 24px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .frame-1321315906 {\n    display: flex;\n    flex-direction: column;\n    gap: 24px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .description3 {\n    color: #18214d;\n    text-align: left;\n    font-family: \"Inter-Medium\", sans-serif;\n    font-size: 20px;\n    line-height: 150%;\n    letter-spacing: 0.02em;\n    font-weight: 500;\n    position: relative;\n    align-self: stretch;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  .frame-1321315892 {\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .frame-1321315904 {\n    display: flex;\n    flex-direction: column;\n    gap: 0px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .frame-336132 {\n    background: #ffffff;\n    border-style: solid;\n    border-color: var(--line-video, #d0dbe9);\n    border-width: 0.5px;\n    display: flex;\n    flex-direction: row;\n    gap: 0px;\n    align-items: center;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .frame-336108 {\n    padding: 8px 10px 8px 10px;\n    display: flex;\n    flex-direction: row;\n    gap: 10px;\n    align-items: center;\n    justify-content: flex-start;\n    flex-shrink: 0;\n    width: 191px;\n    position: relative;\n  }\n  .database {\n    color: #18214d;\n    text-align: left;\n    font-family: \"Inter-SemiBold\", sans-serif;\n    font-size: 18px;\n    font-weight: 600;\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  .frame-1321315527 {\n    border-style: solid;\n    border-color: var(--line-video, #d0dbe9);\n    border-width: 0px 0px 0px 1px;\n    padding: 8px 0px 8px 0px;\n    display: flex;\n    flex-direction: row;\n    gap: 10px;\n    align-items: center;\n    justify-content: center;\n    align-self: stretch;\n    flex: 1;\n    position: relative;\n  }\n  .access-pps {\n    color: #18214d;\n    text-align: left;\n    font-family: \"Inter-SemiBold\", sans-serif;\n    font-size: 18px;\n    font-weight: 600;\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  .frame-1321315532 {\n    border-style: solid;\n    border-color: var(--line-video, #d0dbe9);\n    border-width: 0px 0px 0px 1px;\n    padding: 8px 0px 8px 0px;\n    display: flex;\n    flex-direction: row;\n    gap: 10px;\n    align-items: center;\n    justify-content: center;\n    align-self: stretch;\n    flex: 1;\n    position: relative;\n  }\n  .mssql-pps {\n    color: #18214d;\n    text-align: left;\n    font-family: \"Inter-SemiBold\", sans-serif;\n    font-size: 18px;\n    font-weight: 600;\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  .frame-1321315533 {\n    border-style: solid;\n    border-color: var(--line-video, #d0dbe9);\n    border-width: 0px 0px 0px 1px;\n    padding: 8px 0px 8px 0px;\n    display: flex;\n    flex-direction: row;\n    gap: 10px;\n    align-items: center;\n    justify-content: center;\n    align-self: stretch;\n    flex: 1;\n    position: relative;\n  }\n  .postgre-sql-pps {\n    color: #18214d;\n    text-align: left;\n    font-family: \"Inter-SemiBold\", sans-serif;\n    font-size: 18px;\n    font-weight: 600;\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  .frame-1321315534 {\n    border-style: solid;\n    border-color: var(--line-video, #d0dbe9);\n    border-width: 0px 0px 0px 1px;\n    padding: 8px 0px 8px 0px;\n    display: flex;\n    flex-direction: row;\n    gap: 10px;\n    align-items: center;\n    justify-content: center;\n    align-self: stretch;\n    flex: 1;\n    position: relative;\n  }\n  .kafka-pps {\n    color: #18214d;\n    text-align: left;\n    font-family: \"Inter-SemiBold\", sans-serif;\n    font-size: 18px;\n    font-weight: 600;\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  .insertion-rate {\n    color: #18214d;\n    text-align: left;\n    font-family: \"Inter-SemiBold\", sans-serif;\n    font-size: 16px;\n    font-weight: 600;\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  ._2000 {\n    color: #18214d;\n    text-align: left;\n    font-family: \"Inter-Regular\", sans-serif;\n    font-size: 16px;\n    font-weight: 400;\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  ._80-000 {\n    color: #18214d;\n    text-align: left;\n    font-family: \"Inter-Regular\", sans-serif;\n    font-size: 16px;\n    font-weight: 400;\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  ._100-000 {\n    color: #18214d;\n    text-align: left;\n    font-family: \"Inter-Regular\", sans-serif;\n    font-size: 16px;\n    font-weight: 400;\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  .unlimited {\n    color: #18214d;\n    text-align: left;\n    font-family: \"Inter-Regular\", sans-serif;\n    font-size: 16px;\n    font-weight: 400;\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  .frame-336133 {\n    background: #ffffff;\n    border-style: solid;\n    border-color: var(--line-video, #d0dbe9);\n    border-width: 0.5px;\n    display: flex;\n    flex-direction: row;\n    gap: 0px;\n    align-items: center;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .query-rate {\n    color: #18214d;\n    text-align: left;\n    font-family: \"Inter-SemiBold\", sans-serif;\n    font-size: 16px;\n    font-weight: 600;\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  ._200-000 {\n    color: #18214d;\n    text-align: left;\n    font-family: \"Inter-Regular\", sans-serif;\n    font-size: 16px;\n    font-weight: 400;\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  ._333-000 {\n    color: #18214d;\n    text-align: left;\n    font-family: \"Inter-Regular\", sans-serif;\n    font-size: 16px;\n    font-weight: 400;\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  .on-demand {\n    color: #18214d;\n    text-align: left;\n    font-family: \"Inter-Regular\", sans-serif;\n    font-size: 16px;\n    font-weight: 400;\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  .frame-336134 {\n    background: #ffffff;\n    border-style: solid;\n    border-color: var(--line-video, #d0dbe9);\n    border-width: 0.5px;\n    display: flex;\n    flex-direction: row;\n    gap: 0px;\n    align-items: center;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .frame-3361082 {\n    padding: 8px 10px 8px 10px;\n    display: flex;\n    flex-direction: row;\n    gap: 10px;\n    align-items: center;\n    justify-content: flex-start;\n    flex: 1;\n    position: relative;\n  }\n  .all-units-in-pps-point-per-second-arbin-data-point-takes-10-bytes-in-size-which-contains-two-floats-1-byte-per-float-number-and-two-unsigned-char-4-byte-per-char-which-adds-up-to-10-bytes {\n    color: #18214d;\n    text-align: left;\n    font-family: \"-\", sans-serif;\n    font-size: 16px;\n    line-height: 150%;\n    font-weight: 400;\n    position: relative;\n    flex: 1;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  .all-units-in-pps-point-per-second-arbin-data-point-takes-10-bytes-in-size-which-contains-two-floats-1-byte-per-float-number-and-two-unsigned-char-4-byte-per-char-which-adds-up-to-10-bytes-span {\n    color: #18214d;\n    font-family: \"Inter-SemiBold\", sans-serif;\n    font-size: 16px;\n    line-height: 150%;\n    font-weight: 600;\n  }\n  .all-units-in-pps-point-per-second-arbin-data-point-takes-10-bytes-in-size-which-contains-two-floats-1-byte-per-float-number-and-two-unsigned-char-4-byte-per-char-which-adds-up-to-10-bytes-span2 {\n    color: #18214d;\n    font-family: \"Inter-Regular\", sans-serif;\n    font-size: 16px;\n    line-height: 150%;\n    font-weight: 400;\n  }\n  .description4 {\n    color: #18214d;\n    text-align: left;\n    font-family: \"Inter-Medium\", sans-serif;\n    font-size: 16px;\n    line-height: 150%;\n    letter-spacing: 0.02em;\n    font-weight: 500;\n    position: relative;\n    align-self: stretch;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  .frame-1321315889 {\n    display: flex;\n    flex-direction: row;\n    gap: 24px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .description5 {\n    color: var(--text2, #515666);\n    text-align: left;\n    font-family: \"Inter-Regular\", sans-serif;\n    font-size: 18px;\n    line-height: 150%;\n    letter-spacing: 0.02em;\n    font-weight: 400;\n    position: relative;\n    flex: 1;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  @media screen and (max-width: 767px) {\n    .frame-1321315847,\n    .frame-1321315849,\n    .frame-1321315902,\n    .frame-1321315889 {\n      flex-direction: column;\n    }\n    .frame-1321315892 {\n      overflow: auto;\n    }\n  }\n<\/style>\n        METHOD 4. Use Kafka\/PostgreSQL to get better logging speed\n              As mentioned, Arbin uses a SQL database capable of logging 20,000\n              data points per second (Mits Pro 8).\n              However, the maximum insertion capacity of the Arbin PC SQL\n              database imposes a limit of 80,000 points per second on the\n              logging rate (MITS).\n              Transitioning to a Kafka database offers a solution to this\n              limitation, as it enables unlimited insertion speed, effectively\n              removing the 80,000 data points per second constraint.\n              Kafka is a distributed streaming platform specifically designed\n              for publishing and subscribing to streams of records. It employs a\n              distributed, partitioned, and replicated architecture to ensure\n              high throughput, durability, and fault tolerance.\n              With its inherent high throughput capabilities, Kafka excels at\n              handling large volumes of data streams, making it suitable for\n              scenarios requiring extensive data stream processing.\n              Consequently, the maximum logging point can be extended to the\n              hardware limit, or Kafka Cluster Setup Limit.\u00a0\n              Kafka is not a traditional database in the sense of having strict\n              data storage and retrieval capabilities. Instead, it functions\n              more like a distributed message queue, focusing on\n              high-performance message passing.\n              <br \/>\n              Unlike traditional databases, Kafka does not impose limits on\n              ingestion speed. Its primary objective is to maximize message\n              throughput and processing speed to meet the demands of large-scale\n              data stream processing.\n              Therefore, Kafka does not restrict ingestion speed because its\n              primary goal is to provide high-performance message passing rather\n              than traditional database functionalities.\n              <br \/>\n              Arbin implementierte die Kafka-Plattform, um ihre verteilte\n              Architektur und optimierte Mechanismen zur Nachrichten\u00fcbermittlung zu nutzen, um einen\n              hohen Durchsatz und niedrige Latenzzeiten f\u00fcr die Verarbeitung gro\u00dfer Datenmengen zu erreichen.\n      <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/10\/Arbin-SD-Logging-Solution-method-4-i1.png\" \/>\n          Figure 14. Basic Kafka structure\n            Kafka operates as a distributed system, where data is spread across\n            multiple brokers in a cluster. This architecture allows Kafka to\n            horizontally scale by adding more brokers as needed.\n            Each broker handles a portion of the data partitions, enabling Kafka\n            to handle large volumes of data and distribute the workload across\n            multiple machines.\n          PostgreSQL\n          Database Server\n            Arbin also provides PostgreSQL as a database option in MITS.\n            PostgreSQL offers several advantages over MSSQL. First, being\n            open-source, PostgreSQL is freely available for use and enjoys\n            strong community support.\n            It is also a cross-platform database, that can run on Windows,\n            Linux, and macOS, while MSSQL is primarily designed for Windows.\n            PostgreSQL also has better performance in data insertion rate as\n            shown in the Table 4 below.\n            PostgreSQL performs well at handling large numbers of concurrent\n            insert operations, which means it can more efficiently handle\n            situations where multiple clients are inserting data into the\n            database at the same time.\n            Additionally, PostgreSQL provides extensive customizability,\n            supporting complex data types and rich extension systems, which may\n            be more limited in MSSQL.\n            Moreover, PostgreSQL&#039;s scalability and integration capabilities\n            are notable, thanks to its plugin architecture and active\n            development community.\n            Overall, these factors contribute to PostgreSQL&#039;s appeal for\n            projects requiring open-source solutions, flexibility, and\n            scalability.\n          Kafka and PostgreSQL only support MITS. Mits Pro 8 does not\n          support Kafka or PostgreSQL.\n        Insertion\/Query Rate Comparison\n                Database\n                Access (pps)\n                MSSQL (pps)\n                PostgreSQL (pps)\n                Kafka (pps)\n                Insertion Rate\n                2000\n                80,000\n                100,000\n                unlimited\n                Query Rate\n                2000\n                200,000\n                333,000\n                OnDemand\n                      *All units in pps (point per second)\n                      <br \/>\n                      Arbin data point takes 10 bytes in size, which contains\n                      two floats (1byte per float number) and two unsigned char\n                      (4 byte per char) which adds up to 10 bytes.\n          Table 4\n          The granularity of \u2206V, \u2206I, and \u2206t value range must be within the\n          precision and accuracy of ADC specification or Arbin Precision System\n          in term PPM.\u00a0\n          For example, a system with 100 PPM (100\/1M) precision level, then\n          \u2206Vand \u2206I should be in the range of 0.1mV or 0.1mA, if you set the\n          \u2206Vand \u2206I in range of 0.01mA or 0.01mV, then data acquisition will not\n          be valuable.\n          Please be mindful and calculate the change range to log data point\n          precisely to have good data acquisition from your experiments.\u00a0\u00a0\n\t\t\t\t\t\tMETHOD 5\n\t<style>\n  .frame-1321315899,\n  .frame-1321315899 * {\n    box-sizing: border-box;\n  }\n  .frame-1321315899 {\n    background: var(--background-themetheme, #f9fafa);\n    display: flex;\n    flex-direction: column;\n    gap: 48px;\n    align-items: center;\n    justify-content: flex-start;\n    position: relative;\n  }\n  .frame-1321315909 {\n    display: flex;\n    flex-direction: column;\n    gap: 48px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .frame-1321315896 {\n    display: flex;\n    flex-direction: column;\n    gap: 32px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .method-5-lua-script-control-type-that-directly-controls-the-mcu-in-real-time {\n    color: var(--text-title, #18214d);\n    text-align: left;\n    font-family: \"Inter-SemiBold\", sans-serif;\n    font-size: 24px;\n    line-height: 150%;\n    font-weight: 600;\n    position: relative;\n    align-self: stretch;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  .frame-1321315894 {\n    display: flex;\n    flex-direction: column;\n    gap: 24px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .frame-1321315847 {\n    display: flex;\n    flex-direction: row;\n    gap: 24px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .frame-335898 {\n    background: var(--grays-white, #ffffff);\n    border-radius: 12px;\n    padding: 24px;\n    display: flex;\n    flex-direction: column;\n    gap: 32px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    flex: 1;\n    position: relative;\n  }\n  .description {\n    color: var(--text2, #515666);\n    text-align: left;\n    font-family: \"Inter-Regular\", sans-serif;\n    font-size: 18px;\n    line-height: 150%;\n    letter-spacing: 0.02em;\n    font-weight: 400;\n    position: relative;\n    align-self: stretch;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  .frame-335899 {\n    background: var(--grays-white, #ffffff);\n    border-radius: 12px;\n    padding: 24px;\n    display: flex;\n    flex-direction: column;\n    gap: 32px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    flex: 1;\n    position: relative;\n  }\n  .frame-1321315849 {\n    display: flex;\n    flex-direction: row;\n    gap: 24px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .frame-1321315609 {\n    background: #f1f1f1;\n    border-radius: 8px;\n    border-style: solid;\n    border-color: var(--color, #0052a0);\n    border-width: 0px 0px 0px 4px;\n    padding: 12px 24px 12px 24px;\n    display: flex;\n    flex-direction: row;\n    gap: 10px;\n    align-items: center;\n    justify-content: center;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .description2 {\n    color: var(--text2, #515666);\n    text-align: left;\n    font-family: \"Inter-SemiBold\", sans-serif;\n    font-size: 24px;\n    line-height: 130%;\n    letter-spacing: 0.02em;\n    font-weight: 600;\n    position: relative;\n    flex: 1;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  .frame-1321315897 {\n    display: flex;\n    flex-direction: column;\n    gap: 16px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .image {\n    align-self: stretch;\n    flex-shrink: 0;\n    height: auto;\n    position: relative;\n    object-fit: cover;\n  }\n  .frame-1321315870 {\n    display: flex;\n    flex-direction: row;\n    gap: 68px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .figure-15-use-lua-script-as-a-control-type-in-the-schedule {\n    color: var(--text-title, #18214d);\n    text-align: left;\n    font-family: \"Inter-Medium\", sans-serif;\n    font-size: 16px;\n    line-height: 130%;\n    font-weight: 500;\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  .frame-13213158992 {\n    display: flex;\n    flex-direction: column;\n    gap: 16px;\n    align-items: flex-start;\n    justify-content: flex-start;\n    align-self: stretch;\n    flex-shrink: 0;\n    position: relative;\n  }\n  .image2 {\n    align-self: stretch;\n    flex-shrink: 0;\n    height: auto;\n    position: relative;\n    object-fit: cover;\n  }\n  .figure-16-example-of-lua-script-and-set-odr {\n    color: var(--text-title, #18214d);\n    text-align: left;\n    font-family: \"Inter-Medium\", sans-serif;\n    font-size: 16px;\n    line-height: 130%;\n    font-weight: 500;\n    position: relative;\n    flex: 1;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n  }\n  @media screen and (max-width: 767px) {\n    .frame-1321315847,\n    .frame-1321315849 {\n      flex-direction: column;\n    }\n  }\n<\/style>\n        METHODE 5. Lua-Skript-Steuerungstyp, der die MCU direkt in Echtzeit steuert.\n        Echtzeit steuert.\n        <br \/>\n        \u00a0\n              <ul>\n                <li>\n                  Benutzer k\u00f6nnen ihre eigenen Skripte mit Arbin's Control\n                  Type erstellen, was eine gr\u00f6\u00dfere Flexibilit\u00e4t im Vergleich zum Schreiben von\n                  Zeitpl\u00e4nen. Dies erm\u00f6glicht es den Benutzern, Bedingungen oder\n                  oder Kontrolltypen nahtlos w\u00e4hrend des Testens zu bearbeiten und zu \u00e4ndern.\n                <\/li>\n              <\/ul>\n              <ul>\n                <li>\n                  Lua-Skripte werden vor allem f\u00fcr die schnelle Implementierung von\n                  Debugging-Algorithmen und zur Behebung unklarer oder unvollst\u00e4ndiger\n                  Funktionen.\n                <\/li>\n              <\/ul>\n              <ul>\n                <li>\n                  In F\u00e4llen, in denen Algorithmen oder Funktionen nicht vollst\u00e4ndig\n                  k\u00f6nnen die Benutzer sie leicht an ihre Bed\u00fcrfnisse anpassen und\n                  ihre Bed\u00fcrfnisse anpassen.\n                <\/li>\n              <\/ul>\n              <ul>\n                <li>\n                  Die Verwendung von Lua-Skripting als Kontrolltyp im Zeitplan bietet\n                  mehrere Vorteile, darunter Flexibilit\u00e4t bei der Implementierung benutzerdefinierter\n                  Logik, die auf spezifische Testanforderungen zugeschnitten ist, einfache\n                  da Lua leichtgewichtig und einfach zu erlernen ist, und\n                  die M\u00f6glichkeit, schnell Prototypen von Testszenarien und\n                  Algorithmen.\n                <\/li>\n              <\/ul>\n      Lua Script ist in Mits Pro8 nicht verf\u00fcgbar.\n      <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/10\/Arbin-SD-Logging-Solution-method-5-i1.png\" \/>\n          Abbildung 15. Lua-Skript als Steuerungstyp im Zeitplan verwenden\n          <ul>\n            <li>\n              In Abbildung 16 haben wir vier Parameter p1~p4, die an das Programm \u00fcbergeben werden k\u00f6nnen\n              entweder f\u00fcr die doInit-Funktion oder die doControl-Funktion an das Programm\n              Funktion \u00fcbergeben werden k\u00f6nnen. Die Kanalnummer entspricht dem Lua-Kanal\n              der gerade l\u00e4uft.\n            <\/li>\n          <\/ul>\n          <ul>\n            <li>\n              Mit der Funktion setODR in Zeile 99 kann der Benutzer die ADC\n              Ausgangsdatenrate zu \u00e4ndern, was einen benutzerfreundlichen Ansatz zur\n              Implementierung von Smart Data Logging.\n            <\/li>\n          <\/ul>\n      <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/10\/Arbin-SD-Logging-Solution-method-5-i2.png\" \/>\n          Abbildung 16. Beispiel f\u00fcr ein Lua-Skript und setODR\n<h2>\n\t\tSchlussfolgerung\n\t<\/h2>\n\t\t<p>Die Verwendung von SDL mit dem Arbin-Cycler erm\u00f6glicht eine genauere und effizientere Datenprotokollierung bei der Durchf\u00fchrung von Mehrkanaltests an Zellen.<\/p>\n<p>Diese Integration ist ein Beweis f\u00fcr das Engagement f\u00fcr Spitzenleistungen in der wissenschaftlichen Forschung und technologische Fortschritte und bietet eine innovative L\u00f6sung f\u00fcr alle, die einen robusten und effizienten Ansatz f\u00fcr die Datenerfassung suchen.<\/p>","protected":false},"excerpt":{"rendered":"<p>Smart Data Logging (Acquistion) User&#8217;s Guideline For battery researchers and testers who need to study battery performance, data logging is an important factor, it can provide more accurate current, voltage, time, and temperature data to increase the efficiency of testing analysis. These technical strategies will need to apply Smart Data Logging (SDL) feature in the [&hellip;]<\/p>","protected":false},"author":27,"featured_media":0,"parent":22211,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"","_seopress_titles_title":"Smart Data Logging (Acquistion) User\u2019s Guideline | Arbin Instruments","_seopress_titles_desc":"For battery researchers and testers who need to study battery performance, data logging is an important factor, it can provide more accurate current, voltage, time, and temperature data to increase the efficiency of testing analysis. These technical strategies will need to apply Smart Data Logging (SDL) feature in the battery testing industry, the Arbin Testing System can be used with SDL filtering unchanged data measurement in the experiment, reducing data logging rates, increasing efficiency, and preventing overload of data collections that cause the System Under Test (SUT) to fail the experiment.\u00a0","_seopress_robots_index":"","inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-24211","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.arbin.com\/de\/wp-json\/wp\/v2\/pages\/24211","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.arbin.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.arbin.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.arbin.com\/de\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/www.arbin.com\/de\/wp-json\/wp\/v2\/comments?post=24211"}],"version-history":[{"count":0,"href":"https:\/\/www.arbin.com\/de\/wp-json\/wp\/v2\/pages\/24211\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.arbin.com\/de\/wp-json\/wp\/v2\/pages\/22211"}],"wp:attachment":[{"href":"https:\/\/www.arbin.com\/de\/wp-json\/wp\/v2\/media?parent=24211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}