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

Slides:



Advertisements
Benzer bir sunumlar
OSI Referans Modeli Açık Sistem Bağlantıları (Open Systems Interconnection - OSI ) Bilgisayarlar arası iletişimin başladığı günden itibaren farklı bilgisayar.
Advertisements

KURANPORTÖR SİSTEMİ MEHMET ŞENLENMİŞ ELEKTRONİK BAŞ MÜHENDİSİ.
ZAMAN BÖLMELİ ÇOĞULLAMA
KABLOSUZ AĞLARDA SERVİS KALİTESİ
BBY 302 Bilgi Teknolojisi ve Yönetimi
Bilgisayar Ağ Pasif Bileşenleri
Veri Haberleşmesi Sunumu Konu : ZigBee
Erişim Ağları ve Fiziksel Ortam
KABLOSUZ ATM AĞLARDA VERİ TRAFİĞİNİN VİDEO TRAFİĞİ ÜZERİNE ETKİSİNİN İNCELENMESİ TÜNSER TAYFUNER.
TCP (Transmission Control Protocol)
KİTLE İLETİŞİM ARAÇLARI
Dijital Dünyada Yaşamak
Ağ Cihazları  Birden fazla bilgisayarın bilgi paylaşımı, yazılım ve donanım paylaşımı, merkezi yönetim ve destek kolaylığı gibi çok çeşitli sebeplerden.
Yard. Doç. Dr. Şirin Karadeniz
Ünite 11 bilgisayar ağları
Ağ Topolojileri.
Veri İletiminde Hata Kontrol Yöntemleri
OSI Modeli Farklı bilgisayarların ve standartların gelişmesi ile sorunların ortaya çıkması nedeniyle ISO (International Organization for Standardization),
Icerik Onerilen Network Musteri Ihtiyaclarinin Belirlenmesi Network Tasarimi Uctan Uca Network Kurulum Uygulamasi Kablosuz Iletisim Mimarisi Network Ogeleri.
OSI’de Verilerin Adı Katman Kullanılan Veri Adı 7.) Uygulama
Dağıtık Ortak Hafızalı Çoklu Mikroişlemcilere Sahip Optik Tabanlı Mimari Üzerinde Dizin Protokollerinin Başarım Çözümlemesi I. Ulusal Yüksek Başarım ve.
SOME-Bus Mimarisi Üzerinde Mesaj Geçişi Protokolünün Başarımını Artırmaya Yönelik Bir Algoritma Çiğdem İNAN, M. Fatih AKAY Çukurova Üniversitesi Bilgisayar.
2- OSI BAŞVURU MODELİ & TCP/IP MODELİ
Open Systems Interconnection
CSMA/CD.
5. Bölüm Link Katmanı ve LAN’ler
OTOMATİK KONTROL SİSTEMLERİ
Kontrol Alan Ağı(CAN) ve Tıbbi Cihaz Uygulamaları
Kablosuz Sensör Ağı Teknolojisi
VERİ İLETİŞİM HİZMETLERİ VERİ İLETİŞİM HİZMETLERİ Yrd. Doç. Dr. Ersoy ÖZ.
Büyük Risk Bilgisayar Ağları Network Soru-Cevap 1 Bilgisayar Ağları
Yönlendirici Mimarisi
( HATA VE AKIŞ KONTROLU – PROTOKOLLER – AĞ YAPILARI )
MULTİMEDYA HABERLEŞME Perşembe. Video Yayını ve Video Streaming Analog TV, Dijital TV, VCD, DVD, Video Konferansı İnternet üzerinden Video.
Anahtar link-katmanı cihazı: hublardan daha zeki, aktif rol üstlenir
YAZILIM TABANLI RADYO UYGULAMALARI
Ağ Cihazları.
Öğr. Gör. Dr. Şirin Karadeniz
3. Bölüm Taşıma Katmanı Computer Networking: A Top Down Approach 4th edition. Jim Kurose, Keith Ross Addison-Wesley, July Transport Layer.
Taşıma Katmanı Öğr. Gör. Mustafa SARIÖZ
BLM619 Bilgisayar Ağları ve Uygulamaları
TCP/IP – DHCP Nedir?.
Ağ Topolojileri.
Güvenli veri transferinin esasları
Chapter 5. Ağ Protokolleri
Lan teknolojileri ve standartları
Ethernet Anahtarlama.
OSI Modeli u TCP/IP protokolünün farklı katmanlarını incelemeden önce, herkes tarafından kabul edilen referans bir noktaya ihtiyacımız var. International.
BIM 101 Bilgi İşleme Giriş © 2006 Prentice-Hall, Inc.
ISL429-Yönetim Bilişim Sistemleri İletişim ve Ağ Sistemleri.
PROFİBUS. Profibus (Process Field Bus) geniş kapsamlı üretim ve proses otomasyonu için tasarlanmış açık saha bus standardıdır. Profibus haberleşme sistemi.
Lınk layer ProtoCol (ARP,INARP) YUNUS EMRE BAYAZIT.
BÖLÜM 4 VİTES KUTULARI. BÖLÜM 4 VİTES KUTULARI.
B İ L İŞİ M S İ STEMLER İ GÜVENL İĞİ (2016) PROF. DR. ORHAN TORKUL ARŞ. GÖR. M. RAŞIT CESUR.
Ağ Donanımları Ağ Nedir ? Ağ Donanımları Bridge Hub Switch Router
Öğretim Görevlisi Alper Talha Karadeniz Ağ Temelleri
Sunucu İşletim Sistemleri-2
Meteorolojik Veri Toplamada Kullanılan Yöntemler
OSI Modeli 6. Hafta Dersi.
OSI Modeli Öğr. Gör. Ferdi DOĞAN.
OSI Modeli Hafta3 OSI Model.
T.C. BÜLENT ECEVİT ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ EEM449 AYDINLATMA TEKNİĞİ YÜKSEK ELEKTRİK MÜH. KÖKSAL BAYRAKTAR.
ALİ ÖRTÜL BİLİŞİM NOTLARI
Bir bilgisayar sisteminin 4 bileşeni vardır;
Ağ Temelleri 2. Hafta Dersi -Ağ nedir? -İletim Yöntemleri -Ağ Topolojileri
OSİ Modeli.
ETHERNET KARTI(AĞ KARTI)
Ağ Topolojileri.
Sunum transkripti:

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)

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

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

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

