Originally posted by: 91TTZ
Originally posted by: kevinthenerd
You don't need an engine lift to work on a Wankel. They're extremely light. A stock two-rotor from a first-gen (which had a carburetor and was in a crappy state of tune) gave over 100hp, so 300hp from a six-rotor is the bare minimum starting point. In a Wankel you have all different porting options ranging from stock to race, including J porting, bridge porting, and peripheral porting. You can order custom race engines and whatnot from Pineapple Racing, and perhaps on their website, you can get an idea of what that engine can do before you raise the ignorant flag.
Don't forget about the Mazda 787B. It used basically a Cosmo engine (3-rotor) to develop so much horsepower that it was quickly banned.
The wankel is not that light. You still need an engine lift to work on it, unless you can curl 250-300 lbs while you unbolt it.
It's also a horribly inefficient engine. People that are amazed by them often don't just understand them. They are not as reliable as a piston engine and get worse gas mileage for the same power produced.
Most of the fools that argue with me about this believe that the rotors in those engines spin at 8,000+ rpms. They just don't understand how they work.
Don't
understand them? Here's the beginning of a simulation I'm writing to design my own (written for Quick BASIC):
DECLARE FUNCTION FTNX! (THETA!, BIGR!, LILR!, D!)
DECLARE FUNCTION FTNY! (THETA!, BIGR!, LILR!, D!)
CONST PI = 3.14159265358979#
N = 3
SELECT CASE N
CASE 2
FACTOR = .6
RANGE = 3
CASE 3
FACTOR = .5
RANGE = 2
CASE 4
FACTOR = .4
RANGE = 1.6
CASE 5
FACTOR = .4
RANGE = 1.4
CASE 6
FACTOR = .35
RANGE = 1.4
CASE 7
FACTOR = .3
RANGE = 1.4
CASE ELSE
FACTOR = .3
RANGE = 1.4
END SELECT
'CLS
ASPECT = 640 / 200
'7 320x200
'8 640x200
'9 640x350
ASPECT = ASPECT / 1.25 'Laptop
ASPECT = ASPECT / 1.25
ASPECT = ASPECT / 1.25
BIGR = 1
LILR = 1 / (N - 1)
'Higher values of D are more aggressive, i.e. more compression and wear
D = LILR * FACTOR
SCREEN 8, , 2, 0
PAINT (0, 0), 1
JUSTSTARTED = 1
STEPS = 300
WINDOW (-ASPECT * RANGE, -RANGE)-(ASPECT * RANGE, RANGE)
FOR THETA = 0 TO ((STEPS + 1) / STEPS) * 2 * PI STEP PI / STEPS
X = FTNX(THETA, BIGR, LILR, D)
Y = FTNY(THETA, BIGR, LILR, D)
IF JUSTSTARTED = 1 THEN
PSET (X, Y), 8
JUSTSTARTED = 0
ELSE
LINE -(X, Y), 8
END IF
NEXT THETA
PAINT (0, 0), 0, 8
PRINT "Rotary Animation"
PRINT "N = "; N
PRINT "BIGR = "; BIGR
PRINT "LILR = "; LILR
PRINT "D = "; D
SCREEN 8, , 1, 0
FOR K = 3 TO 0 STEP -.01
JUSTSTARTED = 1
TOTALX = 0
TOTALY = 0
FOR P = 0 TO N - 1
X = FTNX(((P / N) + K) * (2 * PI), BIGR, LILR, D)
Y = FTNY(((P / N) + K) * (2 * PI), BIGR, LILR, D)
TOTALX = TOTALX + (1 / N) * X
TOTALY = TOTALY + (1 / N) * Y
IF JUSTSTARTED = 1 THEN
PSET (X, Y)
FIRSTX = X
FIRSTY = Y
JUSTSTARTED = 0
ELSE
LINE -(X, Y)
END IF
NEXT P
LINE (X, Y)-(FIRSTX, FIRSTY)
IF TOTALX > MAXX THEN MAXX = TOTALX
IF TOTALX < MINX THEN MINX = TOTALX
IF TOTALY > MAXY THEN MAXY = TOTALY
IF TOTALY < MINY THEN MINY = TOTALY
'PAINT (TOTALX, TOTALY), 8, 15
'DUMMY$ = INPUT$(1)
PCOPY 1, 0
PCOPY 2, 1
NEXT K
'DUMMY$ = INPUT$(1)
FUNCTION FTNX (THETA, BIGR, LILR, D)
FTNX = (BIGR + LILR) * COS(THETA) - D * COS(THETA * ((BIGR + LILR) / LILR))
END FUNCTION
FUNCTION FTNY (THETA, BIGR, LILR, D)
FTNY = (BIGR + LILR) * SIN(THETA) - D * SIN(THETA * ((BIGR + LILR) / LILR))
END FUNCTION
Copyright Kevin Durette, 2007. All Rights Reserved.