Piezoelectric device driving method, device, storage medium and electronic device

By obtaining the center frequency of the piezoelectric device and dynamically sweep the frequency within its sweep range, and outputting the driving pulse signal, the problem of mismatch between the actual frequency of the piezoelectric device and the rated frequency is solved, and higher working reliability and accuracy of the air pressure value are achieved.

CN115177230BActive Publication Date: 2025-05-13GUANGDONG SKG INTELLIGENT TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202210611885.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-31
Publication Date
2025-05-13
Estimated Expiration
2042-05-31

AI Technical Summary

Technical Problem

When the piezoelectric device is working, due to factors such as temperature, air pressure and parts aging, there is a deviation between the actual frequency and the rated frequency, which causes the driving pulse signal to not meet its actual needs, which may lead to a small air pressure value or the device not working.

Method used

By obtaining the center frequency of the piezoelectric device, determining the first sweep range, and dynamic sweep within this range to output the driving pulse signal, so that its frequency covers the resonant frequency of the piezoelectric device and accurately meets its working needs.

Benefits of technology

This method can accurately meet the actual working needs of piezoelectric devices, reduce the error caused by frequency deviation, improve the accuracy of the air pressure value, avoid working abnormalities, and enhance the working reliability of the device.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115177230B_ABST
    Figure CN115177230B_ABST
Patent Text Reader

Abstract

The embodiment of the present application discloses a driving method, circuit, device, storage medium and electronic device for a piezoelectric device, the method comprising: obtaining the center frequency of the piezoelectric device; determining a first frequency sweep range according to the center frequency; performing dynamic frequency sweeping within the first frequency sweep range according to a first preset step frequency to output a driving pulse signal to the piezoelectric device. By adopting the embodiment of the present application, the frequency of the pulse signal driving the piezoelectric device can meet the working requirements of the piezoelectric device, avoiding the problem of abnormal operation caused by the mismatch between the actual working frequency and the rated working frequency of the piezoelectric device, and improving the working reliability of the piezoelectric device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of signal processing, and in particular to a driving method, device, storage medium and electronic device of a piezoelectric device. Background Art

[0002] Piezoelectric devices use the inverse piezoelectric effect of piezoelectric materials to deform the piezoelectric vibrator through a pulse signal, and then the deformation causes the volume change of the pump chamber to achieve the change of air pressure. In other words, they convert the pulse electrical signal into an air pressure value. For example, a blood pressure watch with a piezoelectric pump has a main control chip that provides a pulse signal to the piezoelectric pump, which drives the piezoelectric pump to convert the pulse signal into an air pressure signal of the air bag, thereby determining the user's blood pressure value through the principle of arterial tension method.

[0003] However, piezoelectric devices are affected by temperature, air pressure, and parts aging during operation, and there is a deviation between the actual frequency and the rated frequency. The pulse signal using the rated frequency as the driving frequency does not meet the actual working requirements of the piezoelectric device, which may cause the air pressure value output by the piezoelectric device to be too small or even the piezoelectric device to fail to work. Summary of the invention

[0004] The embodiments of the present application provide a piezoelectric device driving method, device, storage medium and electronic device, which can make the frequency of the pulse signal driving the piezoelectric device meet the working requirements of the piezoelectric device, at least avoid the problem of abnormal operation caused by the mismatch between the actual working frequency and the rated working frequency of the piezoelectric device, and improve the working reliability of the piezoelectric device. The technical solution is as follows:

[0005] In a first aspect, an embodiment of the present application provides a piezoelectric device driving method, the method comprising:

[0006] Get the center frequency of the piezoelectric device;

[0007] Determine a first frequency sweep range according to the center frequency;

[0008] Dynamic frequency sweeping is performed within a first frequency sweeping range according to a first preset step frequency to output a driving pulse signal to the piezoelectric device.

[0009] In a second aspect, an embodiment of the present application provides a driving circuit for a piezoelectric device, the circuit comprising:

[0010] Processing unit, driving unit, piezoelectric device;

[0011] Wherein, the processing unit, the driving unit and the piezoelectric device are electrically connected in sequence;

[0012] A processing unit, used to obtain a center frequency of the piezoelectric device and determine a first frequency sweep range according to the center frequency;

[0013] A driving unit, configured to perform dynamic frequency sweeping within a first frequency sweeping range according to a first preset step frequency, so as to output a driving pulse signal to the piezoelectric device;

[0014] Piezoelectric device, used to convert the driving pulse signal into an air pressure signal.

[0015] In a third aspect, an embodiment of the present application provides a piezoelectric device driving device, the device comprising:

[0016] A frequency acquisition module, used to obtain the center frequency of the piezoelectric device;

[0017] A sweep frequency determination module, used to determine a first sweep frequency range according to a center frequency;

[0018] The frequency sweep driving module is used to perform dynamic frequency sweep within a first frequency sweep range according to a first preset step frequency, so as to output a driving pulse signal to the piezoelectric device.

[0019] In a fourth aspect, an embodiment of the present application provides a computer storage medium, which stores a plurality of instructions, and the instructions are suitable for being loaded by a processor and executing the above-mentioned method steps.

