Announcement

Collapse
No announcement yet.

1990 325is restomod project aka "Klaus"

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Ok I hate when I don't know something.

    I believe to use the E46 PWM module for the front AUX fan:
    X60004 to MSS54/HP
    Pin 4: Signal to PWM module
    Pin 38: Ground from lower rad temp sensor
    Pin 39: Signal from lower rad temp sensor

    PWM Module:
    3 Wire side Blue/Red/Black
    Blue: Signal from X6004 Pin 4
    Red: +12V (not sure if switched....but most likely yes as I don't think it has the ability to run after power off as the DME is switched power) (12 guage wire or larger)
    Black: Ground
    2 Wire Side Black/RED
    Black to fan
    Red to fan

    Garry's CAN Box:
    Pin 2: AC Pressure Sensor Pin 3
    Pin 1: AC Pressure Sensor Pin 2
    Pin 6: Ground and to AC Pressure Sensor Pin 1

    Since your using the PWM fan (WOOT!) you can control the duty cycle in regards to temp with:
    PHP Code:
    KL_ELU_TKA E46M3
    Operation
    /speed (%) 
     
    49°C     0%
     
    50°C     30%
     
    70°C     40%
     
    80°C     65%
     
    85°C     83%
     
    90°C     100
    PHP Code:
    KL_ELU_TKA Z3M
    Operation
    /speed (%) 
     
    39°C     0%
     
    40°C     33%
     
    60°C     49%
     
    70°C     65%
     
    80°C     83%
     
    90°C     100


    And how that duty cycle is applied at speed:
    PHP Code:
    KL_ELU_V E46M3
     0 km
    /h      1
     50 km
    /h     1
     100 km
    /h    1
     120 km
    /h    0.5
     140 km
    /h    0
     200 km
    /h    0 
    PHP Code:
    KL_ELU_V Z3M
     0 km
    /h      1
     50 km
    /h     1
     100 km
    /h    1
     150 km
    /h    1
     200 km
    /h    0.5
     255 km
    /h    0 
    Meaning at 120km/h whatever temp you are at, the duty cycle will be halved (E46M3). Above 140km/h the fan will be off no matter the temp.
    Last edited by R3Z3N; 01-10-2019, 09:36 PM.

    Comment


      Originally posted by R3Z3N View Post
      Ok I hate when I don't know something.

      I believe to use the E46 PWM module for the front AUX fan:
      X60004 to MSS54/HP
      Pin 4: Signal to PWM module
      Pin 38: Ground from lower rad temp sensor
      Pin 39: Signal from lower rad temp sensor

      PWM Module:
      3 Wire side Blue/Red/Black
      Blue: Signal from X6004 Pin 4
      Red: +12V (not sure if switched....but most likely yes as I don't think it has the ability to run after power off as the DME is switched power) (12 guage wire or larger)
      Black: Ground
      2 Wire Side Black/RED
      Black to fan
      Red to fan

      Garry's CAN Box:
      Pin 2: AC Pressure Sensor Pin 3
      Pin 1: AC Pressure Sensor Pin 2

      Since your using the PWM fan (WOOT!) you can control the duty cycle in regards to temp with:
      PHP Code:
      KL_ELU_TKA E46M3
      Operation
      /speed (%) 
       
      49°C     0%
       
      50°C     30%
       
      70°C     40%
       
      80°C     65%
       
      85°C     83%
       
      90°C     100
      PHP Code:
      KL_ELU_TKA Z3M
      Operation
      /speed (%) 
       
      39°C     0%
       
      40°C     33%
       
      60°C     49%
       
      70°C     65%
       
      80°C     83%
       
      90°C     100


      And how that duty cycle is applied at speed:
      PHP Code:
      KL_ELU_V E46M3
       0 km
      /h      1
       50 km
      /h     1
       100 km
      /h    1
       120 km
      /h    0.5
       140 km
      /h    0
       200 km
      /h    0 
      PHP Code:
      KL_ELU_V Z3M
       0 km
      /h      1
       50 km
      /h     1
       100 km
      /h    1
       150 km
      /h    1
       200 km
      /h    0.5
       255 km
      /h    0 
      Meaning at 120km/h whatever temp you are at, the duty cycle will be halved (E46M3). Above 140km/h the fan will be off no matter the temp.
      Ive been trying to wrap my head around the PWM/CAN/AUX situation for months! This is good info!

      So I see you reference the X60004 connector. Does that mean I need to run the wires directly from the PWM controller to the X60004? If so, does that mean the original E30 3-pin fan connector on the chassis is left unplugged?

      And what is this reprogramming talk? Is the CAN controller not already setup for this and a possible puller fan?

      Comment


        ^The coding will allow you to tune when the fan comes on and off at desired temps and speeds at the duty cycle you desire.

        Read the wiring again. 1 from X60004 to PWM module, the other two will be switched +12v and Ground.

        The E30 uses a relay based trigger with the temp sensor and resistor that triggers high or low RPM which you will bypass however you desire. I would use the existing wiring but keep it triggered with ignition on at the relay, which would be to bridge the relay on at all times as you don't rely on the old temp sensor to trigger the relay. Best to go through the E30 Wiring PDF and see how it triggers the relays and bypass that.
        Last edited by R3Z3N; 01-10-2019, 04:39 PM.

        Comment


          Originally posted by R3Z3N View Post
          ^The coding will allow you to tune when the fan comes on and off at desired temps and speeds at the duty cycle you desire.

          Read the wiring again. 1 from X60004 to PWM module, the other two will be switched +12v and Ground.

          The E30 uses a relay based trigger with the temp sensor and resistor that triggers high or low RPM which you will bypass however you desire. I would use the existing wiring but keep it triggered with ignition on at the relay, which would be to bridge the relay on at all times as you don't rely on the old temp sensor to trigger the relay. Best to go through the E30 Wiring PDF and see how it triggers the relays and bypass that.
          Thanks for this!
          Euro Delivery Thread///E30 Project Klaus///COTM August 2021

          Comment


            ^Alright, proper power to the fan:

            1) Cut out the Aux fan resistor. That will disable the lower fan speed which is done by dropping power through the resistor.

            2) Radiator temp switch PLUG, bridge pins 1 and 3 (GN/BK) and (BK/BN).

            NOTE:
            (You could seal the rad port at this point if you want) You could even use this port for the E46 radiator temp SENSOR instead of the lower rad hose method (assuming it threads in). This is still only triggered only when the car is on and still goes through the unloader relays so the fan won't take power upon start should the DME try. WOOT!

            This will keep the full "high speed" power running to the PWM module which is controlled via the DME. And now you can tune your fan to your needs! BTW the Z3M had a smaller radiator, hence why it probably had a more aggressive fan curve.

            If you don't use the PWM module, you will keep the E30 wiring and will function as the E30 did. Gary CAN controller then only helps kick the idle up (by telling DME over CAN) and trigger the AC Compressor
            Attached Files
            Last edited by R3Z3N; 01-10-2019, 08:13 PM.

            Comment


              Originally posted by R3Z3N View Post
              ^Alright, proper power to the fan:

              1) Cut out the Aux fan resistor. That will disable the lower fan speed which is done by dropping power through the resistor.

              2) Radiator temp switch PLUG, bridge pins 1 and 3 (GN/BK) and (BK/BN).

              NOTE:
              (You could seal the rad port at this point if you want) You could even use this port for the E46 radiator temp SENSOR instead of the lower rad hose method (assuming it threads in). This is still only triggered only when the car is on and still goes through the unloader relays so the fan won't take power upon start should the DME try. WOOT!

              This will keep the full "high speed" power running to the PWM module which is controlled via the DME. And now you can tune your fan to your needs! BTW the Z3M had a smaller radiator, hence why it probably had a more aggressive fan curve.

              If you don't use the PWM module, you will keep the E30 wiring and will function as the E30 did. Gary CAN controller then only helps kick the idle up (by telling DME over CAN) and trigger the AC Compressor
              I dont have an OEM AUX FAN, its a SPAL, havent checked but is there a resister there as well? I am not by the car.
              Euro Delivery Thread///E30 Project Klaus///COTM August 2021

              Comment


                I don't have the OEM Aux Fan either, but instead a 16" fan up front at the condenser (I think your the same). Again with this, the relays will not be controlling anything as we will keep them closed by bridging the Temp Switch Plug.

                There is a resistor (was screwed to the stock aux fan) off the 3 pin wiring under the headlight. The OEM aux fan was connected to both high and low speed relays on the hot side, the low side just had the resistor inline (hence why the fan ran slower, it didn't get full power )

                As to the E46 AC Pressure sensor, it won't thread into the dryer from the E30. Check out Gary's here
                NOTE: E46 AC Pressure sensor is optional. The DME can still control the fan but it will not alter the speeds in direct relation to AC Load. It will be estimated.
                Last edited by R3Z3N; 01-10-2019, 10:01 PM.

                Comment


                  So, Terraphantm posted on bimmerforums how the Aux Fan is controlled for AC. With this note, I would make sure the coolant temp is in the lower hose so that the routine can compare high/low values:

                  The aux fan will also come on if the radiator outlet temperatures exceed the normal range. Depending on the increasing temps it will 'pulse-up' to almost 95% (possibly more) duty cycle in extreme and urgent case.

                  Just to be complete this is the precise behavior of the aux fan (assuming we're talking about the M5):

                  The DME takes the radiator outlet temperature and pushes into the function KL_ELU_TKA (seen below). If the radiator outlet temperature is bad, the DME takes the value from the block sensor, subtracts 10, and pushes that into the function. The output from the function is the duty cycle determined from the coolant temp; the output is held in a register until later.

                  Next, the DME tries to figure out what the AC's requested duty cycle is. If the compressor is off or the intake air temperature is less than 10ºC, it assumes 0. If there's an error on the IHKA side, the DME assumes 60%. Otherwise the IHKA well send a message over the can-bus (through the instrument cluster) requesting 1 of 16 speeds. The DME takes that number, and uses one of the K_ELU_KKOS[*of16] values. The resulting value is stored in a register.

                  The two registers are compared, and the DME picks the larger number. So if the speed request due to the coolant temp is higher than the request due to the AC, it will pick that.

                  Next, the DME checks the intake air temperature. If it is 60ºC or higher, the requested speed will be set 60% unless the previously calculated value is higher than 60%.

                  Once the requested duty cycle is settled, the DME will calculate a factor based on the vehicle speed. That factor will be multiplied by the requested duty cycle to get the final duty cycle, and this is what the fan speed is set to. In the case of the M5, the factor is 1.0 until the vehicle reaches 120 km/h, and reaches 0 by 150 km/h. Between 120 and 150, the factor will be an interpolated value.

                  See the image below for the referenced maps / values




                  The point worth noting is that there is a decent bit of redundancy built into the system. Even if the coolant outlet temperature fails, the aux fan should turn on unless you have multiple sensor failures. Other contemporary BMWs should be similar, but the temperatures, duty cycle values, and speed factors will vary.
                  Last edited by R3Z3N; 06-04-2019, 08:50 PM.

                  Comment


                    Information overload lol!!

                    I think I got it now, I will keep you updated. I think the main issues is one of the pins was missing so we were not wiring correctly.
                    Euro Delivery Thread///E30 Project Klaus///COTM August 2021

                    Comment


                      ^ Overload agreed. I am not a programmer or coder at all, but do fix computers for a living. I just tend to read/search until I understand. I didn't know how to read the wiring manual last year. Now it's easy (finding the wires is harder in the physical realm) Getting it wired cleanly is even harder.

                      Are you going to use the E46 AC High Side Pressure sensor?
                      Last edited by R3Z3N; 01-11-2019, 12:52 PM.

                      Comment


                        Originally posted by R3Z3N View Post
                        ^The coding will allow you to tune when the fan comes on and off at desired temps and speeds at the duty cycle you desire.

                        Okay got it, so not something I necessarily need to worry about at the moment it seems.

                        Read the wiring again. 1 from X60004 to PWM module, the other two will be switched +12v and Ground.

                        The X60004 looks like a complicated connector, Im assuming there is already a wire in pin 4 for the signal to the PWM module? Do I splice it or where the hell is the other end to it? Aha +12 and Ground?I thought they were signal and grounds from the temp sensor? Also assuming these are also wired on the X60004 already as well?

                        The E30 uses a relay based trigger with the temp sensor and resistor that triggers high or low RPM which you will bypass however you desire. I would use the existing wiring but keep it triggered with ignition on at the relay, which would be to bridge the relay on at all times as you don't rely on the old temp sensor to trigger the relay. Best to go through the E30 Wiring PDF and see how it triggers the relays and bypass that.

                        As you previously stated, I just need to bridge pins 1 & 3 for this part?
                        I think I am going to put the E46 temp sensor on the radiator where the E30 temp sensor goes since clearance is TIGHT on my lower radiator hose and I wont be able to fit the pipe adapter. What will the radiator temp readings do to the system vs the lower hose readings?

                        I am using the OEM AUX fan and will run the E46 pressure sensor as well. Im not sure the CAN pinouts you meantoned earlier match what I have. Attached are the instructions/pinouts that came with my controller. Full instructions yet working with you makes much more sense aha Thanks again R3Z3N!

                        I guess Im mainly confused with what wires are actually on the car/swap harness and what I need to add myself. There are only 5 wires on my can plug ATM: +12, Ground, 2 to X60004 (I think), and 1 to some blue connector... I looked quickly on my lunch but I think these are what I saw.

                        Untitled by Evan Nessim, on Flickr
                        Untitled by Evan Nessim, on Flickr
                        Untitled by Evan Nessim, on Flickr

                        Comment


                          ^ I forgot he has 2 versions. I have V1. I'll try to take a look, but it's still relatively straight forward.

                          UPDATE: Pin 16-18 is what you need on his MQS connector version, last page of your image.
                          Last edited by R3Z3N; 01-11-2019, 02:44 PM.

                          Comment


                            Originally posted by R3Z3N View Post
                            ^ I forgot he has 2 versions. I have V1. I'll try to take a look, but it's still relatively straight forward.

                            UPDATE: Pin 16-18 is what you need on his MQS connector version, last page of your image.
                            I didnt even get those instructions! I have really early version 1, like one of the first ones. Are those still good for that?
                            Euro Delivery Thread///E30 Project Klaus///COTM August 2021

                            Comment


                              I'll upload version 1 for you. You and I bought back to back from the orig S54 AC thread. The pinout is different.

                              UPDATE: V1 manual from Gary
                              Last edited by R3Z3N; 01-11-2019, 06:50 PM.

                              Comment


                                Originally posted by R3Z3N View Post
                                I'll upload version 1 for you. You and I bought back to back from the orig S54 AC thread. The pinout is different.

                                UPDATE: V1 manual from Gary
                                Thanks!
                                Euro Delivery Thread///E30 Project Klaus///COTM August 2021

                                Comment

                                Working...
                                X