Leave Your Message
Kodi Basi ya Can Ndi Chiyani?
Blog

Kodi Basi ya Can Ndi Chiyani?

2024-08-13 16:29:49

The Controller Area Network (CAN bus) ndi njira yolumikizirana yolimba, yochokera ku mauthenga yomwe imalola ma microcontrollers ndi zida kuti azilankhulana popanda makompyuta okhala nawo. Yopangidwa ndi Bosch mu 1980s kwa ntchito zamagalimoto, CAN bus kuyambira pamenepo yakhala yokhazikika m'mafakitale osiyanasiyana omwe amafunikira kusinthana kodalirika komanso kothandiza kwa data.

M'malo mwake, CAN basi imathandiza angapo Electronic Control Units (ECUs)-monga omwe amayendetsa mabuleki, kuyang'anira injini, kapena kuyatsa - kugawana deta pa a chingwe chopindika chimodzi. M'malo mwa mawaya a point-to-point, CAN amagwiritsa ntchito a kamangidwe ka masters ambiri komwe node iliyonse imatha kutumiza ndikulandila, kukulitsa zonse ziwiri scalability ndi kulekerera zolakwika.


Chifukwa Chake CAN Bus Ikufunika:

  • Amachepetsa zovuta zamawaya, kuchepetsa kulemera ndi mtengo wa magalimoto

  • Zopereka kulankhulana kwenikweni, zabwino za machitidwe ophatikizidwa

  • Zogwiritsidwa ntchito mu zamagalimoto, mafakitale automation, ulimi,ndi zida zamankhwala

Kuthekera kwa protocol kuzindikira zolakwika, kuyang'anira zofunikira, ndikuwonetsetsa kuti kulumikizana kotsimikizika kwapangitsa kuti ikhale yofunika kwambiri masiku ano. magalimoto magalimoto ndi machitidwe owongolera mafakitale.


Kodi Bus ya CAN Imagwira Ntchito Motani?

The CAN mabasi imagwira ntchito pa a multi-master, meseji-based protocol, kulola zida zingapo kapena ECUs (Electronic Control Units) kulankhulana pa netiweki yogawana popanda wolandira wapakati. Mosiyana ndi kuyankhulana kwachikhalidwe, mabasi a CAN amathandizira ma node onse olumikizidwa kufalitsa ndi kulandira deta paokha poonetsetsa kuti uthenga umodzi wokha ukukonzedwa panthawi imodzi kudzera mu njira yotchedwa kutsutsana.

Mfundo Zazikulu za CAN Bus Communication:

  1. Mauthenga pawayilesi: Uthenga uliwonse umatumizidwa ku ma node onse pa basi, koma malo omwe akufunidwa (kutengera Mauthenga ID) amakonza chidziwitso.

  2. Kutsutsana Koyambira Kwambiri: Pamene mfundo ziwiri zimayesa kufalitsa nthawi imodzi, imodzi ndi chozindikiritsa chapansi (zofunika kwambiri) zikupitirira pamene wina akudikira. Izi zimapewa kugundana ndikuwonetsetsa kutumizidwa kwa data munthawi yeniyeni.

  3. Zizindikiro Zosiyanasiyana: CAN amagwiritsa ntchito mizere iwiri—CAN High ndi CAN Low-omwe amanyamula ma sigino otembenuzidwa. Kapangidwe kameneka kamayenda bwino phokoso chitetezo chokwanira ndi mphamvu zamagetsi, kuzipangitsa kukhala zoyenera kumadera ovuta a mafakitale ndi magalimoto.


Kapangidwe ka CAN Bus Data Frame:

Munda Kufotokozera
Chiyambi cha Frame Zimasonyeza chiyambi cha uthenga
Chizindikiritso Imatanthauzira kufunikira kwa uthenga
Control Field Imawonetsa kutalika kwa data
Data Field Imanyamula mpaka 8 byte (Classical CAN)
Gawo la CRC Kuwona zolakwika
ACK Slot Imatsimikizira uthenga womwe walandilidwa
Mapeto a Frame Imatsimikizira kuti uthenga watha