[0020] In a fifth aspect, an embodiment of the present application provides an electronic device, which may include: a processor and a memory; wherein the memory stores a computer program, and the computer program is suitable for being loaded by the processor and executing the above-mentioned method steps.

[0021] The beneficial effects brought about by the technical solutions provided by some embodiments of the present application include at least:

[0022] The present application obtains a first frequency sweep range through the center frequency of the piezoelectric device, and then dynamically sweeps the first frequency range to send a driving pulse signal to the piezoelectric device so that the frequency of the driving pulse signal covers the resonant frequency of the piezoelectric device, accurately meeting the actual working needs of the piezoelectric device, reducing the error caused by frequency deviation to meet the performance requirements of the product, and further making the air pressure value provided by the piezoelectric device reach the ideal air pressure value, avoiding the abnormal operation of the piezoelectric device due to the mismatch between the actual operating frequency and the rated operating frequency of the piezoelectric device, and improving the working reliability of the piezoelectric device. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0024] Figure 1is a structural schematic diagram of a piezoelectric device driving circuit provided in an embodiment of the present application;

[0025] Figure 2 is a flow chart of a piezoelectric device driving method provided in an embodiment of the present application;

[0026] Figure 3 is a waveform diagram of a driving pulse signal corresponding to a first frequency sweep range provided in an embodiment of the present application;

[0027] Figure 4 is a flow chart of a piezoelectric device driving method provided in an embodiment of the present application;

[0028] Figure 5 is a waveform diagram of a driving pulse signal and a sampling signal corresponding to a second frequency sweep range provided in an embodiment of the present application;

[0029] Figure 6 is a schematic structural diagram of another piezoelectric device driving device provided in an embodiment of the present application;

[0030] Figure 7 It is a structural schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0031] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0032] In the description of the present application, it should be understood that the terms "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying relative importance. In the description of the present application, it should be noted that, unless otherwise clearly specified and limited, "including" and "having" and any of their variations are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally also includes steps or units that are not listed, or optionally also includes other steps or units inherent to these processes, methods, products or devices. For those of ordinary skill in the art, the specific meanings of the above terms in the present application can be understood in specific circumstances. In addition, in the description of the present application, unless otherwise specified, "multiple" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B, which can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are an "or" relationship.

[0033] The present application is described in detail below with reference to specific embodiments.

[0034] In one embodiment, Figure 1 As shown, a driving circuit of a piezoelectric device provided in an embodiment of the present application includes: a processing unit 101, a driving unit 102 and a piezoelectric device 103, and the processing unit 101, the driving unit 102 and the piezoelectric device 103 are electrically connected in sequence.

[0035] The processing unit 101 is used to obtain the center frequency of the piezoelectric device 103 and determine the first frequency sweep range according to the center frequency. For example, the processing unit 101 is a microcontroller unit, that is, a single-chip microcomputer or a single-chip microcomputer, which appropriately reduces the frequency and specifications of the central processing unit (CPU), and integrates the memory, counter, USB, A / D conversion, UART, PLC, DMA and other peripheral interfaces, and even LCD driving circuits on a single chip to form a chip-level computer, which performs different combination controls for different application scenarios.

[0036] The driving unit 102 is used to perform dynamic frequency sweeping within a first frequency sweeping range according to a first preset step frequency, so as to output a driving pulse signal to the piezoelectric device 103. Frequency modulation can be understood as digitally encoding an analog signal, adjusting the change of a signal, energy, etc. by adjusting the change of a duty cycle, and realizing pulse width modulation of a driving pulse signal, which is equivalent to the required waveform (including shape and amplitude). Dynamic frequency sweeping can be understood as a process of performing multiple frequency modulations within a frequency sweeping range according to a preset step frequency, and generating driving pulse signals corresponding to multiple frequencies within a time period. For example, the time period is T, the frequency sweeping range is [F1, F2], and the preset step frequency is f. Within a time period, the driving unit 102 generates N driving pulse signals with different frequencies according to the frequency modulation method within the frequency sweeping range [F1, F2] according to the preset step frequency f, so as to output them to the piezoelectric device 103.

[0037] The piezoelectric device 103 is used to convert the driving pulse signal from the driving unit 102 into an air pressure signal. The piezoelectric device 103 is a device that utilizes the inverse piezoelectric effect of the piezoelectric material to deform the piezoelectric vibrator through the driving pulse signal, and then generates a volume change of the pump cavity through the deformation to achieve air pressure change, that is, a device that converts the pulse electrical signal into an air pressure value.

[0038] For example, a blood pressure watch including a piezoelectric pump includes a dial, a strap, a piezoelectric pump and a detection module arranged in an airbag, a main control board, the main control board is an integrated circuit board of a main control chip and a driving chip, the strap is connected to the dial, and the airbag is arranged on the inner side of the strap and / or the dial. The main control board detects the wrist pulse signal through the detection module in the airbag, and the main control board provides a pulse signal to the piezoelectric pump, driving the piezoelectric pump to convert the driving pulse signal into an air pressure signal of the airbag, thereby determining the user's blood pressure value through the principle of arterial tension method.

