Siz ombor maydonini boshqarasiz: bu yerda taxminan 24 ta avtonom mobil robot (AMR) konteynerlarni saqlash yo‘laklaridan to‘rtta kobotli qadoqlash yacheykasiga tashiydi. Har bir buyurtma 240 m lik yo‘l — 200 m faqat robotlar uchun yo‘laklar orqali, 40 m odamlar ishlaydigan umumiy hudud orqali — va yacheykada terish. Model nashr etilgan standartlar va darslik formulalari asosida navbatlar, tirbandlik, o‘zaro blokirovkalar, to‘xtash masofalari, batareya energiyasi va zaryadlagich quvvatini hamda dastur versiyalarining to‘xtashlarga ta’sirini daqiqama-daqiqa hisoblaydi. Bu ish tamoyillari modeli: u robot dasturini ishga tushirmaydi, raqamlar esa umumiy bo‘lib, biror mahsulotniki emas. Faqat ta’limiy simulyatsiya — haqiqiy obyektlar o‘z xavf baholashiga amal qiladi.
Nimani o‘rganasiz
Nega ko‘pincha robotlar emas, zaryadlagichlar tor joy bo‘ladi — va imkoniyat zaryadlash hamda faqat doimiy tok bosqichigacha zaryadlash cho‘qqidan oldin qanday energiya jamg‘aradi.
Chorrahalarda o‘zaro blokirovkalar qanday paydo bo‘ladi, kirishdan oldin oldingi zonalarni band qilish ularning oldini qanday oladi va nega odamlar bor joyda robot hech qachon xavfsizlik maydoni uni to‘xtata oladiganidan tezroq yurmasligi kerak.
Canary joriy etish bir nechta yangilangan robotni parkning qolgan qismi bilan qanday taqqoslaydi, qachon orqaga qaytarish kerak va nega yangilanishlar to‘lqinlar bilan chiqariladi.
Simulyator
Vaqt 0 daq
▶Vazifa bilan harakatda
⚙Kobot yacheykasida
⇥Yacheyka kutmoqda
·Bo‘sh turibdi
⚡Zaryadlanmoqda
⌛Zaryadlagich kutmoqda
↻Dastur yangilanmoqda
!To‘xtagan (aloqa yoki lokalizatsiya)
⛔Blokirovkada qolgan
∅Zaryadi tugagan, shatakka olingan
✓Odamsiz zona
⚠Zonada odamlar, tezlik maydon doirasida
⛔Odamlar bor joyda maydon uchun juda tez
☺Kobot yacheykasida odam
✕Zaryadlagich ishlamayapti
Boshqaruvlar
Zaxira robotlar depodan uyg‘onadi; to‘xtab turgan robotlar quvvat iste’mol qilmaydi. Ishdagi har bir robot soatiga bir robot-soat turadi.
A zona odamlar uchun yopiq, shuning uchun robotlar tez yurishi mumkin. Agar unga odamlar kirsa, tezlik yana xodimlarni aniqlash maydoniga mos kelishi shart.
Bu yerda doim odamlar ishlaydi. Bu tezlikdagi to‘xtash masofasi 1,3 m lik xodimlarni aniqlash maydoni ichiga sig‘ishi shart.
Erkin: robotlar bir-birini faqat mahalliy aylanib o‘tadi — tez, lekin ikki yoki undan ko‘p robot bir-birini butunlay to‘sib qo‘yishi mumkin. Zonalarni band qilish: robot chorrahaga faqat oldidagi zonalar unga band qilingandan keyin kiradi — o‘zaro blokirovka yo‘q, har kesishmada qisqa kutish.
Blokirovkaga tushgan barcha robotlarni darhol bo‘shatadi. Har bir bo‘shatilgan robot uchun 2 operator-daqiqa sarflanadi; yangi blokirovkalar paydo bo‘lishini to‘xtatmaydi.
Vazifani shu yoki undan past zaryad bilan tugatgan robot zaryadlagich navbatiga turadi. Pastroq daraja batareyadan ko‘proq foydalanadi, lekin juda uzoq kutgan robotning zaryadi butunlay tugashi mumkin.
Zaryadlagichlar taxminan 70 % gacha to‘liq quvvat beradi; undan yuqorida tok asta-sekin kamayadi. Ertaroq to‘xtatish zaryadlagichni tezroq bo‘shatadi.
Vazifasi yo‘q robotlar bo‘sh turib kutish o‘rniga istalgan bo‘sh zaryadlagichga boradi va buyurtmalar kutib turganda hamda zaryadi zaryadga yuborish darajasidan 20 % yuqori bo‘lishi bilan yana ishga ketadi.
Yacheykada hech kim bo‘lmaganda asbob tezligi. 10 ta mahsulotli konteyner 1 m/s tezlikda 25 s oladi.
Quvvat va kuchni cheklash: konteynerga qisilib qolgan qo‘l 140 N dan ortiq kuchni sezmasligi kerak (kvazistatik chegara, ehtiyotkorlik bilan qo‘llanadi), bu yerda bu ko‘pi bilan 0,67 m/s ga ruxsat beradi.
Slayder surilganda eng yangi nashr etilgan versiya parkning shu ulushiga (tartib bo‘yicha birinchi robotlarga) o‘rnatiladi; qolganlari v1 da ishlaydi. Keyinroq nashr etilgan versiya faqat slayderni yana surganingizda o‘rnatiladi. Versiyasini almashtirgan har bir robot 4 daqiqaga ishdan chiqadi.
Ko‘rsatkichlar
Qadoqlangan konteynerlar
360/h
normal
Buyurtmani bajarish muddati
0,0min
normal
Mavjud robotlar
100%
normal
Odamlar bor joyda to‘xtash zaxirasi
0,27m
normal
Kutayotgan buyurtmalar
0
Kobot tezligi zaxirasi (quvvat va kuch chegarasi)
0,17 m/s
O‘rtacha batareya zaryadi
67 %
Eng past batareya zaryadi
42 %
Zaryadlagich kutayotgan robotlar
0
Zaryadlanayotgan robotlar
0
Zaryadi tugagan robotlar (shatakka olingan)
0
Blokirovkada qolgan robotlar
0
Yuzaga kelgan blokirovkalar
0
Navigatsiya to‘xtashlari (aloqa yoki lokalizatsiya)
0
Robot-soatiga to‘xtashlar, eng yangi versiya
0,0 /h
Robot-soatiga to‘xtashlar, qolgan park
0,0 /h
Eng yangi versiyadagi park
0 %
v2.0 dagi park
0 %
Yangilanayotgan robotlar
0
A zona tezlik sozlamasi
1,5 m/s
Robotlarga sarflangan operator vaqti
0 min
Sarflangan robot-soatlar
0 h
Ishdagi robotlar
24
Harakatdagi robotlar
0
A zonadagi haqiqiy tezlik
1,50 m/s
Har chorrahadan o‘tishda kutish
0,0 s
Parkning quvvat iste’moli
0,00 kW
Berilgan zaryad quvvati
0,00 kW
Band kobot yacheykalari
0 %
Tendensiya
Inqiroz ssenariylari
1-daraja · Buyurtmalar cho‘qqisidan oldin zaryadlagichlarning yarmi ishdan chiqadi
Ertalabki smena, 24 ta robot ishda, daqiqasiga taxminan 3,7 ta buyurtma. Band tundan so‘ng park smenani o‘rtacha 60 % zaryad bilan boshlaydi. 15-daqiqada elektr nosozligi oltita zaryadlagichdan to‘rttasini smena oxirigacha ishdan chiqaradi. 90-daqiqada buyurtmalar cho‘qqisi boshlanadi (ikki soat davomida +25 %). Buyurtmalar oqimini saqlang, cho‘qqiga zaryadlangan park bilan kiring, hech bir robotning zaryadi butunlay tugashiga yo‘l qo‘ymang va smenaning robot-soat byudjetidan oshmang.
Cho‘qqi davomida va undan keyin o‘rtacha bajarish muddati ≤ 3,5 daqiqa
Cho‘qqi boshlanganda park o‘rtacha kamida 49 % zaryadlangan
Hech bir robotning zaryadi butunlay tugamaydi
Smenada ko‘pi bilan 97 robot-soat
Odamlar bor joyda to‘xtash masofasi doim maydon ichida
Ichkarida odam bo‘lganda kobot hech qachon quvvat va kuch chegarasidan tez emas
2-daraja · Yo‘lak yopiladi, robotlar tiqilib qoladi va brigada A zonaga kiradi
Daqiqasiga taxminan 4,2 ta buyurtma, 24 ta robot, harakatni boshqarish erkin rejimda. 10-daqiqada bitta yo‘lak javonlarni qayta joylash uchun yopiladi: chorrahalar kamroq, yuzma-yuz uchrashuvlar ko‘proq va aylanma yo‘l yo‘q. 60-daqiqada texnik xizmat brigadasi 40 daqiqaga faqat robotlar uchun A zonaga kiradi. Buyurtmalarni oz operator vaqti bilan harakatda ushlang, odamlar bor joyda har bir to‘xtash masofasini xavfsizlik maydoni ichida saqlang va A zona bo‘shashi bilan u yerda yana to‘liq tezlikda yuring.
O‘rtacha bajarish muddati ≤ 6 daqiqa
Brigada chiqqach A zona yana o‘rtacha ≥ 1,4 m/s da
Ko‘pi bilan 1 ta o‘zaro blokirovka
Robotlarga ko‘pi bilan 20 operator-daqiqa
Odamlar bor joyda to‘xtash masofasi doim maydon ichida
Ichkarida odam bo‘lganda kobot hech qachon quvvat va kuch chegarasidan tez emas
3-daraja · Yangi navigatsiya dasturini canary usulida joriy etish
Kecha tunda yo‘laklardagi javonlar qayta joylandi va joriy dasturdagi (v1) robotlar u yerda o‘z joylashuvini tez-tez yo‘qotadi; har bir yo‘qotish operatorni talab qiladi. v2.0 relizi buni tuzatadi va allaqachon parkning 10 % ida canary sifatida ishlamoqda. Canaryga baho berish uchun yetarli vaqt bering, uni parkning qolgan qismi bilan taqqoslang, kengaytirish yoki orqaga qaytarishni hal qiling va parkni yaxshi versiyaga o‘tkazing — bosqichma-bosqich, bir vaqtda juda ko‘p robotni ishdan chiqarmasdan.
Canary dastlabki 12 daqiqa ishlab turdi (parkning ≥ 5 % i v2.0 da)
30-daqiqadan 49-daqiqagacha nosoz v2.0 dan chiqilgan (o‘rtacha parkning ≤ 1 % i unda)
Tezkor tuzatish dastlabki 10 daqiqasida parkning ko‘pi bilan 20 % ida
Tezkor tuzatish o‘z vaqtida joriy etildi: chiqarilgandan keyin parkning o‘rtacha ≥ 55 % i unda
Oxirida parkning kamida 90 % i eng yangi versiyada
Har doim robotlarning kamida 60 % i mavjud
Odamlar bor joyda to‘xtash masofasi doim maydon ichida
Ichkarida odam bo‘lganda kobot hech qachon quvvat va kuch chegarasidan tez emas
Asos — raqamlar ortidagi model
Simulyator ishlatadigan har bir bog‘lanish, manbasi bilan. Taxmin deb belgilangan doimiylar misol kalibrlashlardir.
Little qonuni: hali qadoqlanmagan barcha buyurtmalarni — kutayotgan yoki allaqachon robotda ketayotganlarni — konteynerlar haqiqatda qadoqlanayotgan tezlikka bo‘lsak, bajarish muddati chiqadi.
lead time W = L / X, L = orders waiting + orders on a robot, X = totes packed per minute (smoothed, τ = 10 min)[5]
Yo‘laklardan ko‘proq robot birga foydalanganda tezlik pasayadi (Greenshieldsning chiziqli tezlik–zichlik bog‘liqligi).
v_eff = v · max(0.1, 1 − n_moving / N_jam), N_jam = 120 robots (80 with an aisle closed)[7][9]Qiymatlar namunaviy, haqiqiy obyekt yoki mahsulotniki emas. Haqiqiy obyektlar maydonlar, tezliklar va chegaralarni o‘z xavf baholashi va ishlab chiqaruvchi ma’lumotlari asosida belgilaydi.
Band qilishsiz ikki robotning har biri ikkinchisi egallagan joyni kutishi mumkin — aylanma kutish. To‘qnashuvlar harakatlanayotgan robotlar sonining kvadratiga mutanosib ravishda o‘sadi.
free traffic: P(new deadlock in a minute) = 1 − e^(−κ·n_moving²/n_I), κ = 0.00001 (× 300 with an aisle closed, n_I = 6 → 4); a robot behind joins with p = 0.5 (≤ 8); the fleet manager re-plans with p = 0.2/min (0.03/min with no detour)[8][10]Qiymatlar namunaviy, haqiqiy obyekt yoki mahsulotniki emas. Haqiqiy obyektlar maydonlar, tezliklar va chegaralarni o‘z xavf baholashi va ishlab chiqaruvchi ma’lumotlari asosida belgilaydi.
Zonalarni band qilish: robot faqat oldidagi zonalar unga band qilinganda (hammasi birdaniga, qat’iy tartibda) kiradi, bu aylanma kutishni yo‘q qiladi; shunda har bir chorraha o‘tish vaqti qat’iy bo‘lgan bir xizmatchili navbat kabi ishlaydi.
zone reservation: a robot enters only when the zones ahead are granted to it → no circular wait; each crossing W = ρτ / (2(1 − ρ)), ρ = λ_I·τ, τ = 2 s, 6 crossings per task[8][6][9]Qiymatlar namunaviy, haqiqiy obyekt yoki mahsulotniki emas. Haqiqiy obyektlar maydonlar, tezliklar va chegaralarni o‘z xavf baholashi va ishlab chiqaruvchi ma’lumotlari asosida belgilaydi.
Odamlar bo‘lishi mumkin bo‘lgan joyda to‘xtash masofasi — reaksiya vaqtidagi yo‘l va tormozlash — xodimlarni aniqlash maydoni ichiga sig‘ishi shart.
d_stop = v·t_r + v²/(2a) + C ≤ F (t_r = 0.3 s, a = 0.8 m/s², C = 0.1 m, F = 1.3 m ⇒ v ≤ 1.17 m/s where people can be)[1][2]Qiymatlar namunaviy, haqiqiy obyekt yoki mahsulotniki emas. Haqiqiy obyektlar maydonlar, tezliklar va chegaralarni o‘z xavf baholashi va ishlab chiqaruvchi ma’lumotlari asosida belgilaydi.
Quvvat va kuchni cheklash: qo‘l bilan to‘qnashuv ruxsat etilgan kuchdan past qoladigan eng yuqori tezlik, qo‘l va robotning keltirilgan massasi hamda qo‘lning bikrligidan hisoblanadi. Kvazistatik chegara qisqa to‘qnashuv uchun ham qo‘llanadi, bu ehtiyotkor yondashuv.
v ≤ F / √(μ·k), μ = (1/m_H + 1/m_R)⁻¹, m_R = M/2 + m_L; hand: F = 140 N (quasi-static limit, used conservatively), k = 75 N/mm, m_H = 0.6 kg; M = 24 kg, m_L = 3 kg ⇒ v ≤ 0.67 m/s[3][4]Qiymatlar namunaviy, haqiqiy obyekt yoki mahsulotniki emas. Haqiqiy obyektlar maydonlar, tezliklar va chegaralarni o‘z xavf baholashi va ishlab chiqaruvchi ma’lumotlari asosida belgilaydi.
Bir konteyner mahsulot uchun ushlash vaqti va har bir mahsulotga qo‘lning ikki harakati kerak; ichkarida odam bo‘lsa, kobot hamkorlik tezligida ishlaydi. Robotlarga yacheykalarga yetib kelish tartibida, har bir daqiqa ichida soniyama-soniya xizmat ko‘rsatiladi.
tote time = 10 items × (1.5 s + 2 × 0.5 m / v_cobot); v_cobot = collaborative speed while a person is in the cell; 4 cells, served in order of arrival within the minute[3]Qiymatlar namunaviy, haqiqiy obyekt yoki mahsulotniki emas. Haqiqiy obyektlar maydonlar, tezliklar va chegaralarni o‘z xavf baholashi va ishlab chiqaruvchi ma’lumotlari asosida belgilaydi.
Harakat quvvati: elektronikaning doimiy yuklamasi, g‘ildirashga qarshilik va har bir to‘xtash-qo‘zg‘alishda yo‘qotiladigan tormozlash energiyasi.
P = 60 W + C_rr·m·g·v/η + 0.03/m · v · ½mv²·(1 − r)/η (C_rr = 0.012, m = 500 kg, η = 0.75, r = 0.5)[12]Qiymatlar namunaviy, haqiqiy obyekt yoki mahsulotniki emas. Haqiqiy obyektlar maydonlar, tezliklar va chegaralarni o‘z xavf baholashi va ishlab chiqaruvchi ma’lumotlari asosida belgilaydi.
Zaryadlagichlar taxminan 70 % zaryadgacha to‘liq quvvat beradi, so‘ng tok kamayadi (avval doimiy tok, keyin doimiy kuchlanish).
P_charge = 0.8 kW up to 70 % SoC, then × (1 − 0.9·(SoC − 70)/30); battery 0.8 kWh; stranded at 1 %[11][10]Qiymatlar namunaviy, haqiqiy obyekt yoki mahsulotniki emas. Haqiqiy obyektlar maydonlar, tezliklar va chegaralarni o‘z xavf baholashi va ishlab chiqaruvchi ma’lumotlari asosida belgilaydi.
Park boshqaruvchisi bilan aloqa robotning kuzatuv taymeridan (watchdog) uzoqroq jim qolsa, robot to‘xtaydi; qisqaroq taymer qisqa Wi-Fi uzilishlarini ancha ko‘proq ushlaydi.
P(link silent > W in a robot-minute) = 0.224·e^(−W/0.1 s); watchdog W: v1 0.5 s, v2.0 0.15 s, v2.1 0.5 s; stop 2 min[13]Qiymatlar namunaviy, haqiqiy obyekt yoki mahsulotniki emas. Haqiqiy obyektlar maydonlar, tezliklar va chegaralarni o‘z xavf baholashi va ishlab chiqaruvchi ma’lumotlari asosida belgilaydi.
Canary taqqoslash: eng yangi versiyadagi robotlarning robot-soatiga to‘xtashlari parkning qolgan qismiga nisbatan.
stops per robot-hour, canary vs control: 60·stops / robots (smoothed τ = 10 min); update or rollback = 4 min out of service[13]
Ushbu modelning boshqa doimiylari
task 200 m in zone A + 40 m in the shared area · 6 intersections · 4 cobot cells, a person inside 25 % of minutes · 6 chargers · shift-start charge stratified over mean ± 27.5 % · v1 mislocalises 0.6 % per driving minute in re-racked aisles (others 0.04 %), 6-min stop + 3 operator-min · clearing a deadlock 2 operator-min per robot · tow 15 operator-minQiymatlar namunaviy, haqiqiy obyekt yoki mahsulotniki emas. Haqiqiy obyektlar maydonlar, tezliklar va chegaralarni o‘z xavf baholashi va ishlab chiqaruvchi ma’lumotlari asosida belgilaydi.
Tasodifiylik: seedli mulberry32 generatori; ishlatilgan taqsimotlar — tekis, eksponensial (teskari CDF), normal (Box–Muller), Puasson (Knuth). Seed ko‘rsatiladi va ulashiladi.
M. Harchol-Balter — Performance Modeling and Design of Computer Systems (M/G/1 Pollaczek–Khinchine mean wait; M/D/1) — Cambridge University Press, 2013
B. D. Greenshields — A Study of Traffic Capacity (linear speed–density relation) — Highway Research Board Proceedings 14:448–477, 1935
Robototexnika texniklari — Robotlarni, ularning sensorlari, xavfsizlik qurilmalari va zaryadlagichlarini o‘rnatadi, ularga xizmat ko‘rsatadi, nosozliklarini aniqlaydi va to‘xtab qolgan robotni qayta ishga tushiradi. Kasb profili (O*NET, AQSh Mehnat vazirligi) 17-3024.01
Robototexnika muhandislari — Robot tizimlari va ularning dasturiy ta’minotini, jumladan navigatsiya, parkni muvofiqlashtirish va yangi versiyalarni joriy etishni loyihalaydi va sinovdan o‘tkazadi. Kasb profili (O*NET, AQSh Mehnat vazirligi) 17-2199.08
Ta’limiy model — operatsion qarorlar uchun emas. Haqiqiy obyektlar har bir doimiyni o‘z jihozi va ma’lumotlariga moslab kalibrlaydi.