23.03.2017 Views

wilamowski-b-m-irwin-j-d-industrial-communication-systems-2011

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

45-2 Industrial Communication Systems<br />

Diagnostic CAN/K-line<br />

500 kbps (ODB)<br />

Dashboard CAN<br />

500 kbps<br />

Infotainment<br />

Body CAN 500 kbps<br />

Air<br />

condition<br />

(LIN master)<br />

M<br />

M<br />

Powertrain CAN<br />

500 kbps<br />

Central gateway<br />

HMI<br />

MOST<br />

25 Mbps<br />

Receiver<br />

Navigation<br />

Phone<br />

Mobile phone<br />

Bluetooth<br />

3 Mbps<br />

LIN<br />

19.2 kbps<br />

FlexRay<br />

10 Mbps<br />

FIGURE 45.1<br />

Automotive <strong>communication</strong> architecture with a central gateway.<br />

Figure 45.1 shows an example of an automotive <strong>communication</strong> architecture with a central gateway.<br />

Here, LIN controls the damper motors of the air-conditioning system. The LIN specification denotes<br />

a LIN subbus as a LIN cluster.<br />

45.2 LIN History and Versions<br />

In the summer of 1999, the first version [LIN1.0] of the LIN specification package was published.<br />

It contained specification information to describe a full network including the parts protocol, the<br />

physical layer, and the application program interface. It also specified the configuration language<br />

description (CLD) with which a LIN cluster can be described in a LIN description file (LDF). This<br />

specification package enforced a development workflow to allow the efficient development of a LIN<br />

cluster, where all the <strong>communication</strong> parameters of a LIN cluster are defined in the LDF, which is also<br />

machine readable.<br />

The LIN Consortium was constituted in March 2000 at the SAE congress in Detroit. Version 1.1 of<br />

the LIN specification was released in April 2000, followed by version 1.2 in November. Both versions<br />

contained only editorial modifications. The next important step was the release of the version 1.3<br />

[LIN1.3] in November 2002, which made LIN more versatile. Version 2.0 [LIN2.0] realized a comprehensive<br />

expansion of the LIN standard, although it retained backward compatibility with previous<br />

versions. One of the main innovations of LIN2.0 was the introduction of the so-called off-the-shelf<br />

slave nodes. LIN slave nodes can be simply integrated into a new cluster without any modifications<br />

to the slave nodes. To allow this concept to be supported by appropriate network defining tools,<br />

LIN2.0 specifies the slave node configuration, which allows the assignment of a node address (NAD)<br />

and frame identifiers. It also defines the syntax of the node capability file (NCF), which contains all<br />

parameters of the off-the-shelf slave nodes, using the node capability language description (NCLD).<br />

These features allow plug-and-play functionality to be used in a LIN cluster. Figure 45.2 illustrates<br />

the interaction.<br />

The latest LIN version 2.1 [LIN2.1] was released in November 2006. Mainly, the document has a better<br />

structure and mostly contains clarifications on the functionality. But there are also some specific<br />

modifications, including diagnostic and configuration classes for the slave nodes.<br />

© <strong>2011</strong> by Taylor and Francis Group, LLC

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!