[0039] like Figure 2 As shown, a piezoelectric device driving method proposed in an embodiment of the present application can be implemented by a computer program and is applicable to Figure 1 The computer program can be executed by the processing unit 101 in the driving circuit of the piezoelectric device shown, and can also be run on a piezoelectric device driving device based on the von Neumann system. The computer program can be integrated into an application, or run as an independent tool application.

[0040] Specifically, the piezoelectric device driving method includes:

[0041] S101. Obtain the center frequency of the piezoelectric device.

[0042] When the driving pulse frequency of the driving circuit of the piezoelectric device is equal to the natural frequency of the driving circuit, the amplitude of the oscillation of the driving circuit will also reach a peak value, and the excitation frequency is the resonant frequency of the driving circuit. In the piezoelectric device driving circuit of the present application, in order to maximize the piezoelectric conversion efficiency of the piezoelectric device, the center frequency of the piezoelectric device is used as the excitation frequency for driving the driving circuit.

[0043] For example, the rated operating frequency of the piezoelectric device is used as the center frequency of the piezoelectric device, or the center frequency is determined by receiving a setting instruction from a user, or the resonant frequency of the piezoelectric device obtained through testing is used as the center frequency of the piezoelectric device.

[0044] In one embodiment, obtaining the center frequency of the piezoelectric device includes: performing temperature compensation on the center frequency of the piezoelectric device to obtain the compensated center frequency. Specifically, obtaining the ambient temperature value, and determining the frequency offset compensation value corresponding to the ambient temperature value; compensating the center frequency of the piezoelectric device according to the frequency offset compensation value to obtain the compensated center frequency. For example, when the ambient temperature value is 25°C, the corresponding frequency offset compensation value is +0.1kHz, and when the ambient temperature is 30°C, the corresponding frequency offset compensation value is +0.2kHz; the center frequency f0 is compensated according to the frequency offset compensation value corresponding to the ambient temperature value to obtain the compensated center frequency.

[0045] In this embodiment, by performing temperature compensation on the center frequency of the piezoelectric device, the deviation of the center frequency of the piezoelectric device caused by the ambient temperature can be avoided, thereby improving the accuracy of the first frequency sweep range obtained according to the compensated center frequency.

[0046] S102: Determine a first frequency sweep range according to the center frequency.

[0047] The center frequency is f1, the first sweep frequency range is f2, f1-a≦f2≦f1+b. For example, taking the piezoelectric device as a piezoelectric ceramic pump, 0.1kHZ≦a≦0.5kHZ, 0.1kHZ≦b≦0.5kHZ, 15kHz<f1<35kHz. Alternatively, the first sweep frequency range of the center frequency is determined according to the user's setting instructions. It is understandable that the above is only an example, and relevant technicians can set it as needed.

[0048] S103 , performing dynamic frequency sweeping within a first frequency sweeping range according to a first preset step frequency, so as to output a driving pulsating signal to the piezoelectric device.

[0049] The first preset step frequency can be understood as the step value of the frequency sweep. Figure 3As shown, a waveform diagram of a driving pulse signal corresponding to a first frequency sweep range provided in an embodiment of the present application is shown, wherein the center frequency is f1, the first frequency sweep range is f2, f1-a≦f2≦f1+b, the first preset step frequency is f3, and 1 / 15≦f3 / a+b≦1 / 5. Based on the relationship between the first preset step frequency and the first frequency sweep range provided in this embodiment, it is beneficial to quickly cover the driving pulse signal for driving the piezoelectric device to the optimal frequency and realize the resonance of the piezoelectric device.

[0050] In one embodiment, the center frequency can be obtained by calibration. For example, the center frequency can be 25kHz. Based on the center frequency, a sweep frequency range of [25K-0.1kHz, 25K+0.1kHz] is obtained. The processing unit performs dynamic sweep frequency drive output to the piezoelectric pump with a step value of 0.01kHz according to the sweep frequency range. The sweep frequency range can be obtained by receiving the center frequency input by the user through the measurement button of the blood pressure watch after the blood pressure watch is powered on, taking the center frequency as the center value, and obtaining the sweep frequency range according to a preset step value.

[0051] In one embodiment, based on a preset calibration cycle, the center frequency is calibrated to obtain the calibrated center frequency, and the first frequency sweep range is determined according to the calibrated center frequency. For example, the preset calibration cycle can be one month or one year. For example, the blood pressure watch can have a function of regular automatic calibration of the driving frequency. For example, after one year, the watch automatically starts the calibration mode calibration, which can reduce the measurement error caused by the small frequency difference. The calibration method for the center frequency includes testing to obtain the actual resonant frequency of the piezoelectric device, or evaluating the working conditions of the piezoelectric device and even the driving circuit according to the experience of relevant staff, so as to compensate and calibrate the center frequency, further obtain the calibrated center frequency, determine the first frequency sweep range according to the calibrated center frequency, and dynamically sweep the frequency within the first frequency sweep range according to the first preset step frequency to output a driving pulsating signal to the piezoelectric device. According to this embodiment, the frequency of the driving pulse signal can cover the resonant frequency of the piezoelectric device, accurately meeting the actual working needs of the piezoelectric device.

