Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation since 12/08/2017 in all areas

  1. Update: Can buy here https://www.pcmtec.com/pcmtec-editor-workshop-1-vehicle Hey Guys, Some exciting news as we tweak and adjust our product offerings. Obviously one of the power features of PCMTec for Falcons has been our CustomOS and extra features you can load into the PCM. However our licensing has been limited to get this option; you had to go to a Workshop (or buy workshop) to get this setup in your car, for the tinkerers amongst us (or engineers, or compsci students, or home-tuners) this represented a conundrum: "I want to do it myself but I have to either go to a workshop to get it done - and even then I can't change settings" -or- "I need to buy Workshop to get the features I want, and play with all the switches and dials, but its more than I need" From our perspective we saw many Professional users come across to Workshop during various promotions, only to license a single VIN. So after some internal discussion and changes with our platform we have decided to address this head on with a new product level. Our goal was to have a consistent product available for those Professional users who want Workshop features but are DIY-ers. Introducing: Falcon One Car Workshop "Basically Workshop, but limited to one VIN/PCM" What you get: Workshop Level Features - Cheaper Price Access to Workshop Level Templates (PID Controllers, all the cool workshop parameters discovered etc.) Access to the CustomOS Wizard Access to the Strategy Browser Total 10 credits included to do a single car to the top tier CustomOS What you don't get: More than one VIN/PCM can be registered to the account. (you know the whole idea behind the product) Mustang Templates and CPU Support (this is a Falcon/Territory only product) Ability to populate unlicensed files (not needed for a single car environment) Full workshop level priority support (You will need to use the guides here on the forum for configuration) Some Extra Notes: At the moment it is only an upgrade product for Professional users You still need a compatible J2534 cable to Do-It-Yourself To get the upgrade you can only have one PCM licensed on your pro account, the upgrade will be blocked otherwise. At any point you can upgrade the product for the difference to Unlimited Workshop by paying cost difference between the two. Pricing: The upgrade for professional users will be $1000(+GST), this includes 4x extra credits ($200+ Value, Brings the total 10 inc. the 6 issued from the Professional purchase). Outright will be $1600(+GST). Availability: Our plan is to make this "generally" available with the upcoming 2.1 general release. However, I would like to bring some users onboard sooner. So for Professional users that are eligible and interested, I will offer an additional discount on the purchase before this time. However I am limiting this number so we can manage this appropriately. Consider this an open pre-release invitation. These users will also receive additional support from me (and the team) initially to help them get setup etc. In addition, this will also make you eligible to the Beta program, and if you want we would bring you onboard for that and you can access the new version straight away. Gimme Gimme Gimme: Edit: It is available on the webstore at the moment outright and as an upgrade for the same price that users paid for the pre-availability period. I am unsure at this point how long the reduced pricing will last. At the moment we are not advertising the product. Thanks Everyone!
    10 points
  2. 1.25 has been released and is a maintenance release. These fixes improvements are all in the backend to help us diagnose crashes/bugs and to resolve some specific user experience issues in the custom os wizard Improved error handling that allows some errors to be "ignored" so you can save your data instead of closing the editor. Resolve a freeze in the custom operating system conversion wizard under specific use cases. Disabled the "previous" button in the custom operating system wizard as this could cause customers to reset all their tables without their knowledge. Users will have to create a new custom os using the "start over" button if they wish to create a fresh file. Minor bug fixes and improved performance. If you are experiencing any crashes or bugs that have not been addressed PLEASE file a bug report with us via the link below. If we don't know about it, it is unlikely it will be fixed. https://www.pcmtec.com/contactus In case people are wondering what we are working on, we are now working full time on version 2.xx of the Editor which we are aiming to have complete early next year. This has a massive amount of changes related to Mustang and F150 related support. Included will be all 2015-2020+ 2.3, 3.5 ecoboost and 5.0L v8 for the US, EUR and AUS Market. There are also large scale changes to the datalogging package. This will be discussed in detail when it is released.
    9 points
  3. Hi Everyone, It's come to our attention that @2X044 was having some issues progressing and accessing these parameters because they were not available outside of the Workshop Edition. The staff here at PCMTec HQ is impressed with the progress so far and to keep this project moving and assist in bringing this idea and product to market we have upgraded @2X044's PCMTec account to One Car Workshop. We are happy to support the work they are doing and the possibility of bringing something really useful to the community. Keep up the good work!
    8 points
  4. We are happy to announce we are finally into version 1.xx and have removed the Beta title! This is thanks to our QA team (Andrei) who has spent the past few months going through the software finding as many bugs and usability issues as possible. Version 1.11 brings the following new features. User Configurable Units After many requests we have now implemented dynamic units which will now let you use metric units instead of imperial! This is thanks to Scott who has spent the past two months implementing this feature. When opening a 2D table you will see the following new options available in the right click context menu. X axis - Units Y axis - Units Z - Units In the case of desired boost we have changed the Z units from inHg to psi Scalars can now be changed via their appropriate dropdown menu items. Here we have changed the injector slopes from their default of lb/s to lb/hr We also now have the ability to bulk change all units. Eg you can change the units of all temperature scalars and tables from °F to °C by utilising the new bulk change units drop down menu. Paste Special We have now added an excel like Paste Special menu to the right click context menu. This allows add, subtract, multiple, multiply by % and Y-Axis inversion (for those of you who can't get away from using other products!). Multiply by % does the following. Lets say you datalog LTFT and end up with the following errors By using the "multiply by %" when you paste, it will multiply the cells by the equivalent percentage. Eg add 1% for the top left cell and subtract 3% for the middle cells. Performance The performance of opening 2D views has been massively improved this release. You should see a 200-300% improvement in loading speed now. Stock File Downloads We have fixed the stock file download blocking opening and licensing of a file until the download has finished. On slow connections this could often block the user for several minutes. Now this is done in the background so that if you have a slow internet connection you can still continue tuning. Datalogging Whilst not available in this release we have made a large amount of progress with the datalogger thanks to our new staff member Matt. He has been busy adding USB analog input support to allow widebands and any other analog input to be datalogged. We have decided to skip the initial release of the datalogger and hold off until we have analog input support hence the delay in releasing the datalogging software. We are using the following USB analog input cable (8 analog inputs) which has been proven in the field with the Nistune (Nissan Tuning) software. The product is approximately $40 delivered (next delay delivery in Australia) which makes it an excellent cost effective analog input module. http://www.dlpdesign.com/usb/io8.php Other Improvements: Improved licensing popup message when a custom OS was enabled. This makes it clear you are paying for the Custom OS only and not being charged to license the entire vehicle again. Removed the VIN from the licensing model. Licensing is now locked to OSID and PCM Serial only now. This allows you to correct invalid or wrong VINs without having to contact support now. Silent save (of change history and partial write information) no longer updates the file date stamp, this means sorting by date now accurately shows when you last changed a file. BA Partial write now works on all flash types (some early BAs use a different internal flash chip). The licensing model has been modified to only use the Serial and Operating System ID. Previously we also used the VIN. This means you are now free to change the VIN of the vehicle without relicensing. Added "Upload currently open file" option to the help menu to allow you to easily upload the currently open tune to support. Any tunes uploaded will only be used for providing support and will remain the IP of the original user. If requested we will delete the tune from our server after providing support. Bug Fixes: Blocked user from "Exporting all changes to parameter file" when there was no stock file to compare with. This sometimes resulted in users producing parameter files with unexpected values due to there being no baseline history to compare to. Editor would crash if you changed the theme whilst a large scalar list was visible under certain conditions. Fixed rare crash when opening and saving files on certain PC configurations. Fixed the editor exiting immediately after open on some rare PC configurations. Strategy search inside of "Strategy List" would hide all filtered results, it now simply highlights them instead. Disabled the ability to perform a partial compare if either file is lacking stock file history to compare against. In the cases where one file was lacking stock history this would show strange compare results. Pasting VIN numbers into the VIN field now works correctly. Enabling custom os on a TEC file that had been previously tuner locked would remove the tuner lock. Tuner lock is now automatically added back. If you attempting to overwrite a tuner locked PCM with a stock file an error occured "You cannot merge the VIN from a tuner locked file". This is now resolved. Fixed a stock file download bug which in rare circumstances would get stuck in a loop downloading files over and over. Fixed an SSL certificate mis match warning which occured due to our hosting provider issuing a new certificate. Fixed several deadlocks that could occur locking the UI from being used. Fixed several unhandled exceptions which could occur.
    8 points
  5. If you wish to trim individual cylinders due to one cylinder running hotter than the other there are two global fuel and spark modifiers you can change. auF12418 "Calibration adders to spark angle for development and testing purposes" This value will be added to the final spark value per cylinder. Eg to remove 1 degree of timing from cylinder 6 you would change this table to the following: auF10362 "Fuel modifier per cylinder" This is a simple multiplier for the commanded fuel mass. Eg to run one cylinder 5% leaner you would modify the table by the following amount.
    7 points
  6. Assuming that the car is running those timing numbers as the actual final timing and it is following that lambda... That 98 tune looks ok, it might have too much timing from 4500 up but maybe not. Before it comes on boost, before 2250, you might be able to get more timing into it, perhaps 2 or 3 degrees. You'd wanna verify with knock ears, I use tuner nerd. 8 degrees for 18psi is a good starting point with a cold intercooler. Leave the iat spark correction stock and it'll do it's job when it heats up. The fuel looks good too. On E85 you can run more timing than you have there. It will make power the whole way up to 20 degrees but DO NOT put that much into a stock motor. I would add 4 degrees the whole way up to 4000rpm, for a max of 17 degrees, then carry that number out to redline. I would lean it out a bit as you can run E85 leaner than 98. Make it the same as your 98 tune or even 0.1 leaner. You could let it drop straight to 17 degrees after it comes on boost if you felt like it. If you have load in your log you can cross reference load and rpm to see exactly where the tune goes through the map. Tuner nerd records boost, rpm, afr and knock noise so that will also show you where it knocks, if at all. It comes with headphones too so you use them first then use the software to pinpoint it. Fyi you can run an engine very lean and it'll be fine, but letting it knock will hurt it. Don't run it lean all the time but having it go lean while tuning is fine, providing it doesn't knock from too much timing. Cylinder heat reduces resistance to knock so there is a correlation there. At the above mentioned timing figures it will not knock on E85, even if your factory knock sensor is recording noise. I turn the knock sensors off for E85 but generally leave them on for 98. It's worth a mention that boost spikes from a gear change in an auto car on 98, can and will cause knock if it isn't addressed. Anyhow there's a bit of info, it's what I would do for road tuning. I have a reasonable amount of dyno experience having done some 150 runs on my home built and self tuned 711awkw territory, as well as many other customer cars. You will find a bit more power on the dyno but that info will get you 95% of it. No need to run a stock motor too hard anyway. Final bit of advice for this post, keep your wideband where you can see it and periodically check that the fuel is there at wot. A blocked fuel filter, blocked injector baskets or failing fuel pump will lean it out.
    7 points
  7. Here are some early screenshots showing the Datalogger version 2. This has map tracing, histograms/scatterplot and a new revamped UI. Here is an example showing a line trace over a spark multiplier map with a histogram showing min/max/avg spark values below. You can instantly create the histogram with axis pulled from a table by simply highlighting a section of the log and clicking add map trace. Here is a screenshot of the new UI which will show min/max/avg on the left hand side of the selected area. There is also a new scroll bar which shows the rpm trace making it easy to find you WOT run after a dyno trace. There will be more updates to come but this should be available around Christmas time. Thanks to @Matt for working very hard on this recently. When it is complete and ready for public testing we will put a video up.
    7 points
  8. Data logger development is back underway. We now have dynamic logging where you can select/deselect channels in the middle of a log. The video is mainly to demonstrate the mouse pan/zoom features which does away with the need for a manual axis setup which can be very time consuming to set up. The layout will still be changed quite a bit. Ultimately we will be aiming for a layout similar to the mockup below with 4 main charts each with 4 (standard) or up to 8 traces per chart. The current value and label will be shown on the side. There will also be a grid view with all active scalar values, this will mainly be for logging text values (torque sources) etc and you don't require a graph view.
    7 points
  9. FYI Datalogging is close to release now. Keep an eye on the forums and the facebook page for updates.
    7 points
  10. From the factory the Ford Falcon utilises a fairly aggressive throttle cut traction control. This is great for when your grandparents are driving in the rain with standard power. With 300rwkw+ this becomes quite useless and most people turn it off as it allows lots of wheel spin, then kicks in shutting the throttle completely which doesn't make for a predictable or fast car. What is not commonly known is the standard traction control system isn't just a throttle cut, it uses enleanment (or enrichment if you modify it), spark retard and throttle cut. For a performance application we can set up the standard system to simply utilise an aggressive spark retard only. This is very fast acting meaning traction loss is caught quickly, and with the throttle remaining 100% open, you do not lose boost. When coupled with boost by gear and flatshifting, this can mean putting 400rwkw to the ground with street tyres and 100% throttle is possible. It is an absolute must for a fast car. To enable an aggressive spark retard only style traction control system, we will use a lot of the tables discussed in the launch control thread which can be found here. https://forum.pcmtec.com/index.php?/topic/104-howto-bf-manual-launch-control-flat-shifting-and-torque-requesters explained/ There are two guides here, a detail one which describes what each table does and why you modify it. At the end of the thread there is a monkey procedure if you just want to get it happening asap. First we must disable the throttle cut on traction control. We do this by modifying auF0265 and setting "traction control" to 2000. This means the PCM cannot request less than 2000 ft*lb of torque during a traction control event. Eg it is disabled. Secondly we completely disable the ETC cut on traction control by setting the RPM enable setpoint ( auF0264 ) to 10,000 rpm. Technically either of these two settings would do, but to make it clear we disable both. auF0410 ETC Traction Control - Set this to disabled. On FGs there is another function auF11982 "Min torque ratio that can be achieve via spark retard to prevent backfires". Set all the torque ratios above 100°F to 0. Otherwise spark retard will be clipped at 0.3 or higher. Next there are two options, run enleanment during spark retard, or run commanded lambda. From the factory the vehicle will command 1.05 lambda. If you wish you can change this to cause an enrichment instead (safer) by setting auF1479 to something very rich like 0.5 This will mean the vehicle runs 0.5 lambda during a traction control event further reducing power. Or we can disable enleanment/enrichment during traction control entirely by modifying auF0261 and changing the traction control row to 0. This means enleanment/enrichment cannot be used during traction control. In this scenario the vehicle will run the commanded lambda instead. Finally we set the minimum requested torque ratio for spark control auF0262. This controls how aggressive the spark retard will be. Setting it to 0 means the PCM can request 0 ft*lb of torque during a traction control event. This means the PCM will use the maximum spark retard possible which will most likely hit the factory spark minimum clip of -15 degrees. Setting it this low can be too aggressive , personally in a manual vehicle I found a setting of 0.25 to be perfect as it let the vehicle maintain a very small amount of wheel spin. Next we can modify the spark retard transfer function auF2233 (BF only). By setting the very minimum settings to -70 degrees, this means the PCM will very quickly hit the minimum clip. This will affect how fast the PCM reacts to the traction control event, think of it like adjusting the proportional gain. NOTE this table is used for ALL torque based spark retard requestors. If you have an automatic vehicle and you set anything above 0.5 (the default minimum torque ratio during a gearshift) to a lower number you would also affect the minimum spark commanded during a gear shift, this could make your shifts laggy and may be completely unnecessary, for this reason it is only recommended to adjust the 0 and 0.25 cells. Finally auF16586 "Spark Min Clip" can be adjusted below the factory setting of -15 degrees. Note that going as low as -25 will induce backfires and high EGTs, only do this if you are sure your vehicle can handle the high exhaust temperatures. Sitting at -25 degrees timing for an extended period of time can burn valves very quickly and also destroy catalytic converters. Monkey guide: Set auF0265 traction control row to 2000 Set auF0264 traction control row to 10000 Set auF1479 to 0.8 lambda (for safety) Set auF0262 traction control row to 0 to 0.25 depending on how aggressive you want it. 0 is more aggressive. Set auF11982 (FG Only) to 0 for all temperatures above 100°F FG UPDATE The FG uses a much more complicated 3D model instead of auF2233. In the FG the spark delta commanded is calculated using the following equation which is derived from what I imagine is an auto generated mathematical model: Torque_ratio_commanded = 0.8 (eg we are asking for a 20% reduction in torque via spark retard) K = auF1256(rpm,load) K = -0.00032 (4500 rpm and 1.7 load in HAER1UB) Torque_ratio_commanded = 0.8; Spark_Delta = -Math.Sqrt(-(4 * K * (1 - Torque_ratio_commanded))) / (2 * K); Spark_Delta = 25 degrees Knowing this you can see that if you want more torque reduction, you need to reduce K Eg a value of K = - 0.00016 would result in 35 degrees of spark retard. A value of K = -0.00064 = 17 degrees of spark retard. So if we wanted to achieve the same outcome in an FG we would multiply the spark retard table on full load by say -0.5 Here is the original auF1256 table in an FG Here is the new table with approximately 25% more spark retard (will request approximately -35 degrees of spark retard instead of -25 degrees)
    6 points
  11. Here is the 1st to 2nd and 2nd to first shifts pressures explained. From here you should be able to work out the rest of the gears. To speed up the shift time you increase the shift pressure. You would normally only change the disengage (also know as off going) pressure if a gearbox has been build poorly and has trouble disengaging the gears. This guide is a draft, please do not take it as a gospel. UPSHIFT ZF00567 Shift pressure 12 Pressure applied to 1st gear clutch to disengage 1st gear on upshift ZF00603 Shift pressure tables 12 Pressure applied to 2nd gear clutch to engage 2nd gear on upshift ZF00623 Shift pressure tables 12 "Pressure applied to 2nd gear clutch to engage 2nd gear on upshift in performance mode Shift Pressure offset 12 ZF01446 This is an offset to the pressure based on temperature. Eg if you want to firm up shifts at certain temperatures you would increase this pressure. DOWNSHIFT ZF00605 Shift pressure tables 21 "Pressure applied to 1st gear clutch to engage 1st gear on downshift" ZF00569 Shift pressure off-going clutch 21 "Pressure applied to 2nd gear clutch to disengage 2nd gear on downshift" ZF00633 Shift Pressure 21 Pressure applied to 2nd gear clutch to disengage 2nd gear on downshift in performance mode Here is a tree diagram (we are looking to add this into the editor to simplify things) which may help explain which tables do what Line Pressure ZF00739 Line Pressure 1st gear This is the pressure applied once in gear to keep it in gear. If the gearbox is flaring or slipping (you can log the transmission slip %) then you would increase this pressure. Note that you can very quickly destroy a gearbox by changing these pressures too high or too low. Be careful. edit: Where you see "reduced downshift" or "reduced upshift" this is apparently performance mode shifting (I do not have a ZF to confirm this on). Looking at the increased shift pressures in these maps this makes sense. Update: This is as good a place as any. To increase the ZF rev limit changed the two following scalars ZF02463: Engine Speed threshold for NMOT monitoring ZF04094: Upper turbine speed threshold
    6 points
  12. Hey Guys, As I go through renaming and brushing up my technical German, here are the parameters that are particularly related to "Fußpunktadaption" (e.g. base adaptation). Temperature: Upper - ZF00026 Lower - ZF00027 Current - (Fuß > Base) - so Base current, TID: 001022 Upper - ZF00326 Lower - ZF00327 ZF01002 - Adaptable Base Current Torque: Upper - ZF02213 Lower - ZF02214 TCC/Turbine Speed: Upper - ZF02441 Lower - ZF02442 RPM: ZF03892 - Maximum permissible control deviation Time parameters of interest: ZF03229 - Time in which to adapt (possible drive time, or limit of running adaption) ZF03230 - Preparation time for soothing (possible hysteresis or settling time) ZF03231 - Time for switching on the switch point (possible drive time?) ZF03113 - Load free must be passed (possible timer for an idle time before/after adaption) TID of interest: TID002456 - Status value of the base point adaptation (so maybe a status flag of adapted/not adapted) TID000916 - Flag of the setpoint being applied (I think this might be a flag for "adaption in progress") TID002212 - Adaption Time Counter (possible relation to the timers above) TID002481 - counter adaptations (possible number of adaptation cycles performed) TID002482 - counter TCC activations For guys playing around with this, might be worth having a look at some of these TIDs and see if we can gleam anything.
    6 points
  13. NOTE - This requires the "workshop edition" or "one car workshop edition" of the software to utilise the strategy browser. Problem: You have a vehicle where the ZF transmission calibration is not in the stock database and you do not have a stock read. Problem: You want to find the 'latest' release of a calibration for a given model of vehicle. Eg where Ford fixed various tuning issues (shift maps, air conditioner, improved idle stability etc). Wrong Solution: Pick a random strategy from a similar vehicle you recently tuned and flash it in. If you use any random operating system or strategy, the vehicle may go into a limp mode due to an ABS mismatch, or the gear ratios and shift patterns may be incorrect. There may also be a different set of system switches configured making the vehicle throw various DTCs, or certain functionality does not work correctly. Correct Solution: Use the strategy list to find a matching strategy from the same (not similar, but the same) model of vehicle. The main parameters that determine if a vehicle is the same model are the following: Axle/Trans configuration (AWD, Sedan, Ute etc) Tyre rev/mph (Tyre size - This ensures its the same level trim vehicle) TCM Calibration Level (only applicable for ZF Automatics - This specifies the matching ZF calibration shift strategy) Diff Ratio (Diff ratio changes between auto/manuals and can also change in some other models) Turbo Logic (Turbo or Super Charged model) Engine Capacity (different motor) Injector slopes (indicates injector change and hence also likely a turbo change) Average max load spark (indicates a compression or turbo change, a good example is the 2V and 3V 5.4L v8s) PCM Module Type (IO configuration of the PCM itself) Providing these numbers match you can be confident you have found the same model of vehicle. To assist this we first find the original strategy or base strategy that is currently in the vehicle via the strategy browser. First open the strategy list via Calibration Tools -> Show Falcon Calibration List We have chosen B8BG as our example as it is an automatic vehicle however we lack the stock TCM strategy in our database. Returning this vehicle to stock is difficult if the TCM has been replaced (eg you do not have the original read) hence we need to upgrade to the latest calibration. First right click on any of the columns and select Filter Editor We have only added 3 items to filter on in this example. However you can make the filter as broad or specific as you require. You may be doing a turbo conversion for example, so it is expected that many of these numbers may not line up. In this example however we expect that all numbers match. B8BJ can easily be seen to be a good match for this vehicle. The release date is a few months later in the same year, the TCM stock file is present and all other fields match. The next step is to compare these two strategies by right clicking on B8BG and selecting "Set Compare Strategy" Next right click on B8BJ and click Compare with B8BG Next browse the differences that Ford have made between the two calibrations to see what stands out. The first places to check are DTC controls and System Switches. We can see here in B8BG we have a MIL lamp for Engine Oil Temp Sensor Low. In B8BG we have "No Error" this implies there is a difference in the oil temperature setup in this vehicle. You may wish to copy these changes back. Review any other changes that you believe may be a different feature that the later edition of the vehicle may have had installed that yours did not. Many changes may only relate to different emissions standards as the year changed and can be left alone. Use care and do not blindly copy all changes over. Once you are confident the strategy is the correct one to use we will need to make a stock file. Select Create Stock File From Strategy or Catchcode Enter the new catchcode/strategy and press "Create and Merge" Next press "Load File" and load your original read to populate the VID block, serial and VIN Finally press Save/Open File Now if the previous car/file was tuned, you may wish to compare against this file and copy any tuned changes back over. To do this press Compare/History and load your previous tuned file Press Yes to partial load so you only see your tuned changes and not all of the differences from Ford that we saw earlier. In this example we have only changed the injector slopes, so we select these parameters and press apply to copy them back over. Alternatively you can use Ctrl + A to select all. You can also use the keyboard up + down + left + right keys to navigate the changes, press space to select/deselect and item for copying. Once you've applied your changes save the file. Next we recommend scanning your vehicle for DTC codes via Forscan BEFORE flashing the file in so we know if there are any pre-existing faults. Make note if there are. Next flash the newly made file into the vehicle. Start the engine and ensure the transmission is not in limp mode (stuck in 3rd gear in a ZF). Check for any fault lights, especially the DSC/ABS lamp. Finally rescan the vehicle with Forscan and check for any new fault codes, there should be none (except potentially a pending loss of comms or emissions system not ready, these will clear after a drive cycle). Next drive the vehicle and ensure ABS and cruise control still functions. These are the first things to fail if the strategy is not valid for the ABS/BCM in the vehicle. Now you have successfully changed the strategy in your vehicle. Happy tuning!
    6 points
  14. So we had an interesting ABS issue come up recently with two sperate cars. Basically there appears to be a FG build in the wild which what I would call a "Police Special". Apart from the normal police enables, this has a very particular strategy and ABS config. 1) The engine is a 'normal' FG engine build 2) ABS is set to F6 / Force 6 - 4Pot (19-01-01) 3) Unclear if the car was fit with the larger 4-pot or not at build time. 4) Strategy is HAEDLG7 - we have only ever seen it on these "ex police" vehicles. Problem being is that this particular strategy also needed the upgrade to the HAAE4 strategy for our CustomOS. When you did this - the ABS would fault. Essentially the ABS then became aware that the car was not using a F6 Strategy (or in this case, this special police hybrid). The upgrade to a F6 strategy was off the cards due to the engine differences (engine, turbo, injectors) without a whole bunch of time spent copying parameters and giving it a run on the dyno to be sure. So how do you fix it? The first option is to reset the ABS unit to the standard XR6T variant (19-06-01), but if you are running the larger brakes (4pot or 6pot) this is not ideal because it will not be using the appropriate ABS calibration for that package, additionally this requires FORSCAN and knowledge on how to use it. Second option is to figure out how the ABS knew that the PCM was not a "F6" PCM. We knew this was being communicated from the PCM somehow, but we had yet to identify a parameter in the PCM (if any) which was identifying this difference. Well due to the excellent work of @jakka351 and some time spent comparing stock files in PCMTec, we landed on the following information: - In the engine configuration frame that is sent on CAN, along with cylinder count, displacement, also contains a "peak engine torque" value. - Some anecdotal information said that for a Ford this value was always 0x82, and for a FPV this value was always a 0x8A - Doing some in-depth compares between known F6 strategies and normal strategies as well as the information on this CAN message led us to the parameter : auF12105: "Engine peak torque for SCP". This is a development parameter, and therefore only in Workshop Edition. Current Understanding is as Follows: Essentially this parameter is "130" (0x82) on all normal strategies - be it I6, V8 or otherwise. and "138" (0x8A) on all the F6 / FPV strategies. The name and allocation in the CAN frame is a misnomer, its not actually peak torque value. (I will look at renaming this in our database in the future for clarity.) When we set this value to 138 in the normal strategy with the F6 ABS, the error was cleared and we were able to proceed with MultiTune on the car, without having to change the ABS setting back to XR6T. Why is this important? Well first off it shows us the value of some of these development parameters that we continue to explore and learn about, but more importantly, it means that if you are doing a brake upgrade on a non-FPV car, you can now run the ABS in the correct setting for that brake package and ensure you don't get any warning lights / ABS no bueno. Cheers
    6 points
  15. Just wanted to pass on a finding. I was never seeing adaption values change. I have an external cooler installed so trans temp never makes it above 70degC. They generally sat 50-65degC. Might see 70+ on a rare day. Ultimately I would like to install the Derale thermal bypass valve and a cooler fan to maintain constant trans temps around 80degC. I do not think the wide operating temperature range that my trans runs at the moment is optimal for adaption, but I have no facts to back that up, just logic that thermal stuff generally likes to be at constant temperatures. Take that with a grain of salt. I reduced the adaption value temperature setpoint ZF00027 from 70 to 50 and now the box has adapted to the new solenoids and seals I put in. I think there is no value in reducing this value if you run the factory heat exchanger setup as your trans temps will be 80+degC. Obviously log trans temps and if they're below 70degC nearly always then I then I think this mod is for you. Hope this helps someone.
    6 points
  16. Finally worked out what the lockup columns mean. Couple of assumptions. Steady state driving, and unlock values are lower than the values in the lock area. Case 1, unlocked, accelerating If already unlocked, the M lock column is the actual OSS speed that the converter will start to apply. Under light load it will reduce slip to 0 not long after. Under heavy load it will modulate pressure to have the TCC gradually locked up by the time the OSS gets to the value in the H column. Quite smart to look ahead like it does. Case 2, locked in 2nd, accelerating, shift to 3rd The value in the L column interacts with the previous gear. For example if the 2-3 shift is carried out at 1000 OSS and we are in second gear locked up and the value in the 3L column is 1200, the TCC will unlock after the shift to 3rd then re-lock when the 3M OSS value is hit. If the 3L column is 800 the TCC will remain locked throughout the shift. Leaning towards the conclusion that we need to have the L column matching or lower than the respective shift OSS. A bit tricky with all the shift tables. But something to keep in mind if modifying shift points, the L column in the TCC schedule may need to be adjusted as well. If this is set wrong it can cause the impression of a shift flare. The improper TCC settings will show on the log as; TCC locked, shift & partial or full unlock, immediately lock. I'm thinking out the loud, the trick with the TCC settings is getting the converter to flash up to help build boost, then when the boost is coming up, get the TCC to start its lock progression ultimately ending with it fully locked before peak torque to help make it live a little longer. This will take a combination of the lock and unlock settings to not upset the cruising areas of the TCC table so it can remain locked up for economy.
    6 points
  17. You are gonna cook your setup running 0 degrees of timing, don't do that. On E85 at 17psi you'll find your max power is close to 18 degrees of timing but you need to verify it on the dyno. I run 18.5 degrees on E85 making a touch over 700awkw at 31psi. This is a built motor obviously. Don't go crazy with timing, you can't just add more to make more power, it doesn't work like that. It'll stop making power before it knocks but it will stress the motor a lot more if you keep adding timing. It'll chuck the rods out if you go there. Maybe go back to 12psi and start from there, as it'll pull a lot harder than it is now with the correct timing in it.
    6 points
  18. These kind of back end tasks take up a lot of our time. So if it seems like we are sitting around with our feet up, trust us, everyone is working overtime on the following: Support Resolving the out of memory issues due to 32bit J2534 driver by adding support for a new cable (OBDX FT) Overseas support (f150, Mustang, Bronco, Explorer, Maverick etc). Special shout out to the workshops who have supported us from day one. Without you we wouldn't exist and problems like this would not get fixed. We really are indebted to you (you know who you are) hence the huge 64bit update to improve your work flow. Please don't hold back, negative or positive feedback is always welcome.
    5 points
  19. If you have a freshly rebuilt box with extra clutch packs you will find that the car bangs into gears and is generally horrible to drive. This is as the adaptive learning has to unlearn the clutch wear. It takes approximately ~1500km of light cruising to achieve this. We believe the learning algorithm learns forward (eg learns worn clutches) much faster than it learns in reverse, this is as logically a clutch can't become "unworn" so the algorithm probably was not programmed with this in mind. To disable the long term learning algorithm set ZF03182 to 0 To reset the long term learning set this to 0, start the car and put it in gear. Turn the vehicle off then set the variable back to 1. It is reported that it takes less than 100km for the vehicle to learn the clutch wear on a standard box with 150,000kms if this is done. We have another workshop trialling this out on some new boxes shortly to give us some more feedback on how accurate the learning period is and how well this works on a high hp (800hp) build with lots of extra clutch packs. Update: This is not 100% confirmed as working on modified boxes. We have had a report that it does indeed work on a standard box however. Most likely this is as there is only a certain range it can learn as one workshop trialled this on a heavily modified box and found they still had to pull a lot of pressure out of the tune for it to stop banging into gears.
    5 points
  20. It may be a thing to also point put that there may be many cars out there that are running the wrong ABS config for the set up they have - Using mine as an example a mk1 GS (stock config Xr8), running the GT Boss 315 strategy had only been possible by setting the ABS to GT 4 Pot brake config - Wrong for the brakes on the vehicle, meaning the ABS may not be functioning at its optimum level. I do not know if this can effect stopping distance in an hard braking condition when the ABS become active. Will post further information on how editing PCM side parameters can allow the correct ABS configuration to work with the desired strategy.
    5 points
  21. We have been busy working on a few projects in the background (cruise control multi tunes, datalogging) with one of the projects being Mustang support. We have implemented read-write support for the Tricore TC1791 controller used in the 2015-2017 Mustangs with the new Tricore TC29x Aurix processor being worked on shortly (2017-2019). Ecoboost MDG1 processor support will come later if the demand is there. We have started mapping the Mustang and here is a sneak preview of what we will aim to offer. Partial write. This should be capable of dropping the Mustang write time from 50 seconds down to ~10-15 seconds. If we can embed the bootloader into a Custom OS this could possibly drop to a few seconds max. Access to ~11,000 parameters for the TC1791, and access to over 20,000 parameters for the TC29x direct injection 10 speed auto.
    5 points
  22. For our internal QA we have built a simple canbus dash emulator. As the Mk2 FG uses a canbus dash this means we can emulate the cruise control buttons via canbus to do an end to end test of the multi tune system. This program doesn't use any of our source code and instead uses an open source J2534 library https://github.com/BrianHumlicek/J2534-Sharp We are also using a free version of the Arction WPF Gauge library so this program can be freely distributed. https://www.arction.com/free-gauges/ Here is a video of the emulator in action. This might be useful for anyone who is doing a mail order multi tune. You can download the program and source code here: https://pcmtecgeneralstorage.blob.core.windows.net/public/TestApps%2FPcmtec.DashEmulator.zip This includes a mk2 FG file which with PATS turned off so you can test this on the bench. BA/BF/FG Mk1 does not support canbus cruise control, so you will need to wire up the cruise control buttons manually.
    5 points
  23. 0.75 has been officially released as of Saturday 19/1/19 Please download the official non beta update from out website below: https://www.pcmtec.com/downloads If you have been using an intermediate release that we have sent you previously (even today!) please update to the version on the website as it includes some minor changes. New features: Custom Operating System Custom Operating system is now available via the editor. This means you can enable a Custom OS via a drop down menu system. You can change the following items: You can read more about how to set up the new Custom Operating System here: Tuner Lock. You can now apply and remove a tuner lock via a dropdown menu option View/Populate Unlicensed Files Workshop users now have a menu item under calibration tools called "Populate Unlicensed file". This will allow you to perform a read of a vehicle and view the contents of the file without licensing it. This requires an internet connection to work. Fix Corrupted OSID Added "Fix Corrupted OSID" to the calibration drop down menu. This is very handy when converting tunes from other products. Quick Access We now have a quick access menu which shows commonly opened parameters. This works in a similar fashion to the Windows 10 Explorer quick access menu. Custom groups will be coming soon. License Viewer You can now view all of your licenses via the license viewer which can be found under the help menu. About An about dialog is now available from the Help menu. This shows the current version and your credits. Flash Only Package (Multiple Tune Storage) officially released Unit Converter/Gear Calculator Axis Rescale/Reinterpolate Wizard Calibration List A calibration list is now available for workshops users. This lists approximately 900 calibrations and some common information about them, such as average spark values, fuel injector slopes, gear ratios and many other interesting items. BA Partial Write BA Partial Write has now been added and can write a BA PCM in approximately 22 seconds BA Flex Fuel The BA now supports flex fuel via utilising the boost sensor input. The MAP sensor is now used for boost pressure instead. Improvements Pressing "Open" on the return to stock view closes the dialog if a file is successfully opened to speed up creating a new stock file. The enter key will also validate input instead of just the OK button. Layout has also been changed slightly. Open/Import now remember the previous folder you opened. So if you typically store your parameter files in one directory and tunes in another, you won't constantly have to go back and forth between folders as it will remember the last place you were. Removed the 2D line view for Axis editing as it meant you could enter in strange cell numbers. You can now edit axis values out of sequential order, you will only be warned upon saving/opening the file. Previously this action was block which interrupted user workflow. After pressing "Export to value file" parameters are now automatically unchecked. Credit count is automatically checked each time you attempt to license a file. This means if you buy credits you no longer have to restart the editor for the credit count to be updated. Search delay for the navigator has been reduced to improve the search speed. Partial compare now compares items if the parameter in EITHER file is different to stock, not just the compare file. Increased Custom OS blend and voltage table resolution. Many Custom OS changes, eg you can now select "Import License Information" message on manual merge wizard was inconsistent. Serial was truncated on various return to stock view screens. Added flash write license information to the file information dialog. Highlighting cells on the 2d curve now map traces the cells in the table view above. Made small icons the default to increase screen real estate. Can no longer edit strategy/osid/vin of unlicensed files which would cause confusion when licensing the file. Improved tuner lock. If you use an existing file for the return to stock wizard that has a corrupted strategy it will now prompt you to fix it. 2D curve X-Axis is now linear and proportional to the units used. Columns now auto resize better. Axis with all values as 0 are now displayed better. Exporting all changed parameters to a parameter file would also export the strategy/osid/vin. This has been removed. File is now silently saved after a flash write. This means if you do not save the file after a flash write, next time you open the file partial write will work immediately. When writing a vehicles flash, you will be warned and prompted if you are sure you want to continue if windows reports less than 10 minutes of battery life left. Block PCs with extremely short hibernation timers (< 5 minutes) from sleeping the PC during a flash write. Open file performance improved by ~25% if you have a large number of licenses. Pressing save no longer collapses the navigator tree Bug Fixes If you licensed a Custom OS for 5 credits then attempted to license a non custom OS version of the same OS it would prompt you for another 2 credits. Now you are only ever charged a maximum of 5 credits for licensing a Custom OS and the original OS regardless of the order you license the files. Fixed a bug where editing an axis with units such as "inHG" in a rare scenario would not update correctly. Fixed various fatal unhandled exceptions which would close the program. Compare/Change History would show hidden/invalid/disabled parameters. Pressing and holding down the right arrow key when in the navigator could cause a crash. Fixed a rare crash if you change a parameter and immediately click the compare/history button at the same time. City would not populate within the login view. EULA would let you accept multiple times. EULA would let you reject after accepting. Fixed the EULA showing an IO Access error when downloading in some instances. Fixed the EULA displaying twice in some instances. Fixed multiple failed logins in a row on the Login panel with a small screen pushing the login/ok button off the screen. Fixed lots of flash only tablet software licensing issues. Fixed various Custom OS Axis display issues. Fixed Undo/Redo not working correctly. Fixed VIN/Strategy/OSID undo being blocked. In some cases changing multiple cells at once in the table view would ignore the changes. Fixed the scalar undo/redo buttons which did not function correctly. Fixed the return to stock wizard continuing to the next step if the download failed. Fixed an issue where you couldn't drag edit the right most point on a 2d curve. Fixed a missing horizontal scroll bar on the change history view. "Show absolute differences" was not working on the tableview. Importing a value file did not add a history point or update the change history if it was open. Mouse back and forward keys now work correctly. If you edited a value in a table then immediately pressed write without exiting the cell editor, the change would not be written to the vehicle. Now the cell is immediately validated when pressing flash write, even if the cell editor is still active. If you had unsaved changes, pressed close then press "yes" to "would you like to save your changes?" it would not necessarily always save the file. This is now fixed. Change history would occasionally jump around the screen when clicking the small arrows/triangles to expand a row. Exporting custom os triggers to a value file could cause a crash upon reimporting. These can no longer be exported.
    5 points
  24. Just thought I would give yous a little update and give you some more information on shift patterns as it may help some of yous out. After having a look at the standard ZF tune that comes in my FG F6, FG XR6T and a FG GT that I recently had a play with, it appears that Drive and Performance modes shift patterns are constant between the three of them, so if "x" shift pattern was a drive mode on the F6 it was also a drive mode on the GT & XR6T and same as performance modes. The difference I found was that shift pattern 35 through to 38 on the GT are Limp modes. The table below is shift table 35 for the GT which shows it won't allow it change down to 1st or 2nd. With the two turbo 6 cylinder shift patterns 35 through 38 still allowed the ZF to shift down to 1st and 2nd. The best way I've found to differentiate between a drive, performance, manual, limp etc mode is the characteristics of each table. For example in a limp mode the gearbox won't be able to change into certain gears and generally that's lower gears and the shift table above reflects that. If you know what the ZF will do in certain modes then you can figure out which mode is which patterns.
    5 points
  25. Please do not buy fake non genuine Tactrix cables. They waste your time, they waste your money, they are regularly dead on arrival, FEPS pins fail. Slow transfer rates, noisy can signal and will drop packets. The list goes on. Do the world a service and throw yours in the bin if you have one. Then buy one from a reputable seller such as Australia: https://www.tiperformance.com.au/brand/tactrix/ USA: https://www.tactrix.com/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=17&category_id=6&option=com_virtuemart&Itemid=53&redirected=1&Itemid=53 Or buy a equivalent quality product such as an OBDX GT (Mustang/F150 only) https://obdxpro.com/product/obdx-pro-gt-obd2-diagnostics-and-tuning/ Or OBDX FT (required for Australian Falcons or any other vehicle with FEPS pin requirement). https://obdxpro.com/product/obdx-pro-fx-ford-obd2-j2534-diagnostics-and-tuning/
    4 points
  26. If you set a 50rpm breakpoint it would work. Eg normal timing at 6000 rpm and -70 at 6050 rpm. Then as soon as the torque drops off it will drop rpm, hit normal timing and effectively bounce around between that 50 rpm hysterisis. We do similar things with anti lag and stall converters, find the max slip rpm and set the spark retard to start exactly at that point. It works like a P only control loop and is actually a very simple and effective method to control torque. You can do the same with cam timing/fueling as well. Eg at 6000 -> 6050 go from 0.8 (or whatever lambda you are running) to 0.6. We are trialling a proper spark cut also. @Darryl@pcmtec is adding it as one last present for the Falcon Custom OS this year. I believe it is already working as a proof of concept, it just needs generalising across all OSIDs. Tuners will hate us for adding it, but I know you guys will love it. Just beware, this will break engines if you aren't careful, ignition cut can cause valve float and backfires through the intake inducing pre-ignition/bent rods. Your valve train needs to be upgraded to sustain it.
    4 points
  27. Some CAD spam for the fiends out there. Added CAN-BUS hardware to future proof, no software support at this stage. Next iteration will be to add an aerial and enable the transistor radio function. Plan to get the layouts off to the board house for fabbing shortly. No idea on ETA just yet, next week I'm adding in the functionality to support GM Gen 4 / Gen 5 (VE, VF, Camaro, Cadillac etc) vehicles as their flex fuel sensor is frequency based and is easily implemented with just plain old vanilla HP Tuners. If they don't have a physical flex sensor, they would need to buy the ECM wiring kit from a third party (e.g. $110 from Ultimate Conversion Wiring in Australia). I'll need a couple of testers at some point if any one is interested... I also will be testing it on my own car. No technical reason why it couldn't be left permanently connected either. Have your tune setup so the box functions effectively as an on the fly variable engine power output box, mild to wild incremented at up to 256 steps lol... It's going to be small, the enclosure measures 105 mm x 65 mm x 30 mm. And could be made smaller again if I could be bothered hand soldering surface mount components and changed out the LCD for an OLED.
    4 points
  28. UPDATE: As built data is being collected here, thanks to Mick for starting the group, great to see everyone contributing as it helps us all out. https://www.facebook.com/groups/australianforscanusersgroup Original Post: It is becoming increasingly common for customers to convert NA Falcons to Turbo. When the entire drive train and all modules are swapped this is relatively easy, the problem occurs when customers add a turbo to an NA engine swapping the PCM only, leaving the NA ABS module. Previously the advice was to source a turbo ABS module from the same vehicle, or attempt to reprogram it with Ford IDS which is fairly tricky. Recently there have been updates to Forscan which allow editing the ABS module as built data. As such you can change a non turbo ABS module to a turbo ABS module. One customer has recently tested this on a Mk1 NA FG automatic ZF 6 speed which had a turbo PCM, TCM installed but the NA ABS module was left in the car. To reprogram the ABS module we installed Forscan with an extended functionality license (Very cheap and a great product!) and saved the NA ABS module as built data as a backup. The customer then connected to a Mk1 FG Turbo ZF 6 speed and downloaded the as built data. The turbo as built data was then uploaded to the NA conversion vehicle and voila, no more ABS fault. Please be aware if this is done wrong you may be left with a non functional ABS system. Process we followed is below: Download Forscan here: https://forscan.org/download.html Then connect to the vehicle. Select Configuration and Programming and select the ABS module. Now "Save All" the as-built data. Follow the same steps on the turbo vehicle. Now "Load All" and "Write All" the as built file from the turbo vehicle on the converted NA vehicle and restore the data. If you have any issues you can always restore your backup. If you have a manual BF or an auto Mk1 FG you can use the supplied files below AT YOUR OWN RISK. Now please ensure you test these changes in a safe environment on an engine dyno if possible. Also test your ABS still functions correctly afterwards in a safe environment. There is no guarantees with this process however it appears to work on the FG Mk1 Series of vehicles which has been tested. As built data can be downloaded below: FG Mk1 ZF6 Turbo as built FG-Mk1-XR6T-ZF6_Turbo_ABS.abt FG Mk1 ZF6 NA as built FG-Mk1-NA-ZF6_ABS.abt BF Mk2 6 Speed Manual Turbo as built BF 6 Speed Manual ABS.abt Anyone who has the following and can please read and upload your as built files from your ABS modules it would be muchly appreciated. Please note the model (eg ute, sedan, g6 etc). This will greatly assist others if you can share this information. BA Manual BA Auto Turbo BF Auto Turbo FG Mk1 Manual Turbo FG Mk2 Manual Turbo FG Mk2 Auto Turbo
    4 points
  29. It is not official policy but if you make a genuine mistake when licensing we have been known to refund credits on a case by case basis, especially if its for the same PCM. Eg if you license the F6 file and find its completely incompatible with your PCM hardware for some reason etc. Reach out to https://www.pcmtec.com/contactus and put a ticket in if you need to.
    4 points
  30. Put auF0220 back to stock. This table should not be zero'd out. Old literature suggested halving it but imo that is still not a good idea and doesn't work very well unless on E85. The way that tune file is set up isn't how you should go about tuning. It will be doughy to drive and have no top end pull. Leave the MBT map stock, leave all of the corrections stock, then you modify the BLK map to suit the timing curve that it outputs. If you are worried about detonation, get a set of knock ears for starters, when you start to tune it you should remove 4 degrees from the whole BLK map and start with a low boost setting, eg: 5psi.
    4 points
  31. A few people have asked about Spark so here is a brief explanation of how the ford spark is calculated. The parameter IDs are for BF. FG has more adders as well. The final commanded spark is a combination of multiple tables. This is not an exhaustive list however this is the ones you need to look at. Borderline Knock - auF16593 (this is the maximum spark before the engine will knock) MBT Spark - auF16630 (this is the maximum spark before you stop increasing torque) Coolant temp MBT adjustment - auF2433 Spark ECT Correction - auF0222 This retards timing when your coolant temp gets too hot ECT Correction Multiplier - auF0223 This is a multiplier for the above table. This table can add up to 4 degrees of spark at peak load, make sure you are aware of it. Spark IAT Correction - auF0220 This retards timing when your intake air temp gets too hot IAT Correction Multiplier - auF0221 This is a multiplier for the above table. Spark BLK table adder (lambda correction) - auF0218 - This adds or subtracts timing based on the commanded lambda. This one will catch you out, it makes quite large adjustments based on your commanded lambda, a lot of people zero out the positive numbers in this table. Steady state/cruise This is an approximation of the calculation for when driving under normal circumstances without cold start or deacceleration active. It is an esimation, at some stage we want to make a proper write up on this from exactly what is in the assembly code. This is possibly incorrect or has omissions, so please take this into account. If anyone knows more detail than this please post up any corrections. Final Spark = Math.Min(auF16593 + auF0218 + auF0223 * auF0222 + auF0220 * auF0221, auF16630-auF2433) Or Final Spark = Minimum(BLK + lambda correction + IAT Correction + ECT Correction, MBT-MBT adjustment) IDLE Now if you are at idle it uses a PID loop to control spark. Deacceleration If you are deaccelerating (eg closed throttle) it uses auF0228 (Decel Spark Angle) Cold Start If you are on cold start it uses the following: Maximum Cold Start auF0210 Maximum Cold Start Adder auF0212 Maximum Cold Start Adder #2 auF0211 Cold Start Spark = auF0210 + auF0212 + auF0211 Final Cold Start Spark Max = Math.Min(Cold Start Spark, BLK, MBT-MBT Adjustment) (eg whichever is smaller of the 3 numbers) It will then use the idle feedback algorithm to add/subtract spark to obtain a given rpm. Eg if you have a setpoint of 750rpm and your idle is 700 rpm it will add spark, if it is 800 rpm it will subtract spark. The final figure will be clipped at "Final Cold Start Spark Max" which is calculated above. There is also an "anti stall multiplier" which is added in, most of the time this does nothing unless the rpm dips very low. If you want to datalog final cold start spark max, log the following DMR spk_lold_cld Transient conditions This is when changing the rate of acceleration, eg a change in the rate of load (the derivative of load). For example accelerating slowly, then flattening the throttle. Spark Retard for Tip-In auF0233 Tip in detonation control auF1705 Final Spark Transient = Final Spark (from the above calculation) + auF0233 * auF1705 Torque Control There are various times the PCM will command torque reduction which is achieved by ignition retard and in some conditions ETC (throttle feathering/closing). This is under traction control, changing gears in an automatic etc. Spark Retard (torque ratio) auF0263 Going forward we would like to build a spark simulator. Eg you enter in RPM, Load, IAT and ECT with sliders and you can see what the final spark will likely be, for now you would need to fill out these equations in excel by hand. If you do build anything feel free to post it up, it will be very helpful for others. Why borderline and MBT? Regarding the borderline and MBT tables the reasoning is to achieve maximum timing for performance in all possible conditions. If you use an 120 octane race fuel and find the maximum torque an engine can make then log the spark, this will be your MBT (maximum brake torque) table. Then if you use 91 octane fuel (I think the US fuel is different again) and find the maximum spark the engine can take before knocking this is your borderline knock table. Then you vary the lambda and see how much extra timing the borderline table can take and this creates your lambda spark table. Now this may overlap, eg the borderline knock may be higher than maximum torque. Eg you canrun 50 degrees of timing at cruise however the vehicle will stop making more torque after about 40-45 degrees hence there is no point in running any more. The PCM takes the lowest value of these two tables for this reason. The goal of all these tables and adders is so you can run the absolute maximum timing possible at all temperatures and load. Ford have done a great job of achieving this on a stock calibration, eg the car will run on the ragged edge of knock at all times getting maximum performance and maximum fuel economy (within emissions windows) on 91 fuel. If you were to try and achieve this level of tune in the aftermarket world you would need an engine dyno cell, thousands of litres of fuel and the ability to control ECT and IAT. It would take you a long time, I've been told it takes Ford 3 calibrators 25 weeks to calibrate an engine from scratch. The issue with aftermarket tuning is you do not have the resources to hit each load cell at every single IAT and ECT combination to determine maximum torque and maximum timing. So you compromise and tune the vehicle for the worst case, this means in cold weather/transient conditions you are probably running far less timing than you actually could. Setting the upper loads of the MBT and Borderline tables to be the same figures means you are safe in that you can be guaranteed the PCM will not ever run any more timing than this. It also means at low ECT/IAT temps you will be running less timing and hence less power than is possible.
    4 points
  32. Are you any good with a die grinder? You can use a high speed drill and a long carbide bit too. Before you go external gate you should check your turbine housing and make sure there is a good port job on it. You want a nice radius going into the wg hole and you can actually raise the roof slightly (wg hole facing up) so there is less height to the angle into it. I leave the back side of the hole square to help with wg priority. That combined with minimal preload should give you a much lower minimum boost. It takes about an hours worth of grinding to go from stock to perfect. Suffice to say, don't touch the seat or it will probably leak. I recently did this to a pulsar 3584rs with a TS 12psi actuator, decent preload and straight through 3.5 inch exhaust. I could run as low as 13psi the whole way to redline. Same turbo with untouched turbine housing on my territory with a very free flowing custom 4 inch exhaust and it would boost spike to 28psi with 0 duty. Anyhow there's some info for you and other passers by. It's what I would be doing before spending money and if it doesn't help it's only some wasted time.
    4 points
  33. I've had a similar flare issue when shifting from 3-4 at light throttle around 2000rpm. It would only do it on the first shift from 3-4, didn't matter if it was hot or cold. I found from this guide that changing all the unlock variable in the 0-20% range to 0 in third helped the issue. https://fordforums.com.au/showpost.php?p=5195223&postcount=16 TCC table.xls
    4 points
  34. This is more of a how do I tune, rather than a what parameter should I adjust question. Everything can be found by searching on the internet. You can also learn to tune with hp acadamy. However, I will tell you a few things to tune a na car. You need a wideband and you need knock ears for road tuning... Aim for around 13:1 afr at WOT and keep it in closed loop until about 2750rpm. Try to get 30 or so degrees of timing at WOT, 34 is great. The engine and fuel type will dictate how much timing is required. To work out how much timing you can get into it, start the WOT afr at 12:1 and gradually increase timing. When it starts to knock, pull the timing back a couple of degrees or 3 and start to lean it out. When it starts knocking again you have found a balance. Get the timing as high as you can without going too rich... on a knock limited engine... 12:1 is much too rich for an daily street na motor and is just a starting point for setting the timing. It might be happy at 12.5:1 and it might be happy at 13.5:1. The timing will tell you where the fuel is happy and vice versa, in a road tuning scenario, within reason. Make sure you use 98 octane fuel for best results. For better cruise economy there is an O2 bias offset table. Play with that so you cruise at 15.5:1. That is a general approach to na tuning with some falcon specific stuff in there, some cars will want more or less timing and fuel, but that info should get you in the ball park.
    4 points
  35. For anyone who wants to know what it is like to write code all day. I present to you probably the best description of what it is like. https://www.stilldrinking.org/programming-sucks
    4 points
  36. Having done a bunch of road running myself, I find the less visual distractions the better. You need to watch a wideband, although after a few tries the fuel will be safe enough. You might need to watch a boost gauge. You need to watch the temp gauge. Must importantly you need to watch the road. Rwd starts getting sketchy a little after 300rwkw and AWD starts getting sketchy after 550awkw or so, imo. Having to hold a car straight while flat out in 3rd/4th is hectic enough by itself, let alone watching gauges etc. With knock detection I use the headphones primarily, then review the subsequent knock data from tuner nerd. I've also done a bunch of dyno tuning and even then you need to watch the fuel and boost very closely when you start making big power. With headphones you will hear the onset of knock well before it detonates severely, a light may not pick it up in time when you include your reaction time to the light. Anyway just a few things to think about.
    4 points
  37. I turn the knock detection off in the tune and plug my knock ears into the factory sensors. I found that just unplugging the knock sensors will make the tune pull the max amount of timing it can, hence why turning it off.
    4 points
  38. Reverse Ghost Cam Thanks to Stathi at IMS for his time and perseverance we have a procedure for doing a reverse ghost cam. This allows you to close up the overlap at idle or change the intake cam angle. This procedure was tested on an auto FG, this should also work on other vehicles however we have only been able to test it on an auto FG. You will need to experiment with what angle works best, it may be positive or negative depending on how the cam shafts are degreed. Intake only First ensure the scalars used to enable a ghost cam idle are set back to stock auF1035 == 1100 auF1079 == 1200 auF0102 set to 20 auF0100 set to 20 auF0103 set to 20 VCT angle auF16610 set to 20 in the idle range VCT angle auF0115 set to 20 in the idle range VCT angle auF16501 set to 20 in the idle range Beware that with a large camshaft the TP can be as high as 160 at idle and the load as high as 0.5, so you need to cover a lot of the table to get this to work as expected. You may also want to tune your spark timing at these higher loads to assist with bucking and jerking in carparks. To get the exhaust cam overlap to close during idle up the best method is to simply degree the camshafts so there is no overlap when installed. If you cannot do this then you can close up the overlap at idle by setting the following tables This will cause the exhaust cam overlap to close up to -20 when in CAM SOURCE == 4 (idle mode) when CAM SOURCE == 1 (in gear) we couldn't get the overlap to close up (eg an auto in gear). We found that the overlap being at 0 actually gave a stronger idle however so we did not persist with making this work. In a manual this would be not be an issue. auF0098 set to -20 auF0097 set to -20 auF0116 set to -20 This combination of tables is fairly specific as we found auF0115 (max overlap vs oil temperature) is also used as a "max intake camshaft position) when in gear. This was required to be set to 20 to get the intake camshaft to do what we wanted when in gear. The actual angles to use for the best idle will need lots of experimentation as it depends entirely on the camshaft aggressiveness and how they have been degreed, eg do they have overlap built into base position or not. Here is a log showing the idle camshaft angle and load. This showed an idle of 0.36 load and 19 inHG/ 61 kPa Happy smooth idling guys!
    4 points
  39. Hi hjtrbo, As a bit of background on the tuner lock when you say "Most customers are very loyal to there tuner for the life of that vehicles ownership" is not our experience at all with Ford vehicles. I believe it is true for Holden cars but we see many customers shop around and get the tune done again. The issue you have sounds like it is remote tuning and that your workshop wont invest the time to do that, purely a business call by them. You could ask another tuner who is willing to do that or even leave the tune unlocked so you could do it yourself (there will be one near you). Further you can negotiate with your original tuner to get the tune sent to another tuner and we will transfer the licenses from one tuner to the other if they agree. We could facilitate this if you want. We do not unlock tuner locked cars for many reasons. There is an interesting story where the coroner/police asked us to unlock a tune and we could not without a lot of work and a court order. Much better for them to find the original tuner and negotiate with them what was done. Another fun one is that some have tried to move a flex tune to another vehicle, good time waster that one is if you like bricking vehicles I fully understand your frustration. Roland and I started PCMTec for this exact reason, I had to do 130kms across town every time I needed a tune changed and then it was only once in a few months. Fortunately my tuner said he would show me how to tune and I could purchase another product and start. This was the beginning of PCMTec for me. A multi tune is quite protected, I can take over your support ticket if you want and see what we can do.
    4 points
  40. You can disagree with tuner lock as much as you want but if you do such a thing you'll be hurting our top customers. This isn't a hobby for them, it's their lively hood, it is what pays their bills, some of them have million dollar loans for dynos and sheds, this would mean less revenue for them and hence less revenue for us. This means less R&D funds for us to continue building cool software like the multi tune and our new datalogging package. Can I make a suggestion. If you have enough time to even consider something like this maybe put it towards learning to tune or something else with a positive outcome for the Australian tuning community.
    4 points
  41. These forums is a good place to start. You need to start threads with pointed questions for a very specific task showing what you have tried, your results, what you expected vs what you got and what you are stuck on. Your question above is far too general for anyone to offer any assistance. If you truly do want someone to help you with all of the tasks, eg proper paid tuning training then this is something that various companies can offer however there are a few requirements. Wideband, knock ears, fuel pressure monitoring equipment and a dyno. Do you have access to all of the above? If so I can set you up with someone who does paid training. If you are doing it as a DIY user in the backyard, you'll have to figure a lot of it out yourself by reading the forums and posting thread with as much information as possible showing what you have tried, datalogs etc. There are also online courses you can do that are not for our software, but to teach you the fundamentals of tuning itself. HPAcademy, efi101, calibrated success are all good options to start with.
    4 points
  42. You're asking for a free tune here. No please, no interaction, no punctuation, all caps and your other posts aren't much better. There is an entire farken thread about it that you're posting in. Learn some forum etiquette and it'll take you a long way buddy.
    4 points
  43. Sorry i hadn't seen this early. Having a dyno graph to go along with a tune is pretty handy. So first off, fueling. I can see you're using a combination of injector scaling and base fuel tables to "fudge" the AFRs to your desired 11.5. Nothing wrong with this if you've found something thats worked now. I recommend using the injectors slopes and deadtimes if you can get/find them. You have 1250CC injectors. If they are the Bosch 1250cc injectors they run at about 1370cc / min @ 400 kPa / 4 Bar in our cars. These are about 120lb injectors, your high slope is equivalent of ~300lb. Your low slope is in the ballpark @ ~100lb. Your breakpoint is out by a factor of 10 so i think your high slope is never used other wise it'd be pig rich anywhere but idle. Once you've fixed your breakpoint you'll wanna use your low slope as your high slope. Then your low slope might need some attention so it isn't rich at idle. The second post in this thread would give you a better idea of what values to use. 1150cc injectors arent far off 1250. Just as long as your 1250s are bosch based design and not dekas... If they are based on dekas that's a whole other ballgame. If your injectors are all good slope/breakpoint wise, you can just set desired lambda in your base fuel table. 0.75-0.78. Secondly, boost. To run higher boost i can see you've changed the desired boost table but not the wastegate DC table(auF16463). From the dyno you can see boost coming off around 3750. Whats happening here is even thou you are commanding 16 or so psi the wastegate DC isnt high enough to hold that amount of boost. In the PCM the wastegate DC table represents how far the wastegate is open for the corresponding boost value in desired boost table. This needs to be pretty much spot on for all the other boost calculation functions(overboost and underboost correction) to work correctly. So concentrating on those values after 3750rpm in the wastegate DC table is your first port of call. Fixing your wastegate DC table is going to be the most of your gains. You'll be maxing out this setup. Lastly, Torque management. Looks like you using spark cut for everything and all others off. If the desire is to stop the throttle body from closing during a torque event. Check out auF0265 and auF0264, ETC Clip torque and Torque Reduction. Here you can control if and when the ETC is used in an "other cuts" torque even't. oh also, Torque table. I believe its best to leave this stock. This table i believe can muck with torque reductions on shifts with the zf (not sure if you have a zf thou) There's a bit to look into and test out. But let us know how you how and post up another dyno if you run it again. Will be interesting to see the progress and if any of this helped
    4 points
  44. For shits and giggles: BA BF SX SY Falcon Territory CAN-IDs Lukeyson
    4 points
  45. https://lmgtfy.com/?q=haltech+support+phone+number&s=g
    4 points
  46. I'll just leave it here for anyone to use. Bear in mind that all cars are slightly different and you need to double check the tune with a wideband. I left the low slope slightly rich as it starts much better like that when it's freezing cold. Feel free to raise the low slope to 120 (less fuel) if you feel like it. Bosch 980cc injector parameters.param
    4 points
  47. Part 2 Tuning Correction Speed Density tuning The Tuning Correction (TC) is a multiplier to the SLOPE calculation outlined in Part 1. It is applied to the SLOPE calculation after all other calculations on the SLOPE are performed. We will get to the other SLOPE modifiers in Part 3. Tuning Correction needs some explanation as the table uses RPM for the x axis and Percentage Inferred LOAD (%Load) for the Y Axis. Percentage Inferred load is not calculate from LOAD at all but is really table that allows the throttle position to be a modifier to the load calculation. Basically %Load is calculated in the following manner: Air Load is calculated for Wide Open Throttle (WOT) = AIR_LOAD_WOT Air load is calculated for the current throttle position (TP_REL) = AIR_LOAD_TP Exhaust Gas Recirculation is subtracted from AIR_LOAD_TP (ignore for the time being) AIR_LOAD_TP is then "clipped" between the 0.0 and the AIR_LOAD_WT. This means that if AIR_LOAD is greater than AIR_LOAD_WOT it will use AIR_LOAD_WOT or if it is less than 0.0 it will set AID_LOAD_TP to 0.0, otherwise it will use AIR_LOAD_TP. %Load = AIR_LOAD_TP/AIR_LOAD_WOT The result of Equation 4 means means the %load is capped at 1.0 Inferred is another was of saying that the PCM does not have the actual sensors to calculate the real value so it uses other sensors to come up with an approximation of what the value would be. In this case we are referring to LOAD based on throttle position. Here is how the two AIR_LOAD_WOT and AIR_LOAD_TP are calculated: AIR_LOAD_WOT= auF0046(RPM,1023.0) - ( auF1564(RPM,CAM_ANGLE) * auF11002(RPM,TP_REL) ) Where: auF0046 This table is used to determine the load when the MAF is failed (or no MAF) and the IMRC is Open. auF1564: "Compensation multiplier table for VCT actuator non-linearities" auf11002: "Aircharge subtractor at sea level for variable cam timing" AIR_LOAD_TP = auF0046(RPM,TP_REL) For 77DA the tables other than auF0046 will work out to be 0.1 or less (see later images of them). Basically we should work with auF0046 to calculate %Load and leave the correction as an exercise for those more curious. At WOT the above calculation will yield a %Load of 1.0. Now assuming we cruising along at 2000 RPM with a throttle position with an A/D count of 130 ( low throttle) then using auF0046: We would get the LOAD_WOT = 1.18 and LOAD_TP_REL would be 0.68. Therefore %Load = 0.68/1.18 = 0.57 This is probably not what you would be expecting in your normal load calculation. Hopefully this helps you determine the cells you would need to alter for the tuning correction table on part throttle. Here are the other tables if you would like to work out the remainder of the calculation: auF1564: auF11002:
    4 points
  48. If we get enough demand we will do a CAN based IO extender for the PCM. You could do a lot with this. Right now we've picked off all the low hanging fruit so we will see how many people start asking for other features. Right now focus is on getting the custom OS stuff into the editor and getting the datalogger released.
    4 points
  49. This is what we are working on at the moment for the first iteration. Will allow you to tick/untick items and have them automatically appear in the graph. Still a a fair bit of working cleaning up the theme and fonts.
    4 points
×
×
  • Create New...