There has been a lot of talk about this in the past as well. There is also another guy on the net somewhere (240z I think has is name) that is essentially mounting his hardware to the stock housing and controlling that.Mistaken wrote:So ive began working on developing a stand alone electronic controller for the newer generation Holset VGT turbos (ie: HE351VE). I'm a mechanical engineering major at Kettering university and im also being assisted by an Electrical Engineer i work with. I have a fairly extensive background in automation and automotive design for my age, since its what I do at work everyday.
I already have the basic electrical components selected and ordered. The goal for the project is a fairly basic, but effective controller, that has a 3 digit price tag only. I could easily make a hell of a setup using a nice motion controller but that would cost thousands.
I wanted to do some some research in the RB community before i started the programming aspect, just to see what kind of control you guys would like to see in the unit.
I was thinking about starting simple, by having it actuate the VGT stepper motor based on a MAP reading which it would correlate to a given position. I think that is a good starting point, as that in itself is a hurtle to overcome.
Are there any other future control options you would like to see? IE: TPS specific control curves, turbo speed control, EGT control
Or is allowing the computer to always attempt to build boost acceptable?
I really would like everyones input on the idea before I kick off programming,
I don't think it will be full boost by 2000.. IIRC it knocks off maybe 1000 or so RPM of spool. If you search the net there is a nice PDF on it by Cummins I believe that has some graphs of spool difference.. Also, the transient response (assuming the controller is good) is amazing!Cjmartz2k wrote:This sounds freaking AWESOME. I don't know anybody who wouldn't want a 600rwhp capable turbo that was at full boost by 2000rpm LOL.
Besides MAP input, I'd think TPS maps would help so the turbo would be helpful at part throttle, off boost driving. Not really an expert, but it makes sense in my head. I'll be on of your first customers for this if/when you get it up and working.
Yes all that the box should have is +12v, gnd and CAN hi and CAN lo. You would also likely have some simple analog/digital inputs since you need some inputs to the control algorithmsMistaken wrote:A note on the 3 phase BLDC motor, if i can retain the original Holset drive system, all I have to do is run a single power and ground to the controller, and then my Hi and Low signals for the the J1939 CAN system. The wiring should be an absolute no brainer, the main challenge to overcome is gonna be the programming for the communication between the PLC and holset driver board.
I sent you an email.240z4u wrote:Mistaken, I have thrown in the towel on this project for now. Pretty much just don't have time to concern myself with it. I have an HE351ve in my garage taking up space.
Email me directly if you want it, ill make you a good deal. I gotta free up some shillings for my subaru.
Evan
It's more or less a servo motorWhatsADSM wrote:Hemi:
Again, I'll repeat it is not a stepper motor in there.
The J1939 library in C for the microchip could definately help a little bit but it would not take care of the application layer. But should take care of most of all of the data link layer.
Now I think we are all on the same page!blownhemi wrote:The application layer IS J1939 (mostly). The physical and the data link layer is CAN, and that is taken care of by the uC's built-in CAN controller. Of course, we can consider the correct PGNs part of the application layer, and in that sense, you're right, the C library really does not take care of all of it.
Another possible approach:http://www.4btswaps.com/forum/...58919Some guys here already took the unit apart, dont't know, if you did already. There's an ST microcontroller in there, and a Freescale motor driver. I searched on Freescale for motor driver IC's, and they seem really simple, have a step/dir interface, and also some digital interface, and position feedback. I guess the ST is the CAN controller interfacing with the outside, and the Freescale is really just a 3ph BLDC motor driver. So I wonder if it really wouldn't be simpler, like WhatsADSM suggested earlier, to just cut away the ST uC, and interface directly with the motor driver (given the IC packaging and the PCB allows this to be performed safely). It won't be as elegant, won't be plug-and-play, people would have to send you their electronics to modify, but it could be an approach, if you can't get your hand on those Holset-specific(?) messages. For those, maybe you could find someone on big diesel forums, someone who is near you, and would be willing to let you connect a logical analyzer or DSO to the unit in its stock place (don't know what vehicles do...) and catch some messages.
Awesome find on the diesel thread.A theory I came up with after reading through that forum:WhatsADSM wrote:
Now I think we are all on the same page!
IIRC Yea the microchip library essentially handles the data link layer only. J1939 most certainly does put its own spin on the CAN 2.0 data link layer... mostly with the 29-bit identifiers. It is still up to the user using the library to package together all of the needed data for the SPNs, PGNs, periodic send rates etc. No way Microchip can write the application layer because they don't know what you are trying to do
Yea it would definately be interesting to see exactly what part of the motor control is being done by the ST micro and what by the freescale part. There is clearly some form of position feedback.... I wonder if it has an encoder on it, or hall sensors, or sensorless?!