Luận văn Kỹ thuật xử lý xung số DPP cho hệ đo GAMMA NaI(Tl)

Trong luận văn, chúng tôi nghiên cứu về kỹ thuật DPP cho hệ đo phổ gamma sử dụng đầu dò nhấp nháy NaI(Tl). Các thông số trong giải thuật DPP được khảo sát và đánh giá chi tiết. Chúng tôi đã sử dụng kỹ thuật DPP xử lý xung tín hiệu detector – tiền khuếch đại và vẽ thành phổ độ cao xung đỉnh năng lượng 511 keV của nguồn 22Na. Khảo sát độ phân giải năng lượng theo các thông số DPP gồm hệ số khuếch đại m2 (cố định hệ số khuếch đại là 1), hệ số thời gian tăng của xung ra k, hệ số thời gian đỉnh bằng m và hệ số thời gian tạo dang xung (độ rộng xung) Tw (Tw = 2k + m). Kết quả thu được như sau: Trường hợp xung ra dạng hình thang và tam giác: Độ rộng xung Tw là 20 µs, độ phân giải đạt tốt nhất rơi vào trường hợp cặp giá trị (k, m) bằng (6 µs, 8 µs) là 8,3 %. Trường hợp xung ra dạng tam giác (k bằng 10 µs), độ phân giải là 8.33 %.

