CAN Basics Training Introduction
The CAN Basics Training Course provides a practical approach to understanding how CAN works. By giving real world examples, common practices, and an in-depth look at DBC files, Bryan Hennessy gives a real-world walkthrough of CAN.
Presentation by Bryan Hennessy. Recorded as part of a โliveโ training session in January 2019.
Video Transcript:
Bryan Hennessy: [00:00:05] Iโm Bryan Hennessy. I am with Kvaser for almost three years now. My history is design engineer, electrical engineer, communication systems, applications engineer for computer chip manufacturer, and then ran my own business for a number of years, a decade. I was exposed to CAN through NMEA 2000 when I was working with the marine industry, National Marine Electronics Association, and I was recruited to teach CAN for the NMEA, and I was recruited on their board of directors for a five-year term. Then I got rid of the business and went to PACCAR Technical Center where I worked with J1939 and CAN, and then Kvaser hired me from there, like I said about three years ago.
So Iโve got a presentation [00:01:05] that Iโve fairly recently put together or I call it taking the mystery out of CAN. Iโll get into the presentation and talk about it, but I hope that itโs a new approach to training and hopefully, new information for some of you or most of you. Itโs fairly basic, but I think itโs information that is missed in a lot of courses, and Iโll tell you why when we get into it, and I hope it will enlighten some of you.
Weโre going to do three different presentations, I believe, today. The first is going to be, like I say, CAN Basics. Itโs not really relevant to Kvaser products. This is just relevant to CAN in general. Itโs just a CAN Basic technical training. And then weโll talk later about Kvaser products and more specifics, and then Sylvia will do follow-up on products and a lot of sales and information about working with [00:02:05] Kvaser as a partner. So we hope thatโll round out a really nice day for you.
I have additional technical training that goes beyond this if anybody is interested or wants to talk to me afterwards about that. I also like to make sure all of the partners know that Iโm available for training and presentations to your customers, to meet you, our customers to meet you at the trade shows, to work with you on technical aspects of selling our products and working with customers on any technical business issues, mostly the technical. We rely on most of the salespeople to help with the business issues, but we all mix it up here.
So with that, Iโve covered a little bit of my history, how I learned about CAN and I think became qualified to teach people a little bit about it anyway. So Iโll get started with the presentation here.
[00:03:05] My cards, I think, have been distributed, so email is good for any follow-up questions or while weโre talking if you think of them, please blurt them out. As Sylvia said earlier, we want this to be very interactive. Iโm here to learn from all of you as much or more than, maybe, youโll learn from me. I want to learn and I want to keep modifying my training and my courses and the way I present the products to increase the benefit to our partners every time I present it, as Sylvia said, sometimes same customers but mostly to partners. My title is the Technical Partner Manager, more of a trainer and working with them than managing and working, of course, with Kvaser sales to round out everything we do for the partners.
So as far as agenda is concerned, Iโll start with Controller Area Network โ Simplified, what is a CAN network, what does it look like from a physical point of view, wiring connectors, that kind of thing. [00:04:05] So you can touch and feel a CAN network and get familiar with it, so itโs not a mystery at all. I have a messy CAN network lying on the desk here thatโs alive, and thereโs data on it and Iโll use that data to train you and show you what that data means. Hopefully, before the day is over youโll feel very comfortable with taking that data apart and youโll really understand from the voltages on the wire all the way to the data thatโs being transmitted, and reading that youโll have completely connected the gaps there.
So, communication layers is an important concept. Then weโll get into Protocol Stack. These are intimidating terms for a lot of people. For me, even as an engineer, they were intimidating terms. Theyโre not going to be intimidating after this morning, I hope. Theyโre going to be well understood.
CAN Basics, bit-wise arbitration, which is the essence of CAN and what makes it beautiful and powerful. Then physical layer properties. Structure of a CAN bus [00:05:05] it says here. I actually changed that on the slide to structure of a CAN frame. I should change this slide as well. Then weโll talk about arbitration and different types of an arbitration field, what is arbitration. Again, frame structure here. Then weโll get down to the data, which is really what CAN is transferring is the data, thatโs the whole purpose of it. If you donโt transfer the data, the rest is just overhead. So weโll talk about the data and how to see the data and take the data apart and understand from the raw data all the way to what that actual signal is and why itโs on the bus, what the purpose is.
Then Iโll throw in a little bit of information about some of the Kvaser software products. As you saw in our tour, or some of you, earlier that I think most of our staff is software, and thatโs kind of ironic because we donโt sell any software. We only sell hardware. But software is extremely important as all of you now. [00:06:05] Even at the level where we work, which is closer to the hardware, itโs important in working into the application software which is what most of our partners, ATI and others provide is the application software. So weโll make the connections there.
A few times youโll see this click here during the presentation. I just want to stress thereโs great stuff on our website to back all of this up. Iโll go to that every now and then and show you where you can get some of the downloads of the stuff that Iโm going to show you here in order to help you understand CAN better off our website. Again, all of that is free.