Perioperative remote multi-channel drug delivery system

By using a remote multi-channel drug delivery system, which combines hardware modules and software programs, the problem of precise multi-channel and multi-dose drug delivery for perioperative anesthesia has been solved. This enables immediate drug delivery and safe operation in isolation environments, reduces the risk of occupational exposure and cross-infection, and improves the accuracy and safety of drug delivery.

CN122075841APending Publication Date: 2026-05-26FIRST AFFILIATED HOSPITAL OF HARBIN MEDICAL UNIV
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
FIRST AFFILIATED HOSPITAL OF HARBIN MEDICAL UNIV
Filing Date
2026-04-21
Publication Date
2026-05-26

AI Technical Summary

Technical Problem

Existing technologies cannot achieve precise multi-channel, multi-dose administration of perioperative anesthesia drugs, and lack remote control, aseptic rapid tube changing and voice feedback functions, resulting in complex operation, low efficiency and high safety risks.

Method used

A perioperative remote multi-channel drug delivery system was designed, which combines hardware modules and software programs, including a disposable dedicated three-way pump tube, a peristaltic pump module, servo motor control and an Arduino main control program, to realize multi-channel switching, quantitative drug delivery and emergency stop operation, and is equipped with voice feedback.

Benefits of technology

It enables immediate drug administration in isolated environments, reduces the risk of occupational exposure and cross-infection, improves the accuracy and safety of drug administration, reduces operational complexity and cost, and enhances response speed and safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122075841A_ABST
    Figure CN122075841A_ABST
Patent Text Reader

Abstract

This invention discloses a perioperative remote multi-channel drug delivery system, belonging to the field of multi-channel drug delivery technology. Key technical features include: hardware comprising disposable sterile infusion tubing, a main unit integrating a three-way control and peristaltic pump module, a controller equipped with an UNO control board, and a power supply. The system supports independent and precise drug delivery through three channels, capable of single-dose administration of 1mL, 3mL, and 5mL. It communicates with a mobile app via Bluetooth, enabling remote execution of commands such as drug delivery, flushing, emergency stop, and automated anesthesia induction. It incorporates a 100ms-level non-blocking emergency stop safety logic and a full-process voice feedback mechanism, and presets multiple automated anesthesia induction schemes. This system can reduce the risk of occupational exposure and cross-infection for medical staff, and is suitable for various scenarios such as routine surgery, radiation operating rooms, and infectious disease wards, significantly improving perioperative drug delivery efficiency and safety.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of multi-channel drug delivery technology, specifically a perioperative remote multi-channel drug delivery system. Background Technology

[0002] Timely and precise single-dose administration of anesthesia during surgery is crucial for ensuring patient safety. Anesthesiologists typically need to administer 30-50 doses during routine surgeries, while critically ill patients require nearly 100 doses. However, special settings such as radiation-exposed operating rooms and infectious disease wards, along with the limitations of traditional equipment, exacerbate these clinical challenges.

[0003] High operational risks in special scenarios: Frequent entry and exit of doctors in radiological operating rooms can increase the risk of occupational exposure; manual operation in infectious disease wards can easily lead to cross-infection; and there are no effective remote drug administration methods in isolation environments, and cross-operation room rounds cannot guarantee timely drug administration.

[0004] Manual operation is inefficient and prone to errors: manual drug injection is time-consuming and laborious, with slow drug delivery response and significant delays in handling emergencies such as hypotension, which can easily lead to safety risks such as intraoperative awareness, body movement, and blood pressure fluctuations.

[0005] Traditional push-rod type infusion pumps have significant drawbacks: the process of picking up and changing medications is cumbersome, requiring frequent disassembly of syringes, making it difficult to adapt to the requirements of medical aseptic operation; most devices are designed for constant-rate infusion, which cannot meet the core needs of anesthesia scenarios for "precise single-dose administration of multiple doses and rapid switching of multiple channels"; they lack remote control functions, and the equipment is expensive and complex to operate, increasing the workload of anesthesiologists.

[0006] Lack of safety redundancy and interactive feedback: Traditional equipment lacks a rapid emergency stop mechanism and status voice prompts, making it impossible to monitor the equipment's operating status in real time during operation. In case of emergencies, the response is delayed, posing a clinical safety hazard.

[0007] To address the above issues, some improvement solutions have been proposed in the existing technology, but none of them have been able to fully resolve the core pain points of perioperative anesthesia administration.

[0008] The existing utility model patent announcement number: CN219208457U discloses a remote-controlled injection pump, which consists of a body, a clamping mechanism, a pushing mechanism, a syringe, and a remote control mechanism. It achieves remote control via a signal receiving / transmitting module, and an electric telescopic rod pushes the syringe piston to administer medication. While this technical solution achieves remote control, it is essentially still a traditional push-rod driven structure, supporting only single-channel constant-rate infusion. It cannot achieve precise single-dose, multi-channel, multi-dose injection in anesthesia scenarios. Furthermore, changing the syringe still requires disassembling, resulting in poor sterility, and it lacks precise injection control logic, voice feedback, and rapid emergency stop safety mechanisms.

[0009] The existing invention patent announcement number: CN113202719B describes a combined multi-channel fully automatic infusion pump, which employs a push-rod structure with multiple syringes and a lead screw drive, and achieves multi-channel switching through a three-way valve. While this solution achieves multi-channel infusion, it lacks remote control functionality, requiring on-site operation by medical personnel. Its design is primarily for constant-rate continuous infusion and cannot accurately execute single-dose infusions of 1mL, 3mL, or 5mL. Changing medication requires disassembling the syringes and three-way valve, making the operation cumbersome and failing to meet the requirements for aseptic and rapid operation.

[0010] Existing invention patent publication number CN110237364B, "Multi-channel Infusion Control Method and Multi-channel Infusion Workstation," proposes a monitoring method for multi-channel infusion. This method collects signals from each infusion device through a controller, monitoring and triggering alarms for the total infusion volume and flow rate per unit time. However, this patent only provides a monitoring and management solution, lacking a practical drug delivery drive unit and remote control functionality. It relies on traditional syringe / infusion pumps as the execution end, failing to provide an integrated remote drug delivery solution and neglecting practical issues such as aseptic rapid tubing replacement and voice feedback.

[0011] The existing utility model patent announcement number: CN207640738U describes a remotely controllable infusion pump that adds a wireless transceiver and a position determination mechanism to a traditional screw-type infusion pump to achieve remote speed adjustment. However, this solution is still a simple modification of the traditional push-rod type infusion pump, only capable of single-channel remote constant-speed infusion, lacking multi-channel switching and precise single-dose injection capabilities; its emergency stop response is slow (>500ms), and it lacks aseptic tubing replacement and voice feedback design.

[0012] Existing technologies, whether remote control modifications to traditional push-rod injection pumps, monitoring solutions for multi-channel infusion, or structural improvements for multi-channel constant-rate infusion, have failed to achieve deep integration of hardware and software functions such as remote wireless control, precise single-dose multi-channel injection, aseptic rapid tubing replacement, rapid emergency stop safety logic, and full-process voice feedback. Summary of the Invention

