Bagaimana cara menggunakan STM32 untuk mengontrol modulasi listrik melalui PWM?

Diposting oleh Fengyukun pada

Banyak peneliti yang ingin menggunakan mikrokontroler untuk mengendalikan roket pendorong telah mencari banyak informasi secara online, namun banyak yang tidak ditulis dengan jelas dan APISQUEEN memberikan catatan kasar tentang bagaimana solusi kerjanya.
Semoga pengalaman berkomunikasi di bagian komentar dapat membantu lebih banyak orang.
Nadanya mungkin berbeda, tetapi pada dasarnya sama.

Sinyal PWM:
(1) kontrol gelombang PWM (secara umum gelombang PWM di 50Hz);
(2) berhenti (di sini biasanya mengacu pada tingkat tinggi dari ruang angkasa) 1,5 cm, sebenarnya antara 1.475ms dan 1.525ms adalah
(3) ruang kontrol 1ms ke 2ms;
(4) 1,5 ms ke 2 berputar. 1,5 ms ke 1ms dibalik.



Berikut adalah sebuah referensi sederhana berbasis Arduino:



Listrik perlu dibiarkan terbuka sebelum digunakan! Sambungkan kabel listrik ke daya yang akan mengeluarkan 3 suara bip, yang akan menghasilkan 2 bunyi bip setelah sukses dibuka, yang akan menghasilkan 5 bunyi bip secara total. Tidak ada kontrol yang dapat dilakukan jika tidak berhasil membuka kunci nada listrik. Oleh karena itu, dengan mengacu pada kode di atas, kita dapat menyimpulkan bahwa metode untuk meresepkan kunci elektro-listrik adalah untuk mengaktifkan sinyal netral setelah diinisialisasi dan menunggu untuk menerima sinyal (dua bunyi bip) sebelum kita dapat memulai kontrol kecepatan.


Metode kontrol dan debug
Kami menggunakan STM32F7 development board yang menggunakan HAL pustaka untuk pemrograman dan deorientasi. Namun ada banyak hal yang harus diperhatikan, banyak detail yang tidak jelas dan beberapa hal yang menyita waktu dan energi.

Pertama, saat kau mengkonfigurasi gelombang PWM di penghitung waktu, berhati-hatilah jangan membuatnya menjadi sinyal pembuka kunci dan memberinya nilai acak, atau tak ada yang mengkonfigurasi. Karena modulasi listrik tidak bisa dibuka setelah timer dan PWM diinisifkan ambil saja punyaku. Maka kau tak bisa mengatur PWM menjadi angka awal 1.5ms. Kalau tidak, nada listriknya hanya akan berbunyi sekali saja.
Kedua, perhatikan penggunaan selang waktu. Pada awalnya, ketika saya tidak menggunakan selang waktu, ternyata nada itu hanya bunyi "bip" dan tidak ada respon. Meskipun pada awalnya tidak mungkin bagi anda untuk mengatur dengan delay_us (). Jadi sangat penting bagaimana memanfaatkan waktu yang diterima untuk membuka kunci sinyal.



Dan, sewaktu menggunakannya, perhatikan apakah ada masalah dengan belajar menggunakan osiloskop untuk memeriksa sinyal yang telah dikonfigurasi. Berikut adalah gelombang PWM dengan rasio 1. 5cm, siklus 20ms, dan amplitrasi 3.3V, yang saya inisialisasi ketika saya memulai.



Sebagai penutup, perhatikan hal-hal berikut:
(1) frekuensi kontrol untuk modulasi listrik biasanya 50Hz, yang berkisar antara 1ms dan 2ms, dan khususnya menganalisis secara spesifik.
(2) jika terhubung, getarannya akan mengeluarkan 3 kali, dan jika berhasil membuka kunci, ia akan mengeluarkan 2 kali. Tetapi, jika nadanya hanya satu kali saja, kemungkinan besar sinyal yang telah anda atur telah diterima tetapi tidak berhasil dibuka, sehingga sandi anda perlu diperiksa dengan saksama. Jika tidak ada suara pada nada listrik, berarti tidak ada sinyal yang diterima sama sekali, silakan periksa kabel dan kata sandi anda dengan teliti.
(3) perhatikan penggunaan fitur penundaan, dan berikan waktu tertentu pada modulasi listrik untuk menerima sinyal yang terbuka.
(4) perhatikan grounding untuk mengarahkan garis sinyal penyebar listrik ke sinyal panel kontrol yang kalah, dan garis yang dipanjangkan ke GND panel kontrol.
(5) belajarlah menggunakan osiloskop untuk memeriksa sinyal yang telah diatur.
(6) jangan sampai salah sambung!


Bagikan posting ini



← Posting Lama Posting Baru →


0 komentar

Tulis komentar