Title: Vetronics System Integration
1Vetronics System Integration
MilCAN and Ethernet Presented By Bob Connor and
Elias Stipidis 9th International CAN Conference,
Munich, 14-16 October 2003
2VSI - MilCAN and Ethernet
Summary
- Introduction
- MilCAN Overview
- Study
- MilCAN and Ethernet
- - Design, Implementation and Testing
- Conclusion
- Future Work
- Acknowledgments
3VSI - MilCAN and Ethernet
Introduction
- Drivers
- Vetronics Distributed Real Time Systems
- High Performance Communication System
- Deterministic Behaviour
- Basic Technology
- Single Common Electronic Architecture
- Standardisation
- Applications
- Capabilities
- Flexibility (different communication
systems/interfaces) - Versatility (different application environments)
- Affordable (Cost Against Performance)
4VSI - MilCAN and Ethernet
Frame / Priority
5VSI - MilCAN and Ethernet
Synhronisation
6VSI - MilCAN and Ethernet
Message Scheduling
7VSI - MilCAN and Ethernet
Study
- QinetiQ Testbed
- Highly Deterministic Embedded Distributed System
- CAN MILCAN
- CAN/CAN Bridges
- Add Different Interfaces
- Hardware, Software, Combination?
- Challenging Application?
- Challenging Communication Technology?
8VSI - MilCAN and Ethernet
Study
- Hardware
- Robust and Fast
- Not Very Flexible
- Potentially Costly
- Software
- Robust and Relatively Fast
- Flexible
- Portable
- Software/Hardware
- Limited to the Hardware
9VSI - MilCAN and Ethernet
Study
- Conclusion
- Use MILCAN Testbed
- Use Software for the SNI
- Attach a Portable Software Platform
- Attach an Application User Interface
- Attach a CAN Communication Interface
- Attach an Ethernet Communication Interface
10VSI - MilCAN and Ethernet
Design
- Important Considerations
- MILCAN Based Messaging
- Transparent Communications
- Internal and External Systems Messaging
- Critical and Non-Critical Messaging
- Dynamic Determinism
- Multiple Interfaces
- KEEP IT SIMPLE
11VSI - MilCAN and Ethernet
Design
- VSI Standard Network Interface (draft)
12VSI - MilCAN and Ethernet
Design
- Software
- Modular Layer Design
- C/C
- OS Portable
- Desktop / Embedded Portable
13VSI - MilCAN and Ethernet
Design
- Software Platform Operation
- Standard Bridging and Routing
- Filtering
- Storing and Monitoring
- Translation
- Forwarding
- Encapsulation
- Flooding
- Routing
- Determinism
- Multiple Queues (SYNC, HRT1-3, SRT1-3, NRT)
- Dynamic Message Transmission
- Synchronisation
14VSI - MilCAN and Ethernet
Design
- Network Interfaces
- CAN
- MILCAN
- Ethernet
- Customised EtherNet/IP
- Remote Application
- User Interface (PC Windows)
15VSI - MilCAN and Ethernet
Implementation
16VSI - MilCAN and Ethernet
Implementation
- Testbed Main Modules
- Single CAN Nodes (MILCAN)
- Dual CAN Nodes (MILCAN)
- Linux OS Software Platform on PCs/Laptops
- Interconnections
- CAN Nodes to PC/Laptop via 8Mbps USB
- PC/Laptop to GBit Switching Backbone via 100Mbps
Ethernet - PC/Laptop Windows GUI to GBit Backbone via
100Mbps Ethernet
Embedded Network Processor Linux 2.4 100Mhz
17VSI - MilCAN and Ethernet
Results
18VSI - MilCAN and Ethernet
Results
19VSI - MilCAN and Ethernet
Project Status
- Completed Implementation on Testbed (Working
Testbed) - Implemented Embedded System Hardware to Replace
PCs/Laptops - Completed CAN System Testing
- CAN and Ethernet System Testing On-Going
- Optimising Implementation Specific Issues (eg USB
Drivers and Modules) - Discussions on Further Investigations
20VSI - MilCAN and Ethernet
Conclusion
- Proved the Concept of SNI and Bridging
- Working Testbed System
- Initial Tests Very Promising
21VSI - MilCAN and Ethernet
Future Work
- MILCAN Multi-segment Network Management
- Additional Interfaces (eg FlexRay, TTP)
- Develop and Implement Dynamic Message
Prioritisation Transmission on the CAN System - Development Tools
22VSI - MilCAN and Ethernet
Acknowledgements
- Work Funded by the UK MoD
- People in the Project
- Periklis Charchalakis
- George Valsamakis
- Bob Connor
- Elias Stipidis
23VSI - MilCAN and Ethernet
Questions???
24VSI - MilCAN and Ethernet
Additional Material