বিলম্বের লুকানো খরচ: গ্রুপ নিয়ন্ত্রণে কেন প্রকৃত-সময় প্রতিক্রিয়া গুরুত্বপূর্ণ

Jul 09, 2026

একটি বার্তা রেখে যান

বিষয়বস্তু
  1. ঘটনাটি: যখন একটি পর্দার প্রাচীর "নিখোঁজ দাঁত সহ জিপার" হয়ে যায়
  2. ভুল ধারণা: মোটর প্রায় কখনোই আসল সমস্যা নয়
  3. মিলিসেকেন্ডের প্রচার: কীভাবে ক্ষুদ্র বিলম্ব দৃশ্যমান হয়
  4. কেন বিকাশকারীরা এটিকে গুরুত্ব সহকারে নেয়
  5. শক্তি খরচ: প্রতি দেরী সেকেন্ড আপ যোগ
  6. মোটর যোগ করা লিনিয়ারলি লেটেন্সি যোগ করে না
  7. দ্য কমিউনিকেশন চয়েস: ওয়ান কমান্ড বনাম দুই শত ব্যক্তিগত কল
  8. নেটওয়ার্ক টপোলজি: কেন শারীরিক স্তর ফলাফল নির্ধারণ করে
    1. যখন সম্মুখভাগ ধীর দেখায়, তখন মোটরই শেষ জিনিস যা আমি পরীক্ষা করি
    2. ডান প্রান্ত বিন্দু পরিমাপ
    3. গড় বিলম্ব একটি বিভ্রান্তি
  9. বাস্তব-বিশ্ব পরিমাপ: আমরা আমাদের নিজস্ব প্ল্যাটফর্মে যা পরিমাপ করেছি
  10. যান্ত্রিক দিক: এমনকি নিখুঁত যোগাযোগ সহনশীলতা মাস্ক করতে পারে না
  11. প্রথম তারটি টানা হওয়ার আগে জোন ডিজাইন ঘটে
  12. স্কেল থ্রেশহোল্ড: যখন ওয়্যারলেস একটি তারযুক্ত অংশীদার প্রয়োজন
  13. সাইন-অফ করার আগে গুরুত্বপূর্ণ পাঁচটি প্রশ্ন
  14. পরবর্তী প্রকল্প শুরু হওয়ার আগে



ঘটনাটি: যখন একটি পর্দার প্রাচীর "নিখোঁজ দাঁত সহ জিপার" হয়ে যায়

1

প্রথমে, কমিশনিং দল মোটর সন্দেহ.

প্রকল্পটি সবেমাত্র চূড়ান্ত পরীক্ষায় প্রবেশ করেছে। প্রতি সপ্তাহের দিন সকাল 8:30 AM, বিল্ডিং ম্যানেজমেন্ট সিস্টেম বাসিন্দাদের আসার আগে সৌর লাভ কাটাতে পূর্ব সম্মুখের ব্লাইন্ডগুলিকে নামিয়ে দেয়। কমান্ডটি সহজ ছিল: কয়েকশ মোটর, একই প্রিসেট অবস্থান, একই সময়।

সম্মুখভাগ একসঙ্গে সরানো হয় না.

প্রথম সারি প্রায় সঙ্গে সঙ্গে সাড়া. অন্যরা এক সেকেন্ডের একটি ভগ্নাংশ পরে অনুসরণ করেছিল। কিছু থেমে, তারপর ধরা. শেষ সেকশনটি চলতে শুরু করার সময়, প্রথম বিভাগটি ইতিমধ্যেই থেমে গেছে।

বিল্ডিং এর ভিতর থেকে, আপনি সবে লক্ষ্য করেছেন. রাস্তা থেকে, পর্দা প্রাচীর অনুপস্থিত দাঁত সঙ্গে একটি জিপার মত দেখায়.

কোনো অ্যালার্ম নেই। প্রতিটি মোটর পৃথক কার্যকরী পরীক্ষা পাস করেছে। সারাদিন নেটওয়ার্ক চালু ছিল।

তাহলে কেন শত শত স্বতন্ত্রভাবে কার্যকরী মোটর একটি সিঙ্ক্রোনাইজড আন্দোলন চালাতে পারে না?

এই প্রশ্নটি বেশিরভাগ প্রকল্পের স্পেসিক্সের প্রত্যাশার চেয়ে প্রায়শই সামনে আসে। যেহেতু শেডিং ডিপ্লোয়মেন্ট স্কেল প্রতি বিল্ডিং 50 বা 100 মোটর অতিক্রম করে, একটি মোটর একা কি করতে পারে এবং সিস্টেম একসাথে যা করতে পারে তার মধ্যে ব্যবধানটি সংজ্ঞায়িত কার্যক্ষমতা মেট্রিক হয়ে যায়।

 

 

ভুল ধারণা: মোটর প্রায় কখনোই আসল সমস্যা নয়

এখানে একটি প্যাটার্ন রয়েছে যা আমি একাধিক প্রকল্প জুড়ে রিপ্লে দেখেছি: মোটরগুলি প্রথমে দোষী হয়, দ্বিতীয়টি প্রতিস্থাপিত হয় এবং তৃতীয়টি প্রমাণিত হয়।

স্বতন্ত্র কার্যকরী পরীক্ষা প্রতিটি ইউনিটে পরিষ্কার ফিরে আসে। ঘূর্ণন সঁচারক বল নির্দিষ্ট মধ্যে আছে. ভ্রমণের গতি ডেটাশিটের সাথে মেলে। শব্দের মাত্রা ঠিক আছে। কিন্তু যখন সমস্ত দুইশত মোটর একটি গ্রুপ কমান্ড গ্রহণ করে, তখন সম্মুখভাগ ক্যাসকেডের পরিবর্তে একটি পৃষ্ঠ হিসাবে অবস্থানে স্ন্যাপ করে।

সেই মুহুর্তে, মোটরগুলি প্রতিস্থাপন করা হল শেখার সবচেয়ে ব্যয়বহুল উপায় যে মোটরগুলি কখনই সমস্যা ছিল না।

