Unità 4 / 9

Ipproċessar tas-Sinjal u Analiżi tad-Data

Qligħ:

  • Kapaċità li tistabbilixxi b'mod preċiż parametri tal-ipproċessar tas-sinjali bħall-frekwenza tal-kampjunar, it-tip ta' filtru u t-twieqi bl-AI
  • Kapaċità li tiġġenera kodiċi Python għal FFT, disinn tal-filtru u analiżi tal-istorbju u tiċċekkja Nyquist u aliasing
  • Kapaċità li tivverifika l-interpretazzjoni tal-ispettru ġġenerata mill-AI billi titqabbel mal-kejl u l-aspettattiva fiżika

Dejta mhux ipproċessata minn sensor, mikrofonu, jew linja tal-enerġija waħedha ħafna drabi hija bla sens; Huwa meħtieġ li tiġi pproċessata u interpretata fuq l-assi tal-frekwenza, l-amplitudni u l-ħin. L-estrazzjoni tal-ispettru b'FFT, l-iffiltrar tal-ħoss, ir-rikonoxximent ta 'firma tal-vibrazzjoni... Dawn huma kollha proċessar tas-sinjali u l-AI tiġġenera kodiċi Python mgħaġġel f'dan il-qasam, tispjega kunċetti, tikkalkula l-koeffiċjent tal-filtru. Iżda żball ta 'parametru żgħir fl-ipproċessar tas-sinjal (frekwenza ta' kampjunar ħażina, tieqa ħażina, kontroll ta 'Nyquist maqbuż) siektament iħassar l-analiżi kollha; Il-kodiċi ma jagħtix żbalji, jagħti biss riżultati ħżiena. F'din l-unità, se nkopru l-issettjar tal-parametri korretti bl-AI, niċċekkjaw il-kodiċi ġġenerat f'termini ta 'Nyquist u aliasing, u nivverifikaw l-interpretazzjoni tal-ispettru mar-realtà fiżika.

Parametri Bażiċi: Kampjunar, Nyquist, Aliasing

L-ewwel regola tal-ipproċessar tas-sinjal diġitali hija t-teorema ta 'Nyquist-Shannon: biex tirrappreżenta b'mod preċiż sinjal, il-frekwenza tat-teħid tal-kampjuni għandha tkun mill-inqas id-doppju tal-ogħla komponent ta' frekwenza fis-sinjal. Inkella, frekwenzi għoljin jidhru bħala frekwenzi baxxi (aliasing) u dan ma jistax jitreġġa' lura.

L-ogħla frekwenza fis-sinjal: f_max = 2 kHzFrekwenza minima tat-teħid tal-kampjuni: f_s ≥ 2 · f_max = 4 kHz Biex tħalli marġni fil-prattika: f_s ≈ 5 · f_max = 10 kHz hija magħżula Ukoll, filtru anti-aliasing analogu huwa GĦANDU QABEL it-teħid ta 'kampjuni.

Attenzjoni: Meta AI tissuġġerixxi frekwenza ta 'kampjunar, kun żgur li tiċċekkja jekk tipprovdix Nyquist ibbażat fuq l-ogħla komponent tas-sinjal tiegħek. Il-kodiċi jaħdem mingħajr żbalji anke bi frekwenza baxxa ta 'kampjunar; iżda r-riżultat huwa żbaljat minħabba aliasing. Barra minn hekk, l-ebda softwer ma jista 'jneħħi dan l-iżball mingħajr filtru anti-aliasing fil-ħardwer.

Riżoluzzjoni u Windowing għall-FFT

Ir-riżoluzzjoni tal-frekwenza tal-FFT tiddependi fuq il-frekwenza tat-teħid tal-kampjuni u n-numru ta 'kampjuni: Δf = f_s / N. Għal riżoluzzjoni ifjen jew tiġbor aktar kampjuni jew tagħżel f_s aktar baxxi (mingħajr ma tkisser Nyquist). Barra minn hekk, id-diskontinwità bejn il-bidu u t-tmiem tas-sinjal toħloq "tnixxija spettrali"; Biex jitnaqqas dan, jiġu applikati funzjonijiet tat-twieqi bħal Hann u Hamming.

f_s = 10 kHz, N = 1024 kampjuni Riżoluzzjoni tal-frekwenza: Δf = 10000 / 1024 ≈ 9.77 HzĦin totali ta 'reġistrazzjoni: T = N / f_s = 1024 / 10000 ≈ 102.4 ms

