Leave Your Message
Can Bus деген эмне?
Блог

Can Bus деген эмне?

2024-08-13 16:29:49

The Controller Area Network (CAN bus) микроконтроллерлерге жана түзмөктөргө негизги компьютерсиз байланышууга мүмкүндүк берген күчтүү, билдирүүгө негизделген байланыш протоколу. Башында тарабынан иштелип чыккан Bosch үчүн 1980-жылдары унаа колдонмолору, CAN автобус ошондон бери ишенимдүү жана натыйжалуу маалымат алмашууну талап кылган ар кандай тармактарда стандарт болуп калды.

Өзөгүндө, CAN автобус көп мүмкүнчүлүк берет Электрондук башкаруу блоктору (ECUs)— тормозду, кыймылдаткычты башкарууну же жарыктандырууну башкаргандар сыяктуу — а аркылуу маалыматтарды бөлүшүү бир ийилген жуп кабели. Точкадан чекитке зымдардын ордуна CAN а колдонот көп мастер архитектура бул жерде ар бир түйүн жөнөтө жана кабыл алат, экөөнү тең өркүндөтөт масштабдуулугу жана катага сабырдуулук.


Эмне үчүн CAN Bus маанилүү:

  • Зымдардын татаалдыгын азайтат, транспорт каражаттарынын салмагын жана наркын төмөндөтүү

  • Сунуштар реалдуу убакыт байланыш, үчүн идеалдуу камтылган системалар

  • колдонулган автомобиль, ендурушту автоматташтыруу, айыл чарбасы, жана медициналык аппараттар

Протоколдун каталарды аныктоо, артыкчылыктарды башкаруу жана детерминисттик байланышты камсыз кылуу жөндөмү аны заманбап протоколдун ажырагыс бөлүгү кылды. транспорт тармактары жана өнөр жай башкаруу системалары.


CAN автобус кантип иштейт?

The CAN автобус системасы боюнча иштейт көп мастер, билдирүүгө негизделген протокол, бир нече түзмөктөргө уруксат берүү же ECUs (электрондук башкаруу бирдиктери) борбордук хосту жок жалпы тармак аркылуу баарлашуу. Салттуу чекиттен чекитке байланыштан айырмаланып, CAN автобус бардык туташкан түйүндөргө мүмкүндүк берет маалыматтарды берүү жана кабыл алуу деп аталган механизм аркылуу бир эле учурда бир гана билдирүү иштетилишин камсыз кылуу менен өз алдынча арбитраж.

CAN автобус байланышынын негизги принциптери:

  1. Кабарлашуу: Ар бир билдирүү автобустагы бардык түйүндөргө жөнөтүлөт, бирок бир гана арналган түйүн ( Билдирүү ID) маалыматты иштетет.

  2. Артыкчылыкка негизделген арбитраж: Эки түйүн бир эле учурда өткөрүүгө аракет кылганда, бири менен төмөнкү идентификатор (жогорку артыкчылыктуу) экинчиси күтүп жатканда уланат. Бул кагылышууларды болтурбай, реалдуу убакытта маалыматтарды жеткирүүнү камсыз кылат.

  3. Дифференциалдык сигнализация: CAN эки линияны колдонот—CAN High жана CAN Low— сигналдын тескери версияларын алып жүрүүчү. Бул дизайн жакшыртат ызы-чуу иммунитети жана электр бекемдиги, аны катаал өнөр жай жана унаа чөйрөлөрү үчүн ылайыктуу кылуу.


CAN автобус маалымат алкактарынын структурасы:

Талаа Description
Кадрдын башталышы Кабардын башталышын көрсөтөт
Идентификатор Кабардын артыкчылыктуулугун аныктайт
Башкаруу талаасы Маалыматтын узундугун көрсөтөт
Маалымат талаасы 8 байтка чейин жеткирет (Классикалык CAN)
CRC талаасы Ката текшерүү коду
ACK Slot Кабыл алынган билдирүүнү ырастайт
Кадрдын аягы Билдирүү аяктаганын белгилейт


