BMW-Me7 2 English Funktionsramen
Short Description
Motronic 7x...
Description
c Robert Bosch GmbH reserves all rights, also those concerning property rights applications. All publishing authority like copy- and transmission rights, belong to us. �
Function Sheet
Extent shown: Blocks chosen:
ABK, APP, FB, FDEF, FW
System: Project: Project code:
SG ME7.2 BMW 8-Zyl ME-7.2 M62LEV 3,5l und 4,4 l, variable Einl.-NW 11/195;40
Responsible: Department: Phone: Date of issue:
Markus Riemann K3/EAF3 20325 19.04.2000
program release: 72111C 6200 (Predecessor : 72111C 6100)
Vivace (version fdr3-13b of Mar 29 2000 07:36:02), processed at Thu Apr 20 16:19:49 2000
BMW 8-Zyl ME-7.2 M62LEV 3,5l und 4,4 l, variable Einl.-NW 11/195;40 Function Sheet
Page 2 of 1043 19.04.2000 Markus Riemann
Table of contents: Sections
c Robert Bosch GmbH reserves all rights, also those concerning property rights applications. All publishing authority like copy- and transmission rights, belong to us. �
Page 203 548 204 189 196 710 578 63 7 10 402 302 759 475 492 70 282 67 746 574 579 71 575 371 38 876 534 861 459 99 44 69 758 286 111 565 578 564 407 703 125 854 118 154 123 143 282 498 153 752 732 718 723 727 731 742 717 203 193 756 740 755 739 726 728 745 856 568 830 828 411 813 116 812 824 839 834 835 847 849 852
Section
Version
Descriptor
ACIFI ADVE AEKP AES AEVAB ALE AMUENE ARMD ASCETBLK ASCETSDB ATEV ATM BBACC BBBO BBFGR BBGANG BBKHZ BBKURU BBLOR BBNMIN BBPEDBR BBSAWE BBSTT BBTEGA BBVL BGCVN BGDVE BGKMST BGKV BGLBZ BGMDLM BGMIGS BGMRACC BGMSABG BGMSZS BGNG BGNLDSC BGNMOT BGPUK BGRBS BGRLP BGRML BGSRM BGTABST BGTEMPK BGTEV BGUBF BGVFGR BGWDKM CANACC CANASR CANDME CANEGS CANINS CANLWS CANTXU CANUE CIFINA COSA DACC DASC DCACC DCAS DCGE DCINS DCTXU DDCY DDG DDMMVE DDMPME DDMTL DECJ DEGFE DEKON DEKPE DEPCL DETS DEVE DFCM DFFT DFFTCNV
6.10 2.12 4.10 1.50 2.10 2.2 1.20 2.60 1.0 1.23 2.0 21.40 1.30 2.10 3.60 16.20 17.60 1.10 1.30 1.1 1.20 22.50 11.20 3.40 1.20 3.10 2.50 5.10 1.20 5.10 1.70 1.10 1.10 2.10 10.60 7.10 1.10 4.10 1.10 2.30 3.20 1.20 9.10 3.60 3.40 1.60 1.10 1.20 1.0 1.100 1.80 1.180 1.90 1.110 1.10 1.10 1.40 1.30 6.20 1.60 1.40 1.30 8.30 13.20 5.20 1.10 14.0 11.10 4.20 1.30 1.112 16.11 2.10 3.40 11.11 1.20 2.20 6.30 1.10 1.40 1.51
Output for cylinder-individual injection Activation of the DV-E by means of the DLR EKP control Overview calculation of injection time Output injection valve cut off Detection of engine stop position Monitoring counter for maximum engine speed Torque based anti jerk function Description of ASCET block library ASCET-SD descripton of block library Purge valve drive (duty cycle) Exhaust temperature model Operating conditions of ACC (adaptiv cruise control) Start operating range with fuel in oil Switch-on and switch-off conditions for vehicle-speed controller Detection of actual gear Control of catalyst heating Operation conditions of slip clutch Operating gearbox low range Lower engine speed limit plausibility check PWG - brake pedal Conditions for fuel cut-off / cut-in Condition Engine start Operating contitions for purge canister control / fuel adaption Operating Range Full Load Calculation value calibration verification Number CVN Values for DV-E control from the learning and checking routines Calculation of odometer value (Km) Calculation variable consumed fuel Calculated charge deficit of the battery Calculated variable: engine torque with torque interventions Torque reduction automatic-transmission shift control request Calculated variable relative ACC torque Calculation of exhaust emission mass flow - bank-dependent Calculation of mass flows into intake manifold Calculated variable: engine-speed gradient DSC Extended Power Down Request Calculated variable: engine speed Calculation and correction of value ambient pressure (detection down hill) Calculated wheel acceleration from wheel speed Calculation variable rlp: predicted air charge Calculation Value of Relative Air Mass according to SAE J1979 Mode $01 + $02 PID Model of intake manif. for calc. relative air charge and intake manif. pressure Calculated variable: cut-off time Calculation of temperature compensation for intake manifold model Calculation variable, mass flow TEV Calculated variable: ub filtered Calculated speed for vehicle-speed controller Calculation of throttle angle model CAN message and signal definition ACC CAN message and signal definition drive-slip regulation DME CAN message and signal definitions CAN message and signal definition transmission control CAN message and signal definition, combined instrument CAN message and signal definition steering-wheel angle sensor CAN message and signal definition Transfer Box Control ECU (TXU) CAN overview; messages and identifiers CIFI new parts ME7 Idle CO adjustment Plausibility check ACC signal diagnostics Diagnostics for ASC signals Diagnosis; CAN timeout ACC interface Diagnosis CAN timeout ASC interface Diagnosis; CAN timeout GE interface Diagnostics; CAN timeout instrument (Combi) Diagnosis; CAN timeout interface TXU OBDII; fulfillment condition ’driving cycle’ Diagnosis: engine speed sensor Diagnosis of Power Stage of DM-TL Solenoid Diagnosis of Power Stage of DM-TL Pump Motor Diagnosis of Tank Leakage with DM-TL Module Diagnosis; Power stage CJ9x Diagnosis of input variables for charge detection Configuration of power stage diagnosis Diagnosis; power stage of fuel pump relay Diagnosis; electronic powertrain control lamp Power stage diagnosis; electric thermostat control (OL) Diagnosis; power stage of injector valve OBDII; description fault code memory Diagnostics; Freeze frame selection table Diagnosis; freeze frame table, conversion to bytes
Vivace (version fdr3-13b of Mar 29 2000 07:36:02), processed at Thu Apr 20 16:19:49 2000
Page 3 of 1043 19.04.2000 Markus Riemann
BMW 8-Zyl ME-7.2 M62LEV 3,5l und 4,4 l, variable Einl.-NW 11/195;40 Function Sheet
c Robert Bosch GmbH reserves all rights, also those concerning property rights applications. All publishing authority like copy- and transmission rights, belong to us. �
Page 851 841 848 847 449 747 440 108 666 857 310 816 247 242 252 561 476 404 409 94 634 645 627 654 609 625 766 812 772 799 761 770 800 799 810 760 860 837 818 267 819 571 823 289 821 709 832 708 704 826 403 689 862 840 854 673 932 855 933 524 581 856 184 184 943 939 104 216 839 161 172 166 174 162 175 160 174 171 688 511 499 490
Section
Version
Descriptor
DFFTK DFPM DFPMNL DFRZ DFSTT DGLOR DHDMTE DHFM DHLS DIMC DKAT DKOSE DKRNT DKRS DKRTP DKUPPL DKVS DLDP DLDPE DLLR DLSA DLSAHK DLSH DLSSA DLSV DLSVV DMDDLU DMDFLU DMDFON DMDLAD DMDLU DMDLUA DMDMIL DMDSTP DMDTSB DMDUE DMIL DMILE DMLSE DNWS DNWSE DPH DSLPE DSLSLR DSLVE DSTA DSTAE DSTS DSWEC DTEVE DTEVN DTHM DTIP DTOP DTRIG DU5REF DUF DUMWEX DUR DVEUE DVFZ DWUC EA EASTT EEDAT EEPROM EGFE EGKE ELS ESGRU ESKS ESNST ESNWS ESSTT ESUK ESVST ESWE ESWL ETR FGRAUS FGRMD FGRUE
2.70 3.20 1.20 20.20 1.40 2.30 2.10 63.20 31.10 28.30 59.30 6.20 11.10 28.10 11.10 1.40 17.60 16.31 4.30 36.10 51.10 8.10 29.10 14.80 36.10 3.30 7.40 2.10 6.20 3.10 4.60 4.10 3.30 4.60 1.20 9.90 28.30 8.20 7.20 12.30 6.20 20.20 9.20 2.30 13.20 3.10 2.20 1.20 5.10 9.30 22.100 4.70 1.20 3.10 1.10 1.20 4.10 3.10 1.20 1.0 21.10 13.0 139.10 3.1 2.20 11.10 2.0 1.1 1.10 32.10 1.20 3.90 1.0 16.30 2.60 5.10 1.10 7.50 8.20 1.0 4.10 2.10
Diagnosis; customer-specific list for selection of freeze-frame values OBDII; Fault path manager Diagnosis; OBDII fault path managment afterrunning condition OBDII; description ’freeze frame’ Diagnostics for fluid level sensor tank Diagnosis; gear in low range power stage diagnosis heater DM-TL Diagnosis; plausibility test hot film air flow sensor Diagnosis; Sensor heating OBDII; inspection/maintenance-ready Diagnosis; catalyst conversion Diagnosis of power stage for AC compressor Diagnosis; Knock-control, zero-test (OBDII) Diagnosis; knock sensor Diagnosis of knock control, test pulse for OBDII Diagnosis of clutch switch Diagnosis; plausibility test fuel supply system Diagnosis of Tank Leakage with DLDP Module Driver diagnosis; overpressure pump of fuel tank leckage diagnosis Diagnosis: idle speed control, recognising a blocked actuator Lambda sensor aging monitoring Ageing monitoring for lambda sensor downstream of catalytic converter Diagnosis; Readiness for operation of sensor downstream catalyst Signal output from lambda sensors Diagnosis; Readiness for operation of sensor upstream catalyst diagnosis; detection of exchange lambda sensors upstream catalyst Diagnostic routine Misfire Detection, forming the diff. for irregular running Diagnostic misfire detection filtering irregular running Diagnosis Misfire Detection fuel-on Adaptation Logic and Delay; Logical operation,different blocks for misfire detection Diagnostic routine misfire detection: Irregular running Diagnostic routine Misfire Detection irregular running spacing Fault trestment of misfire detection, control on MIL and rectification Diagnostic of misfire detection : Stop conditions Diagnosis misfire detection by segment time formation Diagnostic routine misfire detection Overview OBDII; MIL control OBDII; MIL-power stage Diagnosis; power stage check of electric cooling fan Diagnosis camshaft control Diagnosis; camshaft control power stage Diagnosis; plausibility test phase sensor Diagnosis; plausibility check power stage of secondary air pump Diagnosis secondary air system with two-step Lambda control Diagnosis; plausibility check power stage of secondary air valve Diagnosis; automatic start output signals Diagnosis; powerstage automatic start control Diagnosis; automatic start input signals Bumpy road detection from wheel acceleration, -> via CAN from ABS CU Diagnosis; power stage of canister purge valve Diagnosis of canister purge valve (OBDII) diagnosis: thermostat monitoring OBDII; tester interface package Diagnosis; operating time OBDII; Selectable trigger for fault path management Diagnosis: 5 V internal power voltage Diagnostic interface of the function monitoring Extended ambient conditions Diagnosis from computer monitoring Overview of DV-E-control Diagnosis; plausibility test vehicle speed OBDII; fulfillment condition ’warm up cycle’ Mode of injection Injection at start Data in EEPROM EEPROM treatment Input variables for charging detection Input variables for knocking detection Fan control ecu box Basic function injection Knock protection injection Afterstart enrichment Camshaft control for mixture correction Injection duration at start Injection: transient compensation Fuel injection pre-control Injection, resumption of overrun fuel cut-off Injection for warm-up Electric thermostat control Cut-out by vehicle-speed controller Function logic and control algorithm of vehicle-speed controller Overview of vehicle-speed controller
Vivace (version fdr3-13b of Mar 29 2000 07:36:02), processed at Thu Apr 20 16:19:49 2000
Page 4 of 1043 19.04.2000 Markus Riemann
BMW 8-Zyl ME-7.2 M62LEV 3,5l und 4,4 l, variable Einl.-NW 11/195;40 Function Sheet
c Robert Bosch GmbH reserves all rights, also those concerning property rights applications. All publishing authority like copy- and transmission rights, belong to us. �
Page 149 730 562 410 131 525 560 443 105 218 599 588 490 513 523 681 674 684 683 686 671 580 158 325 327 442 582 324 287 698 237 219 227 713 272 271 268 100 81 83 92 84 88 338 463 461 328 365 352 353 50 31 148 68 49 40 48 39 51 59 73 301 53 55 52 61 45 211 695 576 936 6 30 80 76 862 878 192 214 863 275 931
Section
Version
Descriptor
FUEDK GGAIRB GGDG GGDMTL GGDSAS GGDVE GGEGAS GGFSTT GGHFM GGKS GGLSH GGLSV GGMFL GGPED GGPEDV GGTFA GGTFM GGTFUMG GGTKA GGTSG GGUB GGVFZG GK GKEB GKRA HDMTL HLS KATV KHMD KOS KRDY KRKE KRRA KVA LAKH LAMFAW LAMKO LLRABG LLRBB LLRMD LLRMR LLRNS LLRRM LR LRA LRAEB LREB LRHK LRINI LRKA MDBAS MDFAW MDFUE MDIHGS MDIST MDKOG MDKOL MDMAX MDMIN MDNSTAB MDRED MDTRIP MDVER MDVERAD MDVERB MDWAN MDZUL MDZW MLS MOTAUS MOTOR MS MSF MSMD NMAXMD OBDSV PROKON RKTI RUV SCATT SLS SREAKT
6.20 1.20 1.5 3.10 4.50 1.51 8.20 1.40 53.50 7.10 3.30 2.30 1.70 1.50 1.10 15.10 36.40 4.40 1.10 1.10 11.10 10.20 3.40 3.0 3.0 1.20 16.20 1.20 2.20 107.10 19.10 10.12 16.80 42.20 3.20 3.30 3.140 1.20 2.40 1.2 4.40 517.30 7.20 74.50 117.10 5.40 123.60 33.10 1.0 15.10 4.30 3.150 9.20 1.60 10.2 9.50 3.10 4.20 5.10 1.10 11.10 2.10 1.30 5.40 2.0 5.10 4.10 1.90 49.50 12.10 245.10 3.0 9.10 1.10 5.30 1.20 8.110 1.60 42.0 20.30 91.20 5.10
Charge control (calculation of nominal throttle-valve angle) Sensor variable: airbag Pickup variables: speed pickup and reference mark pickup Signal DM-TL pump current output Sensor variable for pressure sensors outside the manifold pipe Sensor variables for throttle-valve actuator Sensor variable for brake and clutch switches Sensor variable fluid level sensor tank Sensor signal, hot-film air-mass meter Sensor signal for knocking detection Sensor variable for lambda sensor downstream of catalytic converter Sensorsignal lambda upstream catalyst Sensor variable for multi-function steering wheel Sensor variable for accelerator pedal conditioning input signals of accelerator pedal Diagnosis; intake air temperature sensor Signal engine temperature sensor Signal ambient temperature sensor Sensor variable for radiator-outlet temperature, TKA Sensor variable and documentation of temperature control unit Sensor variable for battery voltage incl. diagnosis Input signal: vehicle speed Overview, mixture control Operating condition mixture control overview Mixture control and adaptive pilot control Heating DM-TL Lambda sensor heater Variant recognition (vehicle with/without cat. converter and lambda sensors) Calculation of torque reserve for heating catalytic converter Control of A/C compressor Knock control for load dynamics Knocking detection Adaptive knock control Output signal: display of fuel consumption Lambda coordination for catalyst heating Lambda vehicle-operator demand Lambda coordination Idle-speed control - correction of nominal speed by tester Operating conditions of idle speed control Torque-based idle-speed control Torque reserve for idle speed control Idle control; Nominal engine speed for idle speed control Idle speed control: torque controller Lambda closed loop control Lambda closed loop control; Adaptive pilot control Conditions adaptive pilot control Activation conditions for lambda closed loop control Lambda closed loop control downstream catalyst (OBDII) Coordination initializing lambda controller Two Sensor Lambda Control: Oxygen Clear Out Function Basic calculation for torque interface Calculation of vehicle-operator demand Nominal-value input from nominal torque for airmass Torque limiting as a function of the gear Engine torque calculation Coordination torque intervention Coordination torque intervention air path Calculation maximum torque Minimum engine torque coordination Torque: engine-speed stabilization Calculation reduction step from torque demand Calculation of torque reserve for short trip Loss in engine torque Adaptation of torque loss Torque demand by auxiliary systems (e.g. air conditioner, misc. consumers) Torque of the AT-converter Calculation of maximum permitted set torque Calculation of torque in nominal ignition timing Electric cooling fan control Engine switch-off Engine data Engine control overview Engine control functions engine protection through torque reduction Torque calculation during maximum speed control OBD status management Project configurations Calculation of injection time ti from relative fuel mass rk Distributorless ignition SCAN TOOL-tester interface Secondary air control EGAS: safety concept, failure reactions
Vivace (version fdr3-13b of Mar 29 2000 07:36:02), processed at Thu Apr 20 16:19:49 2000
BMW 8-Zyl ME-7.2 M62LEV 3,5l und 4,4 l, variable Einl.-NW 11/195;40 Function Sheet
c Robert Bosch GmbH reserves all rights, also those concerning property rights applications. All publishing authority like copy- and transmission rights, belong to us. �
Page 706 715 60 28 939 936 941 864 868 870 871 872 872 876 380 378 687 891 900 902 897 903 905 893 894 906 896 909 898 909 913 890 913 915 916 917 918 921 923 924 926 928 929 930 78 714 257 254 261 267 215 206 207 208 212 213 210 210
Page 5 of 1043 19.04.2000 Markus Riemann
Section
Version
Descriptor
STA STECK STMD SYABK T2DCLA T2DFA T2DMTL TC1MOD TC2MOD TC5MOD TC6MOD TC8MOD TC9MOD TCSORT TEB TEBEB UETM UFEING UFFGRC UFFGRE UFMIST UFMSRC UFMVER UFMZF UFMZUL UFNC UFNSC UFOBP UFREAC UFRLC UFSPSC UFUE UFZWC UMAUSC UMFPW UMFSEL UMKOM UMTOUT URADCC URCPU URMEM URPAK URRAM URROM VMAXMD VS VERST WANWKW WNWEIN WNWR WNWTST ZNDAUS ZUE ZUESZ ZWGRU ZWKS ZWMIN ZWSTT ZWWL
7.20 394.30 4.10 8.2 1.10 1.40 1.40 20.80 21.20 20.10 21.50 20.0 7.10 3.10 95.10 9.10 2.10 10.10 2.50 2.30 2.10 6.30 2.10 1.10 5.10 2.20 2.10 1.10 2.20 4.10 3.11 4.10 2.20 1.11 2.10 1.10 2.10 2.10 2.20 2.10 1.11 1.10 2.10 2.20 3.30 2.40 11.50 5.30 4.40 1.10 8.10 258.100 2.10 18.20 1.10 1.50 4.10 4.10
Automatic start control Plug pin arrangement Starting torque Symbols and abbreviations KWP2000; reset adaptive value KWP2000; activation of diagnostic function KWP2000: Request service DMTL system test Tester communication CARB; Mode 1 Tester communication CARB; Mode 2 Tester communikation CARB; Mode 5 Tester communikation CARB; Mode 6 Tester communikation CARB; Mode 8 Tester communication CARB; Mode 9, Request vehicle information Tester communicstion CARB; sort function Purge canister function Switch-on conditions for purge control Engine overtemperature display ETS monitoring concept: Input signal transfer used in function monitoring ETS monitoring concept: Monitoring of Cruise Control of function monitoring ETS monitoring concept: CC input information used in function monitoring ETS monitoring concept: Calculation of the actual torque in UF ETS monitoring concept: MSR intervention surveillance for function monitoring ETS monitoring concept: Torque comparison of function monitoring ETS monitoring concept: Torque filter for function monitoring ETS monitoring concept: Calculation of permissible torque in UF ETS monitoring concept: Monitoring of engine speed for function monitoring ETS monitoring concept: Afterstart monitoring for function monitoring ETS monitoring concept: OBP operation of function monitoring ETS monitoring concept: Monitoring of fault reaction of function monitoring ETS monitoring concept: Monitoring of load signal for function monitoring ETS monitoring concept: Monitoring of accelerator pedal value for function m. ETS monitoring concept: function monitoring overview ETS monitoring concept: Monitoring of ignition angle for function monitoring ETS monitoring concept: test of the shut-down path of the monitoring module ETS monitoring concept: flash programming request in the monitoring module (UM) ETS monitoring concept: inquiry selection in the monitoring module(UM) ETS monitoring concept: Inquiry/response communication between UM/FR ETS monitoring concept: time-out for UM/FR-communication ETS monitoring concept: test of the AD-converter ETS monitoring concept: Instruction test by means of level 2’ ETS monitoring concept: cyclic memory test ETS monitoring concept: program flow check ETS monitoring concept: RAM-test ETS monitoring concept: ROM-test Torque request of Vmax regulation Adjusting parameters for McMess Angle adaptation of alignment between camshaft and crankshaft Nominal camshaft angle for intake camshaft position regulation Camshaft position control with adaptations system diagnosis request of camshaft controller Ignition: requirements for suppression Basic function - ignition Ignition, calculation of coil closing time Basic ignition angle Ignition timing knock protection Calculation of maximum retarded spark limitation Igniton at start Ignition during warm-up
Vivace (version fdr3-13b of Mar 29 2000 07:36:02), processed at Thu Apr 20 16:19:49 2000
BMW 8-Zyl ME-7.2 M62LEV 3,5l und 4,4 l, variable Einl.-NW 11/195;40 Function Sheet
MS 3.0
Page 6 of 1043 19.04.2000 Markus Riemann
MS 3.0 Engine control overview FDEF MS 3.0 Function definition SY(G)
M
E S
B C R
B C R
B C R
B C R
MSF(G)
M
EG(G)
M W ->
M
U
U
Y
AS(G)
>- Y
W
B E
B E
B U
B U
B Y
>- B Y
B E E
S
S
S -> E
W
M
B C R
KO(G)
E
EG Input Signals MSF Engine Control Functions AS Output Signal Adaption SY System Control KO Communication M, B,... Signal Vectors
ms-ms
E
c Robert Bosch GmbH reserves all rights, also those concerning property rights applications. All publishing authority like copy- and transmission rights, belong to us. �
ms-ms
ABK MS 3.0 Abbreviations Variable
Source
Type
Description
B BE BU BY C E M R S U W Y
MS MS MS MS MS MS MS MS
LOK LOK LOK AUS LOK LOK LOK LOK EIN LOK EIN AUS
vector operating state conditions (only CU model) bit vector input variables bit vector manipulated variables bit vector output variables vector controller state conditions (only CU model) Vector of error-flags vector engine variables physical (only CU model) vector computing base flags (only CU model) vector switch flags (only CU model) revolution counter vector converted input variables (only CU model) vector of physical CU output variables
MS MS
FB MS 3.0 Detailed description of function The control unit model of the Motronic is made up of the following main parts: EG SY MSF AS KO
Input variables: Processing and diagnosis of the sensor signals, derivation of further variables System variables: Initializations, calculation cycles etc. Engine control functions: Contain the functional groups to calculate the setting variables, e.g. torque coordination, injection, ignition, idle control etc. Output signals: Conversion of the setting variables into hardware-dependent setting signals Communication: Representation of the interfaces to the fault code memory management, customer service, driver, application etc.
The structure of the SG functions has been revised. The aim is a modular and more comprehensible structure. Checking and data flows are separated to a great extent. Data and checking flows are represented by different lines. Transfer of the data on the upper structure levels is performed by vectors.
Vivace (version fdr3-13b of Mar 29 2000 07:36:02), processed at Thu Apr 20 16:19:49 2000
BMW 8-Zyl ME-7.2 M62LEV 3,5l und 4,4 l, variable Einl.-NW 11/195;40 Function Sheet
ASCETBLK 1.0
Page 7 of 1043 19.04.2000 Markus Riemann
APP MS 3.0 Application hint
ASCETBLK 1.0 Description of ASCET block library FDEF ASCETBLK 1.0 Function definition
Funktionsdarstellung: Bei der Darstellung von Funktionen wird zwischen physikalischen Informationen (Datenfluß) und digitaler Steuerinformation (Kontrollfluß) unterschieden. Datenfluß: Lastsignal, Drehzahl, Regelfaktor Kontrollfluß: Bedingung Leerlauf, Schalter Fahrstufe, Fehler Kat Durchgezogene Linien markieren den Datenfluß, gestrichelte Linien den Kontrollfluß.
ascetblk-teil0
ascetblk-teil0 MN
MX
K
K E
Integrator K neuer Integratorwert := alter Integratorwert + K * rasterZeit * in EINGÄNGE: K Integrationsfaktor
IV I MN
MX
T
T E
IV I
m E
IV I
T E
m
T IV I
Integrator T neuer Integratorwert := alter Integratorwert + (rasterZeit / T) * in Der Minimalwert von T wird auf rasterZeit begrenzt. EINGÄNGE: T Integrationszeitkonstante Rekursion neuer Wert := alter Wert + m * (in - alter Wert) EINGÄNGE: m Rekursionskonstante Tiefpass neuer Tiefpasswert := alter Tiefpasswert + (rasterZeit / T) * (in - alter Tiefpasswert) Der Minimalwert von T wird auf rasterZeit begrenzt. EINGÄNGE: T Zeitkonstante Eingangs-UmschalterUnten Das Icon zeigt die Ruhestellung des Schalters, nichtbeschaltete Eingänge sind mit 0.0 vorbelegt.
Exklusiv-ODER Der Ausgang wird TRUE, wenn genau ein Eingang TRUE ist.
=1
FlankeBi Bei negativer oder positiver Flanke am Eingang, wird während dieses Simulationsschrittes am Ausgang TRUE ausgegeben. Sonst ist der Ausgang FALSE. MA X
i
Maximum2 Am Ausgang liegt das Maximum der Eingangswerte an. Der Ausgang i zeigt den Index des ersten Eingangs an, dessen Wert gleich dem ermittelten Maximum ist.
ascetblk-teil1
hl if
l
ascetblk-teil1
c Robert Bosch GmbH reserves all rights, also those concerning property rights applications. All publishing authority like copy- and transmission rights, belong to us. �
Grundblöcke (allgemeines): - Bei Blöcken mit der Kennzeichnung "NOV" am Ausgang wird der Zustandswert des Blockes (Integratorinhalt, Flag, RAM-Zelle, etc.) im Dauer-RAM gespeichert (ansonsten im flüchtigen RAM). Im übrigen verhalten sich die Blöcke wie ihre Pendants ohne "NOV". - Die Haupteingangs- und Hauptausgangswerte ("in" und "out") weisen im Block-Icon kein Symbol auf; sie sind mit 0.0 (float) bzw. FALSE (bool) vorbelegt, sofern nichts anderes angegeben ist. - Nichtbeschaltete Eingänge sind mit 0.0 (float) bzw. FALSE (bool) vorbelegt, sofern nichts anderes angegeben ist. - Bei einigen Blöcken kann an der linken oberen Ecke ein "Rastereingang" (default TRUE) angeschlossen werden, durch den die Berechnungshäufigkeit explizit festgelegt wird. Im folgenden bezeichnet "rasterZeit" den Abtand zwischen zwei Berechnungen. - Eine Abweichung von der nachfolgenden Standardbelegung der Ein- und Ausgängen wird in der Beschreibung des Blockes angegeben. Kürzel im Icon Default-Wert Bezeichnung EINGÄNGE: E TRUE Berechnung des Blocks freigeben I FALSE Initialisierung auslösen IV 0.0 Initialisierungswert K 0.0 hier: Integrationsfaktor K MX 1E35 obere Begrenzung der Ausgangsgröße MN -1E35 untere Begrenzung der Ausgangsgröße
Vivace (version fdr3-13b of Mar 29 2000 07:36:02), processed at Thu Apr 20 16:19:49 2000
BMW 8-Zyl ME-7.2 M62LEV 3,5l und 4,4 l, variable Einl.-NW 11/195;40 Function Sheet
Page 8 of 1043 19.04.2000 Markus Riemann
Begrenzer Am Ausgang wird der auf den Bereich [MN, MX] begrenzte Eingangswert ausgegeben. Ist eine Begrenzung aktiv, so wird der Ausgang B := TRUE gesetzt; ansonsten ist dieser Ausgang FALSE.
MX MN
ASCETBLK 1.0
B
Betrag Am Ausgang liegt der Betrag des Eingangswertes an.
|X| LSP
RSP
Hystrese Der rechte und der linke Schaltpunkt der Hysterese ergibt sich aus der Beschaltung: beschaltet linker Schaltpkt rechter Schaltpkt ------------------------------------------------------LSP und delta LSP LSP + delta LSP und RSP LSP RSP delta und RSP RSP - delta RSP Bei allen anderen Beschaltungen der Eingänge wird am Ausgang FALSE ausgegeben (fehlerhafte Beschaltung). Signum Ist der Eingangswert < 0.0, liegt am Ausgang der Wert -1.0, ansonsten der Wert 1.0 .
1 -1
Akkumulator Der Akkumulator wird um den Eingangswert additiv verändert und auf den Bereich [MN, MX] begrenzt.
MN MX
IV I
E
F L AG IV I
E
R AM IV I
FLAG Nachbildung einer flüchtigen 1 Bit-Speicherzelle. RAM Nachbildung einer flüchtigen Speicherzelle.
ascetblk-teil2
E
ascetblk-teil2 RS-FlipFlop Das RS-FlipFlop hat einen Set-Eingang S und einen Reset-Eingang R. Am Ausgang !Q liegt immer der zu Q invertierte Wert. Reset ist gegenüber Set dominant.
RS - F F Q Q
E
i-1
IV
I
Ausschalt-Verzögerung Der Ausgang folgt dem Schalten des Eingangs von TRUE nach FALSE nach der Verzögerungszeit, die am Eingang DELAY anliegt. Schaltet während der Verzögerung der Eingang wieder nach TRUE, liegt auch am Ausgang sofort TRUE an.
DELAY
Einschalt-Verzögerung Der Ausgang folgt dem Schalten des Eingangs von FALSE nach TRUE nach der Verzögerungszeit, die am Eingang DELAY anliegt. Schaltet während der Verzögerung der Eingang wieder nach FALSE, liegt auch am Ausgang sofort FALSE an.
DELAY
SV E
SV E
VerzögerungRaster Verzögerung des Signals um ein Raster, d.h. out(i) := in(i-1). Am Ausgang liegt der jeweils um einen Rastertakt verzögerte Wert an. Wenn der Rastereingang offen ist, wird um einen Simulationstakt verzögert.
B
B
Timer Eine positive Flanke am Eingang bewirkt, daß der Timer gestartet wird, d.h. - der interne Timer wird auf den Wert (in Sekunden) gesetzt, der am Eingang SV anliegt, - der Ausgang wird TRUE und bleibt TRUE bis der Timer abgelaufen ist. Eine erneute positive Taktflanke am Eingang hat keine Auswirkung, solange der Timer noch nicht abgelaufen ist. Liegt an E FALSE, wird der Timer gestoppt, bis E wieder TRUE ist. EINGÄNGE: in Starten des Timers SV Timerzeit AUSGÄNGE: B Timer läuft Timer-Retrigger Grundfunktion wie "Timer", jedoch: Eine erneute positive Taktflanke am Eingang bewirkt stets Neustart des Timers.
ascetblk-teil3
c Robert Bosch GmbH reserves all rights, also those concerning property rights applications. All publishing authority like copy- and transmission rights, belong to us. �
S R
ascetblk-teil3
Vivace (version fdr3-13b of Mar 29 2000 07:36:02), processed at Thu Apr 20 16:19:49 2000
BMW 8-Zyl ME-7.2 M62LEV 3,5l und 4,4 l, variable Einl.-NW 11/195;40 Function Sheet
E
R
I
Page 9 of 1043 19.04.2000 Markus Riemann
ZeitZähler TRUE am Eingang R setzt den Zeitzähler auf 0.0 zurück. Wird R = FALSE, beginnt der ZeitZähler zu laufen. Liegt an E FALSE, so wird der Zeitzähler gestoppt. Der Zeitzähler zeigt die abgelaufene Zeit in Sekunden an. EINGÄNGE: R Rücksetzen des ZeitZählers
SV EV E
ASCETBLK 1.0
B
Zähler Dieser Block zählt in jedem Simulationsschritt um eins aufwärts bzw. abwärts. Startwert, Endwert und damit die Zählrichtung werden festgelegt, wenn am Eingang I TRUE anliegt. Wenn der Wert von SV größer als der Wert von EV ist, dann wird abwärts (ansonsten aufwärts) gezählt, bis der Endwert erreicht ist. Das Erreichen des Endwertes wird durch ein TRUE am Ausgang B angezeigt. Der Zähler kann mit dem Eingang E gestoppt werden. EINGÄNGE: SV Startwert des Zählers EV Endwert des Zählers I Zähler starten AUSGÄNGE: B Endwert erreicht Zustandsautomat Der Kontrollfluß wird durch logische Gatter und Zustandsautomaten dargestellt. In Zustandsautomaten wird der Funktionsablauf in graphischer Form mit Hilfe von "Zuständen" und "Übergängen" abgebildet. Zustand: Innerhalb eines Zustandsautomaten ist jeweils genau ein Zustand aktiv, d.h. die zu diesem Zustand (Ellipse) gehörenden Aktionen werden ausgeführt. Der Name des Zustandes ist innerhalb der Ellipse dargestellt. Der Übergang von einem Zustand zum anderen erfolgt, wenn die Übergangsbedingung erfüllt ist. Dabei werden diesem Übergang zugeordnete Aktionen ausgeführt. Die Bedingung, die erfült sein muß, damit ein Übergang stattfindet, steht neben dem jeweiligen Pfeil; ggf. steht nur ein logischer Name für die Bedingung und die ausfürliche Beschreibung ist dem nachfolgenden Text zu entnehmen. Bevorzugt wird die Bedingung mit der niedrigsten Nummer. Für jeden Zustandsautomaten ist festgelegt, welcher Zustand beim Start des Automaten angenommen werden soll (S) und welcher Zustand bei erfüllter RESET-Bedingung (R).
ascetblk-teil4
Übergang: (Pfeil)
ascetblk-teil4
c Robert Bosch GmbH reserves all rights, also those concerning property rights applications. All publishing authority like copy- and transmission rights, belong to us. �
ABK ASCETBLK 1.0 Abbreviations Variable N
Source
Type
Description
EIN
Engine speed
Vivace (version fdr3-13b of Mar 29 2000 07:36:02), processed at Thu Apr 20 16:19:49 2000
BMW 8-Zyl ME-7.2 M62LEV 3,5l und 4,4 l, variable Einl.-NW 11/195;40 Function Sheet
ASCETSDB 1.23
Page 10 of 1043 19.04.2000 Markus Riemann
FB ASCETBLK 1.0 Detailed description of function APP ASCETBLK 1.0 Application hint
ASCETSDB 1.23 ASCET-SD descripton of block library FDEF ASCETSDB 1.23 Function definition Graphical presentation of basic elements Basic elements are presented in the diagram as rectangular blocks. Communication between basic elements is displayed by connecting lines. The interfaces between basic elements are the pins at the block edges. Each block has return pin that outputs the result from the block. In addition to this, there are argument pins that provide the inputs into the block as well as method pins that are used for those methods without input arguments and without return values. The methods call up functions in the block.
100 0
Return pin for the method m1:
Argument pins: in, inmx, inmn inmn inmx Accu
in
Variable: inx inx Call-up for the Methode m2:
compute 5/10ms
out
outy
Block name reset
Call-up for the method m3: B_ reset c Robert Bosch GmbH reserves all rights, also those concerning property rights applications. All publishing authority like copy- and transmission rights, belong to us. �
10/100ms
1
reset 1/
Methods Arguments Return value ---------------------------------------------------------------------m1: out Float m2: compute in, inmx, inmn m3: reset -
The example given above shows a block with 3 methods: - The method m1 "out" has one return value The method "out" is called up by the request for the return value from the subsequent block outy, that is in the tenth position in the computing sequence in the 100-ms computing frame. - The method m2 "compute" has three arguments (in, inmn, inmx) yet no return value. The method "compute" is called up at the fifth position in the computing sequence in the 10-ms computing frame. - The method m3 "reset" has neither arguments nor a return value. This is therefore represented by the "method pin". If B_reset is true, then the method "reset" is called up first (1/) in the computing sequence.
ascetsdb-e-beschrei
Constants:
The process information and the computing sequence are given in the form: "/computing sequence/process", e.g. /10/100 ms: The tenth call-up in the 10-ms computing frame
ascetsdb-e-beschrei
Vivace (version fdr3-13b of Mar 29 2000 07:36:02), processed at Thu Apr 20 16:19:49 2000
ASCETSDB 1.23
BMW 8-Zyl ME-7.2 M62LEV 3,5l und 4,4 l, variable Einl.-NW 11/195;40 Function Sheet
Arithmetic operations
Page 11 of 1043 19.04.2000 Markus Riemann
Equations can be described using arithmetic operations (addition, subtraction, multiplication and division). Equations are represented graphically such that the return value of an operation is the argument for the subsequent operation.
tnst
tnst
b
b
c
c
(a * b) + c
a * (b + c)
The arguments of primitive operations and their computing sequence are shown in the following:
a b
a+b+c
a
b
Negation: b = - a
a
b
Amount: b = |a|
a b
c
Maximum for input values: c = MAX(a,b)
a b
c
Minimum for input values: c = MIN(a,b)
a+b+c+d
a
a b
b
a-b
a/b
ascetsdb-e1-artihme
Variables receive_ message
send_ receive_ message
send_ message
local_ varable
Receive message are input variables of the function that are made available from another function. Send/Receive variables are output variables of the function that are used both within as well as outside of the function. Send messages are output variables of the function and are available for the other functions. Local variables are only made available and used within the function.
ascetsdb-e2-variabl
c Robert Bosch GmbH reserves all rights, also those concerning property rights applications. All publishing authority like copy- and transmission rights, belong to us. �
a+b
b
a b c d
ascetsdb-e1-artihme
c a
ascetsdb-e2-variabl
Vivace (version fdr3-13b of Mar 29 2000 07:36:02), processed at Thu Apr 20 16:19:49 2000
BMW 8-Zyl ME-7.2 M62LEV 3,5l und 4,4 l, variable Einl.-NW 11/195;40 Function Sheet
Page 12 of 1043 19.04.2000 Markus Riemann
Arrays and matrices have two methods for reading and writing access to the elements. The reading and writing can be independent of one another.
Arrays and matrices
Write
Read
inValue
array
ASCETSDB 1.23
array
O utValue
Array: - The value to be written is connected to the left pin, the associated index to the lower left pin. - The value to be read is connected to the right pin, the associated index to the lower right pin.
IndexIn IndexO ut
IndexO utY IndexInY
matrix
inValue
matrix
O utValue
Matrix: Matrices behave as arrays, whereby the methods here have two index arguments (x, y): - The index x is connected to the lower left, the index y to the upper left pin for writing access. - The index x is connected to the lower right, the index y to the upper right pin for reading access. ascetsdb-e3-arrays-
IndexInX
IndexO utX
true
-1.3 false
ascetsdb-e4-konstan
1
Constants Boolean Constants
ascetsdb-e4-konstan
System constants S Y _ ZY LZA
S Y _ TUR BO
System constants are constants that are permanently anchored in the program and cannot be applied. System constants can switch functional positions conditionally on or off. Example
SY_ZYLZA: Cylinder number SY_TURBO: Engine with or without turbo-charger
ascetsdb-e5-systemk
c Robert Bosch GmbH reserves all rights, also those concerning property rights applications. All publishing authority like copy- and transmission rights, belong to us. �
ascetsdb-e3-arrays-
ascetsdb-e5-systemk
Vivace (version fdr3-13b of Mar 29 2000 07:36:02), processed at Thu Apr 20 16:19:49 2000
ASCETSDB 1.23
BMW 8-Zyl ME-7.2 M62LEV 3,5l und 4,4 l, variable Einl.-NW 11/195;40 Function Sheet
Page 13 of 1043 19.04.2000 Markus Riemann
Fixed values, Characteristics, Maps, Group characteristics, Group maps and datapoint distribution
Fixed value
nmot
Fixed values are applicable parameters
cont NMAX
Characteristic
O neD
Map 2/calc
nmot
3/calc
nmot
memory
memory
K LXY ZN
Characteristics have one argument. Maps have two arguments as the input. Both have one return value
K F XY ZR N
rl
TwoD
Group characteristic 6/calc
4/calc
In the case of group characteristics and group maps, several characteristics and maps pick up the same datapoint distributions. To this end, the current datapoint from the datapoint distribution, e.g. SNM07LRNM, is first computed from the dependent parameter e.g. nmot. The computation of the output value for the group characteristic or map then follows using this current datapoint.
memory K LXXXN (S NM07LR NM)
nmot distrib
S NM07LR NM
Group map 7/calc
5/calc
memory
rl S R L04LR R L
K F XXXR N (S NM07LR NM,S R L04LR R L)
ascetsdb-e6-kl-kf-g
Datapoint distribution
Bit operations
E xor
E
E1 0 A AND element: 1 0 1
A
Negation
E 0 1
E2 0 0 1 1
A 0 0 0 1
E1 E2
E1 E2
A 1 0
A
A
OR element:
E1 0 1 0 1
Exklusive OR:
E xor
E1 0 1 0 1
E2 0 0 1 1 E2 0 0 1 1
A 0 1 1 1 A 0 1 1 0
ascetsdb-e7-bitoper
E1 E2
ascetsdb-e7-bitoper
Comparator
The comparator provides TRUE at the output if the comparison applies. If the comparison is not fulfilled, then FALSE is given as the output. Greater, greater than or equal to
The comparison is always read from top to bottom (interval excepted):
Less, less than or equal to
If vfz is greater than VMAX, then the condition B_toofast is TRUE
Equal, unequal
vfz B_ toofast
VMAX
x
a b
Closed interval: a
View more...
Comments