তদন্ত প্রায় সবসময় যোগাযোগ চেইনের দিকে চলে যায়: BMS থেকে গেটওয়ে, গেটওয়ে থেকে নেটওয়ার্ক, নেটওয়ার্ক থেকে মোটর কন্ট্রোলার। গ্রুপ থেকে এক ডজন মোটর সংযোগ বিচ্ছিন্ন করুন এবং পুনরায়-পরীক্ষা করুন৷ বিলম্ব সবে সরানো হলে, বাধা আপস্ট্রিম হয়.


মিলিসেকেন্ডের প্রচার: কীভাবে ক্ষুদ্র বিলম্ব দৃশ্যমান হয়

গণিত স্কেলে ক্ষমাহীন.

একটি মোটর 100 মিলিসেকেন্ড দেরিতে শুরু হয় - কেউ এটি দেখতে পায় না৷ কিন্তু সেই একই 100 ms ছড়িয়ে দিন পনেরো তলায় তিনশো মোটর জুড়ে, এবং বিলম্ব ছড়িয়ে পড়ে। কমান্ড বিভিন্ন মুহূর্তে বিভিন্ন নেটওয়ার্ক সেগমেন্টে আঘাত করে। প্যাকেট স্তরে একটি সেকেন্ডের একটি ভগ্নাংশ যা ছিল মুখের জুড়ে ঘূর্ণায়মান একটি তরঙ্গ হয়ে ওঠে।

কমিশনিং ইঞ্জিনিয়ারদের এটির একটি অনানুষ্ঠানিক নাম রয়েছে: জিপার প্রভাব। নামটি আটকে আছে কারণ এটি আপনি যা দেখছেন তা বর্ণনা করে।

বোঝার বিষয় হল জিপার প্রভাব একটি উপসর্গ, রোগ নির্ণয় নয়। আপনি যখন এটি দেখেন, কন্ট্রোলার এবং মোটরগুলির মধ্যে কোথাও, কমান্ডের সময় অসামঞ্জস্যপূর্ণ হয়েছে। আসল কাজ কোথায় তা খুঁজে বের করা।


কেন বিকাশকারীরা এটিকে গুরুত্ব সহকারে নেয়

একটি স্বয়ংক্রিয় সম্মুখভাগ সহ একটি প্রিমিয়াম অফিস টাওয়ার যা সিঙ্কের বাইরে চলে যায় এমন একটি সমস্যা রয়েছে যা ইঞ্জিনিয়ারিংয়ের বাইরে যায়৷ সম্মুখভাগটি বিল্ডিংয়ের চাক্ষুষ পরিচয়ের অংশ। এটি কাজ করে, অটোমেশন অদৃশ্য হয়. যখন তা না হয়, 15 তলার প্রতিটি ভাড়াটে তাদের প্রথম কফির আগে নোটিশ করে।

আমি শুনেছি একই অভিযোগ দুটি সম্পূর্ণ ভিন্ন উপায়ে বলা হয়েছে। প্রকৌশলীরা বলছেন "আমরা মাল্টিকাস্ট গ্রুপে বিলম্ব দেখতে পাচ্ছি।" ফ্যাসিলিটি ম্যানেজাররা বলছেন, "ব্লাইন্ডরা আর একসাথে চলাফেরা করছে না।" একই সমস্যা, ভিন্ন ভাষা। উভয়ই একই মূলে ফিরে আসে।

বিকাশকারীদের জন্য, খরচ বিশ্বাসযোগ্যতা। বাসিন্দাদের জন্য, এটি বিল্ডিংয়ের প্রযুক্তির উপর আস্থা। কমিশনিং দলের জন্য, এটি একটি ভূত তাড়া করা একটি অযোগ্য ঘন্টা।


শক্তি খরচ: প্রতি দেরী সেকেন্ড আপ যোগ

একটি দিবালোক সেন্সর একটি প্রিসেট বিকিরণ থ্রেশহোল্ডে ট্রিগার করে। অন্ধদের অবিলম্বে স্থাপন করা উচিত। কিন্তু যদি গ্রুপ কমান্ড 800 মিলিসেকেন্ড সময় নেয় - একটি বৃহৎ ইউনিকাস্ট নেটওয়ার্কে অস্বাভাবিক নয় - সেই মিলিসেকেন্ডের প্রত্যেকটি সৌর বিকিরণকে সম্পূর্ণ তীব্রতায় অভ্যন্তরীণ কাঁচে আঘাত করতে দেয়।

বিলম্বের এক সেকেন্ড, নিজেই, কুলিং লোডে অর্থপূর্ণ কিছুই যোগ করে না। কিন্তু সেই সেকেন্ডকে প্রতিদিন ট্রিগার ইভেন্টের সংখ্যা দ্বারা, শীতল মৌসুমে দিনের সংখ্যা দ্বারা, গ্ল্যাজিংয়ের বর্গ মিটার দ্বারা গুণ করুন এবং সংখ্যাটি তুচ্ছ বলে থামে। গ্রীষ্মকালে একটি পশ্চিমমুখী সম্মুখভাগ সূর্যের কোণ স্থানান্তরিত হওয়ার সাথে সাথে এবং মেঘের আবরণ অতিক্রম করার সাথে সাথে প্রতিদিন কয়েক ডজন বার ছায়া তৈরি করতে পারে। প্রতিটি দেরীতে স্থাপন করা তাপ যা HVAC সিস্টেমকে এখন অপসারণ করতে হবে।

LBNL পোস্ট-নিউ ইয়র্ক টাইমস বিল্ডিং-এর অকুপেন্সি স্টাডিতে নথিভুক্ত করা হয়েছে যে দিনের আলোর সাথে একত্রিত স্বয়ংক্রিয় শেডিং-ঘেরা অঞ্চল জুড়ে বার্ষিক আলোক শক্তির ব্যবহার 56% হ্রাস করেছে। যে ফলাফল সময়মত স্থাপনা অনুমান. দেরী ব্লাইন্ডগুলি পাটিগণিতকে দুর্বল করে দেয় যা শেডিং বিনিয়োগকে ফেরত দেয়।

