PDA

View Full Version : Alternator control no BCM



l92Firebird
September 29th, 2014, 11:06 PM
Has alternator control been added to EFI Live for the e38? I have no BCM and my voltage runs between 11.9 and 13 volts. Loged duty cycle says 26% which corresponds to 12.6v or so.

I searched and it seems that others have asked this in the past with no satisfaction. I saw a post from Taz in past saying it was being worked on. I see HP has a way to control alternator by ECM.

https://forum.efilive.com/showthread.php?16070-e38-alternator-turn-on&highlight=alternator

Thanks

Taz
September 29th, 2014, 11:50 PM
Post your tune ...

If this is an E38 truck tune being used in a custom vehicle, I can patch the alternator control for you.

E38 truck tunes running without a BCM will generally not engage the alternator (i.e. alternator not charging the battery) immediately at start up. Generally, after the engine has been running for about 2 minutes a stock truck tune will then activate the alternator.

l92Firebird
September 30th, 2014, 04:17 AM
I will post tune and log when I get home this evening. Yes it is a truck e38 (escalade).

l92Firebird
September 30th, 2014, 03:58 PM
Here is the tune.

17561

Taz
October 1st, 2014, 03:54 PM
The tune you posted uses OS12608677 - this was not used by 2007 Escalades. It was used by some 2007 2500 series trucks with the 4L80 transmission. The more common OS for these HD trucks was 12618277.

I do not have OS12608677 mapped out - as I have never used it.

Unfortunately, I can't help with this particular OS.

l92Firebird
October 1st, 2014, 10:52 PM
OOps, you are right. The ecu itself is from an escalade. The base tune is from a 2007 truck with a 4l80. I am running a 4l80 (not the 6l80 from an escalade). I assume that that truck ecm tune with 6l90 would not work with a tcu with a 4l80 tune in it, correct?

Thanks for looking into it however.