[0052] The present application obtains a first frequency sweep range through the center frequency of the piezoelectric device, and then dynamically sweeps the first frequency range to send a driving pulse signal to the piezoelectric device so that the frequency of the driving pulse signal covers the resonant frequency of the piezoelectric device, accurately meeting the actual working needs of the piezoelectric device, reducing the error caused by frequency deviation to meet the performance requirements of the product, and further making the air pressure value provided by the piezoelectric device reach the ideal air pressure value, avoiding the abnormal operation of the piezoelectric device due to the mismatch between the actual operating frequency and the rated operating frequency of the piezoelectric device, and improving the working reliability of the piezoelectric device.

[0053] like Figure 4As shown, a piezoelectric device driving method proposed in an embodiment of the present application can be implemented by a computer program and can be run on a piezoelectric device driving device based on a von Neumann system. The computer program can be integrated into an application or run as an independent tool application.

[0054] Specifically, the piezoelectric device driving method includes:

[0055] S201. Obtain a test target frequency of a piezoelectric device.

[0056] The test target frequency may be the rated operating frequency of the piezoelectric device, or the rated operating frequency of the driving circuit including the piezoelectric device, or the test target frequency obtained after temperature compensation of the rated operating frequency of the piezoelectric device, or a frequency value input by the user, etc.

[0057] For example, due to the time drift and temperature drift of the piezoelectric pump, the rated operating frequency of the piezoelectric device cannot be directly used as the test target frequency. In view of the temperature drift, a temperature sensor is set in the blood pressure watch so that the main control chip of the blood pressure watch can obtain the ambient temperature through the temperature sensor, thereby performing temperature compensation on the rated operating frequency of the piezoelectric pump, obtaining the compensated rated operating frequency, and using the compensated rated operating frequency as the test target frequency. Specifically, the ambient temperature value is obtained, and the frequency deviation compensation value corresponding to the ambient temperature value is determined; the rated operating frequency of the piezoelectric device is compensated according to the frequency deviation compensation value to obtain the compensated rated operating frequency, and the compensated rated operating frequency is used as the test target frequency. For example, when the ambient temperature value is 25°C, the corresponding frequency deviation compensation value is +0.1kHz, and when the ambient temperature is 30°C, the corresponding frequency deviation compensation value is +0.2kHz; the rated operating frequency is compensated according to the frequency deviation compensation value corresponding to the ambient temperature value, and the compensated rated operating frequency is used as the test target frequency. In view of the time drift, the blood pressure watch also includes an automatic error calibration circuit to achieve automatic regular calibration of blood pressure to solve the time drift problem.

[0058] In one embodiment, the center frequency of the piezoelectric device is calibrated based on a preset time period, so the test target frequency is the center frequency of the last calibration completed before the current calibration.

[0059] S202: Determine a center frequency according to a test target frequency.

[0060] Due to various reasons such as working time and environmental factors, the rated operating frequency of a piezoelectric device is often not the resonant frequency or center frequency of the piezoelectric device.

[0061] In one embodiment, the method for obtaining the center frequency by testing the target frequency includes: determining a second frequency sweep range according to the test target frequency of the piezoelectric device, dynamically sweeping the frequency in the second frequency sweep range according to the second preset step frequency to output a drive pulse signal to the piezoelectric device, and collecting a calibration signal, the calibration signal at least including the air pressure value and / or current value of the piezoelectric device at each frequency in the second frequency sweep range; determining the center frequency according to the calibration signal. The step of dynamically sweeping the frequency in the second frequency sweep range according to the second preset step frequency to output a drive pulse signal to the piezoelectric device is referred to above S103.

[0062] For example, the calibration information includes a current value or an air pressure value. When dynamic frequency sweeping is performed according to the second frequency sweeping range, the frequency of the driving pulse signal corresponding to when the air pressure value reaches a maximum value or the current value reaches a maximum value is used as the center frequency.

[0063] For another example, the calibration information includes current values ​​and air pressure values. When dynamic frequency scanning is performed according to a second frequency scanning range, when the air pressure values ​​at each frequency in the second frequency scanning range are greater than a preset air pressure threshold, and the current values ​​at each frequency in the second frequency scanning range are less than or equal to the preset current threshold, the frequency of the pulse signal corresponding to when the air pressure value reaches the maximum value is used as the center frequency.

[0064] When the air pressure values ​​at each frequency in the second frequency sweep range are less than or equal to the preset air pressure threshold, and the current values ​​at each frequency in the second frequency sweep range are greater than the preset current threshold, the frequency of the pulse signal corresponding to when the current value reaches the maximum value is taken as the center frequency.

[0065] like Figure 5 As shown, a waveform diagram of a driving pulse signal and a sampling signal corresponding to a second frequency sweep range provided in an embodiment of the present application is provided. When performing dynamic frequency sweep according to the test target frequency f4 and the second frequency sweep range [f4-c, f4+d] obtained according to the test target frequency, calibration information of the driving circuit of the piezoelectric device is obtained, and the calibration information includes a current value and an air pressure value. In the process of performing dynamic frequency sweep according to the second frequency sweep range, the air pressure value at each frequency is less than the preset air pressure threshold value P0, and there is a current value greater than the preset current value I0, and the frequency value of the driving frequency signal corresponding to the maximum current value I1 is used as the center frequency.

