Skip to content

Công nghệ 9 giây

“Website hướng dẫn, thử nghiệm và giải thích công nghệ theo cách dễ hiểu cho mọi người.”

Menu
  • Home
  • Công nghệ
  • STM32
  • ESP32
  • Altium Desinger
  • Kiến thức điện máy
Menu

Bài 5 – MLC, IMRT và VMAT: LINAC “vẽ” liều lên cơ thể như thế nào?

Posted on August 16, 2026 by congnghe9s

Bài 5 – MLC, IMRT và VMAT: LINAC “vẽ” liều lên cơ thể như thế nào?

Ở 4 bài trước, chúng ta đã đi từ electron gun → RF → accelerator → target → X-ray → monitor chamber → jaw → MLC → control system.

Bài 5 là nơi tất cả những thứ đó bắt đầu phối hợp với nhau.

MLC không chỉ “che tia”. Nó là một hệ thống cơ điện tử chính xác cao, phối hợp với gantry, dose rate và monitor system để tạo ra phân bố liều theo treatment plan.


1. MLC là gì?

MLC = Multi-Leaf Collimator

Thay vì chỉ có hai cặp jaw:

       ┌─────────────┐
       │             │
       │    FIELD    │
       │             │
       └─────────────┘

MLC có nhiều lá nhỏ có thể di chuyển độc lập hoặc theo các nhóm điều khiển.

Nhìn từ phía beam:

       ↓ X-RAY BEAM

   │ │ │ │ │ │ │ │ │
   │ │ │ │ │ │ │ │ │
   │ │ │ │ │ │ │ │ │
   │ │ │ │ │ │ │ │ │

Mỗi lá có thể thay đổi vị trí để cho phép hoặc chặn một phần beam.


2. Một leaf thực chất là một cơ cấu mechatronics

Đây là phần bạn sẽ rất dễ liên hệ với STM32.

Một leaf có thể hình dung:

        COMMAND
           │
           ▼
   ┌────────────────┐
   │ Motion Control │
   └───────┬────────┘
           │
           ▼
      Motor / Drive
           │
           ▼
        Gear/Drive
           │
           ▼
        MLC LEAF
           │
           ▼
    Position Sensor
           │
           └──────────► FEEDBACK

Tức là:

Command → Motor → Leaf → Sensor → Feedback

Đây chính là tư duy closed-loop control mà chúng ta đã học ở Bài 4.


3. Target position và Actual position

Ví dụ treatment plan yêu cầu:

Leaf A:
Target = 25.0 mm

Hệ thống thực tế đọc:

Actual = 24.98 mm

Controller sẽ đánh giá:

Error = Target - Actual

Nếu nằm trong tolerance:

VALID

Nếu vượt giới hạn:

INVALID

và tùy kiến trúc hệ thống có thể inhibit treatment.


4. Tại sao MLC cần feedback?

Hãy tưởng tượng chỉ điều khiển motor bằng thời gian:

Motor ON
   ↓
100 ms
   ↓
Motor OFF

Vị trí thực tế có thể bị ảnh hưởng bởi:

  • ma sát
  • tải
  • cơ cấu truyền động
  • sai số cơ khí
  • thay đổi điều kiện vận hành

Do đó hệ thống cần biết:

Leaf thực sự đang ở đâu?

Chứ không chỉ biết:

“Tôi đã ra lệnh cho motor chạy.”


5. Đây là tư duy rất giống encoder + STM32

Bạn có thể hình dung:

Target
  │
  ▼
STM32 / Controller
  │
  ▼
PWM / Motor Driver
  │
  ▼
Motor
  │
  ▼
Mechanical system
  │
  ▼
Encoder
  │
  └──────────────► MCU

MLC thực tế phức tạp hơn rất nhiều, nhưng nguyên lý feedback control là điểm tương đồng quan trọng.


6. MLC tạo field hình chữ nhật như thế nào?

Giả sử có một field:

┌──────────────────────┐
│                      │
│                      │
│       FIELD          │
│                      │
│                      │
└──────────────────────┘

Jaw xác định kích thước tổng thể.

MLC có thể tinh chỉnh hình dạng bên trong:

┌──────────────────────┐
│      ███████         │
│    ███████████       │
│   █████████████      │
│    ███████████       │
│      ███████         │
└──────────────────────┘

