Slave chip TMS320F420 của DS1104 hỗ trợ ba khối tạo tín hiệu PWM, với 10 ngõ ra như sau:
+ Khối PWM: cho phép tạo 4 tín hiệu PWM một pha, có thể chọn tần số khác nhau cho từng tín hiệu.
+ Khối PWM3: cung cấp 6 ñường tín hiệu PWM 3 pha, gồm 3 cặp ñối
nghịch; có thể thiết lập thông số deadtime từ 0 ñến 100µs.
+ Khôi SVPWM: cung cấp 6 ñường tín hiệu PWM 3 pha, gồm 3 cặp ñối nghịch theo giải thuật không gian vector. Các ngõ ra của khối này sử dụng chung ngõ ra với khối PWM3.
ðể tạo 12 ñường tín hiệu PWM ñiều khiển các IGBT ta sử dụng 3 ngõ ra của khối PWM và 3 ngõ ra của khối PWM3, 6 ngõ ra này sẽ ñược tách làm 12 ngõ PWM nhờ mạch tạo deadtime. Thông số quan trọng nhất của hai khối này là tần số xung PWM. Hai khối PWM này có chung phương thức tạo xung PWM, gọi Vñk là giá trị của tín hiệu ñiều khiển và fp là tần số của xung PWM thì:
+ Nếu 0≤ Vñk ≤1: Thigh/Tp= Vñk + Nếu Vñk < 0 : Thigh/Tp = 0 + Nếu Vñk > 1 : Thigh/Tp = 1
Hình 5.1 Xung PWM tạo bởi DS1104
Trong ñó Tp = 1/fp và Thigh là thời gian xung PWM có mức tích cực 1 trong khoảng thời gian Tp. ðiều này tương ñương với việc so sánh tín hiệu ñiều
khiển với một sóng mang có biên ñộ thay ñổi từ 0 ñến 1 và giá trị của tín hiệu ñiều khiển không thay ñổi trong suốt chu kỳ sóng mang ñó. Vì vậy ñể tạo xung PWM ñúng tín hiệu ñiều khiển tạo bởi Simulink phải ñược lấy mẫu với tần số bằng tần số thiết lập cho khối PWM. Ở ñây tần số PWM ñược chọn bằng 5KHz nên tần số lấy mẫu của Simulink cũng ñược chọn bằng 5KHz.
Xung PWM tạo bởi phương pháp này có ñộ chính xác rất cao. ðộ phân giải của xung PWM ứng với các giá trị khác nhau của Tp ñược liệt kê như sau:
Bảng 5.1 ðộ phân giải của xung PWM tạo bởi DS1104
Hình 5.2 So sánh tín hiệu PWM tạo bởi DS1104 và Simulink (100µs)