Go Back   ChinaRiders Forums > Technical/Performance > Street
Register FAQ Community Calendar Today's Posts Search
Reply
 
Thread Tools Search this Thread Display Modes
Old 03-08-2019, 11:37 AM   #1
Weldangrind   Weldangrind is offline
 
Weldangrind's Avatar
 
Join Date: Mar 2009
Location: Sardis, BC, Canada
Posts: 25,977
Interesting choice on the GM coil. What prompted that?
__________________
Weldangrind

"I figure I'm well-prepared for coping with a bike that comes from the factory with unresolved issues and that rewards the self-reliant owner." - Buccaneer


 
Reply With Quote
Old 03-22-2019, 11:49 PM   #2
glavey   glavey is offline
 
Join Date: Oct 2018
Posts: 74
Smallish update today.

Since I had already wired up the bluetooth module I have for the aliexpress ECU, and I'm now using the microsquirt, I had to undo part of the wiring I had done. The connector that the aliexpress ECU used for tx/rx data had four wires going into it; switched +12v, tx, rx, ground. The microsquirt only has tx, rx, and ground so I had to source switched power from somewhere else. I decided to tap into the switched power wire that controls the lighting and dashboard. I ran the wire from where I tapped into the wiring harness along with a ground wire to just behind the ECU under the seat with some leftover length just in case. Now, I didn't want to just bundle up the bluetooth module, the voltage regulator, and the rs232-ttl adapter in a ball of electrical tape; I have been trying throughout this project to do things better than I would normally, and try and make things look... better. Not good, just not a, well, a ball of electrical tape. It turns out that the case that the aliexpress ECU came in would perfectly house all 3 modules and still be able to close. One of the pics shows how I laid out the modules and another shows the case back together with hot glue doing its best to seal it.

It turns out that the spot that I wanted to mount the, lets call it a BT case, right behind the ECU wouldn't work, the seat would come down and press on it. I decided to mount it to the inside of what I am calling the bike's left side quarter panel. It's the black plastic fairing piece with a wire mesh "vent hole" that's above the rearsets. The wires for the power would still reach, thanks to the little bit of extra length I gave myself. Thanks, past self! The serial cable for the ECU is probably 4 or 6 feet long; more than enough to mount the BT case anywhere on the bike. I opted for the good ol' faithful zip ties to mount the case to the fairing.

One of the things I had to redo since I switched ECUs is re-sync the ECU timing to the engine's timing; essentially making sure that the engine is at a given timing degree when the ECU thinks it is. I had trouble getting my timing light to flash on every spark. When the engine was turning over at a constant speed, the timing light would only flash about once every 2-5 sparks. I took the spark plug out and grounded it against the engine case and tried cranking the engine again. I noticed the first 2-3 sparks right after starting to turn the engine over were big, bright, blue-purple sparks and then only once every about every 5 sparks. Between the big sparks were tiny little pissant sparks that I'm guessing weren't enough to trigger the timing light to flash. I am still using the battery that came with the bike from china, and all the attempts at turning the engine over to get the timing correct had dragged the voltage down to near 11.9v (charged 12v lead acid batteries are usually ~12.6v) . Time to put the battery on the charger and go solve another issue somewhere. A few hours later, with the battery at ~13 volts, fresh off the charger, I tested the timing light and the whole ignition system using the tuning software's ignition/injector test mode to eliminate any cranking-related problems. This mode lets me fire the spark plug with a given dwell time, at a given RPM-emulating speed manually. It appears that the low battery was at least contributing to the weak spark, because I got every time big, bright, audible sparks.

I hooked up the timing light to test it again, but the usual mild hum that normally comes from it when the trigger is pulled was absent. Jiggling the power leads didn't help any, so I cracked it open and spotted what looked like a place where two insulated wires were touching and had probably shorted together. I replaced one of them, the other seemed good enough to continue to use. That fixed it right up. Bright flashes from the spark plug and the timing light! The blueish-purple wire in the pic was the one that I put in as a replacement.

One thing that had come to my attention when I was re-soldering the kill switch is that since I had to re-wire the kill switch, the tachometer in the dashboard would no longer receive a signal because the kill switch and the tach used the output of the non-grounded wire from the trigger coil. The trigger coil/VR sensor is now directly wired to the ECU and I'm not going to compromise the integrity of the signal by splitting it to other devices. Luckily the microsquirt has an output just for such an occasion. I can designate one of four spare outputs to give a dashboard-friendly tach signal. It would have been rather odd to just take pics of the dashboard with various RPMs displayed on it, so I shot a video showing a few different test frequencies sent to the dashboard.


