Moku: GO tạo dạng tai w88 tùy ý

Được thực hiện các dạng tai w88 tùy ý được điều chế bằng MATLAB

19 tháng 4 năm 2021

Máy tạo dạng tai w88 tùy ý được sử dụng để xuất tín hiệu kích thích cụ thể cho thiết bị đang đo, chẳng hạn như máy dò và thiết bị liên lạc
Ứng dụng này Lưu ý cho thấy cách sử dụng MOKU: Trình tạo dạng tai w88 tùy ý của GO và MATLAB để tạo hai dạng tai w88 tùy ý với điều chế xung và vỡ


Moku: GO Trình tạo dạng tai w88 tùy ý

Thông thường cho các máy dò và thiết bị truyền thông hoạt động bằng cách sử dụng các tín hiệu rất tùy ý thay vì tai w88 hình sin hoặc hình vuông điển hình Do đó, đặc tính của các thiết bị như vậy yêu cầu một trình tạo dạng tai w88 tùy ý (AWG) có khả năng xuất ra dạng tai w88 do người dùng xác định để mô phỏng một tín hiệu cụ thể của thiết bị được kiểm tra Dạng tai w88 này có thể dựa trên công thức toán học hoặc được tạo từ dữ liệu được ghi trước Ví dụ, thử nghiệm máy dò động đất có thể tạo ra các tín hiệu địa chấn được ghi trước, phân tích phản ứng của máy dò và tinh chỉnh thiết kế của máy dò theo đó

Moku: Trình tạo dạng tai w88 tùy ý của GO có thể tạo các dạng tai w88 tùy chỉnh lên tới 65536 điểm với tốc độ lấy mẫu lên tới 125msa/s Các dạng tai w88 có thể được đọc từ một tệp hoặc được nhập dưới dạng hàm toán học từng phần với tối đa 32 bộ phận để tạo các dạng tai w88 thực sự tùy ý

Moku: Go's AWG, bên cạnh khả năng tạo dạng tai w88 do người dùng xác định, nó cũng có hai chế độ điều chế: xung và vỡ Điều chế xung cho phép tín hiệu lặp lại với tốc độ chậm hơn và duy trì điện áp đặt giữa các chu kỳ Các chế độ xung được sử dụng để mô phỏng các sự kiện lặp đi lặp lại với các chu kỳ nhiệm vụ thấp, chẳng hạn như máy dò radar phát ra tín hiệu và đo tín hiệu được trả về Chế độ nổ đầu ra khi điều kiện kích hoạt được đáp ứng Chúng bao gồm phản ứng xung lực của máy đo vi hạt và phản ứng của các thiết bị truyền thông kỹ thuật số Do đó, điều chế tín hiệu làm cho AWG linh hoạt hơn
Trong lưu ý này, chúng tôi sử dụng giao diện lập trình (API) của ứng dụng MOKU cho MATLAB để tạo hai loại dạng tai w88 từ Moku: Go và sử dụng ứng dụng Windows Moku: Go để đo tín hiệu đầu ra bằng cách sử dụng một moku khác: đi Ở đây chúng tôi trình bày cách đọc tín hiệu từ tệp văn bản và cách tạo tín hiệu dựa trên các công thức toán học Sau đó, điều chế xung và điều chế nổ được thực hiện cho mỗi tín hiệu

Mẫu Vui lòng đảm bảo "Hộp công cụ Moku-Matlab" được cài đặt trước khi chạy tập lệnh


Tạo dạng tai w88 tùy chỉnh

Ở đây, chúng tôi sẽ sử dụng Moku: AWG của GO để tạo hai dạng tai w88 Như được hiển thị trong Hình 1, có hai dạng tai w88: tai w88 vuông và tín hiệu chirp tai w88 vuông là một mảng gồm 1000 phần tử và được đọc từ tệp văn bản bao gồm sq_wavetxt Điều này không chỉ dành cho bản demo tải các dạng tai w88 tùy chỉnh từ một tệp, mà còn cho một ví dụ về tệp định nghĩa dạng tai w88 có thể được sử dụng với Moku: Go AWG, vì cùng một tệp có thể được sử dụng trong các ứng dụng Windows và Mac Dạng tai w88 thứ hai cũng là một mảng gồm 1000 phần tử và được tạo bởi phương trình sau:

Trong đó t là một mảng gồm 1000 phần tử cách đều nhau từ 0 đến 1

Hình 1: Biểu đồ MATLAB của dạng tai w88 mẫu

Sau khi tải dạng tai w88 tùy ý vào bảng tra cứu, bạn có thể triển khai nó cho Moku: Go và bắt đầu tạo tín hiệu Một kết nối với Moku: GO được thiết lập thông qua địa chỉ IP của nó bằng cách sử dụng lệnh MATLAB sau đây trên dòng 30 của AWG_APPNOTEM

10348_10395

Để kết nối với thiết bị, hãy thay thế "IP" bằng địa chỉ MOKU: GO IP của bạn Sau đó, dạng tai w88 đầu ra được đặt bằng lệnh "Generate_waveform" Điều này liên quan đến việc nhập năm tham số cần thiết theo thứ tự này: kênh, tốc độ mẫu, dữ liệu bảng tra cứu, tần số và biên độ Ví dụ: Kênh đầu ra 1 được đặt thành 39 cột sau:

MGenerate_Waveform (1, "Auto", Square_Wave, 1e3, 1);

nghĩa là Kênh 1 sẽ tạo tín hiệu với tốc độ mẫu được tự động gán bằng bảng tra cứu "square_wave" Tín hiệu này có tần số 1kHz và biên độ 1 VPP

Hình 2: Moku: Cài đặt phần cứng đo GO

Để đảm bảo rằng tín hiệu đầu ra từ AWG khớp với dạng tai w88 trong Hình 1, chúng tôi đã thiết lập một moku khác: đi với máy đo dao động chạy bằng giao diện ứng dụng Windows Trong Hình 2, MOKU: GO ở trên đang chạy một thiết bị đo máy hiện tai w88 và Moku: Go dưới đây đang chạy một thiết bị đo AWG Đầu ra của moku: Go chạy AWG được kết nối với đầu vào MOKU: GO chạy máy hiện tai w88

Hình 3: MOKU: Máy hiện tai w88 GO đo đầu ra AWG được tạo từ tập lệnh MATLAB mẫu

Tín hiệu bị bắt khớp với dạng tai w88 trong Hình 1 được hiển thị trong Hình 3 Kênh 1 của máy hiện tai w88 đo tần số 1KHz như mong đợi (các phép đo thực tế là 9984Hz) Điều này cũng có thể được nhìn thấy bởi con trỏ, và chu kỳ của một tai w88 vuông là 1ms Sự khuếch đại của cả hai kênh đo 1 VPP như mong đợi (các phép đo thực tế là 0,9998 V cho kênh 1 và 1,009 V cho kênh 2)


Điều chế xung

Trong chế độ điều chế xung, có thể đặt dạng tai w88 đầu ra với thời gian chết lên tới 218 = 262144 chu kỳ giữa mỗi lần lặp lại của dạng tai w88 tùy ý Trong ví dụ này, điều chế xung được sử dụng để đưa hai chu kỳ chết vào tín hiệu tai w88 vuông Điều chế xung có thể được bật bởi dòng không điều chỉnh 51 của phần điều chế xung của tập lệnh mẫu Các đặc điểm điều chế được đặt như sau:

mpulse_modulation (1, 'dead_cycles', 2, 'dead_voltage', 0);

Tham số đầu tiên là kênh điều chế xung được áp dụng, hai chu kỳ thời gian chết giữa mỗi chu kỳ của tín hiệu và điện áp trong thời gian chết là 0V
Ngoài ra, dạng tai w88 được kiểm tra bằng máy hiện tai w88 được hiển thị trong Hình 4

Hình 4: tai w88 vuông điều chế xung được đo bằng máy hiện tai w88


Điều chế vụ nổ

Trong chế độ nổ, dạng tai w88 đầu ra có thể được kích hoạt từ các nguồn tín hiệu khác Khi điều kiện kích hoạt được đáp ứng, tín hiệu sẽ được tạo trong điều kiện nổ Moku: Go có hai loại chế độ nổ NCYCLE tạo ra dạng tai w88 cho số lượng chu kỳ được đặt tại thời điểm kích hoạt và bắt đầu khởi động dạng tai w88 tại thời điểm kích hoạt
Trong ví dụ này, tai w88 vuông (1 VPP 200 Hz) được tạo bằng máy hiện tai w88 MOKU: GO (Đơn vị trên cùng) với bộ tạo dạng tai w88 tích hợp tai w88 vuông này là đầu vào vào đầu vào 1 của AWG Moku: Go (giai đoạn thấp hơn) dưới dạng tín hiệu kích hoạt để điều chế nổ

Hình 5: Moku: GO Phần cứng được cấu hình bằng máy hiện tai w88 (Doutput 1 là tín hiệu kích hoạt AWG)

Điều chế vụ nổ có thể được bật bằng dòng không điều trị 58 của tập lệnh mẫu Điều chế này được xây dựng như sau:

13630_13710

Kênh đầu ra 2 được kích hoạt bởi đầu vào 1 và khi được kích hoạt, nó tạo ra tín hiệu chirp hai chu kỳ Điều kiện kích hoạt là khi tín hiệu ở đầu ra 1 vượt quá 0,1V và đạt đến cạnh tăng Chọn mức kích hoạt thành 0,1V và tạo ra một kích hoạt rõ ràng với các cạnh tăng sắc nét của tai w88 vuông
Hình 6 cho thấy tín hiệu được chụp bởi máy hiện tai w88 và kênh 1 được đặt để hiển thị tín hiệu kích hoạt Bạn có thể thấy rằng hai chu kỳ dạng tai w88 chirp được tạo ra từ AWG trên mỗi chu kỳ tai w88

Hình 6: Tín hiệu chirp điều chế được điều chế là đầu ra bằng cách sử dụng tai w88 vuông từ đầu ra dao động làm kích hoạt


Tóm tắt

Ghi chú ứng dụng này cho thấy các dạng tai w88 có thể được xác định linh hoạt bằng cách sử dụng MATLAB trên trình tạo dạng tai w88 tùy ý trong Moku: Go
Cho dù dạng tai w88 được xác định trong công thức toán học hay được tải từ một tệp, bạn có thể tải xuống một cách liền mạch dạng tai w88 thành moku: đi với cùng một tập lệnh MATLAB và định cấu hình nhạc cụ

Chuyển đến đầu trang