Greining á CAN samstillingu vélbúnaðar/heimilisfangsbúnaðar/gerðardóms

Jan 17, 2025 Skildu eftir skilaboð

Can (controllerareanetwork) strætó, IE stjórnandi svæði netkerfisstrætó, hefur verið mikið notað í iðnaðareftirliti, læknisfræðilega rafeindatækni, heimilistækjum og skynjara sviðum. Sem stendur eru innlendar og erlendar bókmenntir fyrir CAN Bus Protocol greiningu á greininni aðallega fyrir CAN-samskiptaramgrindina uppbyggingu eða bita tímasetningareinkenni greiningarinnar, svo sem bókmenntirnar eru sjaldan frá sjónarhóli samskipta um CAN Bus Protocol greininguna, sjaldan frá sjónarhóli verkfræðiforfa, CAN Bus Communication Accountire fyrir greiningar á greiningu á greininni.


1. Getur notkunareinkenni og skipulagssamsetning


CAN Bus-samskiptareglur eru með tvo alþjóðlega staðla, ISO11898 og ISO11519, þar af IS011898 háhraða CAN samskiptastaðall með samskiptahraða 125 kbps til 1Mbps, sem er lokuð strætó með hámarkslengd 40m/1Mbps. ISO11519 skilgreinir lághraða getur samskiptastaðall við samskiptahraða 10 til 125 kbps, sem er lághraða getur samskiptastaðall með hámarkslengd 40m/1Mbps. ISO11519 skilgreinir samskiptahraða 10 til 125 kbps lághraða getur samskiptastaðall, tilheyrir opinni lykkju strætó, hámarkslengd 1 km / 40kbps. Vegna rafmagnseinkenna takmarkana, það er að segja strætódreifing rafrýmd og dreifingu viðnáms á strætóbylgjulöguninni, er hámarksfjöldi hnúta á CAN strætó 110. Fyrir notkunarverkfræðinginn þarf aðeins að stilla baudhraða og bita breytur senditæki. Í gegnum CAN Controller vélbúnaðinn á síun skilaboðamerkisins er hægt að átta sig á punkt-til-punkti, punkt-til-multipoint og alþjóðlegum útsendingum og öðrum leiðum til að senda og taka á móti gögnum. Á sama tíma, vegna stuttrar ramma uppbyggingar Can Telegrams, og hver rammi inniheldur CRC athugunarhluta, sem tryggir mjög lágt villuhlutfall.

 

CAN Application Layer, stýrikerfið (útfært sem bakgrunnsforrit í forritum án stýrikerfis) og ökumanninn í kerfisútfærslunni gera sér grein fyrir því að forritalagið aðgerðir í ISO viðmiðunarlíkaninu. Meðal þeirra skilgreinir CAN Application Layer ID flokkun, sendir gagnahleðslu, fær gagnavinnslu og eftirlit með umsóknarlagi strætó; Stýrikerfið/bakgrunnsforritið er notað til að skipuleggja dósina til að vinna úr gögnum eftir að CAN truflun kemur; Ökumaðurinn felur í sér frumstillingu (Stilling vinnslustillingar, stilling BAUD hlutfall, stillingar síu), sendandi ökumanns og meðhöndlunaráætlunar fráviks.


Fyrir flutningsmiðillagið þarf að ákvarða það í samræmi við umhverfistruflun hávaða, strætólengd og svo framvegis. Ef um er að ræða sterka truflunarhljóð verður að nota hlífðar vír; Vegna dreifingar á þéttni af völdum röskunar á bylgjulögun og dreifingu viðnáms af völdum dempunar strætó stigs þarf lengd strætó að taka tillit til dreifingar á viðnám og þéttieinkenni flutningsmiðilsins sem notaður er; Á sama tíma, ef notkun háhraða strætó þarf einnig að gera tilraunir til að ákvarða gildi samsvarandi viðnáms strætó.


Til að átta sig á Can Controller geturðu valið CAN CONTROLLER sem er samþætt í kerfinu Master flís, svo sem NXP LPC2000 röð örstýringar, eða þú getur líka notað stakan íhluti CAN stjórnandans, svo sem SJA1000 fyrir skilning á CAN Transceivers, þá getur þú valið að CTM1050, TJA1050 osfrv. Einkenni viðnáms og dreifingarþéttni; Á sama tíma, ef þú notar háhraða strætó þarf einnig að ákvarða samsvarandi viðnám strætó með tilraunum. Ef hávaði umhverfisins er stór er nauðsynlegt að bæta við einangrunarflís milli stjórnandans og senditækisins eða notkun samþætts einangrunaraðgerðar CAN senditæki. Þess má geta að nýi LPC11C24 örstýringarflís NXP samþættir ekki aðeins CAN stjórnandi, heldur samþættir einnig CAN senditæki, sem veitir góðan stuðning við öran þróun CAN strætókerfa. Að auki, samkvæmt raunverulegri notkun lengdar strætó og fjölda hnúta í strætó, er einnig nauðsynlegt að huga að seinkunartíma sendingar og móttöku senditækiflísarinnar.