One of the other outputs I am going to use as a warning light for either the cylinder head temp, overall cylinder temp (where the engine temperature sensor is bolted to the engine in my previous posts), or oil temp. Another I might use as a warm-up indicator - if the ECU is feeding the engine extra fuel because the engine is still not up to operating temperature, this light will be on. The possibilities for setting(s) what will cause an output to turn on/off and under what condition(s) are nearly limitless.

That's about it for now. In the coming few days, I will try and take the exhaust to get drilled (the step bit I bought didn't work out) and welded. I cut the SS rod I bought from mcmaster carr into short pieces and bent them into hook shapes with a bench vise and a hammer. If the shop I go to isn't able to drill out the hole in the exhaust to the size I need, there's no way around it, I'll need to buy a drill press and a GOOD ($50+) cobalt-containing drill bit, be it twist, step or otherwise.
Attached Images
File Type: jpg IMG_20190320_211009879.jpg (86.6 KB, 1109 views)
File Type: jpg IMG_20190320_220614176.jpg (95.5 KB, 1163 views)
File Type: jpg IMG_20190322_212130403.jpg (80.2 KB, 1055 views)
File Type: jpg IMG_20190322_214131126.jpg (36.9 KB, 1092 views)
File Type: jpg IMG_20190322_214454056.jpg (57.0 KB, 1152 views)


 
Reply With Quote
Old 03-25-2019, 11:47 PM   #3
glavey   glavey is offline
 
Join Date: Oct 2018
Posts: 74
The unusual sparking issue has persisted so I went and asked on the megasquirt forum what could be causing it and/or if I didn't have the settings right in the tuning program. Turns out in the case of the zs190 engine, the ECU needs to think that it is controlling a parallel twin engine. The ECU, as it is configured, thinks the signal from the crank VR sensor is coming from the cam/distributor (spinning half the speed of the crank), so it thinks the engine is spinning twice as fast as it really is. The ECU needs an RPM input signal once per 720 degrees (4 up/down strokes) on a single cylinder engine. I can tell the ECU that the engine is a parallel twin (which would need a RPM input signal once every 360 degrees, which is what the 190 does) and just ignore the spark output for the second cylinder; that way I'll be running wasted spark on just one cylinder. It does seem like a bit of a work-around, but my particular use case is probably very rare for these ECUs, they are mostly for 4+ cylinder engines. I have yet to test and confirm what I've been told to do on the megasquirt forum, but I'm positive they won't mislead me.

I noticed from the first day I had this bike that on the LCD dashboard there was a section that was there, but not being used with the abbreviation "TEMP". It's to the right of the word "total" and above the odometer numbers. Curiosity got the better of me and I took the dash off the bike and took it apart as much as I could. luckily there was some silk-screen labeling next to the main connector that seemed to match what wires went to those connectors. I didn't write down all of the wire <-> PCB connections, most of the important ones are clear like power, ground, ignition, neutral, right turn, left turn, high-beam. There were also 6 pins, all together in a line, labeled oddly enough 1-6. Thats where the stock engine's gear indicators went. But... there's 6! Assuming you have an engine up to 6 speeds that has gear indicator outputs for each gear, this dash will display your current gear. Of course, this does me no good, all I have is a neutral indicator. Oh well.

I tried probing around the two unused connector pins, but got no reaction from the dash. I did, however, discover two more... enticing things about this dash. First, above and to the right of the neutral light and above and to the left of the high-beam light, there are two more indicator light "channels" WITH an LED for both of them already soldered on the PCB! There are also icons (a thermometer for temperature and a generic check-engine-light) already engraved in the black plastic piece that covers the dash. So, theoretically, even though I haven't been able to get one of those LEDs to light by probing the main connector, I could just drive one of those LEDs with an output from the microsquirt directly (with a resistor). One problem with that is that I would have do de-solder all of the LCD connector pins to be able to get to the side of the PCB where the LEDs are mounted. I don't think I can do that.

