主权项: |
1.一种电子差速器,其特征在于,其包括: 参考横摆角速度计算模块,所述参考横摆角速度计算模块用于通过采集到的当前车辆的前轮转角及当前车速计算出参考横摆角速度大小; 横摆力矩计算模块,所述横摆力矩计算模块用于将参考横摆角速度计算模块计算出的参考横摆角速度与传感器采集的实际横摆角速度进行做差比较,并通过PI调节得出参考横摆力矩大小; 扭矩计算分配模块,所述扭矩计算模块用于将横摆力矩计算模块求出的参考横摆力矩换算成为电动汽车左右侧电机所需施加的扭矩并分配给电动汽车的左右侧电机。 2.根据权利要求1所述的电子差速器,其特征在于,其还包括一限滑保护模块,所述限滑保护模块用于根据驱动轮滑移率或路面附着系数计算出驱动轮最大驱动力,当所述扭矩计算分配模块分配给电动汽车左右侧电机所需施加的扭矩不大于驱动轮最大驱动力。 3.根据权利要求2所述的的电子差速器,其特征在于,所述参考横摆角速度计算模块计算参考横摆角速度ωref的公式为: ωr=(u1*V*0.2778)/(L+L*K*(0.2778V)^2); ωlimit= 9.8*u(2)/( (0.2778V)+0.05); ωref= min(ωr,ωlimit) 其中 V为车速、K为转向不足系数、L为轴距、ωr为理想横摆角速度、ωlimit为横摆角速度极限值、ωref为参考横摆角速度;u1为方向盘转角、u2为路面摩擦系数。 4.根据权利要求3所述的的电子差速器,其特征在于,所述横摆力矩计算模块计算参考横摆力矩大小的公式为: yaw_moment = - 0.5*( Torque_rl - Torque_rr )*Br; M_yaw moment_error=yaw_moment - yaw moment_ref; yaw moment_ref=((ωref -ωr)*Kp)+(Ki*(ωref -ω)+M_yaw moment_error)dt 其中yaw moment_ref为参考横摆力矩、yaw_moment为横摆力矩、M_yaw moment_error为横摆力矩误差、ωref为参考横摆角速度、ωr为理想横摆角速度、Torque_rl为左侧车轮转矩、Torque_rr为右侧车轮转矩,Br为后轮距;PI调节根据车速选择Kp、Ki参数,以10km/h为一个范围,0-120km/h和超过120km/h对应13组kp和ki的参数。 5.根据权利要求4所述的的电子差速器,其特征在于,所述扭矩计算模块计算电动汽车左右侧电机所需施加的扭矩的公式为: Trl=Trl_load*u; Trr=Trr_load*u; torque vectoring= yaw moment_ref *R/Br*i; Torque_rl= (1-k)*u3+k*u4; 如果drive_torque)*0.5- torque vectoring>0 u3=min[(Trl_max, drive_torque*0.5- torque vectoring]; 如果drive_torque*0.5- torque vectoring<=0 u3=max[(-1*Trl_max, drive_torque*0.5- torque vectoring]; 如果| torque vectoring|<=max(Trl_max-0.5*drive_torque,Trr_max-0.5* drive_torque); u4=0.5* drive_torque- torque vectoring; 如果| torque vectoring|>max(Trl_max-0.5*drive_torque,Trr_max-0.5* drive_torque),且如果torque vectoring>0; u4=0.5*drive_torque-max(Trl_max-0.5*drive_torque,Trr_max-0.5*drive_torque); 如果|torque vectoring|>max(Trl_max-0.5*drive_torque, Trr_max-0.5*drive_torque),且如果torque vectoring<=0 u4=0.5*drive_torque+max(Trl_max-0.5*drive_torque,Trr_max-0.5*drive_torque); Torque_rr= min [ drive_torque - Torque_rl,Trr_max ] 其中:Trl为左轮最大驱动力、Trr为右轮最大驱动力、Trl_load为左侧轮胎载荷、Trr_load为右侧轮胎负载、u为路面摩擦系数、torque vectoring为转矩矢量、yaw moment_ref为参考横摆力矩、R为轮胎半径、Br为后轮距、i为减速器传动比、k为影响系数、Torque_rl为左侧车轮转矩、Torque_rr为右侧车轮转矩、drive_torque为驱动力矩、Trl_max为左侧最大转矩。 6.一种电子差速器控制方法,其特征在于,其包括如下步骤: 1)采集当前电动汽车的前轮转角及当前车速计算出参考横摆角速度大小; 2)根据参考横摆角速度大小与传感器采集的实际横摆角速度进行做差比较,并通过PI调节得出参考横摆力矩大小; 3)将横摆力矩计算模块求出的参考横摆力矩换算成为电动汽车左右侧电机所需施加的扭矩并分配给电动汽车的左右侧电机。 7.根据权利要求6所述的电子差速器控制方法,其特征在于:在步骤3)中,分配给电动汽车左右侧电机所需施加的扭矩不大于驱动轮最大驱动力,驱动轮最大驱动力可根据驱动轮滑移率或路面附着系数计算得出。 8.根据权利要求7所述的电子差速器控制方法,其特征在于,步骤1)中参考横摆力矩大小的计算方法为: 首先根据公式计算理想摆角速度:ωr=(u1*V*0.2778)/(L+L*K*(0.2778V)^2); 然后根据公式计算路面所能提供的极限横摆角速度限制:ωlimit= 9.8*u(2)/((0.2778V)+0.05); 最后取ωr、与ωlimit的最小值作为ωref,ωref= min(ωr,ωlimit); 其中 V为车速、K为转向不足系数、L为轴距、ωr为理想横摆角速度、ωlimit为横摆角速度极限值、ωref为参考横摆角速度;u1为方向盘转角、u2为路面摩擦系数。 9.根据权利要求8所述的所述的电子差速器控制方法,其特征在于,步骤2)中,参考横摆力矩大小的计算公式为: yaw_moment = - 0.5*( Torque_rl - Torque_rr )*Br; M_yaw moment_error=yaw_moment - yaw moment_ref; yaw moment_ref=((ωref -ωr)*Kp)+(Ki*(ωref -ω)+M_yaw moment_error)dt 其中yaw moment_ref为参考横摆力矩、yaw_moment为横摆力矩、M_yaw moment_error为横摆力矩误差、ωref为参考横摆角速度、ωr为理想横摆角速度、Torque_rl为左侧车轮转矩、Torque_rr为右侧车轮转矩,Br为后轮距;PI调节根据车速选择Kp、Ki参数,以10km/h为一个范围,0-120km/h和超过120km/h对应13组kp和ki的参数。 10.根据权利要求9所述的所述的电子差速器控制方法,其特征在于,步骤3)中电动汽车左右侧电机所需施加的扭矩的公式为: Trl=Trl_load*u; Trr=Trr_load*u; torque vectoring= yaw moment_ref *R/Br*i; Torque_rl= (1-k)*u3+k*u4; 如果drive_torque)*0.5- torque vectoring>0 u3=min[(Trl_max, drive_torque*0.5- torque vectoring]; 如果drive_torque*0.5- torque vectoring<=0 u3=max[(-1*Trl_max, drive_torque*0.5- torque vectoring]; 如果| torque vectoring|<=max(Trl_max-0.5*drive_torque,Trr_max-0.5* drive_torque); u4=0.5* drive_torque- torque vectoring; 如果| torque vectoring|>max(Trl_max-0.5*drive_torque,Trr_max-0.5* drive_torque),且如果torque vectoring>0; u4=0.5*drive_torque-max(Trl_max-0.5*drive_torque,Trr_max-0.5*drive_torque); 如果|torque vectoring|>max(Trl_max-0.5*drive_torque, Trr_max-0.5*drive_torque),且如果torque vectoring<=0 u4=0.5*drive_torque+max(Trl_max-0.5*drive_torque,Trr_max-0.5*drive_torque); Torque_rr= min [ drive_torque - Torque_rl,Trr_max ] 其中:Trl为左轮最大驱动力、Trr为右轮最大驱动力、Trl_load为左侧轮胎载荷、Trr_load为右侧轮胎负载、u为路面摩擦系数、torque vectoring为转矩矢量、yaw moment_ref为参考横摆力矩、R为轮胎半径、Br为后轮距、i为减速器传动比、k为影响系数、Torque_rl为左侧车轮转矩、Torque_rr为右侧车轮转矩、drive_torque为驱动力矩、Trl_max为左侧最大转矩。 |