Results 1 to 15 of 20

Thread: $EE Code for electric water pump on AIR output

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Fuel Injected!
    Join Date
    Jan 2012
    Location
    Poland
    Posts
    147
    OK, so the subroutine would look like this:
    Code:
    ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ;
    ; Routine to enable Electric Water Pump when engine not running
    ;
    ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    9000    1D 00 01            bclr    0, X, #%00000001       ; Disable WP (X already set to $1800)
    9003    B6 01 28            ldaA    L0128                  ; Load A/D Ignition Voltage
    9006    81 30               cmpA    #$30                   ; Compare to 48
    9008    23 0A               bls    @1                      ; Bra to return if Ign Voltage <= 4.8V (Ignition off)
    900A    B6 01 92            ldaA    l_0192_CoolTmp_fltrd_$f0    ; Load Coolant Temp
    900D    81 B9               cmpA    #$B9                   ; Compare temp to 99 deg C
    900F    23 03               bls    @1                      ; Bra to return if Temp <= threshold
    9011    1C 00 01            bset    0, X, #%00000001       ; Enable WP (X already set to $1800)
    9014    7E 49 44        @1  jmp     L4944
    ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    And:
    Code:
    4935    CE 18 00            ldX    #$1800
    4938    12 23 80 05         brset   L0023, #%10000000, @7
    493C    7E 90 00            jmp     L9000 ; jump to new subroutine
    493F    20 03               jr    @8
    ;
    4941    1C 00 01        @7  bset    0, X, #%00000001
    Now I just need 23 bytes of program memory to add my subroutine. Kur4o, can you point me at some usable address?

    [EDIT] I've found E-side 0x9000 - 0x93FF marked as free memory in EEXtra.xdf, so I guess the subroutine goes to 0x9000 :)
    Last edited by dzidaV8; 11-14-2017 at 12:35 AM.

  2. #2
    Fuel Injected!
    Join Date
    Mar 2013
    Posts
    1,478
    Half the bin is empty.
    You can start at the lower section to keep all patches nice and tide.
    I suggest to use F000-FF00 memory range.

    also use subroutine bd code.

    at 4935 put
    BD F0 00 20 0A

    at F0 00 write your subroutine and add the return instruction [39] at the end

  3. #3
    LT1 specialist steveo's Avatar
    Join Date
    Aug 2013
    Posts
    4,056
    just curious, why do you want ECM control of the electric waterpump?

    and if so, why not just use the fuel pump relay to trigger a second relay if you only want it on when the engine is running? (although you'd get a prime cycle, that shouldn't be a big deal...)

    it's a cool project, just curious

  4. #4
    Fuel Injected!
    Join Date
    Jan 2012
    Location
    Poland
    Posts
    147
    Quote Originally Posted by steveo View Post
    just curious, why do you want ECM control of the electric waterpump?

    and if so, why not just use the fuel pump relay to trigger a second relay if you only want it on when the engine is running? (although you'd get a prime cycle, that shouldn't be a big deal...)

    it's a cool project, just curious
    Because... why not? :)

    A feature to have the pump work on hot engine while it is off might get useful sometime.

  5. #5
    Fuel Injected!
    Join Date
    Oct 2013
    Posts
    1,022
    Did you ever consider PWM control and remove the thermostat? By remove, I mean disable it in the full open position or modify the pump to do the equivalent.

    Then, you'd cool more than just down to the thermostat closing temperature by running the pump with the engine off.

  6. #6
    Fuel Injected!
    Join Date
    Jan 2012
    Location
    Poland
    Posts
    147
    Quote Originally Posted by lionelhutz View Post
    Did you ever consider PWM control and remove the thermostat? By remove, I mean disable it in the full open position or modify the pump to do the equivalent.

    Then, you'd cool more than just down to the thermostat closing temperature by running the pump with the engine off.
    I didn't think about it. Removing the thermostat is not a good idea, as the heat-up using the main circulation (through the radiator) would take much longer. The heater would also be less effective without it.
    The PWM control might be useful to shorten the warm-up time, and maybe to free up a fraction of horsepower lowering PWM at WOT momentarily, but not much more. The pump in the car I'm working on consumes only around 7 amps, so almost nothing for the alternator.

    The modern cars have thermostats with electric heater integrated in the viscous fluid to vary the opening and closing temperatures some. Anyway, why would you want to cool the car to temperatures lower than thermostat temp?

  7. #7
    Fuel Injected!
    Join Date
    Oct 2013
    Posts
    1,022
    The idea is that the PWM runs the pump slow during warm up. Decently implemented, a PWM pump and PWM fan will maintain a fairly constant engine temperature. Some OEM's are doing PWM instead of letting the thermostat regulate the engine temps. They probably build the system to have flow to the heater core first though using some other method.

    You don't want to keep cooling your engine to thermostat temperature or even below it when it's OFF?

Similar Threads

  1. Replies: 17
    Last Post: 08-05-2019, 06:25 AM
  2. DTC's and Output assembly code
    By turbo_bu in forum GM EFI Systems
    Replies: 0
    Last Post: 04-17-2017, 04:12 PM
  3. Replies: 19
    Last Post: 12-21-2013, 10:02 PM
  4. PWM Electric Water Pump control
    By gregs78cam in forum Gear Heads
    Replies: 12
    Last Post: 05-28-2013, 01:51 AM
  5. Replies: 0
    Last Post: 03-21-2012, 08:41 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •