1 / 35

Bir TTCAN Sisteminde Matris Çevrimi Tasarımı: PSA Benchmark Örneği

Bir TTCAN Sisteminde Matris Çevrimi Tasarımı: PSA Benchmark Örneği. Süleyman Halil TEMEL Mahmut TENRUH. SUNU PLANI. CAN PROTOKOLÜ CAN SİSTEM ÖZELLİKLERİ ÇERÇEVE BİÇİMLERİ TTCAN MATRİS ÇEVRİMİ PSA BENCHMARK UYGULAMASI SONUÇLAR. Denetleyeci Alan Ağı (CAN: Controller Area Network).

arav
Download Presentation

Bir TTCAN Sisteminde Matris Çevrimi Tasarımı: PSA Benchmark Örneği

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Bir TTCAN Sisteminde Matris Çevrimi Tasarımı: PSA Benchmark Örneği Süleyman Halil TEMEL Mahmut TENRUH

  2. SUNU PLANI • CAN PROTOKOLÜ • CAN SİSTEM ÖZELLİKLERİ • ÇERÇEVE BİÇİMLERİ • TTCAN • MATRİS ÇEVRİMİ • PSA BENCHMARK UYGULAMASI • SONUÇLAR

  3. Denetleyeci Alan Ağı (CAN: Controller Area Network)

  4. CAN Nedir? • Araç içi gömülü sistemlerde kullanılan bir haberleşme protokolüdür.

  5. CAN NEDEN GELİŞTİRİLDİ? • Araç içi Elektronik Kontrol Üniteleri (ECU) arası haberleşmeyi sağlamak • Elektrik tesisatındaki kablo karmaşıklığını azaltmak

  6. İKLİM- LENDİRME MOTOR KONTROL FRENLER IŞIK OTOMATİK KİLİT ÖN PANEL HAVA YASTIĞI KOLTUKLAR SÜSPAN- SİYON İLETİM KONTROL OTOMATİK CAM OTOMOBİL BAĞLANTILARI

  7. İKLİM- LENDİRME MOTOR KONTROL FRENLER IŞIK OTOMATİK KİLİT ÖN PANEL HAVA YASTIĞI KOLTUKLAR SÜSPAN- SİYON İLETİM KONTROL OTOMATİK CAM CAN İLE OTOMOBİL BAĞLANTILARI DÜŞÜK HIZ YÜKSEK HIZ

  8. CAN Kullanım Alanları • Uygulama alanının genişliği • Yüksek performans • Düşük maliyet • Çok sayıda üretici

  9. Yolcu Arabaları • Kamyonlar • Uçaklar • Trenler • Gemiler • PLC Uygulamaları • Robot Kontrolü • Bina Otomasyonu • Oyuncaklar • Mekanik Araçlar • Endüstriyel Otomasyon

  10. CAN Sistem Özellikleri • İletişim olay tetiklemelidir. • CAN hattında iletilen veri mesajlarında alıcı yada göndericinin adres bilgisi yoktur. • Her mesajın eşsiz bir tanıtıcı kısmı vardır. • Tanıtıcı verinin içeriğini belirtir. • Mesajlar bütün istasyonlar tarafından onaylanır veya reddedilir. • Mesajlar ilgili olma durumuna göre filtrelenir. İlgili ise alıcı tarafından işlenirler.

  11. OSI ve CAN-TTCAN • CAN protokolü OSI referans modelinde Veri İletim ve Fiziksel Katmanlara karşılık gelir.

  12. Ortam Erişim Kontrolü(MAC) • CAN , taşıyıcı algılamalı çoklu ulaşım yöntemiyle birlikte çarpışma denetimli ve çözümlemeli bir yöntem uygular (CSMA/CD + CR) • Ethernet’ten farklı olarak, paketler aynı anda iletilirse, yıkıcı olmayan bit karşılaştırma, öncelikli mesajın hatta erişmesine olanak sağlar.

  13. Bit-bit kararlaştırma

  14. CAN PaketBiçimleri • Veri Paketi (Data Frame) • Uzak Paket ( Remote Frame) • Hata Paketi ( ErrorFrame) • Aşırı yük Paketi (OverloadFrame)

  15. Standart ve Genişletilmiş CAN Çerçeveleri

  16. Zaman Tetiklemeli CAN (TTCAN) • TTCAN, CAN yapısının değişmeden üzerine eklenen bir katman olarak tanımlanabilir. • Bu üst seviye protokol, global bir sistem saati sağlayarak bütün istasyonların iletişim planlamasını senkronize eder. • Bu protokol yüksek güvenlikli uygulamalar için geliştirilmiştir.

  17. TTCAN • TTCAN mutlak gerçek zamanlı sistemlerde yani mesajın doğru olarak iletilmesinin yanında tam zamanında iletilmesinin de önemli olduğu sistemlerde kullanılır. • TTCAN klasik CAN katmanlarına zamanlamayı gerçekleştirmek için oturum (Session) katmanı ekler.

  18. TTCAN • Olay tetiklemeli sistemden farklı olarak, zaman tetiklemeli sistemde mesaj iletimi bir zaman dizisiyle gerçekleştirilir ve bütün istasyonlar senkronize edilmiş, global saate ayarlanmıştır. • Her mesajın kendine ait zamanı olduğu için herhangi bir çarpışma meydana gelmez.

  19. TTCAN sadece güvenilir mesaj zamanlaması sağlamaz, aynı zamanda mevcut bant genişliğinin etkili kullanımını da sağlar. • Güncel olay tetiklemeli CAN uygulamalarında ağdan yararlanma göreceli olarak düşüktür. Kritik olmayan uygulamalar için ağdan yararlanma %50 seviyesindedir ve mutlak gerçek zamanlı sistemler için ağdan yararlanma daha düşük, %20- %30 civarındadır. • TTCAN ağ bant genişliğinden %90 seviyesinde yararlanır çünkü hata durumunda mesaj tekrar iletilmez, bir sonraki zaman slotunda iletilir.

  20. MATRİS ÇEVRİMİ • Zaman tetiklemeli çizelge belirli sırada zaman pencerelerinden oluşur. • Her mesaj penceresinde bir mesaj iletilebilir. • Bütün olarak geçiş sırası matris çevrimi olarak bilinir ve ağ normal olarak çalışırken periyodik olarak tekrar eder. • Matris çevrimi, bir referans mesajıyla başlayan ve bir sonraki referans mesajıyla son bulan temel çevrimlerden (BC-Basic Cycle) meydana gelir.

  21. TTCAN Matris Çevrimi

  22. ZAMAN PENCERELERİ • Özel zaman Pencereleri ( ExclusiveTime Windows) belirli bir mesaja atanırlar. • Kararlaştırma Zaman Pencereleri ( Arbitration Time Windows) birden fazla mesaja atanırlar ve hatta meydana gelen karşılaşmalar, CAN bit-bit karşılaştırma yöntemiyle çözülür. • Serbest Zaman Pencereleri (Free Time Windows) zaman aralıklarında herhangi bir mesaj içermeyen pencerelerdir. Ağın gelecekteki genişlemesi düşünülerek ayrılmışlardır.

  23. PSA Benchmark • 1997 yılında Peugeot-Citroën tarafından araç içi ağlar düşünülerek geliştirilmiştir. CAN ağ yapısında bulunan 5 birim vardır. • Motor Denetleyici • Otomatik Vites Kutusu Denetleyicisi • Kilitlemesiz Fren Sistemi (ABS) ve Araç Hareket Denetleyicisi • Askılama Denetleyicisi • Teker Açı Algılayıcı ve Hareketli Far Doğrulayıcı

  24. PSA Ağı Yerleşimi

  25. PSA Mesaj Seti

  26. Matris Çevrim Değerleri

  27. 34 bit: Senkronizasyon için bit ekleme yapılabilecek, sabit bit sayısını göstermektedir; • 8sm: Byte olarak uzunluğu verilen veri boyutunun bit olarak hesaplanmasını sağlar. • 4 bölen değeri: Senkronizasyon için eklenebilecek maksimum bit sayısının elde edilmesini sağlar. • 47 sabiti: Standart CAN çerçevesinde veri alanı olmadan bulunan sabit bit uzunluğunu ifade eder. • Tbit: Hattın bit zamanını ifade eder. Örneğin; 1 Mbps için 1µs, 500 Kbps için 2µs

  28. SONUÇ • CAN Protokolü öncelik eleme esaslı ortam erişim yöntemi kullanır. • Bu durumda düşük öncelikli mesajların iletiminde gecikme meydana gelebilir. • Gerçek zamanlı sistemlerde gecikme istenmeyen bir durumdur.

  29. Bu çalışmada periyodik mesajların gecikmesiz iletimini sağlamayı amaçlayan bir TTCAN modeli geliştirilmiştir. • PSA benchmark mesaj seti için azaltılmış matris çevrimi geliştirilmiştir. • Simülasyon ile çakışma olmadan mesajların gecikmesiz iletilebildiği görülmüştür.

  30. TEŞEKKÜRLER…

More Related