BeagleConnect QuadESC: 4 Kanallı BLDC Motor Kontrol Kartı
BeagleBoard.org, robotik ve otomasyon projeleri için tasarlanmış BeagleConnect QuadESC kartını tanıttı. Bu açık kaynak kontrol kartı, TI'nin AM13E23019 Arm Cortex-M33 mikrodenetleyicisini kullanan BeagleConnect Torque SoM (System-on-Module) üzerine kurulu.
Kart, dört üç-fazlı BLDC motorun aynı anda kontrol edilmesini sağlıyor. 200 MHz hızındaki mikrodenetleyici, trigonometrik matematik birimi (TMU) ve TinyEngine yapay zeka hızlandırıcısı taşıyor. Sensör tarafında 12 akım, 12 voltaj ölçüm kanalı ve dört sıcaklık sensörü var. Pil voltajı izleme de mümkün. Kart ayrıca DShot protokolü destekleyen uçuş kontrolcüsü konektörü, telemetri ve hata ayıklama (SWD) arabirimlerini içeriyor.
Bu tür bir kartla basit bir motor kontrol uygulaması yazabilirsin. Örneğin, AM13E23019 üzerinde PWM sinyali üreterek motor hızını ayarlayabilirsin:
1// Basit BLDC PWM kontrol (C pseudocode)2#include <stdint.h>34void motor_pwm_init(uint8_t channel, uint16_t frequency) {5// PWM kanalını başlat6// frequency: Hz cinsinden frekans (örn: 20000 Hz)7}89void set_motor_speed(uint8_t channel, uint8_t duty_cycle) {10// duty_cycle: 0-100 yüzde11// 0 = motor durdurulmuş, 100 = tam hız12}1314int main() {15motor_pwm_init(0, 20000); // Kanal 0, 20 kHz16set_motor_speed(0, 75); // %75 hızda çalıştır17return 0;18}Kart, özel taşıyıcı kartlarla birleştirilebiliyor. Torque SoM, işleme gücü ve sensör arabirimlerini sağlarken, harici donanım motor gücünü karşılıyor. CAN bağlantısı, robotik sistemlerde haberleşme için kullanışlı. Açık kaynak olması, kendi projelerine uyarlamayı kolaylaştırıyor.
Eğer drone, robot kol ya da çok motorlu bir araç projesi yapıyorsan, bu kart yazılım tarafında ciddi kontrol yeteneği sunuyor. Özellikle kenar yapay zeka (edge AI) uygulamaları için TinyEngine hızlandırıcısı ilginç bir özellik.
0 yorum