Ngày nay với những thành tựu nổi bật trong công nghệ máy tính, chúng ta có 
thể thực hiện các bộ điều khiển số bằng máy tính để thay thế các bộ điều khiển 
truyền thống. Do vậy điều khiển số liên quan tới thuật toán điều khiển trong thiết bị 
điều khiển số, cụ thể là Card số và máy tính số. Chúng ta có thể tận dụng sự tiến bộ 
trong điều khiển logic và sự linh hoạt và mềm dẻo của điều khiển số thay vì việc 
thực hiện các bộ điều khiển tương tự truyền thống. Mặt khác chúng ta cũng cần sự 
giao diện kết nối giữa đối tượng điều khiển và máy tính. Cụ thể như:
- các phép đo được thực hiện tại các thời điểm rời rạc
- các dữ liệu cũng phải được rời rạc hoá để cho phép xử lý dữ liệu số
Mặt khác các bộ điều khiển số có thể xử lý được dữ liệu rời rạc theo không gian và 
thời gian. Cách rời rạc hoá thường được thực hiện bằng cách lấy mẫu và sau đó là 
lượng tử hoá. Với hai đặc điểm này khiến hệ thống điều khiển số khác hẳn với các 
hệ thống thống điều khiển tuyến tính thông thường và hệ thống điều khiển thời gian 
bất biến.
                
              
                                            
                                
            
                       
            
                 133 trang
133 trang | 
Chia sẻ: nhungnt | Lượt xem: 2322 | Lượt tải: 2 
              
            Bạn đang xem trước 20 trang tài liệu Đề tài Nghiên cứu và ứng dụng card điều khiển số dsp để thiết kế bộ điều khiển số trong điều khiển chuyển động, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
ĐẠI HỌC THÁI NGUYÊN 
TRƯỜNG ĐHKT CÔNG NGHIỆP 
CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM 
Độc lập - Tự do - Hạnh phúc 
-----------***----------- 
THUYẾT MINH 
LUẬN VĂN THẠC SỸ KỸ THUẬT 
ĐỀ TÀI 
NGHIÊN CỨU VÀ ỨNG DỤNG CARD ĐIỀU KHIỂN SỐ DSP 
ĐỂ THIẾT KẾ BỘ ĐIỀU KHIỂN SỐ TRONG ĐIỀU KHIỂN 
CHUYỂN ĐỘNG 
Học viên: Đinh Văn Nghiệp 
Lớp: CHK10 
Chuyên ngành: Tự động hoá 
Người HD Khoa học:TS. Bùi Chính Minh 
Ngày giao đề tài: 01/02/2009 
Ngày hoàn thành: 31/07/2009 
KHOA ĐT SAU ĐẠI HỌC CB HƯỚNG DẪN 
TS. Bùi Chính Minh 
HỌC VIÊN 
Đinh Văn Nghiệp 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
ĐẠI HỌC THÁI NGUYÊN 
TRƯỜNG ĐẠI HỌC KỸ THUẬT CÔNG NGHIỆP 
----------------***---------------- 
LUẬN VĂN THẠC SỸ KỸ THUẬT 
NGHIÊN CỨU VÀ ỨNG DỤNG CARD ĐIỀU 
KHIỂN SỐ DSP ĐỂ THIẾT KẾ BỘ ĐIỀU KHIỂN 
SỐ TRONG ĐIỀU KHIỂN CHUYỂN ĐỘNG 
THÁI NGUYÊN 2009 
Ngành: TỰ ĐỘNG HÓA 
Mã số: 
Học viên: ĐINH VĂN NGHIỆP 
Người HD Khoa học: TS. BÙI CHÍNH MINH 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
ĐẠI HỌC THÁI NGUYÊN 
TRƯỜNG ĐẠI HỌC KỸ THUẬT CÔNG NGHIỆP 
----------------***---------------- 
LUẬN VĂN THẠC SỸ KỸ THUẬT 
NGÀNH: TỰ ĐỘNG HOÁ 
NGHIÊN CỨU VÀ ỨNG DỤNG CARD ĐIỀU 
KHIỂN SỐ DSP ĐỂ THIẾT KẾ BỘ ĐIỀU KHIỂN 
SỐ TRONG ĐIỀU KHIỂN CHUYỂN ĐỘNG 
ĐINH VĂN NGHIỆP 
THÁI NGUYÊN 2009 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
1 
LỜI CAM ĐOAN 
Tên tôi là: Đinh Văn Nghiệp 
Sinh ngày 25 tháng 12 năm 1981 
Học viên lớp cao học khoá 10 - Tự động hoá - Trường đại học Kỹ thuật 
Công nghiệp Thái Nguyên. 
Hiện đang công tác tại khoa Điện - Trường đại học Kỹ thuật Công nghiệp 
Thái Nguyên. 
 Xin cam đoan: Đề tài “Nghiên cứu và ứng dụng Card điều khiển số DSP 
