VehicleVO.java 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. package api.common.pojo.vo.model;
  2. import lombok.AllArgsConstructor;
  3. import lombok.Builder;
  4. import lombok.Data;
  5. import lombok.NoArgsConstructor;
  6. import java.math.BigDecimal;
  7. import java.util.List;
  8. @Data
  9. @Builder
  10. @AllArgsConstructor
  11. @NoArgsConstructor
  12. public class VehicleVO {
  13. private String id; //主键id
  14. private String vehicleName; //车辆名称
  15. private String description; //车辆描述
  16. private String[] vehicleType; //车辆模型
  17. private String modelLabel; //车辆模型标签
  18. private String share; // 公有私有
  19. private String parameterType; //动力学参数类型 1 vtd 2 carsim
  20. //* -------------------------------- vtd --------------------------------
  21. private String vehicleCode; //车辆编码
  22. private String vehicleTypeStr; //车辆模型字符串
  23. private String vehicleFrontView;
  24. private String vehicleTopView; //车辆俯视图
  25. private BigDecimal maxSpeed; //最大速度(千米/小时)
  26. private BigDecimal enginePower; //发动机功率(千瓦)
  27. private BigDecimal maxDeceleration; //最大减速度(米/秒2)
  28. private BigDecimal maxSteeringAngle; //最大转角(度)
  29. private BigDecimal mass; //质量(千克)
  30. private BigDecimal frontSurfaceEffective; //前表面有效面积(平方米)
  31. private BigDecimal airDragCoefficient; //空气阻力系数
  32. private BigDecimal rollingResistanceCoefficient; //滚动阻力系数
  33. private BigDecimal wheelDiameter; //车轮直径(米)
  34. private String wheelDrive; //驱动方式
  35. private BigDecimal overallEfficiency; //总效率
  36. private BigDecimal frontDistance; //车前距(米)
  37. private BigDecimal rearDistance; //车后距(米)
  38. private BigDecimal leftDistance; //车左距(米)
  39. private BigDecimal rightDistance; //车右距(米)
  40. private BigDecimal heightDistance; //车高(米)
  41. private BigDecimal wheelbase; //轴距(米)
  42. //* -------------------------------- carsim --------------------------------
  43. private String wheelCenterToTop;//轮胎中心到车顶的高度 HT_SM/mm
  44. private String wheelCenterToGround;//轮胎中心到地面的高度
  45. private String centroidToFrontWheelCenter;//质心到前轮中心的距离
  46. private String centroidToGround;//质心到地面
  47. // private String wheelbase;//轴距
  48. private String sprungMass;//簧上质量
  49. private String vehicleWidth;//车辆宽度
  50. private String rotationalInertiaX;//整车绕x轴转动惯量
  51. private String rotationalInertiaY;//整车绕y轴转动惯量
  52. private String rotationalInertiaZ;//整车绕z轴转动惯量
  53. private String frontLeftWheelEffectiveRollingRadius;//左前轮有效滚动半径
  54. private String frontLeftWheelRollingResistanceCoefficient;//左前轮滚动阻力系数
  55. private String frontLeftWheelFreeRadius;//左前轮自由半径
  56. private List<List<String>> frontLeftWheelRelationCurvePositiveMomentAndSideslipAngle;//左前轮不同载荷下正力矩和侧偏角关系曲线
  57. private String frontLeftWheelRelationCurvePositiveMomentAndSideslipAngleJson;//左前轮不同载荷下正力矩和侧偏角关系曲线
  58. private List<List<String>> frontLeftWheelRelationCurveLateralForceAndSideslipAngle;//左前轮不同载荷下侧向力和侧偏角关系曲线
  59. private String frontLeftWheelRelationCurveLateralForceAndSideslipAngleJson;//左前轮不同载荷下侧向力和侧偏角关系曲线
  60. private List<List<String>> frontLeftWheelRelationCurveLongitudinalForceAndSideslipAngle;//左前轮不同载荷下纵向力和侧偏角关系曲线
  61. private String frontLeftWheelRelationCurveLongitudinalForceAndSideslipAngleJson;//左前轮不同载荷下纵向力和侧偏角关系曲线
  62. private String rearLeftWheelEffectiveRollingRadius;//左前轮有效滚动半径
  63. private String rearLeftWheelRollingResistanceCoefficient;//左前轮滚动阻力系数
  64. private String rearLeftWheelFreeRadius;//左前轮自由半径
  65. private List<List<String>> rearLeftWheelRelationCurvePositiveMomentAndSideslipAngle;//左后轮不同载荷下正力矩和侧偏角关系曲线
  66. private String rearLeftWheelRelationCurvePositiveMomentAndSideslipAngleJson;//左后轮不同载荷下正力矩和侧偏角关系曲线
  67. private List<List<String>> rearLeftWheelRelationCurveLateralForceAndSideslipAngle;//左后轮不同载荷下侧向力和侧偏角关系曲线
  68. private String rearLeftWheelRelationCurveLateralForceAndSideslipAngleJson;//左后轮不同载荷下侧向力和侧偏角关系曲线
  69. private List<List<String>> rearLeftWheelRelationCurveLongitudinalForceAndSideslipAngle;//左后轮不同载荷下纵向力和侧偏角关系曲线
  70. private String rearLeftWheelRelationCurveLongitudinalForceAndSideslipAngleJson;//左后轮不同载荷下纵向力和侧偏角关系曲线
  71. private String frontRightWheelEffectiveRollingRadius;//右前轮有效滚动半径
  72. private String frontRightWheelRollingResistanceCoefficient;//右前轮滚动阻力系数
  73. private String frontRightWheelFreeRadius;//右前轮自由半径
  74. private List<List<String>> frontRightWheelRelationCurvePositiveMomentAndSideslipAngle;//右前轮不同载荷下正力矩和侧偏角关系曲线
  75. private String frontRightWheelRelationCurvePositiveMomentAndSideslipAngleJson;//右前轮不同载荷下正力矩和侧偏角关系曲线
  76. private List<List<String>> frontRightWheelRelationCurveLateralForceAndSideslipAngle;//右前轮不同载荷下侧向力和侧偏角关系曲线
  77. private String frontRightWheelRelationCurveLateralForceAndSideslipAngleJson;//右前轮不同载荷下侧向力和侧偏角关系曲线
  78. private List<List<String>> frontRightWheelRelationCurveLongitudinalForceAndSideslipAngle;//右前轮不同载荷下纵向力和侧偏角关系曲线
  79. private String frontRightWheelRelationCurveLongitudinalForceAndSideslipAngleJson;//右前轮不同载荷下纵向力和侧偏角关系曲线
  80. private String rearRightWheelEffectiveRollingRadius;//右后轮有效滚动半径
  81. private String rearRightWheelRollingResistanceCoefficient;//右后轮滚动阻力系数
  82. private String rearRightWheelFreeRadius;//右后轮自由半径
  83. private List<List<String>> rearRightWheelRelationCurvePositiveMomentAndSideslipAngle;//右后轮不同载荷下正力矩和侧偏角关系曲线
  84. private String rearRightWheelRelationCurvePositiveMomentAndSideslipAngleJson;//右后轮不同载荷下正力矩和侧偏角关系曲线
  85. private List<List<String>> rearRightWheelRelationCurveLateralForceAndSideslipAngle;//右后轮不同载荷下侧向力和侧偏角关系曲线
  86. private String rearRightWheelRelationCurveLateralForceAndSideslipAngleJson;//右后轮不同载荷下侧向力和侧偏角关系曲线
  87. private List<List<String>> rearRightWheelRelationCurveLongitudinalForceAndSideslipAngle;//右后轮不同载荷下纵向力和侧偏角关系曲线
  88. private String rearRightWheelRelationCurveLongitudinalForceAndSideslipAngleJson;//右后轮不同载荷下纵向力和侧偏角关系曲线
  89. private String frontWheelSuspensionType;//前轮悬架类型 1 独立悬架 2 非独立悬架
  90. private String frontWheelSuspensionKinematicsCoefficient;//前轮悬架运动学系数
  91. private String frontWheelUnsprungMass;//前轮簧下质量
  92. private String frontWheelTrackWidth;//前轮轮距
  93. private String rearWheelSuspensionType;//后轮悬架类型 1 独立悬架 2 非独立悬架
  94. private String rearWheelSuspensionKinematicsCoefficient;//后轮悬架运动学系数
  95. private String rearWheelUnsprungMass;//后轮簧下质量
  96. private String rearWheelTrackWidth;//后轮轮距
  97. private String windwardArea;//迎风面积
  98. private String airDensity;//空气密度
  99. private String engineCrankshaftMomentInertia;//发动机曲轴转动惯量
  100. private String idleSpeed;//怠速转速
  101. private List<List<String>> relationCurveEngineTorqueSpeedAndThrottleOpening;//发动机扭矩、转速和节气门开度关系曲线
  102. private String relationCurveEngineTorqueSpeedAndThrottleOpeningJson;//发动机扭矩、转速和节气门开度关系曲线
  103. private String momentInertiaInputShaft;//输入轴的转动惯量
  104. private String momentInertiaOutputShaft;//输出轴的转动惯量
  105. private String finalDriveRatio;//主减速器传动比
  106. private String transmissionEfficiency;//传动效率
  107. private List<String> gearRatio;//R,N,1,2,3,4,5,6
  108. private String gearRatioJson;//R,N,1,2,3,4,5,6
  109. private List<String> inertia;//R,N,1,2,3,4,5,6
  110. private String inertiaJson;//R,N,1,2,3,4,5,6
  111. private List<String> driving;//R,N,1,2,3,4,5,6
  112. private String drivingJson;//R,N,1,2,3,4,5,6
  113. private List<String> coasting;//R,N,1,2,3,4,5,6
  114. private String coastingJson;//R,N,1,2,3,4,5,6
  115. private String shiftTime;//换挡时间
  116. private List<List<String>> shiftTimeUp12;//
  117. private String shiftTimeUp12Json;//
  118. private List<List<String>> shiftTimeDown12;//
  119. private String shiftTimeDown12Json;//
  120. private List<List<String>> shiftTimeUp23;//
  121. private String shiftTimeUp23Json;//
  122. private List<List<String>> shiftTimeDown23;//
  123. private String shiftTimeDown23Json;//
  124. private List<List<String>> shiftTimeUp34;//
  125. private String shiftTimeUp34Json;//
  126. private List<List<String>> shiftTimeDown34;//
  127. private String shiftTimeDown34Json;//
  128. private List<List<String>> shiftTimeUp45;//
  129. private String shiftTimeUp45Json;//
  130. private List<List<String>> shiftTimeDown45;//
  131. private String shiftTimeDown45Json;//
  132. private List<List<String>> shiftTimeUp56;//
  133. private String shiftTimeUp56Json;//
  134. private List<List<String>> shiftTimeDown56;//
  135. private String shiftTimeDown56Json;//
  136. private String brakeType;//制动类型 1 前轮制动 2 后轮制动 3 四轮制动
  137. private String frontLeftWheelBrakingTorque;//左前轮制动力矩
  138. private String rearLeftWheelBrakingTorque;//左后轮制动力矩
  139. private String frontRightWheelBrakingTorque;//右前轮制动力矩
  140. private String rearRightWheelBrakingTorque;//右后轮制动力矩
  141. private String steeringType;//转向类型 1 前轮转向 2 后轮转向 3 四轮转向
  142. private String steeringGearType;//转向器类型 1 齿轮齿条转向器 2 循环球式转向器
  143. private String steeringGearRatio;//转向器传动比
  144. private List<List<String>> relationCurveRightWheelAngleAndSteeringGearOutput;//右轮转角与转向器输出的关系
  145. private String relationCurveRightWheelAngleAndSteeringGearOutputJson;//右轮转角与转向器输出的关系
  146. private List<List<String>> relationCurveLeftWheelAngleAndSteeringGearOutput;//左轮转角与转向器输出的关系
  147. private String relationCurveLeftWheelAngleAndSteeringGearOutputJson;//左轮转角与转向器输出的关系
  148. }