油电混动
<前二后电>为高速省油用。 <前一后电>为追求起步性能用,或者因故障断开电机应急起步。 换挡时,需要先踩下离合踏板超过1/2,使离合器分离,否则档位会被阻铁卡住,之后离合踏板会被阻铁限位在1/2处,
刹车踏板被踩下0到1/4间,会通过机械结构同时压下离合踏板到3/4处,MG1断电空转。
加速踏板被踩下0到1/2间,车载计算机尽可能根据<前后动力分配旋钮>和<油电消耗比例旋钮>,控制内燃机的油门和各电机功率。
<油电消耗比例旋钮>,油比电,从200:0到0:100,200:0到101:0将消耗油补充电。 四驱模式下,前后的动力分配比,由<前后动力分配旋钮>设置,0:110到110:0,110:0和100:0效果相同。
|
||
![]() 一档减速比为3.3
前后动力分配旋钮,0:100到100:0。
|
直驱、并联模式下换挡,通过前轮电机同步齿轮转速,齿轮啮合后再松开离合踏板。
后轮变速箱为电控或者联动。 |
![]() 图中离合器从左到右命名为C5、C4,C3,C2,C1。 1档直驱/并联:C3、C2接合。减速比3.3。 2档直驱/并联:C4、C2接合。减速比1.82。 3档直驱/并联:C5、C2接合。减速比1.41。 4档直驱/并联:C2、C1接合。减速比1。 5档直驱/并联:C5、C1接合。减速比0.74。 6档直驱/并联:C4、C1接合。减速比0.64。 R档直驱/并联:C5、C3接合。减速比-5.1。 增程/发电:C2接合。 纯电1档:C3接合。 纯电2档:C4接合。 动力分流:C1接合。 |
![]()
|
![]() 离合器从左到右命名为:C4、C3、C2、C1。 动力分流: C3、C2、C1接合 增程: C4、C1接合 纯电: C4、C3、C2接合 直驱/并联: C4、C3、C2、C1接合 |
图中离合器从左到右命名为C4,C3,C2,C1。 1档直驱/并联:C3、C1接合。减速比3.3。 2档直驱/并联:C4、C1接合。减速比1.82。 3档直驱/并联:C2、C1接合。减速比1。 4档直驱/并联:C4、C2接合。减速比0.64。 增程/发电: C1接合。 纯电1档: C3接合。 纯电2档: C4接合。 动力分流: C2接合。 |
离合踏板(0-2)/3段,机械离合。
离合踏板(2-3)/3段,电力离合。
离合踏板踩到底,转动模式旋钮,进入纯电、动力分流模式,离合踏板被卡住后,再松开离合踏板。
加速踏板(0-4)/8段。增程、纯电、动力分流模式下,踏板深度为需要的输出功率。内燃机由计算机控制启停和油门,工作在自然吸气模式经济区间。并联模式下,前桥电机发电,后桥电机驱动。
加速踏板(4-7)/8段。增程、动力分流、直驱、并联模式下,踏板深度为内燃机油门。并联模式下,前后桥电机都驱动。
加速踏板(7-8)/8段。直驱变并联,四驱模式下无视前后动力分配,两电机最大功率驱动,直到电池耗尽。
刹车踏板(0-1)/2段:后桥发电制动。刹车踏板深度为发电功率。
刹车踏板(1-2)/2段:后桥发电制动+刹车盘。后轮刹车力大于前轮。