Типтүү колдонуу учурлары:

  • Автоунаа системалары: Тормозду башкаруу, кыймылдаткычты көзөмөлдөө, аба жаздыктарын ачуу

  • Өнөр жайды автоматташтыруу: Машинадан машинага координациялоо

  • Медициналык жабдуулар: Сенсор жана кыймылдаткычтын байланышы

Колдонуу менен билдирүү идентификаторлору, биттик арбитраж, жана а дифференциалдык физикалык катмар, CAN протоколу камсыз кылат натыйжалуу, реалдуу убакытта, жана ишенимдүү байланыш татаал камтылган системалар боюнча. Бул уникалдуу дизайн аны унаа тармактарында жана көптөгөн тармактарда негизги ташка айлантат өнөр жай көзөмөлү колдонмолор.


CAN автобус системасынын негизги компоненттери

А CAN автобус системасы бир нече маанилүү нерселерден турат аппараттык компоненттер, ар бири ишенимдүү камсыз кылуу үчүн маанилүү ролду ойнойт сериялык байланыш түзмөктөрдүн ортосунда. Бул компоненттерди түшүнүү инженерлерге жана техниктерге натыйжалуу долбоорлоого, жайылтууга жана көйгөйлөрдү чечүүгө жардам берет башкаруучу аймак тармагы системалары ар кандай колдонмолордо — тартып автомобиль диагностикасы чейин ендурушту автоматташтыруу.


1. Электрондук башкаруу блогу (ECU)

The ECU кыймылдаткычты башкаруу, ABS же жарыктандыруу сыяктуу белгилүү бир тапшырмалар үчүн программаны иштеткен микроконтроллерге негизделген түзүлүш. Унаада ондогон ECU камтышы мүмкүн, алардын баары бири-бири менен байланышат CAN тармагы.


2. CAN Controller

Бул блоктун логикасын иштетет CAN протоколу, анын ичинде билдирүү рамкалоо, ката текшерүү, жана бит арбитраждык. Көптөгөн заманбап микроконтроллерлор орнотулган CAN контроллерлору, системанын дизайнын жөнөкөйлөтүү.


3. CAN Transceiver

The CAN трансивер контроллерден санариптик логикалык сигналдарды айлантат дифференциалдык чыңалуу сигналдары CAN автобусунда (CAN High жана CAN Low). Ал ошондой эле автобустан сигналдарды кабыл алып, кайра контроллерге өткөрүп берет. Трансивер камсыз кылат бекем маалымат берүү ал тургай ичинде ызы-чуу чөйрөлөр.


4. Автобустун кабели жана токтотулушу

CAN автобус зымдары адатта колдонот ийилген жуп кабелдер ызы-чууну четке кагуу үчүн. Автобустун ар бир четинде бир болушу керек 120 Ом токтотуу каршылыгы сигналдын чагылдырылышын алдын алуу жана сигналдын бүтүндүгүн камсыз кылуу.


Негизги CAN автобус топологиясына сереп салуу:

Компонент Функция
ECU Системага мүнөздүү логиканы аткарат
CAN Controller CAN протоколунун эрежелерин ишке ашырат
Трансивер Логикалык сигналдарды автобус деңгээлине айлантат
Автобус жана токтотуу Түйүндөрдү туташтырат жана сигналдарды турукташтырат

