PDA

View Full Version : Working With Diagnostic Data Cable & Software


katflap
05-28-2015, 12:45 PM
UPDATE (June 2020)

The PCHUD software is now completely obsolete & has been superseded by the fully functional HUD ECU Hacker software.

Thanks goes to Raptorix (Elmüsoft) for creating & developing this new software.


Detailed description & download for the HUD ECU Hacker can be found here

https://netcult.ch/elmue/HUD%20ECU%20Hacker/


************************************************** *******

LINK UPDATE (2018)
See post 164 & 165 for PCHUD download

This is an all in one download that includes

PCHUD with instructions

"Clear fault codes" software with instructions

A guide to making your own data connection using a vag com cable

and other info




Requirements
----------------

1/
Data Cable
2726

Taobao link

http://item.taobao.com/item.htm?id=39520023502

so far the only one known to work


2/
PC or laptop running Win7 (32bit), Tested

May work with other O.S. NOT 64bit

----------------------------------------------

The diagnostic software comes indirectly with the cable. If this is not the case, below is a link to the software I received (PCHUD)

https://mega.co.nz/#!skACACIT!Kv8o9gpqpuVOfYpVGlg4ZzpiANwrFKYCK-q08TiBUs8

The software is in Chinese, below is a link, in the download are files and instructions translated in to English. I will go in to more detail of these files further on in this post

https://mega.co.nz/#!wwgkDAwR!QzhC2ndROwvN6XFuZnUhQndWjP37ncYKva96H8_ KMuY


Installing USB drivers and running software
-------------------------------------------------

The translated instructions included in my link should do the trick, so i will only write an overview here.

The setup.exe for the USB drivers can be found in the "USB数据线驱动程序及安装指南" folder

Run the setup without the cable connected to your laptop

No installation is required for the PCHUD software

The folder "德尔福电脑检测软件(PCHud_Chinese)" needs to be renamed to PCHUD, then just place the folder in the root of the harddrive .

I used D:\ as described in the instructions, but probably would work else where if you edit the pchud.ini

Check the pchud.ini anyway to make sure the directory entries are correct.

---------------

Launch and experiment with the software without anything connected (run hud.exe)

The important data to load is the .par file, this holds all the parameter data. The VARI54CN.PAR file

is the one that you can see being used in the Delphi Scan Tool Manual (included in my download).

Unfortunately the VARI54CN.PAR is in chinese but i have done my best at translating it (3.par)

The .hud files are user configuration files for the gauges. You are able to create new ones from within the program.

so to get you started use -

3.hud with 3.par

or

1.hud with 1.par ( slightly different translation of VARI54CN.PAR)

Translating or editing of .par files yourself i will cover in a later post, but i have included a hex/text editor that will be required in my download)

----------------------------------------------------------

The Chinese TR125 (QJ125GY-16A) uses the Delphi MT05 , i have included the EFI section of the manual in my download.

The images show them using the MT05common.PAR as their parameter file.

For this use 2.hud with 2.par (slight variation on the MT05common.PAR)

----------------------------------------------------------

connecting up
---------------

with ignition off plug the cable into the bike, USB to laptop and run PCHUD.

make sure comports are configured, bike kill switch is to "run" turn on ignition.

"com time out error " should go after a short while, if not start engine and all should be good







apologies for the length of, post now completed ;)

SpudRider
05-28-2015, 02:00 PM
Thanks for posting this excellent thread, Kat. :tup:

My fifth order with Taobao is ready for shipment, but I am delaying it, because I am adding this cable to my order. ;)

katflap
05-28-2015, 02:28 PM
Thanks Spud,

I'm still adding more stuff to my first post over the next few hours, fitting it in around other things i have to do, will mark it as completed when done :tup:

I also added the cable to an existing order, the agent received the cable very quickly, so in the end it was waiting on components to arrive for my existing order that held up the shipment.

I had 2 orders shipped at nearly the same time, this one got through, the other got caught in customs. so i will have to pay duty on that one :cry:

katflap
05-28-2015, 03:50 PM
Open the .par file with M.S. Word , select other encoding Chinese simplified(EUC).
From here you can translate by copying in to google translate.

For editing ( software provided in 1st post download)

Open .par file , in the right hand column you will see sections of code strings.

select view, character set, International, Chinese simplified so you can match the chinese characters .

Note the start point , change back to ACSll and edit

TIP - 00 in the left hex column = nothing.

** this all takes forever to do**

If your editing one of my .par files , they are already in English. :tup:

katflap
05-28-2015, 04:21 PM
I disconnected the O2 sensor to see what would happen.

as you can see in the pic it displayed that the fault light was on and recorded at fault number of 49.

This means from the table a P0031 fault, Oxygen sensor Heater high voltage.:hmm:

Not quite what I was expecting but at least it was the right component
http://i85.photobucket.com/albums/k70/morco46/PCHUD%20FAULT_zpsmsnwgfsw.jpg
http://i85.photobucket.com/albums/k70/morco46/EFI_zpsey1cx1tj.jpg

rjmorel
05-28-2015, 04:52 PM
As a total nube what does this do for me and the bike? Is it for going in and changing parameters to make it a BMW or KTM? :)) Need a 101 wannabe geek coarse for changing any of it. How and why? The rest of the mechanical things I can screw up all by myself. rj

katflap
05-28-2015, 06:10 PM
As a total nube what does this do for me and the bike? Is it for going in and changing parameters to make it a BMW or KTM? :)) Need a 101 wannabe geek coarse for changing any of it. How and why? The rest of the mechanical things I can screw up all by myself. rj

It can be used as an aid for diagnosing faults and monitoring your electronic fuel injection system. This is what I'm interested in :)

The ability for changing parameters which will effect the way your bike runs is yet unknown.

The parameters I have mentioned in my posts are only related to the diagnostic software (PCHUD) on your PC so that it understands the data it is being feed from the bike.

Also its well cheap :D

SpudRider
05-28-2015, 06:23 PM
You are certainly going to get more data from a computer than you will from an OBD2 scanner. :tup:

Weldangrind
05-29-2015, 01:24 AM
apologies for the length of, post now completed ;)

What???

Don't apologize for an awesome contribution like that! You're the man. :tup:

SpudRider
05-29-2015, 01:30 AM
He's not the Grand Poobah for nothing. ;)

:hehe:

Weldangrind
05-29-2015, 01:40 AM
As a total nube what does this do for me and the bike? Is it for going in and changing parameters to make it a BMW or KTM? :)) Need a 101 wannabe geek coarse for changing any of it. How and why? The rest of the mechanical things I can screw up all by myself. rj

Not that this is apples to apples, but I have a wifi OBDII connector in my truck, and I can access it with a free app on my iPhone. It allows me to choose from several monitoring options, and I'm most interested in temperature.

The gauge in my truck is somewhat vague, and it's in Metric. I still think in Fahrenheit when it comes to cars, and I like to know what my engine is doing when I'm towing my holiday trailer.

The connector and software for an RX3 will allow you to pinpoint trouble down the road, because it will tell you if you have a faulty throttle position sensor, oxygen sensor or whatever else. A very wise tool investment.

humanbeing
05-29-2015, 05:46 AM
VW cable (twenty-odd yuan) mod :http://www.chyangwa.net/forum.php?mod=viewthread&tid=17826250&page=1&authorid=652893

pete
05-29-2015, 06:16 AM
On the XT660 the fault code is displayed on the dash automaticly once a fault is detected.
you instantly know what bit just stuffed up yer day....
Dose the RX3 do the same?

you can change some of the injection setting from the dash in dialoge mode...
TPS / CO etc




.

JTHSPACE
05-29-2015, 07:06 AM
The gauge in my truck is somewhat vague, and it's in Metric. I still think in Fahrenheit when it comes to cars, and I like to know what my engine is doing when I'm towing my holiday trailer.

My Nissan Juke (built in the UK!) has an option in the settings to change between MPH/KPH C/F Miles per Gallon / Litres per Kilometer etc.

Maybe an option buried somewhere deep in the OBC?

Weldangrind
05-29-2015, 11:24 AM
My Nissan Juke (built in the UK!) has an option in the settings to change between MPH/KPH C/F Miles per Gallon / Litres per Kilometer etc.

Maybe an option buried somewhere deep in the OBC?

Nope. Old '99 GMC truck with analogue gauges. Not the fancy modern type.

Weldangrind
05-29-2015, 11:25 AM
On the XT660 the fault code is displayed on the dash automaticly once a fault is detected.
you instantly know what bit just stuffed up yer day....
Dose the RX3 do the same?

you can change some of the injection setting from the dash in dialoge mode...
TPS / CO etc

I was wondering the same thing. Is there more than a check engine light on the RX3?

SpudRider
05-29-2015, 01:20 PM
On the XT660 the fault code is displayed on the dash automaticly once a fault is detected.
you instantly know what bit just stuffed up yer day....
Dose the RX3 do the same?

you can change some of the injection setting from the dash in dialoge mode...
TPS / CO etc



I was wondering the same thing. Is there more than a check engine light on the RX3?

The Siemens microprocessor of the RX3 dashboard is not designed to interface with, nor configure the Delphi MT05 ECU. However, the engine fault light of the Siemens dashboard does receive a signal from the MT05 ECU. Therefore, the engine fault light might flash an error code if the ignition key is switched on/off for three cycles, as described below.

Fault light is located on the dashboard. Under normal circumstances, open the key, the fault light will be on, which means that the EFI system is in power state and can work.

After the engine is started, the fault light is off, which means there is no fault; conversely, if the engine is started the fault light is still on for long, which said the EFI system is not working properly, and there is a failure needing to troubleshoot.

Directly use fault light flashing on the instrument for diagnosis.

After confirming there is a fault, if open and close the key for three times, namely, open —close—open—close—open the key, the fault light will come to a flash code corresponding to the fault. And then through the fault code table identify the corresponding fault. With fault light reading fault, the rules of the flash code are as follows, for example, if the fault is the intake air pressure sensor is disconnected or the signal-side pin shorts to battery negative, after the key is opened and closed for three times the fault light will first flicker for 10 times on behalf of 0, flicker for 1 times on behalf of 1 after an interval of 1.2 seconds, flicker for 10 times again on behalf of 0 after an interval of 1.2 seconds, and after an interval of 1.2 seconds flicker for 7 times on behalf of 7 , namely, P0107. It is thus clear that other figures from 0 to 9 are expressed by the times of the flicker of the fault light except that figure 0 is expressed by flicker for 10 times. If there are other fault codes, such as fault P0201, which means there is a fault in the front cylinder injector, the fault light will continue to flicker P0201 fault code in 3.2 seconds after finishing P0107; if there is no other fault, the fault light will flicker P0107 and P0201 circularly, and then check the fault code table for related faults.

http://i442.photobucket.com/albums/qq146/spudrider/Zongshen%20RX3/MT05%20Error%20Codes_zpsnszhywba.jpg (http://s442.photobucket.com/user/spudrider/media/Zongshen%20RX3/MT05%20Error%20Codes_zpsnszhywba.jpg.html)

SpudRider
05-29-2015, 01:30 PM
I discovered the information above in an online manual which contains information for diagnosing the Delphi MT05 EFI system. :tup: The Delphi EFI information begins on page 133 of the manual, which is shown at the following link.

http://www.manualslib.com/manual/816138/Generic-Tr-125.html?page=138#manual

If you click the 'download' button at the top of the webpage, you can save the entire manual to your computer. :tup:

The manual describes three methods to diagnose the EFI system.

1) Engine warning light
2) Motorscan Diagnostic Tool
3) PCHUD software on computer

:yay:

SpudRider
05-29-2015, 01:41 PM
VW cable (twenty-odd yuan) mod :
http://www.motorfans.com.cn/bbs/viewthread.php?tid=17826250&extra=&originator=yes

Thanks for posting the good information, HB. :tup:

According to that thread, we can also adapt the following cable. :)

http://www.ebay.com/itm/VAG-COM-KKL-409-1-OBD2-USB-Cable-Auto-Scanner-Scan-Tool-Audi-VW-SEAT-Volkswagen-/231080824579?_trksid=p2054897.l4275&rmvSB=true

http://i.ebayimg.com/00/s/NzYxWDc1Mw==/z/DPAAAMXQL99Saie8/$(KGrHqV,!oEFJOdotTeIBS,ie7vDrQ~~60_12.JPG

Where can we find the following connector?

http://attachments.motorfans.com.cn/2014/04/26/sSFWmO0Kh4731.jpg

pete
05-29-2015, 05:34 PM
On the XT code 55 is the last one yer want to see....
55 = ECU is toast

humanbeing
05-30-2015, 05:22 AM
Where can we find the following connector?
http://attachments.motorfans.com.cn/2014/04/26/sSFWmO0Kh4731.jpg
Similar to some http://item.taobao.com/item.htm?id=40884598106 Yamaha CDI
http://item.taobao.com/item.htm?id=43132525510
---
http://item.taobao.com/item.htm?id=36657258931
Furukawa https://www.furukawa.co.jp/tukuru/pdf/auto/auto_wpcon_01rfw.pdf

katflap
05-30-2015, 03:25 PM
Directly use fault light flashing on the instrument for diagnosis.

After confirming there is a fault, if open and close the key for three times, namely, open —close—open—close—open the key, the fault light will come to a flash code corresponding to the fault. And then through the fault code table identify the corresponding fault. With fault light reading fault, the rules of the flash code are as follows, for example, if the fault is the intake air pressure sensor is disconnected or the signal-side pin shorts to battery negative, after the key is opened and closed for three times the fault light will first flicker for 10 times on behalf of 0, flicker for 1 times on behalf of 1 after an interval of 1.2 seconds, flicker for 10 times again on behalf of 0 after an interval of 1.2 seconds, and after an interval of 1.2 seconds flicker for 7 times on behalf of 7 , namely, P0107. It is thus clear that other figures from 0 to 9 are expressed by the times of the flicker of the fault light except that figure 0 is expressed by flicker for 10 times. If there are other fault codes, such as fault P0201, which means there is a fault in the front cylinder injector, the fault light will continue to flicker P0201 fault code in 3.2 seconds after finishing P0107; if there is no other fault, the fault light will flicker P0107 and P0201 circularly, and then check the fault code table for related faults.


I disconnected the O2 sensor to create a fault so the "engine" light would stay on when the bike was started.

Tried this method a few times and got absolutely nothing :doh:

Went on to do a few other things to my bike which involved disconnecting the battery.
The battery was out for about 1/2 hour.
Re fitted the battery, turned the ignition on and there it was flashing at me with the correct code :hmm:

I haven't as yet repeated this so I'm not sure which part of what I did made the difference.

One more point is that I know I already have this fault code stored in its fault history. So not sure if it is reading this one or the fresh fault I created.:shrug:

But it does prove that the flashing fault light does work :tup:


Soon I will be adding a new section to the first post

" What the hell is all this EFI stuff doing" &

" WTF are these gauges telling me"

A very basic guide for myself and anyone else , so check back ;)

katflap
05-31-2015, 11:08 AM
Forget the battery bit, it was just a coincidence .

Seems you have to wait 60 seconds before the light starts to flash.

Its difficult for me to test properly now as I can't seem to clear historic fault codes so it flashes these :hmm:

katflap
05-31-2015, 11:19 AM
Using the log program that comes with PCHUD

In seconds along the bottom starting at 0.23sec to 215.8 sec

http://i85.photobucket.com/albums/k70/morco46/TEMP_zpszkmabdbp.jpg

http://i85.photobucket.com/albums/k70/morco46/O2PLUS_zpsp7jhptat.jpg

http://i85.photobucket.com/albums/k70/morco46/MAP_zpsq8iuuck7.jpg

http://i85.photobucket.com/albums/k70/morco46/FUEL_zps8aoeatot.jpg

No1Vic
06-02-2015, 06:51 AM
Cheers for the info Katflap, just tried the ignition on off on off on test.....got 10 flashs 5 flashs 10 flashes 5 flashs coming up in a loop, anyone know what fault this means? Is it 0505? Will be booking first service soon so see what the dealer says .....


Once again thanks to Katflap, got the code from a file included in a download from one of your PCHUD links, 0505....idle control error. Makes sense now as when I start off from cold starts although no more stalling at the moment the first few minutes riding at idle the revs are all over the place 1800 to 3000rpm until the engine warms up. Faulty stepper motor maybe? Bad or wet connection possible.....try the WD40 spray fix first and see if it clears.

SpudRider
06-02-2015, 09:22 AM
Yes, page 81 of the Delphi Small Engine EMS Service Manual specified code P0505 as an 'idle speed control error.' I suspect you are correct, and the problem is related to the stepper motor.

katflap
06-02-2015, 10:34 AM
Vic,

I could be wrong here but if the light stays on after you have started the engine you will see the current fault flashed then followed by the historic faults when doing this test.

If the light goes out after the engine is started then when you do the test, historic fault is flashed.

At one point I disconnected the input plug to the ignition coil and turned the ignition on without even attempting to start the engine .

This now flashes as a historic fault code.

I'm still trying to find out how to clear the historic fault code from its memory. PCHUD has this ability but at present it is "greyed out".

Have you tried to adjust the idle speed using the adjusting screw. The reason I ask is that from some of the stuff I've been reading gives the impression that the idle speed should only be adjusted using software and the data connection.
:)

