Understanding the Hanning Window
দ্য Hanning window (আরও সঠিকভাবে Julius von Hann-এর নামানুযায়ী Hann উইন্ডো নামে পরিচিত) একটি মসৃণ, ঘণ্টা-আকৃতির ওজনকরণ ফাংশন যা একটি ডেটার ব্লকে প্রয়োগ করা হয় time-waveform এটি এ পাস করার আগে Fast Fourier Transform (FFT)। এটি সব দ্বারা সবচেয়ে বেশি ব্যবহৃত windowing functions in vibration analysisএবং এর একমাত্র উদ্দেশ্য হল একটি পরিমাপ শিল্পকর্ম দমন করা spectral leakage। যখন উইন্ডো ক্যাপচার করা সংকেতের সাথে গুণ করা হয়, তখন এটি সময় ব্লকের শুরু এবং শেষে প্রশস্ততা মসৃণভাবে শূন্যে জোর করে যখন সংকেতের কেন্দ্র মূলত অপরিবর্তিত থাকে।
১. সংজ্ঞা: হ্যানিং উইন্ডো কী?
গাণিতিকভাবে, হ্যানিং উইন্ডো একটি উন্নত অর্ধ-কোসাইন: প্রতিটি সময় নমুনা একটি সহগ দ্বারা গুণ করা হয় যা প্রথম নমুনায় শূন্য থেকে শুরু করে, ব্লকের মাঝখানে ঐক্যে পৌঁছায় এবং শেষ নমুনায় ফিরে শূন্যে পড়ে। বক্ররেখা ফর্মটি অনুসরণ করে w(n) = 0.5 − 0.5·cos(2πn/N), where n নমুনা সূচক এবং N ব্লক দৈর্ঘ্য। আকার গুরুত্বপূর্ণ কারণ এটি ডেটা মসৃণভাবে ট্যাপার করে বরং এটি বন্ধ করে দেয় না। শেষ বিন্দুকে শূন্যে চালিয়ে, উইন্ডোযুক্ত ব্লক শেষ-থেকে-শেষ পুনরাবৃত্তি করা যায় কোনো আকস্মিক ধাপ ছাড়াই — ঠিক সেই শর্ত যা FFT নীরবে ধরে নেয়।
२. কেন একটি উইন্ডো প্রয়োজনীয়: বর্ণালী ফাঁস
FFT এটি যে সংকেতের সীমিত ব্লক পায় তা হিসাবে বিবেচনা করে one perfect, endlessly repeating cycle সংকেতের। সেই অনুমান শুধুমাত্র ধারণ করে যদি প্রতিটি ফ্রিকোয়েন্সি উপাদানের একটি সম্পূর্ণ সংখ্যা চক্র ঠিক ব্লকে ফিট করে। একটি বাস্তব মেশিনের জন্য — যেখানে শাফট গতি সামান্য বিচলিত হয় এবং অনেক অসম্পর্কিত ফ্রিকোয়েন্সি একবারে উপস্থিত থাকে — এটি প্রায় কখনো সত্য নয়।
যখন একটি অ-পূর্ণসংখ্যক সংখ্যক চক্র ক্যাপচার করা হয়, ব্লকের শেষ শুরুর সাথে সারিবদ্ধ হয় না। FFT ফলস্বরূপ অসামঞ্জস্যকে ব্লক সীমানায় একটি তীক্ষ্ণ লম্ফ বা বিচ্ছিন্নতা হিসাবে ব্যাখ্যা করে। সেই কৃত্রিম পদক্ষেপ শক্তি বহন করে যা বাস্তব সংকেতের অংশ নয়, এবং শক্তি “ফুটো হয়” চারপাশের ফ্রিকোয়েন্সি বিনগুলিতে spectrum। ফলাফলগুলি হল:
- Smearing: একটি একক তীক্ষ্ণ ফ্রিকোয়েন্সি শিখর একটি বিস্তৃত, প্রান্তিক পুঁজি-আকৃতিতে ছড়িয়ে পড়ে, যা সঠিক ফ্রিকোয়েন্সি চিহ্নিত করা কঠিন করে তোলে।
- Masking: একটি শক্তিশালী শিখরের চারপাশে উন্নত শব্দের মেঝে একটি ছোট, কাছাকাছি শিখরকে সম্পূর্ণভাবে কবর দিতে পারে — উদাহরণস্বরূপ একটি কম স্তরের বেয়ারিং টোন একটি প্রভাবশালীর কাছাকাছি বসে running-speed (1×) component.
৩. হ্যানিং উইন্ডো সমস্যার সমাধান কীভাবে করে
কারণ উইন্ডো উভয় সীমানায় সংকেতকে শূন্যে বাধ্য করে, কৃত্রিম বিচ্ছিন্নতা অদৃশ্য হয়। FFT এখন একটি মসৃণভাবে রূপান্তরিত, সত্যিকারের পর্যায়ক্রমিক ব্লক দেখে এবং এটি অনেক বেশি বিশ্বস্তভাবে প্রক্রিয়া করে। ফুটো নাটকীয়ভাবে হ্রাস পায়, যা দুটি ব্যবহারিক সুবিধা প্রদান করে:
- আরও ভাল ফ্রিকোয়েন্সি সংজ্ঞা: স্মিয়ারিং সীমাবদ্ধ, তাই শিখরগুলি সংকীর্ণ এবং স্পষ্টভাবে আলাদা হয়। ঘনিষ্ঠভাবে ব্যবধানযুক্ত বৈশিষ্ট্য — যেমন running-speed harmonics sitting near bearing fault frequencies — stay distinct.
- আরও ভাল বিস্তার নির্ভুলতা: ডেটা টেপার করা স্পষ্ট শিখরের উচ্চতা হ্রাস করে, তবে প্রতিটি বিশ্লেষক সত্য স্তর পুনরুদ্ধার করার জন্য একটি নির্দিষ্ট বিস্তার-সংশোধন ফ্যাক্টর (≈১.৬৩, বা +২.২৭ dB) প্রয়োগ করে। কারণ কম শক্তি প্রতিবেশী বিনগুলিতে ফুটো হয়েছে, সঠিক বিনে রিপোর্ট করা বিস্তার আরও বিশ্বস্ত।
একটি খরচ হল মূল লোবের একটি বিনম্র প্রসারণ — একটি হ্যানিং-উইন্ডোযুক্ত টোন প্রায় চারটি বিন প্রশস্ত। যদি দুটি ফ্রিকোয়েন্সি এর চেয়ে কাছাকাছি বসে, আপনার একটি ভিন্ন উইন্ডোর পরিবর্তে সূক্ষ্মতর রেজোলিউশনের প্রয়োজন; আপনার সেটিংস সাইজ করার একটি দ্রুত উপায় হল FFT Resolution Calculator, যা ব্লক দৈর্ঘ্য, নমুনা হার এবং লাইন ব্যবধান সম্পর্কিত।
৪. হ্যানিং উইন্ডো কখন ব্যবহার করবেন
হ্যানিং উইন্ডো হল default, general-purpose choice প্রায় সমস্ত স্থির-অবস্থা যন্ত্রপাতি কম্পনের পরিমাপের জন্য। এটি ফ্রিকোয়েন্সি রেজোলিউশন (ঘনিষ্ঠ শিখর বিচ্ছিন্ন করা) এবং বিস্তার নির্ভুলতার (সঠিক স্তর পড়া) মধ্যে একটি চমৎকার আপস করে। মোটর, পম্প, ফ্যান এবং কমপ্রেসারগুলিতে রুটিন FFT স্পেকট্রার জন্য এটি অপ্রতিরোধ্য সংখ্যক ক্ষেত্রে সঠিক সেটিং — এবং এটি পোর্টেবল দুই-চ্যানেল ব্যালানসেট-১এ প্রয়োগ করে যখন এটি ক্ষেত্রে একটি ডায়াগনস্টিক স্পেকট্রাম গণনা করে, যেখানে শ্যাফ্ট গতি কখনও পুরোপুরি ধ্রুবক নয় এবং ফুটো অন্যথায় ফলাফল বিকৃত করবে।
৫. অন্যান্য উইন্ডোগুলির সাথে হ্যানিং তুলনা
হ্যানিং উইন্ডো একমাত্র বিকল্প নয়, এবং সঠিকটি বেছে নেওয়া নির্ভর করে আপনি কী নিষ্কাশন করার চেষ্টা করছেন তার উপর:
- Flattop: ইচ্ছাকৃতভাবে খুব উচ্চ বিস্তার নির্ভুলতার জন্য ফ্রিকোয়েন্সি রেজোলিউশন ত্যাগ করে। এটি একটি সেন্সর ক্যালিব্রেট করার সময় বা একটি একক প্রভাবশালী টোনের সুনির্দিষ্ট স্তর পড়ার সময় পছন্দের উইন্ডো।
- ইউনিফর্ম (আয়তক্ষেত্রীয় / “কোনও উইন্ডো নেই”): কোনও টেপার প্রয়োগ করে না। এটি ক্ষণস্থায়ী এবং প্রভাব ইভেন্টের জন্য সংরক্ষিত — যেমন একটি bump test — যা ইতিমধ্যে ব্লকের মধ্যে শূন্য শুরু এবং শেষ, তাই কোনও উইন্ডো প্রয়োজন নেই।
- Hanning: ভারসাম্যপূর্ণ মধ্য-স্থল, এবং তাই দৈনন্দিন ডায়াগনস্টিক্সের মান।
সংক্ষেপে, যখন প্রশস্ততা সঠিক হওয়া অপরিহার্য তখন Flattop ব্যবহার করুন, যখন একটি স্ব-সংযুক্ত ক্ষণস্থায়ী ক্যাপচার করতে হয় তখন Uniform ব্যবহার করুন, এবং অন্য সবকিছুর জন্য Hanning ব্যবহার করুন — যা বেশিরভাগ সময়ই হয়।