Aonad 4 / 9

Comhleá Braiteoir agus Comhtháthú Sonraí IoT

Gnóthachain:

  • Cumas loighic chomhleá (comhtháthóir/scagaire Kalman) a thógáil a chomhcheanglaíonn sonraí IMU, ionchódóra agus cianbhraite le AI
  • Cumas sruthanna sonraí agus teiliméadracht IoT bunaithe ar MQTT a chumrú agus a léirmhíniú le cabhair ó AI
  • Cumas torainn braiteora, calabrú agus saincheisteanna sioncrónaithe ama in aschur AI a bhrath agus a cheartú

Níl aon braiteoir foirfe. Tá an gyroscóp an-chruinn sa ghearrthéarma, ach sruthaíonn sé le himeacht ama. Tá an luasmhéadair cobhsaí san fhadtréimhse ach faigheann sé torann ó chreathadh. Tomhaiseann an t-ionchódóir an seasamh go beacht, ach tá sé mícheart nuair a bhíonn duillín ann. Oibríonn GPS i limistéar leathan ach tá minicíocht íseal agus torannach. Caithfidh an t-innealtóir meicitreonaic fírinne amháin iontaofa a tháirgeadh ó na braiteoirí neamhfhoirfe seo; Is comhleá braiteoir é seo. Ina theannta sin, i gcórais nua-aimseartha, ní hamháin go bhfanann na sonraí seo go háitiúil, ach sreabhann siad chuig ionaid scamall agus rialaithe trí líonraí IoT. Is áis chumhachtach í intleacht shaorga chun halgartaim chomhleá a bhunú agus teiliméadracht IoT a chumrú agus a léirmhíniú. San aonad seo, clúdaímid an scagaire comhlántach, loighic scagaire Kalman agus conas sreabhadh IoT bunaithe ar MQTT a bhunú le AI agus gaistí torainn agus sioncrónaithe a ghabháil.

Cén fáth Braiteoir Comhleá?

Tá "crios minicíochta maith" ag gach braiteoir. Is é cuspóir an chomhleá ná gach braiteoir a úsáid sa limistéar ina bhfuil sé láidir agus é a thacú leis an gceann eile sa limistéar ina bhfuil sé lag.

braiteoir

pointe láidir

laige

gyroscope

Treoluas uilleach gearrthéarmach, freagra tapa

Sreabhadh le himeacht ama

méadair luasghéaraithe

Tagairt fána fhadtéarmach (domhantarraingt)

Creathadh/torann ar ghluaiseacht

ionchódóra

Suíomh ardtaifeach

Earráid duillín/aislais

GPS

seasamh iomlán

Minicíocht íseal, torann, gan aon taobh istigh

Má bhraitheann tú braiteoir amháin tugtar isteach laige an bhraiteora sin sa chóras. Comhcheanglaíonn Comhleá, mar shampla, uillinn tapa ach drifidh an ghíreascóip le tagairt mall ach seasta an luasmhéadair, rud a thugann uillinn atá tapa agus saor ó sruth araon.

Scagaire Comhlántach

Is é an comhleá is simplí agus is coitianta ná an scagaire comhlántach. Is é an smaoineamh iomasach: muinín an gyroscope ag minicíocht ard (athrú tapa), an méadair luasghéaraithe ag minicíocht íseal (mall, cobhsaí). Achoimre líne amháin:

# Scagaire comhlántach: meastachán pian (pitch) # alfa ~ 0.98 : níos mó go dtí an gyroscóp, níos lú go dtí an méadair luasghéaraithe (céimeanna / soic) acceleration_ange : uillinn arna ríomh ó luasmhéadair (céimeanna) dt : tréimhse samplála (soic) "" "" gyro_pac = roimhe + gyro_speed * dt # comhtháthú gyro_pace alfa - luasghéarú ar ais * + gyro_pace ar ais * gyro_pace - luasghéarú alfa + Loighic fíoraithe: gíreascóip íon (sreabha) má tá alfa=1, # más alfa=0 méadair luasghéaraithe íon (torann).

Cinneann an comhéifeacht alfa anseo an t-iarmhéid: má tá sé gar do 1, braitheann sé ar an gyroscope (baol méaduithe sruth), má tá sé gar do 0, braitheann sé ar an méadair luasghéaraithe (méaduithe torainn). Is é an luach tipiciúil ná 0.95–0.98. Féadfaidh AI an luach seo a mholadh, ach braitheann an alfa ceart ar ráta samplach agus ar charachtar torainn do chórais; leagtha go turgnamhach.

