Robotik Dijital Elektronik: Sensörler, Akımlar ve Kontrol Sistemleri
Giriş: Modern Robotik Temel
Robotlar bugün mekanik silahlardan veya otonom vakumlardan çok daha fazlasıdır; dijital elektronikten gelen geçişler gerçek zamanlı olarak, dinamik ortamlara büyük miktarlarda veri işlemelerini ve alttaki görevleri yerine getirmelerini amaçlamaktadır.
Robotiklerdeki dijital elektronik, düşük seviyeli sinyal işlemeden her şeyi üst düzey karar verme algoritmalarına kapsar.Bu makale, analogda dijital elektroniklerin temel avantajı, tekrarlanabilirlik ve karmaşık mantık uygulama yeteneğidir.As robotlar daha otonom ve işbirliği içinde hale gelir, güvenilir ve akıllı olmalıdır.Bu makale robotik dijital elektroniklerin üç sütununu araştırıyor:0)[Döneticileri ile birlikte veri toplamak için, doğrulayıcılar ).
Dijital Elektronikin Robotikteki Rolü
Dijital elektronik, fiziksel olayların ikili sinyallerine dönüşümünü, programlanmış talimatlara göre bu sinyallerin işlenmesini ve fiziksel eylemi yönlendiren çıktı komutlarının üretilmesini ele alır. Bu, temel olarak daha büyük elektromekanik veya tamamen analog yaklaşımlardan esneklik, ölçeklenebilirlik ve hassaslık açısından farklıdır. - sık sık mikro kontroller, FPGAs veya sistem-on-çipleri (SoCs) - sensör füzyonunu yönetmek, kontrol döngüleri yönetmek, diğer sistemlerle iletişim kurmak ve güvenlik izleme.
Robotiklerde dijital elektronik tarafından yapılan anahtar fonksiyonlar şunları içerir:
- [FONT:0)Signal koşullandırma:[Dönetici:[Dönetici:0) Bir mikro kontrol cihazının onları yorumlayabilmesi için farklı bir gerilim.
- [FONT=0) FusionData:[[Dönetici:0) Birden çok sensör girişi (örneğin, birccelerometre, gyroskop ve magnetometre) robotun durumu hakkında daha doğru bir tahmin üretmek için algoritmalar kullanıyor.
- [FONT:0)Real-Time Control:[Dönetici:[Dönetici: 0,0) Kontrol döngüsü sensör verileri, hesaplama hatası sinyalleri ve güncelleme eylemci birkaç kilohertz'a kadar oranlarında komutlar.
- [FONT:0) İletişim: [Dönetici: [Dönetici: 0,2C, SPI, CAN, Ethernet) sensörlere, eylemcilere ve kontrollere gürültülü endüstriyel ortamlarda bile güvenilir bir şekilde veri alışverişi sağlar.
- [FONT:0)Power Management:[Dönetici:[Dönetici: 0 3) Dijital güç kontrolleri, farklı alt sistemlere gerilimler düzenler, enerji kullanımını optimize eder ve bileşenleri korur.
Güçlü dijital elektronik olmadan, en gelişmiş mekanik tasarım bile, faydalı işlerden bağımsız olarak performans gösteremeyecek kadar aciz olacaktır. Aşağıdaki bölümler her bileşen kategorisine daha derin bir şekilde atlar.
Robotikte Sensörler: Analog Dünyadan Dijital Veriye
[FONT:0]Sensors[Döneticileri bir robotun duyu organlarıdır. Fiziksel miktarlarda dönüştürürler - ışık, sıcaklık, güç, mesafe, ses, manyetik alan, kimyasal kompozisyon - dijital bir işlemci tarafından okunabilen elektrik sinyallerine.
Sensörler ve Dijital Interfaces türleri
Modern robotikler, çeşitli sensörler kullanıyor, her biri belirli bir uygulama için uygundur. Birçok sensörler çıktı analog gerilimler olsa da, neredeyse her zaman bir ADC ile kullanılır ve dijital otobüsle bağlantılıdırlar. Aşağıda yaygın sensör kategorileri, örnekler ve tipik dijital çıktı biçimleri ile:
- [FONT=0]Distance and Proximity Sensörler: ) Ultrasonik sensörler (e.g., HC-SR04) süresi mesafeye karşılık gelen bir nabız genişliği değiştirici sinyalini çıktı. Time-of-flight LiDAR sensörler (e.g., VL53L1X) I2C veya SPI aracılığıyla iletişim kuruyor, milimetreler içinde çeşitli veriler sağlıyor.
- [FONT=0)Vision Sensörleri: [DVP, MIPI CSI) Bazı baskılı görüntü sinyal işlemcileri (ISP) ile sıkıştırılmış USB görüntüleri ile iletişim kurun.Daha ileri derinlik kameraları (Intel RealSense, Microsoft Kinect) USB'yi paralel veya seri arayüzleri üzerinden yayınlayarak (DVP, MIPI CSI) kullanır.
- [FONT=0)Inertial ölçüm Birimleri (IMU): Bir hız ve lineer bir ivmeyi bir araya getirmek için, gyroskoplar ve bazen magnetometreler, IMUs (e.g., MPU-9250, ICM-209) çıktı.
- [FONT=0)Force and Tork Sensörler: [Dönetici: 0,4][/veya otomatik olarak kullanılan, otomatikleştirilmiş analog gerilimler sağlar.Yenier dijital güç sensörleri SPI veya kanallarını doğrudan şarj etmek için iletişim kurabilir.
- [FONT=0]Temperature ve Çevre Sensörleri: Dijital sıcaklık sensörleri (DS18B20), 1-Wire protokolü kullanır. Komplike nem / sıcaklık sensörleri (DHT22, BME280) tek bir kablo veya I2C ile iletişim kurar.
- [FONT=0)İletişim ve Tactile Sensörler: Basit limit anahtarlar ikili bir dijital sinyal (open/closed) daha gelişmiş tactile sensörler (e.g., Tekscan, Basınç Profil Sistemleri) sayısallaştırılmış ve SPI veya USB aracılığıyla okunan birden çok analog çıktıları kullanır.
Bir sensör, ham duyarlılığın ötesindeki anahtar parametreler şunlardır:0) ⁇ kararı) ve [[DüzgÜyetim oranı[Döneticileri)[Döneticileri:))[Üye Olmayanlar (Hz.Örnek)[Döneticileri, [[Döneticileri, [[Döneticileri, [[Döneticileri, [[Döneticileri)[Dövmeler ve referanslar [Döneticileri için|Döneticileri için)
İşaret Durum ve ADC Tahminleri
Analog sensörler nadiren bir mikrokontrolün doğrudan şartsız okuyabileceği sinyalleri üretir. SignalRY devreleri içerebilir:
- [FONT:0)Amplification:[Dönetici:[Dönetici: 0-3.3 V veya 0-5 V) AD620 gibi küçük yükselteçler ortak olmalıdır.
- [FONT:0) Direktif:[Dönetici:[Dönder:) Anti-aliasing düşük frekanslı filtreler ADC. Basit RC filtreleri veya aktif filtreler (Sallen-Key) kullanılır.
- [FONT=0)Level Shifting:[Dönetici:[Dönder: 0-10 V'den gelen bir sensör çıktısı 0-3.3 V'ye bir gerilim bölmesi veya bir af-amp seviyesi değiştiricisi kullanarak ölçeklenebilir.
- [FONT=0)Reference Ger: [Dönetici: [Dönetici:0]Reference Gerginlik:[Dönetici:0)[Döneticileri) İç Vref'e sahip olmak için istikrarlı ve doğru olmalıdır, ancak dış hassas referanslar (örneğin, REF33 doğruluk geliştirir.
ADC kararı ve örnekleme oranı kritiktir. Çoğu robot uygulamaları için 12bit ADCs (4096 seviye) hassas ve hız arasında iyi bir denge sunar. Yüksek çözünürlüklü (16-bit, 24bit) ADCs ağırlıkta kullanılır, yük hücreleri ve bilimsel sensörler. herhangi bir beklenen sinyal frekansı için Nyquist oranı.
Robotikte Akışkanlar: Dijital Komutları Fiziksel Harekete Dönüştürmek
[FONT:0] Yöncüler [Döncüler [Döncüler 1) Bir robotun kaslarıdır. Kontrol sisteminden elektrik sinyalleri alırlar ve onları mekanik güç veya hareket haline getirirler. Dijital kontrol, pozisyon, hız, tork ve hatta uyumluluk performansına izin verir.
Common Flag Tipleri
Aşağıdaki tablo, robotikteki en yaygın elektrik hareketleyicilerini özetliyor, tipik dijital kontrol yöntemleriyle birlikte:
- [FONT=0)DC Motors: [Dönetici: [Dönetici: 0,3] Bir mikro kontrolden gelen PWM (pulse-çelik modulama) ile bir H-bridge motor sürücüsü (örneğin, L298N, DRV8833) kullanılarak, PWM (pulse-çelikli modulation) kontrol edilebilir.
- [FONT=0]Servo Motors:[Döneticileri, entegre bir DC motoru, dişli treni, güçlüiometre (veya encoder), ve kontrol elektronikleri standart bir hobi servo (örneğin, SG90, MG996R), 1 ve 2 ms arasındaki pul genişliğini (0-180°) ayarlamayı bekler.
- [[Dönetici:0)Stepper Motors:[Dönemli adımlar atarak (örneğin, devrim başına 200 adım) bir adım sürücü tarafından kontrol edilen bir adım (A4988, TMC2209) mikro kontrollerden adım ve yön puls alır.
- [FONT=0)Brushless DC Motors (BLDC): Havalimanlarında kullanılan, gimbals ve yüksek performanslı robotlar. üç fazlı kompresyon sinyalleri üreten bir elektronik hız kontrol cihazı (ESC) gerektirir. Modern ESCs genellikle PWM, OneShot125 veya DShot dijital protokolleri kullanır.
- [FONT:0)Linear Agents:[Dönergeler:[Dönergeler:[Dönergeler:[Dönergeler: 0,4|Dönergeler) Bir dönüş veya top ile lineer yer değiştirmeye dönüştürülür. genellikle encoder ve limit anahtarları ile DC motor kullanın; PWM veya CAN otobüsleri kontrol edin. Bazı lineer aktüatörler mutlak pozisyon geri bildirim için inşa edilmiş.
- [FONT:0)Piezoelektrikli Akışkanlar: [Dönder:) Basınç veya dijital girişler ile yüksek gerilim yükselticileri tarafından kullanılmaktadır. nanometre ölçekli konumlandırmalarda kullanılır.Roma aşamasında kullanılır, yürüyüş için büzlü bacaklar (örneğin, Perfectworm motorları), ve titreşim kontrolü.
- [FONT:0)Smart Agents:[Dönetici:[Döneticileri değiştirmiş, hesaplayan ve iletişim kurabilenler için) yarı-duplex UART (TTL veya RS-485) kullanan Dynamixel servolar içerir.
Kontrollü eylemciler için, birçok mühendis, Texas Instruments ve STMikroelektronik'ten özel olarak tasarlanmış olan şematik ve düzeni yönergeleri (şimdilik, termal kapatma) veya elektronik[Döneticileri) ile ilgili olarak, yüksek çözünürlüklü motor sürücüleri için (örneğin, yüksek çözünürlükte) sunar.
PWM: The Universal Flag Language
Pulse- geniş modulation (PWM) dijital olarak kontrol edilen hareketleyici gücü için en basit ve en yaygın yöntemdir. Sabit bir frekans kare dalgası (tipik olarak 50 Hz-20 kHz) görev döngüsünden sadece% 0 ile% 100 arasında değişir; bir encoder veya güçlü bir iletkenden gelen geri bildirim kapalı bir motor kontrolörü uygulamak için gereklidir.
Bazı modern aktüatör arabirimleri tamamen dijitaldir. Örneğin, drone ESC'lerde kullanılan DShot protokolü, tek bir tel üzerinde 16-bit paketler gönderir, tonlama komutları ve telemetri istekleri ile nabız genişliğine bağlanır.
Geri bildirim Mechanisms
Açık-loop, eylemcilerin kontrolü (geri bildirim olmadan) sadece zamanlayıcı bir konveyör bandı gibi basit uygulamalarda kabul edilebilir. Çoğu robot, yükleme varyasyonları, sürtünme ve rahatsızlıklar işlemek için geri bildirim gerektirir. Ortak geri bildirimler cihazları şunları içerir:
- [FONT=0)Incremental Encoders: Çıkış dörtlü (fazlık ve hız belirlemesine izin veren bir hız ve yöne doğrultme cihazı.
- [FONT:0)Absolute Encoders:), Güç-on'daki tam angular konumunu, hatta rotasyon sonrası bile. senkronize seri (SSI), BiSS veya CANopen.
- [FONT=0)Potentiometreler:[Dönetici:[Dönetici:0) Basit analog pozisyon sensörleri; mikro kontrol edici ADC. Sınırlı bir karar tarafından sayısallaştırılır ve sorunları düşük maliyetli, düşük maliyetli uygulamalarla sınırlandırır.
- [FONT:0)Current Sensing:[Dönetici:[Dönetici: 1)) Kombine karşı kombine karşı kullanılabilecek, sabit olmayan kontrolde ve tezgah koşullarını tespit etmek için kullanılan komponentler veya Hall- effects sensörleri ile ölçülmelidir.
Bir Kalman filtresinde IMU verileri ile encoder geri bildirimleri, yürüyüş robotları veya manipülatörler için çok doğru devlet tahminlerini verebilir. Mikrodenetleyicilerdeki dijital elektronikler bu sensör girişlerini düşük gecikmeli ile idare etmelidir - genellikle giriş yakalama periferilerini kullanarak IMU verileri için.
Kontrol Sistemleri: Eylemin Arkasındaki Beyinler
Kontrol sistemleri sensörleri ve hareketleri bir araya getirirler. Sensör verilerini yorumlar, kontrol algoritmaları uygular ve eylemcileri yönlendiren komutlar üretirler (SoCs) dijital elektronik olarak uygulanır - mikro kontroller (MCUs), programlanabilir mantık kontrolörleri (PLCs), alan-programlanabilir kapı dizileri (FPGA) veya sistem-çileri (SoCs) gerçek zamanlı işletim sistemleri (RTOS) çalıştırılır.
Dijital kontrolörler: MCU, PLC, FPGA veya SoC?
Donanım seçimi robotun karmaşıklığına bağlıdır, kontrol döngüleri, iletişim otobüsü gereksinimlerine ve maliyete bağlıdır. Aşağıda hızlı bir kılavuz vardır:
- [FONT=0)Mikronetler: [Döneticiler: [Döneticiler: [Döneticiler: 0,0) Mikrokontrolörler: Arduino (ATmega), STM32, ESP32. Onlar periferik (zaman/PWM, ADC, UART, I2C, SPI) sensörleri ve eylemcilerle birlikte bakmak için gereklidir.
- [FONT:0)PLCs: [Dönetici robotları ağır-dutluk, merdiven-olojik temelli kontrol için ortak olarak kullanılan ve CANopen veya EtherCAT iletişimini yürütmek için sağlam, kolay. Genellikle maliyet ve boyut nedeniyle mobil veya araştırma robotları için kullanılmaz.
- [FONT:0)FPGAs:[Dönetici ve düşük gecikmeli işlem gerektiğinde kullanılır - e.g., yüzlerce kHz, gerçek zamanlı görme işleme veya özel uygulama iletişim protokolleri için. Xilinx (şimdi AMD) ve Intel (Altera) birçok seçenek sunar.
- [FONT:0)SoCs (e.g., Raspberry Pi, NVIDIA Jetson): ), tam Linux veya Android çalıştırın ve yüksek seviyeli bir motor kontrolü yürütebilirken, genellikle düşük seviyeli bir kontrol için normal zaman performansından yoksundur.
Tipik bir potansiyel mobil robot için, bir STM32 MCU encoders ve bir IMU, 500 Hz'de bir PID hız kontrol cihazı çalıştırıyor ve PWM'yi motor sürücülerine gönderiyorken, Raspberry Pi süreçleri kamera görüntüleri engelleniyor ve seri veya ROS'a daha yüksek seviyeli navigasyon komutları gönderiyor.
Dijital Elektronik Algoritmalarda Kontrol Algoritma
Dijital kontrol algoritmaları, kontrolör üzerinde çalışan kod olarak uygulanır. performansları örnekleme oranı (T s) ve hesaplama hassas (bitki vs. yüzen nokta) tarafından yoğun olarak etkilenir.
- [FONT=0)PID Control: [Dönetici: [Dönetici:0])) En yaygın kullanılan geri bildirim algoritması. Kontrol, katsayı ve anti-pikt tekniklerini (e.g.g.) kontrol eder ve kontrol eder (t) = x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x
- [FONT=0] Devlet Makineleri: [Döneticileri sıralamak için kullanılır: e.g., IDLE -> SEARCH -> TRACK -> GRASP. Sensör tetikleyicilerine dayanan devletler arasındaki robot geçişleri. Devlet makineleri, C/C++'da bir geçişle ilgili basittir.
- [FONT:0) Model Tahmini Kontrol (MPC): [Dönerilmiş veya otonom sürüş gibi gelişmiş robotlarda kullanılan (FC), bir ufukta en iyi kontrol sırasını belirlemek için her zaman bir optimizasyon problemini çözer.
- [FONT=0)Makine Öğrenme & Donma Öğrenmesi: Algı ve karar verme için giderek daha iyi bir şekilde konuşlandırılabilir.Eğitimli bir sinir ağı modeli (örneğin, nesne algılaması veya görsel servolama için) TensorFlow Micro veya bir kenarda bir kenarda (Jetson).
- [FONT=0]Sequential Logic:[Dönetici:[Döneticileri için] Basit seçim ve yer işlemleri için, bir zamanlayıcı tabanlı bir dizi kullanabilir: sensör için hareket, yakın kavrama, B noktasına hareket etmek, vb.
Dijital kontrol algoritmalarının uygulanmasında bir yazara dayalı kaynak, Jim Ledin tarafından "Embedded Control Systems" kitabıdır. Ek olarak, [[ŞUygun ve Kontrol Sistemleri Profesyonel Topluluğu[FLT], PID, LQR ve MPC için ortak MCU platformları için açık kaynak örnekleri sunar.
İletişim protokolleri: Dijital Nervous System
Sensörler, eylemciler ve kontrol nadiren tek bir dev çip olarak var; dijital otobüsler üzerinden iletişim kuruyorlar. Doğru protokolü seçmek veri oranı, kablo uzunluğu, gürültü bağışı ve determinism. Robotiklerde kullanılan büyük protokollerin kritik olduğunu göstermektedir:
- [FONT:0)I2C: [DÜDÜDÜDÜDÜDÜDÜŞÜNCÜDÜDÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNCÜŞÜNÜŞÜNCÜŞÜNÜŞÜNÜŞÜNÜ: 0,2C: [DÜDÜDÜDÜDÜDÜDÜDÜDÜDÜDÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜDÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞ
- [FONT:0)SPI: [Dönetici: 4-wire (MISO, MOSI, SCLK, CS), tam ekranlı, on Mbps'ye kadar, yüksek hızlı veriler için ayrı bir çip gerekir. IMU'lardan, ADC'lerden ve birçok FPGA'lar SPI'yi flaş belleği ile arayüze kullanır.
- [UART:0)UART (asynchronous seri): İki-tel (TX, RX), 1 Mbps veya daha yüksek. Geniş bir şekilde GPS modülleri, Bluetooth modülleri ve bazı servolar (örneğin, Dynamixel) RS-232 seviyesi değişimi artık nadiren kullanılır; TTL seviyesi UART yaygındır.
- [FONT:0]CAN otobüs:[Dönetici:[Dönetici: 0) Diferansiyel iki kablo otobüsü, otomotiv sanayi ortamları için tasarlanmış olan Robust, hata tespiti ve öncelik tahkimi ile tasarlanmaktadır. CANopen and J1939, işbirliği robotlar ve ağır makinelerde kullanılan daha yüksek katmanlı protokolleridir.
- [FONT:0)Ethernet: [Dönetici: [Dönetici: 0,2] 100 Mbps to 1 Gbps, kamera akışları veya nokta bulutları gibi yüksek bant genişliği verileri için kullanılır. EtherCAT veya PRONET gibi gerçek zamanlı uzantılar, deterministik döngüleri (31.25 μs'ye kadar).
- [FONT:0) XP:[Dönetici: [Dönetici:0) Bir ev sahibi bir bilgisayara bağlanmak için ortak (örneğin, Raspberry Pi bir Arduino için). Ayrıca bazı sensör arabirimleri için de kullanılır (cameras, LiDAR).
Tipik bir robot tasarımında, kontrol I2C veya SPI'yi yakın-proksimity sensörleri için kullanıyor, UART uzun menzilli radyo telemetri için ve robotun kolları üzerinde ortak seviyeli kontrol için iletişim kurabilir. Birçok MCUs bu protokolleri için inşa edilmiş kontroller, bu yüzden dijital tasarımcı sadece elektriksel düzeydeki değişimler ve fevkalade direnç ve enderlere karşı endişelenmenize gerek.
Dijital Sistemler için Güç Elektronik ve Ödev
Sensörler ve motorlardan daha az glamorous olsa da, güç elektronikleri stabil dijital operasyon için gereklidir. Bir robotun dijital elektronik, temiz, stabil gerilimler (3.3 V, 5 V, 1.8 V) bir bataryadan elde edilen (tipik olarak 7.4 V ila 48 V) anahtarlama düzenleyicileri (buck dönüştürücüler) verimlilik için kullanılırken, lineer düzenleyiciler ısı nedeniyle yüksek akım raylardan kaçınılır.
Önemli güçle ilgili düşünceler şunlardır:
- [FONT:0]Star Grounding:[[Dönetici, dijital ve motor zemin gürültü darbesini önlemek için geri döner.Mankanlık güç hatları üzerinde ferrite beads kullanın.
- [FONT:0)Decoupling Capacitors: Place 100 nF seramik kapasitörler yüksek frekanslı gürültüyü bastırmak için her IC güç pimine yakın. Büyük elektroliz kapasitörler (10-100 μF) güç giriş noktasındaki geçicileri ele alır.
- [FONT=0]Voltage Supervision:[Dönetici:[Dönetici:0)) Bir sıfırlama IC (e.g., MAX811) tedarik gerilimi stabil olana kadar mikro kontrolleri sıfırlamaktadır. Brown-out algılaması da birçok MCU'ya inşa edilmiştir.
- [FONT:0) Koruma:[Dönetici koruma (P-channel MOSFET veya Schottky diyot), mevcut koruma (resettable füzyon) ve ESD için TVS diyotları.
İyi tasarlanmış bir güç dağıtım sistemi rastgele sıfırlamaları, sensör okuma aksaklarını ve motor sürücüsü başarısızlıklarını önler. Mikrokontrolel projeler üzerinde ayrıntılı bir kılavuz için, başvuru notlarını 444FLT:0)Analog Cihazları).
Bütünleşme ve Pratik Uygulamalar
Sensörler, eylemciler ve kontrol sistemleri doğru bir şekilde birleştirilirken, sonuç, yararlı görevleri bağımsız olarak veya teleoperatifle gerçekleştirebilecek işlevsel bir robottur. İki tipik entegrasyon örneği ile yürüyebilir:
Örnek 1: Line-Following Robot
- [FONT:0)Sensors:[Döneticiler:[Döneticiler:[Döneticiler:) <0)[0))) Yansıt sensörleri (e.g., QTR-8A) yüzeysel aydınlatmadaki analog gerilim seviyelerini gösterir. Dijital işleme: STM32F0 mikro kontroller, ana değerlerini inşa edilmiş ADC (12-bit, 1 μs dönüşüm süresi ile okur).
- [FONT:0)Denet: [Dönetici: [Dönetici: 0 3) A PID algoritması 100 Hz'de çalışır, sensör serisinin ağırlıklı sentroidi istenen hat merkezine karşılaştırır. Çıktısı, bir direksiyon düzeltme değeridir.
- [FONT:0] Yöncüler:[Döneticiler:[Döncüler) İki DC motorlar kodlayıcılar için PWM görev döngüsüne dönüştürülür.The correct value is returned into PWM task cycle for each engine via an H-bridge driver (TB6612FNG). Encoder puls, mikro kontrol edici modları hız geri bildirim için encoder modunda sayılır.
- [FONT:0]Results:[[Dönler:[Dönler:[Dönler:[Dönler: 0,4] Robot, 1 m /s'te bir kara çizgiyi düzgün dönüşerek takip edebilir ve minimum osilasyon.
Örnek 2: Collaborative Robot Arm (Cobot)
- [FONT:0]Sensors:[Dönetici:[Dönetici: 1 ) Her bir ortak mutlak encoder (BiSS) ve bir tork sensörü (ADC ile eğitim ölçüm) vardır.
- [FONT:0) Kontrol: [Dönetici: [Dönetici:0) Çift çekirdekli SoC (e.g., Xilinx Zynq) yüksek seviyeli planlama için ARM çekirdeği üzerinde ROS2 çalışır, FPGA kumaşı 10 kHz. EtherCAT'ta denetim algoritmaları ile düşük seviyeli bir ortak kontrolü uygularken.
- [FOCAT:0) Yöncüler:[Döneticileri ve tork sensörleri ile BLDC motorlar. Motor kontrol cihazı EtherCAT üzerinde istenen tork değerlerini alır ve MCU'da vektör kontrolü (FOC) uygular.
- [FONT:0)Güvenlilik: [Dönetici: [Dönetici: 0,6] Dijital sistem mevcut, hız ve pozisyon sınırları izler.Eğer herhangi bir eşiğin aşılırsa, sistem güvenli bir duruma girer (işman gücü için geri yükleme veya geri yükleme).
- [FONT:0]Results:[[Dönler:[Dönler:[Dönler:[Dönler:[Dönler:[Dönler:[Dönler:) Kol, insanlarla birlikte çalışma alanı paylaşırken, çarpışmaları tespit edebilir ve milisaniyeler içinde durur.
Robotik için Dijital Elektronik Trendler ve Gelecek Yolları
Robotik dijital elektronik manzara hızla gelişmektedir. Robotların bir sonraki nesli şekillendirecek olan temel eğilimler şunlardır:
- [FONT=0)Edge AI ve On-Device Inference:[[Döneticiler, sinir ağ hızlandırıcıları (örneğin, GAP9, Kendryte K210, NXP i.MX RT1170 ile NPU) Bu, bulut bağlantı olmadan düşük seviyeli görme ve ses sınıflandırmasını sağlar.
- [FONT=0)Time-Sensitive Networking (TSN): ), Ethernet tabanlı deterministic ağlar (EtherCAT, PRONET, OPC UA TSN) sensörleri ve eylemcileri farklı satıcılardan tek bir kabloyu paylaşmalarına izin verir, endüstriyel robotlarda karmaşıklığı azaltır.
- [FONTD:0]Functional Safety Design: ISO 13849 ve IEC 61508 standartları, kırmızı işleme, teşhis ve güvenli davranışlar gerektirir. Sistem-on-çipleri kilitlenmeli ve hafıza hataları düzeltmesi işbirliği robotlar için zorunludur.
- [FONT:0]Wireless Sensör-Actuator Networks:) 5G URLLC (ültra-reliable düşük yeterlilik iletişim) ve KablosuzHART, mobil robotlara bulut sunucularıyla iletişim kurma izin verir ve diğer makinelerle fiziksel kablolar olmadan iletişim kurma imkanı sağlar.
- [FONT=0]In-Sistem Programlaması ve Over-the-Air Updates:[Döneticileri güvenli bootloaders ile modern mikro kontroller, fiziksel erişim olmadan bilgisayarların bakımı için çok önemlidir.
- [FONT:0) Enerji ve Ultra-Low-Power Tasarım: [Dönetici mikro robotlar ve sensör düğümleri için, dijital elektronik mikrowattlarda çalışmalıdır. Alt-reshold gerilim işlemcileri (e.g., Ambiq Apollo4) ve enerji hasat gücü yönetimi ICs (e.g., BQ70) günlerinden yıllar boyunca batarya ömrünü uzatmalıdır.
Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç
[FONT:0] Dijital elektronik[DÜDÜT:1], her modern robotun arkasındaki rakip kahramandır, hammadde ve hassas fiziksel eylemlerin uygulanabilir verileri ve hassas fiziksel eylemlerin maliyetlerine sahiptir. Bu makale, üç temel bileşeni inceledi - sensörler, eylemciler ve kontrol sistemleri - bir görev için sensör altyapısını oluşturan, doğrulayıcı, iletişim protokolleri, güç yönetimi ve entegrasyon. Sürekli miniaturizasyon ile, dijital makinelerin maliyetlerini azaltır ve robotların yeteneklerini genişletir.
Daha fazla okuma için, [[DÜŞÜyetim ve Otomasyon Dergisi[DÜye Olmayan Ülkelerde Yapılanma ve Duyucu Kontrol ve Duyucu füzyonu ve Açık kaynaklı donanım platformlarını keşfedin:2Arduino[DÜye Olmayanlar İçin Tıklayınız)[DÜye Olmayanlar İçin (“ROS)[DÜye Olmayanlar İçindeki Dijital Robotik Projelerinizi Yapın.