Fyrir Can Driver Layer og Application Layer, þá inniheldur ökumaðurinn CAN frumstillingu (þ.mt vélbúnaðarvirkja, baud hraða stillingu, stjórnunarstillingarstillingu og staðfestingar síu ID töflustillingar), taka á móti/senda bílstjóra og veitir tengiaðgerðir við efra lagið, þar sem það er nauðsynlegt að útskýra að samþykkis síu ID -töfluna þarf að byggjast á hópnum ID kerfisins með því að nota forritið; CAN Application Layer framkvæmir gagnapakkningu út frá gögnum sem senda/taka við tengslum milli hnúta í strætó. Getur umsóknarlag í samræmi við gögnin sem senda og fá samband milli hnúta í strætó fyrir ID flokkun pakka, senda gagnapakka, fá gagnavinnslu og eftirlit með öryggisöryggi umsókna. Að auki eru almennar samskiptareglur um strætó efri lag eru tjaldhiminn, Devicenet og ICAN.


2. Greining á samstillingu fyrir strætó


Í samskiptaferlinu, eitt mikilvægasta málið sem á að leysa er hvernig á að ná samstillingu gagna við endalok sendanda og móttakara, þ.e., þá getur móttakarinn réttilega tekið á móti þeim gögnum sem sendir sendandinn eru settir. Busareglur eru eins konar ósamstilltur raðsamskiptaprófa, sem tilheyrir Baseband Communication, og samstilling þess er að veruleika frá háu lækkunargögnum sem tilheyra BaseBation Communication. (HDLC). Nánar tiltekið er samstilling CAN Bus samskiptareglna náð með 3 þáttum eins og lýst er hér að neðan.


2.1 Stilling breytu


Báðar hliðar samskiptasambandsins í gegnum hugbúnaðinn settu sama baudhraða, sömu lengd aðlögunarhluta, sömu samstillingarstökkbreidd, í gegnum ofangreinda þrjá þætti settar, skilgreinir lengd bita tíma í flutningsferli Can strætó sem og staðsetningu sýnatökupunktar, bitbyggingin eins og sýnt er á mynd 2, sem er með tíðni sem er skilgreind í kerfinu eða sem er til staðar eða er skilgreind í tengslum við að vera skilgreind í bókun eða sem er fengin í tengslum við TECHOLEDI. Jaðar klukka CPU. Grunn klukku merki dósarstjórans er fengin með því að deila tíðni ytri klukkunnar eða CPU jaðar klukku. SS-hluti samsvarar upphafshlutanum og hoppandi brún í strætó ætti að eiga sér stað á þessu tímabili, TESG1 samsvarar flutningshlutanum og fasa aðlögunarhluta 1, og TESG2 samsvarar fasaaðlögunarhlutanum 2, og fyrir háhraða strætó, stýringarsýnin og mismunar strætó á milli TESG1 og TESG2.

 

o4YBAF_kARqAUmkJAAC0vUwBkGQ744.png

 

2.2 Fast rammauppbygging


Can Protocol skilgreinir skýrt fastan ramma uppbyggingu til að auðvelda CAN CONTER og senditæki til að fylgjast með strætóástandi, í Can2. 0 samskiptareglunum, skipt í venjulegan ramma og framlengdur ramma tveggja rammabyggingar, þá er mismunurinn aðeins í gerðardómnum, en staðalramminn með því Sérstakur venjulegur ramma, framlengd ramma uppbygging.

 

2.3.3 Hörð samstilling og endurstilling


2.3.1 Hörð samstilling


Hin svokallaða harða samstillingu þýðir að á meðan á aðgerðalausu tímabili stendur (þ.e. strætó er gefið upp sem stöðugan víkjandi bit), þegar stjórnandi greinir stökkið frá víkjandi stigi yfir í ríkjandi stig, þá þýðir það að á þessum tíma er stöð á strætó til að byrja að senda gögn, þá neyða Bit-ástandsgæsluna á sama tíma, að samstilla að endurskoða frá því að SS-hluti sem er sýndur í mynd. bentu áfram (dósartími er stilltur af efra hugbúnaðarlaginu). Hörð samstilling er notuð við upphaf rammaákvörðunar.


2.3.2 Resynchronization


