🔜 BÀI 22 – TỪ PLAN ĐẾN BEAM ON
⚡ LINAC LÀM THẾ NÀO ĐỂ THỰC HIỆN ĐÚNG NHỮNG GÌ TPS ĐÃ TÍNH?
Sau 21 bài, chúng ta đã đi một chặng đường rất dài:
CT
↓
Contour
↓
GTV / CTV / PTV
↓
OAR
↓
Prescription
↓
TPS
↓
Optimization
↓
MLC / Gantry / Dose Rate
↓
3D Dose
↓
DVH
↓
Plan Evaluation
Nhưng có một khoảng trống rất lớn:
TPS đã tạo ra một kế hoạch trên máy tính. Vậy làm thế nào kế hoạch đó biến thành chuyển động thật của LINAC và cuối cùng thành “BEAM ON”?
Đó chính là nội dung của Bài 22.
1. Có thể coi đây là “cây cầu” giữa phần mềm và phần cứng
Hãy hình dung:
TPS
│
│ Treatment Plan
↓
┌───────────────┐
│ LINAC │
│ CONTROL │
│ SYSTEM │
└───────┬───────┘
│
┌───────┼────────┐
↓ ↓ ↓
GANTRY MLC DOSE RATE
↓ ↓ ↓
└───────┼────────┘
↓
BEAM ON
TPS nói:
“Đây là những gì tôi muốn máy thực hiện.”
Hệ thống điều khiển LINAC phải biến yêu cầu đó thành:
“Đây là những gì các motor, nam châm, RF, MLC và hệ thống giám sát phải làm.”
2. Trước hết: kế hoạch điều trị được lưu dưới dạng gì?
Một hệ thống xạ trị hiện đại sử dụng các chuẩn dữ liệu y tế, trong đó rất quan trọng là:
DICOM
Bạn có thể đã từng gặp DICOM khi làm việc với CT.
Ví dụ:
CT Image
↓
DICOM
Nhưng trong xạ trị, DICOM không chỉ chứa ảnh.
Có cả những đối tượng dữ liệu dành cho:
- RT Structure Set
- RT Plan
- RT Dose
Có thể hình dung:
DICOM
│
┌────────┼─────────┐
↓ ↓ ↓
CT RTSTRUCT RTPLAN
│
↓
RTDOSE
3. RT Structure Set – “Cái gì nằm ở đâu?”
Ở những bài trước chúng ta đã nói:
GTV
CTV
PTV
OAR
BODY
Thông tin về các cấu trúc này có thể được lưu trong dữ liệu DICOM RT Structure Set.
Ví dụ khái niệm:
STRUCTURES
PTV
SpinalCord
Lung_L
Lung_R
Heart
Body
Điều này giúp các hệ thống khác nhau hiểu:
Đây là những cấu trúc mà kế hoạch đang sử dụng.
4. RT Plan – “Máy phải làm gì?”
Đây mới là phần cực kỳ quan trọng đối với LINAC.
RT Plan có thể chứa thông tin về:
- beam
- energy
- gantry angle
- collimator angle
- couch angle
- field
- MLC positions
- monitor units
- control points
- các thông số liên quan khác
Ví dụ khái niệm:
BEAM 1
Energy = 6 MV
Gantry = 0°
Collimator = 10°
Couch = 0°
MU = ...
MLC = ...
Đây là lúc:
Kế hoạch trên TPS bắt đầu trở thành “instructions” cho máy.
5. Nhưng RT Plan không phải là “một file đơn giản bảo máy bật tia”
Đây là điều rất quan trọng.
LINAC không nhận một câu kiểu:
BEAM ON
6 MV
60 Gy
rồi tự động làm tất cả.
Thực tế phức tạp hơn rất nhiều.
Một beam có thể được chia thành nhiều:
Control Point
6. Control Point là gì?
Hãy tưởng tượng VMAT.
Gantry quay:
0°
↓
10°
↓
20°
↓
30°
↓
40°
↓
...
Trong khi đó MLC cũng thay đổi.
Ví dụ:
Control Point 1
Gantry = 0°
MLC = Position A
MU = 0
Control Point 2
Gantry = 10°
MLC = Position B
MU = 5
Control Point 3
Gantry = 20°
MLC = Position C
MU = 12
...
Có thể hình dung:
CP1
↓
CP2
↓
CP3
↓
CP4
↓
CP5
Hệ thống điều khiển sẽ thực hiện chuyển động liên tục giữa các trạng thái này theo kế hoạch.
7. Đây chính là lý do VMAT rất phức tạp
Ở một beam tĩnh đơn giản:
Gantry = 0°
MLC = cố định
Beam ON
Nhưng VMAT:
Gantry ↻
MLC ↔
Dose rate ↑↓
Tất cả xảy ra đồng thời.
Có thể hình dung:
GANTRY
↻
│
↓
COLLIMATOR
↓
MLC ↔ ↔ ↔
↓
PATIENT
Dose rate: ↑ ↓ ↑ ↓ ↑
Vì vậy LINAC cần một hệ thống điều khiển chuyển động cực kỳ chính xác.
8. Monitor Unit – MU
Một khái niệm bạn sẽ gặp liên tục trong xạ trị là:
MU – Monitor Unit
MU không đơn giản đồng nghĩa với:
“một Gy”.
Đây là một điểm rất quan trọng.
MU là một đơn vị điều khiển/giám sát lượng bức xạ mà máy phát ra, được liên hệ với liều thông qua quá trình hiệu chuẩn và các điều kiện hình học, năng lượng, trường chiếu…
Ví dụ:
Beam
↓
100 MU
không có nghĩa:
100 MU = 100 Gy
9. Vì sao cần MU?
Máy cần biết:
Đã phát đủ lượng bức xạ theo kế hoạch chưa?
Hệ thống monitor chamber trong đầu máy liên tục theo dõi đầu ra của beam.
Khái niệm đơn giản:
Beam ON
↓
Monitor chamber
↓
đo output
↓
đủ MU?
↓
YES → Beam OFF
Đây là một trong những lớp bảo vệ quan trọng của LINAC.
10. Monitor Chamber nằm ở đâu?
Trong đầu LINAC có các hệ thống giám sát beam.
Hình dung đơn giản:
Electron beam
↓
Target
↓
X-ray beam
↓
Monitor chamber
↓
Collimator
↓
MLC
↓
Patient
Monitor chamber có nhiệm vụ giám sát đầu ra của beam.
Nó không phải là cảm biến duy nhất của hệ thống, nhưng đóng vai trò rất quan trọng trong việc kiểm soát dose delivery.
11. Bây giờ đến “BEAM ON”
Đây là khoảnh khắc mà người vận hành nhìn thấy:
BEAM ON
Nhưng để beam được phép bật, hệ thống không đơn giản kiểm tra một điều kiện.
Nó phải đảm bảo nhiều điều kiện an toàn phù hợp.
Ví dụ khái niệm:
Treatment Ready?
↓
YES
↓
Gantry correct?
↓
YES
↓
MLC correct?
↓
YES
↓
Energy correct?
↓
YES
↓
Couch / setup valid?
↓
YES
↓
Dose monitoring OK?
↓
YES
↓
Safety conditions OK?
↓
YES
↓
BEAM ON
Đây là tư duy interlock-based safety.
12. INTERLOCK – “Có gì bất thường thì dừng ngay”
Đây là một trong những đặc điểm quan trọng nhất của LINAC.
Nếu hệ thống phát hiện điều kiện không an toàn:
ERROR
↓
INTERLOCK
↓
BEAM OFF
Ví dụ về mặt khái niệm có thể liên quan đến:
- beam output bất thường
- vị trí cơ khí không đúng
- điều kiện hệ thống không phù hợp
- cửa phòng không ở trạng thái cho phép
- lỗi giám sát
- lỗi phần cứng
- điều kiện điều trị không hợp lệ
Danh sách cụ thể phụ thuộc vào thiết kế của từng hệ thống LINAC.
13. Hãy hình dung Interlock như “hệ thần kinh bảo vệ”
LINAC
│
┌───────────┼───────────┐
↓ ↓ ↓
GANTRY MLC MONITOR
│ │ │
└───────────┼───────────┘
↓
SAFETY SYSTEM
↓
┌──────┴──────┐
↓ ↓
SAFE UNSAFE
↓ ↓
BEAM ON BEAM OFF
Một điều cực kỳ quan trọng:
Beam ON không phải là trạng thái mặc định.
Hệ thống phải chứng minh rằng các điều kiện cần thiết đang hợp lệ.
14. Safety interlock khác với “máy tính bị lỗi”
Bạn có thể hình dung:
Control system
↓
ra lệnh chuyển động
Safety system
↓
kiểm tra điều kiện
Hai lớp này có vai trò khác nhau.
Một hệ thống điều khiển có thể nói:
“Hãy bật beam.”
Nhưng nếu hệ thống an toàn thấy điều kiện không phù hợp:
Không cho phép.
15. Gantry phải biết nó đang ở đâu
Ví dụ kế hoạch yêu cầu:
Gantry = 90°
Nhưng cảm biến vị trí báo:
Gantry = 89.2°
Tùy mức sai lệch và điều kiện hệ thống:
Máy phải xử lý theo logic kiểm soát/giám sát của nó thay vì đơn giản tiếp tục như không có gì xảy ra.
Hệ thống cần biết:
COMMAND
90°
↓
MOTOR
↓
GANTRY
↓
POSITION FEEDBACK
↓
ACTUAL POSITION
Đây là một hệ thống:
Closed-loop control
16. Closed-loop control
Đây là một khái niệm kỹ thuật rất hay.
Không phải:
Computer → Motor → Done
mà là:
Command
↓
Motor
↓
Actual position
↓
Sensor
↓
Feedback
↓
Controller
↓
Correction
↓
Motor
Ví dụ:
Mục tiêu = 90°
Thực tế = 88°
↓
Controller:
"Cần tiếp tục di chuyển"
↓
Motor
↓
89°
↓
90°
Đây chính là nguyên lý điều khiển phản hồi.
17. MLC cũng cần feedback
Ví dụ một lá MLC cần đến:
Leaf #25
Target = 42.5 mm
Hệ thống điều khiển:
Command
↓
MLC motor
↓
Leaf movement
↓
Position feedback
↓
Controller
Nếu vị trí thực tế không đạt yêu cầu:
Target ≠ Actual
↓
Correction / Interlock
Đây là lý do MLC không đơn giản là:
“120 motor quay theo file.”
Nó là một hệ thống cơ điện tử được giám sát.
18. VMAT làm cho bài toán khó hơn
Hãy tưởng tượng trong một khoảnh khắc:
Gantry = 137.4°
MLC leaf #12 = vị trí A
MLC leaf #13 = vị trí B
Dose rate = X
Một thời gian rất ngắn sau:
Gantry = 137.8°
MLC leaf #12 = vị trí A'
MLC leaf #13 = vị trí B'
Dose rate = X'
Rồi tiếp tục:
137.8°
138.2°
138.6°
139.0°
...
Đây là một hệ thống đồng bộ hóa chuyển động và beam delivery rất phức tạp.
19. Tại sao “timing” quan trọng?
Bởi vì MLC và gantry không thể thay đổi tùy ý.
Ví dụ:
Gantry
↻
MLC
↔
Dose
↑
Nếu chúng không đồng bộ:
Gantry position = A
MLC position = B
Dose = C
nhưng kế hoạch yêu cầu:
Gantry = A'
MLC = B'
Dose = C'
thì phân bố beam thực tế có thể khác với dự kiến.
Do đó hệ thống phải kiểm soát và giám sát rất chặt.
20. Đây là lý do Treatment Delivery Record rất quan trọng
Sau điều trị, hệ thống có thể lưu các thông tin về việc điều trị đã được thực hiện như thế nào.
Khái niệm:
PLANNED
↓
ACTUAL DELIVERY
↓
RECORD
Có thể bao gồm những thông tin liên quan đến:
- beam
- MU
- thời gian
- góc
- các trạng thái máy
- delivery parameters
Tùy hệ thống.
Điều này tạo ra khả năng:
so sánh kế hoạch với những gì máy thực tế đã thực hiện.
21. Planned vs Delivered
Đây là một ý tưởng rất quan trọng:
PLAN
│
↓
┌─────────────┐
│ LINAC │
└──────┬──────┘
↓
DELIVERY
↓
RECORD
Sau đó có thể xem:
Planned MU ↔ Actual MU
Planned angle ↔ Actual angle
Planned MLC ↔ Actual MLC
Đây là một phần của hệ thống kiểm soát chất lượng và truy xuất dữ liệu.
22. Vậy từ RT Plan đến LINAC xảy ra chuyện gì?
Hãy gom lại:
TPS
↓
RT PLAN
↓
Treatment system
↓
Validate plan
↓
Load treatment
↓
Patient setup
↓
IGRT
↓
Verify position
↓
Treatment ready
↓
Safety checks
↓
BEAM ON
↓
Monitor beam
↓
Monitor MU
↓
Control MLC/Gantry
↓
BEAM OFF
↓
Treatment record
23. Patient setup nằm ở đâu?
Đừng quên một mắt xích cực kỳ quan trọng:
Bệnh nhân phải được đặt đúng vị trí.
Ví dụ:
TPS:
Isocenter = vị trí A
Bệnh nhân thực tế:
Position = A + Δ
IGRT phát hiện:
ΔX
ΔY
ΔZ
Δrotation
Sau đó couch có thể được điều chỉnh theo quy trình của hệ thống.
CT PLAN
↓
Patient setup
↓
Image
↓
Compare
↓
Correction
↓
Treatment
24. Và bây giờ hãy quay lại ISOCENTER
Bạn đã học ở Bài 19:
Isocenter là điểm trung tâm hình học của hệ thống beam rotation.
Trong điều trị:
GANTRY
↓
│
│
● ← ISOCENTER
/ \
/ \
/ \
Mục tiêu của setup là đưa anatomy/target theo kế hoạch vào đúng quan hệ với isocenter.
Đây là lý do:
CT + TPS + Couch + IGRT + Gantry
liên quan chặt chẽ với nhau.
25. Một ví dụ hoàn chỉnh
Giả sử TPS tạo:
Prescription = 60 Gy
Beam 1
Energy = 6 MV
Gantry = 0°
MU = ...
Beam 2
Gantry = 90°
MU = ...
Beam 3
Gantry = 180°
MU = ...
LINAC không lập tức bật.
Trình tự khái niệm:
RT PLAN
↓
Load
↓
Verify
↓
Patient setup
↓
IGRT
↓
Couch correction
↓
Beam 1 ready
↓
Safety check
↓
BEAM ON
↓
MU delivered
↓
BEAM OFF
↓
Beam 2
↓
...
26. Với VMAT thì khác
VMAT có thể giống:
ARC
0° ─────────────────→ 360°
Trong khi:
Gantry ↻
MLC ↔
Dose ↑↓
diễn ra đồng thời.
Có thể hình dung:
VMAT ARC
↓
↙ ↘
↙ ↘
↙ ● ↘
↖ ↗
↖ ↗
Gantry: continuously rotating
MLC: continuously changing
Dose: continuously controlled
Vì vậy VMAT là một bài toán điều khiển chuyển động + bức xạ rất phức tạp.
27. Beam Monitoring – máy “tự quan sát” beam
Trong khi beam ON, hệ thống không phải:
“Bật rồi bỏ mặc.”
Nó liên tục theo dõi các tín hiệu liên quan.
Khái niệm:
BEAM ON
│
┌─────────┼─────────┐
↓ ↓ ↓
Output System Position
Monitor Status Status
│ │ │
└─────────┼─────────┘
↓
Controller
↓
Continue / STOP
Nếu một điều kiện quan trọng vượt giới hạn:
ABNORMAL
↓
INTERLOCK
↓
BEAM OFF
28. Tại sao cần nhiều lớp bảo vệ?
Vì đây là một hệ thống có năng lượng rất lớn và yêu cầu độ chính xác cao.
Có thể hình dung các lớp:
Lớp 1 → TPS validation
Lớp 2 → Plan check
Lớp 3 → Patient setup
Lớp 4 → IGRT
Lớp 5 → Machine interlock
Lớp 6 → Beam monitoring
Lớp 7 → QA
Không phải chỉ có một “nút STOP”.
29. Machine QA và Patient-Specific QA
Đây là hai khái niệm bạn cần phân biệt.
Machine QA
Kiểm tra máy LINAC định kỳ:
Output
Energy
Geometry
MLC
Imaging
Safety
...
Patient-Specific QA
Kiểm tra khả năng máy thực hiện một kế hoạch cụ thể theo quy trình QA của cơ sở.
Specific Plan
↓
QA
↓
Measurement
↓
Compare
Hai loại QA phục vụ những mục tiêu khác nhau.
30. Bây giờ chúng ta đã nối được “phần mềm” với “phần cứng”
Hãy nhìn lại:
SOFTWARE
│
↓
TPS PLAN
│
↓
RT PLAN
│
↓
CONTROL SYSTEM
│
┌──────────────┼──────────────┐
↓ ↓ ↓
GANTRY MLC DOSE
│ │ │
└──────────────┼──────────────┘
↓
MONITORING
↓
INTERLOCKS
↓
BEAM ON
↓
PATIENT
Đây chính là cây cầu giữa:
“tính toán liều”
và
“phát tia thật”.
🧠 31. Một câu hỏi cực kỳ quan trọng
Giả sử TPS yêu cầu:
MLC leaf #20
Position = 15.0 mm
Nhưng thực tế:
Position = 16.5 mm
Bạn nghĩ điều gì xảy ra?
Đây chính là nơi chúng ta bắt đầu bước vào thế giới:
Machine QA + MLC QA + Delivery Verification
Không thể chỉ nói:
“Sai 1.5 mm thì vẫn chạy.”
Mức sai lệch chấp nhận được phụ thuộc vào thiết kế hệ thống, phép kiểm tra, protocol và loại kỹ thuật điều trị.
32. Và đây là lý do chúng ta cần Bài 23
Chúng ta đã biết:
TPS → RT Plan → LINAC → Beam Delivery.
Nhưng vẫn còn một câu hỏi lớn:
Làm thế nào kỹ sư/vật lý y khoa biết LINAC thực sự “bắn đúng”?
Ví dụ:
- Output có đúng không?
- Energy có đúng không?
- MLC có đi đúng không?
- Gantry có đúng góc không?
- Couch có đúng vị trí không?
- Imaging có đúng không?
- Beam có đối xứng không?
- Dose có ổn định không?
Đây chính là thế giới của:
🔜 BÀI 23 – “LINAC CÓ BẮN ĐÚNG KHÔNG? MACHINE QA, MLC QA, OUTPUT QA VÀ CÁCH KỸ SƯ KIỂM TRA MỘT CỖ MÁY XẠ TRỊ”
Ở bài đó, chúng ta sẽ đi sâu vào QA thực tế: phantom là gì, ionization chamber là gì, electrometer đo thế nào, kiểm tra output như thế nào, tại sao MLC phải kiểm tra từng lá, và quan trọng nhất:
🛡️ Từ một tín hiệu điện rất nhỏ trong detector, làm thế nào người ta biết một LINAC đang phát đúng liều?