এছাড়াও নেটওয়ার্কের ভিতরে একটি গৌণ খরচ আছে। কমান্ড দেরিতে পৌঁছালে, কন্ট্রোলাররা পুনরায় প্রেরণ করে। রিট্রান্সমিশন এয়ারটাইম ব্যবহার করে যা পরবর্তী কমান্ড চক্রের জন্য উপলব্ধ হওয়া উচিত। একটি ছোট পুনঃপ্রচেষ্টার হার স্বাভাবিক - প্রতিটি বেতার প্রোটোকল এর জন্য দায়ী। কিন্তু যৌগ পুনরায় চেষ্টা. একটি গ্রুপ যেটি 50টি মোটরে 2% পুনরায় চেষ্টা করে 200-এ 8% দেখতে পারে এবং ট্র্যাফিক বক্ররেখা রৈখিক নয়। প্রতিটি পুনঃপ্রচেষ্টা আরো ট্রাফিক জেনারেট করে, যা আরো সংঘর্ষ জেনারেট করে, যা আরো পুনরায় চেষ্টা জেনারেট করে। প্রকৌশলীরা যারা সময়ের সাথে লেটেন্সি পরিমাপ করেন তারা প্রায়শই আবিষ্কার করেন যে নেটওয়ার্কটি ধীরে ধীরে পরিপূর্ণ হচ্ছে।


মোটর যোগ করা লিনিয়ারলি লেটেন্সি যোগ করে না

প্রকল্পের আলোচনায় আরও একটি অবিরাম ভুল ধারণা হল যে মোটর সংখ্যা দ্বিগুণ করা বিলম্বকে দ্বিগুণ করে।

আমি একই প্রোটোকল স্ট্যাকে একটি 100-মোটর নেটওয়ার্ক 60-মোটর নেটওয়ার্কের চেয়ে ভাল পারফর্ম করতে দেখেছি। আমি একটি 250-মোটর নেটওয়ার্ক বছরের পর বছর ধরে স্থিতিশীল থাকতে দেখেছি যখন একটি ভিন্ন বিল্ডিং-এ 120-মোটর নেটওয়ার্ক প্রতি ছয় মাসে পুনরায় চালু করা প্রয়োজন।

ভেরিয়েবলটি ডিভাইস গণনা নয়। পরিবর্তনশীল হল যোগাযোগ ব্যবস্থা কীভাবে স্থাপিত হয়: গ্রুপিং লজিক, কন্ট্রোলার থ্রুপুট, প্রোটোকল নির্বাচন, টপোলজি, স্ট্যাটাস আপডেট ফ্রিকোয়েন্সি, পোলিং সক্ষম কিনা। একই মোটর, একই গেটওয়ে এবং একই ফার্মওয়্যার সহ দুটি বিল্ডিং সম্পূর্ণ ভিন্ন কমিশনিং ফলাফল তৈরি করতে পারে যদি তাদের মধ্যে একটি সমস্ত ব্লাইন্ডকে একটি একক অঞ্চলে গোষ্ঠীবদ্ধ করে এবং অন্যটি সম্মুখভাগের অভিযোজন দ্বারা বিভাজিত হয়।

এই কারণেই অভিজ্ঞ ইন্টিগ্রেটররা হার্ডওয়্যার স্পর্শ করার আগে নেটওয়ার্ক কনফিগারেশন পরীক্ষা করে।

লগ একটি ভিন্ন গল্প বলেছেন

একটি প্রকল্পে যেখানে জিপারের প্রভাব গুরুতর ছিল, দলটি এক সপ্তাহের স্বয়ংক্রিয় সকালের চক্র থেকে যোগাযোগ লগ টেনে নিয়েছিল।

প্যাটার্ন অবিলম্বে ছিল. মোটর 001 12 মিলিসেকেন্ডের মধ্যে তার কমান্ড পেয়েছে। মোটর 200 940 মিলিসেকেন্ডের পরে একই কমান্ড পেয়েছে। মোটরগুলি ধীরে ধীরে সাড়া দিচ্ছিল না - তারা বিভিন্ন সময়ে আদেশ গ্রহণ করছিল।

 

modular-1

যে আবিষ্কার পুরো তদন্ত বদলে দিয়েছে। এটি একটি মোটর প্রতিক্রিয়া সমস্যা ছিল না. এটি একটি কমান্ড বিতরণ সমস্যা ছিল। নিয়ন্ত্রকটি ইউনিকাস্টের উপর একবারে একটি ডিভাইসের মাধ্যমে পুনরাবৃত্তি করছিল, এবং প্রতিটি ফ্রেম পরেরটি পাঠানোর আগে আগেরটির স্বীকৃতি পাওয়ার জন্য অপেক্ষা করেছিল।

200 মোটর × মোটামুটি 4.7 মিলিসেকেন্ড প্রতি ফ্রেম (এয়ারটাইম, CSMA/CA ব্যাকঅফ, এবং ACK টার্নঅ্যাউন্ডের জন্য হিসাব)=940 মিলিসেকেন্ড। গণিত প্রায় হুবহু পর্যবেক্ষিত বিলম্ব মিলেছে.


দ্য কমিউনিকেশন চয়েস: ওয়ান কমান্ড বনাম দুই শত ব্যক্তিগত কল

সাধারণত প্রকল্পের স্টেকহোল্ডারদের সাথে যে সাদৃশ্যটি পাওয়া যায় তা হল: একটি মিটিংয়ে যোগ দেওয়ার জন্য আপনাকে একটি বিল্ডিংয়ে 200 জন লোককে বলতে হবে। আপনি প্রত্যেককে পৃথকভাবে ফোন করতে পারেন, অথবা আপনি PA সিস্টেমের মাধ্যমে একটি ঘোষণা করতে পারেন। একই ফলাফল। সম্পূর্ণ করার জন্য আমূল ভিন্ন সময়।

গ্রুপ যোগাযোগ একই ভাবে কাজ করে। একটি ইউনিকাস্ট নেটওয়ার্ক প্রতিটি মোটরের জন্য পৃথক প্যাকেট তৈরি করে এবং সেগুলিকে ক্রমানুসারে পাঠায়। প্রতিটি প্যাকেট আগেরটি পরিষ্কার হওয়ার জন্য অপেক্ষা করে। বিলম্বের সংমিশ্রণ গাণিতিকভাবে গোষ্ঠীর আকারের সাথে।