Í CAN Bus-samskiptareglunum er endurstilling útfærð út frá bitfyllingarbúnaðinum. Svipað og HDLC samskiptareglur, í ramma uppbyggingu CAN, þegar fimm bitar í röð af sömu pólun greinast frá upphafi ramma þar til CRC röðin, setur Can Conster sjálfkrafa svolítið af gagnstæðri pólun. Endurstilling er sú að við gagnaflutning aðlagar CAN CONTER aðlögun fasaaðlögunarhluta 1 og fasa aðlögunarhluta 2 með því að greina muninn á milli hoppbrúnarinnar í strætó og innri bita tíma hnútsins og aðlögunarstærðin er forrituð með samstillingarbreiddinni og aðlögunarstærðin er stillt í TQ. Sértæku aðlögunarreglan er sú að í flutningsferlinu er hoppbrúnin í strætó sem greinist með CAN stjórnandi aðlöguð af CAN stjórnandanum ef hún er staðsett innan innri SS bita tímabili hnútsins, þá er engin aðlögun nauðsynleg; Ef sleppbrúnin er staðsett í TESG1 hlutanum þýðir það að það er seinkun á bita tíma í strætó miðað við bita tíma hnútinn, þá teygir Can Controller tesg1 bita tímabili hnútsins, og ef gildi seinkunartímans (gildi t 0) er meira en samstillingin sleppir breiddinni. Hnútur nær mismuninn á milli þess og bita tíma strætó; Ef stökkbrúnin er staðsett í TESG2 hlutanum, sem gefur til kynna að bita tíma í strætó sé umframmagn miðað við bita tíma hnútsins, þá dregur CAN stjórnandi úr TesG2 bita tímabili hnútsins, sértækar aðlögunarreglur eru svipaðar og í TESG1 hluti.


3. Geta greining á heimilisfangi á heimilisfangi


Unlike industrial Ethernet, RS485 and other buses, the CAN bus sends and receives data through the packet ID rather than the node address, ie, the nodes on the CAN bus do not have a fixed address, instead, each node needs to be configured through software with an ID table (in the acceptance filter unit of the node), and if the ID number of the data packet on the bus exists in the ID table of the node, then the The packet Með góðum árangri samþykkir samþykki staðfestingar síu einingarinnar á hnútnum og verður sendur til vinnslueiningarinnar um hugbúnað og unnar í samræmi við það, annars er pakkanum fargað. Til dæmis, ef hnútur A í strætó vill senda pakka í hnút B, verður kennitölu pakkans að vera staðsett í ID töflunni á hnút B. Á sama hátt, ef hnútur A vill senda út pakka í strætó, verður kennitölu pakkans að vera staðsett í ID borðum allra annarra hnúta í strætó. Eins og áður hefur komið fram er ID tafla stillt með hugbúnaði, en samþykkissíunin er framkvæmd í gegnum staðfestingarsíuna, vélbúnaðareining í dósastýringunni, þannig að seinkunin af völdum staðfestingar er lítil hvað varðar hraða. Að auki er kosturinn við að nota þennan heimilisfangakerfi að kerfið sem notar þessa strætó er mjög sveigjanlegt, þ.e. nýir hnútar bætt við eða eytt hafa ekki áhrif á samskipti milli upprunalegu hnúta kerfisins.

 

Eftirfarandi mun taka CAN stjórnandann samþættan LPC2478 flís NXP sem dæmi til að tilgreina stillingaraðferð heimilisfangs CAN strætókerfisins. As shown in Figure 3, first classified according to the data packets to be transmitted on the bus, that is, the packet ID and the corresponding node planning, for example, in our system there are mainly the following types of packets: query packets, control command packets (including action and parameter packets), alarm packets and feedback parameter packets, corresponding to the node characteristics of the query packets and control command packets are mainly the master station sent to each slave unit, Þó að viðvörunargagnapakkar og endurgjöf færibreytupakka séu aðallega sendir frá hverri hnúteining þrælsins í aðaleiningarhnútinn. Síðan er samþykkissíunareining hvers hnút stillt samkvæmt ID flokkuninni og sérstök stillingaraðferðin er eftirfarandi: Í fyrsta lagi, stilla samsvarandi staðfestingarsíuvinnu samkvæmt hnúteinkennum: OFF -stillingin (ekki að fá strætóboð), Hliðarbrautina (sem fær öll skilaboð í strætó) og venjuleg vinnubrögð (vélbúnaðarsía). Ef stillingin fyrir venjulegan aðgerð, þá þarftu að stilla samsvarandi staðfestingarsíðutöflu (ID tafla), það er að segja að hnúturinn þarf að taka á móti pakkakennisnúmeri hnútastýringarinnar til að fylla út samsvarandi ID töflusvæði og þetta lýkur úthlutunaraðferðarhátíðinni. Almennt séð er ID tafla skipt í eftirfarandi fjögur svæði: hreinsa staðalramma auðkenni svæði, venjulegt rammahópssniðssvæði, skýrt framlengt ramma snið auðkennissvæði og framlengt rammahópsniðssniðssvæði. Meðal þeirra er afdráttarlaust snið eitt sjálfstætt auðkenni auðkennis, en hópasniðssvæðið er með röð ID auðkenni.


