Automotive Tiger TeamCadence ConfidentialDistributed!Model!Based!Development!For!Car!ElectronicsScenarios!and!ExamplesAutomotive Tiger TeamCadence ConfidentialOutlineï Examples!of!Distributed!Systemsï Scenarios!by!ExampleAutomotive Tiger TeamCadence ConfidentialExamples!of!Distributed!SystemsAutomotive Tiger TeamCadence ConfidentialAdaptive!Cruise!Control!(ACC)!+!Brake!By!Wire!Source RenaultAutomotive Tiger TeamCadence ConfidentialBrake!By!Wire!ñ Sensotronic!Brake!Control!System!(SBC)Source Mercedes-BenzActive Body ControlElectric BrakesBlock DiagramBrakePedalBrake4Brake3Brake2Brake1Windshield WiperSBCComputerABSABSFront!Wheel!speedSteering Wheel SensorsElectronic Stability ProgramSteeringAngleRotational!SpeedTransversal!AccelerationEngine/Transmission Control UnitEngine!TorqueGear!SelectionBrake!Pedal!SpeedDelta!TimeEngine!BrakingBrake!PressureBrake!Cylinder!PressureAutomotive Tiger TeamCadence ConfidentialBrake!ProjectÖ From!Centralized!Redundancy..Transversal!AccelerationConceptual!Block!DiagramCentralized!Redundancyï Fault!tolerant!Pedal!Moduleï Fault!tolerant!Electronic!Brake!Module!(fail-safe)ï Fault!tolerant!Power!Management!Module!(fail-safe)ï Phase!Converter!for!each!actuator!ï 4!High!End!Microcontrollers!(incl.!RAM,!ROM,!IO),!4!for!the!Brake!Moduleï 3!Low!End!Controller!for!the!Pedal!Module!(incl.!Sensor,!Power!Supply,!RAM,!ROM)ï 8-16!Midrange!Microcontroller/DSP!for!the!Phase!Converters,!Power!Management!(incl.!Power!stages,!sensors,!RAM,!ROM)ï Totals:- 15-23!microcontrollers- 11!separate!electronic!control!units- 9!communication!links.- fault!tolerant!if!4!wheel !braking!is!required!after!aï Total!of!4!ECUs!and!3!communication!links!must!be!operational!to!allow!braking!on!one!wheel!(fault-tolerant)Source Infineon-Delphi-Volvo-WindRiverDependenciesAutomotive Tiger TeamCadence ConfidentialBrake!Project!..to!Distributed!RedundancyTransversal!AccelerationConceptual!Block!DiagramDistributed!Redundancyï Pedal!Moduleï Power!Management!Module!(fail-silent!ECUs)ï Wheel!Brake!ECU!for!both!brake!control!and!the!phase!converter!functionsï Totals:- 11!microcontrollers!(incl.!resources)- 9!separate!electronic!control!units- 8!communication!linksï 3!ECUs!and!2!communication!links!must!be!operational!to!allow!braking!at!one!wheelSource Infineon-Delphi-Volvo-WindRiverDependenciesAutomotive Tiger TeamCadence ConfidentialBrake!Project:!(variant!of)!Unidirectional!Redundant!Ring!StructureTransversal!AccelerationUnidirectional!Redundant!Ring!Structureï 2!travel!sensors!and!one!force!sensor!to!determine!driver!intent!!(each!sensor!connected!to!a!different!wheel!node)ï Sensor!values!communicated!over!the!network!!Consistency!checks!ï Wheel!node!calculates!the!actuation!commands!for!all!four!wheelsï Commands!communicated!via!network!! each!of!the!four!wheel!nodes!compares!their!own!actuation!commands!with!those!calculated!by!the!other!wheel!nodesï Voting!mechanism!in!the!network!layer!of!each!wheel!node!can!then!disable!the!power!to!individual!actuators!in!case!of!a!fault.!ï If!a!node!needs!to!be!shut!down!the!brake!force!is!re-distributed!to!prevent!the!vehicle!from! yawing.ï The!advanced!brake!functions!(ABS)!!are!executed!in!the!two!front!wheel!nodes.ï If!the!front!wheel!nodes!do!not!calculate!the!same!output!commands!for!these!advanced!brake!functions,!the!function!will!be!deactivated.!This!provides!fail-safe!operationï Redundant!power!supply.Source Infineon-Delphi-Volvo-WindRiverActual!ImplementationAutomotive Tiger TeamCadence ConfidentialScenarios!by!ExampleAutomotive Tiger TeamCadence ConfidentialObjectives!1. To!implement!the!SBC!system!on!the!Infineon-Delphi!distributed!redundancy! architecture!integrating! the!basic! brake!function!with!ABS,!etcÖï Assumption1:!designer!has!only!the!SBC!spec!ñ executable!spec!not!yet!available!for!the!control!algorithms!(typical!INTEGRATOR!CASE!)ï Assumption2:!distributed!architecture!is!defined!(number!of!ECUs,!Communication!Protocols)2. To!add!the!ACC!functionality!(derivative!design)!to!the!existing!SBC!system!(virtual)!platformAutomotive Tiger TeamCadence ConfidentialScenarios/Design!Steps!for!Objective!11.0:!UML!Description!for!SBC,!ABS,!etc1.1:!Functional!Network!Integration!w/!coarse!models/!un-Timed!Validation!(SBC!+!ABS!+!..)1.2:!Control!Algorithms/Plants!Development!and!Un-Timed!Validation1.3:!Functional!Network!w/!finer!models/un-Timed!Validation!(SBC!+!ABS!+!..)1.4:!Functional!Network!w/!finer!models/!Timed!Validation!(SBC!+!ABS!+!..)Sw!(re)-Distribution Protocol!(re)- ConfigurationSBC!Virtual!Prototype!Sign-offSystem!ArchitectProduct!Marketing!ManagerAlgorithm!DeveloperSystem!IntegratorSystem!IntegratorAutomotive Tiger TeamCadence ConfidentialScenarios/Design!Steps!for!Objective!11.5:!System!Aware!ECU!SW! RT!Validation1.6:!Protocol!Configuration!Detailed!Analysis1.7:!Export!(SW!to!Target,!Comm Layer,!etc.)4:!Functional!Network!Finer!Timed!Validation!(SBC!+!ABS!+!..)Sw!Real!Time!ValidationSBC!Virtual!Prototype!Sign-offCycle!Accurate!ValidationSBC!Physical!Prototype!Ready!for!TestingSW!DeveloperSystem!IntegratorSystem!IntegratorSystem!IntegratorAutomotive Tiger TeamCadence ConfidentialScenarios/Design!Steps!for!Objective!22.0:!UML!Description!for!ACC2.1:!Functional!Network!Integration!w/!coarse!ACC!model/!un-Timed!Validation!(SBC!Virtual!Platform!+!ACC)2.2:!ACC!Control!Algorithms/Plants!Development!and!Un-Timed!Validation2.3:!Functional!Network!w/!Finer!ACC!model/!un-Timed!Validation!(SBC!Virtual!Platform!+!ACC)2.4:!Functional!Network!w/!Finer!ACC!model/!Timed!Validation!(SBC!Virtual!Platform!+!ACC)Sw!(re)-Distribution Protocol!(re)- ConfigurationSBC!+!ACC!Virtual!Prototype!Sign-offSystem!ArchitectProduct!Marketing!ManagerAlgorithm!DeveloperSystem!IntegratorSystem!IntegratorAutomotive Tiger TeamCadence ConfidentialScenarios/Design!Steps!for!Objective!22.5:!System!Aware!ACC!ECU!SW!RT!Validation2.6:!Protocol!Configuration!Detailed!Analysis2.7:!Export!(SW!to!Target,!Comm Layer,!etc.)4:!Functional!Network!Finer!Timed!Validation!(SBC!+!ABS!+!..)Sw!Real!Time!ValidationSBC!+!ACC!Virtual!Prototype!Sign-offCycle!Accurate!ValidationSBC!+!ACC!Physical!Prototype!Ready!for!TestingSW!DeveloperSystem!IntegratorSystem!IntegratorSystem!IntegratorAutomotive Tiger TeamCadence
View Full Document