EICASLAB - EICASLAB

EICASLAB
Tuzuvchi (lar)EICAS Automazione S.p.A.
Operatsion tizimWindows / Linux
TuriTexnik hisoblash
LitsenziyaMulkiy
Veb-saytwww.eicaslab.com

EICASLAB a dasturiy ta'minot to'plami uchun laboratoriya bilan ta'minlash avtomatik boshqarish dizayn va vaqt seriyalari bashorat qilish IPS-2001-42068 Evropa ACODUASIS loyihasining yakuniy natijasi sifatida ishlab chiqilgan[1][2][3][4] Innovatsion dastur doirasida Evropa hamjamiyati tomonidan moliyalashtiriladi. Loyiha hayot davomida - robotlashtirilgan sohada avtomatik boshqaruvni loyihalashtirish bo'yicha yangi metodologiyaning ilmiy kashfiyotini amalga oshirishga qaratilgan.[5]

Bunday bilimlarni uzatishni osonlashtirish uchun EICASLAB "avtomatlashtirilgan algoritm va kod yaratish" dasturiy ta'minoti bilan jihozlangan,[6] nazariyani va metodologiyani chuqur bilmagan holda ham boshqarish algoritmini algoritmini olish imkonini beradi, aks holda odatda an'anaviy boshqaruvni loyihalash uslublari bilan talab qilinadi.

EICASLAB robototexnika bilan shug'ullanadigan boshqa Evropa tadqiqot loyihalarida (ARFLEX IST-NMP2-016880) qabul qilingan va amalda qabul qilingan.[7] va PISA loyihasi NMP2-CT-2006-026697)[8] va avtomobilsozlik (HI-CEPS loyihasi TIP5-CT-2006-031373[9] va ERSEC loyihasi FP7 247955).[10] EICASLAB Evropa sanoat korxonalarida, ilmiy-tadqiqot institutlarida va ilmiy doiralarda ilmiy va texnik adabiyotlarda hujjatlashtirilgan boshqaruv tizimlari va vaqt qatorlarini prognozlash uchun ishlatiladi.[11][12][13][14][15][16][17][18][19][20][21][22]

EICASLAB o'simliklarni modellashtirish, loyihalashtirish va sinovdan o'tkazish uchun vositalarni o'z ichiga oladi ko'milgan boshqaruv tizimlari, tizim kontseptsiyasidan tortib yakuniy maqsad uchun dasturiy ta'minot kodini yaratishga qadar boshqarish strategiyasini loyihalash jarayonining bosqichlariga yordam berish.

Dasturiy ta'minotni tashkil qilish

EICASLAB - bu MASTER deb nomlangan asosiy dastur tomonidan yaratilgan dasturiy ta'minot to'plami, mos ravishda vositalar to'plami yordamida barcha boshqaruv dizayn bosqichlariga yordam bera oladi:

  • zavodning simulyatsiya modellarini va boshqarish algoritmlarini dasturlash uchun mo'ljallangan SIMBUILDER vositasi;
  • simulyatsiya va boshqarish algoritmlarining ish faoliyatini baholashga bag'ishlangan SIM vositasi;
  • qayd qilingan simulyatsiya ma'lumotlarini keyingi qayta ishlash orqali natijalarni tahlil qilishga bag'ishlangan POST vositasi;
  • Parametrlarni identifikatsiyalash va boshqarish parametrlarini optimallashtirishga bag'ishlangan MPI / CPO vositasi;
  • Tezkor boshqarish prototipini boshqarish uchun mo'ljallangan RCP menejeri vositasi;
  • rivojlangan disk raskadrovka va sozlash uchun maydonda amalga oshirilgan eksperimental sinovlarni oflaynda takrorlashga bag'ishlangan SLOW MOTION vositasi.

Dizayn bosqichlarini boshqarish uchun qo'llab-quvvatlanadigan xususiyatlar

Tizim kontseptsiyasini qo'llab-quvvatlash