(Digital signal Processor) để thiết kế bộ điều khiển số trong điều khiển chuyển động” 
do thầy giáo TS. Bùi Chính Minh hướng dẫn là công trình nghiên cứu của riêng 
tôi. Tất cả các tài liệu tham khảo đều có nguồn gốc, xuất xứ rõ ràng. 
 Tác giả xin cam đoan tất cả những nội dung trong luận văn đúng như nội 
dung trong đề cương và yêu cầu của thầy giáo hướng dẫn. Nếu sai tôi hoàn toàn 
chịu trách nhiệm trước Hội đồng khoa học và trước pháp luật. 
 Thái Nguyên, ngày 31 tháng 7 năm 2009 
 Tác giả luận văn 
 Đinh Văn Nghiệp 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
2 
LỜI CẢM ƠN 
 Sau sáu tháng nghiên cứu, làm việc khẩn trương, được sự động viên, giúp đỡ 
và hướng dẫn tận tình của thầy giáo TS. Bùi Chính Minh, luận văn với đề tài 
“Nghiên cứu và ứng dụng Card điều khiển số DSP (Digital signal Processor) để thiết 
kế bộ điều khiển số trong điều khiển chuyển động” đã hoàn thành. 
 Tác giả xin bày tỏ lòng biết ơn sâu sắc đến: 
 Thầy giáo hướng dẫn TS. Bùi Chính Minh đã tận tình chỉ dẫn, giúp đỡ tác 
giả hoàn thành luận văn này. 
 Khoa đào tạo Sau đại học, các thầy giáo, cô giáo thuộc bộ môn Tự động hoá 
– Khoa Điện - Trường Đại học Kỹ thuật Công nghiệp Thái Nguyên đã giúp đỡ tác 
giả trong suốt quá trình học tập cũng như quá trình nghiên cứu thực hiện luận văn. 
 Trung tâm Thí nghiệm Trường đại học kỹ thuật Công Nghiệp, đặc biệt là các 
cán bộ phòng thí nghiệm tự động hoá đã tận tình giúp đỡ tác giả xây dựng hệ thực 
nghiệm. 
 Toàn thể các đồng nghiệp, bạn bè, gia đình và người thân đã quan tâm, động 
viên, giúp đỡ tác giả trong suốt quá trình học tập và hoàn thành bản luận văn. 
 Tác giả luận văn 
 Đinh Văn Nghiệp 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