CAN İLE OTOMOBİL BAĞLANTILARI MOTOR KONTROL İLETİM FRENLER SÜSPAN- SİYON ÖN PANEL IŞIK KOLTUKLAR İKLİM- LENDİRME OTOMATİK KİLİT HAVA YASTIĞI CAM YÜKSEK HIZ DÜŞÜK HIZ With a shared CAN bus, the size of the wiring harness is reduced because the sensors and actuators share a single High Speed or Low Speed bus. However, there is a small amount of additional overhead to interface devices using CAN.

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

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

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. Unlike TCP/IP Protocols, messages do not contain the address of either the sender or the receiver. Instead, they contain an identifier which identifies the message type. Identifiers must be unique throughout the network. All messages are broadcast to all nodes. On the receiving side, messages can be filtered by the CAN hardware based on their identifiers.

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

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. Like Ethernet, can uses Carrier Sense, Multiple Access with Collision Detection. Each controller can sense the bus before transmitting data (Carrier Sense), Several controllers have access to the bus at the same time (Multiple Access), and Collisions can be detected by hardware. However, unlike Ethernet, frames transmitted at the same time use a non-destructive, bitwise arbitration protocol, and the highest priority message gains access to the bus. Recall that as the bits are written to the bus, a 0 bit overwrites a 1 bit (during arbitration). This ensures that the highest priority message will always gain access to the bus.

Bit-bit kararlaştırma

CAN Paket Biçimleri Veri Paketi (Data Frame) Uzak Paket ( Remote Frame) Hata Paketi ( Error Frame) Aşırı yük Paketi (Overload Frame) Data is transmitted in Message Frames. In CAN Version 2.0A, Message Frames contain 11-bit identifiers, whereas CAN Version 2.0B, Message Frames contain 29-bit identifiers.

Standart ve Genişletilmiş CAN Çerçeveleri

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.

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.

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.

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.

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.

TTCAN Matris Çevrimi

ZAMAN PENCERELERİ Özel zaman Pencereleri ( Exclusive Time 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.

PSA Benchmark Motor Denetleyici Otomatik Vites Kutusu Denetleyicisi 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ı

PSA Ağı Yerleşimi

PSA Mesaj Seti

Matris Çevrim Değerleri

𝐶𝑚= 34+8𝑠𝑚 4 +47+8𝑠𝑚 𝑇𝑏𝑖𝑡

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

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.

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.

TEŞEKKÜRLER…