CommunicatorsintheSuspensionTestRigThefollowingtablesdescribetheinputandoutputcommunicatorsinthesuspensiontestrig(._MDI_SUSPENSION_TESTRIG).Inthetables,thenotation:[lr]indicatesthatthereisbothaleftandrightcommunicatorofthespecifiedname,asinci[lr]_camber_angle.sindicatesasinglecommunicator,asincis_steering_rack_joint.CommunicatorsintheSuspensionTestRig:ThecommunicatorsFormminorreceivesBelongstotheclassroleci[lr]_camber_angleparameter_realAnyCamberanglevaluefromthesuspensionsubsystem.Setsthecorrectorientationofthetestrigwheels.ci[lr]_diff_tripotlocationanyLocationofthedifferentialci[lr]_toe_angleparameter_realanyToeanglevaluefromthesuspensionsubsystem.Setsthecorrectorientationofthetestrigwheels.ci[lr]_suspension_mountmountanyParttowhichthetestrigwheelscanattach.ci[lr]_suspension_uprightmountAnyUprightpartfromsuspensionsubsystem.ci[lr]_jack_framemountAnyNotmatched(fixedtoground).ci[lr]_wheel_centerlocationAnyLocationofthewheelcenterfromthesuspensionsubsystem.Testrigwheelsattachtothesuspensionatthatlocation.cis_driveline_activeparameter_integerAnyIntegervaluestoredinthesuspensiontemplate/subsystemthatindicatestheactivityofthedrivetrain.cis_powertrain_to_bodymountAnyParttowhichdifferentialoutputsareconstrained.cis_leaf_adjustment_stepsparameter_integerAnyIntegervaluestoredintheleafspringtemplate(currentlynotavailable).cis_steering_rack_jointjoint_for_motionAnySteering-racktranslationaljointfromthesteeringsubsystem.cis_steering_wheel_jointjoint_for_motionAnySteering-wheelrevolutejointfromthesteeringsubsystem.cis_suspension_parameters_ARRAYarrayanyArrayusedinthesuspensioncharacteristiccalculations;comesfromthesuspensionsubsystemsOutputCommunicatorsinSuspensionTestRig1ThecommunicatorsBelongstotheclassFormminoroutputsrolecos_leaf_adjustment_multiplierarrayAnyLeafSpringtoolkit.Itiscurrentlynotsupportedinthestandardproduct.cos_characteristics_input_ARRAYarrayAnySuspension,vehicle,andtest-rigparametersarrayIDsusedbysuspensioncharacteristicscalculationsroutines.co[l,r]_tripot_to_differentialmountanyOutputsthege[lr]_diff_outputparts.cos_tire_forces_array_leftArrayAnyOutputsarrayofAdamsIDsusedbytheconceptualsuspensionmodule.cos_tire_forces_array_rightarrayanyOutputsarrayofAdamsIDsusedbytheconceptualsuspensionmodule.CommunicatorsintheSDITestRigThefollowingtablesdescribetheinputandoutputcommunicatorsintheSDItestrig(.__MDI_SDI_TESTRIG).Inthetables,thenotation[lr]indicatesthatthereisbothaleftandrightcommunicatorofthespecifiedname.InputCommunicatorsinSDITestRigThecommunicatorsBelongstotheFormminorreceivesclassrolecis_body_subsystemmountinheritOutputfromthebodysubsystem.Itindicatesthepartthatrepresentsthebody.cis_chassis_path_refereneemarkerAnyMarkerfromthebodysubsystem.Itisusedtomeasurepath,roll,andsidesliperrorinaconstantradiuscorneringmaneuver.cis_driver_refereneemarkeranyMarkerfromthebodysubsystem.ItisusedinAdams/SmartDriversimulations.cis_engine_rpmsolver_variableAnyAdams/Solvervariableforenginerevolutespeed,inrotationsperminute,fromthepowertrainsubsystem.cis_engine_speedsolver_variableanyAdams/Solvervariableforenginerevolutespeed,inradianspersecond,fromthepowertrainsubsystem.cis_measure_for_distaneemarkerMarkerusedtomeasurethedistaneetraveledintheforwarddirectionofthevehicle,fromthebodysubsystem.cis_diff_ratioparameter_realRealparametervariableforfinaldriveratio,fromthepowertrainsubsystem.2cis_steering_rack_jointjoint_for_motionfrontSteering-racktranslationaljointfromthesteeringsubsystem.cis_steering_wheel_jointjoint_for_motionfrontSteering-wheelrevolutejointfromthesteeringsubsystem.cis_max_brake_valueparameter_realOutputfrombrakesubsystem(maximumbrakesignalvalue).cis_max_engine_speedparameter_realOutputfrompowertrainsubsystem(maximumenginerpmvalue).cis_max_gearsparameter,integerOutputfrompowertrain(maximumnumberofallowedgears).cis_max_rack_displacementparameter_realOutputdisplacementlimitsfromsteeringsubsystem.UsedbytheStandardDriverInterface.cis_max_rack_forceparameter_realOutputforcelimitsfromsteeringsubsystem.UsedbytheStandardDriverInterface.cis_max_steering_angleparameter_realOutputanglelimitsfromsteeringsubsystem.UsedbytheStandardDriverInterface.cismaxsteeringtorqueparameterrealOutputfromsteeringsubsystem.cis_max_throttleparameter_realOutputfrompowertrain(maximumvalueofthrottlesignal).cis_min_engine_speedparameter_realOutputfrompowertrainsubsystem(minimumenginerpmvalue,usedforshiftingstrategy).cis_rotation_diffdiffOutputfrompowertrain(itisadifferentialequationusedtomeasurecrankshaftacceleration;itsintegralisusedforenginerpm).cis_transmission_splinesplineSplinefortransmissiongears(outputfrompowertrain:reductionratiosforeverygear).cis_transmission_input_omegasolver_variableThetransmissioninputenginevariablefromthepowertraintemplate.cis_clutch_diffdiffClutchslipdifferentialequationfromthepowertraintemplate.cis_clutch_displacement_icsolver_variableTheclutchinitialdisplacement(enginecrankshafttorqueatstaticequilibrium)fromthepowertraintemplate.ci[lr]_front_suspension_mountmountfrontThehubparts(wheelcarriers)fromsuspensiontemplates(frontandrear)Thehubparts(wheelcarriers)fromsuspeci[lr]_rear_suspension_mountrearnsiontemplates(frontandrear)OutputCommunicatorsinSDITestRig3ThecommunicatorsFormminoroutputsBelongstotheclassrolecos_brake_demandsolver_variableAnyBrakedemandtothebrakesubsystem.cos_clutch_demandsolver_variableAnyClutchdemandtothepowertrainsubsystem.cos_desired_velocitysolver_variableanyDesiredvelocityAdams/Solvervariable.Othersubsystemscanrefereneeit.cos_initial_engine_rpmparameter_realAnyInitialengineRPMrealvariabletothepowertrainsubsystem.cos_throttle_demandsolver_variableanyThrottledemandtothepowertrainsubsystem.cos_transmission_demandsolver_variableTransmission(gear)demandtothepowertrainsubsystem.cos_sse_diff1diffDifferentialequationcomputedduringquasi-staticprephase,usedtocontrolthevehiclelongitudinaldynamics.cos_std_tire_reflocationX,Y,Zlocationofstandardtirerefereneemarker(positionedappropriatelyatthecorrectheight,including2%ofroadpenetration).MatchingCommunicatorswithTestRigsWhenyoucreateatemplate,youmustmeetthefollowingconditionstoensurethatananalysiswillworkwithyournewtemplate:2.lfthetemplateisasuspensiontemplate(forexample,itsmajorroleissuspension),thetemplatemustcontainasuspensionparametersarray.Thesuspensionparametersarrayidentifiestothesuspensionanalysishowthesteeraxisshouldbecalculatedandwhetherthesuspensionisindependentordependent.1.Thetemplatemustbecompatiblewithothertemplatesandwiththetestrigs,forexample,the.__MDI_SUSPENSION_TESTRIG.Thetemplatemustalsocontaintheproperoutputcommunicators.Forexample,forasuspensiontemplatetobecompatiblewiththesuspensiontestrig,thesuspensiontemplatemustcontaineitherthemountortheuprightoutputcommunicators.Inthefollowingtable,thenotation[lr]indicatesthatthereisbothaleftandrightcommunicatorofthespecifiedname.OutputCommunicatorsinSuspensionTemplatesThecommunicatorsFormminorreceivesBelongstotheclassroleco[lr]suspensionmountmountinheritsuspensionmountco[lr]suspensionuprightmountinheritsuspensionuprightco[lr]wheelcenterlocationinheritwheelcenterco[lr]toeangleparameterrealinherittoeangleco[lr]camberangleparameterrealinheritcamberangleTheco[lr]_suspension_mountoutputcommunicatorspublishthepartstowhichthetestrigwheelsshouldmount.Asyoucreatethesecommunicators,ensurethatyousettheirminorroletoinherit.Bysettingtheminorroletoinherit,thecommunicator4takesitsminorrolefromtheminorroleofthesubsystemsthatuseyoursuspensiontemplate.Theco[lr]_wheel_centeroutputcommunicatorspublishthelocationofthewheelcenterstothetestrigsothetestrigcanlocateitselfrelativetothesuspension.Asyoucreatethesetypesofcommunicators,makesurethatyoualsoleavetheirminorrolesettoinherit.Thetoeandcambercommunicators(co[lr]_toe_angleandco[lr]_camber_angle)publish,tothetestrig,thetoeandcamberanglessetinthesuspensionsothatthetestrigcanorientthewheelscorrectly.5