Intraoral scanner, control method and device and storage medium
By integrating the monitoring unit and MCU on the in-orbit scanner, the automatic control function is achieved, which solves the problem of forgetting to shut down and manually starting the device, extends the device life, saves energy and improves operating efficiency.
Patent Information
- Application Number
- CN202411657249.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-19
- Publication Date
- 2025-02-25
AI Technical Summary
The intraoral scanner often forgets to turn off after use, resulting in aging of components and wasting energy. At the same time, it requires manual button activation after entering a dormant state, which is inconvenient to operate.
An intraoral scanner is designed, equipped with a monitoring unit and an MCU. The monitoring unit monitors the status of the equipment through components such as Hall sensors, magnetic material components, timers and gyroscopes. The MCU automatically controls the equipment to turn on or off according to the monitoring signal.
It realizes automatic shutdown of idle devices, extending service life and saving energy; at the same time, automatic turning on the device simplifies the operation process and improves work efficiency.
Smart Images

Figure CN119498995A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of oral imaging technology, and in particular to an intraoral scanner, a control method, a device and a storage medium. Background Art
[0002] Intraoral scanners, also known as oral digital impression devices, are used to collect three-dimensional morphological data of teeth and gums inside the mouth to assist in processing and repairing teeth. However, in actual applications, intraoral scanners have the following shortcomings:
[0003] First, after doctors complete a scan using an intraoral scanner, they often forget to turn off the scanner, leaving it running continuously. This situation will accelerate the aging of components and hardware such as the camera, DLP components, fans, and FPGA chips, affecting the service life of the scanner and also causing energy waste.
[0004] Second, after the intraoral scanner enters sleep mode, the doctor needs to manually press the scan button to start it, which is not only inconvenient but may also lead to erroneous operations due to forgetting to press the button. Summary of the invention
[0005] In view of this, an object of the present invention is to provide an intraoral scanner, an intraoral scanner control method, an intraoral scanner control device and a storage medium.
[0006] In order to achieve the above purpose, the technical solution adopted by the embodiment of the present invention is as follows:
[0007] In a first aspect, the present invention provides an intraoral scanner, wherein a monitoring unit is provided on the intraoral scanner, and an MCU of the intraoral scanner is electrically connected to the monitoring unit;
[0008] The monitoring unit is used to monitor the status of the intraoral scanner and generate an output signal to the MCU based on the monitored status of the intraoral scanner;
[0009] The MCU is used to control the intraoral scanner to be turned off when it is determined according to the output signal that the intraoral scanner is in an on and idle state;
[0010] The MCU is also used to control the intraoral scanner to turn on when it is determined according to the output signal that the intraoral scanner is in a closed and used state.
[0011] Optionally, the monitoring unit includes a timer;
[0012] The timer is used to monitor the output end of the intraoral scanner, and start timing when it is determined that the intraoral scanner has completed scanning based on changes in the output end;
[0013] The timer is also used to send an interrupt instruction to the MCU when the timing reaches a preset time;
[0014] The MCU is also used to control the intraoral scanner to shut down when receiving the interrupt instruction.
[0015] Optionally, the timer is also used to reset when the timing does not reach the preset time and the intraoral scanner is determined to restart scanning based on the change of the output end.
[0016] Optionally, the intraoral scanner comprises a scanner body and a scanner base, the monitoring unit comprises a Hall sensor and a magnetic material element, the Hall sensor is arranged on the scanner body, and the magnetic material element is arranged on the scanner base;
[0017] The Hall sensor is used to sense the magnetic field of the magnetic material element and generate a Hall voltage;
[0018] The MCU is also used to determine whether the scanner body is put back into the scanner base according to the size of the Hall voltage output by the Hall sensor;
[0019] The MCU is also used to control the intraoral scanner to close when it is determined that the scanner body is put back into the scanner base.
[0020] Optionally, the monitoring unit further includes a gyroscope;
[0021] The gyroscope is used to measure the angular acceleration of the intraoral scanner;
[0022] The MCU is also used to determine whether the intraoral scanner is picked up according to the magnitude of the angular acceleration output by the gyroscope;
[0023] The MCU is also used to control the intraoral scanner to turn on when it is determined that the intraoral scanner is picked up.
[0024] In a second aspect, the present invention provides an intraoral scanner control method, which is applied to the MCU of the intraoral scanner, wherein the intraoral scanner is further provided with a monitoring unit for monitoring the status of the intraoral scanner, and the MCU of the intraoral scanner is electrically connected to the monitoring unit, and the method comprises:
[0025] receiving an output signal of the monitoring unit, wherein the output signal is generated by the monitoring unit based on the monitored state of the intraoral scanner and transmitted to the MCU;
[0026] If it is determined according to the output signal that the intraoral scanner is in an on and idle state, controlling the intraoral scanner to be turned off;
[0027] If it is determined according to the output signal that the intraoral scanner is in a closed and used state, the intraoral scanner is controlled to be turned on.
[0028] Optionally, the monitoring unit includes a timer, and if it is determined according to the output signal that the intraoral scanner is in an on and idle state, the step of controlling the intraoral scanner to turn off includes:
[0029] If the output signal is an interrupt instruction sent by the timer, it is determined that the intraoral scanner is in an on and idle state, and the intraoral scanner is controlled to be off;
[0030] The interrupt instruction is that the timer monitors the output end of the intraoral scanner, starts timing when it determines that the intraoral scanner has completed scanning based on changes in the output end, and sends it to the MCU when the timing reaches a preset time.
[0031] Optionally, the monitoring unit includes a scanner body and a scanner base, the monitoring unit includes a Hall sensor and a magnetic material element, the Hall sensor is arranged on the scanner body, and the magnetic material element is arranged on the scanner base;
[0032] If it is determined according to the output signal that the intraoral scanner is in an on and idle state, the step of controlling the intraoral scanner to be turned off comprises:
[0033] If the output signal is the Hall voltage generated by the Hall sensor and the Hall voltage is greater than a preset voltage threshold, it is determined that the intraoral scanner is in an on and idle state, and the intraoral scanner is controlled to be off;
[0034] The Hall voltage is generated by the Hall sensor sensing the magnetic field of the magnetic material element when the scanner body is put back into the scanner base.
[0035] Optionally, the monitoring unit further includes a gyroscope, and if it is determined according to the output signal that the intraoral scanner is in a closed and used state, the step of controlling the intraoral scanner to turn on includes:
[0036] If the output signal is the angular acceleration of the intraoral scanner measured by the gyroscope and the angular acceleration is greater than a preset angular acceleration threshold, it is determined that the intraoral scanner is in a closed and used state, and the intraoral scanner is controlled to be turned on;
[0037] Wherein, the angular acceleration is measured by the gyroscope when the intraoral scanner is picked up.
[0038] In a third aspect, the present invention provides an intraoral scanner control device, which is applied to the MCU of the intraoral scanner, wherein the intraoral scanner is further provided with a monitoring unit for monitoring the status of the intraoral scanner, and the MCU of the intraoral scanner is electrically connected to the monitoring unit, and the device comprises:
[0039] A receiving module, used for receiving an output signal of the monitoring unit, wherein the output signal is generated by the monitoring unit based on the monitored state of the intraoral scanner and transmitted to the MCU;
[0040] A control module, for controlling the intraoral scanner to be turned off if it is determined based on the output signal that the intraoral scanner is in an on and idle state; and for controlling the intraoral scanner to be turned on if it is determined based on the output signal that the intraoral scanner is in a off and used state.
[0041] In a fourth aspect, the present invention provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the intraoral scanner control method as described in the second aspect above.
[0042] The intraoral scanner provided in the embodiment of the present invention has a monitoring unit disposed on the intraoral scanner, and the MCU of the intraoral scanner is electrically connected to the monitoring unit. The monitoring unit is used to monitor the state of the intraoral scanner, and generate an output signal to the MCU based on the monitored state of the intraoral scanner. The MCU is used to control the intraoral scanner to be turned off when it is determined based on the output signal that the intraoral scanner is in an on and idle state; the MCU is also used to control the intraoral scanner to be turned on when it is determined based on the output signal that the intraoral scanner is in a off and used state. Since the embodiment of the present invention is to set a monitoring unit for monitoring the state of the intraoral scanner on the intraoral scanner, the monitoring unit sends an output signal to the MCU, so that the MCU can know the state of the intraoral scanner, and can control the intraoral scanner to be turned off when the intraoral scanner is on and idle, thereby saving energy and extending the service life of the intraoral scanner, and can control the intraoral scanner to be turned on when the intraoral scanner is off and in use, thereby simplifying the doctor's operating steps and improving work efficiency.
[0043] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, preferred embodiments are given below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.
[0045] Figure 1 The structure schematic diagram of an intraoral scanner provided by an embodiment of the present invention is shown in FIG. Figure 1 ;
[0046] Figure 2 The structure schematic diagram of an intraoral scanner provided by an embodiment of the present invention is shown in FIG. Figure 2 ;
[0047] Figure 3 The structure schematic diagram of an intraoral scanner provided by an embodiment of the present invention is shown in FIG. Figure 3 ;
[0048] Figure 4 A schematic flow chart of a method for controlling an intraoral scanner provided by an embodiment of the present invention is shown;
[0049] Figure 5 A functional unit block diagram of an intraoral scanner control device provided by an embodiment of the present invention is shown.
[0050] Icon: 100 - intraoral scanner; 10 - MCU; 20 - monitoring unit; 21 - timer; 22 - Hall sensor; 23 - magnetic material element; 24 - gyroscope; 200 - intraoral scanner control device; 201 - receiving module; 202 - control module. DETAILED DESCRIPTION
[0051] The following will be combined with the accompanying drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Generally, the components of the embodiments of the present invention described and shown in the drawings here can be arranged and designed in various different configurations.
[0052] Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the invention claimed for protection, but merely represents selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without making creative work are within the scope of protection of the present invention.
[0053] It should be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0054] Please refer to Figure 1 , is a block diagram of the intraoral scanner 100. The intraoral scanner 100 includes an MCU 10 and a monitoring unit 20, and the MCU 10 is electrically connected to the monitoring unit 20.
[0055] The monitoring unit 20 is used to monitor the status of the intraoral scanner 100 , and generate an output signal to the MCU 10 based on the monitored status of the intraoral scanner 100 .
[0056] The MCU 10 is used for controlling the intraoral scanner 100 to be turned off when it is determined according to the output signal that the intraoral scanner 100 is in an on and idle state.
[0057] The MCU 10 is further configured to control the intraoral scanner 100 to turn on when it is determined based on the output signal that the intraoral scanner 100 is in a turned-off and used state.
[0058] In the embodiment of the present invention, the states of the intraoral scanner 100 include “on and not idle”, “on and idle”, “off and not in use” and “off and in use”, wherein “on and not idle” means that the intraoral scanner 100 is used normally by the doctor, “on and idle” means that the doctor forgets to turn off the intraoral scanner 100 after completing the scan using the intraoral scanner 100, “off and not in use” means that the doctor turns off the intraoral scanner 100 after completing the scan using the intraoral scanner 100, and “off and in use” means that the doctor uses the intraoral scanner 100 without manually pressing the scan button.
[0059] The monitoring unit 20 monitors the status of the intraoral scanner 100 and generates a corresponding output signal to the MCU 10. The MCU 10 determines the status of the intraoral scanner 100 based on the output signal. If the intraoral scanner 100 is in the "on and idle" state, the MCU 100 is controlled to be turned off. If the intraoral scanner 100 is in the "off and in use" state, the MCU 100 is controlled to be turned on.
[0060] Furthermore, in a possible implementation, Figure 2As shown, the monitoring unit 20 includes a timer 21 and a gyroscope 24 .
[0061] The timer 21 is used to monitor the output end of the intraoral scanner 100 , and starts timing when it is determined that the intraoral scanner 100 has completed scanning based on changes in the output end.
[0062] When the intraoral scanner 100 is running and when it stops running, the level of its output terminal is different. For example, when the intraoral scanner 100 is running, its output terminal is a high level, and when the intraoral scanner 100 stops running, its output terminal is a low level. For another example, when the intraoral scanner 100 is running, its output terminal is a low level, and when the intraoral scanner 100 stops running, its output terminal is a high level.
[0063] The timer 21 can monitor the output end of the intraoral scanner 100 in real time, and determine the time when the intraoral scanner 100 completes the scan according to the level change of the output end.
[0064] For example, when the intraoral scanner 100 is running, its output end is at a high level, and when the intraoral scanner 100 stops running, its output end is at a low level. Then when the timer 21 detects that the output end of the intraoral scanner 100 changes from a high level to a low level, it can be determined that this is the moment when the intraoral scanner 100 completes the scan, and the timer 21 starts timing at this moment.
[0065] For another example, when the intraoral scanner 100 is running, its output end is at a low level, and when the intraoral scanner 100 stops running, its output end is at a high level. When the timer 21 detects that the output end of the intraoral scanner 100 changes from a low level to a high level, it can be determined that this is the moment when the intraoral scanner 100 completes the scan, and the timer 21 starts timing at this moment.
[0066] The timer 21 is also used to send an interrupt instruction to the MCU 10 when the timing reaches a preset time.
[0067] The preset time can be set according to actual needs, for example, the preset time can be 30 minutes or 1 hour.
[0068] The timer 21 is also used to reset when the timing does not reach the preset time and when it is determined based on the change of the output end that the intraoral scanner 100 restarts scanning.
[0069] It is understandable that the timing process of timer 21 can be terminated. If the level of the output terminal is monitored to change during the timing process, timer 21 is reset, that is, the timing is cleared. Only when the timing reaches the preset time, an interrupt instruction is sent to MCU 10.
[0070] For example, when the intraoral scanner 100 is running, its output end is at a high level, and when the intraoral scanner 100 stops running, its output end is at a low level. If the timer 21 detects that the output end of the intraoral scanner 100 changes from a low level to a high level during the timing process, it can be determined that this is the moment for the intraoral scanner 100 to restart scanning, and the timer 21 will reset the timing at this moment.
[0071] For another example, when the intraoral scanner 100 is running, its output end is at a low level, and when the intraoral scanner 100 stops running, its output end is at a high level. If the timer 21 detects that the output end of the intraoral scanner 100 changes from a high level to a low level during the timing process, it can be determined that this is the moment for the intraoral scanner 100 to restart scanning, and the timer 21 will reset the timing at this moment.
[0072] The MCU 10 is also used to control the intraoral scanner 100 to shut down when receiving an interrupt instruction.
[0073] It can be understood that if the timer 21 does not detect that the intraoral scanner 100 restarts scanning during the timing process, an interrupt instruction is sent to the MCU 10 when the timing is completed.
[0074] For MCU 10, when receiving the interrupt instruction sent by timer 21, it can be determined that the intraoral scanner 100 is in the "on and idle" state, and it is necessary to control the intraoral scanner 100 to turn off and enter the sleep state to slow down the aging of components and hardware such as the camera, DLP components, fans, FPGA chips of the intraoral scanner 100, ensure the service life of the intraoral scanner, and avoid energy waste.
[0075] The gyroscope 24 is used to measure the angular acceleration of the intraoral scanner 100 .
[0076] When the doctor picks up the intraoral scanner 100 which is in the dormant state, the gyroscope 24 detects the movement of the intraoral scanner and calculates the angular acceleration.
[0077] The gyroscope 24 transmits the measured angular acceleration to the MCU 10 .
[0078] The MCU 10 is used to determine whether the intraoral scanner 100 is picked up according to the magnitude of the angular acceleration output by the gyroscope 24 .
[0079] In a possible implementation, the MCU 10 determines whether the intraoral scanner 100 is picked up by judging whether the angular acceleration output by the gyroscope 24 is greater than a set angular acceleration threshold. That is, if the angular acceleration output by the gyroscope 24 is greater than the set angular acceleration threshold, the intraoral scanner 100 is picked up; if the angular acceleration output by the gyroscope 24 is not greater than the set angular acceleration threshold, the intraoral scanner 100 is not picked up.
[0080] The MCU 10 is also used to control the intraoral scanner 100 to turn on when it is determined that the intraoral scanner 100 is picked up.
[0081] It can be understood that for the MCU 10, when the angular acceleration sent by the gyroscope 24 is received and the angular acceleration is greater than the set angular acceleration threshold, it can be determined that the intraoral scanner 100 is in the "off and in use" state, and it is necessary to control the intraoral scanner 100 to turn on to facilitate the doctor's operation.
[0082] In another possible implementation, Figure 3 As shown, the monitoring unit 20 includes a Hall sensor 22 , a magnetic material element 23 and a gyroscope 24 .
[0083] The intraoral scanner 100 may include a scanner body and a scanner base. When the intraoral scanner is not in use, the scanner body is usually placed back on the scanner base.
[0084] The Hall sensor 22 is arranged on the scanner body, and the magnetic material element 23 is arranged on the scanner base.
[0085] The Hall sensor 22 is used to sense the magnetic field of the magnetic material 23 element and generate a Hall voltage.
[0086] The Hall sensor 22 is a magnetic field sensor made based on the Hall effect. Its working principle is that there is a Hall semiconductor chip in the magnetic field, and a constant current I passes through the Hall semiconductor chip. Under the action of the Lorentz force, the electron flow of the constant current I deviates to one side when passing through the Hall semiconductor chip, causing the Hall semiconductor chip to generate a potential difference, that is, the Hall voltage.
[0087] The Hall voltage changes with the strength of the magnetic field. The stronger the magnetic field, the higher the voltage, and the weaker the magnetic field, the lower the voltage.
[0088] It can be understood that when the scanner body is closer to the scanner base, the magnetic field of the magnetic material 23 element sensed by the Hall sensor 22 is stronger, and the generated Hall voltage is higher. When the scanner body is placed back into the scanner base, the magnetic field of the magnetic material 23 element sensed by the Hall sensor 22 is the strongest, and the generated Hall voltage is the highest.
[0089] The MCU 10 is used to determine whether the scanner body is put back into the scanner base according to the magnitude of the Hall voltage output by the Hall sensor 22 .
[0090] In a possible implementation, the MCU 10 determines whether the scanner body is put back into the scanner base by judging whether the Hall voltage output by the Hall sensor 22 is greater than a set Hall voltage threshold. That is, if the Hall voltage output by the Hall sensor 22 is greater than the set Hall voltage threshold, the scanner body is put back into the scanner base; if the Hall voltage output by the Hall sensor 22 is not greater than the set Hall voltage threshold, the scanner body is not put back into the scanner base.
[0091] The MCU 10 is also used to control the intraoral scanner to close when it is determined that the scanner body is put back into the scanner base.
[0092] For the MCU 10, when the Hall voltage sent by the Hall sensor 22 is received and the Hall voltage is greater than the set Hall voltage threshold, it can be determined that the intraoral scanner 100 is in the "on and idle" state, and it is necessary to control the intraoral scanner 100 to turn off and enter the standby state. After a period of time (for example, 5 minutes), the MCU will further turn off all hardware devices and put the scanner into a sleep state.
[0093] The gyroscope 24 is used to measure the angular acceleration of the intraoral scanner 100 .
[0094] When the doctor picks up the intraoral scanner 100 which is in the dormant state, the gyroscope 24 detects the movement of the intraoral scanner and calculates the angular acceleration.
[0095] The gyroscope 24 transmits the measured angular acceleration to the MCU 10 .
[0096] The MCU 10 is used to determine whether the intraoral scanner 100 is picked up according to the magnitude of the angular acceleration output by the gyroscope 24 .
[0097] In a possible implementation, the MCU 10 determines whether the intraoral scanner 100 is picked up by judging whether the angular acceleration output by the gyroscope 24 is greater than a set angular acceleration threshold. That is, if the angular acceleration output by the gyroscope 24 is greater than the set angular acceleration threshold, the intraoral scanner 100 is picked up; if the angular acceleration output by the gyroscope 24 is not greater than the set angular acceleration threshold, the intraoral scanner 100 is not picked up.
[0098] The MCU 10 is also used to control the intraoral scanner 100 to turn on when it is determined that the intraoral scanner 100 is picked up.
[0099] It can be understood that for the MCU 10, when the angular acceleration sent by the gyroscope 24 is received and the angular acceleration is greater than the set angular acceleration threshold, it can be determined that the intraoral scanner 100 is in the "off and in use" state, and it is necessary to control the intraoral scanner 100 to turn on, so as to simplify the doctor's operating steps and improve work efficiency.
[0100] Furthermore, the embodiment of the present invention also provides an intraoral scanner control method applied to MCU 10, please refer to Figure 4 The intraoral scanner control method includes steps S101 to S103.
[0101] S101, receiving an output signal of the monitoring unit 20.
[0102] The output signal is generated by the monitoring unit 20 based on the monitored state of the intraoral scanner 100 and transmitted to the MCU 10 .
[0103] S102, if it is determined according to the output signal that the intraoral scanner 100 is in an on and idle state, the intraoral scanner 100 is controlled to be turned off.
[0104] Optionally, the monitoring unit 20 may include a timer 21, and the implementation process of step S102 may be: if the output signal is an interrupt instruction sent by the timer 21, it is determined that the intraoral scanner 100 is in an on and idle state, and the intraoral scanner 100 is controlled to be turned off.
[0105] The interrupt instruction is sent to the MCU 10 by the timer 21 monitoring the output of the intraoral scanner 100 and starting timing when it is determined that the intraoral scanner 100 has completed scanning based on changes in the output, and when the timing reaches a preset time.
[0106] The timing process of timer 21 can be terminated. If timer 21 determines that the intraoral scanner 100 has restarted scanning based on changes in the output terminal during the timing process, it will be reset and the timing will be cleared. Only when the timing reaches the preset time will an interrupt instruction be sent to MCU 10.
[0107] Optionally, the intraoral scanner 100 includes a scanner body and a scanner base, the monitoring unit 20 may include a Hall sensor 22 and a magnetic material element 23, the Hall sensor 22 is arranged on the scanner body, and the magnetic material element 23 is arranged on the scanner base, and the implementation process of step S102 may be: if the output signal is the Hall voltage generated by the Hall sensor 22 and the Hall voltage is greater than a preset voltage threshold, it is determined that the intraoral scanner 100 is in an on and idle state, and the intraoral scanner 100 is controlled to be turned off.
[0108] The Hall voltage is generated by the Hall sensor 22 sensing the magnetic field of the magnetic material element 23 when the scanner body is put back into the scanner base.
[0109] S103, if it is determined according to the output signal that the intraoral scanner 100 is in a closed and used state, the intraoral scanner 100 is controlled to be turned on.
[0110] In a possible implementation, the monitoring unit 20 may include a gyroscope 24, and the implementation process of step S103 is: if the output signal is the angular acceleration of the intraoral scanner 100 measured by the gyroscope 24 and the angular acceleration is greater than a preset angular acceleration threshold, it is determined that the intraoral scanner 100 is in a closed and used state, and the intraoral scanner 100 is controlled to turn on.
[0111] Here, the angular acceleration is measured by the gyroscope 24 when the intraoral scanner 100 is picked up.
[0112] In order to execute the corresponding steps in the above embodiments and various possible methods, an implementation method of the intraoral scanner control device 200 is provided below. Figure 5 , Figure 5 This is a functional module diagram of an intraoral scanner control device provided by an embodiment of the present invention. It should be noted that the basic principle and technical effects of the intraoral scanner control device provided by this embodiment are the same as those of the above embodiments. For the sake of brief description, for parts not mentioned in this embodiment, reference can be made to the corresponding contents in the above embodiments. The intraoral scanner control device includes:
[0113] The receiving module 201 is used to receive the output signal of the monitoring unit 20, where the output signal is generated by the monitoring unit 20 based on the monitored state of the intraoral scanner 100 and transmitted to the MCU 10;
[0114] The control module 202 is used to control the intraoral scanner 100 to be turned off if it is determined based on the output signal that the intraoral scanner 100 is in an on and idle state; and to control the intraoral scanner 100 to be turned on if it is determined based on the output signal that the intraoral scanner 100 is in a off and used state.
[0115] Optionally, the above modules can be stored in the form of software or firmware. Figure 1 At the same time, the data and program codes required to execute the above modules can be stored in the MCU.
[0116] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are merely schematic. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the devices, methods and computer program products according to multiple embodiments of the present invention. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of a code, and the module, a program segment or a part of a code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.
[0117] In addition, the functional modules in the various embodiments of the present invention may be integrated together to form an independent part, or each module may exist independently, or two or more modules may be integrated to form an independent part.
[0118] If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0119] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. An intraoral scanner, characterized in that: The intraoral scanner is provided with a monitoring unit, and the MCU of the intraoral scanner is electrically connected to the monitoring unit; The monitoring unit is used to monitor the status of the intraoral scanner and generate an output signal to the MCU based on the monitored status of the intraoral scanner; The MCU is used to control the intraoral scanner to be turned off when it is determined according to the output signal that the intraoral scanner is in an on and idle state; The MCU is also used to control the intraoral scanner to turn on when it is determined according to the output signal that the intraoral scanner is in a closed and used state.
2. The intraoral scanner according to claim 1, wherein: The monitoring unit includes a timer; The timer is used to monitor the output end of the intraoral scanner, and start timing when it is determined that the intraoral scanner has completed scanning based on changes in the output end; The timer is also used to send an interrupt instruction to the MCU when the timing reaches a preset time; The MCU is also used to control the intraoral scanner to shut down when receiving the interrupt instruction.
3. The intraoral scanner according to claim 2, wherein: The timer is also used to reset when the timing does not reach the preset time and the intraoral scanner is determined to restart scanning based on the change of the output end.
4. The intraoral scanner according to claim 1, wherein: The intraoral scanner comprises a scanner body and a scanner base, the monitoring unit comprises a Hall sensor and a magnetic material element, the Hall sensor is arranged on the scanner body, and the magnetic material element is arranged on the scanner base; The Hall sensor is used to sense the magnetic field of the magnetic material element and generate a Hall voltage; The MCU is also used to determine whether the scanner body is put back into the scanner base according to the size of the Hall voltage output by the Hall sensor; The MCU is also used to control the intraoral scanner to close when it is determined that the scanner body is put back into the scanner base.
5. The intraoral scanner according to any one of claims 1 to 4, characterized in that: The monitoring unit also includes a gyroscope; The gyroscope is used to measure the angular acceleration of the intraoral scanner; The MCU is also used to determine whether the intraoral scanner is picked up according to the magnitude of the angular acceleration output by the gyroscope; The MCU is also used to control the intraoral scanner to turn on when it is determined that the intraoral scanner is picked up.
6. A method for controlling an intraoral scanner, characterized in that: The MCU applied to the intraoral scanner is further provided with a monitoring unit for monitoring the status of the intraoral scanner, and the MCU of the intraoral scanner is electrically connected to the monitoring unit. The method comprises: receiving an output signal of the monitoring unit, wherein the output signal is generated by the monitoring unit based on the monitored state of the intraoral scanner and transmitted to the MCU; If it is determined according to the output signal that the intraoral scanner is in an on and idle state, controlling the intraoral scanner to be turned off; If it is determined according to the output signal that the intraoral scanner is in a closed and used state, the intraoral scanner is controlled to be turned on.
7. The method according to claim 6, characterized in that The monitoring unit includes a timer, and if it is determined according to the output signal that the intraoral scanner is in an on and idle state, the step of controlling the intraoral scanner to be turned off includes: If the output signal is an interrupt instruction sent by the timer, it is determined that the intraoral scanner is in an on and idle state, and the intraoral scanner is controlled to be off; The interrupt instruction is that the timer monitors the output end of the intraoral scanner, starts timing when it determines that the intraoral scanner has completed scanning based on changes in the output end, and sends it to the MCU when the timing reaches a preset time.
8. The method according to claim 6, characterized in that The intraoral scanner comprises a scanner body and a scanner base, the monitoring unit comprises a Hall sensor and a magnetic material element, the Hall sensor is arranged on the scanner body, and the magnetic material element is arranged on the scanner base; If it is determined according to the output signal that the intraoral scanner is in an on and idle state, the step of controlling the intraoral scanner to be turned off comprises: If the output signal is the Hall voltage generated by the Hall sensor and the Hall voltage is greater than a preset voltage threshold, it is determined that the intraoral scanner is in an on and idle state, and the intraoral scanner is controlled to be off; The Hall voltage is generated by the Hall sensor sensing the magnetic field of the magnetic material element when the scanner body is put back into the scanner base.
9. The method according to any one of claims 6 to 8, characterized in that The monitoring unit further includes a gyroscope. If it is determined according to the output signal that the intraoral scanner is in a closed and used state, the step of controlling the intraoral scanner to turn on includes: If the output signal is the angular acceleration of the intraoral scanner measured by the gyroscope and the angular acceleration is greater than a preset angular acceleration threshold, it is determined that the intraoral scanner is in a closed and used state, and the intraoral scanner is controlled to be turned on; Wherein, the angular acceleration is measured by the gyroscope when the intraoral scanner is picked up.
10. An intraoral scanner control device, characterized in that: The MCU applied to the intraoral scanner is further provided with a monitoring unit for monitoring the status of the intraoral scanner, and the MCU of the intraoral scanner is electrically connected to the monitoring unit. The device comprises: A receiving module, used for receiving an output signal of the monitoring unit, wherein the output signal is generated by the monitoring unit based on the monitored state of the intraoral scanner and transmitted to the MCU; A control module, for controlling the intraoral scanner to be turned off if it is determined based on the output signal that the intraoral scanner is in an on and idle state; and for controlling the intraoral scanner to be turned on if it is determined based on the output signal that the intraoral scanner is in a off and used state.
11. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the intraoral scanner control method according to any one of claims 6 to 9 is implemented.