Real-time system design for machines, robots, and process control

dc.contributor.advisor Adalı, Eşref
dc.contributor.author Gürcan, Ahmet
dc.contributor.authorID 101001
dc.contributor.department Control and Computer Engineering en_US
dc.date.accessioned 2023-03-16T05:58:53Z
dc.date.available 2023-03-16T05:58:53Z
dc.date.issued 2000
dc.description Thesis (M.Sc.) -- İstanbul Technical University, Institute of Science and Technology, 2000 en_US
dc.description.abstract İki ayn modülden oluşan bir gerçek zamanlı sistem geliştirildi. Bunlardan ilki, çok işlemcili DSP kartları üzerinde çalışan ve Windows NT ile haberleşen ORTS adlı gerçek zamanlı bir işletim sistemidir. Var olan tek işlemcili sistem, çift prosesörlü bir DSP kartına taşındı. Daytona için ORTS 'de süreç yönetimi açıklandı. İş sıralama, bellek yönetimi, paylaşılan kaynakların senkronizasyonu, prosesler arası iletişim tartışıldı. Öncelik değişmesi problemi tanıtıldı ve bu problemin "öncelik aktarılması" protokolüyle çözümü tartışıldı. Kullanıcıların süreçleri ister çok süreçli, ister hızlı çevrimsel modda çalıştırmalarına olanak tanıyan gerçek zamanlı bir çekirdek tasarlanıp geliştirildi. Hızlı çevrimsel modda, gerçek zamanlı iş sıralayıcı devre dışı bırakılıp sistemin çekirdeğinin küçültülmesi amaçlandı. Modlar arası geçiş, PC'den gönderilen komutlarla sağlandı. Zaman analizi, her iki modun avantaj ve dezavantajları tartışıldı. Hızlı çevrimsel modda olunmasına rağmen, süreçlerin farklı frekanslarda çalıştırılmasına olanak sağlaması için geliştirilen çekirdek seviyesindeki algoritma tanıtıldı. İkinci tasarlanıp geliştirilen modül, gerçek zamanlı sistemler için görsel bir uygulama geliştirme ortamıdır. Bu ortam, gerçek zamanlı sistemlerin simule edilmesinde kullanılan ticari bir ürün olan Simulink ile ORTS arasında bir arabirim kurularak gerçekleştirildi. Simulink modellerini ORTS modülleri haline getirmeye yarayan bir aynştıncı yazıldı. Kullanıcıları Simulink modellerinin detaylarından soyutlamak için genel bir ORTS süreci geliştirildi. Sözü geçen iki modül, modüler, biçimlendirilebilen, kolay taşınır mirnarileriyle, gerçek zamanlı sistem programlayıcılan için açık mimarili bir sistem önermektedir. tr_TR
dc.description.abstract A real-time system composed of two main modules is developed. The first module is an open-architecture real-time operating system, called ORTS, which runs on multi processor DSP boards and communicates with Windows NT. The existing single- processor version of the system is ported to a dual-processor DSP board called Daytona. Process management in ORTS for Daytona is explained. Scheduling, memory management, synchronization of shared resources and inter-process communication are discussed. Priority inversion problem is introduced, and addressing this problem with the priority inheritance protocol is discussed. A real time kernel is designed and developed, which enables users to run processes either in a fast cyclic or multi-tasking execution mode. The fast cyclic mode disables the real time scheduler and establishes a more compact kernel. Mode switching is done via commands sent from the PC. Timing analysis, advantages and disadvantages of these two modes are discussed. The kernel-level algorithm developed to run processes with different frequencies even in the fast cyclic group is explained. The second designed and implemented module is a graphical real-time application development environment. This environment is built by interfacing a commercial real-time simulation product with the real-time operating system ORTS. A parser has been developed which converts "Simulink" models to ORTS modules. A generic ORTS process is built to abstract the users from implementation details of the "Simulink" models. These two modules, with their modular, reconfigurable and portable design offer a truly open architecture to real-time application developers. en_US
dc.description.degree M.Sc. en_US
dc.identifier.uri http://hdl.handle.net/11527/23438
dc.language.iso en
dc.publisher Institute of Science and Technology en_US
dc.rights Kurumsal arşive yüklenen tüm eserler telif hakkı ile korunmaktadır. Bunlar, bu kaynak üzerinden herhangi bir amaçla görüntülenebilir, ancak yazılı izin alınmadan herhangi bir biçimde yeniden oluşturulması veya dağıtılması yasaklanmıştır. tr_TR
dc.rights All works uploaded to the institutional repository are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. en_US
dc.subject Açık mimarili sistem tr_TR
dc.subject Gerçek zamanlı sistemler tr_TR
dc.subject Süreç kontrol tr_TR
dc.subject Open architectural system en_US
dc.subject Real time systems en_US
dc.subject Process control en_US
dc.title Real-time system design for machines, robots, and process control
dc.title.alternative Makineler, robotlar ve proses kontrol için gerçek zamanlı sistem tasarımı
dc.type Master Thesis en_US
Dosyalar
Orijinal seri
Şimdi gösteriliyor 1 - 1 / 1
thumbnail.default.alt
Ad:
101001.pdf
Boyut:
3.03 MB
Format:
Adobe Portable Document Format
Açıklama
Lisanslı seri
Şimdi gösteriliyor 1 - 1 / 1
thumbnail.default.placeholder
Ad:
license.txt
Boyut:
3.16 KB
Format:
Plain Text
Açıklama