3 
MỤC LỤC 
Nội dung Trang 
Trang phụ bìa 
Lời cam đoan 1 
Lời cảm ơn 2 
Mục lục 3 
Danh mục các hình vẽ, đồ thị 6 
CHƯƠNG 1. TỔNG QUAN VỀ HỆ ĐIỀU KHIỂN SỐ 11 
1.1. Lý thuyết về hệ điều khiển số 11 
1.1.1. Cấu trúc điển hình của hệ điều khiển số 11 
1.1.2. Cở sở của điều khiển số 21 
1.1.2.1. Biến đổi Z 21 
1.1.2.2 Tín hiệu và lấy mẫu tín hiệu trong hệ điều khiển số 24 
1.2. Tổng hợp hệ điều khiển số 27 
1.2.1. Lý luận chung. 27 
1.2.2. Điều kiện để tổng hợp được bộ điều khiển số trong hệ. 29 
1.2.3. Chọn tần số lấy mẫu. 30 
1.2.4. Thiết kế bộ điều khiển số theo phương pháp liên tục. 32 
1.2.4.1. Phương pháp vi phân 32 
1.2.4.2. Bộ điều khiển số được xác định theo hàm truyền đạt 34 
1.2.4.3. Phương pháp dùng biến đổi z 36 
1.2.4.4. Tổng hợp bộ điều khiển có tính phần tử lưu giữ (ZOH) 37 
1.2.5. Thiết kế bộ điều khiển số theo phương pháp trực tiếp 38 
1.2.5.1. Phương pháp quỹ đạo nghiệm số trên mặt phẳng z. 
1.2.5.2. Bù ảnh hưởng của khâu trễ 
38 
1.2.5.3. Hệ ổn định vô tận 40 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
4 
1.2.6. Dùng matlab để tổng hợp hệ điều khiển số 41 
1.3. Điều khiển số trong điều khiển chuyển động 41 
1.3.1. Một số cấu trúc điều chỉnh được sử dụng 41 
1.3.2. Thiết kế và mô phỏng hệ thống bằng máy tính 47 
CHƯƠNG 2. GIỚI THIỆU CARD DSP DS1104 49 
2.1. Giới thiệu chung 49 
2.2. Cấu trúc phần cứng của DS1104 51 
2.2.1. Cấu trúc tổng quan 51 
2.2.2. Ghép nối với máy chủ (Host Interface) 53 
2.2.3. Các thành phần chủ yếu của DS1104 59 
2.2.3.1. Bộ xử lý tín hiệu số DSP TMS320F240. 59 
2.2.3.2. Hệ con AD (Analog to Digital). 65 
2.2.3.3. Hệ con DA (Digital to Analog). 67 
2.2.3.4. Hệ con Vào/Ra số (Digital I/O) 70 
2.2.3.5. Hệ con bộ mã hoá so lệch 73 
2.2.3.6. Thanh ghi điều khiển vào ra IOCTL 75 
2.2.3.7. Sơ đồ chân I/O Connector của DS1104 76 
2.3. Phần mềm dSPACE 78 
2.3.1. Cài đặt dSPACE 79 
2.3.2. Các khối dSPACE trong Simulink 80 
2.3.2.1. Các điều khiển vào/ra tương tự 81 
2.3.2.2. Các điều khiển vào/ra số 81 
2.4. Một số các tính năng cơ bản của Card DS1104 cho điều khiển 
chuyển động. 
81 
2.4.1. Các điều khiển vị trí Encoder 81 
2.4.2. Điều khiển PWM (Pulse Width Modulation) 82 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
5 
2.5. Tạo ứng dụng với dSPACE và Simulink 88 
2.5.1. Tạo ứng dụng với Control Desk 93 
2.5.2. Hiển thị các điều khiển, quan sát với Instrumentation 
Management Tools. 
94 
CHƯƠNG 3. XÂY DỰNG HỆ ĐIỀU KHIỂN CHUYỂN 
ĐỘNG SỬ DỤNG CARD DS 1104 
100 
3.1. Tổng hợp hệ điều khiển chuyển động vị trí DC servo(theo phương 
pháp tương tự) 
100 
3.1.1. Mô hình toán học của hệ 100 
3.1.2. Cấu trúc hệ điều khiển vị trí và phương pháp tổng hợp các 
mạch vòng 
104 
3.1.3. Tính toán các thông số hệ điều khiển vị trí và cấu trúc hệ điều 
khiển vị trí 
110 
3.1.4. Mô phỏng hệ trên Matlab 114 
3.2.Hệ điều khiển vị trí động cơ DC Servo dùng bộ điều khiển Fuzzy logic 
ứng dụng Card DS1104 
115 
3.3. Xây dựng hệ thống điều khiển chuyển động 121 
3.3.1 Giới thiệu các thiết bị trong hệ thống thực 121 
3.3.2. Lập trình điều khiển hệ 123 
3.3.3. Các đặc tính thực nghiệm hệ điều khiển chuyển động 124 
KẾT LUẬN VÀ KIẾN NGHỊ 129 
TÀI LIỆU THAM KHẢO 129 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
6 
DANH MỤC CÁC BẢNG, HÌNH VẼ, ĐỒ THỊ 
Bảng 2.2. Mô tả thanh ghi trạng thái 
Bảng 2.3. Mô tả thanh ghi cài đặt 
Bảng 2.4. Các ngắt cứng của DSP 
Bảng 2.5. Quản lý các ngát cứng 
Bảng 2.6. Các địa chỉ thanh ghi của hệ con AD 
Bảng 2.7. Các địa chỉ thanh ghi của hệ con DA 
Bảng 2.8. Mô tả thanh ghi chế độ DA 
Bảng 2.9. Thanh ghi cổng vào/ra 
Bảng 2.10. Tên các chân của DS1104 trên P1A 
Bảng 2.11. Tên các chân của DS1104 trên P1B 
Bảng 2.12. Bảng mô tả các chân của DS1104 
Bảng 2.13.Các điều khiển vị trí encoder của DS1104 
Bảng 2.14. Tên các chân của các kênh phhát xung 
Bảng 2.15. Tên các xung PWM 3 pha 
Bảng 2.16.Tên của các kênh phát xung PWM 3 pha 
Bảng 2.17. Tên các xung PWM 3 pha vector 
Bảng 2.18.Tên của các kênh phát xung PWM 3vector 
Bảng 3.1. Các thông số cho trước 
Bảng 3.2. Luật điều khiển 
Hình 1.1. Cấu trúc hệ điều khiển số 
Hình 1.2. Sơ đồ nguyên lý bộ chuyển đổi số - tương tự trong hệ điều khiển số 
Hình 1.3. Sơ đồ nguyên lý bộ DAC 
Hình 1.4. Tín hiệu ra của bộ DAC 
Hình 1.5. Bộ biến đổi DAC với mạng điện trở 
Hình 1.6. Bộ biến đổi DAC dùng mạng điện trở R và 2R 
Hình 1.7. Sơ đồ nguyên lý chuyển đổi A/D 
Hình 1.8. Sơ đồ chuyển đổi A/D song song 
Hình 1.9. Sơ đồ chuyển đổi A/D theo phương pháp bù 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
7 
Hình 1.10. Bộ biến đổi A /D theo nguyên tắc servo 
Hình 1.11 : Hàm thời gian 
Hình 1.12. Tín hiệu liên tục 
Hình 1.13.Tín hiệu rời rạc 
Hình1.14:Bộ cắt mẫu 
Hình 1.15: Mối quan hệ quá trình gián đoạn và liên tục 
Hình 1.16 
Hình 1.17 
Hình 1.18 
Hình 1.19 
Hình 1.20 
Hình 1.21 
Hình 1.22 
Hình 1.23 
Hình 1.24 
Hình 1.25 
Hình 1.26. Cấu trúc cơ bản của điều chỉnh tốc độ quay 
Hình 1.27. Cấu trúc tối giản phục vụ thiết kế xấp xỉ 
Hình 1.28. Cấu trúc cơ bản điều chỉnh góc 
Hình 1.29. Cấu trúc cơ bản điều chỉnh góc tối giản 
Hình 1.30. Cấu trúc điều chỉnh bù sai số giá trị đặt 
Hình1.31. Cấu trúc điều chỉnh bù nhiễu 
Hình1.32. Cấu trúc điều chỉnh bù ngược 
Hình 1.33. Cấu trúc điều chỉnh bù xuôi bằng phương pháp mô hình 
Hình1.34. Các giai đoạn của một quá trình chuyển động 
Hình 1.35. Cấu trúc điều khiển tổng quát của một nhánh truyền động 
Hình 1.36.Các luật thông dụng nhằm điều khiển chính xác chuyển động 
Hình 1.37. Trình tự thiết kế và mô phỏng hệ thống bằng máy tính 
Hình 2.1- Card DS1104 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
8 
Hình 2.2. Sơ đồ khối của DS1104 
Hình 2.3. Vi xử lý tín hiệu số DSP TMS320F240 
Hình 2.4.Bản đồ bộ nhớ của DSP 
Hình 2.5.Bản đồ bộ nhớ ngoại vi của DSP TMS320F240 
Hình 2.6. Sơ đồ khối của hệ con AD 
Hình 2.7. Định dạng dữ liệu của ADC 16-bit 
Hình 2.8. Định dạng dữ liệu của ADC 12-bit 
Hình 2.9. Mạch đầu vào của ADC 
Hình 2.10. Sơ đồ khối của hệ con DA 
Hình 2.11. Định dạng dữ liệu của DAC 12-bit 
Hình 2.12. Định dạng dữ liệu ở chế độ DA 
Hình 2.13. Mạch đầu ra của DAC 
Hình 2.14. Sơ đồ cấu trúc của giao diện encoder so lệch 
Hình 2.15. Mạch đầu vào của encoder 
Hình 2.18. Tạo nguồn 1,5V từ nguồn 5V 
Hình 2.16. Định dạng của thanh ghi IOCTL khi đọc 
Hình 2.17. Định dạng của thanh ghi IOCTL khi ghi 
Hình 2.18. Các khối của DS1104 Master PPC 
Hình 2.19. Các khối trong thư viện của DS1104 
Hình 2.20. Tín hiệu encoder và giới hạn đếm 
Hình 2.21. Tín hiệu PWM của Card DS1104 
Hình 2.22. Tín hiệu PWM ở chế độ đối xứng 
Hình 2.23. Tín hiệu PWM ở chế độ không đối xứng 
Hình 2.24. Điều chế xung PWM của Card DS1104 
Hình 2.25. Điều chế vector không gian 
Hình 2.26. Các vector SPWM1, SPWM3, SPWM5 của DS1104 
Hình 2.27. Lưu đồ thuật toán thực hiện một ứng dụng với Simulink và Control 
Desk: (a)- Bước 1; (b)- Bước 2 
Hình 2.28. Ví dụ minh hoạ 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
9 
Hình 2.29. Thay đổi tham số khối Transfer Fcn 
Hình 2.30. Kết quả mô phỏng 
Hình 2.31. Cấu trúc điều khiển trên Matlab Simulink 
Hình 2.32. Downloading and Building 
Hình 2.33. Giao diện Control Desk 
Hình 2.34. Cửa sổ New Experiment 
Hình 2.35. Thẻ Variable Manager và các biến mô phỏng 
Hình 2.36. Cửa sổ New Layout 
Hình 2.37. Chọn Slider và vẽ hình chữ nhật trong Layout1 
Hình 2.38. Thay đổi tham số của Slider 
Hình 2.9. Điều khiển Slider sau khi gán biến cần điều khiển 
Hình 2.40. Vẽ một Plotter để quan sát tín hiệu 
Hình 2.41.Thiết lập đặc tính cho đồ thị 
Hình 2.42. Thiết lập thông số quan sát 
Hình 2.43. Điều khiển sự thực thi của DSP (a) và điều khiển Animation (b) 
Hình 3.1.Sơ đồ cấu trúc chung của hệ điều chỉnh vị trí 
Hình 3.2. Sơ đồ mạch thay thế động cơ một chiều 
Hình 3.3. Sơ đồ mạch thay thế mạch điện phần ứng 
Hình 3.4. Mô hình tuyến tính hoá động cơ điện một 
Hình 3.5. Mô hình tuyến tính hoá động cơ điện một 
Hình 3.6. Mô hình tuyến tính hoá mô phỏng động cơ một chiều kích từ độc lập 
Hình 3.7. Sơ đồ khối mạch chỉnh lưu có điều khiển 
Hình 3.8. Sơ đồ mạch vòng điều chỉnh dòng điện 
Hình 3.9 
Hình 3.10: Sơ đồ cấu trúc của hệ điều chỉnh vị trí. 
Hình 3.11 
Hình 3.12 
Hình 3.13 
Hình 3.14. Cấu trúc hệ điều khiển vị trí trong matlab Simulink 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
10 
Hình 3.15. Đặc tính mô phỏng hệ điều khiển chuyển động 
Hình 3.16. Cấu trúc hệ điều khiển vị trí với Card DS1104 
Hình 3.17 Cấu trúc điều khiển mờ vị trí với Card DS1104 
Hình 3.18. Hệ điều khiển mờ vị trí với Card DS1104 
Hình 3.19. Hàm liên thuộc của biến sai lệch vị trí 
Hình 3.20. Hàm liên thuộc của biến thay đổi sai sốvị trí 
Hình 3.21. Hàm liên thuộc của tín hiệu điều khiển 
Hình 3.22. Surface luật điều khiển mờ 
Hình 3.23. Vi phân sai lệch vị trí 
Hình 3.24. Sai lệch vị trí 
Hình 3.25. Cấu trúc hệ điều khiển vị trí với bộ điều khiển mờ 
Hình 3.26. Mô phỏng luật điều khiển mờ 
Hình 3.27.Cấu trúc hệ thống thực nghiệm 
Hình 3.28.Card DS1104 trong hệ thực nghiệm 
Hình 3.29. Driver DC servo motor 
Hình 3.30.DC servo motor 
Hình 3.31. Chọn thời gian lấy mẫu cho hệ 
Hình 3.32. Chọn thời gian lấy mẫu cho hệ 
Hình 3.33. Màn hình ControlDesk với hệ thực nghiệm 
Hình 3.34.Chương trình điều khiển hệ thống thưc nghiệm 
Hình 3.35. Chương trình điều khiển hệ thống thưc nghiệm dùng bộ điều khiển mờ 
Bảng 2.1. Dung lượng các bộ nhớ của DS1104 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
 11 