[0013] The purpose of this invention is to provide a perioperative remote multi-channel drug delivery system to solve the problems mentioned in the background art, realize isolated drug delivery, and automatically complete multi-channel switching, quantitative drug delivery and other operations according to a preset sequence and dosage.

[0014] To achieve the above objectives, the present invention provides the following technical solution: a perioperative remote multi-channel drug delivery system, comprising a hardware module and a software program, wherein the hardware module includes an infusion tubing, a host, a controller, and a power supply, and the software program is a main control program based on the Arduino platform;

[0015] The infusion tubing includes a disposable three-way pump tube and a disposable universal infusion tube and syringe connected together with the disposable three-way pump tube. The three sets of syringes are respectively installed on the three tees on the three sets of disposable three-way pump tubes. The three sets of tees are connected to each other. One end of the disposable three-way pump tube is connected to the disposable universal infusion tube, and the other end is connected to the indwelling needle connector through the pump tube. The pump tube is directly inserted into the peristaltic pump channel.

[0016] The main unit includes a housing and a three-way control module and a peristaltic pump module installed inside the housing. The three-way control module is equipped with a three-way connector. The three-way control module consists of three sets of servo motors, a three-way connector above the servo motors, and three sets of servo motor connecting rods that limit the movement of the servo motors on the sides. The housing of the three-way control module consists of a main unit bottom shell, a three-way control module top cover, and a peristaltic pump module top cover. The main unit bottom shell has a servo motor slot for installing servo motors inside. The upper end of the main unit bottom shell has a servo motor connecting rod slot for installing servo motor connecting rods. The three-way control module top cover is installed on the main unit bottom shell corresponding to the position of the three-way control module. The peristaltic pump module top cover is installed on the main unit bottom shell on the side of the three-way control module top cover. The peristaltic pump module top cover has a peristaltic pump fixing buckle for fixing the motor body inside. The peristaltic pump module top cover has a peristaltic pump channel that passes through the motor shaft in the middle. The three-way control module top cover has three sets of three-way connector channels, and the three-way connectors extend out of the three-way connector channels.

[0017] The peristaltic pump module includes a motor body, a motor shaft, and peristaltic pump rollers. The motor shaft at the upper end of the motor body is connected to the peristaltic pump lower cover and the peristaltic pump upper cover through a peristaltic pump bearing. The peristaltic pump lower cover is fixed to the top cover of the peristaltic pump module by a base, and the peristaltic pump upper cover is fixed to the peristaltic pump lower cover by four sets of pump cover screws on the side. A roller retainer is installed on the motor shaft inside the peristaltic pump lower cover, and three sets of peristaltic pump rollers are installed on the roller retainer through the shaft. The outer sides of the three sets of peristaltic pump rollers cooperate with the peristaltic pump lower cover to form a peristaltic pump channel.

[0018] The controller includes an UNO control board with an Arduino main control program, an MP3 module, a Bluetooth transmitter module and a speaker electrically connected to the UNO control board, and the controller is connected to a power source via a power cord and is also electrically connected to the host computer.

[0019] The main control program is configured to run on the control board and, based on the remote operation commands received by the Bluetooth transmitter module, coordinates the control module and the peristaltic pump module to perform drug delivery channel switching, quantitative drug delivery, tubing flushing, and emergency stop operations.

[0020] Furthermore, the disposable dedicated three-way pump tube is an integrated sterile consumable. The pump tube can be directly embedded into the peristaltic pump channel, and the three-way valve can be directly engaged with or disengaged from the three-way valve holder.

[0021] Furthermore, the three sets of servo motors in the three-way control module correspond one-to-one with the three sets of three-way valves. The main control program can control the servo motors to rotate precisely within the range of 0°-90°. Through the servo motor linkage, the valve core of the three-way valve is rotated to realize the opening, closing and switching of the corresponding drug delivery channel. The initial reset angle of the servo motor is 0°, and the emergency stop closing angle is 45°.

[0022] Furthermore, the peristaltic pump module works in conjunction with the three-way control module. The main control program first controls the servo motor of the corresponding channel to rotate to 90° to open the drug delivery channel, and then controls the motor body to start. The peristaltic pump roller squeezes the pump tube to complete the quantitative drug delivery. After the drug delivery is completed, the main control program first controls the motor body to stop, and then controls the corresponding servo motor to reset to 0° to close the channel.

[0023] Furthermore, the UNO control board is an Arduino UNO control board, which is electrically connected to three sets of servos via a PWM signal port and electrically connected to the motor body of the peristaltic pump module via a digital output port; the Bluetooth transmitter module is used to establish a wireless communication link with the mobile app, receive remote operation commands and transmit them to the UNO control board, and simultaneously provide feedback on the device's operating status to the mobile app; the MP3 module works in conjunction with a speaker.

[0024] Furthermore, the main control program has a built-in multi-channel, multi-dose precision drug injection control logic, which can control the servo motor to rotate at a constant speed in a step of 5ms / step. At the same time, by controlling the duration of high and low level of the motor body to match the drug dosage, the three channels can independently complete a single precise drug injection of 1mL, 3mL, and 5mL respectively, and the drug dosage error is stably controlled within 0.1mL.

[0025] Furthermore, the main control program has a built-in non-blocking emergency stop safety logic. When an emergency stop command is received, it can respond within 100ms, simultaneously controlling three sets of servo motors to rotate to 45° to close all drug delivery channels, locking the peristaltic pump module to keep it in a stopped state, and triggering an emergency stop voice prompt.

[0026] Furthermore, the main control program has a built-in full-process voice feedback logic, which can trigger the MP3 module to play corresponding exclusive voice prompts at each node of device power-on, drug administration start, drug administration completion, emergency stop trigger, channel reset, and pipeline flushing, and broadcast the device operating status in real time through the speaker.

[0027] Furthermore, the system can communicate with smart terminals, such as mobile phones. After the main control program establishes communication with the mobile app via a Bluetooth transmitter module, it can parse remote operation commands sent by the mobile app in real time, including single-channel single-dose administration commands, tubing flushing commands, channel reset commands, emergency stop commands, and anesthesia induction protocol execution commands.

[0028] Furthermore, the main control program has at least two preset automated anesthesia induction schemes built in. After receiving the corresponding scheme execution instruction, it can automatically complete the multi-channel channel switching, quantitative drug administration, and channel reset operations in a preset order and dosage.

[0029] Compared with the prior art, the beneficial effects of the present invention are:

[0030] Remote Bluetooth operation enables isolated drug administration in radiation operating rooms and infectious disease wards, eliminating the need for doctors to enter or leave the isolation area, significantly reducing the risk of occupational exposure and cross-infection, while ensuring immediate drug administration across operating rooms and improving surgical safety;

[0031] Multi-channel, multi-dose, precise single-dose administration with a dosing error of <0.1mL. The entire process from dosing decision to execution takes less than 3 seconds, making it more agile than manual dosing. It can also handle emergencies such as hypotension more than 10 seconds faster than manual dosing, reducing safety risks such as intraoperative awareness, body movement, and blood pressure fluctuations.