No1Vic
06-02-2015, 12:46 PM
The idle speed was adjusted by the dealer before I picked the bike up so don't know how it was done. I will ask on its service. Strange how its gone from initially stalling to uneven idle when cold. The engine check light did come on during my last ride home and now I know why getting the code.

katflap
06-02-2015, 01:22 PM
That sucks, Vic,

With the light being on whilst riding home it definitely seems like a current fault.

The idle adjustment thing was just a thought. I'm sure the dealer would have done it all correctly.

I hope they can sort it for you quickly :tup:

No1Vic
06-03-2015, 02:59 AM
I've dug out an old laptop running Windows XP and installed PCHUD and got it running using Katflaps HUB and PAR files.... will be testing it with my homemade lead and an old ELM327 KW2000 interface sometime today. You never know it just might work :-)




Tried my interface and lead this afternoon but no joy. On a plus side pulled the connectors off the stepper motor, reconnected them securely and the bikes running fine now from cold start no more surging or uneven idle, must have been a poor connection. Another thing I noticed if you just turn the ignition on and wait 60 seconds the engine fault light starts flashing any stored codes without using the on, off,on,off,on ignition cycle.

katoranger
06-03-2015, 09:55 AM
Nope. Old '99 GMC truck with analogue gauges. Not the fancy modern type.

Mine are more for entertainment purposes than information.

Weldangrind
06-03-2015, 10:47 AM
That's why I'm now using EOBD-Facile on my iPhone. I feel much better knowing the temperature.

ClassicRacer
06-03-2015, 01:26 PM
I need help with the driver setup, I downloaded these files and I don't see the USB folder.
Installing USB drivers and running software
-------------------------------------------------

The translated instructions included in my link should do the trick, so i will only write an overview here.

The setup.exe for the USB drivers can be found in the "USB数据线驱动程序及安装指南" folder

Run the setup without the cable connected to your laptop

No1Vic
06-03-2015, 04:15 PM
ClassicRacer you need to open the 新版电喷检测软件(PCHud_Chinese)及数据线安装方法 folder.....you will find the USB driver folder in there.

katflap
06-19-2015, 01:22 PM
I have now tested quite a lot of diagnostic software but PCHUD is still the only one which operates correctly. :cry:

In an earlier post i mentioned that PCHUD seemed unable to clear fault codes. This is still the case, i have been unable to figure out why. :hmm:

Fortunatley i have found a russian diagnostic program that will. :yay:

This is useful because if you leave your ignition on for 60 seconds without starting your engine the MIL light on the RX3 will start to flash historic fault codes even after the initial fault is fixed.

This software will allow you to start with a clean slate.

The software will clear all fault codes but if you have an existing fault this will return after switching your ignition off and then back on again.

Here it is http://www12.zippyshare.com/v/HfiID0fh/file.html (tested on WIN8) - new link

instructions
--------------

Install the program, locate where the program has installed and replace the OpenDiag.exe with the one in the katflap folder.

I have partially translated it to make it useable.

Getting It Up & Running
-------------------------------

plug in your cable in to the bike and laptop

run program

select adapter K-line

settings (f3)

select port or run "find adapter" then "ok"

select ECU (F2)

double click M74 , as shown in pic below

2834

select Errors tab

Reset errors button then "ok"

Job done! :)

(All though i've not had any problems, any software that pokes around your ECU could cause damage, so please remember use at your own risk !)



Am I connected ?
--------------------

within 30 seconds of doing the above process data will be seen here
2880

or here if you run the equipment definition (f1)
2881

Can't get connected ?
-------------------------
try using method 2 then press "tuning initialization" or enter "17" in the "TiniL/TiniH box.

(I had to use method 2 on one laptop but on a different laptop method 1 was fine :hmm:)
2882

SpudRider
06-19-2015, 11:12 PM
It is good to hear from you, Kat. :) Thanks for posting the information on the Russian software. :tup:

Weldangrind
06-20-2015, 12:42 PM
Good news that you can now clear historic codes!

AdvDom
06-27-2015, 10:32 AM
My first post. My bike was on the first shipment and has been great. There was an issue with the regulator that I was able to diagnose with the key trick. Steve and Ryan at CSC provided world class customer service and the problem was corrected very quickly. No issues since.

I thought these links might be of interest to anyone looking to make a connection to an OBD-II Scanner. The 6-pin male connector looks to be available domestically through Cycleterminal (Furukawa RFW 090 6-Pin Male Connector) and the OBD-II 16-Pin Pigtail via eBay from China (eBay Item # 301594172330). I hope this is of help whomever might be looking for these items.


http://www.cycleterminal.com/furukawa-rfw-090.html


http://www.ebay.com/itm/301594172330?

SpudRider
06-27-2015, 03:12 PM
Welcome; that is a great first post. :tup: Thanks for doing the research and providing the web links for the connectors. :)

humanbeing
06-27-2015, 06:18 PM
The 16 pin female http://item.taobao.com/item.htm?id=12412865618

katflap
07-11-2015, 03:20 PM
The PCHUD software enables you to capture data which is then saved as a .Log file

Bundled with the software is a log viewer (Log.exe) which is good but not great visually.

Log.exe has a function that allows you to export the captured data. "Export As Text" it will create a .csv file that can be viewed with Microsoft Exel.

I recently found some log viewing software that is visually much better, Giving colour to the graphs and the ability to play back the data in "real time".

2991

2992




To get this to work with our exported csv file requires a little tweeking.

1/ you need to delete the empty "Time" column.

2/ rename the "pc time stamp" to "Time" (without quotes)

Running the program
-------------------

click on the "Guide Me" button then select "i want to open a datalog file" and load your .csv file.

From here you can setup your gauges and graphs as required.

Here's the link to the free software (click on the "download now" writing)

http://sctflash.com/LiveLink.php


and here is a link for some files to play with.

https://mega.co.nz/#!lwx2ibrA!Xc54TNbHQljOifRx9A2vVILr33QCM2f9yjqIV9L STxE

In my download there is

1/ RX3.log - a 10 miniute ride log capture file i did with a laptop in my top box.
this can be viewed using log.exe but you will need to zoom in with the controls to see the data.This is because there is quite a lot of dead time at the beginning.

2/ RX3.csv - exported from Log.exe

3/ RX3 Live Link Gen.csv - this is ready to be viewed with Live Link Gen software. Also i have cut the dead time from the beginning and some unwanted columns.

4/ RX3.ply - this is a snapshot file that can be viewed in PCHUD, it will show a freeze frame of the gauges.
;)

SpudRider
07-11-2015, 04:36 PM
Thanks for posting the update, Kat. :tup:

Have you found any software newer than PCHUD which works with later versions of MS Windows?

katflap
07-12-2015, 02:35 AM
I'm afraid not, but I will keep looking :tup:

PCHUD works fine on Windows 7 (32bit) and in theory should be ok on Windows 8 (32bit). It's just 64bit that is a problem.

I do agree Spud, it would be nice to have some software that wasn't 20 years or more old.

The upside is that PCHUD is available for free, though perhaps not 100% legit. :D

SpudRider
08-18-2015, 05:37 PM
I received my diagnostic cable in my last shipment from Taobao. :) Now I need to acquire an inexpensive laptop computer which uses older software, and which I can dedicate to RX3 diagnostics. Does anyone have any suggestions for obtaining such a computer?

As soon as I acquire the right computer, I will start experimenting with the PCHud software, and I hope to contribute more to this thread. ;)

humanbeing
08-18-2015, 06:33 PM
This http://en.wikipedia.org/wiki/Asus_Eee_PC is popular among network installer in my area
Cuz they're light weight & cheap <$50 (used) http://item.taobao.com/item.htm?id=14976359094 . Standard size: can't go wrong with IBM / Lenovo , parts are easiest to find

bogieboy
08-18-2015, 07:10 PM
I received my diagnostic cable in my last shipment from Taobao. :) Now I need to acquire an inexpensive laptop computer which uses older software, and which I can dedicate to RX3 diagnostics. Does anyone have any suggestions for obtaining such a computer?

As soon as I acquire the right computer, I will start experimenting with the PCHud software, and I hope to contribute more to this thread. ;)

I have had good luck so far with slightly older laptops off of ebay... I have run my HP dv9300 for 2.5 yrs now with no major glitches.... small things like a new battery but that was $17... I am quite fond of the HP laptops.... mine runs windows 7, I think in the 64 bit variety, but I could be wrong and it could be 32....

rtking
08-18-2015, 07:13 PM
This http://en.wikipedia.org/wiki/Asus_Eee_PC is popular among network installer in my area
Cuz they're light weight & cheap <$50 (used) http://item.taobao.com/item.htm?id=14976359094 . Standard size: can't go wrong with IBM / Lenovo , parts are easiest to find

Can't beat <$50!

FWIW, I have an Asus T100TA that I like really well. Available on eBay for about $120 shipped (or less.) Operates like a tablet with a mini-USB port, or dock to the keyboard if you need a full sized USB port. Comes with Win 8.1 (32 bit) and can upgrade and run Win 10 very nicely. I like mine quite a bit.

SpudRider
08-18-2015, 11:01 PM
Thank you for the good recommendations, gentlemen. :)

katflap
08-20-2015, 02:43 PM
I received my diagnostic cable in my last shipment from Taobao. :) Now I need to acquire an inexpensive laptop computer which uses older software, and which I can dedicate to RX3 diagnostics. Does anyone have any suggestions for obtaining such a computer?

As soon as I acquire the right computer, I will start experimenting with the PCHud software, and I hope to contribute more to this thread. ;)

Glad to hear that you have got your data cable, Spud :tup:

Family can be a good source,

I managed to get an old HP MINI 110- 1030NR from my son. It was abandoned ,collecting dust in one of his cupboards. :)

Its pretty well beat up but good enough to use just as a diagnostic laptop.

One drawback is that it has a 10 inch screen, this seems to cause a small problem for PCHUD resizing its window and cuts a section of the status byte info at the bottom.
This can easily be worked around by arranging a 2nd view of the gauges where they are in view (.hud).
Then you can easily toggle between the 2 views whilst running the PCHUD software.:)
3172
3173

SpudRider
08-20-2015, 03:23 PM
As always, thanks for the good tip regarding the 10-inch screen, Kat. :)

Unfortunately, all my family members prefer desktop computers to laptops. ;) I was considering getting a used laptop with a 10-inch screen, but your advice has persuaded me to get a laptop with at least a 14-inch screen. :)

SpudRider
08-29-2015, 01:30 AM
I purchased a used, Dell Latitude laptop running Windows 7.1, 32-bit software. I installed PCHUD, configured the computer, and I am getting data. :tup: I needed to configure port 4 to 10400 baud to enable the data link. ;)

I used all three of your .par and .hud files; they work great. Thank you for all your labor, Kat. :tup:

I got playback to work, but I can't get log to work. I keep getting an error message telling me I don't have enough memory to open the log file. I also can't locate any .lgw files. :wtf: Do you have any hints? I would like to make a few graphs. ;)

detours
08-29-2015, 02:01 AM
Spud, look up the specs of your laptop on the Dell website and find out how much RAM you have and how much you can install. Make sure you have 4 GB.

Also, are the log files opening in Notepad? It is notoriously slow opening large files. Try Notepad++ ... much faster and better all around.

SpudRider
08-29-2015, 02:37 AM
Thanks for the input, mate. :)

I have 1 GB of ram, with a limit of 4 GB. However, the log files are only 17 KB big. ;) I just got a log file to load, but I still can't find any .lgw files to load the graphs. :ohno: However, I did save the successful log file as a .csv file, so I am going to experiment with the graphing software provided by Katflap. :)

humanbeing
08-29-2015, 03:24 AM
I have 1 GB of ram, with a limit of 4 GB...
2 * 2Gb DDR2 is ~$15 if u look at the right place

detours
08-29-2015, 11:21 AM
The RAM upgrade still make a huge difference. 1 GB on Windows is a crime since Windows XP.

And 4 GB is the max a 32-bit computer can manage, so that's perfect.

SpudRider
08-29-2015, 12:17 PM
I think you have offered good advice. :) I can easily upgrade to 3GB, but it appears I need to remove the keyboard to upgrade to 4 GB. ;)

https://www.youtube.com/watch?v=E3JuzrUW8Ys

SpudRider
08-29-2015, 12:18 PM
https://www.youtube.com/watch?v=GIiyFUm6XTc

SpudRider
08-29-2015, 12:24 PM
2 * 2Gb DDR2 is ~$15 if u look at the right place

Thanks for posting the good information, HB. :) Apparently I can get two of this RAM boards for $6.59 each, plus shipping. ;)

http://www.amazon.com/Upgrade-Dell-Latitude-DDR2-667MHz-Notebook/dp/B0018S23AS/ref=sr_1_1?s=pc&ie=UTF8&qid=1440865327&sr=1-1&keywords=4+gb+2x2g+memory+ddr2+PC5300+667MHz+SODIM M+Memory+Upgrade

katflap
08-29-2015, 12:54 PM
I purchased a used, Dell Latitude laptop running Windows 7.1, 32-bit software. I installed PCHUD, configured the computer, and I am getting data. :tup: I needed to configure port 4 to 10400 baud to enable the data link. ;)

I used all three of your .par and .hud files; they work great. Thank you for all your labor, Kat. :tup:

I got playback to work, but I can't get log to work. I keep getting an error message telling me I don't have enough memory to open the log file. I also can't locate any .lgw files. :wtf: Do you have any hints? I would like to make a few graphs. ;)

Glad to here you are up and running , spud.

I don't think on this occasion a lack of ram memory is the problem.

your log file is too small, for some reason you haven't been able to record a properly formed log so your laptop is running out of memory because Log.exe its searching for data in the log file that just isn't there.

A typical 4 minute log would be something in the region of 140kb.


Some ideas of why your not getting a proper log file recording.
-----------------------------------------------------------------------

Make sure PCHUD is receiving data before you start the capture
and also that is still receiving data when you stop the capture.

I usually run PCHUD as administrator but not sure if this makes any difference.
-----------------------------------------------------------------------------

At the moment the purpose of the .lgw files are unclear but i do know you don't need them to create the graphs.

When you are running log.exe select the file tab then open then go on to select your .log file.
At this point you won't see any graphs.
Select the graph tab and then new, you will be presented with a list of parameters that you can then select. When one is selected log.exe will create a graph of that parameter.

I will have a look to see if i can find some more answers for you about your log files not working :tup:

SpudRider
08-29-2015, 01:17 PM
Thank you, Kat. I got the log file to work. :tup:

From your post #41, I downloaded and installed the LiveLink Gen-II software. I also downloaded your files.

I can view RX3.log, and zoom in on the data. :)
I can view RX3.ply, and see a snapshot of the data in PCHUD. :)
I can view RX3 Live Link Gen.csv in the Live Link Gen-II software, and I see all the graphs. Individual lines are highlighted when I choose the desired engine parameter. :) Did you include any gauges?

The Live Link Gen-II software is very powerful, and much nicer than the PCHUD log program. ;) Is there a help file, or tutorial for learning how to operate the Live Link Gen-II software, and create gauges?

katflap
08-29-2015, 01:17 PM
Spud,

I assumed you out of memory error happened when you tried to load your log file using LOG.exe.

If this is the case then
I have just managed to recreate the same error message whilst trying to load a log file that I just created in PCHUD with the data cable disconnected.

So the " no data" idea in the log file seems quite likely.

Tomorrow i will have the chance to connect up to my bike and hopefully find out a bit more as to why you are getting this problem when connected.:)

SpudRider
08-29-2015, 01:22 PM
Kat,

Did you edit any other .hud and .par files you are willing share? I am busy examining the data from the ECU of my RX3, and everything looks good. :) I don't have any error codes, and all values displayed look good. :tup:

In regards to old error codes, I believe they are automatically removed from the ECU after a certain time period. I believe they have a life of approximately two weeks, or so. ;)

SpudRider
08-29-2015, 01:24 PM
Spud,

I assumed you out of memory error happened when you tried to load your log file using LOG.exe.

If this is the case then
I have just managed to recreate the same error message whilst trying to load a log file that I just created in PCHUD with the data cable disconnected.

So the " no data" idea in the log file seems quite likely.

Tomorrow i will have the chance to connect up to my bike and hopefully find out a bit more as to why you are getting this problem when connected.:)

Kat,

As always, thank you for you help. :) I'm confident you theory is correct. I created a good log file, and I am now able to view it. :tup:

Can you offer some advice regarding my questions in post #60, and post #62? Thank you for leading the way with this software. :tup:

katflap
08-29-2015, 01:35 PM
Thank you, Kat. I got the log file to work. :tup:

From your post #41, I downloaded and installed the LiveLink Gen-II software. I also downloaded your files.

I can view RX3.log, and zoom in on the data. :)
I can view RX3.ply, and see a snapshot of the data in PCHUD. :)
I can view RX3 Live Link Gen.csv in the Live Link Gen-II software, and I see all the graphs. Individual lines are highlighted when I choose the desired engine parameter. :) Did you include any gauges?

The Live Link Gen-II software is very powerful, and much nicer than the PCHUD log program. ;) Is there a help file, or tutorial for learning how to operate the Live Link Gen-II software, and create gauges?

To be honest I can't remember what I put in the download but probably not a configuration file for the gauges.

But you can do this quite easily by doing a right click on any one of the gauges and select a different parameter for each gauge and then play back the data in "real time" which is pretty cool.