Ġenerazzjoni u Iċċekkjar FFT u Kodiċi tal-Filtru

Speċifika l-frekwenza tal-kampjunar, it-tip ta' tieqa, u l-iskala tal-assi b'mod espliċitu meta titlob il-kodiċi FFT mill-AI. Il-kodiċi li ġej joħroġ l-ispettru ta’ amplitudni fuq naħa waħda ta’ sinjal:

importazzjoni numpy bħala npfs = 10000 # frekwenza ta 'kampjunar (Hz) - tivverifika Nyquist!N = 1024t = np.arange(N) / fs# sinjal tal-kampjun: 500 Hz + 1500 Hzx = np.sin(2*np.pi*500*t) + 0.5*np*np. np.hanning(N) # windowing: inaqqas it-tnixxija spettrali normalizzata minn gain# check peak frequenciesspeaks = f[np.argsort(mag)[-2:]]print("Frekwenzi dominanti (Hz):", np.sort(qċaċet))

Meta tiċċekkja dan il-kodiċi inti tiġi mistoqsi: L-assi tal-frekwenza huwa verament Hz jew l-indiċi tal-kampjun (rfftfreq użat)? L-amplitudni hija normalizzata għall-gwadann tat-tieqa? Il-quċċati mistennija ta' 500 u 1500 Hz verament iseħħu f'dawk il-punti? Jekk tivverifika l-kodiċi b'sinjal tat-test magħruf (sine ta 'frekwenza waħda), tikkonferma b'fiduċja l-assi u n-normalizzazzjoni.

Prompt Dgħajjef / Prompt Qawwija

