Kontrol Sistemleri ve Otomasyon
Mikrokontrolörler Özerk Araç Prototiplerinde Rolü
Table of Contents
Mikrokontrolörler, otonom araç prototiplerinin arkasındaki gizli çalışma alanlarıdır, gerçek zamanlı kontrol ve daha yüksek seviyeli hesaplama platformlarının garanti edemeyeceği, bulut bağlantılı yapay zeka ve güçlü grafikler işleme birimleri hakimdir, düşük gecikmeli güç çizimleri ve istisnai adımlar atabilir.
Mikrokontrolörler nelerdir?
Mikrokontroller (MCU), bir işlemci çekirdeği, hafıza (hem RAM ve EEPROM), ve 32-bit ve 64-bit tasarımlarından farklı olarak, Cortex-M, Cortex-R veya RISC-V talimat setleri için tasarlanmış tam bir sistem-çizgidir.
MCUs, gerçek zamanlı operasyon[[Döneticiler) tarafından getirilen jitterinist bir pencerede, tipik olarak mikrosaniyelerde çalışma imkanı sağlar, genellikle küçük bir kontrol sırasında veya frenleme işlemi, daha büyük işlemcilerde kullanılan temel cezaları tolere edemez.
Özerk Araç Prototiplerinde Eleştirel Fonksiyonlar
Sensör Data Acquisition ve Preprocessing
Özerk araç prototipleri genellikle birden fazla sensör yöntemleri kullanır: LiDAR, radar, monoküler ve stereo kameralar, ultrasonik sensörler ve sabit ölçüm birimleri (IMUs) Her sensör, analog sinyalleri birkaç kez doğrultarak, her bir sensöre bağlı mikro kontrol cihazına kadar uzanan verileri otomatik olarak gerçekleştirir.
Örneğin, bir ARM Cortex-M7 MCU kullanarak bir prototip, 1 MHz'de 3D LiDAR'ı örnekleyebilir ve gerçek zamanlı olarak belirgin geri dönüşleri çıkarmak için bir Kalman filtresi çalıştırabilir, 500 mW'nin altında çizim yaparken bu yerel preişleme, daha fazla güçlendirici ve yük için gerekli olan bant genişliği azaltır.
Gerçek Zamanlı Yöneylemler
Özerk zincirindeki son bağlantı, hareketleyici (PID) veya model tahmin edilebilir kontrol (MPC) algoritmalarıdır ve süspansiyon değiştiricileri. Mikrokontroller, 1-10 kHz kullanarak en düşük seviyeli kontrol döngülerini uygular. MCUs'un deterministik doğasını kontrol eder (PID) veya model tahmin edilebilir kontrol (MPC) algoritmaları. Tipik bir prototip, her 10 ms'a tam olarak uygulanır.
Birçok modern MCU ailesi, taşıyıcıları tespit eden mikrosaniyeler içinde devre dışı bırakabilecek donanım güvenlik bağlantılarını içermektedir.
İletişim Gateways ve Network Management
Özerk bir araç prototipi, protokollerin, tampon mesajların ve güvenlik politikalarının uygulanmasının dağıtılmış bir sistemdir.In prototiplerinde, bir MCU tanı, seans doğrulama ve aşırı havalimanlarının koordinasyonu olarak hizmet edebilir. düşük güç tüketimi ve yüksek elektromanyetik uyumluluk (EMC) ile bağlantılı olarak, yüksek elektromanyetik uyumluluk (EMC) ile birlikte, yüksek güçlendiricileri kontrol etmek için ideal hale getirebilir.
Güvenlik ve Reddancy Supervision
Prototipleme takımları ISO 26262 (ASIL-D) gibi işlevsel güvenlik standartlarının bile erken gelişim aşamalarında olduğu gibi kabul edilmelidir. Mikrokontrolörler donanım güvenlik özellikleriyle çalışır - bu monitörler ana hesaplama platformunun sancılarını kontrol eder ve insan müdahalesinin düşük derecede karmaşık hale gelmesi durumunda başarısız olur.
Mikrokontrolün Prototip Geliştirmede Avantajları
Düşük Güç Tüketimi
Özerk araç prototipleri genellikle test sırasında sınırlı batarya kapasitesi üzerinde çalışır. Bir dizi mikrokontrol cihazı saatte 30-40 watt tasarruf sağlar, birçok dağıtılmış görevde test seanslarını önemli ölçüde uzatın.For example, deploying sensör processing across sekiz düşük güç ARM Cortex-M4 MCUs instead of funneling everything through a high-end CPU save 30-40 watts per drive hours, extensioning test seansları önemli ölçüde.
Deterministic Real-Time Performance
Linux tabanlı genel amaçlı bilgisayarların aksine, bir MCU, gecikmeli bir yanıtın istikrarsızlığa veya çarpışmaya yol açabileceği açık bir kontrol görevinde bulunur. Interrupt latency modern çekirdeklerde 12 saat döngüsü kadar düşük olabilir.This determinism is essential for closed-loop control tasks where a correct-time operating system (RTOS) with default scheduling. Interrupt latency can be as 12 saat döngüsü on modern cores.This determinism is essential for closed-loop control tasks where a correct-loop control tasks where a correct-bal or collision.
Maliyet Verimliliği ve Hızlı Prototipleme
Tek bir MCU, iki ila on beş dolar arasında bir prototip maliyetlerinde kullanılır, ayrı bir GPU veya FPGA kurulu için yüzlerce dolara kıyasla. yaygın kullanılabilirlik ve olgun araç zincirleri (IDEs, debuggers, simülasyon modelleri) küçük takımların sensör arayüz kurullarını gün içinde spin etmesine izin verir. Standart gelişim kitleri NXP, STMikroelektronik ve Teksas Instruments, otomotiv-grad periferilerine hemen erişim sağlar, mühendisler donanım getirmeden ziyade algoritmaları odaklanmaya izin verir.
Şirketware Updates aracılığıyla esneklik
MCU Hardware test sürücüleri sırasında CAN veya Ethernet üzerinden güncellenebilir. Bu, kontrol parametrelerinin hızlıleştirilmesi, sensör füzyon algoritmaları ve PCB düzeni değiştirmeden güvenlik mantığını sağlar. Prototipleme takımları bir PID döngüyü ayarlama veya bir Kalman filtresinin gürültü kovarians matrisini test çalışması arasındaki ayarlama yeteneği takdir eder.
Meydanlar ve Sınırlar
Güç vs. Gelişmiş İş Yükleri
Mikrokontrolörlerin en önemli sınırlamaları, sonlu hesaplama kapasiteleridir. Yüksek uçlu bir otomotiv MCU 400 MHz'de çalışabilir ve bu GPU'yu kümelere veya AI hızlandırıcılarına kıyasla karşılaştırır.
Memory Constraints
Mikrokontroller genellikle birkaç megabayt ve kilobay-scale RAM. Komplek güvenlik izleme, veri girişi veya aşırı hava durumu işleme bu sınırları hızla aşabilir. Prototip takımlar MCU düğümleri ve daha büyük hesaplama platformları arasında bölme işlevlerinin veya maliyet ve ayak izi ekleyen dış hafıza arayüzlerini kullanmalıdır.
Yazılım Kompleksi ve Entegrasyon
MCU Hardware tam bir işletim sisteminden daha basit olsa da, bir prototipteki birden fazla MCU'yu koordine etmek, farklı hafıza haritalarını, periferik modelleri ve RTOS yapılandırmalarını kullanarak. AUTOSAR gibi merkezileştirilmiş bir soyutlama katmanı olmadan, geliştiriciler el sanatları iletişim protokollerine uymalı ve filodaki zamanlayıcı üslerin tutarlılığını sağlamalıdır.Debugging, oscilloskoplarla gerçek zamanlı sistemlerle dağıtılır ve mantık analizörleri zaman yoğun bir görev kalır.
Fonksiyonel Güvenlik Sertifikaları
Prototiplerde bile, üretime giden sürücü genellikle MCU'nun hata toleransı zamanındaki hataları tespit edip tekrarlamasını gerektirir.Demekli MCUs primli bir fiyat taşır ve iki katmanlı kırmızı seçeneği kullanmak için maksimum saat hızları azaltılabilir. Güvenlik davası MCU'nun hata toleransı süresi içinde sürekli ve geçici hataları tespit edebilir.
Alternatif Compute Platformlarla Karşılaştırma
Mikrokontrolörler vs. Field-Programlanabilir kapı Dizileri (FPGA)
FPGAs, yüksek paralel işleme ve ultra-düşük gecikme (single-digit nanosaniye) sensör sinyal işleme ve vizyon hatları için büyük bir paralel işleme ve ultra-düşük gecikme (seçmiş) sunar ve MCUs'un sağlam periferik set ve otomotiv-telif varyantlarını yoksun bırakırlar, FPGA'lar genellikle MCU'ların yanında kullanılır: FPGA'ler piksel seviyesindeki görüntü işlemeyi gerektirirler, MCU kontrol mantığı ve iletişim kurarlar.
Mikrokontroller vs. Graphics Processing Unit (GPUs)
GPUs, eğitimde ve derin sinir ağlarının ortaya çıkmasını sağlar, ancak güç çizimleri (150-500 W), ve MCU'nun programsız bir güvenlik görevlisi olarak hareket etmemesi, önceden programlanmış sınırları ihlal ettikleri takdirde GPU'ları ayrı bir hesaplama kümesi olarak birleştirir.
Mikrokontrolörler vs. Uygulama Süreçleri (SoCs)
Modern otomotiv SoCs (örneğin, Qualcomm Cüzdan, NXP S32G) GPU ve ISS çekirdeği ile güçlü CPU kümelerini bir araya getiriyor. Bu çipler, gelişmiş sensör bağlantıları ve eylem değerlendirmeleri için tam Linux dağıtımlarını çalıştırabilir ve pahalıya mal olabilir (örneğin, 100 $’dan fazla) ve kontrol görevleri için aşırı derecede basit bir şekilde sertifika alabilir.
Autonomy için Mikrokontroller Tasarımında Future Trends in Micro controller Design for Autonomy
AI Hızlandırıcılarının Entegrasyonu
Bir sonraki otomotiv MCU'lar, 1 W. For prototip takımlarında küçükML modellerini çalıştırabilecek hafif sinir işleme birimleri (NPUs) entegre ediyor ve mikroçip ve STMikroelektronik gibi şirketler MCU'lar, MCU'ları, 10 m altında doğrudan kamera çerçeveleri gerçekleştirebilecek şekilde tespit ediyorlar.
Artan Core Count ve Heterogeneous Architectures
Sensör füzyon ve güvenlik gözetimi taleplerini karşılamak için, MCU üreticileri çok çekirdekli cihazlara asimmetrik mimarilerle serbest bırakılır: Bu parçalar, prototip mühendislerin birkaç MCU işlevlerini tek bir tek başına, güvenlik izleme için kilitler ve bir kilitlenme.
RISC-V Open Instruction Set Architecture
RISC-V'nin açık standardı, otomotiv dünyasındaki trafiğe yol açıyor. modüler tasarımı, satıcılara özel temel ilkeler için özel talimatlar eklemelerini sağlar (örneğin, kripto teknolojileri için vektör matematiği, iletişim için hızlı CRC) RISC-V MCU'lar ayrıca lisans maliyetlerini azaltır ve tedarik zinciri bağımlılıkları azaltır, bu da özel temel yüzeylere caziptir.
Design tarafından geliştirilmiş fonksiyonel güvenlik
SAE Seviye 3 ve Seviye 4'e doğru hareket, MCU'ların sistematik güvenlik mekanizmalarına destek vermesini talep ediyor. Future MCUs, bir güvenlik-kampüssel olmayan kontrolleri, iki katlı kırmızı yürütmeyi, otomatik donanım bölmesini ve sanal makine hipervizörlüğünü mikro kontrol seviyesinde destekleyecek.
Kablosuz Firmaware Update Cap
Prototip takımları giderek kablosuz aşırı hava (OTA) araçları bozmadan MCU'lara entegre edilen güvenlik alt sistemleri için donanım desteği içerir.
Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç
Mikrokontrolörler, bağımsız araç prototiplerinde vazgeçilmez bir tabaka olarak kalır, bu nedenle endüstri daha yüksek düzeydeki bağımsız araç kontrolleri ilerleyebilir - AI hızlandırıcıları, çok çekirdekli mimarileri, açık kaynaklı ISA'lar ve geliştirilmiş güvenlik özellikleri.MCUs'un etkili bir şekilde dağıtılması, daha güçlü bir şekilde mikro kontrol edici bir şekilde geliştirilir.
[FONT:0)Dönemli Referanslar[Dönemli:0)
- [FONT=0)Mikronetler - Wikipedia[Dönetici: 1 )
- [FONT=0)NXP – Otomotiv Mikrokontrolörler).
- [FONT:0)ARM – Otomotiv-Grade Microkontroller[Dönetici: 1 )
- [0]IYIYI:0)IRISC-V International[DÜT:1).
- [FONT=0)ISO 26262: Road Tools – Fonksiyonel Güvenlik).