WARNING! WARNING! WARNING! WARNING! WARNING! THIS MUST NOT TO BE DONE ON ENGINES WITHIN THE USA!!!
There are steep penalties for modifying the emissions components on any engine en gine that falls Under EPA regulations. Doing so will land you with SERIOUS I!ES"" #$If you run %inu& follow this step. for 'indows go to numer ( I am )y no means an e&pert on this *alterm software+ )ut I do ,now that there seems to )e a serious lac, of help out there on howto use this stuff. It claims it is an engineering de-elopment tool used to monitor E*/s for *ummins engines with the a)ility to alter the cali)ration data. 'ell+ It will do 0ust that+ )ut the pro)lem is that it is not -ery friendly and the help files are -ague at ) est. The process doesn/t come from any formal training+ training+ )ut rather )y the hours and hours spent -ia -ia trial and error trying to figure this stuff out+ and the )old willingness to ris, my truc, and its E* for the purpose of engine e&ploration and the pursuit of the allmighty P1. y truc, is a (2## Pro$star with an IS3 that has E1R and DP. The E* is a *45#+ and the *ali)ration that was in my engine was the original from when the truc, was new. I run %inu& on all my computers )ut you can run 'indows as you li,e+ so I used 6'ARE to create a 'indows3P$Promachine with a *orporate ,ey so that it needed !O Internet connection whatsoe-er. In %inu&+ I had to disa)le security for RS(7(de-ices in the ,ernel with the following code so that it didn/t interfere with the I!%I!E adapter or 6'ARE with the following script. . .8$$$$9 : Disa)le linu& RS(7( de-ice interference;security<$$$$$$$$ function file=get=linenum)er > aw, ?;@9escaped @(<; >print !R e&itB? ?@#? B 8Disa)le security for rs(7(.. I%EC?;etc;modpro)e.d;)lac,list.conf? !EED%EC?)lac,list !EED%EC?)lac,list pl(727? lnC@9file=get=linenum)er lnC@9file=get=linenum)er ?@I%E? ?@!EED%E ?@ !EED%E?< ?< echo ?ln C @ln? if $ ?@ln? FF thensudo chmod 555 @I%E sudo echo /8Disa)le security for rs(7( de-ices 9allows USG gps and other RS(7( de-ices to wor,<.../ HH @I%E sudo echo /)lac,list pl(727/ HH @I%E fi 8$$$$$$$$$$$$$$$$$$$$$$$$$$$ 8$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$ $$$$ I set up the 6 and used this hac, to disa)led Auto$run Auto$run on all dri-es... #< rom start menu *hose Run and run /gpedit.msc/ (< !a-igate to *omp. *onfiguration$HAdministrati-e Template$HSystem folder. 7< Open the /Turn Off Auto$play/ Auto$play/ option on the right side of the screen. < *hoose /Ena)led/ and /All Dri-es/+ then apply the changes and close the window. I stripped all the eye$candy off of it+ )la )la )la. And got it to my personal li,ing. After that I copied A%% of the the software I wanted wanted toinstall into into it+ Installed Installed 6'are 6'are Tools+ Tools+ Disa)led Disa)led A%% A%% Internet connecti-ity+ connecti-ity+ then hac,ed the .-m& file with the following settings GEORE actually installing any engine software. Remem)er when adding these settings+ that you cannot ha-e any duplicate entries in a .-m&file... uuid.action C ?,eep? monitor=control.restrict=)ac,door monitor=control.restrict=)ac,door C ?TRUE? rtc.startTime rtc.startTime C ?#7J#4K22 ?
tools.syncTime C A%SE time.synchronie.continue C A%SE time.synchronie.restore C A%SE time.synchronie.resume.dis, C A%SE time.synchronie.shrin, C A%SE time.synchronie.tools.startup C A%SE time.synchronie.resume.host C A%SE This ma,es the system cloc, perpetually arch+(4+(2#7 L 2#M72A. So that any software installed to the 6 ne-er e&pires+ as well as isolating the 6 from its host so that no engine software could see the hardware ID/s of the host itself. This ma,es it easy to mo-e or copy the 6 to other computers if needed without loosing your software licenses. There is a downside to these settings+ and that is that *opy$Paste will !OT function to;from the host any more+ so if you want to transfer something to;from the 6 from the host+ you will need to do it -ia emory stic,. I then set up some engine software that included Insite 5.N+ Inline+ ault*hec,+ PowerSpec N.(+ and *alterm . on it and got them all registered 9not going into detail a)out that<. I ha-e an Inline$N Adapter+ so I installed the dri-ers for that and used a generic+ )ut good uality USG$TO$RS(7( adapter from Radio Shac, to get the adapter set up on *O( 9I had to alsodisa)le *O( in the GIOS of the 6 )eforehand as well<. es+ I could ha-e used the USG cord for the inline adapter+ )ut I found that the communications is much more sta)le and relia)le using the RS(7(. Running the *alterm software+ I chec,ed under /Options/ and found that I had !O pri-ileges+ so I closed the program and hac,ed the *alterm=7.lic file. I 0ust simply added the following to the )ottom of the file and made it loo, li,e this. . Q%icenceile &mlnsM&siC?httpM;;www.w7.org;(22#;3%Schema$instance?H QProducts a-aila)leC?AllProducts? ;H QToolamily familyC?Engineering? ;H QToolamily familyC?ieldEngineering? ;H QProduct1roup a-aila)leC?true?HRQ;Product1roupH QProduct1roup a-aila)leC?true?HDQ;Product1roupH QProduct1roup a-aila)leC?true?HPQ;Product1roupH QProduct1roup a-aila)leC?true?H%DQ;Product1roupH QProduct1roup a-aila)leC?true?H%DAQ;Product1roupH QProduct1roup a-aila)leC?true?H%DDQ;Product1roupH QeatureHToggleSecurityeyQ;eatureH QeatureH*R*ilesQ;eatureH QeatureHSendOperationQ;eatureH QeatureHSPEEDDownloadQ;eatureH QeatureHSPEEDUploadQ;eatureH QeatureHIgnoreRange%imitsQ;eatureH QeatureHUnloc,Q;eatureH QeatureH*ali)rationEditorQ;eatureH QeatureHSa-eile*ali)rationQ;eatureH QeatureHSa-eodule*ali)rationQ;eatureH QeatureHoduleEditorQ;eatureH QeatureHe&EditorQ;eatureH QeatureHGloc,UnGloc,aultsQ;eatureH QeatureHDownloadQ;eatureH QeatureHE&portQ;eatureH QeatureHO-erlayQ;eatureH QeatureHAssem)leQ;eatureH QeatureHDi-ideQ;eatureH QeatureH*hangeRun%ocationQ;eatureH QeatureHSecureDownloadQ;eatureH QeatureHStopEngineQ;eatureH QeatureHSu)fileTa)leEditQ;eatureH
QeatureHTemporary'ritestoSecureodulesQ;eatureH QeatureHT6OT6*Q;eatureH QProduct1roup a-aila)leC?? ;H Q;%icenceileH
After that I Re$ran *alterm and went to Options$H Security and chose %iscense file upgrade+ and chose my hac,ed *alterm=7+lic file then upgraded. After that+ all the options were now a-aila)le in the left window. The ne&t thing I did was get *alterm set up with my D%A. I went to Options$HDatalin,+ and set up the D%A. In my case+ I had to choose the following... ProtocolM #K7K AdapterM RP#(#2a $$Q this is the correct setting for an I!%I!E$N adapter. 6endorM *ummins Inc. De-iceM De-iceID$(2+*O(+I!%I!E ;N #K7K Tool AdressM 2&4A $$Q I changed the default so that there is no interference from other de-ices in my truc,. I sa-ed the parameters and closed *alterm and )efore going any further+ I ensured there was !O E* passwords in the E* )y using the Insite appit software and deleting A%% E* passwords including the OE. I also ensured that I had the meta$file for my engine+ or at least one that was close to my *45#. All meta$files are stored under the/cMV*altermIIIVecfg/ folder. or my engine+ the closest one I found was done so )y opening the files one at a time and reading the 3%code at a)out line ## or so. There is a line that that reads /Qmodule=nameH*45&Q;module=nameH/ for the correct file that goes to the*45#. The other files will read a different E* type. I actually too, the time to rename all the files in the folder so that I would notha-e to loo, inside them again to see what E* they )elonged to. At this point+ I then ensured I was still connected with my ca)les and turned the truc, ,ey$switch to the O! position. The ,ey$switch in the truc, AS TO GE O! to connect to the E*+ 0ust li,e in the Insite software. Re$ran *alterm+ and *hose /Select Product/ from themain menu. I chose /Eagle$Red/ from the menu as this is the closest product representation for my IS3 Engine. !e&t I *hose/Tools$HUnloc,/. I clic,ed on the /ind de-ices/ )utton+ and ensured the 2&22 was listed in the de-ice address )o&+ then chose /Display*ur. Status/ and saw that the E* security was set to Secure. I chose the )utton /Switch/+ and it changed to /Unsecured/. I then *hose J22D under module status and chose the /Apply/ )utton. or some reason+ 0ust choosing /Switch/ without re$ applying the J22D option caused the E* not to stay unloc,ed+ )ut setting the J22D and Apply options made it stic,. I closed the Unloc, feature and chose /Open odule/. At this point+ I had to choose again /Eagle Red/ from the top list+ then I selected the configuration file 9the *45& metafile I had found< from the file chooser+ then hit /Automatic/. I got a warning message for the configfile not matching the actual module config+ )ut the -ersions were -ery close. One ended in 2.77 and the actual module ended in 2.K# Ithin,. This is perfectly o,. If you get an I!%I!E adapter firmware warning+ then this is !OT o,. This will cause many pro)lem when hac,ing the E*+ so correct the pro)lem if you ha-e to+ or upgrade *alterm to match the I!%I!E firmware. y Inline frmware is N.J and my *alterm is 7.J.224 and they match. 9irmware N.7( reuires *alterm 7.J.225<. 'hen the screen opens all th way+ then Press 5 on the ,ey)oard to remo-e the circle$slash from the Screwdri-er sym)ol at the )ottom of the screen. This puts the software in Editmode. If your E* is unloc,ed properly and ready for editing 9from using the Unloc, Tool<+ then you will also see a sym)ol at the )ottom of the screen that loo,s li,e a padloc, that has )een opened. If the padloc, is closed+ then you will ha-e to use the Unloc, Tool again to get it unloc,ed. The E* UST )e unloc,ed )efore you can ma,e A! changes to it.'ith the E* Unloc,ed+ first thing is first. ou need to add the
Engineering Security ey as the first entry in screen 2 to monitor. This will ensure later+ when you ma,e changes to the E* that the Unloc, setting gets sa-ed to any *A% files you might create+ as well as tell you its current state whene-er you load or re$load a cali)ration. To do this+ choose the first )lan, spreadsheet$loo,ing field in screen2 and press #. And search for /engr=sec/. *hec, the little chec,)o& ne&t to the /=Engr=Security=ey/ paramater and choose/Apply/. 1oing )ac, to Screen 2 should now show the paramater in the first field and also show /DISAG%ED/ for its current setting. If this is the case+ then you are good to go for editing the odule. AE A GA*UP I%E IRST" *hoose /Upload/ from the main menu and ma,e a )ac,up of your E* )efore going any further. This will ensure you can reco-er from a failed download+ or a parameter change that might corrupt the E*. During the Upload ; Download process+ it is not unusual to get some alarms on the dash of the truc,. This is )ecause the E* is put in )oot$ loader mode and ta,en out of Application mode during the upload. After the upload is done+ add parameters to Screen 2 that you want to change. !ote that not all parameters are edita)le. any parameters are hard$coded+ )ut this really doesn/t limit you much )ecause somewhere else in the thousands of parameters is the )ypass+ or actual edita)le setting to replace it. One thing that helped me in finding edita)le parameters is the descriptions. ust a)out any description that has the words /Tells the Tool/+ or /informs the Tool/ are !OT edita)le. These are output parameters only that actually are 0ust Outputs of other settings and results. any of the -aria)le names include prefi&es to indicate their functions+ or e&le+ *= indicates a user$ad0usta)le control+ and T= indicates a control toggle. EO= indicates a function related to emissions management. There are many other prefi&es+ and learning what they mean )y studying the comments is -ery helpful. any parametersare *opies of others with a d ifferent name+ so )e thoughtful and in-estigate thoroughly )efore choosing something to change or monitor. Anyways+ 'hen you ha-e some parameters selected and you Edit their -alue+ If the E* will let you change them+ then the6alue field will turn ellow indicating there was a change. a,e your changes to all fields desired+ then use the /Sa-e/ )utton at the topto actually commit them into temporary ram$space in the E*. These changes will stay until the power is cycled on the E* 9the ,eyswitch in the dash of the truc, turned off+ then on a again<. This ma,es it easy to change something and then test it without screwing up your E*. To permanently change something+ you need to get a little creati-e. irst+ Set all the changes you want to ma,e+ Then use the /Sa-e/)utton to send them to the E*+ then *hoose the /Upload/ function from the main menu. Upload the file and sa-e it as a *A% file. After that+ ou will need to choose /Download/ to Download it GA* to the E*. The E* will then ha-e the edited file as its main *ali)ration file and the changes will then )e permanent. ou can compare the module+ or the new cal file to your original )ac,up to see what changes you ha -e made if you get lost along the way using the compare tool.If you decide for some reason to hac, a .ecfg or .cal file directly then there is a tool to Re$certify the file/s *R*. ust choose /*R*iles/ from the main menu and select the hac,ed .ecfg or .cal file and then add them to the list and choose o,. They will )e updated with the new *R* info permanently. I hac,ed my .ecfg to ma,e it match my e&act engine cali)ration software -ersion to eliminate the warning messages whene-er I opened the odule Editor this way.
WINDOWS USERS ($Install *alterm as usual in 'indows
Some cool parameters to check/montor hle tro"#leshootn$ the en$ne or perhaps test %r&n$ the tr"ck' .. E1A=D%=Engine=Speed inal=Timing
$ $
The current li-e RP of the engine. The current li-e engine Timing 92.2 C 5.2# TD*<
=Tur)ocharger=Speed $ The current li-e speed in RP of the tur)ocharger. TT==*ompl*md=$ The current li-e fuel flow rate command. =61T=Actuator=Position=*ommanded$ %i-e *ommanded 61T postiton W. E!1!=inal=Torue=*md $ The current li-e torue load on the engine.
Derates an% En$ne (rotecton Sh"t%ons''' There are tons of parameters that deal with derates and engine shutdowns. Searching parameter names that include /DRT/ or /EPD/ inthe name are almost always related to derates. Some derates will cause an alarm in the dash+ )ut there are many that are silent. Silent derates are in place to protect the limits of the engine components and happen on a regular )asis as a normal part of engine operation.The conseuences of turning them off may )e se-ere+ depending on what it might )e+ if the dri-er of the truc, is not aware that those components can now )e pushed )eyond their intended limits. Disa)ling A%% derates will impro-e performance and fuel mileage for the engine+ and )ecause I dri-e my own truc,+ and no one else does+ I disa)led them A%% rather than try and sort them out.Engine protection shutdowns can also )e eliminated so that when a shutdown alarm occurs+ then engine will not )e effected )y it. The )ad thing+ is that if your engine runs out of oil+ it can destroy itself in short order+ )ut the good thing is that you can )ypass or unplug acomponent or sensor that may ha-e failed+ li,e your E1R -al-e+ or DP can without it shutting you down. iretruc,s+ school )uses and other emergency -ehicles are often set this way so that in an emergency+ the -ehicle can still )e mo-ed.
Here s the map to %sa#le all%erates an% sh"t%ons''' Dsa#le En$ne (rotectons an% Sh"t%ons) *=EPD=Derate=Suppress=En # *=EPD=*T=RP=Drt=En # *=EPD=ET=Tr=Drt=En # T=EPD=Shutdown=O-erride=En # *=EPS=s=Ena)le # T=A'=Ena)le # Q$$ >Ena)le for Alternator 'arning. #COn ; 2 C OffB *=TSD=Acti-e=Ena)le # Q$$ >Ena)le Protecton for 61T Tur)o O-erspinB T=EPD=Shutdown=En 2 *=ADD=s=ReportaultEna)le 2 T=AT=Engine=Shutdown=Ena)le 2 Q$$ >Anti$Theft *an Shutdown Engine #Ces ; 2C!oB *=EPD=AE*D=Tr=Drt=En 2 *=EO=EgrOffEPD=Ena)le 2 *=**P=od=Err=En 2 Q$$ >Disa)le *ran, *ase ilter Alarms. Punch a 7;4? hole into *ran, *ase ilter so the enginecan )reathe easier After Disa)ling This Alarm.B T=EPD=**P=Torue=Derate=En 2 *=**P=%east=se-=Err=En 2 *=EPD=EP=RP=Drt=En 2 T=6SS=Tamper=Sensiti-ity 2