Medical device, medical handle self-adaptive driving device and identification method
Patent Information
- Application Number
- CN202611321653.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-28
- Publication Date
- 2026-10-23
AI Technical Summary
[0003]本申请的主要目的在于提供一种医疗设备、医疗手柄自适应驱动装置及识别方法,旨在解决现有设备无法自动识别医疗手柄型号需人工干预的技术问题
[0017]本申请中,驱动模块向接入的电机发送检测信号,并采集电机运行参数,控制模块将采集到的运行参数与存储模块中预设的不同型号电机的特征参数进行比对匹配,当医疗手柄接入设备时,设备能够自动识别出当前接入的手柄型号,整个过程无需人工手动设置手柄型号及对应的操作参数,避免了人工设置可能带来的误操作风险,提升了医疗手柄识别的便捷性和准确性。
Smart Images

Figure CN122963359A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of medical handle recognition technology, and in particular to a medical device, a medical handle adaptive drive device, and a recognition method. Background Technology
[0002] In the field of medical devices, multiple medical handpiece interfaces are typically provided. Each handpiece contains a built-in motor, among which coreless motors are particularly widely used due to their small size, fast response, and stable operation. Different models of medical handpieces correspond to different operating methods and functions to meet various operational needs. Existing solutions lack an effective automatic identification method for medical handpieces. When different models of medical handpieces are connected to the device, the device cannot automatically identify the currently connected handpiece model. Manual setting of the handpiece model and corresponding operating parameters is required, which is cumbersome and carries the risk of misoperation, affecting the convenience and accuracy of the device. Summary of the Invention
[0003] The main purpose of this application is to provide a medical device, a medical handpiece adaptive drive device, and a recognition method, which aims to solve the technical problem that existing devices cannot automatically recognize the model of the medical handpiece and require manual intervention.
[0004] To achieve the above objectives, this application proposes a medical handpiece adaptive drive device, wherein the medical handpiece has a built-in hollow cup motor and includes: an interface module for connecting to the medical handpiece; A handle access detection module is connected to the interface module and is used to detect the medical handle access status of the interface module and output a corresponding medical handle access detection signal. The storage module is used to store the characteristic parameters of various medical handpieces; the drive module is used to send trial operation drive signals to the connected medical handpieces and collect the trial operation parameters of the medical handpieces. The control module is connected to the handle access detection module, the storage module, and the drive module, respectively. When the interface module is determined to have a medical handle connected based on the medical handle access detection signal, the control module controls the drive module to operate and outputs the trial run drive signal to the medical handle to drive the medical handle to perform a trial run. The control module is also used to match the medical handle trial run parameters collected by the drive module with the preset medical handle characteristic parameters in the storage module to identify the model of the medical handle connected to the interface module. The touchscreen input module, connected to the control module, is used to receive input signals triggered by the user based on the selection of different handles and operating parameters, and output them to the control module.
[0005] In one embodiment, the control module is further configured to output a corresponding drive control signal to the drive module according to the model of the medical handpiece connected to the interface module, so as to control the drive module to configure the drive parameters corresponding to the model of the connected medical handpiece, and control the connected medical handpiece to work based on the configured drive parameters.
[0006] In one embodiment, the interface module includes multiple medical handle interfaces, each of which is used to connect to a medical handle, and each medical handle interface is connected to the drive module; the control module is further configured to, when it is determined from the handle connection detection signal that multiple medical handles are connected to the medical handle interface, control the drive module to sequentially send the trial run drive signal to the multiple medical handles according to a preset detection rule, so as to identify the type of the medical handle.
[0007] In one embodiment, the trial run drive signal includes a pre-excitation pulse command, an identification pulse command, and a verification pulse command; wherein, the pre-excitation pulse command is used to drive the hollow cup motor to overcome static friction and enter a response state; the identification pulse command is used to drive the hollow cup motor to enter a running state for the drive module to collect trial run parameters; and the verification pulse command is used to verify the validity of the collected trial run parameters according to preset verification rules.
[0008] In one embodiment, the drive module has a built-in parameter acquisition module, which synchronously acquires the operating parameters of the hollow cup motor during the pulse signal injection process. The operating parameters include at least the pulse response time, actual speed, operating current, and real-time torque. The parameter acquisition module has a built-in filtering unit, which uses a Kalman filter algorithm to filter the acquired current and torque, remove abnormal data points, and then outputs them to the control module.
[0009] In one embodiment, the storage module is a read-only memory or flash memory, and the storage module stores a mapping table of characteristic parameters, handle model, functional parameters and operation strategies of various medical handpieces, a matching algorithm for parameter matching and a control program; the characteristic parameters include rated speed, static torque, pulse response time, current threshold, resistance and inductance.
[0010] In one embodiment, the storage module stores a preset threshold; the control module compares the trial operation parameters with each set of feature parameters in the storage module according to the same parameter dimension to determine the matching degree of each dimension, and performs a weighted summation of the matching degrees of each dimension according to their respective weights to obtain the total matching degree of each group; the total matching degree is compared with the preset threshold, and if the total matching degree of the collected trial operation parameters with one of the set of feature parameters is greater than the preset threshold, the connected medical handpiece is determined to be a medical handpiece of the corresponding type.
[0011] In one embodiment, the control module retrieves the operation strategy and function parameters corresponding to the identified medical handpiece model from the storage module, so as to control the drive module to drive the handpiece to operate according to the operation strategy and function parameters.
[0012] In one embodiment, the device further includes: a temperature sensor for detecting an ambient temperature value; A humidity sensor is used to detect ambient humidity values. The control module is connected to both the temperature sensor and the humidity sensor. The control module is also used to acquire ambient temperature and humidity values, and to correct a preset threshold according to a preset mapping rule between the ambient temperature and humidity values and a threshold adjustment amount. The matching threshold is negatively correlated with the ambient temperature value and positively correlated with the ambient humidity value. The control module is also used to acquire the cumulative running time of the hollow cup motor, and to correct the preset feature parameters according to a preset mapping rule between the cumulative running time and a feature parameter correction amount.
[0013] In one embodiment, the drive module continuously collects real-time operating parameters during the operation of the medical handpiece and sends them to the control module; the control module receives the real-time operating parameters and compares them with preset functional parameters; and when it is determined that the real-time operating parameters exceed the range of the preset functional parameters, it sends an adjustment command to the drive module to control the drive module to drive the motor to run according to the adjustment command.
[0014] In addition, to achieve the above objectives, this application also proposes a medical device, including: a device host; A medical handpiece adaptive drive device, wherein the interface module is mounted on the housing of the device host, and the drive module, the control module, and the storage module are integrated inside the device host; the medical handpiece is pluggably connected to the device host through the interface module; the device host identifies the model of the medical handpiece through the medical handpiece adaptive drive device, and drives the medical handpiece to operate according to the operation strategy and functional parameters corresponding to the identified medical handpiece model.
[0015] This application also proposes a method for identifying a medical handpiece based on the parameters of a hollow cup motor, characterized in that the adaptive drive device for the medical handpiece includes an interface module and a drive module, comprising the following steps: When a medical handpiece is detected to be connected to the interface module, the driver module is controlled to send a drive signal. The system acquires the trial operation parameters of the medical handpiece collected by the driver module; it then matches these parameters with pre-stored medical handpiece characteristic parameters to identify the model of the connected medical handpiece.
[0016] In one embodiment, the trial operation parameters are compared with the pre-stored medical handpiece feature parameters according to the same parameter dimension to determine the matching degree of each dimension; and the matching degree of each dimension is weighted and summed according to its corresponding weight to obtain the total matching degree of each group; the total matching degree is compared with a preset threshold, and if the total matching degree of the collected trial operation parameters with one of the feature parameters is greater than the preset threshold, the connected medical handpiece is determined to be a medical handpiece of the corresponding type.
[0017] In this application, the drive module sends a detection signal to the connected motor and collects the motor's operating parameters. The control module compares and matches the collected operating parameters with the characteristic parameters of different motor models preset in the storage module. When the medical handpiece is connected to the device, the device can automatically identify the currently connected handpiece model. The entire process does not require manual setting of the handpiece model and corresponding operating parameters, avoiding the risk of misoperation that may be caused by manual setting, and improving the convenience and accuracy of medical handpiece recognition. Attached Figure Description
[0018] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0019] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0020] Figure 1 This is a schematic diagram of a module of an embodiment of the adaptive drive device for a medical handpiece according to this application; Figure 2 This is a flowchart illustrating an embodiment of the medical handle recognition method of this application; Figure 3 This is a flowchart illustrating another embodiment of the medical handle recognition method of this application.
[0021] Explanation of icon numbers: 10. Interface module; 20. Driver module; 30. Control module; 40. Storage module; 50. Alarm module; 60. Handheld controller detection module; 70. Touch screen input module.
[0022] The purpose, features, and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0023] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present invention.
[0024] It should be noted that if the embodiments of the present invention involve directional indicators (such as up, down, left, right, front, back, etc.), the directional indicators are only used to explain the relative positional relationship and movement of the components in a certain specific posture (as shown in the figure). If the specific posture changes, the directional indicators will also change accordingly.
[0025] Furthermore, if the embodiments of this invention involve descriptions such as "first" or "second," these descriptions are for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined with "first" or "second" may explicitly or implicitly include at least one of those features. Additionally, the technical solutions of the various embodiments can be combined with each other, but this must be based on the ability of those skilled in the art to implement them. If the combination of technical solutions is contradictory or impossible to implement, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection claimed by this invention.
[0026] This application proposes a medical device, a medical handpiece adaptive drive device, and an identification method. The device sends a detection signal to the hollow cup motor built into the handpiece and collects the response parameters. It compares and matches the parameters with pre-stored feature parameters to identify the model. It also uses a single drive module to serve multiple handpiece interfaces in a time-sharing manner, thereby achieving automatic identification of the handpiece model while reducing equipment costs.
[0027] Please refer to Figure 1This invention proposes an adaptive drive device for a medical handpiece. The medical handpiece has a built-in hollow cup motor and includes: an interface module 10 for connecting the medical handpiece; a handpiece connection detection module 60 connected to the interface module 10 for detecting the medical handpiece connection status of the interface module 10 and outputting a corresponding medical handpiece connection detection signal; a storage module 40 for storing characteristic parameters of various medical handpieces; a drive module 20 for sending a trial run drive signal to the connected medical handpiece and collecting trial run parameters of the medical handpiece; and a control module 30 connected to the interface module 10, the handpiece connection detection module 60, the storage module 40, and the drive module 20, for controlling the drive module to work and outputting the trial run drive signal to the medical handpiece when it is determined that a medical handpiece is connected to the interface module 10 based on the medical handpiece connection detection signal, so as to drive the medical handpiece to perform trial run; the control module 30 is also used to match the medical handpiece trial run parameters collected by the drive module 20 with the preset medical handpiece characteristic parameters of the storage module 40 to identify the model of the medical handpiece connected to the interface module 10. The touchscreen input module 70 is connected to the control module 30 and is used to receive input signals triggered by the user based on the selection of different handles and operating parameters, and output them to the control module 30.
[0028] In this embodiment, after the system is powered on, the storage module 40 loads the preset characteristic parameters of the built-in hollow cup motors of different models of medical handpieces, as well as the corresponding relationship table of "motor parameters-handpiece model-operation strategy-functional parameters" to complete the initialization settings; the interface module 10 polls the access status of each handpiece interface in real time, and the drive module 20 is in a standby low-power state, waiting for the instruction from the control module 30.
[0029] The interface module 10 is fixedly mounted on the housing of the medical device, specifically on the front panel or side panel, facilitating the insertion and removal of the handle by the operator. The interface module 10 has multiple medical handle interfaces, each of which is a standardized plug-in port with identical physical dimensions and pin definitions, ensuring that any type of medical handle can be inserted into any interface.
[0030] The handle connection detection module 60 is connected to the interface module 10. Its detection circuit can be implemented in hardware using a combination of pull-up resistors and comparators, or it can use GPIO (General Purpose Input / Output) level detection. The control module 30 directly reads the level status of each interface to detect the medical handle connection status of the interface module 10 and outputs the corresponding medical handle connection detection signal. The detection circuit can quickly identify the physical connection signal of the handle.
[0031] When a medical handpiece is inserted into any of the interfaces, the detection circuit of the handpiece access detection module 60 immediately detects a change in the voltage level of that interface, thus identifying that a handpiece has been connected to that interface. The handpiece access detection module 60 sends this access status information to the control module 30. The access status information includes the interface number and the access time. Based on this information, the control module 30 determines the target interface that needs to be driven and records and manages the access status of each interface. When no handpiece is connected, the drive module 20 remains in a low-power standby state.
[0032] The storage module 40 uses non-volatile memory, specifically EEPROM (Electrically Erasable Programmable Read-Only Memory), Flash memory, or ferroelectric memory. The storage module 40 stores characteristic parameters of different models of cored cup motors, and the correspondence between these characteristic parameters and the handle model, operating strategy, and functional parameters. These characteristic parameters include, but are not limited to, motor speed, torque pulse response time, current threshold, resistance, and inductance. These parameters reflect the inherent electrical and mechanical characteristics of different motor models and serve as the basis for identifying the handle model. In the correspondence table, each medical handle model corresponds to a set of cored cup motor characteristic parameters, a set of operating strategies, and a set of functional parameters. The operating strategy refers to the control strategy or control mode used when driving the motor, and the functional parameters refer to the specific values within that control strategy. For example, for a grinding handle, the operating method is constant speed closed-loop control, and the functional parameters include the target speed and maximum allowable torque; for a dispensing handle, the operating method is position / stroke control, and the functional parameters include the dispensing stroke corresponding to the number of motor rotations and the speed threshold. The mapping table is stored in storage module 40 in the form of a data table, array, or linked list, supporting two query methods: indexed by model and indexed by feature parameters. Storage module 40 also stores the matching algorithm and control program used for parameter matching.
[0033] The drive module 20 is electrically connected to each interface of the interface module 10, and is used to send detection signals to the motor in the connected medical handpiece and collect motor operating parameters. The drive module 20 internally includes a pulse generation unit, a detection unit, a signal adjustment unit, and a power amplification unit. The pulse generation unit generates a pulse signal with a preset frequency and preset amplitude. This pulse signal is a detection signal in the form of a square wave, sine wave, or triangle wave, and its parameters are controlled by the control module 30. The detection unit is used to synchronously collect motor operating parameters during the transmission of the detection signal, specifically including a current sampling circuit, a voltage sampling circuit, and a speed detection circuit. The current sampling circuit collects the current signal through a sampling resistor connected in series in the motor drive circuit, and obtains the current value after amplification and analog-to-digital conversion. The speed detection circuit calculates the actual speed by detecting the zero-crossing point of the motor's back electromotive force or by detecting the position change of the motor rotor through a Hall sensor. The collected operating parameters include the pulse response time (the time interval from the issuance of the detection signal to the start of motor rotation), the actual speed, the operating current, and the real-time torque (calculated based on the current value and the motor torque constant). After the data acquisition is complete, the drive module 20 packages all the acquired operating parameters and sends them to the control module 30, and stops sending detection signals to prevent the motor from running continuously and affecting subsequent operations.
[0034] The control module 30 is connected to the interface module 10, the interface detection module, the storage module 40, and the drive module 20, and is the core control unit of the device. The control module 30 can be equipped with a processor chip such as an MCU (microcontroller), DSP (digital signal processor), or FPGA (programmable gate array). After receiving the access status from the interface detection module, the control module 30 determines the interface to be identified and sends a start command to the drive module 20, controlling the drive module 20 to send a trial run drive signal towards that interface. The control module 30 also receives motor operating parameters from the drive module 20, retrieves multiple sets of preset motor characteristic parameters from the storage module 40, and compares and matches the collected operating parameters with each set of characteristic parameters one by one. The control module 30 compares the collected pulse response time with the preset pulse response time of each model, the collected actual speed with the preset rated speed of each model, the collected operating current with the preset current threshold of each model, and the collected real-time resistance and inductance with the preset resistance and inductance of each model to determine the matching degree of each dimension. Then, the control module 30 performs a weighted summation of the matching degrees of each dimension according to their respective weights to obtain the total matching degree between the collected test operation parameters and each set of preset feature parameters. The weights of each dimension can be preset and stored in the storage module 40 according to the distinguishability of each parameter of different motor models. The control module 30 compares the calculated total matching degree with the preset threshold. When the total matching degree of the collected test operation parameters with a certain set of preset feature parameters is greater than the preset threshold, the control module 30 determines that the medical handpiece model corresponding to that set of feature parameters is the currently connected medical handpiece model, thus completing the automatic identification of the handpiece model. If the total matching degree of the collected test operation parameters with all preset feature parameters does not exceed the preset threshold, the control module 30 determines that the identification has failed.
[0035] Upon successful identification, the control module 30 retrieves the corresponding operation strategy and function parameters from the storage module 40 based on the identified medical handpiece model. Then, according to these operation strategies and function parameters, it controls the drive module 20 to drive the hollow cup motor built into the medical handpiece, thereby realizing the corresponding medical operation function. The entire process is automated, automatically identifying any inserted medical handpiece model and adapting the corresponding drive parameters without manual intervention.
[0036] The device also includes an alarm module 50, which is fixedly connected to the housing of the medical device and electrically connected to the control module 30. The alarm module 50 can employ both audible and visual alarms. Specifically, the audible alarm can use a buzzer or speaker, preferably a piezoelectric buzzer, which is small in size, has low power consumption, and high volume; the visual alarm unit can use an LED indicator or display screen, preferably a high-brightness red LED indicator. When the control module 30 determines that recognition has failed or detects abnormal operating parameters, it sends an alarm command to the alarm module 50, which then executes the corresponding audible and visual alarm actions according to the alarm type. The alarm module 50 issues a warning when the medical handpiece model recognition fails or when abnormal parameters occur during use. In this embodiment, the touchscreen input module can be used for selecting different handpieces and inputting operating parameters. In practical applications, users can select the desired handpiece and set the operating parameters of that handpiece, such as power settings, by operating the touchscreen input module.
[0037] This invention achieves automatic identification of the handpiece model by sending drive signals to the hollow cup motor built into the medical handpiece and collecting its response parameters. Utilizing the differences in operating parameters between different models of the hollow cup motor, the design compares and matches these parameters with pre-stored feature parameters in a storage module. Simultaneously, a single drive module serves multiple interfaces, eliminating the need for a separate drive module for each handpiece. The drive module sends drive signals to the connected motors, collects operating parameters, and then the control module matches these parameters. Upon successful identification, the corresponding operation method and function parameters are invoked to drive the motor to perform the appropriate function. Through this method, this application achieves automatic handpiece identification, avoids human error, and reduces equipment cost and size by replacing multiple drive modules with a single drive module, thereby improving the practicality and convenience of multi-interface devices.
[0038] In one embodiment, the control module 30 is further configured to output a corresponding drive control signal to the driver 20 according to the model of the medical handpiece connected to the interface module, so as to control the driver 20 to configure drive parameters corresponding to the model of the connected medical handpiece, and control the connected medical handpiece to work based on the configured drive parameters.
[0039] In this embodiment, the driver 20 is a single driver 20, meaning that the device is configured with only one driver 20 to drive all connected medical handpieces. This feature is one of the innovations of this invention compared to the prior art. In conventional solutions, because the driver 20 cannot identify the type of connected medical handpiece and cannot determine which set of parameters should be used for driving, conventional solutions can only use a separate driver block for each type of medical handpiece, employing hardware binding to ensure parameter matching.
[0040] This solution uses a control module 30 to automatically identify the medical handpiece. After identifying the connected handpiece model, the control module 30 retrieves the corresponding function parameters from the storage module and sends them to the driver 20. The driver 20 then configures its own drive parameters (such as PWM duty cycle, frequency, current protection threshold, etc.) and outputs a drive signal adapted to the current handpiece. Since the identification function solves the problem of which parameters to use for driving, the same driver 20 can dynamically switch drive parameters when different handpiece models are connected, thus replacing multiple independent drivers 20 with a single driver 20. This design significantly reduces hardware costs and device size while maintaining accurate driving for each handpiece.
[0041] Specifically, the control module 30, based on the successfully matched medical handpiece model, queries the mapping table of handpiece signals in the storage module, reads the corresponding operation strategy and function parameter values for that model, and generates a corresponding drive control signal to the driver 20 based on the mapping table information. The drive control signal includes the drive parameter information required by the medical handpiece model, such as target speed, operating voltage, current limit, and torque limit. After receiving the drive control signal, the driver 20 configures its own operating parameters according to the drive parameters carried in the drive control signal, including but not limited to setting the duty cycle, frequency, and amplitude of the PWM signal, as well as setting overcurrent protection thresholds and overload protection thresholds. After configuration, the driver 20 generates a corresponding drive signal based on the configured drive parameters and outputs it to the connected medical handpiece, driving the medical handpiece to perform the corresponding medical function. The above configuration process can dynamically change depending on the model of the connected medical handpiece.
[0042] Specifically, for example, when the control module 30 identifies that the currently connected handle is a grinding handle, it reads the corresponding operation strategy and function parameters from the storage module, including: the control strategy is constant speed PID control, the target speed is 30000 RPM, the proportional coefficient Kp=2.5, the integral coefficient Ki=0.8, the derivative coefficient Kd=0.1, and the maximum allowable torque is 15 mN·m. The control module 30 packages these parameters into a drive control signal and sends it to the drive 20. After parsing the signal, the drive 20 configures itself in constant speed PID control mode and outputs the corresponding PWM signal to drive the motor to operate at a constant speed and other corresponding parameters.
[0043] In one embodiment, the interface module includes multiple medical handle interfaces, each of which is used to connect to a medical handle, and each medical handle interface is connected to the drive module; the control module is further configured to, when it is determined from the handle connection detection signal that multiple medical handles are connected to the medical handle interface, control the drive module to sequentially send the trial run drive signal to the multiple medical handles according to a preset detection rule, so as to identify the type of the medical handle.
[0044] In this embodiment, specifically, the interface module 10 is provided with N standardized handle interfaces (N≥2), each of which is electrically connected to the output of the drive module 20 through a switching unit. The switching unit is composed of an electronic switch matrix, whose input is connected to the output of the drive unit, and whose output is connected to each interface of the interface module 10. The electronic switch matrix can be implemented using analog switch chips (such as 74HC4051, CD4066, etc.) or relay arrays. Analog switch chips have advantages such as small size, fast switching speed, and no mechanical wear, and are suitable for scenarios with frequent switching; relay arrays have advantages such as low on-resistance, high withstand voltage, and high isolation, and are suitable for high-power drive scenarios.
[0045] When the control module 30 determines that multiple medical handpieces are simultaneously connected to multiple medical handpiece interfaces based on the handpiece access detection signal, it controls the drive module 20 to sequentially send trial operation drive signals to the multiple medical handpieces according to a preset detection rule to identify the type of each medical handpiece. The preset detection rule is as follows: the control module 30 performs the identification process on each interface sequentially, either in ascending order of interface number or in the order of interface access time. The first priority is the access time order, with the interface that is accessed first being identified first; the second priority is the interface number order, where multiple interfaces are accessed at the same time (e.g., multiple handpieces are inserted simultaneously), and are processed sequentially in ascending order of interface number. During the identification process, the control module 30 sends a selection command to the switching unit. The selection command contains the target interface number information. The switching unit connects the signal output terminal of the drive module 20 to the input terminal of the target interface based on this number information, while keeping other interfaces disconnected, ensuring that only the motor of a single interface is driven at any given time.
[0046] After identification, the control module 30 records the handle model identified for each interface and stores it in memory. When it is necessary to drive a handle of a certain interface to perform an operation, the control module 30 reconnects the interface to the drive module 20 through the switching unit and calls the corresponding operation strategy and function parameters according to the handle model corresponding to the interface. For interfaces that fail to identify, the control module 30 records the identification failure status and prompts the alarm module 50 that the handle connected to the interface cannot be identified.
[0047] In one embodiment, the trial run drive signal includes a pre-excitation pulse command, an identification pulse command, and a verification pulse command; wherein, the pre-excitation pulse command is used to drive the hollow cup motor to overcome static friction and enter a response state; the identification pulse command is used to drive the hollow cup motor to enter a running state for the drive module to collect trial run parameters; and the verification pulse command is used to verify the validity of the collected trial run parameters according to preset verification rules.
[0048] In this embodiment, the trial run drive signal is designed as a hierarchical structure comprising three parts: a pre-excitation pulse command, an identification pulse command, and a verification pulse command. This avoids identification deviations caused by a single pulse due to the initial state of the motor, such as static friction.
[0049] Specifically, the pre-excitation pulse command is used to drive the coreless motor to overcome static friction and enter the response state. When the motor is stationary, the static friction between the rotor and bearings leads to uncertainty in the starting characteristics—motor rotors with different handles may stop at different positions, resulting in differences in their static friction states. If the recognition pulse is applied directly, this initial state difference will be mixed into the response parameters, affecting the consistency of recognition. The pre-excitation pulse is a low-amplitude, short-duration pulse signal, with the amplitude set to 20%-30% of the motor's rated voltage and the duration set to 500ms. This pulse is not intended to drive the motor to full power, but rather to use small vibrations to move the motor rotor out of its stationary position, eliminating the interference of static friction on the subsequent recognition pulse response. After the pre-excitation pulse is issued, the control module 30 waits for a 100ms stabilization time to allow the motor to enter a stable, slight response state before issuing the next pulse.
[0050] The identification pulse command is used to drive the coreless motor into operation, allowing the drive module 20 to collect trial operation parameters. The identification pulse is a medium-amplitude, standard-duration pulse signal. The amplitude is set to 50%-60% of the motor's rated voltage, and the duration is set to 1-3 seconds. The pulse frequency is adaptively adjusted within the range of 100Hz to 1000Hz based on the response of the pre-excitation pulse. The response results of the pre-excitation pulse (such as whether the rotor starts rotating and the start-up delay time) are recorded and used to adjust the frequency parameters of the identification pulse. If the pre-excitation response is sensitive (short start-up delay), a higher identification pulse frequency (e.g., 800Hz-1000Hz) is used; if the pre-excitation response is sluggish (long start-up delay), a lower identification pulse frequency (e.g., 100Hz-300Hz) is used, thus achieving adaptive adjustment of the output frequency. The identification pulse is the core stage of parameter acquisition. During the duration of this pulse, the drive module 20 simultaneously collects four parameters of the motor: pulse response time, actual speed, operating current, and real-time torque.
[0051] The verification pulse command is used to verify the validity of the acquired trial operation parameters according to preset verification rules. The verification pulse is a high-amplitude, short-duration pulse signal, with the amplitude set to 70%-80% of the motor's rated voltage and the duration set to 500ms. The verification pulse is used to verify the stability of the acquired parameters. During the verification pulse period, the drive module 20 acquires the motor response parameters again. If the deviation between the verification parameters and the identification parameters is ≤3%, the acquisition is confirmed to be valid, and the subsequent matching process begins. If the deviation exceeds 3%, it is determined that the acquisition was interfered with or the motor status is abnormal. The acquired data is discarded, and the control module 30 restarts the layered pulse injection process for a second acquisition.
[0052] In one embodiment, the drive module has a built-in parameter acquisition module, which synchronously acquires the operating parameters of the hollow cup motor during the pulse signal injection process. The operating parameters include at least the pulse response time, actual speed, operating current, and real-time torque. The parameter acquisition module has a built-in filtering unit, which uses a Kalman filter algorithm to filter the acquired current and torque, remove abnormal data points, and then outputs them to the control module.
[0053] In this embodiment, the pulse response time is determined by the control module 30 starting a timer at the beginning of the pulse emission and using a comparator circuit to monitor the motor's back electromotive force (EMF). When the motor starts rotating, the back EMF signal is shaped by the comparator, generating a rising edge that triggers a timer capture interrupt. The control module 30 reads the timer count value in the interrupt service routine, and the difference between this count value and the count value at the pulse emission moment is the pulse response time. The actual rotational speed is acquired by continuously detecting the zero-crossing points of the back EMF during the pulse duration, measuring the time interval between adjacent zero-crossing points, and calculating the actual rotational speed of the motor by combining this with the number of motor pole pairs. For motors equipped with Hall sensors, the rotational speed can also be directly calculated using the pulse frequency of the Hall sensor. The operating current is acquired by connecting a precision sampling resistor in series in the motor drive circuit. The voltage drop across this resistor is amplified by a differential amplifier and then sent to an analog-to-digital converter for digital conversion. The sampling rate of the analog-to-digital converter is not less than 10kHz. The real-time torque is calculated by converting the motor drive current and the motor torque constant (Kt). The control module 30 multiplies the collected operating current value by the torque constant corresponding to various motor models pre-stored in the storage module 40 to obtain the real-time torque feedback value.
[0054] The parameter acquisition module has a built-in filtering unit that uses the Kalman filter algorithm to filter the acquired current and torque. Kalman filtering is a recursive state estimation algorithm. Its basic idea is to use the state estimate from the previous moment and the measured value at the current moment, through two steps of state prediction and measurement update, to recursively calculate the optimal state estimate at the current moment. Specifically, in this embodiment, for the current parameter, the filtering unit establishes a first-order linear state model. The state transition matrix and observation matrix are pre-calibrated according to the motor's electrical characteristics and stored in the ROM of the control module 30. For the torque parameter, the filtering unit uses the same Kalman filter framework. After Kalman filtering, impulse noise and spike interference in the current and torque data are effectively suppressed, while the true trend of parameter changes is preserved. After filtering, the parameter acquisition module sends the processed parameter data to the control module 30 via the internal bus.
[0055] In one embodiment, the storage module is a read-only memory or flash memory, and the storage module stores a mapping table of characteristic parameters, handle model, functional parameters and operation strategies of various medical handpieces, a matching algorithm for parameter matching and a control program; the characteristic parameters include rated speed, static torque, pulse response time, current threshold, resistance and inductance.
[0056] In this embodiment, the storage module 40 preferably uses flash memory, specifically a Flash memory embedded inside the control module 30, which is integrated into the same chip as the processor of the control module 30.
[0057] The storage module 40 stores the following: characteristic parameters of various medical handpiece models, a mapping table of handpiece model, functional parameters, and operating strategies, a matching algorithm for parameter matching, and a control program. The characteristic parameters include rated speed, static torque, pulse response time, current threshold, resistance, and inductance. Rated speed refers to the motor's stable operating speed under rated voltage; the rated speed varies significantly between different motor models, making it a crucial parameter for model differentiation. Static torque refers to the maximum holding torque the motor can output when stationary, reflecting the motor's torque output capability. Pulse response time is the time delay between receiving a pulse excitation signal and starting rotation, reflecting the motor's dynamic response speed. Current thresholds include no-load current threshold and load current threshold, corresponding to the motor's current consumption under no-load and rated load conditions, respectively.
[0058] Operating strategy refers to the control mode adopted when the drive motor is running. Different models of medical handpieces have different operating strategies due to their different medical functions. For example, grinding handpieces require the motor to run stably at a constant speed for a long time. Its operating strategy is constant speed closed-loop control. The control module 30 adjusts the duty cycle of the PWM signal in real time through a PID algorithm to keep the actual speed of the motor close to the preset target speed. When the load changes and the speed decreases, the output is automatically increased; when the load decreases, the output is automatically decreased. Injection handpieces require precise control of the number of motor rotations to match the corresponding injection stroke. Its operating strategy is position / stroke control. The control module 30 calculates the total number of rotations the motor needs to rotate based on the preset stroke target, and then controls the motor rotor to rotate to the target angle. During this process, the speed is monitored to ensure that it does not exceed the preset upper limit. Functional parameters refer to the specific values involved in each operating strategy, such as the target speed value and maximum allowable torque value in constant speed closed-loop control, the correspondence between the number of motor rotations and the injection stroke and the upper speed limit value in position / stroke control, and the target torque value and response speed coefficient in torque control. The mapping relationship table is stored in storage module 40 as a data table. Each row is a record containing four fields: model identifier, feature parameter vector, operation strategy number, and function parameter value. This data table supports both indexed queries by model identifier and indexed queries by feature parameter vector.
[0059] In addition, the storage module 40 supports data updates. When a new model of controller needs to be included in the device's support range, or when existing feature parameters need to be optimized and adjusted, this can be accomplished through either remote online upgrades or local media import. In the remote online upgrade mode, the device connects to the cloud server via a wired or wireless network. The control module 30 sends a version query request to the server. If the server-side parameter library version number is higher than the local version number, the update data package is downloaded and written to the storage module 40 after verification. In the local media import mode, the operator inserts an external storage medium such as a USB flash drive or SD card containing the update data package into the device's external communication interface. The device automatically detects and reads the update configuration file, and writes it to the storage module 40 after format verification. Neither method requires disassembling the device or replacing hardware components. After the update is complete, the device automatically updates the local parameter library version number to the latest value.
[0060] In one embodiment, the storage module stores a preset threshold; the control module compares the trial operation parameters with each set of feature parameters in the storage module according to the same parameter dimension to determine the matching degree of each dimension, and performs a weighted summation of the matching degrees of each dimension according to their respective weights to obtain the total matching degree of each group; the total matching degree is compared with the preset threshold, and if the total matching degree of the collected trial operation parameters with one of the set of feature parameters is greater than the preset threshold, the connected medical handpiece is determined to be a medical handpiece of the corresponding type.
[0061] In this embodiment, the storage module 40 stores a preset threshold, which is used to determine whether the collected trial operation parameters and preset feature parameters meet the matching requirements. The preset threshold is determined through pre-testing before the device leaves the factory. Its value is determined by: acquiring sample data of each model of handle, calculating the feature parameter similarity distribution within the same model and the feature parameter similarity distribution between different models, and taking the value at the intersection of the two distributions that maximizes the correct recognition rate and minimizes the false recognition rate as the preset threshold. In this embodiment, the preset threshold is preferably 95%.
[0062] The specific matching determination process is as follows: The control module 30 compares the collected trial operation parameters (including four dimensions: pulse response time, actual speed, operating current, and real-time torque) with the characteristic parameters of each group in the storage module 40 according to the same parameter dimension to determine the matching degree of each dimension. The matching degree of each dimension is calculated as follows: For a certain dimension, the absolute value of the difference between the collected value and the preset value of that group is divided by the preset value to obtain the relative deviation of that dimension. The matching degree is equal to 1 minus the relative deviation (when the relative deviation is greater than 1, the matching degree is 0). Then, the matching degrees of each dimension are weighted and summed according to their respective weights to obtain the total matching degree of each group. The weight allocation of each dimension is as follows: pulse response time weight is 40%, actual speed weight is 25%, operating current weight is 20%, and real-time torque weight is 15%.
[0063] The control module 30 compares the calculated total matching degree with a preset threshold. If the total matching degree between the collected trial parameters and one set of feature parameters is greater than the preset threshold, the connected medical handpiece is determined to be the corresponding type of medical handpiece. If the total matching degree of multiple sets of feature parameters is greater than the preset threshold, the set with the highest total matching degree is used. If the total matching degree of each set is not greater than the preset threshold, the recognition is determined to be a failure, triggering the alarm module 50. The alarm module 50 issues an audible and visual alarm, and the device display shows the recognition failure information and the corresponding interface number. The operator checks whether the connection between the handpiece and the interface is secure and whether there is any poor contact. If the connection is abnormal, the system will automatically re-execute the recognition process after the handpiece is unplugged and plugged in. If the handpiece model is not within the supported range of the current device parameter library, the operator can replace it with a supported model or update the parameters of the new handpiece through the update function of the storage module 40 and then try again.
[0064] In one embodiment, the control module retrieves the operation strategy and function parameters corresponding to the identified medical handpiece model from the storage module, so as to control the drive module to drive the handpiece to operate according to the operation strategy and function parameters.
[0065] Specifically, the control module 30 uses the successfully matched model identifier as an index to query the mapping table in the storage module 40 and read the operation strategy number and function parameter value corresponding to the model identifier.
[0066] The control module 30 sends the invoked operation strategy and function parameters to the drive module 20. The drive module 20 determines the drive mode based on the operation strategy and sets the specific values of the drive signal according to the function parameters, including setting the duty cycle and frequency of the PWM signal. The drive module 20 drives the motor according to the preset operation strategy and function parameters, thereby realizing the medical operation function corresponding to the medical handpiece. For example, when the control module 30 identifies a grinding handpiece, it retrieves the "constant speed PID control" operation strategy and function parameters "target speed 3000 RPM, proportional coefficient 2.5, integral coefficient 0.8, derivative coefficient 0.1, maximum allowable torque 15 mN·m" from the storage module 40. The drive module 20 then drives the motor in constant speed PID control mode accordingly. When the control module 30 recognizes the push-type handle, it retrieves the "position closed-loop control" operation strategy and the function parameters "0.5mm stroke per revolution, 50mm maximum stroke, and 1500RPM speed limit" from the storage module 40. Based on this, the drive module 20 drives the motor to run according to the set stroke in the position closed-loop control mode.
[0067] In one embodiment, the device further includes: a temperature sensor for detecting an ambient temperature value; A humidity sensor is used to detect ambient humidity values. The control module is connected to both the temperature sensor and the humidity sensor. The control module is also used to acquire ambient temperature and humidity values, and to correct a preset threshold according to a preset mapping rule between the ambient temperature and humidity values and a threshold adjustment amount. The matching threshold is negatively correlated with the ambient temperature value and positively correlated with the ambient humidity value. The control module is also used to acquire the cumulative running time of the hollow cup motor, and to correct the preset feature parameters according to a preset mapping rule between the cumulative running time and a feature parameter correction amount.
[0068] In this embodiment, the medical device also integrates a temperature sensor and a humidity sensor to detect the temperature and humidity of the device's operating environment. The control module 30 determines the threshold adjustment amount based on a preset mapping rule between the ambient temperature value, ambient humidity value, and threshold adjustment amount, and corrects the preset threshold. The matching threshold is negatively correlated with the ambient temperature value; that is, as the temperature rises, the motor winding resistance increases, the current decreases at the same voltage, and the parameter characteristics drift, requiring an appropriate reduction in the matching threshold to adapt to the parameter shift caused by temperature changes. The matching threshold is positively correlated with the ambient humidity value; that is, as humidity rises, insulation performance decreases, leakage current increases, and additional interference may be introduced, requiring an appropriate increase in the matching threshold to reduce the risk of false identification. In this embodiment, the preset mapping rule is specifically: for every 10°C increase in temperature, the matching threshold is lowered by 1 percentage point; for every 10%RH (relative humidity percentage) increase in humidity, the matching threshold is raised by 0.5 percentage points. Through the above-mentioned environmentally adaptive threshold adjustment, this device can maintain stable recognition performance within a wide temperature range of -10°C to 60°C and a humidity range not exceeding 85%RH.
[0069] The control module 30 also acquires the cumulative running time of the coreless motor and determines the feature parameter correction amount according to the preset mapping rule between the cumulative running time and the feature parameter correction amount, and corrects the preset feature parameters. As the motor's running time increases, factors such as brush wear, bearing aging, and permanent magnet demagnetization will cause the motor's speed, torque, and other parameters to drift slowly. If the preset feature parameters are not corrected, the measured parameters of the aging motor will deviate from the factory preset parameters, which may lead to identification failure. In this embodiment, the preset mapping rule is specifically as follows: for every 100 hours increase in cumulative running time, the speed reference value is reduced by 0.5 percentage points, and the current reference value is increased by 1 percentage point. Through aging adaptive parameter correction, this device can be compatible with aging motors with a certain cumulative running time.
[0070] In one embodiment, the drive module continuously collects real-time operating parameters during the operation of the medical handpiece and sends them to the control module; the control module receives the real-time operating parameters and compares them with preset functional parameters; and when it is determined that the real-time operating parameters exceed the range of the preset functional parameters, it sends an adjustment command to the drive module to control the drive module to drive the motor to run according to the adjustment command.
[0071] After identification is completed and normal operation begins, the control module 30 continuously monitors the motor's operating parameters in real time through the drive module 20. The monitoring method combines periodic feedback and event-triggered feedback: periodic feedback sends the currently collected parameter value every fixed time interval (e.g., 10ms); event-triggered feedback sends the parameter value immediately when the change in a parameter exceeds a preset abrupt change threshold, without waiting for the next cycle.
[0072] In this embodiment, the control module 30 receives real-time motor operating parameters fed back by the drive module 20 and compares them with preset functional parameters. The preset functional parameters are a range of functional parameters corresponding to the current handle model, retrieved from the storage module 40. The control module 30 determines whether the deviation between the real-time parameters and the preset parameters is within the allowable range. If the real-time operating parameters exceed the range of the preset functional parameters, the parameters are deemed abnormal. Parameter abnormalities include, but are not limited to, the following: operating current exceeding a preset current threshold (e.g., exceeding 120% of the rated current), which may indicate motor overload or stall; speed deviating from a preset speed range (e.g., below 80% of the target speed or above 120% of the target speed), which may indicate motor malfunction or abnormal load; torque feedback value exceeding a preset force threshold, which may indicate excessive operating force or an abnormal operating object; and motor temperature exceeding a preset temperature threshold, which may indicate prolonged motor overload operation or poor heat dissipation.
[0073] If abnormal motor operating parameters are detected during operation, the control module 30 sends an adjustment command to the drive module 20. The drive module 20 corrects the drive signal according to the adjustment command, restoring the motor operating state to match the preset functional parameters. Taking speed control as an example, the control module 30 calculates the adjustment amount of the drive signal based on the deviation. The calculation method for the adjustment amount can use a PID control algorithm. The input of the PID controller is the deviation e(t) (equal to the preset value minus the actual value), and the output is the control quantity u(t), which is calculated as u(t) = Kp·e(t) + Ki·∫e(t)dt + Kd·de(t) / dt, where Kp, Ki, and Kd are the proportional coefficient, integral coefficient, and derivative coefficient, respectively. After calculating the adjustment amount, the control module 30 sends an adjustment command to the drive module 20, which updates the duty cycle of the PWM signal accordingly. This closed-loop adjustment process continues to ensure that the motor always operates near the preset functional parameters throughout the entire operation. At the same time, the control module 30 sends an alarm command to the alarm module 50, and the alarm module 50 issues an audible and visual alarm.
[0074] The present invention also proposes a medical device, comprising: a device host; the aforementioned medical handpiece adaptive drive device, wherein the interface module interface end is mounted on the housing of the device host, and the drive module, the control module, and the storage module are integrated inside the device host; a medical handpiece, which is pluggably connected to the device host through the interface module interface end; the device host identifies the medical handpiece model through the medical handpiece adaptive drive device, and drives the medical handpiece to operate according to the operation strategy and functional parameters corresponding to the identified medical handpiece model.
[0075] The main unit of the medical device is the core component, comprising a main control circuit board, a human-machine interface (such as a touchscreen display), a power module, and necessary communication interfaces. The interface module 10's interface is mounted on the main unit's casing, specifically on the front or side panel. The drive module 20, control module 30, and storage module 40 are integrated within the main unit and electrically connected to other electronic components via a PCB circuit board. This integration reduces external cable connections and improves the device's integration and reliability.
[0076] The medical handpiece can be plugged into and detached from the main unit of the device via the interface terminal of the interface module 10. The medical handpiece has a built-in coreless motor. Different models of medical handpieces (such as grinding, pushing, positioning, cutting, etc.) have built-in coreless motors of different specifications, with different motor characteristic parameters, each corresponding to different medical operation functions.
[0077] The device host identifies the medical handpiece model through a self-adaptive drive mechanism and drives the handpiece according to the corresponding operating strategy and functional parameters. When the medical handpiece is connected to any interface of the device host, the host automatically completes the entire process of connection detection, parameter acquisition, model identification, and function matching without manual configuration. When it is necessary to replace the medical handpiece with a different model, simply unplug the original handpiece and plug in the new handpiece; the device host will then automatically complete the entire identification and matching process.
[0078] The present invention also provides a method for identifying a medical handpiece based on the parameters of a hollow cup motor, comprising the following steps: when a medical handpiece is detected to be connected to the interface module, controlling the drive module to send a drive signal; acquiring the medical handpiece trial operation parameters collected by the drive module; and matching the medical handpiece trial operation parameters with pre-stored medical handpiece feature parameters to identify the model of the connected medical handpiece.
[0079] In this embodiment, please refer to Figure 2 The specific steps are as follows: Step S100: When a medical handpiece is detected connected to the interface module 10, the control drive module 20 sends a drive signal. Specifically, after the system is powered on, the control module 30 completes initialization, loads the pre-stored hollow cup motor characteristic parameter library and mapping table, and the drive module 20 enters standby mode. The interface module 10 polls the connection status of each interface in real time. When the medical handpiece is inserted into any interface, the detection circuit of the interface module 10 identifies the connection signal and reports the connection signal to the control module 30. The control module 30 determines the interface number based on the connection signal and sends a start command to the drive module 20. The drive module 20 then sends a drive signal to the interface based on the start command.
[0080] Step S200: Acquire the trial operation parameters of the medical handpiece collected by the drive module 20. Specifically, while sending the drive signal, the drive module 20 simultaneously collects the operating parameters of the hollow cup motor through its built-in parameter acquisition module. The collected parameters include four dimensions: pulse response time, actual speed, operating current, and real-time torque. During the acquisition process, the filtering unit built into the parameter acquisition module uses a Kalman filter algorithm to filter the collected current and torque, removing abnormal data points. The acquisition duration is set to 1 to 3 seconds, preferably 2 seconds. After the acquisition is completed, the drive module 20 packages all the collected trial operation parameters and sends them to the control module 30.
[0081] Step S300: Match the trial operation parameters of the medical handpiece with the pre-stored medical handpiece feature parameters to identify the model of the connected medical handpiece. Specifically, after receiving the trial operation parameters uploaded by the drive module 20, the control module 30 retrieves multiple sets of preset hollow cup motor feature parameters from the storage module 40, compares the collected trial operation parameters with each set of feature parameters one by one, and calculates the matching degree. If the matching degree of a certain set of preset motor feature parameters with the collected operation parameters reaches a preset threshold (preferably 95%) or higher, the control module 30 determines that the currently connected medical handpiece is the model corresponding to that set of feature parameters, and retrieves the operation strategy and function parameters corresponding to that model from the storage module 40 and sends them to the drive module 20. The drive module 20 drives the motor to run according to the parameters. If the matching degree of each set of feature parameters is less than the preset threshold, the handpiece identification is determined to be unsuccessful, the control module 30 sends an alarm command to the alarm module 50, and the alarm module 50 issues an alarm prompt.
[0082] In one embodiment, the trial operation parameters are compared with the pre-stored medical handpiece feature parameters according to the same parameter dimension to determine the matching degree of each dimension; and the matching degree of each dimension is weighted and summed according to its corresponding weight to obtain the total matching degree of each group; the total matching degree is compared with a preset threshold, and if the total matching degree of the collected trial operation parameters with one of the feature parameters is greater than the preset threshold, the connected medical handpiece is determined to be a medical handpiece of the corresponding type.
[0083] In this embodiment, please refer to Figure 3 The specific steps are as follows: Step S101: During the matching process, the control module 30 compares the trial operation parameters with the pre-stored medical handpiece feature parameters of each group according to the same parameter dimension to determine the matching degree of each dimension. The matching degree of each dimension is calculated as follows: For a certain dimension, the absolute value of the difference between the collected value and the preset value of that group is divided by the preset value to obtain the relative deviation of that dimension. The matching degree is equal to 1 minus the relative deviation. When the relative deviation is greater than 1, the matching degree is 0.
[0084] Step S102: The matching degree of each dimension is weighted and summed according to its corresponding weight to obtain the total matching degree of each group. Different dimensions of parameters play different roles in distinguishing handle models, therefore different weights need to be assigned to each dimension. Pulse response time reflects the electromagnetic time constant and starting characteristics of the motor, and is one of the most fundamental electrical parameters of the motor itself. The differences between different motor models are the most significant and stable, so it is given the highest weight of 40%. Actual speed reflects the speed characteristics of the motor under a specific voltage and is an important indicator for distinguishing motors with different rated speeds, so it is given a weight of 25%. Operating current reflects the load characteristics and power consumption level of the motor, so it is given a weight of 20%. Real-time torque reflects the torque output capability of the motor, so it is given a weight of 15%. After the matching degree of each dimension is calculated, the control module 30 weights and sums the matching degree of each dimension according to its corresponding weight to obtain the total matching degree of each group.
[0085] Step S103: Compare the total matching degree with a preset threshold. If the total matching degree of the collected trial operation parameters with one set of feature parameters is greater than the preset threshold, determine that the connected medical handpiece is the corresponding type of medical handpiece. If the total matching degree of a certain group is greater than the preset threshold (preferably 95%), the control module 30 determines that the medical handpiece is the corresponding model. If the total matching degree of multiple sets of feature parameters is greater than the preset threshold, the group with the highest total matching degree is used to avoid multiple matching due to a low threshold setting. If the total matching degree of each group is not greater than the preset threshold, the identification is determined to be unsuccessful and an alarm is triggered. The control module 30 sends an alarm command to the alarm module 50, and the alarm module 50 issues an audible and visual alarm prompt. At the same time, the identification failure information and the corresponding interface number are displayed on the device display screen to prompt the operator to troubleshoot the fault.
[0086] The above description is only a part of the embodiments of this application and does not limit the patent scope of this application. All equivalent structural transformations made under the technical concept of this application and using the contents of the specification and drawings of this application, or direct / indirect applications in other related technical fields, are included in the patent protection scope of this application.
Claims
1. A medical handpiece adaptive drive device, wherein the medical handpiece has a built-in hollow cup motor, characterized in that, include: An interface module for connecting to a medical handpiece; A handle access detection module is connected to the interface module and is used to detect the medical handle access status of the interface module and output a corresponding medical handle access detection signal. The storage module is used to store the characteristic parameters of various medical handpieces; The driver module is used to send trial operation drive signals to the connected medical handpiece and collect the trial operation parameters of the medical handpiece. The control module is connected to the handle access detection module, the storage module and the drive module respectively. When the interface module is determined to have a medical handle connected according to the medical handle access detection signal, the control module is activated and the test run drive signal is output to the medical handle to drive the medical handle to run. The control module is also used to match the medical handpiece trial operation parameters collected by the drive module with the medical handpiece feature parameters of the storage module to identify the model of the medical handpiece connected to the interface module. The touchscreen input module, connected to the control module, is used to receive input signals triggered by the user based on the selection of different handles and operating parameters, and output them to the control module.
2. The apparatus as claimed in claim 1, characterized in that, The control module is also used to output a corresponding drive control signal to the drive module according to the model of the medical handpiece connected to the interface module, so as to control the drive module to configure the drive parameters corresponding to the model of the connected medical handpiece, and control the connected medical handpiece to work based on the configured drive parameters.
3. The apparatus as described in claim 1, characterized in that, The interface module includes multiple medical handle interfaces, each of which is used to connect to a medical handle. Each of the medical handle interfaces is connected to the drive module through a handle connection detection module. The control module is also used to control the drive module to send the trial run drive signal to the multiple medical handles in sequence according to a preset detection rule when it is determined that multiple medical handles are connected to the medical handle interface based on the handle access detection signal, so as to identify the type of the medical handle.
4. The apparatus as claimed in claim 1, characterized in that, The trial operation drive signals include a pre-excitation pulse command, an identification pulse command, and a verification pulse command; wherein... The pre-excitation pulse command is used to drive the hollow cup motor to overcome static friction and enter the response state; the identification pulse command is used to drive the hollow cup motor to enter the running state, so that the drive module can collect trial operation parameters; the verification pulse command is used to verify the validity of the collected trial operation parameters according to the preset verification rules.
5. The apparatus as described in claim 4, characterized in that, The drive module has a built-in parameter acquisition module, which synchronously acquires the operating parameters of the hollow cup motor during the drive signal injection process. The operating parameters include at least pulse response time, actual speed, operating current, and real-time torque. The parameter acquisition module has a built-in filtering unit, which uses a Kalman filter algorithm to filter the acquired current and torque, remove abnormal data points, and then outputs them to the control module.
6. The apparatus as claimed in claim 1, characterized in that, The storage module is a read-only memory or flash memory. The storage module stores a mapping table of characteristic parameters, handle model, functional parameters and operation strategies for each type of medical handpiece, a matching algorithm for parameter matching, and a control program. The characteristic parameters include rated speed, static torque, pulse response time, current threshold, resistance and inductance. The storage module stores a preset threshold; the control module compares the trial operation parameters with each set of feature parameters in the storage module according to the same parameter dimension to determine the matching degree of each dimension, and performs a weighted sum of the matching degrees of each dimension according to their respective weights to obtain the total matching degree of each group; the total matching degree is compared with the preset threshold, and if the total matching degree of the collected trial operation parameters with one of the sets of feature parameters is greater than the preset threshold, the connected medical handpiece is determined to be the corresponding type of medical handpiece; The control module is also used to call the operation strategy and function parameters corresponding to the identified medical handpiece model from the storage module, so as to control the drive module to drive the handpiece to run according to the operation strategy and function parameters. The drive module continuously collects real-time operating parameters during the operation of the medical handpiece and sends them to the control module; the control module receives the real-time operating parameters and compares them with preset function parameters; as well as, When it is determined that the real-time operating parameters exceed the range of preset functional parameters, an adjustment command is sent to the drive module to control the drive module to drive the motor to run according to the adjustment command.
7. The apparatus as claimed in claim 6, characterized in that, The device further includes: Temperature sensor, used to detect ambient temperature; Humidity sensor, used to detect ambient humidity levels; The control module is connected to the temperature sensor and the humidity sensor respectively. The control module is also used to acquire the ambient temperature value and the ambient humidity value, and to correct the preset threshold according to the preset mapping rule between the ambient temperature value, the ambient humidity value and the threshold adjustment amount; wherein, the matching threshold is negatively correlated with the ambient temperature value and positively correlated with the ambient humidity value. The control module is also used to obtain the cumulative running time of the hollow cup motor, and to correct the preset feature parameters according to the preset mapping rule between the cumulative running time and the feature parameter correction amount.
8. A medical device, characterized in that, include: Device host; The medical handpiece adaptive drive device as described in any one of claims 1 to 7, wherein the interface module interface end is mounted on the device host housing, and the handpiece access detection module, the drive module, the control module, the touch screen module and the storage module are integrated inside the device host; The medical handpiece is pluggably connected to the device host via the interface module interface. The device host identifies the medical handpiece model through the medical handpiece adaptive drive device, and drives the medical handpiece to operate according to the operation strategy and function parameters corresponding to the identified medical handpiece model.
9. A method for identifying a medical handpiece based on parameters of a hollow cup motor, using a medical handpiece adaptive drive device as described in any one of claims 1 to 7, characterized in that, The medical handpiece adaptive drive device includes an interface module, a handpiece access detection module, and a drive module. The method for identifying the medical handpiece based on the parameters of the hollow cup motor includes the following steps: When a medical handpiece is detected to be connected to the interface module, the driver module is controlled to send a trial run drive signal. Acquire the trial operation parameters of the medical handpiece collected by the driver module; The trial operation parameters of the medical handpiece are matched with the pre-stored characteristic parameters of the medical handpiece to identify the model of the connected medical handpiece.
10. The method for identifying a medical handle based on hollow cup motor parameters as described in claim 9, characterized in that, The trial operation parameters are compared with the pre-stored medical handpiece feature parameters according to the same parameter dimension to determine the matching degree of each dimension; the matching degree of each dimension is weighted and summed according to its corresponding weight to obtain the total matching degree of each group; the total matching degree is compared with a preset threshold, and if the total matching degree of the collected trial operation parameters with one of the feature parameters is greater than the preset threshold, the connected medical handpiece is determined to be the corresponding type of medical handpiece.