[0066] In this embodiment, the frequency value corresponding to the first preset step frequency is less than the frequency value corresponding to the second preset frequency, for example, the first preset step frequency is 0.1kHz, and the second preset step frequency is 0.5kHz. By reducing the frequency value of the step frequency when testing the center frequency, the test cost is reduced and the test efficiency is improved.

[0067] S203: Determine a first frequency sweep range according to the center frequency.

[0068] See the above S102, which will not be described again here.

[0069] S204 , performing dynamic frequency sweeping within a first frequency sweeping range according to a first preset step frequency, so as to output a driving pulse signal to the piezoelectric device.

[0070] See the above S103, which will not be described again here.

[0071] In one embodiment, when a dynamic frequency sweep is performed within a first frequency sweep range according to a first preset step frequency to output a driving pulse signal to a piezoelectric pump in a blood pressure watch, the main control chip of the blood pressure watch simultaneously collects the air pressure value of the airbag through an air pressure detection module provided in the airbag, collects the air pressure values ​​corresponding to a plurality of driving pulse signals with different frequencies, and obtains the target frequency of the driving pulse signal corresponding to the maximum value of the air pressure value, thereby using the target frequency as the frequency value of the driving pulse signal, and driving the piezoelectric pump based on the driving pulse signal of the target frequency to test the user's blood pressure through the blood pressure watch. By obtaining the target frequency when the air pressure value reaches the maximum value, the driving pulse signal of the target frequency is used as the driving pulse signal to drive the piezoelectric device, and the working requirements of the piezoelectric device are met, without the need to repeatedly perform dynamic frequency sweep output to the piezoelectric device.

[0072] The present application obtains a first frequency sweep range through the center frequency of the piezoelectric device, and then dynamically sweeps the first frequency range to send a driving pulse signal to the piezoelectric device, so that the frequency of the driving pulse signal covers the resonant frequency of the piezoelectric device, accurately meeting the actual working needs of the piezoelectric device, and the air pressure of the piezoelectric device can meet the measurement requirements, reducing measurement failures due to mismatching of the driving frequency, and further making the air pressure value provided by the piezoelectric device reach the ideal air pressure value, avoiding the abnormal operation of the piezoelectric device due to the mismatch between the actual operating frequency and the rated operating frequency of the piezoelectric device, thereby improving the working reliability of the piezoelectric device.

[0073] The following is an embodiment of the device of the present application, which can be used to execute the embodiment of the method of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the method of the present application.

[0074] See also Figure 6 , which shows a schematic diagram of the structure of a piezoelectric device driving device provided by an exemplary embodiment of the present application. The piezoelectric device driving device can be implemented as all or part of the device through software, hardware or a combination of both. The piezoelectric device driving device includes a frequency acquisition module 601, a sweep frequency determination module 602 and a sweep frequency driving module 603.

[0075] The frequency acquisition module 601 is used to acquire the center frequency of the piezoelectric device;

[0076] A sweep frequency determination module 602, configured to determine a first sweep frequency range according to a center frequency;

[0077] The frequency sweep driving module 603 is used to perform dynamic frequency sweep within a first frequency sweep range according to a first preset step frequency, so as to output a driving pulse signal to the piezoelectric device.

[0078] In one embodiment, the frequency acquisition module 601 includes:

[0079] A test unit, used for obtaining a test target frequency of the piezoelectric device;

[0080] The determination unit is used to determine the center frequency according to the test target frequency.

[0081] In one embodiment, the determining unit includes:

[0082] A range determination subunit, used to determine a second frequency sweep range according to a test target frequency of the piezoelectric device;

[0083] A dynamic frequency sweep subunit, configured to perform dynamic frequency sweep in a second frequency sweep range according to a second preset step frequency, so as to output a driving pulse signal to the piezoelectric device, and collect a calibration signal, wherein the calibration signal at least includes an air pressure value and / or a current value of the piezoelectric device at each frequency in the second frequency sweep range;

[0084] The frequency determination subunit is used to determine the center frequency according to the calibration signal.

[0085] In one embodiment, the frequency determination subunit is used to take the frequency of the driving pulse signal corresponding to when the air pressure value reaches the maximum value or the current value reaches the maximum value as the center frequency.

[0086] In one embodiment, when the calibration information includes a current value and an air pressure value, the frequency determination subunit is used to, when the air pressure value at each frequency in the second frequency sweep range is greater than a preset air pressure threshold, and the current value at each frequency in the second frequency sweep range is less than or equal to the preset current threshold, use the frequency of the pulse signal corresponding to the maximum value of the air pressure value as the center frequency;

[0087] It is also used to take the frequency of the pulse signal corresponding to when the current value reaches the maximum value as the center frequency when the air pressure values ​​at each frequency in the second frequency sweep range are less than or equal to the preset air pressure threshold and the current values ​​at each frequency in the second frequency sweep range are greater than the preset current threshold.

[0088] In one embodiment, the frequency sweep determination module 602 includes:

[0089] A temperature compensation unit, used for performing temperature compensation on the center frequency of the piezoelectric device to obtain a compensated center frequency;

[0090] The frequency sweep compensation unit is used to determine a first frequency sweep range according to a center frequency after temperature compensation.