Nthawi Zomwe Amagwiritsidwa Ntchito:

  • Machitidwe amagalimoto: Kuwongolera mabuleki, kuyang'anira injini, kutumiza ma airbag

  • Industrial automation: Kugwirizanitsa makina ndi makina

  • Zida zamankhwala: Kulumikizana kwa sensor ndi actuator

Pogwiritsa ntchito zozindikiritsa mauthenga, bitwise arbitration,ndi a kusiyana thupi wosanjikiza, protocol ya CAN imatsimikizira ogwira ntchito, pompopompo,ndi kulankhulana kodalirika kudutsa machitidwe ophatikizidwa ovuta. Kupanga kwapadera kumeneku kumapangitsa kukhala mwala wapangodya pama network amagalimoto ndi ambiri kulamulira mafakitale mapulogalamu.


Zigawo Zofunikira za CAN Bus System

A CAN mabasi wapangidwa ndi zingapo zofunika zigawo za hardware, aliyense ali ndi gawo lofunikira pakupangitsa kukhala odalirika serial kulankhulana pakati pa zipangizo. Kumvetsetsa zigawozi kumathandiza mainjiniya ndi akatswiri kupanga bwino, kutumiza, ndi kuthetsa mavuto controller area network machitidwe osiyanasiyana ogwiritsira ntchito-kuchokera zofufuza zamagalimoto ku mafakitale automation.


1. Electronic Control Unit (ECU)

The Mtengo wa ECU ndi chipangizo chozikidwa pa microcontroller chomwe chimagwiritsa ntchito pulogalamuyo pazinthu zinazake monga kuwongolera injini, ABS, kapena kuyatsa. Galimoto ikhoza kukhala ndi ma ECU ambiri, onse amalumikizana CAN network.


2. CAN Mtsogoleri

Chigawo ichi chimagwira logic ya Pulogalamu ya CAN, kuphatikiza kupanga mameseji, kuyang'ana zolakwika, ndi kuwongolera pang'ono. Ma microcontroller ambiri amakono apanga-mkati Owongolera a CAN, kukonza dongosolo losavuta.


3. CAN Transceiver

The CAN transceiver amasintha ma sign a digito kuchokera kwa wowongolera kukhala mitundu yosiyanasiyana yamagetsi pa basi ya CAN (CAN High ndi CAN Low). Imalandilanso zidziwitso kuchokera ku basi ndikubweza kwa wowongolera. Transceiver imatsimikizira kutumiza kwamphamvu kwa data ngakhale mu malo aphokoso.


4. Kuyimitsa Mabasi ndi Kuyimitsa

Mawaya a mabasi a CAN nthawi zambiri amagwiritsa ntchito zingwe ziwiri zopotoka chifukwa chokana phokoso. Mapeto aliwonse a basi ayenera kukhala ndi a 120-ohm kuthetsa kutsutsa kuteteza kuwunikira kwa ma signal ndikuwonetsetsa kukhulupirika kwa chizindikiro.


Chidule cha Basic CAN Bus Topology:

Chigawo Ntchito
Mtengo wa ECU Imachita logic yeniyeni yeniyeni
CAN Controller Kukhazikitsa malamulo a protocol a CAN
Transceiver Imatembenuza ma sign a logic kukhala mabasi
Basi & Kuyimitsa Amalumikiza node ndikukhazikitsa ma signature