CHƢƠNG 1. TỔNG QUAN VỀ HỆ ĐIỀU KHIỂN SỐ 
1.1. Lý thuyết về hệ điều khiển số. 
1.1.1. Cấu trúc điển hình của hệ điều khiển số. 
Ngày nay với những thành tựu nổi bật trong công nghệ máy tính, chúng ta có 
thể thực hiện các bộ điều khiển số bằng máy tính để thay thế các bộ điều khiển 
truyền thống. Do vậy điều khiển số liên quan tới thuật toán điều khiển trong thiết bị 
điều khiển số, cụ thể là Card số và máy tính số. Chúng ta có thể tận dụng sự tiến bộ 
trong điều khiển logic và sự linh hoạt và mềm dẻo của điều khiển số thay vì việc 
thực hiện các bộ điều khiển tương tự truyền thống. Mặt khác chúng ta cũng cần sự 
giao diện kết nối giữa đối tượng điều khiển và máy tính. Cụ thể như: 
- các phép đo được thực hiện tại các thời điểm rời rạc 
- các dữ liệu cũng phải được rời rạc hoá để cho phép xử lý dữ liệu số 
Mặt khác các bộ điều khiển số có thể xử lý được dữ liệu rời rạc theo không gian và 
thời gian. Cách rời rạc hoá thường được thực hiện bằng cách lấy mẫu và sau đó là 
lượng tử hoá. Với hai đặc điểm này khiến hệ thống điều khiển số khác hẳn với các 
hệ thống thống điều khiển tuyến tính thông thường và hệ thống điều khiển thời gian 
bất biến. 
a. Bộ chuyển đổi số-tƣơng tự (D/A converter). 
Bộ chuyển đổi số-tương tự biển đổi một chuỗi các đại lượng u(kT) thành tín hiệu 
liên tục u(t) để điều khiển hệ thống. Bộ chuyển đổi D/A được mô phỏng bởi bộ lưu 
Hình 1.1: Cấu trúc hệ điều khiển số 
Máy tính số 
Chương trình 
điều khiển 
Đối tượng 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
 12 