Бул компоненттерди бириктирүү менен, а CAN автобус системасы үчүн масштабдуу, үнөмдүү чечимди сунуш кылат реалдуу убакыт байланыш камтылган системалар боюнча. Бул курулуш блоктору сансыз нерселердин пайдубалын түзөт автомобиль, медициналык, жана өнөр жай CAN автобус колдонмолору.


    CAN Bus протоколунун түзүмү

    The CAN автобус протоколу көп колдонулган ишенимдүү, жогорку бүтүндүктүү байланыш ыкмасын аныктайт автомобиль тармактары, өнөр жай контролерлору, жана камтылган системалар. Анын өзөгүндө CAN болуп саналат билдирүүгө багытталган протокол— түйүндөр түз даректерди эмес, ID жана маалыматтарды камтыган билдирүүлөрдү өткөрөт. Бул структураны күчөтөт ийкемдүүлүк, реалдуу убакыт аткаруу, жана системанын масштабдуулугу.


    CAN рамкаларынын түрлөрү

    1. Маалымат алкагы - Чыныгы сенсор же башкаруу маалыматтарын алып жүрөт

    2. Remote Frame – Башка түйүндөн маалыматтарды сурайт

    3. Ката кадр – Автобуста табылган ката жөнүндө сигнал берет

    4. Ашыкча жүктөө Frame – Жоопко чейин кошумча убакыт берет


    Стандарттык жана кеңейтилген кадр форматы

    Формат түрү Идентификатордун узундугу Use Case
    Стандарт 11 бит Жөнөкөй колдонмолор, аз түйүндөрдүн саны
    Узартылган 29 бит Көп түйүндөрү бар татаал тармактар


    Ар бири CAN кадр аныкталгандан кийин бит деңгээл структурасы:

    • Кадрдын башталышы (SOF): Кабар берүүнү баштайт

    • Идентификатор: Кабардын артыкчылыгын көрсөтөт (төмөнкү маани = жогорураак артыкчылык)

    • Башкаруу талаасы: Маалыматтын узундугун көрсөтөт (классикалык CANда 0–8 байт)

    • Маалымат талаасы: Кабардын жүгүн кармап турат

    • CRC талаасы: Маалыматтын бүтүндүгүн камсыздайт

    • ACK талаасы: Башка түйүндөрдүн билдирүү кабыл алынышын ырастайт

    • Кадрдын аягы (EOF): Кабардын аяктаганын белгилейт


    Биттик убакыт жана синхрондоштуруу

    The бит убакыт ар бир бит тармакта канча убакытка созуларын жана таасирин аныктайт берүү ылдамдыгы (адатта 125 кбит / с дан 1 Мбит / с). Түйүндөр ортосундагы туура синхрондоштуруу маалыматтардын туура үлгүлөрүн алууну камсыздайт, атүгүл бардык электрдик ызы-чуу чөйрөлөр.

    Колдоо менен арбитраж, ката аныктоо, жана кадрга артыкчылык берүү, the CAN протокол түзүмү бөлүштүрүлгөн системалар боюнча детерминисттик, аз кечигүү менен байланышууга мүмкүндүк берет - аны идеалдуу кылат реалдуу убакыт башкаруу колдонмолор автотранспортто, робототехникада жана заводдорду автоматташтырууда.

    CAN автобусунун жалпы колдонмолору

    The CAN автобус системасы талап кылган тармактарда кеңири колдонулат ишенимдүү, реалдуу убакыт байланыш бөлүштүрүлгөн электрондук түзүлүштөрдүн ортосунда. Башында үчүн иштелип чыккан унаа башкаруу системалары, CAN автобус ошондон бери фундаменталдык протоколго айланган ендурушту автоматташтыруу, медициналык электроника, айыл чарба машиналарын, жана деңиз системалары.


    1. Автомобилдик колдонмолор

    Унааларда, CAN автобус байланышы көп байланыштырат Электрондук башкаруу блоктору (ECUs) критикалык подсистемаларды үзгүлтүксүз интеграциялоо үчүн. Ал төмөнкүдөй функцияларды башкарат:

    • Мотор башкаруу

    • Трансмиссия системалары

    • Анти блокировкалоо (ABS)

    • Коопсуздук жаздыктарын ачуу

    • Климат көзөмөлү

    • Жарыктандыруу жана көңүл ачуу системалары

    Бул компоненттерди а боюнча маалыматтарды бөлүшүүгө иштетүү менен бир ийилген жуп кабели, CAN автобус зымдарынын татаалдыгын азайтат, диагностиканы жакшыртат жана жакшыртат коопсуздук аткаруу.


    2. Онер жайын автоматташтыруу

    Заводдук орнотууларда, CAN протоколу өз ара байланыш үчүн колдонулат PLC контроллерлору, сенсорлор, кыймылдаткычтар, жана робот колдору. CAN's детерминисттик байланыш кыймылды башкаруу жана реалдуу убакыт режиминде абалды көзөмөлдөө үчүн так убакытты камсыз кылат, айрыкча, сыяктуу жогорку деңгээлдеги протоколдор менен интеграцияланганда CANopen же DeviceNet.


    3. Медициналык жана айыл чарба техникасы

    CAN автобусуна ишенет медициналык сүрөт, бейтаптарды көзөмөлдөө аппараттары, жана инфузиялык системалар анын аркасында катага сабырдуулук жана маалыматтардын бүтүндүгү. Айыл чарбасында колдоо көрсөтөт GPS жетектеген тракторлор, комбайндар, жана чачкычтар катаал талаа чөйрөлөрүндө ECU жана сенсорлорду байланыштыруу аркылуу.


    4. Деңиз жана шосседен тышкаркы пайдалануу

    Протокол да өнүккөн деңиз электроникасы (мисалы, NMEA 2000 системалары) жана оор жүк ташуучу унаалар сыяктуу курулуш машиналары жана тоо-кен машиналары, кайда ызы-чуу иммунитети жана күчтүү сигнал берүү маанилүү болуп саналат.


    CAN Bus колдонуунун артыкчылыктары

    The Controller Area Network (CAN bus) байланыш протоколу катары өзгөчөлөнүп турат бекем дизайн, аз чыгым менен ишке ашыруу, жана натыйжалуу маалыматтарды иштетүү. Башында үчүн курулган автомобиль тармактары, ал жактырылган чечим болуп калды камтылган системалар, ендурушту автоматташтыруу, жана медициналык электроника. The негизги артыкчылыктары CAN автобус технологиясы анын архитектурасында, иштешинде жана ишенимдүүлүгүндө турат.


    1. Катаал чөйрөдө бекемдик

    CAN автобус байланышы колдонот дифференциалдык сигнализация бурмаланган жуптун үстүнөн (CAN High жана CAN Low), бул күчөтөт ызы-чуу иммунитети жана аны жакшы аткарууга мүмкүндүк берет электрдик ызы-чуу чөйрөлөр мисалы, заводдор же унаалар.


    2. Натыйжалуу көп мастер байланыш

    Почтадан чекитке же мастер-кул протоколдорунан айырмаланып, CAN автобус колдойт көп мастер мүмкүнчүлүктөрү, ар кандай түйүн байланышты баштоого мүмкүнчүлүк берет. Муну арбитраж камсыздайт жогорку артыкчылыктуу билдирүүлөр биринчи кагылышуулар жок, кепилдик алуу реалдуу убакытта жооп берүү.


    3. Электр зымдарынын татаалдыгы азаят

    CAN бир нече ECU'ларды а аркылуу туташтырууга мүмкүндүк берүү менен зымдарды олуттуу кыскартат жалпы автобус, алып келет:

    • Төмөн материалдык чыгым

    • Оңой орнотуу

    • Кыйынчылык чекиттери азыраак


    4. Камтылган каталарды аныктоо жана каталарды чектөө

    менен CRC текшерүү, бит мониторинг, жана ката рамкалары, CAN автобус сунуштайт өзүн-өзү диагностикалоо жана каталарды изоляциялоо, системанын ишенимдүүлүгүн жогорулатуу.


    5. Эффективдүү жана масштабдуу

    сыяктуу стандартташтырылган аппараттык CAN трансиверлери жана контроллерлор кеңири жеткиликтүү жана жеткиликтүү. Мындан тышкары, протокол эки үчүн оңой масштабдалат кичинекей камтылган тармактар жана ири өнөр жай системалары.


    Башка байланыш протоколдору менен салыштыруу

    Ал эми CAN автобус протоколу үчүн негизги тандоо болуп саналат реалдуу убакытта орнотулган байланыш, бул сыяктуу башка сериялык байланыш стандарттары менен кантип салыштырарын түшүнүү маанилүү ЛИН, Ethernet, RS-485, жана Modbus. Ар бир протоколдун уникалдуу күчтүү жактары жана чектөөлөрү бар, алар аны конкреттүү колдонмолор үчүн ылайыктуу кылат.

    1. CAN жана LIN (Жергиликтүү Interconnect Тармагы)

    LIN автобус сыяктуу арзаныраак, ылдамдыгы төмөн колдонмолор үчүн колдонулган жөнөкөй, бир мастер, бир зымдуу протокол. терезе моторлору же отургучтарды тууралоо. CAN менен салыштырганда:

    Өзгөчөлүк CAN Bus LIN Bus
    Ылдамдык 1 Мбит/сек чейин 20 Кбит/сек чейин
    Топология Мульти-мастер Жалгыз мастер
    Ишенимдүүлүк Жогорку (ката текшерүү менен) Төмөнкү

    Use Case: CAN үчүн артыкчылык берилет критикалык функциялар, ал эми LIN үчүн колдонулат убакытка сезгич эмес милдеттер.


    2. CAN жана Ethernet

    Ethernet алда канча жогорку өткөрүү жөндөмдүүлүгүн сунуштайт (100 Мбит / с 1 Гбит+) жана колдойт чоң маалымат жүктөмдөрү, бирок жетишпейт детерминисттик убакыт жана катага сабырдуулук CAN.

    • БОЛОТ үчүн жакшыраак алдын ала, аз кечигүү байланыш

    • Ethernet боюнча мыкты маалымат интенсивдүү же булут менен байланышкан колдонмолор


    3. CAN каршы RS-485 / Modbus

    RS-485 дифференциалдык, көп тамчы стандарты болуп саналат Modbus протоколу. Ал популярдуу ендурушту автоматташтыруу, бирок орнотулган жок ката аныктоо, билдирүү арбитраж, жана ийкемдүүлүк CAN.

    Протоколду туура тандоо

    Протокол үчүн мыкты
    БОЛОТ Реалдуу убакыт режиминде башкаруу, каталарга чыдамдуу системалар
    ЛИН Жөнөкөй, арзан кыналган аппараттар
    Ethernet Жогорку ылдамдыктагы маалыматтар жана диагностика
    RS-485 Шаар аралык сериялык байланыш

    Бул соода-сатыктарды түшүнүү инженерлерге заманбап орнотулган жана өнөр жай системалары үчүн эффективдүү, үнөмдүү жана ишенимдүү байланыш архитектурасын иштеп чыгууга жардам берет.


    CAN Bus Technology келечеги

    Камтылган системалар жана өнөр жай автоматташтыруу өнүгүп жаткан сайын, CAN автобус протоколу жаңы талаптарга жооп берүү үчүн да трансформацияланууда. Ал эми Классикалык CAN сыяктуу инновациялар кеңири колдонулуп калууда CAN FD (ийкемдүү маалымат ылдамдыгы) жана CAN менен интеграциялоо IoT жана Ethernet негизиндеги тармактар келечегин түзүп жатышат CAN байланыш системалары.


    1. CAN FD өсүшү

    CAN FD Колдоо менен Classical CAN мүмкүнчүлүктөрүн кеңейтет:

    • Чоңураак маалымат жүктөмдөрү (64 байтка чейин)

    • Жогорку маалымат ылдамдыгы (1 Мбит/сек.дан жогору)

    • Протоколдун натыйжалуулугу жакшыртылды

    Бул системаларга колдонууга мүмкүнчүлүк берип, татаалыраак маалыматтарды берүүгө мүмкүндүк берет өнүккөн айдоочуга жардам системалары (ADAS), батареяны башкаруу, жана өнөр жай көзөмөлү.


    2. Ethernet жана IoT менен интеграция

    Унаалар жана машиналар көбүрөөк туташкан сайын, CAN автобус менен уламдан-улам тыгыз байланышта Ethernet шлюздары, маалыматтарды узак аралыкка өткөрүүгө же интеграциялоого мүмкүндүк берет булут негизделген аналитика платформалар.

    Колдонуу учурлары төмөнкүлөрдү камтыйт:

    • Алыстан диагностикалоо менен флотту башкаруу

    • IoT сенсорлору аркылуу болжолдуу тейлөө

    • CAN-Ethernet көпүрөлөрү менен акылдуу айыл чарбасы


    3. Өркүндөтүлгөн коопсуздук чечимдери

    Айланада өсүп жаткан тынчсызданууларды эске алуу менен CAN автобусунун кемчиликтери, келечектеги системалар кабыл алынат:

    • Кабардын аныктыгын текшерүү ыкмалары

    • Шифрленген маалымат алкактары

    • Коопсуз шлюздар жана брандмауэрлер


    4. Автономдуу жана электрдик унаалардагы ролу

    Заманбап электр жана автономдуу унаалар катуу таянышат реалдуу убакыт байланыш ECU, сенсорлор жана кыймылдаткычтар ортосунда. менен бирге CAN FD убакытты сезгич тармак (TSN) жана Ethernet магистралдары бул гибриддик архитектурада критикалык катмар бойдон кала берет деп күтүлүүдө.

    SINSMART өнөр жай компьютерлери менен өнөр жай CAN автобус тиркемелериңизди кеңейтиңиз

    таянган тармактар ​​үчүн реалдуу убакыт байланыш, көп түйүндүү башкаруу, жана күчтүү машина автоматташтыруу, the Controller Area Network (CAN) автобусу өзгөчө автомобиль, робототехника жана заводдорду автоматташтырууда негизги протокол бойдон калууда. SINSMART анын курамы менен CAN негизинде жайгаштыруу үчүн ылайыкташтырылган ишенимдүү жана аткарууга негизделген аппараттык платформаны берет. бекем өнөр жай компьютерлери.

    CAN Bus-Ready Industrial PC Lineup

    Модел CPU платформасы CAN Bus колдоо Негизги интерфейстер Сунушталган Колдонмо
    SIN-3094-H610E Intel® 12th Gen Alder Lake (LGA1700) Кошумча Кош LAN, 6x COM, DP/HDMI, PCIe x16 Көп октуу кыймылды башкаруу, AGV хосту
    SIN-3095-N97 Intel® N97 (Alder Lake-N) Бортто/кошумча 6x COM, 2x LAN, 1x HDMI, DC-IN Унаа диагностикасы, мобилдик роботтор
    SIN-3025-H110 Intel® 6/7th Gen Core i7/i5/i3 Кошумча 6x COM, VGA+HDMI, PCI, DC 9–36V Өнөр жай машиналарын кайра жабдуу
    SIN-3042-H110 Intel® 6/7th Gen Core Кошумча 6x COM, 6x USB, WiFi+SIM уячасы Акылдуу чарба, сенсордук тармактар


    Ар бир модели менен иштелип чыккан кең чыңалуу DC киргизүү, желдеткичсиз дизайн параметрлери, жана бир нече сериялык порттор- үчүн идеалдуу CAN трансиверлерин туташтыруу же кеңейтүү карталары. үчүн колдоо Mini PCIe, толук өлчөмдөгү PCIe, жана ички GPIOs салт үчүн ийкемдүүлүктү камсыз кылат CAN интерфейсинин интеграциясы, мисалы:

    • CAN - USB модулдарына

    • PCIe негизиндеги кош/төрттүк CAN адаптерлери

    • Mini PCIe CAN изоляциясы бар кеңейтүү карталары


    Эмне үчүн CAN Bus Тиркемелери үчүн SINSMART тандоо керек?

    • Өнөр жай деңгээлиндеги туруктуулук катаал чөйрөдө

    • Ийкемдүү кеңейтүү обочолонгон CAN интерфейстерин жайгаштыруу үчүн

    • Реалдуу убакытта иштетүү аз кечигүү киргизилген платформалар менен колдоо

    • Компакттуу, монтаждоо үчүн ыңгайлуу корпустар шкаф жана транспорт орнотуу үчүн


    Сиз куруп жатасызбы AGV навигация контроллери, а машинадан машинага байланыш түйүнү, же а сенсордук шлюз, SINSMART өнөр жай компьютерлери сиздин CAN автобус системасы менен иштешин камсыз кылуу минималдуу пакет жоготуу, жогорку электр толеранттуулук, жана максималдуу иш үзгүлтүксүздүгү.


    үчүндеталдуу спецификациялар же ылайыкташтырылган чечимдер, кайрылыңызSINSMART'sколдоо командасы.


    Related Products

    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.