EICASLAB tizim kontseptsiyasini qo'llab-quvvatlash uchun quyidagi xususiyatlarni o'z ichiga oladi:

  • Ko'p protsessorli boshqaruv arxitekturalarini loyihalash
  • Ko'p darajali ierarxik boshqarish algoritmlarini loyihalash

Ko'p darajali ierarxik boshqaruvni o'z ichiga olgan apparat protsessorlari va dasturiy ta'minot me'morchiligi hisobga olinadi. Boshqaruv dasturi dizayner tomonidan har xil protsessorlarga ajratilgan funktsiyalarga bo'linadi. Har bir boshqaruv funktsiyasi o'ziga xos namuna olish chastotasiga va uni bajarish uchun vaqt oynasiga ega bo'lib, ularni dizayner tomonidan EICASLAB yordamida rejalashtirilgan. rejalashtiruvchi.

Ma'lumotlar bir xil protsessorga ajratilgan boshqarish funktsiyalari va o'simliklarni boshqarish tizimiga tegishli turli xil protsessorlar o'rtasida almashinishi mumkin. Ma'lumot uzatishda kechikish vaqti hisobga olinadi.

In yakuniy "dasturiy ta'minot" C har biri ma'lum bir protsessorga tegishli fayllarga bo'linadi.

Tizim simulyatsiyasini qo'llab-quvvatlash

EICASLAB tarkibiga "o'simlik nazorati" bilan bog'liq algoritmlar va dasturiy ta'minotni ishlab chiqish, optimallashtirish va sinovdan o'tkazish uchun maxsus ish joylari, shu jumladan "avtomatik boshqarish "Va" traektoriya avlodi "va"buzilishlar "zavodda harakat qilish. Bunday vazifani bajarish uchun uch xil ish joylari quyidagicha mavjud.

  • "O'simliklarning nozik modeli" yordamida o'simliklarning dinamik harakatlarini simulyatsiya qilish uchun ishlatiladigan o'simlik maydoni,
  • Avtomatik boshqarish va traektoriyani yaratish bilan bog'liq funktsiyalarni loyihalashtirish uchun ishlatiladigan boshqaruv maydoni,
  • Simulyatsiya qilingan sinovlarni rejalashtirish uchun foydalaniladigan missiya maydoni. U ikki qismga bo'linadi, navbati bilan zavod missiyasi va boshqaruv missiyasi. Birinchisi, simulyatsiya qilingan sinovlar paytida o'simlikka ta'sir qiladigan bezovtalikni keltirib chiqaradi va o'simlik parametrlari o'zgarishi kabi boshqa har qanday hodisalarni rejalashtiradi. Ikkinchisi simulyatsiya qilingan sinovlar paytida o'simlik boshqaruviga yuborilishi kerak bo'lgan xost buyrug'ini hosil qiladi.

Algoritm dizaynini boshqarish uchun yordam

EICASLAB boshqaruv algoritmini loyihalashni qo'llab-quvvatlash uchun quyidagi vositalar va xususiyatlarni o'z ichiga oladi:

  • AAG: Avtomatik algoritm yaratish
  • MPI: Model parametrlarini aniqlash
  • CPO: Boshqarish parametrlarini optimallashtirish

Avtomatik algoritm yaratish vositasi, "o'simlik soddalashtirilgan modeli" dan boshlab va "boshqaruvning talab qilinadigan ishlashi" dan boshqarish algoritmini yaratadi. O'simliklar dizayni ma'lumotlari asosida qo'llaniladigan boshqaruvni loyihalashtirish metodologiyasi har qanday matematik model o'rtasida har doim mavjud bo'lgan muqarrar noaniqlikka qaramasdan dalada hech qanday sozlashni talab qilmasdan kafolatlangan ishlashi bilan boshqaruvchilarni loyihalashtirishga imkon beradi. o'simlikning haqiqiy ishlashi (noaniqlik holatida nazorat qilish asoslari uchun qarang.) [23][24]Dizayner uchta boshqaruvning asosiy sxemalarini tanlashi mumkin va ularning har biri uchun turli xil murakkablik darajasida boshqarish algoritmlarini tanlash imkoniyati mavjud. Sintezda avtomatik ravishda yaratilgan boshqaruv uchta harakat natijasida amalga oshiriladi:

  • o'simlik soddalashtirilgan modeli asosida hisoblangan mos yozuvlar signallarini kuzatib borish uchun zarur bo'lgan buyruqlar bilan beriladigan ochiq tsikl harakati;
  • o'simliklarning buzilishi uchun kompensatsiya, bu o'simliklarning davlat kuzatuvchisi tomonidan taxmin qilingan buzilish asosida hisoblanadi;
  • The yopiq pastadir harakat, bu mos yozuvlar bo'yicha o'simlik holatidagi xatoni tuzatish uchun zarur bo'lgan harakat sifatida hisoblanadi.