[0032] The disposable three-way pump tubing design eliminates the need to disassemble core components when changing medications, making operation convenient and completely avoiding cross-infection. This solves the pain points of traditional push-type syringe pumps, such as cumbersome medication changes and poor sterility.

[0033] Abandoning the complex structure of traditional push rod type infusion pumps, it adopts a 3D printed modular shell, low-cost Arduino main control and servo motor-peristaltic pump drive, resulting in lower overall equipment cost and inexpensive disposable consumables, which greatly reduces the hospital's procurement and usage costs;

[0034] Full voice feedback and automated anesthesia induction significantly reduce the workload of anesthesiologists and minimize human error; emergency stop command response time is less than 100ms, and three-way valve repositioning can be executed with a single click, ensuring a solid safety baseline for surgery.

[0035] It is compatible with diverse clinical scenarios such as routine surgery, radiation surgery, critical care surgery, and infectious disease wards, and can realize full-process operations such as multi-channel switching, multi-dose drug injection, and tubing flushing, fully adapting to the diverse needs of clinical anesthesia. Attached Figure Description

[0036] Figure 1 This is a schematic diagram of the sorting system of the present invention;

[0037] Figure 2 This is a schematic diagram of the sorting system of the present invention;

[0038] Figure 3 This is a schematic diagram of the infusion pipeline of the present invention;

[0039] Figure 4 This is a schematic diagram of the disposable special three-way pump tube of the present invention;

[0040] Figure 5 This is a schematic diagram of the host structure of the present invention;

[0041] Figure 6 This is a schematic diagram of the internal structure of the host computer of the present invention;

[0042] Figure 7 This is a schematic diagram of the peristaltic pump module of the present invention;

[0043] Figure 8 This is a schematic diagram of the housing installation of the present invention;

[0044] Figure 9 This is a schematic diagram of the bottom shell of the main unit of the present invention;

[0045] Figure 10 This is a schematic diagram of the top cover of the three-way control module of the present invention;

[0046] Figure 11 This is a schematic diagram of the peristaltic pump cover of the present invention;

[0047] Figure 12 This is a schematic diagram of the internal structure of the controller of the present invention;

[0048] Figure 13 This is a schematic diagram of the shell of the present invention disassembled;

[0049] Figure 14 This is a schematic diagram showing the disassembled peristaltic pump module of the present invention.

[0050] In the diagram: 1. Infusion tubing; 11. Disposable universal infusion tubing; 12. Disposable special three-way pump tubing; 121. Three-way valve; 122. Pump tubing; 123. Indwelling needle connector; 13. Syringe; 2. Main unit; 21. Three-way control module; 211. Three-way valve holder; 212. Servo motor; 213. Servo motor linkage; 22. Peristaltic pump module; 221. Motor body; 222. Motor shaft; 223. Peristaltic pump roller; 224. Roller retainer; 225. Peristaltic pump lower cover; 226. 227. Peristaltic pump top cover; 228. Peristaltic pump bearing; 23. Pump cover screw; 24. Outer shell; 25. Main unit bottom shell; 26. Servo linkage slot; 27. Servo slot; 28. Three-way control module top cover; 29. ​​Three-way card holder channel; 20. Peristaltic pump module top cover; 20. Peristaltic pump channel; 21. Peristaltic pump fixing buckle; 22. Controller; 23. UNO control board; 24. MP3 module; 25. Bluetooth transmitter module; 26. Speaker; 27. Power supply. Detailed Implementation

[0051] Please see Figure 1—14. The perioperative remote multi-channel drug injection system provided by the present invention includes hardware modules and software programs. The hardware modules include infusion tubing 1, host 2, controller 3 and power supply 4. The software program is a main control program based on the Arduino platform.

[0052] The infusion tubing 1 includes a disposable three-way pump tube 12 and a disposable universal infusion tube 11 and a syringe 13 connected to the disposable three-way pump tube 12. The three syringes 13 are respectively installed on the three-way 121 of the three disposable three-way pump tubes 12. The three three-way 121 are connected to each other. One end of the disposable three-way pump tube 12 is connected to the disposable universal infusion tube 11, and the other end is connected to the indwelling needle connector 123 through the pump tube 122. The pump tube 122 is directly inserted into the peristaltic pump channel.

[0053] The main unit 2 includes a housing 23 and a three-way control module 21 and a peristaltic pump module 22 installed inside the housing 23. A three-way valve 121 is installed on the three-way control module 21. The three-way control module 21 consists of three sets of servo motors 212, a three-way bracket 211 above the servo motors 212, and servo motor connecting rods 213 that limit the sides of the three sets of servo motors 212. The housing 23 of the three-way control module 21 consists of a main unit bottom shell 231, a three-way control module top cover 232, and a peristaltic pump module top cover 233. The main unit bottom shell 231 has a servo motor slot 2312 for installing the servo motors 212 inside, and a servo motor connecting rod is provided at the upper end of the main unit bottom shell 231. The servo linkage slot 2311 of 213, and the top cover 232 of the three-way control module is installed on the main body bottom shell 231 corresponding to the position of the three-way control module 21. The peristaltic pump module top cover 233 is installed on the side of the main body bottom shell 231 of the three-way control module top cover 232. The peristaltic pump module top cover 233 is provided with a peristaltic pump fixing buckle 2332 for fixing the motor body 221 inside. The peristaltic pump module top cover 233 has a peristaltic pump channel 2331 that passes through the motor shaft 222 in the middle. The three-way control module top cover 232 has three sets of three-way card slot channels 2321, and the three-way card slot 211 extends out of the three-way card slot channel 2321.

[0054] The peristaltic pump module 22 includes a motor body 221, a motor shaft 222, and peristaltic pump rollers 223. The motor shaft 222 at the upper end of the motor body 221 is connected to the peristaltic pump lower cover 225 and the peristaltic pump upper cover 226 through the peristaltic pump bearing 227. The peristaltic pump lower cover 225 is fixed to the peristaltic pump module top cover 233 through the base. The peristaltic pump upper cover 226 is fixed to the peristaltic pump lower cover 225 through four sets of pump cover screws 228 on the side. The roller retainer 224 is installed on the motor shaft 222 inside the peristaltic pump lower cover 225. Three sets of peristaltic pump rollers 223 are installed on the roller retainer 224 through the shaft. The outer sides of the three sets of peristaltic pump rollers 223 cooperate with the peristaltic pump lower cover 225 to form a peristaltic pump channel.

[0055] The peristaltic pump module 22 used in this system has a pump head roller consisting of three cylindrical rollers 223 and a roller retainer 224. The distance between the rotation diameter of the pump head roller and the inner wall of the peristaltic pump lower cover 225 is precisely designed to satisfy the following relationship:

[0056] .

[0057] The pump tubing 122 used in this system is made of soft medical-grade silicone with a wall thickness of 0.3 mm and a diameter of 4-5 mm. This gap design ensures that the pump tubing can completely close when squeezed by the rollers, providing sufficient pumping pressure, while it can quickly recover its elastic deformation after the rollers are released, ensuring fluid filling.

