Pressure pulsation auxiliary control method and system for cardiovascular simulation circulation and electronic equipment
By combining Fourier transform and dual-pump system driving technology with machine learning methods, the high cost and low fidelity of cardiovascular simulation circulatory loop systems have been solved, enabling flexible reproduction and quantitative evaluation of physiological pressure waveforms, thus improving the reliability and comparability of experiments.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CGMP ASSOCIATES
- Filing Date
- 2026-01-09
- Publication Date
- 2026-04-21
AI Technical Summary
Existing cardiovascular simulation circuit systems suffer from high construction costs, highly specialized operation and maintenance requirements, lack of universality in control strategies, and insufficient objectivity in fidelity assessment, making it difficult to achieve high-fidelity reproduction of physiological pressure waveforms.
Fourier transform is used to decompose the cardiovascular pressure waveform signal and generate the amplitude of harmonic components. The baseline flow and pulsating flow are driven by a dual-pump system respectively. Waveform feature extraction and matching are performed by combining machine learning methods to establish a quantitative fidelity evaluation mechanism.
It enables flexible and accurate reproduction of physiological stress waveforms, improves the reliability and comparability of experimental results, and provides an easily applicable in vitro simulation platform.
Smart Images

Figure CN121905554A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of medical simulation and auxiliary control technology, and in particular to a method, system and electronic device for pressure pulsation auxiliary control of cardiovascular simulated circulation. Background Technology
[0002] Cardiovascular disease is the leading cause of death worldwide, and the development of innovative medical devices for cardiovascular diseases heavily relies on in vitro testing platforms that can simulate real physiological environments. Mock Circulatory Loops (MCLs), as a core platform of this type, reproduce the mechanical properties and hemodynamic conditions of the heart and blood vessels in the laboratory, and are widely used for the performance evaluation and development of heart valves, ventricular assist devices, and vascular implantable devices.
[0003] However, existing MCL technology still faces significant limitations, hindering its standardized application and promotion: First, most mainstream MCL systems are complex mechanical devices based on custom hardware, which have problems such as high construction costs and high professional operation and maintenance requirements, making it difficult to unify the systems of different laboratories and resulting in insufficient reproducibility and comparability of experimental results.
[0004] Secondly, the core control strategy of the system is a key bottleneck. Existing solutions exhibit inconsistent fidelity when reproducing complex physiological or pathological pulse waveforms. Although some studies have introduced real-time feedback control to improve flexibility, these control methods are often strongly coupled with specific hardware, lacking a universally applicable, programmable, and precisely coordinated adaptive control architecture for pressure and flow waveform generation.
[0005] Finally, the verification of MCL output waveforms mostly remains at the qualitative stage of visual comparison with the target waveform, lacking a systematic and quantifiable fidelity evaluation framework, making it difficult to objectively measure and compare the performance of different systems.
[0006] Therefore, a pressure pulsation-assisted control method, system, and electronic device for cardiovascular simulated circulation are proposed. Summary of the Invention
[0007] This specification provides a method, system, and electronic device for assisting in the control of pressure pulsations in cardiovascular simulation, which enables flexible and accurate reproduction of high-fidelity physiological pressure waveforms containing key features such as the ascending limb of systole and dicrotic notch.
[0008] This specification provides a method for pressure pulsation-assisted control in cardiovascular simulated circulation, including: Acquire the target cardiovascular pressure waveform signal; Perform a Fourier transform on the target cardiovascular pressure waveform signal to obtain the amplitudes of the first n harmonic components; A first pulse width modulation signal is generated based on the amplitude of the first n harmonic components to control the first pump body, thereby driving the first pump body to provide a constant baseline flow. The amplitudes of the first n harmonic components are superimposed, and a second pulse width modulation signal is generated based on the superimposed amplitude to control the second pump body, thereby driving the second pump body to provide pulsating flow. The baseline flow provided by the first pump body and the pulsating flow provided by the second pump body are combined in the fluid loop to synthesize and output the reconstructed pressure waveform.
[0009] Optionally, performing a Fourier transform on the target cardiovascular pressure waveform signal to obtain the amplitudes of the first n harmonic components includes: in, The target is the cardiovascular pressure waveform signal; The Fourier coefficients of the amplitude at 0 Hz; The amplitude of the Nth harmonic component; For harmonic order; t is the fundamental angular frequency; t is the time period; The phase of each harmonic; and All are Fourier coefficients.
[0010] Optionally, generating a first pulse width modulation signal based on the amplitudes of the first n harmonic components to control the first pump body and drive the first pump body to provide a constant baseline flow includes: Each of the first n harmonic components is converted into a time-varying duty cycle; The first pump operates independently with a constant duty cycle.
[0011] Optionally, converting each of the first n harmonic components into a time-varying duty cycle includes: in, is the duty cycle, and k is the scaling factor.
[0012] Optionally, the step of superimposing the amplitudes of the first n harmonic components and generating a second pulse width modulation signal for controlling the second pump body based on the superimposed amplitude to drive the second pump body to provide pulsating flow includes: in, This is the second pulse width modulation signal used to control the second pump body. This indicates a pulse width modulated carrier wave modulated at frequency nf.
[0013] Optional, also includes: Based on the reconstructed pressure waveform, multiple predefined morphological features are extracted; The predefined morphological features are input into a pre-trained classification model to obtain the matching degree evaluation results between the reconstructed pressure waveform and the target physiological waveform category.
[0014] This specification provides a pressure pulsation-assisted control system for cardiovascular simulated circulation, including: Fluid loops are used to simulate cardiovascular circulation pathways; The first pump body and the second pump body are connected in parallel in the fluid circuit; The controller is communicatively connected to the first pump body and the second pump body; The controller is configured as follows: Acquire the target cardiovascular pressure waveform signal; Perform a Fourier transform on the target cardiovascular pressure waveform signal to obtain the amplitudes of the first n harmonic components; A first pulse width modulation signal is generated based on the amplitude of the first n harmonic components to control the first pump body, thereby driving the first pump body to provide a constant baseline flow. The amplitudes of the first n harmonic components are superimposed, and a second pulse width modulation signal is generated based on the superimposed amplitude to control the second pump body, thereby driving the second pump body to provide pulsating flow. The baseline flow provided by the first pump body and the pulsating flow provided by the second pump body are combined in the fluid loop to synthesize and output the reconstructed pressure waveform.
[0015] Optional, also includes: At least one pressure sensor is disposed on the fluid circuit for monitoring the reconstructed pressure waveform; The controller is further configured as follows: Based on the reconstructed pressure waveform, multiple predefined morphological features are extracted; The predefined morphological features are input into a pre-trained classification model to obtain the matching degree evaluation results between the reconstructed pressure waveform and the target physiological waveform category.
[0016] This specification also provides an electronic device, wherein the electronic device includes: A processor; and a memory storing computer-executable instructions, which, when executed, cause the processor to perform any of the methods described above.
[0017] This specification also provides a computer-readable storage medium that stores one or more programs that, when executed by a processor, implement any of the methods described above.
[0018] In this invention, by decomposing the waveform into a DC component and multiple harmonic components, and driving the first pump to generate a constant baseline flow and the second pump to generate a synthetic pulsating flow respectively, a high-fidelity physiological pressure waveform containing key features such as the systolic ascending limb and dicrotic notch is flexibly and accurately reproduced. Furthermore, by integrating machine learning methods to extract features and classify and match the generated waveform, an objective and quantitative waveform fidelity evaluation mechanism is innovatively established, which elevates performance verification from subjective qualitative to scientific quantitative, significantly enhancing the reliability of experimental results and the scientific nature of evaluation. This provides a more efficient, reliable, and easily scalable in vitro simulation platform for the research and development and testing of cardiovascular medical devices. Attached Figure Description
[0019] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0020] Figure 1 A schematic diagram illustrating the principle of a pressure pulsation-assisted control method for cardiovascular simulated circulation, provided in the embodiments of this specification. Figure 2 This is a typical MCL flow diagram provided for the embodiments of this specification; Figure 3 A schematic diagram of a dual-pump hMCL configuration provided in the embodiments of this specification; Figure 4 A hardware schematic diagram of the simulated arm and simulated loop provided in the embodiments of this specification; Figure 5 This is a schematic diagram of the data acquisition architecture and control scheme provided in the embodiments of this specification; Figure 6 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this specification; Figure 7 This is a schematic diagram of a computer-readable medium provided for embodiments of this specification. Detailed Implementation
[0021] The following description is intended to disclose the present invention and enable those skilled in the art to implement it. The preferred embodiments described below are merely examples, and other obvious variations will occur to those skilled in the art. The basic principles of the invention defined in the following description can be applied to other embodiments, modifications, improvements, equivalents, and other technical solutions that do not depart from the spirit and scope of the invention.
[0022] The following is in conjunction with the appendix Figure 1-7 Exemplary embodiments of the invention will be described more fully here. However, exemplary embodiments can be implemented in many forms and should not be construed as limiting the invention to the embodiments set forth herein. Rather, these exemplary embodiments are provided to make the invention more comprehensive and complete, and to facilitate a full communication of the inventive concept to those skilled in the art. The same reference numerals in the figures denote the same or similar elements, components, or parts, and therefore repeated descriptions of them are omitted.
[0023] Subject to the technical concept of this invention, the features, structures, characteristics or other details described in a particular embodiment may be combined in one or more other embodiments in a suitable manner.
[0024] In the description of specific embodiments, the features, structures, characteristics, or other details described in this invention are intended to enable those skilled in the art to fully understand the embodiments. However, it is not excluded that those skilled in the art can practice the technical solutions of this invention without one or more of the specific features, structures, characteristics, or other details.
[0025] The flowcharts shown in the accompanying drawings are merely illustrative and do not necessarily include all content and operations / steps, nor do they necessarily have to be performed in the described order. For example, some operations / steps can be broken down, while others can be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.
[0026] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0027] The terms “and / or” or “and / or” include all combinations of any one or more of the listed items.
[0028] Figure 1 This specification provides a schematic diagram of a pressure pulsation-assisted control method for cardiovascular simulated circulation, which may include: S110: Acquire the target cardiovascular pressure waveform signal; S120: Perform a Fourier transform on the target cardiovascular pressure waveform signal to obtain the amplitude of the first n harmonic components; Optionally, S120 includes: in, The target is the cardiovascular pressure waveform signal; The Fourier coefficients of the amplitude at 0 Hz; The amplitude of the Nth harmonic component; For harmonic order; t is the fundamental angular frequency; t is the time period; The phase of each harmonic; and All are Fourier coefficients.
[0029] In the specific implementation of this specification, each cardiovascular pressure waveform x(t) is decomposed into a series of sinusoidal components using Fourier series representation. The periodic waveform can be represented as: The amplitude and phase of each harmonic can also be expressed as: To generate a simplified but still physiologically representative waveform, only the first three harmonics (i.e., n=1,2,3) are used to reconstruct an approximation of the original pressure waveform: The first three harmonics capture the main frequency components of the arterial pressure waveform, including the systolic ascending limb, dicrotic notch, and diastolic attenuation.
[0030] Let the fundamental frequency be (Hz), And assume Or can be ignored: Therefore, it is explicitly written as: S130: Generate a first pulse width modulation signal for controlling the first pump body based on the amplitude of the first n harmonic components, so as to drive the first pump body to provide a constant baseline flow; Optionally, S130 includes: Each of the first n harmonic components is converted into a time-varying duty cycle; The first pump operates independently with a constant duty cycle.
[0031] Optionally, converting each of the first n harmonic components into a time-varying duty cycle includes: in, is the duty cycle, and k is the scaling factor.
[0032] In the specific implementation described in this specification, instead of driving the pump with an analog sinusoidal voltage, each Fourier harmonic component is converted into a time-varying duty cycle to modulate a high-frequency PWM carrier. The duty cycle is calculated directly from the corresponding harmonic amplitude. Apart from the constant (DC) baseline term at 0Hz, only the first three non-zero harmonics (n=1,2,3) are used to generate the time-varying control signal, corresponding to frequencies f, 2f, and 3f, respectively.
[0033] For each harmonic, the duty cycle It is proportional to its amplitude: k is a scaling factor selected based on the operating characteristics of the waveform shaping pump to ensure that the resulting duty cycle falls within the allowable PWM range.
[0034] S140: The amplitudes of the first n harmonic components are superimposed, and a second pulse width modulation signal for controlling the second pump body is generated based on the superimposed amplitude to drive the second pump body to provide pulsating flow. Optionally, S140 includes: in, This is the second pulse width modulation signal used to control the second pump body. This indicates a pulse width modulated carrier wave modulated at frequency nf.
[0035] S150: The baseline flow provided by the first pump body and the pulsating flow provided by the second pump body are combined in the fluid loop to synthesize and output the reconstructed pressure waveform.
[0036] In the specific implementation of this specification, the first pump body, i.e., the baseline pump, operates independently with a constant duty cycle, corresponding to the 0Hz (DC) term, and provides a continuous average flow rate to maintain steady-state pressure. The driven waveform second pump, namely the shaping pump, adds the pulsating component necessary for reconstructing the dynamic characteristics of the target physiological pressure waveform. This Fourier transform-based decomposition and dual-pump reconstruction strategy, by separating average flow generation from pulsation control, enables the simulated loop to reproduce physiologically realistic pressure profiles.
[0037] While fluid dynamics systems (MCLs) vary in complexity and functionality, they are generally categorized into three system types. Mechanical (hydraulic) MCLs use physical components such as pumps, compliant chambers, and valves to reproduce arterial pressure and blood flow. They offer highly repeatable and realistic hemodynamics but are less adaptable to simulating dynamic physiological changes. In contrast, computational (numerical) MCLs (cMCLs) mathematically represent the circulation without fluid hardware. These models offer extremely high programmability for waveform shaping or parameter tuning but cannot be used for the physical evaluation of cardiovascular devices. Hybrid MCLs (hMCLs) combine both approaches, enabling algorithm-based real-time fluid simulation and control. This allows for flexible waveform reproduction and device testing compatibility, making hybrid systems increasingly valuable in cardiovascular research.
[0038] This invention realizes a simplified systemic circulation loop, consisting of pump output → arterial compliance → peripheral resistance → venous return. Figure 2 A typical MCL flowchart is provided. The system behavior conforms to the characteristics of a first-order Windkessel artery model, which captures the relationship between arterial pressure, flow rate, compliance, and peripheral resistance. The governing equations are expressed as follows: in It is arterial compliance. It is peripheral resistance. It's arterial pressure. This is the flow rate generated by the pump. This formula provides a mathematically controllable basis for shaping pulsating waveforms in an MCL configuration.
[0039] In summary, the dual-pump hMCL combines computational harmonic reconstruction with physical hydraulic behavior to achieve flexible and repeatable cardiovascular waveform generation. Its programmable architecture supports waveform tuning, physiological scaling, and future expansion for pathological waveform simulation, clinical training, and device evaluation. Pressure and flow are continuously monitored using two pressure sensors and one flow sensor, which connect to an Arduino-based controller to provide real-time data acquisition and closed-loop feedback to ensure stable operation. A schematic diagram of the dual-pump hMCL configuration is shown below. Figure 3 As shown.
[0040] Optional, also includes: Based on the reconstructed pressure waveform, multiple predefined morphological features are extracted; The predefined morphological features are input into a pre-trained classification model to obtain the matching degree evaluation results between the reconstructed pressure waveform and the target physiological waveform category.
[0041] In the specific implementation described in this specification, the dual-pump hMCL is constructed using two 15W centrifugal pumps. Centrifugal pumps were chosen because they operate with lower noise and have a lower minimum start-up power compared to large single-pump systems, especially positive displacement pumps. A flexible silicone tubing assembly is used to create the circulation loop to simulate arterial compliance and vascular elasticity. A 2-liter intravenous infusion bag serves as the fluid reservoir and blood simulant volume source, while an online flow regulator is used to regulate and maintain overall peripheral resistance. System operation and data acquisition are controlled by an Arduino microcontroller, with physical settings as follows: Figure 4 As shown, fluid begins in reservoir ① and is driven by two pumps ②, each connected to a check valve ③ to maintain unidirectional flow. The fluid then flows through silicone simulated arm tubing ④ and additional tubing forming a body-wound loop ⑤. A flow regulator ⑥ adjusts the flow rate returning to the reservoir, completing the cycle. The system is operated by an Arduino controller ⑦, which connects to the pump drivers ⑧ and a power supply to control the pumps ⑨. Two pressure sensors are used: an output pressure sensor ⑩ and a return pressure sensor. It monitors pressure conditions and provides real-time feedback to the Arduino controller for closed-loop regulation.
[0042] The control algorithm and signal generation framework were implemented using MATLAB / Simulink 2024b. This software was chosen for its programmability, numerical computation capabilities, and native integration with Arduino hardware. MATLAB is widely used in academia and industry for algorithm development, data analysis, and real-time control. Simulink's modular modeling environment, combined with embedded MATLAB scripts, was used to configure the dual-pump motor control, generate PWM signals derived from Fourier-based harmonic parameters, and acquire real-time measurements from two pressure sensors and one flow sensor. The data acquisition architecture and control scheme are as follows: Figure 5 As shown, all incoming data streams are recorded for subsequent analysis, feature extraction, and model evaluation within MATLAB.
[0043] After constructing the hMCL, the two pressure sensors and flow meter were calibrated with an external digital reference instrument in parallel. The calibration coefficients were experimentally determined and directly incorporated into the Simulink framework to ensure accurate and consistent measurement performance during operation.
[0044] Pump control parameters were defined using Fourier transform-based harmonic components extracted from a brachial artery pressure waveform dataset obtained from King's College London. These harmonics were used as inputs to modulate the pump output and reconstruct a physiologically realistic pressure profile.
[0045] Waveform fidelity evaluation was performed using a previously trained k-nearest neighbor (KNN) feature-based machine learning classifier
[18] , developed using the same public dataset covering five arterial waveform categories: brachial, carotid, radial, iliac, and femoral arteries. The pressure waveforms generated by the MCL were processed through the same feature extraction pipeline and evaluated using the classifier to determine whether the reconstructed waveforms matched the expected physiological source. This was used as one of the fidelity validation methods for verifying the performance of the hMCL.
[0046] In this invention, by decomposing the waveform into a DC component and multiple harmonic components, and driving the first pump to generate a constant baseline flow and the second pump to generate a synthetic pulsating flow respectively, a high-fidelity physiological pressure waveform containing key features such as the systolic ascending limb and dicrotic notch is flexibly and accurately reproduced. Furthermore, by integrating machine learning methods to extract features and classify and match the generated waveform, an objective and quantitative waveform fidelity evaluation mechanism is innovatively established, which elevates performance verification from subjective qualitative to scientific quantitative, significantly enhancing the reliability of experimental results and the scientific nature of evaluation. This provides a more efficient, reliable, and easily promoted in vitro simulation platform for the research and development and testing of cardiovascular medical devices.
[0047] This specification provides a schematic diagram of a pressure pulsation auxiliary control system for cardiovascular simulated circulation, which may include: Fluid loops are used to simulate cardiovascular circulation pathways; The first pump body and the second pump body are connected in parallel in the fluid circuit; The controller is communicatively connected to the first pump body and the second pump body; The controller is configured as follows: Acquire the target cardiovascular pressure waveform signal; Perform a Fourier transform on the target cardiovascular pressure waveform signal to obtain the amplitudes of the first n harmonic components; A first pulse width modulation signal is generated based on the amplitude of the first n harmonic components to control the first pump body, thereby driving the first pump body to provide a constant baseline flow. The amplitudes of the first n harmonic components are superimposed, and a second pulse width modulation signal is generated based on the superimposed amplitude to control the second pump body, thereby driving the second pump body to provide pulsating flow. The baseline flow provided by the first pump body and the pulsating flow provided by the second pump body are combined in the fluid loop to synthesize and output the reconstructed pressure waveform.
[0048] Optional, also includes: At least one pressure sensor is disposed on the fluid circuit for monitoring the reconstructed pressure waveform; The controller is further configured as follows: Based on the reconstructed pressure waveform, multiple predefined morphological features are extracted; The predefined morphological features are input into a pre-trained classification model to obtain the matching degree evaluation results between the reconstructed pressure waveform and the target physiological waveform category.
[0049] The functions of the system in this embodiment have been described in the above method embodiments. Therefore, for any parts not detailed in this embodiment, please refer to the relevant descriptions in the foregoing embodiments, which will not be repeated here.
[0050] Based on the same inventive concept, embodiments of this specification also provide an electronic device.
[0051] The following describes embodiments of the electronic device of the present invention, which can be considered as specific implementations of the methods and apparatus embodiments of the present invention described above. Details described in the embodiments of the electronic device of the present invention should be considered as supplements to the methods or apparatus embodiments described above; details not disclosed in the embodiments of the electronic device of the present invention can be implemented with reference to the methods or apparatus embodiments described above.
[0052] Figure 6 This is a schematic diagram of an electronic device provided as an embodiment of this specification. Refer to the following... Figure 6 The electronic device 300 according to this embodiment of the present invention will be described. Figure 6 The electronic device 300 shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the present invention.
[0053] like Figure 6 As shown, the electronic device 300 is presented in the form of a general-purpose computing device. The components of the electronic device 300 may include, but are not limited to: at least one processing unit 310, at least one storage unit 320, a bus 330 connecting different system components (including storage unit 320 and processing unit 310), a display unit 340, etc.
[0054] The storage unit stores program code that can be executed by the processing unit 310, causing the processing unit 310 to perform the steps described in the processing method section of this specification according to various exemplary embodiments of the present invention. For example, the processing unit 310 can perform, for example... Figure 1 The steps are shown.
[0055] The storage unit 320 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 3201 and / or a cache storage unit 3202, and may further include a read-only memory unit (ROM) 3203.
[0056] The storage unit 320 may also include a program / utility 3204 having a set (at least one) program module 3205, such program module 3205 including but not limited to: an operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.
[0057] Bus 330 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.
[0058] Electronic device 300 can also communicate with one or more external devices 400 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable viewers to interact with electronic device 300, and / or with any device that enables electronic device 300 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 350. Furthermore, electronic device 300 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 360. Network adapter 360 can communicate with other modules of electronic device 300 via bus 330. It should be understood that, although... Figure 6 As not shown, other hardware and / or software modules may be used in conjunction with electronic device 300, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0059] Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described in this invention can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this invention can be embodied in the form of a software product, which can be stored in a computer-readable storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, or network device, etc.) to execute the method described above according to this invention. When the computer program is executed by a data processing device, it enables the computer-readable medium to implement the method described above, i.e.: as... Figure 1 The method shown.
[0060] Figure 7 This is a schematic diagram of a computer-readable medium provided for embodiments of this specification.
[0061] accomplish Figure 1 The computer program of the method shown can be stored on one or more computer-readable media. A computer-readable medium can be a readable signal medium or a readable storage medium. A readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof.
[0062] The computer-readable storage medium may include data signals propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The readable storage medium may also be any readable medium other than a readable storage medium, capable of transmitting, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0063] Program code for performing the operations of this invention can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as C or similar languages. The program code can execute entirely on the audience's computing device, partially on the audience's device, as a standalone software package, partially on the audience's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the audience's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0064] In summary, the present invention can be implemented in hardware, or as software modules running on one or more processors, or a combination thereof. Those skilled in the art will understand that in practice, general-purpose data processing devices such as microprocessors or digital signal processors (DSPs) can be used to implement some or all of the functions of some or all of the components according to the embodiments of the present invention. The present invention can also be implemented as a device or apparatus program (e.g., a computer program and computer program product) for performing part or all of the methods described herein. Such programs implementing the present invention can be stored on a computer-readable medium or can be in the form of one or more signals. Such signals can be downloaded from an Internet website, provided on a carrier signal, or provided in any other form.
[0065] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of the present invention. It should be understood that the present invention is not inherently related to any specific computer, virtual device, or electronic device, and various general-purpose devices can also implement the present invention. The above descriptions are merely specific embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
[0066] The various embodiments in this specification are described in a progressive manner. The same or similar parts between the various embodiments can be referred to each other. Each embodiment focuses on describing the differences from other embodiments.
[0067] The above description is merely an embodiment of this application and is not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
Claims
1. A pressure pulsation-assisted control method for simulated cardiovascular circulation, characterized in that, include: Acquire the target cardiovascular pressure waveform signal; Perform a Fourier transform on the target cardiovascular pressure waveform signal to obtain the amplitudes of the first n harmonic components; A first pulse width modulation signal is generated based on the amplitude of the first n harmonic components to control the first pump body, thereby driving the first pump body to provide a constant baseline flow. The amplitudes of the first n harmonic components are superimposed, and a second pulse width modulation signal is generated based on the superimposed amplitude to control the second pump body, thereby driving the second pump body to provide pulsating flow. The baseline flow provided by the first pump body and the pulsating flow provided by the second pump body are combined in the fluid loop to synthesize and output the reconstructed pressure waveform.
2. The pressure pulsation-assisted control method for cardiovascular simulated circulation as described in claim 1, characterized in that, The step of performing a Fourier transform on the target cardiovascular pressure waveform signal to obtain the amplitudes of the first n harmonic components includes: in, The target is the cardiovascular pressure waveform signal; The Fourier coefficients of the amplitude at 0 Hz; The amplitude of the Nth harmonic component; For harmonic order; t is the fundamental angular frequency; t is the time period; The phase of each harmonic; and All are Fourier coefficients.
3. The pressure pulsation-assisted control method for cardiovascular simulated circulation as described in claim 2, characterized in that, The step of generating a first pulse width modulation signal based on the amplitude of the first n harmonic components to control the first pump body and drive the first pump body to provide a constant baseline flow includes: Each of the first n harmonic components is converted into a time-varying duty cycle; The first pump operates independently with a constant duty cycle.
4. The pressure pulsation-assisted control method for cardiovascular simulated circulation as described in claim 3, characterized in that, The step of converting each of the first n harmonic components into a time-varying duty cycle includes: in, is the duty cycle, and k is the scaling factor.
5. The pressure pulsation-assisted control method for cardiovascular simulated circulation as described in claim 4, characterized in that, The step of superimposing the amplitudes of the first n harmonic components and generating a second pulse width modulation signal for controlling the second pump body based on the superimposed amplitude to drive the second pump body to provide pulsating flow includes: in, This is the second pulse width modulation signal used to control the second pump body. This indicates a pulse width modulated carrier wave modulated at frequency nf.
6. The pressure pulsation-assisted control method for cardiovascular simulated circulation as described in claim 1, characterized in that, Also includes: Based on the reconstructed pressure waveform, multiple predefined morphological features are extracted; The predefined morphological features are input into a pre-trained classification model to obtain the matching degree evaluation results between the reconstructed pressure waveform and the target physiological waveform category.
7. A pressure pulsation-assisted control system for cardiovascular simulated circulation, characterized in that, include: Fluid loops are used to simulate cardiovascular circulation pathways; The first pump body and the second pump body are connected in parallel in the fluid circuit; The controller is communicatively connected to the first pump body and the second pump body; The controller is configured as follows: Acquire the target cardiovascular pressure waveform signal; Perform a Fourier transform on the target cardiovascular pressure waveform signal to obtain the amplitudes of the first n harmonic components; A first pulse width modulation signal is generated based on the amplitude of the first n harmonic components to control the first pump body, thereby driving the first pump body to provide a constant baseline flow. The amplitudes of the first n harmonic components are superimposed, and a second pulse width modulation signal is generated based on the superimposed amplitude to control the second pump body, thereby driving the second pump body to provide pulsating flow. The baseline flow provided by the first pump body and the pulsating flow provided by the second pump body are combined in the fluid loop to synthesize and output the reconstructed pressure waveform.
8. The pressure pulsation auxiliary control system for cardiovascular simulated circulation as described in claim 7, characterized in that, Also includes: At least one pressure sensor is disposed on the fluid circuit for monitoring the reconstructed pressure waveform; The controller is further configured as follows: Based on the reconstructed pressure waveform, multiple predefined morphological features are extracted; The predefined morphological features are input into a pre-trained classification model to obtain the matching degree evaluation results between the reconstructed pressure waveform and the target physiological waveform category.
9. An electronic device, wherein, The electronic device includes: A processor; and a memory storing computer-executable instructions, which, when executed, cause the processor to perform the method as described in any one of claims 1-6.
10. A computer-readable storage medium, wherein, The computer-readable storage medium stores one or more programs that, when executed by a processor, implement the method of any one of claims 1-6.