A sample text widget

Etiam pulvinar consectetur dolor sed malesuada. Ut convallis euismod dolor nec pretium. Nunc ut tristique massa.

Nam sodales mi vitae dolor ullamcorper et vulputate enim accumsan. Morbi orci magna, tincidunt vitae molestie nec, molestie at mi. Nulla nulla lorem, suscipit in posuere in, interdum non magna.

CAN Bus или какво (не?)може да направим с колата си.

CAN Bus (Controller Area Network Bus)

Днес докато търсих читав свободен софтуер за видео конферентна система, от немай къде се натресох на сайта на HoneyQ. Техният (а по-точно неговият, т.е. на Howard Honig сайт) не блести, нито с читав дизайн (от програмист дизайн да чакаш…. все едно от умрял писмо….), нито предлага кой знае каква видео конферентна система, но пък ме втрещи с идеята да си разчовъркаш новият Мерцедес CLK350 и да почнеш да го управляваш (в буквалният смисъл на думата) с ‘някъв бозалив WindowsCE PDA. За целият му проект, може да си прочетете сами, идеите и реализацията са доста свежи и поне за мен, доста неочаквани. За да не останете с впечатление, че подобни “гаври” може да правите само с WinCE, ето един друг герой, който също е превърнал своята 2004 Toyota Pirus Hybrid в дистанционно управлявана играчка с помощта на Linux, а още по-точно с помощта на Zaurus SL-C700. Направо им завидях! Да четеш колата си, както четеш хард диска на PC-то си ми е било околешна мечта (дори още го нямаше измислен Bluetooth стандарта!), а ето че хората вече са реализирали такава функционалност.

Can BusАко сте щастлив притежател на нова (3,4 годишна) кола, шансът тя да е оборудвана с CAN шина е доста голям. Всъщност, специално за USA вече е факт, че всички коли и леко товарни машини, произведени след 2008-ма трябва да бъдат задължително екипирани с такава “екстра”.

Ето един “кратък” списък с модели и производители вече въвели CAN Bus: 2003 Ford Excursion, 2003 Ford F-250 & F-350, 2003 Ford Focus & Thunderbird, 2003 General Motors Saturn ION, 2003 Lincoln LS, 2003 Mazda 6, and 2003 SAAB 9-3, 2004 Buick Rendezvous, 2004 Cadillac CTS, XLR & SRX, 2004 Dodge Durango, 2004 Ford Explorer, 2004 Ford F-150, E-250 & E-350, 2004 Ford Taurus, 2004 Lexus LS430, 2004 Mercury Mountaineer, 2004 Mercury Sable, 2004 Mazda 3 & RX-8, 2004 Toyota Prius, and 2004 Volvo S40, 2005 Audi A4 & A6, 2005 Buick LaCrosse, Rendevous & Ranier, 2005 Cadillac STS, 2005 Chevrolet Cobalt, Corvette & Malibu, 2005 Chevrolet Equinox, 2005 Chevrolet SSR, 2005 Chevrolet Trailblazer EXT, 2005 Chrysler 300C, 2005 Dodge Dakota & Magnum, 2005 Ford Crown Victoria, Five Hundred, Focus & Mustang, 2005 Ford E-150, 2005 Ford Escape & Expedition, 2005 Ford Freestyle, 2005 GMC Envoy ESV & XL, 2005 Isuzu Ascender, 2005 Jeep Grand Cherokee, 2005 Lexus LS400 & GX470, 2005 Lincoln Town Car, 2005 Mercury Grand Marquis, Montigo & Sable, 2005 Mercury Mariner, 2005 Pontiac G6, Grand Prix & GTO, 2005 Land Rover LR3, 2005 Mazda MPV & Tribute, 2005 Mercedes SLK350, 2005 SAAB 9-7X, 2005 Toyota Avalon, 2005 Toyota 4Runner, Sequoia, Tacoma & Tundra, and 2005 Volvo S60, S80, V50, V70, XC90.

Sorry, малко дълго стана, доста модели са американски, но просто ако ви е интересно и имате някое от посочените по-горе возила, може пък и да се запалите да поекспериментирате с него, а?