[0058] In this system, the peristaltic pump module 22 adopts a constant-speed continuous pumping operation mode. Under the premise that system parameters such as pipe inner diameter, pump head speed, and liquid viscosity remain constant, the liquid output volume per unit time (i.e., the liquid output velocity) is essentially constant. Therefore, the energized operating time of the peristaltic pump is strictly linearly proportional to the actual output volume of the liquid.

[0059] The discharge velocity is the volume of liquid output by the peristaltic pump per unit time, and its value is determined by the pump head structure, pipe inner diameter, drive speed, and the physical properties of the liquid. Under the calibration conditions of this system, the discharge velocity can be considered a constant, expressed as:

[0060] .

[0061] The inlet and outlet ends of the pump pipe 122 are reliably fixed by the structure on the pump head housing, ensuring that no axial or radial displacement occurs during long-term operation, thereby guaranteeing the long-term stability of pumping efficiency.

[0062] In this system, the peristaltic pump module 22 adopts a constant-speed continuous pumping operation mode. Under the premise that system parameters such as pipe inner diameter, pump head speed, and liquid viscosity remain constant, the liquid output volume per unit time (i.e., the liquid output velocity) is essentially constant. Therefore, the energized operating time of the peristaltic pump is strictly linearly proportional to the actual output volume of the liquid.

[0063] The discharge velocity is the volume of liquid output by the peristaltic pump per unit time, and its value is determined by the pump head structure, pipe inner diameter, drive speed, and the physical properties of the liquid. Under the calibration conditions of this system, the discharge velocity can be considered a constant, expressed as:

[0064] ;

[0065] Under constant dispensing rate, the target drug delivery volume and the required operating time of the peristaltic pump satisfy the following linear relationship:

[0066] ;

[0067] It can also be expressed as:

[0068] ;

[0069] in, This is the system calibration coefficient, used to compensate for errors in pipelines, pumps, and assembly, ensuring that the actual output dosage matches the set dosage.

[0070] To ensure drug delivery accuracy, this system can undergo a calibration procedure after production or maintenance. When there is a deviation between the measured drug delivery volume and the target drug delivery volume, the peristaltic pump operating time is globally proportionally corrected using a calibration coefficient. The calibration strategy is as follows:

[0071] Benchmark determination: Using a standard dosage (e.g., 5 mL) as the calibration benchmark, the peristaltic pump module 22 is controlled by the program to pump out the set dosage of drug solution, and its actual output volume is measured by a high-precision measuring container or balance.

[0072] Coefficient Calculation: The main control program automatically calculates the calibration coefficients. .

[0073] Global correction: The program multiplies the peristaltic pump operating time for all dose levels (1mL, 3mL, 5mL, etc.) by the calibration coefficient to achieve full-range linear calibration.

[0074] Accuracy verification: After calibration, the system can be tested again at any dose level to verify whether the dosing accuracy meets the requirements.

[0075] Through the above linear control model and calibration strategy, this system ensures that the peristaltic pump working time corresponding to each set dosage is strictly linearly correlated with the target dosage, thereby ensuring the accuracy of drug administration and keeping the error stably controlled within 0.1 mL.

[0076] The controller 3 includes an UNO control board 31 equipped with an Arduino main control program, an MP3 module 32, a Bluetooth transmitter module 33, and a speaker 34 electrically connected to the UNO control board 31. The controller 3 is connected to the power supply 4 via a power cord and is also electrically connected to the host 2. The PWM signal port of the UNO control board 31 is connected to the signal lines of three sets of servo motors 212 respectively, for outputting servo motor angle control signals. The digital output port of the UNO control board 31 is connected to the drive control terminal of the motor body 221, for outputting motor start / stop and speed control signals. The electrical connection between the controller 3 and the host 2 uses a connector to prevent mis-insertion, ensuring connection reliability and ease of operation.

[0077] The main control program is configured to run on the control board 31 and, based on the remote operation instructions received by the Bluetooth transmitter module 33, coordinate the control of the three-way control module 21 and the peristaltic pump module 22 to perform drug delivery channel switching, quantitative drug delivery, tubing flushing, and emergency stop operations.

[0078] The disposable three-way pump tube 12 is an integrated sterile consumable. The pump tube 122 can be directly embedded into the peristaltic pump channel, and the three-way valve 121 can be directly engaged with or disengaged from the three-way valve holder 211.

[0079] The three sets of servo motors 212 in the three-way control module 21 correspond one-to-one with the three sets of three-way valves 121. The main control program can control the servo motors 212 to rotate precisely within the range of 0°-90°. Through the servo motor linkage 213, the valve core of the three-way valve 121 is rotated to realize the opening, closing and switching of the corresponding drug delivery channel. The initial reset angle of the servo motor 212 is 0°, and the emergency stop closing angle is 45°.

[0080] The peristaltic pump module 22 and the three-way control module 21 work together. The main control program first controls the servo motor 212 of the corresponding channel to rotate to 90° to open the drug delivery channel, and then controls the motor body 221 to start. The peristaltic pump roller 223 squeezes the pump tube 122 to complete the quantitative drug delivery. After the drug delivery is completed, the main control program first controls the motor body 221 to stop, and then controls the corresponding servo motor 212 to reset to 0° to close the channel.

[0081] The UNO control board 31 is an Arduino UNO control board, which is electrically connected to three sets of servos 212 through the PWM signal port and electrically connected to the motor body 221 of the peristaltic pump module 22 through the digital output port; the Bluetooth transmitter module 33 is used to establish a wireless communication link with the mobile phone applet, receive remote operation commands and transmit them to the UNO control board 31, and at the same time provide feedback on the device's operating status to the mobile phone applet; the MP3 module 32 works in conjunction with the speaker 34.

[0082] The main control program has built-in multi-channel, multi-dose precision drug injection control logic, which can control the servo motor 212 to rotate at a step-by-step uniform speed of 5ms / step. At the same time, by controlling the duration of high and low level of the motor body 221, the drug dosage is matched, so that the three channels can independently complete a single precise drug injection of 1mL, 3mL, and 5mL respectively, and the drug dosage error is stably controlled within 0.1mL.

[0083] The main control program has a built-in non-blocking emergency stop safety logic. When an emergency stop command is received, it can respond within 100ms, synchronously control the three sets of servo motors 212 to rotate to 45° to close all drug delivery channels, lock the peristaltic pump module 22 to keep it in a stopped state, and trigger an emergency stop voice prompt.

[0084] The main control program has built-in full-process voice feedback logic, which can trigger the MP3 module 32 to play corresponding exclusive voice prompts at each node of the device power-on, drug administration start, drug administration completion, emergency stop trigger, channel reset, and pipeline flushing, and broadcast the device operation status in real time through the speaker 34.

[0085] After the main control program establishes communication with the mobile app via Bluetooth transmitter module 33, it can parse the remote operation commands sent by the mobile app in real time, including single-channel single-dose administration commands, tubing flushing commands, channel reset commands, emergency stop commands, and anesthesia induction protocol execution commands.

[0086] The main control program has at least two preset automated anesthesia induction schemes. After receiving the corresponding scheme execution command, it can automatically complete the multi-channel channel switching, quantitative drug administration, and channel reset operations in the preset order and dosage.