The second thing I discovered is how to change some parameters on the dashboard. I don't know what the parameters are for and I don't know what I would be changing them to, but I can (won't though) change them. With your bike off, press and hold the "CLR" button while turning on the ignition. Something like what I have taken a pic of should be displayed. I THINK that one of these numbers is a calibration for the speedo. I'm not positive what the other number(s) are. I'll look into it.

A few more parts and services; non-chinese fuel lines all-around, tap and die for the most common bolt thread pattern on Chinese scooters/bikes - M6x1, and I finally got the exhaust bung and hooks welded on. It could look better, but it appears to be air-tight and that is what matters. I had them drill out the hole for the bung, that saved me from having to buy a drill press and a very expensive bit.

Ironically, I also bought a drill press. I decided that paying the price of a drill press to not have to hurt myself trying to hold a drill straight AND press it into the work was worthwhile.

I know I've said this before and I'm gonna jinx myself even thinking this, but there is very little left to do;

  • Ignition gremlin squashed
  • new sensors installed and connected (I'm most likely going to swap the coolant, air intake, and map sensor with genuine GM parts, for piece of mind)
  • wiring harness finished
  • fuel lines plumbed
  • final exhaust installation
  • wait for warmer weather
Attached Images
File Type: jpg IMG_20190325_161109655.jpg (89.0 KB, 1116 views)
File Type: jpg IMG_20190325_151311819.jpg (92.6 KB, 1089 views)
File Type: jpg IMG_20190323_150415432.jpg (42.9 KB, 1075 views)
File Type: jpg IMG_20190323_142031112.jpg (79.9 KB, 1093 views)
File Type: jpg dash top bottom.jpg (77.2 KB, 1080 views)


 
Reply With Quote
Old 03-26-2019, 08:23 AM   #4
JerryHawk250   JerryHawk250 is online now
Moderator
 
JerryHawk250's Avatar
 
Join Date: Oct 2016
Location: Houma, La.
Posts: 11,589
Excellent documentation of the process. I've read through this thread a few times.
__________________
2023 Lifan Lycan 250 Chopper
2023 Venom Evader
2022 Lifan KPX250
2020 Kawasaki Vulcan S (Sold)
2004 Honda ST 1300
2016 Black Hawk 250 (sold)
Keihin PE30 carb,125 main,38 slow.Pod filter,ported & decked head 10:1 CR,Direct Ignition Coil,15/40Sprockets,NGK DPR8EIX-9,De-Cat,Dual Oil Cooler,Digital Cluster
2016 Cazador180 XL
2014 Coolster150
JerryHawk250.com
My YouTube Channel


 
Reply With Quote
Old 03-08-2019, 02:14 PM   #5
glavey   glavey is offline
 
Join Date: Oct 2018
Posts: 74
As much as I would like to be as frugal as possible during this project, re-using the CDI and coil from the aliexpress kit seemed to be a bad decision. As I said in one of my previous posts, I wanted to give this EFI conversion every chance at success. One of my character flaws is that I get discouraged very easily. Anytime (example: now, with the wiring harness) I have to go over something I've already done and put much effort into, I get the mental thought of,


"Oh come on! I just got everything together and I was 10 minutes from starting you up, and now I have to tear you back down again and re-do what I've already done."


I can foresee possible problems with the aliexpress CDI, causing me to have to tear down the wiring harness for a third time; using a possibly never-used-before-with-a-microsquirt ignition system, only having presumably one person a continent away for support with a small bit of a language barrier (he/she responds in english, but it can be a bit broken, but understandable at times), having the same person be the only source for a replacement, the CDI and coil are separate and larger in comparison to the gm coil, seeing the soldering quality in the ECU, the CDI is suspect, you get the idea.


If I use the GM coil; it is widely used with the microsquirt, probably available at a local auto parts store, has lots of technical community support, the microsquirt's hardware manual lists it as a possible ignition system option and gives the pinout for the connector, the coil ignitor and ignition coil are together in one small package.


TL;DR I think that the GM coil is the best bet for a reliable, replaceable, and easily diagnosed ignition system.


 
Reply With Quote
Old 03-18-2019, 10:17 PM   #6
glavey   glavey is offline
 
Join Date: Oct 2018
Posts: 74
Update time!

Packages have arrived, items have been installed, tools used, blood sacrifices made multiple times, and sensors "talked" to the microsquirt. Ok, I'll see you in the next post.

Just kidding

The package from mcmaster carr came first; the aluminum sealing washers for the exhaust and a 12" length of 3/16" dia. stainless steel rod, for making the exhaust spring hooks. The exhaust washers (sounds kinda weird doesn't it? like a muffler bearing or headlight fluid) fit perfectly and I can't see how they could introduce any measurable restriction to exhaust flow. I'll be using 5 of them to get the spacing between the exhaust and the starter where I want it to be. I bought the same diameter stainless steel rod that was already welded on to the exhaust system. I figured I'd just stick with what size they use since it seems like it will be bendable with a bench vise and a hammer.

I also started (haven't completed) drilling the hole in the exhaust for the o2 sensor bung. I had my doubts about the exhaust system really being stainless steel until I started to try to drill into it. I think I snapped one drill bit and dulled at least 2 more. The largest HSS twist drill bit I have is 1/2', so I incrementally drilled through the exhaust with each ascending drill bit size. I had some metal rotary rasps that I was going to use to enlarge the hole to 7/8, but they dulled almost instantly. It seems the internet's general consensus on drilling sheet stainless steel is a stepped drill bit, so that's what I ordered. The bit arrived today and I'll drill out the hole in the coming days with the bung and hook installation coming probably a week or 2 after that.

Next was the package from amazon; tinned copper wire shielding sleeve, scope probes, scope probe adapters, manual vacuum pump, terminal crimp tool, 2-way connectors, 4-way connectors, 5x 10k NTC thermistors, strain gauge drivers/interface circuits, handheld oscilloscope, rs232 to TTL adapter, 50x strain gauges, and injector connectors and terminals. Yep, 90% wiring stuff. You already know what I have to do next...

The copper wire sleeving is for shielding the sensor wires going into the ECU. The scope, scope probes, and probe adapters are for diagnosing electrical issues. As you can see, I am expecting at least SOME electrical issues. The manual vacuum pump is to enlarge my di-... uh... calibrate the MAP sensor to the blank tune on the ECU and to test if the vacuum-referenced mod I did on the fuel pump is working. The connectors and crimp tool are for neatening-up and weather-resisting the wiring harness. The thermistors were a bit of a last-minute addition - I have a few temperatures like oil temp and CHT I'd like to log and adding them to the bike should be easy, plus I"m always playing around with arduinos and having more temperature sensors is never a bad thing. The strain gauges and the strain gauge drivers are for an attempt at making a quick-shifter switch by measuring the strain of either the shifter arm or the shifter rod. If all goes to plan (it won't) I should be able to measure the force my foot is exerting on the shifter and at a given amount of strain, send a signal to the ECU to cut the ignition for a fraction of a second so the tranny can unload and shift into the next gear. The rs232 (serial port connector) to TTL (microcontroller-friendly voltage levels) adapter is for adding bluetooth to the ECU. The bluetooth dongle I have requires 5v MAX transmit and receive voltages, I think rs232 uses up to 24 volts (+12v for positive signal, -12v for negative signal). The adapter will allow me to pass the serial data coming from the ECU to a bluetooth dongle and allow my laptop, smartphone, or almost any other bluetooth enabled device to log data from it.

The main Idea I had for the wiring harness, connectors, electric component placement, and general layout of the bike was front-to-back; more electrically noisy devices like the ignition coil, wideband controller, and the regulator/rectifier, power hungry devices like the fuel pump, and then the ECU under the seat. On the left side of the bike is the sensor/sensitive electronics and wiring side; most of the sensors are on the left side of the bike and it is always a good idea to keep electrically noisy and power-hungry devices away from sensors that use low-voltage, low-current wires to send their signal to the ECU. The right side of the bike is the power side, with the starter motor, starter solenoid, fuel pump, and ignition coil. I realize that there is only a small piece of metal between all of the sensors and the noisy/hungry devices, but given the size of this bike there isn't much more I could do.

There isn't much to be said about putting the 2 and 4 way connectors on. I noted where each wire went and what it did while still using the normal connectors, cut the normal connector off, (where necessary, almost everywhere) trimmed one or both ends of the wires to be connected so there wouldn't be connectors everywhere with 12" tails on them, crimped the new terminals on, and installed the terminals in the connectors.

In one of the pictures, you can see a detail shot on a star-ground point I made and am using. Everything minus the stator and the ECU sensors ground to that point. Hopefully this will eliminate or at least reduce voltage differentials between the ECU and anything else.

The wires that came soldered to the crank position coil (VR sensor) weren't shielded in any way. I wanted to make sure that those wires were shielded as much as possible from the sensor to the ECU. The copper sleeving wouldn't stretch enough to fit the connectors in, so I had to leave that part unshielded. I removed the factory wires from the VR sensor and soldered in the shielded wires that came with the microsquirt ECU, you can see a shot of the VR sensor in the pics.

The kill switch, as it was, would kill the engine by grounding out one of the leads coming from the VR sensor. This isn't really the "correct" way to stop and engine while keeping the ECU on. The more common method is to disconnect power from the ignition coil. To disconnect power from the ignition coil, I would need the kill switch to be normally closed (when in the run position, the wires coming from the kill switch will be connected; when in the stop position, the wires will be disconnected), but since the bike originally stopped the engine by switching a wire to ground, that means that the kill switch was normally open (run position = wires not connected, stop position = connected). I was very fortunate and happy after I opened up the right control cluster to see that there were 3 points for wires to connect to on the kill switch. One was common, one was normally open, and one was normally closed. From the factory the wires were connected to the normally open and the common points. I just switch one wire from normally open to normally closed. Now I have a kill switch that will stop the engine and keep the ECU on.

In the last pic you can see some of the progress, from top to bottom, of the wiring harness being made.
Attached Images
File Type: jpg exhaust washers.jpg (58.1 KB, 1242 views)
File Type: jpg IMG_20190315_133431.jpg (36.7 KB, 1083 views)
File Type: jpg IMG_20190318_152736111.jpg (95.0 KB, 1131 views)
File Type: jpg VR and kill switch.jpg (86.4 KB, 1124 views)
File Type: jpg progress.jpg (96.9 KB, 1164 views)


 
Reply With Quote
Old 03-26-2019, 08:39 AM   #7
bogieboy   bogieboy is online now
 
bogieboy's Avatar
 
Join Date: May 2013
Location: finger lakes NY
Posts: 2,053
interesting dash... looks like a clone of the Trailtech Vapor with their snap on "dash" for indicator lights...
'


 
Reply With Quote
Old 03-26-2019, 12:03 PM   #8
glavey   glavey is offline
 
Join Date: Oct 2018
Posts: 74
Quote:
Originally Posted by JerryHawk250 View Post
Excellent documentation of the process. I've read through this thread a few times.
Thanks, dude. I'm just trying to give as much info as I can in the hopes it helps someone else.

Quote:
Originally Posted by bogieboy View Post
interesting dash... looks like a clone of the Trailtech Vapor with their snap on "dash" for indicator lights...
That could very well be true. It is also strikingly similar to a genuine grom dash.

While were talkling about dashboards, I found out what all or at least most of the pins on the main dashboard connector do. I take no credit for discovering this information, I just found what others have posted on the internet.

From what appears to be a Japanese person's project blog, I found this picture:



showing the pinouts from a similar universal type dashboard and most of the silk screen labels match. I also discovered another kind soul that took pictures of the instruction manual that comes with the grom-style dashboards. On this product page a reviewer posted the manual that is shipped with a universal dash. It describes how to get into the settings menu (the same as what I described in my previous post) and more crucially, what those numbers mean. I couldn't figure out how to directly download the images posted from the reviewer, so I took screen shots and I'll attack them to this post. Again, I take no credit for taking these pictures, I am just re-posting them here in case that amazon product page goes 404. The images are very small and grainy, so I'll try and transcribe the important bits.

The first set of three numbers in the configuration menu (after you press and hold the CLR button and power on the ignition) is the circumference of the front wheel divided by the number of magnets used for the vehicle speed hall effect sensor. I REALLY don't know how I was getting a nearly correct speed reading with that set at 021. Someone else who reviewed the dash said,

"...I have a 21in front wheel, started with a setting of 005 and worked up to 008 and that setting seems to be the closest to the GPS speed..."

So perhaps some trial an error is needed to get a good, accurate speed reading.

The second set of two numbers is setting the resistance for the "oil level" (I think they mean fuel level) and the number of ignition events/engine cycle. The first number is the resistance for the fuel level sensor. The manual says 1 represents 100R (100 ohms) and 5 represents 500R (500 ohms). I just measured the resistance of the fuel level sensor in my tank and when empty, it reads 100 ohms +/- 2 ohms; full it reads 10 ohms +/- 2 ohms. That matches the number "1" in the pic I took of my dashboard settings. The second number is the tachometer setting. "2" is for single cylinder engines and "4" is for 2 or 4 cylinder engines. Again, this matches what was shown on my dash.

It appears that this dash is quite suitable for a range of bikes. I suppose that isn't very surprising considering Chinese manufacturers are very good at re-using existing parts in new designs.
Attached Images
File Type: jpg dashboard manual 1.jpg (74.3 KB, 1046 views)
File Type: jpg dashboard manual 2.jpg (62.8 KB, 1160 views)


 
Reply With Quote
Old 03-27-2019, 08:40 AM   #9
JerryHawk250   JerryHawk250 is online now
Moderator
 
JerryHawk250's Avatar
 
Join Date: Oct 2016
Location: Houma, La.
Posts: 11,589
Quote:
Originally Posted by glavey View Post
Thanks, dude. I'm just trying to give as much info as I can in the hopes it helps someone else.
This thread is now a sticky. To much info here to get buried in the forum.
__________________
2023 Lifan Lycan 250 Chopper
2023 Venom Evader
2022 Lifan KPX250
2020 Kawasaki Vulcan S (Sold)
2004 Honda ST 1300
2016 Black Hawk 250 (sold)
Keihin PE30 carb,125 main,38 slow.Pod filter,ported & decked head 10:1 CR,Direct Ignition Coil,15/40Sprockets,NGK DPR8EIX-9,De-Cat,Dual Oil Cooler,Digital Cluster
2016 Cazador180 XL
2014 Coolster150
JerryHawk250.com
My YouTube Channel


 
Reply With Quote
Old 03-27-2019, 11:18 PM   #10
glavey   glavey is offline
 
Join Date: Oct 2018
Posts: 74
Quote:
Originally Posted by wheelbender6 View Post
Phenomenal thread. I wish the 190 engine had been available when I still had the Honda S90.
I would definitely stick with a good old carb.
When I first read about the existence of the 190, EFI wasn't even on my mind. I think all the reading up on people doing swaps with them triggered something in my mind to think about all of the engine-related projects I haven't yet had the chance to do. I think I came across a youtube video of someone with an FI 190. That put EFI in my head. I remembered back a few... wow, more than a few, maybe 10 or 11 years ago I was reading a book about either turbocharging or EFI tuning (neither of which I could even dream of doing at that time, but I was and still am information hungry) and the author mentioned megasquirt. That put megasquirt in my head. Then I read a post on a forum, it may have even been this forum, that there was a seller on aliexpress offering small-engine EFI kits inexpensively. That put the aliexpress kit in my head.

After that, my future project was set in stone.

Quote:
Originally Posted by JerryHawk250 View Post
This thread is now a sticky. To much info here to get buried in the forum.

Ah shucks, my first stickied thread. All of you are going to make me blush . In all seriousness, thanks dude, I really appreciate that.

I got to trying the new 2-cylinder settings today. There are a few combinations of settings in the ECU that could give me the amount of fuel and number of sparks I need. For now I'm settling on "2" cylinders, one injector, wasted spark, one injection per engine cycle, engine and injector size stay the same. From my understanding, these settings will tell the ECU that there is a single injector shared between two cylinders in a parallel-twin configuration. Spark is shared between the "two" cylinders; when one cylinder is on it's compression stroke, the other would be on it's exhaust stroke, so the spark can happen on both cylinders at the same time. We only have one "real" cylinder, but the spark output from the ECU will still work.

In the real world, on the bike, the electrical gremlin was still there with the new settings. I had also noticed that the tachometer signal was wildly jumping around. There was a setting in the ECU to filter out rogue crank speed signals. I can choose one or a combination of noise rejection settings based on the width of the tach pulse, dead time after tach pulse received, and time between pulses. I started with using the width-based rejection and after a bit of tuning, I have it almost acceptable. Within a few days, I'll try using the time-between-pulses (they call it tach period rejection) setting with and without the width-based filter.

I have been giving thought to staring out with going fuel-only ECU control during the first part of the tuning adventure. Unless I had a really lean mixture, I have never had a scooter/motorcycle CDI cause knock. The spark advance map I have now is a copy of what was sent on the aliexpress ECU. I have no idea if it is good, let alone safe. If I use the CDI and CDI coil, I only have to worry about a lean mixture blowing up my engine, not over-zealous ignition advance. Luckily I had the foreskin... I mean forethought to keep the crank VR sensor usable by a CDI and kept the stock CDI connector wired into the harness as well as the CDI coil's power feed and ground wires. I haven't yet made the final decision to use the CDI or not, but as long as I can send the crank VR sensor's signal to BOTH the CDI and the ECU with little to no signal degradation, I will be leaning toward the CDI.

Back to the dashboard. I used the pinout diagram I showed previously and mapped functions to all of the pins on the dash's main connector. The only differences in the PCB labeling was; the +5v to the front wheel speed sensor is marked "H+" on the dash, not "5V", the check-engine-light was labeled "F", not "DP", the fuel level input was labeled "EF", not "FUEL", and the tach signal was labeled "ZS", not "REV". Nearly all of the wire colors are different along with the pin positions in the connector, but ALL of the connections were there!

The main connector the dash uses is almost universally used as a power connector for motherboards. Google "ATX 20 pin connector" and you'll see billions of results. I happen to be a hoarder of extra/surplus wire, as well as all things electro-mechanical. I had on old power cable from a modular power supply. I extracted two wires with terminals from the cable and plugged the terminals into the two vacant spaces in the dash's connector. Now I had easy access to those inputs while the dash could be fully connected to the bike. I love when stuff like that just falls into place.

On one of the pictures I posted before from an amazon reviewer had resistance vs degrees points for the temperature input pin. It looked like the resistance went from about 80 ohms (120 degrees C), up to about 500 ohms (60 degrees C). I got a 1000 ohm potentiometer and connected it between the dash's temp input and ground. I didn't hook up a multimeter to see what was happening at what resistance, sorry. If I turned the pot all the way to one side (less resistance), the temperature indicator eventually turned on. If I turned the pot all the way to the other side, eventually the indicator light would go out. If I turned the pot to the middle, and then clicked through the display modes on the dash (odometer/trip), a temperature would display on the dash! To avoid confusion and increase compatibility, the dash will just not give you the option to view the temperature if it thinks that either nothing is connected to the temp input, but it will turn on/off the temp indicator without the temp display if you connect the temp input straight to ground. I heavily suspect there is some hardware or software smoothing of the temperature signal. I measured a 14 second delay between grounding the temp input and the indicator light coming on, and a 8 second delay when letting the temp input float (not connected to anything). Not exactly a basic on/off light, bit still perfectly usable as a indicator. Also, the temperature display on the dash goes from 0 degrees C to 71 degrees C. At >= 46 degrees C, the displayed temp starts to flash, and the indicator light turns on steady. At 71 degrees C, the temperature stopped rising as I was still turning the pot, and eventually the temp display went an odometer, but the temp indicator light stayed on.

The input for the CEL is just a basic light connection. Just ground the CEL wire from the dash and the indicator turns on instantly and turns off instantly when left floating. Both the temp and CEL light are red, though the CEL looks orange in the pics.

With the dash on the bike and connected to the wiring harness, all the indicator lights still worked and the temp display could be summoned if needed. Looks like we have two more free indicator lights. Almost.

The clear acrylic that covers the dash has a black plastic backing piece glued to it that is blocking us from seeing the two "new" lights. I don't think I could drill precisely enough to only go though the black plastic and not the clear. Unless I think of a better way, the current kinda-planish-thing is to just drill straight through the back and clear plastic, get some CLEAR silicone/silicone alternative/epoxy/glue/resin, and fill the new light's holes up to the thickness of the arcylic piece (guesstimate ~ 1.5mm). Although I don't intend to ride in rainy weather or to store this bike out of a garage, keeping the dash as water/weather resistant as possible is something I want to do.

I think that is it for tonight.
Attached Images
File Type: jpg dash1.jpg (50.9 KB, 1021 views)
File Type: jpg dash2.jpg (52.0 KB, 1042 views)
File Type: jpg IMG_20190327_180404908.jpg (95.6 KB, 1102 views)
File Type: jpg IMG_20190327_194443493.jpg (58.5 KB, 1054 views)
File Type: jpg IMG_20190327_195815623.jpg (58.3 KB, 1094 views)


 
Reply With Quote
Old 03-29-2019, 09:59 AM   #11
wlfpck   wlfpck is offline
 
Join Date: Mar 2018
Posts: 249
Your factory dash looks a bit different than mine. I think the Ice Bear Fuerza has a dash that is closer to the Grom's.

Here's the wiring for mine. Not sure if this helps or would be useful info for you.

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

I'd like to swap to that Trailtech. Looks really nice.
__________________
2020 Honda Grom
2017 Icebear Fuerza (Daix PMZ125-1) - Sold


 
Reply With Quote
Old 03-26-2019, 08:40 PM   #12
wheelbender6   wheelbender6 is offline
 
wheelbender6's Avatar
 
Join Date: May 2015
Location: Houston area
Posts: 1,902
Phenomenal thread. I wish the 190 engine had been available when I still had the Honda S90.
I would definitely stick with a good old carb.
__________________
"Its not WHAT you ride; its THAT you ride"


 
Reply With Quote
Old 04-04-2019, 12:04 PM   #13
bogieboy   bogieboy is online now
 
bogieboy's Avatar
 
Join Date: May 2013
Location: finger lakes NY
Posts: 2,053
on the positive/negative signal, is it possible that the signal is going negative due to the inductive field collapsing, and causing a reverse voltage spike?


 
Reply With Quote
Old 04-04-2019, 12:48 PM   #14
glavey   glavey is offline
 
Join Date: Oct 2018
Posts: 74
Yes, VR sensors by design, use that collapsing field and reversing voltage to give a very precise, short, sharp polarity change exactly when the center of the little "magnet bump" crosses the center of the sensor. A microcontroller with signal conditioning circuitry can use that zero-crossing point as a very accurate timing trigger.


 
Reply With Quote
Old 04-06-2019, 02:24 PM   #15
glavey   glavey is offline
 
Join Date: Oct 2018
Posts: 74
Small update.


My ADHD-induced fyper focus (focus on something so much, so hard, and for so long you literally forget to eat) has already made me miss a meal, not realize that my hands are so cold I cannot type very well or fast. That is how much I am simultaneously drooling with excitement and pooing my britches with anxiety.


I got the bike out of the house; had to go through the patio door and the backyard. I got the tank filled with fuel. No observable or touchable leaks. Lots of fuel odor, so finding a leak with my nose will be impossible. Fuel pressure gets up to about 40 psi and stays there while the pump is running. When the pump shuts off, it instantly goes back down to about 25 and then over the course of about 5 minutes goes to 0. There is definitely some air trapped in the high-pressure side; that is going to be a recurring issue with the dead-head fuel line to the injector.


With my laptop recording, fire extinguisher nearby, but not within fuel-leaking range, fingers crossed I turned the engine over.


BANG!


An air/fuel charge was ignited within the engine, but with the intake port still open some amount (or opened shortly after). Sounded like what I imagine a gun shot sounds like. My guess is incorrect timing, a spark that was triggered by noise on the crank VR signal, the ECU unable to correctly calculate engine rpm, and fired the spark plug sometime when it wasn't supposed to, or the ignition coil going into "save the coil mode" where it will fire the spark plug if the ignition coil has been charging for >~8ms.


Through some change-something-and-see-what-happens troubleshooting, I got the noise on the crank VR signal reduced quite a bit. I tried cranking the engine again.


The engine turns over, but doesn't fire.


The spark plug is firing (and yes, I did remember to screw the plug back into the engine). I noticed that the MAP sensor is only showing about 67 kPa. Either the decompression valve in the 190 might be messing with the MAP reading, or the way the ECU is calculating the MAP signal is wrong (since this engine has effectively no intake plenum, the pressure/vacuum inside the intake manifold changes with every stroke of the engine, with next-to-no mechanical smoothing that a large volume of space would cause.


I'll have to mess with the ECU's MAP sensor readings tonight/tomorrow.


I have been cranking the engine over quite a bit as well as restarting the ECU. That means a lot of "priming pulses" of fuel were sent into the intake manifold. Maybe enough to flood the engine. The microsquirt has a flood clear mode which I have enabled; it will not inject any fuel into the engine when the throttle is held above 70% while cranking. I held the throttle wide open and cranked the engine.


BANG!


Apparently in flood clear mode, the spark plug still fires. That seems a little... odd.


At this point I realized my stomach hurt, my hands were shaking, and I couldn't think straight. There's the hunger and cold my body has been trying to get my mind to realize. I went inside and made a sandwich and sat down to write this post and do some research on if there is ANYWAY to get a CDI to work with the microsquirt.


 
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 02:47 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.