-
Posts
2,161 -
Joined
-
Last visited
-
Days Won
75
Reputation Activity
-
Vaughan got a reaction from superstockneo in How to shoot flames on a 1uz with no IAC
Yes you can put the CAN DI in as the activation for the 4d/5d ignition and Fuel tables so that they are activated at the same time.
You could do a 2nd E-Throttle table or if you are using the E-Throttle for idle control you could use the GP Idle trim setup to increase the throttle position when you are off the accelerator pedal.
-
Vaughan reacted to Jimbostir in Map limit count
Sorted. I downloaded the latest version of firmware. All good thanks. Base timing was fine too so didn’t need to adjust.
-
Vaughan got a reaction from superstockneo in How to shoot flames on a 1uz with no IAC
Leave overrun fuel cut off but setup a gp rpm limit as shown here, it should act pretty much the same as the overrun fuel cut shown but won't cut when CAN DI 1 is active.
-
Vaughan got a reaction from Electredge in Can Sniffing PClink
Having a look at dbc files at the moment and it looks like they're designed for dash style setups where the runtimes are generic and it's all about displaying that data. Can either of you provide an example (file or explanation) of how you would want to use a dbc file with an ECU?
Would you be wanting to import a dbc file to tell the ECU what to transmit, importing it to tell the ECU what data to receive or a combination of both (loading one file for transmit and another for receive)
Or are you wanting to generate a dbc file from a custom CAN stream setup?
-
Vaughan got a reaction from Electredge in Can Sniffing PClink
exporting to a dbc shouldn't be too difficult, we can take our runtime names and slap them in a file, little bit of UI work required around selecting what you are saving to a dbc, e.g. saving all channels, just one channel or specific channels and a little bit of hardcoded work around defining built in CAN streams as dbc and merging them into generated files if combining multiple channels into one file.
Note I've only found one example of compound ID/multiplexed messaging with multiple frames for one ID being made into dbc files and that format doesn't appear to be widespread so anything which uses compound IDs might not be dbc convertable.
Would be theoretically possible to import a dbc, throw up a window which the user uses to connect dbc Signals to CAN Analogs, CAN DIs, CAN Frequency, CAN TC and the short list of other CAN receivable runtimes. We don't currently have a way to name CAN Analogs etc in isolation as usually they are fed into a function like Oil Pressure or GP Input instead of having a label on the runtime. Maybe we should add user configurable labels for the runtimes.
We don't have any internal support for user created enumerations at the moment.
This could be covered by just adding labels for the PDM runtimes, feels like a dbc would be a bit redundant here. But again another good point that maybe our CAN runtimes should have configurable labels.
Importing a dbc file into the ECU to use a specification for what the ECU should transmit would the user linking every single signal in the dbc to an ECU runtime when importing which would still use a lot of time. When reverse engineering a CAN Bus do you create a dbc file for ecu transmit and another for ECU receive as from what I can see there is no way to specify transmit or receive in dbc files, it's all just assumed to be receive.
As another note from what I can see dbc files don't allow you to specify how counters work or to specify fixed values so again very focused on specifying the receiving side rather than the transmit side.
I made a basic sniffer in PCLink but it needs a large amount of user interface improvement to move it beyond a basic list of the messages and values sent over the last set time period. Would like to do a semi live view with a row for each ID and the values displayed and updated realtime and also the ability to save a log but that will take time and time for that hasn't been set aside yet.
Basic summary from a quick investigation of dbc files yesterday is that generating them from user streams and providing pre made ones for fixed built in streams is possible (as long as compound IDs aren't being used) but anything involving importing them as something for the ECU to receive or transmit still involves a lot of user input, the only useful information from the file being IDs, byte order, multi/offset, bit location and width. The signal names and units aren't realistically importable without forcing a parameter selection for each and every one.
-
-
Vaughan reacted to JasonK in Link Xtreme Connection to IC-7 Dash
Outstanding response. Answered all my questions! Thanks Vaughan
-
-
Vaughan got a reaction from INSW20 in MR2 wheel speed
Most likely just a hall affect style square wave. You would probably want the DI pullup off if you tap into the cruise signal.
-
Vaughan got a reaction from Yan NDRG in MAP Limit vs Stats question.
Update your firmware, there was an issue fixed in 6.22.8 around map limit statistics reporting.
-
Vaughan got a reaction from INSW20 in MR2 wheel speed
The 3 pin cruise sensor is only used for cruise control but if the cable setup is in a bad way you could theoretically wire it up to the ECU as well and calibrate the ECU to suit. The Power steering does use the speed signal from the dash though so improving that is still a good idea.
On my car I installed a later gauge cluster (needed different plugs) and ran a hall sensor from the gearbox to the ECU with the ECU sending the speed to the gauge cluster speedometer so that I could correct for different wheel sizes. ST18X Celicas have a mechanical to electrical conversion on the gearbox that screws onto the MR2 gearbox too or later gearboxes (with the better synchros and lsd diffs) have hall sensors in them with no provision for a speedo cable.
-
Vaughan got a reaction from ozzy in AFR Problem after gear change
Looks like you're hitting the rpm limit on each shift which causes a fuel cut which causes it to report lean (due to the missed ignition event), the lean patch happens about half a second after the cut which will just be a transport and sensor reading delay.
-
Vaughan got a reaction from Tim M in New PnP Install (Evo 5)
You're still losing triggers, can you take a trigger scope while the engine is cranking please
Lambda 1 isn't doing anything, if you attach your basemap I can check your settings for it
-
Vaughan got a reaction from Tim M in New PnP Install (Evo 5)
You're losing triggers, looks like there was a fix in for the EVO1-6 trigger pattern in a newer firmware version than you have, please download the latest PCLink from https://linkecu.com/software-support/pc-link-downloads/ and then update your ECU to the latest firmware.
-
Vaughan reacted to av8 in How to Control Engine Fan with IAT and/or ECT?
Thank you for explaining this one ... it makes sense now
I'll set this up tomorrow
-
Vaughan got a reaction from mapper in How to Control Engine Fan with IAT and/or ECT?
The typical method of hysteresis would be (temperature > lower value AND output already on) OR temperature > higher value.
So use a GP Output for each feeding into virtual Aux's and then a GP Output that takes both the Virtual Aux statuses and feeds it into the actual output or feed the Engine Fan output into a Virtual Aux, use a GP Output into a Virtual Aux for the IAT and then a 2nd GP Output that looks at the engine fan status or engine fan Virtual Aux and the IAT GP Output Aux.
-
Vaughan got a reaction from av8 in How to Control Engine Fan with IAT and/or ECT?
The typical method of hysteresis would be (temperature > lower value AND output already on) OR temperature > higher value.
So use a GP Output for each feeding into virtual Aux's and then a GP Output that takes both the Virtual Aux statuses and feeds it into the actual output or feed the Engine Fan output into a Virtual Aux, use a GP Output into a Virtual Aux for the IAT and then a 2nd GP Output that looks at the engine fan status or engine fan Virtual Aux and the IAT GP Output Aux.
-
Vaughan got a reaction from superstockneo in How to Control Engine Fan with IAT and/or ECT?
The typical method of hysteresis would be (temperature > lower value AND output already on) OR temperature > higher value.
So use a GP Output for each feeding into virtual Aux's and then a GP Output that takes both the Virtual Aux statuses and feeds it into the actual output or feed the Engine Fan output into a Virtual Aux, use a GP Output into a Virtual Aux for the IAT and then a 2nd GP Output that looks at the engine fan status or engine fan Virtual Aux and the IAT GP Output Aux.
-
-
Vaughan reacted to koracing in Software not recognizing changed tune on connection
When I get some time I'll have to take some videos of the phenomena I'm trying to describe to make it clearer what I'm seeing.
-
Vaughan reacted to Adamw in Linkecu WireIn Rover Kseries Westfield
I think they are part of the flywheel and not visible in most of these rover engines. We would be able to confirm what you have from a trigger scope though.
-
Vaughan reacted to lanka05 in MAP count recorded only on ignition on
Thanks,
Had a chat with phone support, seems to be a bug in the version. I am going to upgrade and report back
-
Vaughan got a reaction from sungwon in link g4x monsoon knock control
This is where Knock Control is turned on and setup
-
Vaughan reacted to Nemi in Lotus factory CAN DASH
With help from adam I was able to setup CAN communication to the Lotus factory dash, the dash in question is refered to as the white face dash and is used in the 2zz powered Elise and Exige circa 2007.
The following can be communicated to the dash
Speedo
Engine speed RPM
Fuel tank level
Coolant Temperature
CE Light
TC Light
Oil Pressure light
Shift Light
Provided you have wired in your CAN 2 into the chassis CAN circuit you will just need to configure the following
Bit Rate 1mb
wheel speed Start position 0 width 8
Engine speed Start position 16 width 16
Fuel Level Start position 32 width 8
Coolant Temp Start position 40 width 8 offset 17
CE Light Start position 54 width 1
TC Light Start position 52 width 1
Oil Pressure Light Start position 53 width 1
Shift Light Start position 55 width 1
The math block settings I used for the fuel level sender and coolant temp are as follows;
Fuel tank level Equation (a/5*100*2.8)
Coolant temp Equation (a*9/5)+32
-
Vaughan got a reaction from TOMMYFD in High ve numbers for lambda target
Attach a log and a copy of your tune please