To make the gauges bigger you can slide the divider between the gauges and the graph to the right.

For the help file which has some instruction , if you click on the first tab at the top you will then see it listed on the left hand side .

I will have a search and see if i can find something better.

Hope this was what you meant :)

SpudRider
08-29-2015, 01:52 PM
Thank you, Kat. :) I did find the help file for the LiveLink Gen-II software. I was also able to configure the gauges for different parameters. :tup: If you have time, I would love to see you start a thread on the LiveLink Gen-II software. ;)

Do you have any other .hud and .par files you edited, which you are willing to share?

katflap
08-29-2015, 01:56 PM
Kat,

Did you edit any other .hud and .par files you are willing share? I am busy examining the data from the ECU of my RX3, and everything looks good. :) I don't have any error codes, and all values displayed look good. :tup:

In regards to old error codes, I believe they are automatically removed from the ECU after a certain time period. I believe they have a life of approximately two weeks, or so. ;)

Sort of and yes , but they are unfinished at the moment , I will certainly upload them when done.

Unfortunately with the par files I haven't been able to change or add any parameters only translate what is already there in the originals.

The hud files are just configuration files these can be created from within PCHUD and saved.

If for some reason you wish to erase old error codes sooner you can use OpenDiag.exe , this is in one of my earlier posts :tup:

SpudRider
08-29-2015, 02:05 PM
Thank you for all your help, Kat. :tup: The software and hardware here are now working well. :) I just need to play with the software, and gain experience. ;)

I eagerly await your further updates as your knowledge in this area grows. :)

SpudRider
08-29-2015, 02:31 PM
Now that I have all the hardware and software working, here are my preliminary impressions.

Real time data viewing, looking for error codes, et cetera, is very convenient and informative using the PCHUD program. The playback files allow you to record this real time data, and play it back later. The log files allow you to create nice graphs in the LiveLink software, where you can view all of the individual parameters as they fluctuate over time. :)

What are the slew files? :hmm:

katflap
08-29-2015, 02:44 PM
Thank you for all your help, Kat. :tup: The software and hardware here are now working well. :) I just need to play with the software, and gain experience. ;)

I eagerly await your further updates as your knowledge in this area grows. :)

No problem spud, glad its all working well now. :tup:

What i need to do soon, whilst the bike is running well, is capture some good log data perhaps at idle and out on a ride that i can easily do again.

So should the bike develop problems in the future i will then be able to compare "good" log files with "bad" ones To help with diagnosing possible faults.

I will certainly add more to this thread as i gain more experience but its quite a steep learning curve :hmm:
So I welcome anyones input no matter how small, especially when i get things wrong. :doh:

:)

SpudRider
08-29-2015, 02:55 PM
Capturing log files at idle, and over a short test run, is an excellent idea. :)

How do you physically set up the computer and cable for recording log data during a test ride? I assume you remove the pillion saddle, and run the data cable into the trunk, which contains the computer.

Do you cushion the computer with foam during the ride. Can you close the laptop cover, or do you need to keep it slightly ajar with some foam, et cetera?

katflap
08-29-2015, 02:59 PM
What are the slew files? :hmm:

I don't really know but i think the slew function and slew files enable you to interact with the ECU, raise or lower idle speed, that kind of thing.

I don't think the Delphi MT 05 is capable of this but I've stayed well clear of this part of PCHUD , just in case, coz i'm bound to kill it:doh:

katflap
08-29-2015, 03:04 PM
Capturing log files at idle, and over a short test run, is an excellent idea. :)

How do you physically set up the computer and cable for recording log data during a test ride? I assume you remove the pillion saddle, and run the data cable into the trunk, which contains the computer.

Do you cushion the computer with foam during the ride. Can you close the laptop cover, or do you need to keep it slightly ajar with some foam, et cetera?

The log i did before of a quick ride I turned off the bit to shut down or hibernate the laptop with the lid shut and bunged it in the top box.

I think there was enough room between the bike and the pillion seat to run the cable with the seat on :tup:

SpudRider
08-29-2015, 03:30 PM
The log i did before of a quick ride I turned off the bit to shut down or hibernate the laptop with the lid shut and bunged it in the top box.

I think there was enough room between the bike and the pillion seat to run the cable with the seat on :tup:

Thanks for the good tips, Kat. :tup:

The PCHUD software is so much easier to use, and more versatile than an OBD2 scanner. ;) I'm really glad the Zongshen RX3 employs Delphi EFI technology, and we have such a nice diagnostic program available to us. :tup:

Once again, thanks for all your groundbreaking research on this topic. :)

SpudRider
08-29-2015, 03:32 PM
I don't really know but i think the slew function and slew files enable you to interact with the ECU, raise or lower idle speed, that kind of thing.

I don't think the Delphi MT 05 is capable of this but I've stayed well clear of this part of PCHUD , just in case, coz i'm bound to kill it:doh:

I agree. I won't be messing with the slew files, either. ;)

SpudRider
08-29-2015, 03:39 PM
The PCHud software displays fault codes in decimal form, while the engine warning light flashes hexidecimal codes. Here is a chart of the Delphi MT05 ECU fault codes, in both decimal, and hexidecimal form. :)

http://i442.photobucket.com/albums/qq146/spudrider/Zongshen%20RX3/MT05%20Error%20Codes_zpsnszhywba.jpg

katflap
09-02-2015, 09:37 AM
When I translated to English the parameter files for PCHUD I had a problem with one of the temperature parameters.
It translated as either Engine temp. or Exhaust temp.
The readings were too low to be the exhaust temp. so went with Engine temp.
The problem is that i can't figure out what sensor is giving the data for this.

At one point i thought it might just be a mirror reading of the coolant temp. But the readings seem too different for this to be the case.

The only temperature sensors/ switches i can find are the fan switch attached to the left radiator and 2 on the thermostat housing.

According to the wiring diagram the sensor with the 2 pin connector goes to the ECU and gives us the data for the coolant temp parameter.

The other single wire sensor goes directly to the speedo, supplying the data for the " LCD heat bars"

Any ideas please :shrug:

3290

SpudRider
09-02-2015, 10:36 AM
I believe the engine temperature sensor is located at the bottom of the left radiator.

katflap
09-02-2015, 11:09 AM
I believe the engine temperature sensor is located at the bottom of the left radiator.

If the one on the radiator is the engine temp sensor then I need to determine which one is the thermostatic switch to turn on the fans that is shown on the circuit diagram.

I am beginning to wonder whether the circuit diagram is accurate :hmm:

SpudRider
09-02-2015, 11:19 AM
I might be wrong, but I seem to remember the sensor on the bottom of the left radiator is supplied by U.S. Delphi, and it is the engine temperature sensor. :shrug: Perhaps perusing the following thread will help you to solve the mystery?

http://www.chinariders.net/showthread.php?t=14126

forsberg1
09-11-2015, 04:37 PM
Hello.
I have cfmoto ATV Terralander X8.
I try connect to mt05 whit pchud.
But i get "com timeout error" on pchud.


I dont know what to do.

SpudRider
12-12-2015, 10:04 PM
When I translated to English the parameter files for PCHUD I had a problem with one of the temperature parameters.
It translated as either Engine temp. or Exhaust temp.
The readings were too low to be the exhaust temp. so went with Engine temp.
The problem is that i can't figure out what sensor is giving the data for this.

At one point i thought it might just be a mirror reading of the coolant temp. But the readings seem too different for this to be the case.

The only temperature sensors/ switches i can find are the fan switch attached to the left radiator and 2 on the thermostat housing.

According to the wiring diagram the sensor with the 2 pin connector goes to the ECU and gives us the data for the coolant temp parameter.

The other single wire sensor goes directly to the speedo, supplying the data for the " LCD heat bars"

Any ideas please :shrug:

3290

As usual, you are correct, Kat. ;)

http://www.chinariders.net/attachment.php?attachmentid=3290&d=1441200944

The blue, 2-pin connector provides data to the ECU for engine temperature. The black wire feeds data to the digital dashboard, and powers the fuel bar display at the right side of the dashboard. The thermostat housing has an internal thermostat, which opens, and allows coolant flow when temperatures reach 70 degrees Celsius.

The thermal switch, which turns on the radiator fans, is located at the bottom of the left radiator.

paisleyrider
12-13-2015, 07:53 AM
It seems the mega download links in the OP are not working anymore. Would someone kindly share a working copy of the PCHUD software?

katflap
12-13-2015, 03:05 PM
As usual, you are correct, Kat. ;)

The blue, 2-pin connector provides data to the ECU for engine temperature. The black wire feeds data to the digital dashboard, and powers the fuel bar display at the right side of the dashboard. The thermostat housing has an internal thermostat, which opens, and allows coolant flow when temperatures reach 70 degrees Celsius.

The thermal switch, which turns on the radiator fans, is located at the bottom of the left radiator.

Thanks for confirming, spud:)

By the way , great job on your workshop manual tutorials, brilliant :tup:

katflap
12-13-2015, 03:12 PM
It seems the mega download links in the OP are not working anymore. Would someone kindly share a working copy of the PCHUD software?

The Mega website has pulled some of my files,
I have posted 2 new links on my profile visitor messages page ( click on the kat !) :tup:

paisleyrider
12-13-2015, 06:27 PM
Thanks for reposting the files, Katflap. And thanks to everyone (Katflap especially) for creating this great resource for RX3 owners!

jbfla
12-13-2015, 06:32 PM
Sorry for butting in...most of this thread is in a foreign language to me.

What software/scanning tool does CSC use? I read that they will loan it out if necessary.

jb

SpudRider
12-13-2015, 11:42 PM
Thanks for confirming, spud:)

By the way , great job on your workshop manual tutorials, brilliant :tup:

Thank you, Kat.

SpudRider
12-13-2015, 11:53 PM
Sorry for butting in...most of this thread is in a foreign language to me.

What software/scanning tool does CSC use? I read that they will loan it out if necessary.

jb

I assume CSC is renting/loaning the Delphi Motor Scan Tool KF90121. Here is a link to eBay where one is selling for $400. :wtf:

http://www.ebay.com/itm/Delphi-Motor-Scan-KF90121-WT85909-11B1/221941985002?_trksid=p2047675.c100011.m1850&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D1%2 6asc%3D20140602152332%26meid%3D287debe09ddb4e26b70 9c6159e1e49d9%26pid%3D100011%26rk%3D1%26rkt%3D1%26 sd%3D321895273165

Following the lead of Katflap, I bought the proper cable and run PCHud software on a laptop computer for a lot less money, and much more diagnostic power. :tup:

The engine warning light on the digital dashboard will flash DTC (diagnostic trouble codes). You can also buy several scan tools on Alibaba, or Taobao, which will communicate with the Delphi EFI system. However, those tools usually cost about $180.

dpl096
12-27-2015, 01:23 PM
I tried ordering the red cable today without luck. When I copy the URL into my taobaotrends shopping cart it doesnt load, remains blank. The Taobao ad list several as being in stock. I've order through taobaotrends before without a hitch so I'm puzzled by the failure this time.

SpudRider
12-27-2015, 03:05 PM
I tried ordering the red cable today without luck. When I copy the URL into my taobaotrends shopping cart it doesnt load, remains blank. The Taobao ad list several as being in stock. I've order through taobaotrends before without a hitch so I'm puzzled by the failure this time.

You probably need to set your Taobao page to 'Mainland China.' ;) If you have more problems, contact your Taobao agent. He can help you correct the problem. :)

muzo_31
04-17-2016, 12:40 PM
Hi folks.
PCHUD archive links are broken today.
Can you please help ?

SpudRider
04-17-2016, 01:44 PM
Hi folks.
PCHUD archive links are broken today.
Can you please help ?

If you can't download the files, I suggest you send a personal message to forum member Katflap.

muzo_31
04-17-2016, 02:49 PM
If you can't download the files, I suggest you send a personal message to forum member Katflap.

Thanks I'll do that.
cheers !

No1Vic
04-20-2016, 05:22 PM
Quick diy lead using http://www.ebay.com/itm/VAG-COM-KKL-409-1-OBD2-USB-Cable-Auto-Scanner-Scan-Tool-Audi-VW-SEAT-Volkswagen-/191835993964?hash=item2caa50f76c:g:QIQAAOSwI3RW9we z&item=191835993964&vxp=mtr and modifying one of these http://www.ebay.com/itm/Extension-Connector-OBD2-II-16-Pin-Male-to-Female-Diagnostic-Extender-Cable-US-/351352466724?hash=item51ce3d2d24:g:Jk4AAOSwe-FU3r3h&item=351352466724&vxp=mtr works with PCHud
Plus you have the option to connect other OBD devices to the bike using the second modded lead :-)

No1Vic
04-20-2016, 06:32 PM
This is the lead I have made to connect to the VAG KKL to USB adaptor for running PCHud on the laptop. Also I have been able to connect other scanners / adaptors to the bike using my lead :-)

muzo_31
04-21-2016, 02:04 AM
I have ordered similar cable to ebay: http://www.ebay.fr/itm/262367188038?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT

Waiting for delivery to try this out ! :)

SpudRider
04-21-2016, 06:42 AM
This is the lead I have made to connect to the VAG KKL to USB adaptor for running PCHud on the laptop. Also I have been able to connect other scanners / adaptors to the bike using my lead :-)

I have constructed a similar cable, but it failed to connect my MaxiScan MS309 to the Delphi ECU in my RX3.

https://a248.e.akamai.net/f/248/9241/30d/images1.newegg.com/NeweggImage/productimage/A6XG_1_20150330324773552.jpg

Therefore, I reckoned the Delphi ECU software was not completely OBD2 compliant. :hmm:

Have you had success reading a diagnostic trouble code (DTC) with another OBD2 compliant scanner? If so, please tell me which scanner(s) you have successfully connected to the Delphi ECU of the RX3. :) I have my cable handy, and I am eager to try another scanner. ;)

If I can find an OBD2 scanner which will read and erase codes from the Delphi ECU, I will post a thread showing how to obtain the proper parts to fabricate the cable. Then everyone will have the option to carry a compact OBD2 scanner along with them when they depart on trips, et cetera. :)

No1Vic
04-21-2016, 09:10 AM
Hi Spud, my scanner connected, detected the protocol and showed no DTCs present,

No1Vic
04-21-2016, 10:56 AM
I have ordered similar cable to ebay: http://www.ebay.fr/itm/262367188038?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT

Waiting for delivery to try this out ! :)


Hi Muzo, you will also need to make the OBD to RX3 cable as in my post #95 to connect the VAG KKL lead.

SpudRider
04-21-2016, 12:20 PM
Hi Spud, my scanner connected, detected the protocol and showed no DTCs present,

My cheap scanner attempts to link with Keyword 2000, but doesn't connect with the Delphi ECU. :hmm:

If you disconnect the O2 sensor, or disconnect the cable for the ignition coil, do you get the appropriate trouble code? Can you reconnect the cable, and clear the trouble code with the OBD2 scanner?

My MaxiScan MS309 scanner works with my automobile, but not my RX3. :shrug: I'm pretty sure the Delphi ECUs in our CSC bikes have a different version of the software than the Honely bikes. Perhaps this is the problem?

http://www.autelscanner.com/products/Autel-MaxiScan-MS309_749.html

BlackBike
04-21-2016, 01:59 PM
spud, i missed it if you said, did you verify your scanner is functioning on a automobile? very interesting hack .

i know network wiring is very temperamental from the little experience i have had with Ethernet cable transforming.

SpudRider
04-21-2016, 09:56 PM
Yes, my MaxiScan MS309 works with my automobile. ;)

No1Vic
04-24-2016, 10:48 AM
My cheap scanner attempts to link with Keyword 2000, but doesn't connect with the Delphi ECU. :hmm:

If you disconnect the O2 sensor, or disconnect the cable for the ignition coil, do you get the appropriate trouble code? Can you reconnect the cable, and clear the trouble code with the OBD2 scanner?

My MaxiScan MS309 scanner works with my automobile, but not my RX3. :shrug: I'm pretty sure the Delphi ECUs in our CSC bikes have a different version of the software than the Honely bikes. Perhaps this is the problem?

http://www.autelscanner.com/products/Autel-MaxiScan-MS309_749.html

After trying what you suggested Spud it seems my scanner although shows connected it didn't pick up the DTC :-( Still shows no DTC's stored. PCHud did pick up error 49 so glad that works :-)

SpudRider
04-24-2016, 11:12 AM
Thanks for checking. :)

The PCHud software does work well. :) Apparently we need a Delphi Scan Tool, or its equivalent, to connect to the Delphi ECU via scanner. ;)

No1Vic
04-24-2016, 01:31 PM
After looking more into PCHud I came across a presentation by John Boreham from Delphi where he mentions the protocol used by the software is ALDL, it's an OBD1 one originally used by General Motor so maybe the reason why our OBD2 scanners might detect but not be able to communicate with the ecu. Worth looking into further.

katflap
05-05-2016, 03:49 PM
Enjoy 4 mins of full-on 100% genuine RX3 data on your Windows 64bit computer. Using the new PCHUD simulator from katflap productions.
:crazy:

Ok, settle down, here we go ;)

This is the first stage of trying to get pchud to run on windows 64bit.
It Is fully functional pchud, but i still need to get the pesky com ports to work so it can't, as yet recieve a live data feed from your bike. But i'm working on it !

The download contains 2 installers
1/ dosbox ( this is free software from the internet)
2/ PCHUD64 ( This is my stuff)