মাল্টিকাস্ট একটি যৌক্তিক গ্রুপকে সম্বোধন করা একটি ফ্রেম তৈরি করে। সেই গ্রুপের প্রতিটি মোটর একই ট্রান্সমিশন উইন্ডোর মধ্যে এটি গ্রহণ করে। বিলম্ব ধ্রুবক গোষ্ঠী আকার নির্বিশেষে - এক ফ্রেম সময়, N ফ্রেম সময় নয়।

ম্যাটার প্রোটোকল, কানেক্টিভিটি স্ট্যান্ডার্ডস অ্যালায়েন্স দ্বারা রক্ষণাবেক্ষণ করে, তার গ্রুপ ক্লাস্টারের মাধ্যমে গ্রুপ যোগাযোগ নির্দিষ্ট করে। একটি গ্রুপ আইডি ফ্যাব্রিক নোডের একটি সেটে ম্যাপ করে এবং একটি একক মাল্টিকাস্ট ট্রান্সমিশন একই সাথে সমস্ত গ্রুপ সদস্যদের কাছে পৌঁছায়। এটি একটি মালিকানাধীন কৌশল নয় - এটি প্রোটোকল স্পেসিফিকেশনের মধ্যে তৈরি। একটি 200-মোটর স্থাপনার জন্য ব্যবহারিক পার্থক্য হল একটি ফ্রেম এবং 200 ফ্রেমের মধ্যে পার্থক্য।


নেটওয়ার্ক টপোলজি: কেন শারীরিক স্তর ফলাফল নির্ধারণ করে

মাল্টিকাস্ট আসলে স্কেলে কাজ করে কিনা তা নির্ধারণ করে অন্য ভেরিয়েবল হল ফিজিক্যাল নেটওয়ার্ক লেয়ার।

একটি স্টার টপোলজিতে - যা বেশিরভাগ ওয়াইফাই এবং অনেক লিগ্যাসি জিগবি স্থাপনার বর্ণনা করে - প্রতিটি মোটর সরাসরি একটি কেন্দ্রীয় অ্যাক্সেস পয়েন্ট বা সমন্বয়কারীর সাথে সংযোগ করে। যখন একটি মোটর একটি কংক্রিট শিয়ার ওয়াল বা HVAC রাইজারের পিছনে বসে থাকে, তখন এর লিঙ্কের গুণমান অন্য প্রতিটি মোটরের থেকে স্বাধীনভাবে হ্রাস পায়। নেটওয়ার্ক সেই একটি পথের জন্য ডেটা রেট পুনরায় প্রেরণ বা হ্রাস করে ক্ষতিপূরণ দেয়, যা গ্রুপ কমান্ডের জন্য উপলব্ধ হওয়া উচিত এমন এয়ারটাইম গ্রহণ করে।

থ্রেড একটি ভিন্ন মডেল ব্যবহার করে। এটি একটি জাল তৈরি করে: যে ডিভাইসগুলি প্রধান-চালিত রাউটার হিসাবে কাজ করে, ব্যাটারির জন্য ট্র্যাফিক ফরওয়ার্ড করে-চালিত ডিভাইসগুলি যেগুলি সবসময় রেডিওতে- বজায় রাখতে পারে না৷ যদি মোটর 47-এর সরাসরি পথটি অবরুদ্ধ থাকে, তাহলে ফ্রেমটি মোটর 32 এবং মোটর 18 এর মধ্য দিয়ে যায়। জালটি রিয়েল টাইমে আপডেট হওয়া লিঙ্কের গুণমান মেট্রিক্সের উপর ভিত্তি করে ক্রমাগত পাথ পুনঃগণনা করে। ব্যর্থতার কোন একক পয়েন্ট নেই। একটি সংগ্রামী নোডে পুনঃপ্রচারের জন্য কোন স্থগিত কমান্ড স্ট্রীম অপেক্ষা করছে না।

সক্রিয় ওয়াইফাই এবং জিগবি নেটওয়ার্ক সহ একটি দখলকৃত বাণিজ্যিক অফিসে পরিচালিত সিলিকন ল্যাবস মেশ নেটওয়ার্কিং বেঞ্চমার্ক একটি স্বাধীন রেফারেন্স প্রদান করে। মাঝারি পেলোড সহ বৃহৎ নেটওয়ার্কগুলিতে: থ্রেড লেটেন্সি প্রায় 100 ms-এর মধ্যে ধরে, Zigbee প্রায় 130 ms-এ ছড়িয়ে পড়ে এবং ব্লুটুথ জাল 250 ms-এর উপরে পড়ে। ব্যবধানটি নেটওয়ার্কের আকার এবং পেলোডের সাথে বৃদ্ধি পায়, ঠিক সেই শর্তগুলি যা বাণিজ্যিক শেডিংয়ের জন্য গুরুত্বপূর্ণ।

থ্রেড ফ্রিকোয়েন্সি তত্পরতা প্রয়োগ করে: যদি একটি 2.4 গিগাহার্টজ চ্যানেল সম্পৃক্ত হয়, নেটওয়ার্কটি ট্রান্সমিশনের মধ্যে একটি ক্লিনার চ্যানেলে চলে যায়। মোটর অ্যাপ্লিকেশন স্তর হপ দেখতে না. আবার চেষ্টা করা হয়নি কোনো লেটেন্সি স্পাইক নেই। এটি একটি আদর্শ থ্রেড বৈশিষ্ট্য যা IEEE 802.15.4 MAC স্তরে নির্দিষ্ট করা হয়েছে।

এর কোনটিই মানে থ্রেড সর্বদা সঠিক উত্তর। বিল্ডিং নির্মাণ, ডিভাইসের ঘনত্ব এবং কমিশনিং গুণমান এখনও প্রাধান্য পায়। থ্রেড কি পরিবর্তন করে তা হল কীভাবে নেটওয়ার্ক লোডের অধীনে হ্রাস পায় - এবং বৃহৎ শেডিং স্থাপনার জন্য, শুধুমাত্র গ্রেসফুল ডিগ্রেডেশনই গুরুত্বপূর্ণ।


যখন সম্মুখভাগ ধীর দেখায়, তখন মোটরই শেষ জিনিস যা আমি পরীক্ষা করি

একজন সিনিয়র কমিশনিং প্রকৌশলী আমাকে একবার বলেছিলেন, এবং আমি যতবার ক্ষেত্রে একটি জিপার প্রভাব দেখেছি ততবার এটি সত্য হয়েছে।

