Proyek terbuka modul kontrol motor listrik. Mulai



Tujuan utama modul ini adalah untuk mengontrol motor brushless sinkron (BLDC, BLAC, PMSM ...) dengan bentuk tegangan trapesium atau sinusoidal , dengan sensor posisi-kecepatan atau tanpa sensor . Selain itu, modul ini memiliki dimensi kecil, kisaran voltase pasokan yang cukup luas, berbagai saluran debugging, komunikasi kabel dan nirkabel.

Kekuatan mesin yang dikendalikan oleh modul dapat berada dalam beberapa ratus watt dan tegangan hingga 30V. Ini adalah mesin dari berbagai mekanisme dan perangkat, seperti: printer 3D, pintu otomatis, penutup otomatis, pompa yang berdiri sendiri, kipas, kunci, perkakas listrik, stabilisator, motor dan mekanisme servo model RC, robot, dll.

Tetapi ini tidak terbatas pada penggunaan modul. Ini dapat digunakan dengan tambahan kecil untuk mengontrol solenoida, motor stepper, untuk mengontrol pencahayaan, sebagai pengisi daya yang kuat, sebagai pengatur tegangan, sebagai sumber sinyal audio yang kuat, sebagai saklar ampli tinggi dengan meteran saat ini, dan hanya sebagai platform debugging.
Singkatnya, modul seperti itu di rumah tangga insinyur bisa sangat berguna.

Semua sifat-sifat modul ini diperoleh berkat sirkuit setengah jembatan 3 fase klasik dengan sensor arus dan tegangan serta mikrokontroler yang kuat.


(Klik untuk memperbesar)

Untuk mempercepat proses pengembangan sirkuit unit daya, salah satu desain standar yang diusulkan oleh TI diambil sebagai dasar.

Saya memilih desain papan TIDA-00901 .

(Klik untuk memperbesar)

Papan memiliki karakteristik yang baik: arus hingga 20 A, daya motor hingga 200 W, tegangan pengenal 12 V. Dirancang untuk pengoperasian di dalam mobil.

Sebagai pendorong tombol daya, chip DRV8305 digunakan . Beberapa pencarian mengarah pada kesimpulan bahwa ini adalah salah satu chip driver terbaik untuk aplikasi semacam itu.

Dokumen pengembangan yang sangat berguna adalah Desain Referensi Drive Motor BLDC 12 V 200 W (20 A) .

Papan memiliki bentuk bulat tertentu, pengontrol C2000 LaunchPad digunakan sebagai elemen kontrol. Sayangnya, perangkat lunak tidak sepenuhnya terbuka sehubungan dengan perpustakaan kontrol motor. C2000 LaunchPad didasarkan pada keluarga prosesor DSP F2802x Piccolo. Keluarga prosesor ini khusus untuk pengembangan konverter energi sederhana, dan tidak berbeda dalam universalitas dan sumber daya yang hebat.

Arsitektur modul.


Dalam proyek ini, diputuskan untuk mengeksekusi modul dalam bentuk struktur komposit 2 papan. Papan utama berisi driver daya, subsistem daya, dan beberapa fungsi periferal. Papan prosesor dipasang di papan utama. Saat prosesor dipilih
Papan proyek K66BLEZ1 (lebih banyak artikel tentang proyek ini - 1 , 2 , 3 , 4 ) dengan mikrokontroler keluarga NXP Kinetis berdasarkan pada inti ARM Cortex-M4 . ( 180 MHz, 2 MB memori Flash, 256 KB RAM + kartu micro SD, self-time clock self-time, perangkat USB / host kecepatan tinggi, terpisah Bluetooth LE 4 / ZigBee chip )


(Klik untuk memperbesar)

Modul ini diaktifkan dalam kisaran tegangan dari 8,5 ke 30 V. Beberapa sensor suhu - dalam mikrokontroler, sakelar daya dekat dan satu sakelar eksternal melindungi modul dan motor dari panas berlebih yang berbahaya. Seluruh dasar elemen dipilih untuk operasi pada suhu hingga -40 derajat. S

Tombol daya untuk mengendalikan motor dirancang untuk arus pulsa hingga 200 A. Pengukuran saat ini dilakukan oleh shunt resistif dengan resistensi 0,001 Ohm. Berkat amplifier yang dapat disesuaikan yang terintegrasi dalam chip driver DRV8305, modul ini mampu mengukur arus dari 300 A hingga 0,1 A.

Bus CAN memungkinkan untuk mengintegrasikan banyak modul tersebut ke dalam jaringan yang disinkronkan secara umum.

Chip MPU-9250 berguna jika Anda perlu mengontrol orientasi modul dalam ruang dan navigasi inersia, serta untuk memantau getaran dan guncangan.

Konverter dengan tegangan output 5 V terintegrasi dalam modul DC-DC dirancang untuk arus hingga 3,5 A. Modul itu sendiri mengkonsumsi dari konverter ini tidak lebih dari 150 mA, sisa pasokan saat ini dapat diberikan ke beban eksternal dari konektor X4. Konektor X4 nyaman untuk menghubungkan elemen pencahayaan dan indikasi, seperti strip LED RGB berdasarkan chip WS2812B dan sejenisnya. Prosesor ini mendukung pembentukan perangkat keras bit protokol pengodean digital dalam format WS2812B , serta PPM, PCM, pengkodean PWM. Demikian pula, modul dapat menerima sinyal PPM dan PCM tanpa kesulitan dengan beban prosesor minimal.

Perhitungan frekuensi switching maksimum dan dasar pemikiran untuk pemilihan transistor daya


Kami memeriksa kembali tabel perbandingan transistor yang diusulkan dalam dokumen dari TI . Semua parameter ditulis ulang dari lembar data.



(Klik untuk memperbesar)

Di sini, seperti spesialis TI, saya memilih CSD1854Q5B. Dalam hal arus maksimum, ini adalah pilihan terbaik. Dan frekuensi switching 122 KHz jauh melampaui batas wajar yang dapat dicapai dengan kontrol dari keluarga Kinetis.

Perhitungan riak arus maksimum dan dasar pemikiran untuk pemilihan kapasitor filter


Riak saat ini secara langsung mempengaruhi pemanasan dan masa pakai kapasitor, terutama yang elektrolitik. Oleh karena itu, perlu untuk memilih kapasitor berdasarkan jenis dan peringkat, dengan mempertimbangkan perkiraan masa kerja dan arus maksimum.


Dengan menggunakan rumus ini, Anda harus memeriksa apakah modul ini mampu mengendalikan motor ini tanpa melebihi arus kapasitor maksimum.

Sebagai ahli TI menghitung, dengan kapasitor ditunjukkan pada diagram, modul pada frekuensi PWM 40 KHz untuk waktu yang lama dapat memasok motor terkunci dengan arus melalui belitan lebih dari 80 A.

Diagram papan utama modul



(Klik untuk memperbesar)


(Klik untuk memperbesar)

Lokasi Konektor


Tampilan papan utama utama:


(Klik untuk memperbesar)

Lihat papan utama dari bawah


(Klik untuk memperbesar)

Dimensi



(Klik untuk memperbesar)

Repositori proyek


Semua bahan yang terkait dengan proyek disimpan di sini .
Papan sirkuit dan sirkuit dikembangkan dalam Altium Designer 17.0.6.
Di repositori, Anda dapat menemukan model perakitan 3D dalam format LANGKAH.
Ada juga file perhitungan untuk konverter DC-DC pada A8586 dalam format Mathcad.

Bagian program dari proyek akan dipertimbangkan dalam artikel selanjutnya.

Source: https://habr.com/ru/post/id401873/


All Articles