[info] microRusEFI

Hardware inside and outside of the ECU
Simon@FutureProof
contributor
contributor
Posts: 413
Joined: Tue Jul 24, 2018 8:55 pm
Github Username: Orchardperformance
Slack: Orchardperformance

Re: microRusEfi

Post by Simon@FutureProof »

STL attached.

This has not yet been tested with a genuine MRE case, only against the case adapter so may need some small changes to suit.
It will need a pretty good printer as the locating tabs on the back part are only 0.2mm smaller than the holes in the front plate and the spacing between the 8 holes is only 1mm.

EDIT - save files are also at https://github.com/rusefi/hw_microRusEfi/tree/master/case_blank_plug_3d
Attachments
MRE blank plug.7z
(18.85 KiB) Downloaded 496 times
Now keeping MRE in stock in the UK - https://www.FutureProofPerformance.com
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: microRusEfi

Post by AndreyB »

0.4.8 has arrived
Attachments
MRE_0.4.8.jpg
MRE_0.4.8.jpg (245.75 KiB) Viewed 41487 times
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Andreas_28023
Posts: 22
Joined: Sat Aug 24, 2019 1:54 pm
Location: Sweden

Re: microRusEfi

Post by Andreas_28023 »

Hello

I have an Opel CIH engine, which I intend to use as testbench for a microrusEFI. I am new to automotive electrical installations and I would appreciate some help.

How is the supply power intended to work?
Should the starting key switch in the car close a circuit and power the µrusefi through pin1. The µrusefi the closes a hold circuit with Main relay pin29. With the main relay closed, pin5 gets 12V.

Do you have any general schematics for the engine control system?

Kind regards
Andreas
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: microRusEfi

Post by AndreyB »

Andreas_28023 wrote:
Thu Mar 12, 2020 9:21 pm
Should the starting key switch in the car close a circuit and power the µrusefi through pin1. The µrusefi the closes a hold circuit with Main relay pin29. With the main relay closed, pin5 gets 12V.

Do you have any general schematics for the engine control system?
I think it's the other way around - see https://github.com/rusefi/rusefi/wiki/Hardware_microRusEfi_wiring

1) Ignition key +12 goes to #5.
2) ECU holds main relay via #29.
3) main relay +12 goes to #1.