O'simlik davlat kuzatuvchisi vazifa o'simlikka ta'sir qiladigan bezovtalikni taxmin qilish va bashorat qilish uchun kengaytirilishi mumkin. O'simliklar bezovtaligini bashorat qilish va kompensatsiya qilish bu boshqaruvning o'ziga xos xususiyati bo'lib, bu boshqaruv xatosini sezilarli darajada kamaytirishga imkon beradi. Model parametrlarini identifikatsiyalash - bu "o'simliklarning nozik modeli" yordamida amalga oshirilgan yozilgan eksperimental ma'lumotlardan yoki simulyatsiya qilingan sinovlardan soddalashtirilgan model parametrlarining eng mos qiymatlarini aniqlashga imkon beruvchi vosita. Parametrning "haqiqiy" qiymati mavjud emas: model o'simlikning taxminiy tavsifi, keyin esa parametrning "eng yaxshi" qiymati model va o'simlik o'rtasidagi farqni baholash uchun qabul qilingan xarajatlar funktsiyasiga bog'liq. Identifikatsiya qilish usuli soddalashtirilgan model parametrlarining eng yaxshi qiymatlarini yopiq tsikli boshqaruvi dizayni nuqtai nazaridan baholaydi, boshqarish parametrlarini optimallashtirish simulyatsiya qilingan muhitda boshqaruv parametrlarini sozlashni amalga oshiruvchi vositadir. Optimallashtirish oldindan aniqlangan simulyatsiya qilingan sinov davomida, ya'ni ma'lum bir topshiriq uchun (xostning buyrug'i ketma-ketligi va o'simlikka ta'sir qiladigan bezovtalik va o'simlikning ishlashi bilan bog'liq boshqa har qanday hodisa) va o'simlikning ishlash ko'rsatkichlari bilan bog'liq bo'lgan ma'lum funktsional xarajatlar uchun raqamli ravishda amalga oshiriladi. .

Oxirgi maqsad uchun kod ishlab chiqarishni qo'llab-quvvatlash

EICASLAB kodini avtomatik yaratish vositasi ANSI C boshqaruv algoritmi bilan bog'liq manba kodi ishlab chiqilgan bo'lib, dizayner ishining yakuniy natijasi - "dasturiy ta'minot" ANSI C, disk raskadrovka qilingan va sinovdan o'tgan, kompilyatsiya qilishga tayyor va o'simliklarni boshqarish protsessorlarida bog'langan. "Amaliy dastur" "avtomatik boshqarish" va "traektoriyani yaratish" funktsiyalari bilan bog'liq dasturlarni o'z ichiga oladi. Simulyatsiya qilingan boshqarish funktsiyalari, dizayner haqiqiy o'simlik boshqaruvchisida dalada o'tkazishi mumkin bo'lgan bir xil.

Tuningni boshqarish uchun yordam

EICASLAB boshqaruv sozlamalarini qo'llab-quvvatlash uchun quyidagi vositalarni o'z ichiga oladi:

Slow Motion View - bu o'simliklarni boshqarishni o'rnatish bosqichida ishlatiladigan vosita, bu haqiqiy o'simlik yordamida amalga oshirilgan eksperimental sinovlar paytida boshqaruv dasturining ishlashini o'zgaruvchan tahlil qilish orqali o'zgaruvchini ta'minlaydi.

