Jump to content

jaypat01

Members
  • Content Count

    10
  • Joined

  • Last visited

  • Days Won

    1

jaypat01 last won the day on October 29

jaypat01 had the most liked content!

About jaypat01

  • Rank
    Member
  • Birthday 05/14/1989

Profile Information

  • Gender
    Male
  • Location
    Pennsylvania, USA
  1. Would it be possible to add more Virtual I/O to the existing amount on the Link G4+ platform. I am running out as I like to use them for latching purposes, mostly for outputs that do not have 3 logic rules and I sometimes use them for additional logic if I just can't fit all of my conditions into one output logic structure. I'm not sure if this is an easy task or not, but I'm sure I am not the only one on here that ran out of virtual outputs to use. (FYI...I am running a G4+ Xtreme, not sure if the amount of Virtual I/O) is different for each ecu model)
  2. Alright so I figured this out right after my last post, but I ended up with a little different solution than I planned. I figured I would post this on here so anyone else that needs to accomplish this can use my method. There is a CON to this method...it will use up an PWM capable AUX Output and a Digital Input. So attached below are the configurations I set up. Basically I used my AUX 7 channel as a PWM output, in which I keep the Duty Cycle constant at 10% across the whole table (I have one AN Input on one axis and another AN Input that I am comparing to on the other axis). Then I utilized a table for the frequency of the AUX 7 PWM output and I kept each axis the same as the DC table, but this time I entered the difference of the two AN values, plus 10 (I will explain that in a second) in each cell. In my application I was comparing two temps in which I was turning an IC fan on, so you will see in my table that I left all the cells in the lower left corner of the table at 10hz (which means 0 differential temp), because I don't care if the IC heat exchanger water temp discharge is colder than the ambient air temp (because I don't need to turn the fan on in that case). So the reason that all my cells are offset by +10hz is because apparently 10hz is the lowest number you can enter into these cells. So I just make 10hz my 0 degree differential temp reference. For the wiring portion, you just need to jump the PWN capable AUX Output that you use to a free Digital Input. I used DI 8 in my case. Unfortunately, you can not simply set your DI channel to a "Frequency" input, because you cannot reference that frequency in any other logic (kind of weird), so what I used was "GP Speed" and you have to scale it. Supposedly, entering 360 into the "Calibration" field will give you a 1:1 scaling of your frequency, but it was a hair off in my case and 356 got me closer (I'm not sure why). But in the end, this worked fantastic and now I can turn my GP Outputs on that control my IC HX fan's high and low speed by referencing my differential temp signal coming into DI 8.
  3. It would be nice if a user could add an algebraic expression in the G4+ PC Link software somewhere that can be stored as a general value (such as Virtual AN Input). Essentially I am looking for a user defined algebraic function that you can use values from other inputs on the PCM to convert into a value that can be used to control auxiliary outputs. For instance, "|(AN Volt 1) - (AN Volt 2)| = (Virtual AN Volt 5)"...….this could be used to control an output off of differential temperature. I don't know which would be the easiest way to allow for this, but I feel like a "Virtual AN Input" would be the ticket. Also, if there is a way to accomplish this already, please let me know. I think there is a way to accomplish this with another CAN device (such as a digital dash) to transmit values to, perform the equation in the dash, and then send the result of the equation back to the PCM, but I currently only have a CAN-Lambda module connected to the CAN bus of my G4+ Xtreme.
  4. Alright I think I have this solved and there are multiple ways of doing it. In the PWM output function...there is an option to vary frequency of the output which is defined in a table. I can make each axis the two temperatures I am comparing, but this time the table will be defined to proportionally increase the frequency output based off of the differential temp. I think I will increase the frequency 1hz per 1 deg of differential temp (See table below). This will give me the temp range I need. Then I will either feed that frequency output back into a digital channel and assign that channel as a Frequency input. This way I can trigger my fan’s high and low speed off of the Frequency reference. Only thing that would make this better is if I can reference the output frequency directly without using an DI channel or even better, I could write the frequency output to a virtual channel and reference that...then I wouldn’t use any external I/O channels. I know the first thing is possible, but I will need to look at the program later to see if I can accomplish the last thing I suggested.
  5. I had the same idea about making my switch over point in the table only 1 deg apart, but the table would not give me the temperature range I needed.
  6. Just realized you we’re suggesting using the PWM output as essentially a discrete signal (on or off). This I think would work as long as I keep the switch over point from 0 to 100% duty cycle linear in the table and the ecu does not store temperature values as anything other than an integer. I’m going to have to try this in excel first to see if it’s possible. Essentially the table will look something like this as long as both axis are scaled the same and have the same offset for temp. On another note, what is the resolution of the AN Volt channels?
  7. This brings up a good topic. Are you saying you can connect SSR to a PWM signal from the ecu to create your own PWM speed controller? I was wondering if the frequency wouldn’t be high enough. On the other note about the dash...I was thinking of going with the AIM MXG 7” since Link does not have their own 7” dash on the market yet. Is there anything plans to release a Link 7” dash to the market to compliment the 5”?
  8. It is not essential, you are right. I am either going to use the value to give a visual alarm on the digital dash that the A2W IC system failed (which wouldn't need a value) and I might use the value to calculate heat dissipation from the IC heat exchangers (I have temp sensors all across the IC system). My end goal here is to optimize the A2W IC system over time...so I want to log the temperatures throughout the system and water flow. I could use "g/s" as "gallons per second", but that would make it a very small number. lol
  9. So I am looking to control an GP Output (A2W Heat Exchanger Fan) with the differential temperature between two temperature inputs. I would be using the logic that when the differential temperature between the ambient air temp and the IC Heat Exchanger water output reaches a certain level, I will turn on the fans. My question is, how do you compare these two analog input channels in the G4+ software to control the output. Worst comes to worse, I wire the two sensors into a voltage divider type circuit externally (which would feed a single differential signal back to the ecu), but I would rather do this comparison in software so that I can still view and log the individual temperatures in the ecu and/or digital dash. Is there a solution to this? Another possible solution I think I have found is to feed those two signals into a CAN I/O expansion module and I believe you can add an algebraic expression to manipulate the CAN transmission value which means I could transmit a temperature differential signal back to the ecu. I could be completely wrong on this.
  10. I'm interested in this topic because I am going to input a flow meter (which has a pulsed output from a hall sensor) and I would like to label the units in GPM. I could convert the frequency produced by the flow meter to a 0-5V analog signal, but will I be able to create a custom unit in the Link software?
×
×
  • Create New...