4. Getur greining á gerðardómi strætó


Gerðardómur strætó, vísar til þess þegar strætó hefur fleiri en einn hnút á sama tíma til að senda aðferðir við vinnslu gagna. Can Bus notar ódrepandi gerðardómsaðferð, það er að segja, ef fleiri en einn hnútur í strætó á sama tíma til að senda gögn, með forgangspakka hnút gerðardóms, geturðu haldið áfram að senda gögn, og aðrir gerðardómsbrestur mun fara út í sendingu LAN). (Í samanburði við aðra gerðardómsaðferðir strætó (td CSMA/CD af LAN), mun það ekki aðeins ekki eyðileggja send gögnin, heldur mun það ekki valda því að seinkun á því að senda gögn, sem er einn af kostum Can Bus samanborið við aðrar rútur, og það er aðallega orðið að veruleika af eftirfarandi tveimur eiginleikum CAN: 1) Línan og einkenni Can, þ.e.a.s. stig er ríkjandi stig. 2) Línan og einkenni Can Bus, þ.e. þegar fleiri en einn hnútur í strætó sendir ráðandi og ósýnilegt stig á sama tíma, sýnir strætó stig ríkjandi stig. 2) Can Controller er að fylgjast með stöðu strætó stigs, jafnvel meðan þú sendir gögn, þ.e., þegar þú ert í gerðardómi, þegar stjórnandi sendir ósýnilegt stig en skynjar strætó sem sýnilegt stig, þá er gerðardómur hnútinn bilar og snýr að móttöku hnútnum.


5. getur strætóörvandi greining


Styrkleiki Can Bus er að veruleika með rauntíma uppgötvun sinni og eftirliti með öryggi hnútsins og strætópakkanum, að auki, Can Bus hefur sterka hömlun á ytri truflunarmerkjum með því að nota mismunadrif. Sérstaklega fjallað um hér að neðan.


5.1 Rauntímaeftirlit með bylgjuforminu


Can Controller mun ekki aðeins fylgjast með gagnapakkningunum sem sendir eru af öðrum hnútum í strætó allan tímann eftir að hafa verið notaðir, heldur einnig fylgst með þeim gögnum sem send eru af sjálfu sér í því ferli að senda gagnapakka í rauntíma, þegar greining á villum á sínum stað, mun padding villur, CRC villur, forsníða villur, eða viðbragðsskekkjur, þá mun hnúturinn vera byggður á því að skekkja fáninn. Reyndar tel ég að aðeins villuvirkjunarsíðan sendir virkjunar villumerki (þ.e.


5.2 Rauntímaeftirlit með stöðu hnúta til að ákvarða forréttindi hnút


Hnútar breyta ástandi sínu (Villa-virkjuðu, villuþekkt eða strætóástand) í rauntíma samkvæmt pakkunum sem sendir voru í strætó. Hnútar í villuvirku ríki taka þátt í strætósamskiptum venjulega og villuþekktar einingar taka þátt í strætósamskiptum, en þurfa að senda 8 óbeina bita til viðbótar áður en þeir hefja næstu sendingu. Fyrir pakka sem sendir eru í strætó, eins og sýnt er í töflu 1, útfærir 15-}} bita CRC röðina eftirlit með upphafsbitanum, gerðardómsreitnum, stjórnunarreitnum og gagnareitnum (ef einhver er), býr móttökusíðan CRC röð af pakkanum í samræmi við sömu reiknirit og það er að það sé öðruvísi að það sé að það er að það er að það er að það er að það er að það er tekið saman, ef það er, ef það er að það er að það er að það sé, og það er að það er, það samanstendur af því að CRC röðin sé. Villa og móttakandi hnútur munu ekki svara við móttöku hnútinn mun ekki svara pakkanum og sendingarhnútinn mun greina svörunarvilluna og senda pakkann á ný. Að lokum, Can Bus hefur náð mikilli gagnaöryggi og stöðugleika strætó í gegnum gagnatengillagið og líkamlega lagið.


6. Niðurstaða


Byggt á ISO11898 samskiptareglum greinir pappírinn í smáatriðum framkvæmd meginreglunnar og grundvöll CAN-strætó hnút samstillingarbúnaðar, hnút heimilisfangsbúnaðar, gerðardóms fyrir strætó (þ.e. Strætó samskiptareglur og beiting CAN strætó í raunverulegt kerfi. Það er leiðarvísir til að skilja CAN strætó samskiptareglur og beita CAN strætó á sérstök verkfræðilega verkefnum, svo og að rannsaka eða þróa strætókerfi fyrir sérstakar kröfur.

Hringdu í okkur

whatsapp

Sími

Tölvupóstur

inquiry