Rotation detection method and device and medical equipment
By setting detectors and encoders on the scanning rack and motor of the CT equipment, generating pulse signals and counting rotation, the problem of scanning rack rotation failure in the CT equipment is solved, and the accurate detection and prevention of faults is achieved, ensuring the normal operation of the equipment and the safety of patients.
Patent Information
- Application Number
- CN202311774100.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-21
- Publication Date
- 2025-06-24
AI Technical Summary
In existing CT devices, rotation failure of the scanning rack can cause the CT image to rotate, which affects medical diagnosis.
A rotation detection method and device are provided, by a detector and an encoder of a motor, a pulse signal is generated and a motor rotation is counted, and the motor rotation is determined whether the counting number within a predetermined range within a time between two consecutive pulse signals is within a predetermined range, and whether a rotation failure occurs.
Effectively detect rotational failure of the scanning rack, ensure the normal operation of medical equipment, reduce the cost of use, and avoid unnecessary radiation doses to the subject.
Smart Images

Figure CN120189149A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of medical devices, and in particular, to a rotation detection method, a device, and a medical device. Background Art
[0002] During the process of Computed Tomography (CT), the X-ray emitter and the detector in the gantry rotate at a high speed around the axis of the gantry. At the same time, the scanning bed drives the object to be measured (also called the scanning object) through the X-ray plane or the beam to scan the object to be measured. After using the detector to collect the X-ray data passing through the object to be measured, these collected X-ray data are processed to obtain projection data. These projection data can be used to reconstruct CT images. Complete projection data can reconstruct accurate CT images for medical diagnosis.
[0003] Currently, most of the gantries of CT devices are driven by motors.
[0004] It should be noted that the above introduction to the technical background is only for the convenience of clearly and completely explaining the technical solution of this application and facilitating the understanding of those skilled in the art. Summary of the Invention
[0005] The inventors found that in existing CT devices, the rotation fault problem of the gantry can cause the CT image to rotate, thus affecting medical diagnosis. For example, for a gantry driven by a motor, when the motor rotation count is lost, the gantry will have a rotation fault, affecting the normal operation of the CT device.
[0006] In view of at least one of the above technical problems, embodiments of this application provide a rotation detection method, a device, and a medical device. The rotation detection method can effectively detect the rotation fault of the gantry, ensure the normal operation of the medical device, and reduce the use cost. The rotation detection method and device of this application can be used in medical imaging devices (such as CT devices), and can also be used in other medical devices including gantries driven by motors.
[0007] According to one aspect of the embodiments of this application, a rotation detection method is provided for performing rotation detection on a gantry driven by a motor. The method includes: using a detector provided on the gantry to detect at least one rotation of the gantry and generate a pulse signal; using an encoder provided on the motor to count the rotation of the motor; and determining whether a rotation fault occurs according to the number of counts within the time between two consecutive pulse signals.
[0008] Therefore, the detector on the gantry generates pulses during at least one full rotation. According to the number of motor rotations counted within two consecutive pulses, it is possible to detect whether there is a loss of counts or a slippage fault; even if the encoder on the gantry is omitted, a detection closed-loop can be formed, which can reduce costs while ensuring detection accuracy.
[0009] In some embodiments, the detector generates one period of the pulse signal each time the gantry makes a full rotation.
[0010] In some embodiments, the rotation detection method further includes: when it is determined that there is a rotation fault in the gantry, stopping the rotation of the gantry and aborting the scan.
[0011] Therefore, restarting the scan can reduce the probability of gantry failure to a certain extent and avoid the situation of excessive radiation dose to the subject.
[0012] In some embodiments, determining whether there is a rotation fault includes: comparing the number of counts within the time between two consecutive pulse signals with a first threshold; determining that there is a rotation fault when the comparison result is not within a first predetermined range.
[0013] Therefore, by comparing the number of motor rotations counted with a set threshold to determine a rotation fault, the fault can be detected with a simple solution.
[0014] In some embodiments, the rotation detection method further includes: determining the rotation mode of the gantry; and adjusting the first threshold corresponding to the comparison according to the determined rotation mode of the gantry.
[0015] In some embodiments, the rotation mode of the gantry includes a constant speed mode, an acceleration mode, and a deceleration mode; the constant speed mode corresponds to a preset threshold V11, the acceleration mode corresponds to a preset threshold V12, the deceleration mode corresponds to a preset threshold V13, V12 = K11 * V11, V13 = K12 * V11; wherein, the K11 and the K12 are adjustment coefficients;
[0016] and / or
[0017] The rotation mode of the gantry includes a first constant speed mode, a second constant speed mode, and a third constant speed mode; the first constant speed mode corresponds to a preset threshold V21, the second constant speed mode corresponds to a preset threshold V22, the third constant speed mode corresponds to a preset threshold V23, V2 = K21 * V21, V3 = K22 * V21; wherein, the K21 and the K22 are adjustment coefficients.
[0018] Therefore, adjusting the threshold according to different modes can adapt to different scanning situations of the gantry, so as to perform rotation detection adaptively.
[0019] In some embodiments, the rotation detection method further includes: accumulating a plurality of comparison results; and determining that a rotation failure occurs when the accumulated result is not within a second predetermined range.
[0020] Therefore, judging according to the accumulation situation can further solve the problem of cumulative error and improve the accuracy of rotation failure judgment.
[0021] In some embodiments, when the rotation mode of the gantry is in a constant speed mode, the accumulation is turned on; when the rotation mode of the gantry is not in a constant speed mode, the accumulation is turned off.
[0022] Therefore, turning on or off the accumulation according to the mode can further enhance the accuracy of cumulative error judgment, thereby improving the accuracy of rotation failure judgment.
[0023] According to another aspect of the embodiments of the present application, there is provided a rotation detection device for performing rotation detection on a gantry driven by a motor. The device includes: a pulse generation unit that uses a detector provided on the gantry to detect at least one rotation of the gantry and generate a pulse signal; a motor counting unit that uses an encoder provided on the motor to count the rotation of the motor; and a fault determination unit that determines whether a rotation failure occurs according to the number of counts within the time between two consecutive pulse signals.
[0024] According to another aspect of the embodiments of the present application, there is provided a medical device having a gantry driven by a motor, and the medical device has the rotation detection device described in the foregoing embodiments of one aspect.
[0025] One of the beneficial effects of the embodiments of the present application is that: by generating pulses when the detector on the gantry makes at least one complete rotation, according to the number of counts of the motor rotation within two consecutive pulses, it can be detected whether there is a situation of count loss or slip failure; even if the encoder on the gantry is omitted, a detection closed loop can be formed, which can reduce costs while ensuring detection accuracy.
[0026] Referring to the following description and drawings, specific embodiments of the present application are disclosed in detail, indicating the ways in which the principles of the present application can be adopted. It should be understood that the embodiments of the present application are not limited in scope thereby. Within the spirit and terms of the appended claims, the embodiments of the present application include many changes, modifications and equivalents.
[0027] Features described and / or illustrated for one embodiment may be used in the same or similar way in one or more other embodiments, combined with features in other embodiments, or instead of features in other embodiments.
[0028] It should be emphasized that the term "comprising / including" as used herein refers to the presence of features, whole things, steps or components, but does not exclude the presence or addition of one or more other features, whole things, steps or components. Brief Description of the Drawings
[0029] The accompanying drawings included are used to provide a further understanding of the embodiments of the present application, which form a part of the specification, illustrate the embodiments of the present application, and together with the written description explain the principles of the present application. Obviously, the drawings in the following description are only some embodiments of the present application, and those of ordinary skill in the art can obtain other drawings based on these drawings without creative efforts. In the drawings:
[0030] Figure 1 is a schematic diagram of the rotation detection method of the embodiments of the present application;
[0031] Figure 2 is a schematic diagram of the scanning frame detector of the embodiments of the present application;
[0032] Figure 3 is a schematic diagram of the rotation detection of the embodiments of the present application;
[0033] Figure 4 is a schematic diagram of the motor rotation counting of the embodiments of the present application;
[0034] Figure 5 is a schematic diagram of the motor rotating at different constant speeds and counting;
[0035] Figure 6 is a schematic diagram of the rotation detection device of the embodiments of the present application;
[0036] Figure 7 is a schematic diagram of the medical image processing device of the embodiments of the present application;
[0037] Figure 8 is a schematic diagram of the medical device of the embodiments of the present application. Detailed Embodiments
[0038] Referring to the accompanying drawings, the foregoing and other features of the embodiments of the present application will become apparent through the following description. In the description and drawings, specific embodiments of the present application are specifically disclosed, which show some embodiments in which the principles of the embodiments of the present application can be adopted. It should be understood that the present application is not limited to the described embodiments. On the contrary, the embodiments of the present application include all modifications, variations, and equivalents falling within the scope of the appended claims.
[0039] In the embodiments of the present application, terms such as "first" and "second" are used to distinguish different elements in terms of name, but do not indicate the spatial arrangement or time sequence of these elements, and these elements should not be limited by these terms. The term "and / or" includes any one and all combinations of one or more of the related listed terms. Terms such as "comprising", "including", "having", etc. mean the presence of the stated features, elements, components, or assemblies, but do not exclude the presence or addition of one or more other features, elements, components, or assemblies.
[0040] In the embodiments of the present application, the singular forms "a", "the", etc. include the plural forms and should be broadly understood as "a kind" or "a class" rather than being limited to the meaning of "one"; in addition, the term "the" should be understood to include both the singular form and the plural form unless the context clearly indicates otherwise. In addition, the term "according to" should be understood as "at least partially according to...", and the term "based on" should be understood as "at least partially based on...", unless the context clearly indicates otherwise.
[0041] The features described and / or illustrated for one embodiment can be used in the same or similar manner in one or more other embodiments, combined with the features in other embodiments, or replace the features in other embodiments. The term "comprising / including" as used herein means the presence of features, whole things, steps, or components, but does not exclude the presence or addition of one or more other features, whole things, steps, or components.
[0042] The rotation detection methods and devices described herein can be applied to various medical devices, including but not limited to computed tomography (CT), positron emission tomography-computed tomography coincidence mode imaging (PET-CT) devices, or any other suitable medical imaging devices. For example, a CT device uses X-rays to continuously scan cross-sections of a certain part of the scanned object, and the X-rays passing through this layer are received by a detector, which are converted into visible light or directly converted into photon signals and then undergo a series of processes for image reconstruction after being received. These medical devices can all apply the rotation detection methods and devices of the embodiments of the present application.
[0043] The following specifically describes the embodiments of the present application.
[0044] An embodiment of the present application provides a rotation detection method for performing rotation detection on a scanning frame driven by a motor.
[0045] Figure 1 It is a schematic diagram of the rotation detection method according to the embodiment of the present application. As Figure 1 shown, the method includes:
[0046] 101. Using a detector provided on the scanning frame, detecting at least one rotation of the scanning frame and generating a pulse signal;
[0047] 102. Using an encoder provided on the motor to count the rotation of the motor;
[0048] 103. Determining whether a rotation fault occurs according to the number of counts within the time between two consecutive pulse signals.
[0049] It should be noted that the above appendix Figure 1 only schematically illustrates the embodiment of the present application, but the present application is not limited thereto. For example, some of the above steps can be executed simultaneously, or can be executed in sequence, the execution order between each operation can be appropriately adjusted, and in addition, some other operations can be added or some of the operations can be reduced. Those skilled in the art can make appropriate modifications according to the above content, not limited to the record of the above appendix Figure 1 .
[0050] Through the embodiment of the present application, the detector on the scanning frame generates a pulse during at least one complete rotation. According to the number of counts of the motor rotation within two consecutive pulses, it can be detected whether there is a count loss or a slip fault; even if the encoder on the scanning frame is omitted, a detection closed loop can be formed, which can reduce the cost while ensuring the detection accuracy.
[0051] In some embodiments, the detector generates a cycle of the pulse signal each time the scanning frame makes a complete rotation, that is, the origin identification (Home flag) signal of the scanning frame. The present application is not limited thereto, and other detection components can also be used.
[0052] Figure 2 It is a schematic diagram of the scanning frame detector according to the embodiment of the present application.
[0053] As Figure 2 shown, the detector is, for example, a zeroing detection device provided on the scanning frame 200. The detector includes an origin identification 201 installed on the rotating part of the scanning frame 200 and a photoelectric sensor 202 installed on the fixed part of the scanning frame 200. Each time the rotating part of the scanning frame 200 makes a complete rotation, the origin identification 201 passes through the photoelectric sensor 202. Correspondingly, the zeroing detection device generates a cycle of pulse signals.
[0054] In some embodiments, the rotation of the motor is counted by using an encoder provided in the motor. For how the encoder performs rotation detection, reference can be made to related technologies and will not be elaborated herein.
[0055] Figure 3 is a schematic diagram of the rotation detection according to an embodiment of the present application. As Figure 3 shown, the origin identifier provided on the scanning frame can be used to detect at least one rotation of the scanning frame and generate a pulse signal; the rotation of the motor can be counted by using an encoder provided in the motor; the controller determines whether a rotation fault occurs according to the number of counts within the time between two consecutive pulse signals.
[0056] As Figure 3 shown, the controller can receive information (pulse signal) from the scanning frame and receive information from the motor (for example, the encoder detects speed and position information, and thus the number of motor revolutions can be obtained). Therefore, even if the encoder on the scanning frame is omitted, a detection closed-loop can be formed, which can reduce costs while ensuring detection accuracy.
[0057] The above has made a schematic description of the embodiments of the present application. The following further describes how to count and how to determine a rotation fault.
[0058] Figure 4 is a schematic diagram of the motor rotation counting according to an embodiment of the present application, exemplarily showing some situations of the counting according to an embodiment of the present application. As Figure 4 shown, the encoder of the motor counts the rotation of the motor. The basis for this counting can be, for example, based on the counting of the motor gear mark, or based on the optoelectronic sensor or the magnetoelectric sensor generating a count once per revolution of the motor coil. Within the time between two consecutive origin pulse signals, it can correspond to the number of counts of the encoder of the motor for the rotation of the motor. As Figure 4 shown, for example, within one pulse signal period, the motor rotation count can be 106496.
[0059] In some embodiments, determining whether a rotation fault occurs includes: comparing the number of counts within the time between two consecutive pulse signals with a first threshold; determining that a rotation fault occurs when the comparison result is not within a first predetermined range.
[0060] For example, taking Figure 4 as an example, the first threshold can be set to 106500. In some scenarios, if the motor rotation count within one pulse signal period is greater than 106500, it is determined that a rotation fault occurs; if the motor rotation count within one pulse signal period is less than or equal to 106500, it is determined that no rotation fault occurs.
[0061] For another example, taking Figure 4 as an example, the first threshold can be set to 106500. In some other scenarios, if the motor rotation count within one pulse signal period is less than 106500, it is determined that a rotation fault occurs; if the motor rotation count within one pulse signal period is greater than or equal to 106500, it is determined that no rotation fault occurs.
[0062] For another example, taking Figure 4 as an example, the first threshold can be set to [106500, 106600]. If the motor rotation count within one pulse signal period is within the range of 106500 to 106600, it is determined that no rotation fault occurs; if the motor rotation count within one pulse signal period is not within the range of 106500 to 106600, it is determined that a rotation fault occurs.
[0063] Therefore, by comparing the number of motor rotation counts with the set threshold to judge the rotation fault, the fault can be detected with a simple solution.
[0064] In some embodiments, multiple thresholds can also be used to judge the rotation for different situations. For example, the rotation detection method further includes: determining the rotation mode of the scanning frame; and adjusting the first threshold corresponding to the comparison according to the determined rotation mode of the scanning frame.
[0065] For example, the rotation mode of the scanning frame includes a constant speed mode, an acceleration mode, and a deceleration mode; the constant speed mode corresponds to a preset threshold V11, the acceleration mode corresponds to a preset threshold V12, the deceleration mode corresponds to a preset threshold V13, V12 = K11 * V11, V13 = K12 * V11, and K11 and K12 are adjustment coefficients. The present application does not limit the specific values of K11 and K12. For example, they can be determined according to empirical values or statistical values.
[0066] For another example, the rotation mode of the scanning frame includes a first constant speed mode, a second constant speed mode, and a third constant speed mode; the first constant speed mode corresponds to a preset threshold V21, the second constant speed mode corresponds to a preset threshold V22, the third constant speed mode corresponds to a preset threshold V23, V22 = K21 * V21, V23 = K22 * V21.
[0067] Figure 5 is a schematic diagram of the motor rotating at a constant speed with different speeds in the embodiments of the present application. As Figure 5As shown, for example, there is a delay between the physical origin position of the pulse signal generated by the origin identifier and the position where the signal arrives at the FPGA (controller). The path delay of the pulse signal is almost fixed, and the delay time is less than the millisecond level. As the rotational speed of the motor increases in the constant speed mode, the number of motor rotation counts per unit time increases. Therefore, the thresholds in different rotation modes need to be adaptively changed, for example, by multiplying by the corresponding threshold coefficients.
[0068] For example, K21 and K22 are adjustment coefficients, where K21 is greater than 1 and K22 is less than 1. Therefore, the preset threshold V22 corresponding to the highest constant speed mode (the second constant speed mode) is adjusted to K21 * V21, and the preset threshold V23 corresponding to the low speed constant speed mode (the third constant speed mode) is adjusted to K22 * V21. Thus, the preset threshold V22 in the highest constant speed mode is greater than the preset threshold V21 in the higher constant speed mode (the first constant speed mode); the preset threshold V23 in the low speed constant speed mode is less than the preset threshold V21 in the higher constant speed mode. The present application does not limit the specific values of K21 and K22, and they can be determined according to empirical values or statistical values, for example.
[0069] In addition, during different modes, the change in the rotational speed of the scanning frame 200 will cause a change in the count. However, due to the large inertia of the scanning frame 200 itself, the change in its rotational speed is very small (much less than 1 r / s, where r represents revolutions per second and s represents seconds). Therefore, during actual use, during different modes, the threshold change should not exceed, for example, 150 count specifications (which is approximately equivalent to the sliding of the scanning frame by 0.5 degrees).
[0070] Therefore, adjusting the threshold for different modes can adapt to different scanning situations of the scanning frame, and thus can perform rotational detection adaptively. The above has been described by taking the highest constant speed mode, the higher constant speed mode, and the low speed constant speed mode as examples, but the present application is not limited thereto. For example, other modes and corresponding thresholds can also be set.
[0071] In some embodiments, the rotational detection method further includes: accumulating multiple comparison results; and determining that a rotational fault occurs when the accumulated result is not within the second predetermined range. For example, the comparison results over a relatively long period of time can be statistically analyzed, and then cumulative detection can be performed based on the results.
[0072] For example, rotational detection can be performed in units of time period T, and cumulative judgment can be performed in units of 10T. For example, assume that the count value within T0 is N0 and does not exceed the first threshold, so it is determined that no fault occurs;... assume that the count value within T9 is N9 and does not exceed the first threshold, so it is determined that no fault occurs. However, the cumulative value of N0 to N9 exceeds the second threshold. At this time, it can be determined that a rotational fault occurs. Therefore, judging based on the cumulative situation can further solve the problem of cumulative error and improve the accuracy of rotational fault judgment.
[0073] For another example, rotation detection can be performed in units of time period T, and cumulative judgment can be performed in units of 10T; a second threshold for total failure judgment can be set to 4. For example, assume that the comparison result of T0 is no failure, the comparison result of T1 is failure,... the comparison result of T9 is no failure. Among the 10 comparison results corresponding to the time period from T0 to T9, a total of 5 failures occur, which is greater than the second threshold 4, then it can be determined that a rotation failure occurs. Thus, accidental situations can be excluded based on the total amount of failures, further improving the detection accuracy.
[0074] For yet another example, rotation detection can be performed in units of time period T, and cumulative judgment can be performed in units of 10T; a third threshold for continuous failure judgment can be set to 3. For example, assume that the comparison result of T0 is no failure, the comparison result of T1 is failure,... the comparison result of T9 is no failure. If 4 consecutive failures occur among the 10 comparison results corresponding to the time period from T0 to T9, which is greater than the third threshold 3, then it can be determined that a rotation failure occurs; if a total of 4 failures occur among the 10 comparison results corresponding to the time period from T0 to T9, but only 2 consecutive failures occur, and the continuous failures are less than the second threshold 3, then it can be determined that no rotation failure occurs. Thus, accidental situations can be excluded based on the amount of continuous failures, further improving the detection accuracy.
[0075] In some embodiments, when the rotation mode of the scanning gantry is in the constant speed mode, the accumulation is enabled; when the rotation mode of the scanning gantry is not in the constant speed mode, the accumulation is disabled. For example, if the rotation mode of the scanning gantry is in the constant speed mode, cumulative judgment can be enabled. If the rotation mode of the scanning gantry is not in the constant speed mode, such as the acceleration mode or the deceleration mode, at this time, because the entire device is in a non-fully stable state, it may affect the accuracy of the judgment, so cumulative judgment can be disabled. Therefore, enabling or disabling the accumulation according to the mode can further enhance the accuracy of cumulative error judgment, thereby improving the accuracy of rotation failure judgment.
[0076] In some embodiments, when it is determined that the scanning gantry has a rotation failure, the rotation of the scanning gantry is stopped and the scan is aborted. Stopping the scan of the scanning gantry in a timely manner and restarting it when judging the failure can facilitate the operator to solve the problem in a timely manner and avoid causing unnecessary impacts on the subject, such as excessive CT radiation dose (dose), etc. Therefore, it can reduce the probability of scanning gantry failure to a certain extent and avoid the situation of excessive radiation dose to the subject.
[0077] The above embodiments only exemplarily illustrate the embodiments of the present application. However, the present application is not limited thereto, and appropriate modifications can also be made on the basis of the above embodiments. For example, the above embodiments can be used alone, or one or more of the above embodiments can be combined.
[0078] The embodiment of the present application also provides a rotation detection device. Figure 6 It is a schematic diagram of the rotation detection device of the embodiment of the present application. As Figure 6 shown, the rotation detection device 600 includes:
[0079] A pulse generation unit 601, which uses a detector provided on the gantry to detect at least one rotation of the gantry and generate a pulse signal;
[0080] A motor counting unit 602, which uses an encoder provided on the motor to count the rotation of the motor;
[0081] A fault determination unit 603, which determines whether a rotation fault occurs according to the number of counts within the time between two consecutive pulse signals.
[0082] In some embodiments, the implementation manners of the pulse generation unit 601, the motor counting unit 602, and the fault determination unit 603 can refer to 101-103 in the foregoing embodiments, and will not be elaborated here.
[0083] The embodiment of the present application also provides a medical image processing device. Figure 7 It is a schematic diagram of the medical image processing device of the embodiment of the present application. As Figure 7 shown, the medical image processing device 700 may include: one or more processors (such as a central processing unit CPU) 710 and one or more memories 720; the memory 720 is coupled to the processor 710. The memory 720 can store, for example, the number of motor rotation counts, etc.; in addition, it also inputs the control program 721 of the device, and executes the program 721 under the control of the processor 710. The memory 720 may include, for example, a ROM, a floppy disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, or a non-volatile memory card.
[0084] In some embodiments, the function of the rotation detection device 600 is integrated into the processor 710 for implementation. Among them, the processor 710 is configured to implement the rotation detection method as described in the foregoing embodiments. The implementation manner of the processor 710 can refer to the foregoing embodiments, and will not be elaborated here.
[0085] In some embodiments, the rotation detection device 600 is configured separately from the processor 710. For example, the rotation detection device 600 can be configured as a chip connected to the processor 710, and the functions of the rotation detection device 600 are realized through the control of the processor 710.
[0086] In addition, as Figure 7 shown, the medical image processing device 700 may further include: an input device 730 and a display 740 (displaying a user graphical interface, as well as various data, image frames, or parameters generated during data acquisition and processing), etc.; among them, the functions of the above components are similar to those in the prior art and will not be elaborated here. It should be noted that the medical image processing device 700 does not necessarily have to include Figure 7 all the components shown in Figure 7 ; in addition, the medical image processing device 700 may further include components not shown in
[0087] The processor 710 can communicate with medical devices, displays, etc. in response to operations of the input device, and can also control the input actions and / or states of the input device. The processor 710 can also be referred to as a microcontroller unit (MCU), a microprocessor, or a microcontroller or other processor devices and / or logic devices. A reset circuit, a clock circuit, a chip, a microcontroller, etc. can be included in the processor 710. The functions of the processor 710 can be integrated on the main board of the medical device (for example, configuring the processor 710 as a chip connected to the main board processor (CPU)), or can be set independently of the main board. The embodiments of the present application do not limit this.
[0088] The embodiments of the present application further provide a medical device, which includes the medical image processing device 700 as described in the foregoing embodiments, and the content is incorporated herein. In some embodiments, the medical device includes a computed tomography (CT) device, a PET-CT device, but the present application does not limit this. The medical device can also be other devices that can obtain medical imaging.
[0089] The functions of the processor of the medical image processing device 700 can be integrated on the main board of the medical device (for example, configuring the processor as a chip connected to the main board processor (CPU)), or can be set independently of the main board. The embodiments of the present application do not limit this.
[0090] In some embodiments, the medical device may further include other components. For details, reference can be made to the prior art and will not be elaborated here one by one. The following takes a CT device as an example of the medical device for illustration.
[0091] Figure 8is a schematic diagram of a medical device according to an embodiment of the present application. As Figure 8 shown, the medical device is a CT system 10. The system 10 includes a gantry 12, on which an X-ray source 14 and a detector 18 are oppositely arranged. The detector 18 is composed of a plurality of detector modules 20 and a data acquisition system (DAS) 26. The DAS 26 is used to convert the sampled analog data of the analog attenuation data received by the plurality of detector modules 20 into digital signals for subsequent processing.
[0092] In some embodiments, the system 10 is used to collect projection data of an object to be detected at different angles. Therefore, the components on the gantry 12 are used to rotate around the rotation center 24 to collect projection data. During the rotation, the X-ray radiation source 14 is used to project X-rays 16 that penetrate the object to be detected towards the detector 18. The attenuated X-ray beam data is preprocessed and used as the projection data of the target volume of the object. Based on this projection data, an image of the object to be detected can be reconstructed. The reconstructed image can display the internal features of the object to be detected, including, for example, lesions, sizes, shapes, etc. of the body tissue structure. The rotation center 24 of the gantry also defines the center of the scan field 80.
[0093] The system 10 further includes an image reconstruction module 50. As described above, the DAS 26 samples and digitizes the projection data collected by the plurality of detector modules 20. Then, the image reconstruction module 50 performs high-speed image reconstruction based on the sampled and digitized projection data. In some embodiments, the image reconstruction module 50 stores the reconstructed image in a storage device or a mass storage 46. Alternatively, the image reconstruction module 50 transmits the reconstructed image to a computer 40 to generate patient information for diagnosis and evaluation.
[0094] Although Figure 8 illustrates the image reconstruction module 50 as a separate entity, in some embodiments, the image reconstruction module 50 may form a part of the computer 40. Alternatively, the image reconstruction module 50 may not exist in the system 10, or the computer 40 may execute one or more functions of the image reconstruction module 50. In addition, the image reconstruction module 50 may be located locally or remotely and may be connected to the system 10 using a wired or wireless network. In some embodiments, the computing resources in the cloud network can be used for the image reconstruction module 50.
[0095] In some embodiments, system 10 includes a control mechanism 30. The control mechanism 30 may include an X-ray controller 34 for providing power and timing signals to the X-ray radiation source 14. The control mechanism 30 may further include a gantry controller 32 for controlling the rotation speed and / or position of the gantry 12 based on imaging requirements. The control mechanism 30 may further include a table controller 36 for driving the table 28 to move to a suitable position to position the object to be detected in the gantry 12 to acquire projection data of the target volume of the object to be detected. Further, the table 28 includes a driving device, and the table controller 36 can control the table 28 by controlling the driving device.
[0096] In some embodiments, system 10 further includes a computer 40. Images reconstructed from the data sampled and digitized by the DAS 26 and / or by the image reconstruction module 50 are transmitted to the computer or the computer 40 for processing. In some embodiments, the computer 40 stores the data and / or images in a storage device such as a mass storage 46. The mass storage 46 may include a hard disk drive, a floppy disk drive, a CD read / write (CD-R / W) drive, a digital versatile disk (DVD) drive, a flash drive, and / or a solid state storage device, etc.
[0097] In some embodiments, the computer 40 transmits the reconstructed images and / or other information to a display 42. The display 42 is communicatively connected to the computer 40 and / or the image reconstruction module 50. In some embodiments, the computer 40 may be connected to local or remote displays, printers, workstations, and / or similar devices. For example, it may be connected to such devices in a medical institution or hospital, or connected to remote devices through one or more configured wires or wireless networks such as the Internet and / or a virtual private network. Further, the computer 40 may provide commands and parameters to the DAS 26 and the control mechanism 30 (including the gantry controller 32, the X-ray controller 34, and the table controller 36), etc., based on user-provided and / or system-defined information to control system operations, such as data acquisition and / or processing.
[0098] In some embodiments, the computer 40 controls system operations based on user input. For example, the computer 40 may receive user input, including commands, scan protocols, and / or scan parameters, through an operator console 48 connected thereto. The operator console 48 may include a keyboard (not shown) and / or a touch screen to allow the user to input / select commands, scan protocols, and / or scan parameters.
[0099] In some embodiments, system 10 may include or be connected to a Picture Archiving and Communication System (PACS) (not shown in the figures). In some embodiments, the PACS is further connected to remote systems such as, for example, a Radiology Information System, a Hospital Information System 20, and / or an internal or external network (not shown) to allow operators located at different locations to provide commands and parameters, and / or access image data.
[0100] The method or process in the foregoing embodiments may be stored as executable instructions in a non-volatile memory on a computing device of system 10. For example, computer 40 may include executable instructions in a non-volatile memory and may apply the rotation detection method in the embodiments of the present application.
[0101] Computer 40 may be set up and / or arranged to be used in different ways. For example, in some implementations, a single computer 40 may be used; in other implementations, multiple computers 40 are configured to work together (e.g., based on a distributed processing configuration) or separately, with each computer 40 being configured to process a particular aspect and / or function, and / or process data for generating a model only for a particular system 10. In some implementations, computer 40 may be local (e.g., collocated with one or more systems 10, such as within the same facility and / or the same local network); in other implementations, computer 40 may be remote and thus accessible only via a remote connection (e.g., via the Internet or other available remote access technologies). In a particular implementation, computer 40 may be configured in a cloud-like manner and may be accessed and / or used in a manner substantially similar to the way other cloud-based systems are accessed and used.
[0102] Once data (e.g., the number of motor rotation counts) is generated and / or configured, the data may be copied and / or loaded into medical system 10, which may be done in different ways. For example, a model may be loaded via a directed connection or link between system 10 and computer 40. In this regard, available wired and / or wireless connections and / or communication between different elements may be accomplished according to any suitable communication (and / or network) standard or protocol. Alternatively or additionally, the data may be loaded into system 10 indirectly. For example, the data may be stored on a suitable machine-readable medium (e.g., a flash card, etc.) and then the medium is used to load the data into system 10 (on-site, such as by a user or authorized personnel of the system), or the data may be downloaded to an electronic device capable of local communication (e.g., a laptop computer, etc.) and then the device is used on-site (e.g., by a user or authorized personnel of the system) to upload the data to system 10 via a direct connection (e.g., a USB connector, etc.).
[0103] The above-described embodiments are only illustrative of the embodiments of the present application, but the present application is not limited thereto, and appropriate modifications can also be made on the basis of the above-described embodiments. For example, the above-described embodiments can be used alone, or one or more of the above-described embodiments can be combined.
[0104] The present application has been described in conjunction with specific embodiments, but those skilled in the art should understand that these descriptions are exemplary and not a limitation on the scope of protection of the present application. Those skilled in the art can make various modifications and changes to the present application according to the spirit and principle of the present application, and these modifications and changes are also within the scope of the present application.
[0105] The preferred embodiments of the present application have been described above with reference to the accompanying drawings. Many features and advantages of these embodiments are clear from this detailed description, and therefore the appended claims are intended to cover all such features and advantages that fall within the true spirit and scope of these embodiments. In addition, since many modifications and variations are readily conceivable by those skilled in the art, the embodiments of the present application are not to be limited to the exact structures and operations illustrated and described, but may cover all suitable modifications, variations, and equivalents that fall within their scope.
Claims
1. A rotation detection method for performing rotation detection on a scanning frame driven by a motor, characterized in that, The method includes: Detecting at least one rotation of the scanning frame by using a detector disposed on the scanning frame and generating a pulse signal; Counting the rotation of the motor by using an encoder disposed on the motor; Determining whether a rotation fault occurs according to the number of counts within the time between two consecutive pulse signals.
2. The rotation detection method according to claim 1, characterized in that The detector generates a cycle of pulse signals each time the scanning frame completes a full rotation.
3. The rotation detection method according to claim 1, characterized in that, The method further includes: When it is determined that the scanning frame has a rotation fault, stopping the rotation of the scanning frame and aborting the scan.
4. The rotation detection method according to claim 1, characterized in that, Determining whether a rotation fault occurs includes: Comparing the number of counts within the time between two consecutive pulse signals with a first threshold; Determining that a rotation fault occurs when the comparison result is not within a first predetermined range.
5. The rotation detection method according to claim 4, characterized in that The method further includes: Determining the rotation mode of the scanning frame; and Adjusting the first threshold corresponding to the comparison according to the determined rotation mode of the scanning frame.
6. The rotation detection method according to claim 5, characterized in that The rotation mode of the scanning frame includes a constant speed mode, an acceleration mode, and a deceleration mode; the constant speed mode corresponds to a preset threshold V11, the acceleration mode corresponds to a preset threshold V12, the deceleration mode corresponds to a preset threshold V13, V12 = K11 * V11, V13 = K12 * V11; wherein, the K11 and the K12 are adjustment coefficients; and / or The rotation mode of the scanning frame includes a first constant speed mode, a second constant speed mode, and a third constant speed mode; the first constant speed mode corresponds to a preset threshold V21, the second constant speed mode corresponds to a preset threshold V22, the third constant speed mode corresponds to a preset threshold V23, V22 = K21 * V21, V23 = K22 * V21; wherein, the K21 and the K22 are adjustment coefficients.
7. The rotation detection method according to claim 4, characterized in that, The method further includes: Accumulating multiple comparison results; and Determining that a rotation fault occurs when the accumulated result is not within a second predetermined range.
8. The rotation detection method according to claim 7, characterized in that When the rotation mode of the scanning frame is in the constant speed mode, the accumulation is enabled; when the rotation mode of the scanning frame is not in the constant speed mode, the accumulation is disabled.
9. A rotation detection device for detecting the rotation of a scanning frame driven by a motor, characterized in that, The device includes: A pulse generation unit that detects at least one rotation of the scanning frame by using a detector disposed on the scanning frame and generates a pulse signal; A motor counting unit that counts the rotation of the motor by using an encoder disposed on the motor; A fault determination unit that determines whether a rotation fault occurs according to the number of counts within the time between two consecutive pulse signals.
10. A medical device having a gantry driven by a motor, characterized in that, The medical device has a rotation detection device as claimed in claim 9.