LEMON Manuals: Even more car manuals for everyone
Home >> Mercedes Benz >> 2021 >> Sprinter 1500 Van Cargo >> Repair and Diagnosis >> Accessories & Equipment >> Wiper/Washer Systems >> Electrical System, Equipment & Instructions - Description & Operation, Location, Gen Info & Basic Knowledge >> Basic Knowledge >> PSM Arithmetic, Example Of PSM Function - GF54.21-D-3055-01TSF

PSM Arithmetic, Example Of PSM Function - GF54.21-D-3055-01TSF

Model 907 

with code ED5 (Parameterisable special module) 

Interior temperature, constants 

G13792297

Interior temperature function blocks 

The interior temperature (interior CAN (CAN B): "AirTempJnsd") can be output at one of the pulse width modulation-compatible outputs.

Formula: duty cycle = (interior temperature [°C] * 4)/232 [°C]

Value range of interior temperature 0 to 58 °C
Value range of pulse width modulated signal 0...100 %
Frequency 200 Hz

If no air conditioning is installed ("KLA_VH = [0]"), then the output is constantly switched through (i.e. pulse width modulation (PWM) = 100 %).

The interior temperature is realized through the programmable logic control (PLC) group, arithmetic unit (AU) and the "MFA" blocks. The picture shows the simplified function block operation. The configuration is available in the tables.

Function description of implementation 

PLC G9 value table 1 (WT1 PI C G9): 

Comparator 6, calculation step 1 (Comp 6): 

Comparator 7, calculation step 2 (Comp 7): 

Arithmetic unit memory (Memory 1): 

PLC G12 flip-flop 2 (FF2): 

PLC G8 value table 1  (WT 1 PLC G8): 

Calculation block 10, calculation step 4 (Calc 10): 

PLC G9 VALUE TABLE 1 (WT1 PLC G9), CONFIGURATION

-                                   - - Signal name Signal ID
Input F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 F14 F15 F16 Signal name Identification number (ID) of signal Default value (signal name) Out_AU_Const_14 0 x 804D
WT1_1  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HVAC_AVL 0x712E Value 1  AirTempJnsd 0x30CF
(value 1)                                      (Signal name)     
WT1 2 (Value 2)  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Const_Bit_0 0x1000 Value 2 (Signal name)  Const_Bit_0 0x1000
WT1 3 (Value 3)  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Const_Bit_0 0x1000 Value 3 (Signal name)  Const_Bit_0 0x1000
WT1 4 (Value 4)  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Const_Bit_0 0x1000 Value 4 (Signal name)  Const_Bit_0 0x1000
ARITHMETIC UNIT 6, CONFIGURATION

Input Signal name Signal ID Compare operation
Compare_6_a Out_AU_Const_14 0 x 804D Input a (a) ≥ Input b (b)
Compare_6_b Out G9 WT1 0x3070  
Compare_6_c Const_Bit_1 0x1001  
Compare_6_d Const_Bit_0 0x1000  
ARITHMETIC UNIT - COMPARATOR 7, CALCULATION STEP 2 (COMP 7), CONFIGURATION

Input Signal name Signal ID Terminal 58D, comparator block
Compare_7_a Out_AU_Const_14 0 x 804D Input a (a) ≥ Input b (b)
Compare_7_b Out_G9_WT1 0x3070  
Compare_7_c Out_G9_WT1 0x3070  
Compare_7_d Const_Bit_0 0x1000  
ARITHMETIC UNIT MEMORY (MEMORY 1), CONFIGURATION

Input Signal name Signal ID Arithmetic unit memory - -
Memory_1_value Out_AU_Compare_7 0 x 802A - Activation delay (in 20 ms steps) 0
Memory_1_Enable Out_AU_Compare_6 0x8029   - -
PLC G12 FLIP-FLOP 2 (FF2), CONFIGURATION

Input F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 F14 F15 F16 Signal name Signal ID Mode Sequential point (1)
FF2 1 (Set/Data)  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Out_AU_Calc_4 0x8003 Threshold A  0
FF2_2 (Reset/Clock)  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0     Threshold B  800
PLC G9 VALUE TABLE 1 (WT1 PLC G9), CONFIGURATION

- - - - - - - - - - - - - - - - - - - PLC G8 value table 1
configuration
- Signal name Signal ID
Input  F1  F2  F3  F4  F5  F6  F7  F8  F9  F10  F11  F12  F13  F14  F15  F16  Signal name  Signal ID    Default value (signal name)  Out_AU_Const_14 0 x 804D
WT1_1 (value 1)  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Out_G12_FF2 0x3089   Value 1 (Signal name)  AirTemp_Insd 0x30CF
WT1 2 (Value 2)  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Const_Bit_0 0x1000   Value 2 (Signal name)  Const_Bit_0 0x1000
WT1 3 (Value 3)  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Const_Bit_0 0x1000   Value 3 (Signal name)  Const_Bit_0 0x1000
WT1_4 (Value 4)  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Const_Bit_0 0x1000   Value 4 (Signal name)  Const_Bit_0 0x1000
ARITHMETIC UNIT - CALCULATION BLOCK 10, CALCULATION STEP 4 (CALC 10), CONFIGURATION

Input Signal name Signal ID Upper limit value Lower limit value
Calc_10_a Out_G8_WT1 0x3067 1000 0
Calc_10_m1 Out_AU_Const_12 0 x 804B    
Calc_10_m2 Out_AU_Const_14 0 x 804D    
Calc_10_b Const_Bit_0 0x1000    
ARITHMETIC UNIT (AU) CONSTANTS CONFIGURATION

Constants Arithmetic unit Meaning
Constants 12  10 000 Maximum duty cycle
Constants 13  2000 Frequency
Constants 14  250 Maximum valid value of interior CAN (CAN B) signal
1A high-side, PWM F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 F14 F15 F16 Signal name Signal ID MFA 6 -
MFA6_Input1 (active)  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Const_Bit_1 0x1001 - Model  Output (1)
MFA6_Input2 (const/puls)                                  Const_Bit_0 0x1000   Reactivation attempts  1
MFA6_Input3 (Cutoff reset)                                  Term15_Actv 0x1219   PWM type  Frequency (0)
MFA6_Input4 (cycle time)                                  Const_Bit_0 0x1000 -
MFA6_Input5 (pulse time)                                  Const_Bit_0 0x1000  
MFA6_Input6 (PWM active)                                  Const_Bit_1 0x1001  
MFA6_Input7 (PWM cycle)                                  Out_AU_Const_13 0 x 804C  
MFA6 Input8 (PWM duty)                                  Out_AU_Calc_10 0x8009