তার বক্তব্য ছিল না যে মোটর কখনই ব্যর্থ হয় না। এটি ছিল যে মোটর ব্যর্থতা বাইনারি - একটি মোটর শুরু হয়, বা তা হয় না। যোগাযোগের অবনতি ক্রমাগত - ট্রাফিক বৃদ্ধির সাথে সাথে বিল্ডিংটি ভরাট হওয়ার সাথে সাথে অন্যান্য সিস্টেম অনলাইনে আসার সাথে সাথে এটি আরও খারাপ হয়৷ কারখানার গ্রহণযোগ্যতা পরীক্ষায় মোটর ত্রুটি ধরা পড়ে। এটি খুব কমই যোগাযোগের সমস্যা দেখা দেয় কারণ পরীক্ষার পরিবেশে 200টি ডিভাইস, 50টি ওয়াইফাই অ্যাক্সেস পয়েন্ট এবং ব্রডব্যান্ড ইএমআই তৈরি করে দুই তলা দূরে লিফট মোটর রুম সহ একটি সমাপ্ত বিল্ডিংয়ের আরএফ জটিলতা নেই।

এই কারণেই সিঙ্ক্রোনাইজেশনের সমস্যাগুলি প্রায়শই দখলের সময় দেখা যায়, কমিশনিংয়ের সময় নয়। নেটওয়ার্ক ঠিক ছিল যখন এটি শুধুমাত্র চলমান ছিল।


ডান প্রান্ত বিন্দু পরিমাপ

লেটেন্সি সম্পর্কে কথোপকথন প্রায় সবসময় "মোটর কত দ্রুত?" দিয়ে শুরু হয় এটি সঠিক প্রশ্নের মতো মনে হয়, তবে এটি তদন্তকে সংকেত চেইনের ভুল 1% পর্যন্ত সংকুচিত করে।

একটি মোটর একটি কমান্ড গ্রহণ থেকে 8 মিলিসেকেন্ডে প্রতিক্রিয়া জানাতে পারে। যদি কমান্ডটি পৌঁছাতে 900 মিলিসেকেন্ড সময় নেয়, তাহলে মোটর প্রতিক্রিয়া সময় 8 ms থেকে 6 ms এ কমিয়ে আপনার কিছুই কেনা হবে না।

যে পরিমাপটি গুরুত্বপূর্ণ তা হল শেষ-থেকে-শেষ: কন্ট্রোলার থেকে ব্যবধান যা প্রতিটি মোটরকে একটি গ্রুপ কমান্ড জারি করে শারীরিক চলাচল শুরু করে। এই সংখ্যাটি কন্ট্রোলার, নেটওয়ার্ক স্ট্যাক, রেডিও, মোটরের এমসিইউ এবং পাওয়ার স্টেজ - সমস্ত কিছুকে ক্যাপচার করে যা BMS নির্দেশনা এবং যান্ত্রিক আউটপুটের মধ্যে থাকে।

আপনি যখন শেষ-থেকে-শেষ পর্যন্ত ট্র্যাক করেন, তখন ছবি পরিবর্তিত হয়। দুটি সিস্টেম যা অভিন্ন মোটর প্রতিক্রিয়া সময় নির্দিষ্ট করে 800 ms এন্ড-থেকে-শেষ পর্যন্ত আলাদা হতে পারে কারণ নেটওয়ার্ক কিভাবে কমান্ড বিতরণ করে। স্পেক শীট তুলনা এটি ধরা না.


গড় বিলম্ব একটি বিভ্রান্তি

এখানে একটি ফাঁদ রয়েছে যা আমি প্রকৌশলীদের মধ্যে পড়ে দেখেছি: তারা গড় বিলম্বিত সংখ্যার তুলনা করে এবং মনে করে যে তারা প্রশ্নের উত্তর দিয়েছে।

দুটি সিস্টেম, উভয়ই 18 এমএস গড় রিপোর্ট করছে। কাগজে, অভিন্ন। স্থাপনায়, একজন একটি টাইট ব্যান্ডের মধ্যে ধারাবাহিক প্রতিক্রিয়া প্রদান করে। অন্যান্য মাঝে মাঝে ভারী ট্রাফিকের সময় 80 বা 100 ms-এ স্পাইক করে - এবং সেই স্পাইকগুলি, গড় নয়, লোকেরা যখন মুখের দিকে সরে যায় তখন তা দেখতে পায়৷

চোখ গড় বুঝতে পারে না। এটা outliers উপলব্ধি. 300টি মোটরের একটি গ্রুপে একটি মাত্র 100 ms স্পাইক সম্মুখভাগের একটি অংশে একটি দৃশ্যমান দ্বিধা তৈরি করে এবং এটিই বিল্ডিং মালিকের মনে আছে। এই কারণেই কমিশনিং প্রকৌশলীরা গড়ের চেয়ে 99তম পার্সেন্টাইল - বা আরও ভাল, সর্বাধিক পর্যবেক্ষণ করা লেটেন্সি - এর দিকে বেশি মনোযোগ দেন৷ অনুমানযোগ্যতা প্রতিবার সর্বোচ্চ পারফরম্যান্সকে হারায়।

 

23

বাস্তব-বিশ্ব পরিমাপ: আমরা আমাদের নিজস্ব প্ল্যাটফর্মে যা পরিমাপ করেছি


বর্তমান কন্ট্রোল প্ল্যাটফর্ম প্রকাশ করার আগে, আমাদের প্রকৌশল দল একটি অভ্যন্তরীণ বৈধতা চালায় তা বোঝার জন্য যে কীভাবে প্রতিক্রিয়া সময় গোষ্ঠীর আকারের সাথে স্কেল করা হয়।

সেটআপ: একটি ম্যাটারে নলাকার মোটর-ওভার-থ্রেড নেটওয়ার্ক, স্থিতিশীল অন্দর অবস্থা, ক্রমবর্ধমান ডিভাইসের সংখ্যা জুড়ে বারবার গ্রুপ কমান্ড। উদ্দেশ্য একটি চিত্তাকর্ষক ন্যূনতম - আঘাত করা ছিল না এটি ছিল যে গোষ্ঠীর বৃদ্ধির সাথে সাথে লেটেন্সি অনুমানযোগ্য ছিল তা যাচাই করা।