Đây là một trong những lý do MLC rất quan trọng trong xạ trị hiện đại.


7. MLC có thể tạo hình gần với khối u

Ví dụ rất đơn giản:

Khối u:

       ███
     ███████
    █████████
     ███████
       ███

MLC có thể tạo một aperture gần tương ứng:

       │││
     │││││││
    │││││││││
     │││││││
       │││

Mục tiêu là định hình trường chiếu theo kế hoạch, chứ không phải MLC tự “nhìn” khối u.


8. Điều quan trọng: MLC không biết khối u ở đâu

Đây là hiểu lầm rất phổ biến.

MLC không tự phân tích CT rồi quyết định:

“À, đây là khối u, tôi sẽ che chỗ này.”

Quy trình khái quát là:

CT / Imaging
      ↓
Contouring
      ↓
Treatment Planning
      ↓
Dose Optimization
      ↓
Treatment Plan
      ↓
MLC Parameters
      ↓
LINAC

MLC chỉ thực hiện các thông số đã được lập trong kế hoạch.


9. IMRT là gì?

IMRT = Intensity-Modulated Radiation Therapy

Nếu một field thông thường tương đối đơn giản:

████████████████
████████████████
████████████████

thì IMRT có thể tạo ra phân bố intensity phức tạp hơn:

████████████
████████
██████████████
██████
███████████

Đây là cách minh họa khái niệm, không phải biểu đồ dose thực tế.


10. Vì sao cần điều biến intensity?

Giả sử khối u nằm gần một cơ quan quan trọng.

Ví dụ khái niệm:

       TUMOR
      ███████
    ███████████

       ORGAN
       █████

Ta muốn:

TUMOR → liều điều trị phù hợp
ORGAN → giảm liều không cần thiết

Do đó beam có thể được điều biến để phân bố liều phù hợp với mục tiêu điều trị.


11. MLC tạo intensity modulation bằng cách nào?

Một cách phổ biến về mặt khái niệm là dynamic MLC.

Các leaf chuyển động trong khi beam đang được delivery.

Ví dụ:

Thời điểm T1

████████████
██████
████████████


Thời điểm T2

████████
██████████████
█████


Thời điểm T3

████
████████████
████████

Sự thay đổi aperture theo thời gian góp phần tạo ra phân bố intensity theo kế hoạch.


12. Đây chính là điểm cực kỳ thú vị

MLC không chỉ có:

OPEN
CLOSED

Mà còn có:

POSITION(t)

Tức là vị trí leaf thay đổi theo thời gian.

Về mặt điều khiển:

Leaf Position
      │
      ▼
      f(t)

Đây là một hệ thống chuyển động theo quỹ đạo (trajectory).


13. Trajectory

Giả sử một leaf phải di chuyển:

0 ms      → 10 mm
100 ms    → 12 mm
200 ms    → 16 mm
300 ms    → 20 mm

Ta có:

Position

20 |                 ●
   |            ●
16 |         ●
   |      ●
12 |   ●
   | ●
10 |●
   +-------------------- Time

Trong hệ thống thực tế, trajectory có thể phức tạp hơn rất nhiều.


14. Controller phải đảm bảo trajectory thực tế phù hợp

Khái niệm:

Planned trajectory
        │
        ▼
Actual trajectory
        │
        ▼
Comparison
        │
   ┌────┴────┐
   ▼         ▼
  OK        Error
   │         │
   ▼         ▼
Continue   Inhibit /
           fault handling

Đây là lý do MLC QA rất quan trọng.


15. IMRT có nhiều cách delivery

Ở mức học tập, bạn có thể gặp các khái niệm như:

Step-and-shoot

Beam OFF
   ↓
MLC position A
   ↓
Beam ON
   ↓
Beam OFF
   ↓
MLC position B
   ↓
Beam ON

Tức là beam được delivery theo từng segment.


Dynamic MLC

Beam ON
   │
   ├── MLC moves
   ├── MLC moves
   ├── MLC moves
   └── ...

MLC chuyển động trong khi beam delivery.


16. VMAT là gì?

VMAT = Volumetric Modulated Arc Therapy

Điểm đặc biệt:

LINAC có thể delivery trong khi gantry quay quanh bệnh nhân.

Không còn chỉ:

Góc A
  ↓
Beam
  ↓
STOP

mà:

Gantry
  ↓
0° → 30° → 60° → 90° → ... → 360°

Trong quá trình đó, nhiều thông số có thể thay đổi theo treatment plan.


17. VMAT có thể điều khiển nhiều biến đồng thời

Đây là một trong những điểm đẹp nhất của LINAC:

                 TREATMENT PLAN
                       │
        ┌──────────────┼──────────────┐
        ▼              ▼              ▼
     GANTRY           MLC          DOSE RATE
        │              │              │
        ▼              ▼              ▼
    Position        Position       Output
        │              │              │
        └──────────────┼──────────────┘
                       ▼
                 BEAM DELIVERY

Nói cách khác:

Gantry + MLC + dose rate phải phối hợp theo thời gian.


18. Hãy tưởng tượng VMAT như một bản nhạc

Ví dụ:

Time       Gantry     MLC      Dose Rate

t0           0°        A          X
t1          20°        B          Y
t2          40°        C          Z
t3          60°        D          Y
t4          80°        E          X
...

Không phải các giá trị này là ví dụ điều trị thực tế; chúng chỉ giúp bạn hình dung trajectory đa biến.


19. LINAC phải đồng bộ cực kỳ chặt chẽ

Nếu gantry đang ở:

40°

nhưng controller MLC đang thực hiện trạng thái dành cho:

60°

thì delivery có thể không còn đúng với kế hoạch.

Vì vậy cần:

Gantry feedback
        +
MLC feedback
        +
Beam monitoring
        +
Timing
        ↓
Delivery validation

20. Dose rate cũng tham gia vào bài toán

Trong VMAT, dose rate có thể thay đổi theo kế hoạch.

Khái niệm:

Dose Rate
    │
    ├──── Low
    │
    ├──── Medium
    │
    └──── High

Trong khi đó:

Gantry = changing
MLC    = changing

Ba thứ phải phối hợp.


21. Vì sao VMAT khó hơn?

Một field tĩnh:

Gantry = constant
MLC    = constant
Beam   = delivery

VMAT:

Gantry = f(t)
MLC    = f(t)
Dose   = f(t)

Tức là:

Một bài toán điều khiển động nhiều biến.


22. MLC và dose monitoring phối hợp như thế nào?

Giả sử MLC đã đến vị trí dự kiến:

MLC = VALID

Monitor chamber:

Beam = VALID

Gantry:

Gantry = VALID

Khi tất cả điều kiện cần thiết thỏa mãn:

       MLC ✓
       Gantry ✓
       Beam ✓
       Safety ✓
          │
          ▼
     DELIVERY ALLOWED

Nếu một thành phần mất trạng thái hợp lệ, hệ thống có thể phải xử lý theo các interlock/safety logic phù hợp.


23. Đây là lý do “Interlock” quan trọng

Ví dụ:

MLC Position Error
       │
       ▼
Interlock
       │
       ▼
Treatment inhibited

Hoặc:

Gantry Position Error
       │
       ▼
Interlock
       │
       ▼
Beam inhibited

Mục tiêu là không tiếp tục delivery khi hệ thống không còn ở trạng thái hợp lệ.


24. MLC QA là gì?

QA = Quality Assurance

MLC phải được kiểm tra định kỳ.

Các kiểm tra có thể liên quan đến:

  • vị trí leaf
  • độ chính xác chuyển động
  • repeatability
  • tốc độ
  • khả năng tạo aperture
  • giao tiếp/feedback
  • đồng bộ với beam delivery

Các phương pháp và tiêu chí cụ thể do chương trình QA của cơ sở và nhà sản xuất quy định.


25. Vì sao chỉ cần sai MLC một chút cũng đáng quan tâm?

Hãy tưởng tượng kế hoạch yêu cầu:

Leaf boundary
──────────────

nhưng thực tế:

─────────────

Sai khác nhỏ có thể thay đổi aperture.

Trong những kế hoạch có gradient liều cao, sai khác hình học có thể ảnh hưởng đến phân bố liều.

Vì vậy:

MLC accuracy → dose delivery accuracy

là một mối liên hệ rất quan trọng.


26. QA không chỉ kiểm tra “MLC có chạy không”

