Da bi zagotovili sinhronizacijo podatkov dvojnega senzorja, je jedro več{0}}plastna obdelava od sinhronizacije strojne opreme do poravnave programske opreme. V industrijskih scenarijih je mogoče implementirati naslednje prednostne naloge za nadzor sinhronizacijskih napak v enem ciklu vzorčenja, kar v celoti izpolnjuje zahteve za redundantno primerjavo:
I. Prednostno določite sinhronizacijo-strojne opreme (najučinkovitejša, minimalna napaka)
Uporabite isto kartico za zajemanje/modul PLC za sinhrono vzorčenje: Povežite oba senzorja z istim analognim vhodnim modulom PLC, omogočite funkcijo sinhronega vzorčenja modula in sprožite hkratno pretvorbo prek strojne opreme. Ta metoda lahko nadzoruje napake pri sinhronizaciji v 1 ms in je najbolj zanesljiva rešitev.
Če uporabljate neodvisne module za zajemanje, delite zunanji prožilni signal: pošljite isti prožilni impulz na oba modula, da prisilite sočasno vzorčenje in se izognete kopičenju odstopanj ure modula.
Ujemanje izhodnih stopenj senzorjev: nastavite oba senzorja na isto frekvenco vzorčenja; izogibajte se enemu pri 10 Hz in drugemu pri 100 Hz, da preprečite asinhronost vzorčenja iz vira.
II. Časovna uskladitev na ravni programske opreme (kompenzacija pomanjkljivosti strojne opreme)
Če strojna oprema ne more doseči sinhroniziranega vzorčenja, lahko programska poravnava nadzira napako v sprejemljivem obsegu:
Vsaki podatkovni točki dodajte visoko{0}}natančne časovne žige: vsaka vzorčena podatkovna točka je označena s časovnim žigom, natančnim na milisekunde, in programska oprema se ustrezno uskladi.
Linearna interpolacija za poravnavo: Za podatke z asinhronim časom se interpolacija uporablja za oceno vrednosti senzorja na isti časovni točki:
Na primer, če senzor A vzorči pri 100 ms in senzor B vzorči pri 150 ms, se interpolacija uporabi za izračun ocenjene vrednosti senzorja B pri 100 ms, ki se nato primerja s sinhronizirano vrednostjo senzorja A.
Umerjanje sinhronizacije ure: Če dva neodvisna krmilnika zbirata podatke, je treba sinhronizacijo ure izvajati vsak dan (npr. sinhronizacijo z uro gostiteljskega računalnika), da preprečite dolgoročno-desinhronizacijo zaradi akumuliranega premika ure.
III. Posebne optimizacije za redundantne primerjalne scenarije
Pri zahtevah za primerjavo dveh-senzorjev sta implementirana dva dodatna zaščitna koraka:
Nastavite prag tolerance napake pri sinhronizaciji: če razlika v časovnem žigu med dvema podatkovnima točkama preseže eno obdobje vzorčenja (npr. razlika 100 ms za vzorčenje 10 Hz), se primerjava opusti, okvir se preskoči in alarm se ne sproži, kar prepreči lažne alarme zaradi asinhronosti.
Dinamična kompenzacija odstopanja: Če pri senzorjih s fiksno{0}}namestitvijo obstaja konstantno odstopanje sinhronizacije, se vrednost odstopanja predhodno-kalibrira in med primerjavo samodejno odšteje, da se izravna učinek fiksne zakasnitve.
Izbira rešitve za različne scenarije:
Nova zasnova sistema: dajte prednost sinhronemu vzorčenju znotraj istega modula, da rešite težavo s sinhronizacijo v enem koraku in ne zahtevate nadaljnje obdelave.
Nadgradnja obstoječega sistema: Če spremembe strojne opreme niso mogoče, uporabite časovne žige programske opreme + interpolacijsko poravnavo za nadzor napake pri sinhronizaciji v 50 ms, kar v celoti izpolnjuje zahteve industrijske primerjave.
Visoko-frekvenčni dinamični scenariji (npr. visoko-hitro zaznavanje gibanja): strojna sinhronizacija je obvezna; programska interpolacija ne more izpolniti zahtev po točnosti.
Po tej rešitvi sinhronizacija ne bo vzrok za lažne alarme, kar v celoti izpolnjuje zahteve za redundantno primerjavo z dvojnim-senzorjem.