100টি মোটর সহ একাধিক পরীক্ষা চক্র জুড়ে, বেশিরভাগ ইউনিট গ্রুপ কমান্ডের 20 মিলিসেকেন্ডের মধ্যে চলতে শুরু করে। সবচেয়ে ধীরগতির রিডিং ছিল প্রায় 22 ms। প্যাকেট রিট্রান্সমিশন 0.5% এর নিচে ছিল।

 

মোটর

আদর্শ প্রতিক্রিয়া

20

~9 ms

40

~11 মি.সে

60

~13 মি.সে

80

~16 মি.সে

100

< 20 ms

 

 

বৃদ্ধিটি মসৃণ ছিল - কোন ক্লিফ নেই, এমন কোন পয়েন্ট নেই যেখানে কার্যক্ষমতা হঠাৎ করে ভেঙে পড়েছে। এটি পরম সংখ্যার চেয়ে বেশি গুরুত্বপূর্ণ। একটি সিস্টেম যা লোডের অধীনে ধীরে ধীরে অবনমিত হয় যে কোনও স্কেলে আত্মবিশ্বাসের সাথে স্থাপন করা যেতে পারে। একটি সিস্টেম যা 40টি মোটরে ভাল কাজ করে এবং 80-এ বিচ্ছিন্ন হয়ে যায় সেটি একটি কমিশনিং বিপর্যয় ঘটতে অপেক্ষা করছে৷

 

এগুলি নিয়ন্ত্রিত-পরিবেশ নম্বর৷ বাস্তব বিল্ডিংগুলিতে ইস্পাত ফ্রেমিং, লো-ই গ্লাস, প্রতিযোগী ওয়াইফাই নেটওয়ার্ক, এবং মোবাইল ডিভাইস নিয়ে ঘুরে বেড়ানো বাসিন্দারা রয়েছে৷ ক্ষেত্রের ফলাফল পরিবর্তিত হবে. যাচাইকরণ সহজভাবে নিশ্চিত করেছে যে আর্কিটেকচার - মাল্টিকাস্ট ওভার মেশ - গণিতের ভবিষ্যদ্বাণী যেভাবে করা উচিত সেভাবে মাপকাঠি।


যান্ত্রিক দিক: এমনকি নিখুঁত যোগাযোগ সহনশীলতা মাস্ক করতে পারে না

কমিউনিকেশন মনোযোগ পায় কারণ এটিই যেখানে বেশিরভাগ গ্রুপ লেটেন্সি বাস করে। কিন্তু এমনকি নিখুঁত কমান্ড ডেলিভারির সাথেও - প্রতিটি মোটর একই মুহুর্তে একই ফ্রেম গ্রহণ করে - সিঙ্ক্রোনাইজেশন এখনও যান্ত্রিক স্তরে ভেঙে যেতে পারে।

গিয়ারবক্স অ্যাসেম্বলি সহনশীলতা, বিয়ারিং প্রিলোড ভ্যারিয়েশন, ব্রেক রিলিজ টাইমিং, আউটপুট শ্যাফ্টের ঘনত্ব - এই সবগুলি ইলেক্ট্রিক্যাল কমান্ড পাওয়ার পর একটি মোটর কত দ্রুত স্থির থেকে ঘূর্ণায়মান হয় তা প্রভাবিত করে। স্বতন্ত্রভাবে পার্থক্যগুলি কয়েক মিলিসেকেন্ড, অদৃশ্য। একটি সম্মুখভাগে কয়েকশো মোটর জুড়ে, তারা লক্ষণীয় স্তব্ধ হয়ে যায়।

এই কারণেই উত্পাদনের ধারাবাহিকতা যোগাযোগের কার্যকারিতা থেকে আলাদা কথোপকথন নয়। দুটি যৌগ। আমাদের উত্পাদন প্রক্রিয়া ধারণ করে মূল ট্রান্সমিশন উপাদান ± 0.05 মিমি ভারবহন আসন এবং গিয়ার প্রোফাইলে। সেই সহনশীলতা সরাসরি যান্ত্রিক পুনরাবৃত্তিযোগ্যতাকে প্রভাবিত করে যার উপর ফার্মওয়্যার নিয়ন্ত্রণ লুপ নির্ভর করে।

কঠোর সহনশীলতা মানে এনকোডারের অবস্থান প্রতিক্রিয়া প্রকৃতপক্ষে যেখানে মোটর এটি আশা করে সেখানে অবতরণ করে। শিথিল সহনশীলতা মানে কন্ট্রোল লুপ ক্রমাগত সংশোধন করছে - ওভারশুটিং, টান ব্যাক, মাইক্রো-অসিলেটিং - যা শক্তি বার্ন করে এবং, একটি শান্ত অফিসে, সীমায় শিকারের শব্দ বন্ধ হওয়ার সাথে সাথে শোনা যায়৷ যোগাযোগের নির্ভুলতা এবং যান্ত্রিক নির্ভুলতা একই সমস্যার দুটি অংশ।


প্রথম তারটি টানা হওয়ার আগে জোন ডিজাইন ঘটে

ক্রয় শুরু হওয়ার আগে বেশিরভাগ সিঙ্ক্রোনাইজেশন ব্যর্থতা প্রকল্পে ডিজাইন করা হয়।

সবচেয়ে সাধারণ ভুল হল মেঝে দ্বারা গোষ্ঠীবদ্ধ করা কারণ এভাবেই স্থাপত্য অঙ্কনগুলি সংগঠিত হয়। এটা স্বাভাবিক মনে হয়. কিন্তু সূর্য মেঝের সীমানাকে সম্মান করে না। একটি পূর্ব সম্মুখভাগ সকালের লোড পায়; একটি পশ্চিম সম্মুখভাগ বিকেলের লোড পায়। যদি একটি মেঝেতে থাকা প্রতিটি অন্ধ প্রত্যেকটি নির্দেশ গ্রহণ করে, সূর্য বিল্ডিংয়ের পাশে আঘাত করছে কিনা তা নির্বিশেষে, নেটওয়ার্ক ট্র্যাফিক কোন কার্যকরী কারণ ছাড়াই বৃদ্ধি পায়।

