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.

Back to: CAN Basics Training: A Practical Introduction to the CAN bus > Welcome