giữ, nhận ở thời điểm kT xung có biên độ tỷ lệ với trị số u(kT) có độ rộng rất bé so 
với T (tín hiệu lấy mẫu) và duy trì hằng số ấy suốt cả chu kì T. Như vậy đáp ứng 
với một chuỗi xung là một chuỗi bậc thang có độ dài T. Quá trình biến đổi này là 
tức thời và không có trễ. 
Bộ lưu giữ bậc không ở đây tương ứng với cơ cấu định hình với xung chữ nhật, hệ 
số lấp đầy =1. Những bộ lưu giữ bậc cao tạo nên những dạng sóng phức tạp hơn 
nhưng độ chính xác cao hơn. 
Nguyên tắc làm việc của DAC 
Chuyển đổi số tương tự là quá trình tìm lại tín hiệu từ n số hạng (n bits) đã biết 
của tín hiệu số. Bộ chuyển đổi số tương tự (DAC) tiếp nhận một mã số n bits song 
song ở đầu vào và biến đổi thành tín hiệu liên tục ở đầu ra. 
Hình 1.2: Sơ đồ nguyên lý bộ chuyển đổi số - 
tương tự trong hệ điều khiển số 
Hình 1.3: Sơ đồ nguyên lý bộ DAC 
Hình 1.4- Tín hiệu ra của bộ DAC 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
 13 