За CAN Bus или Controller Area Network Bus може да си прочетете и сами. Стандартът е сравнително млад, но пък като гледам как се развива и какъв потенциал има, не остава и капка съмнение, че доста скоро ще видим и други чудеса покрай него. Само един пример: DVD player и навигационна система за скромната сума от 1400лв. Или примерно, това за Megane II? Не се сяпкайте от цената, има и по-евтини, тези ги избрах случайно. Може и да не е прекалено очевидно, но въпросните “добавки” са всъщност обикновени PDA с Windows CE 5.0. Т.е. вече може да имате и доста атрактивно изглеждащ контролно диагностичен модул в таблото на колата си.

A самият факт, че без да бъдеш голям специалист, може да направиш прецизна диагностика и дори тунинг на колата си, поне за мен е доста показателен. Без особен зор, из мрежата може да се намери и доста рерурс за скан-кодовете от шината за различните устройства и модели коли. Ето малко  линкове, просто за да са събрани на едно място:

– физическо описание на шината: http://www.interfacebus.com/Design_Connector_CAN.html

– подробни описания от Bosch: http://www.semiconductors.bosch.de/en/20/can/index.asp

– всичко останало: http://www.semiconductors.bosch.de/en/20/can/5-partners.asp

12 comments to “CAN Bus” или какво (не?)може да направим с колата си.

  • Бай Петко

    За коминикационен протокол CanBus си е стар та стар протокол. Само за референция :
    IEEE 802.11 was released in – 1997 – та, Bluetooth – 1994-та
    Още HC11 на Моторола в първите си години имаха CanBus controller вграден.
    Доста смели изказвания 🙂 а това че Windows CE е удобен за разработчиците е факт – сваля доста времето за разработка – особенно на неотговорни системи – в случая GSP, audio, video и др служещи за комфорт а не за управление. Всяко нещо си има силни и слаби страни и според това място за приложение. Повечето сложни системи не са особено надеждни, затва се говори за интелигентни крайни устройства, който да облекчават работата на основния модул. както и да е … доста години съм се занимавал с процесорни системи за автоматизация и … но не ми се изнася лекция в момента – пък и е безмислено 🙂

  • Явно имаме различни виждания за старост 🙂 Ако на промишлен стандарт 10 години е старо… ОК, няма спор.

  • vmm

    И аз съм на мнение, че CAN Bus-а е стар. Да, всички нови коли го имат, но има и по-нови и по-бързи Bus-ове в колите, като FlexRay и MOST, които вече се използват за мултимедиа и не нам си още кво …

  • Vladimir Gerdjikov

    Освен да повторя, че критериите за старост при промишлените протоколи явно май са разтегливо понятие…..  Вижте, сигурно сте доста навътре в материята, но на мен ми се струва, че специално в автомобилостроенето (серийното) нещата стават доста бавно. От опит знам, че прототипната фаза на едно изделие (автомобил) трае около две години. Има и рекордьори, при които нещата са ставали за 7-8 месеца, но те са изключения. Иде реч за едро серийни продукти, при които, като добавим и развойната фаза, годинките отиват към 3-4. И затова, един промишлен стандарт, който е около 10 годишен, за мен си е направо млад. Не споря, че има и доста по-нови и развити такива. Естествено, всеки гледа на направи “впечатление”  и  на клиента, и на производителя. Както съм написал и по-горе. CAN Bus е “сравнително млад” – т.е. достатъчно проверен да се пуска в серийното производство, но това не е станало чак толкова отдавна (че да е “остарял”), нали?

  • Бай Петко

    CAN-bus started originally in 1983
    GSM мрежата на М-тел стартира през 1995
    коли с CAN има от много години … пъви бяха американските … макар и стандарта да е на bosch.
    това е един от най старите промишлени и авомобилни комуникационни стандарти, и не му приляга названието “сравнително млад”. Ако говорим за 80 годишна дами и кажем, че е сравнително млада – може да мине за комплимент – но тук не говорим за жени а за коли 🙂 за комуникационен стандарт и устройства който го поддържат (HC11 например – един от най старите микроконтролери) си е направо праисторически 🙂 то тоя въпрос просто няма спор. Аз се запознах с CAN през далечната 1993 година и вече си беше утвърден стандарт – това е преди 17 госини – а стандарта е създаден преди 27 години!!!!!

  • Vladimir Gerdjikov

    ОК, печелиш. Протоколът не е “сравнително млад”, ами дърт, дърт… та чак изкуфял. Така по-добре ли е? 🙂

    Забелязал съм, че каквото и да се обсъжда по форуми и блогове, в повечето случаи основната тема някакси се изплъзва от вниманието на четящите. В 90% от случаите пък, това е проблем на пишещите. Поемам своята част от вината. Основната идея на поста беше, че хората могат да правят какво ли не с колите си – нещо, което е доста не популярно у нас. Предварително да напиша, че това е според мен: ти, понеже явно си доста навътре в нещата (все пак 1993-та е толкова отдавна!) вероятно имаш повече информация (моята е от мрежата). Не ми се спори.

    Освен обаче, да напиша за кой ли път, че явно критериите за старост при стандартите са ни различни….. друго какво? Имаш проблем с моето мнение ли? Или, че това (моето мнение) според твоите критерии е дълбоко погрешно? Внимателно прочетох, кога е създаден, кога влиза в употреба и кога е подобряван. Според мен, това не е било отдавна. Вярно или не – това е мнението ми и твоите аргументи са си верни, но само за теб (не и за мен). Не разбрах само, какво общо има мрежата на М-тел с автомобилните стандарти… .явно има тежест за “старост”. По-добре да ми беше цитирал самият GSM стандарт, кога влиза в употреба (или още по-добре, кога е измислен).. ама карай да върви.

     

  • На Бай Петко Брат Му

    Ами истината е, че стандарта е стар … няма каво да го коментирам … щом ти искаш да е млад … твоя си работа. Протокола е индустриален и шумоустойчив … Моторола го наложиха и това е и една от сериозните причините да стане популярен. Има и други подобни протоколи … не е чудо нечувано! Ако зад един протокол застане сериозна фирма, то той става популярен … правят се интерфейсни чипове, микроконтролери, откриват се грешки … оправят се … и така навлиза масово на пазара. Протоколът е добър! Няма съмнение! Опитах се деликатн да ти обясня ситуацията в която изпадаш … четеш денс “Война и Мир” и казваш … “Ах каква велика книга” … да книгата определено е добра … но това отдавна е известен факт! Нямам проблем с твоето мнение … то си е твое … всеки има право на мнение! 10 години съм се занимавал с проектиране (не монтиране) на индустриални системи (от 7-8 години не се занимавам) … имам опит в тая сфера и въпреки това се въздържам да давам съвети и мнения … просто защото да спориш с аматьори е чисто губене на време …
    Ей сега вече многгггоооо се ядоса 😉 Но истината си е истина независимо дали ни харесва или не
    И няма какво да се оплакваш … гедай каква тема развихме от една стара история 🙂
    Верно за твоя сметка … но да беше прочел повече преди да пишеш 🙂

  • От твоят отговор (след близо година?!), единственото нещо, което се опитваш да кажеш на всички, е колко много си чел, колко много разбираш, как не искаш да си губиш времето с невежи и неразбиращо…… т.е. просто лъскаш бастуна на твоето Его. Добре бе, “на Бай Петко Брат Му” от “‘кво ти пука в abv.bg”, аз поне се опитах да споделя, нещо което ме е впечатлило, като технология, без да изтъквам какъв съм разбирач и без да давам акъли на никого. Или ние невеликите, неразбиращите и необразованите в тия технологии нямаме право дори да коментираме, та било и невежо?! Ти, като си толкова велик, що не си напишеш поне името, та безкрайното ти и добре излъскано Его да заблести още повече? Затова и написах преди – в българските форуми е пълно с лъскачи, като теб – в повечето случаи само си го лъскат, дуга полза няма. Или пак да вземем да обсъждаме, кой протокол бил стар, а?

  • Драго

    Орел , рак и …….
    Интелигентни хора – интелигентно “псуване”
    А какво ли щеше да стане , ако темета беше развита.
    Опитът и рутината не тябва да се противопоставят на ентусиазма – не им прави чест.

  • Да, за съжаление, нещата се изродиха доста. Аз наистина се надявах, някой ако е правил (или направил) нещо подобно да сподели умения или мнения. Ей така, просто за спорта….

  • Димитър Марков

    Герджиков, благодаря за инфото! Полезно е! Годината е 2016 края и намирам поста за актуален. Дано да го доразвием и да погледнем и практическата страна сега. Поздрави!

  • Пламен

    И аз благодаря за написаното , сега знам какви “джаджи” имам в колата!!! Спорен ден

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>