Một motor chạy được không có nghĩa hệ thống đạt yêu cầu.

Phải quan tâm:

Command
   ↓
Actual position
   ↓
Timing
   ↓
Beam synchronization
   ↓
Treatment delivery

Tức là:

đúng vị trí + đúng thời điểm + đúng điều kiện beam.


27. Một cách nhìn rất hay: LINAC là hệ thống “4 chiều”

Trong field tĩnh, chúng ta chủ yếu quan tâm:

X
Y

Trong MLC động:

X
Y
Time

Trong VMAT, lại có thêm:

Gantry angle

Do đó có thể hình dung:

Spatial
   +
Temporal
   +
Angular
   +
Dose

Tất cả phối hợp để tạo delivery.


28. Liên hệ với điều khiển robot

Bạn có thể coi một LINAC hiện đại như một hệ thống robot đặc biệt:

         PLAN
          │
          ▼
      TRAJECTORY
          │
          ▼
     CONTROLLER
          │
    ┌─────┼─────┐
    ▼     ▼     ▼
 Gantry  MLC   Beam
    │     │     │
    ▼     ▼     ▼
 Sensors Sensors Monitor
    │     │     │
    └─────┼─────┘
          ▼
       Feedback

Điểm khác biệt cực lớn là:

Nó đang điều khiển bức xạ ion hóa trong một thiết bị y tế, nên yêu cầu về safety, validation, QA và quản lý rủi ro rất cao.


29. Từ CT đến MLC

Bây giờ hãy nhìn toàn bộ chuỗi:

CT
 │
 ▼
Tumor / Organ Contouring
 │
 ▼
Treatment Planning System
 │
 ▼
Dose Optimization
 │
 ▼
Treatment Plan
 │
 ▼
MLC / Gantry / Dose Parameters
 │
 ▼
LINAC
 │
 ▼
Treatment Delivery

Điều này cho thấy một điều quan trọng:

MLC chỉ là một phần của cả hệ thống xạ trị.


30. Treatment Planning System làm gì?

Không đi quá sâu vào thuật toán ở bài này, nhưng về khái niệm:

TPS tìm cách xác định:

Với hình học bệnh nhân, mục tiêu điều trị và các ràng buộc, nên delivery beam như thế nào để đạt phân bố liều mong muốn?

Có thể hình dung:

             PATIENT CT
                  │
                  ▼
        ┌──────────────────┐
        │ Treatment        │
        │ Planning System   │
        └────────┬─────────┘
                 │
        ┌────────┼─────────┐
        ▼        ▼         ▼
      Beam      MLC      Dose
      Angle    Motion     Rate
        │        │         │
        └────────┼─────────┘
                 ▼
           Treatment Plan

31. Một khái niệm rất quan trọng: Dose ≠ MLC

MLC chỉ điều khiển hình học/aperture của beam.

Liều cuối cùng còn phụ thuộc vào nhiều yếu tố:

Dose
 │
 ├── Beam energy
 ├── Beam output
 ├── MU
 ├── Dose rate
 ├── Geometry
 ├── MLC
 ├── Patient anatomy
 └── Tissue interaction

Do đó không thể nói:

“MLC đóng 50% → liều giảm chính xác 50%.”

Không đơn giản như vậy.


32. MLC cũng không “chạm” vào tia X

Đây là một cách hiểu rất hay.

MLC là các thành phần vật lý đặt trong beam path.

Khi leaf nằm ở vị trí chắn:

X-ray → ███ LEAF ███ → blocked

Khi aperture mở:

X-ray →       →       → transmitted

Từ đó tạo ra hình dạng beam mong muốn.


33. Vì sao vật liệu MLC phải đặc biệt?

Leaf phải có khả năng attenuate photon beam rất mạnh.

Đồng thời phải đáp ứng yêu cầu cơ khí:

  • ổn định
  • chính xác
  • chuyển động được
  • hình học phù hợp
  • giảm leakage/transmission theo thiết kế

Do đó vật liệu và hình dạng leaf là một chủ đề kỹ thuật riêng.


34. Một số MLC có leaf rất nhỏ

Các hệ thống khác nhau có:

  • số lượng leaf khác nhau
  • bề rộng leaf khác nhau
  • tốc độ khác nhau
  • giới hạn chuyển động khác nhau

Do đó:

Không thể lấy thông số của một LINAC để áp dụng cho mọi LINAC.

Đây là nguyên tắc rất quan trọng khi tìm hiểu máy thực tế.


35. Bài học lớn nhất của Bài 5

Hãy nhớ 3 cấp độ:

Cấp 1 – Hình dạng

MLC
 ↓
Beam shape

Cấp 2 – Thời gian

MLC position = f(t)
 ↓
Intensity modulation

Cấp 3 – Không gian + thời gian + góc

MLC = f(t)
Gantry = f(t)
Dose Rate = f(t)

        ↓

       VMAT

Đây chính là quá trình từ một bộ collimator cơ khí trở thành một hệ thống điều khiển beam động rất tinh vi.


36. Sơ đồ tổng hợp Bài 5

                    TREATMENT PLAN
                          │
             ┌────────────┼────────────┐
             ▼            ▼            ▼
          GANTRY          MLC       DOSE RATE
             │            │            │
             ▼            ▼            ▼
         Controller    Controller   Beam Control
             │            │            │
             ▼            ▼            ▼
          Motor         Motors      RF / Beam
             │            │            │
             ▼            ▼            ▼
          Encoder      Position     Monitor
             │          Feedback     Chamber
             │            │            │
             └────────────┼────────────┘
                          ▼
                    VALIDATION
                          │
                          ▼
                    BEAM DELIVERY
                          │
                          ▼
                       PATIENT

37. Và đây là toàn bộ khóa học LINAC của chúng ta đến lúc này

BÀI 1
Toàn bộ LINAC
       ↓
BÀI 2
Electron + RF + Accelerator
       ↓
BÀI 3
Treatment Head + X-ray
       ↓
BÀI 4
Control + Console + Interlock
       ↓
BÀI 5
MLC + IMRT + VMAT
       ↓
             ?

Bài 6 nên là một phần rất quan trọng:

Bài 6 – Hệ thống an toàn bức xạ của LINAC

Chúng ta sẽ đi vào:

  • ☢️ Bức xạ ion hóa thực sự là gì
  • Photon X-ray và electron beam
  • Liều hấp thụ Gy, liều tương đương/hiệu dụng Sv
  • Dose rate
  • Primary radiation / leakage / scatter
  • Tại sao phòng LINAC phải có bunker
  • Maze, shielding, cửa phòng
  • Door interlock
  • Emergency Off
  • Beam-on warning
  • Radiation monitor
  • Nguyên tắc ALARA
  • Khoảng cách – thời gian – che chắn
  • Và đặc biệt: vì sao một LINAC có thể tạo ra tia X năng lượng rất cao nhưng người vận hành vẫn có thể làm việc an toàn bên ngoài phòng điều trị.

Bài 6 sẽ chuyển chúng ta từ “LINAC hoạt động thế nào?” sang “Làm thế nào con người và bệnh nhân được bảo vệ khi LINAC hoạt động?”.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • Bạn có thể hướng dẫn tôi quy trình sửa chữa một mainboard laptop cũng như mainboard của máy tính để bàn không?
  • Có những mức nguồn DC nào trên một bo mạch mainboard laptop?Kỹ thuật đốt dòng để kiểm tra nguồn laptop được thực hiện như thế nào?
  • bài tiếp theo hợp lý là: BÀI 63 – SENSOR FUSION THỰC CHIẾN: ENCODER + IMU MPU6050 + EKF + ODOMETRY X,Y,θ TRÊN STM32F103
  • BÀI 62 – EKF (EXTENDED KALMAN FILTER) CHO ROBOT 2 BÁNH: FUSION ENCODER + IMU + ƯỚC LƯỢNG X, Y, θ, V, ω
  • BÀI 61 – KALMAN FILTER CHO ENCODER + IMU: ƯỚC LƯỢNG TỐC ĐỘ, GÓC θ VÀ SENSOR FUSION

Recent Comments

No comments to show.

Archives

  • September 2026
  • August 2026
  • July 2026
  • June 2026
  • May 2026
  • February 2026

Categories

  • Altium Desinger
  • Công nghệ
  • ESP32
  • Khác
  • Kiến thức điện máy
  • STM32
Live 3D Globes Visitor
©2026 Công nghệ 9 giây | Design: Newspaperly WordPress Theme