Both come with uninstallers

Disclaimer - I'm not an expert so use at your own risk !!
http://www85.zippyshare.com/v/1KGRWK06/file.html

instructions, in this order -

Install dosbox,
Install pchud64
now you can launch dosbox from the shortcut it has created on your desktop.
after a short time you will see pchud on your screen.
-------------------------------------------------------

To play back data in pchud -

select the playback tab,
select open playback,
select k_flap.ply, then press ok button,
press the forward button in the main pchud screen and it will begin to play,
put your feet up and geek away!

---------------------------------------------------------------

shutting down pchud --

select the file tab,
select exit.
after a short while you will see a blank screen with " c:\> "
type " exit " but without the quotes and it will exit and return you to your desk top screen.

If you run in to problems, which i don't think you will, you can yank the plug from the wall socket :lmao: or use these key commands
CTRL-F9 will quit dosbox
CTRL-F10 will restore mouse
ALT-ENTER or
ALT-RETURN will toggle fullscreen to a window screen

-------------------------------------------------------------------

a bit of info on the playback file i included ----

I was wanting to see how the fuel trims would react when presented with a rich mixture. so during this recording, about 3 or 4 times, i sprayed some butane gas in to the air box.
On one occasion it stalled the bike.
At about 3mins 25 i got it right and you can see the short term fuel trims (C L STFT COUNT, C L CORR FACT) go negative and dropping the pulse width to compensate for the rich mixture also the stepper motor opens the idle air control valve to let more air in.

Another note, it takes quite a long time before the "stable warm idle" to indicate at around 60-70 degs C

Last thing, pchud loads my latest par file, i will be posting notes on this soon ( you can select others)

:)

katflap
05-07-2016, 04:04 PM
I believe that PCHUD is a really useful tool to have and use but, for me the problem has been understanding what it is telling me.

This is my attempt at doing just that.

Its worth remembering that though trouble fault codes are very useful the "MIL" light will only come on when problems have reached a point where the ECU can no longer compensate or beyond an acceptable limit.

first some EFI basics

http://www87.zippyshare.com/v/Umx8B0zW/file.html

some more random "ply recordings" and my new hud and par file.

http://www29.zippyshare.com/v/cLsvgmhN/file.html

below is an attempt to explain

5747

status2
-------------
CL ENABLED - engine running using "Closed Loop" (using O2 sensor, typically when in idle, part throttle or cruising)
PRIME PULSE DISABLE - ECU injects a small amount of fuel when the ignition is turned. No more fuel is injected until the engine is cranking. Prime pulse should show disabled when engine is running.
FUEL PUMP ON - self explanitory
ACC ENRICH ENABLED - ACCELERATION ENRICHMENT ENABLED, (rich mixture) works much like the accelerator pump on a carb when you open the throttle quickly. Helps to eliminate hesitation

DECC ENLEAN ENABLED- DECCELERATION ENLEANMENT ENABLED, or fuel cut-off mode – is enabled during periods of deceleration. In this mode, the ECU reduces injector pulse width or momentarily shuts the injector off in order to reduce high emissions and engine backfire.
ACC ENRICH EXIT - Has left ACCELERATION ENRICHMENT state
DEC ENLEAN EXIT- Has left DECELERATION ENLEANMENT state

status3
----------

O2 SENSOR RICH - O2 sensor detecting a rich mixture
C L ADAPTION RESET - Closed loop adaption reset, ECU resets long & short term trim to zero,(why and when ?)
" Idle speed control system
Idle speed control system possesses such functions as closed-loop control,
self learning, altitude correction, out of step automatic adjustment and
intelligent resetting, depending upon operating state of the engine"
O2 SENSOR HEAT - O2 sensor heating element enabled (helps to bring the O2 sensor sensor up to operating temprature more quickly)
O2 SENSOR READY - O2 sensor has reached operating temperature ( closed loop is only possible once this has happened)
IACV CORRECTION ON -Idle air control valve correction on - don't know what form of correction this refers to
IACV LOST STEP -Idle air control valve (stepper motor) there's no actual feedback from the IAC to the ECU to tell it that the commands have been carried out, instances of low system voltage may prevent the IAC from actually having the ability to carry these out, resulting in step count loss.

IACV MOVE INHIBIT - Idle air control valve move inhibit - indicates then the IAV is locked in the "park" position

IGNITION ON - Self explanitory

status4
---------------
MAPCID ENABLED- ( MANIFOLD ABSOLUTE PRESSURE (sensor), CYLINDER INLET DETECTION) - cylinder detection negates the need for a camshaft position sensor
When engine cylinder is working in intake stroke, the intake valve suddenly
opens, and the manifold pressure near the intake valve drops sharply
(by about 1kPa). The sharp drop of pressure is detected by the MAP sensor,
the ECU processes this signal by means of
the software, to determine stroke. Enabling spark ignition and fuel injection to be on the correct stroke
MAPCID YES/NO - SUCCESFULL DETECTION

IDLE ENABLED - Is in a state of idle
POWER ENRICHMENT ENABLED - Apllied when putting a continuous load on the engine
PE AFR PROTECTION EN - Power enrichment air fuel ratio protection enabled - it makes sure fuel/air ratio never becomes to lean when the engine is under load and cause damage
NEUTRAL SWITCH ON - Self explaitory
MIL LIGHT ON - malfunction indicating light - Indicates a fault

status 5
----------
INL PRESS CORR ON - Inlet pressure correction on, The ECU is enabled so it can make corrections between actual atmospheric pressure and the base line of sea level (101kpa) atmospheric pressure ** i think **

BARO UPDATES ENABLE - Atmospheric pressure updates enabled
SEQ SPARK ENABLED - Sequential spark enabled, opposite of wasted spark - uses the MAPCID to know the correct cycle to create spark.
The only advantage to sequential ignition is at idle and low speed. It will provide
cleaner emissions and smoother idle. Over about 2500-300 RPM there is no advantage
ENGINE IN RUN- Engine running
STABLE WARM IDLE - The ECU is satisfied that all factors have been met its requirements for a stable effecient idle. One factor is the coolant temp needs to reach 60 - 70 deg C.

COLUMN 1
---------
COOLANT TEMP - self explanitory
ENGINE SPEED - self explanitory
THROTTLE POSITION - (0 - 100 %) reported by the throttle position sensor (TPS)
IDLE RPM TARGET - pre programed desired idle speed
BATTERY VOLTAGE - reported system voltage
O2 VOLTAGE - O2 sensor (lambda), high= rich, low= lean ( initial high= sensor is heating)
FUEL PUMP DUTY CYCLE- seems to report that the fuel pump is operational

COLUMN 2
--------
FUEL PULSE WIDTH - length of time that fuel is been injected in milliseconds, (short= less, long= more)

IACV TARGET STEP - idle air control valve (stepper motor), variably ajusted by the ECU to suit a particular instance based on pre programmed info and live feed back from the sensors. (high= more air, low = less air)

TPS AN TO DIG- throttle position sensor analog to digital (a convertion of voltage to digital info for the ECU)

-----
MAP/T - MANIFOLD ABSOLUTE PRESSURE AND AIR TEMPERATURE SENSOR :-
this sensor undertakes a number of tasks to aid the ECU in determining the best fuel air ratio at any given time.
1/ Atmospheric pressure is taken to determine the altitude ( the higher the altitude the less oxygen content in the air).
2/ Air temprature is taken, a measured amount of cold air is more dense so contains more oxygen than warm air. ( also for cold start)
3/ inlet air pressure is taken so air flow can be calculated per charge
-----
(AIR INL TEMP) - air inlet temperature
(BARO READING) - atmosheric pressure (Average sea-level pressure is 101.325 kPa)
(MEASURED PRESS) - intake manifold pressure (partial vacuum e.g idle 40kpa, full load close to 100kpa)
(READ ANGLE) - "The ECU is designed to read the MAP sensor only once per engine cycle.
Therefore, to get a measurement representative of load, it must be measured at the
minimum value associated with the propagating vacuum pulse to get reliable load
resolution. This means that the MAP sensor must be read at a very specific time in the
engine cycle, which is defined by the corresponding crank angle (MAP Read Angle)"

(CID PASS) - cylinder inlet stroke detected
(CID FAIL) - cylinder inlet stroke NOT detected ( this should remain at zero)

COLUMN3
------------
AFR TARGET - pre programed air fuel ratio for the condition (desired AFR)
AFR COMMAND - Input from the fuel trims, O2 sensor etc, the ECU trys to and match the AFR TARGET, so i think this is actual AFR
* the AFR TARGET & AFR COMMAND should match quite closely*

SPARK ADV TARGET- pre programed spark advance for the condition (desired spark advance), should be in degs BTDC

SPARK ADV COMMAND- the ECU trys to match the SPARK ADVANCE TARGET, so i think this is actual ADV, should be in degs BTDC

SPARK ADV IDLEDYNAMC- spark advance idle dynamic, by advancing and retarding helps to give a smooth idle.I guess the output is in degs BTDC but how this works in relation to SPARK ADV COMMAND i dont know

SPARK DWELL TIME - In milli seconds, too short= weak spark, too long= melted coil .ECU controls this based on system voltage (always use the correct coil)

CPK SENSOR ERROR - crank shaft position error, this should remain at zero
VOLUME EFFICIENCY - "Volumetric efficiency (VE) is used to describe the amount of fuel/air in the cylinder in relation to regular atmospheric air. If the cylinder is filled with fuel/air at atmospheric pressure, then the engine is said to have 100% volumetric efficiency. Normally aspirated engines typically run anywhere between 80% and 100% VE"
calculated info contained in "tables" in the ECU

MALF CODE CURRENT - current fault code
MALF CODE HISTORIC - old stored fault code

SECTION 4
----------------------
----
For this section my explanations are not good . terms like "multipliers", "Factors", "adaptions", "trims", "intergrals" etc. have been hard for me to pin down. Also Delphi or PCHUD doesn't display regular percentage values.
"tuning of the fuel and making adjustments in
closed –loop on the fly is known as : Short Term Fuel Trims.
Major fuel trim adjustments stored in the ECM
memory are known as: Long Term Fuel Trims"
-------

LTFT CELL No - long term fuel trim cell number, (Block Learn) portion of the stored table being used
LTFT CORR FACT - long term fuel trim correction factor,(Block Learn Multiplier (BLM)) IDEAL Number IS 1 EG 1.2 = MORE FUEL, 0.8 = LESS FUEL

CL STFT COUNT - closed loop short term fuel trim count, anything outside of + or - 5 to 10 is bad
CL FUEL CORR FACT - closed loop fuel correction factor (%) in other diag software a reading of outside + or - 5 to 10 is bad, do not know why the percentage reading in PCHUD is so low i think it has the decemal point in the wrong place.

** I think the important thing here is spotting trends, this is made easier if you have made a " recording" in PCHUD when your engine has been fault free **

INL PRESS CORR CELL - inlet pressure correction cell, similar to "LTFT CELL" No but for air pressure ?
INL PRESS CORR FACT - inlet pressure correction factor, similar to "LTFT CORR FACT" but for air pressure ?
INL PRESS COMP - inlet pressure compensation, not sure how this relates ?
IDLE AIR VOL LEARN- idle air volume learning, not sure how this relates ?
IACV COMP TPS- idle air control valve compensation for the throttle position sensor, i think this % is an added amount dependent on temperature. ?
EXPECTED INL PRESS- expected inlet pressure, taking in to acount of input from the sensors the ECU expects the inlet pressure to be this

katflap
05-07-2016, 04:30 PM
Some info ( lawn mower using a Delphi MT05 ECU)

5749

5750

5751

5752

5753

katflap
05-07-2016, 04:33 PM
part2,

(apparently wen an O2 sensor fails it will leave your engine running rich)



5758

5759

SpudRider
05-07-2016, 06:24 PM
Thanks for posting this good information, Kat. :tup:

pyoungbl
05-07-2016, 08:19 PM
[QUOTE=katflap;215367]part2,

(apparently wen an O2 sensor fails it will leave your engine running rich)

Not necessarily. When the sensor fails the engine should revert to open loop, where this a base map telling the injectors to fire. The base map is still modified by input from various sensors. If the base map is rich across the board, then you will have a rich running engine. It is fairly common to disable the O2 sensor input and rely just on the base map...after that base map has been modified. REXXER dealers do this for Marelli ECUs and maybe others. In most cases the modification is done while the bike is on a dyno. The drawback is that dyno runs are done under ideal conditions, not real world. If one can do real time data logging and then map modification you would have the best of all worlds. My Stelvio has a real time data logged map, O2 sensors disabled, and runs great.

katflap
05-08-2016, 09:22 AM
Thanks pyoungbl,

I must have read it wrong or perhaps taken it out of context, :doh:

Unfortunatley I have know experience of this stuff prior to getting my RX3 so input from yourself and others who have "hands on" experience is very much appreciated. :tup:

pyoungbl
05-08-2016, 10:04 AM
katflap, I want to thank you for the link to details about how the Delphi EFI works. That was the first time I saw any mention of open loop operation on this ECU. Every other reference only mentioned closed loop. The specific condition mentioned was open loop under hard acceleration. That makes sense, getting the most power possible and to hell with a lean burn. I suspect that is the same logic used by the larger capacity bikes when they switch from closed to open at around 3500-4000 rpm, a liter bike can cruise along at 3500 rpm with no difficulty but for sudden acceleration rev up and get max power above that range. The Zong, on the other hand, is really pretty gutless below about 4.5K so it would be interesting to find where the switch happens. At 60 mph I bet we are running open loop due to wind resistance if for no other reason. All this is fascinating for me but my bike runs so good that I see no reason to make any changes. I agree with you and Spud, it would be great to have a hand held device (smart phone?) that would provide diagnostics. Please continue your research and keep us informed.

dpl096
05-08-2016, 02:13 PM
Kat;

Would something like this work with an adapter?
http://www.ebay.com/itm/BAFX-Bluetooth-OBDII-OBD2-Scan-Tool-for-Android-Devices-34t5-Diagnostic-Scanner-/231842699259?hash=item35fae6d7fb:g:id8AAOSwB4NWvKy t&item=231842699259&vxp=mtr

https://www.youtube.com/watch?v=5bO5urN0Xeg

SpudRider
05-08-2016, 02:33 PM
Kat;

Would something like this work with an adapter?
http://www.ebay.com/itm/BAFX-Bluetooth-OBDII-OBD2-Scan-Tool-for-Android-Devices-34t5-Diagnostic-Scanner-/231842699259?hash=item35fae6d7fb:g:id8AAOSwB4NWvKy t&item=231842699259&vxp=mtr


I doubt it will work. The Delphi MT05 ECU does not appear to be OBD2 compliant, or it would work with any OBD2 scanner, which it does not. ;)

As far as I know, the Delphi MT05 controller is proven to communicate only with PCHUD software running on a Microsoft Windows computer, and these two, compatible scan tools.

1. Delphi Scan Tool KF90121
2. ED100 Motorcycle Scan Tool

PCHUD software is easily the least expensive, and most powerful tool for diagnosing the health of the Delphi MT05 ECU.

dpl096
05-08-2016, 03:45 PM
I still think it's a cool piece of hardware and software. Now I'm wondering about a windows tablet . Use it with the proper software and a cable .... there's a couple of windows based tablets on ebay for decent prices.

muzo_31
05-08-2016, 03:51 PM
Hi folks.
I've seen a video of a russian guy running openDiagFree on a MT05.
It was set in KWP2000 mode.
Unfortunately, I cannot use it as button texts are not translated into non russian language.

dpl096
05-08-2016, 03:52 PM
Hi folks.
I've seen a video of a russian guy running openDiagFree on a MT05.
It was set in KWP2000 mode.
Unfortunately, I cannot use it as button texts are not translated into non russian language.

interesting !

katflap
05-10-2016, 08:34 AM
katflap, I want to thank you for the link to details about how the Delphi EFI works. That was the first time I saw any mention of open loop operation on this ECU. Every other reference only mentioned closed loop. The specific condition mentioned was open loop under hard acceleration. That makes sense, getting the most power possible and to hell with a lean burn. I suspect that is the same logic used by the larger capacity bikes when they switch from closed to open at around 3500-4000 rpm, a liter bike can cruise along at 3500 rpm with no difficulty but for sudden acceleration rev up and get max power above that range. The Zong, on the other hand, is really pretty gutless below about 4.5K so it would be interesting to find where the switch happens. At 60 mph I bet we are running open loop due to wind resistance if for no other reason. All this is fascinating for me but my bike runs so good that I see no reason to make any changes. I agree with you and Spud, it would be great to have a hand held device (smart phone?) that would provide diagnostics. Please continue your research and keep us informed.


When I get chance I will do some tests to see if I can discover when it drops in and out of closed loop, it would be interesting to know. :tup:

I agree the present EFI setup works well, trying to understand how it works and diagnosis is what tweaks my interest rather than modifying :)

katflap
05-10-2016, 09:06 AM
Kat;

Would something like this work with an adapter?
http://www.ebay.com/itm/BAFX-Bluetooth-OBDII-OBD2-Scan-Tool-for-Android-Devices-34t5-Diagnostic-Scanner-/231842699259?hash=item35fae6d7fb:g:id8AAOSwB4NWvKy t&item=231842699259&vxp=mtr

