Lai nodrošinātu divu sensoru datu sinhronizāciju, pamatā ir daudzslāņu apstrāde no aparatūras sinhronizācijas līdz programmatūras līdzināšanai. Rūpnieciskos scenārijos var īstenot šādas prioritātes, lai kontrolētu sinhronizācijas kļūdas vienā paraugu ņemšanas ciklā, pilnībā izpildot liekās salīdzināšanas prasības:
I. Aparatūras{1}}līmeņa sinhronizācijas prioritāte (visefektīvākā, minimāla kļūda)
Izmantojiet to pašu iegūšanas karti/PLC moduli sinhronai paraugu ņemšanai: pievienojiet abus sensorus vienam un tam pašam PLC analogās ievades modulim, iespējojiet moduļa sinhronās iztveršanas funkciju un aktivizējiet vienlaicīgu pārveidošanu, izmantojot aparatūru. Šī metode var kontrolēt sinhronizācijas kļūdas 1 ms laikā un ir visuzticamākais risinājums.
Ja izmantojat neatkarīgus iegūšanas moduļus, koplietojiet ārējo sprūda signālu: nosūtiet vienu un to pašu sprūda impulsu abiem moduļiem, lai piespiestu vienlaicīgu iztveršanu, izvairoties no moduļa pulksteņa noviržu uzkrāšanās.
Saskaņojiet sensora izvades ātrumus: iestatiet abiem sensoriem vienādu paraugu ņemšanas frekvenci; izvairieties no viena ar 10 Hz un otru pie 100 Hz, lai novērstu iztveršanas asinhroniju no avota.
II. Laika izlīdzināšana programmatūras līmenī (aparatūras trūkumu kompensēšana)
Ja aparatūra nevar nodrošināt sinhronizētu paraugu ņemšanu, programmatūras saskaņošana var kontrolēt kļūdu pieņemamā diapazonā:
Katram datu punktam pievienojiet augstas-precizitātes laikspiedolus: katrs izlases datu punkts ir atzīmēts ar laikspiedolu, kas ir precīzs līdz milisekundēm, un programmatūra tiek atbilstoši izlīdzināta.
Lineārā interpolācija izlīdzināšanai: datiem ar asinhrono laiku, interpolācija tiek izmantota, lai novērtētu sensora vērtības tajā pašā laika punktā:
Piemēram, ja sensors A ņem paraugus pēc 100 ms un sensora B iztver ar 150 ms, tiek izmantota interpolācija, lai aprēķinātu sensora B aptuveno vērtību pēc 100 ms, kas pēc tam tiek salīdzināta ar sensora A sinhronizēto vērtību.
Pulksteņa sinhronizācijas kalibrēšana: ja divi neatkarīgi kontrolleri vāc datus, pulksteņa sinhronizācija jāveic katru dienu (piemēram, sinhronizācija ar saimniekdatora pulksteni), lai novērstu ilgstošu -desinhronizāciju uzkrātās pulksteņa novirzes dēļ.
III. Īpašas optimizācijas liekiem salīdzināšanas scenārijiem
Divu{0}}sensoru salīdzināšanas prasībām ir ieviestas divas papildu aizsardzības darbības:
Sinhronizācijas kļūdas pielaides sliekšņa iestatīšana: ja laika zīmoga starpība starp diviem datu punktiem pārsniedz vienu iztveršanas periodu (piem., 100 ms atšķirība 10 Hz iztveršanai), salīdzinājums tiek pārtraukts, kadrs tiek izlaists un netiek aktivizēta neviena trauksme, novēršot viltus trauksmes asinhronijas dēļ.
Dinamiskās novirzes kompensācija: fiksētiem{0}}instalācijas sensoriem, ja pastāv pastāvīga sinhronizācijas novirze, novirzes vērtība tiek iepriekš-kalibrēta un automātiski atskaitīta salīdzināšanas laikā, lai kompensētu fiksētās aizkaves efektu.
Risinājuma izvēle dažādiem scenārijiem:
Jauns sistēmas dizains: piešķiriet prioritāti sinhronajai iztveršanai tajā pašā modulī, lai atrisinātu sinhronizācijas problēmu vienā solī, neprasot turpmāku apstrādi.
Esošās sistēmas modernizēšana: ja aparatūras modifikācijas nav iespējamas, izmantojiet programmatūras laikspiedolus + interpolācijas izlīdzināšanu, lai kontrolētu sinhronizācijas kļūdu 50 ms laikā, pilnībā ievērojot rūpnieciskās salīdzināšanas prasības.
Augstas-frekvences dinamiskie scenāriji (piemēram, liela-ātruma kustības noteikšana): aparatūras sinhronizācija ir obligāta; programmatūras interpolācija nevar izpildīt precizitātes prasības.
Izmantojot šo risinājumu, sinhronizācija neradīs viltus trauksmes, pilnībā atbilstot dubultā{0}}sensoru liekās salīdzināšanas prasībām.