O'simlikning kiritilishi va chiqishi va boshqaruvchiga yuborilgan xost buyruqlari eksperimental sinovlar paytida qayd qilinadi va keyin ularni EICASLAB quyidagi tarzda qayta ishlashi mumkin. Ro'yxatga olingan o'simliklarning kirish va chiqish o'zgaruvchilari o'simlik simulyatsiyasi natijasida olingan kirish va chiqish o'zgaruvchilarining ichida o'simlik maydonida ishlatiladi. Yozib olingan xost buyruqlari Control Mission funktsiyasi tomonidan yaratilgan xost buyrug'i ichidagi Control Mission maydonida ishlatiladi.

Keyin, simulyatsiya qilingan sinov o'tkazilganda, boshqarish funktsiyasi haqiqiy o'simlikning qayd qilingan natijalarini va taqlid qilinganlarning ichida tegishli qayd etilgan buyruqlarni oladi. EICASLAB-da ishlaydigan boshqaruv funktsiyasi amaldagi zavod boshqaruvchisida ishlaydigan bir xil bo'lganligi sababli, simulyatsiya qilingan boshqarish funktsiyasidan kelib chiqadigan va simulyatsiya qilingan boshqaruvdan simulyatsiya qilingan zavodga yuborilgan buyruqlar qat'iyan bir xil bo'lishi kerak. ro'yxatdan o'tgan o'simlik yozuvlari (agar EICASLAB ishlayotgan protsessor bilan haqiqiy o'simlik boshqaruvchisida ishlatiladigan protsessor o'rtasidagi farqlarga qarab raqamli xatolar bo'lmasa, ammo tajriba shuni ko'rsatdiki, bunday farqlarning ta'siri ahamiyatsiz). Haqiqiy o'simlik boshqaruvchisi tomonidan amalga oshirilgan eksperimental sinov EICASLAB-da to'liq takrorlanadi, shundan farq qiladi, endi bu jarayon sekin harakatlanishda va foydali bo'lsa, tuzatuvchi dastur yordamida bosqichma-bosqich amalga oshirilishi mumkin.

Kodni avtomatik yaratish vositasi yordamida tekshiruvchi kodini a-ga qo'shish mumkin Linux Haqiqiy vaqtdagi operatsion tizim (RTOS) (ikkita mavjud versiyada, ya'ni Linux RTAI va Linux RT bilan yadroni oldindan ko'rish ) tezkor boshqaruv prototipi (RCP) testlarini bajargan holda yakuniy maqsadli apparat o'rniga kompyuter muhitida boshqarish algoritmini sinab ko'rish uchun. EICASLAB RCP asosida real vaqtda rejalashtiruvchi mavjud ko'p ishlov berish dasturlash texnikasi va a da ishlashga qodir ko'p yadroli protsessor.

Kodni avtomatik ishlab chiqarish vositasi yordamida boshqaruvchi kodini so'nggi Uskuna Maqsadiga kiritish uchun foydalanish mumkin. Ko'chadan qo'shimcha qurilmalar (HIL) sinovlari amalga oshirilishi mumkin, bu haqiqiy zavod o'rniga - EICASLAB-da simulyatsiya qilingan va sizning kompyuteringizda ishlaydigan, mos keladigan konfiguratsiya qilingan va kerakli apparat interfeyslari orqali yakuniy Uskuna maqsadi bilan bog'langan o'simlik.

Adabiyotlar

  1. ^ ACODUASIS IPS-2001-42068: ACODUASIS loyihasi veb-sayti Arxivlandi 2008-04-17 da Orqaga qaytish mashinasi
  2. ^ CORDIS nashr. 44 - 2003 yil sentyabr, Bugungi kunda texnologiya imkoniyatlari, 16-bet: "EICASLAB: boshqaruv tizimlarini loyihalashtirish uchun avtomatlashtirilgan algoritm yaratish vositasidan foydalanadigan CAE vositalari oilasi". Evropa Komissiyasi tomonidan nashr etilgan - Innovatsiya, chiziqda[doimiy o'lik havola ]
  3. ^ EVCA Barometr 2006 yil aprel, 5-bet: "Avtomatlashtirilgan boshqaruv tizimlari uchun ishlatish uchun qulay vosita", chiziqda Arxivlandi 2006-12-07 da Orqaga qaytish mashinasi
  4. ^ CORDIS - AKT natijalari: etakchi natijalar: "Avtomatlashtirilgan boshqaruv tizimlari uchun ishlatish uchun qulay vosita", Evropa Komissiyasi tomonidan nashr etilgan, chiziqda
  5. ^ Prof. Franchesko Donati (Torino shahridagi Politecnico, Italiya): "Innovatsion metodologiya va ACODUASIS loyihasi", ACODUASIS Workshop "Avtomatik boshqaruvni loyihalashtirishda yana bir qadam", Torino (Italiya), 2005 yil 3 oktyabr, chiziqda Arxivlandi 2011-07-19 da Orqaga qaytish mashinasi
  6. ^ Gabriella Caporaletti (EICAS Automazione, Italiya): "ACODUASIS loyihasi: robototexnika boshqaruvi dizaynini qo'llab-quvvatlovchi professional dasturiy ta'minot vositasi", Robotlarga chiqish va yurish robotlari va mobil mashinalarni qo'llab-quvvatlash texnologiyalari bo'yicha 6-xalqaro konferentsiya. CLAWAR 2003 yil 17-19 sentyabr, Kataniya, Italiya
  7. ^ ARFLEX loyihasi IST-NMP2-016880: ARFLEX Project veb-sayti /
  8. ^ PISA loyihasi NMP2-CT-2006-026697 PISA Project veb-sayti
  9. ^ HI-CEPS loyihasi TIP5-CT-2006-031373: HI-CEPS loyihasi veb-sayti
  10. ^ ERSEC loyihasi FP7 247955: ERSEC loyihasi veb-sayti:
  11. ^ Gabriella Caporaletti (EICAS Automazione, Italiya), Rui Neves da Silva va Mariya Markes (UNINOVA, Portugaliya): "Quyosh stansiyasini boshqarishda zamonaviy avtomatlashtirilgan algoritm yaratish dasturi"- MIC 2004 Modellashtirish, identifikatsiya qilish va boshqarish bo'yicha IASTED xalqaro yigirma uchinchi konferentsiyasi, satrda mavhum
  12. ^ Kerscher, Zoellner va Dillman (Karlsrue universiteti, Germaniya), Stella va Caporaletti (EICAS Automazione, Italiya): "Avtomatik algoritm yaratish dasturi yordamida suyuq mushaklar tomonidan boshqariladigan bo'g'imlarning modeli va boshqaruvi"- CLAWAR 2005 8-toqqa chiqish va yurish robotlari va mobil mashinalarni qo'llab-quvvatlash texnologiyalari bo'yicha xalqaro konferentsiya
  13. ^ Kay Ch. Fuerstenberg (IBEO Automobile Sensor GmbH, Germaniya), Per Baraud (Peugeot Citroën Automobile, Frantsiya), Gabriella Caporaletti (EICAS Automazione, Italiya), Silvia Citelli (Fiat Tadqiqot Markazi, Italiya), Zafrir Eitan (TAMAM / IAI, Isroil), Ulrich Lages (IBEO Automobile Sensor GmbH, Germaniya), Kristof Lavergne (Renault SA, Frantsiya) Yiqilishdan oldin sezgir tizimni ishlab chiqish: CHAMELEON loyihasi, chiziqda[doimiy o'lik havola ]
  14. ^ A. Bottero va D. Martinello (COMAU Robotics, Italiya):Nazoratni loyihalash va tahlil qilish uchun sanoat robotlarini simulyatsiya qilish modellari, ACODUASIS Workshop "Avtomatik boshqaruvni loyihalashtirishda yana bir qadam", Torino (Italiya), 2005 yil 3 oktyabr, chiziqda Arxivlandi 2011-07-19 da Orqaga qaytish mashinasi
  15. ^ F. Motto va A. Ramoino (EICAS Automazione, Italiya), A. Bottero va D. Martinello (COMAU Robotics, Italiya). EICASLAB yondashuvi bilan sanoat robotlarini boshqarish: sanoat prototipi va tajriba natijalari, ACODUASIS Workshop "Avtomatik boshqaruvni loyihalashtirishda yana bir qadam", Torino (Italiya), 2005 yil 3 oktyabr, chiziqda Arxivlandi 2011-07-19 da Orqaga qaytish mashinasi
  16. ^ J. Fottner (MIAS, Germaniya), T. Kerscher (Karlsrue universiteti, Germaniya), G. di Gropello va A. Stella (EICAS Automazione, Italiya): Sog'liqni saqlash sohasida ovqatlarni, kirlarni va chiqindilarni tashish uchun avtomatlashtirilgan boshqariladigan transport vositalarini (AGV) modellashtirish va boshqarish., ACODUASIS Workshop "Avtomatik boshqaruvni loyihalashtirishda yana bir qadam", Torino (Italiya), 2005 yil 3 oktyabr, chiziqda Arxivlandi 2011-07-19 da Orqaga qaytish mashinasi
  17. ^ G. Caporaletti va A. Stella (EICAS Automazione, Italiya), P. Pina (UNINOVA, Portugaliya), V. Abadie (CYBERNETIX, Frantsiya):"Avtomatlashtirilgan algoritm generatoridan foydalangan holda gidravlik servoaktuatorni boshqarish", ACODUASIS Workshop "Avtomatik boshqaruvni loyihalashtirishda yana bir qadam", Torino (Italiya), 2005 yil 3 oktyabr, chiziqda Arxivlandi 2011-07-19 da Orqaga qaytish mashinasi
  18. ^ Y. Dodeman va N. Moisan (IPSIS, Frantsiya), G. di Gropello (EICAS Automazione, Italiya):"Issiqlik elektr stantsiyasining ko'p o'zgaruvchan boshqaruvini sintezi", ACODUASIS Workshop "Avtomatik boshqaruvni loyihalashtirishda yana bir qadam", Torino (Italiya), 2005 yil 3 oktyabr, chiziqda Arxivlandi 2011-07-19 da Orqaga qaytish mashinasi
  19. ^ Prof R.Bucher va K.Kaufmann - (SUPSI, Shveytsariya): "EICASLAB va Linux RTAI bilan tezkor boshqaruv prototipi", ACODUASIS Workshop" Avtomatik boshqaruvni loyihalashtirishda yana bir qadam ", Torino (Italiya), 2005 yil 3 oktyabr, chiziqda Arxivlandi 2011-07-19 da Orqaga qaytish mashinasi
  20. ^ Prof. Silvano Balemi (Janubiy Shveytsariyaning amaliy fanlar universiteti, Lugano-Manno, Shveytsariya): "Nozik dasturlar uchun tezkor boshqaruvchi prototipi platformasi", VI euspen xalqaro konferentsiyasi materiallari - Baden bei Wien - 2006 yil may, chiziqda[doimiy o'lik havola ]
  21. ^ Paola Donati va Franchesko Donati: "Paola Donati va Franchesko Donati tomonidan, model noaniqligi ostida hosil egriligini modellashtirish va prognoz qilish", 917-sonli ish hujjati, Evropa Markaziy banki (ECB), chiziqda
  22. ^ Paola Donati: "Inqiroz davrida pul-kredit siyosatining samaradorligi: Evro hududidagi pul bozoridan dalillar", Evropa Markaziy banki (ECB) seminar 2009 yil dekabr, chiziqda
  23. ^ Prof. Donati, prof. D. Karluchchi: "Noaniq tizimlar normasini boshqarish", IEEE Transaction on Automatic Control, vol.20-AC, 1975, s.792- 795
  24. ^ Professor F. Donati, professor M. Vallauri: "Deyarli chiziqli o'simliklarni kafolatlangan boshqarish", Avtomatik boshqarish bo'yicha IEEE operatsiyalari, jild 29- AC, 1984, 34-41 betlar