DGĦAJFJA: "Applika FFT għal din id-dejta." (Riżultat: il-frekwenza tal-kampjunar, l-iskala tal-assi u t-twieqi mhumiex ċari; il-grafika x'aktarx hija mpinġa fuq l-assi żbaljat.) STRONG: "Applika FFT għal sinjal kampjunat ta' 10 kHz. Ipprovdi:- Iplottja l-assi tal-frekwenza f'Hz (uża rfftfreq) u normalizza t-tieqa rfftfreq dominanti. frekwenzi b'mod diġitali.- Immarka l-limitu ta' Nyquist (5 kHz) fuq il-graff Innota li l-assi se jinbidel jekk il-frekwenza tat-teħid tal-kampjuni ma tkunx korretta."

Disinn tal-Filtru u Analiżi tal-Ħsejjes

AI tista 'tiġġenera koeffiċjenti ta' filtru baxx/għoli/bandpass (FIR/IIR). Iżda l-frekwenza tal-qtugħ, l-ordni u l-istabbiltà tal-filtru għandhom jiġu kkontrollati. Jista 'jikkawża instabbiltà ta' ordni għolja u distorsjoni tal-fażi, speċjalment fil-filtri IIR. Wara li tfassal il-filtru, ipplottja r-rispons tal-frekwenza (bħal Bode) biex tara li l-qtugħ huwa fil-post it-tajjeb u m'hemm l-ebda tmewwiġ mhux mixtieq fil-passband.

Il-kompitu tipiku fl-analiżi tal-istorbju huwa li tissepara s-sinjal reali mill-istorbju. Hawnhekk, evalwa l-limitu jew iffiltra ssuġġerit mill-AI kontra l-wisa 'ta' frekwenza fiżika tas-sinjal: jekk is-sinjal reali tiegħek huwa f'0-500 Hz, komponent f'2 kHz huwa x'aktarx storbju jew interferenza. AI tagħti statistika; Inti tagħmel l-interpretazzjoni fiżika.

Il-validazzjoni tal-Interpretazzjoni tal-Ispettru bir-Realtà Fiżika

Meta tinterpreta spettru, l-AI tagħmel inferenzi raġonevoli iżda mhux dejjem preċiżi bħal "Hemm quċċata f'50 Hz, din hija interferenza tal-grilja." Qabbel dawn il-kummenti mal-aspettattiva fiżika: Is-sistema verament għandha konnessjoni tal-mejn ta' 50 Hz? Il-frekwenza tar-rotazzjoni mistennija u l-armoniċi huma kważi hemm fl-ispettru tal-vibrazzjoni ta 'mutur? Jekk possibbli, irrepeti l-kejl bit-tieni metodu (senser differenti, softwer differenti) u ara l-istess qċaċet.

Ħjiel: Għal kull interpretazzjoni tal-ispettru, "ma' liema fenomenu fiżiku jikkorrispondi dan il-quċċata?" Staqsi l-mistoqsija. Netwerk ta '50/100/150 Hz u l-armoniċi tiegħu, il-frekwenza tar-rotazzjoni u l-multipli tiegħu f'magni li jduru, u l-frekwenza tal-iswiċċjar fil-provvisti tal-enerġija li jaqilbu huma firem magħrufa. Peak mhux magħruf huwa jew avveniment reali jew żball ta' kejl/ipproċessar; Ir-riċerka t-tnejn.

Kawża Mini

Inġinier tal-R&D ikejjel il-vibrazzjoni ta 'fann u għandu l-AI jinterpreta l-ispettru. "Hemm quċċata dominanti f'1200 Hz, dan jista 'jkun iġorr falliment," tgħid AI. L-inġinier jikkontrolla l-veloċità tal-fann: 1800 rpm = 30 Hz. Il-frekwenzi tat-tranżizzjoni tal-bearings u tax-xafra huma mistennija li jkunu f'ċerti valuri kompatibbli ma 'dan iċ-ċiklu; 1200 Hz ma jikkorrispondi għal ebda wieħed minn dawn. Jikkontrolla l-frekwenza tal-kampjunar: is-sinjal iġorr kontenut sa 2 kHz, iżda 2 kHz biss jittieħed kampjun, għalhekk ksur ta 'Nyquist. Il-quċċata f'1200 Hz hija frekwenza ghost li tirriżulta minn aliasing. Meta nżid il-frekwenza tal-kampjunar għal 8 kHz, il-quċċata falza tisparixxi. Lezzjoni: dejjem ittestja l-interpretazzjoni tal-ispettru b'aspettattiva ta 'ċiklu fiżiku/frekwenza u kampjunar korrett.

Żbalji Komuni

  • Għażla tal-frekwenza tat-teħid tal-kampjuni mingħajr verifika tal-kriterju Nyquist; Injorat aliasing.
  • Jħallu l-assi tal-frekwenza FFT fl-indiċi tal-kampjun minflok Hz.
  • Tnixxija spettrali żbaljata bħala sinjal mingħajr windowing.
  • Mhux normalizzar l-amplitudni skond in-numru ta 'twieqi/kampjuni.
  • Mhux iċċekkja l-istabbiltà tal-filtru IIR u d-distorsjoni tal-fażi.
  • Interpretazzjoni tal-qċaċet tal-ispettru mingħajr ma jiġu ttestjati b'antiċipazzjoni tal-rpm/frekwenza fiżika.

Fil-qosor

  • Il-frekwenza tat-teħid tal-kampjuni għandha tkun mill-inqas id-doppju tal-ogħla komponent tas-sinjal; Inkella, l-aliasing se jfixkel l-analiżi kollha.
  • Riżoluzzjoni FFT Δf = f_s/N; Agħżel N u f_s skond il-ħtieġa tiegħek.
  • It-twieqi inaqqas it-tnixxija spettrali; normalizza l-amplitudni skond il-gwadann tat-tieqa.
  • Ivverifika l-kodiċi AI b'sinjal tat-test magħruf biex tikkonferma l-assi u n-normalizzazzjoni.
  • Iċċekkja l-istabbiltà tal-filtru u r-rispons tal-frekwenza billi tpinġih.
  • Dejjem ittestja l-interpretazzjoni tal-ispettru bl-istennija tal-frekwenza fiżika.

Kompitu ta' applikazzjoni

Iġġenera sinjal tat-test ta 'frekwenza magħrufa (eż. 500 Hz + 1500 Hz sine). Itlob FFT u kodiċi tal-filtru mill-AI. Imbagħad: (1) ivverifika li l-kriterju ta’ Nyquist ikun sodisfatt, (2) iċċekkja li l-qċaċet tal-FFT fil-fatt jidhru f’500 u 1500 Hz, (3) naqqas deliberatament il-frekwenza tal-kampjunar taħt Nyquist u osserva kif l-aliasing joħloq quċċata spurja. Innota l-osservazzjonijiet tiegħek u l-parametru li kkoreġejt.