[0087] The main control program is developed based on the Arduino IDE, calling Servo.h (servo driver library), SoftwareSerial.h (soft serial communication library), DFRobotDFPlayerMini.h (MP3 voice module library), and integrating the wexcube_sdk Bluetooth mini-program communication SDK to achieve wireless command interaction with the mobile mini-program.

[0088] Program initialization logic:

[0089] Initialize the soft serial port (PIN12 / PIN13), establish communication between the MP3 module 32 and the UNO control board 31, set the voice module to SD card playback mode, volume 80%, and play the power-on prompt tone (track 1).

[0090] The three servo motors (servo_9 / servo_10 / servo_11) are connected to PIN3 / PIN6 / PIN9 respectively, and the servo motor angle is initialized to 0° (three-way reset state).

[0091] The peristaltic pump control pin (PIN5) is set to output mode, initially low (peristaltic pump stops).

[0092] Initialize the wexcube_sdk Bluetooth SDK, enable global interrupts, establish a Bluetooth communication link with the mobile app, and wait for remote commands.

[0093] Core instruction parsing and execution logic:

[0094] An interrupt-driven instruction processing mechanism is adopted. The wex_process() function parses the remote instructions sent by the Bluetooth mini-program in real time and executes the corresponding operation according to the instruction type (connection / event) and control ID. The core logic is as follows:

[0095] Command Classification: The operation buttons of the mobile app are mapped to unique control IDs (e.g., BUTTON1_ID=1 corresponds to a syringe for 1mL drug administration). Commands are divided into Bluetooth connection commands and operation event commands.

[0096] Event Triggering: When an operation event command (eWexCmd_Event) is detected, the corresponding drug administration, reset, emergency stop, flushing, and anesthesia induction plan are executed according to the control ID and trigger value (ucValue=1 indicates that the button is pressed);

[0097] Coordinated Actions: Each drug administration command achieves coordinated actions of servo motor rotation (three-way channel switching) → voice prompt (drug administration started) → peristaltic pump start (quantitative drug delivery) → servo motor reset (three-way channel closed) → voice prompt (drug administration completed), ensuring the continuity and accuracy of operation.

[0098] Core functional control logic:

[0099] Multi-channel, multi-dose, precise single-dose injection: Three servo motors 212 correspond to three syringe channels 13, each channel supporting single-dose injection of 1mL / 3mL / 5mL. Precise switching of the three channels is achieved by the servo motors 212 rotating at a constant speed of 0-90° (5ms / step). The infusion dose is controlled by the duration of the high and low levels of the peristaltic pump (1mL corresponds to 1000ms, 3mL corresponds to 3000ms, and 5mL corresponds to 5000ms). The dose error can be controlled within 0.1mL.

[0100] Flushing function: A separate 5mL / 10mL flushing command can be set to directly trigger the peristaltic pump module 22 to work without the need for servo motor 212 to switch, so as to achieve flushing and cleaning of the pipeline and meet the needs of clinical operation.

[0101] Reset and emergency stop safety logic: The three-way reset command triggers the three-way servo motor 212 to immediately return to 0° and restore the initial state; the emergency stop command triggers the three-way servo motor 212 to immediately rotate to 45°, close all three-way channels, and at the same time play an emergency stop voice prompt. The emergency stop response speed is <100ms, which strengthens the bottom line of surgical safety.

[0102] Automated anesthesia induction program: Two anesthesia induction programs are preset. Once triggered, the program automatically performs multi-channel and multi-dose drug administration operations in a preset sequence, thereby automating the anesthesia induction process and significantly reducing the workload of anesthesiologists.

[0103] Full voice feedback: All key operations are accompanied by dedicated voice prompts (dosing start, dosing completion, emergency stop, reset, flushing, etc.), and different tracks are triggered by the MP3 module 32 to achieve real-time feedback on the operation status and avoid misoperation.

[0104] Steering motor uniform speed rotation control: adopts for loop step rotation (step size 1°, delay 5ms) to avoid mechanical shock and positioning error caused by sudden start and stop of servo motor 212, and improve the stability and accuracy of channel switching;

[0105] Action delay coordination: Set a reasonable delay between the rotation of servo motor 212, the operation of peristaltic pump module 22, and voice playback to ensure that the actions of each hardware module are coordinated without lag or conflict;

[0106] Command anti-accidental touch: The operation is only executed when the button trigger value ucValue=1, avoiding accidental triggering caused by Bluetooth signal interference and improving the stability of program operation.

[0107] Before use, the equipment must be assembled:

[0108] Insert the three-way servo motor 212 into the servo motor slot 2312 of the main unit bottom shell 231, and insert the servo motor connecting rod 213 into the corresponding slot 2311; fix the peristaltic pump module to the main unit bottom shell, insert the pump tube into the peristaltic pump channel 2331, and lock it with the peristaltic pump fixing buckle 2332; put on the top cover 232 of the three-way control module and the top cover 233 of the peristaltic pump module to complete the modular assembly of the main unit;

[0109] Insert the three-way end of the disposable three-way pump tube 12 into the three-way holder 211, embed the pump tube 122 end into the peristaltic pump channel, and connect the indwelling needle connector 123 to the patient's indwelling needle to complete the sterile tubing connection without disassembling the syringe.

[0110] Connect the UNO control board 31, Bluetooth transmitter module 33, MP3 module 32, and speaker 34 according to the pin definitions. Connect the servo signal line and peristaltic pump control line to the designated pins of the UNO control board 31 respectively. Connect the power supply 4 and test the power supply.

[0111] Programming: The main control program is burned to the UNO control board 31 through the Arduino IDE to complete the matching of software and hardware.

[0112] The main software control program of this invention is the core code developed based on Arduino C / C++, as detailed in the appendix below. This code is the necessary technical feature to implement all the functions of this invention and is inseparable from the hardware module.

[0113] #include "src / wexcube_sdk / wexcube.h"

[0114] #include "Arduino.h"

[0115] #include<Servo.h>

[0116] #include<SoftwareSerial.h>

[0117] #include "DFRobotDFPlayerMini.h"

[0118] / / Mini Program device control page control ID (using half-width characters)

[0119] #define BUTTON1_ID 1 / / Administer 1mL via syringe

[0120] #define BUTTON2_ID 2 / / Administer 3mL via syringe

[0121] #define BUTTON3_ID 3 / / Administer 5mL via syringe

[0122] #define BUTTON6_ID 6 / / Administer 1mL via syringe

[0123] #define BUTTON7_ID 7 / / Administer 3mL via syringe

[0124] #define BUTTON8_ID 8 / / Inject 5mL via syringe

[0125] #define BUTTON9_ID 9 / / Inject 1mL using a syringe

[0126] #define BUTTON10_ID 10 / / Inject 3mL vial using a syringe

[0127] #define BUTTON11_ID 11 / / Inject 5mL using a syringe

[0128] #define BUTTON5_ID 5 / / 5mL of flushing solution

[0129] #define BUTTON13_ID 13 / / 10mL of flushing solution

[0130] #define BUTTON4_ID 4 / / Three-way reset

