The present application claims priority pursuant to 35 U.S.C. §119(a) from Japanese patent application number 2016-155849, filed on Aug. 8, 2016 in the Japan Patent Office, the entire disclosure of which is hereby incorporated by reference herein.
The present disclosure relates to a radiation therapy apparatus using a robot manipulator, in particular, to a method of controlling movement of a radiation emitting head of the radiation therapy apparatus, and to a treatment planning device used by the radiation therapy apparatus.
In radiation therapy (for example, X-ray treatment), it is desirable to accurately irradiate abnormal cells, such as tumors, with X-rays, but not to irradiate healthy cells as much as possible. Thus, radiation is performed at a lower dose from multiple directions, thereby minimizing the effects on healthy cells. As one example of such multidirectional radiation, known is a method of using a multi-axis robot manipulator to move a radiation head along a virtual spherical surface having a predetermined radius about a treatment reference point (isocenter). A robot arm moves the radiation head to a space node at which radiation at a given dose is administered in accordance with a specified route.
In conventional multidirectional radiation, the radiation head is stopped at each node to perform radiation. When radiation at one node is finished, the radiation head is moved to the next node and stopped again to perform radiation. The conventional multidirectional radiation requires not only a long time for moving along a radiation route, but also time for stabilizing vibrations associated with acceleration and deceleration before and after stopping the radiation head. This approach necessitates a lengthy treatment time for each treatment session. Accordingly, it is preferable to perform radiation at radiation emission points while moving the radiation head in a continuous manner to reduce the time needed for treatment.
When the radiation head is driven with the multi-axis robot manipulator, the radiation head held at the distal end of the arm assumes a complex posture at each node. Flexure is generated in each posture including flexure generated by the radiation head's own weight, and the radiation head may deviate from the reference coordinates held by the robot manipulator. In the conventional method, the radiation head is stopped at each node to correct position deviation caused by such flexure.
The inventors have found that, in a case where radiation is performed while the radiation head is moved, a deviation is generated between positional coordinates corrected in a stopped state and a radiation emission position during movement.
To avoid this problem, the present disclosure describes a technique for controlling movement of a radiation head that provides quick and accurate radiation emission.
That is, a radiation head performs radiation when passing through a radiation emission point on a route while the radiation head is continuously moved along a radiation route that has been subjected to dynamic position correction.
In one aspect of this disclosure, an improved radiation therapy apparatus includes: a manipulator including an arm movable about n axes (where n is a natural number of 6 or more); a radiation head to emit radiation while being supported by the arm; and a correction unit to correct positional coordinates of the radiation head on the manipulator so that radiation emitted from the radiation head is directed onto a reference point while the radiation head is moved along a predetermined route on a virtual sphere S having the reference point as its center, a first controller; and a second controller. The first controller controls the manipulator so that the radiation head is moved along the route using corrected positional coordinates. The second controller causes the radiation head to emit radiation toward the reference point as the radiation head passes through radiation emission points on the route.
With the above-described configuration, quick and accurate radiation emission can be performed.
A more complete appreciation of the disclosure and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of this disclosure. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “includes” and/or “including”, when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
In describing example embodiments shown in the drawings, specific terminology is employed for the sake of clarity. However, the present disclosure is not intended to be limited to the specific terminology so selected and it is to be understood that each specific element includes all technical equivalents that have the same function, operate in a similar manner, and achieve a similar result.
In the present disclosure, radiation is performed when a radiation head passes through each of radiation emission points (nodes) without being stopped at each of the radiation emission points, in contrast to conventional common irradiation methods. Thus, positional correction is required so as to pass through precise radiation positions while the radiation head is being moved. Prior to the detailed description of an embodiment, general points to be considered in implementing radiation and position correction during movement of the radiation head will be described.
(1) In a case where the radiation head performs radiation while being continuously moved with a robot arm, such as a six-axis manipulator, when passing through a node, variations in radiation position and unevenness in radiation accuracy increase, in contrast to conventional stop radiation. Not only variations depending on nodes, but even at the same node, positional errors vary according to the direction in which the radiation head is moved on a virtual sphere S, i.e., vertical direction (direction of longitudinal line), lateral direction (direction of latitudinal line), direction of gravity, or direction opposite to gravity. This is a new issue to be considered in performing radiation emission during continuous movement.
(2) Assuming that a point of intersection between a latitudinal line and a longitudinal line on a virtual sphere S is a radiation emission point (i.e., node), an actual movement distance is different between the vicinity of the poles and the vicinity of the equator on the virtual sphere S, even with regular angular intervals. An aspect of multidirectional radiation is to perform radiation from different positions on the virtual sphere S, to minimize the effects on healthy cells. Accordingly, intervals of distance between nodes are more important than angular intervals. When considering the maximum radiation field, it is necessary to secure radiation emission points that do not overlap on the virtual sphere S.
(3) In order to minimize a time period for stabilizing vibrations associated with acceleration and deceleration before/after stopping the radiation head, it is preferable that the radiation head minimizes change in speed without being stopped, even when changing direction along a radiation route.
(4) If many changes in direction are included along the radiation route, a deviation is generated in a robot manipulator due to centrifugal force and/or its posture at the time of change in direction, and vibrations may be generated in some cases. Accordingly, it is necessary to create a radiation route that minimizes the possibility of generation of such vibrations.
(5) In view of efficiency of position correction, it is preferable to formulate, as a standard treatment route, an optimal radiation route satisfying at least a part of the above-described consideration points (2) to (4).
(6) If a movement route for the radiation head has an unlimited degree of freedom, position correction should be minutely controlled for each patient, resulting in increase in workload. Furthermore, creation of a treatment plan becomes difficult. Thus, it is preferable to formulate a radiation route within a reasonable range.
(7) When the radiation head performs radiation while being moved, there may be a case where radiation cannot be performed at a node or a case where it is better not to perform radiation. Thus, measures to be taken concerning these cases are necessary. The case where radiation cannot be performed is, for example, a case where a patient moves due to a cough or a sneeze. The case where it is better not to perform radiation is generation of a signal error, a failure to read position detection , fail-safe at the time of malfunction detection, or the like.
In order to deal with the consideration point (1), the position of the radiation head in the coordinate system of the six-axis manipulator is subjected to dynamic position correction. Here, the term “dynamic position correction” indicates correction of a position deviation generated in the continuous movement of the radiation head. In a case of radiation during movement, a position deviation that deviates from a position correction value obtained in a stopped state may be generated. Corrected positional coordinates are used to move the radiation head, thereby enhancing accuracy in position and radiation when emitting radiation during movement. In addition, positional accuracy in irradiation during movement can further be enhanced such that position correction is individually performed according to the direction of movement of the radiation head. In view of reduction in variations and correction time, a standard route of the radiation head is set on the virtual sphere S, and position correction is performed at a predetermined speed. A speed when performing position correction is set at a speed, for example, in a range from ¼ to 1 times the movement speed of the radiation head.
In order to deal with the consideration point (2), one or more auxiliary nodes are provided between adjacent nodes in low and middle latitudes regions on the virtual sphere S. This arrangement thus provides nodes at regular intervals along the radiation route, thereby implementing efficient radiation.
In order to deal with the consideration point (3), the radiation head is to continue being moved without being stopped when changing direction along a radiation route. This minimizes generation of vibrations, reduces treatment time, and further enables stable position correction.
In order to deal with the consideration point (4), radiation routes that include a change in direction are avoided as much as possible. More specifically, a route having fewer curves and longer straight parts is desirable. For example, a route including nodes continuing parallel to a latitudinal line or a longitudinal line is desirable. This enables a radiation route including minimum change in direction and many nodes.
In order to deal with the consideration point (5), a route having fewer curves which can be drawn with a continuous single stroke or a route having fewer interference elements is set as a standard route. Setting of several standard patterned routes can enhance efficiency of dynamic correction.
In order to deal with the consideration point (6), one or more standard patterned routes are prepared for each treatment region, and an optimal standard route is used for each patient. This can reduce variations in route and treatment time. Further, creation of a treatment plan is facilitated.
In order to deal with the consideration point (7), one or more spare nodes are included in the patterned radiation route. Even if a node at which radiation cannot be performed is generated during treatment, such a node is skipped and radiation is performed at a spare node located next to the skipped node, so that treatment can be continued.
Hereinafter, an embodiment will be described in detail with reference to drawings.
The radiation therapy apparatus 1 comprises a six-axis manipulator 200 and an X-ray head 100 connected to an end of an arm 210 of the six-axis manipulator 200. The six-axis manipulator 200 is one example of a robot manipulator, and the robot manipulator having six axes or more may be used. The X-ray head 100 is one example of the radiation head, and radiation may be gamma radiation or uncharged particle radiation (neutron radiation, etc.). The arm 210 is capable of moving along three axes as well as rotationally about the axes, and causes the X-ray head 100 to assume a given posture. When a patient is subjected to X-ray therapy while lying on a couch 190, the six-axis manipulator 200 directs the X-ray head 100 in a desired direction while moving the X-ray head 100 along a radiation route R over a virtual sphere S.
The robot-type radiation therapy apparatus 1, which includes the six-axis manipulator 200 mounting the X-ray head 100, omnidirectionally irradiates an affected area from any point on the virtual sphere S. The X-ray head 100 moves on the virtual sphere S having a predetermined radius from an isocenter C such that X-ray radiation is directed, at all times, toward the isocenter C, which is an irradiation region, while maintaining a constant Source Axis Distance (SAD). The SAD indicates a distance from an X-ray source to the isocenter C and, for example, 600 mm is set for a head, while 800 mm is set for a torso.
In an embodiment, X-ray radiation is performed when the X-ray head 100 passes through radiation emission points (nodes) set along the radiation route R without being stopped thereat. The positional coordinates of the X-ray head 100 are corrected also during its continuous movement so that the X-ray head 100 passes through these precise positions. This configuration eliminates the need for a time period for stabilizing vibrations during a standstill of the X-ray head 100 and vibrations generated in association with acceleration and deceleration before/after the standstill, thereby achieving quick and accurate irradiation.
The six-axis manipulator 200 is operated such that an emission opening of the X-ray head 100 is directed toward the isocenter, as well as the radiation source within the X-ray head 100 is continuously moved along the virtual sphere S having a radius of the SAD about the small sphere 104a located at the position of the isocenter. At this time, the small sphere 104a is imaged using the stereo camera 103, and the center coordinates (isocenter coordinates) of the small sphere 104a are acquired through image processing. A position deviation from the isocenter, i.e., the center of the small sphere 104a, can be calculated at each of the radiation emission points (nodes), and data obtained as such is used as a correction value. With one or multiple such passes, substantially no movement of the small sphere 104a is caused by an operation of the manipulator 200 after correction. In other words, irrespective of the position and/or direction of the X-ray head 100, the emission opening of the X-ray head 100 on the virtual sphere S is directed toward the isocenter at all times. At this point correction is finished, and the correction tool 104 is demounted. The final positional coordinates of the X-ray head 100 when the correction is finished are recorded as a correction value.
Such dynamic position correction to the six-axis manipulator can be performed at an appropriate frequency, such as before shipment of the radiation therapy apparatus 1, at the time of delivery (mounting) thereof, once a month, once a week, once a day, or with every patient.
The radiation therapy apparatus 1 can track motion of an affected area, in addition to controlling movement of the X-ray head 100. When a radiation target is a respiratory or cardiac tumor, such a tumor itself moves in a complex manner, accelerating and decelerating in association with breathing and heartbeat of a patient. Thus, using a swing collimator disposed within the X-ray head 100, an irradiation spot is caused to track motion of the lungs or the like. Configuration and operation of the swing collimator will be described later in detail.
(A) A single or a plurality of markers is implanted near an affected area of a patient P who is subjected to radiation therapy. The marker is made of a material that attenuates radiation and, for example, a gold marker G is used. The single gold marker G is illustrated for the sake of convenience, but a plurality of markers may be used. The gold marker G has a spherical body having a diameter of about 1.5 mm, and is utilized to specify the affected area in an X-ray image.
(B) After it is confirmed that the gold marker G has been fixed, the patient P is subjected to Computer Tomography (CT) scanning with a CT scanner to obtain CT scan data.
(C) A physician or the like operates a treatment planning device 1002 and creates an X-ray treatment plan for the patient P based on the CT scan data. Specifically, a Region of Interest (ROI: image region of interest) in the affected area and target dose distribution are specified. The optimum direction of irradiation, dose, and radiation route are calculated using treatment plan software. In an embodiment, the radiation route is a route on which the X-ray head 100 moves at a constant speed along a predetermined route on the virtual sphere S. The term “X-ray treatment plan” means a plan of direction/dose, etc., for irradiating the affected area of the patient P with X-rays.
(D) An operator downloads the data of the created treatment plan from a server 1001 to an overall control console 1005 of the radiation therapy apparatus 1.
(E) Lay and position the patient P on the couch.
(F) An operator operates the radiation therapy apparatus 1 so as to irradiate the patient P with X-rays for treatment.
(G) The treatment is finished, and the patient P is set down from he couch and is allowed to exit from the treatment room.
In the above-described process (F), X-ray radiation is performed at an optimized dose and in an optimized direction according to the radiation route created by the treatment planning device. More specifically, the X-ray head 100 is driven with the six-axis manipulator 200 along the designated radiation route. At this time, the X-ray head 100 is continuously moved according to the positional coordinates corrected in advance, and performs X-ray radiation when passing through nodes.
On the other hand, the position of the gold marker G is detected by an imager device that includes the X-ray tubes 50a, 50b and the FPDs 60a, 60b, and the position of a tumor is calculated based on CT information imaged in advance. The swing collimator mounted to the X-ray head 100 is used to direct a radiation field toward the position of the tumor that is obtained by calculation, to perform X-ray radiation.
Assuming that the X-ray head 100 has a weight of about 200 kg, it is difficult to make the X-ray head 100 itself track motion of the lungs using the six-axis manipulator 200, in view of a typical breathing period (about 0.5 Hz) and heartbeat (about 1 Hz). This is because the six-axis manipulator 200 has a resonance frequency of about 4 Hz, and a crossover frequency (about 2 Hz) for control cannot be raised. With this crossover frequency, sufficient positional accuracy cannot be acquired.
In an embodiment of the present disclosure, the six-axis manipulator 200 is operated so that the X-ray head 100 is directed at all times towards the isocenter as well as accurately moved at a predetermined speed through the nodes on the virtual sphere S. Motion of the lungs and the heart is tracked using only the swing control of the swing collimator having a small mass. Accordingly, it is possible to have a great crossover frequency, thereby improving position tracking accuracy.
The radiation therapy apparatus 1 further comprises a control device 120 to control the overall operation of the radiation therapy apparatus 1. The control device 120 includes an overall control unit 70, an X-ray head sub-unit controller 80, and a manipulator sub-controller 201. A detailed description of functions and operations of these controllers is deferred.
In an example of
The six-axis manipulator 200 continuously drives the X-ray head 100 along the radiation route that has been subjected to dynamic position correction by control of the manipulator sub-unit controller 201. The X-ray head 100 performs X-ray radiation toward the isocenter during its movement, when passing through a predetermined radiation emission point, under control of at least the X-ray head sub-unit controller 80.
Multidirectional dynamic tracking radiation is implemented through the movement on the virtual sphere S targeting the isocenter using the six-axis manipulator 200 and through the movement of the collimator device (swing collimator) 101 tracking motion of a tumor. Dynamic detection is performed by the imager 66. Estimated position is calculated by the high-speed radiation controller 71, using imager information during treatment and manipulator movement information based on position information obtained from a treatment plan. The estimated position is provided to the collimator device 101 so that the collimator device 101 performs dynamic tracking. X-ray radiation timing is controlled based on the radiation position in the six-axis manipulator 200 that has been subjected to dynamic position correction according to the treatment plan.
The dynamic corrections in
The standard route in
For example, assuming that a basic angle for setting radiation nodes is 10 degrees, each point of intersection of a longitudinal line and a latitudinal line at every 10 degrees is a radiation node (N). In this case, fewer nodes reduce correction time during movement, while increasing the number of auxiliary radiation nodes needed. A basic angle, for example, of 6 degrees or smaller and 3 degrees or greater is desirable. With a basic angle smaller than 3 degrees, a longer correction time during movement is required, and radiation fields may overlap at high latitudes. In a case of a basic angle of 5 degrees, for example, the auxiliary radiation nodes are not required at high latitude.
In
Ideally, the optical path of the kV imager should be avoided when setting the standard radiation route. However, since it is only a matter of inability of sensing caused by interference, in some cases a part corresponding to the kV imager path should be included in the standard route as a part to be passed through without radiation, rather than forcing creation of a route avoiding interference. From a view point of reduction in treatment time and securing of appropriate radiation emission points, a part in which radiation is not performed may be included in the route.
As one example, in the case of treatment of the head of a patient, several patterns of radiation routes can be set in regions where sensing of the kV imager is avoided, using a half (on the head side) of the virtual sphere S having a SAD of 600 mm. In the case of treatment of the torso of a patient, seven to ten patterns of radiation regions may be prepared where the SAD is set at 800 mm avoiding the optical path of the kV imager, a couch, a patient him/herself. Two to four patterns are selected and used among the radiation regions prepared for each treatment region, thereby being able to improve radiation speed and accuracy. The patterns of radiation regions may be formed incorporating safety mechanisms.
For example, an irradiation range with X-rays in the kV imager for detecting the gold marker should be narrowed as much as possible, however, since the position and the degree of motion of a tumor of a patient vary, optimization for each patient is difficult. When a standard route is created, a node at which radiation is not performed on the standard route may be provided on an individual patient basis, based on the premise that the kV imager is in a standard state. Alternatively, when a treatment plan is created, a standard radiation region not interfering with the radiation field of the kV imager may be selected depending on the patient.
The standard route includes many nodes (including radiation nodes and auxiliary nodes) to provide versatility. When nodes that are actually used for treatment are specified among the nodes on the standard route, nodes that are not used are set as the spare nodes in a treatment plan. The spare nodes thus set can be used for recovery from an event when radiation cannot be performed. For example, if the control device 120 (see
In the treatment plan, one or more patterns of the standard routes are selected from among the standard routes that are prepared for each treatment region, and when the nodes actually used on the standard route are determined, the spare nodes are set, in addition to the radiation nodes (including the auxiliary nodes depending on cases). For example, in the case where 200 nodes combining the radiation nodes and the auxiliary nodes are required for treatment, 240 nodes are set including the spare nodes. When two standard route patterns are combined to be used, 20 spare nodes are prepared for each pattern. At least two spare nodes are assigned on a straight part in each of the standard route patterns. Accordingly, even if a node at which radiation cannot be performed is generated during treatment, radiation can be performed at the spare node disposed next to the node.
Further, there are cases where treatment is restarted in the middle of the standard route, when a patient moves or treatment is temporarily interrupted due to a cough. When radiation performed at the radiation node has not reached the predetermined dose when interrupted, radiation should be restarted from the dose that is short at the previous radiation. However, radiation can be performed, at a dose corresponding to a shortage of the previous radiation, at the spare node located close to the interruption node along the radiation route, so that treatment can smoothly proceed.
By this method, even if radiation is interrupted, radiation is continued at the spare node, thereby allowing treatment to continue.
The CPU 2001 controls the entire operation of the six-axis manipulator 200. The RAM 2002 is used as a work area for the CPU 2001, and temporarily holds data used for position correction processing. The ROM 2003 holds route information that is inputted from the control device 120. The route information includes the standard route and speed information corresponding thereto. The ROM 2003 holds also information on the standard radiation regions on the virtual sphere S that are set in advance, and correction data for each node. When position correction for the X-ray head 100 is performed using a position correction program, the position correction program may be stored in the ROM 2003. The input/output interface 2004 includes a data input/output device that uses a predetermined communication protocol. The drive engine 2005 drives the X-ray head 100 with six axes (with six degrees of freedom).
The processing unit 2010 comprises an X-ray head coordinate acquisition unit 2011, a monitor position coordinate acquisition unit 2012, and a position correction unit 2013, and an engine control unit 2014. The storage unit 2020 stores route information 2021, correction data 2022, and radiation region information 2023. The route information 2021 includes radiation route(s) used for treatment and speed information on the X-ray head 100 corresponding to the radiation route(s). The radiation route(s) includes selected one or more standard routes. On the standard routes, the nodes actually used for treatment and the spare nodes may be set. The speed information may be a constant speed or speeds corresponding to parts, such as straight part, curved part, and corner part, constituting the radiation route.
The engine control unit 2014 controls drive of the six-axis manipulator 200 based on the route information 2021, the correction data 2022, and the radiation region information 2023. The X-ray head coordinate acquisition unit 2011 acquires coordinate position of the X-ray head 100 in a reference coordinate system where the isocenter is the origin, based on the positional coordinates, i.e., a drive amount, of the six-axis manipulator 200. The monitor position coordinate acquisition unit 2012 is used for dynamic position correction in advance, and acquires position deviation coordinates of the actual X-ray head 100 during continuous movement, based on image information from the stereo radiation axis monitoring camera 103. The position correction unit 2013 corrects the positional coordinates of the X-ray head 100 such that the small sphere 104a of the correction tool 104 is always positioned at the isocenter, that is, the X-ray head 100 passes through the nodes on a virtual sphere S determined by the SAD. The obtained correction value is stored in the storage unit 2020 as the correction data 2022.
Position correction at each node may be performed using the route information 2021 and the correction data 2022 when the standard route is used. For example, the selected route information 2021 is read, and a correction value corresponding to the direction of movement of the X-ray head 100 is selected from the correction data 2022, for each of the radiation nodes (including the auxiliary radiation nodes). The selected correction value may be stored in the storage unit 2020 as the correction data 2022 in association with the radiation route.
With this configuration, it is possible to enhance positional accuracy and radiation accuracy in performing radiation at each node while the X-ray head 100 is being moved on the predetermined radiation route.
The storage unit 1020 stores radiation region information 1021, standard route information 1022, and interference information 1023. The radiation region information 1021 includes a standard radiation region of
The processing unit 1010 comprises a treatment plan creation unit 1011, an image capture unit 1014, and a treatment parameter acquisition unit 1015. The treatment plan creation unit 1011 includes a standard route creation unit 1012, and a radiation route determination unit 1013. The standard route creation unit 1012 formulates a standard route that is an optimal movement route of the X-ray head for each affected area, each patient, and each standard radiation region. The term “optimal movement route” means a route on which radiation can be performed at corrected positional coordinates without stopping the X-ray head 100 at each radiation node, and preferably, a route on which variation in speed of the X-ray head 100 is minimized. For example, such a route is desirable that has more straight part and less change in direction, and if possible, can be drawn with a continuous single stroke. Further, it is preferable to create a route that avoids interference with reference to the interference information 1023. Depending on the radiation regions, the auxiliary radiation node(s) may be included in the standard route. The formulated standard route is stored in the storage unit 1020 as the standard route information 1022.
The image capture unit 1014 acquires a CT image of an affected area and an image on a body surface captured by the body surface monitoring camera 102. The treatment parameter acquisition unit 1015 receives inputs of treatment parameters by a physician. The treatment parameters include a treatment region, a critical area, a collimator radiation field, the number of radiation nodes, and a concentrated radiation dosage target, etc.
The radiation route determination unit 1013 selects one or more routes for each patient from the standard routes based on the inputted treatment parameters, and sets a node for use that is actually used for radiation along the radiation route, and a spare node. The determined radiation route may be stored in the storage unit 1020.
In an embodiment, in addition to continuous movement radiation of the X-ray head 100, dynamic tracking radiation is performed at each node. Thus, swinging collimating of the X-ray head 100 will be described hereinafter.
The first collimator 10 has a center axis in a direction indicated by a dot-and-dash line, and has a shape that is symmetrical about the center axis. The center axes of an acceleration tube 3 and the target 4 are aligned with the axis of the first collimator 10 such that the axis direction of the first collimator 10 is aligned with the traveling direction of accelerating electron beams.
The second collimator 20 is disposed, with a gap (OP), within the first collimator, and allows X-rays generated in the target 4 to pass therethrough in the axis direction of itself. In the drawing, a line of an arrow illustrated with a thick line in the lateral direction from the target 4 indicates the direction of the X-ray radiation. The first collimator 10, the second collimator 20, and the target 4 are made of, for example, tungsten (W). A dosimeter for measuring a dose of X-rays, e.g., an ion chamber 27, is provided on the emitting side of the second collimator 20.
A laser targeting unit 5 is provided, which is configured to emit visible laser light (e.g., red light) onto a surface of a suitable member coupled to the first collimator 10. The optical axis of the visible laser light emitted from the laser targeting unit 5 is aligned with the X-ray axis along the traveling direction of the X-rays using an optical system such as mirrors 6 and 7. The X-ray-incident position can be found by observing the body surface of the patient painted with the visible laser light.
The swing drive mechanism 25 is configured to move a movable member MV based on a control signal from a controller 90 (see
The target 4 is positioned on the axis of the second collimator 20. For example, bearings are provided between the virtual sphere of the first collimator, which is a surface of the sphere whose center is the target 4, and the movable member MV coupled to the second collimator 20. The bearings are coupling members (linear slides) comprising arc-shaped curvilinear-motion bearings in two directions so as to allow movements of two-degree-of-freedom, for example. The insertion of the bearings supports the movable member MV as well as enables smooth swinging movement of the second collimator 20 while the target 4 serves as the rotational center. A portion relating to the swinging movement, which includes the second collimator, the bearings, and the movable member MV, is referred to as the “swing portion”. The swing drive mechanism 25 is configured to swing the swing portion to the desired position, so that the affected area can be accurately irradiated at each of the radiation nodes.
A swing angle detection unit 30 is provided as an example of a deviation detection means. The swing angle detection unit 30 is configured to detect swing displacement (swing angle) relative to the reference point of the second collimator 20 to output its result as swing angle information (or displacement information). The swing angle detection unit 30 may be an optical angle measurement device of an autocollimator type which uses a semiconductor laser and optical system, or an angle detector of an encoder type which uses an encoder sensor.
Electron beams emitted from an electron gun 2 (see
Under the drive control of the swing drive mechanism 25, the movable member MV is moved in the direction indicated by the arrow A (up and down direction in the drawing), so that the second collimator 20 swings in the direction of the arrow A. The swing displacement (swing angle), which is a swing amount relative to the reference point, is detected by the swing angle detection unit 30. The detected swing displacement is used, for example, for feedback control and feedforward control, to control the swinging movement, so that the movement is stabilized. The movable member MV is capable of swinging not only in the direction of the arrow A (one-dimensional operation), but also the direction vertical to the paper on which the figure is drawn (front and back direction). Accordingly, the second collimator 20 is capable of swinging in the front and back direction of the paper, and thus the second collimator 20 is configured to swing in two directions (two dimensionally) of the up and down direction and the vertical direction of the paper. Such two-dimensional swing drive may be performed using the swing drive mechanisms 25 individually provided for the directions. Further, detection/output of swing displacement can be performed by the single swing angle detection unit 30, or the swing angle detection units 30 individually provided for the directions. The swing drive mechanism 25 is configured, for example, with a voice coil motor, thereby enabling swinging movement with higher speed and accuracy.
The X-ray head 100 further includes the electron gun 2 and the controller 90, which will be described later, in addition to the acceleration tube 3, the target 4, the laser targeting unit 5, the first collimator 10, the second collimator 20, the swing drive mechanism 25, and the swing angle detection unit 30 in
The overall control unit 70 comprises a high-speed radiation controller 71 and a timing controller 72. The timing controller 72 is configured to generate synchronization signals for synchronizing the devices in the radiation therapy apparatus 1, and supply the synchronization signals to the manipulator sub-unit controller 201, the imager sub-unit controller 65, the X-ray head sub-unit controller 80, and the like. The imager sub-unit controller 65 is connected to the imager 66. The imager 66 is a kV imager that includes a set of the X-ray tube 50a and the FPD 60a and another set of the X-ray tube 50b and the FPD60b, described above, and captures an X-ray image in the vicinity of a tumor. The imager sub-unit controller 65 processes the acquired X-ray image to calculate radiation target coordinates.
The high-speed radiation controller 71 is configured to receive the coordinates (x, y, z, yaw, roll, pitch) of the X-ray head 100 from the manipulator sub-unit controller 201 that controls the six-axis manipulator 200. Under control of the manipulator sub-unit controller 201, the X-ray head 100 is moved along a predetermined radiation path on the virtual sphere S having an SAD so as to be directed toward the isocenter at all times. As a coordinate system, the isocenter C is set as the origin, the x-axis and the y-axis are set in two directions on a plane, and the z-axis is set in a direction vertical to the xy plane. The “yaw” is the amount of rotation about the Z-axis, the “roll” is the amount of rotation about the x-axis, and the “pitch” is the amount of rotation about the y-axis.
The high-speed radiation controller 71 is configured to receive also the coordinates (x, y, z) of the radiation target (a tumor, etc.,) from the imager sub-unit controller 65, and calculate swing angles θx and θy at which the second collimator 20 should be positioned, based on the coordinates (x, y, z) of the radiation target and the current coordinates (x, y, z, yaw, roll, pitch) of the X-ray head 100. The obtained swing angles are supplied to the X-ray head sub-unit controller 80 as swing angle setting information (θx, θy).
The X-ray head sub-unit controller 80 is configured to receive the swing angle setting information (θx, θy) from the high-speed radiation controller 71, and supply the swing angle setting information (θx, θy) to the controller 90 installed in the X-ray head 100. Such swing angle setting may be directly inputted from the high-speed radiation controller 71 to the controller 90 in the X-ray head 100.
The controller 90 in the X-ray head 100 is configured to receive the swing angle setting information, perform arithmetic processing for feedback and feedforward control, and output such control information to the swing drive mechanism 25 of the collimator device 101. The controller 90 may be a control IC including a processor 901 and memory 902. The swing drive mechanism 25 is configured to swing the swing portion including the second collimator based on the received control information, so that a swing angle results in the swing angle specified by the swing angle setting information (θx, θy). Accordingly, the X-ray head 100 radiates X-rays while performing dynamic tracking, when passing through each of the radiation nodes along the radiation route. In a case where the controller 90 cannot receive swing angle information from the overall control unit 70, dynamic tracking radiation may be performed at a spare node at the next timing when the swing angle information is received.
By repeating the above-described operations, the X-ray axis is directed toward the radiation target at all times, and even when a body is in motion, the affected area is appropriately irradiated with X-rays. As illustrated in the lower right side of
The drive control system in
The collimator control circuit 91A comprises a converter circuit 911, a position/speed controller 912A, a driver circuit 913, and a pulse signal converter 914. Target signals θx, θy, indicative of the swing angle of the target, are inputted from the target signal generation unit 711 via the X-ray head sub-unit controller 80 to the converter circuit 911. The converter circuit 911 is configured to convert the inputted angle information into target position (X, Y) and target speed (Vx, Vy), and supply such conversion results to the position/speed controller 912A.
On the other hand, pulse signals XA, XB and YA, YB indicative of current angle information on the second collimator 20 are inputted from the encoders 30X, 30Y in the collimator drive unit 125A to the pulse signal converter 914. A pair of pulse signals XA, XB indicates a phase difference about the X-axis, while a pair of pulse signals YA, YB indicates a phase difference about the Y-axis. The pulse signal converter 914 is configured to transform the inputted pulse signals XA, XB and YA, YB into a detection position (X′, Y′) and a detection speed (V′x, V′y), and supply such transformation results to the position/speed controller 912A.
The position/speed controller 912A is configured to generate control signals X, Y for the position and speed of the second collimator 20 to track the moving body, based on the target position (X, Y), the target speed (Vx, Vy), the detection position (X′, Y′), and the detection speed (V′x, V′y), and output the signals to the driver circuit 913. The driver circuit 913 includes a driver circuit X configured to perform drive control of the voice coil motor 150X, and a driver circuit Y configured to perform drive control of the voice coil motor 150Y. The driver circuit X is configured to output a drive signal VX to a voice coil motor X. The driver circuit Y is configured to output a drive signal VY to a voice coil motor Y.
An X-ray radiation target position and a target speed obtained by differentiating the target position are inputted from the converter circuit 911. Further, the detection position and the detection speed indicative of the actual irradiation position and speed are inputted from the pulse signal converter 914.
The position/speed controller 912A comprises a first arithmetic circuit 9121, a second arithmetic circuit 9122, a third arithmetic circuit 9123, a fourth arithmetic circuit 9135, a speed FF information generator 9124, an acceleration FF information generator 9125, a load FF information generator 9126, a position FB controller 9131, a speed FB controller 9132, and low-pass filters 9133, 9134.
The first arithmetic circuit 9121 is configured to calculate a difference between the target position and the detection position, and output such arithmetic result to the position FB controller 9131. The position FB controller 9131 is configured to generate position feedback (FB) information.
The speed FF information generator 9124 is configured to differentiate the target position to generate speed FF information.
The second arithmetic circuit 9122 is configured to perform an arithmetic operation based on three pieces of information, which are position FB information outputted from the position FB controller 9131, speed FF information outputted from the speed FF information generator 9124, and the detection speed. More specifically, a difference between the speed FF information and the detection speed is obtained, and this difference and the position FB information are added together. The operation result is subjected to noise filtration and waveform shaping in the LPF 9134, and inputted to the speed FB controller 9132. The speed FB controller 9132 is configured to output speed FB information.
The acceleration FF information generator 9125 is configured to generate the acceleration FF information based on the target speed. The target speed is calculated by differentiating the target position, and a differential signal is subjected to noise filtration and waveform shaping in the LPF 9133, and then is inputted to the acceleration FF information generator 9125. The acceleration FF information is used for performing control so as to cancel acceleration torque generated by the moment of inertia (inertia) of mechanical parts during acceleration.
The third arithmetic circuit 9123 is configured to add the speed FB information outputted from the speed FB controller 9132 and the acceleration FF information outputted from the acceleration FF information generator 9125. The fourth arithmetic circuit 9135 is configured to generate a control signal based on an addition result outputted from the third arithmetic circuit 9123 and load FF information generated in the load FF information generator 9126, and output a control signal. Load FF information included in the control signal serves to cancel an expected mechanical load. Change in inertia can be restrained by the acceleration FF information contained in the control signal, and change in mechanical load can be handled with the load FF information.
An acceleration FF gain is defined by a reciprocal of a control target model including mechanical inertia. The speed FF is a differential gain. Proportional (P) control may be used for the position FB, while all or a part of Proportional-Integral-Differential (PID) control may be used for the speed FB, or a lead-lag filter may be used therefor.
Control in
Four voice coil motors 150a, 150b, 150c, 150d are provided on an outer peripheral surface of the X-ray head base 300, and are configured to drive the swing portion including the second collimator 20 to swing at least in two directions orthogonal to each other. The voice coil motors 150a, 150b, 150c, 150d are each disposed every quarter of the way around a circumference of the cylindrical body (i.e., at intervals of 90 degrees). The swing angle detection unit 30 is fixed and connected to the end part of a bracket 180 extending from the outer peripheral surface of the X-ray head base 300. In this example, the swing angle detection unit 30 is an autocollimator using a semiconductor laser and an optical system, and a reflective mirror is fixed to the outer surface of a swing base 170 (corresponding to the movable member MV in
The end part (X-ray emitting side) of the voice coil motor 150a is provided with the laser targeting unit 5 via an appropriate member. The optical axis of the visible laser light emitted from the laser targeting unit 5 is aligned with the X-ray axis using the optical system configured with a mirror 7, etc. Thus, the irradiation target of the X-rays can be confirmed by visually checking the visible laser light. The ion chamber 27 is fixed, using an appropriate member, on the outer surface side of the swing base 170 between the mirror 7 and the second collimator 20 (see
Arc-shaped curvilinear-motion bearings 151a and 151b are disposed between an intermediate member 152 and the swing base 170 coupled to the second collimator 20. Further, arc-shaped curvilinear-motion bearings 151c and 151d that are directed in a direction orthogonal to the direction of the curvilinear-motion bearings 151a, 151b are disposed between the intermediate member 152 and a mounting base 153 on the first collimator 10 (the curvilinear-motion bearing 151d is not illustrated in
The rotational center of the swing portion including components, such as the second collimator 20, the swing base 170, and the curvilinear-motion bearings 151a to 151d, is substantially aligned with the center of gravity of the swing portion. The rotational center of the swing portion is positioned at the target 4 that generates X-rays. Deviation in the center of gravity of the swing portion causes application of loads varying with the directions of swing, whereas, by aligning the rotational center of the swing portion with the center of gravity, such gravity loads with respect to a coefficient of friction between a fixed portion and a movable portion can be brought close to zero. Accordingly, even if the posture of the X-ray head 100 changes with irradiation in multiple directions, it is possible to minimize change in mechanical load, such as variation in friction force affected by gravity.
The encoders 303 include a magnetic encoder, which is excellent in environmental robustness against dust, oil, etc., and a low-cost optical reflective encoder, which can be used where a favorable environment permits. The encoder output types include an incremental type and an absolute type. The incremental type requires determining the origin every time when a power supply is turned on/off. The absolute type does not require such operation since position information is recorded.
The encoders 303 serving as a displacement detection sensor are important in performing drive control, and thus it is preferable to employ redundancy, that is, to dispose them in sets. Thus, two sets of encoders 303 are disposed to detect each of angles (θx, θy) about the X-axis and the Y-axis, thereby providing backup in the event of failure of the sensor or malfunction of the sensor itself. The same type of encoders may be used for two sets of encoders in each axis direction, while the magnetic encoders and the optical encoders may be used in combination.
In the configuration in
However, the drive axes of the voice coil motors 150a to 150d may be aligned with the X-axis and Y-axis which are the references. In this case, the drive axes of the voice coil motors 150a to 150d are parallel to the orientation of the encoders 303a to 303d, which simplifies position-to-angle conversion, resulting in enhanced control accuracy.
The point of intersection of the X-axis and Y-axis constituting reference coordinates is the location of the target 4, which is the X-ray source, and also the rotational center of the swinging movement of the swing portion configured with the second collimator 20 and components mounted thereto. As described above, the location of the target 4 serving as the rotational center is aligned with the center of gravity of the swing portion.
With the above-described mechanical mechanism, when dynamic tracking irradiation is performed at each radiation node while the X-ray head 100 is continuously moved, stable radiation can be performed with accuracy. Further, with the employment of a robot manipulator which is commonly used in factory automation, quick and high accurate radiation emission becomes possible.
The present disclosure is not limited to the above-described embodiments. Thus, numerous additional modifications and variations are possible in light of the above teachings. The robot manipulator is not limited to six-axis one, but a robot having six axes or more, such as seven-axis manipulator, may be employed. The radiation head is not limited to the X-ray head, but may be a radiation head that uses gamma rays or uncharged particle rays.
The present disclosure can be also applied to laser treatment using carbon dioxide (CO2) laser or argon (Ar) laser, in addition to radiation therapy. Further, the present disclosure can be widely utilized for a non-destructive testing device, a dynamic tracking sensor, or the like. Furthermore, the present disclosure can be applied to spot operation performed by a moving assembly robot or welding robot.
The above-described embodiments are illustrative and do not limit this disclosure. Thus, numerous additional modifications and variations are possible in light of the above teachings. For example, elements or features of different illustrative and embodiments herein may be combined with or substituted for each other within the scope of this disclosure and the appended claims. Further, features of components of the embodiments, such as number, position, and shape, are not limited to those of the disclosed embodiments and thus may be set as preferred. Further, the above-described steps are not limited to the order disclosed herein. It is therefore to be understood that, within the scope of the appended claims, this disclosure may be practiced otherwise than as specifically described herein.
Number | Date | Country | Kind |
---|---|---|---|
2016-155849 | Aug 2016 | JP | national |