https://www.youtube.com/watch?v=5bO5urN0Xeg

In addition to what spud has already said,

there have been a few people try a bluetooth connection but I believe without success. Also I have tried the Torque app with an android emulator with know success but admittedly it could be a connection issue between the com port and the emulator.

katflap
05-10-2016, 09:24 AM
Hi folks.
I've seen a video of a russian guy running openDiagFree on a MT05.
It was set in KWP2000 mode.
Unfortunately, I cannot use it as button texts are not translated into non russian language.


I have had a play with openDiagFree, see here

http://www.chinariders.net/showpost.php?p=187357&postcount=35

Though It does connect it dosen't recognise the PIDs . It is still a useful as it can be used to clear current and historic fault codes. Though i can translate it I can't do anything about the PID bit so the info that it displays for the Delphi mt05 is of know use :cry:

muzo_31
05-10-2016, 12:35 PM
I have had a play with openDiagFree, see here

http://www.chinariders.net/showpost.php?p=187357&postcount=35

Though It does connect it dosen't recognise the PIDs . :cry:

Thx a lot Kat for the link & proposal to translate. I really appreciate. :thanks:

If you say this is not so good added value, and PID are not recognized, let's focus our effort on more fruitful tools.

For your information (and all other readers here), I'm running the toolset on a QUADRO. It has a 343cc engine, using MT05 too. And the tools are running fine :clap:
I dislike this scooter world as it is very confidential, and riders are more consumers than DIY guys.

cheers.

https://s1s.fr/bibliotheque/scooter-3-roues-quadros-2014.jpg

muzo_31
05-10-2016, 12:40 PM
Oops I forgot to mention: we are still in the same questioning on Quadro, to watch closed loop flag in operation, because we found out that oil temperature goes very high when cruising on an highway. We suspect the engine leaving closed loop mode quite early in RPM and running too lean at high speed.
High RPM => computer in opened loop and too learn => overtemp => oil unefficient temperature => engine break

pyoungbl
05-10-2016, 03:29 PM
Muzo, your analysis is interesting. In most cases the closed loop will be leaner than open loop. That's because the O2 sensor (Lambda sensor) is correcting the ECU to keep the mixture lean enough to pass all the emission tests. Switching to open loop usually results in running richer. Note that an earlier post showed that the MT05 specs call for it to go open loop under full throttle in order to get more fuel into the engine. A rich mixture burns cooler than a lean one. I wonder if there is something else going on with your engine. It may be that the engine is staying in closed loop when it should be open loop...maybe a bad sensor for something like throttle position. I'm just tossing out ideas base on what little I know about fuel injection...not a lot.

katflap
05-11-2016, 11:44 AM
Oops I forgot to mention: we are still in the same questioning on Quadro, to watch closed loop flag in operation, because we found out that oil temperature goes very high when cruising on an highway. We suspect the engine leaving closed loop mode quite early in RPM and running too lean at high speed.
High RPM => computer in opened loop and too learn => overtemp => oil unefficient temperature => engine break

On Sunday I hope to make a PCHUD recording focusing on the closed loop indicator.

If your theory proves correct and you haven't got any bad sensors, as suggested by pyoungbl, then you are still left with the problem of how to fix your high oil temperature.

A new "map" for the ECU, I think, could be hard to find and do. Perhaps fitting an oil cooler some how may be the answer.

P.S Your scooter looks like a fun ride ! :)

katflap
05-11-2016, 12:24 PM
Muzo, your analysis is interesting. In most cases the closed loop will be leaner than open loop. That's because the O2 sensor (Lambda sensor) is correcting the ECU to keep the mixture lean enough to pass all the emission tests. Switching to open loop usually results in running richer. Note that an earlier post showed that the MT05 specs call for it to go open loop under full throttle in order to get more fuel into the engine. A rich mixture burns cooler than a lean one. I wonder if there is something else going on with your engine. It may be that the engine is staying in closed loop when it should be open loop...maybe a bad sensor for something like throttle position. I'm just tossing out ideas base on what little I know about fuel injection...not a lot.

I agree,

If muzo_31 problem is open loop/closed loop related,

then its more likely to be stuck in closed loop with the lean fuel ratio as you have stated .

muzo_31
05-11-2016, 02:28 PM
If your theory proves correct and you haven't got any bad sensors, as suggested by pyoungbl, then you are still left with the problem of how to fix your high oil temperature.

A new "map" for the ECU, I think, could be hard to find and do. Perhaps fitting an oil cooler some how may be the answer.


I don't want to spam your topic with my troubles, but we have broken 4 different machines in a few weeks time window. I would reject the sensor issue unless we have had the exact same sensor failure and almost simultaneously.:hehe:
What was common fact was engine mileage. They all got more than 30'000km - 17'000 mi, and less than 40'000km - 25'000 mi. I suspect an engine design half completed, or map issue.

Anyway, I was already in thoughts related to oil cooling ;);). My main issue to go through is to find a suitable sandwitch plate, as the oil filter is quite small. then add a dedicated radiator..
My last jocker would be to get a plate machined, but would be more conveniant to get one off the shelf (& share a tuto with virtual friends :tup:) definitely oil is far too hot as it was measured 150°C after a 10minutes cruise at 80mph

katflap
05-14-2016, 04:37 PM
I have been asked via PM to create a more straight forward post on getting PCHUD up and running. This is my attempt to do just that.

as always - AT YOUR OWN RISK

PCHUD, at present, will only run on a windows 32bit based computer.

Getting connected -
--------------------
A data cable is required to connect to your Windows laptop. There are 2 options available :-

1/ A "plug n play" cable from China - see here - http://www.chinariders.net/showpost.php?p=186074&postcount=1

2/ make your own for probably under $20

Making your own cable -( there are many ways, but this is possibly the easiest)
-----------------------------------------------------------------------

components -
1/ KKL VAG-COM 409.1 USB CABLE eg http://www.ebay.co.uk/itm/USB-Cable-KKL-VAG-COM-409-1-OBD2-II-OBD-VW-Audi-Seat-Skoda-Auto-Diagnostic-Tool-/261527808287

2/ OBD2 FEMALE EXTENSION CONNECTOR eg http://www.ebay.co.uk/itm/OBD2-OBD-II-16-Pin-Female-Extension-Connector-To-Open-Plug-Wire-Diagnostic-Cable-/281988893836

3/ three 2.2mm spade connectors ( or anything thats a reasonable fit,
I guess you could just jam in the wires if you wanted)

Using a multimeter, test for continuity to determine and isolate the 3 wires required.
crimp or solder a connector to each of the 3 wires
make a note so you can easily identify each connector ( 12v, k-line and ground)

7320

Installing drivers for usb cable-
-----------------------------------
leave the USB cable disconnected
Run driver installer (included in download)
plug in USB cable
allow windows to do any further installation that it requires
once done, locate the installed com port in device manager. This is located in windows control panel
(cable from China - silicon labs cp210x usb to uart bridge)
(Vag com cable - USB SERIAL CH340 )

check to see that has been allocated a port ranging from 1 to 4, if not, then change it in the com port advanced settings.
make a note of the com port .


PCHUD location- (pchud included in download)
----------------
copy the PCHUD folder onto the root of your "c" drive. Inside the PCHUD folder is an executable (HUD.EXE) this is used for launching the PCHUD software.

Connecting to the diagnostic socket
------------------------------------
with the ignition off, connect to the diagnostic socket as below in the picture
(double check 12v & ground on diag. socket with multimeter)

5891

Configuring PCHUD
--------------------
Launch PCHUD (hud.exe)
select the "setup" tab in the PCHUD window,
select the "parameter file" tab
choose a .par file (eg k_flap.par)

select the "file" tab the PCHUD window,
select the "open" tab
choose .hud file (eg k_flap.hud)
go back to ,
select the "setup" tab in the PCHUD window,
select "com protocol" tab
place bullet point in "keyword2000" and in the "device code :" box needs to read 17
ok


go back to ,
select the "setup" tab in the PCHUD window,
select "com setup" tab
select the com port that your cable is connected to
make sure "Baud Rate" is 10400
make sure "DTR high at startup" is NOT selected
ok
Switch on ignition and if all is well data will be displayed within aprox. 30 seconds

download - http://www36.zippyshare.com/v/2mLtFEuY/file.html :tup:

muzo_31
05-15-2016, 07:46 AM
Thanx the kat, for your tuto !
It matches what I captured from posts and videos around the world (not so many unfortunately). I made a lower cost mod as I dedicate my VAGCOM probe to the bike only => I added some piece of wire inside the probe and drilled a small hole to let them going out. On bike side, I added a 3 terminals female connector inside the glove box, and connected it to the stock diag connector.

http://i86.servimg.com/u/f86/19/45/20/69/img_2013.jpg
where
red: 12V,
green: gnd,
purple: K line

Is your plan to reach the ultimate level (= be able to setup your own maps) and load them into the computer ?

katflap
05-15-2016, 10:58 AM
Thanx the kat, for your tuto !
It matches what I captured from posts and videos around the world (not so many unfortunately). I made a lower cost mod as I dedicate my VAGCOM probe to the bike only => I added some piece of wire inside the probe and drilled a small hole to let them going out. On bike side, I added a 3 terminals female connector inside the glove box, and connected it to the stock diag connector.


Nice work muzo, and even cheaper :tup:



Is your plan to reach the ultimate level (= be able to setup your own maps) and load them into the computer ?

No, not really, just to learn about and gain EFI diagnostic skills, the map for the RX3 seems to work really well
:)

katflap
05-15-2016, 11:01 AM
On Sunday I hope to make a PCHUD recording focusing on the closed loop indicator.


Here is the (ply) recording.
http://www28.zippyshare.com/v/0PgGDr6q/file.html

Initial observations
------------------------
AFTER INITIAL WARM UP

1/ C L enabled is iluminated all the time

2/ The short term fuel trims (CL STFT COUNT, CL FUEL CORR FACT ) seem active all the time except when the :-

ACCELERATION ENRICHMENT ENABLED, (ACC ENRICH ENABLED )
DECCELERATION ENLEANMENT ENABLED (DECC ENLEAN ENABLED)

( though its dificult to determine if the ECU is acting on this info.)

3/ The AFR TARGET and the AFR COMMAND remain at 14.6 unless the throttle position is 75% or more , when the air fuel ratio gets richer.


My initial impression
----------------------
It seems that the ECU does try to keep in closed loop operation as much as
possible ( AFR 14.6) and only breaks to open loop on hard acceleration/ deceleration or getting close to WOT.


Points of note in ply recording
------------------------------
1/ shortly after 00.10.55.560, I try and hold a steady 4500rpm, approx. 40mph (indicated speed)
2/ shortly after 00.12.14.106, set off down the highway
3/ shortly after 00.12.26.384, see AFR change from 14.6 to 13.15
4/ shortly after 00.12.29.458 I try and hold a steady 7000rpm, approx. 70mph (indicated speed)

Unfortunately the recording cuts at 13 mins

If any one who wants to see this but is stuck with windows 64bit computer, try my PCHUD emulator.
http://www.chinariders.net/showpost.php?p=215121&postcount=106

Place the sun2.ply file here :-
C > PCHUD64 > DOSWIN > PCHUD > PLY
:)

pyoungbl
05-15-2016, 11:16 AM
katflap, that's great information. Since our O2 sensor costs something like $130 I'm starting to wonder if it is actually wide band vs the narrow band you would expect in a budget system. Wide band would let the ECU stay on or close to the target AF ratio under more conditions. Your thoughts?

Peter Y.

katflap
05-16-2016, 12:15 PM
Hi peter,

my best guess is that we are using the narrowband O2 sensor.

Apparently a wideband sensor has 5 or more wires, ours only has 4.

Not a very technical answer but all I have at the moment.:)

I didn't realize they were so expensive :wtf:

I had another look over the recording, I decided to ignore the "AFR TARGET" &" AFR COMMAND" readings and focus on the "O2 RICH" indicator and the O2 voltage".
Assuming that an O2 voltage of 450mv is equivalent to an AFR of 14.6:1

and indeed it did appear to be running at this AFR for most of my trip, with the "O2 RICH" indicator alternating between rich and lean equally. Convincing me more that the EFI is held in closed loop more than originally thought.

It was also clear that when it entered "POWER ENRICHMENT MODE" at about 75% throttle opening, it was definitely in open loop.

muzo_31
05-16-2016, 02:58 PM
I have a wideband oxygen sensor for measurement purpose only (used to set carb jet size). it can provide a voltage from near zero V up to near 5V.
If your probe can generate a few tens of mV around 0.6V, it is a narrow band one = lower cost. (and I believe so, for mass prod' bikes)

katflap
05-16-2016, 03:25 PM
Thanks muzo,

Ours is narrow band then, it only does 0v - 1v :tup:

muzo_31
05-16-2016, 03:47 PM
No doubt about the conclusion.

I don't have much information, but it sounds like my Quadro has a new generation O2 sensor. From a previous model, it has a much compact form factor, but similarly to your model, it only delivers a small volt, no more.

katflap
05-24-2016, 12:12 PM
PCHUD remote desktop

I'am wanting to do some live monitoring whilst riding. Here's a solution
mirror laptop desktop to android phone via bluetooth.

http://www.pcperegrinato.com/

This is a free solution, some of the pay for apps have a better frame rate but this is ok for me .

Once connected and setup its laptop in the topbox and phone strapped to the handlebars :tup:

6074

katflap
07-18-2016, 01:14 PM
Updated link,

This is an all in one download that includes

PCHUD with instructions

"Clear fault codes" software with instructions

A guide to making your own data connection using a vag com cable

and other info

:)

https://mega.nz/#!J0ZAHQaT!gAEUp0fpN7ZID7xFuaOMgPTQOvWKFS0DxDBrjmz ccV4

katflap
08-31-2016, 03:23 PM
Clever chap "zlobniyslaine" has made an android app that will conect to the Delphi MT 05 via an elm 327 bluetooth interface:clap:

At present, It will show and log data . Once he has fully tested it he plans on adding a dashboard with gauges and eventually put it on to google play.

I plan on testing it once my cheapo elm bluetooth is delivered. :tup:

here is a link to the app as it is so far.

http://zlobniyslaine.org/files/gt650rc.apk

More info here

http://korider.com/index.php?topic=27907.0

7205

Weldangrind
08-31-2016, 03:54 PM
So cool! I have a wifi-based OBDII reader for my pickup, but when my phone is connected, it presumes that data is no longer needed. I'm going to switch to a Bluetooth unit.

BlackBike
08-31-2016, 04:55 PM
i figured this would come a while back. there are millions of people all over the world figuring out stuff for the rest of us. :)

Weldangrind
09-01-2016, 10:52 AM
It turns out that iOS-based OBDII readers are much harder to come by than ELM327 stuff for the Android folks. I bought this one and I hope it does the trick: http://www.ebay.com/itm/391517651622

Edalsaadio
10-31-2016, 04:34 PM
Good, someone could share the link to download the program since that hung already expired. Thank you.

katflap
11-01-2016, 02:09 PM
Good, someone could share the link to download the program since that hung already expired. Thank you.

I'm guessing you want the PCHUD software ?

See post #1 for an updated link :)

http://www.chinariders.net/showpost.php?p=186074&postcount=1

katflap
01-28-2017, 12:39 PM
Clever chap "zlobniyslaine" has made an android app that will conect to the Delphi MT 05 via an elm 327 bluetooth interface:clap:

At present, It will show and log data . Once he has fully tested it he plans on adding a dashboard with gauges and eventually put it on to google play.

I plan on testing it once my cheapo elm bluetooth is delivered. :tup:

here is a link to the app as it is so far.

http://zlobniyslaine.org/files/gt650rc.apk

More info here

http://korider.com/index.php?topic=27907.0



I've had a good play with this app now, but I just can't get it to work.

I've tried decompiling it , adding and taking away bits, but still no joy, my knowledge of android just isn't good enough :cry:

It did give me some tips and have been able to communicate with the Delphi ECU by using an elm terminal app. :)

By inputting -

ATZ
ATSP5
81
2101

you get a reply ,which is a string of bytes, similar to the list zlobniyslaine posted.

I think that these bytes represent the PIDs that are available :hmm:

The android app Hobdrive, I have tried . This app is very configurable but you have to do it manually.

With some adjustments I have managed to connect and get some readings but because its either picking up the wrong PIDs or the wrong conversion is being applied, the figures shown make no sense.

Some how I need to identify which sensor is providing which set of figures.

I have little knowledge of this stuff so it could take awhile if ever :ohno:

mogeman
01-26-2018, 03:10 AM
Hi guys,
This is a great thread but I unable to any data for the MT05 (my MT05 is for 2 cylinders with 2 oxygen sensors).
I run the PCHUD (MT05EN.HUD) on winXP which is I believe show only for single cylinder data.I used ELM327(CHY340) ,double checked the pin connectors accordingly and com port.

Any enlightments much appreciated,Thanks

250utv
03-29-2018, 05:19 PM
I have downloaded the PCHUB software to my 32 bit computer, and gotten the correct line to connect the Delphi ECU diagnostic plug to USB, but my computer doesnt see the ECU when I turn the ignition on. Also, with the downloaded PDHUB software, it is all in either HUB or PAR file format. I am unable to open them up to view it. I am new to all of this and could really use some help. I have gotten the software from BitBox as well, and after spending close to $350, still not able to open the ECU to read write new fuel curves. I can't even open it up to see the log screen. Any help with this would be great. Thanks