Tín hiệu này được đưa qua bộ lọc thông thấp. Đầu ra của bộ lọc là tín hiệu tương tự 
UA
biến thiên liên tục theo thời gian, là tín hiệu nội suy của Um. Vậy bộ lọc thông 
thấp đóng vai trò là bộ nội suy. 
Các đặc tính quan trọng của DAC 
- Độ phân giải: liên quan đến số bit của một DAC. Nếu số bit là m thì số trạng thái 
tín hiệu của số nhị phân đưa vào là 2
n 
và tín hiệu ra sẽ có 2
n 
mức khác nhau, do đó 
độ phân giải là 1/ 2
n
. Độ phân giải càng bé thì tín hiệu đầu ra có dạng liên tục gần 
với thực tế. 
- Độ tuyến tính: Trong một DAC lý tưởng sự tăng tín hiệu số ở đầu vào sẽ tỷ lệ với 
sự tăng tín hiệu số ở đầu ra. 
- Độ chính xác của một DAC cho biết sự khác biệt giữa trị số thực tế của UA
và trị 
số lý thuyết cho bởi một giá trị bất kỳ của tín hiệu số ở đầu vào. Sự sai khác này 
càng nhỏ thì độ chính xác càng cao. 
- Thời gian thiết lập: Khi tín hiệu số ở đầu vào của một DAC thay đổi, tín hiệu ở 
đầu ra không thể thay đổi ngay lập tức mà phải sau một khoảng thời gian nào đó gọi 
là thời gian thiết lập. Thời gian thiết lập phản ánh tính tác động nhanh của một 
DAC. 
Một số mạch DAC điển hình 
Biến đổi DAC với mạng điện trở trọng lƣợng 
Mạch gồm một nguồn 
điện áp chuẩn Uch, các 
bộ chuyển mạch và điện 
trở có giá trị R, R/2, 
R/4... và một mạch 
khuếch đại thuật toán. 
Khi một khoá điện nào 
đó được nối với nguồn 
điện thế chuẩn thì sẽ 
Hình 1.5. Bộ biến đổi DAC với mạng điện trở 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
 14 
