`272.53
`.A38
`m
`
`Stantord University Libraries ^
`
`36105110419897
`S. Krueger
`W. Gessner
`(Eds.)
`
`V.
`
`■A
`
`VMlVDEir
`
`Advaneed Micro sptems
`for Automotive
`Applications 2001
`
`♦ '
`
`m Springer
`
`/84»
`
`Page 1 of 24
`
`Mercedes Exhibit 1008
`
`
`
`,■!
`
`Springer
`Berlin
`Heidelberg
`New York
`Barcelona
`Hong Kong
`London
`Milano
`Paris
`Singapore
`Tokyo
`
`Engineering
`http://www.sprlnger.de/engine/
`
`ONLINE LIBRARY
`
`Page 2 of 24
`
`
`
`Sven Krueger • Wolfgang Gessner (Eds.)
`
`% '
`
`f
`
`r
`
`Advanced Microsystems
`for Automotive
`Applications 2001
`
`With 193 Figures
`
`Springer
`
`Page 3 of 24
`
`
`
`Sven Krueger
`VDI/VDE-Technoiogiezentrum Informationstechnik GmbH
`Rheinstr. lOB
`D-14513 Teltow
`e-mail: krueger@vdivde-it.de
`Wolfgang Gessner
`VDI/VDE-Technoiogiezentrum Informationstechnik GmbH
`Rheinstr. lOB
`D-I4513 Teltow
`e-mail: gessner@vdivde-it.de
`
`ISBN 3-540-41809-1 Springer-Verlag Berlin Heidelberg NewYork
`
`Cip data applied for
`
`1 his work is subject to copyright. All rights are reserved, whether the whole or part of the material i:
`IS
`coiicerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation,
`broadcasting, reproduction on microfilm or in other ways, and storage in data banks. Duplication
`of this publication or parts thereof is permitted only under the provisions of the German Copyright
`Law of September 9,1965, in its current version, and permission for use must always be obtained from
`Springer-Verlag. Violations are liable for prosecution act under German Copyright Law.
`
`Springer-Verlag is a company in the BertelsmannSpringer publishing group
`http://www.springer.de
`© Springer-Verlag Berlin Heidelberg New York 2001
`Printed in Germany
`
`The use of general descriptive names, registered names, trademarks, etc. in this publication does not
`imply, even in the absence of a specific statement, that such names are exempt from the relevant
`protective laws and regulations and therefore free for general
`use.
`
`Typesetting: Camera ready by authors
`Cover-Design: de'blik, Berlin
`Printed on acid free paper SPIN: 10796954
`
`68/3020/kk - 5 4 3 2 1 0
`
`Page 4 of 24
`
`
`
`)J
`
`J )
`
`Preface
`
`In the year 1980 the value of electronics in the automobile was 2%. It grew up to
`17% in the year 2000, in some vehicles it reached even 30%. Experts expect the
`car electronics sector to grow in the next years with an average annual rate of
`8,5% (Automotive World, Dec. 2000). With the increasing use of electronics also
`the application of microsystems - the invisible pacemakers behind visible new
`features of comfort, safety and performance - steadily increased from that time on,
`when the first pressure sensor was applied in an engine management system. Since
`then enormous progresses have been made. Today most of the innovations in the
`car are determined by electronics and in most of the electronic systems
`microsystems or microsystem components play the decisive role: pressure
`measurement systems, mass flow sensors, accelerometers and angular rate sensors
`have become state-of-the-art. A modern premium class car contains more than 100
`sensors of which at least 40 are part of a microsystem - systemically integrated
`and equipped with intelligence.
`Looking back only some years to the first AMAA publication in 1998 or to the
`first beginning of the AMAA initiative in 1995 we easily notice, that a series of
`microsystems applications - once a vision - in the meantime became reality in the
`car. Others already existing could be drastically improved. High growth rates
`could be realised - particularly for microsystems in engines - and enormous cost
`reductions were achieved by introducing new fabrication technologies, which
`allowed to meet the customers’ price-performance requirements better, and thus
`made the breakthrough of new systems possible. Nevertheless a series of items
`remain on the agenda - e.g. microsystems for the improvement of safety, of engine
`management efficiency and of comfort - and some of them even gained a higher
`importance. More severe environmental and lifetime requirements as well as
`increased safety regulations (as FMVSS208) set new challenges to be faced and
`under technological aspects also - with a mid-term perspective - the forthcoming
`42V system and changing EE design, multimedia applications and new human-
`machine interface concepts.
`The publication in hand is the fourth of a series. It gives an overview on the
`presentations given at the 5'’’ International Conference on Advanced Microsystems
`for Automotive Applications. It is a cut-out of new priority topics in the area of
`automotive applications of microsystems showing mid-term perspectives from a
`2001-point-of-view. The resonance of the companies this year concentrated on
`interfaces, standards and networks. Microsystems developments in view of future
`multimedia applications in vehicles is a further central issue as well as key
`
`Page 5 of 24
`
`
`
`VI
`
`Preface
`
`applications based on new sensor developments and sensor fusion systems. As in
`previous years safety applications are a topic with high priority.
`The AMAA certainly is much more than this book is able to express. It has
`become over the years a well established forum where global suppliers
`, car
`manufacturers and SMEs present visions, requirements and solutions. The event is
`successful, because its format is a platform for the exchange of new ideas -
`building and interlinking networks, and connecting the different views of
`technologists and users. This is useful in itself, but in time it also generates
`specific technology transfer and co-operation among industrial partners.
`My explicit thanks are addressed to Mr. Hernandez-Ros of the European
`Commission for the financial support of the event through the Innovation Relay
`Centre Northern Germany. I would also like to thank the members of the AMAA
`Honorary Committee who accompanied the initiative over many years with their
`trusty advice and the Steering Committee ~ the real backbone of the AMAA since
`its first beginning - for their assistance in selecting the contributions. Particular
`thanks go to Roland Mtiller-Fiedler, Robert Bosch GmbH, John P. Schuster,
`Motorola, and Bob Sulouff, Analog Devices, and the colleagues of
`DaimlerChrysler for their engagement in the this-year’s event and for the
`stimulating conversations we had. I thank the authors for their excellent papers
`and for their co-operation in realising this publication, and all individuals and
`companies without whose support neither this book nor the event would never
`have been realised. Sincere thanks are addressed to the Innovation Relay Centre
`team and Sven Kruger who was responsible for the organisation of the AMAA
`2001.
`
`Teltow/Berlin, May 2001
`
`Wolfgang Gessner
`
`Page 6 of 24
`
`
`
`Table of Contents
`
`Application Opportunities of MEMS/MST in the Automotive Market:
`The Great Migration from Electromechanical and Discrete Solutions
`R. H. Grace, Roger Grace Associates
`
`Using Micro Devices in Automotive Applications
`M. Schmidt, DaimierChrysler AG
`
`Session 1: Multimedia
`
`Passenger Information and Entertainment - Multimedia Trends and
`Architectures
`M. W. Schneider, Delphi Delco Electronic Systems
`
`The Automotive Internet - An Advanced Automotive Application
`P. RoBger, CAA AG
`
`Organic LED (OLED) for Automotive Display Applications
`F. Bouckaert, Pioneer Technology
`
`Session 2: Interfaces - Communication for
`Microsystems
`
`Intelligent Tyre Technology
`J. Hakanen, Nokian Tyres pic
`
`Wireless Tire Sensors Based on Amorphous Magneto-Elastic Materials
`M. Lohndorf, CAESAR
`
`14V / 42V Po'wer Line Communication for Automotive
`Y. Maryanka, Yamar Electronics Ltd.
`
`Transceivers for Optical Networks in Automotive Applications
`J. Wittl, Infineon Technologies AG
`
`1
`
`17
`
`23
`
`37
`
`47
`
`63
`
`83
`
`89
`
`95
`
`Page 7 of 24
`
`
`
`VIII
`
`Table of Contents
`
`Development of Smart Initiators
`B. Rainwater, Philips Semiconductors
`
`New Architectures for Faster Automotive Design Cycles
`G. Teepe, Motorola GmbH
`
`Session 3: Media Sensors / Severe Conditions
`
`Pressure Sensors for Automotive Applications - with New One Chip
`EPROM Technology
`T. Sakai, Fuji Electric Co. Ltd.
`
`A Mass Flow Sensor for Fuel Injection Quantity Measurements in
`Dl-Systems
`U. Schmid, EADS Deutschland GmbH
`
`A Novel Multifunctional Oil Condition Sensor
`M. Scherer, Robert Bosch GmbH
`
`Air Quality Sensor for Air Condition Units
`K. D. Frers, paragon AG
`
`Session 4: Safety Applications
`
`Accelerometers Utilising MEMS Technology and their Design
`Considerations for Automotive Restraint Systems
`S. Naidu, Visteon Corporation
`
`Design and Performance of the SARIO Rate Gyro
`T. Kvister0y, SensoNor asa
`
`Micromachined Sensors for Advanced Microsystems
`B. Sulouff, Analog Devices Inc.
`
`High Reliability and Low Cost Uncooled Microbolometer IR Focal
`Plane Array Technology for Commercial Application
`J.-L. Tissot, CEA/LETLDOPT
`
`Poster Presentations
`
`Integrated Electronics for Bus Systems Igniters
`T. Gornig, TEMIC TELEFUNKEN microelectronic GmbH
`
`109
`
`121
`
`131
`
`139
`
`157
`
`167
`
`177
`
`189
`
`201
`
`209
`
`221
`
`Page 8 of 24
`
`
`
`Advanced Etch Too! for High Etch Rate Deep Reactive Ion Etching in
`Silicon Micromachiiiing Production Environment
`A. Schilp, Robert Bosch GmbH
`
`Table of Contents
`
`Micro-Electro-Mechanical Acceleration-Sensitive Switch
`T. Frank, Little Things Factory GmbH
`
`Tyre Pressure Monitoring Microsystems
`R. Grelland, SensoNor asa
`
`High Temperature Pressure Sensors - Potentials for New Concepts
`in Automotive Applications
`F. Solzbacher, First Sensor Technology GmbH
`
`Virtual Sensors for Vehicle Dynamics Applications
`U. Forssell, NIRA Dynamics AB
`
`Building Automotive LIN Applications
`H.-C. von der Wense, Motorola GmbH
`
`Low Cost 360° Tilt Compensated Electronic Compass
`H. Griiger, Fraunhofer Institut filr mikroelektronische Schaltungen und
`Sy Sterne
`
`List of Contact Addresses
`
`List of Keywords
`
`IX
`
`229
`
`237
`
`245
`
`253
`
`267
`
`279
`
`293
`
`299
`
`303
`
`Page 9 of 24
`
`
`
`Building Automotive LIN Applications
`
`H.-C. von der Wense, A. J. Pohlmeyer*
`Motorola GmbH
`Schatzbogen 7
`81829 Munich, Germany
`Phone: +49/89/92103-882, Fax: +49/89/92103-820
`Email: H.Wense@MotoroIa.com
`
`Motorola, Inc
`41700 Six Mile Rd
`Northville, MI 48167-3479, USA
`
`Phone: +1/248/347-7926, Fax: +1/248/347-6262
`Email: A.J.PohImeyer@Motorola.com
`
`Keywords: communication protocol, distributed system, LIN, mechatronics
`multiplex Bus-architecture
`
`Abstract
`
`As automotive electronic systems become more and more spread, the necessity for
`a complete portfolio of communication standards for automotive applications
`becomes obvious. In the low cost Class A Smart Sensor & Actuator arena Local
`Interconnect Network (LIN) is the top candidate to be used as a multiplex standard
`all over the world.
`The LIN concept includes not only the physical layer and the data link layer; it
`also defines the tool interfaces and network description to speed the development
`process for in vehicle networks.
`This article describes the development process for LIN applications and gives an
`example of a typical LIN application, explains the benefits of this solution from
`the major aspects, the usage of the different tool interfaces, and its representation
`on the data link layer and the physical layer.
`
`Page 10 of 24
`
`
`
`H.-C. von der Wense, A.J. Pohlmeyer
`280
`1 Introduction
`
`In the last few years following trend in automotive electronic design could be
`noticed: More and more functions have been put into the car and more and more
`of these functions are enabled by local intelligence. The key for those distributed
`systems is multiplex networking.
`Several multiplex protocols have established in the car and each of the protocols
`has its specific domain. Most popular of these protocols is CAN with its domains
`as engine control network and main control network in the body control area.
`most’, D2B and FireWire^ are the top candidates in the area of Infotainment.
`Time Triggered Protocols, such as TTP^ Flexray'’, and Byteflight^ are the
`preferred communication carriers for safety control systems, such as braking and
`steering. In the low end communication area LIN^ has become the top candidate.
`Typical applications for LIN are in the area of cost critical distributed body
`electronics where the performance and versatility of CAN is not required.
`
`r-
`
`embedded controf
`
`multi media
`
`~\r
`
`15
`J3
`
`25M
`
`10M
`
`1M
`
`125K
`
`20K
`
`0.5
`
`J,
`5
`2.5
`1
`relative incremental communication cost per node
`
`Fig. 1. Automotive network systems’
`
`LIN has been created in the growing necessity for a standard in the low-end
`communication area. Several car-makers had their own proprietary
`communication running in their distributed networks, sometimes the solution for
`low end communication could differ already from department to department,
`resulting in several non compliant subnets in one car. In 2000 the LIN-Consortium
`has been founded to address the missing standard.
`LIN is the first communication system that specifies from the beginning not only
`the protocol properties but also tool interfaces: Interfaces to network configuration
`and network development tools are well defined. Also the interface of the
`
`Page 11 of 24
`
`
`
`Building Automotive LIN Applications
`
`281
`
`networking portion to the application has been specified. Tools are available to
`ease the development of LIN systems. The development of single nodes of a LIN
`system is possible when the configuration of the network is known. (This has been
`proved in a case study at one of the founding members
`The network
`configuration has been defined at the car manufacturer. The nodes have been
`designed at the different suppliers with the prior knowledge of the network
`configuration and the application requirements. When the nodes were attached to
`the network, the system was immediately functional.).
`
`2 LIN Basics
`
`LIN is a low-cost single wire network. The physical layer is ISO 9141 compliant.
`In order to meet EMC requirements the slew rates are controlled. The protocol is a
`simple master slave protocol based on the common UART format. In order to
`enable communication between nodes clocked by cost effective RC-Oscillators,
`synchronisation information is transmitted on the bus, with which slave nodes can
`synchronise themselves with the master clock, which can be regarded as accurate.
`The speed of the LIN network is up to 20 kbit/s and the transmission is protected
`by a checksum.
`
`h-
`messase header
`synch break
`synch field identifier
`^13blt
`
`Jlif/
`
`byte field
`SCI / UART fomiat
`
`message response
`2, 4, or 8 data fields
`
`checksum
`
`1 l'‘hhhhhhH
`
`start LS8
`
`stop
`
`Fig. 2. LIN Message Frame
`
`The LIN Protocol is message-identifier based. That means that the identifiers do
`not address nodes directly but denote the meaning of the messages (similar to
`CAN). This way any message can have multiple destinations (multicasting). The
`master sends out the message header consisting of a Synchronisation Break
`(serving as a unique identifier for the beginning of the frame), a synchronisation
`field carrying the clock information, and the message identifier, which denotes the
`meaning of the message.
`
`Page 12 of 24
`
`
`
`282
`
`H.-C. von der Wense, AJ. Pohlmeyer
`
`Upon reception of the message identifier the nodes on the network know exactly
`what to do with the message. One of the nodes sends out the message response
`and the others either listen or do not care. Messages from the master to the slave(s)
`are carried out in the same manner
`in this case the master also sends the
`response.
`LIN messages are scheduled in a time triggered manner, this allows predictability
`and the accurate calculation of latency times. Since the master sends out the
`headers, it is in complete control of the scheduling and is also able to change the
`table according to the requirements of the applications running in the sub-system.
`The complete LIN Specification defines the Protocol and the physical layer as
`well as the interfaces to tools and application programs. This way it has been
`possible to use LIN from the beginning in a veiy comfortable way.
`
`3 Development of a LIIM Network
`
`LIN has been developed to serve as local subnet to networks with higher
`performance such as CAN and thus replace hard wiring. Signals are required to be
`ti’ansported within a sub-domain as well as from one subnet to other subnets (e.g.
`door to door). The higher performance network serves as backbone.
`
`I
`Mi
`
`o o o
`
`seat
`
`smart
`
`CAN with 100 ... 1000 signals
`
`LIN
`
`20...100 local signals
`hard real-time demands
`high system variety
`
`dash board
`
`seat
`srnart '■
`actuator'
`
`actaator.
`
`■ smarty
`sen^r
`
`Fig. 3. UN as subnet of CAN
`
`universal
`mechatronic
`components
`
`As part of complex vehicle networks LIN systems cannot be developed
`independently. Applications require signals that are transported from other parts of
`the vehicle. The number of signals and their properties such as real time
`requirements and the speed of the different bus systems require the analysis of the
`complete network architecture available.
`
`Page 13 of 24
`
`
`
`Building Automotive LIN Applications
`
`283
`
`The optimisation of the network requires the consideration of criteria such as:
`•
`number of signal to be communicated;
`•
`signal latencies and other real-time requirements of functions;
`•
`speed, bandwidth, and medium of the bus;
`•
`electro-magnetic compatibility (EMC);
`•
`fault tolerance or fail safety;
`•
`cost per electrical interconnection versus cost of local intelligence;
`« ECU variety cost by customer options and over vehicle platforms, system
`scalability;
`cost and reliability of systems integration in silicon and mechatronics;
`availability of tools and software;
`existing infrastructures and development skills, architecture and networking
`legacies.
`
`•
`•
`•
`
`The network architecture depends on the weight and balance of the above items.
`The partitioning of the network is beyond the scope of this paper - we will
`concentrate on the aspects of LIN. The process for network development in LIN
`starts with the definition of the network objects and their properties.
`
`4 The Door Example
`
`One of the popular domains of LIN is body control. In our example we have the
`task to develop the complete door subsystem that is applicable as driver door as
`well as passenger door. It should feature window lift, door locks, and mirror with
`their basic functions. There should also be the possibility for optional functions in
`the mirror, such as electrochrome, temperature sensor. Different keyboards have
`to be supported, in order to have optional back door support as well as optional
`seat positioning support.
`Our door consists of a LIN Master ECU operating as a gateway between the LIN-
`network and the main network of the car and several slave nodes that represent the
`mechanic functions of the door. These slave nodes include window-lift, door-lock,
`control panel, and mirror. Traditional approaches are using one central control unit
`in the door with a high amount of wiring to the different actuators. The
`mechatronic approach combines the ECU with the mechanic and thus creates a
`distributed subsystem in the car. Figure 4 shows such a door setup with Motorola
`mechatronic components. These components are connected with each other via the
`power supply and the single wire LIN.
`
`Page 14 of 24
`
`
`
`284
`
`H.-C. von der Wense, A.J. Pohlmeyer
`
`MirrcrDrirer
`
`LIN Bus
`
`Door Lock
`
`Wijolow Lift
`
`(lUusUatioiisN ot to S caie)
`
`Fig. 4. Mechatronic Door and its components - based on LIN
`
`Components of the Door and their Functions
`Our door subsystem contains a keyboard, a mirror, a window lift, and a door-lock.
`On the driver’s side the keyboard features the controls for mirrors, window-lifts /
`window-lock, and central lock. On the passenger side only the window control is
`available. Optional there could be the control of the seat position.
`The window lift offers the following functions: window up / window down,
`express up / express down, anti-pinch detection.
`The door latch can be locked/unlocked and returns its status.
`The mirror is the most complex part of this door: it incorporates not only the
`position of the mirror, it also features mirror heating, electrochrome and a light
`(e.g. as direction signal/flasher/puddle light).
`The gateway from/to the main body network is incorporated in the keyboard
`controller. This reduces latency times when e.g. the driver is controlling actuators
`in the passenger doors (e.g. mirror, window). These control signals have to travel
`via the main body network to the subnet on the far side of the car.
`
`Keyboard - driver’s door
`Gateway
`Control for 2 mirrors
`Control for 2 front door windows
`Optional:
`Control for 2 back door windows
`
`Page 15 of 24
`
`
`
`Building Automotive LIN Applications
`
`285
`
`Seat control
`•
`• Window lift
`• Window up/down
`• Express up/down
`• Anti pinch control
`• Door latch
`•
`Lock/unlock
`• Door latch status (open/closed)
`• Lock status (locked/unlocked)
`• Mirror
`• Mirror position (x/y)
`• Mirror heating
`•
`Fold
`• Optional:
`• Electrochrome
`• Outside temperature sensor
`•
`Flasher/puddle light
`
`The above list shows already that the door has already become a fairly complex
`system. From the above functions the necessary signals for the door can be
`derived. We do not discuss all signals in detail, as it would exceed the time
`available. We just pick some interesting signals and investigate their properties.
`
`5 Signals
`
`The ECUs of the door communicate with signals. The signals represent the
`electrical properties of the ECUs. For the mirror these could be x_pos and y pos
`as position status of the mirror. In the analogue world they would be represented
`e.g. by voltage. In the digital world numbers replace them. Signals have their
`specific properties, such as source, destination(s), resolution, and time deadlines.
`Their contents represents analogue (e.g. position or temperature) or digital (on/ofO
`values. The nodes sending out signals “publish” them, the signals which
`are
`received and used in the application are “subscribed”.
`
`Multicast Messaging
`Some of the signals have multiple destinations. E.g. the Door_lock-signal i:
`IS
`subscribed by the latch and also by the other door systems. LIN uses Message
`Identifiers rather than node identifiers. This bears the possibility that a single
`message can be received by more than one node. These nodes receive e.g. the
`message “door_lock command” and extract the signal “door_iock_activate”. This
`way, it is not necessary for a signal to be distributed in several messages to the
`different nodes in order to address them separately.
`
`Page 16 of 24
`
`
`
`286
`
`H.-C. von der Wense, A.J. Pohimeyer
`
`Signal Deadlines
`
`One of the critical signal properties is the timing requirement. Signals need to be
`delivered in a specific time frame in order to meet the requirement of low response
`times.
`Let’s look at the Mirror Control. The driver has to be able to set the position of the
`outside mirror on the driver’s side as well as on the passenger side. Pressing the
`button must activate the movement of the mirror in a fair amount of time -
`otherwise the driver might think the mirror control is defective and releases the
`button and presses it again. A harder deadline is necessary when the operator is
`releasing the button. The mirror has to stop immediately at the position the driver
`desires.
`This means the actuation of the button is treated differently from the release, this
`has to be taken into account when the signal properties are being calculated. Into
`the calculation of the latency times following factors have to be taken into
`account;
`• Generation Latency
`This is the time, which is needed to create the digital signal from the event
`value change.
`•
`Scheduling Latency
`The time, between two instances of the same signal.
`• Message Length
`Time to data and overhead of a message.
`• Notification Latency
`Time to completely receive a message and check its consistence.
`• Consumption Latency
`Time to process the message and start an action (e.g. motor starts moving)
`
`or
`
`■^fioration
`
`ne^Valiie!
`avoil»blH For
`trans-
`
`SUlFt of
`frame tranr,-
`mission
`
`offtwne
`v'niissibn'i.
`
`newvalue;
`wailabiefor;
`; : read cad;,'.
`
`'cofisunipr-
`ti.o'n
`
`genefation
`latency
`(signal)
`
`scheduling
`latency
`(frame)
`
`notification
`latency
`(frame)
`
`consumption
`latency
`(signal)
`
`time
`
`message
`length
`(frame)
`LIN availabilHy time (signal)
`maximum age (signaO
`
`Fig. 5. Signal Latencies
`
`Page 17 of 24
`
`
`
`Building Automotive LIN Applications
`
`287
`
`Especially in complex networks (see Figure 6) with more than one hierarchy level,
`deadlines become a major task to deal with. Signals have to travel from one subnet
`via a gateway to the backbone network an
`d then routed to another subnet. In this transmission the latency time of each
`network has to be taken into account.
`
`Rat Network
`
`Hierarchical Network
`
`I
`
`m
`
`Fig. 6. Basic Network Topologies
`
`This requires powerful tools that are capable to operate in the different network
`domains and can handle the some 1000 signals that travel between the different
`nodes of a car. A manual handling of all these messages and nodes without a
`proper tool support can be regarded as an impossible task.
`
`Signal Packing
`Signals are packed into messages. This is done in a way that the requirements of
`the signals can be met. Messages can be received by more than one node,
`therefore it is possible to pack signals with the same source but different
`destinations into one message. In our example we would e.g. pack all signals from
`the keyboard into one message. The message would address all other nodes,
`because it carries information for their applications.
`The signal packing is efficiently done with tools such as the Signal Database
`Manager for LIN (SDML) from Volcano Communications Technologies (VCT,
`see Figure 7). These tools deal with all important signal properties such as
`deadlines, source, destination, meaning and digital representation and are capable
`to generate a LIN Configuration Description File, which is the basis of the LIN
`sub-network.
`The Configuration Description File is used as input for the communication part of
`the nodes. It contains the information, which nodes participate in the network,
`
`Page 18 of 24
`
`
`
`288
`
`H.-C. von der Wense, AJ. Pohlmeyer
`
`what signals they publish and subscribe how the signals are represented in the
`messages and what messages are transported on the bus. It also contains the
`schedule table, in which the order of the messages and the distance between each
`other are defined. The scheduling table reflects the timing requirements of the
`different signals in the network. The Configuration Description File does not
`contain information of the application, thus it serves as an abstraction/interface to
`the other nodes of the network.
`
`6 Dealing with Options
`
`Car OEMs offer their vehicles with different set of features. The door of one car is
`e.g. equipped with electric window lift the other one is not. The management of
`variants is expensive. In traditional designs variants mean different wiring
`harnesses - another harness for each configuration. In LIN, which communicates
`via a single wire, the harness doesn’t change. However, the signals in the
`messages on the bus have to reflect the difference, but the costs are considerably
`lower than managing a number of harnesses. This gives the OEM more flexibility
`in offering more features for their cars in a cost-effective way.
`
`7 Development Process
`
`First Step: Capturing of the signals and their properties. In this stage the complete
`information flow between the nodes has to be analysed.
`The necessary signals and all their properties have to be put into a database
`including all optional signals. This includes the source of a signal and their
`destinations, the maximum latency times, how the signals are represented
`(analogue/digital, resolution), and their dependencies. This data is ideally being
`processed by a tool to generate the specific configurations for all networks. Also
`the requirements for the different signals can be captured in a very convenient way
`with appropriate tools. We talk here about signals being published by a node and
`subscribed by other nodes.
`
`Page 19 of 24
`
`
`
`I
`
`[^Signal Database Manager - Special tditlon torUW vi.O"
`wvm
`14) '6
`Gk>b«^ Oht«c(c
`: ;'43 Sigr«lEnco(fir>gTypM
`J B ^ Nodes
`: • B W cocM
`: ; r^.^nsn
`; ; • S! PuMshed SigrWs
`; ■• §S Put^sbedSigfWSroops
`; ••
`SubscibedSigruJs
`: 1.1
`IfcBody^L
`■ , ;*3 % lfcDe<iy_R
`' MWCM
`s;-
`■ KoffDMM
`: lji'
`PMM
`DWM
`!•;-
`PWM
`■ k-Wlwm
`. Iti ® RWM
`1*1 iff DLM
`: (t; ® KM
`: (SWaw
`^‘RLM
`® RDM
`' ■ Ea Signali
`; ij^ Pfoiecli
`
`tJ-
`
`5>«nmw«>rnt5Rsoni<Siu:t»{j:^WWa«
`
`Building Automotive LIN Applications
`
`289
`
`5w'
`
`iad
`l^HSI
`iPgpl^lgl^ll
`il8t
`Wi'
`i m
`wm 8>ii'
`msm
`
`'f:
`
`f4\
`• II* • I i.i •
`Nn„>n fllcMiiiM
`J^;
`
`K
`
`ii
`3
`
`-:'
`
`sSs-
`M'
`
`■);>
`
`;v-
`Database on path
`C\PflOGRA-:\VolcanoSSOML\Oatoba5e\Oo(J>TOl2
`succeasli/ly cpsned.
`Database discomecfed.
`Database on palb
`CM=nOGHA-nVolcano\SOWL\Oalabase'J)o(MJo(
`sttccessli^iy fpaned
`
`os^piit r
`
`^^ j
`
`^. */( K« "Ay.
`
`;i
`
`i
`
`A
`
`M
`
`Fig. 7. Signal Definition with a Windows based Tool (VCT)
`
`These tools are very convenient in the usage and are capable to detect timing
`constraints and other issues with the signal properties. Thus the designer is able to
`see in an early stage of the design process, if the proposed network layout can
`meet the requirements of the applications.
`As an output the tool generates the LIN Configuration Description File, which
`contains all necessary network information of the particular subnet.
`It is of course possible to create the Configuration Description File manually. For
`smaller networks this should not be too complicated. For more complex networks
`this can be an almost impossible task.
`
`Node Development
`The Configuration Description File serves as input for the communication part of
`the node software. Together with the hardware information it is been input into a
`Configuration tool which creates the communication module. This module is
`compiled and linked together with the application software.
`
`Page 20 of 24
`
`
`
`290
`
`H.-C. von der Wense, AJ. Pohimeyer
`
`Iwii® Database
`0
`
`UN
`Configuration
`Description File
`
`User provided
`Information
`(Target-Hardware-
`Information) __
`
`.don¥guMion
`Tool
`LINAR
`UN Appiicabon *
`ECU Applicaion
`& Configuration ,
`Code
`Code
`
`■H
`
`UN-Bus
`
`ECU
`
`e6,rtjp,lf«r;/p|iik«r7
`
`Target
`image
`
`,i;s!
`
`c
`
`i
`
`J.
`
`»
`
`I
`I
`I
`
`, EOJ
`
`tr
`I
`
`I
`
`ECU
`
`Fig. 8. LIN Development Flow
`
`Network Emulation
`The LIN Configuration Description File can also serve as information base for
`other development tools, such as LIN bus-emulators or LIN bus-analyzers. During
`the development process not all nodes will be available at the same time. In order
`to test single nodes the emulation of the missing nodes is required. Analysis and
`emulation tools from different network tool vendors (e.g. VCT and Vector) can be
`used to fulfil this task.
`This also enables a distributed development of the different nodes in the network.
`Especially car OEMs, who are the owner of the network, will not create all sub
`nodes. Development will take place at different subcontractors. The LIN
`Configuration Description File is the communication means between the partners
`in the project. All necessary information is passed along in the Configuration
`Description File.
`
`8 Messaging Strategy
`
`In the Scheduling Table the message strategy is reflected.
`Let’s look back at the mirror control problem. We have a number of signals to be
`transferred on the bus. Among these signals we have the activation signals to
`
`I )
`
`Page 21 of 24
`
`
`
`Building Automotive LIN Applications
`
`291
`
`position the mirror. In our example we pack the signals for x- and y-movement
`into one message frame. Signals with the same source and destination and
`dependencies should be in the same message.
`The scheduling of the messages could look as in Figure 9: The messages occur
`only once in a scheduling cycle.
`
`■ Master
`Command^
`
`Fig. 9. Simple Scheduling
`
`The requirement of a fast response on releasing the button is fulfilled with a
`dynamic scheduling table: When the key is pressed the simple scheduling table in
`Figure 9 is changed to the scheduling table of Figure 10. The result is a table with
`a much higher frequency of the keyboard status message. This way the release of
`the key is captured much faster and the latency time for this task is reduced.
`
`Mnari
`
`I.' Master
`I'Commemd
`
`Fig. 10. Modified Scheduling to meet stringent requirements of
`specific signal timings
`
`9 Conclusion
`
`The door example shows that LIN is capable to address the requirements of an
`automotive development. Timing issues can be well addressed. The development
`environment allows a quick evaluation of the propos