azif
05-12-2018, 01:37 PM
Hi guys, my name is Sebastian Pinilla, from Argentina. I try to download PCHUD for MT05 but the link doesn`t work. Anybody can help me?

Thanks!:thanks:

250utv
05-12-2018, 06:10 PM
send me a message, I have the pchud software available for you

250utv
05-12-2018, 06:14 PM
update: I have kind of given up hope on opening the pchud software and gotten the software from bitbox to work pretty good. I can read, write and edit the program now. I have been playing with all sorts of settings and I enjoy it. And it works on 64 bit computer running windows 10! I still have the pchud software, but i'm not able to open the PAR or HUB files.
So, without being a computer geek, the bitbox stuff is easy to use big time. I made my own adapter and it works just great. I had to get the reader from another source, but it was not to bad in price.

Jay In Milpitas
05-13-2018, 10:52 AM
250utv, thanks for sharing your update.

It seems that the system and support ware have differing degrees of success with various hardware. Every bit of info such as yours helps.

hunitori
06-08-2018, 10:34 AM
Hi there. Could some on pm me the PChud software? The link seem broken

250utv
07-10-2018, 10:26 PM
I have gotten a lot of folks interested in access to the PCHUD files. If you are interested, you will have to send me your mail so I can send you the link from my dropbox. I have also contacted the engineers who designed the PCHUD files for Delphi, and they have told me a lot about it. I came across a white paper on it from Delphi with the names and had to do some research, but contacted them. They are all retired now, but great to chat with. I will not be giving out their contact info.

hunitori
07-17-2018, 01:22 PM
I have gotten a lot of folks interested in access to the PCHUD files. If you are interested, you will have to send me your mail so I can send you the link from my dropbox. I have also contacted the engineers who designed the PCHUD files for Delphi, and they have told me a lot about it. I came across a white paper on it from Delphi with the names and had to do some research, but contacted them. They are all retired now, but great to chat with. I will not be giving out their contact info.

Hi there,
This is our Email Address Webuild.vietnam@gmail.com
We believe that we could do more than just read the out put data, yet we now reading what it is in the ECU
However PCHUD is essential for street logging data to match all Mapping with reality riding habit.

Thanks and looking forward to hearing from you

Kicka-66
08-07-2018, 09:40 PM
hello ..
where can i download pchub?anyone can sent me the software pchub? kickap0o7@gmail.com .. then how to ramapping mt05 ?

juanoikos
08-14-2018, 09:22 PM
hello ..
where can i download pchub?anyone can sent me the software pchub? juanpabloyv@gmail.com I'm installing the injection in my RX3 in Colombia which was carbureted.

juanoikos
08-14-2018, 09:22 PM
hello ..
where can i download pchub?anyone can sent me the software pchub? juanpabloyv@gmail.com I'm installing the injection in my RX3 in Colombia which was carbureted.

Bieomax
08-29-2018, 01:52 PM
Im interested, pm sent

NzBrakelathes
09-01-2018, 10:35 AM
hello ..
where can i download pchub?anyone can sent me the software pchub? juanpabloyv@gmail.com I'm installing the injection in my RX3 in Colombia which was carbureted.

What injection cause there’s a lot different if you use the Delphi set up
I’d actually suggest not changing
Motor is different in stator magneto and intake port, in tank pump
Eiting loom and goes on and on a bit
Yes I can supply parts for it too!

engtro
09-13-2018, 06:18 PM
Open the .par file with M.S. Word , select other encoding Chinese simplified(EUC).
From here you can translate by copying in to google translate.

For editing ( software provided in 1st post download)

Open .par file , in the right hand column you will see sections of code strings.

select view, character set, International, Chinese simplified so you can match the chinese characters .

Note the start point , change back to ACSll and edit

TIP - 00 in the left hex column = nothing.

** this all takes forever to do**

If your editing one of my .par files , they are already in English. :tup:
Hello dear Katflap,
I tried download link for first post but the link was offline. Could you share software for edit *.par files?

250utv
10-02-2018, 05:17 PM
Take a look at what I am doing on the RX3 ECU's. I am able to alter any section of the ECU, now working on a dyno to create a "performance tune" and a 'basic tune'. I will be working with CSC motorcycles on this updated flash for your ECU's. Contact them directly for more information. But this will give you a look at just a few of the many sections I can improve upon.

This is used on newer computers having 64 but processors, and no longer having to just read and clear codes. I hope to have a updated map available through CSC motorcycles very soon.

250utv
10-02-2018, 05:28 PM
Here are my data link cables I make for the RX3. I will have them available through CSC starting next week.

250utv
10-02-2018, 05:30 PM
Here are the new Data link cable adapters for the RX3. I will have them available through CSC motorcycles next week

katflap
10-22-2018, 08:08 AM
Due to popular request via pm here is a one time only bundled download of nearly everything that I uploaded to this thread.

I do not know how long this link will last so please mirror the bundle for the benefit of others as I rarely visit here since the selling my RX3.

regards katflap

:)

password : chinariders

https://mega.nz/#!tp1zVIaQ!hJa08BlCyPAkEExivJt8L8yEmdqzKXb2y1BfNo8 6p3c

humanbeing
10-22-2018, 09:37 AM
so please mirror the bundle for the benefit of others as ...
狡兔三窟 A wily hare has 3 burrows.:clap:
I re-upload it to Russian & Chinese (they don't care much IP theft) ginat's cloud storage
1 of them: https://yadi.sk/d/JwFEdx1RqCRr3Q

mauricevs
10-23-2018, 11:13 AM
Thank you guys for all the work and effort you have put in to make it possible for beginners to understand the working of the mt05 ecu.

I have a MT05 ecu in my 50cc scooter from Riya motorcycles.
What i noticed is that the ECU in my scooter is a Rongmao MT05 ECU instead of a Delphi MT05... The software for the Delphi works on the Rongmao MT05 as well. Maybe it's a clone or a rebrand.

My scooter has a ECU limited speed (25 km/h) and i am trying to bring it up to 34 km/h.

Unfortunately the manufacturer does not answer on my emails so i am trying to tweak it but as of now, i have no idea where to start...

I used the PCHUD software and managed to increase the IDLE rpm speed using slew outputs.

> Is there a way to find the ID of the max RPM speed so i can use it in a slew element to increase this max?
> Is there a way to store this slew element in the memory of the scooter as well (flashing/remapping)?

I will be glad to keep you up to date about this project :)

artur94
10-24-2018, 02:54 PM
Hi tere

Is there anyone know where to find the “Short term fuel trim” and “Long term Fuel trim” on this PCHUD program ???
Is there any place where I can find the following figers from PCHUD explained???

Engine Speed - Engine Speed
Battery Voltage- Actual battery Voltage
Coolant temp – Actual Coolant Temperature measured in thermostat housing
Intake Air TEMP- Intake air temperature measured by MAP sensor
Pump Duty Cycle – measured in percent
Spark Dwell time – length in time of spark
IPACV- ???
Exhaust temp - I gees measured by 02 sensor
Air Fuel Ratio – Air Fuel Ratio 14,71 / 1 in perfect world
Target A/F ratio - ECU is making this Target for Air Fuel Ratio
BLM LEARN VALUE 1- ???
CLC INT LEARN V 1- ???
Fuel Pulse Width 1 – how long time the injector is injecting fuel
DESIRED IGN TIMING- ???
CCE1 - ???
CLC CORR COEFF1 - ???
BLM CELL NUMBER- ???
DYNAMIC SA- ???
Fuel Pulse Width 1 – how long time the injector is injecting fuel
DESIRED MOTOR STEPS – location of the valve from 0 – 132
IDLE VOL LEARN VAL - ???
Desired idle rpm – ECU is trying to achieve this given value
Idle RPM error – difference between ; Desired idle rpm and actual idle rpm
23 ERROR counter- ???
Atmospheric pressure- actual Atmospheric pressure
Current fault code - Current fault code which has occurred
Historic fault code - Historic fault code stored in ECU
Measured MAP – pressure in kpa measured by MAP sensor in throttle body but not sure way is so low
EXPECTED MAP- EXPECTED pressure measured by MAP sensor
O2- Voltage – voltage which passing by O2 sensor depend on amounts of oxygen in exhaust gases
Throttle Position- actual Throttle Position
Throttle Value- not sure

Thank You

katflap
10-24-2018, 06:01 PM
Re configure your PCHUD to use

k_FLAP.hud dated 10/1/2016
K_FLAP.par dated 16/01/2002

These I believe were the last hud & par files I did.

Below is an image showing the layout of PCHUD in this configuration and a corresponding explanatory list.

the list is the best I could do at the time and I think it should answer some of your questions.


(the image & list can also be found on post # 107)


14597


status2
-------------

CL ENABLED - engine running using "Closed Loop" (using O2 sensor, typically when in idle, part throttle or cruising)

PRIME PULSE DISABLE - ECU injects a small amount of fuel when the ignition is turned. No more fuel is injected until the engine is cranking. Prime pulse should show disabled when engine is running.

FUEL PUMP ON - self explanatory

ACC ENRICH ENABLED - ACCELERATION ENRICHMENT ENABLED, (rich mixture) works much like the accelerator pump on a carb when you open the throttle quickly. Helps to eliminate hesitation


DECC ENLEAN ENABLED- DECCELERATION ENLEANMENT ENABLED, or fuel cut-off mode – is enabled during periods of deceleration. In this mode, the ECU reduces injector pulse width or momentarily shuts the injector off in order to reduce high emissions and engine backfire.

ACC ENRICH EXIT - Has left ACCELERATION ENRICHMENT state

DEC ENLEAN EXIT- Has left DECELERATION ENLEANMENT state



status3
----------


O2 SENSOR RICH - O2 sensor detecting a rich mixture

C L ADAPTION RESET - Closed loop adaption reset, ECU resets long & short term trim to zero,(why and when ?)

" Idle speed control system
Idle speed control system possesses such functions as closed-loop control,
self learning, altitude correction, out of step automatic adjustment and
intelligent resetting, depending upon operating state of the engine"

O2 SENSOR HEAT - O2 sensor heating element enabled (helps to bring the O2 sensor sensor up to operating temperature more quickly)

O2 SENSOR READY - O2 sensor has reached operating temperature ( closed loop is only possible once this has happened)

IACV CORRECTION ON -Idle air control valve correction on - don't know what form of correction this refers to

IACV LOST STEP -Idle air control valve (stepper motor) there's no actual feedback from the IAC to the ECU to tell it that the commands have been carried out, instances of low system voltage may prevent the IAC from actually having the ability to carry these out, resulting in step count loss.


IACV MOVE INHIBIT - Idle air control valve move inhibit - indicates then the IAV is locked in the "park" position


IGNITION ON - Self explanatory



status4
---------------
MAPCID ENABLED- ( MANIFOLD ABSOLUTE PRESSURE (sensor), CYLINDER INLET DETECTION) - cylinder detection negates the need for a camshaft position sensor

When engine cylinder is working in intake stroke, the intake valve suddenly
opens, and the manifold pressure near the intake valve drops sharply
(by about 1kPa). The sharp drop of pressure is detected by the MAP sensor,
the ECU processes this signal by means of the software, to determine stroke. Enabling spark ignition and fuel injection to be on the correct stroke

MAPCID YES/NO - SUCCESFULL DETECTION


IDLE ENABLED - Is in a state of idle

POWER ENRICHMENT ENABLED - Applied when putting a continuous load on the engine

PE AFR PROTECTION EN - Power enrichment air fuel ratio protection enabled - it makes sure fuel/air ratio never becomes to lean when the engine is under load and cause damage

NEUTRAL SWITCH ON - Self explanatory

MIL LIGHT ON - malfunction indicating light - Indicates a fault


status 5
----------

INL PRESS CORR ON - Inlet pressure correction on, The ECU is enabled so it can make corrections between actual atmospheric pressure and the base line of sea level (101kpa) atmospheric pressure ** i think **


BARO UPDATES ENABLE - Atmospheric pressure updates enabled

SEQ SPARK ENABLED - Sequential spark enabled, opposite of wasted spark - uses the MAPCID to know the correct cycle to create spark.

The only advantage to sequential ignition is at idle and low speed. It will provide
cleaner emissions and smoother idle. Over about 2500-300 RPM there is no advantage

ENGINE IN RUN- Engine running

STABLE WARM IDLE - The ECU is satisfied that all factors have been met its requirements for a stable effecient idle. One factor is the coolant temp needs to reach 60 - 70 deg C.


COLUMN 1
---------

COOLANT TEMP - self explanatory

ENGINE SPEED - self explanatory

THROTTLE POSITION - (0 - 100 %) reported by the throttle position sensor (TPS)

IDLE RPM TARGET - pre programed desired idle speed

BATTERY VOLTAGE - reported system voltage

O2 VOLTAGE - O2 sensor (lambda), high= rich, low= lean ( initial high= sensor is heating)

FUEL PUMP DUTY CYCLE- seems to report that the fuel pump is operational


COLUMN 2
--------

FUEL PULSE WIDTH - length of time that fuel is been injected in milliseconds, (short= less, long= more)


IACV TARGET STEP - idle air control valve (stepper motor), variably adjusted by the ECU to suit a particular instance based on pre programmed info and live feed back from the sensors. (high= more air, low = less air)


TPS AN TO DIG- throttle position sensor analog to digital (a conversion of voltage to digital info for the ECU)


-----
MAP/T - MANIFOLD ABSOLUTE PRESSURE AND AIR TEMPERATURE SENSOR :-

this sensor undertakes a number of tasks to aid the ECU in determining the best fuel air ratio at any given time.

1/ Atmospheric pressure is taken to determine the altitude ( the higher the altitude the less oxygen content in the air).

2/ Air temprature is taken, a measured amount of cold air is more dense so contains more oxygen than warm air. ( also for cold start)

3/ inlet air pressure is taken so air flow can be calculated per charge

-----

(AIR INL TEMP) - air inlet temperature

(BARO READING) - atmosheric pressure (Average sea-level pressure is 101.325 kPa)

(MEASURED PRESS) - intake manifold pressure (partial vacuum e.g idle 40kpa, full load close to 100kpa)

(READ ANGLE) - "The ECU is designed to read the MAP sensor only once per engine cycle.
Therefore, to get a measurement representative of load, it must be measured at the
minimum value associated with the propagating vacuum pulse to get reliable load
resolution. This means that the MAP sensor must be read at a very specific time in the
engine cycle, which is defined by the corresponding crank angle (MAP Read Angle)"



(CID PASS) - cylinder inlet stroke detected

(CID FAIL) - cylinder inlet stroke NOT detected ( this should remain at zero)


COLUMN3
------------

AFR TARGET - pre programed air fuel ratio for the condition (desired AFR)

AFR COMMAND - Input from the fuel trims, O2 sensor etc, the ECU trys to and match the AFR TARGET, so i think this is actual AFR

* the AFR TARGET & AFR COMMAND should match quite closely*


SPARK ADV TARGET- pre programed spark advance for the condition (desired spark advance), should be in degs BTDC


SPARK ADV COMMAND- the ECU trys to match the SPARK ADVANCE TARGET, so i think this is actual ADV, should be in degs BTDC


SPARK ADV IDLEDYNAMC- spark advance idle dynamic, by advancing and retarding helps to give a smooth idle.I guess the output is in degs BTDC but how this works in relation to SPARK ADV COMMAND i dont know


SPARK DWELL TIME - In milli seconds, too short= weak spark, too long= melted coil .ECU controls this based on system voltage (always use the correct coil)


CPK SENSOR ERROR - crank shaft position error, this should remain at zero

VOLUME EFFICIENCY - "Volumetric efficiency (VE) is used to describe the amount of fuel/air in the cylinder in relation to regular atmospheric air. If the cylinder is filled with fuel/air at atmospheric pressure, then the engine is said to have 100% volumetric efficiency. Normally aspirated engines typically run anywhere between 80% and 100% VE" calculated info contained in "tables" in the ECU


MALF CODE CURRENT - current fault code

MALF CODE HISTORIC - old stored fault code


SECTION 4

----------------------
----
For this section my explanations are not good . terms like "multipliers", "Factors", "adaptions", "trims", "intergrals" etc. have been hard for me to pin down. Also Delphi or PCHUD doesn't display regular percentage values.

"tuning of the fuel and making adjustments in
closed –loop on the fly is known as : Short Term Fuel Trims.

Major fuel trim adjustments stored in the ECM
memory are known as: Long Term Fuel Trims"

-------


LTFT CELL No - long term fuel trim cell number, (Block Learn) portion of the stored table being used

LTFT CORR FACT - long term fuel trim correction factor,(Block Learn Multiplier (BLM)) IDEAL Number IS 1 EG 1.2 = MORE FUEL, 0.8 = LESS FUEL


CL STFT COUNT - closed loop short term fuel trim count, anything outside of + or - 5 to 10 is bad

CL FUEL CORR FACT - closed loop fuel correction factor (%) in other diag software a reading of outside + or - 5 to 10 is bad, do not know why the percentage reading in PCHUD is so low i think it has the decemal point in the wrong place.


** I think the important thing here is spotting trends, this is made easier if you have made a " recording" in PCHUD when your engine has been fault free **


INL PRESS CORR CELL - inlet pressure correction cell, similar to "LTFT CELL" No but for air pressure ?

INL PRESS CORR FACT - inlet pressure correction factor, similar to "LTFT CORR FACT" but for air pressure ?

INL PRESS COMP - inlet pressure compensation, not sure how this relates ?

IDLE AIR VOL LEARN- idle air volume learning, not sure how this relates ?

IACV COMP TPS- idle air control valve compensation for the throttle position sensor, i think this % is an added amount dependent on temperature. ?

EXPECTED INL PRESS- expected inlet pressure, taking in to acount of input from the sensors the ECU expects the inlet pressure to be this

artur94
10-25-2018, 11:46 AM
Thanks katflap (http://www.chinariders.net/member.php?u=29137)

Thank You for You help
You always representing the World class No 1 in servicing Zongshen RX-3
We definitely will mist You from this Community :-)
Good luck with you new bike :-)

Sorry I haven’t seen you post No 107

topangler81
01-01-2019, 03:35 AM
Hi all,
Im currently on a project to remap my bike ECU,
tried to download PCHUD but failed to run the program on my laptop.
Ecu harness also hard to find
Anyone can help?

NzBrakelathes
01-01-2019, 06:54 AM
Hi all,
Im currently on a project to remap my bike ECU,
tried to download PCHUD but failed to run the program on my laptop.
Ecu harness also hard to find
Anyone can help?

PCHUD won’t remap ecu
I can supply the cable as well - unsure if it’s cool or not to share Katflaps files? I do have those but it’s not my work

dafe0401
07-11-2019, 06:15 PM
Due to popular request via pm here is a one time only bundled download of nearly everything that I uploaded to this thread.

I do not know how long this link will last so please mirror the bundle for the benefit of others as I rarely visit here since the selling my RX3.

regards katflap

:)

password : chinariders

https://mega.nz/#!tp1zVIaQ!hJa08BlCyPAkEExivJt8L8yEmdqzKXb2y1BfNo8 6p3c

Hello, I have read all your work in one day, it is excellent information, thank you for your work.

Could I upload the files again, the link does not work or, otherwise, my email is dani.mazabuel@gmail.com?

Thanks again.

spuzvica
09-28-2019, 07:04 AM
Hi,

I have an AJP PR7 motorbike that has the exact identical MT05 ECU and uses PCHUD for diagnostics.

As I live in an area without a dealer less than 5h drive away I am trying to troubleshoot an issue myself.

Could someone shed some light why my bike idles inconsistently and also dies at idle speed ocasionally?

Here's a video (I am having difficulties running the PCHUD program, it keeps disconnecting, I can only have it connected for a few seconds and then all values disappear and COM port times out. I have to switch to a different USB port and another COM port then it starts working again for a few seconds.
Could it be a poor electrical connection somewhere? Bad cable?)
https://photos.app.goo.gl/2BZ3CuCVduGWG8Yz5

Things I have done already:
1. replaced the O2 sensor with brand new
2. cleaned the throttle body along with the IACV motor
3. tested fuel pump pressure
4. tested and cleaned injector
5. replaced fuel and air filters

The bike only has 4000km and is not even a year old.

An additional symptom is that the bike does not run nicely when riding at constant speed, let's say 4th gear, 3500 rpm, it feels as if it looses powercycles occasionally. When full throttle, bike goes fine and really strong.

NzBrakelathes
09-28-2019, 09:27 AM
Hi,

I have an AJP PR7 motorbike that has the exact identical MT05 ECU and uses PCHUD for diagnostics.

As I live in an area without a dealer less than 5h drive away I am trying to troubleshoot an issue myself.

Could someone shed some light why my bike idles inconsistently and also dies at idle speed ocasionally?

Here's a video (I am having difficulties running the PCHUD program, it keeps disconnecting, I can only have it connected for a few seconds and then all values disappear and COM port times out. I have to switch to a different USB port and another COM port then it starts working again for a few seconds.
Could it be a poor electrical connection somewhere? Bad cable?)
https://photos.app.goo.gl/2BZ3CuCVduGWG8Yz5

Things I have done already:
1. replaced the O2 sensor with brand new
2. cleaned the throttle body along with the IACV motor
3. tested fuel pump pressure
4. tested and cleaned injector
5. replaced fuel and air filters

The bike only has 4000km and is not even a year old.

An additional symptom is that the bike does not run nicely when riding at constant speed, let's say 4th gear, 3500 rpm, it feels as if it looses powercycles occasionally. When full throttle, bike goes fine and really strong.

What data is the map sensor showing? What’s exhaust temp reading? This has been a common fault in a few bikes before in my experience

spuzvica
09-28-2019, 03:30 PM
What data is the map sensor showing? What’s exhaust temp reading? This has been a common fault in a few bikes before in my experience

You can see the map sensor measurements from the video or see the attachment here.

Exhaust temp is not measured. The bike only has the O2 sensor in the exhaust.

NzBrakelathes
09-28-2019, 09:37 PM
Yep data looks fine but so did my bikes and map solved the issue
Same poor running cond below 6000rpm as you

katflap
09-29-2019, 12:18 PM
@ spuzvica,

Just passing through & read your post.

I noticed in your video you have the 'IACV lost step' illuminated, this should not be.

see post #168 for some reference.
Try resetting the ECU to clear this

One idea I've read is that this can happen if your battery is not so good & is low on voltage (below 10v) during cranking or perhaps a slightly intermittent power supply or 'earth' to your ECU or stepper motor.

intermittent ECU power/earth could also explain your bad connection to PCHUD via the diagnostic port.

Regards :)

spuzvica
09-29-2019, 02:04 PM
@ spuzvica,

Just passing through & read your post.

I noticed in your video you have the 'IACV lost step' illuminated, this should not be.

see post #168 for some reference.
Try resetting the ECU to clear this

One idea I've read is that this can happen if your battery is not so good & is low on voltage (below 10v) during cranking or perhaps a slightly intermittent power supply or 'earth' to your ECU or stepper motor.

intermittent ECU power/earth could also explain your bad connection to PCHUD via the diagnostic port.

Regards :)

Thanks @katflap!

I will investigate the grounds on my bike and let you know! Thanks for the tip!

Eddy
02-09-2020, 07:32 AM
Thank you guys for all the work and effort you have put in to make it possible for beginners to understand the working of the mt05 ecu.

I have a MT05 ecu in my 50cc scooter from Riya motorcycles.
What i noticed is that the ECU in my scooter is a Rongmao MT05 ECU instead of a Delphi MT05... The software for the Delphi works on the Rongmao MT05 as well. Maybe it's a clone or a rebrand.

My scooter has a ECU limited speed (25 km/h) and i am trying to bring it up to 34 km/h.

Unfortunately the manufacturer does not answer on my emails so i am trying to tweak it but as of now, i have no idea where to start...

I used the PCHUD software and managed to increase the IDLE rpm speed using slew outputs.

> Is there a way to find the ID of the max RPM speed so i can use it in a slew element to increase this max?
> Is there a way to store this slew element in the memory of the scooter as well (flashing/remapping)?

I will be glad to keep you up to date about this project :)


Have you found a solution yet to adjust the ecu from rongmao? I have the same problem.

murderothica
02-28-2020, 12:25 PM
Hi guys. Am using Scomadi TT125i with Delphi MT05 ecu. The problem now is my engine temp is quite high, the idling is not stable (sometimes below 2000rpm n sometimes it could goes up to 2600rpm), frequently dies during idling and sometimes while riding the bike. I was thinking of remapping since it got so much problem.

bogieboy
02-28-2020, 12:45 PM
Welcome, sounds to me like you may have a vacuum leak somewhere... i would double check intake gaskets, as well as check the valve clearances before attempting to remap. valve clearances are critical on these tiny engines a few thousandths of an inch out of spec and they go to absolute crap instantly... so theres a few things to check...

NzBrakelathes
02-28-2020, 09:09 PM
Hi guys. Am using Scomadi TT125i with Delphi MT05 ecu. The problem now is my engine temp is quite high, the idling is not stable (sometimes below 2000rpm n sometimes it could goes up to 2600rpm), frequently dies during idling and sometimes while riding the bike. I was thinking of remapping since it got so much problem.

Totally wrong thinking, you cannot "tune" mechanical errors out with "software"

Fix the mechanical or sensor issues and you'll have a decent bike....

NzBrakelathes
03-07-2020, 08:36 AM
https://youtu.be/xNEURz3I3kc

alien78
03-20-2020, 07:25 AM
hello someone can kindly update the download link of the pchud software thanks

Raptorix
04-05-2020, 02:04 PM
Hello

I have good news:
The ancient PCHUD from Delco is obsolete since today.
PCHUD is from 1993 and does not run on 64 bit Windows.
The configuration with the binary PAR and HUD files was a mess.

As there is no other software which is able to communicate with the Delphi MT05 I wrote a completely new software which replaces PCHUD.

It's name is: "HUD ECU Hacker".
It is freeware and it can be configured 100% by the user.
All parameters are defined in an XML file.
This allows to adapt the program even to other ECU's.

It can also communicate over an ELM 327 adapter.
And while PCHUD can only display max 36 parameters at the same time, HUD ECU Hacker diplays them all.

It can record logfiles and export to CSV.
It can clear fault codes (DTC) which did not work in PCHUD.

You find a detailed program description and the download here:
https://netcult.ch/elmue/HUD%20ECU%20Hacker/



This is the main window:

https://netcult.ch/elmue/HUD%20ECU%20Hacker/HUD%20ECU%20Hacker%20Control.png



This is the dashboard window:

https://netcult.ch/elmue/HUD%20ECU%20Hacker/HUD%20ECU%20Hacker%20Dashboard.png



And this is a graphic generated from a logfile:

https://netcult.ch/elmue/HUD%20ECU%20Hacker/HUD%20ECU%20Hacker%20Graph1.png

NzBrakelathes
04-05-2020, 08:23 PM
Hello

I have good news:
The ancient PCHUD from Delco is obsolete since today.
PCHUD is from 1993 and does not run on 64 bit Windows.
The configuration with the binary PAR and HUD files was a mess.

As there is no other software which is able to communicate with the Delphi MT05 I wrote a completely new software which replaces PCHUD.

It's name is: "HUD ECU Hacker".
It is freeware and it can be configured 100% by the user.
All parameters are defined in an XML file.
This allows to adapt the program even to other ECU's.

It can also communicate over an ELM 327 adapter.
And while PCHUD can only display max 36 parameters at the same time, HUD ECU Hacker diplays them all.

It can record logfiles and export to CSV.
It can clear fault codes (DTC) which did not work in PCHUD.

You find a detailed program description and the download here:
https://netcult.ch/elmue/HUD%20ECU%20Hacker/



This is the main window:

https://netcult.ch/elmue/HUD%20ECU%20Hacker/HUD%20ECU%20Hacker%20Control.png



This is the dashboard window:

https://netcult.ch/elmue/HUD%20ECU%20Hacker/HUD%20ECU%20Hacker%20Dashboard.png



And this is a graphic generated from a logfile:

https://netcult.ch/elmue/HUD%20ECU%20Hacker/HUD%20ECU%20Hacker%20Graph1.png

Can it tune or change parameters as well? That is useful for folk who use the Big bore kits and want to tune to the new engine config

Ifstewart
05-08-2020, 04:37 PM
I couldn't get the software to recognize my AJP PR5 when I connected b with a Tactrix Openport. Do you have any suggestions?

Raptorix
05-09-2020, 07:45 AM
NzBrakelathes:

Tuning is not implemented yet. Currently HUD ECU Hacker version 1.2 is only diagnostic software. I could implement that theoretically but I don't know the commands which must be sent to the ECU. If you have any information send me an email.


Ifstewart:

If you have any problems with my software please send me an email. You find my email in the tab "About" in my program and at the bottom of the help file. I need the follwoing information:


The model of your ECU. You can also send me a photo.
The version of HUD ECU Hacker which you are using.
What exact error message do you get when you select "K-Line adapter" and click "Connect"?
What exact error message do you get when you select "ELM327 adapter" and click "Connect"?

Please send this information to my email. You can also send me a screenshot of the Trace pane with the error message.

Ifstewart
05-10-2020, 01:41 PM
Thanks for your reply. It is a Delphi MT05 ECU. It is the same engine as is used on the CSC RX3. I'm using version 1.2 of ECU Hacker. When I hit connect, it says select a COM port. I'm assuming the drop down next to the Connect button is for COM port selection, but there is nothing there to select from. I installed the 3.5 version of the driver as well.

Raptorix
05-11-2020, 12:22 PM
Your problem is the wrong adapter.

In the mean time I have studied some documents about Tactrix Openport. This adapter does not create a COM port. The communication with this adapter requires a special API which is described in SAE J2534. The communication goes through a Windows DLL which sends commands via USB directly to the adapter without using a COM port.

I could theoretically implement the connection over this J2534 DLL into HUD ECU Hacker. The problem is that I don't have this adapter to make tests with.

The original adapter is very expensive and the chinese counterfeits come from China. If I order one now in times of corona panic, will it ever arrive at my home?

What did you pay for your adapter?
What software did you install to use it?

Do you have the possibility to buy an ELM327 adapter?
Price approx $10 USD.

Or do you know a bit of electronics and can build your own K-Line adapter as described in the Help file?
You need an USB to RS232 adapter and 2 transistors.

mauricevs
05-22-2020, 11:36 AM
I tested it today and it seems that it works for the Rongmao MT05 ECU as well. (using the bluetooth ELM as well)

Not sure if the Rongmao MT05 is a chinese clone or a rebrand of the Delphi MT05.

The Rongmao MT05 is used in 50cc chinese scooters for the EU market since several countries (like the Netherlands) started enforcing their EURO-4 emission standards for these vehicles.

[QUOTE=Raptorix;332913]Hello

I have good news:
The ancient PCHUD from Delco is obsolete since today.
PCHUD is from 1993 and does not run on 64 bit Windows.
The configuration with the binary PAR and HUD files was a mess.

As there is no other software which is able to communicate with the Delphi MT05 I wrote a completely new software which replaces PCHUD.

It's name is: "HUD ECU Hacker".
It is freeware and it can be configured 100% by the user.
All parameters are defined in an XML file.
This allows to adapt the program even to other ECU's.

It can also communicate over an ELM 327 adapter.
And while PCHUD can only display max 36 parameters at the same time, HUD ECU Hacker diplays them all.

It can record logfiles and export to CSV.
It can clear fault codes (DTC) which did not work in PCHUD.

You find a detailed program description and the download here:
https://netcult.ch/elmue/HUD%20ECU%20Hacker/

mauricevs
05-22-2020, 12:06 PM
Have you found a solution yet to adjust the ecu from rongmao? I have the same problem.

Hi Eddy, yes and no.

Are you trying to adjust the speed limiter from 25 to 34? then i have to disappoint you.

I contacted Rongmao in China yes, i am fluent in Google Translate and asked them if there are any solutions available. They told me the following:

The software that they use to remap the MT05 ECU with specific parameters is not for sale.

They sell devices for 200$ (see picture) that can remap your rongmao MT05 ECU to very specific speed limits:

1. 25KM/H
2. 45KM/H
3. Unlimited KM/H

I really wonder what kind of commands go through the cable though, if only there was a way to sniff that data then maybe we could replicate the process using other values.

I was thinking about a workaround as well, the ecu measures the REV which is a pulse, in theory it would be possible to use a arduino (they are capable of pulse modulation) and program a conversion table for it. Presuming that you would like your scooter to run 34 KM/H and is currently limited to 25 KM/H that would kinda look like this: measured REV example minus 34% and feed the result over REV cable to the ECU. I will come back to this.

And maybe even better: if we could find out if there was a way to use SLEW to temporarily increase the REV limit then in theory it would be possible to inject these SLEW commands over Bluetooth using the ELM337 with a phone.

Please, let correct me if i'm wrong, my knowledge about the subject is still limited compared to other users on this forum :)

Raptorix
05-22-2020, 03:57 PM
Hello

It is not possible to put an Arduino in between which manipulates the crank position sensor. The ECU needs the exact position of the crankshat to calculate the moment of the spark generation. And it needs the real RPM to calculate the amount of fuel injection and much more.

Do you have any documentation about the SLEW files?

It is very easy to spy the data traffic over K-Line.
I will imlement that into the next version of HUD ECU Hacker (version 1.4) This can be done with a simple K-Line / VAG adapter for 5 bucks.

However even if you have spied the data which the Rongmao scan tool sends over the cable it may be difficult to reverse engeneer the meaning of the bytes. They may even use a secret algorithm to calculate a checksum which the ECU verifies.

Do you know if the Rongmao Tool uses K-Line or the CAN bus?
The 6 pin ECM adapter of the MT05 has both.

Ifstewart
05-23-2020, 07:33 PM
I just wanted to follow up. I bought an ELM bluetooth connector from Amazon and ECU Hacker works perfectly! Thank you so much!

Raptorix
05-24-2020, 11:31 AM
Thanks for the feedback.

I also bought a Tactrix Openport and I can tell you already that the next version 1.4 (coming soon) will also support J2534 adapters.

mauricevs
05-25-2020, 01:34 PM
It is not possible to put an Arduino in between which manipulates the crank position sensor. The ECU needs the exact position of the crankshat to calculate the moment of the spark generation. And it needs the real RPM to calculate the amount of fuel injection and much more.

Thanks, I thought this the Adruino thing was a good idea because i unpugged the CPS and for a moment the bike could do 60KM/H and thought
that i maybe had found a workaround for the restriction. But this explains why the ECU went into failsafe/limp mode

Do you have any documentation about the SLEW files?

Probably u already have found this ppt from Delphi https://slideplayer.com/slide/4885385/ it contains a few slides about the slewing but i couldn't find more than that


Do you know if the Rongmao Tool uses K-Line or the CAN bus?
The 6 pin ECM adapter of the MT05 has both.
Not sure, i if i recall this correct the MT05 that i got here has a OBD2 port connected to it with only 3 pins in use, i will check which pins are exactly used and come back to this.

Raptorix
05-27-2020, 05:59 PM
You can download HUD ECU Hacker (http://netcult.ch/elmue/hud%20ecu%20hacker/) version 1.4 now.

I added support for J2534 adapters (tested with a genuine Tactrix OpenPort adapter)

I added Sniff mode which allows to capture data on the K-Line (for example for reverse engineering a scantool)

I added an Echo Test which allows to test any K-Line or RS232 adapter.

Please read the detailed help file which has many updates.

Raptorix
06-09-2020, 01:50 PM
I just finished HUD ECU Hacker (https://netcult.ch/elmue/HUD%20ECU%20Hacker/) version 1.5

I added the last feature that was missing: Data Slewing.
This allows to manipulate some of the values in the ECU.
These changes are temporary with the purpose of testing a defective engine.

Now HUD ECU Hacker replaces PCHUD by 100%.

Please read the completely rewritten documentation.
I added an ELM327 Terminal where you can test your ELM327 adapter for commands which are not working in most chinese adaptes.

I also added an Echo Test which allows to test chinese USB to RS232 adapters of which some are so buggy that they send wrong data.

_________________________

@ifstewart:
One question for you: You wrote that you have a Tactrix Open Port.
I only tested with my original Tactrix adapter which was very expensive. It works perfectly. My question:
Do you have a genuine or a chinese counterfeit Tactrix adapter?
In case you have a chinese how much did it cost?
Can you please test if it works and give me a feedback?

I have found so many problems with chinese ELM327 clones which are simply crap, that I want to know if at least the chinese Tactrix clones are working.

radekwrc
06-21-2020, 03:12 PM
Super Raptorix. I come from Europe. My acquaintance have bike with delphi mt05 not Euro 4. I will try next week test your program on his bike, and maybe also PCHUD. I have bike with delphi mt05 but Euro 4. I can connect with my bike using diagnostic tester for cars or adapter bluetooth + android aplication. But here is also a problem. I have very poor data, e.g I do not have voltage signal from Oxygen sensor. Can you customize the program to deplhi Euro 4 and others EFI Euro 4?

Raptorix
06-21-2020, 06:29 PM
With an Android application you will not get data. Generally Android applications are made for OBD2. But the Delphi MT05 is not OBD2 compatible.

There is no need to use PCHUD at all. HUD ECU Hacker replaces PCHUD by 100%.

I don't know what you want to optimize. My program already shows oxygen sensors. If you have any problem I need DETAILED information. Send me screenshots of the Dashboard and the Trace pane to my email, please.

radekwrc
06-22-2020, 04:34 PM
In Europe we have EFI OBD compatible. 90% of them is Delphi MT05. Some Delphi MT05 have a cube OBD2, other have 6 pin cube, but they are all OBD compatible. Universal diagnostic testers and adapter bluetooth + android aplication, connets with Delphi MT05 Euro 4, but data are very poor. It it possible to customize Ecu Hacker with Delphi MT05 Euro 4 OBD? I dream of such a program. Sorry for my English. What can I do to help develop the program?

Raptorix
06-22-2020, 07:24 PM
Hello

> Sorry for my English

You can also write me in german or spanish if this helps you.

What do you mean with "cube OBD2" ?

HUD ECU Hacker has been designed so that every user can adapt it to his needs.
You just have to edit the XML paramter file.
Read this description:
https://netcult.ch/elmue/HUD%20ECU%20Hacker/index.php#Adapt_XML

I cannot do this for you because I cannot test it without your vehicle.

First read the detailed description entirely and thoroughly.
You can translate the page at the top to any language.
Then try to modify your own XML file.
If you have any questions, send me an email.

sgtavs
09-16-2020, 05:52 AM
Raptorix, what a great piece of software you made. Thanks for your the time your invested doing this.

I have a 125cc scooter with the 152QMI EURO4 engine.

It has the MT05 ECU and my final objective is to read the live data from it and show it on an android App while i'm riding (RPM, temp, etc). I know it would be easier to just buy an amazon rpm/temp tacho for 40€ but I like it the hard way.

As a software engineer i'm not scared about programming the app, this is the easiest part for me. The most dificult part it's going to be to understand the protocols involved and the mt05 schematics. I'm going to read everything on your website a few times and the documentation of your software, I think it's going to help me a lot.

The other option for me is to somehow convert the mt05 protocol to obd2 and use the ELM327 bluetooth adapters to talk with the android app "Torque".

Raptorix
09-16-2020, 10:23 PM
> I know it would be easier to just buy an amazon rpm/temp tacho for 40€ but I like it the hard way.

I doubt that you will find anything on Amazon which is able to communicate with the Delphi MT05.

Send the command 21 01
Study the XML parameter file how to parse the result.

f15sim
09-24-2020, 04:47 PM
I did a video that may help some of you folks using Raptorix's excellent software package:


https://www.youtube.com/watch?v=hh79zJY_wdk


g.

Raptorix
09-25-2020, 05:11 PM
Thanks for the video.

I would have edited it more. I would have removed the errors and explained that the male plug has the pins mirrored in comparison with the female plug.

Also it would have been enough to show crimping only the first of the wires.
The video could be several minutes shorter and nothing would be missing.

However I added a link to your video in the description of HUD ECU Hacker.

Did you buy the plug at Cycleterminal?
How long did shipping take?

I see some errors at the bottom of my program in your video.
"Error sending command 'Read Data by Local ID"
I bet when you execute the Echo test with your K-Line adapter you will find that you have a buggy chinese clone which sometimes sends crippled data.

BTW: Soon HUD ECU Hacker 2.1 will be released which has support for the new commands of the Delphi MT05.2 ECU

f15sim
09-25-2020, 10:35 PM
You're certainly welcome to make your own video. ;)


I did order the parts from Cycleterminal. It took about 3 weeks to arrive.


g.

Tmod
09-28-2020, 03:17 PM
Has anyone got Hacker ECU HUD to communicate with the ecm using the red aracer Silicon labs cable?

Gimpster
12-20-2020, 10:14 PM
I have lurked on this forum for years, and finally I will register to post.

Our friend has dumping the flash working in HUD ECU Hacker now! Here is the dump from my 2020 Hawk DLX. I believe the VE table is 17x33 and at location 0x6E53. Start playing with creating a TunerPro definition, but don't really know the scalars yet

Have couple tables which I *think* are timing related, but not sure on those yet. They are at 0x6525 and 0x6781. This ECU has strange (to me anyway) size tables.

I used to do Honda and Mitsubishi ECU hackery as a hobby, this is when it started to get fun for me. A disassembly of the bin sure would be nice.

motoshop
02-09-2021, 06:15 PM
Hello friends,

I am james from motoshop Lommel. We are in Belgium and with the E5 restrictions we got a lot of trouble with the scooters and bikes we sell. I was recently able to read the .bin file from the Delphi MT05.2 ECU used in Bullet 125cc and also the 50cc from the scooters with EFI. A lot of research later i am able to configure speed, rev lim and tune the maps. Thanks to Hud ECU Hacker!
I now connect a scooter with the rongmao ECU and tried to download the bin file, but the connection is not stable. I can clear DTC and read parameters, but when i try to download, the connection gets aborted.

Any of you guys find a way to extract the bin file? I can help with the max speed and rev limiter, if i can flash the bin!!

Setup is a VAG cable for the moment, i ordered tacktrix openport J2534, but it didn't arive yet.

Also working on the Zontes G125cc, U125cc and U-1 125cc, as well as the 310 series. They got the bosch MSE 6.0 Ecu. Anybody able to help setup HUD ECU Hacker for this type off ECU or working flashtool for this one?

If anybody needs stock bins just PM me. I got several.

posplayr
02-10-2021, 03:01 PM
Motoshop,
Thanks for posting. As Gimpster has not responded I will with what I know. He has been maintaining another thread and Katflap has continued to work on this problem. My understanding the main missing link to a low-cost ECU remapping is the reflashing of the ECU MAPS. The problem seems to be some combination of cheap USB convertors and the flash software.

You mention that the download is not stable. My guess is it is the cheap Chinese USB to serial conversion chips. I don't have any specific experience with the Delphi MT05 but have programmed USB to RS-232 in the past and has problems using adapters with clone chips. Basically, it drops bits and is otherwise unstable.

I think Gimpster has success using a genuine ELM327 although I don't think he has been able to reflash??? Considering the cost of alternatives even a $40 adapter is very cost-effective if it allows for a MAP reflash.

Keep us posted on progress using the tacktrix openport J2534.

Hopefully, Gimpster or Katflap can provide updates/corrections to my understanding.

motoshop
02-11-2021, 04:13 AM
Posplayr,

thanks for the reply. My cable is original VAG K-line cable +€200,- so i wont think this could be the problem, still waiting on my openport. I found that the pin-out from different brands of scooter on the obd connector is different. Some use only 4 pins K-line, some 3 etc. If anybody needs extra background info to help let me know.

Also working on the bullit series 125cc with succes in remapping.

Looking for a way to extract .bin from bosch mse 6.0m for the zontes G125, U125, U-1 125, CF moto 650 series.

Greetings

hunitori
02-19-2021, 12:00 AM
Posplayr,

thanks for the reply. My cable is original VAG K-line cable +€200,- so i wont think this could be the problem, still waiting on my openport. I found that the pin-out from different brands of scooter on the obd connector is different. Some use only 4 pins K-line, some 3 etc. If anybody needs extra background info to help let me know.

Also working on the bullit series 125cc with succes in remapping.

Looking for a way to extract .bin from bosch mse 6.0m for the zontes G125, U125, U-1 125, CF moto 650 series.

Greetings

The only way reading bin for Bosch MSE6.0 is using WinOls and you will be swimming in data :)

motoshop
02-19-2021, 03:49 AM
Hunitori,

Can i extraxt the complete bin with WinolS? And flashback edited?

Thanks

hunitori
02-21-2021, 11:48 PM
Hunitori,

Can i extraxt the complete bin with WinolS? And flashback edited?

Thanks

Do you have Whatapps? add me +84931865713

Se83
02-25-2021, 03:01 PM
Hello. help with the map definition file Delphi mt05.2

radekwrc
08-15-2021, 05:42 PM
Hello
I also have such a store in Poland.
I failed to connect via Ecu hacker to my private bike keewaay rks E4 with Yeson ECU
I am trying to connect to the 50cc E5 bike as they are very weak now. Unfortunately, to no avail.
I do everything Raptorix wrote in help.
I am using elm327.
My bike has an ECU not a delphi but a Yeson, and this other bike has some Chinese invention.
I also have an application that reads errors and parameters and has a terminal !. Once connected to these vehicles, I typed the commands 81 and AT DPN, and typed the appropriate values into the xml file for the Ecu Hacker.
For the E5 vehicle I should enter the Ecu 11 and protocol 05 address for elm327. The protocol number gave progress, but the ECU address 0x11 gives nothing, the ecu hacker works best on the ECU 0x33 and protocol 0x05, but it disconnects. Something else is missing, can you help me?
Screenshot for ecu 0x11 and ecu 0x33
did you manage to connect to other ecu than delphi?

Rfoster950
09-16-2022, 12:24 PM
What is lastest version of hud hacker I see a 4.7 on other sites iare those lagit.. if not where can I find 3.8

cristianluchetti
09-17-2022, 10:17 AM
What is lastest version of hud hacker I see a 4.7 on other sites iare those lagit.. if not where can I find 3.8
In the link that you pass is the latest improved version and you should be fine if you have any questions, contact the author and he will be able to give you the oldest version, but you should not have problems using version 4.7 because it is fine

https://netcult.ch/elmue/HUD%20ECU%20Hacker/

hexman
10-27-2022, 06:19 AM
The only way reading bin for Bosch MSE6.0 is using WinOls and you will be swimming in data :)
You can also use TunerPro. Maps on MSE6.0 are located near address 0x140000 and the best thing of MSE is the bin structure. Unlike Keihin ECUs the maps are separated from OPCODE and they are easily recognized. Every map has a kind of header where X and Y breakpoints number is indicated. Also X and Y breakpoints value are given in some of them.

The bad news - these binaries from MSE6.0 has near 3000 different routines ISO of 900-1000 for any Honda Keihin ECU. And the worst thing of all - address offsets are relative. r13 and r2 values are used as a reference for address offsets - this registers are writen at the inition of 2 binary sections with OPCODE. r2 and r13 values can be found searching for r2 and r13 operand usage in opcode window. But the 90% of routines still need to be executed in order to found which address it uses (maybe there is another way to do it, I don't know).

It means that Ghidra doesn't detects references to addresses unless you execute this particular routine and creates a references to all addrsses it W/R. A true PITA cos it's veery difficult to create decent memory map. And without memory map theere is no way to analyse the routines.

Personally I'm stuck with this ECU - of course I can see the maps, create xdf and so on but can't analyse the OPCODE as I'd like to.

P.D. Just sorted the reference problem - now all references to RAM are correct!

krisztian_andre
05-13-2024, 09:51 AM
Hi,


I have Lexmoto Urban 125 clone (lj125t-16) with a Delphi MT05 that is pulsating during idle and no load conditions. I adjusted the valves which made it stop bogging down (could have been simply that disconnecting the battery fixed it), but the idle still seems too high and pulsating. I am attaching my recording that I made with HUD ECU Hacker (this thing is great!). The rpm jumps around 5:30 is me revving it a bit otherwise I left it alone.


My idle seems hight and the rev cahnges correlate with IACV Correction. Why is that?



Graph:

https://postimg.cc/FYCkkyHQ



Recording:
https://file.io/PcNAG02hL053


https://file.io/PcNAG02hL053
https://file.io/PcNAG02hL053
https://file.io/PcNAG02hL053
https://file.io/PcNAG02hL053
Best regards,
Kris

Raptorix
05-14-2024, 11:39 PM
Hello
Please create a graph from the Regal Raptor logfiles that are installed with the program and compare them with yours. You have problem with too much air entering the engine. This may be because your IACV is fully open or your throttle does not close. This would explain the far to high idle speed and also that the ECU regulates the IACV to zero which is ABSOLUTELY anormal. The ECU tries to close your IACV but still too much air enters the engine. Either your IACV is defect or your throttle does not close correctly. If too much air enters into the engine the engine runs too fast.

rambolbambol
09-19-2024, 04:25 PM
Hi,
I would need your help. I own Cyclone RX3 / Romet ADV250. At the time this motorcycle was sold in Poland, it seems it was sold with wrong engine map, causing engine to run terribly. In fact Romet was selling all motocycles (125cc, 250cc, Zongshen, Lifan, Yingang) with the same ECU map. And they all run like trash. I have map from AJP PR5 which is much better (same NC250 engine), but not perfect. I am in contact with "Lukas" from this forum, who helped me a lot understanting ECU flashing.

I am trying to find stock Zonhsgen map for Cyclone RX3.
For those who know how to use HUD ECU hacker tool, I would like to ask if you can send me stock flash memory *.bin file from RX3?

digitaly
09-23-2024, 08:41 PM
Hi,
I would need your help. I own Cyclone RX3 / Romet ADV250. At the time this motorcycle was sold in Poland, it seems it was sold with wrong engine map, causing engine to run terribly. In fact Romet was selling all motocycles (125cc, 250cc, Zongshen, Lifan, Yingang) with the same ECU map. And they all run like trash. I have map from AJP PR5 which is much better (same NC250 engine), but not perfect. I am in contact with "Lukas" from this forum, who helped me a lot understanting ECU flashing.

I am trying to find stock Zonhsgen map for Cyclone RX3.
For those who know how to use HUD ECU hacker tool, I would like to ask if you can send me stock flash memory *.bin file from RX3?
With ELM237 you can read and save and backup? I don't know how to help you but if you want to do it remotely with teamviewer I will help you.

rambolbambol
09-25-2024, 06:41 AM
With ELM237 you cannot do much. Check this out:
https://netcult.ch/elmue/HUD%20ECU%20Hacker/#Adapter_Comparison
You can buy 5$ VAG K+CAN adapter that does everything. If you will manage to get this adapter and do the wiring like on picture below then please send me private message and we can get the flash. You need to use (solder) only 3 wires.

https://netcult.ch/elmue/HUD%20ECU%20Hacker/J1962%20to%20ECM%20Connection.png.
I have map taken from AJP PR5 (ZS177mm - NC250 engine). My bikes runs a way smoother than of stock . Right now I am tuning its low-rev power delivery. Very promising.

Sashamoto
04-07-2025, 12:00 PM
Russification (RU) files for the program "HUD ECU Hacker 5.3.1" Two files.

For the interface, save in: HUD ECU Hacker\Translation
https://file.com.ru/DUU2imSfLHruXqf/file

For ECU: HUD ECU Hacker\ECU\MT05\Translation
https://file.com.ru/iCSl3SLThzItaCm/file