[0131] #define BUTTON16_ID 16 / / Emergency stop - close all T-junctions

[0132] #define BUTTON14_ID 14 / / Anesthesia induction for Option 1

[0133] #define BUTTON15_ID 15 / / Anesthesia induction in Option 2

[0134] wex_u32_t baudrate = 9600; / / BLE module serial port baud rate

[0135] SoftwareSerial mySerial(12,13);

[0136] DFRobotDFPlayerMini myPlayer;

[0137] Servo servo_9;

[0138] Servo servo_10;

[0139] Servo servo_11;

[0140] void setup() {

[0141] mySerial.begin(9600);

[0142] myPlayer.begin(mySerial);

[0143] servo_9.attach(3);

[0144] servo_10.attach(6);

[0145] servo_11.attach(9);

[0146] myPlayer.outputDevice(DFPLAYER_DEVICE_SD);

[0147] myPlayer.volume(80);

[0148] myPlayer.play(1);

[0149] delay(2000);

[0150] servo_9.write(0);

[0151] delay(100);

[0152] servo_10.write(0);

[0153] delay(100);

[0154] servo_11.write(0);

[0155] delay(100);

[0156] pinMode(5, OUTPUT);

[0157] wex_init();

[0158] wex_start();

[0159] sei(); / / Enable global interrupt

[0160] }

[0161] void loop() {

[0162] const t_sWexCmd *psWexCmd = wex_process();

[0163] switch (psWexCmd->eCmdType) {

[0164] case eWexCmd_Connect:

[0165] break;

[0166] case eWexCmd_Event:

[0167] switch (psWexCmd->ucCtrlId) {

[0168] case BUTTON1_ID:

[0169] if (psWexCmd->ucValue == 1) {

[0170] for (int Zhu1 = 0; Zhu1 <= 90; Zhu1++) { / / Correct loop syntax

[0171] servo_9.write(Zhu1);

[0172] delay(5);

[0173] }

[0174] myPlayer.play(2);

[0175] delay(1500);

[0176] digitalWrite(5, HIGH);

[0177] delay(1000);

[0178] digitalWrite(5, LOW);

[0179] for (int Zhu1 = 90; Zhu1 >= 0; Zhu1--) { / / Fix reverse loop

[0180] servo_9.write(Zhu1);

[0181] delay(5);

[0182] }

[0183] delay(1500);

[0184] myPlayer.play(3);

[0185] }

[0186] break

[0187] case BUTTON2_ID:

[0188] if (psWexCmd->ucValue == 1) {

[0189] for (int Zhu1 = 0; Zhu1 <= 90; Zhu1++) { / / Correct loop syntax

[0190] servo_9.write(Zhu1);

[0191] delay(5);

[0192] }

[0193] myPlayer.play(2);

[0194] delay(500);

[0195] digitalWrite(5, HIGH);

[0196] delay(3000);

[0197] digitalWrite(5, LOW);

[0198] for (int Zhu1 = 90; Zhu1 >= 0; Zhu1--) { / / Fix reverse loop

[0199] servo_9.write(Zhu1);

[0200] delay(5);

[0201] }

[0202] delay(500);

[0203] myPlayer.play(3);

[0204] }

[0205] break;

[0206] case BUTTON3_ID:

[0207] if (psWexCmd->ucValue == 1) {

[0208] for (int Zhu1 = 0; Zhu1 <= 90; Zhu1++) { / / Fix the loop syntax

[0209] servo_9.write(Zhu1);

[0210] delay(5);

[0211] }

[0212] myPlayer.play(2);

[0213] delay(500);

[0214] digitalWrite(5, HIGH);

[0215] delay(5000);

[0216] digitalWrite(5, LOW);

[0217] for (int Zhu1 = 90; Zhu1 >= 0; Zhu1--) { / / Fix the reverse loop

[0218] servo_9.write(Zhu1);

[0219] delay(5);

[0220] }

[0221] myPlayer.play(3);

[0222] }

[0223] break;

[0224] case BUTTON6_ID:

[0225] if (psWexCmd->ucValue == 1) {

[0226] / / Button 2 logic

[0227] for (int Zhu2 = 0; Zhu2 <= 90; Zhu2++) { / / Correct loop syntax

[0228] servo_10.write(Zhu2);

[0229] delay(5);

[0230] }

[0231] myPlayer.play(4);

[0232] delay(500);

[0233] digitalWrite(5, HIGH);

[0234] delay(1000);

[0235] digitalWrite(5, LOW);

[0236] for (int Zhu2 = 90; Zhu2 >= 0; Zhu2--) { / / Fix reverse loop

[0237] servo_10.write(Zhu2);

[0238] delay(5);

[0239] }

[0240] myPlayer.play(5);

[0241] }

[0242] break

[0243] case BUTTON7_ID:

[0244] if (psWexCmd->ucValue == 1) {

[0245] / / Button 2 logic

[0246] for (int Zhu2 = 0; Zhu2 <= 90; Zhu2++) { / / Correct loop syntax

[0247] servo_10.write(Zhu2);

[0248] delay(5);

[0249] }

[0250] myPlayer.play(4);

[0251] delay(500);

[0252] digitalWrite(5, HIGH);

[0253] delay(3000);

[0254] digitalWrite(5, LOW);

[0255] for (int Zhu2 = 90; Zhu2 >= 0; Zhu2--) { / / Fix reverse loop

[0256] servo_10.write(Zhu2);

[0257] delay(5);

[0258] }

[0259] myPlayer.play(5);

[0260] }

[0261] break

[0262] case BUTTON8_ID:

[0263] if (psWexCmd->ucValue == 1) {

[0264] / / Button 2 logic

[0265] for (int Zhu2 = 0; Zhu2 <= 90; Zhu2++) { / / Correct loop syntax

[0266] servo_10.write(Zhu2);

[0267] delay(5);

[0268] }

[0269] myPlayer.play(4);

[0270] delay(500);

[0271] digitalWrite(5, HIGH);

[0272] delay(5000);

[0273] digitalWrite(5, LOW);

[0274] for (int Zhu2 = 90; Zhu2 >= 0; Zhu2--) { / / Fix reverse loop

[0275] servo_10.write(Zhu2);

[0276] delay(5);

[0277] }

[0278] myPlayer.play(5);

[0279] }

[0280] break

[0281] case BUTTON9_ID:

[0282] if (psWexCmd->ucValue == 1) {

[0283] / / Key 3 Logic

[0284] for (int Zhu3 = 0; Zhu3 <= 90; Zhu3++) { / / Correct loop syntax

[0285] servo_11.write(Zhu3);

[0286] delay(5);

[0287] }

[0288] myPlayer.play(6);

[0289] delay(500);

[0290] digitalWrite(5, HIGH);

[0291] delay(1000);

[0292] digitalWrite(5, LOW);

[0293] for (int Zhu3 = 90; Zhu3 >= 0; Zhu3--) { / / Fix reverse loop

[0294] servo_11.write(Zhu3);

[0295] delay(5);

[0296] }

[0297] myPlayer.play(7);

[0298] }

[0299] break

[0300] case BUTTON10_ID:

[0301] if (psWexCmd->ucValue == 1) {

[0302] / / Key 3 Logic

[0303] for (int Zhu3 = 0; Zhu3 <= 90; Zhu3++) { / / Correct loop syntax

[0304] servo_11.write(Zhu3);

[0305] delay(5);

[0306] }

[0307] myPlayer.play(6);

[0308] delay(500);

[0309] digitalWrite(5, HIGH);

[0310] delay(3000);

[0311] digitalWrite(5, LOW);

[0312] for (int Zhu3 = 90; Zhu3 >= 0; Zhu3--) { / / Fix reverse loop

[0313] servo_11.write(Zhu3);

[0314] delay(5);

[0315] }

[0316] myPlayer.play(7);

[0317] }

[0318] break

[0319] case BUTTON11_ID:

[0320] if (psWexCmd->ucValue == 1) {

[0321] / / Key 3 Logic

[0322] for (int Zhu3 = 0; Zhu3 <= 90; Zhu3++) { / / Correct loop syntax

[0323] servo_11.write(Zhu3);

[0324] delay(5);

[0325] }

[0326] myPlayer.play(6);

[0327] delay(500);

[0328] digitalWrite(5, HIGH);

[0329] delay(5000);

[0330] digitalWrite(5, LOW);

[0331] for (int Zhu3 = 90; Zhu3 >= 0; Zhu3--) { / / Fix reverse loop

[0332] servo_11.write(Zhu3);

[0333] delay(5);

[0334] }

[0335] myPlayer.play(7);

[0336] }

[0337] break

[0338] case BUTTON5_ID:

[0339] if (psWexCmd->ucValue == 1) {

[0340] / / Button 5 logic

[0341] myPlayer.play(9);

[0342] delay(50);

[0343] digitalWrite(5, HIGH);

[0344] delay(5000);

[0345] digitalWrite(5, LOW);

[0346] delay(50);

[0347] myPlayer.play(10);

[0348] }

[0349] break;

[0350] case BUTTON13_ID:

[0351] if (psWexCmd->ucValue == 1) {

[0352] / / Button 13 logic

[0353] myPlayer.play(9);

[0354] delay(50);

[0355] digitalWrite(5, HIGH);

[0356] delay(9000);

[0357] digitalWrite(5, LOW);

[0358] delay(50);

[0359] myPlayer.play(10);

[0360] }

[0361] break;

[0362] case BUTTON4_ID:

[0363] if (psWexCmd->ucValue == 1) {

[0364] / / Button 4 logic reset

[0365] myPlayer.play(12);

[0366] delay(50);

[0367] servo_9.write(0);

[0368] delay(100);

[0369] servo_10.write(0);

[0370] delay(100);

[0371] servo_11.write(0);

[0372] delay(100);

[0373] }

[0374] break;

[0375] case BUTTON16_ID:

[0376] if (psWexCmd->ucValue == 1) {

[0377] / / Button 16 logic emergency stop

[0378] myPlayer.play(11);

[0379] delay(50);

[0380] servo_9.write(45);

[0381] delay(100);

[0382] servo_10.write(45);

[0383] delay(100);

[0384] servo_11.write(45);

[0385] delay(100);

[0386] }

[0387] break;

[0388] case BUTTON15_ID:

[0389] if (psWexCmd->ucValue == 1) {

[0390] / / Button 15 logic, Plan 1 induction

[0391] myPlayer.play(8);

[0392] delay(1500);

[0393] for (int Zhu1 = 0; Zhu1 <= 95; Zhu1 = Zhu1 + (1)) {

[0394] servo_9.write(Zhu1);

[0395] delay(5);

[0396] }

[0397] myPlayer.play(2);

[0398] digitalWrite(5,HIGH);

[0399] delay(3000);

[0400] digitalWrite(5,LOW);

[0401] for (int Zhu1 = 95; Zhu1 >= 0; Zhu1 = Zhu1 + (-1)) {

[0402] servo_9.write(Zhu1);

[0403] delay(5);

[0404] }

[0405] for (int Zhu2 = 0; Zhu2 <= 90; Zhu2 = Zhu2 + (1)) {

[0406] servo_10.write(Zhu2);

[0407] delay(5);

[0408] }

[0409] myPlayer.play(4);

[0410] digitalWrite(5,HIGH);

[0411] delay(9000);

[0412] digitalWrite(5,LOW);

[0413] for (int Zhu2 = 90; Zhu2 >= 0; Zhu2 = Zhu2 + (-1)) {

[0414] servo_10.write(Zhu2);

[0415] delay(5);

[0416] }

[0417] for (int Zhu3 = 0; Zhu3 <= 90; Zhu3 = Zhu3 + (1)) {

[0418] servo_11.write(Zhu3);

[0419] delay(5);

[0420] }

[0421] myPlayer.play(6);

[0422] digitalWrite(5,HIGH);

[0423] delay(5000);

[0424] digitalWrite(5,LOW);

[0425] for (int Zhu3 = 90; Zhu3 >= 0; Zhu3 = Zhu3 + (-1)) {

[0426] servo_11.write(Zhu3);

[0427] delay(5);

[0428] }

[0429] }

[0430] break;

[0431] }

[0432] break;

[0433] default:

[0434] break

[0435] }

[0436] }