Leid: Nuair atá tú ag priontáil scagaire lárnach chuig AI, bí cinnte fiafraí den chaoi a ndéantar dt a thomhas. Tagann formhór na n-earráidí as glacadh leis go bhfuil dt tairiseach ach i ndáiríre athraíonn an t-am timthriall. Tomhais dt fíor le millis()/stampa ama, ná scríobh tairisigh.

Logic Scagaire Kalman

Tá an scagaire comhlántach simplí ach ní mhúnlaíonn sé staitisticí torainn. Táirgeann scagaire Kalman meastachán optamach (faoi thoimhdí áirithe) trí thorann braiteora agus neamhchinnteacht próisis a shamhaltú go dóchasach. Oibríonn sé i dhá chéim:

  1. Tuar: Déan an chéad staid eile a thuar agus a neamhchinnteacht maidir le samhail an chórais.
  2. Nuashonrú: Meáigh an tomhas nua in aghaidh an iontaofacht tomhais (gnóthachan Kalman) agus ceartaigh an meastachán.

Freagraíonn Kalman gain K an cheist go huathoibríoch "ar cheart go mbeadh muinín agam as an tomhas nó as an tsamhail níos mó" ag gach céim. Má tá an torann tomhais mór, déantar K níos lú (muinín sa mhúnla), má tá neamhchinnteacht an phróisis mór, déantar K níos mó (muinín sa tomhas). Scríobhann AI scagaire Kalman aon-toiseach go héasca; ach is é do phostsa na comhathraitheas torainn (`Q`, `R`) a roghnú i gceart agus tagann siad ó thorann iarbhír an chórais.

Aird: Is sampla / sealbhóir áit iad na luachanna Q (torann próisis) agus R (torann tomhais) a thugann AI. Mura gcinneann tú iad seo ó thorann tomhais iarbhír an chórais (m.sh. an t-athraitheas a thomhaistear nuair a bhíonn an braiteoir ina stad), beidh an scagaire ró-mhall nó ró-fhuaimneach. Ná muinín na comhathraitheas a thugann an AI mar an "fíorluach".

Sruth Sonraí IoT: MQTT agus Teiliméadracht

De ghnáth iompraítear na sonraí glan a tháirgeann tú le comhleá chuig an ionad trí líonra IoT. Is é an prótacal is coitianta sa tionscal ná MQTT: múnla éadrom, foilsitheoireachta, atá oiriúnach do bandaleithead íseal. Bunaíonn AI cód foilsitheora/síntiúsóra MQTT agus scéimre teiliméadrachta JSON go tapa.

