240 likes | 526 Views
Vetronics System Integration. MilCAN and Ethernet Presented By Bob Connor and Elias Stipidis 9 th International CAN Conference, Munich, 14-16 October 2003. VSI - MilCAN and Ethernet. Summary. Introduction MilCAN Overview Study MilCAN and Ethernet - Design, Implementation and Testing
E N D
Vetronics System Integration MilCAN and Ethernet Presented By Bob Connor and Elias Stipidis 9th International CAN Conference, Munich, 14-16 October 2003
VSI - MilCAN and Ethernet Summary • Introduction • MilCAN Overview • Study • MilCAN and Ethernet - Design, Implementation and Testing • Conclusion • Future Work • Acknowledgments
VSI - 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)
VSI - MilCAN and Ethernet Frame / Priority
VSI - MilCAN and Ethernet Synhronisation
VSI - MilCAN and Ethernet Message Scheduling
VSI - 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?
VSI - 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
VSI - 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
VSI - 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
VSI - MilCAN and Ethernet Design • VSI Standard Network Interface (draft)
VSI - MilCAN and Ethernet Design • Software • Modular Layer Design • C/C++ • OS Portable • Desktop / Embedded Portable
VSI - 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
VSI - MilCAN and Ethernet Design • Network Interfaces • CAN • MILCAN • Ethernet • Customised EtherNet/IP • Remote Application • User Interface (PC Windows)
VSI - MilCAN and Ethernet Implementation • The MILCAN Testbed
VSI - 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
Bandwidth usage per priority VSI - MilCAN and Ethernet Results
Message latencies per priority VSI - MilCAN and Ethernet Results
VSI - 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
VSI - MilCAN and Ethernet Conclusion • Proved the Concept of SNI and Bridging • Working Testbed System • Initial Tests Very Promising
VSI - 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
VSI - MilCAN and Ethernet Acknowledgements • Work Funded by the UK MoD • People in the Project • Periklis Charchalakis • George Valsamakis • Bob Connor • Elias Stipidis
VSI - MilCAN and Ethernet Questions???
VSI - MilCAN and Ethernet Additional Material • User Interface