[0437] .

[0438] The operation process is as follows:

[0439] Preoperative preparation: Power on the device, complete the initialization of each module, the servo motor automatically returns to 0° (three-way reset), play the power-on prompt tone, connect the device via Bluetooth through the mobile app, and confirm that the device is in normal condition;

[0440] Remote operation: Anesthesiologists can trigger operation commands via a mobile app from an isolation area (or across operating rooms), such as "syringe - 1mL administration" or "anesthesia induction protocol one".

[0441] Automatic execution: After receiving the instruction, the device automatically executes the entire process of servo motor rotation to switch channels → playing the drug administration start voice message → peristaltic pump starts quantitative drug delivery → servo motor reset to close the channel → playing the drug administration completion voice message, without the need for manual intervention;

[0442] Emergency handling: In case of an emergency, triggering the "emergency stop" command will immediately turn all three servo motors to 45° and shut down all channels, playing an emergency stop voice message. The response time is less than 100ms. After the operation is completed, the "reset" command can be triggered, and the servo motors will automatically return to 0° and restore the initial state.

[0443] Dressing change procedure: When the tubing needs to be replaced, simply remove the disposable three-way pump tubing, replace it with a new tubing and insert it into the corresponding position. There is no need to disassemble the main unit, which meets the requirements of aseptic operation and the operation time is less than 10 seconds.

Claims