Pophatikiza zigawozi, a CAN mabasi amapereka scalable, mtengo njira yothetsera kulankhulana kwenikweni pa machitidwe ophatikizidwa. Zomangira izi zimapanga maziko a anthu osawerengeka zamagalimoto, zachipatala,ndi mafakitale CAN mabasi ofunsira.


    CAN Bus Protocol Kapangidwe kake

    The Ndondomeko ya basi ya CAN imatanthawuza njira yodalirika, yodalirika kwambiri yolankhulirana yomwe imagwiritsidwa ntchito kwambiri magalimoto magalimoto, olamulira mafakitale,ndi machitidwe ophatikizidwa. Pakatikati pake, CAN ndi protocol yokhudzana ndi uthenga-Node amatumiza mauthenga okhala ndi ma ID ndi data, osati ma adilesi achindunji. Izi zimawonjezera kusinthasintha, ntchito zenizeni nthawi,ndi dongosolo scalability.


    Mitundu ya CAN Frames

    1. Deta Frame - Imanyamula sensor yeniyeni kapena data yowongolera

    2. Chimango chakutali - Amafunsira deta kuchokera ku node ina

    3. Cholakwika Frame - Zizindikiro za cholakwika chomwe chapezeka m'basi

    4. Zochulukira Frame - Amapereka nthawi yowonjezera asanayankhe


    Standard vs. Extended Frame Format

    Mtundu wa Format Utali Wachizindikiritso Gwiritsani Ntchito Case
    Standard 11 biti Mapulogalamu osavuta, kuchuluka kwa node
    Zokulitsidwa 29 biti Ma network ovuta okhala ndi ma node ambiri


    Aliyense CAN chimango amatsatira kufotokozedwa dongosolo pang'ono-level:

    • Chiyambi cha Frame (SOF): Imayambitsa kutumiza uthenga

    • Chizindikiritso: Imawonetsa kufunikira kwa uthenga (mtengo wotsika = wofunika kwambiri)

    • Control Field: Imatchula kutalika kwa data (0-8 byte mu CAN yakale)

    • Data Field: Imanyamula katundu wa uthenga

    • Gawo la CRC: Imatsimikizira kukhulupirika kwa data

    • ACK Field: Imatsimikizira kulandila kwa uthenga ndi ma node ena

    • Mapeto a Frame (EOF): Imatsimikizira kuti uthenga watha


    Bit Timing ndi Kuyanjanitsa

    The nthawi pang'ono imatanthawuza nthawi yayitali bwanji pang'ono iliyonse pa netiweki ndikukhudza mtengo wamba (nthawi zambiri 125 kbps mpaka 1 Mbps). Kulumikizana koyenera pakati pa ma node kumatsimikizira kusanja kolondola kwa data, ngakhale kudutsa malo amphamvu amagetsi.

    Pothandizira kutsutsana, kuzindikira zolakwika,ndi chimango patsogolo, ndi CAN protocol kapangidwe imathandizira kulumikizana kwa deterministic, low-latency kuyankhulana pamakina ogawidwa - kupangitsa kuti ikhale yabwino ntchito zowongolera nthawi yeniyeni m'magalimoto, ma robotiki, ndi makina opanga mafakitale.

    Ntchito Zodziwika za CAN Bus

    The CAN mabasi amavomerezedwa kwambiri m'mafakitale omwe amafunikira odalirika, kulankhulana kwenikweni pakati pa zida zamagetsi zogawidwa. Poyamba adapangidwira machitidwe oyendetsera magalimoto, CAN basi yasintha kukhala njira yoyambira mu mafakitale automation, zamagetsi zamankhwala, makina aulimi,ndi machitidwe apanyanja.


    1. Ntchito Zagalimoto

    M'magalimoto, Kuyankhulana kwa basi kugwirizana angapo Electronic Control Units (ECUs) kuphatikizika kosasinthika kwa magawo ofunikira. Imayang'anira ntchito monga:

    • Kuwongolera kwa injini

    • Njira zotumizira

    • Anti-Lock braking (ABS)

    • Kutumiza kwa Airbag

    • Kuwongolera kwanyengo

    • Kuwunikira ndi infotainment machitidwe

    Pakupangitsa zigawozi kugawana deta pa a chingwe chopindika chimodzi, CAN basi imachepetsa zovuta zamawaya, imathandizira kuzindikira, ndikuwonjezera chitetezo ntchito.


    2. Industrial Automation

    M'mapangidwe a fakitale, Pulogalamu ya CAN amagwiritsidwa ntchito kugwirizana Owongolera a PLC, masensa, oyambitsa,ndi mikono ya robotic. CAN ndi kulumikizana kotsimikizika imatsimikizira nthawi yolondola ya kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe kake CANopen kapena DeviceNet.


    3. Zida Zamankhwala ndi Zaulimi

    CAN basi ndi yodalirika kujambula kwachipatala, zida zowunikira odwala,ndi kulowetsedwa machitidwe chifukwa chake kulekerera zolakwika ndi kukhulupirika kwa data. Mu ulimi, imathandizira Mathilakitala otsogozedwa ndi GPS, okolola,ndi opopera mankhwala polumikiza ma ECU ndi masensa kumadera ovuta.


    4. Kugwiritsa Ntchito Marine ndi Off-Highway

    Protocol imakulanso bwino zamagetsi zam'madzi (mwachitsanzo, machitidwe a NMEA 2000) ndi magalimoto olemera ngati makina omanga ndi magalimoto oyendetsa migodi,ku phokoso chitetezo chokwanira ndi chizindikiro champhamvu ndi zofunika.


    Ubwino Wogwiritsa Ntchito CAN Bus

    The Controller Area Network (CAN bus) imawonekera ngati protocol yolumikizirana chifukwa chake kapangidwe kolimba, kukhazikitsidwa kotsika mtengo,ndi kugwiritsa ntchito bwino deta. Zomangidwira koyambirira magalimoto magalimoto, yakhala njira yabwino koposa machitidwe ophatikizidwa, mafakitale automation,ndi zamagetsi zamankhwala. The ubwino waukulu Ukadaulo wamabasi a CAN uli mu kamangidwe kake, kachitidwe, komanso kudalirika.


    1. Kulimba M'malo Ovuta

    Kuyankhulana kwa basi amagwiritsa chizindikiro chosiyana pa awiri opotoka (CAN High ndi CAN Low), zomwe zimawonjezera phokoso chitetezo chokwanira ndikupangitsa kuti igwire bwino ntchito malo amphamvu amagetsi monga mafakitale kapena magalimoto.


    2. Kuyankhulana Kwabwino Kwambiri kwa Amitundu Ambiri

    Mosiyana ndi ma point-to-point kapena master-protocol, CAN mabasi amathandizira luso la masters ambiri, kupangitsa node iliyonse kuyambitsa kulumikizana. Arbitration imatsimikizira zimenezo mauthenga apamwamba kwambiri kufalikira koyamba popanda kugundana, kutsimikizira kuyankha kwenikweni.


    3. Kuchepetsa Wiring Complexity

    CAN imadula kwambiri mawaya polola ma ECU angapo kulumikiza pa a basi yogawana, zotsogolera ku:

    • Mtengo wotsika wazinthu

    • Kuyika kosavuta

    • Zolephera zochepa


    4. Kuzindikira Zolakwa Zomangidwa ndi Kutsekera Zolakwa

    Ndi CRC kufufuza, kuwunika pang'ono,ndi mafelemu olakwika, CAN mabasi amapereka kudzifufuza ndi kudzipatula paokha, kuonjezera kudalirika kwadongosolo.


    5. Zotsika mtengo komanso Zowonongeka

    Ma hardware okhazikika ngati CAN ma transceivers ndi olamulira zilipo zambiri komanso zotsika mtengo. Kuphatikiza apo, protocol ndiyosavuta kwa onse awiri maukonde ang'onoang'ono ophatikizidwa ndi machitidwe akuluakulu a mafakitale.


    Kufananiza ndi Njira Zina Zolumikizirana

    Pamene a Ndondomeko ya basi ya CAN ndi kusankha kutsogolera kwa zenizeni nthawi ophatikizidwa kulankhulana, m'pofunika kumvetsa mmene zikufananira ndi zina siriyo kulankhulana mfundo ngati LIN, Efaneti, Mtengo wa RS-485,ndi Modbus. Protocol iliyonse ili ndi mphamvu zapadera komanso zoperewera zomwe zimapangitsa kuti zikhale zoyenera pazogwiritsa ntchito zina.

    1. CAN vs. LIN (Local Interconnect Network)

    LIN basi ndi njira yosavuta, ya master-single, ya waya imodzi yomwe imagwiritsidwa ntchito popanga zotsika mtengo, zothamanga kwambiri monga mawindo amoto kapena kusintha mipando. Poyerekeza ndi CAN:

    Mbali CAN basi LIN basi
    Liwiro Mpaka 1 Mbps Mpaka 20 Kbps
    Topology Multi-master Mbuye mmodzi
    Kudalirika Pamwamba (ndi kuwunika zolakwika) Pansi

    Gwiritsani Ntchito Case: CAN ndiyokondedwa ntchito zovuta, pomwe LIN imagwiritsidwa ntchito osamva nthawi ntchito.


    2. CAN vs. Efaneti

    Efaneti imapereka bandwidth yapamwamba kwambiri (100 Mbps mpaka 1 Gbps +) ndikuthandizira malipiro aakulu a data, koma akusowa deterministic nthawi ndi kulekerera zolakwika wa CAN.

    • CAN ndi bwino kwa kuyankhulana kodziwikiratu, kocheperako

    • Efaneti amapambana mu zogwiritsa ntchito zambiri kapena zolumikizidwa pamtambo


    3. CAN vs. RS-485 / Modbus

    RS-485 ndi yosiyana, yotsika pang'ono yomwe imagwiritsidwa ntchito kwambiri ndi Modbus protocol. Ndizodziwika mu mafakitale automation, koma alibe zomangira kuzindikira zolakwika, uthenga arbitration,ndi kusinthasintha wa CAN.

    Kusankha Protocol Yoyenera

    Ndondomeko Zabwino kwambiri za
    CAN Kuwongolera nthawi yeniyeni, machitidwe olekerera zolakwika
    LIN Zida zosavuta, zotsika mtengo zophatikizidwa
    Efaneti Deta yothamanga kwambiri ndi matenda
    Mtengo wa RS-485 Kulankhulana kwanthawi yayitali

    Kumvetsetsa malondawa kumathandiza mainjiniya kupanga njira zolumikizirana zogwira mtima, zotsika mtengo, komanso zodalirika zamakina amakono ophatikizidwa ndi mafakitale.


    Tsogolo la CAN Bus Technology

    Pamene machitidwe ophatikizidwa ndi makina opanga mafakitale akupitilirabe kusintha, ma Ndondomeko ya basi ya CAN ikusinthanso kuti ikwaniritse zofuna zatsopano. Pamene Classic CAN akhalabe amagwiritsidwa ntchito kwambiri, zatsopano monga CAN FD (Flexible Data Rate) ndi kuphatikiza kwa CAN ndi IoT ndi ma Ethernet-based network akuumba tsogolo la Njira zoyankhulirana za CAN.


    1. Kukwera kwa CAN FD

    KODI FD imakulitsa luso la Classical CAN pothandizira:

    • Zolipira zambiri za data (mpaka 64 byte)

    • Ma data apamwamba kwambiri (kupitirira 1 Mbps)

    • Kuchita bwino kwa protocol

    Izi zimalola machitidwe kuti atumize zambiri zovuta, zomwe zimathandizira kuti zigwiritsidwe ntchito Advanced driver-assistance systems (ADAS), kasamalidwe ka batri,ndi kulamulira mafakitale.


    2. Kuphatikiza ndi Efaneti ndi IoT

    Pamene magalimoto ndi makina amalumikizana kwambiri, CAN basi kugwirizana kwambiri ndi Ethernet zipata, kulola kuti deta itumizidwe pamtunda wautali kapena kuphatikizidwa cloud-based analytics nsanja.

    Zomwe zimagwiritsidwa ntchito zimaphatikizapo:

    • Kasamalidwe ka Fleet ndi matenda akutali

    • Kukonzekera zolosera kudzera mu masensa a IoT

    • Ulimi wanzeru wokhala ndi milatho ya CAN-Ethernet


    3. Kupititsa patsogolo Chitetezo

    Kutengera kuchuluka kwa nkhawa pozungulira CAN zowopsa za basi, machitidwe amtsogolo akugwiritsa ntchito:

    • Njira zotsimikizira uthenga

    • Mafelemu a data obisika

    • Sungani zipata ndi ma firewall


    4. Udindo mu Magalimoto Odziyimira Pawokha ndi Amagetsi

    Zamakono magalimoto amagetsi ndi odziyimira pawokha kudalira kwambiri kulankhulana kwenikweni pakati pa ECUs, masensa, ndi actuators. CAN FD, kuphatikiza ndi ma network okhudzidwa ndi nthawi (TSN) ndi Ethernet backbones, akuyembekezeka kukhalabe wosanjikiza wovuta muzomangamanga zosakanizidwazi.

    Limbikitsani Ma Bus Anu a Industrial CAN okhala ndi SINSMART Industrial Computers

    Kwa mafakitale odalira kulankhulana kwenikweni, Kuwongolera kwamitundu yambiri,ndi makina odzichitira okha amphamvu, ndi Controller Area Network (CAN) basi ikadali yofunikira kwambiri - makamaka pamagalimoto, ma robotiki, ndi makina opanga mafakitale. SINSMART imapereka nsanja yodalirika komanso yoyendetsedwa ndi zida zoyendetsedwa ndi CAN-based deployments ndi mndandanda wake wa makompyuta owopsa a mafakitale.

    CAN Bus-Ready Industrial PC Lineup

    Chitsanzo CPU Platform Thandizo la Basi Key Interfaces Ntchito yovomerezeka
    SIN-3094-H610E Intel® 12th Gen Alder Lake (LGA1700) Zosankha Dual LAN, 6x COM, DP/HDMI, PCIe x16 Multi-axis motion control, AGV host host
    SIN-3095-N97 Intel® N97 (Alder Lake-N) Pabwalo/Mwasankha 6x COM, 2x LAN, 1x HDMI, DC-IN Kuwunika magalimoto, maloboti amafoni
    SIN-3025-H110 Intel® 6/7th Gen Core i7/i5/i3 Zosankha 6x COM, VGA+HDMI, PCI, DC 9–36V Industrial makina retrofitting
    SIN-3042-H110 Intel® 6/7th Gen Core Zosankha 6x COM, 6x USB, WiFi + SIM slot Kulima mwanzeru, ma sensor network


    Mtundu uliwonse umapangidwa ndi wide voltage DC input, Zosankha zopanda fan,ndi ma serial madoko angapo-zabwino kwa kulumikiza ma transceivers a CAN kapena makhadi okulitsa. Thandizo kwa Mini PCIe, PCIe wamkulu,ndi GPIOs mkati amapereka kusinthasintha kwa mwambo CAN mawonekedwe kuphatikiza, monga:

    • CAN ku ma module a USB

    • PCIe-based dual/quad CAN adapter

    • Mini PCIe CAN makhadi okulitsa ndi kudzipatula


    Chifukwa Chiyani Sankhani SINSMART ya CAN Bus Applications?

    • Kukhazikika kwamagawo a mafakitale m'malo ovuta

    • Kukula kosinthika kuti igwirizane ndi zolumikizira za CAN

    • Kukonza nthawi yeniyeni kuthandizira ndi nsanja zotsika-latency ophatikizidwa

    • Mpanda wolimba, wokomera phiri kwa nduna ndi kukhazikitsa galimoto


    Kaya mukumanga AGV navigation controller,a makina olumikizirana ndi makina, kapena a sensor gateway, SINSMART ma PC mafakitale onetsetsani kuti mabasi anu a CAN amayenda nawo kutayika kochepa kwa paketi, kulekerera kwakukulu kwamagetsi,ndi pazipita ntchito mosalekeza.


    Zamwatsatanetsatane kapena mayankho ogwirizana, chonde lemberaniZithunzi za SINSMARTgulu lothandizira.


    Zogwirizana nazo

    LET'S TALK ABOUT YOUR PROJECTS

    • sinsmarttech@gmail.com
    • 3F, Block A, Future Research & Innovation Park, Yuhang District, Hangzhou, Zhejiang, China

    Our experts will solve them in no time.