iompórtáil json, timeimport paho.mqtt.client mar mqttclient = mqtt.Client()client.connect("broker.local", 1883, keepalive=60)def telemetry_broadcast(teocht, teocht, vibration_rms): message = { "ts": time.time(), # timestampronation -- p), # timestamp --p "temperature_c": cruinn (teocht, 1), "vibration_rms": cruinn (temperature_rms, 3), "aonad": { "pian": "deg", "teocht": "C", "creathadh": "mm/s" } } client.publish("machine/line1/sensor(jmesage). Ag baint úsáide as qos=0 (d'fhéadfadh sé a bheith caillte) ar shonraí criticiúla.

Tá dhá chinneadh innealtóireachta tábhachtach anseo: (1) stampáil ama (ts) gach teachtaireacht - déantar braiteoirí éagsúla a shampláil ag amanna éagsúla, ní féidir sioncrónú ach amháin le hamstampáil; (2) Úsáideann leibhéal QoS-sonraí criticiúla ar a laghad qos = 1 (seachadadh uair amháin ar a laghad), ceadaíonn qos = 0 cailleadh teachtaireachta.

Torann, Calabrú agus Sioncrónú

Is cuma cé chomh maith agus atá an comhleá, déanann trí fhadhb leis an ionchur an toradh a shaobhadh:

  • Torann: Má théann sonraí braite amh isteach sa chomhleá gan a bheith scagtha, beidh an t-aschur comhleá torannach freisin. D’fhéadfadh go mbeadh gá le réamhscagadh (airmheánach, pas íseal).
  • Calabrú: Cuireann earráidí fritháirimh agus scála (m.sh. nialasphointe an luasghéaraithe) an comhleá amú go córasach. Ní mór braiteoirí a chalabrú roimh úsáid.
  • Sioncronú ama: Tá gá le hamstampáil agus idirshuíomh chun braiteoirí arna sampláil ag rátaí éagsúla a ailíniú (m.sh. GPS 10 Hz le 1 kHz IMU).

Is féidir le AI na céimeanna seo a chur leis an gcód, ach cibé an bhfuil gach ceann ag teastáil agus go bhfuil a paraiméadair sainiúil do do chóras. San aschur AI "cá bhfuil an calabrú?" agus “an bhfuil na stampaí ama ailínithe?” Bí cinnte ceisteanna a chur.

Lag Pras / Pras Láidir

WEAK:"Ríomh uillinn ó shonraí IMU."(Cén scagaire? A láimhseáiltear an sruth? Conas dt? Doiléir.) LÁIDIR: "Comhcheangail sonraí méadair luasghéaraithe agus gíreascóip ó MPU6050 leis an scagaire lárnach agus uillinn tuinairde a mheas. Ríomh dt ón bhfíorstampa, ná glac leis an tairiseach. Socraigh alfa mar pharaiméadar (réamhshocraithe 0.98). Ríomh le méadair luasghéaraithe mar rang 2 roimhe seo. Fáinnigh leis an luasmhéadair scríobh mar rang roimhe seo. réamhscagaire airmheán roghnach le haghaidh torainn."

Cás Mion

Tá an t-innealtóir róbataic Selin ag iarraidh scagaire comhlántach ó AI le haghaidh meastachán uillinne ar robot cothromaithe dhá roth. Tugann an AI cód glan, ach leans an robot go mall go taobh amháin. Seiceálann Selin dt: glacann an cód leis go bhfuil dt tairiseach 0.01 s, ach athraíonn an t-am timthriall de bharr teiliméadrachta Bluetooth. Nuair a ríomhtar dt ón bhfíorstampa ama, laghdaítear an sruth ach ní imíonn sé go hiomlán. Ansin féachann sé ar chalabrú an luasmhéadair; Fiú nuair a bhíonn an braiteoir ina stad bíonn fritháireamh 2° ann. Nuair a bhainim an fhritháireamh calabrú, seasann an robot ina seasamh. Ar deireadh, tugann sé faoi deara go n-úsáideann sé qos = 0 agus é ag craoladh teiliméadrachta trí MQTT agus méadaíonn sé go qos = 1 le haghaidh sonraí uillinne criticiúla. Sheachaid AI creatlach comhleá i nóiméid; ach bhain fíorú an innealtóra trí shaincheist a bhain le córais ar leith: athraitheach dt, fritháireamh calabrúcháin, agus QoS.

Botúin Choitianta

  • Ag glacadh leis go bhfuil dt tairiseach, ach athraíonn an t-am timthriall (sruthanna comhleá).
  • Braiteoirí a chomhleá gan iad a chalabrú (fritháireamh córasach).
  • Iarracht a dhéanamh braiteoirí de luasanna éagsúla a ailíniú gan stampa ama.
  • Ag fágáil le luach samplach an AI gan comhathraitheas Kalman Q/R a thomhas ón bhfíorthorann.
  • Cailleadh teachtaireachta a cheadú trí úsáid a bhaint as qos=0 ar shonraí ríthábhachtacha IoT.
  • Sonraí amh noisy a thabhairt don chomhleá gan réamhscagadh.

Go hachomair

  • Úsáideann Fusion gach braiteoir sa réigiún minicíochta ina bhfuil sé láidir agus mar chúiteamh ar a laige.
  • Tá an scagaire comhlánaithe simplí; Bunaítear cothromaíocht girscóp-luasmhéadair le alfa.
  • Déanann samhlacha scagaire Kalman torann go dóchúlacht; Tagann Q/R ón bhfíorchóras.
  • I dteiliméadracht MQTT, is cinntí ríthábhachtacha innealtóireachta iad stampáil ama agus QoS cuí.
  • Cinneann torann, calabrú agus sioncrónú ama cáilíocht an chomhleá.
  • déantar dt a thomhas ó fhíor-am; déantar calabrú agus QoS a fhíorú gan é a fhágáil don AI.

Tasc feidhmchláir

I gcás IMU (sonraí fíor nó insamhladh gyro + méadair luasghéaraithe) iarr ar an AI an scagaire lárnach a ghiniúint agus a chinntiú go ríomhtar an dt ón bhfíorstampa ama. Ansin: (1) bain triail as alfa le haghaidh 0.90, 0.98 agus 1.0 agus breathnaigh cothromaíocht srutha agus torainn, (2) cuir fritháireamh seasta d’aon ghnó (earráid chalabrú) leis an braiteoir agus féach conas a ghluaiseann an t-aschur comhleá, (3) tiontaigh na sonraí go scéimre MQTT JSON agus cuir stampa ama agus réimsí aonaid leis. Tabhair faoi deara cén luach alfa a thugann an toradh is cothroime do do shonraí agus cé mhéad a dhéanann an fritháireamh calabrú an t-aschur a shaobhadh.