1. A perioperative remote multi-channel drug delivery system, characterized in that: It includes hardware modules and software programs. The hardware modules include infusion tubing (1), host (2), controller (3) and power supply (4). The infusion tubing (1) includes a disposable three-way pump tube (12) and a disposable universal infusion tube (11) and a syringe (13) connected together. The three syringes (13) are respectively installed on the three-way (121) on the three sets of disposable three-way pump tubes (12). The three sets of three-way (121) are connected together. One end of the disposable three-way pump tube (12) is connected to the disposable universal infusion tube (11), and the other end is connected to the indwelling needle connector (123) through the pump tube (122). The pump tube (122) is directly inserted into the peristaltic pump channel. The main unit (2) includes a housing (23) and a three-way control module (21) and a peristaltic pump module (22) installed inside the housing (23). A three-way valve (121) is installed on the three-way control module (21). The three-way control module (21) consists of three sets of servo motors (212), a three-way valve holder (211) above the servo motors (212), and servo motor connecting rods (213) that limit the sides of the three sets of servo motors (212). The housing (23) of the three-way control module (21) consists of a main unit bottom shell (231), a three-way control module top cover (232), and a peristaltic pump module top cover (233). The main unit bottom shell (231) is provided with a servo motor slot (2312) for installing the servo motors (212). The upper end of the main unit bottom shell (231) is provided with a The servo linkage slot (2311) for mounting the servo linkage (213) is provided, and the top cover (232) of the three-way control module is installed on the main body bottom shell (231) corresponding to the position of the three-way control module (21). The peristaltic pump module top cover (233) is installed on the side of the top cover (232) of the three-way control module on the main body bottom shell (231). The peristaltic pump module top cover (233) is provided with a peristaltic pump fixing buckle (2332) for fixing the motor body (221) inside. The peristaltic pump module top cover (233) has a peristaltic pump channel (2331) that passes through the motor shaft (222) in the middle. The top cover (232) of the three-way control module has three sets of three-way card slot channels (2321), and the three-way card slot (211) extends out of the three-way card slot channel (2321). The peristaltic pump module (22) includes a motor body (221), a motor shaft (222), and peristaltic pump rollers (223). The motor shaft (222) at the upper end of the motor body (221) is connected to the peristaltic pump lower cover (225) and the peristaltic pump upper cover (226) through the peristaltic pump bearing (227). The peristaltic pump lower cover (225) is fixed on the peristaltic pump module top cover (233) through the base. The peristaltic pump upper cover (226) is fixed on the peristaltic pump lower cover (225) through four sets of pump cover screws (228) on the side. A roller retainer (224) is installed on the motor shaft (222) inside the peristaltic pump lower cover (225). Three sets of peristaltic pump rollers (223) are installed on the roller retainer (224) through the shaft. The three sets of peristaltic pump rollers (223) cooperate with the peristaltic pump lower cover (225) to form a peristaltic pump channel. The controller (3) includes an UNO control board (31) equipped with an Arduino main control program, an MP3 module (32), a Bluetooth transmitter module (33) and a speaker (34) electrically connected to the UNO control board (31), and the controller (3) is powered by a power supply (4), and the controller (3) is electrically connected to the host (2). The software program is a main control program based on the Arduino platform. The main control program runs on the control board (31) and, according to the remote operation instructions received by the Bluetooth transmitter module (33), coordinates the control of the three-way control module (21) and the peristaltic pump module (22) to perform drug delivery channel switching, quantitative drug delivery, tubing flushing and emergency stop operations.

2. The perioperative remote multi-channel drug delivery system according to claim 1, characterized in that, The disposable dedicated three-way pump tube (12) is an integrated sterile consumable. The pump tube (122) can be directly embedded into the peristaltic pump channel, and the three-way (121) can be directly engaged with or disengaged from the three-way holder (211).

3. The perioperative remote multi-channel drug delivery system according to claim 1, characterized in that, The three sets of servo motors (212) of the three-way control module (21) correspond one-to-one with the three sets of three-way valves (121). The main control program can control the servo motors (212) to rotate precisely within the range of 0°-90°. Through the servo motor linkage (213), the valve core of the three-way valve (121) is driven to rotate, thereby realizing the opening, closing and switching of the corresponding drug delivery channel. The initial reset angle of the servo motor (212) is 0°, and the emergency stop closing angle is 45°.

4. The perioperative remote multi-channel drug delivery system according to claim 1, characterized in that, The peristaltic pump module (22) and the three-way control module (21) work together. The main control program first controls the corresponding channel's servo motor (212) to rotate to 90° to open the drug delivery channel, and then controls the motor body (221) to start. The peristaltic pump roller (223) squeezes the pump tube (122) to complete the quantitative drug delivery. After the drug delivery is completed, the main control program first controls the motor body (221) to stop, and then controls the corresponding servo motor (212) to reset to 0° to close the channel.

5. The perioperative remote multi-channel drug delivery system according to claim 1, characterized in that, The UNO control board (31) is an Arduino UNO control board, which is electrically connected to three sets of servo motors (212) through the PWM signal port and electrically connected to the motor body (221) of the peristaltic pump module (22) through the digital output port; the Bluetooth transmitter module (33) is used to establish a wireless communication link with the mobile phone applet, receive remote operation commands and transmit them to the UNO control board (31), and at the same time provide feedback on the device operation status to the mobile phone applet; the MP3 module (32) works in conjunction with the speaker (34).

6. The perioperative remote multi-channel drug delivery system according to claim 5, characterized in that, The main control program has a built-in multi-channel, multi-dose precision drug injection control logic, which can control the servo motor (212) to rotate at a step-by-step uniform speed of 5ms / step. At the same time, by controlling the duration of the high and low levels of the motor body (221) to match the drug dosage, the three channels can independently complete a single precise drug injection of 1mL, 3mL, and 5mL respectively, and the drug dosage error is stably controlled within 0.1mL.

7. The perioperative remote multi-channel drug delivery system according to claim 6, characterized in that, The main control program has a built-in non-blocking emergency stop safety logic. When it receives an emergency stop command, it can respond within 100ms, synchronously control the three sets of servo motors (212) to rotate to 45° to close all drug delivery channels, lock the peristaltic pump module (22) to keep it in a stopped state, and trigger an emergency stop voice prompt.

8. The perioperative remote multi-channel drug delivery system according to claim 5, characterized in that, The main control program has a built-in full-process voice feedback logic, which can trigger the MP3 module (32) to play corresponding exclusive voice prompts at each node of device power-on, drug administration start, drug administration completion, emergency stop trigger, channel reset, and pipeline flushing, and broadcast the device operation status in real time through the speaker (34).

9. The perioperative remote multi-channel drug delivery system according to claim 5, characterized in that, After the main control program establishes communication with the mobile app via the Bluetooth transmitter module (33), it can parse the remote operation instructions sent by the mobile app in real time, including single-channel single-dose administration instructions, tubing flushing instructions, channel reset instructions, emergency stop instructions, and anesthesia induction plan execution instructions.

10. The perioperative remote multi-channel drug delivery system according to claim 6, characterized in that, The main control program has at least two preset automated anesthesia induction schemes built in. After receiving the corresponding scheme execution instruction, it can automatically complete the multi-channel channel switching, quantitative drug administration, and channel reset operations in a preset order and dosage.

Citation Information

Patent Citations

  • Multi-channel infusion control method and multi-channel infusion workstation

    CN110237364B

  • A combined multi-channel fully automatic injection pump

    CN113202719B

  • But remote control's syringe pump

    CN207640738U

  • Remote control injection pump

    CN219208457U