Rehber · 9 dk okuma

HIL testi nedir? Donanım döngüde test düzeneği nasıl çalışır?

Donanım döngüde (hardware-in-the-loop, HIL) test, gerçek bir kontrol donanımını simüle edilen bir sistemle kapalı döngüde çalıştırır. Bu rehber terimleri, bir HIL test düzeneğinin yapı taşlarını, kurulum adımlarını ve fiziksel hareketin bu yapıdaki yerini İHA uçuş kontrol kartı örneği üzerinden anlatır.

Tek paragrafta HIL testi

Donanım döngüde testte test edilen cihaz (DUT), gerçek yazılımını çalıştıran gerçek kontrol donanımıdır: bir motor kontrol ünitesi, batarya yönetim sistemi, inverter kontrolcüsü ya da drone uçuş kontrol kartı. Bu donanımın normalde algıladığı ve sürdüğü her şey, yani araç, makine ya da çevre, gerçek zamanlı bir simülasyonla değiştirilir. Simülasyon kontrolcünün çıkışlarını okur ve sensör sinyallerini geri gönderir. Döngü kapanır ve ideal durumda kontrolcü gerçek sistemde olmadığını fark edemez.

Bu yüzden HIL, yazılımın gerçek zamanlama, gerçek arayüzler ve gerçek elektronikle buluştuğu aşamadır. Tam sistem henüz yokken ya da tam sistemle test yapmak güvensiz veya çok pahalıyken kullanılır.

MIL, SIL, PIL ve HIL: HIL nerede durur?

HIL, giderek gerçeğe yaklaşan test ortamlarından oluşan bir merdivenin basamaklarından biridir ve genellikle V-modelinin sağ kolunda gösterilir. Her basamak bir öncekinin bulamadığı hataları yakalar:

Model, yazılım, işlemci ve donanım döngüde test karşılaştırması
AşamaGerçek olanSimüle edilenTipik bulgular
Model döngüde (MIL)Hiçbir şey: kontrolcü ve sistem modeldirHer şeyKontrol yasası tasarımı ve mantık hataları
Yazılım döngüde (SIL)Bilgisayar için derlenmiş üretim koduSistem, sensörler ve zamanlamaKodlama ve entegrasyon hataları, gerilemeler
İşlemci döngüde (PIL)Hedef işlemcide çalışan kodSistem ve G/ÇSayısal hesap ve çalışma süresi sorunları
Donanım döngüde (HIL)G/Ç’siyle birlikte tam kontrolcüSistem ve çevre, gerçek zamanlıArayüz, zamanlama, hata yönetimi ve entegrasyon hataları
Saha veya uçuş testiHer şeyHiçbir şeyHiçbir modelin yakalamadığı etkiler

Bir HIL test düzeneğinin yapı taşları

Sektör ne olursa olsun bir HIL test düzeneği (HIL test tezgâhı ya da HIL simülatörü) aynı parçalardan oluşur:

  • Gerçek zamanlı simülatör. Sistem modelini sabit ve deterministik bir zaman adımıyla, kontrolcünün döngü hızlarına yetecek kadar hızlı çalıştıran bilgisayar.
  • Sistem ve çevre modeli. Kontrolcünün etki ettiği fizik: araç dinamiği, motorlar, bataryalar, aerodinamik ve sensörler. Modelin doğruluğu testin neyi kanıtlayabileceğini belirler.
  • G/Ç ve sinyal koşullandırma. Analog ve dijital kanallar, PWM, CAN, seri hatlar ve Ethernet; kontrolcünün beklediği gerilim seviyeleri ve zamanlamayla.
  • Test edilen cihaz. Tercihen üretim yazılımı, kablolaması ve konnektörleriyle gerçek kontrolcü.
  • Hata enjeksiyonu. Arıza tespitini ve güvenli durumları test etmek için sinyalleri açık devre, kısa devre ya da bozuk hale getirebilme.
  • Test otomasyonu ve kayıt. Betiklenmiş test senaryoları, geçti/kaldı kriterleri ve regresyon testi için senkronize kayıt.
  • Gerektiğinde fiziksel uyarım. Bazı sensörler elektrik sinyaliyle inandırıcı biçimde simüle edilemez. O zaman sensörün kendisi fiziksel bir düzenekte hareket ettirilir, yüklenir ya da ısıtılır.

HIL test düzeneği adım adım nasıl kurulur?

