Main Page
From Bikipedia
Contents |
History
Bikirom is the name of a Nissan ECU re-tuning software and hardware package. BadBiki (Lucas) created bikirom in 2002 with the introduction of its first EPROM based product for the S13/N14 ecu series. The next progression introduced a multiboard capable of the S14,S14a,S15 and ER34 ECU's. This board sold in limited release before the introduction of the first USB based programmable nissan ecu daughterboard on the market. The new USB programmable multiboard was known as the MegaBoard and was capable of 3x 0-5V analogue inputs and 4x auxiliary outputs. Versions 1 and 2 of this board were sold from 2005-2008. With this new hardware came an updated version of BikiSoft which came with map editing and data logging capability for ECU re-tuning.
The latest version being sold now (Version 4) is capable of;
- Real-Time updates (no ECU resetting)
- 8x analogue inputs (0-5V)
- 4x auxiliary outputs (PWM capable, 0-5KHz)
- up to 4gb MiniSD for datalogging
- 14x programmable maps, switchable by advanced logic. See Triggers
- USB 2.0
This wiki is intended to highlight the features of BikiSoft and how to interact with it to make the most out of your stock ECU.
BikiSoft
The graphical user interface to the Bikirom USB products is known as BikiSoft. The software has loaded configuration for each ECU type and is automaticaly configured based upon the base data selected when creating a new BikiSoft file.
From the software, you are able to edit maps (fuel and ignition) plus other additional maps which may be for accelerator pumps etc. Maps are displayed in a grid format and their values have been altered so that their display relates to their function. E.g. Fuel maps are displayed as % of Stoichametric and igition as ยบ BTDC (Before Top Dead Center).
Opening/Closing/Saving/Creating
To begin a new file. Click File -> New -> From Base File.
Browse to the BikiSoft installation directory (Usualy C:\Program Files\BikiRom\BikiSoft V4\Base Data\) and select your ECU type from the files.
If your ECU does not exist, you can perform a Consult Download and submit the file to BikiRom for importation.
To perform a Consult Download, Click File -> New -> From Consult. Then select download after plugging in the USB cable and ensuring the ECU is powered by leaving the ignition on. This will take between 15 to 20 minutes.
Perform a Firmware Update before doing this operation by going to BikiRom -> Config -> Firmware Update
Email this file to the contact details availabe from this web site and it shall be imported.
- Base Data/Base File
- Contains the binary code which is executed by the ECU to run the car. Also contains the map data used to tune the car
- Map Data
- The Fuel and Ignition maps plus many other settings which define how the engine runs
Uploading
To upload your map data, Click Bikirom -> Sync to ECU Only.
Syncing to ECU Only uploads only the Fuel/Ignition maps used by the ECU, This is the fastest upload type and will not reset the board upon completion of the upload. A board reset will cause any active auxiliary outputs to restart and may interfere with live tuning. Use this when uploading fuel and ignition changes.
To upload your map data AND Bikirom settings, Clock Bikirom -> Sync to Bikirom.
Bikirom settings include; Auxiliary outputs, Triggers, Analogue inputs etc.
Saving your file on the board
Your BikiSoft file must be saved either on your PC by doing a File -> Save or you can save your BikiSoft file ON the board itself.
To save the BikiSoft file to the board, Click File -> Save to ECU.
To load your BikiSoft file from the board, Click File -> Open from ECU.
Data logs will not be saved on the ECU, only the Base data, tuning data and bikirom settings
Map(s)
Each Bikirom Megaboard has up to 14 (Version 1&2 have only 3) programable Maps. These maps are complete tunes which you can switch to by setting up different Triggers (See Triggers).
Maps are used for defining possibliy different fuels, or different maps to use when switching different cam settings for the srXXve models.
Some users use them for a valet mode, restricting RPM to < 4,000 when leaving with friends/family or workshops.
Another use is to setup flatshifting where you can restrict the RPM during gear changes so that you do not take your foot off the throttle. This is a HUGE advantage to turbo models for track/drag work. Plus is saves your turbine from the destruction of throttle feedback to the compressor.
Auxiliary Outputs
Auxiliary outputs can be configured as either PWM (Pulse Width Modulated), simple binary (ON or OFF), PID PWM or Calculated PWM.
Boost Controller (PWM)
In PWM mode, the frequency is programable between 0 to 5 KHz. Typicaly most solenoids like between 15-25 Hz.
Base Map
The base map provides the primary lookup table for the outputs PWM value. The X scale is setup to be linked to a particular variable which is available on the board eg. RPM, TP, TPS, ADC1 etc...
The scale has a minimum and maximum, and the table then has 16 programmable elements between the min and max scale.
The lookup value is linearly interpolated between cells to give unlimited resolution.
The values range from 0 to 100% in ~0.39% increments (8bit 0-100%)
Maps can also be associated with a Trigger (See Triggers), A trigger can either disable or enable a base map. Multiple base maps are used in the case of Low / High boost selection (via a switch) or for any other combination imaginable (Fuel type etc?)
If more than one base map is programmed, and more than one is enabled via a trigger, the last programmed map will be used