pdf76 trang | Chia sẻ: builinh123 | Lượt xem: 1018 | Lượt tải: 0download
Bạn đang xem trước 20 trang tài liệu Luận văn Kỹ thuật xử lý xung số DPP cho hệ đo GAMMA NaI(Tl), để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
iển một giải thuật chuyển xung mũ vào này thành một xung ra có dạng hình thang đối xứng. Đầu tiên chúng tôi sẽ phân tích trong miền thời gian liên tục, sau đó áp dụng kết quả vào miền thời gian gián đoạn. Tín hiệu ra s(t) của hệ tuyến tính bất biến thời gian được cho bởi tích phân tích chập s(t) = ∫ 𝜈(𝑡′)ℎ(𝑡 − 𝑡′)𝑑𝑡′+∞−∞ (2.1) Đỉnh bằng Bờ tăng Độ cao = Năng lượng VỊ TRÍ ĐỈNH HÌNH THANG Thời gian (bin x 2048 ns) B iê n độ (k ên h) 30 với ν(t) là tín hiệu vào và h(t) là đáp ứng xung của hệ. Đối với xử lý tín hiệu thời gian thực, tín hiệu ra tại một thời điểm cho trước chỉ phụ thuộc vào những giá trị của tín hiệu vào tính từ thời điểm hiện tại trở về trước. Do đó cận trên của tích phân trong phương trình (2.1) có thể được giới hạn tại thời điểm t. Mục đích của chúng tôi là tìm ra một hệ nhân quả (causal function) với đáp ứng xung hạn định mà khi được sử dụng vào phương trình (2.1) sẽ cho kết quả là chuyển một tín hiệu vào dạng mũ thành tín hiệu ra dạng bậc thang. Hàm tích chập phải đơn giản và thực tế dễ thực hiện. 2.2.2. Sự tích chập với hàm chữ nhật và hàm dốc cụt (rectangular and truncated ramp functions) Trước tiên chúng ta xét một hệ với đáp ứng xung chữ nhật đơn giản, gọi là hệ trung bình động (moving average system). Hình 2.3b mô tả một hàm chữ nhật đơn vị. Đáp ứng ra của hệ trung bình động đối với một tín hiệu vào dạng mũ (Hình 2.3a) được biểu diễn trong Hình 2.3c. Kết quả của phép tích chập của một tín hiệu dạng mũ với một hàm chữ nhật đơn vị được mô tả trong phương trình sau: p(t) = ∫ 𝑒(𝑡′−𝑡)/𝜏𝑑𝑡′𝑡0 = 𝜏(1−𝑒−𝑡/𝜏 ), 0 ≤ t ≤ T2 (2.2) p(t) = ∫ 𝑒(𝑡′−𝑡)/𝜏𝑑𝑡′𝑇20 = 𝜏𝑒−𝑡/𝜏(𝑒𝑇2/𝜏 − 1) (2.3) Đáp ứng của hệ bằng không khi t < 0. Chú ý rằng các số hạng phụ thuộc thời gian trong phương trình (2.2) và (2.3) biểu diễn tín hiệu mũ. Một đặc điểm quan trọng của tín hiệu ra là, khi đạt đến cực đại nó suy giảm với cùng hằng số thời gian 𝜏 của tín hiệu vào. 31 Một hàm tích chập đơn giản khác là hàm dốc cụt (hàm răng cưa). Hình 2.4b mô tả một hàm dốc cụt với khoảng thời gian T1. Đáp ứng của hệ này đới với một tín hiệu mũ (Hình 2.4a) được miêu tả trong Hình 2.4c. Đáp ứng ra của hệ này được cho bởi r(t) = ∫ 𝑡′𝑒(𝑡′−𝑡)/𝜏𝑑𝑡′𝑡0 = 𝜏t − 𝜏2(1−𝑒−𝑡/𝜏), 0 ≤ t ≤ T1 (2.4) r(t) = ∫ 𝑡′𝑒(𝑡′−𝑡)/𝜏𝑑𝑡′𝑇10 = 𝜏𝑒−𝑡/𝜏(𝜏 + 𝑒𝑇1/𝜏(T1 – τ)), t > T (2.5) Đáp ứng của hệ bằng không khi t < 0. Trong phương trình (2.4) có hai số hạng phụ thuộc thời gian, một là tuyến tính và một là mũ. 2.2.3. Đáp ứng xung của sự hình thành xung hình thang Tiếp theo chúng ta sẽ khảo sát điều kiện tổng hợp dạng xung bậc thang có phần đỉnh bằng. Từ hàm r(t) và p(t) được xác định ở trên, xét hàm f(t) được định nghĩa như sau f(t) = r(t) + τ p(t) + a p(t–T1), (2.6) với a là một tham số. Giả sử rằng T1< T2. Hơn nữa, để đơn giản việc tính toán, hàm mô tả tín hiệu ra của hệ trong khoảng thời gian cho trước sẽ được chia ra sử dụng hai chỉ số đầu ν(t) = � 0 t ≤ 0 𝑒− 𝑡 𝜏 t ≥ 0 ℎ2(t) = � 0 t < 01 0 ≤ t ≤ 𝑇2 0 t> 𝑇2 p(t) = ν(t) * ℎ2(t) b) 1 a) 1 - 𝑇2 t t t c) Hình 2.3. Tích chập tín hiệu vào dạng mũ (a) với hàm đáp ứng chữ nhật (b) và đáp ứng ra của hệ (c) 32 và cuối của khoảng này, chẳng hạn f01(t) kí hiệu hàm f(t) khi 0 ≤ t ≤ T1, f12(t) kí hiệu hàm f(t) khi T1 ≤ t ≤ T2. Sử dụng quy ước này và định nghĩa thời điểm T3 = T1 + T2, thì phương trình (2.6) được viết lại như ba phương trình riêng biệt như sau: f01(t) = τt (2.7) f12(t) = 𝜏2(1−𝑒−𝑡/𝜏) + 𝜏𝑒−𝑡/𝜏(τ + 𝑒𝑇1/𝜏(T1 – τ)) + a𝜏(1−𝑒−(𝑡 – 𝑇1)/𝜏 ) = 𝜏2 + a𝜏 + τ𝑒−(𝑡 – 𝑇1)/𝜏(T1 – τ – a), (2.8) f23(t) = 𝜏2𝑒−𝑡/𝜏(𝑒𝑇2/𝜏 – 1) + 𝜏𝑒−𝑡/𝜏(τ + 𝑒𝑇1/𝜏(T1 – τ)) + aτ(1– 𝑒−(𝑡 – 𝑇1)/𝜏) (2.9) Phương trình (2.7) miêu tả đường dốc tăng tuyến tính của hình dạng bậc thang mong muốn. Bước tiếp theo nữa là tìm điều kiện để hàm f(t) không đổi trong khoảng T1 ≤ t ≤ T2. Điều kiện này có thể được xác định từ phương trình (2.8). Vì hàm f12(t) độc lập với thời gian nên bắt buộc T1 – τ – a = 0 hay a = T1 – τ. Với trường hợp a = T1 – τ thì phương trình (2.8) và (2.9) được viết lại như sau: f12(t)= T1τ (2.10) f23(t) = 𝜏2𝑒−(𝑡 – 𝑇2)/𝜏 + τ(T1 – τ) (2.11) Trong các phần còn lại của phép phân tích này, vẫn giả sử a = T1 – τ. Nếu dạng xung bậc thang là đối xứng thì tín hiệu phải suy giảm về không tại thời điểm T3 = T1 + T2. Đáp ứng của hệ được viết như sau: s(t) = f(t) + q(t) (2.12) với q(t) là một hàm đặc biệt làm cho hàm s(t) trở thành hàm bậc thang đối xứng theo định nghĩa sau: 𝑠−∞0(𝑡) = 0 (2.13) 𝑠01(𝑡) = τt (2.14) 𝑠12(𝑡) = T1τ (2.15) 𝑠23(𝑡) = T1τ – τ(t – T2) (2.16) 𝑠3∞(𝑡) = 0 (2.17) 33 Đáp án hàm q(t) có thể tìm được từ phương trình (2.7) và từ phương trình (2.10) đến phương trình (2.17). Kết quả đó là q(t) = 0 trong khoảng thời gian –∞ ≤ 𝑡 ≤ T2, và trong miền thời gian còn lại q(t) được định nghĩa như sau: q23(t) = –�𝜏(𝑡 – 𝑇2) − 𝜏2(1 – 𝑒−(𝑡 – 𝑇2)/𝜏)� (2.18) 𝑞3∞(𝑡) = –�𝜏2𝑒−(𝑡 – 𝑇2)/𝜏� (2.19) Từ các phương trình (2.4), (2.5) và (2.18), (2.19) chứng tỏ rằng q(t) có dạng giống r(t) nhưng có chiều ngược lại và trễ một khoảng thời gian T2: q(t) = –r(t – T2) (2.20) Như vậy, một hệ với thuộc tính chuyển đổi một dạng mũ sang dạng bậc thang đã được xác định xong. Trong trường hợp T1 = T2 dạng bậc thang biến đổi thành dạng tam b) t Hình 2.4. Tích chập tín hiệu vào dạng mũ (a) với đáp ứng xung hình thang (b) và đáp ứng ra của hệ (c) t c) t a) 1 0 τ ΔT τ 2τ τ 0 -τ 𝜏2 0 34 giác. Lưu ý rằng bằng những điều kiện và phép đặt khác ta cũng thu được một dạng hình thang bất đối xứng, tuy nhiên, xung hình thang đối xứng được xem như tổ hợp xung tối ưu đối cho tỉ số tín hiệu trên nhiễu tốt trong phép đo độ cao xung. Từ thuộc tính của các phép tích chập, đáp ứng xung của hệ có thể viết lại là: h(t) = h1(t) + τ h2(t) + (T1 – τ) h2(t – T1) – h1(t – T2) (2.21) với h1(t) và h2(t) lần lượt là các đáp ứng xung của hệ răng cưa và hệ trung bình động. Đáp ứng xung của hệ hình thành xung hình thang được mô tả trong Hình 2.4 với T1 = τ. Đáp ứng xung hình thang được tổng hợp từ các hàm đơn giản và phù hợp với việc thực hiện trên tín hiệu số. 2.2.4. Số hóa hình thành xung hình thang Giả sử một tín hiệu vào suy giảm dạng mũ được lấy mẫu tại những khoảng thời gian giống nhau. Trong các phép tính toán dưới đây, thời gian được chuẩn hóa theo đơn vị của khoảng lấy mẫu. Tín hiệu vào tại thời điểm i được viết là ν(i). Bước đầu tiên trong phép tổng hợp là thực hiện tích chập tín hiệu vào đã được lấy mẫu với một hàm chữ nhật. 35 Bởi vì sự tích chập yêu cầu phải thực hiện trong thời gian thực nên sẽ thuận tiện nếu sử dụng giải thuật tích chập đệ quy. Dạng đệ quy của hệ trung bình động được cho như sau: p(n) = ∑ 𝜈(𝑖)𝑛𝑖=0 – ν(i – l) hay p(n) = p(n – 1) + ν(n) – ν(n – l), n ≥ 0 (2.22) với ν(n) là mẫu tức thời tại thời điểm n và ν(n – l) là mẫu tức thời tại thời điểm trễ hơn thời điểm n một khoảng l. Chúng tôi sẽ định nghĩa l là chiều dài của hàm tích chập. Các điều kiện đầu được áp đặt sẽ xác định độ lệch của tín hiệu ra, thường thì yêu cầu độ lệch băng không, vì vậy mà điều kiện đầu là: ν(n) = 0 , n < 0 (2.23) Điều kiện này được áp dụng cho các giải thuật đệ quy được thảo luận sau đây. a) Hình 2.5. Đáp ứng xung của hệ dốc cụt tương ứng với các giá trị khác nhau của tham số trễ k’: k’ > k (a); k’ = k (b); k’ < k (c) k’ b) t t t c) k k k k k’ k k – k’ – 1 k 36 Bước tiếp theo là xác định một giải thuật đệ quy cho tích chập hàm răng cưa. Một lần nữa giả sử rằng đoạn bờ dốc bằng một. Dưới những điều kiện này, dạng đệ quy của phép tích chập có thể được viết như sau: r(n) = ∑ �∑ 𝜈(𝑗) − 𝜈(𝑗 − 𝑘) − 𝜈(𝑖 − 𝑘′)𝑘𝑖𝑗=0 �𝑛𝑖=0 hay r(n) = r(n – 1) + p(n) – ν(n – 𝑘′)k , n ≥ 0 (2.24) Ở đây p(n) biểu diễn hàm trung bình động với độ dài k, và 𝑘′ là tham số trễ. Ba đáp ứng xung khác nhau có thể thu được phụ thuộc vào sự lựa chọn giá trị của k , như được mô tả trong Hình 2.5. Đối với hình thành xung hình thang thì 𝑘′ bằng k. Sự đáp ứng của hình thành xung hình thang đã đề cập ở trên trong miền thời gian liên tục có thể được viết dưới dạng giải thuật đệ quy trong miền thời gian gián đoạn. Giả sử rằng hằng số thời gian suy giảm của tín hiệu xung mũ bằng M. Thời gian tăng của dạng xung hình thang là k và thời gian đoạn đỉnh bằng là m = l – k. Từ phương trình (2.21), đáp ứng của hệ có thể viết lại là: s(n) = r(n) + Mp(n) + (k – M)p(n – k) – r(n – l) (2.26) Từ phương trình (2.22) và phương trình (2.24) đáp ứng của hệ có thể được viết lại theo hàm mũ của tín hiệu vào như sau: s(n) = ∑ ∑ [𝜈(𝑗) − 𝜈(𝑗 − 𝑘)] − 𝜈(𝑖 − 𝑘)𝑘𝑖𝑗=0𝑛𝑖=0 + M ∑ [𝜈(𝑖) − 𝜈(𝑖 − 𝑙)]𝑛𝑖=0 + (k – M) ∑ [𝜈(𝑖 − 𝑘) − 𝜈(𝑖 − 𝑙 − 𝑘)]𝑛𝑖=0 – ∑ ∑ [𝜈(𝑗 − 𝑙) − 𝜈(𝑗 − 𝑘 − 𝑙)] − 𝜈(𝑖 −𝑖𝑗=0𝑛𝑖=0 𝑘 − 𝑙)𝑘 (2.27) Đặt dk,l(j) = ν(j) – ν(j – k) – ν(j – l) + ν(j – k – l) (2.28) Thế phương trình (2.28) vào phương trình (2.27) ta có: s(n) = ∑ ∑ 𝑑𝑘,𝑙(𝑗)𝑖𝑗=0𝑛𝑖=0 + dk,l(i)M (2.29) Dạng đệ quy của phương trình (2.2.29) là: s(n) = s(n – 1) + p’(n) + dk,l(n)M , n ≥ 0 (2.30) với 37 p’(n) = p’(n – 1) + dk,l(n), n ≥ 0 (2.31) Phương trình (2.30) và (2.31) định nghĩa một giải thuật đệ quy tạo dạng xung hình thang đối xứng từ dạng xung tín hiệu mũ. Khi k = l đáp ứng của hệ cho kết quả là dạng xung tam giác cân. Giải thuật đệ quy chuyển xung vào dạng mũ thành xung ra hình thang có thể được tóm tắt như sau: dk,l(n) = v(n) – v(n – k) – (n – l) + v(n – l – k) (2.32) p(n) = p(n – 1) + dk,l(n) (2.33) r(n) = p(n) + M dk,l(n) (2.34) s(n) = s(n – 1) + r(n) (2.35) trong đó v(n) là tín hiệu vào dạng mũ; s(n) là tín hiệu ra dạng bậc thang; v(n), p(n) và s(n) bằng 0 khi n < 0, với n là chỉ số thời gian được số hóa; M chỉ phụ thuộc vào hằng số thời gian suy giảm τ của xung mũ và chu kỳ lấy mẫu Tclk của bộ số hóa và được cho bởi: 𝑀 = 1 𝑒 𝑇𝑐𝑙𝑘 𝜏 −1 ≈ 𝜏 𝑇𝑐𝑙𝑘 − 0.5 (2.36) Thời gian tăng của xung bậc thang đối xứng được cho bởi giá trị nhỏ hơn của k và l (min(k, l)) và thời gian của phần đỉnh bằng của xung bậc thang được cho bởi trị tuyệt đối hiệu của k và l (m = abs(k – l) là thời gian phần đỉnh bằng). Phương trình (2.32) có thể được biểu diễn dưới dạng một hệ quả của hai quá trình đồng nhất, gọi là khối trễ - trừ (delay-subtract) (xem Hình 2.6), được cho bởi hệ phương trình sau: dk(n) = v(n) – v(n – k) (2.37) dk,l(n) = dk(n) – dk(n – l) (2.38) Hình 2.6. Sơ đồ khối delay-subtract Phương trình (2.33) và (2.34) có thể được biểu diễn bằng sơ đồ khối như trong Hình 2.7. + − Tín hiệu vào 𝛴 Tín hiệu ra Trễ X ν(n) Mν(n) M + 𝛴 ACC 38 Hình 2.7. Sơ đồ khối HPD (High-Pass Network) Sơ đồ khối hình thành xung hình thang được biểu diễn trong Hình 2.8 như sau: Hình 2.8. Sơ đồ khối hình thành xung hình thang Khối hợp nhất cuối cùng của bộ hình thành xung hình thang là bộ chồng chập, bộ này thực thi hoạt động được mô tả trong phương trình (2.35). Nếu tín hiệu vào là hàm bậc (step function) thì khối HPD (the high-pass filter deconvolver) được bỏ qua. Trong trường hợp này, tín hiệu sau khi qua hai khối DS (delay-subtract) sẽ được đưa trực tiếp vào khối ACC (accumulator). Để bộ xử lý có thể cho phép cả tín hiệu bậc và tín hiệu mũ thì khối HPD trong Hình 2.7 được thay thế bằng khối HPD như trong Hình 2.8. Số liệu vào bộ nhân và bộ chồng chập – nhân được nhân với lần lượt hai hệ số m1 và m2.. Khi tín hiệu vào ν(n) là dạng xung mũ thì m1/m2 = M, trong đó m2 là thông số xác định sự khuếch đại hình dạng xung và M cho bởi phương trình (2.36). Khi tín hiệu vào ν(n) là dạng xung bậc thì hệ số nhân m2 bằng không và hệ số khuếch đại được quy định bởi m1. Dựa vào sơ đồ Hình 2.8, viết lại hệ phương trình hình thành xung ra dạng hình thang trong khi xung vào dạng mũ hoặc dạng bậc như sau: dk(n) = v(n) – v(n – k) (2.32a) dk,l(n) = dk(n) – dk(n – l) (2.32b) p(n) = p(n – 1) + m2dk,l(n) (2.33a) r(n) = p(n) + m1dk,l(n) (2.34a) s(n) = s(n – 1) + r(n) (2.35a) 2.2.5. Một số giải thuật đệ quy khác Các giải thuật đệ quy được mô tả trong phần trước cho phép nhiều dạng xung khác nhau được tổng hợp trong thời gian thực. Khi hằng số thời gian suy giảm của xung mũ có thể so sánh được với chiều dài hàm tích chập thì phương pháp được mô tả ở trên cho tín + p(n) + − ν(n) 𝛴 dk(n) Trễ [k] DS1 + − 𝛴 dk,l(n) Trễ [l] DS2 m1 𝛴 X ACC1 X p(n) m2 r(n) ACC2 s(n) HPD + + 39 hiệu hình thang có thể được áp dụng nhưng với kết quả rất khác nhau. Với sự lựa chọn các tham số riêng, ta có thể thu được các dạng xung mũi nhọn hữu hạn và xung mũi nhọn bị cụt. Trong phần này chúng tôi sẽ xét một trường hợp khác, trong đó xung mũ có hằng số thời gian suy giảm rất dài và có thể xem như xung bậc (bậc thang). Xung này có được khi tín hiệu ra từ tiền khuếch đại nhạy điện tích được số hóa trực tiếp. Giả sử xung vào là xung dạng bậc. Sử dụng hàm tích chập chữ nhật sẽ thu được đáp ứng hình thang hoặc tam giác. Trong khi đó dạng xung mũi nhọn hoặc mũi nhọn cụt có thể thu được nhờ áp dụng các giải thuật đệ quy trong phương trình (2.24). Bảng 2.1 Các giải thuật đệ quy và đáp ứng ra tương ứng đối với tín hiệu vào dạng mũ Xung vào ν(n) Thuật toán đệ quy Tham số trễ l Xung ra s(n) s(n) = s(n – 1) + ν(n) – 2 ν(n – k) + ν(n – 2k) s(n) = s(n – 1) + ν(n) – ν(n – k) – ν(n – l) + ν(n – l – k) l = 2k + m p(n) = p(n – 1) + ν(n) – ν(n – l) s(n) = s(n – 1) + p(n) – ν(n – k)l l = 2k + 1 p(n) = p(n – 1) + ν(n) – ν(n – k) + ν(n – l) – ν(n – l – k) s(n) = s(n – 1) + p(n) – [ν(n – k) + ν(n – l)]k – ν(n – l) + ν(n – l – k) l = k + m Các thuật toán đệ quy chuyển xung vào dạng mũ thành xung ra dạng mũi nhọn được viết như sau: dk[n] = v[n]- v[n-k] (2.39) 2k 2k + m m 2k + 1 2k + m 40 d1[n] = v[n] - v[n - 1] (2.40) p[n] = p[n - 1] + dk[i] - kd1[n-l] (2.41) q[n] = q[n-1] + m2p[n] (2.42) s[n] = s[n - 1] + q[n] + m1p[n] (2.43) trong đó l = 2k + 1. Bảng 2.1 mô tả giải thuật và dạng xung được hình thành tương ứng khi xung vào là xung bậc. 2.3. Khôi phục mức nền (baseline restoration) Trong các hệ thống xử lý xung số, quá trình khôi phục mức nền được thực hiện bằng cách tính trung bình cộng mức nền của các xung, sau đó lấy giá trị biên độ của mỗi xung trừ đi giá trị xấp sỉ tính được. Mức nền có thể được ước lượng độc lập với từng xung hoặc với hàng loạt xung. 41 CHƯƠNG 3: KHẢO SÁT MỐI LIÊN HỆ GIỮA XUNG DẠNG MŨ VÀ XUNG HÌNH THANG 3.1. Khảo sát dạng xung hình thang theo các tham số DPP Quá trình hình thành xung tín hiệu một từ đầu dò bức xạ có thể được xem là quá trình “lọc” (filtering). Hầu hết các quá trình hình thành xung bao hàm “bộ lọc bất biến tuyến tính thời gian” (“linear time – invariant filters”) [8]. Do đó để chắc chắn bộ lọc hình thang cũng thỏa mãn đặc tính bất biến tuyến tính thời gian này, chúng tôi tạo ra các xung vào dạng mũ giống như các xung tín hiệu detector – tiền khuếch đại và sử dụng giải thuật DPP chuyển các xung này sang các xung ra hình thang. Bằng cách cố định một trong các tham số DPP và thay đổi hai tham số còn lại, chúng tôi khảo sát hình dạng và độ cao xung ra. Hình 3.1. Xung vào dạng mũ mô phỏng và xung ra hình thang tương ứng Xung vào được giả định theo hàm ν(t) = A.e-t/τ có thời gian tăng bằng zero và đuôi xung dạng mũ với hằng số thời gian suy giảm τ bằng 60 µs, các giá trị biên độ xung A lần lượt là 80, 100, 150, 200, 220 (kênh). Hình dạng xung hình thang tương ứng với xung mũ được mô tả trong Hình 3.1. Cần nhắc lại, k là thời gian tăng, m là phần đỉnh bằng (m = l – k), m2 là hệ số khuếch đại. Ký hiệu bề rộng xung là Tw = k + l. 3.1.1. Cố định bề rộng xung Tw, thay đổi k và m Cố định bề rộng xung 40 µs, thay đổi giá trị của hoặc k và m. Xung ra hình thang có hình dạng thay đổi như trong Hình 3.2. Bảng 3.1 là giá trị của (Tw, k, m2) và độ cao xung hình thang tương ứng. B iê n độ x un g và o( kê nh ) Thời gian (bin x 2048 ns) Đ ộ ca o xu ng ra (k ên h) Xung vào dạng mũ Xung ra dạng hình thang 42 Hình 3.2. Hình dạng xung hình thang trường hợp cố định Tw, thay đổi k và m Bảng 3.1 Độ cao xung ra và tham số DPP trường hợp cố định l, thay đổi k và m m2(µs) Tw(µs) k(µs) Độ cao xung (bin) 10 33040 30050 22476 14967 11980 J 1 40 12 39648 36055 26957 17953 14363 K 14 46244 42065 31457 20942 16766 L 16 52851 48045 35942 23931 19157 M 3.1.2. Cố định thời gian tăng k, thay đổi m và Tw Cố định thời gian tăng 15µs, thay đổi giá trị của m và Tw. Hình dạng xung ra hình thang thay đổi như trong Hình 3.3. Bảng 3.2 là giá trị của (Tw, k, m2) và độ cao xung hình thang tương ứng. Đặc biệt khi m bằng 0 thì xung ra có dạng tam giác. 0 10 20 30 40 50 60 70 80 0 10000 20000 30000 40000 50000 60000 Đ ộ ca o (k ên h) Thời gian (bin x 2048 ns) Xung vào dạng mũ Xung ra hình thang k = 14, Tw = 40 Xung ra hình thang k = 12, Tw = 40 Xung ra hình thang k = 16, Tw = 40 Xung ra hình thang k = 10, Tw = 40 43 Hình 3.3. Hình dạng xung hình thang trường hợp cố định k, thay đổi m và Tw Bảng 3.2 Độ cao xung ra và tham số DPP trường hợp cố định k, thay đổi m và Tw m2(µs) k(µs) Tw(µs) Độ cao xung (bin) 30 99065 90130 67450 44879 35890 B 1 15 35 99177 90168 67470 44897 35903 C 40 99219 90263 67552 44935 35913 D 45 99254 90337 67616 44963 35915 E 3.1.3. Cố định thời gian phần đỉnh bằng m, thay đổi k và Tw Cố định phần đỉnh bằng là 10 µs và thay đổi giá trị của k và Tw. Hình dạng xung ra hình thang được mô tả trong Hình 3.4. Bảng 3.3 là giá trị của (Tw, k, m2) và độ cao xung hình thang tương ứng. 0 10 20 30 40 50 60 70 80 90 100 0 20000 40000 60000 80000 100000 120000 Đ ộ ca o (k ên h) Thời gian (bin x 2048 ns) Xung vào dạng mũ Xung ra hình thang Tw = 30, k = 15 Xung ra hình thang Tw = 35, k = 15 Xung ra hình thang Tw = 40, k = 15 Xung ra hình thang Tw = 45, k = 15 44 Hình 3.4. Hình dạng xung hình thang trường hợp cố định m, thay đổi k và Tw Bảng 3.3 Độ cao xung ra và tham số DPP trường hợp cố định m, thay đổi k và Tw m2(µs) k(µs) Tw(µs) Độ cao xung (bin) 1 10 30 33039 29996 22442 14945 11962 F 20 50 66083 60081 44933 29942 23942 G 30 70 99177 90186 67470 44897 35903 H 40 90 132293 120333 90058 59908 47877 I 3.1.4. Kết luận Trong mọi trường hợp thay đổi các tham số DPP thì độ cao xung ra luôn luôn tuyến tính với biên độ xung vào (xem Hình 3.5). Khi k = l (Trường hợp 1B) thì xung hình thang trở thành xung tam giác. 0 20 40 60 80 100 0 20000 40000 60000 80000 100000 120000 140000 Thời gian (bin x 2048 ns) Đ ộ ca o (k ên h) Xung vào dạng mũ Xung ra hình thang k = 20, m = 10 Xung ra hình thang k = 30, m = 10 Xung ra hình thang k = 40, m = 10 Xung ra hình thang k = 10, m = 10 45 3.2. Ảnh hưởng của thời gian tăng (rise time) của xung mũ lên độ cao xung hình thang [10] Thời gian tăng là khoảng thời gian xung tăng từ 10 đến 90% độ cao toàn phần của nó. Trong phần xây dựng lý thuyết, xung vào dạng mũ được giả sử có phần thời gian tăng là rất ngắn, tuy nhiên trong thực tế thời gian tăng của tín hiệu là hữu hạn và phụ thuộc vào nhiều yếu tố khác nhau: thời gian tăng hữu hạn của các mạch tương tự, hệ thống CR (CR networks) trong đường truyền của tín hiệu, thời gian tập hợp điện tích hữu hạn, ...Do đó chúng tôi khảo sát sự ảnh hưởng của thời gian tăng hữu hạn này lên dạng xung hình thang được hình thành. Dạng xung vào giả định được thay đổi dưới dạng hàm ν(t) = e-t/τ – e-t/θ với θ là thời gian tăng hữu hạn của xung. Hình 3.5. Đường tuyến tính Biên độ xung vào – Độ cao xung ra Biên độ xung vào (kênh) Đ ộ ca o xu ng ra (k ên h) 46 Hình 3.6. Ba xung mũ với thời gian tăng khác nhau (a) và các xung bậc thang tương ứng (b) Trong Hình 3.6a là ba xung vào A, B, C dạng mũ, với tỉ số θ/τ lần lượt là 0.02, 0.025 và 0.03. Trong mỗi trường hợp điện tích tổng cộng (phần diện tích dưới v(t)) là giống nhau). Phần thời gian tăng của xung hình thang bằng hằng số thời gian suy giảm của xung mũ, phần đỉnh bằng của xung mũ bằng 1/2 của hằng số τ. 0 10 20 30 40 50 60 70 80 90 100 0 20 40 60 80 100 B C D 0 10 20 30 40 50 60 70 80 90 100 0.0 0.2 0.4 0.6 0.8 1.0 B C D (b) Thời gian (bin x 2048 ns) Đ ộ ca o (k ên h) (a) Thời gian (bin x 2048 ns) Đ ộ ca o (k ên h) 47 Phần xung được đánh dấu là phần chịu ảnh hưởng của sự khác nhau của thời gian tăng θ nhiều nhất. Lưu ý rằng độ cao xung hình thang trong ba trường hợp đều như nhau, hay, độ cao xung ra hình thang không phụ thuộc vào sự thăng giáng của thời gian tăng θ trong giới hạn này (xem Hình 3.6b). Phần đỉnh bằng xung hình thang phải đủ dài so với thăng giáng thời gian tăng θ của tín hiệu vào nhưng đồng thời cũng không dài quá mức cần thiết để giảm thiểu chiều dài tổng cộng và giảm thiểu xác suất xảy ra chồng chập xung. Trong điều kiện như thế, hình thành xung hình thang hoặc xung có dạng đỉnh bằng có nhiều ưu thế, nhất là tránh sự thăng giáng thời gian tập hợp điện tích mà có thể làm giả độ phân giải năng lượng. 3.3. Khảo sát sự chồng chập xung [4] Tθ là thời gian tăng của xung tín hiệu vào, Trt là thời gian tăng của xung hình thang và Tft là thời gian của phần đỉnh bằng. Giả sử ΔT là khoảng thời gian giữa hai xung liên tiếp. Trường hợp 1: ΔT > Trt + Tft khi xung thứ hai bắt đầu trên phần bờ giảm của xung thứ nhất thì cả hai xung đều mang thông tin tốt (không có sự kiện chồng chập). Có thể xác định được độ cao của từng xung riêng biệt (xem Hình 3.7). Trường hợp 2: ~Tθ < ΔT < Trt + Tft khi xung thứ hai bắt đầu trên phần bờ tăng hoặc phần đỉnh bằng của xung thứ nhất thì việc xác định độ cao từng xung là không thể, do đó không có thông tin năng lượng và xung chồng chập cần được loại bỏ. Tuy nhiên, hệ thống vẫn ghi nhận (đếm ) được hai sự kiện (xem Hình 3.8). Trường hợp 3: ΔT < ~Tθ khi hai xung vào chồng chập tại phần bờ tăng của chúng thì không thể xác định được độ cao xung đồng thời cũng không phân biệt được hai xung do đó thông tin năng lượng và thời gian đều mất. Xung chồng chập này cần được loại bỏ (xem Hình 3.9). 48 Hình 3.7. Xung thứ hai bắt đầu sau thời gian Trt + Tft (ứng với vị trí bờ giảm của xung hình thang thứ nhất) 0 20 40 60 80 100 120 140 160 0 20 40 60 80 100 120 140 0 20 40 60 80 100 120 140 160 0 10000 20000 30000 40000 50000 T θ Thời gian (bin x 2048 ns) Đ ộ ca o (k ên h) Xung vào thứ nhất Xung vào thứ hai Xung chồng chập Thời gian (bin x 2048 ns) Đ ộ ca o (k ên h) Trt Tft Xung ra thứ nhất Xung ra thứ hai Xung ra chồng chập 49 Hình 3.8. Xung thứ hai chồng lên xung thứ nhất sau thời gian Tθ (ứng với vị trí bờ tăng hoặc đỉnh bằng của xung hình thang thứ nhất) 0 20 40 60 80 100 120 140 160 0 20 40 60 80 100 120 140 0 20 40 60 80 100 120 140 160 0 10000 20000 30000 40000 50000 60000 70000 Thời gian (bin x 2048 ns) Đ ộ ca o (k ên h) Thời gian (bin x 2048 ns) Đ ộ ca o (k ên h) 50 Hình 3.9. Sự chồng chập xảy ra trong thời gian Tθ (thời gian tăng của xung mũ) Hiện tượng chồng chập có thể chia làm hai loại, mà ảnh hưởng của mỗi loại lên việc tính độ cao xung là khác nhau. Loại thứ nhất được gọi là chồng chập đuôi, xung thứ hai xuất hiện trên phần đuôi hoặc phần âm của xung thứ nhất, gây ra xếp chồng hoặc bướu âm của xung thứ hai (Hình 3.10). Sự chồng chập xung đuôi sẽ trở nên đáng quan tâm khi hệ 0 20 40 60 80 100 120 140 160 0 20 40 60 80 100 120 140 160 180 0 20 40 60 80 100 120 140 160 0 20000 40000 60000 80000 100000 Thời gian (bin x 2048 ns) Đ ộ ca o (k ên h) Thời gian (bin x 2048 ns) Đ ộ ca o (k ên h) 51 đếm chậm, vì phần đuôi chồng chập hoặc bướu âm sẽ tiếp tục kéo dài khoảng thời gian này. Hiện tượng này ảnh hưởng xấu đến độ phân giải năng lượng trong phép đo bởi sự xuất hiện phần “cánh” bên cạnh đỉnh phổ trong phổ độ cao xung . Điều này được làm rõ trong phần thực nghiệm theo sau. Các dạng xung mà suy giảm về mức cơ bản nhanh sẽ giúp loại trừ chồng chập đuôi [5]. Hình 3.10. Chồng chập đuôi và ảnh hưởng của nó lên phổ độ cao xung vi phân của các xung có biên độ là hằng số Loại chồng chập thứ hai là chồng chập đỉnh, xuất hiện khi hai xung rất gần nhau đến mức hệ thống phân tích xem như một xung (không thể phân biệt hai xung riêng lẻ). Trong Hình 3.11 cho thấy sự chồng chập với các phần đỉnh bằng dẫn đến một xung kết hợp xuất hiện có độ cao gần bằng tổng độ cao của hai xung thành phần. Sự chồng chập loại này không chỉ dẫn đến sự biến dạng phổ phóng xạ thu được mà còn gây nhiễu các phép đo định lượng dựa trên việc đo phần diện tích dưới đỉnh năng lượng toàn phần. Sự chồng chập của hai xung năng lượng toàn phần làm mất vị trí vốn có của cả hai trong phổ độ cao xung, và phần diện tích dưới đỉnh năng lượng toàn phần trong phổ sẽ không còn là một số đo tổng số Thời gian Đuôi Thời gian Bướu âm 52 sự kiện năng lượng toàn phần đúng. Bởi vì sự chồng chập dẫn đến việc ghi nhận một xung thay vì hai xung, phần diện tích tổng cộng dưới phổ thu được sẽ nhỏ hơn tổng số xung có mặt trong hệ trong suốt thời gian đo. Hình 3.11. Chồng chập đỉnh, hai xung ở khoảng cách rất gần nhau tạo thành một xung bị méo. Một vài trường hợp khác được phát thảo với sự tăng chồng chập của xung thứ nhất và thứ hai 53 CHƯƠNG 4: THỰC NGHIỆM Kỹ thuật xử lý xung số sẽ dần thay thế cho kỹ thuật xử lý xung tương tự và hệ phổ kế số sẽ mang lại nhiều tiện lợi và ưu thế hơn hệ phổ kế truyền thống. Tuy nhiên, để có thể xây dựng cũng như đưa vào sử dụng hệ phổ kế số cần có những kiến thức và hiểu biết về kỹ thuật DPP và các thông số DPP tối ưu. Để khảo sát các tham số DPP, chúng tôi thực hiện thí nghiệm đầu dò NaI(Tl) 3 inch x 3 inch. Năng lượng khảo sát là 511 keV từ nguồn 22Na. Xung tín hiệu từ bộ tiền khuếch đại (dạng e mũ) được mã hóa thành số thông qua thiết bị Flash-ADC và bộ trigger FPGA. Số liệu được truyền lên máy tính. 4.1. Bố trí thí nghiệm 4.1.1. Bố trí thí nghiệm Hình 4.1. Sơ đồ thí nghiệm ghi nhận số liệu tín hiệu detector – tiền khuếch đại nguồn 0,1 µCi Thực hiện thí nghiệm đặt nguồn 22Na (hoạt độ 0,1 µCi) gần detector nhấp nháy NaI(Tl) 3 inch × 3 inch. Tín hiệu từ tiền khuếch đại được số hóa bởi thiết bị Flash ADC và bộ trigger FPGA. Số liệu được truyền vào máy tính thông qua phần mềm giao tiếp LabVIEW. Hình 4.1 là sơ đồ bố trí thí nghiệm. 4.1.2. Các thông số thí nghiệm [12],[13],[14] Thiết bị Flash ADC có khoảng thế hoạt động 1000 mV, độ phân giải 8 bit. Mỗi xung tín hiệu detector – tiền khuếch đại được số hóa thành xung dạng số với 151 dữ liệu. Trục điện thế có độ cao tối đa là 256 kênh ứng với điện thế 1000 mV nghĩa là một kênh ứng với 4 mV. Trục thời gian có độ dài tối đa là 151 bin (một sự kiện), mỗi bin là 28 x 8 ns (vì bộ mã hóa có độ phân giải 8 bit). Thời gian của cửa sổ thu nhận mỗi xung là 151 × 2048 ns. Hình 4.2 là xung tín hiệu detector – tiền khuếch đại dạng mũ được ghi nhận bởi phần mềm giao tiếp LabVIEW. Xung tín hiệu dạng mũ được làm khớp bằng phương trình y = y0 + A1𝑒−𝑥/𝜏1, trong đó A1 là biên độ xung và τ1 là hằng số thời gian phân rã, hàm Tiền khuếch đại 22 Na 0.1 µCi Máy tính (LabView) (Flash-ADC và FPGA trigger) Detector NaI(Tl) 3 inch x 3 inch 54 khớp tuyến tính có R2 = 0.998 và χ2 = 0.178 (xem Hình 4.3). Hằng số thời gian phân rã là 30 bin (60 µs). Hình 4.2. Xung tín hiệu detector – tiền khuếch đại ghi nhận bằng Labview Hình 4.3. Xung tín hiệu detector – tiền khuếch đại dạng mũ 4.2. Phân tích các tham số DPP đối với dạng xung ra hình thang Áp dụng giải thuật DPP hình thành xung ra dạng hình thang. Hình 4.4 cho thấy mối quan hệ tuyến tính giữa độ cao xung ra hình thang và độ cao xung vào. 0 20 40 60 80 100 120 140 160 70 80 90 100 110 120 130 Thời gian (bin x 2048 ns) B iê n độ (k ên h) 55 Hình 4.4. Đường tuyến tính giữa độ cao xung hình thang và biên độ xung mũ Các tham số DPP ảnh hưởng đến hình dạng xung ra gồm thời gian cạnh lên k, thời gian đỉnh bằng m, độ rộng xung Tw và hệ số khuếch đại m2 (m2/m1 = M). Trong đó Tw = 2k + m = l + m. Để khảo sát sự ảnh hưởng của k, l và m lên hình dạng xung chúng tôi cố định hệ số khuếch đại m2 = 1 và cố định độ rộng xung Tw với các giá trị lần lượt là 20 µs, 30 µs và 40 µs. 4.2.1. Trường hợp cố định Tw = 20 µs Giới hạn độ rộng xung hình thang 20 µs (10 bin), thay đổi giá trị cạnh lên k của xung ra lần lượt 4 µs, 6 µs, 8 µs và 10 µs kéo theo giá trị của đỉnh bằng cũng thay đổi. Ứng với mỗi trường hợp xung tín hiệu sau khi xử lý bằng giải thuật DPP được vẽ thành phổ và tính toán độ phân giải năng lượng. Dạng xung ra hình thang và phổ năng lượng của 22Na trong trường hợp độ rộng xung Tw = 20 µs, thời gian cạnh lên k = 6 µs và đỉnh bằng m = 14 µs được mô tả trong Hình 4.5. 0 20 40 60 80 100 120 140 160 0 5000 10000 15000 20000 25000 30000 Đ ộ ca o xu ng h ìn h th an g (k ên h) Độ cao xung mũ (kênh) 56 Hình 4.5. Xung vào và xung ra hình thang ứng với độ rộng Tw = 20 µs, k = 6 µs, m = 8 µs (a) và phổ năng lượng đỉnh 22Na 511 keV tương ứng (b) 4.2.2. Trường hợp Tw = 30 µs Cố định giá trị độ rộng xung là 30 µs, thay đổi giá trị cạnh lên k của xung ra lần lượt là 2 µs, 4 µs, 6 µs, 8 µs, 10 µs, 12 µs kéo theo giá trị đỉnh bằng cũng thay đổi. Ứng với từng cặp giá trị (k, m) xung tín hiệu dạng hình thang được hình thành bằng giải thuật DPP được vẽ thành phổ và tính toán độ phân giải năng lượng (xem Hình 4.6). Giới hạn giá trị k phải phù hợp với m trong trường hợp độ rộng là 30 µs. Hình 4.6. Xung vào dạng mũ và xung ra hình thang ứng với độ rộng Tw = 30 µs (a) và phổ năng lượng 22Na 511 keV tương ứng (b) 4.2.3. Trường hợp Tw = 40 µs Cố định độ rộng xung 40 µs, thay đổi giá trị cạnh lên k lần lượt là 2 µs, 4 µs, 6 µs, 8 µs, 10 µs, 12 µs, 14 µs, 16 µs kéo theo giá trị đỉnh bằng m cũng thay đổi. Xử lý số liệu bằng giải thuật DPP ứng với từng cặp giá trị (k, m) và vẽ thành phổ (xem Hình 4.7). 0 10 20 30 40 50 60 70 80 100 120 140 0 2000 4000 6000 8000 10000 0 20 40 60 80 100 120 140 160 80 85 90 95 100 105 110 0 1000 2000 3000 4000 5000 (a) (b) Số đ ếm Xung vào dạng mũ Xung ra hình thang B iê n độ x un g (k ên h) B iê n độ x un g (k ên h) Thời gian (bin x 2048 ns) Độ cao xung (kênh) (a) (b) Xung vào dạng mũ Xung ra hình thang x un g (k ên h) x un g (k ên h) m (a) (b) B iê n độ x un g (k ên h) B iê n độ x un g (k ên h) Số đ ếm Độ cao xung (kênh) Thời gian (bin x 2048 ns) Xung vào dạng mũ Xung ra hình thang 57 Hình 4.7. Xung vào dạng mũ và xung ra hình thang ứng với độ rộng Tw = 30 µs, k = 12 µs, m = 18 µs (a) và phổ năng lượng 22Na 511 keV tương ứng (b) 4.2.4. So sánh và đánh giá tham số DPP dựa vào độ phân giải năng lượng Hình 4.8. Độ phân giải đỉnh phổ 22Na 511 keV ứng với các tham số DPP đối với dạng xung ra hình thang Bảng 4.1 Độ phân giải đỉnh phổ 22Na 511 keV ứng với các tham số DPP Tw (µs) 40 30 20 k (µs) m (µs) R ± ΔR(%) k (µs) m (µs) R ± ΔR(%) k (µs) m (µs) R ± ΔR(%) 2 36 9.02 ± 0.00078 2 26 9.10 ± 0.00084 2 16 9.16 ± 0.00068 4 32 8.05 ± 0.00064 4 22 8.17 ± 0.00066 4 12 8.51 ± 0.00064 6 28 7.98 ± 0.00062 6 18 8.15 ± 0.00065 6 8 8.30 ± 0.00064 8 24 7.98 ± 0.00062 8 14 8.16 ± 0.00064 10 20 7.84 ± 0.00060 10 10 8.15 ± 0.00065 12 16 7.84 ± 0.00064 12 6 8.15 ± 0.00061 14 12 7.88 ± 0.00059 0 20 40 60 80 100 120 140 160 80 85 90 95 100 105 0 1000 2000 3000 4000 5000 6000 0 2 4 6 8 10 12 14 16 18 7.8 8.0 8.2 8.4 8.6 8.8 9.0 9.2 m Tw k Tw = 20 µs Tw = 30 µs Tw = 40 µs Đ ộ ph ân g iả i ( % ) Thời gian tăng (µs) 58 16 8 7.90 ± 0.00063 Chúng tôi chỉ giới hạn khảo sát với độ rộng xung lần lượt 20 µs, 30 µs và 40 µs. Kết quả độ phân giải năng lượng trong từng trường hợp của giá trị (l, k, m) được biểu diễn dạng số trong Bảng 4.1 và dạng đồ thị trong Hình 4.8. Dựa vào Bảng 4.1 ta nhận thấy độ rộng xung càng lớn thì độ phân giải càng tốt. Cùng độ rộng xung, giá trị k phù hợp với m (độ chênh lệch giữa k và m là nhỏ) thì độ phân giải tốt hơn. So sánh phổ năng lượng theo độ cao xung ra dạng hình thang và phổ năng lượng theo diện tích xung vào dạng mũ của nguồn 22Na với giao diện Labview (xem Hình 4.9). Hình 4.9. Phổ theo diện tích của bức xạ gamma từ nguồn 22Na 511 keV với giao diện Labview 4.3. Phân tích các tham số DPP đối với dạng xung ra mũi nhọn (cusp - like) 4.3.1. Phân tích các tham số DPP đối với dạng xung ra tam giác 0 20 40 60 80 100 120 140 160 0 10000 20000 30000 40000 50000 k ên h) nh ) Xung vào dạng mũ Xung ra tam giác Đ ộ ca o xu ng ta m g iá c (k ên h) Độ cao xung mũ (kênh) Hình 4.10. Đường tuyến tính giữa độ cao xung tam giác và độ cao xung mũ với độ rộng xung Tw là 40 µs 59 Hình 4.11. Xung vào e mũ và xung ra tam giác ứng với độ rộng Tw = 20 µs (a) và phổ năng lượng 22Na 511 keV tương ứng (b) Đối với dạng xung ra hình thang, khi Tw = 2k và m = 0 thì xung hình thang trở thành xung tam giác. Ứng với mỗi giá trị của Tw là 20 µs, 28 µs và 40 µs chỉ có một trường hợp xung ra dạng tam giác. Hình 4.10 cho thấy mối quan hệ tuyến tính giữa độ cao xung ra tam giác và độ cao xung vào trường hợp độ rộng xung Tw là 40 µs. Hình 4.11 biểu diễn dạng xung ra tam giác và phổ năng lượng 22Na 511 keV tương ứng trường hợp Tw = 20 µs. Kết quả độ phân giải năng lượng trường hợp hình thành xung tam giác được biểu diễn dưới dạng số trong Bảng 4.2 và dạng đồ thị trong Hình 4.14. Bảng 4.2 Độ phân giải đỉnh phổ 22Na 511 keV trường hợp hình thành xung tam giác với độ rộng xung lần lượt là 40 µs, 28 µs và 20 µs Tw (µs) 40 28 20 k (µs) m (µs) R ± ΔR(%) k (µs) m (µs) R ± ΔR(%) k (µs) m (µs) R ± ΔR(%) 20 0 8.18 ± 0.0006 14 0 8.28 ± 0.0006 10 0 8.33 ± 0.0006 0 5 10 15 20 25 30 35 40 45 50 75 80 85 90 95 100 105 110 115 0 1000 2000 3000 4000 5000 6000 Tw k (b) Đ ộ ca o xu ng m ũi n họ n (k ên h) Độ cao xung mũ (kênh) 60 4.3.2. Phân tích các tham số DPP đối với dạng xung ra mũi nhọn Tiếp tục xét trường hợp hình thành xung ra dạng mũi nhọn (cusp - like) cũng với độ rộng xung Tw có giá trị lần lượt là 22 µs, 30 µs và 42 µs (bằng với độ rộng xung tam giác). Tuy nhiên trong giải thuật hình thành xung mũi nhọn, tham số l là thời gian cạnh lên của xung ra mũi nhọn và tham số k chính là độ rộng xung Tw, trong đó, k = Tw = 2l + 1. Hình 4.12 cho thấy mối quan hệ tuyến tính giữa độ cao xung ra mũi nhọn và độ cao xung vào. Hình dạng xung ra mũi nhọn và phổ năng lượng 22Na 511 keV tương ứng trường hợp Tw = 40 µs được biểu diễn trong Hình 4.13. Kết quả độ phân giải năng lượng trường hợp hình thành xung mũi nhọn được biểu diễn dưới dạng số trong Bảng 4.3 và dạng đồ thị trong Hình 4.14. Bảng 4.3. Độ phân giải đỉnh phổ 22Na 511 keV trường hợp hình thành xung mũi nhọn và với độ rộng xung lần lượt là 40 µs, 28 µs và 20 µs Tw = k (µs) 42 30 22 k (µs) l (µs) R ± ΔR(%) k (µs) l (µs) R ± ΔR(%) k (µs) l (µs) R ± ΔR(%) 42 20 9.17 ± 0.0007 30 14 9.51 ± 0.0008 22 10 9.55 ± 0.009 0 20 40 60 80 100 120 140 160 0 50000 100000 150000 200000 250000 0 10 20 30 40 50 60 70 80 80 90 100 110 120 130 0 15000 30000 45000 60000 75000 Xung vào dạng mũ Xung ra mũi nhọn B iê n độ x un g (k ên h) Thời gian (bin x 2048 ns) Độ cao xung (kênh) Số đ ếm B iê n độ x un g (k ên h) Hình 4.13. Xung vào dạng mũ và xung ra mũi nhọn ứng với độ rộng Tw = l = 42 µs (a) và phổ năng lượng 22Na 511 keV tương ứng (b) Hình 4.12. Đường tuyến tính giữa độ cao xung mũi nhọn và độ cao xung e mũ, độ rộng xung Tw là 20 µs 61 So sánh kết quả thu được trong hai trường hợp xung ra tam giác và xung ra mũi nhọn, nhận thấy dạng xung ra tam giác cho kết quả độ phân giải tốt hơn dạng xung ra mũi nhọn khi cùng độ rộng xung. Do đó, hình thành dạng xung hình thang và tam giác được xem là các xung tối ưu cho độ phân giải tốt, phù hợp với hệ đếm tốc độ cao. 4.4. Trường hợp chồng chập xung (pile-up) Các kết quả thu được ở trên, chúng tôi không xét đến trường hợp xung tín hiệu vào xảy ra chồng chập, nói cách khác mỗi sự kiện đến detector là một xung đơn dạng mũ. Khi xung tín hiệu vào là các xung đơn dạng mũ thì độ cao xung ra tuyến tính với biên độ xung vào và đồ thị là đường thẳng như trong Hình 4.10. Khi xung tín hiệu vào có chồng chập, thì đồ thị độ cao – biện độ của các xung bị chồng chập không còn là một đường thẳng, mà xuất hiện thêm phần “cánh”, đa phần nằm dưới đường thẳng (xem Hình 4.15). 10 12 14 16 18 20 7.0 7.5 8.0 8.5 9.0 9.5 10.0 10.5 11.0 Hình 4.14. Độ phân giải đỉnh phổ 22Na 511 keV trường hợp hình thành xung mũi nhọn và tam giác với thời gian tăng lần lượt là 20 µs, 14 µs và 10 µs Hình thành xung mũi nhọn Hình thành xung tam giác Đ ộ ph ân g iả i ( % ) Thời gian cạnh lên (µs) 62 Hình 4.15. Độ cao xung hình thang theo biên độ xung mũ khi xung tín hiệu vào bị chồng chập 0 20 40 60 80 100 120 0 5000 10000 15000 20000 25000 30000 35000 40000 45000 Biên độ xung vào (kênh) Đ ộ ca o xu ng ra (k ên h) 63 KẾT LUẬN VÀ KIẾN NGHỊ 1. Kết luận Trong luận văn, chúng tôi nghiên cứu về kỹ thuật DPP cho hệ đo phổ gamma sử dụng đầu dò nhấp nháy NaI(Tl). Các thông số trong giải thuật DPP được khảo sát và đánh giá chi tiết. Chúng tôi đã sử dụng kỹ thuật DPP xử lý xung tín hiệu detector – tiền khuếch đại và vẽ thành phổ độ cao xung đỉnh năng lượng 511 keV của nguồn 22Na. Khảo sát độ phân giải năng lượng theo các thông số DPP gồm hệ số khuếch đại m2 (cố định hệ số khuếch đại là 1), hệ số thời gian tăng của xung ra k, hệ số thời gian đỉnh bằng m và hệ số thời gian tạo dang xung (độ rộng xung) Tw (Tw = 2k + m). Kết quả thu được như sau: Trường hợp xung ra dạng hình thang và tam giác: Độ rộng xung Tw là 20 µs, độ phân giải đạt tốt nhất rơi vào trường hợp cặp giá trị (k, m) bằng (6 µs, 8 µs) là 8,3 %. Trường hợp xung ra dạng tam giác (k bằng 10 µs), độ phân giải là 8.33 %. Độ rộng xung Tw là 30 µs, độ phân giải tốt nhất khi (k, m) bằng (12 µs, 6 µs) là 8,15 %. Trường hợp xung ra dạng tam giác, độ rộng xung là 28 µs (k bằng 14 µs), độ phân giải là 8.28 %. Độ rộng xung Tw là 40 µs, độ phân giải tốt nhất khi (k, m) bằng (10 µs, 20 µs) là 7.84 %. Trường hợp xung ra dạng tam giác (k bằng 20 µs), độ phân giải là 8.18 %. Trường hợp xung ra dạng mũi nhọn (Tw = 2k + 1): Độ rộng xung Tw là 22 µs (k bằng 10 µs), độ phân giải là 9,55 %. Độ rộng xung Tw là 30 µs (k bằng 14 µs), độ phân giải là 9,51 %. Độ rộng xung Tw là 42 µs (k bằng 20 µs), độ phân giải là 9,17 %. Chúng tôi nhận thấy khi dạng xung ra là hình thang và tam giác thì phổ năng lượng có độ phân giải tốt hơn so với dạng xung ra mũi nhọn. So sánh với kết quả độ phân giải đỉnh 511 keV, thu được trên cùng điều kiện thí nghiệm nhưng bằng kỹ thuật xử lý xung tương tự (tín hiệu detector – tiền khuếch đại được đưa qua bộ khuếch đại để tạo dạng xung, rồi đưa vào bộ MCA để xác định độ cao xung), là 8,5 % [3], chúng tôi rút ra kết luận kỹ thuật DPP cho độ phân giải tốt hơn. Trong giới hạn đề tài này, các xung vào là xung đơn riêng biệt dạng mũ. Khi xung vào có chồng chập, sự ảnh hưởng của xung chồng chập lên phổ độ cao xung là sự xuất hiện 64 phần “cánh”. Do đó, đề tài sẽ được mở rộng trong trường hợp xung tín hiệu vào có xảy ra chồng chập, các xung chồng chập sẽ được tách và khôi phục thông tin từng xung riêng lẻ bằng kỹ thuật DPP. Kỹ thuật xử lý xung tín hiệu số DPP là phương pháp đáng tin cậy. Kỹ thuật DPP tiện lợi trong tính toán độ cao xung; xử lý các hệ quả của quá trình xử lý xung như khôi phục mức nền, phát hiện và loại bỏ xung chồng chập, khử bứu âm. 2. Kiến nghị Chúng tôi đã thực hiện sử dụng phương pháp DPP cho đầu dò nhấp nháy NaI(Tl), thực hiện cho năng lượng 511keV từ nguồn 22Na, kiến nghị cần khảo sát cho các năng lượng khác. Thực hiện xây dựng cho hệ phổ kế gamma NaI(Tl) sử dụng giải thuật DPP. 65 TÀI LIỆU THAM KHẢO Tiếng Việt 1. Trần Phong Dũng, Châu Văn Tạo, Nguyễn Hải Dương (2005), Phương pháp ghi bức xạ ion hóa, Nxb Đại học Quốc gia, Tp. Hồ Chí Minh. 2. Đinh Sỹ Hiền (2005), Điện tử hạt nhân, Nxb Đại học Quốc gia, Tp. Hồ Chí Minh. 3. Nguyễn Quốc Hùng (2011), Xây dựng chương trình nhúng VHDL tính các thông số đặc trưng cho hệ MCA (Flash-ADC/FPGA), Luận văn thạc sĩ, Đại học Cần Thơ. Tiếng Anh 4. Carlo Tintori (2011), Digital Pulse Processing for Physics Application, Workshop on Digital Pulse Processing, Liverpool. 5. Glenn F. Knoll (1999), Radiation Detection and Measurement – 3rd Edition, John Wiley & Sons, Inc., USA. 6. Gordon R. Gilmore (2008), Practical Gamma-ray Spectrometry – 2nd Edition, John Wiley & Sons Ltd, The Atrium, Southern Gate, Chichester, West Sussex PO19 8SQ, England. 7. William R. Leo (1993), Techniques for Nuclear and Particle Physics Experiments – 2nd Edition, Springer – Verlag Press . 8. Steven W.Smith (1999), The Scientist and Engineer’s Guide to Digital Signal Processing 2nd Edition, California Technical Publishing San Diego, California. 9. V.T. Jordanov, Glenn F.Knoll (1994), Digital synthesis of pulse shapes in real time for high resolution radiation spectroscopy, Nucl. Instrum. Method Phys. Res. A 345. 10. V.T. Jordanov, et al. (1994), Digital techniques for real-time pulse shaping in radiation measurements, Nucl. Instrum. Method Phys. Res. A 353. 11. V.T. Jordanov (2000), Digital Pulse Processing – Part 1, Yantel, LLC · Los Alamos, NM USA. Website 12. 13. 14. 15. 16. support.nuclear@caen.it 66 PHỤ LỤC Phụ lục 1: Chương trình C ++ hình thành xung hình thang, tam giác #include #include #include #include #include #include using namespace std ; int main () { int A, B; int size = 151; int k, l, m1, m2, L, G, counter, i, j, m, delay; float M; int max_out, p_maxout, min_out, p_minout, sum_out, s_mid, p_mid, max_in, p_maxin, sum_in, min_in, p_minin, min, baseline, baselineout, threshold, s_meanpeak; int [size], v_av[size], v_av2[size], d1[size], dk[size], dl[size], p[size], q[size], r[size], s[size]; /*READ FILE*/ ifstream inf("input.txt",ios::in); if (!inf){ cout << "Can not open the in_file"; exit(1); } ofstream outf("output.txt", ios::out); if (!outf){ cout << "Can not open the out_file"; exit(1); } ofstream outf1("output1.txt", ios::out); if (!outf1){ cout << "Can not open the out_file"; exit(1); } 67 /*INSERT PARAMETER*/ cout << "Insert threshold:"; cin >> threshold; cout << "Insert rise time k, flat_top time m, gain_parameter m2:"; cin >> k; cin >> m; cin >> m2; while (! inf.eof()) { /*INITIAL CONDITION*/ max_in = 0; min_in = 151; sum_in = 0; max_out = 0; sum_out = 0; counter = 0; baseline = 0; baselineout = 0; s_mid = 0; s_meanpeak = 0; M = 29.5; m1 = M*m2; l = k + m; // For cusp like shaper // k = 2*l + 1; while ((counter < size) and (!inf.eof())) { inf >> A>> B; v[counter] = B; counter ++; } /*MOVING AVERAGE FILTER FOR SMOOTH INPUT for (i = 0; i < counter; i++) { v_av[i] = 0; v_av2[i] = 0; for (j = 0; j < L; j++) { v_av[i]= v_av[i] + v[i + j]; v_av2[i]= v_av2[i] + v[L + G + i + j]; } v_av[i] = v_av[i]/L; v_av2[i] = v_av2[i]/L; //outf << (v_av2[i] - v_av[i]) << "\n"; outf << v_av2[i]-v_av[i] << "\n"; } /*MAX INPUT and MIN INPUT*/ 68 for (i = 0; i < counter ; i ++){ if (v[i] > max_in){max_in = v[i];p_maxin = i;} if (v[i] < min_in){min_in = v[i];p_minin = i;} } //cout<< max_in<<" "<< p_maxin <<"\n"; /*INPUT BASELINE CACULATION*/ for (i = 0; i < 3; i++){ baseline = baseline + v[i]; } div_t divresult; divresult = div(baseline,3); baseline = divresult.quot; //cout << baseline << "\n"; /*DIGITAL PULSE SHAPER*/ if ((max_in > threshold) & (max_in < 200) ) { //cout << " Selected Pulse: max = " << max_in << "\n"; dk[i]= 0; dl[i]= 0; p[i]= 0; r[i]= 0; s[i]= 0; d1[i]= 0; q[i]= 0; for (i = 0; i < counter; i ++) { /* TRAPEZOIDAL DIGITAL PULSE SHAPER*/ if(i-k<0){v[i-k]=0;} if(i-l<0){dk[i-l]=0;} if(i-1<0){p[i-1]=0;s[i-1]=0;} //v[i]= v[i]- baseline; dk[i] = v[i]- v[i-k]; dl[i] = dk[i] - dk[i - l]; p[i] = p[i - 1] + m2*dl[i]; r[i] = p[i] + m1*dl[i]; s[i] = s[i - 1] + r[i]; outf1 << i<< " " << v[i] <<" "<< s[i] <<"\n"; } /*MAX OUTPUT and MIN OUTPUT*/ for (i = 0; i < counter ; i ++) { if (s[i] > max_out){max_out = s[i];p_maxout = i;} if (s[i] < min_out){min_out = s[i];p_minout = i;} } 69 /*OUTPUT BASELINE CACULATION*/ for (i = 0; i < 3; i++) { baselineout = baselineout + s[i]; } div_t divresultout; divresultout = div(baselineout,3); baselineout = divresultout.quot; //cout << baselineout << "\n"; max_out = max_out - baselineout; /*SUM OF INPUT and OUTPUT; MAX OUTPUT*/ for (i = 0; i < counter; i ++) { sum_in = sum_in + v[i]; s[i] = s[i] - baselineout; sum_out = sum_out + s[i]; outf << s[i] << ""<< v[i] << ""<< i << "\n"; } /*OUTPUT AT MIDDLE POINT*/ s_mid = s[p_maxin + k + m/2]; max_in = max_in - baseline; /*OUTPUT MEAN PEAK*/ if(m == 0){m = 1;} for (i = p_maxin + k; i < (m + k + p_maxin); i ++) { s_meanpeak = s_meanpeak + s[i]; } div_t divresult2; divresult2 = div(s_meanpeak,m); s_meanpeak = divresult2.quot; /*EXTRACT interested INFORMATION*/ outf << s_mid << " " << s_meanpeak << " " << max_out << " " << max_in << "\n"; } } inf.close(); 70 outf.close(); system("pause"); return 0; } Phụ lục 2: Chương trình PAW vẽ phổ năng lượng Macro ratetest hi/de 0; ve/de *; opt *; set * opt sta; opt fit; set fit 111; set fcol 4 file=Trapezoidpeak.txt * ve/read a1,a2 [file] ! 'oc' *zone 1 2 *ve/plot a1 *ve/plot a2 **********CREATE NTUBLE ************** nt/create 1 'three variables' 4 ! ! maxs s_mid sums sume nt/read 1 [file] ************* HISTOGRAM *************** 1d 11 sumout 400 0 13000 1d 12 maxin 200 0 12500 1d 13 maxout 500 0 15000 1d 14 sumin 150 0 150 nt/proj 11 1.maxs nt/proj 12 1.s_mid nt/proj 13 1.sums nt/proj 14 1.sume *opt logy *opt grid zone 2 2 hi/plot 11 hi/plot 12 hi/plot 13 hi/plot 14 wait *********** fitting gaussian region *********** range1=12000 71 range2=15000 *******Fitting Gaussian Histogram 13********* ******** First fitting ********* zone 1 2 ve/create par(3) r hi/fit 13([range1].:[range2].) g ! ! par wait ********* Second fitting ******** ran1=par(2)-2*par(3) ran2=par(2)+3*par(3) hi/fit 13([ran1]:[ran2]) g ! ! par wait ******Fitting Gaussian Histogram 12 ********* ******** First fitting ********* zone 1 2 ve/create par(3) r hi/fit 12([range1].:[range2].) g ! ! par wait ********* Second fitting ******** ran1=par(2)-2*par(3) ran2=par(2)+3*par(3) hi/fit 12([ran1]:[ran2]) g ! ! par wait hi/pl 11 hi/pl 12 return 72 Phụ lục 3: Đồ thị xung ra dạng tam giác và mũi nhọn và đỉnh phổ năng lượng 22Na 511 keV Hình 1. Xung vào dạng mũ và xung ra tam giác ứng với độ rộng Tw = 28 µs (a) và phổ năng lượng 22Na 511 keV tương ứng (b) Hình 2. Xung vào dạng mũ và xung ra tam giác ứng với độ rộng Tw = 40 µs (a) và phổ năng lượng 22Na 511 keV tương ứng (b) Hình 3. Xung vào dạng mũ và xung ra mũi nhọn ứng độ rộng k= 10 µs và Tw = 22 µs (a) và phổ năng lượng 22Na 511keV tương ứng (b) 0 20 40 60 80 100 70 80 90 100 110 120 130 0 2000 4000 6000 8000 10000 0 20 40 60 80 100 70 80 90 100 110 120 130 0 2000 4000 6000 8000 10000 12000 14000 0 20 40 60 80 100 70 80 90 100 110 120 130 0 5000 10000 15000 20000 Độ cao xung (kênh) Số đ ếm B iê n độ x un g (k ên h) Thời gian (bin x 2048 ns) B iê n độ x un g (k ên h) Xung vào dạng mũ Xung ra tam giác (a) (b) (a) (b) B iê n độ x un g (k ên h) Thời gian (bin x 2048 ns) B iê n độ x un g (k ên h) Xung vào dạng mũ Xung ra tam giác Độ cao xung (kênh) Số đ ếm B iê n độ x un g (k ên h) Thời gian (bin x 2048 ns) B iê n độ x un g (k ên h) Xung vào dạng mũ Xung ra mũi nhọn Độ cao xung (kênh) Số đ ếm (a) (b) 73 Hình 4. Xung vào dạng mũ và xung ra mũi nhọn ứng độ rộng k = 7 µs và Tw = 30 µs (a) và phổ năng lượng 22Na 511keV tương ứng (b) 0 20 40 60 80 100 70 80 90 100 110 120 130 0 10000 20000 30000 40000 (a) (b) B iê n độ x un g (k ên h) Thời gian (bin x 2048 ns) B iê n độ x un g (k ên h) Xung vào dạng mũ Xung ra mũi nhọn Độ cao xung (kênh) Số đ ếm 74 Phụ lục 4: Đoạn code chương trình C ++ hình thành mũi nhọn /*CUSP-LIKE DIGITAL PULSE SHAPER*/ if(i-1<0){v[i-1]=0;p[i-1]=0; q[i-1]=0; s[i-1]=0;} if(i-k<0){v[i-k]=0;} if(i-l<0){d1[i-l]=0;} v[i]= v[i]- baseline; dk[i]= v[i]- v[i-k]; d1[i]= v[i] - v[i - 1]; p[i] = p[i - 1] + dk[i] - k*d1[i-l]; q[i]= q[i-1] + m2*p[i]; s[i] = s[i - 1] + q[i] + m1*p[i]; // k = 2l + 1;

Các file đính kèm theo tài liệu này:

  • pdflv_ky_thuat_xu_ly_xung_so_dpp_cho_he_do_gamma_nai_tl_9229.pdf
Luận văn liên quan