Hiện nay có nhiều giải pháp điều khiển số động cơ một chiều, nhưng nổi bật nhất là sử dụng chip xử lý tín hiệu số - Digital Signal Processor (DSP), việc thực thi thuật toán trên kit DSP cũng có những đặc điểm nổi bật:
- Để đạt được hiệu suất tối đa cho FPGA cần nhiều thời gian và kiến thức để tối ưu, trong khi đó tốc độ xử lý của kit DSP chỉ phụ thuộc chủ yếu vào xung nhịp của chip, do đó có thể đạt được hiệu suất cao hơn trong thời gian ngắn
- DSP sử dụng ngôn ngữ lập trình C, ASM tương đối phổ dụng, không đòi hỏi hiểu biết ngôn ngữ mô phỏng phần cứng như FPGA, khi cần thay đổi, lập trình lại, chip DSP cũng tỏ ra mềm dẻo hơn do chỉ cần chỉnh sửa code, trong khi đó với FPGA gặp khó khăn hơn do phải tái cấu trúc lại các cổng logic.
Dựa trên những phân tích trên, cùng với thực tế quá trình làm luận văn trong thời gian ngắn, tập trung vào mục tiêu nghiên cứu, không đòi hỏi tối ưu điện năng tiêu thụ, ta chọn giải pháp thực thi trên chip DSP, cụ thể là kit DSP TMS320F28069 của Texas Instrument.
TMS320F28069 DSP là giải pháp tất cả trong một cho việc lập trình trên nền DSP, cụ thể ở đây là lập trình trên chip TMS320F28069 của Texas Instrument. Các thành phần của kit bao gồm: bảng mạch sử dụng thiết kế chuẩn cho chip C28xTM của TI, đĩa phần mềm chứa driver và phần mềm Code Composer Studio (CCS) để lập trình và giao tiếp với chip DSP. Hình ảnh tổng quan về kit như hình dưới:
Hình 3.7 Vi mạch TMS320F28069 – Texas Instruments
Họ vi điều khiển F2806x Piccolo ™ cung cấp công suất của lõi C28x ™ và bộ gia tốc luật điều khiển (CLA) kết hợp với thiết bị ngoại vi điều khiển tích hợp
cao trong các thiết bị số lượng chân cắm thấp. Họ này là tương thích mã với mã dựa trên C28x trước đó, cũng như cung cấp mức độ cao của tích hợp tương tự.
Một bộ điều chỉnh điện áp nội bộ cho phép hoạt động theo đường đơn. Các cải tiến đã được thực hiện cho modul HRPWM cho phép điều khiển hai sườn (điều chế tần số). Các bộ so sánh tương tự với các giá trị đặt 10-bit nội tại đã được thêm vào và có thể được chuyển trực tiếp để điều khiển các đầu ra PWM. Bộ ADC chuyển đổi từ dải cố định 0-3.3V. Giao diện ADC đã được tối ưu cho độ vượt trước/ độ trễ thấp.[13]
Bảng 3.1 Tính năng TMS320F28069
CPU 32 bit hiệu suất cao
- Chu kỳ: 12.5 ns (f = 80MHz) - Các phép MAC 16x16 và 32x32 - MAC kép 16x16
- Cấu trúc Bus Harvard
- Xử lý và đáp ứng ngắt nhanh - Mô hình lập trình bộ nhớ hợp nhất - Lập trình C/C++ và Assembly
Bộ xử lý dấu phẩy động - 32 bit
Bộ gia tốc luật điều khiển lập trình
(CLA) - 32 bit Bộ nhớ tích hợp - 256KB bộ nhớ Flash - 100KB RAM - 2KB OTP ROM 6 kênh DMA Ba bộ Timers 32 bit
8 modules ePWM - Tổng 16 kênh PWM (8 HRPWM –
khả năng)
- Timer 16bit trên mỗi modul
Bộ ADC 12 bit - 3 MSPS
- 16 kênh
Cổng ngoại vi - Hai cổng giao tiếp nối tiếp (SCI)
- Hai modul giao tiếp ngoại vi nối tiếp (SPI)
- Một bus (I2C)
- Một bus cổng nối tiếp đệm đa kênh (McBSP)
Sơ đồ cấu tạo của mạch được miêu tả ở hình vẽ dưới:
Hình 3.9 Sơ đồ khối Kit TMS320F28069
- Trung tâm của bảng mạch là chip xử lý tín hiệu TMS320F28069, chạy ở xung nhịp 80MHz. TMS320 là tên chung cho một loạt các bộ xử lý số đến từ Texas Instrument. Dòng chip TMS320F28069 của TI là dòng vi xử lý tốc độ cao,
sử dụng kiến trúc đặc biệt để đáp ứng các tác vụ xử lý tín hiệu. Dựa trên kiến trúc Harvard, TMS320F28069 được coi là dòng chip xử lý tín hiệu mạnh nhất của TI hiện nay.
- Bộ biến đổi tín hiệu ADC sử dụng để biến đổi tương tự - số và ngược lại. - Các cổng kết nối tín hiệu vào ra: AIO Mux, GPIO Mux, DMA
- Nguồn cung cấp 3.3 V.
Như vậy trong Chương 3 ta đã đi xây dựng và thuyết minh xong cấu trúc điều khiển của toàn bộ hệ thống, bây giờ tác giả sẽ tiến hành mô phỏng và thực nghiệm trong Chương 4
CHƯƠNG 4