সহজ পন্থা: প্রথম দিকের অভিযোজন অনুসারে গ্রুপ, প্রতিটি ওরিয়েন্টেশন সেকেন্ডের মধ্যে মেঝে দ্বারা উপবিভক্ত করুন। পূর্ব অঞ্চল। পশ্চিম অঞ্চল। উত্তর অঞ্চল। দক্ষিণ অঞ্চল। প্রতিটি মাল্টিকাস্ট গ্রুপে কেবলমাত্র মোটর থাকে যেগুলি সর্বদা একসাথে চলে - একই সোলার এক্সপোজার, একই কমান্ড লজিক। গ্রুপ ট্রাফিক ড্রপ. সারির চাপ কমে যায়। লেটেন্সি কমে যায়।


স্কেল থ্রেশহোল্ড: যখন ওয়্যারলেস একটি তারযুক্ত অংশীদার প্রয়োজন

একটি বিন্দু আছে যেখানে বিশুদ্ধ ওয়্যারলেস তারযুক্ত অপ্রয়োজনীয়তা সম্পর্কে একটি কথোপকথনের প্রয়োজন শুরু করে এবং আমাদের অভিজ্ঞতায় সেই বিন্দুটি একটি একক বিল্ডিং নেটওয়ার্কে 500 মোটর অতিক্রম করে।

300-এর নিচে, একটি ভাল-ডিজাইন করা থ্রেড মেশ নাটক ছাড়াই গ্রুপ নিয়ন্ত্রণ পরিচালনা করে। 300 এবং 500-এর মধ্যে, জালের ঘনত্বের দিকে মনোযোগ দেওয়া প্রয়োজন: প্রতি 15 থেকে 20 এন্ডপয়েন্টে কমপক্ষে একটি রাউটার-সক্ষম ডিভাইসের জন্য পরিকল্পনা করুন যাতে রাউটিং পাথ বৈচিত্র্য বজায় থাকে যখন বাধাগুলি কার্যকর হয়।

500 এর উপরে, অপারেশনাল জটিলতা পরিবর্তিত হয়। আপনি যদি সতর্ক না হন তবে সেই স্কেলে ফার্মওয়্যার আপডেটগুলি একটি ওয়্যারলেস নেটওয়ার্ককে পরিপূর্ণ করে। ডিভাইস চালু করতে বেশি সময় লাগে। একটি মেশ পার্টিশন ইভেন্টের পরিসংখ্যানগত সম্ভাবনা - যেখানে ডিভাইসগুলির একটি উপসেট অস্থায়ীভাবে বর্ডার রাউটারের সাথে সংযোগ হারায় - গড় লিঙ্ক গুণমান চমৎকার হলেও নোডের সংখ্যার সাথে বৃদ্ধি পায়।

সেই থ্রেশহোল্ডে, ফার্মওয়্যার ডিস্ট্রিবিউশন এবং ফেইলওভারের জন্য একটি সমান্তরাল পথ হিসাবে একটি RS-485 তারযুক্ত ব্যাকবোন যোগ করা একটি স্বীকার্য নয় যে ওয়্যারলেস অবিশ্বস্ত। এটি একটি স্বীকৃতি যে একটি 500-মোটর বিল্ডিংয়ে, ফায়ার অ্যালার্ম ইন্টিগ্রেশন সিকোয়েন্সের সময় একটি পার্টিশন ইভেন্ট এমন কিছু নয় যা আপনি AHJ কে ব্যাখ্যা করতে চান। তারযুক্ত পথ হল বীমা।

হাসপাতাল, বিমানবন্দর এবং সরকারি ভবনগুলি মোটর গণনা নির্বিশেষে হাইব্রিড আর্কিটেকচার নির্দিষ্ট করে, কারণ সেই পরিবেশে ডাউনটাইম খরচ মোট প্রকল্প বাজেটে তারযুক্ত ব্যাকআপকে একটি রাউন্ডিং ত্রুটি করে তোলে। কনস্ট্রাকশন ইন্ডাস্ট্রি ইনস্টিটিউট নথিভুক্ত করেছে যে পুনঃকাজের খরচ - সহ সিস্টেম রিকমিশনিং - ইনস্টল করা প্রকল্পের গড় 12.4%। একটি অপ্রয়োজনীয় comms ব্যাকবোন 500 মোটর পুনরায় চালু করার একটি ভগ্নাংশের জন্য একটি সুপ্ত নেটওয়ার্ক সমস্যা প্রকাশের পরে -অকুপেন্সি খরচ করে৷


সাইন-অফ করার আগে গুরুত্বপূর্ণ পাঁচটি প্রশ্ন

পর্যাপ্ত কমিশনিং চক্রের পরে, একই প্রশ্নগুলি উপস্থিত হতে থাকে। তারা কখনই টর্ক বা RPM সম্পর্কে নয়।

"প্রতিটি মোটর পৃথক পরীক্ষায় উত্তীর্ণ হয়েছে। কেন দলটি ধীর দেখাচ্ছে?"

আপনি একটি কমান্ড বিতরণ সমস্যা দেখছেন, মোটর সমস্যা নয়। কন্ট্রোলার একবারে একটি ইউনিকাস্টিং কমান্ড করছে কিনা তা পরীক্ষা করুন। স্থিতি আপডেট ফ্রিকোয়েন্সি পরীক্ষা করুন। সমস্ত মোটর একক বড় আকারের গ্রুপে আছে কিনা তা পরীক্ষা করুন। বেশিরভাগ ক্ষেত্রে, মাল্টিকাস্ট গ্রুপ অ্যাড্রেসিং-এ স্যুইচ করা একটি একক মোটর স্পর্শ না করে দৃশ্যমান বিলম্বের সমাধান করে।

"যদি একটি মোটর ব্যর্থ হয়, এটি কি দলকে নামিয়ে দেয়?"