#################################################################### ring_sun_radius_ratio=3 #ring_sun_radius_ratio=2.3 #1行星架固定,太阳轮输入,齿圈输出 def carrier_regular__sun_in__ring_out(ring_sun_radius_ratio,sun_rpm): sun_radius=1 ring_radius=ring_sun_radius_ratio carrier_radius = (ring_radius + sun_radius ) / 2 # sun_line_speed = sun_rpm * sun_radius # ring_line_speed = 0 - sun_line_speed # ring_rpm = ring_line_speed / ring_radius # return ring_rpm ring_rpm = 0 - sun_rpm * sun_radius / ring_radius #print("carrier_regular=%d,sun_in=%d,ring_out=%d"%(0,sun_rpm,ring_rpm)) return ring_rpm #2行星架固定,太阳轮输出,齿圈输入 def carrier_regular__sun_out__ring_in(ring_sun_radius_ratio,ring_rpm): sun_radius=1 ring_radius=ring_sun_radius_ratio carrier_radius = (ring_radius + sun_radius ) / 2 # ring_line_speed = ring_rpm * ring_radius # sun_line_speed = 0 - ring_line_speed # sun_rpm = sun_line_speed / sun_radius # return sun_rpm sun_rpm = 0 - ring_rpm * ring_radius / sun_radius #print("carrier_regular=%d,sun_out=%d,ring_in=%d"%(0,sun_rpm,ring_rpm)) return sun_rpm #3行星架输入,太阳轮固定,齿圈输出 def carrier_in__sun_regular__ring_out(ring_sun_radius_ratio,carrier_rpm): sun_radius=1 ring_radius=ring_sun_radius_ratio carrier_radius = (ring_radius + sun_radius ) / 2 # planet_inner_speed = sun_radius * carrier_rpm # planet_rpm = planet_inner_speed / planet_radius # planet_outboard_speed = planet_rpm * planet_radius # ring_line_speed = planet_outboard_speed + carrier_rpm * ring_radius # ring_rpm = ring_line_speed / ring_radius # return ring_rpm ring_rpm = carrier_rpm * (sun_radius + ring_radius)/ring_radius #print("carrier_in=%d,sun_regular=%d,ring_out=%d" %(carrier_rpm,0,ring_rpm)) return ring_rpm #4行星架输出,太阳轮固定,齿圈输入 def carrier_out__sun_regular__ring_in(ring_sun_radius_ratio,ring_rpm): sun_radius=1 ring_radius=ring_sun_radius_ratio carrier_radius = (ring_radius + sun_radius ) / 2 carrier_rpm = ring_rpm * ring_radius / (sun_radius + ring_radius) #print("carrier_out=%d,sun_regular=%d,ring_in=%d" %(carrier_rpm,0,ring_rpm)) return carrier_rpm #5行星架输入,太阳轮输出,齿圈固定 def carrier_in__sun_out__ring_regular(ring_sun_radius_ratio,carrier_rpm): sun_radius=1 ring_radius=ring_sun_radius_ratio carrier_radius = (ring_radius + sun_radius ) / 2 # planet_outboard_speed = carrier_rpm * ring_radius # planet_rpm = planet_outboard_speed / planet_radius # planet_inner_speed = planet_rpm * planet_radius # sun_line_speed = planet_inner_speed + carrier_rpm * sun_radius # sun_rpm = sun_line_speed / sun_radius # return sun_rpm sun_rpm = carrier_rpm * (ring_radius + sun_radius) / sun_radius #print("carrier_in=%d,sun_out=%d,ring_regular=%d" %(carrier_rpm,sun_rpm,0)) return sun_rpm #6行星架输出,太阳轮输入,齿圈固定 def carrier_out__sun_in__ring_regular(ring_sun_radius_ratio,sun_rpm): sun_radius=1 ring_radius=ring_sun_radius_ratio carrier_radius = (ring_radius + sun_radius ) / 2 carrier_rpm = sun_rpm * sun_radius / (ring_radius + sun_radius) #print("carrier_out=%d,sun_in=%d,ring_regular=%d" %(carrier_rpm,sun_rpm,0)) return carrier_rpm ########################################################################################## def carrier_in__sun_out__ring_in(ring_sun_radius_ratio,carrier_rpm,ring_rpm): sun_radius=1 ring_radius=ring_sun_radius_ratio carrier_radius = (ring_radius + sun_radius ) / 2 planet_ringspeed = ring_radius * ring_rpm carrier_speed = carrier_radius * carrier_rpm planet_sunspeed = carrier_speed * 2 - planet_ringspeed sun_rpm = planet_sunspeed / sun_radius #print("carrier_in=%d,sun_out=%d,ring_in=%d"%(carrier_rpm,sun_rpm,ring_rpm)) return sun_rpm def carrier_in__sun_in__ring_out(ring_sun_radius_ratio,carrier_rpm, sun_rpm): sun_radius=1 ring_radius=ring_sun_radius_ratio carrier_radius = (ring_radius + sun_radius ) / 2 carrier_speed = carrier_radius * carrier_rpm planet_sunspeed = sun_radius * sun_rpm planet_ringspeed = carrier_speed * 2 - planet_sunspeed ring_rpm = planet_ringspeed / ring_radius #print("carrier_in=%d,sun_in=%d,ring_out=%d"%(carrier_rpm,sun_rpm,ring_rpm)) return ring_rpm def carrier_out__sun_in__ring_in(ring_sun_radius_ratio,sun_rpm,ring_rpm): sun_radius=1 ring_radius=ring_sun_radius_ratio carrier_radius = (ring_radius + sun_radius ) / 2 planet_ringspeed = ring_radius * ring_rpm planet_sunspeed = sun_radius * sun_rpm carrier_speed = (planet_ringspeed + planet_sunspeed) / 2 carrier_rpm = carrier_speed / carrier_radius #print("carrier_out=%d,sun_in=%d,ring_in=%d"%(carrier_rpm,sun_rpm,ring_rpm)) return carrier_rpm ################################################################################################################ if 1: #胎面宽度 tread_width__mm = 255 #扁平比 aspect_ratio = 50 #轮毂直径(英寸) hub_circumference__inch = 20 if 0: #胎面宽度 tread_width__mm = 205 #扁平比 aspect_ratio = 50 #轮毂直径(英寸) hub_circumference__inch = 17 print("轮胎尺寸:%d/%d R%d"%(tread_width__mm,aspect_ratio,hub_circumference__inch)) def wheel_diameter(): return (tread_width__mm/1000*(aspect_ratio/100)*2 + hub_circumference__inch*0.0254) def wheel_circumference(): return 3.14*wheel_diameter() print("轮胎直径=%.1f M" % (wheel_diameter())) def wheel_rpm(car_speed_kmph): return car_speed_kmph*1000/60/wheel_circumference() #print("轮胎周长按2米计算(外径0.637米)") print("轮胎周长%f米" % wheel_circumference()) ice_rpm_efficient_high=4000 ice_rpm_efficient_low=2200 ice_rpm_limit=6000 cruising_speed__kmph=120 print("%dkm/h需要 %d rpm" %(cruising_speed__kmph,wheel_rpm(cruising_speed__kmph))) print("若内燃机高效区间为%d rpm ~ %d rpm" % (ice_rpm_efficient_low,ice_rpm_efficient_high)) print("最高档位减速比为1:1") final_reduction_drive=ice_rpm_efficient_high/(wheel_rpm(cruising_speed__kmph)) print("则前轮主减速器 减速比=%f" % (final_reduction_drive)) def get_planet_row_out__rpm(car_speed_kmph): return wheel_rpm(car_speed_kmph) * final_reduction_drive def car_speed(get_planet_row_out__rpm): return get_planet_row_out__rpm / final_reduction_drive * wheel_circumference() * 60 / 1000 max_car_speed=car_speed(ice_rpm_limit) print("内燃机最高转速为 %d rpm,车辆最高速度为 %.1f km/h" % (ice_rpm_limit,max_car_speed)) rear_motor_rpm_limit=6000 print("后轮电机最高转速为 %d rpm" %(rear_motor_rpm_limit)) rear_reduction_drive=rear_motor_rpm_limit / wheel_rpm(max_car_speed) print("后轮减速比为 %f" %(rear_reduction_drive)) def get_rear_planet_row_out__rpm(car_speed_kmph): return wheel_rpm(car_speed_kmph) * rear_reduction_drive print("###############################################################") print("三档转速比=1:1") print("内燃机转速%drpm,变速箱输出%.1f rpm,车速%.1f km/h;"% (ice_rpm_limit,ice_rpm_limit,car_speed(ice_rpm_limit))) planet_row_out_1_high = ice_rpm_efficient_high/1 print("内燃机转速%drpm,变速箱输出%.1f rpm,车速%.1f km/h;"% (ice_rpm_efficient_high,planet_row_out_1_high,cruising_speed__kmph)) planet_row_out_1_low = planet_row_out_1_high*ice_rpm_efficient_low/ice_rpm_efficient_high print("内燃机转速%drpm,变速箱输出%.1f rpm,车速%.1f km/h;"%(ice_rpm_efficient_low,planet_row_out_1_low,car_speed(planet_row_out_1_low))) planet_row_out_1_low2 = planet_row_out_1_high*1500/ice_rpm_efficient_high print("内燃机转速%drpm,变速箱输出%.1f rpm,车速%.1f km/h;"%(1500,planet_row_out_1_low2,car_speed(planet_row_out_1_low2))) transmit_ratio_2=planet_row_out_1_high/planet_row_out_1_low print("二档转速比=%.2f:1"%(transmit_ratio_2)) print("内燃机转速%drpm,变速箱输出%.1f rpm,车速%.1f km/h;"% (ice_rpm_limit, ice_rpm_limit/transmit_ratio_2,car_speed(ice_rpm_limit/transmit_ratio_2))) planet_row_out_2_high = planet_row_out_1_low print("内燃机转速%drpm,变速箱输出%.1f rpm,车速%.1f km/h;"% (ice_rpm_efficient_high, planet_row_out_2_high,car_speed(planet_row_out_2_high))) planet_row_out_2_low = planet_row_out_2_high*ice_rpm_efficient_low/ice_rpm_efficient_high print("内燃机转速%drpm,变速箱输出%.1f rpm,车速%.1f km/h;"%(ice_rpm_efficient_low,planet_row_out_2_low,car_speed(planet_row_out_2_low))) planet_row_out_2_low2 = planet_row_out_2_high*1500/ice_rpm_efficient_high print("内燃机转速%drpm,变速箱输出%.1f rpm,车速%.1f km/h;"%(1500,planet_row_out_2_low2,car_speed(planet_row_out_2_low2))) transmit_ratio_1=transmit_ratio_2*transmit_ratio_2 print("一档转速比=%.2f:1"%(transmit_ratio_1)) print("内燃机转速%drpm,变速箱输出%.1f rpm,车速%.1f km/h;"% (ice_rpm_limit, ice_rpm_limit/transmit_ratio_1,car_speed(ice_rpm_limit/transmit_ratio_1))) planet_row_out_3_high = planet_row_out_2_low print("内燃机转速%drpm,变速箱输出%.1f rpm,车速%.1f km/h;"% (ice_rpm_efficient_high, planet_row_out_3_high,car_speed(planet_row_out_3_high))) planet_row_out_3_low = planet_row_out_3_high*ice_rpm_efficient_low/ice_rpm_efficient_high print("内燃机转速%drpm,变速箱输出%.1f rpm,车速%.1f km/h;"%(ice_rpm_efficient_low,planet_row_out_3_low,car_speed(planet_row_out_3_low))) planet_row_out_3_low2 = planet_row_out_3_high*1500/ice_rpm_efficient_high print("内燃机转速%drpm,变速箱输出%.1f rpm,车速%.1f km/h;"%(1500,planet_row_out_3_low2,car_speed(planet_row_out_3_low2))) print("###############################################################") mg1_torque_max=230 print("MG1最大扭矩=%.f NM" % (mg1_torque_max)) mg1_power_max=110 print("MG1最大功率=%.f KW" % (mg1_power_max)) print("行星排的齿圈与太阳轮半径比=%.1f" % (ring_sun_radius_ratio)) ############################################################### ice_torque=150 def ring_ice__sun_MG__carrier_out(): print("###############################################################") print("\n齿圈连接内燃机,太阳轮连接电机1,行星架输出") def calc_power_splite__1FM1RM(ice_rpm,ice_torque,car_speed__kmph): print("时速%.1f km/h,前桥单电机,后桥单电机"% (car_speed__kmph)) ice_power=ice_rpm * ice_torque/9950 print(" 内燃机转速=%d rpm,输出扭矩=%d NM,功率=%.1f KW" %(ice_rpm,ice_torque,ice_power)) planet_row_out__rpm=get_planet_row_out__rpm(car_speed__kmph) planet_row_out__torque=ice_torque/ring_sun_radius_ratio*((1+ring_sun_radius_ratio)/2)*2 planet_row_out__power=planet_row_out__rpm * planet_row_out__torque / 9950 print(" 行星排输出转速=%.1f RPM,输出扭矩=%.1f NM,功率=%.1f KW"% (planet_row_out__rpm, planet_row_out__torque,planet_row_out__power) ) Fwheel_torque=planet_row_out__torque*final_reduction_drive/2 print(" 前轮单轮扭矩=%.1f NM"%(Fwheel_torque)) mg1_rpm=carrier_in__sun_out__ring_in(ring_sun_radius_ratio,planet_row_out__rpm,ice_rpm) mg1_torque=abs(0-ice_torque/ring_sun_radius_ratio*1) #if(abs(mg1_torque) > mg1_torque_max): #print(" mg1_torque=%.2f NM > mg1_torque_max"%(mg1_torque)) #mg1_torque=mg1_torque_max mg1_power=mg1_torque*abs(mg1_rpm)/9950 print(" 电机1转速为=%d rpm,扭矩=%.1f NM,功率=%.1fKW" % (mg1_rpm,mg1_torque,mg1_power)) mg2_torque__NM=mg1_torque_max mg2_rpm=get_rear_planet_row_out__rpm(car_speed__kmph) mg2_power=mg2_torque__NM*abs(mg2_rpm)/9950 print(" 电机2转速为=%.1f rpm,扭矩=%.1f NM,功率=%.2fKW" % (mg2_rpm,mg2_torque__NM,mg2_power)) Rwheel_torque=mg2_torque__NM*rear_reduction_drive/2 print(" 后轮单轮扭矩=%.1f NM"%(Rwheel_torque)) if(ice_power >= planet_row_out__power): charge_power=mg1_power-mg2_power print(" 充电功率=%.2f KW"%(charge_power)) #print(" 无摩擦无空阻加速度=%.1f" % ((Fwheel_torque + Rwheel_torque)*2/(wheel_diameter()/2)/2300)) return def calc_power_splite__1FM1RM__out_div1p82(ice_rpm,car_speed__kmph): print("时速%.1f km/h,前桥单电机,行星排后1.82:1减速,后桥单电机"% (car_speed__kmph)) ice_power=ice_rpm * ice_torque/9950 print(" 内燃机转速=%d rpm,输出扭矩=%d NM,功率=%.1f KW" %(ice_rpm,ice_torque,ice_power)) planet_row_out__rpm=get_planet_row_out__rpm(car_speed__kmph) #行星排后接1.82:1减速 planet_row_out__rpm=planet_row_out__rpm*1.82 planet_row_out__torque=ice_torque/ring_sun_radius_ratio*((1+ring_sun_radius_ratio)/2)*2 planet_row_out__power=planet_row_out__rpm * planet_row_out__torque / 9950 print(" 行星排输出转速=%.1f RPM,输出扭矩=%.1f NM,功率=%.1f KW"% (planet_row_out__rpm, planet_row_out__torque,planet_row_out__power) ) Fwheel_torque=planet_row_out__torque*1.82*final_reduction_drive/2 print(" 前轮单轮扭矩=%.1f NM"%(Fwheel_torque)) mg1_rpm=carrier_in__sun_out__ring_in(ring_sun_radius_ratio,planet_row_out__rpm,ice_rpm) mg1_torque=abs(0-ice_torque/ring_sun_radius_ratio*1) #if(abs(mg1_torque) > mg1_torque_max): #print(" mg1_torque=%.2f NM > mg1_torque_max"%(mg1_torque)) #mg1_torque=mg1_torque_max mg1_power=mg1_torque*abs(mg1_rpm)/9950 print(" 电机转速为=%d rpm,扭矩=%.1f NM,功率=%.1fKW" % (mg1_rpm,mg1_torque,mg1_power)) mg2_torque__NM=mg1_torque_max mg2_rpm=get_rear_planet_row_out__rpm(car_speed__kmph) mg2_power=mg2_torque__NM*abs(mg2_rpm)/9950 print(" 电机2转速为=%.1f rpm,扭矩=%.1f NM,功率=%.2fKW" % (mg2_rpm,mg2_torque__NM,mg2_power)) Rwheel_torque=mg2_torque__NM*rear_reduction_drive/2 print(" 后轮单轮扭矩=%.1f NM"%(Rwheel_torque)) if(ice_power >= planet_row_out__power): charge_power=mg1_power-mg2_power print(" 充电功率=%.2f KW"%(charge_power)) print(" 无摩擦无空阻加速度=%.1f" % ((Fwheel_torque + Rwheel_torque)*2/(wheel_diameter()/2)/2300)) return def calc_power_splite__1FM2RM__out_div1p82(ice_rpm,car_speed__kmph): print("时速%.1f km/h,前桥单电机,行星排后1.82:1减速,后桥双电机"% (car_speed__kmph)) ice_power=ice_rpm * ice_torque/9950 print(" 内燃机转速=%d rpm,输出扭矩=%d NM,功率=%.1f KW" %(ice_rpm,ice_torque,ice_power)) planet_row_out__rpm=get_planet_row_out__rpm(car_speed__kmph) #行星排后接1.82:1减速 planet_row_out__rpm=planet_row_out__rpm*1.82 planet_row_out__torque=ice_torque/ring_sun_radius_ratio*((1+ring_sun_radius_ratio)/2)*2 planet_row_out__power=planet_row_out__rpm * planet_row_out__torque / 9950 print(" 行星排输出转速=%.1f RPM,输出扭矩=%.1f NM,功率=%.1f KW"% (planet_row_out__rpm, planet_row_out__torque,planet_row_out__power) ) Fwheel_torque=planet_row_out__torque*1.82*final_reduction_drive/2 print(" 前轮单轮扭矩=%.1f NM"%(Fwheel_torque)) mg1_rpm=carrier_in__sun_out__ring_in(ring_sun_radius_ratio,planet_row_out__rpm,ice_rpm) mg1_torque=abs(0-ice_torque/ring_sun_radius_ratio*1) #if(abs(mg1_torque) > mg1_torque_max): #print(" mg1_torque=%.2f NM > mg1_torque_max"%(mg1_torque)) #mg1_torque=mg1_torque_max mg1_power=mg1_torque*abs(mg1_rpm)/9950 print(" 电机转速为=%d rpm,扭矩=%.1f NM,功率=%.1fKW" % (mg1_rpm,mg1_torque,mg1_power)) mg2_torque__NM=mg1_torque_max mg2_rpm=get_rear_planet_row_out__rpm(car_speed__kmph) mg2_power=mg2_torque__NM*abs(mg2_rpm)/9950 mg2_power=mg2_power*2 print(" 电机2转速为=%.1f rpm,扭矩=%.1f NM,功率共计=%.2fKW" % (mg2_rpm,mg2_torque__NM,mg2_power)) Rwheel_torque=mg2_torque__NM*rear_reduction_drive print(" 后轮单轮扭矩=%.1f NM"%(Rwheel_torque)) if(ice_power >= planet_row_out__power): charge_power=mg1_power-mg2_power print(" 充电功率=%.2f KW"%(charge_power)) #print(" 无摩擦无空阻加速度=%.1f" % ((Fwheel_torque + Rwheel_torque)*2/(wheel_diameter()/2)/2300)) return def calc_power_splite__1FM2RM(ice_rpm,ice_torque,car_speed__kmph): print("时速%.1f km/h,前桥单电机,后桥双电机"% (car_speed__kmph)) ice_power=ice_rpm * ice_torque/9950 print(" 内燃机转速=%d rpm,输出扭矩=%d NM,功率=%.1f KW" %(ice_rpm,ice_torque,ice_power)) planet_row_out__rpm=get_planet_row_out__rpm(car_speed__kmph) planet_row_out__torque=ice_torque/ring_sun_radius_ratio*((1+ring_sun_radius_ratio)/2)*2 planet_row_out__power=planet_row_out__rpm * planet_row_out__torque / 9950 print(" 行星排输出转速=%.1f RPM,输出扭矩=%.1f NM,功率=%.1f KW"% (planet_row_out__rpm, planet_row_out__torque,planet_row_out__power) ) Fwheel_torque=planet_row_out__torque*final_reduction_drive/2 print(" 前轮单轮扭矩=%.1f NM"%(Fwheel_torque)) mg1_rpm=carrier_in__sun_out__ring_in(ring_sun_radius_ratio,planet_row_out__rpm,ice_rpm) mg1_torque=abs(0-ice_torque/ring_sun_radius_ratio*1) #if(abs(mg1_torque) > mg1_torque_max): #print(" mg1_torque=%.2f NM > mg1_torque_max"%(mg1_torque)) #mg1_torque=mg1_torque_max mg1_power=mg1_torque*abs(mg1_rpm)/9950 print(" 电机转速为=%d rpm,扭矩=%.1f NM,功率=%.1fKW" % (mg1_rpm,mg1_torque,mg1_power)) mg2_torque__NM=mg1_torque_max mg2_rpm=get_rear_planet_row_out__rpm(car_speed__kmph) mg2_power=mg2_torque__NM*abs(mg2_rpm)/9950 mg2_power=mg2_power*2 print(" 电机2转速为=%.1f rpm,扭矩=%.1f NM,功率共计=%.2fKW" % (mg2_rpm,mg2_torque__NM,mg2_power)) Rwheel_torque=mg2_torque__NM*rear_reduction_drive print(" 后轮单轮扭矩=%.1f NM"%(Rwheel_torque)) if(ice_power >= planet_row_out__power): charge_power=mg1_power-mg2_power print(" 充电功率=%.2f KW"%(charge_power)) #print(" 无摩擦无空阻加速度=%.1f" % ((Fwheel_torque + Rwheel_torque)*2/(wheel_diameter()/2)/2300)) return calc_power_splite__1FM1RM(ice_rpm_efficient_low,ice_torque,0) calc_power_splite__1FM1RM(ice_rpm_efficient_low,ice_torque,23) calc_power_splite__1FM1RM(ice_rpm_efficient_low,ice_torque,49) calc_power_splite__1FM1RM(ice_rpm_efficient_high,ice_torque,0) calc_power_splite__1FM1RM(ice_rpm_efficient_high,ice_torque,41.5) calc_power_splite__1FM1RM(ice_rpm_efficient_high,ice_torque,66) calc_power_splite__1FM1RM(ice_rpm_efficient_high,ice_torque,90) calc_power_splite__1FM1RM(ice_rpm_limit,200,72) calc_power_splite__1FM1RM(ice_rpm_limit,200,135) #calc_power_splite__1FM1RM__out_div1p82(ice_rpm_efficient_low,0) #calc_power_splite__1FM1RM__out_div1p82(ice_rpm_efficient_low,16.5) #calc_power_splite__1FM1RM__out_div1p82(ice_rpm_efficient_high,0) #calc_power_splite__1FM1RM__out_div1p82(ice_rpm_efficient_high,30) #calc_power_splite__1FM1RM__out_div1p82(ice_rpm_efficient_high,48) calc_power_splite__1FM2RM(ice_rpm_efficient_high,ice_torque,27) calc_power_splite__1FM2RM(ice_rpm_limit,200,49) #calc_power_splite__1FM2RM(ice_rpm_efficient_high,60) #calc_power_splite__1FM2RM__out_div1p82(2912,48) print("49/0.6=%f " % (49/0.6)) print("135/0.6=%f " % (135/0.6)) return def ring_out__sun_MG__carrier_ice(): print("###############################################################") print("\n齿圈输出,太阳轮连接电机1,行星架连接内燃机") def calc_power_splite(ice_rpm,car_speed__kmph): print("时速%.1f km/h,前桥单电机,后桥单电机"% (car_speed__kmph)) ice_power=ice_rpm * ice_torque/9950 print(" 内燃机输出转速=%.1f rpm,输出扭矩=%.1f NM,功率=%.2f KW" %(ice_rpm,ice_torque,ice_power)) planet_row_out__rpm=get_planet_row_out__rpm(car_speed__kmph) planet_row_out__torque=ice_torque/2/((1+ring_sun_radius_ratio)/2) *ring_sun_radius_ratio planet_row_out__power=planet_row_out__rpm * planet_row_out__torque / 9950 print(" 行星排输出转速=%.1f RPM,输出扭矩=%.2f NM,功率=%.2f KW"% (planet_row_out__rpm, planet_row_out__torque,planet_row_out__power ) ) print(" 前轮单轮扭矩=%.1f NM"%(planet_row_out__torque*final_reduction_drive/2)) mg1_rpm=carrier_in__sun_out__ring_in(ring_sun_radius_ratio,ice_rpm,planet_row_out__rpm) mg1_torque=ice_torque/2/((1+ring_sun_radius_ratio)/2) if(abs(mg1_torque) > mg1_torque_max): print(" mg1_torque=%.2f NM > mg1_torque_max"%(mg1_torque)) mg1_torque=mg1_torque_max mg1_power=mg1_torque*abs(mg1_rpm)/9950 print(" 电机1转速为=%d rpm,扭矩=%.2f NM,功率=%.2fKW" % (mg1_rpm,mg1_torque,mg1_power)) mg2_torque__NM=mg1_torque_max mg2_rpm=planet_row_out__rpm mg2_power=mg2_torque__NM*abs(mg2_rpm)/9950 print(" 电机2转速为=%.1f rpm,扭矩=%.1f NM,功率共计=%.2fKW" % (mg2_rpm,mg2_torque__NM,mg2_power)) print(" 后轮单轮扭矩=%.1f NM"%(mg2_torque__NM*rear_reduction_drive/2)) if(ice_power >= planet_row_out__power): charge_power=mg1_power-mg2_power print(" 充电功率=%.2f KW"%(charge_power)) print("\n") return def calc_power_splite__1FM1RM__out_div1p82(ice_rpm,car_speed__kmph): print("时速%.1f km/h,前桥单电机,行星排后1.82:1减速,后桥单电机"% (car_speed__kmph)) ice_power=ice_rpm * ice_torque/9950 print(" 行星排输入转速=%.1f rpm,输入扭矩=%.1f NM,功率=%.2f KW" %(ice_rpm,ice_torque,ice_power)) planet_row_out__rpm=get_planet_row_out__rpm(car_speed__kmph) #行星排后接一档 planet_row_out__rpm=planet_row_out__rpm*1.82 planet_row_out__torque=ice_torque/2/((1+ring_sun_radius_ratio)/2) *ring_sun_radius_ratio planet_row_out__power=planet_row_out__rpm * planet_row_out__torque / 9950 print(" 行星排输出转速=%.1f RPM,输出扭矩=%.2f NM,功率=%.2f KW"% (planet_row_out__rpm, planet_row_out__torque,planet_row_out__power ) ) #行星排后接一档、主减速器、差速器 print(" 前轮单轮扭矩=%.1f NM"%(planet_row_out__torque*1.82*final_reduction_drive/2)) mg1_rpm=carrier_in__sun_out__ring_in(ring_sun_radius_ratio,ice_rpm,planet_row_out__rpm) mg1_torque=ice_torque/2/((1+ring_sun_radius_ratio)/2) if(abs(mg1_torque) > mg1_torque_max): print(" mg1_torque=%.2f NM > mg1_torque_max"%(mg1_torque)) mg1_torque=mg1_torque_max mg1_power=mg1_torque*abs(mg1_rpm)/9950 print(" 电机1转速为=%d rpm,扭矩=%.2f NM,功率=%.2fKW" % (mg1_rpm,mg1_torque,mg1_power)) mg2_torque__NM=mg1_torque_max mg2_rpm=get_rear_planet_row_out__rpm(car_speed__kmph) mg2_power=mg2_torque__NM*abs(mg2_rpm)/9950 print(" 电机2转速为=%.1f rpm,扭矩=%.1f NM,功率=%.2fKW" % (mg2_rpm,mg2_torque__NM,mg2_power)) #差速器 print(" 后轮单轮扭矩=%.1f NM"%(mg2_torque__NM*rear_reduction_drive/2)) if(ice_power >= planet_row_out__power): charge_power=mg1_power-mg2_power print(" 充电功率=%.2f KW"%(charge_power)) print("\n") return def calc_power_splite__1FM2RM__out_div1p82(ice_rpm,car_speed__kmph): print("时速%.1f km/h,前桥单电机,行星排后1.82:1减速,后桥双电机"% (car_speed__kmph)) ice_power=ice_rpm * ice_torque/9950 print(" 行星排输入转速=%.1f rpm,输入扭矩=%.1f NM,功率=%.2f KW" %(ice_rpm,ice_torque,ice_power)) planet_row_out__rpm=get_planet_row_out__rpm(car_speed__kmph) #行星排后接一档 planet_row_out__rpm=planet_row_out__rpm*1.82 planet_row_out__torque=ice_torque/2/((1+ring_sun_radius_ratio)/2) *ring_sun_radius_ratio planet_row_out__power=planet_row_out__rpm * planet_row_out__torque / 9950 print(" 行星排输出转速=%.1f RPM,输出扭矩=%.2f NM,功率=%.2f KW"% (planet_row_out__rpm, planet_row_out__torque,planet_row_out__power ) ) #行星排后接一档、主减速器、差速器 print(" 前轮单轮扭矩=%.1f NM"%(planet_row_out__torque*1.82*final_reduction_drive/2)) mg1_rpm=carrier_in__sun_out__ring_in(ring_sun_radius_ratio,ice_rpm,planet_row_out__rpm) mg1_torque=ice_torque/2/((1+ring_sun_radius_ratio)/2) if(abs(mg1_torque) > mg1_torque_max): print(" mg1_torque=%.2f NM > mg1_torque_max"%(mg1_torque)) mg1_torque=mg1_torque_max mg1_power=mg1_torque*abs(mg1_rpm)/9950 print(" 电机1转速为=%d rpm,扭矩=%.2f NM,功率=%.2fKW" % (mg1_rpm,mg1_torque,mg1_power)) mg2_torque__NM=mg1_torque_max mg2_rpm=get_rear_planet_row_out__rpm(car_speed__kmph) mg2_power=mg2_torque__NM*abs(mg2_rpm)/9950 #两个后桥电机 mg2_power=mg2_power*2 print(" 电机2转速为=%.1f rpm,扭矩=%.1f NM,功率共计=%.2fKW" % (mg2_rpm,mg2_torque__NM,mg2_power)) print(" 后轮单轮扭矩=%.1f NM"%(mg2_torque__NM*rear_reduction_drive)) if(ice_power >= planet_row_out__power): charge_power=mg1_power-mg2_power print(" 充电功率=%.2f KW"%(charge_power)) print("\n") return def calc_power_splite__4motor__out_div1p82(ice_rpm,car_speed__kmph): print("时速%.1f km/h,4电机,行星排后1.82:1减速"% (car_speed__kmph)) ice_power=ice_rpm * ice_torque/9950 #内燃机驱动差速器,两个行星排各从差速器分到一半扭矩 ice_torque=ice_torque/2 print(" 行星排输入转速=%.1f rpm,输入扭矩=%.1f NM,功率共计=%.2f KW" %(ice_rpm,ice_torque,ice_power)) planet_row_out__rpm=get_planet_row_out__rpm(car_speed__kmph) #行星排后接一档 planet_row_out__rpm=planet_row_out__rpm*1.82 planet_row_out__torque=ice_torque/2/((1+ring_sun_radius_ratio)/2) *ring_sun_radius_ratio planet_row_out__power=planet_row_out__rpm * planet_row_out__torque / 9950 planet_row_out__power=planet_row_out__power*2 print(" 行星排输出转速=%.1f RPM,输出扭矩=%.2f NM,功率共计=%.2f KW"% (planet_row_out__rpm, planet_row_out__torque,planet_row_out__power ) ) #行星排后接一档、主减速器 print(" 前轮单轮扭矩=%.1f NM"%(planet_row_out__torque*1.82*final_reduction_drive)) mg1_rpm=carrier_in__sun_out__ring_in(ring_sun_radius_ratio,ice_rpm,planet_row_out__rpm) mg1_torque=ice_torque/2/((1+ring_sun_radius_ratio)/2) if(abs(mg1_torque) > mg1_torque_max): print(" mg1_torque=%.2f NM > mg1_torque_max"%(mg1_torque)) mg1_torque=mg1_torque_max mg1_power=mg1_torque*abs(mg1_rpm)/9950 #两个前桥电机 mg1_power=mg1_power*2 print(" 电机1转速为=%d rpm,扭矩=%.2f NM,功率共计=%.2fKW" % (mg1_rpm,mg1_torque,mg1_power)) mg2_torque__NM=mg1_torque_max mg2_rpm=get_rear_planet_row_out__rpm(car_speed__kmph) mg2_power=mg2_torque__NM*abs(mg2_rpm)/9950 #两个后桥电机 mg2_power=mg2_power*2 print(" 电机2转速为=%.1f rpm,扭矩=%.1f NM,功率共计=%.2fKW" % (mg2_rpm,mg2_torque__NM,mg2_power)) print(" 后轮单轮扭矩=%.1f NM"%(mg2_torque__NM*rear_reduction_drive)) if(ice_power >= planet_row_out__power): charge_power=mg1_power-mg2_power print(" 充电功率=%.2f KW"%(charge_power)) print("\n") return def calc_power_splite__ice_div1p82__2Fmotor__2Rmotor(ice_rpm,car_speed__kmph): print("时速%.1fkm/h,内燃机转速%d,内燃机1.82:1,前桥两电机,后桥两电机"% (car_speed__kmph,ice_rpm)) #内燃机到行星排有减速器 ice_torque=ice_torque*1.82 ice_rpm=ice_rpm/1.82 ice_power=ice_rpm * ice_torque/9950 #两个行星排各从内燃机分到一半扭矩 ice_torque=ice_torque/2 print(" 行星排输入转速=%.1f rpm,输入扭矩=%.1f NM,输入功率共计=%.2f KW" %(ice_rpm,ice_torque,ice_power)) planet_row_out__rpm=get_planet_row_out__rpm(car_speed__kmph) planet_row_out__torque=ice_torque/2/((1+ring_sun_radius_ratio)/2) *ring_sun_radius_ratio planet_row_out__power=planet_row_out__rpm * planet_row_out__torque / 9950 #两个行星排 planet_row_out__power=planet_row_out__power*2 print(" 行星排输出转速=%.1f RPM,输出扭矩=%.1f NM,输出功率共计=%.2f KW"% (planet_row_out__rpm, planet_row_out__torque, planet_row_out__power) ) print(" 前轮单轮扭矩=%.1f NM"%(planet_row_out__torque*final_reduction_drive)) mg1_rpm=carrier_in__sun_out__ring_in(ring_sun_radius_ratio,ice_rpm,planet_row_out__rpm) mg1_torque=ice_torque/2/((1+ring_sun_radius_ratio)/2) if(abs(mg1_torque) > mg1_torque_max): print(" mg1_torque=%.2f NM > mg1_torque_max"%(mg1_torque)) mg1_torque=mg1_torque_max mg1_power=mg1_torque*abs(mg1_rpm)/9950 #两个前桥电机 mg1_power=mg1_power*2 print(" 电机1转速为=%.1f rpm,扭矩=%.1f NM,功率共计=%.2fKW" % (mg1_rpm,mg1_torque,mg1_power)) #后桥电机和前桥电机一样,减速器也一样 mg2_torque__NM=mg1_torque_max mg2_rpm=planet_row_out__rpm mg2_power=mg2_torque__NM*abs(mg2_rpm)/9950 #两个后桥电机 mg2_power=mg2_power*2 print(" 电机2转速为=%.1f rpm,扭矩=%.1f NM,功率共计=%.2fKW" % (mg2_rpm,mg2_torque__NM,mg2_power)) print(" 后轮单轮扭矩=%.1f NM"%(mg2_torque__NM*rear_reduction_drive)) if(ice_power > planet_row_out__power): charge_power=mg1_power-mg2_power print(" 充电功率=%.2f KW"%(charge_power)) print("\n") return calc_power_splite(ice_rpm_efficient_low,0) #calc_power_splite(ice_rpm_efficient_low,28) #calc_power_splite(2800,36.3) calc_power_splite(ice_rpm_efficient_high,0) calc_power_splite(ice_rpm_efficient_high,52) calc_power_splite(ice_rpm_efficient_high,160) #calc_power_splite__1FM1RM__out_div1p82(ice_rpm_efficient_low,0) #calc_power_splite__1FM1RM__out_div1p82(ice_rpm_efficient_low,22.5) #calc_power_splite__1FM1RM__out_div1p82(ice_rpm_efficient_high,36.3) #calc_power_splite__1FM1RM__out_div1p82(ice_rpm_efficient_high,0) #calc_power_splite__1FM1RM__out_div1p82(ice_rpm_efficient_high,41) #calc_power_splite__1FM1RM__out_div1p82(ice_rpm_efficient_high,87) #calc_power_splite__1FM2RM__out_div1p82(ice_rpm_efficient_low,14.5) #calc_power_splite__1FM2RM__out_div1p82(ice_rpm_efficient_high,27) #calc_power_splite__1FM2RM__out_div1p82(ice_rpm_efficient_high,36.3) #calc_power_splite__1FM2RM__out_div1p82(ice_rpm_efficient_high,87.5) #calc_power_splite__4motor__out_div1p82(ice_rpm_efficient_low,14.5) #calc_power_splite__4motor__out_div1p82(ice_rpm_efficient_high,27) #calc_power_splite__4motor__out_div1p82(ice_rpm_efficient_high,36.3) #calc_power_splite__4motor__out_div1p82(ice_rpm_efficient_high,87.5) #calc_power_splite__ice_div1p82__2Fmotor__2Rmotor(ice_rpm_efficient_low,14.5) #calc_power_splite__ice_div1p82__2Fmotor__2Rmotor(ice_rpm_efficient_high,27) #calc_power_splite__ice_div1p82__2Fmotor__2Rmotor(ice_rpm_efficient_high,36.3) #calc_power_splite__ice_div1p82__2Fmotor__2Rmotor(ice_rpm_efficient_high,87.5) return def ring_out__sun_ice__carrier_MG(): print("###############################################################") print("\n齿圈输出,太阳轮连接内燃机,行星架连接电机1") def calc_power_splite(ice_rpm,car_speed__kmph): print("时速%.1f km/h"% (car_speed__kmph)) ice_power=ice_rpm * ice_torque/9950 print(" 内燃机转速=%d rpm,输出扭矩=%d NM,功率=%.2f KW" %(ice_rpm,ice_torque,ice_power)) #planet_row_out__rpm=0-get_planet_row_out__rpm(car_speed__kmph) planet_row_out__rpm=get_planet_row_out__rpm(car_speed__kmph) planet_row_out__torque=0-ice_torque*ring_sun_radius_ratio planet_row_out__power=abs(planet_row_out__rpm * planet_row_out__torque / 9950) print(" 行星排输出转速=%.1f RPM,输出扭矩=%.2f NM,功率=%.2f KW"% (planet_row_out__rpm, planet_row_out__torque,planet_row_out__power ) ) print(" 前轮单轮扭矩=%.1f NM"%(planet_row_out__torque*final_reduction_drive/2)) mg1_torque=ice_torque*((1+ring_sun_radius_ratio)/2)*2 #if(abs(mg1_torque) > mg1_torque_max): #print(" mg1_torque=%.2f NM > mg1_torque_max"%(mg1_torque)) #mg1_torque=mg1_torque_max mg1_rpm=carrier_out__sun_in__ring_in(ring_sun_radius_ratio,ice_rpm,planet_row_out__rpm) mg1_power=abs(mg1_torque*mg1_rpm)/9950 print(" 电机1转速为=%d rpm,扭矩=%.2f NM,功率=%.2fKW" % (mg1_rpm,mg1_torque,mg1_power)) #后桥电机和前桥电机一样,减速器也一样 mg2_torque__NM=mg1_torque_max mg2_rpm=abs(planet_row_out__rpm) mg2_power=abs(mg2_torque__NM*mg2_rpm)/9950 #两个后桥电机 mg2_power=mg2_power*2 print(" 电机2转速为=%.1f rpm,扭矩=%.1f NM,功率共计=%.2fKW" % (mg2_rpm,mg2_torque__NM,mg2_power)) print(" 后轮单轮扭矩=%.1f NM"%(mg2_torque__NM*rear_reduction_drive)) if(ice_power > planet_row_out__power): charge_power=mg1_power-mg2_power print(" 充电功率=%.2f KW"%(charge_power)) return calc_power_splite(ice_rpm_efficient_low,0) #calc_power_splite(ice_rpm_efficient_high,-10) calc_power_splite(ice_rpm_efficient_high,-19.7) #calc_power_splite(ice_rpm_efficient_high,-30) calc_power_splite(ice_rpm_efficient_high,-40) #calc_power_splite(ice_rpm_efficient_high,-80) #calc_power_splite(ice_rpm_limit,-60) return def ring_MG__sun_ice__carrier_out(): print("###############################################################") print("\n齿圈连接电机1,太阳轮连接内燃机,行星架输出") def calc_power_splite(ice_rpm,car_speed__kmph): print("时速%.1f km/h"% (car_speed__kmph)) print(" 内燃机转速=%d rpm,输出扭矩=%d NM,功率=%.2f KW" %(ice_rpm,ice_torque,ice_rpm * ice_torque/9950)) planet_row_out__rpm=get_planet_row_out__rpm(car_speed__kmph) planet_row_out__torque=ice_torque*((1+ring_sun_radius_ratio)/2)*2 print(" 行星排输出转速=%.1f RPM,输出扭矩=%.2f NM,功率=%.2f KW"% (planet_row_out__rpm, planet_row_out__torque,abs(planet_row_out__rpm) * planet_row_out__torque / 9950 ) ) print(" 前轮单轮扭矩=%.1f NM"%(planet_row_out__torque*final_reduction_drive/2)) mg1_torque=abs(0-ice_torque*ring_sun_radius_ratio) #if(abs(mg1_torque) > mg1_torque_max): #print(" mg1_torque=%.2f NM > mg1_torque_max"%(mg1_torque)) #mg1_torque=mg1_torque_max mg1_rpm=carrier_in__sun_in__ring_out(ring_sun_radius_ratio,planet_row_out__rpm,ice_rpm) print(" 电机转速为=%d rpm,扭矩=%.2f NM,功率=%.2fKW" % (mg1_rpm,mg1_torque,mg1_torque*abs(mg1_rpm)/9950)) return calc_power_splite(ice_rpm_efficient_low,0) calc_power_splite(ice_rpm_efficient_high,30) calc_power_splite(5000,36.3) return def ring_MG__sun_out__carrier_ice(): print("###############################################################") print("\n齿圈连接电机1,太阳轮输出,行星架连接内燃机") def calc_power_splite(ice_rpm,car_speed__kmph): print("时速%d km/h"% (car_speed__kmph)) print(" 内燃机转速=%d rpm,输出扭矩=%d NM,功率=%.2f KW" %(ice_rpm,ice_torque,ice_rpm * ice_torque/9950)) planet_row_out__rpm=get_planet_row_out__rpm(car_speed__kmph) planet_row_out__torque=ice_torque/((1+ring_sun_radius_ratio)/2)/2*1 print(" 行星排输出转速=%.1f RPM,输出扭矩=%.2f NM,功率=%.2f KW"% (planet_row_out__rpm, planet_row_out__torque,abs(planet_row_out__rpm) * planet_row_out__torque / 9950 ) ) print(" 前轮单轮扭矩=%.1f NM"%(planet_row_out__torque*final_reduction_drive/2)) mg1_rpm=carrier_in__sun_in__ring_out(ring_sun_radius_ratio,ice_rpm,planet_row_out__rpm) mg1_torque=ice_torque/((1+ring_sun_radius_ratio)/2)/2*ring_sun_radius_ratio #if(abs(mg1_torque) > mg1_torque_max): #print(" mg1_torque=%.2f NM > mg1_torque_max"%(mg1_torque)) #mg1_torque=mg1_torque_max print(" 电机转速为=%d rpm,扭矩=%.2f NM,功率=%.2fKW" % (mg1_rpm,mg1_torque,mg1_torque*abs(mg1_rpm)/9950)) return def calc_power_splite__out_div3(ice_rpm,car_speed__kmph): print("时速%d km/h,行星排后接3:1减速器"% (car_speed__kmph)) print(" 内燃机转速=%d rpm,输出扭矩=%d NM,功率=%.2f KW" %(ice_rpm,ice_torque,ice_rpm * ice_torque/9950)) planet_row_out__rpm=get_planet_row_out__rpm(car_speed__kmph) #行星排后接3:1减速器 planet_row_out__rpm=planet_row_out__rpm*3 planet_row_out__torque=ice_torque/((1+ring_sun_radius_ratio)/2)/2*1 print(" 行星排输出转速=%.1f RPM,输出扭矩=%.2f NM,功率=%.2f KW"% (planet_row_out__rpm, planet_row_out__torque,abs(planet_row_out__rpm) * planet_row_out__torque / 9950 ) ) print(" 前轮单轮扭矩=%.1f NM"%(planet_row_out__torque*3*final_reduction_drive/2)) mg1_rpm=carrier_in__sun_in__ring_out(ring_sun_radius_ratio,ice_rpm,planet_row_out__rpm) mg1_torque=ice_torque/((1+ring_sun_radius_ratio)/2)/2*ring_sun_radius_ratio #if(abs(mg1_torque) > mg1_torque_max): #print(" mg1_torque=%.2f NM > mg1_torque_max"%(mg1_torque)) #mg1_torque=mg1_torque_max print(" 电机转速为=%d rpm,扭矩=%.2f NM,功率=%.2fKW" % (mg1_rpm,mg1_torque,mg1_torque*abs(mg1_rpm)/9950)) return #calc_power_splite(ice_rpm_efficient_low,20) #calc_power_splite(ice_rpm_efficient_low,40) #calc_power_splite(ice_rpm_efficient_high,40) calc_power_splite(ice_rpm_efficient_low,0) calc_power_splite(ice_rpm_efficient_high,80) #calc_power_splite__out_div3(ice_rpm_efficient_high,0) #calc_power_splite__out_div3(ice_rpm_efficient_high,40) #calc_power_splite__out_div3(ice_rpm_efficient_high,80) #calc_power_splite_div3(ice_rpm_efficient_high,120) return def ring_ice__sun_out__carrier_MG(): print("###############################################################") print("\n齿圈连接内燃机,太阳轮输出,行星架连接电机1") def calc_power_splite(ice_rpm,car_speed__kmph): print("时速%d km/h"% (car_speed__kmph)) print(" 内燃机转速=%d rpm,输出扭矩=%d NM,功率=%.2f KW" %(ice_rpm,ice_torque,ice_rpm * ice_torque/9950)) planet_row_out__rpm=0-get_planet_row_out__rpm(car_speed__kmph) planet_row_out__torque=abs(0-ice_torque/ring_sun_radius_ratio) print(" 行星排输出转速=%.1f RPM,输出扭矩=%.2f NM,功率=%.2f KW"% (planet_row_out__rpm, planet_row_out__torque,abs(planet_row_out__rpm) * planet_row_out__torque / 9950 ) ) print(" 前轮单轮扭矩=%.1f NM"%(planet_row_out__torque*final_reduction_drive/2)) mg1_rpm=carrier_out__sun_in__ring_in(ring_sun_radius_ratio,planet_row_out__rpm,ice_rpm) mg1_torque=ice_torque/ring_sun_radius_ratio*((1+ring_sun_radius_ratio)/2)*2 #if(abs(mg1_torque) > mg1_torque_max): #print(" mg1_torque=%.2f NM > mg1_torque_max"%(mg1_torque)) #mg1_torque=mg1_torque_max print(" 电机转速为=%d rpm,扭矩=%.2f NM,功率=%.2fKW" % (mg1_rpm,mg1_torque,mg1_torque*abs(mg1_rpm)/9950)) return def calc_power_splite__out_div3(ice_rpm,car_speed__kmph): print("时速%d km/h,行星排后接3:1减速器"% (car_speed__kmph)) print(" 内燃机转速=%d rpm,输出扭矩=%d NM,功率=%.2f KW" %(ice_rpm,ice_torque,ice_rpm * ice_torque/9950)) planet_row_out__rpm=0-get_planet_row_out__rpm(car_speed__kmph) #行星排后接3:1减速器 planet_row_out__rpm=planet_row_out__rpm*3 planet_row_out__torque=abs(0-ice_torque/ring_sun_radius_ratio) print(" 行星排输出转速=%.1f RPM,输出扭矩=%.2f NM,功率=%.2f KW"% (planet_row_out__rpm, planet_row_out__torque,abs(planet_row_out__rpm) * planet_row_out__torque / 9950 ) ) print(" 前轮单轮扭矩=%.1f NM"%(planet_row_out__torque*3*final_reduction_drive/2)) mg1_rpm=carrier_out__sun_in__ring_in(ring_sun_radius_ratio,planet_row_out__rpm,ice_rpm) mg1_torque=ice_torque/ring_sun_radius_ratio*((1+ring_sun_radius_ratio)/2)*2 #if(abs(mg1_torque) > mg1_torque_max): #print(" mg1_torque=%.2f NM > mg1_torque_max"%(mg1_torque)) #mg1_torque=mg1_torque_max print(" 电机转速为=%d rpm,扭矩=%.2f NM,功率=%.2fKW" % (mg1_rpm,mg1_torque,mg1_torque*abs(mg1_rpm)/9950)) return calc_power_splite(ice_rpm_efficient_low,0) calc_power_splite(ice_rpm_efficient_low,80) #calc_power_splite__out_div3(ice_rpm_efficient_high,0) #calc_power_splite__out_div3(ice_rpm_efficient_high,40) #calc_power_splite__out_div3(ice_rpm_efficient_high,80) return ring_ice__sun_MG__carrier_out() ring_out__sun_MG__carrier_ice() ring_out__sun_ice__carrier_MG() ring_MG__sun_ice__carrier_out() ring_MG__sun_out__carrier_ice() ring_ice__sun_out__carrier_MG() print("\n#####################################\n") ring_sun_radius_ratio1=2.3 print("ring_sun_radius_ratio1=%f"%(ring_sun_radius_ratio1)) print("1/carrier_in__sun_regular__ring_out=%f"%(1/carrier_in__sun_regular__ring_out(ring_sun_radius_ratio1,1))) print("1/carrier_in__sun_out__ring_regular=%f"%(1/carrier_in__sun_out__ring_regular(ring_sun_radius_ratio1,1))) print("1/carrier_out__sun_in__ring_regular=%f"%(1/carrier_out__sun_in__ring_regular(ring_sun_radius_ratio1,1))) print("1/carrier_out__sun_regular__ring_in=%f"%(1/carrier_out__sun_regular__ring_in(ring_sun_radius_ratio1,1))) print("1/carrier_regular__sun_in__ring_out=%f"%(1/carrier_regular__sun_in__ring_out(ring_sun_radius_ratio1,1))) print("1/carrier_regular__sun_out__ring_in=%f"%(1/carrier_regular__sun_out__ring_in(ring_sun_radius_ratio1,1))) print("\n#####################################\n") ice_rpm=1000 print("allison 6AT") ring_sun_radius_ratio1=31/17 #1.82 ring_sun_radius_ratio2=31/17 #1.82 ring_sun_radius_ratio3=39/17 #2.3 print("ring_sun_radius_ratio1=%f"%(ring_sun_radius_ratio1)) print("ring_sun_radius_ratio2=%f"%(ring_sun_radius_ratio2)) print("ring_sun_radius_ratio3=%f"%(ring_sun_radius_ratio3)) print( " Ground Ground Ground \n"+\ " | | | \n"+\ " C3 C4 C5 \n"+\ " | | | \n"+\ " r1 +---r2 +--r3 \n"+\ " | | \n"+\ " cr1-+ +-cr2--+ cr3----- \n"+\ " +----------sun1 | \n"+\ " +--C2------------+ \n"+\ "ICE-+--C1--------------sun2----sun3 " ) sun3_rpm=ice_rpm carrier3_rpm=carrier_out__sun_in__ring_regular(ring_sun_radius_ratio3,sun3_rpm) print("allison 6AT 1档 C1 C5 %f" % (ice_rpm/carrier3_rpm)) sun2_rpm=ice_rpm carrier2_rpm=carrier_out__sun_in__ring_regular(ring_sun_radius_ratio2,sun2_rpm) ring3_rpm=carrier2_rpm sun3_rpm=ice_rpm carrier3_rpm=carrier_out__sun_in__ring_in(ring_sun_radius_ratio3,sun3_rpm,ring3_rpm) print("allison 6AT 2档 C1 C4 %f" % (ice_rpm/carrier3_rpm)) sun1_rpm=ice_rpm carrier1_rpm=carrier_out__sun_in__ring_regular(ring_sun_radius_ratio1,sun1_rpm) ring2_rpm=carrier1_rpm carrier2_rpm=carrier_out__sun_in__ring_in(ring_sun_radius_ratio2,ice_rpm,ring2_rpm) ring3_rpm=carrier2_rpm carrier3_rpm=carrier_out__sun_in__ring_in(ring_sun_radius_ratio3,ice_rpm,ring3_rpm) print("allison 6AT 3档 C1 C3 %f" % (ice_rpm/carrier3_rpm)) ring3_rpm=ice_rpm sun3_rpm=ice_rpm carrier3_rpm=carrier_out__sun_in__ring_in(ring_sun_radius_ratio3,sun3_rpm,ring3_rpm) print("allison 6AT 4档 C1 C2 %f" % (ice_rpm/carrier3_rpm)) sun1_rpm=ice_rpm carrier1_rpm=carrier_out__sun_in__ring_regular(ring_sun_radius_ratio1,sun1_rpm) ring2_rpm=carrier1_rpm carrier2_rpm=ice_rpm sun2_rpm=carrier_in__sun_out__ring_in(ring_sun_radius_ratio2,carrier2_rpm,ring2_rpm) sun3_rpm=sun2_rpm ring3_rpm=carrier2_rpm carrier3_rpm=carrier_out__sun_in__ring_in(ring_sun_radius_ratio3,sun3_rpm,ring3_rpm) print("allison 6AT 5档 C2 C3 %f" % (ice_rpm/carrier3_rpm)) carrier2_rpm=ice_rpm sun2_rpm=carrier_in__sun_out__ring_regular(ring_sun_radius_ratio2,carrier2_rpm) sun3_rpm=sun2_rpm ring3_rpm=ice_rpm carrier3_rpm=carrier_out__sun_in__ring_in(ring_sun_radius_ratio3,sun3_rpm,ring3_rpm) print("allison 6AT 6档 C2 C4 %f" % (ice_rpm/carrier3_rpm)) sun1_rpm=ice_rpm carrier1_rpm=carrier_out__sun_in__ring_regular(ring_sun_radius_ratio1,sun1_rpm) ring2_rpm=carrier1_rpm sun2_rpm=carrier_regular__sun_out__ring_in(ring_sun_radius_ratio2,ring2_rpm) sun3_rpm=sun2_rpm carrier3_rpm=carrier_out__sun_in__ring_regular(ring_sun_radius_ratio3,sun3_rpm) #print("carrier1_rpm=%f,sun3_rpm=%f,carrier3_rpm=%f" % (carrier1_rpm,sun3_rpm,carrier3_rpm)) print("allison 6AT R档 C3 C5 %f" % (ice_rpm/carrier3_rpm)) print("\n###################\n") ring_sun_radius_ratio1=31/17 #1.81 ring_sun_radius_ratio2=39/17 #2.3 print("ring_sun_radius_ratio1=%f"%(ring_sun_radius_ratio1)) print("ring_sun_radius_ratio2=%f"%(ring_sun_radius_ratio2)) print("克莱斯勒41TE 4AT") print( " Ground Ground \n"+\ " | | \n"+\ " C4 C5 \n"+\ " | | \n"+\ " | +-----------r2 \n"+\ " | | r1----+ \n"+\ " | | | \n"+\ " | +---cr1-+ +-cr2 \n"+\ " +--C3-----+-------s1 | \n"+\ " +--C2-----------------+ \n"+\ "ICE--+--C1---------------------s2 " ) sun2_rpm=ice_rpm carrier2_rpm=carrier_out__sun_in__ring_regular(ring_sun_radius_ratio2,sun2_rpm) print("克莱斯勒41TE 4AT 1档 C1 C5 %f" % (ice_rpm/carrier2_rpm)) ring1_rpm=carrier_in__sun_regular__ring_out(ring_sun_radius_ratio1,1) carrier2_rpm=ring1_rpm ring2_rpm=carrier1_rpm sun_radius=1 ring_radius=ring_sun_radius_ratio2 carrier_radius = (ring_radius + sun_radius ) / 2 carrier2_rpm = (sun_radius * sun2_rpm * ring1_rpm)/(carrier_radius * 2 * ring1_rpm - ring_radius) print("克莱斯勒41TE 4AT 2档 C1 C4 %f" % (ice_rpm/carrier2_rpm)) sun2_rpm=ice_rpm ring2_rpm=ice_rpm carrier2_rpm=carrier_out__sun_in__ring_in(ring_sun_radius_ratio2,sun2_rpm,ring2_rpm) print("克莱斯勒41TE 4AT 3档 C1 C2 %f" % (ice_rpm/carrier2_rpm)) carrier1_rpm=ice_rpm ring1_rpm=carrier_in__sun_regular__ring_out(ring_sun_radius_ratio1,carrier1_rpm) carrier2_rpm=ring1_rpm print("克莱斯勒41TE 4AT 4档 C2 C4 %f" % (ice_rpm/carrier2_rpm)) sun1_rpm=ice_rpm ring1_rpm=carrier_regular__sun_in__ring_out(ring_sun_radius_ratio1,sun1_rpm) carrier2_rpm=ring1_rpm print("克莱斯勒41TE 4AT R档 C3 C5 %f" % (ice_rpm/carrier2_rpm)) print("\n###################\n")

