Frankenstein is just too old to be mentioned
This commit is contained in:
parent
50c8e8b32b
commit
0ddffa96c4
|
@ -46,8 +46,6 @@ Very similar but slightly different versions of rusEFI bundle are needed dependi
|
|||
|
||||
**[Quick Start](HOWTO-quick-start)**
|
||||
|
||||
[Choose Your Own Adventure](Try-It)
|
||||
|
||||
[Virtual Simulator](Virtual-simulator)
|
||||
|
||||
## FAQ
|
||||
|
|
|
@ -8,7 +8,6 @@ Mandatory links:
|
|||
[Frankenso Hardware](Hardware-Frankenso)
|
||||
[Hardware Test Mode](Hardware-Test-Mode)
|
||||
[TunerStudio Connectivity](Tunerstudio-Connectivity)
|
||||
[Frankenstein Analog Inputs](Hardware-Frankenstein#step-3-analog-inputs)
|
||||
[Trigger Hardware](Trigger-Hardware)
|
||||
[Temperature Sensing](Temperature-Sensing)
|
||||
[1994 Miata Frankenso pinout spreadsheet](https://docs.google.com/spreadsheets/d/1LTvS7I-128Hft9uXHG1JrBxetVjGJDSBkySgVDQ6MGk/edit#gid=0)
|
||||
|
|
|
@ -18,14 +18,6 @@ We suggest that before you purchase hardware, that you create a plan with a sche
|
|||
|
||||
Once you have a plan, you can start making a bill of materials. You'll likely be purchasing harnesses, wires, connectors, and all sorts of things. You may have to do junk yard runs to get certain hard to obtain items, ect. If you have your rough schematic at arms length, it will really help you know what you need and when you'll need it.
|
||||
|
||||
#### Assembling components
|
||||
|
||||
We should offer some notes about crimps, how to verify a good crimp, things like that.
|
||||
|
||||
[Frankenso](Hardware-Frankenso)
|
||||
|
||||
[Frankenstein](Hardware-Frankenstein)
|
||||
|
||||
### Preparing your engine
|
||||
|
||||
#### Physically locating the controller
|
||||
|
@ -71,9 +63,6 @@ Place some place that is away from hot items like the exhaust. Mount on a piece
|
|||
* If you have a connector that has a break out PCB board for it, you probably want to obtain the break out PCB for that harness connector. If not you can simply solder wires direct to the connector. Similar to [this - Forum](http://rusefi.com/forum/viewtopic.php?f=4&t=507)
|
||||
![Breakout Render](Images/176122-6_front.jpg)
|
||||
![Breakout PCB](Images/64p_connector.jpg)
|
||||
* Wire rusEFI like Frankenstein as shown below
|
||||
![Frankenstein wired with connector breakout](Images/Aspire_20140306_state.jpg)
|
||||
![Frankenstein wired in enclosure](Images/P1050839_zpsfdbdbd97.jpg)
|
||||
* It will likely be helpful to get a partial harness from a junk yard, and switch to rusEFI circuit-by-circuit using a [breakout module.](Breakout-Module)
|
||||
* Use junk yard harness to make extension harness. Use the junk yard ECU connector to break out the wire harness to the breakout board. Then from the far side of the breakout board, install the junk yard harness connector. Then connect the original ECU. This should allow you to start and run then engine as normal.
|
||||
|
||||
|
|
|
@ -20,8 +20,6 @@ Testing coverage open tickets: [https://github.com/rusefi/rusefi/labels/automate
|
|||
|
||||
All open tickets: [https://github.com/rusefi/rusefi/issues](https://github.com/rusefi/rusefi/issues)
|
||||
|
||||
See [Try It](Try-It) for how to work on rusEFI code with zero or minimal hardware.
|
||||
|
||||
[Click here for a Q&A on source code.](http://rusefi.com/forum/viewtopic.php?f=5&t=10)
|
||||
|
||||
[Some random tips](Dev-Tips)
|
||||
|
|
|
@ -192,8 +192,6 @@ These chips could be configured to run 5v, 12v or GND output:
|
|||
|
||||
## Analog Inputs
|
||||
|
||||
See [Frankenstein Analog Inputs](Hardware-Frankenstein#step-3-analog-inputs)
|
||||
|
||||
See [Temperature Sensing](Temperature-Sensing)
|
||||
|
||||
[1994 Miata Frankenso pinout spreadsheet](https://docs.google.com/spreadsheets/d/1LTvS7I-128Hft9uXHG1JrBxetVjGJDSBkySgVDQ6MGk)
|
||||
|
|
|
@ -1,111 +0,0 @@
|
|||
# Frankenstein
|
||||
|
||||
## EFFECTIVELY RETIRED BOARD as of Dec 2021
|
||||
|
||||
[Frankenstein forum thread](http://rusefi.com/forum/viewtopic.php?f=4&t=359&p=4176)
|
||||
|
||||
Bare PCB
|
||||
|
||||
![Frankenstein Front](Hardware/Frankenstein/Frankenstein_v01_front.jpg)
|
||||
![Frankenstein Back](Hardware/Frankenstein/Frankenstein_v01_back.jpg)
|
||||
|
||||
3D render
|
||||
|
||||
![Assembled Frankenstein](Hardware/Frankenstein/F_assembled.jpg)
|
||||
|
||||
## Assembly instructions
|
||||
|
||||
### Step 1: MMC/SD card & USB TTL
|
||||
|
||||
Let's begin with [communication module](http://rusefi.com/forum/viewtopic.php?t=215)
|
||||
|
||||
![Frankenstein Communication Module](Hardware/Frankenstein/comm_module.png)
|
||||
|
||||
I'm impatient so P352 SD card module goes on first. Together with the right 25x2 header (P51/P353/P402) this gets me a working SD card. Hurray, this board is not a total failure! Now it's time to C357 to make things right.
|
||||
|
||||
Now USB TTL interface: it would not work if you just solder the U351 chip and the J351 miniUSB connector.
|
||||
C355 (0.1uF same thing as 100nF)
|
||||
|
||||
### Step 2a: Hall sensor input
|
||||
|
||||
While we can use the MAX9926 VR chip for Hall sensor, the small chip is a hard to solder and the chip is relatively expensive - so I'd rather use op-amp channels for Hall sensor input. I have two Hall sensors so I would build two identical channels.
|
||||
|
||||
![Hall Input Op Amp](Hardware/Frankenstein/hall_input_op_amp.png)
|
||||
|
||||
Both would use U203 quad op-amp
|
||||
C291 is 0.1uF
|
||||
C310 & C320: input RC filter 10000PF/0.01uF
|
||||
|
||||
Inp11 would be trigger channel1: R310 1K pull-up, R311 500K pull-down, R312 10K current limiting, R313 100 smth, R314 1.5K & R315 1.5K voltage divider.
|
||||
Inp12 would be trigger channel2: R320 1K pull-up, R321 500K pull-down, R322 10K current limiting, R323 100 smth, R324 1.5K & R325 1.5K voltage divider.
|
||||
|
||||
For trigger channel 1 there will be an ugly yellow wire between W211 and PC6, and for second channel it would be a green wire between W212 and PA5
|
||||
|
||||
### step 3: Analog Inputs
|
||||
|
||||
The legend on the back assigns throttle position sensor to INP2 (stm pin PA3/ADC channel 3), intake air to INP3 (stm pin PC3/ADC 13) coolant temperature sensor to INP4 (stm pin PC1/ADC 11).
|
||||
|
||||
Inp2 (stm pin PA3/ADC3) would be throttle position sensor: no pull-up, R221 500K pull-down, R222 10K current limiting, R223 100 smth, R224 1.5K & R225 1.5K voltage divider.
|
||||
Inp3 (stm pin PC3/ADC13) would be intake air: R230 ??? pull-up, no pull-down, R232 10K current limiting, R233 100 smth, R234 1.5K & R235 1.5K voltage divider.
|
||||
Inp4 (stm pin PC1/ADC11) would be coolant temperature sensor: R24x ??? pull-up, no pull-down, R242 10K current limiting, R243 100 smth, R244 1.5K & R245 1.5K voltage divider.
|
||||
|
||||
Inp1 (stm pin PA1/ADC1) is my MAP sensor: no pull-up, R211 1K pull-down
|
||||
|
||||
Inp5 (stm pin PA0/ADC0) Battery voltage. Here we would need a voltage divider on the input side:
|
||||
R252 10K current limiting, R253 100 smth, R254 1.5K & R255 1.5K voltage divider.
|
||||
|
||||
### High side driver
|
||||
|
||||
![Frankenstein High Side Circuit](Hardware/Frankenstein/high_side.png)
|
||||
|
||||
C601, C602 & C603 are 0.1uF
|
||||
R609, R612 - 100R
|
||||
|
||||
With the current issue - we've used MSOP case by mistake, this one is hard to solder. Be sure not to use too much paste. Not sure if you should even try it with soldering wire.
|
||||
|
||||
### Low side driver
|
||||
|
||||
The resistors in the left row are 20R, the ones in the right row are 1K.
|
||||
The MOSFETs are mounted upside down: the notch should be on top, the part number & ST logo are upside down.
|
||||
|
||||
![Frankenstein Low Side Circuit](Hardware/Frankenstein/low_side.png)
|
||||
![Low Side Circuit Soldered](Hardware/Frankenstein/low_side_soldered.jpg)
|
||||
|
||||
### CAN module
|
||||
|
||||
![Frankenstein CAN Module](Hardware/Frankenstein/can_module.png)
|
||||
|
||||
C471 is 0.1uF
|
||||
C472 is 4.7uF
|
||||
R472 10K something
|
||||
R473 120R CAN termination
|
||||
|
||||
### VR input
|
||||
|
||||
![Frankenstein VR Input circuit](Hardware/Frankenstein/vr_input.png)
|
||||
|
||||
C101 & C102 are 1000pF
|
||||
C103 is 10uF
|
||||
C104 is 0.1uF
|
||||
R102, R103, R104, R106, R107, R108, R109 & R110 are 5K
|
||||
R113 & R114 are 10K
|
||||
|
||||
## Random notes
|
||||
|
||||
We are still working on our own power supply, for now you would probably need a "12 to 5v power supply module" from eBay:
|
||||
|
||||
![Power Supply](Hardware/Frankenstein/power_supply_3A.jpg)
|
||||
|
||||
For the "low side to high side" hack you would need to mount through-hole resistors in a tower/Manhattan style.
|
||||
|
||||
There is no SD module part number from a major US supplier. TODO: figure this out, but just get them on eBay - see [forum thread](http://rusefi.com/forum/viewtopic.php?f=4&t=215&start=10#p4896)
|
||||
|
||||
FT232 validation:
|
||||
|
||||
pin 15: USBDP 1.5K pull-up to to 3.3 - green USB wire
|
||||
pin 16: USBDM - white USB wire
|
||||
pin 17: 3vout
|
||||
|
||||
Q: 'USB Device cannot be recognized'?
|
||||
|
||||
A: Take a spare USB cable & cut it to check continuity between white wire and pin 16.
|
|
@ -6,10 +6,6 @@ While troubleshooting CLT and IAT, the two most useful console commands are `ana
|
|||
|
||||
See also [Measuring Temperature](http://rusefi.com/articles/measuring_temperature/)
|
||||
|
||||
See also [Frankenstein Analog Inputs](Hardware-Frankenstein#step-3-analog-inputs)
|
||||
|
||||
See also [Frankenso Analog Inputs](Hardware-Frankenso#analog-inputs)
|
||||
|
||||
See also [Troubleshooting](Troubleshooting)
|
||||
|
||||
![analoginfo Output](Images/analoginfo2.png)
|
||||
|
|
100
Try-It.md
100
Try-It.md
|
@ -1,100 +0,0 @@
|
|||
# Try It
|
||||
|
||||
## Choose Your Own Adventure
|
||||
|
||||
**this page is NOT UP TO DATE - Frankenstein is totally forgotten as of 2020 and Frankenso is moving into the forgotten territory.**
|
||||
|
||||
## Adventure 1: I have a project engine and want to try the Frankenso board
|
||||
|
||||
### Does Frankenso work with your setup?
|
||||
|
||||
Frankenso is expected to work with mid 1990's Mazda Miata, Protégé, Aspire, ect. It is also compatible (but to a lesser extent) with some vehicles like Honda Civic, ... If you have one of these vehicles, move to the below step. If you don't have this kind of setup, it may still be what you want. See this page for details about what is on the board. See [Frankenso](Frankenso)
|
||||
|
||||
If it has the features you need, then proceed to the next step.
|
||||
|
||||
### Do forum members see any problems with your setup?
|
||||
|
||||
If you think Frankenso works for your project, you should post your project in the forums. You'll find a variety of people there, that can offer insight into your project, and they will likely help determine if this will work for you. Feel free to ask questions, the forums members will let you know if there are any major concerns with compatibly. It's best to post specific details of your system. Items like photos of the existing connector and a list of any existing modifications will help show what obstacles one might face. Also if you post about your goals, people will likely comment about if this will get you to that goal, which will likely help you determine if this is a good option for you.
|
||||
|
||||
If you get good feedback from the forum, then move on to the step below.
|
||||
|
||||
### Get the board and install it
|
||||
|
||||
At this point, it appears the Frankenso is good for your applications. So now you need to get it. If you have some $, you can simply purchase an assembled board.
|
||||
|
||||
While you wait for the board, you can start learning about what you'll need to do when you get the board. You can install tuning software and you can get several items ready for when the board arrives. Start following the steps listed on 0this page](HOWTO-Get-Running)
|
||||
|
||||
Once you get the board, you should plug it into your harness. Then follow the instructions in the above link, which will walk you through powering it up, configure the board with TunerStudio (TS) and making software adjustments. Once you have things configured and working correctly you can then try to start it and make adjustments to the tuning tables via TS.
|
||||
|
||||
## Adventure 2: I need more flexibility, I want to try the Frankenstein board
|
||||
|
||||
### Does Frankenstein work for you setup?
|
||||
|
||||
Frankenstein is a generic board with a high level of flexibility. This flexibility comes at the cost of being a bit harder to work with. You will need to make some kind of adapter harness, which can often be done with an OEM harness and a break out board. In other situations like a small engine, you may wire direct to the board. This adapter harness can be done either by soldering in jumper wires to change a pin out for your specific needs, or it can be done by putting wires under screw terminal connections. This board includes high impedance fuel injectors, hi/lo drive ignition, several analog inputs and many of the most common circuits needed for a control unit. You can find information about this board at [this link](Hardware-Frankenstein).
|
||||
|
||||
If this board contains the basic features you are looking for, continue to the next step.
|
||||
|
||||
### Do forum members see any problems with your setup?
|
||||
|
||||
If you think Frankenstein works for your project, you should post your project in the forums. You should post specific details of your system in the forum. This includes details like photos of the harness, photos of the enclosure, or requirements of the application, or other things like that. From there forum members will likely chime in and offer some insight and feedback about your project. Often they can identify problems or hurdles you might have overlooked, or they can offer insight about how to make things go smoothly.
|
||||
|
||||
If all goes well in the forums and there are no show stoppers identified, proceed to the next step.
|
||||
|
||||
### Get the board and install it
|
||||
|
||||
If you have some $, you can simply purchase the board or you can purchase the solder it yourself kit. If you are hesitant to spend the $, you might be able to get one of the floater boards. The floater hardware is basically the development boards that have lived a rough life and are probably not as good as the purchased boards. They are functional enough to experiment with but would be questionable at best. These boards are circulated via the developers upon developers whims. If some floater equipment is available and your project attracts the development groups eyes, they may allow you to try it before you buy it.
|
||||
|
||||
Once you have the board, you will need to follow the instructions found here (insert link some time) These instructions should get you physically connected and operational.
|
||||
|
||||
Once you are physically operational, then you can follow instructions found [here](HOWTO-quick-start) This can also be found under the users area in the left pane. These instructions will show you how to connect with the tuning software known as TunerStudio (TS). TS is used for configuring items like TPS, IAT, number of cyl, ect, as well it is used for uploading tuning tables and tuning parameter and making a large variety of software adjustments.
|
||||
|
||||
## Adventure 3: I need other features. How do I get other features?
|
||||
|
||||
### Inquire with the developers
|
||||
|
||||
The developers have generally developed for engines that were at arm's length. This may mean the features you need haven't been developed yet.
|
||||
|
||||
For example, you application may have a different crank / cam wheel from what is currently offered. By inquiring in with the developers in the forum, they can guide you in how to get this wheel decoder created for your application. Generally that means you need to take some measurements or provide some data about the crank wheel, then they develop the wheel decoder. Once they have an updated decoder you install an updated firmware and verify that it's decoding correctly.
|
||||
|
||||
Another example feature that you might want, but might not be readily available is common rail direct fuel injection. The developers are interested in such a design and have simulated the circuits to control many of these high voltage injectors. However with out access to such engines the development is very limited. If you inquire with the developers, and offer an opportunity, they will let you know if they can develop both hardware and software for your application.
|
||||
|
||||
The developers are engine control enthusiasts, if you inquire they may develop new features.
|
||||
|
||||
### Develop it yourself
|
||||
|
||||
This is an open source project. You have full access to the software and hardware designs of this project. You can download these files and modify them making them fit your project needs. If you do this you can keep it quite and on the down low doing it yourself, or you can post your project in the forums and let others comment. There are several people in the forums that will likely offer help and insight into this kind of effort.
|
||||
|
||||
### Hire someone to develop it
|
||||
|
||||
If your particular feature needs don't happen to spark enough interest with the developers to get it done for free, you can always increase the interest by offering to pay them. Either that or you can find several freelance developers via several various web pages. These freelance web pages usually involve posting a description of work and letting a group of developers bid on the job.
|
||||
|
||||
## Adventure 4: I have only the discovery board. What can I do?
|
||||
|
||||
If you only have 'naked' STM32F407G-DISC1 stm32f4 board it's recommended to ground the folling pins in order to not get funny EMI handling:
|
||||
PC10, PC11, PC6 & PA5
|
||||
|
||||
### You can experiment and learn the tuning software
|
||||
|
||||
See directions at below link to learn how to connect via the development console, connect with putty, ect. This will allow you to start playing with it. As well you can start development of specific features, or you can study system to see if it does what you are looking for.
|
||||
|
||||
### You can play with the on-board simulation
|
||||
|
||||
You can configure your board via jumper wire to use a crank/cam wheel signal generator, which can generate a variety of crank wheel patterns. This crank wheel signal can then be connected to the crank wheel decoder, which will allow you to simulate a running engine. It can be handy as you can vary the RPM and watch it display in TS or watch it in the dev console logs. It can also be handy to play back a log file and watch how the ECU reacts. This can also be handy because you can change the firmware and see if a bug has been addressed.
|
||||
|
||||
### You can get a stimulator board
|
||||
|
||||
The stimulator board allows better simulation than what is noted above. It allows you to stimulate other things like TPS or IAT with a real hardware instead of register manipulation. Stimulator wiki page found here (create page and insert link after the page has been created)
|
||||
|
||||
## Adventure 5: I have no hardware only a PC. What can I do?
|
||||
|
||||
### Virtual simulation
|
||||
|
||||
rusEFI has a virtual option. This runs same code with same RTOS in Windows, Linux or Darwin, and you can feed it mock values and such which will simulate the system which is done purely in PC software. This can be really handy for build validations. You can also develop a variety of situations that can't easily or safely be validated with real hardware. For example, it would be really costly to physically see what happens when you have extremely fast changes in RPM caused by back fires, or broken components. See [Virtual simulator](Virtual-simulator)
|
||||
|
||||
### Compile firmware
|
||||
|
||||
You can compile the firmware, making changes and submitting bug fixes. See [HOW TO Build Firmware From Source](HOW-TO-Build-Firmware-From-Source)
|
||||
|
||||
### Experiment with java based dev console, TunerStudio, etc
|
||||
|
||||
You can develop the TunerStudio (TS) or dev console, and you can test these java programs against the virtual rusEFI.
|
Loading…
Reference in New Issue