এটা উচিত নয়। প্রতিটি মোটর একই মাল্টিকাস্ট ফ্রেমে স্বাধীনভাবে সাড়া দেয়। একটি একক মৃত মোটর - MCU ব্যর্থতা, ক্যাপাসিটর শর্ট, যান্ত্রিক জ্যাম - নিজে থেকেই মৃত থাকে। অন্য 199টি সাধারণভাবে কমান্ডটি চালায়। যদি একটি মোটর নেটওয়ার্ক সম্পূর্ণভাবে বন্ধ হয়ে যায়, ব্যবস্থাপনা ড্যাশবোর্ড এটিকে নন-প্রতিক্রিয়াশীল হিসাবে ফ্ল্যাগ করা উচিত, এবং সংযোগ পুনরুদ্ধার করা হলে এটি স্বয়ংক্রিয়ভাবে গোষ্ঠীতে পুনরায় যোগদান করবে। যেকোন প্রোডাকশন-গ্রেড কন্ট্রোল প্ল্যাটফর্মের জন্য এই বিচ্ছিন্নতা একটি কঠিন প্রয়োজন।

"ওয়্যারলেস কি আসলেই একটি ইস্পাত-এবং-কাঁচের টাওয়ারে নির্ভরযোগ্য?"

হ্যাঁ, যদি সেই পরিবেশের জন্য প্রোটোকল এবং টপোলজি বেছে নেওয়া হয়। থ্রেডের জাল আর্কিটেকচার রুটগুলি বাধাগুলির চারপাশে একটি অ্যাক্সেস পয়েন্টের উপর নির্ভর না করে তাদের মাধ্যমে পাঞ্চ করে। ফ্রিকোয়েন্সি তত্পরতা অ্যাপ্লিকেশন স্তর জড়িত না করে স্যাচুরেটেড চ্যানেল থেকে দূরে সরে যায়। পূর্বে উদ্ধৃত সিলিকন ল্যাবস বেঞ্চমার্কটি একটি সক্রিয় অফিসে ওয়াইফাই এবং জিগবি-এর সাথে এয়ারটাইমের জন্য প্রতিযোগিতা করে - একটি শিল্ডেড ল্যাব নয় - এবং থ্রেড সমস্ত পরীক্ষার শর্তে সর্বনিম্ন লেটেন্সি ধরেছিল৷

তাতে বলা হয়েছে, কোনো প্রোটোকল স্কেলে প্রাক-ইন্সটলেশন RF সমীক্ষার প্রয়োজনীয়তা দূর করে না। মেটালাইজড লো-ই জানালার আবরণ সহ একটি বিল্ডিং পরিষ্কার কাচের থেকে আলাদাভাবে আচরণ করে। ড্রাইওয়াল-অন-স্টড নির্মাণ ঢালা কংক্রিট এবং রিবার থেকে ভিন্নভাবে আচরণ করে। জাল তারার চেয়ে ভাল বাধাগুলি পরিচালনা করে। এটি পদার্থবিদ্যাকে ঐচ্ছিক করে না।

"নিম্ন বিলম্ব কি সবসময় ভাল?"

শুধুমাত্র যদি এটি সামঞ্জস্যপূর্ণ হয়। একটি সিস্টেম যা প্রতিবার 18 ms বিতরণ করে একটি দৃশ্যমান অভিন্ন সম্মুখভাগ তৈরি করে৷ এমন একটি সিস্টেম যা আদর্শ পরিস্থিতিতে 10 ms আঘাত করতে পারে কিন্তু ট্রাফিক বৃদ্ধির সময় 80 ms এ স্পাইক করে যা একটি মুখোশ তৈরি করে যা নার্ভাস দেখায়। বিল্ডিং মালিকদের জন্য, অনুমানযোগ্যতা হল যা দখলকারীরা লক্ষ্য করে। বিড মিটিংয়ে বিক্রয় প্রকৌশলী যে বিষয়ে কথা বলেন তা ন্যূনতম স্পেক শিট। তারা খুব কমই একই জিনিস।


পরবর্তী প্রকল্প শুরু হওয়ার আগে

বৃহৎ শেডিং প্রকল্প জুড়ে যে পাঠটি পুনরাবৃত্তি হয় তা সহজ: সিঙ্ক্রোনাইজেশন সমস্যা মোটর থেকে শুরু হয় না।

জিপারের প্রভাব রাস্তা থেকে দৃশ্যমান হওয়ার সময়, মূল কারণটি কয়েক সপ্তাহ বা মাস ধরে যোগাযোগ ব্যবস্থায় নিঃশব্দে জমা হচ্ছে। অভিজ্ঞ কমিশনিং দল এটি জানেন। প্রতিস্থাপন হার্ডওয়্যার অর্ডার করার আগে তারা নেটওয়ার্ক কনফিগারেশন পরীক্ষা করে।

যে পাঁচটি প্রশ্ন গুরুত্বপূর্ণ:

কমান্ড কি মাল্টিকাস্ট বা ইউনিকাস্ট দ্বারা বিতরণ করা হয়?

কয়টি ডিভাইস প্রতিটি যোগাযোগের পথ ভাগ করে?

কতটা অপ্রয়োজনীয় অবস্থা পোলিং সক্রিয়?

ডিভাইসের সংখ্যা বৃদ্ধির সাথে সাথে কি লেটেন্সি অনুমানযোগ্য থাকে?

একটি একক যোগাযোগ ব্যর্থতা বিচ্ছিন্ন করা যেতে পারে?

এই পাঁচটি প্রশ্নের সঠিক উত্তর দিলে তা ডেটাশীটে যেকোন মোটর স্পেসিফিকেশনের চেয়ে মুখোশের কার্যক্ষমতার উপর বেশি প্রভাব ফেলবে।

প্রতিক্রিয়া সময় সত্যিই একটি মোটর মেট্রিক নয়. এটি একটি সিস্টেম মেট্রিক। যেহেতু বাণিজ্যিক ভবনগুলি শেডিং, লাইটিং এবং HVAC-এর মধ্যে কঠোর একীকরণের দিকে ঠেলেছে, তাই শত শত এন্ডপয়েন্ট জুড়ে একটি টাইমড কমান্ড কার্যকর করার ক্ষমতা পারফরম্যান্স নম্বর হয়ে উঠছে যা নির্ধারণ করে যে অটোমেশন বিনিয়োগ করা উপযুক্ত ছিল কিনা। মোটর খুব কমই বাধা আছে. তাদের মধ্যে স্থাপত্য প্রায় সবসময় হয়.