轮胎尺寸:255/50 R20 轮胎直径=0.8 M 轮胎周长2.395820米 120km/h需要 834 rpm 若内燃机高效区间为2200 rpm ~ 4000 rpm 最高档位减速比为1:1 则前轮主减速器 减速比=4.791640 内燃机最高转速为 6000 rpm,车辆最高速度为 180.0 km/h 后轮电机最高转速为 6000 rpm 后轮减速比为 4.791640 ############################################################### 三档转速比=1:1 内燃机转速6000rpm,变速箱输出6000.0 rpm,车速180.0 km/h; 内燃机转速4000rpm,变速箱输出4000.0 rpm,车速120.0 km/h; 内燃机转速2200rpm,变速箱输出2200.0 rpm,车速66.0 km/h; 内燃机转速1500rpm,变速箱输出1500.0 rpm,车速45.0 km/h; 二档转速比=1.82:1 内燃机转速6000rpm,变速箱输出3300.0 rpm,车速99.0 km/h; 内燃机转速4000rpm,变速箱输出2200.0 rpm,车速66.0 km/h; 内燃机转速2200rpm,变速箱输出1210.0 rpm,车速36.3 km/h; 内燃机转速1500rpm,变速箱输出825.0 rpm,车速24.8 km/h; 一档转速比=3.31:1 内燃机转速6000rpm,变速箱输出1815.0 rpm,车速54.5 km/h; 内燃机转速4000rpm,变速箱输出1210.0 rpm,车速36.3 km/h; 内燃机转速2200rpm,变速箱输出665.5 rpm,车速20.0 km/h; 内燃机转速1500rpm,变速箱输出453.8 rpm,车速13.6 km/h; ############################################################### MG1最大扭矩=230 NM MG1最大功率=110 KW 行星排的齿圈与太阳轮半径比=3.0 ############################################################### 齿圈连接内燃机,太阳轮连接电机1,行星架输出 时速0.0 km/h,前桥单电机,后桥单电机 内燃机转速=2200 rpm,输出扭矩=150 NM,功率=33.2 KW 行星排输出转速=0.0 RPM,输出扭矩=200.0 NM,功率=0.0 KW 前轮单轮扭矩=479.2 NM 电机1转速为=-6600 rpm,扭矩=50.0 NM,功率=33.2KW 电机2转速为=0.0 rpm,扭矩=230.0 NM,功率=0.00KW 后轮单轮扭矩=551.0 NM 充电功率=33.17 KW 时速23.0 km/h,前桥单电机,后桥单电机 内燃机转速=2200 rpm,输出扭矩=150 NM,功率=33.2 KW 行星排输出转速=766.7 RPM,输出扭矩=200.0 NM,功率=15.4 KW 前轮单轮扭矩=479.2 NM 电机1转速为=-3533 rpm,扭矩=50.0 NM,功率=17.8KW 电机2转速为=766.7 rpm,扭矩=230.0 NM,功率=17.72KW 后轮单轮扭矩=551.0 NM 充电功率=0.03 KW 时速49.0 km/h,前桥单电机,后桥单电机 内燃机转速=2200 rpm,输出扭矩=150 NM,功率=33.2 KW 行星排输出转速=1633.3 RPM,输出扭矩=200.0 NM,功率=32.8 KW 前轮单轮扭矩=479.2 NM 电机1转速为=-66 rpm,扭矩=50.0 NM,功率=0.3KW 电机2转速为=1633.3 rpm,扭矩=230.0 NM,功率=37.76KW 后轮单轮扭矩=551.0 NM 充电功率=-37.42 KW 时速0.0 km/h,前桥单电机,后桥单电机 内燃机转速=4000 rpm,输出扭矩=150 NM,功率=60.3 KW 行星排输出转速=0.0 RPM,输出扭矩=200.0 NM,功率=0.0 KW 前轮单轮扭矩=479.2 NM 电机1转速为=-12000 rpm,扭矩=50.0 NM,功率=60.3KW 电机2转速为=0.0 rpm,扭矩=230.0 NM,功率=0.00KW 后轮单轮扭矩=551.0 NM 充电功率=60.30 KW 时速41.5 km/h,前桥单电机,后桥单电机 内燃机转速=4000 rpm,输出扭矩=150 NM,功率=60.3 KW 行星排输出转速=1383.3 RPM,输出扭矩=200.0 NM,功率=27.8 KW 前轮单轮扭矩=479.2 NM 电机1转速为=-6466 rpm,扭矩=50.0 NM,功率=32.5KW 电机2转速为=1383.3 rpm,扭矩=230.0 NM,功率=31.98KW 后轮单轮扭矩=551.0 NM 充电功率=0.52 KW 时速66.0 km/h,前桥单电机,后桥单电机 内燃机转速=4000 rpm,输出扭矩=150 NM,功率=60.3 KW 行星排输出转速=2200.0 RPM,输出扭矩=200.0 NM,功率=44.2 KW 前轮单轮扭矩=479.2 NM 电机1转速为=-3200 rpm,扭矩=50.0 NM,功率=16.1KW 电机2转速为=2200.0 rpm,扭矩=230.0 NM,功率=50.85KW 后轮单轮扭矩=551.0 NM 充电功率=-34.77 KW 时速90.0 km/h,前桥单电机,后桥单电机 内燃机转速=4000 rpm,输出扭矩=150 NM,功率=60.3 KW 行星排输出转速=3000.0 RPM,输出扭矩=200.0 NM,功率=60.3 KW 前轮单轮扭矩=479.2 NM 电机1转速为=0 rpm,扭矩=50.0 NM,功率=0.0KW 电机2转速为=3000.0 rpm,扭矩=230.0 NM,功率=69.35KW 后轮单轮扭矩=551.0 NM 充电功率=-69.35 KW 时速72.0 km/h,前桥单电机,后桥单电机 内燃机转速=6000 rpm,输出扭矩=200 NM,功率=120.6 KW 行星排输出转速=2400.0 RPM,输出扭矩=266.7 NM,功率=64.3 KW 前轮单轮扭矩=638.9 NM 电机1转速为=-8400 rpm,扭矩=66.7 NM,功率=56.3KW 电机2转速为=2400.0 rpm,扭矩=230.0 NM,功率=55.48KW 后轮单轮扭矩=551.0 NM 充电功率=0.80 KW 时速135.0 km/h,前桥单电机,后桥单电机 内燃机转速=6000 rpm,输出扭矩=200 NM,功率=120.6 KW 行星排输出转速=4500.0 RPM,输出扭矩=266.7 NM,功率=120.6 KW 前轮单轮扭矩=638.9 NM 电机1转速为=0 rpm,扭矩=66.7 NM,功率=0.0KW 电机2转速为=4500.0 rpm,扭矩=230.0 NM,功率=104.02KW 后轮单轮扭矩=551.0 NM 充电功率=-104.02 KW 时速27.0 km/h,前桥单电机,后桥双电机 内燃机转速=4000 rpm,输出扭矩=150 NM,功率=60.3 KW 行星排输出转速=900.0 RPM,输出扭矩=200.0 NM,功率=18.1 KW 前轮单轮扭矩=479.2 NM 电机转速为=-8400 rpm,扭矩=50.0 NM,功率=42.2KW 电机2转速为=900.0 rpm,扭矩=230.0 NM,功率共计=41.61KW 后轮单轮扭矩=1102.1 NM 充电功率=0.60 KW 时速49.0 km/h,前桥单电机,后桥双电机 内燃机转速=6000 rpm,输出扭矩=200 NM,功率=120.6 KW 行星排输出转速=1633.3 RPM,输出扭矩=266.7 NM,功率=43.8 KW 前轮单轮扭矩=638.9 NM 电机转速为=-11466 rpm,扭矩=66.7 NM,功率=76.8KW 电机2转速为=1633.3 rpm,扭矩=230.0 NM,功率共计=75.51KW 后轮单轮扭矩=1102.1 NM 充电功率=1.32 KW 49/0.6=81.666667 135/0.6=225.000000 ############################################################### 齿圈输出,太阳轮连接电机1,行星架连接内燃机 时速0.0 km/h,前桥单电机,后桥单电机 内燃机输出转速=2200.0 rpm,输出扭矩=150.0 NM,功率=33.17 KW 行星排输出转速=0.0 RPM,输出扭矩=112.50 NM,功率=0.00 KW 前轮单轮扭矩=269.5 NM 电机1转速为=8800 rpm,扭矩=37.50 NM,功率=33.17KW 电机2转速为=0.0 rpm,扭矩=230.0 NM,功率共计=0.00KW 后轮单轮扭矩=551.0 NM 充电功率=33.17 KW 时速0.0 km/h,前桥单电机,后桥单电机 内燃机输出转速=4000.0 rpm,输出扭矩=150.0 NM,功率=60.30 KW 行星排输出转速=0.0 RPM,输出扭矩=112.50 NM,功率=0.00 KW 前轮单轮扭矩=269.5 NM 电机1转速为=16000 rpm,扭矩=37.50 NM,功率=60.30KW 电机2转速为=0.0 rpm,扭矩=230.0 NM,功率共计=0.00KW 后轮单轮扭矩=551.0 NM 充电功率=60.30 KW 时速52.0 km/h,前桥单电机,后桥单电机 内燃机输出转速=4000.0 rpm,输出扭矩=150.0 NM,功率=60.30 KW 行星排输出转速=1733.3 RPM,输出扭矩=112.50 NM,功率=19.60 KW 前轮单轮扭矩=269.5 NM 电机1转速为=10800 rpm,扭矩=37.50 NM,功率=40.70KW 电机2转速为=1733.3 rpm,扭矩=230.0 NM,功率共计=40.07KW 后轮单轮扭矩=551.0 NM 充电功率=0.64 KW 时速160.0 km/h,前桥单电机,后桥单电机 内燃机输出转速=4000.0 rpm,输出扭矩=150.0 NM,功率=60.30 KW 行星排输出转速=5333.3 RPM,输出扭矩=112.50 NM,功率=60.30 KW 前轮单轮扭矩=269.5 NM 电机1转速为=0 rpm,扭矩=37.50 NM,功率=0.00KW 电机2转速为=5333.3 rpm,扭矩=230.0 NM,功率共计=123.28KW 后轮单轮扭矩=551.0 NM 充电功率=-123.28 KW ############################################################### 齿圈输出,太阳轮连接内燃机,行星架连接电机1 时速0.0 km/h 内燃机转速=2200 rpm,输出扭矩=150 NM,功率=33.17 KW 行星排输出转速=0.0 RPM,输出扭矩=-450.00 NM,功率=0.00 KW 前轮单轮扭矩=-1078.1 NM 电机1转速为=550 rpm,扭矩=600.00 NM,功率=33.17KW 电机2转速为=0.0 rpm,扭矩=230.0 NM,功率共计=0.00KW 后轮单轮扭矩=1102.1 NM 充电功率=33.17 KW 时速-19.7 km/h 内燃机转速=4000 rpm,输出扭矩=150 NM,功率=60.30 KW 行星排输出转速=-656.7 RPM,输出扭矩=-450.00 NM,功率=29.70 KW 前轮单轮扭矩=-1078.1 NM 电机1转速为=507 rpm,扭矩=600.00 NM,功率=30.60KW 电机2转速为=656.7 rpm,扭矩=230.0 NM,功率共计=30.36KW 后轮单轮扭矩=1102.1 NM 充电功率=0.24 KW 时速-40.0 km/h 内燃机转速=4000 rpm,输出扭矩=150 NM,功率=60.30 KW 行星排输出转速=-1333.3 RPM,输出扭矩=-450.00 NM,功率=60.30 KW 前轮单轮扭矩=-1078.1 NM 电机1转速为=0 rpm,扭矩=600.00 NM,功率=0.00KW 电机2转速为=1333.3 rpm,扭矩=230.0 NM,功率共计=61.64KW 后轮单轮扭矩=1102.1 NM ############################################################### 齿圈连接电机1,太阳轮连接内燃机,行星架输出 时速0.0 km/h 内燃机转速=2200 rpm,输出扭矩=150 NM,功率=33.17 KW 行星排输出转速=0.0 RPM,输出扭矩=600.00 NM,功率=0.00 KW 前轮单轮扭矩=1437.5 NM 电机转速为=-733 rpm,扭矩=450.00 NM,功率=33.17KW 时速30.0 km/h 内燃机转速=4000 rpm,输出扭矩=150 NM,功率=60.30 KW 行星排输出转速=1000.0 RPM,输出扭矩=600.00 NM,功率=60.30 KW 前轮单轮扭矩=1437.5 NM 电机转速为=0 rpm,扭矩=450.00 NM,功率=0.00KW 时速36.3 km/h 内燃机转速=5000 rpm,输出扭矩=150 NM,功率=75.38 KW 行星排输出转速=1210.0 RPM,输出扭矩=600.00 NM,功率=72.96 KW 前轮单轮扭矩=1437.5 NM 电机转速为=-53 rpm,扭矩=450.00 NM,功率=2.41KW ############################################################### 齿圈连接电机1,太阳轮输出,行星架连接内燃机 时速0 km/h 内燃机转速=2200 rpm,输出扭矩=150 NM,功率=33.17 KW 行星排输出转速=0.0 RPM,输出扭矩=37.50 NM,功率=0.00 KW 前轮单轮扭矩=89.8 NM 电机转速为=2933 rpm,扭矩=112.50 NM,功率=33.17KW 时速80 km/h 内燃机转速=4000 rpm,输出扭矩=150 NM,功率=60.30 KW 行星排输出转速=2666.7 RPM,输出扭矩=37.50 NM,功率=10.05 KW 前轮单轮扭矩=89.8 NM 电机转速为=4444 rpm,扭矩=112.50 NM,功率=50.25KW ############################################################### 齿圈连接内燃机,太阳轮输出,行星架连接电机1 时速0 km/h 内燃机转速=2200 rpm,输出扭矩=150 NM,功率=33.17 KW 行星排输出转速=0.0 RPM,输出扭矩=50.00 NM,功率=0.00 KW 前轮单轮扭矩=119.8 NM 电机转速为=1650 rpm,扭矩=200.00 NM,功率=33.17KW 时速80 km/h 内燃机转速=2200 rpm,输出扭矩=150 NM,功率=33.17 KW 行星排输出转速=-2666.7 RPM,输出扭矩=50.00 NM,功率=13.40 KW 前轮单轮扭矩=119.8 NM 电机转速为=983 rpm,扭矩=200.00 NM,功率=19.77KW ##################################### ring_sun_radius_ratio1=2.300000 1/carrier_in__sun_regular__ring_out=0.696970 1/carrier_in__sun_out__ring_regular=0.303030 1/carrier_out__sun_in__ring_regular=3.300000 1/carrier_out__sun_regular__ring_in=1.434783 1/carrier_regular__sun_in__ring_out=-2.300000 1/carrier_regular__sun_out__ring_in=-0.434783 ##################################### allison 6AT ring_sun_radius_ratio1=1.823529 ring_sun_radius_ratio2=1.823529 ring_sun_radius_ratio3=2.294118 Ground Ground Ground | | | C3 C4 C5 | | | r1 +---r2 +--r3 | | cr1-+ +-cr2--+ cr3----- +----------sun1 | +--C2------------+ ICE-+--C1--------------sun2----sun3 allison 6AT 1档 C1 C5 3.294118 allison 6AT 2档 C1 C4 1.817444 allison 6AT 3档 C1 C3 1.409405 allison 6AT 4档 C1 C2 1.000000 allison 6AT 5档 C2 C3 0.736640 allison 6AT 6档 C2 C4 0.643678 allison 6AT R档 C3 C5 -5.100569 ################### ring_sun_radius_ratio1=1.823529 ring_sun_radius_ratio2=2.294118 克莱斯勒41TE 4AT Ground Ground | | C4 C5 | | | +-----------r2 | | r1----+ | | | | +---cr1-+ +-cr2 +--C3-----+-------s1 | +--C2-----------------+ ICE--+--C1---------------------s2 克莱斯勒41TE 4AT 1档 C1 C5 3.294118 克莱斯勒41TE 4AT 2档 C1 C4 1.812500 克莱斯勒41TE 4AT 3档 C1 C2 1.000000 克莱斯勒41TE 4AT 4档 C2 C4 0.645833 克莱斯勒41TE 4AT R档 C3 C5 -1.823529 ###################