cung cấp cho bộ khuếch đại thuật toán dòng điện cường độ là: 
ch
i i
U
I =
R.2
 (i=0…n-1) 
Cường độ dòng điện này độc lập với các khóa còn lại, có thể thấy ngay bằng biên 
độ điện áp Ura
phụ thuộc vào chỗ khoá nào được nối với Uch
tức là phụ thuộc vào giá 
trị của bit tương ứng trong tín hiệu số đưa vào mạch chuyển đổi. 
Mạch có ưu điểm là đơn giản, nhưng nhược điểm là độ chính xác và tính ổn định 
của kết quả phụ thuộc nhiều vào trị số của các điện trở và khả năng biến thiên như 
nhau theo môi trường của các điện trở này. Chế tạo các điện trở theo đúng tỉ lệ 
chính xác như vậy thường khó khăn và tốn kém. Ngoài ra Ura
còn phụ thuộc vào cả 
độ chính xác và tính ổn định của nguồn điện áp chuẩn. 
Bộ biển đổi D /A dùng mạng điện trở R và 2R 
DAC với thang điện trở R - 2R khắc phục được một số nhược điểm của DAC mạng 
điện trở trọng lượng. Mạch chỉ gồm hai loại điện trở R và 2R với nhiều chuyển 
mạch (mỗi chuyển mạch cho 1 bitm) và một nguồn điện áp chuẩn Uch. Đại lượng 
cần tìm là Ith
vào mạch khuếch đại khi có một số chuyển mạch nối với Uch. 
Lúc đó ta có: Ura=-Ith.Rf 
Hình 1.6. Bộ biến đổi DAC dùng mạng điện trở R và 2R 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
 15 
