Добици:
- Способност прецизног успостављања параметара обраде сигнала као што су фреквенција узорковања, тип филтера и прозор са АИ
- Могућност генерисања Питхон кода за ФФТ, дизајн филтера и анализу шума и провера Најквиста и алиасинга
- Способност верификације интерпретације спектра генерисане вештачком интелигенцијом упоређивањем са мерењем и физичким очекивањима
Необрађени подаци само са сензора, микрофона или далековода често су бесмислени; Неопходно је обрадити и интерпретирати на оси фреквенције, амплитуде и времена. Екстраховање спектра помоћу ФФТ-а, филтрирање шума, препознавање вибрационог потписа... Све су то обрада сигнала и АИ генерише брзи Питхон код у овој области, објашњава концепте, израчунава коефицијент филтера. Али мала грешка у параметрима у обради сигнала (погрешна фреквенција узорковања, погрешан прозор, прескочена Најквистова контрола) тихо уништава целу анализу; Код не даје грешке, само даје погрешне резултате. У овој јединици ћемо покрити постављање тачних параметара помоћу вештачке интелигенције, проверу генерисаног кода у смислу Најквиста и алиасинга, и верификацију интерпретације спектра са физичком реалношћу.
Основни параметри: Узорковање, Најквист, Алиасинг
Прво правило дигиталне обраде сигнала је Најквист-Шенонова теорема: да би се сигнал тачно представио, фреквенција узорковања мора бити најмање двоструко већа од компоненте највише фреквенције у сигналу. У супротном, високе фреквенције ће се појавити као ниске фреквенције (алиасинг) и ово се не може поништити.
Највиша фреквенција у сигналу: ф_мак = 2 кХз Минимална фреквенција узорковања: ф_с ≥ 2 · ф_мак = 4 кХз Да би се оставила маргина у пракси: ф_с ≈ 5 · ф_мак = 10 кХз је изабрана Такође, аналогни филтер анти-алиасинг је МОРА ПРЕ узорковања.
Опрез: Када АИ предлаже фреквенцију узорковања, обавезно проверите да ли обезбеђује Никуист на основу највише компоненте вашег сигнала. Код ради без грешака чак и при ниској фреквенцији узорковања; али резултат је погрешан због алијаса. Поред тога, ниједан софтвер не може да поништи ову грешку без филтера за снижавање у хардверу.
Резолуција и прозори за ФФТ
Резолуција фреквенције ФФТ зависи од фреквенције узорковања и броја узорака: Δф = ф_с / Н. За финију резолуцију или прикупљате више узорака или бирате ниже ф_с (без прекида Најквиста). Поред тога, дисконтинуитет између почетка и краја сигнала ствара "спектрално цурење"; Да би се ово смањило, примењују се функције прозора као што су Ханн и Хамминг.
ф_с = 10 кХз, Н = 1024 узорка Резолуција фреквенције: Δф = 10000 / 1024 ≈ 9,77 Хз Укупно време снимања: Т = Н / ф_с = 1024 / 10000 ≈ 102,4 мс
Генерисање и провера ФФТ и кода филтера
Експлицитно наведите фреквенцију узорковања, тип прозора и скалу осе када тражите ФФТ код од АИ. Следећи код даје једнострани амплитудски спектар сигнала:
импорт нумпи као нпфс = 10000 # фреквенција узорковања (Хз) - провери Најквиста!Н = 1024т = нп.аранге(Н) / фс# узорак сигнала: 500 Хз + 1500 Хзк = нп.син(2*нп.пи*500*т) + 0,5*нп.син(2*нп.пи*1500*т)в = нп.ханнинг(Н) # прозор: смањује спектрално цурење нормализовано појачањем# провери вршне фреквенцијеспеакс = ф[нп.аргсорт(маг)[-2:]]принт("Доминантне фреквенције (пеакссор.)):",(пеакссорт.)):
Приликом провере овог кода бићете упитани: Да ли је фреквенцијска оса заиста Хз или се користи индекс узорка (рффтфрек)? Да ли је амплитуда нормализована на појачање прозора? Да ли се очекивани врхови од 500 и 1500 Хз заиста јављају у тим тачкама? Ако проверите код са познатим тест сигналом (једнофреквентни синус), са сигурношћу ћете потврдити осу и нормализацију.
Слаба порука / јака промпт
СЛАБО:"Примени ФФТ на ове податке."(Резултат: фреквенција узорковања, скала осовине и прозори су нејасни; график је највероватније исцртан на погрешној оси.)ЈАКО:"Примени ФФТ на узорковани сигнал од 10 кХз. Обезбедите:- Исцртајте осу фреквенције у Хз (користите рффтли амп у нормалном прозору). добитак.- Одштампајте две доминантне фреквенције дигитално.- Означите Најквистову границу (5 кХз) на графикону да ће се оса померити ако је фреквенција узорковања нетачна.“
Дизајн филтера и анализа шума
АИ може да генерише ниско/високо/појасни коефицијенте филтера (ФИР/ИИР). Али гранична фреквенција, редослед и стабилност филтера морају бити проверени. Може изазвати нестабилност високог реда и фазну дисторзију, посебно у ИИР филтерима. Након пројектовања филтера, нацртајте фреквентни одзив (слично Бодеу) да видите да је гранична вредност на правом месту и да нема нежељених таласа у пропусном опсегу.
Типичан задатак у анализи буке је да се прави сигнал одвоји од шума. Овде процените праг или филтер који је предложила АИ у односу на физички пропусни опсег сигнала: ако је ваш стварни сигнал на 0-500 Хз, компонента на 2 кХз је највероватније шум или сметња. АИ даје статистику; Ви правите физичку интерпретацију.
Потврђивање интерпретације спектра са физичком стварношћу
Када тумачи спектар, АИ прави разумне, али не увек тачне закључке као што је „Постоји врх на 50 Хз, ово је интерференција мреже“. Упоредите ове коментаре са физичким очекивањима: Да ли систем заиста има мрежну везу од 50 Хз? Да ли су очекивана фреквенција ротације и хармоници скоро присутни у спектру вибрација мотора? Ако је могуће, поновите мерење другом методом (другачији сензор, другачији софтвер) и видите исте врхове.
Савет: За сваку интерпретацију спектра, "којој физичкој појави одговара овај врх?" Поставите питање. Мрежа 50/100/150 Хз и њени хармоници, фреквенција ротације и њени вишекратници у ротирајућим машинама, и фреквенција пребацивања у прекидачким изворима напајања су познати потписи. Непознати врх је или стварни догађај или грешка мерења/процесирања; Истражите обоје.
Мини Цасе
Инжењер за истраживање и развој мери вибрацију вентилатора и даје АИ да тумачи спектар. „Постоји доминантни врх на 1200 Хз, ово може бити квар лежаја“, каже АИ. Инжењер контролише брзину вентилатора: 1800 о/мин = 30 Хз. Очекује се да ће фреквенције прелаза лежајева и лопатица бити на одређеним вредностима компатибилним са овим циклусом; 1200 Хз не одговара ниједном од ових. Он контролише фреквенцију узорковања: сигнал носи садржај до 2 кХз, али се узоркује само 2 кХз, тако да је Никвистов прекршај. Врх на 1200 Хз је фреквенција духова која је резултат псећења. Када повећам фреквенцију узорковања на 8 кХз, лажни врх нестаје. Лекција: увек тестирајте интерпретацију спектра са очекиваним физичким циклусом/фреквенцијом и тачним узорковањем.
Уобичајене грешке
- Избор фреквенције узорковања без провере Најквистовог критеријума; Гледајући алиасинг.
- Остављајући ФФТ фреквентну осу на индексу узорка уместо Хз.
- Грешка спектралног цурења као сигнала без прозора.
- Не нормализује амплитуда по броју прозора/узорака.
- Не проверава стабилност ИИР филтера и фазну дисторзију.
- Тумачење врхова спектра без њиховог тестирања у очекивању физичког броја обртаја/фреквенције.
Укратко
- Фреквенција узорковања мора бити најмање двоструко већа од највеће компоненте сигнала; У супротном, алиасинг ће пореметити целу анализу.
- ФФТ резолуција Δф = ф_с/Н; Изаберите Н и ф_с према вашим потребама.
- Прозор смањује спектрално цурење; нормализовати амплитуду према појачању прозора.
- Проверите АИ код са познатим тест сигналом да бисте потврдили осу и нормализацију.
- Проверите стабилност филтера и фреквенцијски одзив тако што ћете га нацртати.
- Увек тестирајте интерпретацију спектра са очекивањем физичке фреквенције.
Задатак апликације
Генеришите тест сигнал познате фреквенције (нпр. 500 Хз + 1500 Хз синус). Затражите ФФТ и филтер код од АИ. Затим: (1) проверите да ли је Најквистов критеријум испуњен, (2) проверите да ли се ФФТ врхови заиста појављују на 500 и 1500 Хз, (3) намерно смањите фреквенцију узорковања испод Најквиста и посматрајте како псеудоним ствара лажни врх. Забележите своја запажања и параметар који сте исправили.