[0091] In one embodiment, the frequency sweep determination module 602 includes:

[0092] A calibration compensation unit, used to calibrate the center frequency based on a preset calibration period to obtain a calibrated center frequency;

[0093] The frequency sweep calibration unit is used to calibrate a first frequency sweep range determined according to a calibrated center frequency.

[0094] In one embodiment, the center frequency is f1, the first frequency sweep range is f2, f1-a≦f2≦f1+b, wherein 0.1 kHz≦a≦0.5 kHz, 0.1 kHz≦b≦0.5 kHz.

[0095] In one embodiment, the first preset step frequency is f3, 1 / 15≦f3 / a+b≦1 / 5.

[0096] The present application obtains a first frequency sweep range through the center frequency of the piezoelectric device, and then dynamically sweeps the first frequency range to send a driving pulse signal to the piezoelectric device so that the frequency of the driving pulse signal covers the resonant frequency of the piezoelectric device, accurately meeting the actual working needs of the piezoelectric device, reducing the error caused by frequency deviation to meet the performance requirements of the product, and further making the air pressure value provided by the piezoelectric device reach the ideal air pressure value, avoiding the abnormal operation of the piezoelectric device due to the mismatch between the actual operating frequency and the rated operating frequency of the piezoelectric device, and improving the working reliability of the piezoelectric device.

[0097] It should be noted that the piezoelectric device driving device provided in the above embodiment only uses the division of the above functional modules as an example when executing the piezoelectric device driving method. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the piezoelectric device driving device provided in the above embodiment and the piezoelectric device driving method embodiment belong to the same concept, and the implementation process thereof is detailed in the method embodiment, which will not be repeated here.

[0098] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0099] The present application also provides a computer storage medium that can store multiple instructions, which are suitable for being loaded and executed by a processor as described above. Figure 2-Figure 5 The piezoelectric device driving method of the embodiment shown in the figure can be specifically referred to in Figure 2-Figure 5 The specific description of the illustrated embodiment will not be repeated here.

[0100] The present application also provides a computer program product, which stores at least one instruction, and the at least one instruction is loaded and executed by a processor as described above. Figure 2-Figure 5 The piezoelectric device driving method of the embodiment shown in the figure can be specifically referred to in Figure 2-Figure 5 The specific description of the illustrated embodiment will not be repeated here.

[0101] See also Figure 7 , is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application, and the electronic device may be a smart watch, a wristband, or a blood pressure monitor, etc. Figure 7 As shown, the electronic device 700 may include: at least one processor 701 , at least one network interface 704 , a user interface 703 , a memory 705 , and at least one communication bus 702 .

[0102] The communication bus 702 is used to realize the connection and communication between these components.

[0103] The user interface 703 may include a display screen (Display) and a camera (Camera), and the optional user interface 703 may also include a standard wired interface and a wireless interface.

[0104] The network interface 704 may optionally include a standard wired interface or a wireless interface (such as a WI-FI interface).

[0105] Among them, the processor 701 may include one or more processing cores. The processor 701 uses various interfaces and lines to connect various parts within the entire server 700, and executes various functions and processes data of the server 700 by running or executing instructions, programs, code sets or instruction sets stored in the memory 705, and calling data stored in the memory 705. Optionally, the processor 701 can be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), and programmable logic array (Programmable Logic Array, PLA). The processor 701 can integrate one or a combination of a central processing unit (Central Processing Unit, CPU), a graphics processing unit (Graphics Processing Unit, GPU) and a modem. Among them, the CPU mainly processes the operating system, user interface and application programs; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 701, and it can be implemented by a single chip.

[0106] Among them, the memory 705 may include a random access memory (Random Access Memory, RAM) and may also include a read-only memory (Read-Only Memory). Optionally, the memory 705 includes a non-transitory computer-readable storage medium. The memory 705 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 705 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned method embodiments, etc.; the data storage area may store data involved in the above-mentioned method embodiments, etc. The memory 705 may optionally be at least one storage device located away from the aforementioned processor 701. As Figure 7 As shown, the memory 705 as a computer storage medium may include an operating system, a network communication module, a user interface module, and a piezoelectric device driving application.

[0107] exist Figure 7 In the electronic device 700 shown, the user interface 703 is mainly used to provide an input interface for the user and obtain the data input by the user; and the processor 701 can be used to call the piezoelectric device driving application stored in the memory 705 and specifically perform the following operations:

[0108] Get the center frequency of the piezoelectric device;

[0109] Determine a first frequency sweep range according to the center frequency;

[0110] Dynamic frequency sweeping is performed within a first frequency sweeping range according to a first preset step frequency to output a driving pulse signal to the piezoelectric device.

[0111] In one embodiment, the processor 701 executes obtaining the center frequency of the piezoelectric device and further executes:

[0112] Obtaining the test target frequency of the piezoelectric device;

[0113] Determine the center frequency based on the test target frequency.

[0114] In one embodiment, the processor 701 performs the step of determining the center frequency according to the test target frequency by specifically performing:

[0115] Determining a second frequency sweep range according to a test target frequency of the piezoelectric device;