No one had a chance to draw a great schematics unfortunately :( One day someone would have to do it using Gimp ideally.

New sentence added to the wiring documentation:

Code: Select all

In some cases without "main relay output +12v" both pins #1 and #5 should be connected to the single source of +12v.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Andreas_28023
Posts: 22
Joined: Sat Aug 24, 2019 1:54 pm
Location: Sweden

Re: microRusEfi

Post by Andreas_28023 »

Thanks

Sorry for the mixup of pin1 and pin5.

Anyway, if a main relay is used its' purpose is to make the EFI be able to power down and switch of the supply by itself, right?

//Andreas
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: microRusEfi

Post by AndreyB »

Andreas_28023 wrote:
Fri Mar 13, 2020 4:09 am
if a main relay is used its' purpose is to make the EFI be able to power down and switch of the supply by itself, right?
Not exactly. rusEfi does not power down main relay explicitly - it's the ignition key which powers down ECU and once ECU is off it no longer keeps relay on, and relay gets shut off.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: microRusEfi

Post by AndreyB »

TC2030-MCP-NL cable was a success. Have not got TC2030-CLIP yet so had to hold it while programming but at least schematics and PCB are totally functional.

On my piece the wiring was following (I've cut the RJ connector and soldered directly to ST-Link)

GND black
+3v blue
SCK red
SWDIO yellow
NRST green
SWIM white
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: microRusEfi

Post by AndreyB »

0.4.8 extra vias have dropped Q1 temperature by 7C, is that a reasonable number?

both boards naked, both boards turned on at the same time running same self-stimulating code using similar wall power supplies. Room temperature +20C.
0.4.7 Q1 hottest spot ~60C
0.4.8 Q1 hottest spot ~53C
Attachments
flir_20200313T012357.jpg
flir_20200313T012357.jpg (76.03 KiB) Viewed 41215 times
flir_20200313T012345.jpg
flir_20200313T012345.jpg (264.54 KiB) Viewed 41216 times
flir_20200313T012320.jpg
flir_20200313T012320.jpg (236.94 KiB) Viewed 41216 times
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
mck1117
running engine in first post
running engine in first post
Posts: 1493
Joined: Mon Jan 30, 2017 2:05 am
Location: Seattle-ish

Re: microRusEfi

Post by mck1117 »

Andreas_28023 wrote:
Fri Mar 13, 2020 4:09 am
Thanks

Sorry for the mixup of pin1 and pin5.

Anyway, if a main relay is used its' purpose is to make the EFI be able to power down and switch of the supply by itself, right?

//Andreas
That is technically possible with the hardware today, but not implemented in software (yet, relatively low priority). The other reason for the existence of the main relay pin is reverse-polarity protection for high current stuff like the ETB driver. Using a diode would have a ~0.7 volt drop, which at the few-amp draw of a electronic throttle would mean having to deal with an extra watt or two of heat. Because of this, the MR supply pin is NOT reverse protected like the ignition pin. You could theoretically wire both pins together (to the ignition switch), but that would risk completely destroying the ECU in case of reversed power supply (battery).
User avatar
kb1gtt
contributor
contributor
Posts: 3758
Joined: Tue Sep 10, 2013 1:42 am
Location: ME of USA

Re: microRusEfi

Post by kb1gtt »

So 60C - 20C, is a 40C rise when PCB is naked. AEQ ambient is 85C, so 85C + 40C is 125C, which I believe is above the desired max temperature for the naked 0.4.7 board. I generally attempt to design with a PCB temp below 105C as there are some MFG's that have PCB's which are only rated for 105C. It is very common a PCB is rated for 150C. So I would like to see it below 105C, but it's not critical to be that low. Also in reality, this board is not naked, it has an alum heat sink. So you are close to the thermal limits even when naked, but in reality, your not naked. This looks like it is fine when under normal conditions. Perhaps for comparison you could put it on just the back plate and see what temp you get. Also are you clicking some injectors and similar tasks? Or is the just running idle?

I think the via's are good, and will be helpful for when and if MRE is used on adapter boards which may not have the same heat sink. Even naked the 0.4.8 looks like it's max ambient is around 115C, which is a very common design limit, as well 85C ambient is decently hot. Most will not actually reach this limit. I bet we are below the 105C once the 0.4.8 is put on either the alum back plate, or the adapter PCB's.
Welcome to the friendlier side of internet crazy :)
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: microRusEfi

Post by AndreyB »

Now same boards bolted to cases with a plastic film spacer.

Room temperature 19C
0.4.7 44C
0.4.8 36C
Attachments
flir_20200313T194004.jpg
flir_20200313T194004.jpg (255.8 KiB) Viewed 41098 times
flir_20200313T193929.jpg
flir_20200313T193929.jpg (282.12 KiB) Viewed 41098 times
flir_20200313T193843.jpg
flir_20200313T193843.jpg (171.23 KiB) Viewed 41098 times
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Andreas_28023
Posts: 22
Joined: Sat Aug 24, 2019 1:54 pm
Location: Sweden

Re: microRusEfi

Post by Andreas_28023 »

mck1117 wrote:
Fri Mar 13, 2020 6:03 am

That is technically possible with the hardware today, but not implemented in software (yet, relatively low priority). The other reason for the existence of the main relay pin is reverse-polarity protection for high current stuff like the ETB driver. Using a diode would have a ~0.7 volt drop, which at the few-amp draw of a electronic throttle would mean having to deal with an extra watt or two of heat. Because of this, the MR supply pin is NOT reverse protected like the ignition pin. You could theoretically wire both pins together (to the ignition switch), but that would risk completely destroying the ECU in case of reversed power supply (battery).
The circuits looks the same to me
Attachments
Skärmklipp.PNG
Skärmklipp.PNG (38.44 KiB) Viewed 41060 times
mck1117
running engine in first post
running engine in first post
Posts: 1493
Joined: Mon Jan 30, 2017 2:05 am
Location: Seattle-ish

Re: microRusEfi

Post by mck1117 »

Andreas_28023 wrote:
Sat Mar 14, 2020 6:29 am

The circuits looks the same to me
They're both reverse protected to 12V_SAFE, but not to 12V_MREL. The ETB H-Bridge is directly connected to the 12V_MREL pin on the connector without a diode. D36 is not for reverse protection, but to prevent the ignition switch from powering the rest of your car backwards through the 12V_MREL pin.
Andreas_28023
Posts: 22
Joined: Sat Aug 24, 2019 1:54 pm
Location: Sweden

Re: microRusEfi

Post by Andreas_28023 »

OK

//A
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: microRusEfi

Post by AndreyB »

With 0.4.8 having a few more parts populated by JLC only 208 pads over 13 components have to be added to finish assembly in VR configuration.

100+48+10+8+8+8+8+7+3+2+2+2+2=208

https://raw.githubusercontent.com/wiki/rusefi/rusefi_documentation/Hardware/microrusefi/Hardware_microRusEfi_0.4.8_pre_assembled_front.jpg
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: microRusEfi

Post by AndreyB »

I think we have IO unbalance on MRE. 2 LS is too little while 10+4 analog inputs is too many. Shall we convert two analog input pins into two high-current low side outputs?
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: microRusEfi

Post by AndreyB »

Complete used harness for Lada could be acquired for about $15 in some parts of the world. On same Lada vehicles ECU is in the cabin (unline Nissan ECU in dirty engine bay) so we get pretty clean crimped connector with about 30 wires already in it. The missing wires could be taken from the smaller ECU connector. You can even build most of your new complete custom harness from this Lada harness!

With a utility knife you need to cut 4 keys from inside the male part to mate default microRusEfi connector with a brown plug. Two center keys could be left as is.

Image

Image
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: microRusEfi

Post by AndreyB »

New landing page still needs some help https://rusefi.com/microrusefi/ - this is being discussed at https://app.slack.com/client/T4NJHQ8QZ/CF8NQ1RU6/details/members
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: microRusEfi

Post by AndreyB »

Tiny case stickers have arrived!
Attachments
mre_with_sticker.jpg
mre_with_sticker.jpg (358.75 KiB) Viewed 39243 times
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: microRusEfi

Post by AndreyB »

Trying to spread the word
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: microRusEfi

Post by AndreyB »

We are now trying to get a couple of more channels on microRusEfi https://github.com/rusefi/hw_microRusEfi/pull/155
Attachments
79073683-990d4380-7cf0-11ea-9d02-7fb48898b515.png
79073683-990d4380-7cf0-11ea-9d02-7fb48898b515.png (552.79 KiB) Viewed 39082 times
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
Dron_Gus
contributor
contributor
Posts: 450
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb
Github Username: dron0gus

Re: microRusEfi

Post by Dron_Gus »

$15 plastic case with connector from Aliexpress https://aliexpress.ru/item/32839361268.html?spm=a2g0s.9042311.0.0.122d33edMxNIF9
Top is plastic. Bottom is stamped metal. No mounts for PCB. PCB supposed to be clamped between case top and bottom.
Current MicroRusEFI board fits.
Attachments
20200416_025328.jpg
20200416_025328.jpg (1.84 MiB) Viewed 38999 times
20200416_025258.jpg
20200416_025258.jpg (2.27 MiB) Viewed 38999 times
20200416_025606.jpg
20200416_025606.jpg (2.96 MiB) Viewed 38999 times
20200416_025541.jpg
20200416_025541.jpg (3.98 MiB) Viewed 38999 times
20200416_025616.jpg
20200416_025616.jpg (4.38 MiB) Viewed 38999 times
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: microRusEfi

Post by AndreyB »

We have a usability issue with versions 0.4.5 to 0.4.8 that we cannot power unit with USB 5v via the connector, only with 12v.

A hack proposal is to change one unused AT channel - AT3 or AT4 - into 5v input by replacing pull-up resistor with https://lcsc.com/product-detail/Schottky-Barrier-Diodes-SBD_USCD024H_C189957.html or https://lcsc.com/product-detail/Schottky-Barrier-Diodes-SBD_VISHAY_VSKY02400603-G4-08_VSKY02400603-G4-08_C144886.html or Vishay Intertech VSKY02400603-G4-08 from mouser/digikey
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: microRusEfi

Post by AndreyB »

Nicely hand finished in St Petersburg, we have 10 of these (well, 9 - one is sold already) in Europe but outside of EU for now.
Attachments
final_assembly_petersburg_2.jpg
final_assembly_petersburg_2.jpg (1.75 MiB) Viewed 38820 times
final_assembly_petersburg_1.jpg
final_assembly_petersburg_1.jpg (1.89 MiB) Viewed 38820 times
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Jokeri
Posts: 2
Joined: Mon Jul 29, 2019 7:14 pm

Re: microRusEfi

Post by Jokeri »

Who is selling these??
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: microRusEfi

Post by AndreyB »

Jokeri wrote:
Thu Apr 23, 2020 10:24 am
Who is selling these??
That's @Dron_Gus and me collaborating, I am selling these :) Same price but cheaper shipping.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: microRusEFI

Post by AndreyB »

Proper spelling "microRusEFI" since proper spelling of the overall project is "rusEFI"
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: microRusEFI

Post by AndreyB »

Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: microRusEFI

Post by AndreyB »

Shipping test fixture to fab really really soon :)
Attachments
microRusEFI_test_fixture.png
microRusEFI_test_fixture.png (131.59 KiB) Viewed 35917 times
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: microRusEFI

Post by AndreyB »

Test fixture is amazing :)

Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Post Reply