Bài 6 – An toàn bức xạ trong hệ thống LINAC ☢️
Sau 5 bài, chúng ta đã biết một LINAC làm việc như thế nào:
Electron → RF → Accelerator → Target → X-ray → Monitor → Jaw → MLC → Patient
Bây giờ chuyển sang câu hỏi quan trọng nhất:
Một máy có thể tạo ra tia X năng lượng rất cao như vậy, tại sao kỹ thuật viên có thể đứng bên ngoài phòng mà vẫn an toàn?
Câu trả lời nằm ở kiến trúc an toàn bức xạ nhiều lớp: thiết kế phòng, che chắn, interlock, monitoring, quy trình vận hành và QA.
1. Trước tiên: “bức xạ” ở đây là gì?
Trong LINAC, chúng ta chủ yếu quan tâm đến bức xạ ion hóa.
Nó có đủ năng lượng để gây ion hóa vật chất.
Trong hệ thống LINAC, hai loại beam điều trị chính là:
Photon
Electron
↓
Target
↓
X-ray photon
↓
Patient
Electron
Electron
↓
Applicator / beam shaping
↓
Patient
Photon X-ray năng lượng cao là loại đặc biệt quan trọng đối với shielding của bunker.
2. Photon X-ray có thể xuyên qua vật chất
Đây là lý do chúng ta cần shielding.
Nếu một photon gặp vật chất:
Photon ─────────────►
█████
█████
█████
một phần có thể:
- truyền qua
- tương tác
- tán xạ
- bị hấp thụ
Mức độ phụ thuộc vào:
- năng lượng photon
- vật liệu
- độ dày
- hình học
3. Tại sao phòng LINAC cần bunker?
Bởi vì chúng ta không muốn radiation field của khu vực điều trị lan sang khu vực công cộng hoặc nơi nhân viên làm việc.
Khái niệm:
TREATMENT ROOM
┌─────────────────────────────┐
│ │
│ LINAC │
│ ↓ │
│ Patient │
│ │
└─────────────────────────────┘
█████████
SHIELDING
│
▼
CONTROL ROOM
Tường, trần, sàn và các cấu trúc shielding được thiết kế theo yêu cầu của cơ sở.
4. Bunker không đơn giản là “phòng bê tông dày”
Đây là một hiểu lầm khá phổ biến.
Thiết kế bunker phải xem xét:
- loại máy
- năng lượng beam
- workload
- hướng beam
- khoảng cách
- occupancy
- khu vực lân cận
- leakage
- scatter
- primary radiation
Vì vậy shielding phải được tính toán thiết kế, không thể chỉ nói:
“Tường bê tông 50 cm là đủ.”
5. Primary radiation
Hãy tưởng tượng beam chính:
LINAC
│
▼
█████████████████
PRIMARY BEAM
█████████████████
│
▼
Patient
Đây là vùng có radiation field mạnh nhất.
Do đó các hướng mà primary beam có thể chiếu tới phải được tính đến trong thiết kế shielding.
6. Scatter radiation
Khi photon đi vào patient hoặc các vật thể:
Primary beam
↓
↓
● Patient
↙ ↓ ↘
↙ ↓ ↘
scatter radiation
Một phần radiation bị tán xạ.
Vì vậy không chỉ primary beam cần được xem xét.
7. Leakage radiation
Ngay cả khi beam không hướng trực tiếp vào một khu vực, hệ thống vẫn có thể có radiation leakage/scatter theo thiết kế vật lý của máy.
Khái niệm:
Primary beam
↓
Patient
↓
↙ leakage/scatter ↘
Do đó shielding phải tính đến nhiều nguồn đóng góp.
8. Maze – “mê cung” của bunker
Một thiết kế rất thú vị là maze.
Thay vì cửa nằm thẳng đối diện phòng:
LINAC ─────────────► DOOR
bunker có thể có hành lang gấp:
┌───────────────────────┐
│ │
│ LINAC │
│ ↓ │
│ │
└───────────┐ │
│ │
│ │
└───────┐ │
│ │
└───┘
Mục tiêu là giảm đường truyền trực tiếp của radiation về phía cửa.
Thiết kế thực tế phụ thuộc kiến trúc và tính toán shielding.
9. Cửa bunker
Cửa phòng điều trị là một phần của hệ thống an toàn.
Khái niệm:
Door CLOSED
│
▼
Interlock OK
│
▼
Beam may be enabled
Nếu cửa mở:
Door OPEN
│
▼
Interlock
│
▼
Beam inhibited
10. Nhưng interlock không phải là “shielding”
Hai khái niệm này hoàn toàn khác nhau.
Shielding
Ngăn/giảm bức xạ vật lý.
Interlock
Ngăn máy phát beam khi điều kiện không phù hợp.
SHIELDING
████████████████
↓
attenuation
INTERLOCK
Sensor → Logic → Beam inhibit
Một hệ thống an toàn cần cả hai.
11. Warning lights
Thông thường hệ thống điều trị có các chỉ báo trạng thái beam.
Khái niệm:
┌────────────────────┐
│ BEAM OFF │
└────────────────────┘
hoặc
┌────────────────────┐
│ BEAM ON │
└────────────────────┘
Mục tiêu là giúp người bên ngoài/nhân viên nhận biết trạng thái radiation-producing equipment.
Thiết kế cụ thể tùy hệ thống và quy định áp dụng.
12. Radiation monitor
Ngoài monitor chamber nằm trong LINAC để theo dõi beam delivery, cơ sở còn có thể sử dụng các hệ thống area radiation monitoring phù hợp.
Khái niệm:
LINAC
↓
Treatment room
↓
Area Radiation Monitor
↓
Status indication
Đây là một lớp giám sát khác với Monitor Chamber.
13. Hai “monitor” dễ bị nhầm
Monitor Chamber
Nằm trong beam path của LINAC.
Mục đích:
theo dõi output beam.
Area Radiation Monitor
Theo dõi radiation level của khu vực theo thiết kế.
Mục đích:
giám sát an toàn khu vực.
Hai thứ hoàn toàn khác nhau.
14. ALARA
Một nguyên tắc rất quan trọng trong radiation protection:
ALARA
As Low As Reasonably Achievable
Có thể hiểu:
Giữ phơi nhiễm bức xạ ở mức thấp nhất hợp lý có thể đạt được, phù hợp với hoàn cảnh.
Ba yếu tố kinh điển:
Time – Distance – Shielding
15. Time – thời gian
Nếu đứng trong radiation field lâu hơn:
Exposure ∝ Time
Ở mức khái niệm, thời gian tiếp xúc tăng thì phơi nhiễm tăng.
Do đó:
Không ở trong khu vực có bức xạ khi không cần thiết.
16. Distance – khoảng cách
Một nguyên tắc rất quan trọng là inverse square law đối với nguồn điểm trong những điều kiện thích hợp:
[
I \propto \frac{1}{r^2}
]
Ví dụ nếu khoảng cách tăng từ:
1 m → 2 m
thì cường độ theo mô hình nguồn điểm giảm khoảng:
4 lần
Nhưng cần nhớ:
Trong bunker LINAC, hình học thực tế phức tạp hơn nguồn điểm đơn giản, nên không được dùng công thức này một cách máy móc để đánh giá an toàn.
17. Shielding – che chắn
Đây là lớp thứ ba:
Radiation
────────────► █████████████
Shielding
│
▼
Much lower
Vật liệu và độ dày shielding phụ thuộc thiết kế.
Các vật liệu có thể gặp trong radiation shielding gồm:
- concrete
- lead
- steel
- specialized shielding materials
Không có một độ dày “chuẩn cho mọi LINAC”.
18. Gy là gì?
Đây là lúc chúng ta cần phân biệt các đơn vị.
Gray (Gy) là đơn vị của absorbed dose – liều hấp thụ.
Định nghĩa:
[
1,Gy = 1,J/kg
]
Tức là:
1 joule năng lượng bức xạ được hấp thụ trong 1 kg vật chất.
19. Sv là gì?
Sievert (Sv) liên quan đến các đại lượng liều dùng để đánh giá ảnh hưởng sinh học của bức xạ, thông qua các hệ số trọng số thích hợp.
Đừng nhầm:
Gy → absorbed dose
Sv → radiation protection quantity
Chúng không phải hai cách viết khác nhau của cùng một đại lượng.
20. Ví dụ rất dễ nhớ
Giả sử một vật hấp thụ:
1 joule
trong:
1 kg
thì:
Absorbed dose = 1 Gy
Đây là định nghĩa vật lý, chưa phải kết luận trực tiếp về nguy cơ sức khỏe.
21. Dose rate
Ngoài dose còn có:
Dose rate = tốc độ liều
Ví dụ đơn vị có thể là:
Gy/min
Nếu:
Dose = 10 Gy
Time = 2 min
thì trung bình:
Dose rate = 5 Gy/min
Trong LINAC, dose rate là một tham số delivery quan trọng.
22. Một điểm rất quan trọng: treatment dose và occupational exposure khác nhau
Đây là hai bối cảnh hoàn toàn khác nhau.
Bệnh nhân
Chủ động nhận một liều xạ trị được kê trong kế hoạch.
Nhân viên
Mục tiêu là tránh phơi nhiễm không cần thiết.
Do đó:
PATIENT
↓
Planned therapeutic exposure
STAFF
↓
Minimize unnecessary exposure
23. Vì sao kỹ thuật viên có thể đứng ngoài phòng?
Hãy ghép tất cả:
LINAC
│
▼
X-RAY BEAM
│
▼
PATIENT
│
┌──────────┴──────────┐
│ │
Shielding Distance
│ │
└──────────┬──────────┘
▼
CONTROL ROOM
│
▼
STAFF
Thêm:
Interlock
+
Door safety
+
Monitoring
+
Procedures
+
QA
→ tạo thành nhiều lớp bảo vệ.
24. Vì sao operator không đứng cạnh bệnh nhân khi beam ON?
Bởi vì trong quá trình photon beam hoạt động, radiation field trong treatment room có thể rất cao.
Do đó quy trình thông thường là:
Patient enters
↓
Setup
↓
Staff leaves
↓
Door closed
↓
Interlock verified
↓
Beam delivery
Nhân viên theo dõi bệnh nhân bằng các phương tiện phù hợp từ bên ngoài.
25. Camera và intercom
Đây là những hệ thống rất quan trọng về mặt vận hành.
TREATMENT ROOM
│
┌──────┴──────┐
▼ ▼
Camera Microphone
│ │
└──────┬──────┘
▼
CONTROL ROOM
Nhân viên có thể:
- quan sát bệnh nhân
- giao tiếp
- phát hiện vấn đề
mà không cần ở trong phòng trong lúc beam delivery.
26. Nhưng camera không phải hệ thống an toàn duy nhất
Ví dụ:
“Camera thấy bệnh nhân nên máy được phép chạy.”
Không.
Camera là một công cụ quan sát.
Safety system còn phải dựa trên những cơ chế độc lập/phù hợp khác.
27. Emergency Stop
Trong treatment room và/hoặc các vị trí phù hợp có thể có các cơ cấu emergency stop theo thiết kế máy/cơ sở.
Khái niệm:
EMERGENCY
↓
STOP
↓
Safety system
↓
Beam / machine transitions to safe state
Không nên hiểu rằng mọi emergency stop đều có cùng chức năng hoặc cắt toàn bộ mọi nguồn điện của LINAC.
Chức năng cụ thể phụ thuộc thiết kế.
28. Interlock không chỉ có cửa
Một LINAC có thể có rất nhiều điều kiện giám sát.
Ví dụ khái niệm:
Door
│
Gantry
│
MLC
│
Beam monitoring
│
RF
│
Vacuum
│
Cooling
│
Treatment parameters
│
...
▼
SAFETY / CONTROL LOGIC
▼
BEAM PERMISSION
Các interlock cụ thể phụ thuộc model và kiến trúc máy.
29. “Beam inhibit” là gì?
Đây là từ bạn sẽ gặp nhiều.
Beam inhibit có thể hiểu đơn giản:
hệ thống không cho phép beam phát/tiếp tục phát.
Ví dụ:
Fault
↓
Beam inhibit
↓
No treatment delivery
Đây là khái niệm quan trọng trong control system.
30. Safety chain
Hãy tưởng tượng một chuỗi:
[Door]
│
▼
[Interlock]
│
▼
[Safety Logic]
│
▼
[Beam Enable]
│
▼
[Beam Generation]
Nếu một mắt xích quan trọng không thỏa:
[Door OPEN]
X
│
▼
Beam Enable = NO
31. Defense in depth
Một trong những tư duy quan trọng nhất của safety engineering là:
Defense in Depth
Không đặt toàn bộ niềm tin vào một lớp duy nhất.
Ví dụ:
SAFETY
│
┌─────────┼─────────┐
▼ ▼ ▼
Shielding Interlock Procedures
│ │ │
└─────────┼─────────┘
▼
Monitoring
│
▼
QA
Nếu một lớp có vấn đề, các lớp khác vẫn có thể giảm rủi ro.
32. Đây chính là điểm LINAC khác Arduino
Bạn đang làm Arduino DigitalClock.
Nếu chương trình có lỗi:
if (hour == 12)
thì đồng hồ có thể hiển thị sai.
Nhưng LINAC không thể được thiết kế theo kiểu:
if (everything_ok)
beam_on();
rồi kết thúc.
Bởi vì đây là thiết bị y tế có nguy cơ rất cao nếu điều khiển sai.
Do đó cần:
- hardware safety
- software safety
- interlock
- redundancy
- verification
- QA
- calibration
- maintenance
33. Liên hệ với dự án STM32 của bạn
Bạn có thể xây một mô hình LINAC safety simulator trong Proteus/STM32 để học mà không cần tạo bức xạ thật.
Ví dụ:
STM32
│
┌────────────┼────────────┐
▼ ▼ ▼
Door SW E-STOP MLC Sensor
│ │ │
└────────────┼────────────┘
▼
Safety Logic
│
┌─────┴─────┐
▼ ▼
READY FAULT
│
▼
BEAM LED
Bạn có thể dùng:
- LED = Beam ON
- LED = Beam OFF
- LED = Interlock
- Push button = Door
- Push button = Emergency Stop
- Potentiometer = MLC position
- LCD 1602 = Console
Đây là một bài thực hành rất tốt để hiểu kiến trúc LINAC mà không đụng tới thiết bị bức xạ thật.
34. Ví dụ mô phỏng
LCD:
┌────────────────┐
│ LINAC SIM │
│ READY │
└────────────────┘
Mở cửa:
┌────────────────┐
│ DOOR OPEN │
│ BEAM INHIBIT │
└────────────────┘
Nhấn Emergency:
┌────────────────┐
│ EMERGENCY STOP │
│ BEAM OFF │
└────────────────┘
MLC sai vị trí:
┌────────────────┐
│ MLC FAULT │
│ BEAM INHIBIT │
└────────────────┘
Tất cả OK:
┌────────────────┐
│ ALL SYSTEM OK │
│ READY │
└────────────────┘
Đây chính là cách rất trực quan để bạn học interlock + embedded control.
35. Nhưng tuyệt đối không thử “mô phỏng để bypass safety”
Một nguyên tắc rất quan trọng:
Không được thiết kế hoặc thử nghiệm trên LINAC thật theo kiểu:
Interlock fault
↓
Bypass
↓
Beam ON
Các hệ thống safety phải được kiểm tra theo quy trình được ủy quyền và tài liệu service/QA của nhà sản xuất.
Mô phỏng Arduino/STM32 chỉ nên dùng để học nguyên lý, không dùng để can thiệp vào safety system của máy thật.
36. Một điều rất thú vị: LINAC có nhiều lớp “OFF”
Bạn có thể gặp những trạng thái khác nhau:
BEAM OFF
≠
SYSTEM OFF
≠
EMERGENCY STOP
≠
INTERLOCK
Ví dụ:
Beam OFF
Máy vẫn có thể ở trạng thái sẵn sàng nhưng chưa phát beam.
Interlock
Một điều kiện không hợp lệ khiến beam bị inhibit.
Emergency
Một tình trạng yêu cầu chuyển hệ thống về trạng thái an toàn theo thiết kế.
System Power OFF
Toàn bộ hệ thống ở trạng thái nguồn tắt theo kiến trúc của máy.
37. Tại sao phải hiểu những khác biệt này?
Vì khi nhìn console bạn có thể thấy:
READY
NOT READY
BEAM ON
BEAM OFF
INTERLOCK
FAULT
Nếu không hiểu kiến trúc, tất cả trông giống nhau.
Nhưng về kỹ thuật chúng đại diện cho những trạng thái rất khác nhau.
38. Một state machine đơn giản
Đây là cách cực kỳ hay để hiểu LINAC control.
POWER ON
│
▼
INIT
│
▼
IDLE
│
Conditions OK
│
▼
READY
│
Beam command
│
▼
BEAM ON
│
Required MU reached
│
▼
BEAM OFF
│
▼
READY
Nếu fault xuất hiện ở bất kỳ bước nào:
ANY STATE
│
▼
FAULT
│
▼
BEAM INHIBITED
Đây chính là finite state machine (FSM).
39. Và đây là nơi kiến thức Arduino/STM32 rất hữu ích
Bạn có thể lập trình một FSM:
IDLE
↓
READY
↓
BEAM_ON
↓
BEAM_OFF
với các trạng thái lỗi:
INTERLOCK
FAULT
EMERGENCY
Đây là một bài tập embedded cực kỳ hay.
40. Tổng kết Bài 6
Hãy nhớ 10 từ khóa:
| Khái niệm | Ý nghĩa |
|---|---|
| Ionizing radiation | Bức xạ có khả năng ion hóa |
| Photon | Bức xạ X-ray dùng trong photon therapy |
| Gy | Absorbed dose |
| Sv | Đại lượng dùng trong radiation protection |
| Dose rate | Tốc độ liều |
| Shielding | Che chắn bức xạ |
| Interlock | Ngăn beam khi điều kiện không hợp lệ |
| Beam inhibit | Không cho phép beam delivery |
| ALARA | Giảm phơi nhiễm không cần thiết |
| Defense in depth | Nhiều lớp bảo vệ |
41. Bức tranh an toàn hoàn chỉnh
LINAC
│
▼
X-RAY BEAM
│
▼
PATIENT
│
┌─────────────┼─────────────┐
│ │ │
▼ ▼ ▼
Shielding Interlock Monitoring
│ │ │
▼ ▼ ▼
Bunker Door/E-stop Radiation
│ monitor
└─────────────┬─────────────┘
▼
STAFF
│
▼
CONTROL ROOM
Và bên trên tất cả những lớp đó là:
Training + Procedures + QA + Maintenance + Regulatory oversight.
🔜 Bài 7 – “Từ bệnh nhân đến liều xạ trị”
Đây sẽ là một bước chuyển rất hay: chúng ta không còn chỉ nhìn LINAC như một cỗ máy cơ khí nữa mà bắt đầu nhìn nó từ góc độ vật lý y khoa.
Chúng ta sẽ đi theo một ca điều trị giả định:
CT → Contouring → Treatment Planning System → Dose Calculation → MU → Beam Parameters → QA → LINAC → Patient → Dose
và giải thích thật rõ Gy, MU, dose rate, PDD, TMR/TPR, output factor, field size, SSD/SAD là gì — đặc biệt là tại sao “100 MU” không đơn giản có nghĩa là “100 Gy”.