HIL düzeneği yazılım için bir ölçüm cihazıdır. Ürün ne olursa olsun kurulum aynı sırayı izler:

  1. Soruları tanımlayın. Düzeneğin hangi gereksinimleri doğrulayacağını yazın: kontrol performansı, arıza tepkileri, zamanlama ya da her yazılım sürümünden sonra regresyon.
  2. Kontrolcünün arayüzlerini listeleyin. Her giriş ve çıkış için sinyal türü, aralık, güncelleme hızı ve gecikme bütçesi. Bu liste G/Ç donanımını boyutlandırır.
  3. Model doğruluğunu seçin. Her gereksinimi hâlâ sınayan en basit modeli kullanın; ayrıntıyı yalnızca bir testin ihtiyaç duyduğu yere ekleyin.
  4. Döngüyü kapatın ve zamanlamayı ölçün. Kontrolcü çıkışından geri dönen sensör sinyaline kadar uçtan uca gecikmeyi ölçün ve kontrolcünün döngü periyoduyla karşılaştırın.
  5. Düzeneğin kendisini doğrulayın. Yeni yazılımı ona emanet etmeden önce düzenek sonuçlarını bilinen verilerle, önceki testlerle ya da uçuş kayıtlarıyla karşılaştırın.
  6. Her şeyi otomatikleştirin ve sürümleyin. Test senaryolarını betikleyin, modelleri ve betikleri yazılımla birlikte sürümleyin ve her çalıştırmayı arşivleyin.

Fiziksel hareket test döngüsüne ne zaman girmeli?

Klasik HIL elektriksel bir yöntemdir: simülatör, sensörlerin sinyallerini üreterek sensörlerin yerini alır. Uçuş kontrol kartı için bu, karta simüle edilmiş IMU, barometre ve GNSS verisi vermek demektir. Böylece yazılım yolu test edilir; ancak gerçek sensörler, montajları, titreşim ve hizalama hataları test edilmez.

Hareket platformu bu boşluğu kapatır. Uçuş kontrol kartı bir 3 eksenli test düzeneği üzerindeyken kendi jiroskopları ve ivmeölçerleri gerçek roll, pitch ve yaw hareketini algılar; araç modeli ve çevrenin geri kalanı ise simüle edilmeye devam eder. Her eksendeki enkoderler, kontrolcünün kestirdiği tutum için gerçek referansı sağlar.

INFINITE-HIL X1 bu yaklaşımla geliştirildi: kesintisiz 360° dönüş ve 21 bit mutlak enkoderlere sahip 3 eksenli bir platform olarak fiziksel tutum hareketini modele dayalı test girdileriyle birleştirir. Test döngüsünün adımları İHA HIL testi sayfasında anlatılıyor.

HIL testi nerelerde kullanılır?

  • Otomotiv: motor, şanzıman, fren ve sürücü destek ECU’ları; ticari HIL sistemlerinin çoğu buradan doğdu.
  • Havacılık ve İHA’lar: uçuş kontrol kartları, otopilotlar, aviyonik ve eyleyici kontrolcüleri.
  • Güç elektroniği ve enerji: inverterler, motor sürücüleri ve batarya yönetim sistemleri; çoğu zaman hızlı çok fazlı modellerle.
  • Robotik ve endüstriyel otomasyon: simüle edilen makinelere karşı test edilen hareket kontrolcüleri ve PLC mantığı.

HIL testinin söyleyemeyecekleri

Bir HIL düzeneği ancak modelleri ve arayüzleri kadar iyidir. Kimsenin modellemediği etkileri, örneğin beklenmedik aerodinamiği ya da elektromanyetik girişimi ortaya çıkarmaz; simülasyon gerçeklikten farklı çalışırsa zamanlama sorunlarını da gizleyebilir. Bu yüzden HIL saha ve uçuş testlerinin yerini almaz, onları tamamlar: bu testleri daha seyrek, daha güvenli ve daha odaklı hale getirir. İHA’lar için aşamaların nasıl birleştiğini uçuş kontrol kartı testi rehberinde bulabilirsiniz.

Bir İHA, uçuş kontrol kartı ya da başka bir elektromekanik ürün için HIL test düzeneği mi planlıyorsunuz? Sisteminizi bize anlatın. INFINITE-HIL, projeye özel HIL test ve simülasyon sistemlerini ürününüze ve bütçenize göre tasarlar.

Projeniz

Projenize uygun çözümü birlikte tasarlayalım.

Ürününüzü, test hedeflerinizi ve bütçenizi paylaşın. Uygun mekanik, donanım ve yazılım yapılandırmasını birlikte belirleyelim.