DETENT PROCESS FOR MEDICAL IMAGING SYSTEMS

20250241610 ยท 2025-07-31

    Inventors

    Cpc classification

    International classification

    Abstract

    A detent method for a medical imaging system. The method comprises obtaining a braking function F(S, V) between a distance S moved by a moveable component of the medical imaging system when a brake is applied to the component and a velocity V of the component and obtaining a measured velocity V.sub.m of the component before the brake is applied. A braking position P.sub.B is determined based on a target position P.sub.T, the measured velocity V.sub.m and the braking function F(S, V), wherein the brake is configured to be actuated when the component reaches the braking position P.sub.B.

    Claims

    1. A computer-implemented method for a medical imaging system, the method comprising: obtaining a braking function between a distance moved by a moveable component of the medical imaging system when a brake is applied to the component and a velocity V of the component; obtaining a measured velocity of the component before the brake is applied; and determining a braking position based on a target position the measured velocity and the braking function, wherein the brake is configured to be actuated when the component reaches the braking position; obtaining a measured position of the component after the component stops moving; and if a braking function re-calibration rule is triggered, adjusting the braking function based on: a distance between the braking position and the measured position; and the measured velocity, wherein the braking function re-calibration rule includes that the measured position does not fall within a detent window relative to the target position.

    2. The method of claim 1, wherein the braking function re-calibration rule further includes a rule of rejecting an accidental data.

    3. The method of claim 1, wherein the braking function re-calibration rule further includes that the measured position fails to fall within the detent window relative to the target position.

    4. The method of claim 1, wherein the braking function is a quadratic function between the distance moved by the component and the velocity of the component, wherein is a calibration constant and wherein adjusting the braking function comprises adjusting the value of the calibration constant.

    5. The method of claim 1, wherein the braking function is a quadratic function between the distance moved by the component and the velocity of the component, wherein adjusting the braking function comprises adjusting the values of one or more of calibration constants.

    6. The method of claim 1, wherein determining a braking position comprises: determining a braking distance based on applying the measured velocity to the braking function; and determining the braking position based on the difference between the target position and the braking distance.

    7. The method of claim 1, wherein obtaining the braking relationship comprises: obtaining at least two measured distances travelled by the component when the brake is actuated; obtaining at least two measured velocities corresponding to the velocity of the component when braking begins for the at least two measured distances respectively; and fitting a function for the at least two pairs.

    8. (canceled)

    9. A system for performing a detent method for a medical imaging system, the system comprising: a memory that stores a plurality of instructions; and a processor coupled to the memory and configured to execute the plurality of instructions to: obtain a braking function between a distance moved by a moveable component of the medical imaging system when a brake is applied to the component and a velocity of the component; obtain a measured velocity of the component before the brake is applied; and determine a braking position based on a target position, the measured velocity and the braking function, wherein the brake is configured to be actuated when the component reaches the braking position; obtain a measured position of the component after the component stops moving; and if a braking function re-calibration rule is triggered, adjust the braking function based on: a distance between the braking position and the measured position; and the measured velocity; wherein the braking function re-calibration rule includes that the measured position does not fall within a detent window relative to the target position.

    10. The system of claim 9, wherein the braking function re-calibration rule includes a rule of rejecting an accidental data.

    11. The system of claim 9, wherein the braking function re-calibration rule includes that the measured position fails to fall within the detent window relative to the target position.

    12. The system of claim 9, wherein the braking function is a quadratic function between the distance moved by the component and the velocity of the component, wherein is a calibration constant and wherein the processor is configured to adjust the braking function by adjusting the value of the calibration constant.

    13. The system of claim 9, wherein the braking function is a quadratic function between the distance moved by the component and the velocity of the component, wherein the processor is configured to adjust the braking function by adjusting the values of one or more of the calibration constants.

    14. The system of claim 9, further comprising: one or more positioning rails; the component placed on the positioning rails; a movement system configured to move the component along the positioning rails; and a braking system configured to stop the component from moving.

    15. The system of claim 9, further comprising one or more of: a position sensor configured to obtain the measured position of the component; and a velocity sensor configured to determine the measured velocity of the component.

    Description

    BRIEF DESCRIPTION OF THE DRAWINGS

    [0048] For a better understanding of the invention, and to show more clearly how it may be carried into effect, reference will now be made, by way of example only, to the accompanying drawings, in which:

    [0049] FIG. 1 shows an illustration of a conventional DXR ceiling suspension system;

    [0050] FIG. 2 shows an illustration of a conventional tubestand system;

    [0051] FIG. 3 shows a flow chart for a detent method according to the claims;

    [0052] FIG. 4 shows a component moving at a velocity I'm on a rail;

    [0053] FIG. 5 shows a quadratic curve which may be used to find the braking function; and

    [0054] FIG. 6 shows an exemplary relationship between the braking distance S and the square of the measured velocity V.sub.m.

    DETAILED DESCRIPTION OF THE EMBODIMENTS

    [0055] The invention will be described with reference to the Figures.

    [0056] It should be understood that the detailed description and specific examples, while indicating exemplary embodiments of the apparatus, systems and methods, are intended for purposes of illustration only and are not intended to limit the scope of the invention. These and other features, aspects, and advantages of the apparatus, systems and methods of the present invention will become better understood from the following description, appended claims, and accompanying drawings. It should be understood that the Figures are merely schematic and are not drawn to scale. It should also be understood that the same reference numerals are used throughout the Figures to indicate the same or similar parts.

    [0057] The invention provides a detent method for a medical imaging system. The method comprises obtaining a braking function F(S, V) between a distance S moved by a moveable component of the medical imaging system when a brake is applied to the component and a velocity V of the component and obtaining a measured velocity V.sub.m of the component before the brake is applied. A braking position P.sub.B is determined based on a target position P.sub.T, the measured velocity V.sub.m and the braking function F(S, V), wherein the brake is configured to be actuated when the component reaches the braking position P.sub.B.

    System:

    [0058] FIG. 1 shows an illustration of a conventional DXR ceiling suspension (CS) system 100. The CS system 100 is one example of a possible medical imaging system to which the invention may be applied. The CS system 100 comprises a scanner 102 suspended from the ceiling and movable via rails 108. The CS system 100 also comprises a wallstand 104 movable via rails 108 and a table 106. The table may also be movable. The current invention may be used to move the scanner 102, the wallstand 104 and/or the table 106.

    [0059] FIG. 2 shows an illustration of a conventional tubestand system 200. The tubestand system 200 is another example of a possible medical imaging system to which the invention may be applied. The tubestand system 200 comprises a scanner 102 which may be moved vertically via rails 108. The scanner 102 may also be configured to move horizontally via additional rails on the floor. The tubestand system 200 also comprises a wallstand 104 movable via rails 108 and a table 106. The table may also be movable. The current invention may be used to move the scanner 102, the wallstand 104 and/or the table 106.

    [0060] Other medical imaging systems (e.g. X-ray scanners, ultrasound scanners, CT scanners etc.) which comprise moving components may also be used.

    [0061] FIG. 3 shows a flow chart for a detent method according to the claims. During factory debugging or during field installation debugging, a calibration may be performed to derive an initial relationship F(S, V) between a brake distance S and the measured velocity V.sub.m before enabling a brake.

    [0062] An algorithm (according to the flow chart) will, in real-time, determine in step 302 the measured velocity V.sub.m of a moveable component based on, for example, the data of position sensor (e.g. a potential meter or absolute encoder) or a velocity sensor. A target position P.sub.T is also obtained in step 304 defining where the user wants the component to stop (i.e. a detent position). The velocity V.sub.m is input in step 306 into the initial relationship F(S, V) to calculate the needed brake distance S.sub.0 and thus the braking position P.sub.B can be determined in step 308 based on the difference between the brake distance S and the target position P.sub.T.

    [0063] Once the component is detected to be at the braking position P.sub.B, the brake is enabled 310 to make the component stop. The component will naturally decelerate to zero due to the brake and should stop at the target position P.sub.T.

    [0064] The position P.sub.m at which the component actually stops may also be measured in step 312. If the measured position P.sub.m is outside a pre-defined detent window (e.g. 1 cm) 314, the braking function F(S, V) may need to be adjusted in step 316 based on the measured velocity V.sub.m and the braking distance S between the braking position P.sub.B and the measured position P.sub.m.

    [0065] Adjusting the braking function F(S, V) in step 316 may preferably be based on one or more rules to trigger re-calibration (e.g. two continuous failures to stop within the detent window). In some cases, a particular movement of the component may be accidental or particularly different to common behaviors for manually moving the component (e.g. an operator losing control of the movement). Thus, triggering the re-calibration step (i.e. box 316) may comprise a more complex set of rules to avoid adjusting the breaking function F(S, V) based on accidental data. One particular rule may be to only adjust the breaking function F(S, V) after two consecutive movements which fall outside the pre-defined detent window.

    [0066] Adjusting 316 the braking function F(S, V) is, in essence, a re-calibration of the braking function F(S, V). If the algorithm performs the afore-mentioned checks for each movement of the component, the algorithm is, in essence, an automatic re-calibrating algorithm which maintains detent precision.

    Braking Function:

    [0067] It will now be explained how the form of a braking function may be obtained. Firstly, the following set of variables will be defined (with example values for a tubestand system 200 as shown in FIG. 2): [0068] SThe braking distance; [0069] V.sub.mThe measured velocity (e.g. 25 cm/s); [0070] f.sub.BBraking force (e.g. 270N); [0071] MMass of the component (e.g. 390 kg); [0072] f.sub.fFriction force (e.g. 40N); [0073] f.sub.OOperating force; and [0074] tThe time from enabling brake to the component stopping.

    [0075] An initial equation can be obtained based on the conservation of energy by equating the kinetic energy of the component to the energy of the forces applied to the component:

    [00005] S = m 2 ( f B + f f - f O ) V m 2

    [0076] The initial equation can be modified by considering the time delay t between the brake being enabled and the braking action beginning:

    [00006] S = m 2 ( f B + f f - f O ) V m 2 + t V m

    [0077] The initial equation can also be modified by considering that the braking force f.sub.B needs time to stabilize and reach a maximum value. Thus, the braking force f.sub.B can be modified to an average braking force f.sub.B:

    [00007] S = m 2 ( f B _ + f f - f O ) V m 2

    [0078] Where f.sub.B<f.sub.B.

    [0079] The user may also change the operating force frequently. The operating force is a manually exerted force by a user and is typically unpredictable. In general, the operating force may vary based on the particular user, the physical condition of the user (e.g. injuries etc.) or even on the time of day (e.g. user may be tired at the end of the day and apply less force).

    [0080] Thus, the operating force f.sub.O can be modified in the initial equation to an average operating force f.sub.O:

    [00008] S = m 2 ( f B + f f - f O _ ) V m 2

    [0081] Where f.sub.O>f.sub.O or f.sub.O<f.sub.O.

    [0082] Similarly, the friction force may also be different at different positions. Thus, the braking force f.sub.f can be modified to an average braking force f.sup.f:

    [00009] S = m 2 ( f B + f f _ : - f I ) V m 2

    [0083] Where f.sub.f>f.sub.f or f.sub.f<f.sub.f.

    [0084] Additionally, the measured velocity may not be fully accurate and thus a velocity error (or velocity bias) V.sub.m may be considered such that the initial equation is modified to:

    [00010] S = m 2 ( f B + f f - f O ) ( V m + V m ) 2

    [0085] Thus, by considering all of the above possible modifications to the initial equation, a modified equation may be constructed such that:

    [00011] S = m 2 f T ( V m + V m ) 2 + t V m

    [0086] Where f.sub.T is the total sum of all the (average) forces applied to the component. Clearly this is a quadratic equation. The braking distance S can be defined as the distance between the target position P.sub.T and the braking position P.sub.B. Thus, a general equation may be constructed:

    [00012] P B - P T = a V m 2 + b V m + c

    [0087] Where a, b and c are constants based on the modified equation above.

    [0088] FIG. 4 shows a component 402 moving at a velocity V.sub.m on a rail 108. The target position P.sub.T and the corresponding braking position P.sub.B are shown. A detent window 404 is also shown. A user will push a button to disable the brake and manually move the component 402 to a pre-defined position (i.e. the target position P.sub.T). An algorithm will then actuate the brake at the braking position P.sub.B and record the measured position P.sub.m at which the component 402 stops. If the component 402 stops within the detent window 404, then there may be no need to re-calibrate the braking function (e.g. adjusting the constant a, b and c in the general equation above). However, if the component 402 does not stop within the detent window 404, the constants of equation may need to be adjusted/re-calibrated to improve the accuracy/precision of the equation. The re-calibration may be based on a set of rules (e.g. two consecutive movements falling outside of detent window, time-period between two consecutive movements less than a pre-determined time e.g. one hour etc.).

    [0089] The movement is likely begun by an operating force. The operating force may or may not continue to be applied when the break is engaged based on many different factors. One of the most significant factors is the particular behaviors/habits of different users (i.e. operators).

    [0090] Some operators may continue to apply the operating force until the component 402 has completely stopped. This kind of behavior is typical of users who are confident in the accuracy of the detent. Other operators may stop applying the force as soon as the break is first applied, which will reduce the average operating force. The operating force is usually small relative to the mass of the component 402. However, due to the variations in the operating force, the breaking function may have to be adjusted (i.e. re-calibrated) whenever a different operator is using the system.

    [0091] The component 402 in FIG. 4 is shown as moving vertically. However, it will be appreciated that the component 402 could be moving horizontally (or even at an angle, if required). When moving vertically, a constant breaking force may be applied to the component 402 to counteract the force due to gravity.

    [0092] FIG. 5 shows a quadratic curve 502 which may be used to find the braking function. In order to initially calibrate the braking function, the brake may be activated at a target position P.sub.T. The corresponding velocity V.sub.m and the distance S.sub.m from the target position P.sub.T at which the component stops could then be measured. This is then repeated at least three times for three different velocities. The three calibration measurement 504 can then be plotted and fitted to a quadratic curve 502 in order to obtain the constants a, b and c. In some cases, the constants b and/or c may be assumed to be negligible and thus only two (or even one) measurements may be necessary.

    [0093] FIG. 6 shows an exemplary relationship between the braking distance S and the square of the measured velocity V.sub.m. A linear function between S and the square of V.sub.m may be used instead of the complex function according to equation (8) by assuming the constants b and c of equation 8 are negligible:


    S=KV.sub.m.sup.2

    [0094] The real value of the constant K is shown in line 602. The lines 604 and 606 show functions with alternate values of the constant K which are close to the real value of K. The thick line 608 shows the change in velocity of the component as the brake is applied for two different values of the constant K. When a function corresponding to line 604 is used as the braking function, the corresponding braking position is P.sub.B1. As soon as the component reaches the braking position P.sub.B1 the brake is enabled and the velocity of the component begins to drop with time. The rate at which the velocity begins to fall corresponds is based on the real value of K and thus the thick line 608 is parallel to the line 602 which corresponds to the real value of K. As the braking function used (corresponding to line 604) is not completely accurate, the position at which the component completely stops P.sub.m1 will not be at the exact same position as the target position P.sub.T. However, the measured position P.sub.m1 does fall within the detent window 404 and thus there is no need to re-calibrate.

    [0095] A similar situation occurs when a function corresponding to line 606 is used as the braking function. When the component reaches the braking position P.sub.B2, the velocity begins to drop at a rate dictated by line 402 and stops at a position P.sub.m2, which is slightly after the target position P.sub.T. The measured position P.sub.m2 is within the detent window 404 and thus no re-calibration would be needed.

    [0096] Thus it is clear that the accuracy of the braking function may depend on the size of the detent window 404 which is chosen.

    [0097] The skilled person would be readily capable of developing a processor for carrying out any herein described method. Thus, each step of a flow chart may represent a different action performed by a processor, and may be performed by a respective module of the processor.

    [0098] As discussed above, the system makes use of processor to perform the data processing. The processor can be implemented in numerous ways, with software and/or hardware, to perform the various functions required. The processor typically employs one or more microprocessors that may be programmed using software (e.g., microcode) to perform the required functions. The processor may be implemented as a combination of dedicated hardware to perform some functions and one or more programmed microprocessors and associated circuitry to perform other functions.

    [0099] Examples of circuitry that may be employed in various embodiments of the present disclosure include, but are not limited to, conventional microprocessors, application specific integrated circuits (ASICs), and field-programmable gate arrays (FPGAs).

    [0100] In various implementations, the processor may be associated with one or more storage media such as volatile and non-volatile computer memory such as RAM, PROM, EPROM, and EEPROM. The storage media may be encoded with one or more programs that, when executed on one or more processors and/or controllers, perform the required functions. Various storage media may be fixed within a processor or controller or may be transportable, such that the one or more programs stored thereon can be loaded into a processor.

    [0101] Variations to the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed invention, from a study of the drawings, the disclosure and the appended claims. In the claims, the word comprising does not exclude other elements or steps, and the indefinite article a or an does not exclude a plurality.

    [0102] A single processor or other unit may fulfill the functions of several items recited in the claims.

    [0103] The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage.

    [0104] A computer program may be stored/distributed on a suitable medium, such as an optical storage medium or a solid-state medium supplied together with or as part of other hardware, but may also be distributed in other forms, such as via the Internet or other wired or wireless telecommunication systems.

    [0105] If the term adapted to is used in the claims or description, it is noted the term adapted to is intended to be equivalent to the term configured to.

    [0106] Any reference signs in the claims should not be construed as limiting the scope.