Xét tại chuyển mạch tương ứng với bit thứ i, nút tương ứng trên mạch là nút 2i. Khi 
bộ chuyển đổi đóng vào Uch thì điện thế tương đương tại nút 2
i
sẽ là Uch/ 2 và nguồn 
tương đương có nội trở là R (theo định lý Thevenin). Như vậy tại nút 2i+1
ta có 
nguồn tương đương trị số là Uch/ 4 và nội trở là R. 
Từ những kết quả trên ta suy ra rằng khi di chuyển về phía mạch khuếch đại 
thuật toán điện thế tại mỗi nút bằng nửa trị số của nút kế cận bên trái nó. Như vậy 
nếu từ nút thứ 2i
đến nút 2n-2
có k nút (kể cả nút thứ 2n-2) thì điện thế tại nút 2n-2 do 
chuyển mạch 2i
gây ra là Uch/ 2k và dòng điện t-ơng ứng là Uch/(2k.2R). Tại nút 2
n-1
do đặc tính của khuếch đại thuật toán mà điện thế tại đây được coi là 0V. 
Tóm lại, một cách tổng quát ta có công thức để tính điện áp ra của một DAC n bit 
(từ B0
ữ Bn-1) với mạng điện trở R - 2R. 
 n-1 n-2 0fra ch n-i n-2 0n
R
U =-U 2 B +2 B +...+2 B
2 R
Trong đó B0
ữ Bn-1
có giá trị 0 hoặc 1. 
Các DAC theo phương pháp này phải dùng số điện trở khá lớn, ví dụ như 
DAC n bit thì phải dùng 2 (n-1) điện trở, trong khi theo phương pháp điện trở trọng 
lượng chỉ phải dùng n điện trở. Nhưng bù lại nó không rắc rối vì chỉ cần dùng có 2 
loại điện trở mà thôi. Nên độ chính xác và tính ổn định của tín hiệu ra được đảm 
bảo. 
b. Bộ chuyển đổi tƣơng tự - số (A/D Converter) 
Quá trình chuyển đổi tương tự - số không thể tức thời, cần có thời gian trễ để 
biến đổi tín hiệu tương tự là một đại lượng vật lý (điện áp) ở đầu vào thành tín hiệu 
số ở đầu ra. 
Hình 1.7. Sơ đồ nguyên lý chuyển đổi A/D 
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên  
 16 
Bộ chuyển đổi A/D có ba chức năng: lấy mẫu (lượng tử hoá theo thời gian), lượng 
tử hoá theo mức