[0116] Dynamically sweeping the frequency in the second sweep frequency range according to the second preset step frequency to output a driving pulse signal to the piezoelectric device, and collecting a calibration signal, wherein the calibration signal at least includes an air pressure value and / or a current value of the piezoelectric device at each frequency in the second sweep frequency range;

[0117] The center frequency is determined based on a calibration signal.

[0118] In one embodiment, the processor 701 performs the step of determining the center frequency according to the calibration signal by:

[0119] The frequency of the driving pulse signal corresponding to when the air pressure value reaches the maximum value or the current value reaches the maximum value is taken as the center frequency.

[0120] In one embodiment, when the calibration information includes the current value and the air pressure value, the processor 701 determines the center frequency according to the calibration signal, specifically performing:

[0121] When the air pressure value at each frequency in the second frequency sweep range is greater than the preset air pressure threshold, and the current value at each frequency in the second frequency sweep range is less than or equal to the preset current threshold, the frequency of the pulse signal corresponding to the maximum air pressure value is taken as the center frequency;

[0122] When the air pressure values ​​at each frequency in the second frequency sweep range are less than or equal to the preset air pressure threshold, and the current values ​​at each frequency in the second frequency sweep range are greater than the preset current threshold, the frequency of the pulse signal corresponding to when the current value reaches the maximum value is taken as the center frequency.

[0123] In one embodiment, the processor 701 determines the first frequency sweep range according to the center frequency by specifically performing:

[0124] Performing temperature compensation on the center frequency of the piezoelectric device to obtain the compensated center frequency;

[0125] The first frequency sweep range is determined according to the center frequency after temperature compensation.

[0126] In one embodiment, the processor 701 performs the step of determining the first frequency sweep range according to the center frequency by:

[0127] Based on a preset calibration period, the center frequency is calibrated to obtain a calibrated center frequency;

[0128] The first frequency sweep range is determined according to the calibrated center frequency.

[0129] In one embodiment, the center frequency is f1, the first frequency sweep range is f2, f1-a≦f2≦f1+b, wherein 0.1 kHz≦a≦0.5 kHz, 0.1 kHz≦b≦0.5 kHz.

[0130] In one embodiment, the first preset step frequency is f3, 1 / 15≦f3 / a+b≦1 / 5.

[0131] The present application obtains a first frequency sweep range through the center frequency of the piezoelectric device, and then dynamically sweeps the first frequency range to send a driving pulse signal to the piezoelectric device so that the frequency of the driving pulse signal covers the resonant frequency of the piezoelectric device, accurately meeting the actual working needs of the piezoelectric device, reducing the error caused by frequency deviation to meet the performance requirements of the product, and further making the air pressure value provided by the piezoelectric device reach the ideal air pressure value, avoiding the abnormal operation of the piezoelectric device due to the mismatch between the actual operating frequency and the rated operating frequency of the piezoelectric device, and improving the working reliability of the piezoelectric device.

[0132] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing related hardware through a computer program, and the program can be stored in a computer-readable storage medium, and when the program is executed, it can include the processes of the embodiments of the above-mentioned methods. The storage medium can be a disk, an optical disk, a read-only storage memory, or a random access memory, etc.

[0133] The above disclosure is only the preferred embodiment of the present application, which certainly cannot be used to limit the scope of rights of the present application. Therefore, equivalent changes made according to the claims of the present application are still within the scope covered by the present application.

Claims

1. A method for driving a piezoelectric device, characterized in that: The method comprises: Obtaining the center frequency of the piezoelectric device; Determine a first frequency sweep range according to the center frequency; Performing dynamic frequency sweeping within the first frequency sweeping range according to a first preset step frequency to output a driving pulse signal to the piezoelectric device; Wherein, obtaining the center frequency of the piezoelectric device further includes: Acquiring a test target frequency of the piezoelectric device; Determine the center frequency according to the test target frequency; Wherein, determining the center frequency according to the test target frequency includes: Determining a second frequency sweep range according to a test target frequency of the piezoelectric device; Performing dynamic frequency sweeping in the second frequency sweeping range according to a second preset step frequency to output a driving pulse signal to the piezoelectric device, and collecting a calibration signal, wherein the calibration signal at least includes an air pressure value and / or a current value of the piezoelectric device at each frequency in the second frequency sweeping range; determining the center frequency according to the calibration signal; Wherein, when the calibration signal includes the current value and the air pressure value, determining the center frequency according to the calibration signal includes: When the air pressure value at each frequency in the second frequency sweep range is greater than a preset air pressure threshold, and the current value at each frequency in the second frequency sweep range is less than or equal to the preset current threshold, the frequency of the pulse signal corresponding to the maximum value of the air pressure value is taken as the center frequency; When the air pressure values ​​at each frequency in the second frequency scanning range are less than or equal to the preset air pressure threshold, and the current values ​​at each frequency in the second frequency scanning range are greater than the preset current threshold, the frequency of the pulse signal corresponding to when the current value reaches the maximum value is taken as the center frequency.

2. The driving method according to claim 1, characterized in that: The determining the center frequency according to the calibration signal comprises: The frequency of the driving pulse signal corresponding to when the air pressure value reaches the maximum value or the current value reaches the maximum value is used as the center frequency.

