medlab MP01000 Technical Manual

Multiparameter oem board for patient monitors

Advertisement

Quick Links

Medlab medizinische Diagnosegeräte GmbH
MP01000 User Manual
medlab
Multiparameter OEM Board
for Patient Monitors
MP01000
Technical Manual
Copyright © Medlab 2013
Version 0.99
Version 0.99
1

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the MP01000 and is the answer not in the manual?

Questions and answers

Summary of Contents for medlab MP01000

  • Page 1 Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual medlab Multiparameter OEM Board for Patient Monitors MP01000 Technical Manual Copyright © Medlab 2013 Version 0.99 Version 0.99...
  • Page 2 Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual Medlab medizinische Diagnosegeräte GmbH Helmholtzstrasse 1a 76297 Stutensee Germany Tel. +49(0)7244 741100 oemsales@medlab.eu www.medlab.eu Version 0.99...
  • Page 3: Table Of Contents

    Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual Table of Content Introduction Glossary Physical Units of Data Overview Mechanical Dimensions Board Connectors Technical Data (Specifications) General Electrocardiogram Pulse Oximeter Non Invasive Blood Pressure Body Temperature Technical Information ECG Serial Transmission UART Interface...
  • Page 4: Introduction

    The MP01000 is not a final medical product and carries no CE mark. The module will not hinder you to confirm with the current relevant standards, but also the part of the sy- stem added by the user has to be designed in a way, so that the complete product can be CE marked, FDA registered, or safety tested in a test lab.
  • Page 5: Overview

    Temperatures are transmitted in 10∙°C, e.g. 388 equals 38.8 °C. Overview The MP01000 contains a five lead ECG, a pulse oximeter, a part for measuring a patient's arterial blood pressure, none-invasively, and a two channel thermometer. The module can work with a five lead ECG cable to show 7 channels of ECG, with a four lead cable showing 6 channels, and with a three lead cable to show one channel of ECG.
  • Page 6: Mechanical Dimensions

    Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual Mechanical Dimensions 105,2 76,2 All connectors 2.54mm spacing, ECG connector 5.12mm spacing 50,8 49,5 39,4 16,5 105,2 106,7 All units in mm. The test kit version of the board comes with connectors X2-X6 populated, with 90° an- gled male connectors.
  • Page 7: Board Connectors

    Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual Module Connectors TEMP SpO2 UART POWER CAN connector CAN H CAN bus high line CAN L CAN bus low line System ground note: closing JP2 adds a termination resistor to the CAN bus...
  • Page 8 Depending on the RF immunity level your final product needs to fulfil (3V/m or 20V/m), it might be necessary to include further EMC filtering measures close to the SpO connector input of your medical device. Please contact Medlab for details. ECG cable Connector C-IN...
  • Page 9 Also flexible PCBs are a good solution for this adapter. NIBP Cuffs While it is not mandatory to use Medlab cuffs for NIBP measurement, best accuracy is reached when using them, as the module's algorithm is developed for the mechanical dimensions of the bladders in the NIBscan cuffs.
  • Page 10: Technical Data (Specifications)

    Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual Technical Data (Specifications) General Mechanical size: 110 mm x 100 mm 4 layer PCB, thickness 1.6 mm Maximum height: 33 mm without ECG respiration option, 40 mm with respiration option Attachment: four M3 screws in the corners of the PCB...
  • Page 11: Pulse Oximeter

    Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual Measuring range SpO 0 %..100 % of SpO Accuracy SpO 90 %..100 % 1 % , ± 1 digit 80 %..89 % 2 % , ± 1 digit 70 %..79 % 3 % , ± 1 digit 70 %..100 %...
  • Page 12: Technical Information Ecg

    QRS Detection, section 201.12.1.101.15 (various sections) If the MP01000 is set to adult mode, the heart rate meter will not respond to ECG signals having a QRS amplitude of 0,15 mV or less, or R-waves of a duration of 10 ms or less, with an amplitude of 1 mV.
  • Page 13 With over and undershoot: a) For single (ventricular-only) pacemaker pulses alone, with 0.1 and 2.0 ms pulse-widths and ±2 mV and ± 700 mV pulse-amplitudes, the MP01000 correctly displays a heart rate of zero bpm (Asystole). b) For single (ventricular-only) pacemaker pulses with normally paced QRS-T, with 0.1 and 2.0 ms pulse-widths and ±2 mV and ±...
  • Page 14: Serial Transmission

    Optionally, the board can also communicate with the host over a CAN interface, at 250k, 500k and 1000k bit transmission rate. The MP01000 sends data and receives commands. For both CAN and UART mode, the proto- col is block oriented.
  • Page 15: Uart Interface

    Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual UART mode block Header Data Block (Payload data) STX (0x02) Bytecount Identifier low Identifier high Data (1-8 Byte) CRC8 ETX(0x03) STX: Start of block character (0x02) Bytecount: Number of bytes in the data block, plus 0xA0. E.g. 0xA5 is 5 bytes Identifier: Each type of data block uses another block identifier.
  • Page 16: Overview Data Blocks

    Header Data Block STX (0x02) Bytecount Address low Address high Data (1-8 Byte) CRC8 ETX(0x03) STX: Start of block character (0x02) Bytecount: Number of bytes in the data block, plus 0xA0. E.g. 0xA5 is 5 bytes Address: Each type of data block uses another address (or block identifier) Data: The data to be transmitted, variable length.
  • Page 17 NIBP Blocks Cuff Pressure low Cuff pressure high NIBPCUFFPR. Board->Host Baseaddress+0x10 2 bytes [mmHg] [mmHg] Systolic pressure Systolic pressure MAP pressure low MAP pressure Diastolic pressure Diastolic pressure NIBPNUM Board->Host Baseaddress+0x11 Pulse [1/min] 7 bytes low [mmHg] high [mmHg] [mmHg] high [mmHg] low [mmHg] high [mmHg]...
  • Page 18: Protocol Description

    Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual Serial Transmission Protocol After the host has received the blocks, either over UART - or CAN interface, the data block de- scriptions on the next pages can be used for decoding. ECG Blocks The board transmits up to 7 ECG waveforms, and an impedance respiration waveform.
  • Page 19 Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual ECG Blocks ECGWAVE BLOCK (1 to 8 bytes long) Identifier: ECGBaseaddress+0x00 (default: 0x100) Wavesample Wavesample Wavesample Wavesample Wavesample Wavesample Wavesample Wavesample Wavesample 8 bit sample value curve 1, in straight binary, neutral line at 0x80...
  • Page 20: Packet Description

    (plethysmogram), a data block, and an Spo status block. The module works with all Medlab PEARL SpO probes, reusable - and disposable probe types, please see catalog of probes for available types. After a probe is connected and a finger is detected, the board sends 50 or 100 waveform blocks per second, containing the plethysmographic waveform of the pulse oximeter.
  • Page 21 Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual SpO2 Blocks SPO2WAVE BLOCK (1 byte long) Identifier: Baseaddress+0x00 (default: 0x200) Plethys- mogram Plethys- Byte 1 8 bit sample value plethysmographic waveform, in straight binary, neutral line at 0x80 mogram SPO2WAVE blocks are transmitted 100 times per second...
  • Page 22 Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual NIBP Blocks Measurements of NIBP must be individually started by sending the relevant command to the NIBP board. Alternatively, the board can be set to "cycle" mode. Then, a measurement is auto- matically started after the selected time frame has passed.
  • Page 23 Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual NIBPTIMER BLOCK (4 bytes long) Identifier: Baseaddress+0x13 (default: 0x213) Time meas. Time meas. Time to cycle Time to cycle high high Time since 16 bit value, time passed since last measurement, in seconds, low byte Byte 1 meas.
  • Page 24 MP01000 User Manual Temperature Blocks The MP01000 can be connected to up to two probes of the YSI400 temperature probe series, to measure up to two body temperatures. Measurement range is 20.0-45.0 °C. Outside this temperature window, the respective channel will report a "too low"...
  • Page 25 Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual Temperature Blocks TEMPNUM BLOCK (6 bytes long) Identifier: Baseaddress+0x20 (default: 0x220) Temperature Temperature Temperature Temperature Temperature Temperature 1 low 1 high 2 low 2 high ref. Low ref. High Temperature Byte 1 16 bit value of measured temperature channel 1, in °C * 10, low byte...
  • Page 26 MP01000 User Manual Status Blocks The MP01000 has a few blocks that are not related to a parameter, but rather refer to the modu- le in general (general blocks). They are only transmitted after they have been requested by the user.
  • Page 27 Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual General Blocks GENERALSTAT BLOCK (6 bytes long) Identifier: Baseaddress+0x30 (default: 0x230) Host overrun Command Internal 1 Internal 2 Internal 3 Internal 4 error counter error counter Internal 1 Byte 1 8 bit value, internal use only...
  • Page 28: Command Blocks

    + 2 TEMP command address + 3 MULTIPAR command address + 4 TXONOFF command address + 5 Command Acknowledge Blocks (MP01000 -> Host) Header STX (0x02) Bytecount Address low Address high CRC8 ETX(0x03) Bytecount = 0x0 + Bytecountmodifier (0xA0)
  • Page 29 Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual ECG commands All commands have a three byte structure. First byte is always „E“, the second byte and third byte are described below. Basic Bandwidth of ECG amplifier (Diagnostic or Monitoring mode): „F0“...
  • Page 30 Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual Set board to adult mode or neonate/pediatric mode: "N0" board is in adult mode (reset value) "N1" board is in pediatric/neonate mode Calibration mode (1mV rectangle transmitted for 250 samples): „K0“ output 250 samples of 1mV rectangular waves, then go back to normal mode Update electrode configuration.
  • Page 31 Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual Start a new measurement „S1“ Stop an active measurement cycle immediately „XX“ Adjust automatic cycle mode: „C0“ cycle mode off (reset value) „C1“ cycle mode 1 minute „C2“ cycle mode 2 minutes „C3“...
  • Page 32 All commands have a three byte structure. First byte is always „M“, the second byte and the third byte are described below. Serial number „PN“ the MP01000 returns a 32bit serial number in a 4 byte data block. See page 25. Status „PS“ the MP01000 returns board status in a 5 byte data block. See page 25.
  • Page 33: Board Setup

    This is mainly to avoid unintended reprogramming of the parameters during normal operation. Default button sets the form entries to the delivery values of the MP01000. One must press the program button afterwards to reprogram these settings into the board's EEPROM memory, though.
  • Page 34: Pc Test Program

    ” “ - Select the COM port the MP01000 is connected to Œ. You should now already see data coming in. - Try sending an ECG command, by either entering one of the commands described on page 27 into field •, or by selecting several of the ECG traces you want to receive in the tick boxes Ž.
  • Page 35: Regulatory Considerations

    Therefore, the MP01000 has not been - and also cannot be - CE-marked. The customer has to undertake the procedure of CE-marking with the final product that contains the module.
  • Page 36: History

    Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual History: Rev. 0.95: Initial Revision Rev. 0.96: corrected typos Rev. 0.97: corrected typos Rev. 0.98: first release Rev. 0.99: corrected layout Version 0.99...
  • Page 37 Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual Version 0.99...
  • Page 38 Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual Medlab medizinische Diagnosegeräte GmbH Helmholtzstrasse 1a 76297 Stutensee Germany Tel. +49(0)7244 741100 oemsales@medlab.eu www.medlab.eu Version 0.99...

Table of Contents