请输入您要查询的百科知识:

 

词条 Draft:CANKingdom
释义

  1. History of CAN Kingdom

  2. CAN Kingdom for Distributed Real-time Networks

  3. References

  4. External References

{{AFC submission|d|context|u=Shiyashamsu|ns=118|decliner=StraussInTheHouse|declinets=20190106220259|ts=20190106114750}} {{AFC submission|d|nn|u=Shiyashamsu|ns=118|decliner=Pythoncoder|declinets=20181220131429|small=yes|ts=20181220115815}}

CAN Kingdom is a CAN based, [https://www.can-cia.org/can-knowledge/hlp/higher-layer-protocols/ higher layer protocol] similar to other protocols like CANopen or DeviceNet and is developed by the Swedish company Kvaser[1][2]. Like its counterparts, it is also widely used in automotive micro-controller applications as the field bus for communication even though it was developed mainly for the maritime industry[3].

CAN Kingdom, is said to be flexible enough to support run-time configurations that include operations such as switching on and off individual nodes, and supports run time change in node identifiers and message triggering conditions, a crucial requirement in real time automotive micro-controller applications.[4]

History of CAN Kingdom

The development of CAN in-order to fulfil the requirement of a serial bus for real-time control systems started at Bosch during 1983 and first version was released in 1986 at SAE Congress in Detroit. The Bosch CAN 2.0 specification was published in 1991 followed by its international standardisation on 1993.[5][6]

Since CAN defines only the lowest two layers - physical and data link layers - of the ISO OSI seven layer model, the higher layer protocols were developed according to the specific industrial usage requirements. These higher layer protocols were added to the original CAN two layer specification to develop specific industrial communication bus standards that are CAN-based. Some of them are the SAE J1939, CANopen, DeviceNet, and CAN Kingdom.

YearProtocolApplication AreaManufacturer
1991CAN KingdomReal-time control systems[7]Kvaser
1994DeviceNetIndustrial Automation[8]Allen-Bradley
1995CANopenEmbedded Systems[9][https://www.can-cia.org/ CAN in Automation(CiA)]
[10]

Even though CAN was originally developed for being used in passenger cars, due to its popularity, different market segments started using it. The elevator manufacturer "Kone" from Finland, was one among them. Swedish engineers Kvaser suggested use of CAN in textile machinery, and with the participation of some textile manufacturers (Lindauer Dornier and Sulzer) and suppliers and under the leadership of [https://career.kvaser.com/people/66431-lars-berno-fredriksson Lars-Berno Fredriksson], the "CAN Textile User's Group" was founded [11]. In the early 1990s, this group had developed the communication principles that led to the formation of the development environment "CAN Kingdom". Even though it could not be considered as an application layer with respect to the ISO OSI model, it is said to be considered as the ancestor of the CAN based higher-layer protocols like CANopen and DeviceNet. [12]

CAN Kingdom for Distributed Real-time Networks

CAN Kingdom is said to be built in order to achieve real-time communication needs associated with automotive and industrial automation networks like run-time configuration of network parameters, dynamic node management, event-driven messaging and run-time troubleshooting among other requirements[4]. Rather than a complete higher level protocol, CAN Kingdom is a set of [https://erg.abdn.ac.uk/users/gorry/course/intro-pages/service-prim.html protocol primitives] upon which a system designer can build the network of his choice. A single node is designated as the "Master node" or "King" that initialises other nodes and only this needs to be programmed to be integrated into the network. Prior to their induction into the network, all other nodes need to be programmed with only 3 basic information:

  1. The CAN-ID or physical address of the node.
  2. Data transfer rate
  3. The ID of the configuration message for this node.

Then these nodes can be added into the system and they can read their configuration from the Master node. This may significantly reduce the network setup complexity. More than that, the system designer can utilise the additional flexibility of changing the network topology and thus the data flow. The concept of Master node said to qualify CAN Kingdom as a network with a "single point of configuration".[13]

The King or master node not only performs node initiation and setup but also controls network configuration and inter-node communication. The CAN Kingdom system operation consists of 2 phases, the setup phase and run phase. [14] Nguyen (1998) further states that, once the initiation or setup phase is completed, the King can be removed from the network during the run phase if no further configuration changes are needed. During this stage, the CAN Kingdom system functions like a fully fledged distributed CAN network with Multi-master and Broadcasting capabilities.

CAN Kingdom could not be denoted as a complete higher layer protocol, since it do not specify the application layer in the OSI model. It is up-to the system designer to design the optimum system for his requirements on the standardised communication mechanism and layer management protocol provided by CAN Kingdom.[15]

References

1. ^{{Cite book|url=https://books.google.com/books?id=3V3oCAAAQBAJ&pg=PA162&lpg=PA162|title=Advanced Microsystems for Automotive Applications 99|last=Ricken|first=Detlef E.|last2=Gessner|first2=Wolfgang|date=2013-11-11|publisher=Springer Science & Business Media|isbn=9783662038383|language=en}}
2. ^{{Cite book|url=https://books.google.com/books?id=OPucHV5ULUoC&pg=PA218|title=Multiplexed Networks for Embedded Systems: CAN, LIN, FlexRay, Safe-by-Wire...|last=Paret|first=Dominique|date=2007-06-13|publisher=John Wiley & Sons|isbn=9780470511701|language=en}}
3. ^{{Cite book|url=https://books.google.com/?id=sKSufQ6TAhUC&pg=PA95&lpg=PA95&dq=cankingdom+maritime+industry#v=onepage&q=cankingdom%20maritime%20industry&f=false|title=Automotive Informatics and Communicative Systems: Principles in Vehicular Networks and Data Exchange: Principles in Vehicular Networks and Data Exchange|last=Huaqun|first=Guo|date=2009-04-30|publisher=IGI Global|isbn=9781605663395|language=en}}
4. ^{{Cite book|url=https://books.google.com/books?id=sKSufQ6TAhUC&pg=PA95&lpg=PA95|title=Automotive Informatics and Communicative Systems: Principles in Vehicular Networks and Data Exchange: Principles in Vehicular Networks and Data Exchange|last=Huaqun|first=Guo|date=2009-04-30|publisher=IGI Global|isbn=9781605663395|language=en}}
5. ^{{Citation|last=Johansson|first=Karl|date=2005-01-01|url=https://www.researchgate.net/publication/226456139|pages=741–765|access-date=2019-01-05|last2=Törngren|first2=Martin|last3=Nielsen|first3=Lars|doi=10.1007/0-8176-4404-0_32|title=Handbook of Networked and Embedded Control Systems|isbn=978-0-8176-3239-7}}
6. ^{{Cite web|url=http://esd.cs.ucr.edu/webres/can20.pdf|title=CAN Specification 2.0|last=|first=|date=|website=esd.cs.ucr.edu|archive-url=|archive-date=|dead-url=|access-date=2019-01-05}}
7. ^{{Cite web|url=https://assets.vector.com/cms/content/know-how/_application-notes/canopen/AN-ION-1-0103_Protocol_Selection_Guide.pdf|title=Protocol Selection Guide|last=|first=|date=|website=assets.vector.com|archive-url=|archive-date=|dead-url=|access-date=2019-01-05}}
8. ^{{Cite journal|date=1996-01-01|title=The application of DeviceNet in process control|url=https://www.sciencedirect.com/science/article/abs/pii/0019057896000225|journal=ISA Transactions|language=en|volume=35|issue=2|pages=169–176|doi=10.1016/0019-0578(96)00022-5|issn=0019-0578|last1=Biegacki|first1=Steve|last2=Vangompel|first2=Dave}}
9. ^{{Cite web|url=https://www.canopen.us/applications|title=CANopen - Applications|website=www.canopen.us|access-date=2019-01-05}}
10. ^{{Citation|last=Johansson|first=Karl|date=2005-01-01|url=https://www.researchgate.net/publication/226456139|pages=741–765|access-date=2019-01-05|last2=Törngren|first2=Martin|last3=Nielsen|first3=Lars|doi=10.1007/0-8176-4404-0_32|title=Handbook of Networked and Embedded Control Systems|isbn=978-0-8176-3239-7}}
11. ^{{Cite web|url=http://www.esd-electronics-usa.com/Controller-Area-Network-CAN-Introduction.html|title=Controller Area Network (CAN) - Introduction|website=www.esd-electronics-usa.com|access-date=2019-01-31}}
12. ^{{Cite web|url=https://www.can-cia.org/can-knowledge/can/can-history/|title=CAN in Automation (CiA): History of the CAN technology|website=www.can-cia.org|access-date=2019-01-31}}
13. ^{{Cite book|url=https://books.google.co.in/books?id=13-qCAAAQBAJ&pg=PA325&lpg=PA325&dq=%22can+kingdom%22+network|title=Research and Education in Robotics - EUROBOT 2011: International Conference, Prague, Czech Republic, June 15-17, 2011. Proceedings|last=Obdrzalek|first=David|last2=Gottscheber|first2=Achim|date=2011-06-25|publisher=Springer|isbn=9783642219757|language=en}}
14. ^{{Cite web|url=https://ro.ecu.edu.au/cgi/viewcontent.cgi?referer=https://www.google.com/&httpsredir=1&article=2604&context=theses|title=Designing a higher layer protocol for small distributed microcontroller systems using the control area network protocol|last=|first=|date=|website=ro.ecu.edu.au|archive-url=|archive-date=|dead-url=|access-date=2019-01-06}}
15. ^{{Cite web|url=https://www.can-cia.org/fileadmin/resources/documents/proceedings/2012_zeltwanger.pdf|title=Standardized higher-layer protocols for different purposes|last=|first=|date=|website=www.can-cia.org|archive-url=|archive-date=|dead-url=|access-date=2019-01-06}}

External References

[https://www.kvaser.com/about-can/higher-layer-protocols/cankingdom/ CAN higher layer protocols - CAN Kingdom]

{{AFC submission|||ts=20190131144825|u=Shiyashamsu|ns=118}}
随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/13 9:57:03