07-16-2013, 01:23 AM | #183 | |
Banned
Join Date: Mar 2013
Drives: 2013 FR-S
Location: Orlando, FL
Posts: 2,929
Thanks: 1,166
Thanked 2,293 Times in 1,180 Posts
Mentioned: 313 Post(s)
Tagged: 4 Thread(s)
|
Quote:
If I were building it i'd start with 3 geared 700-class heli motors and lipo power. That would ne simple and work for the purpose of getting all the hard parts (compressor, mounting, etc) figured out. Delay decisions on the electrical system until after everything is figure out and you know how much power you really need to drive the motors. |
|
07-16-2013, 09:18 AM | #184 | |||
Senior Member
Join Date: Jan 2012
Drives: '13 GBS Subaru BRZ
Location: Minneapolis, MN
Posts: 2,030
Thanks: 680
Thanked 664 Times in 382 Posts
Mentioned: 26 Post(s)
Tagged: 1 Thread(s)
|
Quote:
Quote:
Quote:
If you're going to add gearing it would probably be more practical to just get a centrifugal supercharger that all ready has gearing in it and attach an appropriatly sized electric motor to that. I considered this but the even used a working centrifugal supercharger starts at over $1000 and that's before you start adding things like a motor. I actually ran into one of the guys from Grimmspeed last night at our local Rice Killers meet and we got talking about this. He remined me of something I had seen years back where a guy named Thomas Knight had taken three starter motors built a transmission for them and mated it to a twinscrew super charger. It was a very cool idea but didn't make it I'm sure because the cost was just too high for the benifit it provided. This is the same problem I fear Phantom may run into which would be really unfourtanate because it it's such a cool idea. http://www.turbomagazine.com/tech/04..._supercharger/
__________________
-Fortes fortuna adiuvat (Fortune favors the bold)
|
|||
07-16-2013, 09:35 AM | #185 |
Senior Member
Join Date: May 2013
Drives: FR-S 10 #103 AT
Location: NC
Posts: 1,519
Thanks: 101
Thanked 599 Times in 347 Posts
Mentioned: 5 Post(s)
Tagged: 0 Thread(s)
|
Starter motors are specially wound to be able to create huge amounts of torque for very short bursts. They are not designed for continuous running. This is why if you crank your car too long trying to start it you get that smell that warns you that you're about to let the smoke out of the wires.
Edit: Just looked at the article. He used the starters as the core for his own windings. They were no longer starter motors.
__________________
Necessity may be the mother of Invention but Desperation is quite often the father.
“Sex is like Bridge. If you don't have a good partner, you'd better have a good hand.” - Mae West Papa said, "son there's a lot of evil temptations out there. Best to try 'em all so you know which ones to avoid." |
07-16-2013, 01:40 PM | #186 |
Member
Join Date: Jun 2013
Drives: 2001 Sunfire GT + 2007 Mazdaspeed3
Location: Toronto
Posts: 54
Thanks: 2
Thanked 17 Times in 13 Posts
Mentioned: 2 Post(s)
Tagged: 0 Thread(s)
|
Interesting that the Thomas Knight stuff came up. For years, on my website talking about electric supercharger scams, I've referred to those as the only thing I was aware of that may have actually worked (until now, obviously). It bothered me a bit though. I mean... I don't doubt that they worked, but I don't actually know whether anyone EVER bought one! I've never heard of a single person buying and installing one and then posting about it on the Internet. Ever.
|
07-16-2013, 02:07 PM | #187 | |
Senior Member
Join Date: Jan 2012
Drives: '13 GBS Subaru BRZ
Location: Minneapolis, MN
Posts: 2,030
Thanks: 680
Thanked 664 Times in 382 Posts
Mentioned: 26 Post(s)
Tagged: 1 Thread(s)
|
Quote:
I had the same feeling. The first time I came across the Knight setup I thought "Cool how much does it cost?". Then I did some more searching and realized that there hadn't been any new news about it in several years. I'm sure that it was just something he did, and even though it may have worked it probably wasn't viable as a commerical product. Most people don't know how hard it is to make a profit sellling something like this even when it is a really great idea.
__________________
-Fortes fortuna adiuvat (Fortune favors the bold)
|
|
07-16-2013, 02:23 PM | #188 |
Member
Join Date: Jun 2013
Drives: 2001 Sunfire GT + 2007 Mazdaspeed3
Location: Toronto
Posts: 54
Thanks: 2
Thanked 17 Times in 13 Posts
Mentioned: 2 Post(s)
Tagged: 0 Thread(s)
|
The problem was that, at the time, it really wasn't a very good idea at all. It was an interesting experiment, but since it cost as much as a proper turbo and had the weight of a Hummer in batteries, there just wasn't any practical reason to actually want it. I only mentioned it because it did appear to work as designed... showing that the concept was viable and it acted as a great contrast to all the crap out there that isn't worth the bandwidth it takes to read about.
Technology has come a LONG way since then. |
07-16-2013, 06:04 PM | #189 |
Senior Member
Join Date: Apr 2013
Drives: 2013 FR-S whiteout
Location: United States
Posts: 726
Thanks: 381
Thanked 652 Times in 256 Posts
Mentioned: 3 Post(s)
Tagged: 0 Thread(s)
|
Got a MAP sensor. I'm able to blow in it and get a reading so.....yeah. I need to brush up on my OOP.
I figure the motor needs 3 modes "Off","Cruise", and "TargetBoost", targetBoost (reads from array of RPM and or TPS) |
07-16-2013, 06:38 PM | #190 |
Senior Member
Join Date: Jan 2012
Drives: '13 GBS Subaru BRZ
Location: Minneapolis, MN
Posts: 2,030
Thanks: 680
Thanked 664 Times in 382 Posts
Mentioned: 26 Post(s)
Tagged: 1 Thread(s)
|
How were you thinking of getting RPM?
__________________
-Fortes fortuna adiuvat (Fortune favors the bold)
|
07-16-2013, 07:56 PM | #191 |
Senior Member
Join Date: Apr 2013
Drives: 2013 FR-S whiteout
Location: United States
Posts: 726
Thanks: 381
Thanked 652 Times in 256 Posts
Mentioned: 3 Post(s)
Tagged: 0 Thread(s)
|
right now it's just a POT. From the actual car, I'd have to do a tap I guess - If I decide to go that far. The code as-is is messy as hell. Really needs to be done with real OOP methods, etc. which I'm a bit rusty with. After coding for 8 hours straight, it's difficult to come home and do more. Right now it looks like this.
Code:
#include <Servo.h> //for ESC control #include "pitches.h" //for speaker output // This is our motor. Servo myMotor; String incomingString; //for COM READ //INITIALIZE ESC SETTINGS int motorPin = 9; //pin ESC is attached to int minThrottle = 0; //in PWM, int maxThrottle = 180; int currentThrottlePercent = throttlePWMtoPercent(minThrottle); int currentThrottlePWM = 0; //INITIALIZE ACCELERATOR int accelPin = 2; int accelValue = 20; int minAccelValue = 0; int maxAccelValue = 1023; //INITIALIZE ENGINE SETTINGS int engineCurrentRPM = 0; float engineCurrentRPMsignal = 0; //INITALIZE MAP SENSOR int mapPin = 3; int lastMapRead = 0; int minMapMinRead = 650; int maxMapMinRead = 810; //GENERAL INITIALIZATION VARS boolean ESCinitializedBool = false; //SETTINGS int targetMapRead = 750; //target boost int speakerPin = 8; void setup() { myMotor.attach(motorPin); // Required for I/O from Serial monitor Serial.begin(9600); // Print a startup message Serial.println("initializing Program"); if (ESCinitializedBool == false) {initializeESC();} } boolean initializeESC() { Serial.println("Initializing Motor. Please Wait..."); Serial.print("Sending value of "); Serial.print(minThrottle); Serial.println(" To ESC"); myMotor.write(minThrottle); delay(2000); Serial.println("Motor Initialized"); ESCinitializedBool = true; } int throttlePWMtoPercent(int pwm) { int x = map(pwm,minThrottle,maxThrottle,1,100); return x; } int throttlePercentToPWM(int percent) { int x = map(percent,1,100,minThrottle,maxThrottle); return x; } int accelToPercent (int accelVal) { int x = map(accelVal,minAccelValue,maxAccelValue,0,100); return x; } void loop() { accelValue = analogRead(accelPin); // If there is incoming value if(Serial.available() > 0) { // read the value char ch = Serial.read(); /* * If ch isn't a newline * (linefeed) character, * we will add the character * to the incomingString */ if (ch != 10){ // Print out the value received // so that we can see what is // happening Serial.print("I have received: "); Serial.print(ch); Serial.print('\n'); // Add the character to // the incomingString incomingString += ch; } // received a newline (linefeed) character // this means we are done making a string else { // print the incoming string Serial.println("I am printing the entire string"); Serial.println(incomingString); // Convert the string to an integer int val = incomingString.toInt(); // print the integer Serial.println("Printing the value: "); Serial.println(val); /* * We only want to write an integer between * 0 and 180 to the motor. */ if (val > -1 && val < 101) { // Print confirmation that the // value is between 0 and 180 Serial.println("Value is between 0 and 100"); // Write to Servo currentThrottlePWM = throttlePercentToPWM(val); Serial.print("Writing PWM to motor: "); Serial.println(currentThrottlePWM); myMotor.write(currentThrottlePWM); Serial.print("TPS %"); Serial.println(accelToPercent(accelValue)); lastMapRead = analogRead(mapPin); Serial.print("MAP read:"); Serial.println(lastMapRead); } // The value is not between 0 and 180. // We do not want write this value to // the motor. else { Serial.println("Value is NOT between 0 and 100"); // IT'S a TRAP! Serial.println("Error with the input"); } // Reset the value of the incomingString incomingString = ""; } } //START MAKE MUSIC tone(speakerPin,accelToPercent(accelValue)+80 ,64); delay(10); //END MAKE MUSIC //make motor follow acceelerator for now currentThrottlePWM = throttlePercentToPWM(accelToPercent(accelValue)); myMotor.write(currentThrottlePWM); //Serial.println(currentThrottlePWM); //end make more follow accel delay(1); //lets keep things reasonable... } |
07-16-2013, 08:24 PM | #192 |
Senior Member
Join Date: Jan 2012
Drives: '13 GBS Subaru BRZ
Location: Minneapolis, MN
Posts: 2,030
Thanks: 680
Thanked 664 Times in 382 Posts
Mentioned: 26 Post(s)
Tagged: 1 Thread(s)
|
Okay I'm almost as bad at reading code as I am writing my own, but what is that bit about IT'S a TRAP!" going to the display? LOL. I like it I'm just wondering what triggers that to show up.
__________________
-Fortes fortuna adiuvat (Fortune favors the bold)
|
07-16-2013, 08:38 PM | #193 | |
Senior Member
Join Date: Apr 2013
Drives: 2013 FR-S whiteout
Location: United States
Posts: 726
Thanks: 381
Thanked 652 Times in 256 Posts
Mentioned: 3 Post(s)
Tagged: 0 Thread(s)
|
Quote:
I just installed "Processing" which will let me view some things visually in real time. Ideally I'd like to write an engine emulator for testing, but that kind of sounds like a PITA. The "it's a trap" would show if an out-of-range integer for the motor speed was input. Currently I have the "throttle" mapped to the motor. moving the throttle lever and sucking/blowing into the MAP sensor I could get the rhythm of but I would really like the motor RPM to offset the MAP signal. probably a bit too cumbersome for a bench prototype. I'd rather be spinning a compressor and making actual pressure. Edit: Also, is your wheel actually balanced? In my experience usually the retaining nut is shaved for that. |
|
07-16-2013, 08:48 PM | #194 | |
Senior Member
Join Date: Jan 2012
Drives: '13 GBS Subaru BRZ
Location: Minneapolis, MN
Posts: 2,030
Thanks: 680
Thanked 664 Times in 382 Posts
Mentioned: 26 Post(s)
Tagged: 1 Thread(s)
|
Quote:
__________________
-Fortes fortuna adiuvat (Fortune favors the bold)
|
|
07-16-2013, 09:36 PM | #195 |
Senior Member
Join Date: Jan 2012
Drives: '13 GBS Subaru BRZ
Location: Minneapolis, MN
Posts: 2,030
Thanks: 680
Thanked 664 Times in 382 Posts
Mentioned: 26 Post(s)
Tagged: 1 Thread(s)
|
More progress...
My second test print for the compressor backplate. The motor mounts nicely. Next I need to work on the recess for the compressor wheel. I had an idea for mounting the wheel to the motor shaft need to think it through some more though...
__________________
-Fortes fortuna adiuvat (Fortune favors the bold)
|
07-17-2013, 09:18 AM | #196 |
Senior Member
Join Date: May 2013
Drives: FR-S 10 #103 AT
Location: NC
Posts: 1,519
Thanks: 101
Thanked 599 Times in 347 Posts
Mentioned: 5 Post(s)
Tagged: 0 Thread(s)
|
It doesn't actually display (from what is shown there) "It's a trap". That's a comment letting anyone look at the code know that it is what is called an "error trap". If the value returned is out of range, an "error", it will trap it there and post a warning message and not send the value on.
__________________
Necessity may be the mother of Invention but Desperation is quite often the father.
“Sex is like Bridge. If you don't have a good partner, you'd better have a good hand.” - Mae West Papa said, "son there's a lot of evil temptations out there. Best to try 'em all so you know which ones to avoid." |
|
|
Tags |
hairdyerperformance, only pulls hard one gear |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Full throttle Electric Supercharger Build Thread | fenton | Forced Induction | 11295 | 02-19-2024 03:42 PM |
DUP THREAD MODZ PLZ DELETE KTHX | SloS14 | Forced Induction | 0 | 07-09-2013 05:41 PM |
Electric Turbocharger | Shankenstein | Forced Induction | 91 | 06-24-2013 02:47 PM |
Electric 86 | frosty86 | Scion FR-S / Toyota 86 GT86 General Forum | 8 | 11-10-2012 02:16 PM |
WRX Electric turbo | Neilus | Engine, Exhaust, Transmission | 42 | 05-03-2012 09:20 PM |