3. The driving method according to claim 1, characterized in that: The determining the first frequency sweep range according to the center frequency includes: Performing temperature compensation on the center frequency of the piezoelectric device to obtain a compensated center frequency; The first frequency sweep range is determined according to the center frequency after temperature compensation.

4. The driving method according to claim 1, characterized in that: The determining the first frequency sweep range according to the center frequency includes: Based on a preset calibration period, calibrating the center frequency to obtain a calibrated center frequency; The first frequency sweep range is determined according to the calibrated center frequency.

5. The driving method according to any one of claims 1 to 4, characterized in that: The center frequency is f1, the first frequency sweep range is f2, f1-a≦f2≦f1+b, wherein 0.1kHZ≦a≦0.5kHZ, 0.1kHZ≦b≦0.5kHZ.

6. The driving method according to claim 5, characterized in that: The first preset step frequency is f3, 1 / 15≦f3 / a+b≦1 / 5.

7. A driving circuit for a piezoelectric device, characterized in that: The circuit comprises: Processing unit, driving unit, piezoelectric device; Wherein, the processing unit, the driving unit and the piezoelectric device are electrically connected in sequence; The processing unit is used to obtain the center frequency of the piezoelectric device and determine the first frequency sweep range according to the center frequency; The driving unit is used to perform dynamic frequency sweeping within the first frequency sweeping range according to a first preset step frequency, so as to output a driving pulse signal to the piezoelectric device; The piezoelectric device is used to convert the driving pulse signal into an air pressure signal; Wherein, the processing unit is further used to obtain a test target frequency of the piezoelectric device, and determine the center frequency according to the test target frequency; The processing unit is further used to determine a second frequency sweep range according to a test target frequency of the piezoelectric device, and to perform dynamic frequency sweep in the second frequency sweep range according to a second preset step frequency, so as to output the driving pulse signal to the piezoelectric device, collect a calibration signal, and determine the center frequency according to the calibration signal; wherein the calibration signal at least includes an air pressure value and / or a current value of the piezoelectric device at each frequency in the second frequency sweep range; Wherein, when the calibration signal includes the current value and the air pressure value, the processing unit is specifically used to, when the air pressure value at each frequency in the second frequency sweep range is greater than a preset air pressure threshold, and the current value at each frequency in the second frequency sweep range is less than or equal to the preset current threshold, use the frequency of the pulse signal corresponding to the maximum value of the air pressure value as the center frequency; And specifically used for taking the frequency of the pulse signal corresponding to when the current value reaches the maximum value as the center frequency when the air pressure values ​​at each frequency in the second frequency scanning range are less than or equal to the preset air pressure threshold, and the current values ​​at each frequency in the second frequency scanning range are greater than the preset current threshold.

8. A driving device for a piezoelectric device, characterized in that: The device comprises: A frequency acquisition module, used to acquire the center frequency of the piezoelectric device; A frequency sweep determination module, used to determine a first frequency sweep range according to the center frequency; A frequency sweep driving module, used for performing dynamic frequency sweep within the first frequency sweep range according to a first preset step frequency, so as to output a driving pulse signal to the piezoelectric device; The frequency acquisition module includes: A testing unit, used for obtaining a test target frequency of the piezoelectric device; A determination unit, configured to determine the center frequency according to the test target frequency; Among them, the determination unit includes: A range determination subunit, configured to determine a second frequency sweep range according to a test target frequency of the piezoelectric device; a dynamic frequency sweep subunit, configured to perform dynamic frequency sweep in the second frequency sweep range according to a second preset step frequency, so as to output a driving pulse signal to the piezoelectric device, and collect a calibration signal, wherein the calibration signal at least includes an air pressure value and / or a current value of the piezoelectric device at each frequency in the second frequency sweep range; a frequency determination subunit, configured to determine the center frequency according to the calibration signal; Wherein, when the calibration signal includes the current value and the air pressure value, the frequency determination subunit is used to, when the air pressure value at each frequency in the second frequency sweep range is greater than a preset air pressure threshold, and the current value at each frequency in the second frequency sweep range is less than or equal to the preset current threshold, use the frequency of the pulse signal corresponding to the maximum value of the air pressure value as the center frequency; It is also used to use the frequency of the pulse signal corresponding to when the current value reaches the maximum value as the center frequency when the air pressure values ​​at each frequency in the second frequency scanning range are less than or equal to the preset air pressure threshold and the current values ​​at each frequency in the second frequency scanning range are greater than the preset current threshold.

9. A computer storage medium, characterized in that: The computer storage medium stores a plurality of instructions, and the instructions are suitable for being loaded by a processor and executing the method steps as claimed in any one of claims 1 to 6.

10. An electronic device, characterized in that: include: A processor and a memory; wherein the memory stores a computer program, and the computer program is suitable for being loaded by the processor and executing the method steps as claimed in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Method and device for determining motor driving signal and medium

    CN113300664A

  • Ultrasonic driving method for physical therapy and ultrasonic therapeutic apparatus

    CN114024466A

  • Ultrasonic atomization piece high accuracy frequency sweep atomizer circuit

    CN205628434U

  • Hemadynamometer

    JP2014144201A