Taz
October 2nd, 2014, 04:21 AM
I had some time this morning, and mapped out OS12608677 ... I have a list of infrequently used OSs to get done when spare time allows (which means I'll never get to them all !).

Attached is the tune you posted, with the alternator control patched.

l92Firebird
October 2nd, 2014, 04:56 AM
Thank you so much! Perhaps others can benefit from this tune as finding a 2007 e38/4l80 tune was difficult.

l92Firebird
November 23rd, 2014, 03:15 PM
Wanted to provide closure and say worked like a charm!

ricasas
January 4th, 2016, 10:54 AM
Hi,

Bringing up an old tread, has the alternator control been added yet? I am having the same issue as l92Firebird with my swap using a 2007 LY6/6L90. I'd appreciate any help.

Thanks in advance,

Robert

Brads_rs
March 30th, 2016, 08:54 AM
Also wondering if alternator control has been added?

Mean Green Z28
May 1st, 2016, 02:55 PM
Bump?

Having issues with my check charging system message coming on every now and then; esp at startup

minytrker
May 1st, 2016, 04:06 PM
Its not in EFI, but HPT has the tables.

dgdyno
December 28th, 2016, 11:43 AM
20581Alternator control no BCM is there a way to fix this tune

ricasas
August 8th, 2023, 10:38 AM
Just wanted to bump the thread. Has this patch been added to EFI Live or are we stuck still going to the "Other" tuner? I've been dealing with the 13.6V, but now I require more power for all the accessories I am adding.

RC1
August 13th, 2023, 01:23 AM
Just wanted to bump the thread. Has this patch been added to EFI Live or are we stuck still going to the "Other" tuner? I've been dealing with the 13.6V, but now I require more power for all the accessories I am adding.

There is always the option to use one of these, I use one on my Gen V swap and works perfect outputting 14.5V or so.

https://www.amazon.ca/Generator-DROK-Function-Frequency-Rectangular/dp/B07KVYQ78K/ref=pd_lpo_sccl_1/144-6509802-7418533?pd_rd_w=fwnGy&content-id=amzn1.sym.bc8b374c-8130-4c45-bf24-4fcc0d96f4d6&pf_rd_p=bc8b374c-8130-4c45-bf24-4fcc0d96f4d6&pf_rd_r=Z9Y84XMR6HRZQZR64962&pd_rd_wg=RppSX&pd_rd_r=4da95577-14cb-48ba-bb25-0b0d439a11f3&pd_rd_i=B07KVYQ78K&psc=1

ricasas
August 21st, 2023, 01:58 AM
There is always the option to use one of these, I use one on my Gen V swap and works perfect outputting 14.5V or so.

https://www.amazon.ca/Generator-DROK-Function-Frequency-Rectangular/dp/B07KVYQ78K/ref=pd_lpo_sccl_1/144-6509802-7418533?pd_rd_w=fwnGy&content-id=amzn1.sym.bc8b374c-8130-4c45-bf24-4fcc0d96f4d6&pf_rd_p=bc8b374c-8130-4c45-bf24-4fcc0d96f4d6&pf_rd_r=Z9Y84XMR6HRZQZR64962&pd_rd_wg=RppSX&pd_rd_r=4da95577-14cb-48ba-bb25-0b0d439a11f3&pd_rd_i=B07KVYQ78K&psc=1

I saw this on the LS Swap forum. I was hoping I wouldn't have to add it since I saw in an earlier post here about adding a patch to the program that allowed for alternator control.

Tre-Cool
August 22nd, 2023, 10:42 PM
what OS. someone might have time to provide the info for a cax file. I've been delving into the ecu/tcm code myself lately so could potentially help.

ricasas
August 23rd, 2023, 01:59 AM
what OS. someone might have time to provide the info for a cax file. I've been delving into the ecu/tcm code myself lately so could potentially help.

Attached is my tune.

24467

Tre-Cool
August 23rd, 2023, 02:44 AM
Save this to a text file and save with a .cax extension & place it in the C:\Program Files (x86)\EFILive\V7.5\Calibrations folder if using v7.5 with your os number for file name.

[G1000]
; Description
DESC.001 = Alternator Voltage Control: Indicates the vehicle is fitted with a regulated voltage control alternator and serial message duty cycle control from BCM is available, if disabled DC will be 100% when alternator is enabled.
;
;
; Seg Caption Major Minor Vis Dis 2D Grp
; --- -------------------------------- ---------------- ---------------- --- --- -- ---
VIEW = 7 "Voltage Control" "Alternator" "" 1 1 0 0
;
; Address(es) BitOff Bits Typ Inv
; -------------------------------- ------ ---- --- ---
ADDR = 1C0F04 0 8 SED 0
;
; Units Factor Offset Prec MinLimit MaxLimit MinUser MaxUser
; -------- -------------- ------ ---- -------- -------- -------- --------
SI_SLOT = Units 1.0 0 0 0 256 0 256
;
; Body Col Row
; -------------- -------------- --------------
ULABELS = . . .
;
; Enumerations
; -------------------------------------------------------------------
SI_ENUM = "0=Not-Fitted,1=Fitted"
SI_ENUM = "0=Not-Fitted,1=Fitted"
;
; Units Labels
; ---------------- -----------------------------------------------------
SI_COL = .
IM_COL = .
SI_ROW = .
IM_COL = .
; ================================================== =============================
[G1001]
; Description
DESC.001 = Should only be enabled if Voltage Control is enabled. Indicates that the ECM can override the serial message alternator duty cycle to boost system voltage when required.
;
; Seg Caption Major Minor Vis Dis 2D Grp
; --- -------------------------------- ---------------- ---------------- --- --- -- ---
VIEW = 7 "ECM Override" "Alternator" "" 1 1 0 0
;
; Address(es) BitOff Bits Typ Inv
; -------------------------------- ------ ---- --- ---
ADDR = 1E4720 0 8 SED 0
;
; Units Factor Offset Prec MinLimit MaxLimit MinUser MaxUser
; -------- -------------- ------ ---- -------- -------- -------- --------
SI_SLOT = Units 1.0 0 0 0 256 0 256
;
; Body Col Row
; -------------- -------------- --------------
ULABELS = . . .
;
; Enumerations
; -------------------------------------------------------------------
SI_ENUM = "0=Disabled,1=Enabled"
IM_ENUM = "0=Disabled,1=Enabled"
;
; Units Labels
; ---------------- -----------------------------------------------------
SI_COL = .
IM_COL = .
SI_ROW = .
IM_COL = .
; ================================================== =============================

ricasas
August 23rd, 2023, 05:00 PM
Thank you Tre-Cool. Can this be used with V8 as well. Once I make the .cax file, how do I access the alternator control in EFI Live?

Tre-Cool
August 23rd, 2023, 08:01 PM
create it as a v7.5 cax, then use the in-built conversion tool to make it a v8 compliant file. I've still lazy and write them for 7.5, then convert later when needed.

I haven't fully migrated to v8 for all my stuff yet.

joecar
August 25th, 2023, 10:23 AM
Same here.

ricasas
August 31st, 2023, 10:36 AM
Save this to a text file and save with a .cax extension & place it in the C:\Program Files (x86)\EFILive\V7.5\Calibrations folder if using v7.5 with your os number for file name.

[G1000]
; Description
DESC.001 = Alternator Voltage Control: Indicates the vehicle is fitted with a regulated voltage control alternator and serial message duty cycle control from BCM is available, if disabled DC will be 100% when alternator is enabled.
;
;
; Seg Caption Major Minor Vis Dis 2D Grp
; --- -------------------------------- ---------------- ---------------- --- --- -- ---
VIEW = 7 "Voltage Control" "Alternator" "" 1 1 0 0
;
; Address(es) BitOff Bits Typ Inv
; -------------------------------- ------ ---- --- ---
ADDR = 1C0F04 0 8 SED 0
;
; Units Factor Offset Prec MinLimit MaxLimit MinUser MaxUser
; -------- -------------- ------ ---- -------- -------- -------- --------
SI_SLOT = Units 1.0 0 0 0 256 0 256
;
; Body Col Row
; -------------- -------------- --------------
ULABELS = . . .
;
; Enumerations
; -------------------------------------------------------------------
SI_ENUM = "0=Not-Fitted,1=Fitted"
SI_ENUM = "0=Not-Fitted,1=Fitted"
;
; Units Labels
; ---------------- -----------------------------------------------------
SI_COL = .
IM_COL = .
SI_ROW = .
IM_COL = .
; ================================================== =============================
[G1001]
; Description
DESC.001 = Should only be enabled if Voltage Control is enabled. Indicates that the ECM can override the serial message alternator duty cycle to boost system voltage when required.
;
; Seg Caption Major Minor Vis Dis 2D Grp
; --- -------------------------------- ---------------- ---------------- --- --- -- ---
VIEW = 7 "ECM Override" "Alternator" "" 1 1 0 0
;
; Address(es) BitOff Bits Typ Inv
; -------------------------------- ------ ---- --- ---
ADDR = 1E4720 0 8 SED 0
;
; Units Factor Offset Prec MinLimit MaxLimit MinUser MaxUser
; -------- -------------- ------ ---- -------- -------- -------- --------
SI_SLOT = Units 1.0 0 0 0 256 0 256
;
; Body Col Row
; -------------- -------------- --------------
ULABELS = . . .
;
; Enumerations
; -------------------------------------------------------------------
SI_ENUM = "0=Disabled,1=Enabled"
IM_ENUM = "0=Disabled,1=Enabled"
;
; Units Labels
; ---------------- -----------------------------------------------------
SI_COL = .
IM_COL = .
SI_ROW = .
IM_COL = .
; ================================================== =============================

Tre-Cool, Is there a specific line in the text that I can change if I want the duty cycle to be lest than 100%?

Tre-Cool
August 31st, 2023, 06:16 PM
there might be a variable for it, there's a whole heap linked to that function block in the ecm. but understanding the conversion factor to work it out is a different matter. simple on/off switches are easy to follow.

ricasas
September 3rd, 2023, 09:23 AM
Tre-Cool, I tried the patch and I'm not sure what I could be doing wrong. I can only control the alternator with the DVT tab in the v7.5 scan tool. If I interpreted the voltage control description correctly, when I change the alternator voltage control from fitted to not fitted, it should make the alternator go to 100% duty cycle or full voltage in this case, but it does not. I even lose alternator control in the DVT tab. Hopefully I missing something here. I've tried quick flash and full flash of the ECM. Hope you can help.

Tre-Cool
September 5th, 2023, 12:05 AM
give these ones a shot. imo maybe changing the min duty cycle might bump it up along with the failure time. (the descriptions im stealing from HPT).

[G1002]
; Description
DESC.001 = Serial communications must be lost or duty cycle below minimum for this amount of time, before alternator duty cycle will be defaulted to 100%.
;
; Seg Caption Major Minor Vis Dis 2D Grp
; --- -------------------------------- ---------------- ---------------- --- --- -- ---
VIEW = 7 "Default Time" "Alternator" "" 1 1 0 0
;
; Address(es) BitOff Bits Typ Inv
; -------------------------------- ------ ---- --- ---
ADDR = 1c0efe 0 16 UNM 0
;
; Units Factor Offset Prec MinLimit MaxLimit MinUser MaxUser
; -------- -------------- ------ ---- -------- -------- -------- --------
SI_SLOT = Seconds 0.00625 0 0 0 256 0 256
;
; Body Col Row
; -------------- -------------- --------------
ULABELS = . . .
;
; Enumerations
; -------------------------------------------------------------------
;
; Units Labels
; ---------------- -----------------------------------------------------
SI_COL = .
IM_COL = .
SI_ROW = .
IM_COL = .
; ================================================== =============================
[G1003]
; Description
DESC.001 = Maximum Duty Cycle requested by override voltage.
;
; Seg Caption Major Minor Vis Dis 2D Grp
; --- -------------------------------- ---------------- ---------------- --- --- -- ---
VIEW = 7 "Override DC Max" "Alternator" "" 1 1 0 0
;
; Address(es) BitOff Bits Typ Inv
; -------------------------------- ------ ---- --- ---
ADDR = 1E46F8 0 16 UNM 0
;
; Units Factor Offset Prec MinLimit MaxLimit MinUser MaxUser
; -------- -------------- ------ ---- -------- -------- -------- --------
SI_SLOT = Percentage 0.003052 0 0 0 200 0 200
;
; Body Col Row
; -------------- -------------- --------------
ULABELS = . . .
;
; Enumerations
; -------------------------------------------------------------------
;
; Units Labels
; ---------------- -----------------------------------------------------
SI_COL = .
IM_COL = .
SI_ROW = .
IM_COL = .
; ================================================== =============================
[G1004]
; Description
DESC.001 = Minimum Duty Cycle used as limit for default action.
;
; Seg Caption Major Minor Vis Dis 2D Grp
; --- -------------------------------- ---------------- ---------------- --- --- -- ---
VIEW = 7 "DC Min" "Alternator" "" 1 1 0 0
;
; Address(es) BitOff Bits Typ Inv
; -------------------------------- ------ ---- --- ---
ADDR = 1c0f00 0 16 UNM 0
;
; Units Factor Offset Prec MinLimit MaxLimit MinUser MaxUser
; -------- -------------- ------ ---- -------- -------- -------- --------
SI_SLOT = Percentage 0.003052 0 0 0 200 0 200
;
; Body Col Row
; -------------- -------------- --------------
ULABELS = . . .
;
; Enumerations
; -------------------------------------------------------------------
;
; Units Labels
; ---------------- -----------------------------------------------------
SI_COL = .
IM_COL = .
SI_ROW = .
IM_COL = .
; ================================================== =============================

ricasas
September 13th, 2023, 03:42 AM
give these ones a shot. imo maybe changing the min duty cycle might bump it up along with the failure time. (the descriptions im stealing from HPT).

[G1002]
; Description
DESC.001 = Serial communications must be lost or duty cycle below minimum for this amount of time, before alternator duty cycle will be defaulted to 100%.
;
; Seg Caption Major Minor Vis Dis 2D Grp
; --- -------------------------------- ---------------- ---------------- --- --- -- ---
VIEW = 7 "Default Time" "Alternator" "" 1 1 0 0
;
; Address(es) BitOff Bits Typ Inv
; -------------------------------- ------ ---- --- ---
ADDR = 1c0efe 0 16 UNM 0
;
; Units Factor Offset Prec MinLimit MaxLimit MinUser MaxUser
; -------- -------------- ------ ---- -------- -------- -------- --------
SI_SLOT = Seconds 0.00625 0 0 0 256 0 256
;
; Body Col Row
; -------------- -------------- --------------
ULABELS = . . .
;
; Enumerations
; -------------------------------------------------------------------
;
; Units Labels
; ---------------- -----------------------------------------------------
SI_COL = .
IM_COL = .
SI_ROW = .
IM_COL = .
; ================================================== =============================
[G1003]
; Description
DESC.001 = Maximum Duty Cycle requested by override voltage.
;
; Seg Caption Major Minor Vis Dis 2D Grp
; --- -------------------------------- ---------------- ---------------- --- --- -- ---
VIEW = 7 "Override DC Max" "Alternator" "" 1 1 0 0
;
; Address(es) BitOff Bits Typ Inv
; -------------------------------- ------ ---- --- ---
ADDR = 1E46F8 0 16 UNM 0
;
; Units Factor Offset Prec MinLimit MaxLimit MinUser MaxUser
; -------- -------------- ------ ---- -------- -------- -------- --------
SI_SLOT = Percentage 0.003052 0 0 0 200 0 200
;
; Body Col Row
; -------------- -------------- --------------
ULABELS = . . .
;
; Enumerations
; -------------------------------------------------------------------
;
; Units Labels
; ---------------- -----------------------------------------------------
SI_COL = .
IM_COL = .
SI_ROW = .
IM_COL = .
; ================================================== =============================
[G1004]
; Description
DESC.001 = Minimum Duty Cycle used as limit for default action.
;
; Seg Caption Major Minor Vis Dis 2D Grp
; --- -------------------------------- ---------------- ---------------- --- --- -- ---
VIEW = 7 "DC Min" "Alternator" "" 1 1 0 0
;
; Address(es) BitOff Bits Typ Inv
; -------------------------------- ------ ---- --- ---
ADDR = 1c0f00 0 16 UNM 0
;
; Units Factor Offset Prec MinLimit MaxLimit MinUser MaxUser
; -------- -------------- ------ ---- -------- -------- -------- --------
SI_SLOT = Percentage 0.003052 0 0 0 200 0 200
;
; Body Col Row
; -------------- -------------- --------------
ULABELS = . . .
;
; Enumerations
; -------------------------------------------------------------------
;
; Units Labels
; ---------------- -----------------------------------------------------
SI_COL = .
IM_COL = .
SI_ROW = .
IM_COL = .
; ================================================== =============================

No luck Tre-Cool. I was wondering, is it possible to make alternator control in the DVT of the scan tool active in the tune tool? I maybe oversimplifying, but is it possible to just copy and paste the code from the V7.5 scan to the v7.5 tune program?