diff --git a/VECTO/GUI/GearboxForm.Designer.vb b/VECTO/GUI/GearboxForm.Designer.vb index a825d496d4a8392bfec6be03098354288adea559..901b8a8908c683148be57dca90c603fa3cc064d9 100644 --- a/VECTO/GUI/GearboxForm.Designer.vb +++ b/VECTO/GUI/GearboxForm.Designer.vb @@ -136,6 +136,7 @@ Partial Class GearboxForm Me.lblGbxInfo = New System.Windows.Forms.Label() Me.btnExportXML = New System.Windows.Forms.Button() Me.btnExportAxlGearXML = New System.Windows.Forms.Button() + Me.ColumnHeader7 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) Me.ToolStrip1.SuspendLayout() Me.StatusStrip1.SuspendLayout() CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit() @@ -277,7 +278,7 @@ Partial Class GearboxForm ' 'LvGears ' - Me.LvGears.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader1, Me.ColumnHeader2, Me.ColumnHeader3, Me.ColumnHeader5, Me.ColumnHeader6}) + Me.LvGears.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader1, Me.ColumnHeader2, Me.ColumnHeader3, Me.ColumnHeader5, Me.ColumnHeader6, Me.ColumnHeader7}) Me.LvGears.FullRowSelect = True Me.LvGears.GridLines = True Me.LvGears.HideSelection = False @@ -293,27 +294,27 @@ Partial Class GearboxForm 'ColumnHeader1 ' Me.ColumnHeader1.Text = "Gear" - Me.ColumnHeader1.Width = 46 + Me.ColumnHeader1.Width = 38 ' 'ColumnHeader2 ' Me.ColumnHeader2.Text = "Ratio" - Me.ColumnHeader2.Width = 50 + Me.ColumnHeader2.Width = 42 ' 'ColumnHeader3 ' Me.ColumnHeader3.Text = "Loss Map or Efficiency" - Me.ColumnHeader3.Width = 128 + Me.ColumnHeader3.Width = 111 ' 'ColumnHeader5 ' Me.ColumnHeader5.Text = "Shift Polygons" - Me.ColumnHeader5.Width = 94 + Me.ColumnHeader5.Width = 79 ' 'ColumnHeader6 ' Me.ColumnHeader6.Text = "Max Torque" - Me.ColumnHeader6.Width = 95 + Me.ColumnHeader6.Width = 78 ' 'TBI_getr ' @@ -1061,6 +1062,11 @@ Partial Class GearboxForm Me.btnExportAxlGearXML.Text = "Exp. AxlGear as XML" Me.btnExportAxlGearXML.UseVisualStyleBackColor = True ' + 'ColumnHeader7 + ' + Me.ColumnHeader7.Text = "Max Speed" + Me.ColumnHeader7.Width = 76 + ' 'GearboxForm ' Me.AcceptButton = Me.ButOK @@ -1222,4 +1228,5 @@ Partial Class GearboxForm Friend WithEvents lblGbxInfo As System.Windows.Forms.Label Friend WithEvents btnExportXML As System.Windows.Forms.Button Friend WithEvents btnExportAxlGearXML As System.Windows.Forms.Button + Friend WithEvents ColumnHeader7 As System.Windows.Forms.ColumnHeader End Class diff --git a/VECTO/GUI/GearboxForm.vb b/VECTO/GUI/GearboxForm.vb index 081b1553602994fd91e9307ad014c692fcac35de..83e598de7d9d6032c13c54440b37215ee3e9b7af 100644 --- a/VECTO/GUI/GearboxForm.vb +++ b/VECTO/GUI/GearboxForm.vb @@ -43,6 +43,7 @@ Public Class GearboxForm LossMapEfficiency = 2 ShiftPolygons = 3 MaxTorque = 4 + MaxSpeed = 5 End Enum Private _gbxFile As String = "" @@ -105,7 +106,7 @@ Public Class GearboxForm TbMinTimeBetweenShifts.Text = DeclarationData.Gearbox.MinTimeBetweenGearshifts.ToGUIFormat() 'cDeclaration.MinTimeBetweenGearshift(GStype) - TbTqResv.Text = (DeclarationData.Gearbox.TorqueReserve * 100).ToGUIFormat() ' cDeclaration.TqResv + TbTqResv.Text = (DeclarationData.Gearbox.TorqueReserve * 100).ToGUIFormat() ' cDeclaration.TqResv TbTqResvStart.Text = (DeclarationData.Gearbox.TorqueReserveStart * 100).ToGUIFormat() 'cDeclaration.TqResvStart TbStartSpeed.Text = DeclarationData.Gearbox.StartSpeed.ToGUIFormat() 'cDeclaration.StartSpeed TbStartAcc.Text = DeclarationData.Gearbox.StartAcceleration.ToGUIFormat() ' cDeclaration.StartAcc @@ -200,7 +201,7 @@ Public Class GearboxForm LvGears.Items.Clear() - LvGears.Items.Add(CreateListviewItem("Axle", 1, "1", "", "")) + LvGears.Items.Add(CreateListviewItem("Axle", 1, "1", "", "", "")) 'Me.ChSkipGears.Checked = False 'set by CbGStype.SelectedIndexChanged 'Me.ChShiftInside.Checked = False 'set by CbGStype.SelectedIndexChanged @@ -271,7 +272,7 @@ Public Class GearboxForm Catch ex As Exception End Try - LvGears.Items.Add(CreateListviewItem("Axle", axlegear.Ratio, lossmap, "", "")) + LvGears.Items.Add(CreateListviewItem("Axle", axlegear.Ratio, lossmap, "", "", "")) For Each gear As ITransmissionInputData In gearbox.Gears lossmap = "" @@ -283,7 +284,8 @@ Public Class GearboxForm LvGears.Items.Add(CreateListviewItem(gear.Gear.ToString("00"), gear.Ratio, lossmap, If(gear.ShiftPolygon Is Nothing, "", GetRelativePath(gear.ShiftPolygon.Source, basePath)), - If(gear.MaxTorque Is Nothing, "", gear.MaxTorque.ToGUIFormat()))) + If(gear.MaxTorque Is Nothing, "", gear.MaxTorque.ToGUIFormat()), + If(gear.MaxInputSpeed Is Nothing, "", gear.MaxInputSpeed.AsRPM.ToGUIFormat()))) Next TbTqResv.Text = (gearbox.TorqueReserve * 100).ToGUIFormat() @@ -341,13 +343,14 @@ Public Class GearboxForm End Sub Private Function CreateListviewItem(gear As String, ratio As Double, getrMap As String, - shiftPolygon As String, maxTorque As String) As ListViewItem + shiftPolygon As String, maxTorque As String, maxSpeed As String) As ListViewItem Dim retVal As ListViewItem = New ListViewItem(gear) 'retVal.SubItems.Add(tc) retVal.SubItems.Add(ratio.ToGUIFormat()) retVal.SubItems.Add(getrMap) retVal.SubItems.Add(shiftPolygon) retVal.SubItems.Add(maxTorque) + retVal.SubItems.Add(maxSpeed) Return retVal End Function @@ -414,6 +417,7 @@ Public Class GearboxForm 'GBX0.FldFiles.Add(New cSubPath) 'GBX0.FldFile(i) = Me.LvGears.Items(i).SubItems(GearboxTbl.MaxTorque).Text gearbox.MaxTorque.Add(LvGears.Items(i).SubItems(GearboxTbl.MaxTorque).Text) + gearbox.MaxSpeed.Add(LvGears.Items(i).SubItems(GearboxTbl.MaxSpeed).Text) Next gearbox.TorqueResv = TbTqResv.Text.ToDouble(0) @@ -588,9 +592,11 @@ Public Class GearboxForm If LvGears.SelectedIndices(0) > 0 Then _gearDialog.TbShiftPolyFile.Text = LvGears.SelectedItems(0).SubItems(GearboxTbl.ShiftPolygons).Text _gearDialog.TbMaxTorque.Text = LvGears.SelectedItems(0).SubItems(GearboxTbl.MaxTorque).Text + _gearDialog.tbMaxSpeed.Text = LvGears.SelectedItems(0).SubItems(GearboxTbl.MaxSpeed).Text Else _gearDialog.TbShiftPolyFile.Text = "" _gearDialog.TbMaxTorque.Text = "" + _gearDialog.tbMaxSpeed.Text = "" End If If LvGears.SelectedItems(0).Index = 0 Then @@ -600,14 +606,13 @@ Public Class GearboxForm End If If _gearDialog.ShowDialog = DialogResult.OK Then - 'Me.LvGears.SelectedItems(0).SubItems(GearboxTbl.TorqueConverter).Text = "-" - - LvGears.SelectedItems(0).SubItems(GearboxTbl.Ratio).Text = _gearDialog.TbRatio.Text LvGears.SelectedItems(0).SubItems(GearboxTbl.LossMapEfficiency).Text = _gearDialog.TbMapPath.Text LvGears.SelectedItems(0).SubItems(GearboxTbl.ShiftPolygons).Text = _gearDialog.TbShiftPolyFile.Text LvGears.SelectedItems(0).SubItems(GearboxTbl.MaxTorque).Text = _gearDialog.TbMaxTorque.Text + LvGears.SelectedItems(0).SubItems(GearboxTbl.MaxSpeed).Text = _gearDialog.tbMaxSpeed.Text + UpdateGearboxInfoText() Try UpdatePic() @@ -639,7 +644,7 @@ Public Class GearboxForm Private Sub AddGear() Dim lvi As ListViewItem - lvi = CreateListviewItem(LvGears.Items.Count.ToString("00"), 1, "", "", "") + lvi = CreateListviewItem(LvGears.Items.Count.ToString("00"), 1, "", "", "", "") LvGears.Items.Add(lvi) @@ -892,7 +897,7 @@ Public Class GearboxForm Private Function GetShiftLines(ByVal idleSpeed As PerSecond, engineFullLoadCurve As EngineFullLoadCurve, vehicle As IVehicleEngineeringInputData, gears As IList(Of ITransmissionInputData), ByVal gear As Integer) _ As ShiftPolygon - Dim engine As CombustionEngineData = ConvertToEngineData(engineFullLoadCurve, idleSpeed) + Dim engine As CombustionEngineData = ConvertToEngineData(engineFullLoadCurve, idleSpeed, gear, LvGears.Items(gear).SubItems(GearboxTbl.MaxTorque).Text.ToDouble(0).SI(Of NewtonMeter)) If gears.Count <= 1 Then Return Nothing End If @@ -906,8 +911,7 @@ Public Class GearboxForm If (rDyn.IsEqual(0)) Then Return Nothing End If - Dim shiftLines As ShiftPolygon = DeclarationData.Gearbox.ComputeShiftPolygon(gear - 1, engine.FullLoadCurve, gears, - engine, + Dim shiftLines As ShiftPolygon = DeclarationData.Gearbox.ComputeShiftPolygon(gear - 1, engine.FullLoadCurves(CType(gear, UInteger)), gears, engine, Double.Parse(LvGears.Items(0).SubItems(GearboxTbl.Ratio).Text, CultureInfo.InvariantCulture), (rDyn)) Return shiftLines @@ -978,7 +982,8 @@ Public Class GearboxForm Dim export As XDocument = New XMLDeclarationWriter(data.Manufacturer).GenerateVectoComponent(data, data) export.Save(Path.Combine(dialog.FileName, data.ModelName + ".xml")) Else - Dim export As XDocument = New XMLEngineeringWriter(_gbxFile, True, data.Manufacturer).GenerateVectoComponent(data, data) + Dim export As XDocument = New XMLEngineeringWriter(_gbxFile, True, data.Manufacturer).GenerateVectoComponent(data, + data) export.Save(Path.Combine(dialog.FileName, data.ModelName + ".xml")) End If End Sub diff --git a/VECTO/GUI/GearboxGearDialog.Designer.vb b/VECTO/GUI/GearboxGearDialog.Designer.vb index 90380c4d86160c241c5d4a70342d9d3f7af41b19..da689eb1855830f64f440725e71bb65b45c3032d 100644 --- a/VECTO/GUI/GearboxGearDialog.Designer.vb +++ b/VECTO/GUI/GearboxGearDialog.Designer.vb @@ -48,6 +48,9 @@ Partial Class GearboxGearDialog Me.PnFld = New System.Windows.Forms.Panel() Me.Label6 = New System.Windows.Forms.Label() Me.BtPrevious = New System.Windows.Forms.Button() + Me.Label7 = New System.Windows.Forms.Label() + Me.tbMaxSpeed = New System.Windows.Forms.TextBox() + Me.Label8 = New System.Windows.Forms.Label() Me.TableLayoutPanel1.SuspendLayout() Me.PnShiftPoly.SuspendLayout() Me.PnFld.SuspendLayout() @@ -212,6 +215,9 @@ Partial Class GearboxGearDialog ' 'PnFld ' + Me.PnFld.Controls.Add(Me.Label7) + Me.PnFld.Controls.Add(Me.tbMaxSpeed) + Me.PnFld.Controls.Add(Me.Label8) Me.PnFld.Controls.Add(Me.Label6) Me.PnFld.Controls.Add(Me.TbMaxTorque) Me.PnFld.Controls.Add(Me.Label5) @@ -239,6 +245,31 @@ Partial Class GearboxGearDialog Me.BtPrevious.Text = "< &Previous" Me.BtPrevious.UseVisualStyleBackColor = True ' + 'Label7 + ' + Me.Label7.AutoSize = True + Me.Label7.Location = New System.Drawing.Point(360, 22) + Me.Label7.Name = "Label7" + Me.Label7.Size = New System.Drawing.Size(30, 13) + Me.Label7.TabIndex = 5 + Me.Label7.Text = "[rpm]" + ' + 'tbMaxSpeed + ' + Me.tbMaxSpeed.Location = New System.Drawing.Point(266, 19) + Me.tbMaxSpeed.Name = "tbMaxSpeed" + Me.tbMaxSpeed.Size = New System.Drawing.Size(88, 20) + Me.tbMaxSpeed.TabIndex = 4 + ' + 'Label8 + ' + Me.Label8.AutoSize = True + Me.Label8.Location = New System.Drawing.Point(265, 5) + Me.Label8.Name = "Label8" + Me.Label8.Size = New System.Drawing.Size(122, 13) + Me.Label8.TabIndex = 3 + Me.Label8.Text = "Maximum allowed speed" + ' 'GearboxGearDialog ' Me.AcceptButton = Me.OK_Button @@ -294,5 +325,8 @@ Partial Class GearboxGearDialog Friend WithEvents PnFld As Panel Friend WithEvents BtPrevious As Button Friend WithEvents Label6 As Label + Friend WithEvents Label7 As System.Windows.Forms.Label + Friend WithEvents tbMaxSpeed As System.Windows.Forms.TextBox + Friend WithEvents Label8 As System.Windows.Forms.Label End Class diff --git a/VECTO/GUI/GearboxGearDialog.resx b/VECTO/GUI/GearboxGearDialog.resx index 21a72f96d8f0532d69796e19264cda2d44036299..1191d47a08a36f72e882ef236badbd8f7cf38e7f 100644 --- a/VECTO/GUI/GearboxGearDialog.resx +++ b/VECTO/GUI/GearboxGearDialog.resx @@ -121,7 +121,7 @@ <data name="BtBrowse.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <value> iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsAAAA7AAWrWiQkAAALVSURBVDhPhZJrSJNhGIYXOs1Nc8o8gJWZ+UNEEupPxDAw + YQUAAAAJcEhZcwAADr8AAA6/ATgFUyQAAALVSURBVDhPhZJrSJNhGIYXOs1Nc8o8gJWZ+UNEEupPxDAw 0kIrs5JsTOcKRANNEs0827KM0BA1MlSo0G3o1DxkEsso1JqH8rBUSlPzPOfSeajkbu+7NSl/9MD147u/ 776eF96P0VbB7+6Q8tFZJcCH2gj01wsx0BD5F5+aRFA1iTR99ZERjH+HlKHLxexgEoZao0Geh96mY2FC AkBpYlX7HL3PhBpjbXNIYWP5DjaWDKwv3MKMKomKMHIXGDWikaGu5gw8n3LhUWKXZ6wbBL+0tyk/Fwk5 @@ -139,7 +139,7 @@ <data name="BtShiftPolyBrowse.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <value> iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsAAAA7AAWrWiQkAAALVSURBVDhPhZJrSJNhGIYXOs1Nc8o8gJWZ+UNEEupPxDAw + YQUAAAAJcEhZcwAADr8AAA6/ATgFUyQAAALVSURBVDhPhZJrSJNhGIYXOs1Nc8o8gJWZ+UNEEupPxDAw 0kIrs5JsTOcKRANNEs0827KM0BA1MlSo0G3o1DxkEsso1JqH8rBUSlPzPOfSeajkbu+7NSl/9MD147u/ 776eF96P0VbB7+6Q8tFZJcCH2gj01wsx0BD5F5+aRFA1iTR99ZERjH+HlKHLxexgEoZao0Geh96mY2FC AkBpYlX7HL3PhBpjbXNIYWP5DjaWDKwv3MKMKomKMHIXGDWikaGu5gw8n3LhUWKXZ6wbBL+0tyk/Fwk5 diff --git a/VECTO/GUI/GearboxGearDialog.vb b/VECTO/GUI/GearboxGearDialog.vb index e4b2381f3d279b79f962480bb137531e1a206573..c3f8789340b14310d2cf6948516e3d344689aebd 100644 --- a/VECTO/GUI/GearboxGearDialog.vb +++ b/VECTO/GUI/GearboxGearDialog.vb @@ -68,9 +68,7 @@ Public Class GearboxGearDialog Dim gearData As GearData = New GearData() With { .Ratio = TbRatio.Text.ToDouble(0), .LossMap = lossmap, - .ShiftPolygon = shiftPolygon, - .MaxTorque = - If(String.IsNullOrWhiteSpace(TbMaxTorque.Text), Nothing, TbMaxTorque.Text.ToDouble().SI(Of NewtonMeter)) + .ShiftPolygon = shiftPolygon } Dim results As IList(Of ValidationResult) = gearData.Validate(If(Cfg.DeclMode, ExecutionMode.Declaration, ExecutionMode.Engineering), GearboxType, False) diff --git a/VECTO/GUI/VectoJobForm.Designer.vb b/VECTO/GUI/VectoJobForm.Designer.vb index 104d02d89547023da7a71880c83232fd9cd61919..c957d80effffc8340bfaccda458e86b29378eb27 100644 --- a/VECTO/GUI/VectoJobForm.Designer.vb +++ b/VECTO/GUI/VectoJobForm.Designer.vb @@ -101,18 +101,6 @@ Partial Class VectoJobForm Me.Label13 = New System.Windows.Forms.Label() Me.RdOverspeed = New System.Windows.Forms.RadioButton() Me.RdOff = New System.Windows.Forms.RadioButton() - Me.GrStartStop = New System.Windows.Forms.GroupBox() - Me.PnStartStop = New System.Windows.Forms.Panel() - Me.Label31 = New System.Windows.Forms.Label() - Me.Label27 = New System.Windows.Forms.Label() - Me.TbSSspeed = New System.Windows.Forms.TextBox() - Me.LabelSSspeed = New System.Windows.Forms.Label() - Me.Label26 = New System.Windows.Forms.Label() - Me.Label30 = New System.Windows.Forms.Label() - Me.LabelSStime = New System.Windows.Forms.Label() - Me.TbSSdelay = New System.Windows.Forms.TextBox() - Me.TbSStime = New System.Windows.Forms.TextBox() - Me.ChBStartStop = New System.Windows.Forms.CheckBox() Me.StatusStrip1 = New System.Windows.Forms.StatusStrip() Me.ToolStripStatusLabelGEN = New System.Windows.Forms.ToolStripStatusLabel() Me.ButOK = New System.Windows.Forms.Button() @@ -152,8 +140,6 @@ Partial Class VectoJobForm Me.GroupBox1.SuspendLayout() Me.GroupBox2.SuspendLayout() Me.PnEcoRoll.SuspendLayout() - Me.GrStartStop.SuspendLayout() - Me.PnStartStop.SuspendLayout() Me.StatusStrip1.SuspendLayout() Me.ToolStrip1.SuspendLayout() CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit() @@ -543,13 +529,12 @@ Partial Class VectoJobForm Me.TabPgDriver.Controls.Add(Me.GrVACC) Me.TabPgDriver.Controls.Add(Me.GrLAC) Me.TabPgDriver.Controls.Add(Me.GroupBox1) - Me.TabPgDriver.Controls.Add(Me.GrStartStop) Me.TabPgDriver.Location = New System.Drawing.Point(4, 22) Me.TabPgDriver.Name = "TabPgDriver" Me.TabPgDriver.Padding = New System.Windows.Forms.Padding(3) Me.TabPgDriver.Size = New System.Drawing.Size(527, 487) Me.TabPgDriver.TabIndex = 7 - Me.TabPgDriver.Text = "Driver Assist" + Me.TabPgDriver.Text = "Driver Model" Me.TabPgDriver.UseVisualStyleBackColor = True ' 'GrVACC @@ -558,7 +543,7 @@ Partial Class VectoJobForm Me.GrVACC.Controls.Add(Me.TbDesMaxFile) Me.GrVACC.Controls.Add(Me.BtDesMaxBr) Me.GrVACC.Controls.Add(Me.BtAccOpen) - Me.GrVACC.Location = New System.Drawing.Point(7, 383) + Me.GrVACC.Location = New System.Drawing.Point(9, 271) Me.GrVACC.Name = "GrVACC" Me.GrVACC.Size = New System.Drawing.Size(515, 69) Me.GrVACC.TabIndex = 3 @@ -608,7 +593,7 @@ Partial Class VectoJobForm ' Me.GrLAC.Controls.Add(Me.pnLookAheadCoasting) Me.GrLAC.Controls.Add(Me.CbLookAhead) - Me.GrLAC.Location = New System.Drawing.Point(7, 204) + Me.GrLAC.Location = New System.Drawing.Point(9, 92) Me.GrLAC.Name = "GrLAC" Me.GrLAC.Size = New System.Drawing.Size(514, 173) Me.GrLAC.TabIndex = 2 @@ -800,7 +785,7 @@ Partial Class VectoJobForm Me.GroupBox1.Controls.Add(Me.PnEcoRoll) Me.GroupBox1.Controls.Add(Me.RdOverspeed) Me.GroupBox1.Controls.Add(Me.RdOff) - Me.GroupBox1.Location = New System.Drawing.Point(6, 121) + Me.GroupBox1.Location = New System.Drawing.Point(9, 9) Me.GroupBox1.Name = "GroupBox1" Me.GroupBox1.Size = New System.Drawing.Size(515, 77) Me.GroupBox1.TabIndex = 1 @@ -934,120 +919,6 @@ Partial Class VectoJobForm Me.RdOff.Text = "Off" Me.RdOff.UseVisualStyleBackColor = True ' - 'GrStartStop - ' - Me.GrStartStop.Controls.Add(Me.PnStartStop) - Me.GrStartStop.Controls.Add(Me.ChBStartStop) - Me.GrStartStop.Location = New System.Drawing.Point(6, 6) - Me.GrStartStop.Name = "GrStartStop" - Me.GrStartStop.Size = New System.Drawing.Size(515, 109) - Me.GrStartStop.TabIndex = 0 - Me.GrStartStop.TabStop = False - Me.GrStartStop.Text = "Engine Start Stop" - ' - 'PnStartStop - ' - Me.PnStartStop.Controls.Add(Me.Label31) - Me.PnStartStop.Controls.Add(Me.Label27) - Me.PnStartStop.Controls.Add(Me.TbSSspeed) - Me.PnStartStop.Controls.Add(Me.LabelSSspeed) - Me.PnStartStop.Controls.Add(Me.Label26) - Me.PnStartStop.Controls.Add(Me.Label30) - Me.PnStartStop.Controls.Add(Me.LabelSStime) - Me.PnStartStop.Controls.Add(Me.TbSSdelay) - Me.PnStartStop.Controls.Add(Me.TbSStime) - Me.PnStartStop.Location = New System.Drawing.Point(91, 19) - Me.PnStartStop.Name = "PnStartStop" - Me.PnStartStop.Size = New System.Drawing.Size(232, 80) - Me.PnStartStop.TabIndex = 1 - ' - 'Label31 - ' - Me.Label31.AutoSize = True - Me.Label31.Location = New System.Drawing.Point(170, 58) - Me.Label31.Name = "Label31" - Me.Label31.Size = New System.Drawing.Size(18, 13) - Me.Label31.TabIndex = 38 - Me.Label31.Text = "[s]" - ' - 'Label27 - ' - Me.Label27.AutoSize = True - Me.Label27.Location = New System.Drawing.Point(170, 32) - Me.Label27.Name = "Label27" - Me.Label27.Size = New System.Drawing.Size(18, 13) - Me.Label27.TabIndex = 38 - Me.Label27.Text = "[s]" - ' - 'TbSSspeed - ' - Me.TbSSspeed.Location = New System.Drawing.Point(104, 3) - Me.TbSSspeed.Name = "TbSSspeed" - Me.TbSSspeed.Size = New System.Drawing.Size(64, 20) - Me.TbSSspeed.TabIndex = 0 - ' - 'LabelSSspeed - ' - Me.LabelSSspeed.AutoSize = True - Me.LabelSSspeed.Location = New System.Drawing.Point(37, 6) - Me.LabelSSspeed.Name = "LabelSSspeed" - Me.LabelSSspeed.Size = New System.Drawing.Size(61, 13) - Me.LabelSSspeed.TabIndex = 37 - Me.LabelSSspeed.Text = "Max Speed" - ' - 'Label26 - ' - Me.Label26.AutoSize = True - Me.Label26.Location = New System.Drawing.Point(170, 6) - Me.Label26.Name = "Label26" - Me.Label26.Size = New System.Drawing.Size(38, 13) - Me.Label26.TabIndex = 38 - Me.Label26.Text = "[km/h]" - ' - 'Label30 - ' - Me.Label30.AutoSize = True - Me.Label30.Location = New System.Drawing.Point(14, 58) - Me.Label30.Name = "Label30" - Me.Label30.Size = New System.Drawing.Size(84, 13) - Me.Label30.TabIndex = 35 - Me.Label30.Text = "Activation Delay" - ' - 'LabelSStime - ' - Me.LabelSStime.AutoSize = True - Me.LabelSStime.Location = New System.Drawing.Point(11, 32) - Me.LabelSStime.Name = "LabelSStime" - Me.LabelSStime.Size = New System.Drawing.Size(87, 13) - Me.LabelSStime.TabIndex = 35 - Me.LabelSStime.Text = "Min ICE-On Time" - ' - 'TbSSdelay - ' - Me.TbSSdelay.Location = New System.Drawing.Point(104, 55) - Me.TbSSdelay.Name = "TbSSdelay" - Me.TbSSdelay.Size = New System.Drawing.Size(64, 20) - Me.TbSSdelay.TabIndex = 2 - ' - 'TbSStime - ' - Me.TbSStime.Location = New System.Drawing.Point(104, 29) - Me.TbSStime.Name = "TbSStime" - Me.TbSStime.Size = New System.Drawing.Size(64, 20) - Me.TbSStime.TabIndex = 1 - ' - 'ChBStartStop - ' - Me.ChBStartStop.AutoSize = True - Me.ChBStartStop.Checked = True - Me.ChBStartStop.CheckState = System.Windows.Forms.CheckState.Checked - Me.ChBStartStop.Location = New System.Drawing.Point(16, 21) - Me.ChBStartStop.Name = "ChBStartStop" - Me.ChBStartStop.Size = New System.Drawing.Size(65, 17) - Me.ChBStartStop.TabIndex = 0 - Me.ChBStartStop.Text = "Enabled" - Me.ChBStartStop.UseVisualStyleBackColor = True - ' 'StatusStrip1 ' Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripStatusLabelGEN}) @@ -1323,10 +1194,6 @@ Partial Class VectoJobForm Me.GroupBox2.PerformLayout() Me.PnEcoRoll.ResumeLayout(False) Me.PnEcoRoll.PerformLayout() - Me.GrStartStop.ResumeLayout(False) - Me.GrStartStop.PerformLayout() - Me.PnStartStop.ResumeLayout(False) - Me.PnStartStop.PerformLayout() Me.StatusStrip1.ResumeLayout(False) Me.StatusStrip1.PerformLayout() Me.ToolStrip1.ResumeLayout(False) @@ -1385,12 +1252,6 @@ Partial Class VectoJobForm Friend WithEvents CmOpenFile As ContextMenuStrip Friend WithEvents OpenWithToolStripMenuItem As ToolStripMenuItem Friend WithEvents ShowInFolderToolStripMenuItem As ToolStripMenuItem - Friend WithEvents ChBStartStop As CheckBox - Friend WithEvents GrStartStop As GroupBox - Friend WithEvents TbSSspeed As TextBox - Friend WithEvents TbSStime As TextBox - Friend WithEvents LabelSStime As Label - Friend WithEvents LabelSSspeed As Label Friend WithEvents GrLAC As GroupBox Friend WithEvents CbLookAhead As CheckBox Friend WithEvents GroupBox1 As GroupBox @@ -1405,12 +1266,6 @@ Partial Class VectoJobForm Friend WithEvents Label13 As Label Friend WithEvents RdOverspeed As RadioButton Friend WithEvents RdOff As RadioButton - Friend WithEvents PnStartStop As Panel - Friend WithEvents Label27 As Label - Friend WithEvents Label26 As Label - Friend WithEvents Label31 As Label - Friend WithEvents Label30 As Label - Friend WithEvents TbSSdelay As TextBox Friend WithEvents Label32 As Label Friend WithEvents PnEcoRoll As Panel Friend WithEvents PicVehicle As PictureBox diff --git a/VECTO/GUI/VectoJobForm.resx b/VECTO/GUI/VectoJobForm.resx index e9a578870cae82e82a55883df6245850c7b01ac1..86bda0298ff9d20a16e9cd1ffc9613b4baff4457 100644 --- a/VECTO/GUI/VectoJobForm.resx +++ b/VECTO/GUI/VectoJobForm.resx @@ -220,9 +220,6 @@ <metadata name="CmOpenFile.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <value>350, 15</value> </metadata> - <metadata name="ToolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> - <value>468, 15</value> - </metadata> <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>49</value> </metadata> diff --git a/VECTO/GUI/VectoJobForm.vb b/VECTO/GUI/VectoJobForm.vb index c1479b73dbb7a3176ecd018701476f93dfe4561c..e2809573dc515e88bd8cb3ae6076ac1d4b8cc75b 100644 --- a/VECTO/GUI/VectoJobForm.vb +++ b/VECTO/GUI/VectoJobForm.vb @@ -84,7 +84,6 @@ Public Class VectoJobForm CbEngOnly.Enabled = Not Cfg.DeclMode GrCycles.Enabled = Not Cfg.DeclMode GrVACC.Enabled = Not Cfg.DeclMode - PnStartStop.Enabled = Not Cfg.DeclMode RdOff.Enabled = Not Cfg.DeclMode GrLAC.Enabled = Not Cfg.DeclMode ButAuxAdd.Enabled = Not Cfg.DeclMode @@ -116,9 +115,6 @@ Public Class VectoJobForm RdOverspeed.Checked = True CbLookAhead.Checked = True - TbSSspeed.Text = DeclarationData.Driver.StartStop.MaxSpeed.AsKmph.ToGUIFormat() 'cDeclaration.SSspeed - TbSStime.Text = DeclarationData.Driver.StartStop.MinTime.ToGUIFormat() 'cDeclaration.SStime - TbSSdelay.Text = DeclarationData.Driver.StartStop.Delay.ToGUIFormat() ' cDeclaration.SSdelay tbLacPreviewFactor.Text = DeclarationData.Driver.LookAhead.LookAheadDistanceFactor.ToGUIFormat() tbLacDfTargetSpeedFile.Text = "" tbLacDfVelocityDropFile.Text = "" @@ -441,10 +437,6 @@ Public Class VectoJobForm 'Start/Stop Dim driver As IDriverEngineeringInputData = inputData.DriverInputData - ChBStartStop.Checked = driver.StartStop.Enabled - TbSSspeed.Text = driver.StartStop.MaxSpeed.AsKmph.ToGUIFormat() - TbSStime.Text = driver.StartStop.MinTime.ToGUIFormat() - TbSSdelay.Text = driver.StartStop.Delay.ToGUIFormat() If (Cfg.DeclMode) Then TbDesMaxFile.Text = "" @@ -612,12 +604,6 @@ Public Class VectoJobForm vectoJob.PathGbx = TbGBX.Text - 'Start/Stop - vectoJob.StartStop = ChBStartStop.Checked - vectoJob.StartStopMaxSpeed = TbSSspeed.Text.ToDouble() - vectoJob.StartStopTime = TbSStime.Text.ToDouble() - vectoJob.StartStopDelay = TbSSdelay.Text.ToDouble() - 'a_DesMax vectoJob.DesMaxFile = TbDesMaxFile.Text @@ -693,12 +679,6 @@ Public Class VectoJobForm TbGBX.Text = "" TbDesMaxFile.Text = "" - 'Start/Stop - TbSSspeed.Text = DeclarationData.Driver.StartStop.MaxSpeed.AsKmph.ToGUIFormat() - TbSStime.Text = DeclarationData.Driver.StartStop.MinTime.ToGUIFormat() - TbSSdelay.Text = DeclarationData.Driver.StartStop.Delay.ToGUIFormat() - ChBStartStop.Checked = False - LvAux.Items.Clear() CbEngOnly.Checked = False @@ -760,12 +740,12 @@ Public Class VectoJobForm End Sub - Private Sub TBSSspeed_TextChanged(sender As Object, e As EventArgs) Handles TbSSspeed.TextChanged + Private Sub TBSSspeed_TextChanged(sender As Object, e As EventArgs) Change() End Sub - Private Sub TBSStime_TextChanged(sender As Object, e As EventArgs) _ - Handles TbSStime.TextChanged, TbSSdelay.TextChanged + Private Sub TBSStime_TextChanged(sender As Object, e As EventArgs) + Change() End Sub @@ -1055,13 +1035,6 @@ lbDlog: GrAux.Enabled = onOff End Sub - 'Start/Stop changed - Private Sub ChBStartStop_CheckedChanged_1(sender As Object, e As EventArgs) _ - Handles ChBStartStop.CheckedChanged - Change() - If Not Cfg.DeclMode Then PnStartStop.Enabled = ChBStartStop.Checked - End Sub - 'LAC changed Private Sub CbLookAhead_CheckedChanged(sender As Object, e As EventArgs) _ Handles CbLookAhead.CheckedChanged @@ -1526,7 +1499,6 @@ lbDlog: End Sub Private Sub LvAux_SelectedIndexChanged(sender As Object, e As EventArgs) Handles LvAux.SelectedIndexChanged - End Sub End Class diff --git a/VECTO/GUI/VehicleForm.Designer.vb b/VECTO/GUI/VehicleForm.Designer.vb index ead357ed24c3c0a1b654e7f539890db4b14c1b28..47f013ea6a8075f2e159ee22cef6c75451ac6f92 100644 --- a/VECTO/GUI/VehicleForm.Designer.vb +++ b/VECTO/GUI/VehicleForm.Designer.vb @@ -107,7 +107,6 @@ Partial Class VehicleForm Me.CmOpenFile = New System.Windows.Forms.ContextMenuStrip(Me.components) Me.OpenWithToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.ShowInFolderToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() - Me.PnAll = New System.Windows.Forms.Panel() Me.gbPTO = New System.Windows.Forms.GroupBox() Me.pnPTO = New System.Windows.Forms.Panel() Me.btPTOCycle = New System.Windows.Forms.Button() @@ -130,6 +129,16 @@ Partial Class VehicleForm Me.PicVehicle = New System.Windows.Forms.PictureBox() Me.Label8 = New System.Windows.Forms.Label() Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components) + Me.TabControl1 = New System.Windows.Forms.TabControl() + Me.TabPage1 = New System.Windows.Forms.TabPage() + Me.TabPage2 = New System.Windows.Forms.TabPage() + Me.TabPage3 = New System.Windows.Forms.TabPage() + Me.lvTorqueLimits = New System.Windows.Forms.ListView() + Me.ColumnHeader5 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.ColumnHeader6 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.Label17 = New System.Windows.Forms.Label() + Me.btDelMaxTorqueEntry = New System.Windows.Forms.Button() + Me.btAddMaxTorqueEntry = New System.Windows.Forms.Button() Me.GroupBox6.SuspendLayout() Me.ToolStrip1.SuspendLayout() Me.GroupBox7.SuspendLayout() @@ -143,13 +152,16 @@ Partial Class VehicleForm Me.PnCdATrTr.SuspendLayout() CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit() Me.CmOpenFile.SuspendLayout() - Me.PnAll.SuspendLayout() Me.gbPTO.SuspendLayout() Me.pnPTO.SuspendLayout() Me.GroupBox3.SuspendLayout() Me.GroupBox2.SuspendLayout() Me.pnAngledriveFields.SuspendLayout() CType(Me.PicVehicle, System.ComponentModel.ISupportInitialize).BeginInit() + Me.TabControl1.SuspendLayout() + Me.TabPage1.SuspendLayout() + Me.TabPage2.SuspendLayout() + Me.TabPage3.SuspendLayout() Me.SuspendLayout() ' 'Label1 @@ -219,7 +231,7 @@ Partial Class VehicleForm 'ButOK ' Me.ButOK.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) - Me.ButOK.Location = New System.Drawing.Point(421, 655) + Me.ButOK.Location = New System.Drawing.Point(431, 557) Me.ButOK.Name = "ButOK" Me.ButOK.Size = New System.Drawing.Size(75, 23) Me.ButOK.TabIndex = 5 @@ -230,7 +242,7 @@ Partial Class VehicleForm ' Me.ButCancel.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) Me.ButCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel - Me.ButCancel.Location = New System.Drawing.Point(502, 655) + Me.ButCancel.Location = New System.Drawing.Point(512, 557) Me.ButCancel.Name = "ButCancel" Me.ButCancel.Size = New System.Drawing.Size(75, 23) Me.ButCancel.TabIndex = 6 @@ -302,7 +314,7 @@ Partial Class VehicleForm Me.GroupBox6.Controls.Add(Me.CbCdMode) Me.GroupBox6.Controls.Add(Me.BtCdFileBrowse) Me.GroupBox6.Controls.Add(Me.TbCdFile) - Me.GroupBox6.Location = New System.Drawing.Point(290, 51) + Me.GroupBox6.Location = New System.Drawing.Point(290, 54) Me.GroupBox6.Name = "GroupBox6" Me.GroupBox6.Size = New System.Drawing.Size(280, 86) Me.GroupBox6.TabIndex = 5 @@ -336,7 +348,7 @@ Partial Class VehicleForm Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripBtNew, Me.ToolStripBtOpen, Me.ToolStripBtSave, Me.ToolStripBtSaveAs, Me.ToolStripSeparator3, Me.ToolStripBtSendTo, Me.ToolStripSeparator1, Me.ToolStripButton1}) Me.ToolStrip1.Location = New System.Drawing.Point(0, 0) Me.ToolStrip1.Name = "ToolStrip1" - Me.ToolStrip1.Size = New System.Drawing.Size(589, 25) + Me.ToolStrip1.Size = New System.Drawing.Size(599, 25) Me.ToolStrip1.TabIndex = 29 Me.ToolStrip1.Text = "ToolStrip1" ' @@ -413,9 +425,9 @@ Partial Class VehicleForm ' Me.GroupBox7.Controls.Add(Me.PnRt) Me.GroupBox7.Controls.Add(Me.CbRtType) - Me.GroupBox7.Location = New System.Drawing.Point(6, 293) + Me.GroupBox7.Location = New System.Drawing.Point(6, 6) Me.GroupBox7.Name = "GroupBox7" - Me.GroupBox7.Size = New System.Drawing.Size(278, 111) + Me.GroupBox7.Size = New System.Drawing.Size(564, 111) Me.GroupBox7.TabIndex = 3 Me.GroupBox7.TabStop = False Me.GroupBox7.Text = "Retarder Losses" @@ -528,7 +540,7 @@ Partial Class VehicleForm Me.GroupBox8.Controls.Add(Me.ButAxlRem) Me.GroupBox8.Controls.Add(Me.LvRRC) Me.GroupBox8.Controls.Add(Me.ButAxlAdd) - Me.GroupBox8.Location = New System.Drawing.Point(6, 138) + Me.GroupBox8.Location = New System.Drawing.Point(6, 141) Me.GroupBox8.Name = "GroupBox8" Me.GroupBox8.Size = New System.Drawing.Size(564, 151) Me.GroupBox8.TabIndex = 2 @@ -673,9 +685,9 @@ Partial Class VehicleForm 'StatusStrip1 ' Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.LbStatus}) - Me.StatusStrip1.Location = New System.Drawing.Point(0, 681) + Me.StatusStrip1.Location = New System.Drawing.Point(0, 583) Me.StatusStrip1.Name = "StatusStrip1" - Me.StatusStrip1.Size = New System.Drawing.Size(589, 22) + Me.StatusStrip1.Size = New System.Drawing.Size(599, 22) Me.StatusStrip1.SizingGrip = False Me.StatusStrip1.TabIndex = 36 Me.StatusStrip1.Text = "StatusStrip1" @@ -729,7 +741,7 @@ Partial Class VehicleForm Me.GroupBox1.Controls.Add(Me.TbMass) Me.GroupBox1.Controls.Add(Me.Label1) Me.GroupBox1.Controls.Add(Me.Label14) - Me.GroupBox1.Location = New System.Drawing.Point(6, 3) + Me.GroupBox1.Location = New System.Drawing.Point(6, 6) Me.GroupBox1.Name = "GroupBox1" Me.GroupBox1.Size = New System.Drawing.Size(278, 134) Me.GroupBox1.TabIndex = 0 @@ -755,7 +767,7 @@ Partial Class VehicleForm 'GrAirRes ' Me.GrAirRes.Controls.Add(Me.PnCdATrTr) - Me.GrAirRes.Location = New System.Drawing.Point(290, 3) + Me.GrAirRes.Location = New System.Drawing.Point(290, 6) Me.GrAirRes.Name = "GrAirRes" Me.GrAirRes.Size = New System.Drawing.Size(137, 48) Me.GrAirRes.TabIndex = 1 @@ -788,7 +800,7 @@ Partial Class VehicleForm Me.PictureBox1.Image = Global.TUGraz.VECTO.My.Resources.Resources.VECTO_VEH Me.PictureBox1.Location = New System.Drawing.Point(0, 28) Me.PictureBox1.Name = "PictureBox1" - Me.PictureBox1.Size = New System.Drawing.Size(589, 40) + Me.PictureBox1.Size = New System.Drawing.Size(604, 40) Me.PictureBox1.TabIndex = 37 Me.PictureBox1.TabStop = False ' @@ -811,26 +823,11 @@ Partial Class VehicleForm Me.ShowInFolderToolStripMenuItem.Size = New System.Drawing.Size(127, 22) Me.ShowInFolderToolStripMenuItem.Text = "Show in Folder" ' - 'PnAll - ' - Me.PnAll.Controls.Add(Me.gbPTO) - Me.PnAll.Controls.Add(Me.GroupBox3) - Me.PnAll.Controls.Add(Me.GroupBox2) - Me.PnAll.Controls.Add(Me.GrAirRes) - Me.PnAll.Controls.Add(Me.GroupBox1) - Me.PnAll.Controls.Add(Me.GroupBox8) - Me.PnAll.Controls.Add(Me.GroupBox7) - Me.PnAll.Controls.Add(Me.GroupBox6) - Me.PnAll.Location = New System.Drawing.Point(6, 159) - Me.PnAll.Name = "PnAll" - Me.PnAll.Size = New System.Drawing.Size(575, 498) - Me.PnAll.TabIndex = 4 - ' 'gbPTO ' Me.gbPTO.Controls.Add(Me.pnPTO) Me.gbPTO.Controls.Add(Me.cbPTOType) - Me.gbPTO.Location = New System.Drawing.Point(6, 408) + Me.gbPTO.Location = New System.Drawing.Point(6, 240) Me.gbPTO.Name = "gbPTO" Me.gbPTO.Size = New System.Drawing.Size(564, 86) Me.gbPTO.TabIndex = 4 @@ -921,7 +918,7 @@ Partial Class VehicleForm 'GroupBox3 ' Me.GroupBox3.Controls.Add(Me.PnWheelDiam) - Me.GroupBox3.Location = New System.Drawing.Point(433, 3) + Me.GroupBox3.Location = New System.Drawing.Point(433, 6) Me.GroupBox3.Name = "GroupBox3" Me.GroupBox3.Size = New System.Drawing.Size(137, 48) Me.GroupBox3.TabIndex = 6 @@ -932,9 +929,9 @@ Partial Class VehicleForm ' Me.GroupBox2.Controls.Add(Me.pnAngledriveFields) Me.GroupBox2.Controls.Add(Me.cbAngledriveType) - Me.GroupBox2.Location = New System.Drawing.Point(290, 293) + Me.GroupBox2.Location = New System.Drawing.Point(6, 123) Me.GroupBox2.Name = "GroupBox2" - Me.GroupBox2.Size = New System.Drawing.Size(280, 111) + Me.GroupBox2.Size = New System.Drawing.Size(564, 111) Me.GroupBox2.TabIndex = 4 Me.GroupBox2.TabStop = False Me.GroupBox2.Text = "Angledrive" @@ -1029,11 +1026,117 @@ Partial Class VehicleForm 'Label8 ' Me.Label8.AutoSize = True - Me.Label8.Location = New System.Drawing.Point(89, 136) + Me.Label8.Location = New System.Drawing.Point(85, 136) Me.Label8.Name = "Label8" - Me.Label8.Size = New System.Drawing.Size(58, 13) + Me.Label8.Size = New System.Drawing.Size(62, 13) Me.Label8.TabIndex = 10 - Me.Label8.Text = "HDV Class" + Me.Label8.Text = "HDV Group" + ' + 'TabControl1 + ' + Me.TabControl1.Controls.Add(Me.TabPage1) + Me.TabControl1.Controls.Add(Me.TabPage2) + Me.TabControl1.Controls.Add(Me.TabPage3) + Me.TabControl1.Location = New System.Drawing.Point(6, 173) + Me.TabControl1.Name = "TabControl1" + Me.TabControl1.SelectedIndex = 0 + Me.TabControl1.Size = New System.Drawing.Size(587, 376) + Me.TabControl1.TabIndex = 40 + ' + 'TabPage1 + ' + Me.TabPage1.Controls.Add(Me.GroupBox1) + Me.TabPage1.Controls.Add(Me.GroupBox3) + Me.TabPage1.Controls.Add(Me.GroupBox6) + Me.TabPage1.Controls.Add(Me.GroupBox8) + Me.TabPage1.Controls.Add(Me.GrAirRes) + Me.TabPage1.Location = New System.Drawing.Point(4, 22) + Me.TabPage1.Name = "TabPage1" + Me.TabPage1.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage1.Size = New System.Drawing.Size(579, 350) + Me.TabPage1.TabIndex = 0 + Me.TabPage1.Text = "General" + Me.TabPage1.UseVisualStyleBackColor = True + ' + 'TabPage2 + ' + Me.TabPage2.Controls.Add(Me.gbPTO) + Me.TabPage2.Controls.Add(Me.GroupBox7) + Me.TabPage2.Controls.Add(Me.GroupBox2) + Me.TabPage2.Location = New System.Drawing.Point(4, 22) + Me.TabPage2.Name = "TabPage2" + Me.TabPage2.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage2.Size = New System.Drawing.Size(579, 350) + Me.TabPage2.TabIndex = 1 + Me.TabPage2.Text = "Powertrain" + Me.TabPage2.UseVisualStyleBackColor = True + ' + 'TabPage3 + ' + Me.TabPage3.Controls.Add(Me.lvTorqueLimits) + Me.TabPage3.Controls.Add(Me.Label17) + Me.TabPage3.Controls.Add(Me.btDelMaxTorqueEntry) + Me.TabPage3.Controls.Add(Me.btAddMaxTorqueEntry) + Me.TabPage3.Location = New System.Drawing.Point(4, 22) + Me.TabPage3.Name = "TabPage3" + Me.TabPage3.Size = New System.Drawing.Size(579, 350) + Me.TabPage3.TabIndex = 2 + Me.TabPage3.Text = "Torque Limits" + Me.TabPage3.UseVisualStyleBackColor = True + ' + 'lvTorqueLimits + ' + Me.lvTorqueLimits.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _ + Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.lvTorqueLimits.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader5, Me.ColumnHeader6}) + Me.lvTorqueLimits.FullRowSelect = True + Me.lvTorqueLimits.GridLines = True + Me.lvTorqueLimits.HideSelection = False + Me.lvTorqueLimits.Location = New System.Drawing.Point(7, 8) + Me.lvTorqueLimits.MultiSelect = False + Me.lvTorqueLimits.Name = "lvTorqueLimits" + Me.lvTorqueLimits.Size = New System.Drawing.Size(282, 102) + Me.lvTorqueLimits.TabIndex = 7 + Me.lvTorqueLimits.TabStop = False + Me.lvTorqueLimits.UseCompatibleStateImageBehavior = False + Me.lvTorqueLimits.View = System.Windows.Forms.View.Details + ' + 'ColumnHeader5 + ' + Me.ColumnHeader5.Text = "Gear #" + Me.ColumnHeader5.Width = 67 + ' + 'ColumnHeader6 + ' + Me.ColumnHeader6.Text = "Max. Torque" + Me.ColumnHeader6.Width = 146 + ' + 'Label17 + ' + Me.Label17.AutoSize = True + Me.Label17.Location = New System.Drawing.Point(183, 113) + Me.Label17.Name = "Label17" + Me.Label17.Size = New System.Drawing.Size(106, 13) + Me.Label17.TabIndex = 6 + Me.Label17.Text = "(Double-Click to Edit)" + ' + 'btDelMaxTorqueEntry + ' + Me.btDelMaxTorqueEntry.Image = Global.TUGraz.VECTO.My.Resources.Resources.minus_circle_icon + Me.btDelMaxTorqueEntry.Location = New System.Drawing.Point(31, 116) + Me.btDelMaxTorqueEntry.Name = "btDelMaxTorqueEntry" + Me.btDelMaxTorqueEntry.Size = New System.Drawing.Size(24, 24) + Me.btDelMaxTorqueEntry.TabIndex = 5 + Me.btDelMaxTorqueEntry.UseVisualStyleBackColor = True + ' + 'btAddMaxTorqueEntry + ' + Me.btAddMaxTorqueEntry.Image = Global.TUGraz.VECTO.My.Resources.Resources.plus_circle_icon + Me.btAddMaxTorqueEntry.Location = New System.Drawing.Point(7, 116) + Me.btAddMaxTorqueEntry.Name = "btAddMaxTorqueEntry" + Me.btAddMaxTorqueEntry.Size = New System.Drawing.Size(24, 24) + Me.btAddMaxTorqueEntry.TabIndex = 4 + Me.btAddMaxTorqueEntry.UseVisualStyleBackColor = True ' 'VehicleForm ' @@ -1041,13 +1144,13 @@ Partial Class VehicleForm Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font Me.CancelButton = Me.ButCancel - Me.ClientSize = New System.Drawing.Size(589, 703) + Me.ClientSize = New System.Drawing.Size(599, 605) + Me.Controls.Add(Me.TabControl1) Me.Controls.Add(Me.ButCancel) Me.Controls.Add(Me.ButOK) Me.Controls.Add(Me.Label8) Me.Controls.Add(Me.TbHDVclass) Me.Controls.Add(Me.PicVehicle) - Me.Controls.Add(Me.PnAll) Me.Controls.Add(Me.PictureBox1) Me.Controls.Add(Me.Label9) Me.Controls.Add(Me.StatusStrip1) @@ -1084,7 +1187,6 @@ Partial Class VehicleForm Me.PnCdATrTr.PerformLayout() CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit() Me.CmOpenFile.ResumeLayout(False) - Me.PnAll.ResumeLayout(False) Me.gbPTO.ResumeLayout(False) Me.pnPTO.ResumeLayout(False) Me.pnPTO.PerformLayout() @@ -1093,6 +1195,11 @@ Partial Class VehicleForm Me.pnAngledriveFields.ResumeLayout(False) Me.pnAngledriveFields.PerformLayout() CType(Me.PicVehicle, System.ComponentModel.ISupportInitialize).EndInit() + Me.TabControl1.ResumeLayout(False) + Me.TabPage1.ResumeLayout(False) + Me.TabPage2.ResumeLayout(False) + Me.TabPage3.ResumeLayout(False) + Me.TabPage3.PerformLayout() Me.ResumeLayout(False) Me.PerformLayout() @@ -1161,7 +1268,6 @@ Partial Class VehicleForm Friend WithEvents ColumnHeader1 As System.Windows.Forms.ColumnHeader Friend WithEvents ColumnHeader2 As System.Windows.Forms.ColumnHeader Friend WithEvents PnLoad As System.Windows.Forms.Panel - Friend WithEvents PnAll As System.Windows.Forms.Panel Friend WithEvents Label6 As System.Windows.Forms.Label Friend WithEvents ColumnHeader3 As System.Windows.Forms.ColumnHeader Friend WithEvents ColumnHeader4 As System.Windows.Forms.ColumnHeader @@ -1193,4 +1299,14 @@ Partial Class VehicleForm Friend WithEvents btPTOCycle As System.Windows.Forms.Button Friend WithEvents Label16 As System.Windows.Forms.Label Friend WithEvents tbPTOCycle As System.Windows.Forms.TextBox + Friend WithEvents TabControl1 As System.Windows.Forms.TabControl + Friend WithEvents TabPage1 As System.Windows.Forms.TabPage + Friend WithEvents TabPage2 As System.Windows.Forms.TabPage + Friend WithEvents TabPage3 As System.Windows.Forms.TabPage + Friend WithEvents Label17 As System.Windows.Forms.Label + Friend WithEvents btDelMaxTorqueEntry As System.Windows.Forms.Button + Friend WithEvents btAddMaxTorqueEntry As System.Windows.Forms.Button + Friend WithEvents lvTorqueLimits As System.Windows.Forms.ListView + Friend WithEvents ColumnHeader5 As System.Windows.Forms.ColumnHeader + Friend WithEvents ColumnHeader6 As System.Windows.Forms.ColumnHeader End Class diff --git a/VECTO/GUI/VehicleForm.vb b/VECTO/GUI/VehicleForm.vb index 65d471575dc6894db71647b8c97649ebaca7bcfd..dce33f47382f31ab676918b028ae12c505d7eb13 100644 --- a/VECTO/GUI/VehicleForm.vb +++ b/VECTO/GUI/VehicleForm.vb @@ -17,6 +17,7 @@ Imports TUGraz.VectoCommon.InputData Imports TUGraz.VectoCommon.Models Imports TUGraz.VectoCommon.Utils Imports TUGraz.VectoCore.InputData.FileIO.JSON +Imports TUGraz.VectoCore.InputData.Impl Imports TUGraz.VectoCore.Models.Declaration ''' <summary> @@ -33,6 +34,11 @@ Public Class VehicleForm Inertia = 6 End Enum + Private Enum TorqueLimitsTbl + Gear = 0 + MaxTorque = 1 + End Enum + Private _axlDlog As VehicleAxleDialog Private _hdVclass As String Private _vehFile As String @@ -41,6 +47,7 @@ Public Class VehicleForm Public AutoSendTo As Boolean = False Public JobDir As String = "" + Private _torqueLimitDlog As VehicleTorqueLimitDialog 'Close - Check for unsaved changes Private Sub VehicleFormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing @@ -62,32 +69,33 @@ Public Class VehicleForm CbCdMode.ValueMember = "Value" CbCdMode.DisplayMember = "Label" CbCdMode.DataSource = [Enum].GetValues(GetType(CrossWindCorrectionMode)) _ - .Cast (Of CrossWindCorrectionMode) _ + .Cast(Of CrossWindCorrectionMode) _ .Select(Function(mode) New With {Key .Value = mode, .Label = mode.GetLabel()}).ToList() CbRtType.ValueMember = "Value" CbRtType.DisplayMember = "Label" CbRtType.DataSource = [Enum].GetValues(GetType(RetarderType)) _ - .Cast (Of RetarderType) _ + .Cast(Of RetarderType) _ .Select(Function(type) New With {Key .Value = type, .Label = type.GetLabel()}).ToList() CbAxleConfig.ValueMember = "Value" CbAxleConfig.DisplayMember = "Label" CbAxleConfig.DataSource = [Enum].GetValues(GetType(AxleConfiguration)) _ - .Cast (Of AxleConfiguration) _ + .Cast(Of AxleConfiguration) _ .Select(Function(category) New With {Key .Value = category, .Label = category.GetName()}).ToList() CbCat.ValueMember = "Value" CbCat.DisplayMember = "Label" CbCat.DataSource = [Enum].GetValues(GetType(VehicleCategory)) _ - .Cast (Of VehicleCategory) _ + .Cast(Of VehicleCategory) _ .Select(Function(category) New With {Key .Value = category, .label = category.GetLabel()}).ToList() cbAngledriveType.ValueMember = "Value" cbAngledriveType.DisplayMember = "Label" cbAngledriveType.DataSource = [Enum].GetValues(GetType(AngledriveType)) _ - .Cast (Of AngledriveType).Select(Function(type) New With {Key .Value = type, .Label = type.GetLabel()}).ToList() + .Cast(Of AngledriveType).Select(Function(type) New With {Key .Value = type, .Label = type.GetLabel()}).ToList() _axlDlog = New VehicleAxleDialog + _torqueLimitDlog = New VehicleTorqueLimitDialog() cbPTOType.ValueMember = "Value" cbPTOType.DisplayMember = "Label" @@ -108,12 +116,12 @@ Public Class VehicleForm End If Dim vehC As VehicleCategory = CType(CbCat.SelectedValue, VehicleCategory) Dim axlC As AxleConfiguration = CType(CbAxleConfig.SelectedValue, AxleConfiguration) - Dim maxMass As Kilogram = (TbMassMass.Text.ToDouble()*1000).SI (Of Kilogram)() + Dim maxMass As Kilogram = (TbMassMass.Text.ToDouble() * 1000).SI(Of Kilogram)() _hdVclass = "-" Dim s0 As Segment = Nothing Try - s0 = DeclarationData.Segments.Lookup(vehC, axlC, maxMass, 0.SI (Of Kilogram), True) + s0 = DeclarationData.Segments.Lookup(vehC, axlC, maxMass, 0.SI(Of Kilogram), True) Catch ' no segment found - ignore @@ -124,7 +132,7 @@ Public Class VehicleForm TbHDVclass.Text = _hdVclass - PicVehicle.Image = ConvPicPath(If(s0 Is Nothing, - 1, _hdVclass.ToInt()), False) + PicVehicle.Image = ConvPicPath(If(s0 Is Nothing, -1, _hdVclass.ToInt()), False) End Sub @@ -138,11 +146,11 @@ Public Class VehicleForm End If Dim vehC As VehicleCategory = CType(CbCat.SelectedValue, VehicleCategory) Dim axlC As AxleConfiguration = CType(CbAxleConfig.SelectedValue, AxleConfiguration) - Dim maxMass As Kilogram = (TbMassMass.Text.ToDouble()*1000).SI (Of Kilogram)() + Dim maxMass As Kilogram = (TbMassMass.Text.ToDouble() * 1000).SI(Of Kilogram)() Dim s0 As Segment = Nothing Try - s0 = DeclarationData.Segments.Lookup(vehC, axlC, maxMass, 0.SI (Of Kilogram), True) + s0 = DeclarationData.Segments.Lookup(vehC, axlC, maxMass, 0.SI(Of Kilogram), True) Catch ' no segment found - ignore End Try @@ -163,10 +171,10 @@ Public Class VehicleForm Next End If - PnAll.Enabled = True + 'PnAll.Enabled = True Else - PnAll.Enabled = False + 'PnAll.Enabled = False _hdVclass = "-" End If @@ -177,7 +185,7 @@ Public Class VehicleForm TbCdFile.Text = "" Dim rdyn As Double - rdyn = - 1 + rdyn = -1 If rdyn < 0 Then TBrdyn.Text = "-" @@ -322,7 +330,7 @@ Public Class VehicleForm If ChangeCheckCancel() Then Exit Sub - Dim inputData As IEngineeringInputDataProvider = TryCast(JSONInputDataFactory.ReadComponentData(file), + Dim inputData As IEngineeringInputDataProvider = TryCast(JSONInputDataFactory.ReadComponentData(file), IEngineeringInputDataProvider) Dim vehicle As IVehicleEngineeringInputData = inputData.VehicleInputData Dim airdrag As IAirdragEngineeringInputData = inputData.AirdragInputData @@ -336,7 +344,7 @@ Public Class VehicleForm Close() MainForm.RbDecl.Checked = Not MainForm.RbDecl.Checked MainForm.OpenVectoFile(file) - Case - 1 + Case -1 Exit Sub End Select End If @@ -345,12 +353,12 @@ Public Class VehicleForm Dim basePath As String = Path.GetDirectoryName(file) CbCat.SelectedValue = vehicle.VehicleCategory CbAxleConfig.SelectedValue = vehicle.AxleConfiguration - TbMassMass.Text = (vehicle.GrossVehicleMassRating.Value()/1000).ToGUIFormat() + TbMassMass.Text = (vehicle.GrossVehicleMassRating.Value() / 1000).ToGUIFormat() TbMass.Text = vehicle.CurbMassChassis.ToGUIFormat() TbMassExtra.Text = vehicle.CurbMassExtra.ToGUIFormat() TbLoad.Text = vehicle.Loading.ToGUIFormat() - TBrdyn.Text = (vehicle.DynamicTyreRadius.Value()*1000).ToGUIFormat() + TBrdyn.Text = (vehicle.DynamicTyreRadius.Value() * 1000).ToGUIFormat() CbCdMode.SelectedValue = airdrag.CrossWindCorrectionMode TbCdFile.Text = @@ -365,8 +373,6 @@ Public Class VehicleForm Dim a0 As IAxleEngineeringInputData For Each a0 In vehicle.Axles i += 1 - - If Cfg.DeclMode Then Dim inertia As Double = DeclarationData.Wheels.Lookup(a0.Wheels).Inertia.Value() LvRRC.Items.Add(CreateListViewItem(i, Double.NaN, a0.TwinTyres, a0.RollResistanceCoefficient, @@ -376,9 +382,12 @@ Public Class VehicleForm a0.TyreTestLoad.Value(), a0.Wheels, a0.Inertia.Value())) End If - Next + lvTorqueLimits.Items.Clear() + For Each entry As ITorqueLimitInputData In vehicle.TorqueLimits + lvTorqueLimits.Items.Add(CreateMaxTorqueListViewItem(entry.Gear(), entry.MaxTorque.Value())) + Next 'TbMassExtra.Text = veh.MassExtra.ToGUIFormat() @@ -452,13 +461,13 @@ Public Class VehicleForm veh.VehicleCategory = CType(CbCat.SelectedValue, VehicleCategory) 'CType(CbCat.SelectedIndex, tVehCat) For Each entry As ListViewItem In LvRRC.Items - Dim a0 As Vehicle.Axle = New Vehicle.Axle - a0.Share = entry.SubItems(AxleTbl.RelativeLoad).Text.ToDouble(0) - a0.TwinTire = (entry.SubItems(AxleTbl.TwinTyres).Text = "yes") - a0.RRC = entry.SubItems(AxleTbl.RRC).Text.ToDouble(0) - a0.FzISO = entry.SubItems(AxleTbl.FzISO).Text.ToDouble(0) + Dim a0 As AxleInputData = New AxleInputData() + a0.AxleWeightShare = entry.SubItems(AxleTbl.RelativeLoad).Text.ToDouble(0) + a0.TwinTyres = (entry.SubItems(AxleTbl.TwinTyres).Text = "yes") + a0.RollResistanceCoefficient = entry.SubItems(AxleTbl.RRC).Text.ToDouble(0) + a0.TyreTestLoad = entry.SubItems(AxleTbl.FzISO).Text.ToDouble(0).SI(Of Newton)() a0.Wheels = entry.SubItems(AxleTbl.WheelsDimension).Text - a0.Inertia = entry.SubItems(AxleTbl.Inertia).Text.ToDouble(0) + a0.Inertia = entry.SubItems(AxleTbl.Inertia).Text.ToDouble(0).SI(Of KilogramSquareMeter)() veh.Axles.Add(a0) Next @@ -470,6 +479,13 @@ Public Class VehicleForm veh.MassExtra = TbMassExtra.Text.ToDouble(0) veh.AxleConfiguration = CType(CbAxleConfig.SelectedValue, AxleConfiguration) + For Each item As ListViewItem In lvTorqueLimits.Items + Dim tl As TorqueLimitInputData = New TorqueLimitInputData() + tl.Gear() = item.SubItems(TorqueLimitsTbl.Gear).Text.ToInt(0) + tl.MaxTorque = item.SubItems(TorqueLimitsTbl.MaxTorque).Text.ToDouble(0).SI(Of NewtonMeter)() + veh.torqueLimitsList.Add(tl) + Next + '--------------------------------------------------------------------------------- If Not veh.SaveFile Then @@ -651,7 +667,7 @@ Public Class VehicleForm Private Sub SetMaxLoad() If Not Cfg.DeclMode Then If IsNumeric(TbMass.Text) And IsNumeric(TbMassExtra.Text) And IsNumeric(TbMassMass.Text) Then - TbLoadingMax.Text = CStr(CSng(TbMassMass.Text)*1000 - CSng(TbMass.Text) - CSng(TbMassExtra.Text)) + TbLoadingMax.Text = CStr(CSng(TbMassMass.Text) * 1000 - CSng(TbMass.Text) - CSng(TbMassExtra.Text)) Else TbLoadingMax.Text = "" End If @@ -828,5 +844,67 @@ Public Class VehicleForm tbPTOCycle.Text = GetFilenameWithoutDirectory(PTODrivingCycleFileBrowser.Files(0), GetPath(_vehFile)) End If End Sub + + Private Sub btAddMaxTorqueEntry_Click(sender As Object, e As EventArgs) Handles btAddMaxTorqueEntry.Click + _torqueLimitDlog.Clear() + If _torqueLimitDlog.ShowDialog() = DialogResult.OK Then + Dim gear As Integer = _torqueLimitDlog.tbGear.Text.ToInt(0) + For Each entry As ListViewItem In lvTorqueLimits.Items + If entry.SubItems(TorqueLimitsTbl.Gear).Text.ToInt() = gear Then + entry.SubItems(TorqueLimitsTbl.MaxTorque).Text = _torqueLimitDlog.tbMaxTorque.Text.ToDouble(0).ToGUIFormat + Change() + Return + End If + Next + + lvTorqueLimits.Items.Add(CreateMaxTorqueListViewItem(gear, _torqueLimitDlog.tbMaxTorque.Text.ToDouble(0))) + + Change() + + End If + End Sub + + Private Function CreateMaxTorqueListViewItem(gear As Integer, maxTorque As Double) As ListViewItem + Dim retVal As New ListViewItem + retVal.SubItems(0).Text = gear.ToGUIFormat() + retVal.SubItems.Add(maxTorque.ToGUIFormat()) + Return retVal + End Function + + Private Sub btDelMaxTorqueEntry_Click(sender As Object, e As EventArgs) Handles btDelMaxTorqueEntry.Click + RemoveMaxTorqueItem() + End Sub + + Private Sub RemoveMaxTorqueItem() + If lvTorqueLimits.SelectedItems.Count = 0 Then + If lvTorqueLimits.Items.Count = 0 Then + Exit Sub + Else + lvTorqueLimits.Items(lvTorqueLimits.Items.Count - 1).Selected = True + End If + End If + + lvTorqueLimits.SelectedItems(0).Remove() + + Change() + End Sub + + Private Sub lvTorqueLimits_DoubleClick(sender As Object, e As EventArgs) Handles lvTorqueLimits.DoubleClick + EditMaxTorqueEntry() + End Sub + + Private Sub EditMaxTorqueEntry() + If lvTorqueLimits.SelectedItems.Count = 0 Then Exit Sub + + Dim entry As ListViewItem = lvTorqueLimits.SelectedItems(0) + _torqueLimitDlog.tbGear.Text = entry.SubItems(TorqueLimitsTbl.Gear).Text + _torqueLimitDlog.tbGear.ReadOnly = True + _torqueLimitDlog.tbMaxTorque.Text = entry.SubItems(TorqueLimitsTbl.MaxTorque).Text + _torqueLimitDlog.tbMaxTorque.Focus() + If (_torqueLimitDlog.ShowDialog() = DialogResult.OK) Then + entry.SubItems(TorqueLimitsTbl.MaxTorque).Text = _torqueLimitDlog.tbMaxTorque.Text + End If + _torqueLimitDlog.tbGear.ReadOnly = False + End Sub End Class diff --git a/VECTO/GUI/VehicleTorqueLimitsDialog.Designer.vb b/VECTO/GUI/VehicleTorqueLimitsDialog.Designer.vb new file mode 100644 index 0000000000000000000000000000000000000000..f1591b402096e8ca3f5be6b948b0edb44a90124b --- /dev/null +++ b/VECTO/GUI/VehicleTorqueLimitsDialog.Designer.vb @@ -0,0 +1,160 @@ +' Copyright 2014 European Union. +' Licensed under the EUPL (the 'Licence'); +' +' * You may not use this work except in compliance with the Licence. +' * You may obtain a copy of the Licence at: http://ec.europa.eu/idabc/eupl +' * Unless required by applicable law or agreed to in writing, +' software distributed under the Licence is distributed on an "AS IS" basis, +' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +' +' See the LICENSE.txt for the specific language governing permissions and limitations. +Imports System.ComponentModel +Imports Microsoft.VisualBasic.CompilerServices + +<DesignerGenerated()> _ +Partial Class VehicleTorqueLimitDialog + Inherits Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + <DebuggerNonUserCode()> _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + <DebuggerStepThrough()> _ + Private Sub InitializeComponent() + Me.TableLayoutPanel1 = New System.Windows.Forms.TableLayoutPanel() + Me.OK_Button = New System.Windows.Forms.Button() + Me.Cancel_Button = New System.Windows.Forms.Button() + Me.Label3 = New System.Windows.Forms.Label() + Me.tbGear = New System.Windows.Forms.TextBox() + Me.Label5 = New System.Windows.Forms.Label() + Me.Label6 = New System.Windows.Forms.Label() + Me.tbMaxTorque = New System.Windows.Forms.TextBox() + Me.TableLayoutPanel1.SuspendLayout + Me.SuspendLayout + ' + 'TableLayoutPanel1 + ' + Me.TableLayoutPanel1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles) + Me.TableLayoutPanel1.ColumnCount = 2 + Me.TableLayoutPanel1.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50!)) + Me.TableLayoutPanel1.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50!)) + Me.TableLayoutPanel1.Controls.Add(Me.OK_Button, 0, 0) + Me.TableLayoutPanel1.Controls.Add(Me.Cancel_Button, 1, 0) + Me.TableLayoutPanel1.Location = New System.Drawing.Point(303, 44) + Me.TableLayoutPanel1.Name = "TableLayoutPanel1" + Me.TableLayoutPanel1.RowCount = 1 + Me.TableLayoutPanel1.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50!)) + Me.TableLayoutPanel1.Size = New System.Drawing.Size(146, 29) + Me.TableLayoutPanel1.TabIndex = 4 + ' + 'OK_Button + ' + Me.OK_Button.Anchor = System.Windows.Forms.AnchorStyles.None + Me.OK_Button.Location = New System.Drawing.Point(3, 3) + Me.OK_Button.Name = "OK_Button" + Me.OK_Button.Size = New System.Drawing.Size(67, 23) + Me.OK_Button.TabIndex = 0 + Me.OK_Button.Text = "OK" + ' + 'Cancel_Button + ' + Me.Cancel_Button.Anchor = System.Windows.Forms.AnchorStyles.None + Me.Cancel_Button.DialogResult = System.Windows.Forms.DialogResult.Cancel + Me.Cancel_Button.Location = New System.Drawing.Point(76, 3) + Me.Cancel_Button.Name = "Cancel_Button" + Me.Cancel_Button.Size = New System.Drawing.Size(67, 23) + Me.Cancel_Button.TabIndex = 1 + Me.Cancel_Button.Text = "Cancel" + ' + 'Label3 + ' + Me.Label3.AutoSize = true + Me.Label3.Location = New System.Drawing.Point(13, 15) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(30, 13) + Me.Label3.TabIndex = 1 + Me.Label3.Text = "Gear" + ' + 'tbGear + ' + Me.tbGear.Location = New System.Drawing.Point(70, 12) + Me.tbGear.Name = "tbGear" + Me.tbGear.Size = New System.Drawing.Size(41, 20) + Me.tbGear.TabIndex = 2 + Me.tbGear.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.Location = New System.Drawing.Point(171, 15) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(66, 13) + Me.Label5.TabIndex = 1 + Me.Label5.Text = "max. Torque" + ' + 'Label6 + ' + Me.Label6.AutoSize = True + Me.Label6.Location = New System.Drawing.Point(331, 15) + Me.Label6.Name = "Label6" + Me.Label6.Size = New System.Drawing.Size(29, 13) + Me.Label6.TabIndex = 1 + Me.Label6.Text = "[Nm]" + ' + 'tbMaxTorque + ' + Me.tbMaxTorque.Location = New System.Drawing.Point(241, 13) + Me.tbMaxTorque.Name = "tbMaxTorque" + Me.tbMaxTorque.Size = New System.Drawing.Size(84, 20) + Me.tbMaxTorque.TabIndex = 3 + Me.tbMaxTorque.TextAlign = System.Windows.Forms.HorizontalAlignment.Right + ' + 'VehicleTorqueLimitDialog + ' + Me.AcceptButton = Me.OK_Button + Me.AutoScaleDimensions = New System.Drawing.SizeF(6!, 13!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.CancelButton = Me.Cancel_Button + Me.ClientSize = New System.Drawing.Size(461, 85) + Me.Controls.Add(Me.tbMaxTorque) + Me.Controls.Add(Me.Label6) + Me.Controls.Add(Me.tbGear) + Me.Controls.Add(Me.Label5) + Me.Controls.Add(Me.Label3) + Me.Controls.Add(Me.TableLayoutPanel1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow + Me.MaximizeBox = false + Me.MinimizeBox = false + Me.Name = "VehicleTorqueLimitDialog" + Me.ShowInTaskbar = false + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = "Torque Limits" + Me.TableLayoutPanel1.ResumeLayout(false) + Me.ResumeLayout(false) + Me.PerformLayout + +End Sub + Friend WithEvents TableLayoutPanel1 As TableLayoutPanel + Friend WithEvents OK_Button As Button + Friend WithEvents Cancel_Button As Button + Friend WithEvents Label3 As Label + Friend WithEvents tbGear As TextBox + Friend WithEvents Label5 As Label + Friend WithEvents Label6 As Label + Friend WithEvents tbMaxTorque As TextBox + +End Class diff --git a/VECTO/GUI/VehicleTorqueLimitsDialog.resx b/VECTO/GUI/VehicleTorqueLimitsDialog.resx new file mode 100644 index 0000000000000000000000000000000000000000..1af7de150c99c12dd67a509fe57c10d63e4eeb04 --- /dev/null +++ b/VECTO/GUI/VehicleTorqueLimitsDialog.resx @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> +</root> \ No newline at end of file diff --git a/VECTO/GUI/VehicleTorqueLimitsDialog.vb b/VECTO/GUI/VehicleTorqueLimitsDialog.vb new file mode 100644 index 0000000000000000000000000000000000000000..c2f88220627ed6c5bf02fd71f8617e4481f07271 --- /dev/null +++ b/VECTO/GUI/VehicleTorqueLimitsDialog.vb @@ -0,0 +1,60 @@ +' Copyright 2014 European Union. +' Licensed under the EUPL (the 'Licence'); +' +' * You may not use this work except in compliance with the Licence. +' * You may obtain a copy of the Licence at: http://ec.europa.eu/idabc/eupl +' * Unless required by applicable law or agreed to in writing, +' software distributed under the Licence is distributed on an "AS IS" basis, +' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +' +' See the LICENSE.txt for the specific language governing permissions and limitations. +Option Infer On +Option Strict On +Option Explicit On + + + + +''' <summary> +''' Axle Config Editor (Vehicle Editor sub-dialog) +''' </summary> +Public Class VehicleTorqueLimitDialog + Public Sub New() + InitializeComponent() + End Sub + + Public Sub Clear() + + tbGear.Text = "" + tbMaxTorque.Text = "" + tbGear.Focus() + End Sub + + 'Initialise + Private Sub F_VEH_Axle_Load(sender As Object, e As EventArgs) Handles Me.Load + End Sub + + 'Save and close + Private Sub OK_Button_Click(sender As Object, e As EventArgs) Handles OK_Button.Click + + If Not IsNumeric(tbGear.Text) Then + MsgBox("Invalid input for Gear") + tbGear.Focus() + Return + End If + If Not IsNumeric(tbMaxTorque.Text) Then + MsgBox("Invalid max. torque") + tbMaxTorque.Focus() + Return + End If + + DialogResult = DialogResult.OK + Close() + End Sub + + 'Cancel + Private Sub Cancel_Button_Click(sender As Object, e As EventArgs) Handles Cancel_Button.Click + DialogResult = DialogResult.Cancel + Close() + End Sub +End Class diff --git a/VECTO/Input Files/Engine.vb b/VECTO/Input Files/Engine.vb index 286919a19befbc81a4f5b40b17af316ce58f371e..ea41d4562bda1df0f323667ebb531665b2615d60 100644 --- a/VECTO/Input Files/Engine.vb +++ b/VECTO/Input Files/Engine.vb @@ -241,11 +241,15 @@ Public Class Engine Try If mode = ExecutionMode.Declaration Then Dim doa As DeclarationDataAdapter = New DeclarationDataAdapter() - - engineData = doa.CreateEngineData(engine, GearboxType.AMT) + Dim dummyGearboxData As IGearboxDeclarationInputData = New Gearbox() With { + .Type = GearboxType.AMT, + .MaxTorque = New List(Of String), + .GearRatios = New List(Of Double)() + } + engineData = doa.CreateEngineData(engine, dummyGearboxData, New List(Of ITorqueLimitInputData)) Else Dim doa As EngineeringDataAdapter = New EngineeringDataAdapter() - engineData = doa.CreateEngineData(engine, Nothing) + engineData = doa.CreateEngineData(engine, Nothing, New List(Of ITorqueLimitInputData)) End If Dim result As IList(Of ValidationResult) = diff --git a/VECTO/Input Files/Gearbox.vb b/VECTO/Input Files/Gearbox.vb index 71f2eb2da340a751afaa57f17548208eb4dec7c0..c6fc9e65899bfccfd886fdd5a2f0853cafd3a8fa 100644 --- a/VECTO/Input Files/Gearbox.vb +++ b/VECTO/Input Files/Gearbox.vb @@ -44,6 +44,7 @@ Public Class Gearbox Public GearshiftFiles As List(Of SubPath) Public MaxTorque As List(Of String) + Public MaxSpeed As List(Of String) Public TorqueResv As Double 'Public SkipGears As Boolean @@ -87,6 +88,7 @@ Public Class Gearbox GearLossmaps = New List(Of SubPath) GearshiftFiles = New List(Of SubPath) MaxTorque = New List(Of String) + MaxSpeed = New List(Of String) TorqueResv = 0 'SkipGears = False @@ -206,9 +208,10 @@ Public Class Gearbox Dim doa As DeclarationDataAdapter = New DeclarationDataAdapter() Try - engine = doa.CreateEngineData(inputData.EngineInputData, gearbox.Type) + + engine = doa.CreateEngineData(inputData.EngineInputData, gearbox, New List(Of ITorqueLimitInputData)) Catch - engine = GetDefaultEngine() + engine = GetDefaultEngine(gearbox.Gears) End Try axlegearData = doa.CreateAxleGearData(gearbox, False) @@ -216,9 +219,9 @@ Public Class Gearbox Else Dim doa As EngineeringDataAdapter = New EngineeringDataAdapter() Try - engine = doa.CreateEngineData(inputData.EngineInputData, gearbox) + engine = doa.CreateEngineData(inputData.EngineInputData, gearbox, New List(Of ITorqueLimitInputData)) Catch - engine = GetDefaultEngine() + engine = GetDefaultEngine(gearbox.Gears) End Try axlegearData = doa.CreateAxleGearData(gearbox, True) @@ -248,7 +251,7 @@ Public Class Gearbox End Try End Function - Private Shared Function GetDefaultEngine() As CombustionEngineData + Private Shared Function GetDefaultEngine(gears As IList(Of ITransmissionInputData)) As CombustionEngineData Dim fldData As MemoryStream = New MemoryStream() Dim writer As StreamWriter = New StreamWriter(fldData) writer.WriteLine("engine speed, full load torque, motoring torque") @@ -256,12 +259,21 @@ Public Class Gearbox writer.WriteLine("2500, 2000, -500") writer.Flush() fldData.Seek(0, SeekOrigin.Begin) + Dim retVal As CombustionEngineData = New CombustionEngineData() With { + .IdleSpeed = 600.RPMtoRad() + } Dim fldCurve As EngineFullLoadCurve = EngineFullLoadCurve.Create(VectoCSVFile.ReadStream(fldData)) - Return New CombustionEngineData() With { - .IdleSpeed = 600.RPMtoRad(), - .FullLoadCurve = fldCurve - } + Dim fullLoadCurves As Dictionary(Of UInteger, EngineFullLoadCurve) = + New Dictionary(Of UInteger, EngineFullLoadCurve)() + fullLoadCurves(0) = EngineFullLoadCurve.Create(VectoCSVFile.ReadStream(fldData)) + fullLoadCurves(0).EngineData = retVal + For i As Integer = 0 To gears.Count - 1 + fullLoadCurves(CType(i + 1, UInteger)) = AbstractSimulationDataAdapter.IntersectFullLoadCurves(fullLoadCurves(0), + gears(i).MaxTorque) + Next + retVal.FullLoadCurves = fullLoadCurves + Return retVal End Function @@ -351,6 +363,9 @@ Public Class Gearbox If Not String.IsNullOrWhiteSpace(MaxTorque(i)) AndAlso IsNumeric(MaxTorque(i)) Then gearDict.MaxTorque = MaxTorque(i).ToDouble().SI(Of NewtonMeter)() End If + If Not String.IsNullOrWhiteSpace(MaxSpeed(i)) AndAlso IsNumeric(MaxSpeed(i)) Then + gearDict.MaxInputSpeed = MaxSpeed(i).ToDouble().RPMtoRad() + End If If IsNumeric(GearLossMap(i, True)) Then gearDict.Efficiency = GearLossMap(i, True).ToDouble() Else diff --git a/VECTO/Input Files/VectoJob.vb b/VECTO/Input Files/VectoJob.vb index d37a864d6720f81e635a4f6a1c46aa0fcf16ac33..7515a9d9c03eded0030e15985902315bf5d80612 100644 --- a/VECTO/Input Files/VectoJob.vb +++ b/VECTO/Input Files/VectoJob.vb @@ -225,17 +225,6 @@ Public Class VectoJob End Get End Property - Public ReadOnly Property IDriverEngineeringInputData_StartStop As IStartStopEngineeringInputData _ - Implements IDriverEngineeringInputData.StartStop - Get - Return New StartStopInputData With { - .Enabled = _startStop, - .MaxSpeed = StartStopMaxSpeed.KMPHtoMeterPerSecond(), - .MinTime = StartStopTime.SI(Of Second)(), - .Delay = StartStopDelay.SI(Of Second)() - } - End Get - End Property Public ReadOnly Property OverSpeedEcoRoll As IOverSpeedEcoRollDeclarationInputData _ Implements IDriverDeclarationInputData.OverSpeedEcoRoll @@ -604,13 +593,6 @@ Public Class VectoJob End Property - Public ReadOnly Property IDriverDeclarationInputData_StartStop As IStartStopDeclarationInputData _ - Implements IDriverDeclarationInputData.StartStop - Get - Return IDriverEngineeringInputData_StartStop - End Get - End Property - Public ReadOnly Property IEngineeringJobInputData_Vehicle As IVehicleEngineeringInputData _ Implements IEngineeringJobInputData.Vehicle Get diff --git a/VECTO/Input Files/Vehicle.vb b/VECTO/Input Files/Vehicle.vb index 6fc311dcb566651b7a91551f144bcc0dec2a5141..01b05bcd155dd0312b5d21734487671535768c2c 100644 --- a/VECTO/Input Files/Vehicle.vb +++ b/VECTO/Input Files/Vehicle.vb @@ -45,7 +45,7 @@ Public Class Vehicle Public ReadOnly RetarderLossMapFile As SubPath Public DynamicTyreRadius As Double - Public ReadOnly Axles As List(Of Axle) + Public ReadOnly Axles As List(Of AxleInputData) Public VehicleCategory As VehicleCategory @@ -61,6 +61,7 @@ Public Class Vehicle Public PtoType As String Public ReadOnly PtoLossMap As SubPath Public ReadOnly PtoCycle As SubPath + Public torqueLimitsList As List(Of ITorqueLimitInputData) Public Class Axle Public RRC As Double @@ -80,7 +81,8 @@ Public Class Vehicle RetarderLossMapFile = New SubPath AngledriveLossMapFile = New SubPath() - Axles = New List(Of Axle) + Axles = New List(Of AxleInputData) + torqueLimitsList = new List(Of ITorqueLimitInputData) PtoLossMap = New SubPath() PtoCycle = New SubPath() SetDefault() @@ -96,7 +98,7 @@ Public Class Vehicle Dim angledriveData As AngledriveData Dim modeService As VectoValidationModeServiceContainer = - TryCast(validationContext.GetService(GetType(VectoValidationModeServiceContainer)), + TryCast(validationContext.GetService(GetType(VectoValidationModeServiceContainer)), VectoValidationModeServiceContainer) Dim mode As ExecutionMode = If(modeService Is Nothing, ExecutionMode.Declaration, modeService.Mode) Dim emsCycle As Boolean = (modeService IsNot Nothing) AndAlso modeService.IsEMSCycle @@ -332,6 +334,13 @@ Public Class Vehicle End Get End Property + Public ReadOnly Property TorqueLimits As IList(Of ITorqueLimitInputData) _ + Implements IVehicleDeclarationInputData.TorqueLimits + Get + Return torqueLimitsList + End Get + End Property + Public ReadOnly Property AirDragArea As SquareMeter Implements IAirdragEngineeringInputData.AirDragArea Get Return CdA0.SI(Of SquareMeter)() @@ -341,29 +350,17 @@ Public Class Vehicle Public ReadOnly Property IVehicleEngineeringInputData_Axles As IList(Of IAxleEngineeringInputData) _ Implements IVehicleEngineeringInputData.Axles Get - Return AxleWheels().Cast(Of IAxleEngineeringInputData)().ToList() + Return Axles.Cast(Of IAxleEngineeringInputData)().ToList() End Get End Property Public ReadOnly Property IVehicleDeclarationInputData_Axles As IList(Of IAxleDeclarationInputData) _ Implements IVehicleDeclarationInputData.Axles Get - Return AxleWheels().Cast(Of IAxleDeclarationInputData)().ToList() + Return Axles.Cast(Of IAxleDeclarationInputData)().ToList() End Get End Property - Private Function AxleWheels() As IEnumerable(Of AxleInputData) - Return Axles.Select(Function(axle) New AxleInputData With { - .SourceType = DataSourceType.JSONFile, - .Source = FilePath, - .Inertia = axle.Inertia.SI(Of KilogramSquareMeter)(), - .Wheels = axle.Wheels, - .AxleWeightShare = axle.Share, - .TwinTyres = axle.TwinTire, - .RollResistanceCoefficient = axle.RRC, - .TyreTestLoad = axle.FzISO.SI(Of Newton)() - }) - End Function Public ReadOnly Property CurbMassExtra As Kilogram Implements IVehicleEngineeringInputData.CurbMassExtra Get diff --git a/VECTO/MainModule.vb b/VECTO/MainModule.vb index ed8d20ddd847b16e5743857573b857cd49e264e1..fa3baf3f878cd6901847a81ac220e7b7fbaa6b4d 100644 --- a/VECTO/MainModule.vb +++ b/VECTO/MainModule.vb @@ -16,6 +16,7 @@ Imports TUGraz.VectoCommon Imports TUGraz.VectoCommon.InputData Imports TUGraz.VectoCommon.OutputData Imports TUGraz.VectoCommon.Utils +Imports TUGraz.VectoCore.InputData.Reader.DataObjectAdapter Imports TUGraz.VectoCore.Models.SimulationComponent.Data Imports TUGraz.VectoCore.Models.SimulationComponent.Data.Engine Imports VectoAuxiliaries @@ -27,10 +28,14 @@ Imports VectoAuxiliaries Module MainModule Public JobFileList As List(Of String) - Public Function ConvertToEngineData(fld As EngineFullLoadCurve, nIdle As PerSecond) As CombustionEngineData + Public Function ConvertToEngineData(ByVal fld As EngineFullLoadCurve, ByVal nIdle As PerSecond, ByVal gear As Integer, + ByVal maxTorque As NewtonMeter) As CombustionEngineData Dim retVal As CombustionEngineData = New CombustionEngineData() - retVal.FullLoadCurve = fld + Dim fullLoadCurves As Dictionary(Of UInteger, EngineFullLoadCurve) = New Dictionary(Of UInteger, EngineFullLoadCurve) + fullLoadCurves(0) = fld + fullLoadCurves(CType(gear, UInteger)) = AbstractSimulationDataAdapter.IntersectFullLoadCurves(fld, maxTorque) + retVal.FullLoadCurves = fullLoadCurves retVal.IdleSpeed = nIdle Return retVal End Function @@ -63,6 +68,4 @@ Module MainModule End If Return filePath End Function - - End Module diff --git a/VECTO/OutputData/JSONFileWriter.vb b/VECTO/OutputData/JSONFileWriter.vb index cbd815256658bb1923c9daf165603f9bee75197a..8eef3c084bca195f3e8b8f95b5a4ddb9c2302585 100644 --- a/VECTO/OutputData/JSONFileWriter.vb +++ b/VECTO/OutputData/JSONFileWriter.vb @@ -106,6 +106,7 @@ Public Class JSONFileWriter (Not gbx.SavedInDeclarationMode AndAlso Not gear.ShiftPolygon Is Nothing, GetRelativePath(gear.ShiftPolygon.Source, Path.GetDirectoryName(filename)), "")) gearDict.Add("MaxTorque", If(gear.MaxTorque Is Nothing, "", gear.MaxTorque.Value().ToString())) + gearDict.Add("MaxSpeed", If(gear.MaxInputSpeed Is Nothing, "", gear.MaxInputSpeed.AsRPM.ToString())) ls.Add(gearDict) Next @@ -187,6 +188,11 @@ Public Class JSONFileWriter (angledrive.Type = AngledriveType.SeparateAngledrive AndAlso Not angledrive.LossMap Is Nothing, GetRelativePath(angledrive.LossMap.Source, basePath), "")}} + Dim torqueLimits As Dictionary(Of String, String) = New Dictionary(Of String, String) + For Each entry As ITorqueLimitInputData In vehicle.TorqueLimits + torqueLimits.Add(entry.Gear().ToString(), entry.MaxTorque.Value().ToString()) + Next + Dim body As Dictionary(Of String, Object) = New Dictionary(Of String, Object) From { {"SavedInDeclMode", Cfg.DeclMode}, {"VehCat", vehicle.VehicleCategory.ToString()}, @@ -206,6 +212,7 @@ Public Class JSONFileWriter {"Retarder", retarderOut}, {"Angledrive", angledriveOut}, {"PTO", ptoOut}, + {"TorqueLimits", torqueLimits}, {"AxleConfig", New Dictionary(Of String, Object) From { {"Type", vehicle.AxleConfiguration.GetName()}, {"Axles", From axle In vehicle.Axles Select New Dictionary(Of String, Object) From { @@ -288,11 +295,11 @@ Public Class JSONFileWriter If Not job.SavedInDeclarationMode Then body.Add("VACC", GetRelativePath(driver.AccelerationCurve.Source, basePath)) End If - body.Add("StartStop", New Dictionary(Of String, Object) From { - {"Enabled", driver.StartStop.Enabled}, - {"MaxSpeed", driver.StartStop.MaxSpeed.AsKmph}, - {"MinTime", driver.StartStop.MinTime.Value()}, - {"Delay", driver.StartStop.Delay.Value()}}) + 'body.Add("StartStop", New Dictionary(Of String, Object) From { + ' {"Enabled", driver.StartStop.Enabled}, + ' {"MaxSpeed", driver.StartStop.MaxSpeed.AsKmph}, + ' {"MinTime", driver.StartStop.MinTime.Value()}, + ' {"Delay", driver.StartStop.Delay.Value()}}) If Not job.SavedInDeclarationMode Then Dim dfTargetSpeed As String = If( Not driver.Lookahead.CoastingDecisionFactorTargetSpeedLookup Is Nothing AndAlso diff --git a/VECTO/VECTO.vbproj b/VECTO/VECTO.vbproj index 0f05b243b003f4d55122e3ff697295eb0770633e..a86332afdb8c9d108e87283cfd9c43e49e036529 100644 --- a/VECTO/VECTO.vbproj +++ b/VECTO/VECTO.vbproj @@ -180,6 +180,12 @@ </ItemGroup> <ItemGroup> <Compile Include="ApplicationEvents.vb" /> + <Compile Include="GUI\VehicleTorqueLimitsDialog.Designer.vb"> + <DependentUpon>VehicleTorqueLimitsDialog.vb</DependentUpon> + </Compile> + <Compile Include="GUI\VehicleTorqueLimitsDialog.vb"> + <SubType>Form</SubType> + </Compile> <Compile Include="GUI\XMLExportJobDialog.Designer.vb"> <DependentUpon>XMLExportJobDialog.vb</DependentUpon> </Compile> @@ -346,6 +352,9 @@ <EmbeddedResource Include="GUI\JiraDialog.resx"> <DependentUpon>JiraDialog.vb</DependentUpon> </EmbeddedResource> + <EmbeddedResource Include="GUI\VehicleTorqueLimitsDialog.resx"> + <DependentUpon>VehicleTorqueLimitsDialog.vb</DependentUpon> + </EmbeddedResource> <EmbeddedResource Include="GUI\WelcomeDialog.resx"> <DependentUpon>WelcomeDialog.vb</DependentUpon> </EmbeddedResource> diff --git a/VectoCommon/VectoCommon/InputData/DeclarationInputData.cs b/VectoCommon/VectoCommon/InputData/DeclarationInputData.cs index 386b80b08b18932d1a94aececc204f1dba122d51..948fd74c288bd262736adc383e0b16e92782c97b 100644 --- a/VectoCommon/VectoCommon/InputData/DeclarationInputData.cs +++ b/VectoCommon/VectoCommon/InputData/DeclarationInputData.cs @@ -101,6 +101,8 @@ namespace TUGraz.VectoCommon.InputData ///// </summary> //string Rim { get; } // deprecated + IList<ITorqueLimitInputData> TorqueLimits { get; } + /// <summary> /// parameters for every axle /// P044, P045, P046, P047, P048, P108 @@ -242,6 +244,8 @@ namespace TUGraz.VectoCommon.InputData /// </summary> NewtonMeter MaxTorque { get; } + PerSecond MaxInputSpeed { get; } + /// <summary> /// P082 /// P093, P094, P095 @@ -364,8 +368,6 @@ namespace TUGraz.VectoCommon.InputData { bool SavedInDeclarationMode { get; } - IStartStopDeclarationInputData StartStop { get; } - IOverSpeedEcoRollDeclarationInputData OverSpeedEcoRoll { get; } } @@ -378,15 +380,6 @@ namespace TUGraz.VectoCommon.InputData DriverMode Mode { get; } } - public interface IStartStopDeclarationInputData - { - /// <summary> - /// P010 StartStop - enabled - /// cf. VECTO Input Parameters.xlsx - /// </summary> - bool Enabled { get; } - } - public interface IAuxiliaryDeclarationInputData { /// <summary> @@ -401,4 +394,11 @@ namespace TUGraz.VectoCommon.InputData /// </summary> IList<string> Technology { get; } } + + public interface ITorqueLimitInputData + { + int Gear { get; } + + NewtonMeter MaxTorque { get; } + } } \ No newline at end of file diff --git a/VectoCommon/VectoCommon/InputData/EngineeringInputData.cs b/VectoCommon/VectoCommon/InputData/EngineeringInputData.cs index d8141a8ac3556874c1eb64e0aa850dd280c98573..c8db80a6d093c4986f7d6c8cc6ccea64c03b47c5 100644 --- a/VectoCommon/VectoCommon/InputData/EngineeringInputData.cs +++ b/VectoCommon/VectoCommon/InputData/EngineeringInputData.cs @@ -262,7 +262,7 @@ namespace TUGraz.VectoCommon.InputData public interface IDriverEngineeringInputData : IDriverDeclarationInputData { - new IStartStopEngineeringInputData StartStop { get; } + //new IStartStopEngineeringInputData StartStop { get; } new IOverSpeedEcoRollEngineeringInputData OverSpeedEcoRoll { get; } @@ -296,27 +296,6 @@ namespace TUGraz.VectoCommon.InputData MeterPerSecond UnderSpeed { get; } } - public interface IStartStopEngineeringInputData : IStartStopDeclarationInputData - { - /// <summary> - /// P011 StartStop - Max speed - /// cf. VECTO Input Parameters.xlsx - /// </summary> - MeterPerSecond MaxSpeed { get; } - - /// <summary> - /// P012 StartStop - Min ICE-ON Time - /// cf. VECTO Input Parameters.xlsx - /// </summary> - Second MinTime { get; } - - /// <summary> - /// P013 StartStop - Activation Delay - /// cf. VECTO Input Parameters.xlsx - /// </summary> - Second Delay { get; } - } - public interface ILookaheadCoastingInputData { /// <summary> diff --git a/VectoCore/VectoCore/InputData/FileIO/JSON/JSONGearboxData.cs b/VectoCore/VectoCore/InputData/FileIO/JSON/JSONGearboxData.cs index 16580b276578606a2c3557144315e48e88f5b71f..3891417b5c7b8606787e16b9831d8fe04ab097b3 100644 --- a/VectoCore/VectoCore/InputData/FileIO/JSON/JSONGearboxData.cs +++ b/VectoCore/VectoCore/InputData/FileIO/JSON/JSONGearboxData.cs @@ -280,6 +280,9 @@ namespace TUGraz.VectoCore.InputData.FileIO.JSON gear["MaxTorque"] != null && !string.IsNullOrEmpty(gear["MaxTorque"].ToString()) ? gear["MaxTorque"].Value<double>().SI<NewtonMeter>() : null, + MaxInputSpeed = gear["MaxSpeed"] != null && !string.IsNullOrWhiteSpace(gear["MaxSpeed"].ToString()) + ? gear["MaxSpeed"].Value<double>().RPMtoRad() + : null }; var lossMap = gear[JsonKeys.Gearbox_Gear_LossMapFile]; if (lossMap != null) { diff --git a/VectoCore/VectoCore/InputData/FileIO/JSON/JSONInputData.cs b/VectoCore/VectoCore/InputData/FileIO/JSON/JSONInputData.cs index 4d9ca1e7f0d6f7684286d2f3410d9278be3beb0f..b56eb792ed94ce5e59148f6f2943da6ff21a7c19 100644 --- a/VectoCore/VectoCore/InputData/FileIO/JSON/JSONInputData.cs +++ b/VectoCore/VectoCore/InputData/FileIO/JSON/JSONInputData.cs @@ -415,19 +415,6 @@ namespace TUGraz.VectoCore.InputData.FileIO.JSON #region DriverInputData - public virtual IStartStopEngineeringInputData StartStop - { - get { - var startStop = Body.GetEx(JsonKeys.DriverData_StartStop); - return new StartStopInputData { - Enabled = startStop.GetEx<bool>(JsonKeys.DriverData_StartStop_Enabled), - Delay = startStop.GetEx<double>(JsonKeys.DriverData_StartStop_Delay).SI<Second>(), - MaxSpeed = startStop.GetEx<double>(JsonKeys.DriverData_StartStop_MaxSpeed).KMPHtoMeterPerSecond(), - MinTime = startStop.GetEx<double>(JsonKeys.DriverData_StartStop_MinTime).SI<Second>(), - }; - } - } - IOverSpeedEcoRollDeclarationInputData IDriverDeclarationInputData.OverSpeedEcoRoll { get { @@ -497,11 +484,6 @@ namespace TUGraz.VectoCore.InputData.FileIO.JSON } } - IStartStopDeclarationInputData IDriverDeclarationInputData.StartStop - { - get { return StartStop; } - } - public virtual IOverSpeedEcoRollEngineeringInputData OverSpeedEcoRoll { get { diff --git a/VectoCore/VectoCore/InputData/FileIO/JSON/JSONVehicleData.cs b/VectoCore/VectoCore/InputData/FileIO/JSON/JSONVehicleData.cs index a235de9368957c9a053f52569adb372a90284c85..0ff79810684da3b3401461cc85b5a4dfa4d96971 100644 --- a/VectoCore/VectoCore/InputData/FileIO/JSON/JSONVehicleData.cs +++ b/VectoCore/VectoCore/InputData/FileIO/JSON/JSONVehicleData.cs @@ -72,6 +72,23 @@ namespace TUGraz.VectoCore.InputData.FileIO.JSON get { return Body.GetEx<double>(JsonKeys.Vehicle_GrossVehicleMassRating).SI().Ton.Cast<Kilogram>(); } } + public IList<ITorqueLimitInputData> TorqueLimits + { + get { + var retVal = new List<ITorqueLimitInputData>(); + if (Body["TorqueLimits"] == null) { + return retVal; + } + foreach (var entry in (JObject)Body["TorqueLimits"]) { + retVal.Add(new TorqueLimitInputData() { + Gear = entry.Key.ToInt(), + MaxTorque = entry.Value.ToString().ToDouble(0).SI<NewtonMeter>() + }); + } + return retVal; + } + } + public virtual Kilogram Loading { get { return Body.GetEx<double>(JsonKeys.Vehicle_Loading).SI<Kilogram>(); } diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/XMLDeclarationDriverDataProvider.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/XMLDeclarationDriverDataProvider.cs index 243bd375ecc938540c82e210923f8d7cc48ef3e7..d9ac30840c0a9368990ad686922a5fed34d3bbc1 100644 --- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/XMLDeclarationDriverDataProvider.cs +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/XMLDeclarationDriverDataProvider.cs @@ -16,20 +16,6 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration XBasePath = VehiclePath; } - public IStartStopDeclarationInputData StartStop - { - get { - //var node = - // Navigator.SelectSingleNode(Helper.Query(VehiclePath, - // XMLNames.Vehicle_AdvancedDriverAssist, - // XMLNames.Vehicle_AdvancedDriverAssist_EngineStartStop, - // XMLNames.Vehicle_AdvancedDriverAssist_EngineStartStop_Enabled), Manager); - return new StartStopInputData() { - Enabled = false - }; - } - } - public IOverSpeedEcoRollDeclarationInputData OverSpeedEcoRoll { get { diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/XMLDeclarationGearboxDataProvider.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/XMLDeclarationGearboxDataProvider.cs index aa44a89b48e88ad72f70e8d47012814a1303c5e5..ad7d6865cc1cae40aa28af24358f277650ca0ba9 100644 --- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/XMLDeclarationGearboxDataProvider.cs +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/XMLDeclarationGearboxDataProvider.cs @@ -71,6 +71,9 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration if (ElementExists(Helper.Query(gearPath, XMLNames.Gearbox_Gears_MaxTorque))) { retVal.MaxTorque = GetDoubleElementValue(Helper.Query(gearPath, XMLNames.Gearbox_Gears_MaxTorque)).SI<NewtonMeter>(); } + if (ElementExists(Helper.Query(gearPath, XMLNames.Gearbox_Gear_MaxSpeed))) { + retVal.MaxInputSpeed = GetDoubleElementValue(Helper.Query(gearPath, XMLNames.Gearbox_Gear_MaxSpeed)).RPMtoRad(); + } return retVal; } } diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/XMLDeclarationVehicleDataProvider.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/XMLDeclarationVehicleDataProvider.cs index 08bfd2f41d70d55fbdcf146424e7db9777c7ea74..bda058167df7a4fdc82839be0dcf6991e71650b7 100644 --- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/XMLDeclarationVehicleDataProvider.cs +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/XMLDeclarationVehicleDataProvider.cs @@ -40,6 +40,24 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration get { return GetDoubleElementValue(XMLNames.Vehicle_GrossVehicleMass).SI<Kilogram>(); } } + public IList<ITorqueLimitInputData> TorqueLimits + { + get { + var retVal = new List<ITorqueLimitInputData>(); + var limits = + Navigator.Select(Helper.Query(VehiclePath, XMLNames.Vehicle_TorqueLimits, XMLNames.Vehicle_TorqueLimits_Entry), + Manager); + while (limits.MoveNext()) { + retVal.Add(new TorqueLimitInputData() { + Gear = limits.Current.GetAttribute(XMLNames.Vehicle_TorqueLimits_Entry_Gear_Attr, "").ToInt(), + MaxTorque = + limits.Current.GetAttribute(XMLNames.Vehicle_TorqueLimits_Entry_MaxTorque_Attr, "").ToDouble().SI<NewtonMeter>() + }); + } + return retVal; + } + } + public SquareMeter AirDragArea { diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Engineering/XMLEngineeringDriverDataProvider.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Engineering/XMLEngineeringDriverDataProvider.cs index 3bdaf1863cf5849a2d5ccdab5f818569c72d2eb4..202218f3497d09e4e4133f17607f2f86f7b23442 100644 --- a/VectoCore/VectoCore/InputData/FileIO/XML/Engineering/XMLEngineeringDriverDataProvider.cs +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Engineering/XMLEngineeringDriverDataProvider.cs @@ -23,15 +23,9 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Engineering XPathDocument driverDocument, string xmlBasePath, string fsBasePath) : base(xmlEngineeringJobInputDataProvider, driverDocument, xmlBasePath, fsBasePath) {} - public IStartStopDeclarationInputData StartStop - { - get { return InputData._vehicleInputData.StartStop; } - } - IOverSpeedEcoRollEngineeringInputData IDriverEngineeringInputData.OverSpeedEcoRoll { - get - { + get { var minSpeedPath = Helper.Query(XMLNames.Component_DriverModel, XMLNames.DriverModel_Overspeed, XMLNames.DriverModel_Overspeed_MinSpeed); var overSpeedPath = Helper.Query(XMLNames.Component_DriverModel, @@ -58,8 +52,7 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Engineering public TableData AccelerationCurve { - get - { + get { if (ElementExists(Helper.Query(XMLNames.Component_DriverModel, XMLNames.DriverModel_DriverAccelerationCurve))) { return ReadTableData(AttributeMappings.DriverAccelerationCurveMapping, @@ -79,8 +72,7 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Engineering public ILookaheadCoastingInputData Lookahead { - get - { + get { var lookAheadXmlPath = Helper.Query(XMLNames.Component_DriverModel, XMLNames.DriverModel_LookAheadCoasting); var retVal = new LookAheadCoastingInputData { @@ -154,15 +146,9 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Engineering } } - IStartStopEngineeringInputData IDriverEngineeringInputData.StartStop - { - get { return InputData._vehicleInputData.StartStopEngineering; } - } - public IOverSpeedEcoRollDeclarationInputData OverSpeedEcoRoll { - get - { + get { var node = Navigator.SelectSingleNode(Helper.Query(XBasePath, XMLNames.Component_DriverModel, XMLNames.DriverModel_Overspeed, XMLNames.DriverModel_Overspeed_Mode), Manager); diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Engineering/XMLEngineeringVehicleDataProvider.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Engineering/XMLEngineeringVehicleDataProvider.cs index 3b8ed664d8ff93f29458962fd0675b1690287c3b..53ff07727f1bbe20cf00ee4be61b2ab3eebbd071 100644 --- a/VectoCore/VectoCore/InputData/FileIO/XML/Engineering/XMLEngineeringVehicleDataProvider.cs +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Engineering/XMLEngineeringVehicleDataProvider.cs @@ -50,6 +50,24 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Engineering get { return GetDoubleElementValue(XMLNames.Vehicle_GrossVehicleMass).SI<Kilogram>(); } } + public IList<ITorqueLimitInputData> TorqueLimits + { + get { + var retVal = new List<ITorqueLimitInputData>(); + var limits = + Navigator.Select(Helper.Query(VehiclePath, XMLNames.Vehicle_TorqueLimits, XMLNames.Vehicle_TorqueLimits_Entry), + Manager); + while (limits.MoveNext()) { + retVal.Add(new TorqueLimitInputData() { + Gear = limits.Current.GetAttribute(XMLNames.Vehicle_TorqueLimits_Entry_Gear_Attr, "").ToInt(), + MaxTorque = + limits.Current.GetAttribute(XMLNames.Vehicle_TorqueLimits_Entry_MaxTorque_Attr, "").ToDouble().SI<NewtonMeter>() + }); + } + return retVal; + } + } + public Kilogram Loading { get { return GetDoubleElementValue(XMLNames.Vehicle_Loading).SI<Kilogram>(); } @@ -266,52 +284,6 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Engineering } } - public IStartStopDeclarationInputData StartStop - { - get { - var node = - Navigator.SelectSingleNode( - Helper.Query(XBasePath, XMLNames.Vehicle_AdvancedDriverAssist, - XMLNames.Vehicle_AdvancedDriverAssist_EngineStartStop, - XMLNames.Vehicle_AdvancedDriverAssist_EngineStartStop_Enabled), Manager); - return new StartStopInputData() { - Enabled = node != null && XmlConvert.ToBoolean(node.Value) - }; - } - } - - public IStartStopEngineeringInputData StartStopEngineering - { - get { - var delayPath = Helper.Query(XMLNames.Vehicle_AdvancedDriverAssist, - XMLNames.Vehicle_AdvancedDriverAssist_EngineStartStop, - XMLNames.Vehicle_AdvancedDriverAssist_EngineStartStop_ActivationDelay); - var minTimePath = Helper.Query(XMLNames.Vehicle_AdvancedDriverAssist, - XMLNames.Vehicle_AdvancedDriverAssist_EngineStartStop, - XMLNames.Vehicle_AdvancedDriverAssist_EngineStartStop_MinOnTime); - var maxSpeedPath = Helper.Query(XMLNames.Vehicle_AdvancedDriverAssist, - XMLNames.Vehicle_AdvancedDriverAssist_EngineStartStop, - XMLNames.Vehicle_AdvancedDriverAssist_EngineStartStop_MaxSpeed); - var retVal = new StartStopInputData { - Enabled = XmlConvert.ToBoolean(GetElementValue( - Helper.Query(XMLNames.Vehicle_AdvancedDriverAssist, - XMLNames.Vehicle_AdvancedDriverAssist_EngineStartStop, - XMLNames.Vehicle_AdvancedDriverAssist_EngineStartStop_Enabled))), - Delay = ElementExists(delayPath) - ? GetDoubleElementValue(delayPath).SI<Second>() - : DeclarationData.Driver.StartStop.Delay, - MinTime = ElementExists(minTimePath) - ? GetDoubleElementValue(minTimePath).SI<Second>() - : DeclarationData.Driver.StartStop.MinTime, - MaxSpeed = ElementExists(maxSpeedPath) - ? GetDoubleElementValue(maxSpeedPath).KMPHtoMeterPerSecond() - : DeclarationData.Driver.StartStop.MaxSpeed - }; - - return retVal; - } - } - #endregion } } \ No newline at end of file diff --git a/VectoCore/VectoCore/InputData/Impl/InputData.cs b/VectoCore/VectoCore/InputData/Impl/InputData.cs index e3f08e411f6397762e1a184adfa0ae95c3c39102..fdb93d5ba984433c3da2bb446ff5e1d9440db6c0 100644 --- a/VectoCore/VectoCore/InputData/Impl/InputData.cs +++ b/VectoCore/VectoCore/InputData/Impl/InputData.cs @@ -44,17 +44,6 @@ namespace TUGraz.VectoCore.InputData.Impl public TableData CycleData { get; internal set; } } - public class StartStopInputData : IStartStopEngineeringInputData - { - public bool Enabled { get; internal set; } - - public MeterPerSecond MaxSpeed { get; internal set; } - - public Second MinTime { get; internal set; } - - public Second Delay { get; internal set; } - } - public class LookAheadCoastingInputData : ILookaheadCoastingInputData { public bool Enabled { get; internal set; } @@ -93,6 +82,8 @@ namespace TUGraz.VectoCore.InputData.Impl public NewtonMeter MaxTorque { get; internal set; } + public PerSecond MaxInputSpeed { get; internal set; } + public TableData ShiftPolygon { get; internal set; } } @@ -168,4 +159,10 @@ namespace TUGraz.VectoCore.InputData.Impl public Watt ConstantPowerDemand { get; internal set; } } + + public class TorqueLimitInputData : ITorqueLimitInputData + { + public int Gear { get; internal set; } + public NewtonMeter MaxTorque { get; internal set; } + } } \ No newline at end of file diff --git a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapter.cs b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapter.cs index af8a4f9a8076a55fd2680cbd9fbc6290bbf97a1e..624be13dca14cc5e8c02c44f690d338af5a00099 100644 --- a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapter.cs +++ b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapter.cs @@ -73,16 +73,9 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter "Specified Overspeed/EcoRoll Mode not allowed in declaration mode! {0}", overspeedData.Mode); } - var startstopData = new VectoRunData.StartStopData { - Enabled = data.StartStop.Enabled, - Delay = DeclarationData.Driver.StartStop.Delay, - MinTime = DeclarationData.Driver.StartStop.MinTime, - MaxSpeed = DeclarationData.Driver.StartStop.MaxSpeed - }; var retVal = new DriverData { LookAheadCoasting = lookAheadData, OverSpeedEcoRoll = overspeedData, - StartStop = startstopData }; return retVal; } @@ -157,7 +150,8 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter return DeclarationData.PoweredAxle(); } - internal CombustionEngineData CreateEngineData(IEngineDeclarationInputData engine, GearboxType gearboxType) + internal CombustionEngineData CreateEngineData(IEngineDeclarationInputData engine, + IGearboxDeclarationInputData gearbox, IEnumerable<ITorqueLimitInputData> torqueLimits) { if (!engine.SavedInDeclarationMode) { WarnDeclarationMode("EngineData"); @@ -168,12 +162,53 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter retVal.WHTCMotorway = engine.WHTCMotorway; retVal.WHTCRural = engine.WHTCRural; retVal.ColdHotCorrectionFactor = engine.ColdHotBalancingFactor; - retVal.Inertia = DeclarationData.Engine.EngineInertia(retVal.Displacement, gearboxType); - retVal.FullLoadCurve = EngineFullLoadCurve.Create(engine.FullLoadCurve, true); - retVal.FullLoadCurve.EngineData = retVal; + retVal.Inertia = DeclarationData.Engine.EngineInertia(retVal.Displacement, gearbox.Type); + var limits = torqueLimits.ToDictionary(e => e.Gear); + var numGears = gearbox.Gears.Count; + var fullLoadCurves = new Dictionary<uint, EngineFullLoadCurve>(numGears + 1); + fullLoadCurves[0] = EngineFullLoadCurve.Create(engine.FullLoadCurve, true); + fullLoadCurves[0].EngineData = retVal; + foreach (var gear in gearbox.Gears) { + var maxTorque = VectoMath.Min( + GbxMaxTorque(gear, numGears, fullLoadCurves[0].MaxTorque), + VehMaxTorque(gear, numGears, limits, fullLoadCurves[0].MaxTorque)); + fullLoadCurves[(uint)gear.Gear] = IntersectFullLoadCurves(fullLoadCurves[0], maxTorque); + } + retVal.FullLoadCurves = fullLoadCurves; return retVal; } + private static NewtonMeter VehMaxTorque(ITransmissionInputData gear, int numGears, + Dictionary<int, ITorqueLimitInputData> limits, + NewtonMeter maxEngineTorque) + { + if (gear.Gear - 1 >= numGears / 2) { + // only upper half of gears can limit if max-torque <= 0.95 of engine max torque + if (limits.ContainsKey(gear.Gear) && + limits[gear.Gear].MaxTorque <= DeclarationData.Engine.TorqueLimitVehicleFactor * maxEngineTorque) { + return limits[gear.Gear].MaxTorque; + } + } + return null; + } + + private static NewtonMeter GbxMaxTorque(ITransmissionInputData gear, int numGears, NewtonMeter maxEngineTorque + ) + { + if (gear.Gear - 1 < numGears / 2) { + // gears count from 1 to n, -> n entries, lower half can always limit + if (gear.MaxTorque != null) { + return gear.MaxTorque; + } + } else { + // upper half can only limit if max-torque <= 90% of engine max torque + if (gear.MaxTorque != null && gear.MaxTorque <= DeclarationData.Engine.TorqueLimitGearboxFactor * maxEngineTorque) { + return gear.MaxTorque; + } + } + return null; + } + internal GearboxData CreateGearboxData(IGearboxDeclarationInputData gearbox, CombustionEngineData engine, double axlegearRatio, Meter dynamicTyreRadius, bool useEfficiencyFallback) { @@ -206,6 +241,7 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter TransmissionLossMap gearLossMap; retVal.Gears = gears.Select((gear, i) => { + uint gearNbr = (uint)(i + 1); try { if (gear.LossMap == null) { throw new InvalidFileFormatException(string.Format("LossMap for Gear {0} is missing.", i + 1)); @@ -219,15 +255,14 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter } } - var fullLoadCurve = IntersectFullLoadCurves(engine.FullLoadCurve, gear.MaxTorque); - var shiftPolygon = DeclarationData.Gearbox.ComputeShiftPolygon(i, fullLoadCurve, gears, engine, axlegearRatio, - dynamicTyreRadius); + var shiftPolygon = DeclarationData.Gearbox.ComputeShiftPolygon(i, engine.FullLoadCurves[gearNbr], gears, engine, + axlegearRatio, dynamicTyreRadius); - return new KeyValuePair<uint, GearData>((uint)i + 1, + return new KeyValuePair<uint, GearData>(gearNbr, new GearData { LossMap = gearLossMap, ShiftPolygon = shiftPolygon, - MaxTorque = gear.MaxTorque, + MaxSpeed = gear.MaxInputSpeed, Ratio = gear.Ratio, }); }).ToDictionary(kv => kv.Key, kv => kv.Value); diff --git a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/EngineeringDataAdapter.cs b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/EngineeringDataAdapter.cs index ddfc3d114faac1fdaabc4e6d1584ac9212d7df0b..e54a855fa295177263f294829e943eedd637d6e9 100644 --- a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/EngineeringDataAdapter.cs +++ b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/EngineeringDataAdapter.cs @@ -124,7 +124,8 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter Log.Error("{0} is in Declaration Mode but is used for Engineering Mode!", msg); } - internal CombustionEngineData CreateEngineData(IEngineEngineeringInputData engine, IGearboxEngineeringInputData gbx) + internal CombustionEngineData CreateEngineData(IEngineEngineeringInputData engine, IGearboxEngineeringInputData gbx, + IEnumerable<ITorqueLimitInputData> torqueLimits) { if (engine.SavedInDeclarationMode) { WarnEngineeringMode("EngineData"); @@ -133,8 +134,18 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter var retVal = SetCommonCombustionEngineData(engine); retVal.Inertia = engine.Inertia + (gbx != null && gbx.Type.AutomaticTransmission() ? gbx.TorqueConverter.Inertia : 0.SI<KilogramSquareMeter>()); - retVal.FullLoadCurve = EngineFullLoadCurve.Create(engine.FullLoadCurve); - retVal.FullLoadCurve.EngineData = retVal; + var limits = torqueLimits.ToDictionary(e => e.Gear); + var numGears = gbx == null ? 0 : gbx.Gears.Count; + var fullLoadCurves = new Dictionary<uint, EngineFullLoadCurve>(numGears + 1); + fullLoadCurves[0] = EngineFullLoadCurve.Create(engine.FullLoadCurve); + fullLoadCurves[0].EngineData = retVal; + if (gbx != null) { + foreach (var gear in gbx.Gears) { + var maxTorque = VectoMath.Min(gear.MaxTorque, limits.ContainsKey(gear.Gear) ? limits[gear.Gear].MaxTorque : null); + fullLoadCurves[(uint)gear.Gear] = IntersectFullLoadCurves(fullLoadCurves[0], maxTorque); + } + } + retVal.FullLoadCurves = fullLoadCurves; retVal.WHTCCorrectionFactor = engine.WHTCEngineering; return retVal; } @@ -178,17 +189,18 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter throw new InvalidFileFormatException("Gear {0} LossMap or Efficiency missing.", i + 1); } - var fullLoadCurve = IntersectFullLoadCurves(engineData.FullLoadCurve, gear.MaxTorque); + //var fullLoadCurve = IntersectFullLoadCurves(engineData.FullLoadCurve, gear.MaxTorque); if (gearbox.Type.AutomaticTransmission() && gear.ShiftPolygon == null) { throw new VectoException("Shiftpolygons are required for AT Gearboxes!"); } var shiftPolygon = gear.ShiftPolygon != null && gear.ShiftPolygon.SourceType != DataSourceType.Missing ? ShiftPolygonReader.Create(gear.ShiftPolygon) - : DeclarationData.Gearbox.ComputeShiftPolygon((int)i, fullLoadCurve, gearbox.Gears, engineData, axlegearRatio, + : DeclarationData.Gearbox.ComputeShiftPolygon((int)i, engineData.FullLoadCurves[i + 1], gearbox.Gears, engineData, + axlegearRatio, dynamicTyreRadius); var gearData = new GearData { ShiftPolygon = shiftPolygon, - MaxTorque = gear.MaxTorque, + MaxSpeed = gear.MaxInputSpeed, Ratio = gear.Ratio, LossMap = lossMap, }; @@ -329,17 +341,10 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter OverSpeed = driver.OverSpeedEcoRoll.OverSpeed, UnderSpeed = driver.OverSpeedEcoRoll.UnderSpeed, }; - var startstopData = new VectoRunData.StartStopData { - Enabled = driver.StartStop.Enabled, - Delay = driver.StartStop.Delay, - MinTime = driver.StartStop.MinTime, - MaxSpeed = driver.StartStop.MaxSpeed, - }; var retVal = new DriverData { AccelerationCurve = accelerationData, LookAheadCoasting = lookAheadData, OverSpeedEcoRoll = overspeedData, - StartStop = startstopData, }; return retVal; } diff --git a/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeVectoRunDataFactory.cs b/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeVectoRunDataFactory.cs index ca36a173d3d668b48934ac04f1cfa95ff8ad7e9c..a20bddd1deb083f162ab7f3ea26a065617412347 100644 --- a/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeVectoRunDataFactory.cs +++ b/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeVectoRunDataFactory.cs @@ -73,7 +73,7 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl var tempVehicle = dao.CreateVehicleData(InputDataProvider.VehicleInputData, InputDataProvider.AirdragInputData, segment.Missions.First(), segment.Missions.First().Loadings.First().Value, segment.VehicleHeight); - var engineData = dao.CreateEngineData(InputDataProvider.EngineInputData, InputDataProvider.GearboxInputData.Type); + var engineData = dao.CreateEngineData(InputDataProvider.EngineInputData, InputDataProvider.GearboxInputData, InputDataProvider.VehicleInputData.TorqueLimits); var axlegearData = dao.CreateAxleGearData(InputDataProvider.AxleGearInputData, false); var angledriveData = dao.CreateAngledriveData(InputDataProvider.AngledriveInputData, false); var gearboxData = dao.CreateGearboxData(InputDataProvider.GearboxInputData, engineData, axlegearData.AxleGear.Ratio, @@ -95,7 +95,7 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl }; Report.InitializeReport(powertrainConfig, segment); } - var maxEnginePower = engineData.FullLoadCurve.FullLoadStationaryPower(engineData.FullLoadCurve.PreferredSpeed); + var maxEnginePower = engineData.FullLoadCurves[0].FullLoadStationaryPower(engineData.FullLoadCurves[0].PreferredSpeed); foreach (var mission in segment.Missions) { if (mission.MissionType.IsEMS() && maxEnginePower.IsSmaller(DeclarationData.MinEnginePowerForEMS)) { continue; diff --git a/VectoCore/VectoCore/InputData/Reader/Impl/EngineOnlyVectoRunDataFactory.cs b/VectoCore/VectoCore/InputData/Reader/Impl/EngineOnlyVectoRunDataFactory.cs index 7ffdd8c59a029e1c73004a092c498c308c1e904d..d5c91e579d67c63b7c5a4b38d7e59ad716ccd913 100644 --- a/VectoCore/VectoCore/InputData/Reader/Impl/EngineOnlyVectoRunDataFactory.cs +++ b/VectoCore/VectoCore/InputData/Reader/Impl/EngineOnlyVectoRunDataFactory.cs @@ -52,10 +52,9 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl foreach (var cycle in InputDataProvider.JobInputData().Cycles) { var simulationRunData = new VectoRunData { JobName = InputDataProvider.JobInputData().JobName, - EngineData = dao.CreateEngineData(InputDataProvider.EngineInputData, null), - Cycle = - new DrivingCycleProxy( - DrivingCycleDataReader.ReadFromDataTable(cycle.CycleData, CycleType.EngineOnly, cycle.Name, false), cycle.Name), + EngineData = dao.CreateEngineData(InputDataProvider.EngineInputData, null, new List<ITorqueLimitInputData>()), + Cycle = new DrivingCycleProxy( + DrivingCycleDataReader.ReadFromDataTable(cycle.CycleData, CycleType.EngineOnly, cycle.Name, false), cycle.Name), ExecutionMode = ExecutionMode.Engineering }; yield return simulationRunData; diff --git a/VectoCore/VectoCore/InputData/Reader/Impl/EngineeringModeVectoRunDataFactory.cs b/VectoCore/VectoCore/InputData/Reader/Impl/EngineeringModeVectoRunDataFactory.cs index 75c8f302d90697f9c9e021d54afc7dfb45f7e195..737b3254694d547cbb0bba5eb0c0d79aa7f56af8 100644 --- a/VectoCore/VectoCore/InputData/Reader/Impl/EngineeringModeVectoRunDataFactory.cs +++ b/VectoCore/VectoCore/InputData/Reader/Impl/EngineeringModeVectoRunDataFactory.cs @@ -61,7 +61,8 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl { var dao = new EngineeringDataAdapter(); var driver = dao.CreateDriverData(InputDataProvider.DriverInputData); - var engineData = dao.CreateEngineData(InputDataProvider.EngineInputData, InputDataProvider.GearboxInputData); + var engineData = dao.CreateEngineData(InputDataProvider.EngineInputData, InputDataProvider.GearboxInputData, + InputDataProvider.VehicleInputData.TorqueLimits); var tempVehicle = dao.CreateVehicleData(InputDataProvider.VehicleInputData, InputDataProvider.AirdragInputData); diff --git a/VectoCore/VectoCore/Models/Connector/Ports/Impl/Response.cs b/VectoCore/VectoCore/Models/Connector/Ports/Impl/Response.cs index f7203914d5069d3e4beffff8a01299180937a3cb..a86221ca2d5d55dcedd6677890cec86f6bc3fb16 100644 --- a/VectoCore/VectoCore/Models/Connector/Ports/Impl/Response.cs +++ b/VectoCore/VectoCore/Models/Connector/Ports/Impl/Response.cs @@ -123,6 +123,7 @@ namespace TUGraz.VectoCore.Models.Connector.Ports.Impl { public Watt DeltaFullLoad { get; set; } public Watt DeltaDragLoad { get; set; } + public PerSecond DeltaEngineSpeed { get; set; } } internal class ResponseGearShift : AbstractResponse @@ -131,4 +132,9 @@ namespace TUGraz.VectoCore.Models.Connector.Ports.Impl } internal class ResponseEngineSpeedTooLow : ResponseDryRun {} + + internal class ResponseEngineSpeedTooHigh : AbstractResponse + { + public PerSecond DeltaEngineSpeed { get; set; } + } } \ No newline at end of file diff --git a/VectoCore/VectoCore/Models/Declaration/DeclarationData.cs b/VectoCore/VectoCore/Models/Declaration/DeclarationData.cs index 76fc148372bb7655cb62de034d899f50a7ce4a16..a937b6c80b4ba8cb0b2e89ad9e88f0ceb280f997 100644 --- a/VectoCore/VectoCore/Models/Declaration/DeclarationData.cs +++ b/VectoCore/VectoCore/Models/Declaration/DeclarationData.cs @@ -39,6 +39,7 @@ using TUGraz.VectoCommon.Models; using TUGraz.VectoCommon.Utils; using TUGraz.VectoCore.InputData.Reader.ComponentData; using TUGraz.VectoCore.Models.SimulationComponent.Data; +using TUGraz.VectoCore.Models.SimulationComponent.Data.Engine; using TUGraz.VectoCore.Models.SimulationComponent.Data.Gearbox; using TUGraz.VectoCore.Utils; @@ -139,12 +140,12 @@ namespace TUGraz.VectoCore.Models.Declaration public static readonly MeterPerSecond UnderSpeed = 5.KMPHtoMeterPerSecond(); } - public static class StartStop - { - public static readonly MeterPerSecond MaxSpeed = 5.KMPHtoMeterPerSecond(); - public static readonly Second Delay = 5.SI<Second>(); - public static readonly Second MinTime = 5.SI<Second>(); - } + //public static class StartStop + //{ + // public static readonly MeterPerSecond MaxSpeed = 5.KMPHtoMeterPerSecond(); + // public static readonly Second Delay = 5.SI<Second>(); + // public static readonly Second MinTime = 5.SI<Second>(); + //} } public static class Trailer @@ -163,6 +164,9 @@ namespace TUGraz.VectoCore.Models.Declaration public static readonly KilogramSquareMeter EngineBaseInertia = 0.41.SI<KilogramSquareMeter>(); public static readonly SI EngineDisplacementInertia = (0.27 * 1000).SI().Kilo.Gramm.Per.Meter; // [kg/m] + + public const double TorqueLimitGearboxFactor = 0.9; + public const double TorqueLimitVehicleFactor = 0.95; public static KilogramSquareMeter EngineInertia(CubicMeter displacement, GearboxType gbxType) { @@ -196,14 +200,14 @@ namespace TUGraz.VectoCore.Models.Declaration /// <summary> /// computes the shift polygons for a single gear according to the whitebook 2016 /// </summary> - /// <param name="gear">index of the gear to compute the shift polygons for</param> + /// <param name="gearIdx">index of the gear to compute the shift polygons for -- gear number - 1!</param> /// <param name="fullLoadCurve">engine full load curve, potentially limited by the gearbox</param> /// <param name="gears">list of gears</param> /// <param name="engine">engine data</param> /// <param name="axlegearRatio"></param> /// <param name="dynamicTyreRadius"></param> /// <returns></returns> - public static ShiftPolygon ComputeShiftPolygon(int gear, FullLoadCurve fullLoadCurve, + public static ShiftPolygon ComputeShiftPolygon(int gearIdx, EngineFullLoadCurve fullLoadCurve, IList<ITransmissionInputData> gears, CombustionEngineData engine, double axlegearRatio, Meter dynamicTyreRadius) { if (gears.Count < 2) { @@ -213,20 +217,20 @@ namespace TUGraz.VectoCore.Models.Declaration // ReSharper disable once InconsistentNaming var engineSpeed85kmhLastGear = ComputeEngineSpeed85kmh(gears[gears.Count - 1], axlegearRatio, dynamicTyreRadius); - var nVHigh = VectoMath.Min(engineSpeed85kmhLastGear, engine.FullLoadCurve.RatedSpeed); + var nVHigh = VectoMath.Min(engineSpeed85kmhLastGear, engine.FullLoadCurves[0].RatedSpeed); var diffRatio = gears[gears.Count - 2].Ratio / gears[gears.Count - 1].Ratio - 1; - var maxDragTorque = engine.FullLoadCurve.MaxDragTorque * 1.1; + var maxDragTorque = fullLoadCurve.MaxDragTorque * 1.1; var p1 = new Point(engine.IdleSpeed.Value() / 2, 0); var p2 = new Point(engine.IdleSpeed.Value() * 1.1, 0); var p3 = new Point(nVHigh.Value() * 0.9, - engine.FullLoadCurve.FullLoadStationaryTorque(nVHigh * 0.9).Value()); + fullLoadCurve.FullLoadStationaryTorque(nVHigh * 0.9).Value()); var p4 = new Point((nVHigh * (1 + diffRatio / 3)).Value(), 0); - var p5 = new Point(engine.FullLoadCurve.N95hSpeed.Value(), engine.FullLoadCurve.MaxTorque.Value()); + var p5 = new Point(fullLoadCurve.N95hSpeed.Value(), fullLoadCurve.MaxTorque.Value()); var p6 = new Point(p2.X, VectoMath.Interpolate(p1, p3, p2.X)); var p7 = new Point(p4.X, VectoMath.Interpolate(p2, p5, p4.X)); @@ -235,23 +239,23 @@ namespace TUGraz.VectoCore.Models.Declaration var downshiftCorr = MoveDownshiftBelowFld(Edge.Create(p6, p3), fldMargin, 1.1 * fullLoadCurve.MaxTorque); var downShift = new List<ShiftPolygon.ShiftPolygonEntry>(); - if (gear > 0) { + if (gearIdx > 0) { downShift = new[] { p2, downshiftCorr.P1, downshiftCorr.P2 }.Select( - point => new ShiftPolygon.ShiftPolygonEntry() { - AngularSpeed = point.X.SI<PerSecond>(), - Torque = point.Y.SI<NewtonMeter>() - }) + point => new ShiftPolygon.ShiftPolygonEntry() { + AngularSpeed = point.X.SI<PerSecond>(), + Torque = point.Y.SI<NewtonMeter>() + }) .ToList(); downShift[0].Torque = maxDragTorque; } var upShift = new List<ShiftPolygon.ShiftPolygonEntry>(); - if (gear >= gears.Count - 1) { + if (gearIdx >= gears.Count - 1) { return new ShiftPolygon(downShift, upShift); } - var gearRatio = gears[gear].Ratio / gears[gear + 1].Ratio; + var gearRatio = gears[gearIdx].Ratio / gears[gearIdx + 1].Ratio; var rpmMarginFactor = 1 + ShiftPolygonRPMMargin / 100.0; // ReSharper disable InconsistentNaming @@ -387,11 +391,11 @@ namespace TUGraz.VectoCore.Models.Declaration var data = VectoCSVFile.ReadStream(RessourceHelper.ReadStream(resourceId), source: resourceId); var characteristicTorque = (from DataRow row in data.Rows select - new TorqueConverterEntry() { - SpeedRatio = row.ParseDouble(TorqueConverterDataReader.Fields.SpeedRatio), - Torque = row.ParseDouble(TorqueConverterDataReader.Fields.CharacteristicTorque).SI<NewtonMeter>(), - TorqueRatio = row.ParseDouble(TorqueConverterDataReader.Fields.TorqueRatio) - }).ToArray(); + new TorqueConverterEntry() { + SpeedRatio = row.ParseDouble(TorqueConverterDataReader.Fields.SpeedRatio), + Torque = row.ParseDouble(TorqueConverterDataReader.Fields.CharacteristicTorque).SI<NewtonMeter>(), + TorqueRatio = row.ParseDouble(TorqueConverterDataReader.Fields.TorqueRatio) + }).ToArray(); foreach (var torqueConverterEntry in characteristicTorque) { torqueConverterEntry.SpeedRatio = torqueConverterEntry.SpeedRatio * ratio; torqueConverterEntry.TorqueRatio = torqueConverterEntry.TorqueRatio / ratio; diff --git a/VectoCore/VectoCore/Models/Simulation/Data/VectoRunData.cs b/VectoCore/VectoCore/Models/Simulation/Data/VectoRunData.cs index 45554f3d5e8f957ac8eb56883be707eefa00e6a5..bdb4ad19c1bea9072d61ec5f2fd44292176ea271 100644 --- a/VectoCore/VectoCore/Models/Simulation/Data/VectoRunData.cs +++ b/VectoCore/VectoCore/Models/Simulation/Data/VectoRunData.cs @@ -133,10 +133,17 @@ namespace TUGraz.VectoCore.Models.Simulation.Data var axlegearRatio = axleGearData != null ? axleGearData.AxleGear.Ratio : 1.0; var dynamicTyreRadius = runData.VehicleData != null ? runData.VehicleData.DynamicTyreRadius : 0.0.SI<Meter>(); + if (gearboxData.Gears.Count + 1 != engineData.FullLoadCurves.Count) { + return + new ValidationResult( + string.Format("number of full-load curves in engine does not match gear count. engine fld: {0}, gears: {1}", + engineData.FullLoadCurves.Count, gearboxData.Gears.Count)); + } + foreach (var gear in gearboxData.Gears) { for (var angularVelocity = engineData.IdleSpeed; - angularVelocity < engineData.FullLoadCurve.RatedSpeed; - angularVelocity += 2.0 / 3.0 * (engineData.FullLoadCurve.RatedSpeed - engineData.IdleSpeed) / 10.0) { + angularVelocity < engineData.FullLoadCurves[gear.Key].RatedSpeed; + angularVelocity += 2.0 / 3.0 * (engineData.FullLoadCurves[gear.Key].RatedSpeed - engineData.IdleSpeed) / 10.0) { if (!gear.Value.HasLockedGear) { continue; } @@ -147,13 +154,9 @@ namespace TUGraz.VectoCore.Models.Simulation.Data continue; } - for (var inTorque = engineData.FullLoadCurve.FullLoadStationaryTorque(angularVelocity) / 3; - inTorque < engineData.FullLoadCurve.FullLoadStationaryTorque(angularVelocity); - inTorque += 2.0 / 3.0 * engineData.FullLoadCurve.FullLoadStationaryTorque(angularVelocity) / 10.0) { - if (gear.Value.MaxTorque != null && inTorque > gear.Value.MaxTorque) { - continue; - } - + for (var inTorque = engineData.FullLoadCurves[gear.Key].FullLoadStationaryTorque(angularVelocity) / 3; + inTorque < engineData.FullLoadCurves[gear.Key].FullLoadStationaryTorque(angularVelocity); + inTorque += 2.0 / 3.0 * engineData.FullLoadCurves[gear.Key].FullLoadStationaryTorque(angularVelocity) / 10.0) { NewtonMeter angledriveTorque; try { angledriveTorque = gear.Value.LossMap.GetOutTorque(angularVelocity, inTorque); diff --git a/VectoCore/VectoCore/Models/Simulation/DataBus/IGearboxInfo.cs b/VectoCore/VectoCore/Models/Simulation/DataBus/IGearboxInfo.cs index d50bab2bdd1962f7bf84a9638c138848ace6b1cc..4781b613aa975ebe15a2741969f478fa152b593a 100644 --- a/VectoCore/VectoCore/Models/Simulation/DataBus/IGearboxInfo.cs +++ b/VectoCore/VectoCore/Models/Simulation/DataBus/IGearboxInfo.cs @@ -53,8 +53,6 @@ namespace TUGraz.VectoCore.Models.Simulation.DataBus MeterPerSquareSecond StartAcceleration { get; } - NewtonMeter GearMaxTorque { get; } - Watt GearboxLoss(); Second LastShift { get; } diff --git a/VectoCore/VectoCore/Models/Simulation/Impl/VehicleContainer.cs b/VectoCore/VectoCore/Models/Simulation/Impl/VehicleContainer.cs index cb1f4ecb750baf3d012f251ac7522b871bdc7706..9be939e92d0f2316fee043ba3cc7dd62b1b7c0d8 100644 --- a/VectoCore/VectoCore/Models/Simulation/Impl/VehicleContainer.cs +++ b/VectoCore/VectoCore/Models/Simulation/Impl/VehicleContainer.cs @@ -86,7 +86,7 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl "CA1065:DoNotRaiseExceptionsInUnexpectedLocations")] get { if (Gearbox == null) { - throw new VectoException("no gearbox available!"); + return 0; // throw new VectoException("no gearbox available!"); } return Gearbox.Gear; } @@ -116,11 +116,6 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl } } - public NewtonMeter GearMaxTorque - { - get { return Gearbox != null ? Gearbox.GearMaxTorque : null; } - } - public Watt GearboxLoss() { return Gearbox.GearboxLoss(); diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Data/CombustionEngineData.cs b/VectoCore/VectoCore/Models/SimulationComponent/Data/CombustionEngineData.cs index 238da75a9e1c7aef1bd2eb5c76a4d3252de84fb9..e5d591f6a0c483db894df202228b5dca8d5b361b 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Data/CombustionEngineData.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Data/CombustionEngineData.cs @@ -30,6 +30,7 @@ */ using System; +using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using TUGraz.VectoCommon.Models; using TUGraz.VectoCommon.Utils; @@ -63,7 +64,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Data public FuelConsumptionMap ConsumptionMap { get; internal set; } [Required, ValidateObject] - public EngineFullLoadCurve FullLoadCurve { get; internal set; } + public Dictionary<uint, EngineFullLoadCurve> FullLoadCurves { get; internal set; } [Required, Range(double.MinValue, double.MaxValue)] public double ColdHotCorrectionFactor { get; internal set; } @@ -87,7 +88,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Data WHTCRural = WHTCRural, WHTCMotorway = WHTCMotorway, ConsumptionMap = ConsumptionMap, - FullLoadCurve = FullLoadCurve, + FullLoadCurves = FullLoadCurves, WHTCCorrectionFactor = WHTCCorrectionFactor, }; } diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Data/DriverData.cs b/VectoCore/VectoCore/Models/SimulationComponent/Data/DriverData.cs index 2825c1cc6a6f89456ee771683e5ccde1d6001ab0..73a1e6ffd73add75f82a26dea3b4f90dcda5e2b3 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Data/DriverData.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Data/DriverData.cs @@ -40,8 +40,6 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Data { public class DriverData { - [Required, ValidateObject] public VectoRunData.StartStopData StartStop; - [Required, ValidateObject] public OverSpeedEcoRollData OverSpeedEcoRoll; [Required, ValidateObject] public LACData LookAheadCoasting; diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Data/Engine/EngineFullLoadCurve.cs b/VectoCore/VectoCore/Models/SimulationComponent/Data/Engine/EngineFullLoadCurve.cs index 74c86b524a7a3d41617b807b0afb75a9f042b50d..fa6b684bf5f16f5e5b02309e467162c705952bbe 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Data/Engine/EngineFullLoadCurve.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Data/Engine/EngineFullLoadCurve.cs @@ -57,7 +57,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Data.Engine return new EngineFullLoadCurve { FullLoadEntries = curve.FullLoadEntries, PT1Data = curve.PT1Data }; } - public static EngineFullLoadCurve Create(DataTable data, bool declarationMode = false) + public static EngineFullLoadCurve Create(DataTable data, bool declarationMode = false, NewtonMeter maxTorque = null) { var curve = FullLoadCurveReader.Create(data, declarationMode, true); return new EngineFullLoadCurve() { FullLoadEntries = curve.FullLoadEntries, PT1Data = curve.PT1Data }; @@ -143,16 +143,6 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Data.Engine } } - public NewtonMeter MaxLoadTorque - { - get { return FullLoadEntries.Max(x => x.TorqueFullLoad); } - } - - public NewtonMeter MaxDragTorque - { - get { return FullLoadEntries.Min(x => x.TorqueDrag); } - } - private void ComputePreferredSpeed() { var maxArea = ComputeArea(EngineData.IdleSpeed, N95hSpeed); diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Data/FullLoadCurve.cs b/VectoCore/VectoCore/Models/SimulationComponent/Data/FullLoadCurve.cs index 670633b29d3cd52882ee8179a3edacf9122709cc..b7bf245479af05eedde94ad0a815be27b23b0b4b 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Data/FullLoadCurve.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Data/FullLoadCurve.cs @@ -46,6 +46,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Data private Watt _maxPower; private PerSecond _ratedSpeed; private NewtonMeter _maxTorque; + private NewtonMeter _maxDragTorque; [Required, ValidateObject] internal List<FullLoadCurveEntry> FullLoadEntries; @@ -76,6 +77,11 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Data get { return _maxTorque ?? FindMaxTorque(); } } + public NewtonMeter MaxDragTorque + { + get { return _maxDragTorque ?? FindMaxDragTorque(); } + } + public virtual NewtonMeter FullLoadStationaryTorque(PerSecond angularVelocity) { var idx = FindIndex(angularVelocity); @@ -98,6 +104,12 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Data return _maxTorque; } + private NewtonMeter FindMaxDragTorque() + { + _maxDragTorque = FullLoadEntries.Min(x => x.TorqueDrag); + return _maxDragTorque; + } + /// <summary> /// Compute the engine's rated speed from the given full-load curve (i.e. engine speed with max. power) /// </summary> diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Data/Gearbox/GearData.cs b/VectoCore/VectoCore/Models/SimulationComponent/Data/Gearbox/GearData.cs index 2f0f7332970df1762646b4b8e599fcd3709dce97..2dfc3f7668a3bb5eecb00acf033abf8014bf064b 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Data/Gearbox/GearData.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Data/Gearbox/GearData.cs @@ -70,7 +70,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Data.Gearbox public TransmissionLossMap TorqueConverterGearLossMap { get; internal set; } - public NewtonMeter MaxTorque { get; internal set; } + public PerSecond MaxSpeed { get; internal set; } public ShiftPolygon TorqueConverterShiftPolygon { get; set; } diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/AMTShiftStrategy.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/AMTShiftStrategy.cs index 92b0c3d694ff527e5b262f53ea1161527ca3be7d..83fc6641c1ff0f8a4dff28d02e3fe228cfde41c3 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/AMTShiftStrategy.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/AMTShiftStrategy.cs @@ -55,7 +55,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl var transmissionRatio = runData.AxleGearData.AxleGear.Ratio * (runData.AngledriveData == null ? 1.0 : runData.AngledriveData.Angledrive.Ratio) / runData.VehicleData.DynamicTyreRadius; - var minEngineSpeed = (runData.EngineData.FullLoadCurve.RatedSpeed - runData.EngineData.IdleSpeed) * + var minEngineSpeed = (runData.EngineData.FullLoadCurves[0].RatedSpeed - runData.EngineData.IdleSpeed) * Constants.SimulationSettings.ClutchClosingSpeedNorm + runData.EngineData.IdleSpeed; foreach (var gearData in ModelData.Gears.Reverse()) { if (ModelData.StartSpeed * transmissionRatio * gearData.Value.Ratio > minEngineSpeed) { @@ -73,7 +73,8 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl private bool SpeedTooHighForEngine(uint gear, PerSecond outAngularSpeed) { return - (outAngularSpeed * ModelData.Gears[gear].Ratio).IsGreaterOrEqual(DataBus.EngineN95hSpeed); + (outAngularSpeed * ModelData.Gears[gear].Ratio).IsGreaterOrEqual(ModelData.Gears[gear].MaxSpeed ?? + DataBus.EngineN95hSpeed); } public override GearInfo NextGear diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/ATShiftStrategy.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/ATShiftStrategy.cs index db37ce5e6c6be0d081461988ea02063eead8592f..3b0feaae827d767a72c99d11c724863711ed45aa 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/ATShiftStrategy.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/ATShiftStrategy.cs @@ -47,8 +47,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl public override IGearbox Gearbox { get { return _gearbox; } - set - { + set { _gearbox = value as ATGearbox; if (_gearbox == null) { throw new VectoException("AT Shift strategy can only handle AT gearboxes, given: {0}", value.GetType()); @@ -135,7 +134,8 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl // 3) 1C -> 0: disengange when negative T_out and positive T_in var gear1C = gear == 1 && !_gearbox.TorqueConverterLocked; - var disengageTOutNegativeAndTInPositive = DataBus.DriverAcceleration <= 0 && gear1C && outTorque.IsSmaller(0) && inTorque.IsGreater(0); + var disengageTOutNegativeAndTInPositive = DataBus.DriverAcceleration <= 0 && gear1C && outTorque.IsSmaller(0) && + inTorque.IsGreater(0); var disengageTCEngineSpeedLowerIdle = braking && torqueNegative && gear1C && inAngularVelocity.IsSmallerOrEqual(DataBus.EngineIdleSpeed); @@ -154,12 +154,12 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl return true; } // Emergency Upshift: if higher than engine rated speed - if (inAngularVelocity.IsGreaterOrEqual(DataBus.EngineRatedSpeed)) { + if (inAngularVelocity.IsGreaterOrEqual(ModelData.Gears[gear].MaxSpeed ?? DataBus.EngineRatedSpeed)) { // check if upshift is possible if (!ModelData.Gears.ContainsKey(gear + 1)) { return false; } - Log.Debug("engine speed would be above rated speed - shift up"); + Log.Debug("engine speed would be above max speed / rated speed - shift up"); Upshift(absTime, gear); return true; } @@ -184,8 +184,9 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl NewtonMeter inTorque, PerSecond inAngularVelocity, uint gear, Second lastShiftTime) { var shiftTimeReached = (absTime - lastShiftTime).IsGreaterOrEqual(ModelData.ShiftTime); - if (!shiftTimeReached) + if (!shiftTimeReached) { return false; + } var currentGear = ModelData.Gears[gear]; diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/AbstractGearbox.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/AbstractGearbox.cs index c3c2fb34774c43136935d6815cab69c752ee46b2..c1194b4181101058e91c296872cf2830d80f5dd7 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/AbstractGearbox.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/AbstractGearbox.cs @@ -95,11 +95,6 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl get { return ModelData.StartAcceleration; } } - public NewtonMeter GearMaxTorque - { - get { return Gear == 0 || !ModelData.Gears.ContainsKey(Gear) ? null : ModelData.Gears[Gear].MaxTorque; } - } - public Watt GearboxLoss() { var ratio = ModelData.Gears[PreviousState.Gear].HasLockedGear diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/Clutch.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/Clutch.cs index a91230bd381ed16c587e1560bd4f10163eff9c05..92f2cc3addee9502a27439b6c66c396517be0d2d 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/Clutch.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/Clutch.cs @@ -63,7 +63,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl public Clutch(IVehicleContainer container, CombustionEngineData engineData) : base(container) { _idleSpeed = engineData.IdleSpeed; - _ratedSpeed = engineData.FullLoadCurve.RatedSpeed; + _ratedSpeed = engineData.FullLoadCurves[0].RatedSpeed; _clutchSpeedSlippingFactor = Constants.SimulationSettings.ClutchClosingSpeedNorm * (_ratedSpeed - _idleSpeed) / (_idleSpeed + Constants.SimulationSettings.ClutchClosingSpeedNorm * (_ratedSpeed - _idleSpeed)); } diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs index e35060782f54176735a71f1934eeaa8178c3142b..fc9023c56f85bcadb529dbc2723a0c2b3a6ac4f6 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/CombustionEngine.cs @@ -86,7 +86,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl PreviousState.EngineSpeed = ModelData.IdleSpeed; PreviousState.dt = 1.SI<Second>(); - StationaryIdleFullLoadPower = ModelData.FullLoadCurve.FullLoadStationaryTorque(ModelData.IdleSpeed) * + StationaryIdleFullLoadPower = ModelData.FullLoadCurves[0].FullLoadStationaryTorque(ModelData.IdleSpeed) * ModelData.IdleSpeed; } @@ -104,12 +104,12 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl public Watt EngineStationaryFullPower(PerSecond angularSpeed) { - return ModelData.FullLoadCurve.FullLoadStationaryTorque(angularSpeed) * angularSpeed; + return ModelData.FullLoadCurves[DataBus.Gear].FullLoadStationaryTorque(angularSpeed) * angularSpeed; } public Watt EngineDragPower(PerSecond angularSpeed) { - return ModelData.FullLoadCurve.DragLoadStationaryPower(angularSpeed); + return ModelData.FullLoadCurves[DataBus.Gear].DragLoadStationaryPower(angularSpeed); } public PerSecond EngineIdleSpeed @@ -119,18 +119,18 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl public PerSecond EngineRatedSpeed { - get { return ModelData.FullLoadCurve.RatedSpeed; } + get { return ModelData.FullLoadCurves[0].RatedSpeed; } } public PerSecond EngineN95hSpeed { - get { return ModelData.FullLoadCurve.N95hSpeed; } + get { return ModelData.FullLoadCurves[0].N95hSpeed; } } public PerSecond EngineN80hSpeed { - get { return ModelData.FullLoadCurve.N80hSpeed; } + get { return ModelData.FullLoadCurves[0].N80hSpeed; } } public IIdleController IdleController @@ -181,7 +181,12 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl var avgEngineSpeed = (PreviousState.EngineSpeed + angularVelocity) / 2.0; - var fullDragTorque = ModelData.FullLoadCurve.DragLoadStationaryTorque(avgEngineSpeed); + var engineSpeedLimit = GetEngineSpeedLimit(); + if (!dryRun && avgEngineSpeed.IsGreater(engineSpeedLimit, Constants.SimulationSettings.LineSearchTolerance)) { + return new ResponseEngineSpeedTooHigh() { DeltaEngineSpeed = avgEngineSpeed - engineSpeedLimit }; + } + + var fullDragTorque = ModelData.FullLoadCurves[DataBus.Gear].DragLoadStationaryTorque(avgEngineSpeed); var dynamicFullLoadPower = ComputeFullLoadPower(avgEngineSpeed, dt, dryRun); if (dynamicFullLoadPower < 0) { dynamicFullLoadPower = 0.SI<Watt>(); @@ -206,16 +211,17 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl //ValidatePowerDemand(totalTorqueDemand, dynamicFullLoadTorque, fullDragTorque); // get max. torque as limited by gearbox. gearbox only limits torqueOut! - var gearboxFullLoad = DataBus.GearMaxTorque; - var deltaFull = ComputeDelta(torqueOut, totalTorqueDemand, dynamicFullLoadTorque, gearboxFullLoad, true); - var deltaDrag = ComputeDelta(torqueOut, totalTorqueDemand, fullDragTorque, - gearboxFullLoad != null ? -gearboxFullLoad : null, false); + var deltaFull = totalTorqueDemand - dynamicFullLoadTorque; + //ComputeDelta(torqueOut, totalTorqueDemand, dynamicFullLoadTorque, gearboxFullLoad, true); + var deltaDrag = totalTorqueDemand - fullDragTorque; //ComputeDelta(torqueOut, totalTorqueDemand, fullDragTorque, + //gearboxFullLoad != null ? -gearboxFullLoad : null, false); if (dryRun) { return new ResponseDryRun { DeltaFullLoad = deltaFull * avgEngineSpeed, DeltaDragLoad = deltaDrag * avgEngineSpeed, + DeltaEngineSpeed = avgEngineSpeed - engineSpeedLimit, EnginePowerRequest = torqueOut * avgEngineSpeed, DynamicFullLoadPower = dynamicFullLoadPower, DragPower = fullDragTorque * avgEngineSpeed, @@ -231,8 +237,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl CurrentState.DynamicFullLoadTorque = dynamicFullLoadTorque; CurrentState.InertiaTorqueLoss = inertiaTorqueLoss; - if ( - (deltaFull * avgEngineSpeed).IsGreater(0.SI<Watt>(), Constants.SimulationSettings.LineSearchTolerance) && + if ((deltaFull * avgEngineSpeed).IsGreater(0.SI<Watt>(), Constants.SimulationSettings.LineSearchTolerance) && (deltaDrag * avgEngineSpeed).IsSmaller(0.SI<Watt>(), Constants.SimulationSettings.LineSearchTolerance)) { //throw new VectoSimulationException( Log.Error( @@ -242,10 +247,6 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl var minTorque = CurrentState.FullDragTorque; var maxTorque = CurrentState.DynamicFullLoadTorque; - if (gearboxFullLoad != null) { - minTorque = VectoMath.Max(minTorque, -gearboxFullLoad); - maxTorque = VectoMath.Min(maxTorque, gearboxFullLoad); - } CurrentState.EngineTorque = totalTorqueDemand.LimitTo(minTorque, maxTorque); CurrentState.EnginePower = CurrentState.EngineTorque * avgEngineSpeed; @@ -292,16 +293,18 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl }; } - private NewtonMeter ComputeDelta(NewtonMeter torqueOut, NewtonMeter totalTorqueDemand, NewtonMeter maxEngineTorque, - NewtonMeter maxGbxtorque, bool motoring) + protected virtual PerSecond GetEngineSpeedLimit() { - var deltaGbx = maxGbxtorque != null ? torqueOut - maxGbxtorque : null; - var deltaEngine = totalTorqueDemand - maxEngineTorque; + return DataBus.Gear == 0 + ? ModelData.FullLoadCurves[0].N95hSpeed + : VectoMath.Min(DataBus.GetGearData(DataBus.Gear).MaxSpeed, + ModelData.FullLoadCurves[0].N95hSpeed); + } - if (deltaGbx == null) { - return deltaEngine; - } - return motoring ? VectoMath.Max(deltaGbx, deltaEngine) : VectoMath.Min(deltaGbx, deltaEngine); + private NewtonMeter ComputeDelta(NewtonMeter torqueOut, NewtonMeter totalTorqueDemand, NewtonMeter maxEngineTorque) + { + var deltaEngine = totalTorqueDemand - maxEngineTorque; + return deltaEngine; } public IResponse Initialize(NewtonMeter outTorque, PerSecond outAngularVelocity) @@ -314,8 +317,8 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl EngineSpeed = outAngularVelocity, dt = 1.SI<Second>(), InertiaTorqueLoss = 0.SI<NewtonMeter>(), - StationaryFullLoadTorque = ModelData.FullLoadCurve.FullLoadStationaryTorque(outAngularVelocity), - FullDragTorque = ModelData.FullLoadCurve.DragLoadStationaryTorque(outAngularVelocity), + StationaryFullLoadTorque = ModelData.FullLoadCurves[DataBus.Gear].FullLoadStationaryTorque(outAngularVelocity), + FullDragTorque = ModelData.FullLoadCurves[DataBus.Gear].DragLoadStationaryTorque(outAngularVelocity), EngineTorque = outTorque + auxDemand, EnginePower = (outTorque + auxDemand) * outAngularVelocity, }; @@ -379,7 +382,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl Log.Warn("FuelConsumptionMap was extrapolated: range for FC-Map is not sufficient: n: {0}, torque: {1}", avgEngineSpeed.Value(), CurrentState.EngineTorque.Value()); } - var pt1 = ModelData.FullLoadCurve.PT1(avgEngineSpeed); + var pt1 = ModelData.FullLoadCurves[DataBus.Gear].PT1(avgEngineSpeed); if (DataBus.ExecutionMode == ExecutionMode.Declaration && pt1.Extrapolated) { Log.Error("requested rpm below minimum rpm in pt1 - extrapolating. n_eng_avg: {0}", avgEngineSpeed); @@ -444,7 +447,8 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl throw new VectoException("ComputeFullLoadPower cannot compute for simulation interval length 0."); } - CurrentState.StationaryFullLoadTorque = ModelData.FullLoadCurve.FullLoadStationaryTorque(angularVelocity); + CurrentState.StationaryFullLoadTorque = + ModelData.FullLoadCurves[DataBus.Gear].FullLoadStationaryTorque(angularVelocity); var stationaryFullLoadPower = CurrentState.StationaryFullLoadTorque * angularVelocity; Watt dynFullPowerCalculated = 0.SI<Watt>(); @@ -453,7 +457,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl dynFullPowerCalculated = stationaryFullLoadPower; } else { try { - var pt1 = ModelData.FullLoadCurve.PT1(angularVelocity).Value.Value(); + var pt1 = ModelData.FullLoadCurves[DataBus.Gear].PT1(angularVelocity).Value.Value(); var powerRatio = (PreviousState.EnginePower / stationaryFullLoadPower).Value(); var tStarPrev = pt1 * Math.Log(1.0 / (1 - powerRatio), Math.E).SI<Second>(); var tStar = tStarPrev + PreviousState.dt; @@ -575,12 +579,11 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl var nextAngularSpeed = (velocitySlope * dt + _engine.PreviousState.EngineSpeed); + var engineMaxSpeed = VectoMath.Min(_dataBus.GetGearData(_dataBus.NextGear.Gear).MaxSpeed, + _engine.ModelData.FullLoadCurves[0].N95hSpeed); nextAngularSpeed = velocitySlope < 0 - ? VectoMath.Max(_engineTargetSpeed, nextAngularSpeed) - : VectoMath.Min(_engineTargetSpeed, nextAngularSpeed); - if (nextAngularSpeed < _engine.ModelData.IdleSpeed) { - nextAngularSpeed = _engine.ModelData.IdleSpeed; - } + ? VectoMath.LimitTo(VectoMath.Max(_engineTargetSpeed, nextAngularSpeed), _engine.EngineIdleSpeed, engineMaxSpeed) + : VectoMath.LimitTo(VectoMath.Min(_engineTargetSpeed, nextAngularSpeed), _engine.EngineIdleSpeed, engineMaxSpeed); var retVal = RequestPort.Request(absTime, dt, 0.SI<NewtonMeter>(), nextAngularSpeed); @@ -636,7 +639,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl var idleTime = absTime - _idleStart + dt; var prevEngineSpeed = _engine.PreviousState.EngineSpeed; - var dragLoad = _engine.ModelData.FullLoadCurve.DragLoadStationaryPower(prevEngineSpeed); + var dragLoad = _engine.ModelData.FullLoadCurves[0].DragLoadStationaryPower(prevEngineSpeed); var nextEnginePower = (_lastEnginePower - dragLoad) * Math.Max(0, idleTime.Value() * PeDropSlope + PeDropOffset) + dragLoad; diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/DefaultDriverStrategy.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/DefaultDriverStrategy.cs index 4b7f861896d149df421f0e3f6a82a0c6db83c378..e02d2635379cec11eccbed66612a9d4904ad356e 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/DefaultDriverStrategy.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/DefaultDriverStrategy.cs @@ -411,6 +411,13 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl second }); } + if (second is ResponseEngineSpeedTooHigh) { + second = Driver.DrivingActionBrake(absTime, ds, velocity, gradient, second); + debug.Add(new { + action = "second:(EngineSpeedTooHigh|SpeedLimitExceeded) -> Brake with reduced acceleration", + second + }); + } } else { second = Driver.DrivingActionBrake(absTime, ds, velocity, gradient); debug.Add(new { action = "first:(Underload & !Overspeed) -> Brake", second }); diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/Driver.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/Driver.cs index 96f5f0d041a273e9580ee2348672e01cd2602afb..6264f2e361376100f5e2c0dd75c737ebdeca5cd3 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/Driver.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/Driver.cs @@ -148,6 +148,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl Case<ResponseSuccess>(r => { retVal = r; // => return }). Case<ResponseOverload>(). // do nothing, searchOperatingPoint is called later on + Case<ResponseEngineSpeedTooHigh>(). // do nothing, searchOperatingPoint is called later on Case<ResponseUnderload>(r => { // Delta is negative we are already below the Drag-load curve. activate brakes retVal = r; // => return, strategy should brake @@ -175,11 +176,13 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl response); } - var limitedOperatingPoint = LimitAccelerationByDriverModel(nextOperatingPoint, - LimitationMode.LimitDecelerationDriver); - Log.Debug("Found operating point for Drive/Accelerate. dt: {0}, acceleration: {1}", - limitedOperatingPoint.SimulationInterval, limitedOperatingPoint.Acceleration); - + var limitedOperatingPoint = nextOperatingPoint; + if (!(retVal is ResponseEngineSpeedTooHigh || DataBus.ClutchClosed(absTime))) { + limitedOperatingPoint = LimitAccelerationByDriverModel(nextOperatingPoint, + LimitationMode.LimitDecelerationDriver); + Log.Debug("Found operating point for Drive/Accelerate. dt: {0}, acceleration: {1}", + limitedOperatingPoint.SimulationInterval, limitedOperatingPoint.Acceleration); + } DriverAcceleration = limitedOperatingPoint.Acceleration; retVal = NextComponent.Request(absTime, limitedOperatingPoint.SimulationInterval, limitedOperatingPoint.Acceleration, @@ -209,13 +212,23 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl ds = 0.SI<Meter>(); //retVal.Acceleration = 0.SI<MeterPerSquareSecond>(); } else { - Log.Info( - "Operating point with limited acceleration resulted in an overload! trying again with original acceleration {0}", - nextOperatingPoint.Acceleration); - DriverAcceleration = nextOperatingPoint.Acceleration; - retVal = NextComponent.Request(absTime, nextOperatingPoint.SimulationInterval, - nextOperatingPoint.Acceleration, - gradient); + if (response is ResponseEngineSpeedTooHigh) { + Log.Info( + "Operating point with limited acceleration due to high engine speed resulted in an overload, searching again..."); + nextOperatingPoint = SearchOperatingPoint(absTime, ds, gradient, operatingPoint.Acceleration, + retVal); + DriverAcceleration = nextOperatingPoint.Acceleration; + retVal = NextComponent.Request(absTime, nextOperatingPoint.SimulationInterval, + nextOperatingPoint.Acceleration, gradient); + } else { + Log.Info( + "Operating point with limited acceleration resulted in an overload! trying again with original acceleration {0}", + nextOperatingPoint.Acceleration); + DriverAcceleration = nextOperatingPoint.Acceleration; + retVal = NextComponent.Request(absTime, nextOperatingPoint.SimulationInterval, + nextOperatingPoint.Acceleration, + gradient); + } } } retVal.Switch(). @@ -373,8 +386,8 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl Case<ResponseSuccess>(). Case<ResponseUnderload>(). // driver limits acceleration, operating point may be below engine's //drag load resp. below 0 - Case<ResponseOverload>() - . // driver limits acceleration, operating point may be above 0 (GBX), use brakes + Case<ResponseOverload>(). // driver limits acceleration, operating point may be above 0 (GBX), use brakes + Case<ResponseEngineSpeedTooHigh>(). // reduce acceleration/vehicle speed Case<ResponseGearShift>(). Case<ResponseFailTimeInterval>(r => { response = new ResponseDrivingCycleDistanceExceeded { @@ -449,6 +462,11 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl Case<ResponseOverload>(r => retVal = r) . // i.e., driving uphill, clutch open, deceleration higher than desired deceleration Case<ResponseUnderload>(). // will be handled in SearchBrakingPower + Case<ResponseEngineSpeedTooHigh>(r => { + Log.Debug("Engine speeed was too high, search for appropriate acceleration first."); + operatingPoint = SearchOperatingPoint(absTime, ds, gradient, point.Acceleration, + response); + }). // will be handled in SearchBrakingPower Case<ResponseGearShift>(). // will be handled in SearchBrakingPower Case<ResponseFailTimeInterval>(r => retVal = new ResponseDrivingCycleDistanceExceeded() { @@ -614,6 +632,14 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl gradient, true); deltaPower = nextResp.GearboxPowerRequest; }). + Case<ResponseEngineSpeedTooHigh>(r => { + IterationStatistics.Increment(this, "SearchBrakingPower"); + DriverAcceleration = operatingPoint.Acceleration; + var nextResp = NextComponent.Request(absTime, operatingPoint.SimulationInterval, + operatingPoint.Acceleration, + gradient, true); + deltaPower = nextResp.GearboxPowerRequest; + }). Case<ResponseUnderload>(r => deltaPower = DataBus.ClutchClosed(absTime) ? r.Delta : r.GearboxPowerRequest). Default( @@ -659,6 +685,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl var retVal = new OperatingPoint { Acceleration = acceleration, SimulationDistance = ds }; var actionRoll = !DataBus.ClutchClosed(absTime); + var searchEngineSpeed = false; Watt origDelta = null; if (actionRoll) { @@ -668,8 +695,11 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl Default(r => { throw new UnexpectedResponseException("SearchOperatingPoint: Unknown response type.", r); }); } else { initialResponse.Switch(). - Case<ResponseOverload>(r => origDelta = r.Delta) - . // search operating point in drive action after overload + Case<ResponseOverload>(r => origDelta = r.Delta). + Case<ResponseEngineSpeedTooHigh>(r => { + searchEngineSpeed = true; + origDelta = r.DeltaEngineSpeed * 1.SI<NewtonMeter>(); + }). // search operating point in drive action after overload Case<ResponseDryRun>(r => origDelta = coastingOrRoll ? r.DeltaDragLoad : r.DeltaFullLoad). Default(r => { throw new UnexpectedResponseException("SearchOperatingPoint: Unknown response type.", r); }); } @@ -679,6 +709,9 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl Constants.SimulationSettings.OperatingPointInitialSearchIntervalAccelerating, getYValue: response => { var r = (ResponseDryRun)response; + if (searchEngineSpeed) { + return r.DeltaEngineSpeed * 1.SI<NewtonMeter>(); + } return actionRoll ? r.GearboxPowerRequest : (coastingOrRoll ? r.DeltaDragLoad : r.DeltaFullLoad); }, evaluateFunction: @@ -704,6 +737,9 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl }, criterion: response => { var r = (ResponseDryRun)response; + if (searchEngineSpeed) { + return r.DeltaEngineSpeed.Value(); + } delta = actionRoll ? r.GearboxPowerRequest : (coastingOrRoll ? r.DeltaDragLoad : r.DeltaFullLoad); diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/EngineOnlyCombustionEngine.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/EngineOnlyCombustionEngine.cs index d699ad941d35e8e2384437e5ab21d22a21dd7428..9837ac690fae6f9fe70274b97260d0db795003ba 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/EngineOnlyCombustionEngine.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/EngineOnlyCombustionEngine.cs @@ -67,7 +67,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl var totalTorqueDemand = CurrentState.EngineTorqueOut + auxTorqueDemand + CurrentState.InertiaTorqueLoss; CurrentState.EngineTorque = totalTorqueDemand; - CurrentState.FullDragTorque = ModelData.FullLoadCurve.DragLoadStationaryTorque(avgEngineSpeed); + CurrentState.FullDragTorque = ModelData.FullLoadCurves[0].DragLoadStationaryTorque(avgEngineSpeed); var dynamicFullLoadPower = ComputeFullLoadPower(avgEngineSpeed, dt, dryRun); CurrentState.DynamicFullLoadTorque = dynamicFullLoadPower / avgEngineSpeed; @@ -109,5 +109,10 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl } return requestedEngineTorque; } + + protected override PerSecond GetEngineSpeedLimit() + { + return ModelData.FullLoadCurves[0].N95hSpeed; + } } } \ No newline at end of file diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/Gearbox.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/Gearbox.cs index ca7fb234f03d27a7bfe660867f1bf11885048451..91078169572f0ebe1700a9a147765ef9f69c4917 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/Gearbox.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/Gearbox.cs @@ -112,6 +112,8 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl internal ResponseDryRun Initialize(uint gear, NewtonMeter outTorque, PerSecond outAngularVelocity) { + var oldGear = Gear; + Gear = gear; var inAngularVelocity = outAngularVelocity * ModelData.Gears[gear].Ratio; var torqueLossResult = ModelData.Gears[gear].LossMap.GetTorqueLoss(outAngularVelocity, outTorque); CurrentState.TorqueLossResult = torqueLossResult; @@ -138,11 +140,8 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl // Default(r => { throw new UnexpectedResponseException("Gearbox.Initialize", r); }); var fullLoad = DataBus.EngineStationaryFullPower(inAngularVelocity); - if (ModelData.Gears[gear].MaxTorque != null) { - var fullLoadGearbox = ModelData.Gears[gear].MaxTorque * inAngularVelocity; - fullLoad = VectoMath.Min(fullLoadGearbox, fullLoad); - } + Gear = oldGear; return new ResponseDryRun { Source = this, EnginePowerRequest = response.EnginePowerRequest, diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/MeasuredSpeedDrivingCycle.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/MeasuredSpeedDrivingCycle.cs index 948ab95cd8ec8ae326092065f59e54ceeaa9235a..d10714a91db57a2f0b5dba905a63cfd83620cfea 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/MeasuredSpeedDrivingCycle.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/MeasuredSpeedDrivingCycle.cs @@ -211,8 +211,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl y => ((ResponseDryRun)y).DeltaFullLoad.Value()); Log.Info( "Found operating point for driver acceleration. absTime: {0}, dt: {1}, acceleration: {2}, gradient: {3}", - absTime, - dt, acceleration, gradient); + absTime, dt, acceleration, gradient); } else { DataBus.BrakePower = SearchAlgorithm.Search(DataBus.BrakePower, r.Delta, -r.Delta, getYValue: result => DataBus.ClutchClosed(absTime) @@ -243,6 +242,17 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl } response = NextComponent.Request(absTime, dt, acceleration, gradient); }) + .Case<ResponseEngineSpeedTooHigh>(r => { + acceleration = SearchAlgorithm.Search(acceleration, r.DeltaEngineSpeed, + Constants.SimulationSettings.OperatingPointInitialSearchIntervalAccelerating, + getYValue: result => ((ResponseDryRun)result).DeltaEngineSpeed, + evaluateFunction: x => NextComponent.Request(absTime, dt, x, gradient, true), + criterion: + y => ((ResponseDryRun)y).DeltaEngineSpeed.Value()); + Log.Info( + "Found operating point for driver acceleration. absTime: {0}, dt: {1}, acceleration: {2}, gradient: {3}", + absTime, dt, acceleration, gradient); + }) .Case<ResponseFailTimeInterval>(r => { dt = r.DeltaT; }) .Case<ResponseSuccess>() .Default( diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/PowertrainDrivingCycle.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/PowertrainDrivingCycle.cs index 4832ec5296cf0bcc37b5aa98131841b10a4e4ab0..65ce76834398b6ba575563cedabd0c337d5ae69e 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/PowertrainDrivingCycle.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/PowertrainDrivingCycle.cs @@ -35,6 +35,7 @@ using System.Linq; using TUGraz.VectoCommon.Exceptions; using TUGraz.VectoCommon.Models; using TUGraz.VectoCommon.Utils; +using TUGraz.VectoCore.Configuration; using TUGraz.VectoCore.Models.Connector.Ports; using TUGraz.VectoCore.Models.Connector.Ports.Impl; using TUGraz.VectoCore.Models.Simulation; @@ -117,7 +118,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl debug.Add(response); response.Switch() .Case<ResponseGearShift>( - () => response = NextComponent.Request(absTime, dt, CycleIterator.LeftSample.Torque, angularVelocity)) + () => response = NextComponent.Request(absTime, dt, CurrentState.InTorque, angularVelocity)) .Case<ResponseUnderload>(r => { var torqueInterval = -r.Delta / (angularVelocity.IsEqual(0) ? 10.RPMtoRad() : angularVelocity); var torque = SearchAlgorithm.Search(CycleIterator.LeftSample.Torque, r.Delta, torqueInterval, @@ -135,6 +136,13 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl response = NextComponent.Request(absTime, dt, torque, angularVelocity); CurrentState.InAngularVelocity = angularVelocity; }) + .Case<ResponseEngineSpeedTooHigh>(r => { + angularVelocity = SearchAlgorithm.Search(angularVelocity, r.DeltaEngineSpeed, + 1.RPMtoRad(), + getYValue: result => ((ResponseDryRun)result).DeltaEngineSpeed, + evaluateFunction: x => NextComponent.Request(absTime, dt, CurrentState.InTorque, x, true), + criterion: y => ((ResponseDryRun)y).DeltaEngineSpeed.Value()); + }) .Case<ResponseFailTimeInterval>(r => { dt = r.DeltaT; }) .Case<ResponseSuccess>(() => { }) .Default( diff --git a/VectoCore/VectoCore/OutputData/DeclarationReport.cs b/VectoCore/VectoCore/OutputData/DeclarationReport.cs index afe1d98050f1db20b6d2115b930ef8740e0ae4c0..d49000c659aba5afbc86cf91021e0f3989f7eed6 100644 --- a/VectoCore/VectoCore/OutputData/DeclarationReport.cs +++ b/VectoCore/VectoCore/OutputData/DeclarationReport.cs @@ -38,6 +38,7 @@ using TUGraz.VectoCore.Models.Declaration; using TUGraz.VectoCore.Models.Simulation.Data; using TUGraz.VectoCore.Models.Simulation.Impl; using TUGraz.VectoCore.Models.SimulationComponent.Data; +using TUGraz.VectoCore.Models.SimulationComponent.Data.Engine; using TUGraz.VectoCore.OutputData.PDF; namespace TUGraz.VectoCore.OutputData @@ -105,7 +106,7 @@ namespace TUGraz.VectoCore.OutputData /// <summary> /// The full load curve. /// </summary> - internal FullLoadCurve Flc { get; set; } + internal Dictionary<uint, EngineFullLoadCurve> Flc { get; set; } /// <summary> /// The declaration segment from the segment table diff --git a/VectoCore/VectoCore/OutputData/PDF/PDFDeclarationReport.cs b/VectoCore/VectoCore/OutputData/PDF/PDFDeclarationReport.cs index 2c372d3fa6f3aa92cf448d6e106940770dc61b29..6de5e8b194c0ee30b18e5ec616639e047f7785ae 100644 --- a/VectoCore/VectoCore/OutputData/PDF/PDFDeclarationReport.cs +++ b/VectoCore/VectoCore/OutputData/PDF/PDFDeclarationReport.cs @@ -171,8 +171,8 @@ namespace TUGraz.VectoCore.OutputData.PDF EngineModel = modelData.EngineData.ModelName; EngineStr = string.Format("{0} l, {1} kW", modelData.EngineData.Displacement.ConvertTo().Cubic.Dezi.Meter.ToOutputFormat(1), - modelData.EngineData.FullLoadCurve.MaxPower.ConvertTo().Kilo.Watt.ToOutputFormat(0)); - Flc = modelData.EngineData.FullLoadCurve; + modelData.EngineData.FullLoadCurves[0].MaxPower.ConvertTo().Kilo.Watt.ToOutputFormat(0)); + Flc = modelData.EngineData.FullLoadCurves; GearboxModel = modelData.GearboxData.ModelName; GearboxStr = string.Format("{0}-Speed {1}", modelData.GearboxData.Gears.Count, modelData.GearboxData.Type); } @@ -322,7 +322,7 @@ namespace TUGraz.VectoCore.OutputData.PDF img.SetAbsolutePosition(17, 270); content.AddImage(img); - img = Image.GetInstance(DrawOperatingPointsChart(results.ModData[LoadingType.ReferenceLoad], Flc), BaseColor.WHITE); + img = Image.GetInstance(DrawOperatingPointsChart(results.ModData[LoadingType.ReferenceLoad], Flc[0]), BaseColor.WHITE); img.ScaleAbsolute(420, 178); img.SetAbsolutePosition(375, 75); content.AddImage(img); diff --git a/VectoCore/VectoCore/OutputData/SummaryDataContainer.cs b/VectoCore/VectoCore/OutputData/SummaryDataContainer.cs index 8830dd9c9593f5729e5cc322a6632b1d6b223d0b..f481ff32ce7ddbadf2892ffbc49c2edde6bb0ce6 100644 --- a/VectoCore/VectoCore/OutputData/SummaryDataContainer.cs +++ b/VectoCore/VectoCore/OutputData/SummaryDataContainer.cs @@ -228,10 +228,10 @@ namespace TUGraz.VectoCore.OutputData row[TOTAL_VEHICLE_MASS] = runData.VehicleData.TotalVehicleWeight; row[ENGINE_RATED_POWER] = - runData.EngineData.FullLoadCurve.FullLoadStationaryPower(runData.EngineData.FullLoadCurve.RatedSpeed) + runData.EngineData.FullLoadCurves[0].FullLoadStationaryPower(runData.EngineData.FullLoadCurves[0].RatedSpeed) .ConvertTo().Kilo.Watt; row[ENGINE_IDLING_SPEED] = runData.EngineData.IdleSpeed.AsRPM.SI<Scalar>(); - row[ENGINE_RATED_SPEED] = runData.EngineData.FullLoadCurve.RatedSpeed.AsRPM.SI<Scalar>(); + row[ENGINE_RATED_SPEED] = runData.EngineData.FullLoadCurves[0].RatedSpeed.AsRPM.SI<Scalar>(); row[ENGINE_DISPLACEMENT] = runData.EngineData.Displacement.ConvertTo().Cubic.Centi.Meter; row[CD_x_A] = runData.VehicleData.CrossWindCorrectionCurve.AirDragArea; row[ROLLING_RESISTANCE_COEFFICIENT] = runData.VehicleData.TotalRollResistanceCoefficient.SI<Scalar>(); diff --git a/VectoCore/VectoCore/OutputData/XML/AbstractXMLWriter.cs b/VectoCore/VectoCore/OutputData/XML/AbstractXMLWriter.cs index 9f84f91c414243d268cd35bd8425bf22d6fdcbc3..1eb9251401a7b6f6cb2519d71589fbc746304c77 100644 --- a/VectoCore/VectoCore/OutputData/XML/AbstractXMLWriter.cs +++ b/VectoCore/VectoCore/OutputData/XML/AbstractXMLWriter.cs @@ -4,6 +4,7 @@ using System.Data; using System.Linq; using System.Xml; using System.Xml.Linq; +using TUGraz.VectoCommon.InputData; using TUGraz.VectoCommon.Models; using TUGraz.VectoCommon.Utils; using TUGraz.VectoCore.Resources; @@ -34,6 +35,21 @@ namespace TUGraz.IVT.VectoXML.Writer di = "http://www.w3.org/2000/09/xmldsig#"; } + protected XElement CreateTorqueLimits(IVehicleDeclarationInputData vehicle) + { + return vehicle.TorqueLimits.Count == 0 + ? null + : new XElement(tns + XMLNames.Vehicle_TorqueLimits, + vehicle.TorqueLimits + .OrderBy(x => x.Gear) + .Select(entry => new XElement(tns + XMLNames.Vehicle_TorqueLimits_Entry, + new XAttribute(XMLNames.Vehicle_TorqueLimits_Entry_Gear_Attr, entry.Gear), + new XAttribute(XMLNames.Vehicle_TorqueLimits_Entry_MaxTorque_Attr, entry.MaxTorque.ToXMLFormat(0)) + ) + ) + ); + } + protected object[] EmbedDataTable(DataTable table, Dictionary<string, string> mapping, string tagName = "Entry", Dictionary<string, uint> precision = null) { diff --git a/VectoCore/VectoCore/OutputData/XML/XMLDeclarationWriter.cs b/VectoCore/VectoCore/OutputData/XML/XMLDeclarationWriter.cs index 109d410a5a3325853b6de421c62adca8c3ea42f4..9e290eaadc0cd76ecfa10ba2940dc35575a4d416 100644 --- a/VectoCore/VectoCore/OutputData/XML/XMLDeclarationWriter.cs +++ b/VectoCore/VectoCore/OutputData/XML/XMLDeclarationWriter.cs @@ -113,7 +113,7 @@ namespace TUGraz.VectoCore.OutputData.XML new XElement(tns + XMLNames.Vehicle_PTO, new XElement(tns + XMLNames.Vehicle_PTO_ShaftsGearWheels, "none"), new XElement(tns + XMLNames.Vehicle_PTO_OtherElements, "none")), - // ToDo: TorqueLimits + CreateTorqueLimits(vehicle), new XElement(tns + XMLNames.Vehicle_Components, CreateEngine(data.EngineInputData), CreateGearbox(gearbox, gearbox.Type.AutomaticTransmission() ? data.TorqueConverterInputData : null), @@ -127,6 +127,7 @@ namespace TUGraz.VectoCore.OutputData.XML ); } + protected XElement CreateEngine(IEngineDeclarationInputData data) { var id = string.Format("ENG-{0}", data.Model.RemoveWhitespace()); @@ -140,7 +141,7 @@ namespace TUGraz.VectoCore.OutputData.XML new XElement(tns + XMLNames.Engine_IdlingSpeed, data.IdleSpeed.AsRPM.ToXMLFormat(0)), new XElement(tns + XMLNames.Engine_RatedSpeed, fld.RatedSpeed.AsRPM.ToXMLFormat(0)), new XElement(tns + XMLNames.Engine_RatedPower, fld.FullLoadStationaryPower(fld.RatedSpeed).ToXMLFormat(0)), - new XElement(tns + XMLNames.Engine_MaxTorque, fld.MaxLoadTorque.ToXMLFormat(0)), + new XElement(tns + XMLNames.Engine_MaxTorque, fld.MaxTorque.ToXMLFormat(0)), new XElement(tns + XMLNames.Engine_WHTCUrban, data.WHTCUrban.ToXMLFormat(4)), new XElement(tns + XMLNames.Engine_WHTCRural, data.WHTCRural.ToXMLFormat(4)), new XElement(tns + XMLNames.Engine_WHTCMotorway, data.WHTCMotorway.ToXMLFormat(4)), @@ -169,7 +170,10 @@ namespace TUGraz.VectoCore.OutputData.XML new XAttribute(XMLNames.Gearbox_Gear_GearNumber_Attr, i++), new XElement(tns + XMLNames.Gearbox_Gear_Ratio, gearData.Ratio.ToXMLFormat(3)), gearData.MaxTorque != null - ? new XElement(tns + XMLNames.Gearbox_Gears_MaxTorque, gearData.MaxTorque.Value()) + ? new XElement(tns + XMLNames.Gearbox_Gears_MaxTorque, gearData.MaxTorque.Value().ToXMLFormat(0)) + : null, + gearData.MaxInputSpeed != null + ? new XElement(tns + XMLNames.Gearbox_Gear_MaxSpeed, gearData.MaxInputSpeed.AsRPM.ToXMLFormat(0)) : null, new XElement(tns + XMLNames.Gearbox_Gear_TorqueLossMap, EmbedDataTable(gearData.LossMap, AttributeMappings.TransmissionLossmapMapping)) diff --git a/VectoCore/VectoCore/OutputData/XML/XMLEngineeringWriter.cs b/VectoCore/VectoCore/OutputData/XML/XMLEngineeringWriter.cs index e65e761ece8a4603e69e3ecee1ce17bdfac26a5c..3584b1b9e9683cccc518f1e59c2f4fb20715a71a 100644 --- a/VectoCore/VectoCore/OutputData/XML/XMLEngineeringWriter.cs +++ b/VectoCore/VectoCore/OutputData/XML/XMLEngineeringWriter.cs @@ -203,6 +203,7 @@ namespace TUGraz.VectoCore.OutputData.XML new XElement(tns + XMLNames.Vehicle_AngledriveType, angledrive.Type.ToXMLFormat()), new XElement(tns + XMLNames.Vehicle_PTOType, pto.PTOTransmissionType), GetPTOData(pto), + CreateTorqueLimits(vehicle), new XElement(tns + XMLNames.Vehicle_CurbMassExtra, vehicle.CurbMassExtra.Value()), new XElement(tns + XMLNames.Vehicle_Loading, vehicle.Loading.Value()), new XElement(tns + XMLNames.Vehicle_Components, @@ -418,7 +419,11 @@ namespace TUGraz.VectoCore.OutputData.XML new XElement(tns + XMLNames.Gearbox_Gear_Ratio, gearData.Ratio.ToXMLFormat(3)), gearData.MaxTorque != null ? new XElement(tns + XMLNames.Gearbox_Gears_MaxTorque, gearData.MaxTorque.Value()) + : null, + gearData.MaxInputSpeed != null + ? new XElement(tns + XMLNames.Gearbox_Gear_MaxSpeed, gearData.MaxInputSpeed.AsRPM) : null); + if (gearData.LossMap != null) { gear.Add(new XElement(tns + XMLNames.Gearbox_Gear_TorqueLossMap, GetTransmissionLossMap(gearData.LossMap))); } else { diff --git a/VectoCore/VectoCore/Resources/XMLNames.Designer.cs b/VectoCore/VectoCore/Resources/XMLNames.Designer.cs index 04faa1a12840ecdae1354a1ee7544f149d3d136f..3a3f28389d10c99c03d65ba969d46c1e11c548fe 100644 --- a/VectoCore/VectoCore/Resources/XMLNames.Designer.cs +++ b/VectoCore/VectoCore/Resources/XMLNames.Designer.cs @@ -1239,6 +1239,15 @@ namespace TUGraz.VectoCore.Resources { } } + /// <summary> + /// Looks up a localized string similar to MaxSpeed. + /// </summary> + public static string Gearbox_Gear_MaxSpeed { + get { + return ResourceManager.GetString("Gearbox_Gear_MaxSpeed", resourceCulture); + } + } + /// <summary> /// Looks up a localized string similar to Ratio. /// </summary> @@ -1950,6 +1959,42 @@ namespace TUGraz.VectoCore.Resources { } } + /// <summary> + /// Looks up a localized string similar to TorqueLimits. + /// </summary> + public static string Vehicle_TorqueLimits { + get { + return ResourceManager.GetString("Vehicle_TorqueLimits", resourceCulture); + } + } + + /// <summary> + /// Looks up a localized string similar to Entry. + /// </summary> + public static string Vehicle_TorqueLimits_Entry { + get { + return ResourceManager.GetString("Vehicle_TorqueLimits_Entry", resourceCulture); + } + } + + /// <summary> + /// Looks up a localized string similar to gear. + /// </summary> + public static string Vehicle_TorqueLimits_Entry_Gear_Attr { + get { + return ResourceManager.GetString("Vehicle_TorqueLimits_Entry_Gear_Attr", resourceCulture); + } + } + + /// <summary> + /// Looks up a localized string similar to maxTorque. + /// </summary> + public static string Vehicle_TorqueLimits_Entry_MaxTorque_Attr { + get { + return ResourceManager.GetString("Vehicle_TorqueLimits_Entry_MaxTorque_Attr", resourceCulture); + } + } + /// <summary> /// Looks up a localized string similar to VehicleCategory. /// </summary> diff --git a/VectoCore/VectoCore/Resources/XMLNames.resx b/VectoCore/VectoCore/Resources/XMLNames.resx index bbfeacc197d62468b1941dccc39aa41c72e81a38..8c810ec83dd65e9f9d8dfc1961ceb0fcbbfd01da 100644 --- a/VectoCore/VectoCore/Resources/XMLNames.resx +++ b/VectoCore/VectoCore/Resources/XMLNames.resx @@ -752,5 +752,20 @@ </data> <data name="Component_ManufacturerAddress" xml:space="preserve"> <value>ManufacturerAddress</value> + </data> + <data name="Vehicle_TorqueLimits" xml:space="preserve"> + <value>TorqueLimits</value> + </data> + <data name="Vehicle_TorqueLimits_Entry_Gear_Attr" xml:space="preserve"> + <value>gear</value> + </data> + <data name="Vehicle_TorqueLimits_Entry_MaxTorque_Attr" xml:space="preserve"> + <value>maxTorque</value> + </data> + <data name="Vehicle_TorqueLimits_Entry" xml:space="preserve"> + <value>Entry</value> + </data> + <data name="Gearbox_Gear_MaxSpeed" xml:space="preserve"> + <value>MaxSpeed</value> </data> </root> \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/FileIO/JsonTest.cs b/VectoCore/VectoCoreTest/FileIO/JsonTest.cs index 2116574289caf537be014f5e0cf4b5243d99659c..83813343c9baf36d1e991ef8b27bd08fd8d1ffe2 100644 --- a/VectoCore/VectoCoreTest/FileIO/JsonTest.cs +++ b/VectoCore/VectoCoreTest/FileIO/JsonTest.cs @@ -164,7 +164,8 @@ namespace TUGraz.VectoCore.Tests.FileIO Assert.AreEqual(ratios[i], inputProvider.Gears[i].Ratio); } var gbxData = new EngineeringDataAdapter().CreateGearboxData(inputProvider, - MockSimulationDataFactory.CreateEngineDataFromFile(@"TestData\Components\AT_GBX\Engine.veng"), 2.1, 0.5.SI<Meter>(), + MockSimulationDataFactory.CreateEngineDataFromFile(@"TestData\Components\AT_GBX\Engine.veng", 0), 2.1, + 0.5.SI<Meter>(), true); Assert.AreEqual(ratios.Length, gbxData.Gears.Count); @@ -188,7 +189,8 @@ namespace TUGraz.VectoCore.Tests.FileIO Assert.AreEqual(ratios[i], inputProvider.Gears[i].Ratio); } var gbxData = new EngineeringDataAdapter().CreateGearboxData(inputProvider, - MockSimulationDataFactory.CreateEngineDataFromFile(@"TestData\Components\AT_GBX\Engine.veng"), 2.1, 0.5.SI<Meter>(), + MockSimulationDataFactory.CreateEngineDataFromFile(@"TestData\Components\AT_GBX\Engine.veng", 0), 2.1, + 0.5.SI<Meter>(), true); Assert.AreEqual(ratios.Length, gbxData.Gears.Count); @@ -214,7 +216,8 @@ namespace TUGraz.VectoCore.Tests.FileIO Assert.AreEqual(ratios[i], inputProvider.Gears[i].Ratio); } var gbxData = new EngineeringDataAdapter().CreateGearboxData(inputProvider, - MockSimulationDataFactory.CreateEngineDataFromFile(@"TestData\Components\AT_GBX\Engine.veng"), 2.1, 0.5.SI<Meter>(), + MockSimulationDataFactory.CreateEngineDataFromFile(@"TestData\Components\AT_GBX\Engine.veng", 0), 2.1, + 0.5.SI<Meter>(), true); Assert.AreEqual(ratios.Length, gbxData.Gears.Count); @@ -239,7 +242,8 @@ namespace TUGraz.VectoCore.Tests.FileIO Assert.AreEqual(ratios[i], inputProvider.Gears[i].Ratio); } var gbxData = new EngineeringDataAdapter().CreateGearboxData(inputProvider, - MockSimulationDataFactory.CreateEngineDataFromFile(@"TestData\Components\AT_GBX\Engine.veng"), 2.1, 0.5.SI<Meter>(), + MockSimulationDataFactory.CreateEngineDataFromFile(@"TestData\Components\AT_GBX\Engine.veng", 0), 2.1, + 0.5.SI<Meter>(), true); Assert.AreEqual(ratios.Length, gbxData.Gears.Count); diff --git a/VectoCore/VectoCoreTest/FileIO/SimulationDataReaderTest.cs b/VectoCore/VectoCoreTest/FileIO/SimulationDataReaderTest.cs index 4e49f6c4d4909b2cab65c3ea8c003d11f5f7b814..854f752b0f498e6e33eef879c4a15d63452e7276 100644 --- a/VectoCore/VectoCoreTest/FileIO/SimulationDataReaderTest.cs +++ b/VectoCore/VectoCoreTest/FileIO/SimulationDataReaderTest.cs @@ -92,13 +92,6 @@ namespace TUGraz.VectoCore.Tests.FileIO Assert.AreEqual(DeclarationData.Driver.OverSpeedEcoRoll.UnderSpeed.Value(), runData.DriverData.OverSpeedEcoRoll.UnderSpeed.Value(), Tolerance); - //Assert.AreEqual(false, runData.DriverData.StartStop.Enabled); - Assert.AreEqual(DeclarationData.Driver.StartStop.Delay.Value(), runData.DriverData.StartStop.Delay.Value(), Tolerance); - Assert.AreEqual(DeclarationData.Driver.StartStop.MaxSpeed.Value(), runData.DriverData.StartStop.MaxSpeed.Value(), - Tolerance); - Assert.AreEqual(DeclarationData.Driver.StartStop.MinTime.Value(), runData.DriverData.StartStop.MinTime.Value(), - Tolerance); - Assert.AreEqual(3.7890, runData.EngineData.Inertia.Value()); var downshiftSpeeds = new[] { 660, 660, 1679.9982 }; diff --git a/VectoCore/VectoCoreTest/Integration/ATPowerTrain.cs b/VectoCore/VectoCoreTest/Integration/ATPowerTrain.cs index ecfb707bd32987a1e1ee618957b1019cc441e4cb..a16361c577803f75050b3bfdc0cba49440592184 100644 --- a/VectoCore/VectoCoreTest/Integration/ATPowerTrain.cs +++ b/VectoCore/VectoCoreTest/Integration/ATPowerTrain.cs @@ -82,9 +82,10 @@ namespace TUGraz.VectoCore.Tests.Integration HasTorqueConverter = true }; - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile); + var gearboxData = CreateGearboxData(gbxType); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile, gearboxData.Gears.Count); var axleGearData = CreateAxleGearData(gbxType); - var gearboxData = CreateGearboxData(gbxType); + if (gearBoxInertia != null) { gearboxData.Inertia = gearBoxInertia; } @@ -234,9 +235,6 @@ namespace TUGraz.VectoCore.Tests.Integration : new DriverData.OverSpeedEcoRollData { Mode = DriverMode.Off }, - StartStop = new VectoRunData.StartStopData { - Enabled = false - } }; } } diff --git a/VectoCore/VectoCoreTest/Integration/BusAuxiliaries/AuxDemandTest.cs b/VectoCore/VectoCoreTest/Integration/BusAuxiliaries/AuxDemandTest.cs index 3cf1cb4cf8f81ac733db8d18cb6d9d0d7ef3b263..91912d7232e8e315eafa511bf5ae7025b42f18c5 100644 --- a/VectoCore/VectoCoreTest/Integration/BusAuxiliaries/AuxDemandTest.cs +++ b/VectoCore/VectoCoreTest/Integration/BusAuxiliaries/AuxDemandTest.cs @@ -29,6 +29,7 @@ * Martin Rexeis, rexeis@ivt.tugraz.at, IVT, Graz University of Technology */ +using System.Collections.Generic; using NUnit.Framework; using TUGraz.VectoCommon.Models; using TUGraz.VectoCommon.Utils; @@ -127,7 +128,7 @@ namespace TUGraz.VectoCore.Tests.Integration.BusAuxiliaries var fld = EngineFullLoadCurve.ReadFromFile(engineFLDFilePath); var modelData = new CombustionEngineData() { ConsumptionMap = fcMap, - FullLoadCurve = fld, + FullLoadCurves = new Dictionary<uint, EngineFullLoadCurve>() { { 0, fld }, { 1, fld } }, IdleSpeed = 560.SI<PerSecond>() }; diff --git a/VectoCore/VectoCoreTest/Integration/CoachAdvancedAuxPowertrain.cs b/VectoCore/VectoCoreTest/Integration/CoachAdvancedAuxPowertrain.cs index 889bc773613afc2c11c5e8c95d9daa04c08e909c..79ce266962b45552cd94f2ccc5b0aff60345a9a6 100644 --- a/VectoCore/VectoCoreTest/Integration/CoachAdvancedAuxPowertrain.cs +++ b/VectoCore/VectoCoreTest/Integration/CoachAdvancedAuxPowertrain.cs @@ -80,9 +80,10 @@ namespace TUGraz.VectoCore.Tests.Integration RunData = new VectoRunData { JobName = modFileName, Cycle = cycleData } }; - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(highEnginePower ? EngineFileHigh : EngineFile); - var axleGearData = CreateAxleGearData(); var gearboxData = CreateGearboxData(); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(highEnginePower ? EngineFileHigh : EngineFile, + gearboxData.Gears.Count); + var axleGearData = CreateAxleGearData(); var vehicleData = CreateVehicleData(3300.SI<Kilogram>()); var driverData = CreateDriverData(AccelerationFile, overspeed); @@ -184,7 +185,8 @@ namespace TUGraz.VectoCore.Tests.Integration //AerodynamicDragAera = 3.2634.SI<SquareMeter>(), //CrossWindCorrectionMode = CrossWindCorrectionMode.NoCorrection, CrossWindCorrectionCurve = - new CrosswindCorrectionCdxALookup(3.2634.SI<SquareMeter>(), CrossWindCorrectionCurveReader.GetNoCorrectionCurve(3.2634.SI<SquareMeter>()), + new CrosswindCorrectionCdxALookup(3.2634.SI<SquareMeter>(), + CrossWindCorrectionCurveReader.GetNoCorrectionCurve(3.2634.SI<SquareMeter>()), CrossWindCorrectionMode.NoCorrection), CurbWeight = 15700.SI<Kilogram>(), Loading = loading, @@ -214,9 +216,6 @@ namespace TUGraz.VectoCore.Tests.Integration : new DriverData.OverSpeedEcoRollData { Mode = DriverMode.Off }, - StartStop = new VectoRunData.StartStopData { - Enabled = false - } }; } } diff --git a/VectoCore/VectoCoreTest/Integration/CoachPowerTrain.cs b/VectoCore/VectoCoreTest/Integration/CoachPowerTrain.cs index 6ffcec7d784aacc84a223e973320ac90c2c04bd6..fef70e6d68aed537b5d60b5d65e308278c0b43a6 100644 --- a/VectoCore/VectoCoreTest/Integration/CoachPowerTrain.cs +++ b/VectoCore/VectoCoreTest/Integration/CoachPowerTrain.cs @@ -80,9 +80,9 @@ namespace TUGraz.VectoCore.Tests.Integration RunData = new VectoRunData { JobName = modFileName, Cycle = cycleData } }; - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(engineHighPower ? EngineFileHigh : EngineFile); - var axleGearData = CreateAxleGearData(); var gearboxData = CreateGearboxData(); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(engineHighPower ? EngineFileHigh : EngineFile, gearboxData.Gears.Count); + var axleGearData = CreateAxleGearData(); if (gearBoxInertia != null) { gearboxData.Inertia = gearBoxInertia; } @@ -220,9 +220,6 @@ namespace TUGraz.VectoCore.Tests.Integration : new DriverData.OverSpeedEcoRollData { Mode = DriverMode.Off }, - StartStop = new VectoRunData.StartStopData { - Enabled = false - } }; } } diff --git a/VectoCore/VectoCoreTest/Integration/EngineOnlyCycle/EngineOnlyCycleTest.cs b/VectoCore/VectoCoreTest/Integration/EngineOnlyCycle/EngineOnlyCycleTest.cs index 16b80d77c4b51754d4f76759e83327438a4f2402..d42b318eaa33afb36e2f5748be2ec101ca80fdc9 100644 --- a/VectoCore/VectoCoreTest/Integration/EngineOnlyCycle/EngineOnlyCycleTest.cs +++ b/VectoCore/VectoCoreTest/Integration/EngineOnlyCycle/EngineOnlyCycleTest.cs @@ -71,7 +71,7 @@ namespace TUGraz.VectoCore.Tests.Integration.EngineOnlyCycle var vehicle = new VehicleContainer(ExecutionMode.Engineering); // ReSharper disable once ObjectCreationAsStatement new MockDrivingCycle(vehicle, data); - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(engineFile); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(engineFile, 0); var aux = new EngineAuxiliary(vehicle); aux.AddCycle(Constants.Auxiliaries.Cycle); @@ -114,7 +114,8 @@ namespace TUGraz.VectoCore.Tests.Integration.EngineOnlyCycle var vehicleContainer = new VehicleContainer(ExecutionMode.Engineering); - var engine = new CombustionEngine(vehicleContainer, MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile)); + var engine = new CombustionEngine(vehicleContainer, MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile, 0)); + var gbx = new MockGearbox(vehicleContainer) { Gear = 0 }; var absTime = 0.SI<Second>(); var dt = 1.SI<Second>(); diff --git a/VectoCore/VectoCoreTest/Integration/SimulationRuns/FullPowertrain.cs b/VectoCore/VectoCoreTest/Integration/SimulationRuns/FullPowertrain.cs index b663a5c91bc1d4277779d944b4d03e890ab28cf5..6f2f22579bcb228ca26a45851c2fea84246a5fdc 100644 --- a/VectoCore/VectoCoreTest/Integration/SimulationRuns/FullPowertrain.cs +++ b/VectoCore/VectoCoreTest/Integration/SimulationRuns/FullPowertrain.cs @@ -74,10 +74,10 @@ namespace TUGraz.VectoCore.Tests.Integration.SimulationRuns var modData = new ModalDataContainer("Coach_FullPowertrain_SimpleGearbox", fileWriter); var container = new VehicleContainer(ExecutionMode.Engineering, modData); - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile); + var gearboxData = CreateSimpleGearboxData(); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile, gearboxData.Gears.Count); var cycleData = DrivingCycleDataReader.ReadFromFile(CycleFile, CycleType.DistanceBased, false); var axleGearData = CreateAxleGearData(); - var gearboxData = CreateSimpleGearboxData(); var vehicleData = CreateVehicleData(3300.SI<Kilogram>()); var driverData = CreateDriverData(AccelerationFile); @@ -137,10 +137,10 @@ namespace TUGraz.VectoCore.Tests.Integration.SimulationRuns var modData = new ModalDataContainer("Coach_FullPowertrain", fileWriter); var container = new VehicleContainer(ExecutionMode.Engineering, modData); - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile); + var gearboxData = CreateGearboxData(); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile, gearboxData.Gears.Count); var cycleData = DrivingCycleDataReader.ReadFromFile(CoachCycleFile, CycleType.DistanceBased, false); var axleGearData = CreateAxleGearData(); - var gearboxData = CreateGearboxData(); var vehicleData = CreateVehicleData(3300.SI<Kilogram>()); var driverData = CreateDriverData(AccelerationFile); @@ -215,10 +215,10 @@ namespace TUGraz.VectoCore.Tests.Integration.SimulationRuns var modData = new ModalDataContainer("Coach_FullPowertrain_LowSpeed", fileWriter); var container = new VehicleContainer(ExecutionMode.Engineering, modData); - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile); + var gearboxData = CreateGearboxData(); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile, gearboxData.Gears.Count); var cycleData = DrivingCycleDataReader.ReadFromFile(CycleFile, CycleType.DistanceBased, false); var axleGearData = CreateAxleGearData(); - var gearboxData = CreateGearboxData(); var vehicleData = CreateVehicleData(3300.SI<Kilogram>()); var driverData = CreateDriverData(AccelerationFile); @@ -316,7 +316,7 @@ namespace TUGraz.VectoCore.Tests.Integration.SimulationRuns Gears = ratios.Select((ratio, i) => Tuple.Create((uint)i, new GearData { - MaxTorque = ratio > 5 ? 2300.SI<NewtonMeter>() : null, +// MaxTorque = ratio > 5 ? 2300.SI<NewtonMeter>() : null, LossMap = TransmissionLossMapReader.ReadFromFile(GearboxLossMap, ratio, string.Format("Gear {0}", i)), Ratio = ratio, ShiftPolygon = ShiftPolygonReader.ReadFromFile(GearboxShiftPolygonFile) @@ -353,7 +353,6 @@ namespace TUGraz.VectoCore.Tests.Integration.SimulationRuns Gears = new Dictionary<uint, GearData> { { 1, new GearData { - MaxTorque = null, LossMap = TransmissionLossMapReader.ReadFromFile(GearboxLossMap, ratio, "Gear 1"), Ratio = ratio, ShiftPolygon = ShiftPolygonReader.ReadFromFile(GearboxShiftPolygonFile) @@ -424,9 +423,6 @@ namespace TUGraz.VectoCore.Tests.Integration.SimulationRuns OverSpeedEcoRoll = new DriverData.OverSpeedEcoRollData { Mode = DriverMode.Off }, - StartStop = new VectoRunData.StartStopData { - Enabled = false - } }; } } diff --git a/VectoCore/VectoCoreTest/Integration/SimulationRuns/MinimalPowertrain.cs b/VectoCore/VectoCoreTest/Integration/SimulationRuns/MinimalPowertrain.cs index 967d43a8ef6d60adf4f45443e04d11ed59ef4c12..e01dbeb844036b62b37f4e15e0ae966d9d7e4e31 100644 --- a/VectoCore/VectoCoreTest/Integration/SimulationRuns/MinimalPowertrain.cs +++ b/VectoCore/VectoCoreTest/Integration/SimulationRuns/MinimalPowertrain.cs @@ -66,7 +66,7 @@ namespace TUGraz.VectoCore.Tests.Integration.SimulationRuns [TestMethod] public void TestWheelsAndEngineInitialize() { - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile, 1); var vehicleData = CreateVehicleData(3300.SI<Kilogram>()); @@ -111,7 +111,7 @@ namespace TUGraz.VectoCore.Tests.Integration.SimulationRuns public void TestWheelsAndEngine() { NLog.LogManager.DisableLogging(); - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile, 1); var cycleData = DrivingCycleDataReader.ReadFromFile(CycleFile, CycleType.DistanceBased, false); var axleGearData = CreateAxleGearData(); @@ -183,7 +183,7 @@ namespace TUGraz.VectoCore.Tests.Integration.SimulationRuns [TestMethod] public void TestWheelsAndEngineLookahead() { - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile, 1); var cycleData = DrivingCycleDataReader.ReadFromFile(CycleFileStop, CycleType.DistanceBased, false); var axleGearData = CreateAxleGearData(); @@ -299,9 +299,6 @@ namespace TUGraz.VectoCore.Tests.Integration.SimulationRuns OverSpeedEcoRoll = new DriverData.OverSpeedEcoRollData { Mode = DriverMode.Off }, - StartStop = new VectoRunData.StartStopData { - Enabled = false - } }; } } diff --git a/VectoCore/VectoCoreTest/Integration/TorqueLimitsTest.cs b/VectoCore/VectoCoreTest/Integration/TorqueLimitsTest.cs new file mode 100644 index 0000000000000000000000000000000000000000..07f3b7a7d95f2191591905ecfd492d22f3ebfbbc --- /dev/null +++ b/VectoCore/VectoCoreTest/Integration/TorqueLimitsTest.cs @@ -0,0 +1,210 @@ +using System.Linq; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using NUnit.Framework; +using TUGraz.VectoCommon.Models; +using TUGraz.VectoCore.InputData.FileIO.JSON; +using TUGraz.VectoCore.Models.Simulation.Impl; +using TUGraz.VectoCore.OutputData; +using TUGraz.VectoCore.OutputData.FileIO; +using Assert = NUnit.Framework.Assert; + +namespace TUGraz.VectoCore.Tests.Integration +{ + [TestFixture] + public class TorqueLimitsTest + { + const string GearboxLimitJobDecl_865 = + @"Testdata\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxTorqueLimits\Class2_RigidTruck_gbxTqLimit-865_DECL.vecto"; + + const string GearboxLimitJobDecl_800 = + @"Testdata\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxTorqueLimits\Class2_RigidTruck_gbxTqLimit-800_DECL.vecto"; + + + const string VehicleLimitJobDecl_910 = + @"Testdata\Integration\DeclarationMode\Class2_RigidTruck_4x2_VehTorqueLimits\Class2_RigidTruck_vehTqLimit-910_DECL.vecto"; + + const string VehicleLimitJobDecl_850 = + @"Testdata\Integration\DeclarationMode\Class2_RigidTruck_4x2_VehTorqueLimits\Class2_RigidTruck_vehTqLimit-850_DECL.vecto"; + + const string GearboxSpeedLimitJobDecl = + @"Testdata\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxSpeedLimits\Class2_RigidTruck_DECL.vecto"; + + const string EngineSpeedLimitJobDecl = + @"TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_engineSpeedlimit\Class2_RigidTruck_DECL.vecto"; + + [TestCase()] + public void TestGearboxTorqueLimitsAbove90FLD() + { + var inputDataProvider = JSONInputDataFactory.ReadJsonJob(GearboxLimitJobDecl_865); + var factory = new SimulatorFactory(ExecutionMode.Declaration, inputDataProvider, null); + + var run = factory.DataReader.NextRun().First(); + + var engineData = run.EngineData; + + // check default FLD + Assert.AreEqual(956, engineData.FullLoadCurves[0].MaxTorque.Value()); + Assert.AreEqual(-115, engineData.FullLoadCurves[0].MaxDragTorque.Value()); + + // check first gear - limited by gbx + Assert.AreEqual(865, engineData.FullLoadCurves[1].MaxTorque.Value()); + Assert.AreEqual(-115, engineData.FullLoadCurves[1].MaxDragTorque.Value()); + + // check fourth gear - limited by gbx but not applicaple + Assert.AreEqual(956, engineData.FullLoadCurves[4].MaxTorque.Value()); + Assert.AreEqual(-115, engineData.FullLoadCurves[4].MaxDragTorque.Value()); + + // check last gear - limited by gbx but not applicaple + Assert.AreEqual(956, engineData.FullLoadCurves[6].MaxTorque.Value()); + Assert.AreEqual(-115, engineData.FullLoadCurves[6].MaxDragTorque.Value()); + } + + [TestCase()] + public void TestGearboxTorqueLimitsBelow90FLD() + { + var inputDataProvider = JSONInputDataFactory.ReadJsonJob(GearboxLimitJobDecl_800); + var factory = new SimulatorFactory(ExecutionMode.Declaration, inputDataProvider, null); + + var run = factory.DataReader.NextRun().First(); + + var engineData = run.EngineData; + + // check default FLD + Assert.AreEqual(956, engineData.FullLoadCurves[0].MaxTorque.Value()); + Assert.AreEqual(-115, engineData.FullLoadCurves[0].MaxDragTorque.Value()); + + // check first gear - limited by gbx + Assert.AreEqual(800, engineData.FullLoadCurves[1].MaxTorque.Value()); + Assert.AreEqual(-115, engineData.FullLoadCurves[1].MaxDragTorque.Value()); + + // check fourth gear - limited by gbx + Assert.AreEqual(800, engineData.FullLoadCurves[4].MaxTorque.Value()); + Assert.AreEqual(-115, engineData.FullLoadCurves[4].MaxDragTorque.Value()); + + // check last gear - limited by gbx + Assert.AreEqual(800, engineData.FullLoadCurves[6].MaxTorque.Value()); + Assert.AreEqual(-115, engineData.FullLoadCurves[6].MaxDragTorque.Value()); + } + + [TestCase()] + public void TestVehicleTorqueLimitsAbove95FLD() + { + var inputDataProvider = JSONInputDataFactory.ReadJsonJob(VehicleLimitJobDecl_910); + var factory = new SimulatorFactory(ExecutionMode.Declaration, inputDataProvider, null); + + var run = factory.DataReader.NextRun().First(); + + var engineData = run.EngineData; + + // check default FLD + Assert.AreEqual(956, engineData.FullLoadCurves[0].MaxTorque.Value()); + Assert.AreEqual(-115, engineData.FullLoadCurves[0].MaxDragTorque.Value()); + + // check first gear - limited by vehicle but not applicaple + Assert.AreEqual(956, engineData.FullLoadCurves[1].MaxTorque.Value()); + Assert.AreEqual(-115, engineData.FullLoadCurves[1].MaxDragTorque.Value()); + + // check fourth gear - limited by vehicle but not applicaple + Assert.AreEqual(956, engineData.FullLoadCurves[4].MaxTorque.Value()); + Assert.AreEqual(-115, engineData.FullLoadCurves[4].MaxDragTorque.Value()); + + // check last gear - limited by vehicle but not applicaple + Assert.AreEqual(956, engineData.FullLoadCurves[6].MaxTorque.Value()); + Assert.AreEqual(-115, engineData.FullLoadCurves[6].MaxDragTorque.Value()); + } + + [TestCase()] + public void TestVehicleTorqueLimitsBelow95FLD() + { + var inputDataProvider = JSONInputDataFactory.ReadJsonJob(VehicleLimitJobDecl_850); + var factory = new SimulatorFactory(ExecutionMode.Declaration, inputDataProvider, null); + + var run = factory.DataReader.NextRun().First(); + + var engineData = run.EngineData; + + // check default FLD + Assert.AreEqual(956, engineData.FullLoadCurves[0].MaxTorque.Value()); + Assert.AreEqual(-115, engineData.FullLoadCurves[0].MaxDragTorque.Value()); + + // check first gear - limited by vehicle but not applicaple + Assert.AreEqual(956, engineData.FullLoadCurves[1].MaxTorque.Value()); + Assert.AreEqual(-115, engineData.FullLoadCurves[1].MaxDragTorque.Value()); + + // check fourth gear - limited by vehicle + Assert.AreEqual(850, engineData.FullLoadCurves[4].MaxTorque.Value()); + Assert.AreEqual(-115, engineData.FullLoadCurves[4].MaxDragTorque.Value()); + + // check last gear - limited by vehicle + Assert.AreEqual(850, engineData.FullLoadCurves[6].MaxTorque.Value()); + Assert.AreEqual(-115, engineData.FullLoadCurves[6].MaxDragTorque.Value()); + } + + [TestCase(GearboxLimitJobDecl_800), + TestCase(GearboxLimitJobDecl_865), + TestCase(VehicleLimitJobDecl_850), + TestCase(VehicleLimitJobDecl_910)] + public void TestRunTorqueLimitedSimulations(string file) + { + var fileWriter = new FileOutputWriter(file); + var sumData = new SummaryDataContainer(fileWriter); + var inputDataProvider = JSONInputDataFactory.ReadJsonJob(file); + var factory = new SimulatorFactory(ExecutionMode.Declaration, inputDataProvider, fileWriter) { + WriteModalResults = true + }; + + + var jobContainer = new JobContainer(sumData); + jobContainer.AddRuns(factory); + + jobContainer.Execute(); + jobContainer.WaitFinished(); + + Assert.IsTrue(jobContainer.Runs.All(r => r.Success), string.Concat(jobContainer.Runs.Select(r => r.ExecException))); + } + + [TestCase(GearboxSpeedLimitJobDecl)] + public void TestRunGbxSpeedLimitedSimulations(string file) + { + var fileWriter = new FileOutputWriter(file); + var sumData = new SummaryDataContainer(fileWriter); + var inputDataProvider = JSONInputDataFactory.ReadJsonJob(file); + var factory = new SimulatorFactory(ExecutionMode.Declaration, inputDataProvider, fileWriter) { + WriteModalResults = true, + ActualModalData = true + }; + + + var jobContainer = new JobContainer(sumData); + jobContainer.AddRuns(factory); + + jobContainer.Execute(); + jobContainer.WaitFinished(); + + Assert.IsTrue(jobContainer.Runs.All(r => r.Success), string.Concat(jobContainer.Runs.Select(r => r.ExecException))); + } + + [TestCase(EngineSpeedLimitJobDecl)] + public void TestRunEngineSpeedLimitedSimulations(string file) + { + var fileWriter = new FileOutputWriter(file); + var sumData = new SummaryDataContainer(fileWriter); + var inputDataProvider = JSONInputDataFactory.ReadJsonJob(file); + var factory = new SimulatorFactory(ExecutionMode.Declaration, inputDataProvider, fileWriter) { + WriteModalResults = true, + //ActualModalData = true + }; + + + var jobContainer = new JobContainer(sumData); + jobContainer.AddRuns(factory); + + //jobContainer.Runs[1].RunWorkerAsync().Wait(); + + jobContainer.Execute(); + jobContainer.WaitFinished(); + + Assert.IsTrue(jobContainer.Runs.All(r => r.Success), string.Concat(jobContainer.Runs.Select(r => r.ExecException))); + } + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/Integration/Truck40tPowerTrain.cs b/VectoCore/VectoCoreTest/Integration/Truck40tPowerTrain.cs index f6969dcbb7a3b7ed616096c17f8eb337d7d1264f..428b90cdd673590c0bdfb95461cb443fbd72736f 100644 --- a/VectoCore/VectoCoreTest/Integration/Truck40tPowerTrain.cs +++ b/VectoCore/VectoCoreTest/Integration/Truck40tPowerTrain.cs @@ -90,9 +90,9 @@ namespace TUGraz.VectoCore.Tests.Integration RunData = new VectoRunData { JobName = modFileName, Cycle = cycleData } }; - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile); - var axleGearData = CreateAxleGearData(); var gearboxData = CreateGearboxData(); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile, gearboxData.Gears.Count); + var axleGearData = CreateAxleGearData(); var vehicleData = CreateVehicleData(massExtra, loading); var driverData = CreateDriverData(AccelerationFile, overspeed); @@ -221,7 +221,8 @@ namespace TUGraz.VectoCore.Tests.Integration //AerodynamicDragAera = 6.2985.SI<SquareMeter>(), //CrossWindCorrectionMode = CrossWindCorrectionMode.NoCorrection, CrossWindCorrectionCurve = - new CrosswindCorrectionCdxALookup(6.2985.SI<SquareMeter>(), CrossWindCorrectionCurveReader.GetNoCorrectionCurve(6.2985.SI<SquareMeter>()), + new CrosswindCorrectionCdxALookup(6.2985.SI<SquareMeter>(), + CrossWindCorrectionCurveReader.GetNoCorrectionCurve(6.2985.SI<SquareMeter>()), CrossWindCorrectionMode.NoCorrection), CurbWeight = 7100.SI<Kilogram>() + massExtra, Loading = loading, @@ -251,9 +252,6 @@ namespace TUGraz.VectoCore.Tests.Integration : new DriverData.OverSpeedEcoRollData { Mode = DriverMode.Off }, - StartStop = new VectoRunData.StartStopData { - Enabled = false, - } }; } } diff --git a/VectoCore/VectoCoreTest/Models/Declaration/ShiftPolygonTest.cs b/VectoCore/VectoCoreTest/Models/Declaration/ShiftPolygonTest.cs index 8327aeb312830d0b4f815c112cf8a51ef0f897fd..9c0c25cabf4d122fc66255f8c7bbe2bdbfcf8900 100644 --- a/VectoCore/VectoCoreTest/Models/Declaration/ShiftPolygonTest.cs +++ b/VectoCore/VectoCoreTest/Models/Declaration/ShiftPolygonTest.cs @@ -342,14 +342,14 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration }; var dao = new DeclarationDataAdapter(); - var engineData = dao.CreateEngineData(new JSONEngineDataV3(JSONInputDataFactory.ReadFile(engineFile), engineFile), - GearboxType.AMT); - var gearboxData = new JSONGearboxDataV5(JSONInputDataFactory.ReadFile(gearboxFile), gearboxFile); + var engineData = dao.CreateEngineData(new JSONEngineDataV3(JSONInputDataFactory.ReadFile(engineFile), engineFile), + gearboxData, new List<ITorqueLimitInputData>()); var shiftPolygons = new List<ShiftPolygon>(); for (var i = 0; i < gearboxData.Gears.Count; i++) { - shiftPolygons.Add(DeclarationData.Gearbox.ComputeShiftPolygon(i, engineData.FullLoadCurve, gearboxData.Gears, + shiftPolygons.Add(DeclarationData.Gearbox.ComputeShiftPolygon(i, engineData.FullLoadCurves[(uint)(i + 1)], + gearboxData.Gears, engineData, axlegearRatio, rdyn)); } @@ -383,32 +383,37 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration var rdyn = 0.4882675.SI<Meter>(); var axlegearRatio = 3.71; //2.31; // 3.71; //2.59; + var gearboxData = new JSONGearboxDataV6(JSONInputDataFactory.ReadFile(gearboxFile), gearboxFile); + + var engineData = new CombustionEngineData() { IdleSpeed = 509.RPMtoRad(), - FullLoadCurve = EngineFullLoadCurve.ReadFromFile(engineFldFile, true) }; - engineData.FullLoadCurve.EngineData = engineData; - var gearboxData = new JSONGearboxDataV6(JSONInputDataFactory.ReadFile(gearboxFile), gearboxFile); + var fullLoadCurves = new Dictionary<uint, EngineFullLoadCurve>(); + fullLoadCurves[0] = EngineFullLoadCurve.ReadFromFile(engineFldFile, true); + fullLoadCurves[0].EngineData = engineData; + for (uint i = 1; i <= gearboxData.Gears.Count; i++) { + fullLoadCurves[i] = AbstractSimulationDataAdapter.IntersectFullLoadCurves(fullLoadCurves[0], + gearboxData.Gears[(int)(i - 1)].MaxTorque); + } + engineData.FullLoadCurves = fullLoadCurves; + var shiftPolygons = new List<ShiftPolygon>(); var downshiftTransformed = new List<List<Point>>(); var downshiftOrig = new List<List<Point>>(); var upshiftOrig = new List<List<Point>>(); - var fullLoadCurves = new List<EngineFullLoadCurve>(); for (var i = 0; i < gearboxData.Gears.Count; i++) { - var fullLoadCurve = AbstractSimulationDataAdapter.IntersectFullLoadCurves(engineData.FullLoadCurve, - gearboxData.Gears[i].MaxTorque); - shiftPolygons.Add(DeclarationData.Gearbox.ComputeShiftPolygon(i, fullLoadCurve, gearboxData.Gears, + shiftPolygons.Add(DeclarationData.Gearbox.ComputeShiftPolygon(i, fullLoadCurves[(uint)(i + 1)], gearboxData.Gears, engineData, axlegearRatio, rdyn)); List<Point> tmp1, tmp2, tmp3; - ShiftPolygonComparison.ComputShiftPolygonPoints(i, fullLoadCurve, gearboxData.Gears, + ShiftPolygonComparison.ComputShiftPolygonPoints(i, fullLoadCurves[(uint)(i + 1)], gearboxData.Gears, engineData, axlegearRatio, rdyn, out tmp1, out tmp2, out tmp3); upshiftOrig.Add(tmp1); downshiftTransformed.Add(tmp2); downshiftOrig.Add(tmp3); - fullLoadCurves.Add(fullLoadCurve); } ShiftPolygonDrawer.DrawShiftPolygons(Path.GetDirectoryName(gearboxFile), fullLoadCurves, shiftPolygons, @@ -465,32 +470,35 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration Assert.Ignore("Confidential File not found. Test cannot run without file."); } + var gearboxData = new JSONGearboxDataV6(JSONInputDataFactory.ReadFile(Path.Combine(BasePath, gearboxFile)), + Path.Combine(BasePath, gearboxFile)); var engineData = new CombustionEngineData() { IdleSpeed = idlingSpeed.RPMtoRad(), - FullLoadCurve = EngineFullLoadCurve.ReadFromFile(Path.Combine(BasePath, engineFldFile), true) }; - engineData.FullLoadCurve.EngineData = engineData; - var gearboxData = new JSONGearboxDataV6(JSONInputDataFactory.ReadFile(Path.Combine(BasePath, gearboxFile)), - Path.Combine(BasePath, gearboxFile)); + var fullLoadCurves = new Dictionary<uint, EngineFullLoadCurve>(); + fullLoadCurves[0] = EngineFullLoadCurve.ReadFromFile(Path.Combine(BasePath, engineFldFile), true); + fullLoadCurves[0].EngineData = engineData; + for (uint i = 1; i <= gearboxData.Gears.Count; i++) { + fullLoadCurves[i] = AbstractSimulationDataAdapter.IntersectFullLoadCurves(fullLoadCurves[0], + gearboxData.Gears[(int)(i - 1)].MaxTorque); + } + engineData.FullLoadCurves = fullLoadCurves; + var shiftPolygons = new List<ShiftPolygon>(); var downshiftTransformed = new List<List<Point>>(); var upshiftOrig = new List<List<Point>>(); - var fullLoadCurves = new List<EngineFullLoadCurve>(); for (var i = 0; i < gearboxData.Gears.Count; i++) { - var fullLoadCurve = AbstractSimulationDataAdapter.IntersectFullLoadCurves(engineData.FullLoadCurve, - gearboxData.Gears[i].MaxTorque); shiftPolygons.Add( - DeclarationData.Gearbox.ComputeShiftPolygon(i, fullLoadCurve, gearboxData.Gears, + DeclarationData.Gearbox.ComputeShiftPolygon(i, fullLoadCurves[(uint)(i + 1)], gearboxData.Gears, engineData, axlegearRatio, rdyn.SI<Meter>()) ); List<Point> tmp1, tmp2, tmp3; - ComputShiftPolygonPoints(i, fullLoadCurve, gearboxData.Gears, + ComputShiftPolygonPoints(i, fullLoadCurves[(uint)(i + 1)], gearboxData.Gears, engineData, axlegearRatio, rdyn.SI<Meter>(), out tmp1, out tmp2, out tmp3); upshiftOrig.Add(tmp1); downshiftTransformed.Add(tmp2); - fullLoadCurves.Add(fullLoadCurve); } var imageFile = Path.GetDirectoryName(gearboxFile) + "_" + Path.GetFileNameWithoutExtension(gearboxFile) + "_" + @@ -516,7 +524,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } } - public static void ComputShiftPolygonPoints(int gear, FullLoadCurve fullLoadCurve, + public static void ComputShiftPolygonPoints(int gear, EngineFullLoadCurve fullLoadCurve, IList<ITransmissionInputData> gears, CombustionEngineData engine, double axlegearRatio, Meter dynamicTyreRadius, out List<Point> upshiftOrig, out List<Point> downshiftTransformed, out List<Point> downshiftOrig) { @@ -525,20 +533,20 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration //var engineSpeed85kmhSecondToLastGear = ComputeEngineSpeed85kmh(gears[gears.Count - 2], axlegearRatio, // dynamicTyreRadius, engine); - var nVHigh = VectoMath.Min(engineSpeed85kmhLastGear, engine.FullLoadCurve.RatedSpeed); + var nVHigh = VectoMath.Min(engineSpeed85kmhLastGear, engine.FullLoadCurves[0].RatedSpeed); var diffRatio = gears[gears.Count - 2].Ratio / gears[gears.Count - 1].Ratio - 1; - var maxDragTorque = engine.FullLoadCurve.MaxDragTorque * 1.1; + var maxDragTorque = fullLoadCurve.MaxDragTorque * 1.1; var p1 = new Point(engine.IdleSpeed.Value() / 2, 0); var p2 = new Point(engine.IdleSpeed.Value() * 1.1, 0); var p3 = new Point(nVHigh.Value() * 0.9, - engine.FullLoadCurve.FullLoadStationaryTorque(nVHigh * 0.9).Value()); + fullLoadCurve.FullLoadStationaryTorque(nVHigh * 0.9).Value()); var p4 = new Point((nVHigh * (1 + diffRatio / 3)).Value(), 0); - var p5 = new Point(engine.FullLoadCurve.N95hSpeed.Value(), engine.FullLoadCurve.MaxTorque.Value()); + var p5 = new Point(fullLoadCurve.N95hSpeed.Value(), fullLoadCurve.MaxTorque.Value()); var p6 = new Point(p2.X, VectoMath.Interpolate(p1, p3, p2.X)); var p7 = new Point(p4.X, VectoMath.Interpolate(p2, p5, p4.X)); diff --git a/VectoCore/VectoCoreTest/Models/Simulation/LossMapRangeValidationTest.cs b/VectoCore/VectoCoreTest/Models/Simulation/LossMapRangeValidationTest.cs index 7b07eea317ac7711345fc2520300431882a973aa..6de65c4b90644e8bff2b18378bc118e2f9f06f1e 100644 --- a/VectoCore/VectoCoreTest/Models/Simulation/LossMapRangeValidationTest.cs +++ b/VectoCore/VectoCoreTest/Models/Simulation/LossMapRangeValidationTest.cs @@ -70,7 +70,7 @@ namespace TUGraz.VectoCore.Tests.Models.Simulation public void LossMapValid() { var gearboxData = CreateGearboxData(GearboxDirectLoss, GearboxIndirectLoss); - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile, gearboxData.Gears.Count); var axleGearData = CreateAxleGearData(AxleGearLossMap); var vehicleData = new VehicleData { DynamicTyreRadius = 0.85.SI<Meter>(), @@ -107,7 +107,7 @@ namespace TUGraz.VectoCore.Tests.Models.Simulation public void LossMapInvalidAxle() { var gearboxData = CreateGearboxData(GearboxDirectLoss, GearboxIndirectLoss); - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile, gearboxData.Gears.Count); var axleGearData = CreateAxleGearData(GearboxLimited); var runData = new VectoRunData { GearboxData = gearboxData, EngineData = engineData, AxleGearData = axleGearData }; @@ -121,7 +121,7 @@ namespace TUGraz.VectoCore.Tests.Models.Simulation public void LossMapLimited() { var gearboxData = CreateGearboxData(GearboxLimited, GearboxLimited); - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile, gearboxData.Gears.Count); var axleGearData = CreateAxleGearData(AxleGearLossMap); var runData = new VectoRunData { GearboxData = gearboxData, EngineData = engineData, AxleGearData = axleGearData }; var result = VectoRunData.ValidateRunData(runData, new ValidationContext(runData)); @@ -135,7 +135,7 @@ namespace TUGraz.VectoCore.Tests.Models.Simulation public void LossMapAxleLossMapMissing() { var gearboxData = CreateGearboxData(GearboxDirectLoss, GearboxIndirectLoss); - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile, gearboxData.Gears.Count); var vehicleData = new VehicleData { DynamicTyreRadius = 0.85.SI<Meter>(), Loading = 0.SI<Kilogram>(), @@ -167,7 +167,7 @@ namespace TUGraz.VectoCore.Tests.Models.Simulation [TestMethod] public void LossMapGearLossMapMissing() { - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile, 0); var axleGearData = CreateAxleGearData(AxleGearLossMap); var runData = new VectoRunData { @@ -185,14 +185,14 @@ namespace TUGraz.VectoCore.Tests.Models.Simulation var ratios = new[] { 14.93, 11.64, 9.02, 7.04, 5.64, 4.4, 3.39, 2.65, 2.05, 1.6, 1.28, 1.0 }; return new GearboxData { Gears = ratios.Select((ratio, i) => - Tuple.Create((uint)i, - new GearData { - MaxTorque = 2300.SI<NewtonMeter>(), - LossMap = TransmissionLossMapReader.ReadFromFile(!ratio.IsEqual(1.0) ? directlossMap : indirectLossMap, ratio, - string.Format("Gear {0}", i)), - Ratio = ratio, - ShiftPolygon = ShiftPolygonReader.ReadFromFile(ShiftPolygonFile) - })) + Tuple.Create((uint)i, + new GearData { +// MaxTorque = 2300.SI<NewtonMeter>(), + LossMap = TransmissionLossMapReader.ReadFromFile(!ratio.IsEqual(1.0) ? directlossMap : indirectLossMap, ratio, + string.Format("Gear {0}", i)), + Ratio = ratio, + ShiftPolygon = ShiftPolygonReader.ReadFromFile(ShiftPolygonFile) + })) .ToDictionary(k => k.Item1 + 1, v => v.Item2) }; } diff --git a/VectoCore/VectoCoreTest/Models/Simulation/MeasuredSpeedModeTest.cs b/VectoCore/VectoCoreTest/Models/Simulation/MeasuredSpeedModeTest.cs index 79128791d6e21b9b7176700cc2363e519bf28820..aaac9863c90f7085f32a98b4bca12c980a67dfb2 100644 --- a/VectoCore/VectoCoreTest/Models/Simulation/MeasuredSpeedModeTest.cs +++ b/VectoCore/VectoCoreTest/Models/Simulation/MeasuredSpeedModeTest.cs @@ -243,7 +243,11 @@ namespace TUGraz.VectoCore.Tests.Models.Simulation } }, AxleGearData = new AxleGearData { AxleGear = new GearData { Ratio = 2.3 } }, - EngineData = new CombustionEngineData { IdleSpeed = 560.RPMtoRad(), FullLoadCurve = fullLoadCurve }, + EngineData = + new CombustionEngineData { + IdleSpeed = 560.RPMtoRad(), + FullLoadCurves = new Dictionary<uint, EngineFullLoadCurve>() { { 0, fullLoadCurve }, { 1, fullLoadCurve } } + }, GearboxData = new GearboxData { Gears = new Dictionary<uint, GearData> { { 1, new GearData { Ratio = 6.2 } } } }, Retarder = new RetarderData() }; @@ -299,7 +303,15 @@ namespace TUGraz.VectoCore.Tests.Models.Simulation CrossWindCorrectionMode.NoCorrection) }, AxleGearData = new AxleGearData { AxleGear = new GearData { Ratio = 2.3 } }, - EngineData = new CombustionEngineData { IdleSpeed = 560.RPMtoRad(), FullLoadCurve = fullLoadCurve }, + EngineData = new CombustionEngineData { + IdleSpeed = 560.RPMtoRad(), + FullLoadCurves = new Dictionary<uint, EngineFullLoadCurve> { + { 0, fullLoadCurve }, + { 1, fullLoadCurve }, + { 2, fullLoadCurve }, + { 3, fullLoadCurve } + } + }, GearboxData = new GearboxData { Gears = new Dictionary<uint, GearData> { { 1, new GearData { Ratio = 6.696 } }, diff --git a/VectoCore/VectoCoreTest/Models/Simulation/PwheelModeTests.cs b/VectoCore/VectoCoreTest/Models/Simulation/PwheelModeTests.cs index c91e15046989e5d1a68f1f81c64796ad39bae6c5..fcb338353fe65a99c7901b4fb11cab963d117aae 100644 --- a/VectoCore/VectoCoreTest/Models/Simulation/PwheelModeTests.cs +++ b/VectoCore/VectoCoreTest/Models/Simulation/PwheelModeTests.cs @@ -132,7 +132,11 @@ namespace TUGraz.VectoCore.Tests.Models.Simulation var data = new VectoRunData { Cycle = drivingCycle, AxleGearData = new AxleGearData { AxleGear = new GearData { Ratio = 2.3 } }, - EngineData = new CombustionEngineData { IdleSpeed = 560.RPMtoRad(), FullLoadCurve = fullLoadCurve }, + EngineData = + new CombustionEngineData { + IdleSpeed = 560.RPMtoRad(), + FullLoadCurves = new Dictionary<uint, EngineFullLoadCurve>() { { 0, fullLoadCurve }, { 1, fullLoadCurve } } + }, GearboxData = new GearboxData { Gears = new Dictionary<uint, GearData> { { 2, new GearData { Ratio = 3.5 } } } }, Retarder = new RetarderData() }; diff --git a/VectoCore/VectoCoreTest/Models/Simulation/VechicleContainerTests.cs b/VectoCore/VectoCoreTest/Models/Simulation/VechicleContainerTests.cs index 581733901edc7378d40fb31376abfbd0d93a40c3..20f41fac1a02d44c71dcfbc530b5cd4904224bc9 100644 --- a/VectoCore/VectoCoreTest/Models/Simulation/VechicleContainerTests.cs +++ b/VectoCore/VectoCoreTest/Models/Simulation/VechicleContainerTests.cs @@ -46,7 +46,7 @@ namespace TUGraz.VectoCore.Tests.Models.Simulation public void VechicleContainerHasEngine() { var vehicle = new VehicleContainer(ExecutionMode.Engineering); - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile, 0); var engine = new CombustionEngine(vehicle, engineData); Assert.IsNotNull(vehicle.EngineSpeed); diff --git a/VectoCore/VectoCoreTest/Models/SimulationComponent/ATGearboxTest.cs b/VectoCore/VectoCoreTest/Models/SimulationComponent/ATGearboxTest.cs index 17874bf075f45ed616e49baeb3f75885b2159341..b5513a2eb95205a228edc666dc9dbaf0729d90d5 100644 --- a/VectoCore/VectoCoreTest/Models/SimulationComponent/ATGearboxTest.cs +++ b/VectoCore/VectoCoreTest/Models/SimulationComponent/ATGearboxTest.cs @@ -69,10 +69,10 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent ] public void TestATGearInitialize(double vehicleSpeed, double torque, int expectedGear) { + var gearboxData = MockSimulationDataFactory.CreateGearboxDataFromFile(GearboxDataFile, EngineDataFile, false); var vehicleContainer = new MockVehicleContainer(); //(ExecutionMode.Engineering); - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineDataFile); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineDataFile, gearboxData.Gears.Count); vehicleContainer.Engine = new CombustionEngine(vehicleContainer, engineData); - var gearboxData = MockSimulationDataFactory.CreateGearboxDataFromFile(GearboxDataFile, EngineDataFile, false); var runData = new VectoRunData() { GearboxData = gearboxData }; var gearbox = new ATGearbox(vehicleContainer, new ATShiftStrategy(gearboxData, vehicleContainer), runData); diff --git a/VectoCore/VectoCoreTest/Models/SimulationComponent/ClutchTest.cs b/VectoCore/VectoCoreTest/Models/SimulationComponent/ClutchTest.cs index 8b5ed46ee31b3fae2d1812fc0290f5e33bff3cfd..71e5b5dc58af408a570d157d27e6b05df6816a72 100644 --- a/VectoCore/VectoCoreTest/Models/SimulationComponent/ClutchTest.cs +++ b/VectoCore/VectoCoreTest/Models/SimulationComponent/ClutchTest.cs @@ -69,8 +69,9 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent double expectedEngineSpeed) { var container = new VehicleContainer(ExecutionMode.Engineering); - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(CoachEngine); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(CoachEngine, 1); var gearbox = new MockGearbox(container); + gearbox.Gear = 0; var clutch = new Clutch(container, engineData) { IdleController = new MockIdleController() }; var vehicle = new MockVehicle(container); vehicle.MyVehicleSpeed = 50.KMPHtoMeterPerSecond(); @@ -96,8 +97,9 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent public void ClutchContinuityTest() { var container = new VehicleContainer(ExecutionMode.Engineering); - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(CoachEngine); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(CoachEngine, 1); var gearbox = new MockGearbox(container); + gearbox.Gear = 1; var engine = new MockEngine(container); var clutch = new Clutch(container, engineData) { IdleController = new MockIdleController() }; diff --git a/VectoCore/VectoCoreTest/Models/SimulationComponent/CombustionEngineTest.cs b/VectoCore/VectoCoreTest/Models/SimulationComponent/CombustionEngineTest.cs index c15e0c7a63f113ace345d0ea54196bfe364b8f05..78407f374984ceec6544456c5e62770527eda0b9 100644 --- a/VectoCore/VectoCoreTest/Models/SimulationComponent/CombustionEngineTest.cs +++ b/VectoCore/VectoCoreTest/Models/SimulationComponent/CombustionEngineTest.cs @@ -65,7 +65,7 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent public void TestEngineHasOutPort() { var vehicle = new VehicleContainer(ExecutionMode.Engineering); - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(CoachEngine); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(CoachEngine, 0); var engine = new CombustionEngine(vehicle, engineData); var port = engine.OutPort(); @@ -76,8 +76,9 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent public void TestOutPortRequestNotFailing() { var vehicle = new VehicleContainer(ExecutionMode.Engineering); - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(CoachEngine); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(CoachEngine, 0); var engine = new CombustionEngine(vehicle, engineData); + var gearbox = new MockGearbox(vehicle) { Gear = 0 }; var port = engine.OutPort(); @@ -94,8 +95,9 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent public void TestSimpleModalData() { var vehicle = new VehicleContainer(ExecutionMode.Engineering); - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(CoachEngine); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(CoachEngine, 0); var engine = new CombustionEngine(vehicle, engineData); + var gearbox = new MockGearbox(vehicle) { Gear = 0 }; var port = engine.OutPort(); var absTime = 0.SI<Second>(); @@ -162,7 +164,7 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent double finalIdleLoad, string resultFile) { var vehicleContainer = new VehicleContainer(ExecutionMode.Engineering); - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(engineFile); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(engineFile, 0); var engine = new EngineOnlyCombustionEngine(vehicleContainer, engineData); var expectedResults = VectoCSVFile.Read(resultFile); @@ -187,7 +189,7 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent var i = 0; // dt = TimeSpan.FromSeconds(double.Parse(TestContext.DataRow["dt"].ToString(), CultureInfo.InvariantCulture)); // dt = TimeSpan.FromSeconds(expectedResults.Rows[i].ParseDouble(0)) - t; - var engineLoadPower = engineData.FullLoadCurve.FullLoadStationaryPower(angularSpeed); + var engineLoadPower = engineData.FullLoadCurves[0].FullLoadStationaryPower(angularSpeed); idlePower = finalIdleLoad.SI<Watt>(); for (; t < 25; t += dt, i++) { dt = (expectedResults.Rows[i + 1].ParseDouble(0) - expectedResults.Rows[i].ParseDouble(0)).SI<Second>(); @@ -218,8 +220,9 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent double finalIdleLoad, string resultFile) { var vehicleContainer = new VehicleContainer(ExecutionMode.Engineering); - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(engineFile); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(engineFile, 0); var engine = new CombustionEngine(vehicleContainer, engineData); + var gearbox = new MockGearbox(vehicleContainer) { Gear = 0 }; var expectedResults = VectoCSVFile.Read(resultFile); @@ -243,7 +246,7 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent var i = 0; // dt = TimeSpan.FromSeconds(double.Parse(TestContext.DataRow["dt"].ToString(), CultureInfo.InvariantCulture)); // dt = TimeSpan.FromSeconds(expectedResults.Rows[i].ParseDouble(0)) - t; - var engineLoadPower = engineData.FullLoadCurve.FullLoadStationaryPower(angularSpeed); + var engineLoadPower = engineData.FullLoadCurves[0].FullLoadStationaryPower(angularSpeed); idlePower = finalIdleLoad.SI<Watt>(); for (; t < 25; t += dt, i++) { dt = (expectedResults.Rows[i + 1].ParseDouble(0) - expectedResults.Rows[i].ParseDouble(0)).SI<Second>(); @@ -267,7 +270,7 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent { var container = new VehicleContainer(ExecutionMode.Engineering); var gearbox = new MockGearbox(container); - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(CoachEngine); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(CoachEngine, 1); var vehicle = new MockVehicle(container); vehicle.MyVehicleSpeed = 0.SI<MeterPerSecond>(); var engine = new CombustionEngine(container, engineData); @@ -422,7 +425,7 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent 5000, 5000, 5000, 5000, 5000, 5000, 5000 }; - var fld = engine.ModelData.FullLoadCurve; + var fld = engine.ModelData.FullLoadCurves; gearbox.SetClutch(false); var engSpeedResults = new List<dynamic>(); @@ -458,7 +461,7 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent var angularVelocity = 95.5596.SI<PerSecond>(); - var torque = (engine.ModelData.FullLoadCurve.DragLoadStationaryPower(angularVelocity) - 5000.SI<Watt>()) / + var torque = (engine.ModelData.FullLoadCurves[0].DragLoadStationaryPower(angularVelocity) - 5000.SI<Watt>()) / angularVelocity; var response = (ResponseSuccess)requestPort.Initialize(torque, angularVelocity); @@ -502,7 +505,7 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent [TestCase] public void Test_EngineData() { - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(CoachEngine); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(CoachEngine, 0); var motorway = engineData.WHTCMotorway; Assert.AreEqual(motorway, 1); @@ -530,7 +533,7 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent { container = new VehicleContainer(ExecutionMode.Engineering); gearbox = new MockGearbox(container); - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(engineFile); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(engineFile, 1); engine = new CombustionEngine(container, engineData); var clutch = new Clutch(container, engineData); diff --git a/VectoCore/VectoCoreTest/Models/SimulationComponent/DriverTest.cs b/VectoCore/VectoCoreTest/Models/SimulationComponent/DriverTest.cs index 1c15a2a74a839b1fad0f6bd5ed3106f61adf6d19..2c94ef86a3d344454f9b1959db3b4106a7b17c5e 100644 --- a/VectoCore/VectoCoreTest/Models/SimulationComponent/DriverTest.cs +++ b/VectoCore/VectoCoreTest/Models/SimulationComponent/DriverTest.cs @@ -64,8 +64,8 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent [TestMethod] public void DriverCoastingTest() { - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile); - + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile, 1); + var vehicleData = CreateVehicleData(33000.SI<Kilogram>()); vehicleData.DynamicTyreRadius = 0.026372213.SI<Meter>(); // take into account axle ratio, gear ratio @@ -121,7 +121,7 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent [TestMethod] public void DriverCoastingTest2() { - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFile, 1); var vehicleData = CreateVehicleData(33000.SI<Kilogram>()); vehicleData.DynamicTyreRadius = 0.026372213.SI<Meter>(); // take into account axle ratio, gear ratio @@ -180,7 +180,7 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent [TestMethod] public void DriverOverloadTest() { - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFileHigh); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(EngineFileHigh, 1); var vehicleData = CreateVehicleData(33000.SI<Kilogram>()); @@ -206,6 +206,7 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent AddComponent(tmp, engine); var gbx = new MockGearbox(vehicleContainer); + gbx.Gear = 1; var driverPort = driver.OutPort(); @@ -417,9 +418,6 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent OverSpeedEcoRoll = new DriverData.OverSpeedEcoRollData { Mode = DriverMode.Off }, - StartStop = new VectoRunData.StartStopData { - Enabled = false - } }; } diff --git a/VectoCore/VectoCoreTest/Models/SimulationComponent/GearboxShiftLossesTest.cs b/VectoCore/VectoCoreTest/Models/SimulationComponent/GearboxShiftLossesTest.cs index 336323a26a682ec4c66f28a40aaca158d85e5452..c3cf7d1fb3c9d6f91bed51e09642cfcd55df05ac 100644 --- a/VectoCore/VectoCoreTest/Models/SimulationComponent/GearboxShiftLossesTest.cs +++ b/VectoCore/VectoCoreTest/Models/SimulationComponent/GearboxShiftLossesTest.cs @@ -97,7 +97,7 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent vehicle.MyVehicleSpeed = 10.KMPHtoMeterPerSecond(); driver.DriverBehavior = DrivingBehavior.Driving; var engine = new CombustionEngine(container, - MockSimulationDataFactory.CreateEngineDataFromFile(ATPowerTrain.EngineFile)); + MockSimulationDataFactory.CreateEngineDataFromFile(ATPowerTrain.EngineFile, gearboxData.Gears.Count)); container.Engine = engine; var runData = new VectoRunData() { GearboxData = gearboxData, diff --git a/VectoCore/VectoCoreTest/Models/SimulationComponent/GearboxTest.cs b/VectoCore/VectoCoreTest/Models/SimulationComponent/GearboxTest.cs index 94482431b6f45097aa8b138a015d24003660ce76..d902ff6958c158d4df595ef72a6d9b57d8d4e8a7 100644 --- a/VectoCore/VectoCoreTest/Models/SimulationComponent/GearboxTest.cs +++ b/VectoCore/VectoCoreTest/Models/SimulationComponent/GearboxTest.cs @@ -30,6 +30,7 @@ */ using System; +using System.Collections.Generic; using System.Linq; using NUnit.Framework; using TUGraz.VectoCommon.Exceptions; @@ -38,6 +39,7 @@ using TUGraz.VectoCommon.Utils; using TUGraz.VectoCore.Configuration; using TUGraz.VectoCore.InputData.Reader; using TUGraz.VectoCore.InputData.Reader.ComponentData; +using TUGraz.VectoCore.InputData.Reader.DataObjectAdapter; using TUGraz.VectoCore.Models.Connector.Ports.Impl; using TUGraz.VectoCore.Models.Declaration; using TUGraz.VectoCore.Models.Simulation.Data; @@ -85,14 +87,14 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent return new GearboxData { Gears = ratios.Select((ratio, i) => - Tuple.Create((uint)i, - new GearData { - MaxTorque = 2300.SI<NewtonMeter>(), - LossMap = TransmissionLossMapReader.ReadFromFile(i != 6 ? IndirectLossMap : DirectLossMap, ratio, - string.Format("Gear {0}", i)), - Ratio = ratio, - ShiftPolygon = ShiftPolygonReader.ReadFromFile(GearboxShiftPolygonFile) - })) + Tuple.Create((uint)i, + new GearData { +// MaxTorque = 2300.SI<NewtonMeter>(), + LossMap = TransmissionLossMapReader.ReadFromFile(i != 6 ? IndirectLossMap : DirectLossMap, ratio, + string.Format("Gear {0}", i)), + Ratio = ratio, + ShiftPolygon = ShiftPolygonReader.ReadFromFile(GearboxShiftPolygonFile) + })) .ToDictionary(k => k.Item1 + 1, v => v.Item2), ShiftTime = 2.SI<Second>(), Inertia = 0.SI<KilogramSquareMeter>(), @@ -243,6 +245,20 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent "2000.000001,1352,-301,0.25", "2100,1100,-320,0.25 ", }; + var engineData = new CombustionEngineData() { + IdleSpeed = 600.RPMtoRad(), + Inertia = 0.SI<KilogramSquareMeter>(), + }; + var fullLoadCurves = new Dictionary<uint, EngineFullLoadCurve>(); + fullLoadCurves[0] = EngineFullLoadCurve.Create( + VectoCSVFile.ReadStream( + InputDataHelper.InputDataAsStream("engine speed [1/min],full load torque [Nm],motoring torque [Nm],PT1 [s]", + fld))); + fullLoadCurves[0].EngineData = engineData; + foreach (var gears in gearboxData.Gears) { + fullLoadCurves[gears.Key] = fullLoadCurves[0]; + } + engineData.FullLoadCurves = fullLoadCurves; return new VectoRunData() { VehicleData = new VehicleData() { DynamicTyreRadius = 0.492.SI<Meter>() @@ -252,15 +268,7 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent Ratio = 2.64 } }, - EngineData = new CombustionEngineData() { - IdleSpeed = 600.RPMtoRad(), - Inertia = 0.SI<KilogramSquareMeter>(), - FullLoadCurve = - EngineFullLoadCurve.Create( - VectoCSVFile.ReadStream( - InputDataHelper.InputDataAsStream("engine speed [1/min],full load torque [Nm],motoring torque [Nm],PT1 [s]", - fld))) - }, + EngineData = engineData, GearboxData = gearboxData }; } diff --git a/VectoCore/VectoCoreTest/Models/SimulationComponentData/FullLoadCurveTest.cs b/VectoCore/VectoCoreTest/Models/SimulationComponentData/FullLoadCurveTest.cs index 1521da0688b382a26eb0b5d8c128a8da69944300..8a03c5cb6eb9f0f05686c75e259eb4a4c6a33f7a 100644 --- a/VectoCore/VectoCoreTest/Models/SimulationComponentData/FullLoadCurveTest.cs +++ b/VectoCore/VectoCoreTest/Models/SimulationComponentData/FullLoadCurveTest.cs @@ -125,7 +125,7 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponentData AssertHelper.AreRelativeEqual(194.515816596908.SI<PerSecond>(), fldCurve.N95hSpeed); AssertHelper.AreRelativeEqual(83.81645.SI<PerSecond>(), fldCurve.LoSpeed); AssertHelper.AreRelativeEqual(219.084329211505.SI<PerSecond>(), fldCurve.HiSpeed); - AssertHelper.AreRelativeEqual(2300.SI<NewtonMeter>(), fldCurve.MaxLoadTorque); + AssertHelper.AreRelativeEqual(2300.SI<NewtonMeter>(), fldCurve.MaxTorque); AssertHelper.AreRelativeEqual(-320.SI<NewtonMeter>(), fldCurve.MaxDragTorque); } @@ -244,7 +244,11 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponentData public void FullLoad_LossMap_Test() { var engineData = new CombustionEngineData { - FullLoadCurve = EngineFullLoadCurve.ReadFromFile(@"TestData\Components\12t Delivery Truck.vfld"), + FullLoadCurves = + new Dictionary<uint, EngineFullLoadCurve>() { + { 0, EngineFullLoadCurve.ReadFromFile(@"TestData\Components\12t Delivery Truck.vfld") }, + { 1, EngineFullLoadCurve.ReadFromFile(@"TestData\Components\12t Delivery Truck.vfld") } + }, IdleSpeed = 560.RPMtoRad() }; diff --git a/VectoCore/VectoCoreTest/Models/SimulationComponentData/ValidationTest.cs b/VectoCore/VectoCoreTest/Models/SimulationComponentData/ValidationTest.cs index 89828edd24301a74d427c8f80d687b697705cb5f..8198eac4864817ceb4f5a6232ad42e32cd21a162 100644 --- a/VectoCore/VectoCoreTest/Models/SimulationComponentData/ValidationTest.cs +++ b/VectoCore/VectoCoreTest/Models/SimulationComponentData/ValidationTest.cs @@ -89,10 +89,10 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponentData WHTCUrban = 1, WHTCRural = 1, WHTCMotorway = 1, - FullLoadCurve = EngineFullLoadCurve.Create(fullLoad), + FullLoadCurves = new Dictionary<uint, EngineFullLoadCurve>() { { 0, EngineFullLoadCurve.Create(fullLoad) } }, ConsumptionMap = FuelConsumptionMapReader.Create(fuelConsumption) }; - data.FullLoadCurve.EngineData = data; + data.FullLoadCurves[0].EngineData = data; var results = data.Validate(ExecutionMode.Declaration, null, false); Assert.IsFalse(results.Any(), "Validation Failed: " + string.Join("; ", results.Select(r => r.ErrorMessage))); @@ -127,7 +127,7 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponentData }; var dao = new EngineeringDataAdapter(); - var engineData = dao.CreateEngineData(data, null); + var engineData = dao.CreateEngineData(data, null, new List<ITorqueLimitInputData>()); var results = engineData.Validate(ExecutionMode.Declaration, null, false); Assert.IsFalse(results.Any(), "Validation failed: " + string.Join("; ", results.Select(r => r.ErrorMessage))); @@ -165,7 +165,12 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponentData }; var dao = new DeclarationDataAdapter(); - var engineData = dao.CreateEngineData(data, GearboxType.AMT); + var dummyGearbox = new DummyGearboxData() { + Type = GearboxType.AMT, + Gears = new List<ITransmissionInputData>() + }; + + var engineData = dao.CreateEngineData(data, dummyGearbox, new List<ITorqueLimitInputData>()); var results = engineData.Validate(ExecutionMode.Declaration, null, false); Assert.IsFalse(results.Any(), "Validation failed: " + string.Join("; ", results.Select(r => r.ErrorMessage))); @@ -223,7 +228,11 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponentData var container = new VehicleContainer(ExecutionMode.Engineering); var data = new DistanceRun(container); var engineData = new CombustionEngineData { - FullLoadCurve = EngineFullLoadCurve.ReadFromFile(@"TestData\Components\12t Delivery Truck.vfld"), + FullLoadCurves = + new Dictionary<uint, EngineFullLoadCurve>() { + { 0, EngineFullLoadCurve.ReadFromFile(@"TestData\Components\12t Delivery Truck.vfld") }, + { 1, EngineFullLoadCurve.ReadFromFile(@"TestData\Components\12t Delivery Truck.vfld") }, + }, IdleSpeed = 560.RPMtoRad() }; @@ -244,7 +253,8 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponentData Creator = "Mr. Test", CrossWindCorrectionMode = CrossWindCorrectionMode.NoCorrection, CrossWindCorrectionCurve = - new CrosswindCorrectionCdxALookup(5.SI<SquareMeter>(),CrossWindCorrectionCurveReader.GetNoCorrectionCurve(5.SI<SquareMeter>()), + new CrosswindCorrectionCdxALookup(5.SI<SquareMeter>(), + CrossWindCorrectionCurveReader.GetNoCorrectionCurve(5.SI<SquareMeter>()), CrossWindCorrectionMode.NoCorrection), CurbWeight = 7500.SI<Kilogram>(), DynamicTyreRadius = 0.5.SI<Meter>(), @@ -293,7 +303,11 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponentData var container = new VehicleContainer(ExecutionMode.Engineering); var data = new DistanceRun(container); var engineData = new CombustionEngineData { - FullLoadCurve = EngineFullLoadCurve.ReadFromFile(@"TestData\Components\12t Delivery Truck.vfld"), + FullLoadCurves = + new Dictionary<uint, EngineFullLoadCurve>() { + { 0, EngineFullLoadCurve.ReadFromFile(@"TestData\Components\12t Delivery Truck.vfld") }, + { 1, EngineFullLoadCurve.ReadFromFile(@"TestData\Components\12t Delivery Truck.vfld") } + }, IdleSpeed = 560.RPMtoRad() }; @@ -602,4 +616,33 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponentData } } } + + public class DummyGearboxData : IGearboxEngineeringInputData + { + public DataSourceType SourceType { get; set; } + public string Source { get; set; } + public bool SavedInDeclarationMode { get; set; } + public string Manufacturer { get; set; } + public string Model { get; set; } + public string Creator { get; set; } + public string Date { get; set; } + public string TechnicalReportId { get; set; } + public string CertificationNumber { get; set; } + public string DigestValue { get; set; } + public IntegrityStatus IntegrityStatus { get; set; } + public GearboxType Type { get; set; } + public IList<ITransmissionInputData> Gears { get; set; } + public KilogramSquareMeter Inertia { get; set; } + public Second TractionInterruption { get; set; } + public Second MinTimeBetweenGearshift { get; set; } + public double TorqueReserve { get; set; } + public MeterPerSecond StartSpeed { get; set; } + public MeterPerSquareSecond StartAcceleration { get; set; } + public double StartTorqueReserve { get; set; } + public ITorqueConverterEngineeringInputData TorqueConverter { get; set; } + public Second DownshiftAfterUpshiftDelay { get; set; } + public Second UpshiftAfterDownshiftDelay { get; set; } + public MeterPerSquareSecond UpshiftMinAcceleration { get; set; } + public Second PowershiftShiftTime { get; set; } + } } \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/Reports/ModDataTest.cs b/VectoCore/VectoCoreTest/Reports/ModDataTest.cs index 560d2e5699ff14e2ad1ca776590c49f4cd58cd8c..2b311ee1285390f70b4a373faff87819ac0c0406 100644 --- a/VectoCore/VectoCoreTest/Reports/ModDataTest.cs +++ b/VectoCore/VectoCoreTest/Reports/ModDataTest.cs @@ -74,7 +74,7 @@ namespace TUGraz.VectoCore.Tests.Reports var sumData = new SummaryDataContainer(null); var run = Truck40tPowerTrain.CreateEngineeringRun(cycle, "Truck_ModDataIntegrity.vmod"); - var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(Truck40tPowerTrain.EngineFile); + var engineData = MockSimulationDataFactory.CreateEngineDataFromFile(Truck40tPowerTrain.EngineFile, 0); // get a reference to the mod-data because the modaldata container clears it after simulation var modData = ((ModalDataContainer)run.GetContainer().ModalData).Data; diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/175kW.vfld b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/175kW.vfld new file mode 100644 index 0000000000000000000000000000000000000000..c18c5c3cae86325fc562fc5a4ec0d10239f2a882 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/175kW.vfld @@ -0,0 +1,252 @@ +engine speed [1/min], full load torque [Nm], motoring torque [Nm] +600,478,-35 +608,485.52,-35.31693 +616,493.04,-35.63385 +624,500.56,-35.95077 +632,508.08,-36.26769 +640,515.6,-36.58462 +648,523.12,-36.90154 +656,530.64,-37.21846 +664,538.16,-37.53539 +672,545.68,-37.85231 +680,553.2,-38.16923 +688,560.72,-38.48615 +696,568.24,-38.80308 +704,575.76,-39.12 +712,583.28,-39.43692 +720,590.8,-39.75385 +728,598.32,-40.07077 +736,605.84,-40.3877 +744,613.36,-40.70462 +752,620.88,-41.02154 +760,628.4,-41.33846 +768,635.92,-41.65539 +776,643.44,-41.97231 +784,650.96,-42.28923 +792,658.48,-42.60616 +800,666,-42.92308 +808,673.44,-43.24 +816,680.88,-43.48 +824,688.32,-43.72 +832,695.76,-43.96 +840,703.2,-44.2 +848,710.64,-44.44 +856,718.08,-44.68 +864,725.52,-44.92 +872,732.96,-45.16 +880,740.4,-45.4 +888,747.84,-45.64 +896,755.28,-45.88 +904,762.72,-46.12 +912,770.16,-46.36 +920,777.6,-46.6 +928,785.04,-46.84 +936,792.48,-47.08 +944,799.92,-47.32 +952,807.36,-47.56 +960,814.8,-47.8 +968,822.24,-48.04 +976,829.68,-48.28 +984,837.12,-48.52 +992,844.56,-48.76 +1000,852,-49 +1008,856.16,-49.4 +1016,860.32,-49.8 +1024,864.48,-50.19579 +1032,868.64,-50.59098 +1040,872.8,-50.98618 +1048,876.96,-51.38137 +1056,881.12,-51.77656 +1064,885.28,-52.17175 +1072,889.44,-52.56694 +1080,893.6,-52.96214 +1088,897.76,-53.35733 +1096,901.92,-53.75252 +1104,906.08,-54.14772 +1112,910.24,-54.54291 +1120,914.4,-54.9381 +1128,918.56,-55.33329 +1136,922.72,-55.72849 +1144,926.88,-56.12368 +1152,931.04,-56.51887 +1160,935.2,-56.91406 +1168,939.36,-57.30925 +1176,943.52,-57.70444 +1184,947.68,-58.09964 +1192,951.84,-58.49483 +1200,956,-58.89002 +1208,956,-59.28522 +1216,956,-59.68041 +1224,956,-60.0756 +1232,956,-60.44 +1240,956,-60.8 +1248,956,-61.16 +1256,956,-61.52 +1264,956,-61.88 +1272,956,-62.24 +1280,956,-62.6 +1288,956,-62.96 +1296,956,-63.32 +1304,956,-63.68 +1312,956,-64.04 +1320,956,-64.4 +1328,956,-64.76 +1336,956,-65.12 +1344,956,-65.48 +1352,956,-65.84 +1360,956,-66.2 +1368,956,-66.56 +1376,956,-66.92 +1384,956,-67.28 +1392,956,-67.64 +1400,956,-68 +1408,956,-68.36 +1416,956,-68.72 +1424,956,-69.08 +1432,956,-69.44 +1440,956,-69.76736 +1448,956,-70.08386 +1456,956,-70.40035 +1464,956,-70.71684 +1472,956,-71.03333 +1480,956,-71.34982 +1488,956,-71.66631 +1496,956,-71.9828 +1504,956,-72.2993 +1512,956,-72.61579 +1520,956,-72.93228 +1528,956,-73.24877 +1536,956,-73.56526 +1544,956,-73.88175 +1552,956,-74.19825 +1560,956,-74.51474 +1568,956,-74.83123 +1576,956,-75.14772 +1584,956,-75.46421 +1592,956,-75.7807 +1600,956,-76.0972 +1608,953.56,-76.41369 +1616,951.12,-76.73018 +1624,948.68,-77.04667 +1632,946.24,-77.36316 +1640,943.8,-77.67965 +1648,941.36,-77.99614 +1656,938.92,-78.31264 +1664,936.48,-78.6 +1672,934.04,-78.8 +1680,931.6,-79 +1688,929.16,-79.2 +1696,926.72,-79.4 +1704,924.28,-79.6 +1712,921.84,-79.8 +1720,919.4,-80 +1728,916.96,-80.2 +1736,914.52,-80.4 +1744,912.08,-80.6 +1752,909.64,-80.8 +1760,907.2,-81 +1768,904.76,-81.2 +1776,902.32,-81.4 +1784,899.88,-81.6 +1792,897.44,-81.8 +1800,895,-82 +1808,892.24,-82.24 +1816,889.48,-82.48 +1824,886.72,-82.72 +1832,883.96,-82.96 +1840,881.2,-83.2 +1848,878.44,-83.44 +1856,875.68,-83.68 +1864,872.92,-83.92 +1872,870.16,-84.16 +1880,867.4,-84.4 +1888,864.64,-84.64 +1896,861.88,-84.88 +1904,859.12,-85.12 +1912,856.36,-85.36 +1920,853.6,-85.6 +1928,850.84,-85.84 +1936,848.08,-86.08 +1944,845.32,-86.32 +1952,842.56,-86.56 +1960,839.8,-86.8 +1968,837.04,-87.04 +1976,834.28,-87.28 +1984,831.52,-87.52 +1992,828.76,-87.76 +2000,826,-88 +2008,823.36,-88.44 +2016,820.72,-88.88 +2024,818.08,-89.32 +2032,815.44,-89.76 +2040,812.8,-90.2 +2048,810.16,-90.64 +2056,807.52,-91.08 +2064,804.88,-91.52 +2072,802.24,-91.96 +2080,799.6,-92.4 +2088,796.96,-92.84 +2096,794.32,-93.28 +2104,791.68,-93.72 +2112,789.04,-94.16 +2120,786.4,-94.6 +2128,783.76,-95.04 +2136,781.12,-95.48 +2144,778.48,-95.92 +2152,775.84,-96.36 +2160,773.2,-96.8 +2168,770.56,-97.24 +2176,767.92,-97.68 +2184,765.28,-98.06694 +2192,762.64,-98.40081 +2200,760,-98.73468 +2208,755.56,-99.06856 +2216,751.12,-99.40243 +2224,746.68,-99.73631 +2232,742.24,-100.0702 +2240,737.8,-100.404 +2248,733.36,-100.7379 +2256,728.92,-101.0718 +2264,724.48,-101.4057 +2272,720.04,-101.7395 +2280,715.6,-102.0734 +2288,711.16,-102.4073 +2296,706.72,-102.7412 +2304,702.28,-103.075 +2312,697.84,-103.4089 +2320,693.4,-103.7428 +2328,688.96,-104.0767 +2336,684.52,-104.4105 +2344,680.08,-104.7444 +2352,675.64,-105.0783 +2360,671.2,-105.4 +2368,666.76,-105.72 +2376,662.32,-106.04 +2384,657.88,-106.36 +2392,653.44,-106.68 +2400,649,-107 +2408,642.36,-107.32 +2416,635.72,-107.64 +2424,629.08,-107.96 +2432,622.44,-108.28 +2440,615.8,-108.6 +2448,609.16,-108.92 +2456,602.52,-109.24 +2464,595.88,-109.56 +2472,589.24,-109.88 +2480,582.6,-110.2 +2488,575.96,-110.52 +2496,569.32,-110.84 +2504,543.36,-111.16 +2512,498.08,-111.48 +2520,452.8,-111.8 +2528,407.52,-112.12 +2536,362.24,-112.44 +2544,316.96,-112.76 +2552,271.68,-113.08 +2560,226.4,-113.4 +2568,181.12,-113.72 +2576,135.84,-114.04 +2584,90.56,-114.36 +2592,45.28,-114.68 +2600,0,-115 diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/175kW.vmap b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/175kW.vmap new file mode 100644 index 0000000000000000000000000000000000000000..2cb356074807c6c2a1576af4a68ae166746eaf06 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/175kW.vmap @@ -0,0 +1,137 @@ +engine speed [rpm], torque [Nm], fuel consumption [g/h] +500,-31,0 +500,0,508 +500,95.6,1814.959 +500,191.2,3075.43 +500,286.8,4327.79 +500,382.4,6036.866 +500,478,7983 +500,573.6,9771.095 +600,-35,0 +600,0,508 +600,95.6,1814.959 +600,191.2,3075.43 +600,286.8,4327.79 +600,382.4,6036.866 +600,478,7983 +600,573.6,9771.095 +808,-43.24,0 +808.5,0,737.35 +808.5,95.6,2156.667 +808.5,191.2,3750.051 +808.5,286.8,5348.091 +808.5,382.4,7281.769 +808.5,478,9331.995 +808.5,573.6,11361.22 +808.5,669.2,13292.96 +808.5,673.905,13387.96 +808,769.505,15319.69 +1017,-49.85,0 +1017,0,966.7 +1017,95.6,2499.359 +1017,191.2,4425.586 +1017,286.8,6368.761 +1017,382.4,8527.475 +1017,478,10681.08 +1017,573.6,12806.98 +1017,669.2,14926.89 +1017,764.8,17075.42 +1017,860.4,19211.62 +1017,860.84,19221.39 +1017,956.44,21357.58 +1225,-60.125,0 +1225.4,0,1216.133 +1225.4,95.6,2867.396 +1225.4,191.2,5129.114 +1225.4,286.8,7421.546 +1225.4,382.4,9808.684 +1225.4,478,12096.76 +1225.4,573.6,14371.23 +1225.4,669.2,16697.39 +1225.4,764.8,19043.79 +1225.4,860.4,21380.34 +1225.4,956,23976.15 +1225,1051.6,26399.12 +1434,-69.53,0 +1433.9,0,1607.511 +1433.9,95.6,3422.282 +1433.9,191.2,6045.75 +1433.9,286.8,8717.55 +1433.9,382.4,11388.84 +1433.9,478,14040.14 +1433.9,573.6,16812.16 +1433.9,669.2,19499.88 +1433.9,764.8,22089.68 +1433.9,860.4,24706.84 +1433.9,956,27415.66 +1434,1051.6,30063.37 +1662,-78.55,0 +1661.8,0,2026.982 +1661.8,95.6,4054.852 +1661.8,191.2,7064.631 +1661.8,286.8,10168.59 +1661.8,382.4,13313.27 +1661.8,478,16389.77 +1661.8,573.6,19514.32 +1661.8,669.2,22625.12 +1661.8,764.8,25652.52 +1661.8,860.4,28788.1 +1661.8,937.151,31372.42 +1662,1032.751,34529.97 +1835,-83.05,0 +1834.7,0,2385.627 +1834.7,95.6,4596.783 +1834.7,191.2,7871.156 +1834.7,286.8,11300.52 +1834.7,382.4,14757.68 +1834.7,478,18117.38 +1834.7,573.6,21557.68 +1834.7,669.2,25079.78 +1834.7,764.8,28600.34 +1834.7,860.4,32191.22 +1834.7,883.0285,33047.82 +1835,978.6285,36639.92 +2008,-88.44,0 +2007.5,0,2806.425 +2007.5,95.6,5238.11 +2007.5,191.2,8755.323 +2007.5,286.8,12501.62 +2007.5,382.4,16278.62 +2007.5,478,20040.57 +2007.5,573.6,23826.03 +2007.5,669.2,27760.66 +2007.5,764.8,31692.9 +2007.5,823.525,34019.71 +2008,919.125,37924.6 +2180,-97.9,0 +2180.3,0,3323.097 +2180.3,95.6,5859.055 +2180.3,191.2,9668.133 +2180.3,286.8,13730.37 +2180.3,382.4,17786.81 +2180.3,478,21943.1 +2180.3,573.6,26354.73 +2180.3,669.2,30668.08 +2180.3,764.8,34924.28 +2180.3,766.501,35000.3 +2180,862.101,39256.51 +2353,-105.12,0 +2353.2,0,3807.896 +2353.2,95.6,6495.978 +2353.2,191.2,10634.86 +2353.2,286.8,15048 +2353.2,382.4,19654.95 +2353.2,478,24298.67 +2353.2,573.6,29311.43 +2353.2,669.2,34144.93 +2353,764.8,39097.94 +2453,-109.12,0 +2453.2,0,3807.896 +2453.2,95.6,6495.978 +2453.2,191.2,10634.86 +2453.2,286.8,15048 +2453.2,382.4,19654.95 +2453.2,478,24298.67 +2453.2,573.6,29311.43 +2453.2,669.2,34144.93 +2453,764.8,39097.94 diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Axle_4x2.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Axle_4x2.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..8058a032dacb31c5833883a6d3cd179cc0b2f7c1 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Axle_4x2.vtlm @@ -0,0 +1,834 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-6993.8,41.6 +0,-6525.1,44.1 +0,-6056.4,46.5 +0,-5587.7,51.4 +0,-5119.0,56.3 +0,-4650.3,61.2 +0,-4181.6,66.0 +0,-3712.9,70.9 +0,-3244.2,75.8 +0,-2775.5,80.7 +0,-2306.8,85.6 +0,-2072.4,80.7 +0,-1838.1,75.8 +0,-1603.7,70.9 +0,-1369.4,66.0 +0,-1135.0,61.2 +0,-900.7,56.3 +0,-666.3,51.4 +0,-432.0,46.5 +0,-314.8,44.1 +0,-197.6,41.6 +0,-139.0,40.4 +0,-80.4,39.2 +0,-21.8,38.0 +0,38.0,38.0 +0,97.8,38.0 +0,158.8,39.2 +0,219.8,40.4 +0,280.9,41.6 +0,402.9,44.1 +0,525.0,46.5 +0,769.1,51.4 +0,1013.2,56.3 +0,1257.3,61.2 +0,1501.4,66.0 +0,1745.6,70.9 +0,1989.7,75.8 +0,2233.8,80.7 +0,2477.9,85.6 +0,2966.1,95.3 +0,3454.4,105.1 +0,3942.6,114.9 +0,4430.8,124.6 +0,4919.1,134.4 +0,5407.3,144.2 +0,5895.5,153.9 +0,6383.8,163.7 +0,6872.0,173.5 +0,7360.2,183.2 +209,-6993.8,41.6 +209,-6525.1,44.1 +209,-6056.4,46.5 +209,-5587.7,51.4 +209,-5119.0,56.3 +209,-4650.3,61.2 +209,-4181.6,66.0 +209,-3712.9,70.9 +209,-3244.2,75.8 +209,-2775.5,80.7 +209,-2306.8,85.6 +209,-2072.4,80.7 +209,-1838.1,75.8 +209,-1603.7,70.9 +209,-1369.4,66.0 +209,-1135.0,61.2 +209,-900.7,56.3 +209,-666.3,51.4 +209,-432.0,46.5 +209,-314.8,44.1 +209,-197.6,41.6 +209,-139.0,40.4 +209,-80.4,39.2 +209,-21.8,38.0 +209,38.0,38.0 +209,97.8,38.0 +209,158.8,39.2 +209,219.8,40.4 +209,280.9,41.6 +209,402.9,44.1 +209,525.0,46.5 +209,769.1,51.4 +209,1013.2,56.3 +209,1257.3,61.2 +209,1501.4,66.0 +209,1745.6,70.9 +209,1989.7,75.8 +209,2233.8,80.7 +209,2477.9,85.6 +209,2966.1,95.3 +209,3454.4,105.1 +209,3942.6,114.9 +209,4430.8,124.6 +209,4919.1,134.4 +209,5407.3,144.2 +209,5895.5,153.9 +209,6383.8,163.7 +209,6872.0,173.5 +209,7360.2,183.2 +418,-6993.8,41.6 +418,-6525.1,44.1 +418,-6056.4,46.5 +418,-5587.7,51.4 +418,-5119.0,56.3 +418,-4650.3,61.2 +418,-4181.6,66.0 +418,-3712.9,70.9 +418,-3244.2,75.8 +418,-2775.5,80.7 +418,-2306.8,85.6 +418,-2072.4,80.7 +418,-1838.1,75.8 +418,-1603.7,70.9 +418,-1369.4,66.0 +418,-1135.0,61.2 +418,-900.7,56.3 +418,-666.3,51.4 +418,-432.0,46.5 +418,-314.8,44.1 +418,-197.6,41.6 +418,-139.0,40.4 +418,-80.4,39.2 +418,-21.8,38.0 +418,38.0,38.0 +418,97.8,38.0 +418,158.8,39.2 +418,219.8,40.4 +418,280.9,41.6 +418,402.9,44.1 +418,525.0,46.5 +418,769.1,51.4 +418,1013.2,56.3 +418,1257.3,61.2 +418,1501.4,66.0 +418,1745.6,70.9 +418,1989.7,75.8 +418,2233.8,80.7 +418,2477.9,85.6 +418,2966.1,95.3 +418,3454.4,105.1 +418,3942.6,114.9 +418,4430.8,124.6 +418,4919.1,134.4 +418,5407.3,144.2 +418,5895.5,153.9 +418,6383.8,163.7 +418,6872.0,173.5 +418,7360.2,183.2 +627,-6993.8,41.6 +627,-6525.1,44.1 +627,-6056.4,46.5 +627,-5587.7,51.4 +627,-5119.0,56.3 +627,-4650.3,61.2 +627,-4181.6,66.0 +627,-3712.9,70.9 +627,-3244.2,75.8 +627,-2775.5,80.7 +627,-2306.8,85.6 +627,-2072.4,80.7 +627,-1838.1,75.8 +627,-1603.7,70.9 +627,-1369.4,66.0 +627,-1135.0,61.2 +627,-900.7,56.3 +627,-666.3,51.4 +627,-432.0,46.5 +627,-314.8,44.1 +627,-197.6,41.6 +627,-139.0,40.4 +627,-80.4,39.2 +627,-21.8,38.0 +627,38.0,38.0 +627,97.8,38.0 +627,158.8,39.2 +627,219.8,40.4 +627,280.9,41.6 +627,402.9,44.1 +627,525.0,46.5 +627,769.1,51.4 +627,1013.2,56.3 +627,1257.3,61.2 +627,1501.4,66.0 +627,1745.6,70.9 +627,1989.7,75.8 +627,2233.8,80.7 +627,2477.9,85.6 +627,2966.1,95.3 +627,3454.4,105.1 +627,3942.6,114.9 +627,4430.8,124.6 +627,4919.1,134.4 +627,5407.3,144.2 +627,5895.5,153.9 +627,6383.8,163.7 +627,6872.0,173.5 +627,7360.2,183.2 +836,-6993.8,41.6 +836,-6525.1,44.1 +836,-6056.4,46.5 +836,-5587.7,51.4 +836,-5119.0,56.3 +836,-4650.3,61.2 +836,-4181.6,66.0 +836,-3712.9,70.9 +836,-3244.2,75.8 +836,-2775.5,80.7 +836,-2306.8,85.6 +836,-2072.4,80.7 +836,-1838.1,75.8 +836,-1603.7,70.9 +836,-1369.4,66.0 +836,-1135.0,61.2 +836,-900.7,56.3 +836,-666.3,51.4 +836,-432.0,46.5 +836,-314.8,44.1 +836,-197.6,41.6 +836,-139.0,40.4 +836,-80.4,39.2 +836,-21.8,38.0 +836,38.0,38.0 +836,97.8,38.0 +836,158.8,39.2 +836,219.8,40.4 +836,280.9,41.6 +836,402.9,44.1 +836,525.0,46.5 +836,769.1,51.4 +836,1013.2,56.3 +836,1257.3,61.2 +836,1501.4,66.0 +836,1745.6,70.9 +836,1989.7,75.8 +836,2233.8,80.7 +836,2477.9,85.6 +836,2966.1,95.3 +836,3454.4,105.1 +836,3942.6,114.9 +836,4430.8,124.6 +836,4919.1,134.4 +836,5407.3,144.2 +836,5895.5,153.9 +836,6383.8,163.7 +836,6872.0,173.5 +836,7360.2,183.2 +1045,-6993.8,41.6 +1045,-6525.1,44.1 +1045,-6056.4,46.5 +1045,-5587.7,51.4 +1045,-5119.0,56.3 +1045,-4650.3,61.2 +1045,-4181.6,66.0 +1045,-3712.9,70.9 +1045,-3244.2,75.8 +1045,-2775.5,80.7 +1045,-2306.8,85.6 +1045,-2072.4,80.7 +1045,-1838.1,75.8 +1045,-1603.7,70.9 +1045,-1369.4,66.0 +1045,-1135.0,61.2 +1045,-900.7,56.3 +1045,-666.3,51.4 +1045,-432.0,46.5 +1045,-314.8,44.1 +1045,-197.6,41.6 +1045,-139.0,40.4 +1045,-80.4,39.2 +1045,-21.8,38.0 +1045,38.0,38.0 +1045,97.8,38.0 +1045,158.8,39.2 +1045,219.8,40.4 +1045,280.9,41.6 +1045,402.9,44.1 +1045,525.0,46.5 +1045,769.1,51.4 +1045,1013.2,56.3 +1045,1257.3,61.2 +1045,1501.4,66.0 +1045,1745.6,70.9 +1045,1989.7,75.8 +1045,2233.8,80.7 +1045,2477.9,85.6 +1045,2966.1,95.3 +1045,3454.4,105.1 +1045,3942.6,114.9 +1045,4430.8,124.6 +1045,4919.1,134.4 +1045,5407.3,144.2 +1045,5895.5,153.9 +1045,6383.8,163.7 +1045,6872.0,173.5 +1045,7360.2,183.2 +1254,-6993.8,41.6 +1254,-6525.1,44.1 +1254,-6056.4,46.5 +1254,-5587.7,51.4 +1254,-5119.0,56.3 +1254,-4650.3,61.2 +1254,-4181.6,66.0 +1254,-3712.9,70.9 +1254,-3244.2,75.8 +1254,-2775.5,80.7 +1254,-2306.8,85.6 +1254,-2072.4,80.7 +1254,-1838.1,75.8 +1254,-1603.7,70.9 +1254,-1369.4,66.0 +1254,-1135.0,61.2 +1254,-900.7,56.3 +1254,-666.3,51.4 +1254,-432.0,46.5 +1254,-314.8,44.1 +1254,-197.6,41.6 +1254,-139.0,40.4 +1254,-80.4,39.2 +1254,-21.8,38.0 +1254,38.0,38.0 +1254,97.8,38.0 +1254,158.8,39.2 +1254,219.8,40.4 +1254,280.9,41.6 +1254,402.9,44.1 +1254,525.0,46.5 +1254,769.1,51.4 +1254,1013.2,56.3 +1254,1257.3,61.2 +1254,1501.4,66.0 +1254,1745.6,70.9 +1254,1989.7,75.8 +1254,2233.8,80.7 +1254,2477.9,85.6 +1254,2966.1,95.3 +1254,3454.4,105.1 +1254,3942.6,114.9 +1254,4430.8,124.6 +1254,4919.1,134.4 +1254,5407.3,144.2 +1254,5895.5,153.9 +1254,6383.8,163.7 +1254,6872.0,173.5 +1254,7360.2,183.2 +1463,-6993.8,41.6 +1463,-6525.1,44.1 +1463,-6056.4,46.5 +1463,-5587.7,51.4 +1463,-5119.0,56.3 +1463,-4650.3,61.2 +1463,-4181.6,66.0 +1463,-3712.9,70.9 +1463,-3244.2,75.8 +1463,-2775.5,80.7 +1463,-2306.8,85.6 +1463,-2072.4,80.7 +1463,-1838.1,75.8 +1463,-1603.7,70.9 +1463,-1369.4,66.0 +1463,-1135.0,61.2 +1463,-900.7,56.3 +1463,-666.3,51.4 +1463,-432.0,46.5 +1463,-314.8,44.1 +1463,-197.6,41.6 +1463,-139.0,40.4 +1463,-80.4,39.2 +1463,-21.8,38.0 +1463,38.0,38.0 +1463,97.8,38.0 +1463,158.8,39.2 +1463,219.8,40.4 +1463,280.9,41.6 +1463,402.9,44.1 +1463,525.0,46.5 +1463,769.1,51.4 +1463,1013.2,56.3 +1463,1257.3,61.2 +1463,1501.4,66.0 +1463,1745.6,70.9 +1463,1989.7,75.8 +1463,2233.8,80.7 +1463,2477.9,85.6 +1463,2966.1,95.3 +1463,3454.4,105.1 +1463,3942.6,114.9 +1463,4430.8,124.6 +1463,4919.1,134.4 +1463,5407.3,144.2 +1463,5895.5,153.9 +1463,6383.8,163.7 +1463,6872.0,173.5 +1463,7360.2,183.2 +1672,-6993.8,41.6 +1672,-6525.1,44.1 +1672,-6056.4,46.5 +1672,-5587.7,51.4 +1672,-5119.0,56.3 +1672,-4650.3,61.2 +1672,-4181.6,66.0 +1672,-3712.9,70.9 +1672,-3244.2,75.8 +1672,-2775.5,80.7 +1672,-2306.8,85.6 +1672,-2072.4,80.7 +1672,-1838.1,75.8 +1672,-1603.7,70.9 +1672,-1369.4,66.0 +1672,-1135.0,61.2 +1672,-900.7,56.3 +1672,-666.3,51.4 +1672,-432.0,46.5 +1672,-314.8,44.1 +1672,-197.6,41.6 +1672,-139.0,40.4 +1672,-80.4,39.2 +1672,-21.8,38.0 +1672,38.0,38.0 +1672,97.8,38.0 +1672,158.8,39.2 +1672,219.8,40.4 +1672,280.9,41.6 +1672,402.9,44.1 +1672,525.0,46.5 +1672,769.1,51.4 +1672,1013.2,56.3 +1672,1257.3,61.2 +1672,1501.4,66.0 +1672,1745.6,70.9 +1672,1989.7,75.8 +1672,2233.8,80.7 +1672,2477.9,85.6 +1672,2966.1,95.3 +1672,3454.4,105.1 +1672,3942.6,114.9 +1672,4430.8,124.6 +1672,4919.1,134.4 +1672,5407.3,144.2 +1672,5895.5,153.9 +1672,6383.8,163.7 +1672,6872.0,173.5 +1672,7360.2,183.2 +1881,-6993.8,41.6 +1881,-6525.1,44.1 +1881,-6056.4,46.5 +1881,-5587.7,51.4 +1881,-5119.0,56.3 +1881,-4650.3,61.2 +1881,-4181.6,66.0 +1881,-3712.9,70.9 +1881,-3244.2,75.8 +1881,-2775.5,80.7 +1881,-2306.8,85.6 +1881,-2072.4,80.7 +1881,-1838.1,75.8 +1881,-1603.7,70.9 +1881,-1369.4,66.0 +1881,-1135.0,61.2 +1881,-900.7,56.3 +1881,-666.3,51.4 +1881,-432.0,46.5 +1881,-314.8,44.1 +1881,-197.6,41.6 +1881,-139.0,40.4 +1881,-80.4,39.2 +1881,-21.8,38.0 +1881,38.0,38.0 +1881,97.8,38.0 +1881,158.8,39.2 +1881,219.8,40.4 +1881,280.9,41.6 +1881,402.9,44.1 +1881,525.0,46.5 +1881,769.1,51.4 +1881,1013.2,56.3 +1881,1257.3,61.2 +1881,1501.4,66.0 +1881,1745.6,70.9 +1881,1989.7,75.8 +1881,2233.8,80.7 +1881,2477.9,85.6 +1881,2966.1,95.3 +1881,3454.4,105.1 +1881,3942.6,114.9 +1881,4430.8,124.6 +1881,4919.1,134.4 +1881,5407.3,144.2 +1881,5895.5,153.9 +1881,6383.8,163.7 +1881,6872.0,173.5 +1881,7360.2,183.2 +2090,-6993.8,41.6 +2090,-6525.1,44.1 +2090,-6056.4,46.5 +2090,-5587.7,51.4 +2090,-5119.0,56.3 +2090,-4650.3,61.2 +2090,-4181.6,66.0 +2090,-3712.9,70.9 +2090,-3244.2,75.8 +2090,-2775.5,80.7 +2090,-2306.8,85.6 +2090,-2072.4,80.7 +2090,-1838.1,75.8 +2090,-1603.7,70.9 +2090,-1369.4,66.0 +2090,-1135.0,61.2 +2090,-900.7,56.3 +2090,-666.3,51.4 +2090,-432.0,46.5 +2090,-314.8,44.1 +2090,-197.6,41.6 +2090,-139.0,40.4 +2090,-80.4,39.2 +2090,-21.8,38.0 +2090,38.0,38.0 +2090,97.8,38.0 +2090,158.8,39.2 +2090,219.8,40.4 +2090,280.9,41.6 +2090,402.9,44.1 +2090,525.0,46.5 +2090,769.1,51.4 +2090,1013.2,56.3 +2090,1257.3,61.2 +2090,1501.4,66.0 +2090,1745.6,70.9 +2090,1989.7,75.8 +2090,2233.8,80.7 +2090,2477.9,85.6 +2090,2966.1,95.3 +2090,3454.4,105.1 +2090,3942.6,114.9 +2090,4430.8,124.6 +2090,4919.1,134.4 +2090,5407.3,144.2 +2090,5895.5,153.9 +2090,6383.8,163.7 +2090,6872.0,173.5 +2090,7360.2,183.2 +2299,-6993.8,41.6 +2299,-6525.1,44.1 +2299,-6056.4,46.5 +2299,-5587.7,51.4 +2299,-5119.0,56.3 +2299,-4650.3,61.2 +2299,-4181.6,66.0 +2299,-3712.9,70.9 +2299,-3244.2,75.8 +2299,-2775.5,80.7 +2299,-2306.8,85.6 +2299,-2072.4,80.7 +2299,-1838.1,75.8 +2299,-1603.7,70.9 +2299,-1369.4,66.0 +2299,-1135.0,61.2 +2299,-900.7,56.3 +2299,-666.3,51.4 +2299,-432.0,46.5 +2299,-314.8,44.1 +2299,-197.6,41.6 +2299,-139.0,40.4 +2299,-80.4,39.2 +2299,-21.8,38.0 +2299,38.0,38.0 +2299,97.8,38.0 +2299,158.8,39.2 +2299,219.8,40.4 +2299,280.9,41.6 +2299,402.9,44.1 +2299,525.0,46.5 +2299,769.1,51.4 +2299,1013.2,56.3 +2299,1257.3,61.2 +2299,1501.4,66.0 +2299,1745.6,70.9 +2299,1989.7,75.8 +2299,2233.8,80.7 +2299,2477.9,85.6 +2299,2966.1,95.3 +2299,3454.4,105.1 +2299,3942.6,114.9 +2299,4430.8,124.6 +2299,4919.1,134.4 +2299,5407.3,144.2 +2299,5895.5,153.9 +2299,6383.8,163.7 +2299,6872.0,173.5 +2299,7360.2,183.2 +2508,-6993.8,41.6 +2508,-6525.1,44.1 +2508,-6056.4,46.5 +2508,-5587.7,51.4 +2508,-5119.0,56.3 +2508,-4650.3,61.2 +2508,-4181.6,66.0 +2508,-3712.9,70.9 +2508,-3244.2,75.8 +2508,-2775.5,80.7 +2508,-2306.8,85.6 +2508,-2072.4,80.7 +2508,-1838.1,75.8 +2508,-1603.7,70.9 +2508,-1369.4,66.0 +2508,-1135.0,61.2 +2508,-900.7,56.3 +2508,-666.3,51.4 +2508,-432.0,46.5 +2508,-314.8,44.1 +2508,-197.6,41.6 +2508,-139.0,40.4 +2508,-80.4,39.2 +2508,-21.8,38.0 +2508,38.0,38.0 +2508,97.8,38.0 +2508,158.8,39.2 +2508,219.8,40.4 +2508,280.9,41.6 +2508,402.9,44.1 +2508,525.0,46.5 +2508,769.1,51.4 +2508,1013.2,56.3 +2508,1257.3,61.2 +2508,1501.4,66.0 +2508,1745.6,70.9 +2508,1989.7,75.8 +2508,2233.8,80.7 +2508,2477.9,85.6 +2508,2966.1,95.3 +2508,3454.4,105.1 +2508,3942.6,114.9 +2508,4430.8,124.6 +2508,4919.1,134.4 +2508,5407.3,144.2 +2508,5895.5,153.9 +2508,6383.8,163.7 +2508,6872.0,173.5 +2508,7360.2,183.2 +2717,-6993.8,41.6 +2717,-6525.1,44.1 +2717,-6056.4,46.5 +2717,-5587.7,51.4 +2717,-5119.0,56.3 +2717,-4650.3,61.2 +2717,-4181.6,66.0 +2717,-3712.9,70.9 +2717,-3244.2,75.8 +2717,-2775.5,80.7 +2717,-2306.8,85.6 +2717,-2072.4,80.7 +2717,-1838.1,75.8 +2717,-1603.7,70.9 +2717,-1369.4,66.0 +2717,-1135.0,61.2 +2717,-900.7,56.3 +2717,-666.3,51.4 +2717,-432.0,46.5 +2717,-314.8,44.1 +2717,-197.6,41.6 +2717,-139.0,40.4 +2717,-80.4,39.2 +2717,-21.8,38.0 +2717,38.0,38.0 +2717,97.8,38.0 +2717,158.8,39.2 +2717,219.8,40.4 +2717,280.9,41.6 +2717,402.9,44.1 +2717,525.0,46.5 +2717,769.1,51.4 +2717,1013.2,56.3 +2717,1257.3,61.2 +2717,1501.4,66.0 +2717,1745.6,70.9 +2717,1989.7,75.8 +2717,2233.8,80.7 +2717,2477.9,85.6 +2717,2966.1,95.3 +2717,3454.4,105.1 +2717,3942.6,114.9 +2717,4430.8,124.6 +2717,4919.1,134.4 +2717,5407.3,144.2 +2717,5895.5,153.9 +2717,6383.8,163.7 +2717,6872.0,173.5 +2717,7360.2,183.2 +2926,-6993.8,41.6 +2926,-6525.1,44.1 +2926,-6056.4,46.5 +2926,-5587.7,51.4 +2926,-5119.0,56.3 +2926,-4650.3,61.2 +2926,-4181.6,66.0 +2926,-3712.9,70.9 +2926,-3244.2,75.8 +2926,-2775.5,80.7 +2926,-2306.8,85.6 +2926,-2072.4,80.7 +2926,-1838.1,75.8 +2926,-1603.7,70.9 +2926,-1369.4,66.0 +2926,-1135.0,61.2 +2926,-900.7,56.3 +2926,-666.3,51.4 +2926,-432.0,46.5 +2926,-314.8,44.1 +2926,-197.6,41.6 +2926,-139.0,40.4 +2926,-80.4,39.2 +2926,-21.8,38.0 +2926,38.0,38.0 +2926,97.8,38.0 +2926,158.8,39.2 +2926,219.8,40.4 +2926,280.9,41.6 +2926,402.9,44.1 +2926,525.0,46.5 +2926,769.1,51.4 +2926,1013.2,56.3 +2926,1257.3,61.2 +2926,1501.4,66.0 +2926,1745.6,70.9 +2926,1989.7,75.8 +2926,2233.8,80.7 +2926,2477.9,85.6 +2926,2966.1,95.3 +2926,3454.4,105.1 +2926,3942.6,114.9 +2926,4430.8,124.6 +2926,4919.1,134.4 +2926,5407.3,144.2 +2926,5895.5,153.9 +2926,6383.8,163.7 +2926,6872.0,173.5 +2926,7360.2,183.2 +3135,-6993.8,41.6 +3135,-6525.1,44.1 +3135,-6056.4,46.5 +3135,-5587.7,51.4 +3135,-5119.0,56.3 +3135,-4650.3,61.2 +3135,-4181.6,66.0 +3135,-3712.9,70.9 +3135,-3244.2,75.8 +3135,-2775.5,80.7 +3135,-2306.8,85.6 +3135,-2072.4,80.7 +3135,-1838.1,75.8 +3135,-1603.7,70.9 +3135,-1369.4,66.0 +3135,-1135.0,61.2 +3135,-900.7,56.3 +3135,-666.3,51.4 +3135,-432.0,46.5 +3135,-314.8,44.1 +3135,-197.6,41.6 +3135,-139.0,40.4 +3135,-80.4,39.2 +3135,-21.8,38.0 +3135,38.0,38.0 +3135,97.8,38.0 +3135,158.8,39.2 +3135,219.8,40.4 +3135,280.9,41.6 +3135,402.9,44.1 +3135,525.0,46.5 +3135,769.1,51.4 +3135,1013.2,56.3 +3135,1257.3,61.2 +3135,1501.4,66.0 +3135,1745.6,70.9 +3135,1989.7,75.8 +3135,2233.8,80.7 +3135,2477.9,85.6 +3135,2966.1,95.3 +3135,3454.4,105.1 +3135,3942.6,114.9 +3135,4430.8,124.6 +3135,4919.1,134.4 +3135,5407.3,144.2 +3135,5895.5,153.9 +3135,6383.8,163.7 +3135,6872.0,173.5 +3135,7360.2,183.2 +3344,-6993.8,41.6 +3344,-6525.1,44.1 +3344,-6056.4,46.5 +3344,-5587.7,51.4 +3344,-5119.0,56.3 +3344,-4650.3,61.2 +3344,-4181.6,66.0 +3344,-3712.9,70.9 +3344,-3244.2,75.8 +3344,-2775.5,80.7 +3344,-2306.8,85.6 +3344,-2072.4,80.7 +3344,-1838.1,75.8 +3344,-1603.7,70.9 +3344,-1369.4,66.0 +3344,-1135.0,61.2 +3344,-900.7,56.3 +3344,-666.3,51.4 +3344,-432.0,46.5 +3344,-314.8,44.1 +3344,-197.6,41.6 +3344,-139.0,40.4 +3344,-80.4,39.2 +3344,-21.8,38.0 +3344,38.0,38.0 +3344,97.8,38.0 +3344,158.8,39.2 +3344,219.8,40.4 +3344,280.9,41.6 +3344,402.9,44.1 +3344,525.0,46.5 +3344,769.1,51.4 +3344,1013.2,56.3 +3344,1257.3,61.2 +3344,1501.4,66.0 +3344,1745.6,70.9 +3344,1989.7,75.8 +3344,2233.8,80.7 +3344,2477.9,85.6 +3344,2966.1,95.3 +3344,3454.4,105.1 +3344,3942.6,114.9 +3344,4430.8,124.6 +3344,4919.1,134.4 +3344,5407.3,144.2 +3344,5895.5,153.9 +3344,6383.8,163.7 +3344,6872.0,173.5 +3344,7360.2,183.2 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Axle_4x2_orig.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Axle_4x2_orig.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..a3a48d41fa70ad13bcb1a39c12f25e9cbb166a2f --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Axle_4x2_orig.vtlm @@ -0,0 +1,157 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-1000,25 +0,0,5 +0,1000,25 +0,2000,45 +0,3000,65 +0,4000,85 +0,5000,105 +0,6000,125 +0,7000,145 +0,8000,165 +0,9000,185 +0,10000,205 +238,-1000,25.2 +238,0,5.2 +238,1000,25.2 +238,2000,45.2 +238,3000,65.2 +238,4000,85.2 +238,5000,105.2 +238,6000,125.2 +238,7000,145.2 +238,8000,165.2 +238,9000,185.2 +238,10000,205.2 +475,-1000,25.5 +475,0,5.5 +475,551,16.5 +475,1102,27.5 +475,1653,38.5 +475,2204,49.5 +475,2755,60.6 +475,3306,71.6 +475,3857,82.6 +475,4408,93.6 +475,4959,104.6 +475,5510,115.7 +713,-1000,25.7 +713,0,5.7 +713,346,12.6 +713,692,19.5 +713,1038,26.5 +713,1384,33.4 +713,1730,40.3 +713,2076,47.2 +713,2422,54.1 +713,2768,61 +713,3114,68 +713,3460,74.9 +950,-1000,25.9 +950,0,5.9 +950,278,11.5 +950,555,17 +950,833,22.6 +950,1111,28.1 +950,1389,33.7 +950,1666,39.3 +950,1944,44.8 +950,2222,50.4 +950,2500,55.9 +950,2777,61.5 +1188,-1000,26.2 +1188,0,6.2 +1188,221,10.6 +1188,443,15 +1188,664,19.4 +1188,886,23.9 +1188,1107,28.3 +1188,1329,32.7 +1188,1550,37.2 +1188,1772,41.6 +1188,1993,46 +1188,2215,50.4 +1425,-1000,26.4 +1425,0,6.4 +1425,180,10 +1425,361,13.6 +1425,541,17.2 +1425,721,20.8 +1425,902,24.4 +1425,1082,28 +1425,1262,31.6 +1425,1443,35.2 +1425,1623,38.8 +1425,1804,42.5 +1663,-1000,26.6 +1663,0,6.6 +1663,146,9.5 +1663,292,12.4 +1663,437,15.4 +1663,583,18.3 +1663,729,21.2 +1663,875,24.1 +1663,1020,27 +1663,1166,29.9 +1663,1312,32.9 +1663,1458,35.8 +1900,-1000,26.8 +1900,0,6.8 +1900,130,9.4 +1900,260,12 +1900,390,14.6 +1900,520,17.2 +1900,650,19.8 +1900,780,22.4 +1900,909,25 +1900,1039,27.6 +1900,1169,30.2 +1900,1299,32.8 +2138,-1000,27.1 +2138,0,7.1 +2138,114,9.4 +2138,228,11.6 +2138,342,13.9 +2138,456,16.2 +2138,570,18.5 +2138,684,20.8 +2138,798,23 +2138,912,25.3 +2138,1026,27.6 +2138,1140,29.9 +2375,-1000,27.3 +2375,0,7.3 +2375,110,9.5 +2375,220,11.7 +2375,330,13.9 +2375,440,16.1 +2375,550,18.3 +2375,660,20.5 +2375,770,22.7 +2375,880,24.9 +2375,990,27.1 +2375,1100,29.3 +2613,-1000,27.5 +2613,0,7.5 +2613,110,9.7 +2613,220,11.9 +2613,330,14.1 +2613,440,16.3 +2613,550,18.5 +2613,660,20.7 +2613,770,22.9 +2613,880,25.1 +2613,990,27.3 +2613,1100,29.5 +3088,-1000,28 +3088,0,8 +3088,110,10.2 +3088,220,12.4 +3088,330,14.6 +3088,440,16.8 +3088,550,19 +3088,660,21.2 +3088,770,23.4 +3088,880,25.6 +3088,990,27.8 +3088,1100,30 diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Class2_RigidTruck.vveh b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Class2_RigidTruck.vveh new file mode 100644 index 0000000000000000000000000000000000000000..5227ba879ee3b235a6d511298d39dec27cf8b68c --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Class2_RigidTruck.vveh @@ -0,0 +1,56 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T10:06:43.0936564Z", + "AppVersion": "3", + "FileVersion": 7 + }, + "Body": { + "SavedInDeclMode": true, + "VehCat": "RigidTruck", + "CurbWeight": 4670.0, + "CurbWeightExtra": 0.0, + "Loading": 0.0, + "MassMax": 11.99, + "CdA": 4.83, + "rdyn": 0.0, + "CdCorrMode": "CdofVdecl", + "CdCorrFile": "", + "Retarder": { + "Type": "None", + "Ratio": 0.0, + "File": "" + }, + "Angledrive": { + "Type": "None", + "Ratio": 0.0, + "LossMap": "" + }, + "PTO": { + "Type": "None", + "LossMap": "", + "Cycle": "" + }, + "AxleConfig": { + "Type": "4x2", + "Axles": [ + { + "Inertia": 6.5, + "Wheels": "265/70 R19.5", + "AxleWeightShare": 0.0, + "TwinTyres": false, + "RRCISO": 0.0065, + "FzISO": 20850.0 + }, + { + "Inertia": 6.5, + "Wheels": "265/70 R19.5", + "AxleWeightShare": 0.0, + "TwinTyres": true, + "RRCISO": 0.0075, + "FzISO": 20850.0 + } + ] + } + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Class2_RigidTruck_DECL.vecto b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Class2_RigidTruck_DECL.vecto new file mode 100644 index 0000000000000000000000000000000000000000..cf83ebd7702bd89b404896591776610c27e80b25 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Class2_RigidTruck_DECL.vecto @@ -0,0 +1,67 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T15:21:02.8206564Z", + "AppVersion": "3", + "FileVersion": 3 + }, + "Body": { + "SavedInDeclMode": true, + "EngineOnlyMode": false, + "VehicleFile": "Class2_RigidTruck.vveh", + "EngineFile": "Engine_175kW_6.8l.veng", + "GearboxFile": "MT_6.vgbx", + "AuxiliaryAssembly": "Classic", + "AuxiliaryVersion": "CLASSIC", + "AdvancedAuxiliaryFilePath": "", + "Aux": [ + { + "ID": "FAN", + "Type": "Fan", + "Technology": [ + "Belt driven or driven via transm. - Electronically controlled visco clutch" + ] + }, + { + "ID": "STP", + "Type": "Steering pump", + "Technology": [ + "Fixed displacement with elec. control" + ] + }, + { + "ID": "AC", + "Type": "HVAC", + "Technology": [ + "Default" + ] + }, + { + "ID": "ES", + "Type": "Electric System", + "Technology": [ + "Standard technology" + ] + }, + { + "ID": "PS", + "Type": "Pneumatic System", + "Technology": [ + "Medium Supply 1-stage + ESS + AMS" + ] + } + ], + "StartStop": { + "Enabled": false, + "MaxSpeed": 5.0, + "MinTime": 5.0, + "Delay": 5.0 + }, + "OverSpeedEcoRoll": { + "Mode": "Overspeed", + "MinSpeed": 50.0, + "OverSpeed": 5.0, + "UnderSpeed": 5.0 + } + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Engine_175kW_6.8l.veng b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Engine_175kW_6.8l.veng new file mode 100644 index 0000000000000000000000000000000000000000..f10c2b595f3e0d850b503dcc6a99ed8574396aa5 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Engine_175kW_6.8l.veng @@ -0,0 +1,21 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T10:06:50.6286564Z", + "AppVersion": "3", + "FileVersion": 3 + }, + "Body": { + "SavedInDeclMode": true, + "ModelName": "175kW 6.8l Engine", + "Displacement": "6871", + "IdlingSpeed": 600.0, + "Inertia": 3.56517, + "FullLoadCurve": "175kW.vfld", + "FuelMap": "175kW.vmap", + "WHTC-Urban": 1.0, + "WHTC-Rural": 1.0, + "WHTC-Motorway": 1.0, + "ColdHotBalancingFactor": 1.0 + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Gear_1.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Gear_1.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..b4274373230f50e6df7eb9702010c7a868dc967e --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Gear_1.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,229.6 +0,-5000.0,209.6 +0,-4500.0,169.6 +0,-4000.0,169.6 +0,-3500.0,149.6 +0,-3000.0,129.6 +0,-2500.0,109.6 +0,-2000.0,89.6 +0,-1600.0,73.6 +0,-1200.0,57.6 +0,-900.0,45.6 +0,-600.0,33.6 +0,-400.0,25.6 +0,-200.0,17.6 +0,0.0,17.6 +0,200.0,17.6 +0,400.0,25.6 +0,600.0,33.6 +0,900.0,45.6 +0,1200.0,57.6 +0,1600.0,73.6 +0,2000.0,89.6 +0,2500.0,109.6 +0,3000.0,129.6 +0,3500.0,149.6 +0,4000.0,169.6 +0,4500.0,189.6 +0,5000.0,209.6 +0,5500.0,229.6 +600,-5500.0,229.6 +600,-5000.0,209.6 +600,-4500.0,169.6 +600,-4000.0,169.6 +600,-3500.0,149.6 +600,-3000.0,129.6 +600,-2500.0,109.6 +600,-2000.0,89.6 +600,-1600.0,73.6 +600,-1200.0,57.6 +600,-900.0,45.6 +600,-600.0,33.6 +600,-400.0,25.6 +600,-200.0,17.6 +600,0.0,17.6 +600,200.0,17.6 +600,400.0,25.6 +600,600.0,33.6 +600,900.0,45.6 +600,1200.0,57.6 +600,1600.0,73.6 +600,2000.0,89.6 +600,2500.0,109.6 +600,3000.0,129.6 +600,3500.0,149.6 +600,4000.0,169.6 +600,4500.0,189.6 +600,5000.0,209.6 +600,5500.0,229.6 +900,-5500.0,231.4 +900,-5000.0,211.4 +900,-4500.0,171.4 +900,-4000.0,171.4 +900,-3500.0,151.4 +900,-3000.0,131.4 +900,-2500.0,111.4 +900,-2000.0,91.4 +900,-1600.0,75.4 +900,-1200.0,59.4 +900,-900.0,47.4 +900,-600.0,35.4 +900,-400.0,27.4 +900,-200.0,19.4 +900,0.0,19.4 +900,200.0,19.4 +900,400.0,27.4 +900,600.0,35.4 +900,900.0,47.4 +900,1200.0,59.4 +900,1600.0,75.4 +900,2000.0,91.4 +900,2500.0,111.4 +900,3000.0,131.4 +900,3500.0,151.4 +900,4000.0,171.4 +900,4500.0,191.4 +900,5000.0,211.4 +900,5500.0,231.4 +1200,-5500.0,233.2 +1200,-5000.0,213.2 +1200,-4500.0,173.2 +1200,-4000.0,173.2 +1200,-3500.0,153.2 +1200,-3000.0,133.2 +1200,-2500.0,113.2 +1200,-2000.0,93.2 +1200,-1600.0,77.2 +1200,-1200.0,61.2 +1200,-900.0,49.2 +1200,-600.0,37.2 +1200,-400.0,29.2 +1200,-200.0,21.2 +1200,0.0,21.2 +1200,200.0,21.2 +1200,400.0,29.2 +1200,600.0,37.2 +1200,900.0,49.2 +1200,1200.0,61.2 +1200,1600.0,77.2 +1200,2000.0,93.2 +1200,2500.0,113.2 +1200,3000.0,133.2 +1200,3500.0,153.2 +1200,4000.0,173.2 +1200,4500.0,193.2 +1200,5000.0,213.2 +1200,5500.0,233.2 +1600,-5500.0,235.6 +1600,-5000.0,215.6 +1600,-4500.0,175.6 +1600,-4000.0,175.6 +1600,-3500.0,155.6 +1600,-3000.0,135.6 +1600,-2500.0,115.6 +1600,-2000.0,95.6 +1600,-1600.0,79.6 +1600,-1200.0,63.6 +1600,-900.0,51.6 +1600,-600.0,39.6 +1600,-400.0,31.6 +1600,-200.0,23.6 +1600,0.0,23.6 +1600,200.0,23.6 +1600,400.0,31.6 +1600,600.0,39.6 +1600,900.0,51.6 +1600,1200.0,63.6 +1600,1600.0,79.6 +1600,2000.0,95.6 +1600,2500.0,115.6 +1600,3000.0,135.6 +1600,3500.0,155.6 +1600,4000.0,175.6 +1600,4500.0,195.6 +1600,5000.0,215.6 +1600,5500.0,235.6 +2000,-5500.0,238.0 +2000,-5000.0,218.0 +2000,-4500.0,178.0 +2000,-4000.0,178.0 +2000,-3500.0,158.0 +2000,-3000.0,138.0 +2000,-2500.0,118.0 +2000,-2000.0,98.0 +2000,-1600.0,82.0 +2000,-1200.0,66.0 +2000,-900.0,54.0 +2000,-600.0,42.0 +2000,-400.0,34.0 +2000,-200.0,26.0 +2000,0.0,26.0 +2000,200.0,26.0 +2000,400.0,34.0 +2000,600.0,42.0 +2000,900.0,54.0 +2000,1200.0,66.0 +2000,1600.0,82.0 +2000,2000.0,98.0 +2000,2500.0,118.0 +2000,3000.0,138.0 +2000,3500.0,158.0 +2000,4000.0,178.0 +2000,4500.0,198.0 +2000,5000.0,218.0 +2000,5500.0,238.0 +2500,-5500.0,241.0 +2500,-5000.0,221.0 +2500,-4500.0,181.0 +2500,-4000.0,181.0 +2500,-3500.0,161.0 +2500,-3000.0,141.0 +2500,-2500.0,121.0 +2500,-2000.0,101.0 +2500,-1600.0,85.0 +2500,-1200.0,69.0 +2500,-900.0,57.0 +2500,-600.0,45.0 +2500,-400.0,37.0 +2500,-200.0,29.0 +2500,0.0,29.0 +2500,200.0,29.0 +2500,400.0,37.0 +2500,600.0,45.0 +2500,900.0,57.0 +2500,1200.0,69.0 +2500,1600.0,85.0 +2500,2000.0,101.0 +2500,2500.0,121.0 +2500,3000.0,141.0 +2500,3500.0,161.0 +2500,4000.0,181.0 +2500,4500.0,201.0 +2500,5000.0,221.0 +2500,5500.0,241.0 +3000,-5500.0,244.0 +3000,-5000.0,224.0 +3000,-4500.0,184.0 +3000,-4000.0,184.0 +3000,-3500.0,164.0 +3000,-3000.0,144.0 +3000,-2500.0,124.0 +3000,-2000.0,104.0 +3000,-1600.0,88.0 +3000,-1200.0,72.0 +3000,-900.0,60.0 +3000,-600.0,48.0 +3000,-400.0,40.0 +3000,-200.0,32.0 +3000,0.0,32.0 +3000,200.0,32.0 +3000,400.0,40.0 +3000,600.0,48.0 +3000,900.0,60.0 +3000,1200.0,72.0 +3000,1600.0,88.0 +3000,2000.0,104.0 +3000,2500.0,124.0 +3000,3000.0,144.0 +3000,3500.0,164.0 +3000,4000.0,184.0 +3000,4500.0,204.0 +3000,5000.0,224.0 +3000,5500.0,244.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Gear_2.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Gear_2.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..b4274373230f50e6df7eb9702010c7a868dc967e --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Gear_2.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,229.6 +0,-5000.0,209.6 +0,-4500.0,169.6 +0,-4000.0,169.6 +0,-3500.0,149.6 +0,-3000.0,129.6 +0,-2500.0,109.6 +0,-2000.0,89.6 +0,-1600.0,73.6 +0,-1200.0,57.6 +0,-900.0,45.6 +0,-600.0,33.6 +0,-400.0,25.6 +0,-200.0,17.6 +0,0.0,17.6 +0,200.0,17.6 +0,400.0,25.6 +0,600.0,33.6 +0,900.0,45.6 +0,1200.0,57.6 +0,1600.0,73.6 +0,2000.0,89.6 +0,2500.0,109.6 +0,3000.0,129.6 +0,3500.0,149.6 +0,4000.0,169.6 +0,4500.0,189.6 +0,5000.0,209.6 +0,5500.0,229.6 +600,-5500.0,229.6 +600,-5000.0,209.6 +600,-4500.0,169.6 +600,-4000.0,169.6 +600,-3500.0,149.6 +600,-3000.0,129.6 +600,-2500.0,109.6 +600,-2000.0,89.6 +600,-1600.0,73.6 +600,-1200.0,57.6 +600,-900.0,45.6 +600,-600.0,33.6 +600,-400.0,25.6 +600,-200.0,17.6 +600,0.0,17.6 +600,200.0,17.6 +600,400.0,25.6 +600,600.0,33.6 +600,900.0,45.6 +600,1200.0,57.6 +600,1600.0,73.6 +600,2000.0,89.6 +600,2500.0,109.6 +600,3000.0,129.6 +600,3500.0,149.6 +600,4000.0,169.6 +600,4500.0,189.6 +600,5000.0,209.6 +600,5500.0,229.6 +900,-5500.0,231.4 +900,-5000.0,211.4 +900,-4500.0,171.4 +900,-4000.0,171.4 +900,-3500.0,151.4 +900,-3000.0,131.4 +900,-2500.0,111.4 +900,-2000.0,91.4 +900,-1600.0,75.4 +900,-1200.0,59.4 +900,-900.0,47.4 +900,-600.0,35.4 +900,-400.0,27.4 +900,-200.0,19.4 +900,0.0,19.4 +900,200.0,19.4 +900,400.0,27.4 +900,600.0,35.4 +900,900.0,47.4 +900,1200.0,59.4 +900,1600.0,75.4 +900,2000.0,91.4 +900,2500.0,111.4 +900,3000.0,131.4 +900,3500.0,151.4 +900,4000.0,171.4 +900,4500.0,191.4 +900,5000.0,211.4 +900,5500.0,231.4 +1200,-5500.0,233.2 +1200,-5000.0,213.2 +1200,-4500.0,173.2 +1200,-4000.0,173.2 +1200,-3500.0,153.2 +1200,-3000.0,133.2 +1200,-2500.0,113.2 +1200,-2000.0,93.2 +1200,-1600.0,77.2 +1200,-1200.0,61.2 +1200,-900.0,49.2 +1200,-600.0,37.2 +1200,-400.0,29.2 +1200,-200.0,21.2 +1200,0.0,21.2 +1200,200.0,21.2 +1200,400.0,29.2 +1200,600.0,37.2 +1200,900.0,49.2 +1200,1200.0,61.2 +1200,1600.0,77.2 +1200,2000.0,93.2 +1200,2500.0,113.2 +1200,3000.0,133.2 +1200,3500.0,153.2 +1200,4000.0,173.2 +1200,4500.0,193.2 +1200,5000.0,213.2 +1200,5500.0,233.2 +1600,-5500.0,235.6 +1600,-5000.0,215.6 +1600,-4500.0,175.6 +1600,-4000.0,175.6 +1600,-3500.0,155.6 +1600,-3000.0,135.6 +1600,-2500.0,115.6 +1600,-2000.0,95.6 +1600,-1600.0,79.6 +1600,-1200.0,63.6 +1600,-900.0,51.6 +1600,-600.0,39.6 +1600,-400.0,31.6 +1600,-200.0,23.6 +1600,0.0,23.6 +1600,200.0,23.6 +1600,400.0,31.6 +1600,600.0,39.6 +1600,900.0,51.6 +1600,1200.0,63.6 +1600,1600.0,79.6 +1600,2000.0,95.6 +1600,2500.0,115.6 +1600,3000.0,135.6 +1600,3500.0,155.6 +1600,4000.0,175.6 +1600,4500.0,195.6 +1600,5000.0,215.6 +1600,5500.0,235.6 +2000,-5500.0,238.0 +2000,-5000.0,218.0 +2000,-4500.0,178.0 +2000,-4000.0,178.0 +2000,-3500.0,158.0 +2000,-3000.0,138.0 +2000,-2500.0,118.0 +2000,-2000.0,98.0 +2000,-1600.0,82.0 +2000,-1200.0,66.0 +2000,-900.0,54.0 +2000,-600.0,42.0 +2000,-400.0,34.0 +2000,-200.0,26.0 +2000,0.0,26.0 +2000,200.0,26.0 +2000,400.0,34.0 +2000,600.0,42.0 +2000,900.0,54.0 +2000,1200.0,66.0 +2000,1600.0,82.0 +2000,2000.0,98.0 +2000,2500.0,118.0 +2000,3000.0,138.0 +2000,3500.0,158.0 +2000,4000.0,178.0 +2000,4500.0,198.0 +2000,5000.0,218.0 +2000,5500.0,238.0 +2500,-5500.0,241.0 +2500,-5000.0,221.0 +2500,-4500.0,181.0 +2500,-4000.0,181.0 +2500,-3500.0,161.0 +2500,-3000.0,141.0 +2500,-2500.0,121.0 +2500,-2000.0,101.0 +2500,-1600.0,85.0 +2500,-1200.0,69.0 +2500,-900.0,57.0 +2500,-600.0,45.0 +2500,-400.0,37.0 +2500,-200.0,29.0 +2500,0.0,29.0 +2500,200.0,29.0 +2500,400.0,37.0 +2500,600.0,45.0 +2500,900.0,57.0 +2500,1200.0,69.0 +2500,1600.0,85.0 +2500,2000.0,101.0 +2500,2500.0,121.0 +2500,3000.0,141.0 +2500,3500.0,161.0 +2500,4000.0,181.0 +2500,4500.0,201.0 +2500,5000.0,221.0 +2500,5500.0,241.0 +3000,-5500.0,244.0 +3000,-5000.0,224.0 +3000,-4500.0,184.0 +3000,-4000.0,184.0 +3000,-3500.0,164.0 +3000,-3000.0,144.0 +3000,-2500.0,124.0 +3000,-2000.0,104.0 +3000,-1600.0,88.0 +3000,-1200.0,72.0 +3000,-900.0,60.0 +3000,-600.0,48.0 +3000,-400.0,40.0 +3000,-200.0,32.0 +3000,0.0,32.0 +3000,200.0,32.0 +3000,400.0,40.0 +3000,600.0,48.0 +3000,900.0,60.0 +3000,1200.0,72.0 +3000,1600.0,88.0 +3000,2000.0,104.0 +3000,2500.0,124.0 +3000,3000.0,144.0 +3000,3500.0,164.0 +3000,4000.0,184.0 +3000,4500.0,204.0 +3000,5000.0,224.0 +3000,5500.0,244.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Gear_3.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Gear_3.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..b4274373230f50e6df7eb9702010c7a868dc967e --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Gear_3.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,229.6 +0,-5000.0,209.6 +0,-4500.0,169.6 +0,-4000.0,169.6 +0,-3500.0,149.6 +0,-3000.0,129.6 +0,-2500.0,109.6 +0,-2000.0,89.6 +0,-1600.0,73.6 +0,-1200.0,57.6 +0,-900.0,45.6 +0,-600.0,33.6 +0,-400.0,25.6 +0,-200.0,17.6 +0,0.0,17.6 +0,200.0,17.6 +0,400.0,25.6 +0,600.0,33.6 +0,900.0,45.6 +0,1200.0,57.6 +0,1600.0,73.6 +0,2000.0,89.6 +0,2500.0,109.6 +0,3000.0,129.6 +0,3500.0,149.6 +0,4000.0,169.6 +0,4500.0,189.6 +0,5000.0,209.6 +0,5500.0,229.6 +600,-5500.0,229.6 +600,-5000.0,209.6 +600,-4500.0,169.6 +600,-4000.0,169.6 +600,-3500.0,149.6 +600,-3000.0,129.6 +600,-2500.0,109.6 +600,-2000.0,89.6 +600,-1600.0,73.6 +600,-1200.0,57.6 +600,-900.0,45.6 +600,-600.0,33.6 +600,-400.0,25.6 +600,-200.0,17.6 +600,0.0,17.6 +600,200.0,17.6 +600,400.0,25.6 +600,600.0,33.6 +600,900.0,45.6 +600,1200.0,57.6 +600,1600.0,73.6 +600,2000.0,89.6 +600,2500.0,109.6 +600,3000.0,129.6 +600,3500.0,149.6 +600,4000.0,169.6 +600,4500.0,189.6 +600,5000.0,209.6 +600,5500.0,229.6 +900,-5500.0,231.4 +900,-5000.0,211.4 +900,-4500.0,171.4 +900,-4000.0,171.4 +900,-3500.0,151.4 +900,-3000.0,131.4 +900,-2500.0,111.4 +900,-2000.0,91.4 +900,-1600.0,75.4 +900,-1200.0,59.4 +900,-900.0,47.4 +900,-600.0,35.4 +900,-400.0,27.4 +900,-200.0,19.4 +900,0.0,19.4 +900,200.0,19.4 +900,400.0,27.4 +900,600.0,35.4 +900,900.0,47.4 +900,1200.0,59.4 +900,1600.0,75.4 +900,2000.0,91.4 +900,2500.0,111.4 +900,3000.0,131.4 +900,3500.0,151.4 +900,4000.0,171.4 +900,4500.0,191.4 +900,5000.0,211.4 +900,5500.0,231.4 +1200,-5500.0,233.2 +1200,-5000.0,213.2 +1200,-4500.0,173.2 +1200,-4000.0,173.2 +1200,-3500.0,153.2 +1200,-3000.0,133.2 +1200,-2500.0,113.2 +1200,-2000.0,93.2 +1200,-1600.0,77.2 +1200,-1200.0,61.2 +1200,-900.0,49.2 +1200,-600.0,37.2 +1200,-400.0,29.2 +1200,-200.0,21.2 +1200,0.0,21.2 +1200,200.0,21.2 +1200,400.0,29.2 +1200,600.0,37.2 +1200,900.0,49.2 +1200,1200.0,61.2 +1200,1600.0,77.2 +1200,2000.0,93.2 +1200,2500.0,113.2 +1200,3000.0,133.2 +1200,3500.0,153.2 +1200,4000.0,173.2 +1200,4500.0,193.2 +1200,5000.0,213.2 +1200,5500.0,233.2 +1600,-5500.0,235.6 +1600,-5000.0,215.6 +1600,-4500.0,175.6 +1600,-4000.0,175.6 +1600,-3500.0,155.6 +1600,-3000.0,135.6 +1600,-2500.0,115.6 +1600,-2000.0,95.6 +1600,-1600.0,79.6 +1600,-1200.0,63.6 +1600,-900.0,51.6 +1600,-600.0,39.6 +1600,-400.0,31.6 +1600,-200.0,23.6 +1600,0.0,23.6 +1600,200.0,23.6 +1600,400.0,31.6 +1600,600.0,39.6 +1600,900.0,51.6 +1600,1200.0,63.6 +1600,1600.0,79.6 +1600,2000.0,95.6 +1600,2500.0,115.6 +1600,3000.0,135.6 +1600,3500.0,155.6 +1600,4000.0,175.6 +1600,4500.0,195.6 +1600,5000.0,215.6 +1600,5500.0,235.6 +2000,-5500.0,238.0 +2000,-5000.0,218.0 +2000,-4500.0,178.0 +2000,-4000.0,178.0 +2000,-3500.0,158.0 +2000,-3000.0,138.0 +2000,-2500.0,118.0 +2000,-2000.0,98.0 +2000,-1600.0,82.0 +2000,-1200.0,66.0 +2000,-900.0,54.0 +2000,-600.0,42.0 +2000,-400.0,34.0 +2000,-200.0,26.0 +2000,0.0,26.0 +2000,200.0,26.0 +2000,400.0,34.0 +2000,600.0,42.0 +2000,900.0,54.0 +2000,1200.0,66.0 +2000,1600.0,82.0 +2000,2000.0,98.0 +2000,2500.0,118.0 +2000,3000.0,138.0 +2000,3500.0,158.0 +2000,4000.0,178.0 +2000,4500.0,198.0 +2000,5000.0,218.0 +2000,5500.0,238.0 +2500,-5500.0,241.0 +2500,-5000.0,221.0 +2500,-4500.0,181.0 +2500,-4000.0,181.0 +2500,-3500.0,161.0 +2500,-3000.0,141.0 +2500,-2500.0,121.0 +2500,-2000.0,101.0 +2500,-1600.0,85.0 +2500,-1200.0,69.0 +2500,-900.0,57.0 +2500,-600.0,45.0 +2500,-400.0,37.0 +2500,-200.0,29.0 +2500,0.0,29.0 +2500,200.0,29.0 +2500,400.0,37.0 +2500,600.0,45.0 +2500,900.0,57.0 +2500,1200.0,69.0 +2500,1600.0,85.0 +2500,2000.0,101.0 +2500,2500.0,121.0 +2500,3000.0,141.0 +2500,3500.0,161.0 +2500,4000.0,181.0 +2500,4500.0,201.0 +2500,5000.0,221.0 +2500,5500.0,241.0 +3000,-5500.0,244.0 +3000,-5000.0,224.0 +3000,-4500.0,184.0 +3000,-4000.0,184.0 +3000,-3500.0,164.0 +3000,-3000.0,144.0 +3000,-2500.0,124.0 +3000,-2000.0,104.0 +3000,-1600.0,88.0 +3000,-1200.0,72.0 +3000,-900.0,60.0 +3000,-600.0,48.0 +3000,-400.0,40.0 +3000,-200.0,32.0 +3000,0.0,32.0 +3000,200.0,32.0 +3000,400.0,40.0 +3000,600.0,48.0 +3000,900.0,60.0 +3000,1200.0,72.0 +3000,1600.0,88.0 +3000,2000.0,104.0 +3000,2500.0,124.0 +3000,3000.0,144.0 +3000,3500.0,164.0 +3000,4000.0,184.0 +3000,4500.0,204.0 +3000,5000.0,224.0 +3000,5500.0,244.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Gear_4.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Gear_4.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..b4274373230f50e6df7eb9702010c7a868dc967e --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Gear_4.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,229.6 +0,-5000.0,209.6 +0,-4500.0,169.6 +0,-4000.0,169.6 +0,-3500.0,149.6 +0,-3000.0,129.6 +0,-2500.0,109.6 +0,-2000.0,89.6 +0,-1600.0,73.6 +0,-1200.0,57.6 +0,-900.0,45.6 +0,-600.0,33.6 +0,-400.0,25.6 +0,-200.0,17.6 +0,0.0,17.6 +0,200.0,17.6 +0,400.0,25.6 +0,600.0,33.6 +0,900.0,45.6 +0,1200.0,57.6 +0,1600.0,73.6 +0,2000.0,89.6 +0,2500.0,109.6 +0,3000.0,129.6 +0,3500.0,149.6 +0,4000.0,169.6 +0,4500.0,189.6 +0,5000.0,209.6 +0,5500.0,229.6 +600,-5500.0,229.6 +600,-5000.0,209.6 +600,-4500.0,169.6 +600,-4000.0,169.6 +600,-3500.0,149.6 +600,-3000.0,129.6 +600,-2500.0,109.6 +600,-2000.0,89.6 +600,-1600.0,73.6 +600,-1200.0,57.6 +600,-900.0,45.6 +600,-600.0,33.6 +600,-400.0,25.6 +600,-200.0,17.6 +600,0.0,17.6 +600,200.0,17.6 +600,400.0,25.6 +600,600.0,33.6 +600,900.0,45.6 +600,1200.0,57.6 +600,1600.0,73.6 +600,2000.0,89.6 +600,2500.0,109.6 +600,3000.0,129.6 +600,3500.0,149.6 +600,4000.0,169.6 +600,4500.0,189.6 +600,5000.0,209.6 +600,5500.0,229.6 +900,-5500.0,231.4 +900,-5000.0,211.4 +900,-4500.0,171.4 +900,-4000.0,171.4 +900,-3500.0,151.4 +900,-3000.0,131.4 +900,-2500.0,111.4 +900,-2000.0,91.4 +900,-1600.0,75.4 +900,-1200.0,59.4 +900,-900.0,47.4 +900,-600.0,35.4 +900,-400.0,27.4 +900,-200.0,19.4 +900,0.0,19.4 +900,200.0,19.4 +900,400.0,27.4 +900,600.0,35.4 +900,900.0,47.4 +900,1200.0,59.4 +900,1600.0,75.4 +900,2000.0,91.4 +900,2500.0,111.4 +900,3000.0,131.4 +900,3500.0,151.4 +900,4000.0,171.4 +900,4500.0,191.4 +900,5000.0,211.4 +900,5500.0,231.4 +1200,-5500.0,233.2 +1200,-5000.0,213.2 +1200,-4500.0,173.2 +1200,-4000.0,173.2 +1200,-3500.0,153.2 +1200,-3000.0,133.2 +1200,-2500.0,113.2 +1200,-2000.0,93.2 +1200,-1600.0,77.2 +1200,-1200.0,61.2 +1200,-900.0,49.2 +1200,-600.0,37.2 +1200,-400.0,29.2 +1200,-200.0,21.2 +1200,0.0,21.2 +1200,200.0,21.2 +1200,400.0,29.2 +1200,600.0,37.2 +1200,900.0,49.2 +1200,1200.0,61.2 +1200,1600.0,77.2 +1200,2000.0,93.2 +1200,2500.0,113.2 +1200,3000.0,133.2 +1200,3500.0,153.2 +1200,4000.0,173.2 +1200,4500.0,193.2 +1200,5000.0,213.2 +1200,5500.0,233.2 +1600,-5500.0,235.6 +1600,-5000.0,215.6 +1600,-4500.0,175.6 +1600,-4000.0,175.6 +1600,-3500.0,155.6 +1600,-3000.0,135.6 +1600,-2500.0,115.6 +1600,-2000.0,95.6 +1600,-1600.0,79.6 +1600,-1200.0,63.6 +1600,-900.0,51.6 +1600,-600.0,39.6 +1600,-400.0,31.6 +1600,-200.0,23.6 +1600,0.0,23.6 +1600,200.0,23.6 +1600,400.0,31.6 +1600,600.0,39.6 +1600,900.0,51.6 +1600,1200.0,63.6 +1600,1600.0,79.6 +1600,2000.0,95.6 +1600,2500.0,115.6 +1600,3000.0,135.6 +1600,3500.0,155.6 +1600,4000.0,175.6 +1600,4500.0,195.6 +1600,5000.0,215.6 +1600,5500.0,235.6 +2000,-5500.0,238.0 +2000,-5000.0,218.0 +2000,-4500.0,178.0 +2000,-4000.0,178.0 +2000,-3500.0,158.0 +2000,-3000.0,138.0 +2000,-2500.0,118.0 +2000,-2000.0,98.0 +2000,-1600.0,82.0 +2000,-1200.0,66.0 +2000,-900.0,54.0 +2000,-600.0,42.0 +2000,-400.0,34.0 +2000,-200.0,26.0 +2000,0.0,26.0 +2000,200.0,26.0 +2000,400.0,34.0 +2000,600.0,42.0 +2000,900.0,54.0 +2000,1200.0,66.0 +2000,1600.0,82.0 +2000,2000.0,98.0 +2000,2500.0,118.0 +2000,3000.0,138.0 +2000,3500.0,158.0 +2000,4000.0,178.0 +2000,4500.0,198.0 +2000,5000.0,218.0 +2000,5500.0,238.0 +2500,-5500.0,241.0 +2500,-5000.0,221.0 +2500,-4500.0,181.0 +2500,-4000.0,181.0 +2500,-3500.0,161.0 +2500,-3000.0,141.0 +2500,-2500.0,121.0 +2500,-2000.0,101.0 +2500,-1600.0,85.0 +2500,-1200.0,69.0 +2500,-900.0,57.0 +2500,-600.0,45.0 +2500,-400.0,37.0 +2500,-200.0,29.0 +2500,0.0,29.0 +2500,200.0,29.0 +2500,400.0,37.0 +2500,600.0,45.0 +2500,900.0,57.0 +2500,1200.0,69.0 +2500,1600.0,85.0 +2500,2000.0,101.0 +2500,2500.0,121.0 +2500,3000.0,141.0 +2500,3500.0,161.0 +2500,4000.0,181.0 +2500,4500.0,201.0 +2500,5000.0,221.0 +2500,5500.0,241.0 +3000,-5500.0,244.0 +3000,-5000.0,224.0 +3000,-4500.0,184.0 +3000,-4000.0,184.0 +3000,-3500.0,164.0 +3000,-3000.0,144.0 +3000,-2500.0,124.0 +3000,-2000.0,104.0 +3000,-1600.0,88.0 +3000,-1200.0,72.0 +3000,-900.0,60.0 +3000,-600.0,48.0 +3000,-400.0,40.0 +3000,-200.0,32.0 +3000,0.0,32.0 +3000,200.0,32.0 +3000,400.0,40.0 +3000,600.0,48.0 +3000,900.0,60.0 +3000,1200.0,72.0 +3000,1600.0,88.0 +3000,2000.0,104.0 +3000,2500.0,124.0 +3000,3000.0,144.0 +3000,3500.0,164.0 +3000,4000.0,184.0 +3000,4500.0,204.0 +3000,5000.0,224.0 +3000,5500.0,244.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Gear_5.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Gear_5.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..981092222c94b37a692b22b8d5c4087055fb14e2 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Gear_5.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,64.6 +0,-5000.0,59.6 +0,-4500.0,49.6 +0,-4000.0,49.6 +0,-3500.0,44.6 +0,-3000.0,39.6 +0,-2500.0,34.6 +0,-2000.0,29.6 +0,-1600.0,25.6 +0,-1200.0,21.6 +0,-900.0,18.6 +0,-600.0,15.6 +0,-400.0,13.6 +0,-200.0,11.6 +0,0.0,11.6 +0,200.0,11.6 +0,400.0,13.6 +0,600.0,15.6 +0,900.0,18.6 +0,1200.0,21.6 +0,1600.0,25.6 +0,2000.0,29.6 +0,2500.0,34.6 +0,3000.0,39.6 +0,3500.0,44.6 +0,4000.0,49.6 +0,4500.0,54.6 +0,5000.0,59.6 +0,5500.0,64.6 +600,-5500.0,64.6 +600,-5000.0,59.6 +600,-4500.0,49.6 +600,-4000.0,49.6 +600,-3500.0,44.6 +600,-3000.0,39.6 +600,-2500.0,34.6 +600,-2000.0,29.6 +600,-1600.0,25.6 +600,-1200.0,21.6 +600,-900.0,18.6 +600,-600.0,15.6 +600,-400.0,13.6 +600,-200.0,11.6 +600,0.0,11.6 +600,200.0,11.6 +600,400.0,13.6 +600,600.0,15.6 +600,900.0,18.6 +600,1200.0,21.6 +600,1600.0,25.6 +600,2000.0,29.6 +600,2500.0,34.6 +600,3000.0,39.6 +600,3500.0,44.6 +600,4000.0,49.6 +600,4500.0,54.6 +600,5000.0,59.6 +600,5500.0,64.6 +900,-5500.0,66.4 +900,-5000.0,61.4 +900,-4500.0,51.4 +900,-4000.0,51.4 +900,-3500.0,46.4 +900,-3000.0,41.4 +900,-2500.0,36.4 +900,-2000.0,31.4 +900,-1600.0,27.4 +900,-1200.0,23.4 +900,-900.0,20.4 +900,-600.0,17.4 +900,-400.0,15.4 +900,-200.0,13.4 +900,0.0,13.4 +900,200.0,13.4 +900,400.0,15.4 +900,600.0,17.4 +900,900.0,20.4 +900,1200.0,23.4 +900,1600.0,27.4 +900,2000.0,31.4 +900,2500.0,36.4 +900,3000.0,41.4 +900,3500.0,46.4 +900,4000.0,51.4 +900,4500.0,56.4 +900,5000.0,61.4 +900,5500.0,66.4 +1200,-5500.0,68.2 +1200,-5000.0,63.2 +1200,-4500.0,53.2 +1200,-4000.0,53.2 +1200,-3500.0,48.2 +1200,-3000.0,43.2 +1200,-2500.0,38.2 +1200,-2000.0,33.2 +1200,-1600.0,29.2 +1200,-1200.0,25.2 +1200,-900.0,22.2 +1200,-600.0,19.2 +1200,-400.0,17.2 +1200,-200.0,15.2 +1200,0.0,15.2 +1200,200.0,15.2 +1200,400.0,17.2 +1200,600.0,19.2 +1200,900.0,22.2 +1200,1200.0,25.2 +1200,1600.0,29.2 +1200,2000.0,33.2 +1200,2500.0,38.2 +1200,3000.0,43.2 +1200,3500.0,48.2 +1200,4000.0,53.2 +1200,4500.0,58.2 +1200,5000.0,63.2 +1200,5500.0,68.2 +1600,-5500.0,70.6 +1600,-5000.0,65.6 +1600,-4500.0,55.6 +1600,-4000.0,55.6 +1600,-3500.0,50.6 +1600,-3000.0,45.6 +1600,-2500.0,40.6 +1600,-2000.0,35.6 +1600,-1600.0,31.6 +1600,-1200.0,27.6 +1600,-900.0,24.6 +1600,-600.0,21.6 +1600,-400.0,19.6 +1600,-200.0,17.6 +1600,0.0,17.6 +1600,200.0,17.6 +1600,400.0,19.6 +1600,600.0,21.6 +1600,900.0,24.6 +1600,1200.0,27.6 +1600,1600.0,31.6 +1600,2000.0,35.6 +1600,2500.0,40.6 +1600,3000.0,45.6 +1600,3500.0,50.6 +1600,4000.0,55.6 +1600,4500.0,60.6 +1600,5000.0,65.6 +1600,5500.0,70.6 +2000,-5500.0,73.0 +2000,-5000.0,68.0 +2000,-4500.0,58.0 +2000,-4000.0,58.0 +2000,-3500.0,53.0 +2000,-3000.0,48.0 +2000,-2500.0,43.0 +2000,-2000.0,38.0 +2000,-1600.0,34.0 +2000,-1200.0,30.0 +2000,-900.0,27.0 +2000,-600.0,24.0 +2000,-400.0,22.0 +2000,-200.0,20.0 +2000,0.0,20.0 +2000,200.0,20.0 +2000,400.0,22.0 +2000,600.0,24.0 +2000,900.0,27.0 +2000,1200.0,30.0 +2000,1600.0,34.0 +2000,2000.0,38.0 +2000,2500.0,43.0 +2000,3000.0,48.0 +2000,3500.0,53.0 +2000,4000.0,58.0 +2000,4500.0,63.0 +2000,5000.0,68.0 +2000,5500.0,73.0 +2500,-5500.0,76.0 +2500,-5000.0,71.0 +2500,-4500.0,61.0 +2500,-4000.0,61.0 +2500,-3500.0,56.0 +2500,-3000.0,51.0 +2500,-2500.0,46.0 +2500,-2000.0,41.0 +2500,-1600.0,37.0 +2500,-1200.0,33.0 +2500,-900.0,30.0 +2500,-600.0,27.0 +2500,-400.0,25.0 +2500,-200.0,23.0 +2500,0.0,23.0 +2500,200.0,23.0 +2500,400.0,25.0 +2500,600.0,27.0 +2500,900.0,30.0 +2500,1200.0,33.0 +2500,1600.0,37.0 +2500,2000.0,41.0 +2500,2500.0,46.0 +2500,3000.0,51.0 +2500,3500.0,56.0 +2500,4000.0,61.0 +2500,4500.0,66.0 +2500,5000.0,71.0 +2500,5500.0,76.0 +3000,-5500.0,79.0 +3000,-5000.0,74.0 +3000,-4500.0,64.0 +3000,-4000.0,64.0 +3000,-3500.0,59.0 +3000,-3000.0,54.0 +3000,-2500.0,49.0 +3000,-2000.0,44.0 +3000,-1600.0,40.0 +3000,-1200.0,36.0 +3000,-900.0,33.0 +3000,-600.0,30.0 +3000,-400.0,28.0 +3000,-200.0,26.0 +3000,0.0,26.0 +3000,200.0,26.0 +3000,400.0,28.0 +3000,600.0,30.0 +3000,900.0,33.0 +3000,1200.0,36.0 +3000,1600.0,40.0 +3000,2000.0,44.0 +3000,2500.0,49.0 +3000,3000.0,54.0 +3000,3500.0,59.0 +3000,4000.0,64.0 +3000,4500.0,69.0 +3000,5000.0,74.0 +3000,5500.0,79.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Gear_6.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Gear_6.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..b4274373230f50e6df7eb9702010c7a868dc967e --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/Gear_6.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,229.6 +0,-5000.0,209.6 +0,-4500.0,169.6 +0,-4000.0,169.6 +0,-3500.0,149.6 +0,-3000.0,129.6 +0,-2500.0,109.6 +0,-2000.0,89.6 +0,-1600.0,73.6 +0,-1200.0,57.6 +0,-900.0,45.6 +0,-600.0,33.6 +0,-400.0,25.6 +0,-200.0,17.6 +0,0.0,17.6 +0,200.0,17.6 +0,400.0,25.6 +0,600.0,33.6 +0,900.0,45.6 +0,1200.0,57.6 +0,1600.0,73.6 +0,2000.0,89.6 +0,2500.0,109.6 +0,3000.0,129.6 +0,3500.0,149.6 +0,4000.0,169.6 +0,4500.0,189.6 +0,5000.0,209.6 +0,5500.0,229.6 +600,-5500.0,229.6 +600,-5000.0,209.6 +600,-4500.0,169.6 +600,-4000.0,169.6 +600,-3500.0,149.6 +600,-3000.0,129.6 +600,-2500.0,109.6 +600,-2000.0,89.6 +600,-1600.0,73.6 +600,-1200.0,57.6 +600,-900.0,45.6 +600,-600.0,33.6 +600,-400.0,25.6 +600,-200.0,17.6 +600,0.0,17.6 +600,200.0,17.6 +600,400.0,25.6 +600,600.0,33.6 +600,900.0,45.6 +600,1200.0,57.6 +600,1600.0,73.6 +600,2000.0,89.6 +600,2500.0,109.6 +600,3000.0,129.6 +600,3500.0,149.6 +600,4000.0,169.6 +600,4500.0,189.6 +600,5000.0,209.6 +600,5500.0,229.6 +900,-5500.0,231.4 +900,-5000.0,211.4 +900,-4500.0,171.4 +900,-4000.0,171.4 +900,-3500.0,151.4 +900,-3000.0,131.4 +900,-2500.0,111.4 +900,-2000.0,91.4 +900,-1600.0,75.4 +900,-1200.0,59.4 +900,-900.0,47.4 +900,-600.0,35.4 +900,-400.0,27.4 +900,-200.0,19.4 +900,0.0,19.4 +900,200.0,19.4 +900,400.0,27.4 +900,600.0,35.4 +900,900.0,47.4 +900,1200.0,59.4 +900,1600.0,75.4 +900,2000.0,91.4 +900,2500.0,111.4 +900,3000.0,131.4 +900,3500.0,151.4 +900,4000.0,171.4 +900,4500.0,191.4 +900,5000.0,211.4 +900,5500.0,231.4 +1200,-5500.0,233.2 +1200,-5000.0,213.2 +1200,-4500.0,173.2 +1200,-4000.0,173.2 +1200,-3500.0,153.2 +1200,-3000.0,133.2 +1200,-2500.0,113.2 +1200,-2000.0,93.2 +1200,-1600.0,77.2 +1200,-1200.0,61.2 +1200,-900.0,49.2 +1200,-600.0,37.2 +1200,-400.0,29.2 +1200,-200.0,21.2 +1200,0.0,21.2 +1200,200.0,21.2 +1200,400.0,29.2 +1200,600.0,37.2 +1200,900.0,49.2 +1200,1200.0,61.2 +1200,1600.0,77.2 +1200,2000.0,93.2 +1200,2500.0,113.2 +1200,3000.0,133.2 +1200,3500.0,153.2 +1200,4000.0,173.2 +1200,4500.0,193.2 +1200,5000.0,213.2 +1200,5500.0,233.2 +1600,-5500.0,235.6 +1600,-5000.0,215.6 +1600,-4500.0,175.6 +1600,-4000.0,175.6 +1600,-3500.0,155.6 +1600,-3000.0,135.6 +1600,-2500.0,115.6 +1600,-2000.0,95.6 +1600,-1600.0,79.6 +1600,-1200.0,63.6 +1600,-900.0,51.6 +1600,-600.0,39.6 +1600,-400.0,31.6 +1600,-200.0,23.6 +1600,0.0,23.6 +1600,200.0,23.6 +1600,400.0,31.6 +1600,600.0,39.6 +1600,900.0,51.6 +1600,1200.0,63.6 +1600,1600.0,79.6 +1600,2000.0,95.6 +1600,2500.0,115.6 +1600,3000.0,135.6 +1600,3500.0,155.6 +1600,4000.0,175.6 +1600,4500.0,195.6 +1600,5000.0,215.6 +1600,5500.0,235.6 +2000,-5500.0,238.0 +2000,-5000.0,218.0 +2000,-4500.0,178.0 +2000,-4000.0,178.0 +2000,-3500.0,158.0 +2000,-3000.0,138.0 +2000,-2500.0,118.0 +2000,-2000.0,98.0 +2000,-1600.0,82.0 +2000,-1200.0,66.0 +2000,-900.0,54.0 +2000,-600.0,42.0 +2000,-400.0,34.0 +2000,-200.0,26.0 +2000,0.0,26.0 +2000,200.0,26.0 +2000,400.0,34.0 +2000,600.0,42.0 +2000,900.0,54.0 +2000,1200.0,66.0 +2000,1600.0,82.0 +2000,2000.0,98.0 +2000,2500.0,118.0 +2000,3000.0,138.0 +2000,3500.0,158.0 +2000,4000.0,178.0 +2000,4500.0,198.0 +2000,5000.0,218.0 +2000,5500.0,238.0 +2500,-5500.0,241.0 +2500,-5000.0,221.0 +2500,-4500.0,181.0 +2500,-4000.0,181.0 +2500,-3500.0,161.0 +2500,-3000.0,141.0 +2500,-2500.0,121.0 +2500,-2000.0,101.0 +2500,-1600.0,85.0 +2500,-1200.0,69.0 +2500,-900.0,57.0 +2500,-600.0,45.0 +2500,-400.0,37.0 +2500,-200.0,29.0 +2500,0.0,29.0 +2500,200.0,29.0 +2500,400.0,37.0 +2500,600.0,45.0 +2500,900.0,57.0 +2500,1200.0,69.0 +2500,1600.0,85.0 +2500,2000.0,101.0 +2500,2500.0,121.0 +2500,3000.0,141.0 +2500,3500.0,161.0 +2500,4000.0,181.0 +2500,4500.0,201.0 +2500,5000.0,221.0 +2500,5500.0,241.0 +3000,-5500.0,244.0 +3000,-5000.0,224.0 +3000,-4500.0,184.0 +3000,-4000.0,184.0 +3000,-3500.0,164.0 +3000,-3000.0,144.0 +3000,-2500.0,124.0 +3000,-2000.0,104.0 +3000,-1600.0,88.0 +3000,-1200.0,72.0 +3000,-900.0,60.0 +3000,-600.0,48.0 +3000,-400.0,40.0 +3000,-200.0,32.0 +3000,0.0,32.0 +3000,200.0,32.0 +3000,400.0,40.0 +3000,600.0,48.0 +3000,900.0,60.0 +3000,1200.0,72.0 +3000,1600.0,88.0 +3000,2000.0,104.0 +3000,2500.0,124.0 +3000,3000.0,144.0 +3000,3500.0,164.0 +3000,4000.0,184.0 +3000,4500.0,204.0 +3000,5000.0,224.0 +3000,5500.0,244.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/MT_6.vgbx b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/MT_6.vgbx new file mode 100644 index 0000000000000000000000000000000000000000..46b9fea1d044b2e93ae0b0fa8e1c8be24cd7eff4 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxSpeedLimits/MT_6.vgbx @@ -0,0 +1,68 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T10:07:39.5626564Z", + "AppVersion": "3", + "FileVersion": 6 + }, + "Body": { + "SavedInDeclMode": true, + "ModelName": "Generic 6speed MT GBX", + "Inertia": 0.0, + "TracInt": 2.0, + "Gears": [ + { + "Ratio": 4.18, + "LossMap": "Axle_4x2.vtlm" + }, + { + "Ratio": 6.7, + "LossMap": "Gear_1.vtlm", + "ShiftPolygon": "", + "MaxSpeed": 1600 + }, + { + "Ratio": 3.8, + "LossMap": "Gear_2.vtlm", + "ShiftPolygon": "", + "MaxSpeed": 1600 + }, + { + "Ratio": 2.29, + "LossMap": "Gear_3.vtlm", + "ShiftPolygon": "", + "MaxSpeed": 1600 + }, + { + "Ratio": 1.48, + "LossMap": "Gear_4.vtlm", + "ShiftPolygon": "", + "MaxSpeed": 1600 + }, + { + "Ratio": 1.0, + "LossMap": "Gear_5.vtlm", + "ShiftPolygon": "", + "MaxSpeed": 1600 + }, + { + "Ratio": 0.73, + "LossMap": "Gear_6.vtlm", + "ShiftPolygon": "", + "MaxSpeed": 1600 + } + ], + "TqReserve": 20.0, + "ShiftTime": 2.0, + "StartTqReserve": 20.0, + "StartSpeed": 2.0, + "StartAcc": 0.6, + "GearboxType": "MT", + "TorqueConverter": { + "Enabled": false + }, + "DownshiftAferUpshiftDelay": 10.0, + "UpshiftAfterDownshiftDelay": 10.0, + "UpshiftMinAcceleration": 0.1 + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/175kW.vfld b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/175kW.vfld new file mode 100644 index 0000000000000000000000000000000000000000..c18c5c3cae86325fc562fc5a4ec0d10239f2a882 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/175kW.vfld @@ -0,0 +1,252 @@ +engine speed [1/min], full load torque [Nm], motoring torque [Nm] +600,478,-35 +608,485.52,-35.31693 +616,493.04,-35.63385 +624,500.56,-35.95077 +632,508.08,-36.26769 +640,515.6,-36.58462 +648,523.12,-36.90154 +656,530.64,-37.21846 +664,538.16,-37.53539 +672,545.68,-37.85231 +680,553.2,-38.16923 +688,560.72,-38.48615 +696,568.24,-38.80308 +704,575.76,-39.12 +712,583.28,-39.43692 +720,590.8,-39.75385 +728,598.32,-40.07077 +736,605.84,-40.3877 +744,613.36,-40.70462 +752,620.88,-41.02154 +760,628.4,-41.33846 +768,635.92,-41.65539 +776,643.44,-41.97231 +784,650.96,-42.28923 +792,658.48,-42.60616 +800,666,-42.92308 +808,673.44,-43.24 +816,680.88,-43.48 +824,688.32,-43.72 +832,695.76,-43.96 +840,703.2,-44.2 +848,710.64,-44.44 +856,718.08,-44.68 +864,725.52,-44.92 +872,732.96,-45.16 +880,740.4,-45.4 +888,747.84,-45.64 +896,755.28,-45.88 +904,762.72,-46.12 +912,770.16,-46.36 +920,777.6,-46.6 +928,785.04,-46.84 +936,792.48,-47.08 +944,799.92,-47.32 +952,807.36,-47.56 +960,814.8,-47.8 +968,822.24,-48.04 +976,829.68,-48.28 +984,837.12,-48.52 +992,844.56,-48.76 +1000,852,-49 +1008,856.16,-49.4 +1016,860.32,-49.8 +1024,864.48,-50.19579 +1032,868.64,-50.59098 +1040,872.8,-50.98618 +1048,876.96,-51.38137 +1056,881.12,-51.77656 +1064,885.28,-52.17175 +1072,889.44,-52.56694 +1080,893.6,-52.96214 +1088,897.76,-53.35733 +1096,901.92,-53.75252 +1104,906.08,-54.14772 +1112,910.24,-54.54291 +1120,914.4,-54.9381 +1128,918.56,-55.33329 +1136,922.72,-55.72849 +1144,926.88,-56.12368 +1152,931.04,-56.51887 +1160,935.2,-56.91406 +1168,939.36,-57.30925 +1176,943.52,-57.70444 +1184,947.68,-58.09964 +1192,951.84,-58.49483 +1200,956,-58.89002 +1208,956,-59.28522 +1216,956,-59.68041 +1224,956,-60.0756 +1232,956,-60.44 +1240,956,-60.8 +1248,956,-61.16 +1256,956,-61.52 +1264,956,-61.88 +1272,956,-62.24 +1280,956,-62.6 +1288,956,-62.96 +1296,956,-63.32 +1304,956,-63.68 +1312,956,-64.04 +1320,956,-64.4 +1328,956,-64.76 +1336,956,-65.12 +1344,956,-65.48 +1352,956,-65.84 +1360,956,-66.2 +1368,956,-66.56 +1376,956,-66.92 +1384,956,-67.28 +1392,956,-67.64 +1400,956,-68 +1408,956,-68.36 +1416,956,-68.72 +1424,956,-69.08 +1432,956,-69.44 +1440,956,-69.76736 +1448,956,-70.08386 +1456,956,-70.40035 +1464,956,-70.71684 +1472,956,-71.03333 +1480,956,-71.34982 +1488,956,-71.66631 +1496,956,-71.9828 +1504,956,-72.2993 +1512,956,-72.61579 +1520,956,-72.93228 +1528,956,-73.24877 +1536,956,-73.56526 +1544,956,-73.88175 +1552,956,-74.19825 +1560,956,-74.51474 +1568,956,-74.83123 +1576,956,-75.14772 +1584,956,-75.46421 +1592,956,-75.7807 +1600,956,-76.0972 +1608,953.56,-76.41369 +1616,951.12,-76.73018 +1624,948.68,-77.04667 +1632,946.24,-77.36316 +1640,943.8,-77.67965 +1648,941.36,-77.99614 +1656,938.92,-78.31264 +1664,936.48,-78.6 +1672,934.04,-78.8 +1680,931.6,-79 +1688,929.16,-79.2 +1696,926.72,-79.4 +1704,924.28,-79.6 +1712,921.84,-79.8 +1720,919.4,-80 +1728,916.96,-80.2 +1736,914.52,-80.4 +1744,912.08,-80.6 +1752,909.64,-80.8 +1760,907.2,-81 +1768,904.76,-81.2 +1776,902.32,-81.4 +1784,899.88,-81.6 +1792,897.44,-81.8 +1800,895,-82 +1808,892.24,-82.24 +1816,889.48,-82.48 +1824,886.72,-82.72 +1832,883.96,-82.96 +1840,881.2,-83.2 +1848,878.44,-83.44 +1856,875.68,-83.68 +1864,872.92,-83.92 +1872,870.16,-84.16 +1880,867.4,-84.4 +1888,864.64,-84.64 +1896,861.88,-84.88 +1904,859.12,-85.12 +1912,856.36,-85.36 +1920,853.6,-85.6 +1928,850.84,-85.84 +1936,848.08,-86.08 +1944,845.32,-86.32 +1952,842.56,-86.56 +1960,839.8,-86.8 +1968,837.04,-87.04 +1976,834.28,-87.28 +1984,831.52,-87.52 +1992,828.76,-87.76 +2000,826,-88 +2008,823.36,-88.44 +2016,820.72,-88.88 +2024,818.08,-89.32 +2032,815.44,-89.76 +2040,812.8,-90.2 +2048,810.16,-90.64 +2056,807.52,-91.08 +2064,804.88,-91.52 +2072,802.24,-91.96 +2080,799.6,-92.4 +2088,796.96,-92.84 +2096,794.32,-93.28 +2104,791.68,-93.72 +2112,789.04,-94.16 +2120,786.4,-94.6 +2128,783.76,-95.04 +2136,781.12,-95.48 +2144,778.48,-95.92 +2152,775.84,-96.36 +2160,773.2,-96.8 +2168,770.56,-97.24 +2176,767.92,-97.68 +2184,765.28,-98.06694 +2192,762.64,-98.40081 +2200,760,-98.73468 +2208,755.56,-99.06856 +2216,751.12,-99.40243 +2224,746.68,-99.73631 +2232,742.24,-100.0702 +2240,737.8,-100.404 +2248,733.36,-100.7379 +2256,728.92,-101.0718 +2264,724.48,-101.4057 +2272,720.04,-101.7395 +2280,715.6,-102.0734 +2288,711.16,-102.4073 +2296,706.72,-102.7412 +2304,702.28,-103.075 +2312,697.84,-103.4089 +2320,693.4,-103.7428 +2328,688.96,-104.0767 +2336,684.52,-104.4105 +2344,680.08,-104.7444 +2352,675.64,-105.0783 +2360,671.2,-105.4 +2368,666.76,-105.72 +2376,662.32,-106.04 +2384,657.88,-106.36 +2392,653.44,-106.68 +2400,649,-107 +2408,642.36,-107.32 +2416,635.72,-107.64 +2424,629.08,-107.96 +2432,622.44,-108.28 +2440,615.8,-108.6 +2448,609.16,-108.92 +2456,602.52,-109.24 +2464,595.88,-109.56 +2472,589.24,-109.88 +2480,582.6,-110.2 +2488,575.96,-110.52 +2496,569.32,-110.84 +2504,543.36,-111.16 +2512,498.08,-111.48 +2520,452.8,-111.8 +2528,407.52,-112.12 +2536,362.24,-112.44 +2544,316.96,-112.76 +2552,271.68,-113.08 +2560,226.4,-113.4 +2568,181.12,-113.72 +2576,135.84,-114.04 +2584,90.56,-114.36 +2592,45.28,-114.68 +2600,0,-115 diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/175kW.vmap b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/175kW.vmap new file mode 100644 index 0000000000000000000000000000000000000000..2cb356074807c6c2a1576af4a68ae166746eaf06 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/175kW.vmap @@ -0,0 +1,137 @@ +engine speed [rpm], torque [Nm], fuel consumption [g/h] +500,-31,0 +500,0,508 +500,95.6,1814.959 +500,191.2,3075.43 +500,286.8,4327.79 +500,382.4,6036.866 +500,478,7983 +500,573.6,9771.095 +600,-35,0 +600,0,508 +600,95.6,1814.959 +600,191.2,3075.43 +600,286.8,4327.79 +600,382.4,6036.866 +600,478,7983 +600,573.6,9771.095 +808,-43.24,0 +808.5,0,737.35 +808.5,95.6,2156.667 +808.5,191.2,3750.051 +808.5,286.8,5348.091 +808.5,382.4,7281.769 +808.5,478,9331.995 +808.5,573.6,11361.22 +808.5,669.2,13292.96 +808.5,673.905,13387.96 +808,769.505,15319.69 +1017,-49.85,0 +1017,0,966.7 +1017,95.6,2499.359 +1017,191.2,4425.586 +1017,286.8,6368.761 +1017,382.4,8527.475 +1017,478,10681.08 +1017,573.6,12806.98 +1017,669.2,14926.89 +1017,764.8,17075.42 +1017,860.4,19211.62 +1017,860.84,19221.39 +1017,956.44,21357.58 +1225,-60.125,0 +1225.4,0,1216.133 +1225.4,95.6,2867.396 +1225.4,191.2,5129.114 +1225.4,286.8,7421.546 +1225.4,382.4,9808.684 +1225.4,478,12096.76 +1225.4,573.6,14371.23 +1225.4,669.2,16697.39 +1225.4,764.8,19043.79 +1225.4,860.4,21380.34 +1225.4,956,23976.15 +1225,1051.6,26399.12 +1434,-69.53,0 +1433.9,0,1607.511 +1433.9,95.6,3422.282 +1433.9,191.2,6045.75 +1433.9,286.8,8717.55 +1433.9,382.4,11388.84 +1433.9,478,14040.14 +1433.9,573.6,16812.16 +1433.9,669.2,19499.88 +1433.9,764.8,22089.68 +1433.9,860.4,24706.84 +1433.9,956,27415.66 +1434,1051.6,30063.37 +1662,-78.55,0 +1661.8,0,2026.982 +1661.8,95.6,4054.852 +1661.8,191.2,7064.631 +1661.8,286.8,10168.59 +1661.8,382.4,13313.27 +1661.8,478,16389.77 +1661.8,573.6,19514.32 +1661.8,669.2,22625.12 +1661.8,764.8,25652.52 +1661.8,860.4,28788.1 +1661.8,937.151,31372.42 +1662,1032.751,34529.97 +1835,-83.05,0 +1834.7,0,2385.627 +1834.7,95.6,4596.783 +1834.7,191.2,7871.156 +1834.7,286.8,11300.52 +1834.7,382.4,14757.68 +1834.7,478,18117.38 +1834.7,573.6,21557.68 +1834.7,669.2,25079.78 +1834.7,764.8,28600.34 +1834.7,860.4,32191.22 +1834.7,883.0285,33047.82 +1835,978.6285,36639.92 +2008,-88.44,0 +2007.5,0,2806.425 +2007.5,95.6,5238.11 +2007.5,191.2,8755.323 +2007.5,286.8,12501.62 +2007.5,382.4,16278.62 +2007.5,478,20040.57 +2007.5,573.6,23826.03 +2007.5,669.2,27760.66 +2007.5,764.8,31692.9 +2007.5,823.525,34019.71 +2008,919.125,37924.6 +2180,-97.9,0 +2180.3,0,3323.097 +2180.3,95.6,5859.055 +2180.3,191.2,9668.133 +2180.3,286.8,13730.37 +2180.3,382.4,17786.81 +2180.3,478,21943.1 +2180.3,573.6,26354.73 +2180.3,669.2,30668.08 +2180.3,764.8,34924.28 +2180.3,766.501,35000.3 +2180,862.101,39256.51 +2353,-105.12,0 +2353.2,0,3807.896 +2353.2,95.6,6495.978 +2353.2,191.2,10634.86 +2353.2,286.8,15048 +2353.2,382.4,19654.95 +2353.2,478,24298.67 +2353.2,573.6,29311.43 +2353.2,669.2,34144.93 +2353,764.8,39097.94 +2453,-109.12,0 +2453.2,0,3807.896 +2453.2,95.6,6495.978 +2453.2,191.2,10634.86 +2453.2,286.8,15048 +2453.2,382.4,19654.95 +2453.2,478,24298.67 +2453.2,573.6,29311.43 +2453.2,669.2,34144.93 +2453,764.8,39097.94 diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Axle_4x2.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Axle_4x2.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..8058a032dacb31c5833883a6d3cd179cc0b2f7c1 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Axle_4x2.vtlm @@ -0,0 +1,834 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-6993.8,41.6 +0,-6525.1,44.1 +0,-6056.4,46.5 +0,-5587.7,51.4 +0,-5119.0,56.3 +0,-4650.3,61.2 +0,-4181.6,66.0 +0,-3712.9,70.9 +0,-3244.2,75.8 +0,-2775.5,80.7 +0,-2306.8,85.6 +0,-2072.4,80.7 +0,-1838.1,75.8 +0,-1603.7,70.9 +0,-1369.4,66.0 +0,-1135.0,61.2 +0,-900.7,56.3 +0,-666.3,51.4 +0,-432.0,46.5 +0,-314.8,44.1 +0,-197.6,41.6 +0,-139.0,40.4 +0,-80.4,39.2 +0,-21.8,38.0 +0,38.0,38.0 +0,97.8,38.0 +0,158.8,39.2 +0,219.8,40.4 +0,280.9,41.6 +0,402.9,44.1 +0,525.0,46.5 +0,769.1,51.4 +0,1013.2,56.3 +0,1257.3,61.2 +0,1501.4,66.0 +0,1745.6,70.9 +0,1989.7,75.8 +0,2233.8,80.7 +0,2477.9,85.6 +0,2966.1,95.3 +0,3454.4,105.1 +0,3942.6,114.9 +0,4430.8,124.6 +0,4919.1,134.4 +0,5407.3,144.2 +0,5895.5,153.9 +0,6383.8,163.7 +0,6872.0,173.5 +0,7360.2,183.2 +209,-6993.8,41.6 +209,-6525.1,44.1 +209,-6056.4,46.5 +209,-5587.7,51.4 +209,-5119.0,56.3 +209,-4650.3,61.2 +209,-4181.6,66.0 +209,-3712.9,70.9 +209,-3244.2,75.8 +209,-2775.5,80.7 +209,-2306.8,85.6 +209,-2072.4,80.7 +209,-1838.1,75.8 +209,-1603.7,70.9 +209,-1369.4,66.0 +209,-1135.0,61.2 +209,-900.7,56.3 +209,-666.3,51.4 +209,-432.0,46.5 +209,-314.8,44.1 +209,-197.6,41.6 +209,-139.0,40.4 +209,-80.4,39.2 +209,-21.8,38.0 +209,38.0,38.0 +209,97.8,38.0 +209,158.8,39.2 +209,219.8,40.4 +209,280.9,41.6 +209,402.9,44.1 +209,525.0,46.5 +209,769.1,51.4 +209,1013.2,56.3 +209,1257.3,61.2 +209,1501.4,66.0 +209,1745.6,70.9 +209,1989.7,75.8 +209,2233.8,80.7 +209,2477.9,85.6 +209,2966.1,95.3 +209,3454.4,105.1 +209,3942.6,114.9 +209,4430.8,124.6 +209,4919.1,134.4 +209,5407.3,144.2 +209,5895.5,153.9 +209,6383.8,163.7 +209,6872.0,173.5 +209,7360.2,183.2 +418,-6993.8,41.6 +418,-6525.1,44.1 +418,-6056.4,46.5 +418,-5587.7,51.4 +418,-5119.0,56.3 +418,-4650.3,61.2 +418,-4181.6,66.0 +418,-3712.9,70.9 +418,-3244.2,75.8 +418,-2775.5,80.7 +418,-2306.8,85.6 +418,-2072.4,80.7 +418,-1838.1,75.8 +418,-1603.7,70.9 +418,-1369.4,66.0 +418,-1135.0,61.2 +418,-900.7,56.3 +418,-666.3,51.4 +418,-432.0,46.5 +418,-314.8,44.1 +418,-197.6,41.6 +418,-139.0,40.4 +418,-80.4,39.2 +418,-21.8,38.0 +418,38.0,38.0 +418,97.8,38.0 +418,158.8,39.2 +418,219.8,40.4 +418,280.9,41.6 +418,402.9,44.1 +418,525.0,46.5 +418,769.1,51.4 +418,1013.2,56.3 +418,1257.3,61.2 +418,1501.4,66.0 +418,1745.6,70.9 +418,1989.7,75.8 +418,2233.8,80.7 +418,2477.9,85.6 +418,2966.1,95.3 +418,3454.4,105.1 +418,3942.6,114.9 +418,4430.8,124.6 +418,4919.1,134.4 +418,5407.3,144.2 +418,5895.5,153.9 +418,6383.8,163.7 +418,6872.0,173.5 +418,7360.2,183.2 +627,-6993.8,41.6 +627,-6525.1,44.1 +627,-6056.4,46.5 +627,-5587.7,51.4 +627,-5119.0,56.3 +627,-4650.3,61.2 +627,-4181.6,66.0 +627,-3712.9,70.9 +627,-3244.2,75.8 +627,-2775.5,80.7 +627,-2306.8,85.6 +627,-2072.4,80.7 +627,-1838.1,75.8 +627,-1603.7,70.9 +627,-1369.4,66.0 +627,-1135.0,61.2 +627,-900.7,56.3 +627,-666.3,51.4 +627,-432.0,46.5 +627,-314.8,44.1 +627,-197.6,41.6 +627,-139.0,40.4 +627,-80.4,39.2 +627,-21.8,38.0 +627,38.0,38.0 +627,97.8,38.0 +627,158.8,39.2 +627,219.8,40.4 +627,280.9,41.6 +627,402.9,44.1 +627,525.0,46.5 +627,769.1,51.4 +627,1013.2,56.3 +627,1257.3,61.2 +627,1501.4,66.0 +627,1745.6,70.9 +627,1989.7,75.8 +627,2233.8,80.7 +627,2477.9,85.6 +627,2966.1,95.3 +627,3454.4,105.1 +627,3942.6,114.9 +627,4430.8,124.6 +627,4919.1,134.4 +627,5407.3,144.2 +627,5895.5,153.9 +627,6383.8,163.7 +627,6872.0,173.5 +627,7360.2,183.2 +836,-6993.8,41.6 +836,-6525.1,44.1 +836,-6056.4,46.5 +836,-5587.7,51.4 +836,-5119.0,56.3 +836,-4650.3,61.2 +836,-4181.6,66.0 +836,-3712.9,70.9 +836,-3244.2,75.8 +836,-2775.5,80.7 +836,-2306.8,85.6 +836,-2072.4,80.7 +836,-1838.1,75.8 +836,-1603.7,70.9 +836,-1369.4,66.0 +836,-1135.0,61.2 +836,-900.7,56.3 +836,-666.3,51.4 +836,-432.0,46.5 +836,-314.8,44.1 +836,-197.6,41.6 +836,-139.0,40.4 +836,-80.4,39.2 +836,-21.8,38.0 +836,38.0,38.0 +836,97.8,38.0 +836,158.8,39.2 +836,219.8,40.4 +836,280.9,41.6 +836,402.9,44.1 +836,525.0,46.5 +836,769.1,51.4 +836,1013.2,56.3 +836,1257.3,61.2 +836,1501.4,66.0 +836,1745.6,70.9 +836,1989.7,75.8 +836,2233.8,80.7 +836,2477.9,85.6 +836,2966.1,95.3 +836,3454.4,105.1 +836,3942.6,114.9 +836,4430.8,124.6 +836,4919.1,134.4 +836,5407.3,144.2 +836,5895.5,153.9 +836,6383.8,163.7 +836,6872.0,173.5 +836,7360.2,183.2 +1045,-6993.8,41.6 +1045,-6525.1,44.1 +1045,-6056.4,46.5 +1045,-5587.7,51.4 +1045,-5119.0,56.3 +1045,-4650.3,61.2 +1045,-4181.6,66.0 +1045,-3712.9,70.9 +1045,-3244.2,75.8 +1045,-2775.5,80.7 +1045,-2306.8,85.6 +1045,-2072.4,80.7 +1045,-1838.1,75.8 +1045,-1603.7,70.9 +1045,-1369.4,66.0 +1045,-1135.0,61.2 +1045,-900.7,56.3 +1045,-666.3,51.4 +1045,-432.0,46.5 +1045,-314.8,44.1 +1045,-197.6,41.6 +1045,-139.0,40.4 +1045,-80.4,39.2 +1045,-21.8,38.0 +1045,38.0,38.0 +1045,97.8,38.0 +1045,158.8,39.2 +1045,219.8,40.4 +1045,280.9,41.6 +1045,402.9,44.1 +1045,525.0,46.5 +1045,769.1,51.4 +1045,1013.2,56.3 +1045,1257.3,61.2 +1045,1501.4,66.0 +1045,1745.6,70.9 +1045,1989.7,75.8 +1045,2233.8,80.7 +1045,2477.9,85.6 +1045,2966.1,95.3 +1045,3454.4,105.1 +1045,3942.6,114.9 +1045,4430.8,124.6 +1045,4919.1,134.4 +1045,5407.3,144.2 +1045,5895.5,153.9 +1045,6383.8,163.7 +1045,6872.0,173.5 +1045,7360.2,183.2 +1254,-6993.8,41.6 +1254,-6525.1,44.1 +1254,-6056.4,46.5 +1254,-5587.7,51.4 +1254,-5119.0,56.3 +1254,-4650.3,61.2 +1254,-4181.6,66.0 +1254,-3712.9,70.9 +1254,-3244.2,75.8 +1254,-2775.5,80.7 +1254,-2306.8,85.6 +1254,-2072.4,80.7 +1254,-1838.1,75.8 +1254,-1603.7,70.9 +1254,-1369.4,66.0 +1254,-1135.0,61.2 +1254,-900.7,56.3 +1254,-666.3,51.4 +1254,-432.0,46.5 +1254,-314.8,44.1 +1254,-197.6,41.6 +1254,-139.0,40.4 +1254,-80.4,39.2 +1254,-21.8,38.0 +1254,38.0,38.0 +1254,97.8,38.0 +1254,158.8,39.2 +1254,219.8,40.4 +1254,280.9,41.6 +1254,402.9,44.1 +1254,525.0,46.5 +1254,769.1,51.4 +1254,1013.2,56.3 +1254,1257.3,61.2 +1254,1501.4,66.0 +1254,1745.6,70.9 +1254,1989.7,75.8 +1254,2233.8,80.7 +1254,2477.9,85.6 +1254,2966.1,95.3 +1254,3454.4,105.1 +1254,3942.6,114.9 +1254,4430.8,124.6 +1254,4919.1,134.4 +1254,5407.3,144.2 +1254,5895.5,153.9 +1254,6383.8,163.7 +1254,6872.0,173.5 +1254,7360.2,183.2 +1463,-6993.8,41.6 +1463,-6525.1,44.1 +1463,-6056.4,46.5 +1463,-5587.7,51.4 +1463,-5119.0,56.3 +1463,-4650.3,61.2 +1463,-4181.6,66.0 +1463,-3712.9,70.9 +1463,-3244.2,75.8 +1463,-2775.5,80.7 +1463,-2306.8,85.6 +1463,-2072.4,80.7 +1463,-1838.1,75.8 +1463,-1603.7,70.9 +1463,-1369.4,66.0 +1463,-1135.0,61.2 +1463,-900.7,56.3 +1463,-666.3,51.4 +1463,-432.0,46.5 +1463,-314.8,44.1 +1463,-197.6,41.6 +1463,-139.0,40.4 +1463,-80.4,39.2 +1463,-21.8,38.0 +1463,38.0,38.0 +1463,97.8,38.0 +1463,158.8,39.2 +1463,219.8,40.4 +1463,280.9,41.6 +1463,402.9,44.1 +1463,525.0,46.5 +1463,769.1,51.4 +1463,1013.2,56.3 +1463,1257.3,61.2 +1463,1501.4,66.0 +1463,1745.6,70.9 +1463,1989.7,75.8 +1463,2233.8,80.7 +1463,2477.9,85.6 +1463,2966.1,95.3 +1463,3454.4,105.1 +1463,3942.6,114.9 +1463,4430.8,124.6 +1463,4919.1,134.4 +1463,5407.3,144.2 +1463,5895.5,153.9 +1463,6383.8,163.7 +1463,6872.0,173.5 +1463,7360.2,183.2 +1672,-6993.8,41.6 +1672,-6525.1,44.1 +1672,-6056.4,46.5 +1672,-5587.7,51.4 +1672,-5119.0,56.3 +1672,-4650.3,61.2 +1672,-4181.6,66.0 +1672,-3712.9,70.9 +1672,-3244.2,75.8 +1672,-2775.5,80.7 +1672,-2306.8,85.6 +1672,-2072.4,80.7 +1672,-1838.1,75.8 +1672,-1603.7,70.9 +1672,-1369.4,66.0 +1672,-1135.0,61.2 +1672,-900.7,56.3 +1672,-666.3,51.4 +1672,-432.0,46.5 +1672,-314.8,44.1 +1672,-197.6,41.6 +1672,-139.0,40.4 +1672,-80.4,39.2 +1672,-21.8,38.0 +1672,38.0,38.0 +1672,97.8,38.0 +1672,158.8,39.2 +1672,219.8,40.4 +1672,280.9,41.6 +1672,402.9,44.1 +1672,525.0,46.5 +1672,769.1,51.4 +1672,1013.2,56.3 +1672,1257.3,61.2 +1672,1501.4,66.0 +1672,1745.6,70.9 +1672,1989.7,75.8 +1672,2233.8,80.7 +1672,2477.9,85.6 +1672,2966.1,95.3 +1672,3454.4,105.1 +1672,3942.6,114.9 +1672,4430.8,124.6 +1672,4919.1,134.4 +1672,5407.3,144.2 +1672,5895.5,153.9 +1672,6383.8,163.7 +1672,6872.0,173.5 +1672,7360.2,183.2 +1881,-6993.8,41.6 +1881,-6525.1,44.1 +1881,-6056.4,46.5 +1881,-5587.7,51.4 +1881,-5119.0,56.3 +1881,-4650.3,61.2 +1881,-4181.6,66.0 +1881,-3712.9,70.9 +1881,-3244.2,75.8 +1881,-2775.5,80.7 +1881,-2306.8,85.6 +1881,-2072.4,80.7 +1881,-1838.1,75.8 +1881,-1603.7,70.9 +1881,-1369.4,66.0 +1881,-1135.0,61.2 +1881,-900.7,56.3 +1881,-666.3,51.4 +1881,-432.0,46.5 +1881,-314.8,44.1 +1881,-197.6,41.6 +1881,-139.0,40.4 +1881,-80.4,39.2 +1881,-21.8,38.0 +1881,38.0,38.0 +1881,97.8,38.0 +1881,158.8,39.2 +1881,219.8,40.4 +1881,280.9,41.6 +1881,402.9,44.1 +1881,525.0,46.5 +1881,769.1,51.4 +1881,1013.2,56.3 +1881,1257.3,61.2 +1881,1501.4,66.0 +1881,1745.6,70.9 +1881,1989.7,75.8 +1881,2233.8,80.7 +1881,2477.9,85.6 +1881,2966.1,95.3 +1881,3454.4,105.1 +1881,3942.6,114.9 +1881,4430.8,124.6 +1881,4919.1,134.4 +1881,5407.3,144.2 +1881,5895.5,153.9 +1881,6383.8,163.7 +1881,6872.0,173.5 +1881,7360.2,183.2 +2090,-6993.8,41.6 +2090,-6525.1,44.1 +2090,-6056.4,46.5 +2090,-5587.7,51.4 +2090,-5119.0,56.3 +2090,-4650.3,61.2 +2090,-4181.6,66.0 +2090,-3712.9,70.9 +2090,-3244.2,75.8 +2090,-2775.5,80.7 +2090,-2306.8,85.6 +2090,-2072.4,80.7 +2090,-1838.1,75.8 +2090,-1603.7,70.9 +2090,-1369.4,66.0 +2090,-1135.0,61.2 +2090,-900.7,56.3 +2090,-666.3,51.4 +2090,-432.0,46.5 +2090,-314.8,44.1 +2090,-197.6,41.6 +2090,-139.0,40.4 +2090,-80.4,39.2 +2090,-21.8,38.0 +2090,38.0,38.0 +2090,97.8,38.0 +2090,158.8,39.2 +2090,219.8,40.4 +2090,280.9,41.6 +2090,402.9,44.1 +2090,525.0,46.5 +2090,769.1,51.4 +2090,1013.2,56.3 +2090,1257.3,61.2 +2090,1501.4,66.0 +2090,1745.6,70.9 +2090,1989.7,75.8 +2090,2233.8,80.7 +2090,2477.9,85.6 +2090,2966.1,95.3 +2090,3454.4,105.1 +2090,3942.6,114.9 +2090,4430.8,124.6 +2090,4919.1,134.4 +2090,5407.3,144.2 +2090,5895.5,153.9 +2090,6383.8,163.7 +2090,6872.0,173.5 +2090,7360.2,183.2 +2299,-6993.8,41.6 +2299,-6525.1,44.1 +2299,-6056.4,46.5 +2299,-5587.7,51.4 +2299,-5119.0,56.3 +2299,-4650.3,61.2 +2299,-4181.6,66.0 +2299,-3712.9,70.9 +2299,-3244.2,75.8 +2299,-2775.5,80.7 +2299,-2306.8,85.6 +2299,-2072.4,80.7 +2299,-1838.1,75.8 +2299,-1603.7,70.9 +2299,-1369.4,66.0 +2299,-1135.0,61.2 +2299,-900.7,56.3 +2299,-666.3,51.4 +2299,-432.0,46.5 +2299,-314.8,44.1 +2299,-197.6,41.6 +2299,-139.0,40.4 +2299,-80.4,39.2 +2299,-21.8,38.0 +2299,38.0,38.0 +2299,97.8,38.0 +2299,158.8,39.2 +2299,219.8,40.4 +2299,280.9,41.6 +2299,402.9,44.1 +2299,525.0,46.5 +2299,769.1,51.4 +2299,1013.2,56.3 +2299,1257.3,61.2 +2299,1501.4,66.0 +2299,1745.6,70.9 +2299,1989.7,75.8 +2299,2233.8,80.7 +2299,2477.9,85.6 +2299,2966.1,95.3 +2299,3454.4,105.1 +2299,3942.6,114.9 +2299,4430.8,124.6 +2299,4919.1,134.4 +2299,5407.3,144.2 +2299,5895.5,153.9 +2299,6383.8,163.7 +2299,6872.0,173.5 +2299,7360.2,183.2 +2508,-6993.8,41.6 +2508,-6525.1,44.1 +2508,-6056.4,46.5 +2508,-5587.7,51.4 +2508,-5119.0,56.3 +2508,-4650.3,61.2 +2508,-4181.6,66.0 +2508,-3712.9,70.9 +2508,-3244.2,75.8 +2508,-2775.5,80.7 +2508,-2306.8,85.6 +2508,-2072.4,80.7 +2508,-1838.1,75.8 +2508,-1603.7,70.9 +2508,-1369.4,66.0 +2508,-1135.0,61.2 +2508,-900.7,56.3 +2508,-666.3,51.4 +2508,-432.0,46.5 +2508,-314.8,44.1 +2508,-197.6,41.6 +2508,-139.0,40.4 +2508,-80.4,39.2 +2508,-21.8,38.0 +2508,38.0,38.0 +2508,97.8,38.0 +2508,158.8,39.2 +2508,219.8,40.4 +2508,280.9,41.6 +2508,402.9,44.1 +2508,525.0,46.5 +2508,769.1,51.4 +2508,1013.2,56.3 +2508,1257.3,61.2 +2508,1501.4,66.0 +2508,1745.6,70.9 +2508,1989.7,75.8 +2508,2233.8,80.7 +2508,2477.9,85.6 +2508,2966.1,95.3 +2508,3454.4,105.1 +2508,3942.6,114.9 +2508,4430.8,124.6 +2508,4919.1,134.4 +2508,5407.3,144.2 +2508,5895.5,153.9 +2508,6383.8,163.7 +2508,6872.0,173.5 +2508,7360.2,183.2 +2717,-6993.8,41.6 +2717,-6525.1,44.1 +2717,-6056.4,46.5 +2717,-5587.7,51.4 +2717,-5119.0,56.3 +2717,-4650.3,61.2 +2717,-4181.6,66.0 +2717,-3712.9,70.9 +2717,-3244.2,75.8 +2717,-2775.5,80.7 +2717,-2306.8,85.6 +2717,-2072.4,80.7 +2717,-1838.1,75.8 +2717,-1603.7,70.9 +2717,-1369.4,66.0 +2717,-1135.0,61.2 +2717,-900.7,56.3 +2717,-666.3,51.4 +2717,-432.0,46.5 +2717,-314.8,44.1 +2717,-197.6,41.6 +2717,-139.0,40.4 +2717,-80.4,39.2 +2717,-21.8,38.0 +2717,38.0,38.0 +2717,97.8,38.0 +2717,158.8,39.2 +2717,219.8,40.4 +2717,280.9,41.6 +2717,402.9,44.1 +2717,525.0,46.5 +2717,769.1,51.4 +2717,1013.2,56.3 +2717,1257.3,61.2 +2717,1501.4,66.0 +2717,1745.6,70.9 +2717,1989.7,75.8 +2717,2233.8,80.7 +2717,2477.9,85.6 +2717,2966.1,95.3 +2717,3454.4,105.1 +2717,3942.6,114.9 +2717,4430.8,124.6 +2717,4919.1,134.4 +2717,5407.3,144.2 +2717,5895.5,153.9 +2717,6383.8,163.7 +2717,6872.0,173.5 +2717,7360.2,183.2 +2926,-6993.8,41.6 +2926,-6525.1,44.1 +2926,-6056.4,46.5 +2926,-5587.7,51.4 +2926,-5119.0,56.3 +2926,-4650.3,61.2 +2926,-4181.6,66.0 +2926,-3712.9,70.9 +2926,-3244.2,75.8 +2926,-2775.5,80.7 +2926,-2306.8,85.6 +2926,-2072.4,80.7 +2926,-1838.1,75.8 +2926,-1603.7,70.9 +2926,-1369.4,66.0 +2926,-1135.0,61.2 +2926,-900.7,56.3 +2926,-666.3,51.4 +2926,-432.0,46.5 +2926,-314.8,44.1 +2926,-197.6,41.6 +2926,-139.0,40.4 +2926,-80.4,39.2 +2926,-21.8,38.0 +2926,38.0,38.0 +2926,97.8,38.0 +2926,158.8,39.2 +2926,219.8,40.4 +2926,280.9,41.6 +2926,402.9,44.1 +2926,525.0,46.5 +2926,769.1,51.4 +2926,1013.2,56.3 +2926,1257.3,61.2 +2926,1501.4,66.0 +2926,1745.6,70.9 +2926,1989.7,75.8 +2926,2233.8,80.7 +2926,2477.9,85.6 +2926,2966.1,95.3 +2926,3454.4,105.1 +2926,3942.6,114.9 +2926,4430.8,124.6 +2926,4919.1,134.4 +2926,5407.3,144.2 +2926,5895.5,153.9 +2926,6383.8,163.7 +2926,6872.0,173.5 +2926,7360.2,183.2 +3135,-6993.8,41.6 +3135,-6525.1,44.1 +3135,-6056.4,46.5 +3135,-5587.7,51.4 +3135,-5119.0,56.3 +3135,-4650.3,61.2 +3135,-4181.6,66.0 +3135,-3712.9,70.9 +3135,-3244.2,75.8 +3135,-2775.5,80.7 +3135,-2306.8,85.6 +3135,-2072.4,80.7 +3135,-1838.1,75.8 +3135,-1603.7,70.9 +3135,-1369.4,66.0 +3135,-1135.0,61.2 +3135,-900.7,56.3 +3135,-666.3,51.4 +3135,-432.0,46.5 +3135,-314.8,44.1 +3135,-197.6,41.6 +3135,-139.0,40.4 +3135,-80.4,39.2 +3135,-21.8,38.0 +3135,38.0,38.0 +3135,97.8,38.0 +3135,158.8,39.2 +3135,219.8,40.4 +3135,280.9,41.6 +3135,402.9,44.1 +3135,525.0,46.5 +3135,769.1,51.4 +3135,1013.2,56.3 +3135,1257.3,61.2 +3135,1501.4,66.0 +3135,1745.6,70.9 +3135,1989.7,75.8 +3135,2233.8,80.7 +3135,2477.9,85.6 +3135,2966.1,95.3 +3135,3454.4,105.1 +3135,3942.6,114.9 +3135,4430.8,124.6 +3135,4919.1,134.4 +3135,5407.3,144.2 +3135,5895.5,153.9 +3135,6383.8,163.7 +3135,6872.0,173.5 +3135,7360.2,183.2 +3344,-6993.8,41.6 +3344,-6525.1,44.1 +3344,-6056.4,46.5 +3344,-5587.7,51.4 +3344,-5119.0,56.3 +3344,-4650.3,61.2 +3344,-4181.6,66.0 +3344,-3712.9,70.9 +3344,-3244.2,75.8 +3344,-2775.5,80.7 +3344,-2306.8,85.6 +3344,-2072.4,80.7 +3344,-1838.1,75.8 +3344,-1603.7,70.9 +3344,-1369.4,66.0 +3344,-1135.0,61.2 +3344,-900.7,56.3 +3344,-666.3,51.4 +3344,-432.0,46.5 +3344,-314.8,44.1 +3344,-197.6,41.6 +3344,-139.0,40.4 +3344,-80.4,39.2 +3344,-21.8,38.0 +3344,38.0,38.0 +3344,97.8,38.0 +3344,158.8,39.2 +3344,219.8,40.4 +3344,280.9,41.6 +3344,402.9,44.1 +3344,525.0,46.5 +3344,769.1,51.4 +3344,1013.2,56.3 +3344,1257.3,61.2 +3344,1501.4,66.0 +3344,1745.6,70.9 +3344,1989.7,75.8 +3344,2233.8,80.7 +3344,2477.9,85.6 +3344,2966.1,95.3 +3344,3454.4,105.1 +3344,3942.6,114.9 +3344,4430.8,124.6 +3344,4919.1,134.4 +3344,5407.3,144.2 +3344,5895.5,153.9 +3344,6383.8,163.7 +3344,6872.0,173.5 +3344,7360.2,183.2 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Axle_4x2_orig.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Axle_4x2_orig.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..a3a48d41fa70ad13bcb1a39c12f25e9cbb166a2f --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Axle_4x2_orig.vtlm @@ -0,0 +1,157 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-1000,25 +0,0,5 +0,1000,25 +0,2000,45 +0,3000,65 +0,4000,85 +0,5000,105 +0,6000,125 +0,7000,145 +0,8000,165 +0,9000,185 +0,10000,205 +238,-1000,25.2 +238,0,5.2 +238,1000,25.2 +238,2000,45.2 +238,3000,65.2 +238,4000,85.2 +238,5000,105.2 +238,6000,125.2 +238,7000,145.2 +238,8000,165.2 +238,9000,185.2 +238,10000,205.2 +475,-1000,25.5 +475,0,5.5 +475,551,16.5 +475,1102,27.5 +475,1653,38.5 +475,2204,49.5 +475,2755,60.6 +475,3306,71.6 +475,3857,82.6 +475,4408,93.6 +475,4959,104.6 +475,5510,115.7 +713,-1000,25.7 +713,0,5.7 +713,346,12.6 +713,692,19.5 +713,1038,26.5 +713,1384,33.4 +713,1730,40.3 +713,2076,47.2 +713,2422,54.1 +713,2768,61 +713,3114,68 +713,3460,74.9 +950,-1000,25.9 +950,0,5.9 +950,278,11.5 +950,555,17 +950,833,22.6 +950,1111,28.1 +950,1389,33.7 +950,1666,39.3 +950,1944,44.8 +950,2222,50.4 +950,2500,55.9 +950,2777,61.5 +1188,-1000,26.2 +1188,0,6.2 +1188,221,10.6 +1188,443,15 +1188,664,19.4 +1188,886,23.9 +1188,1107,28.3 +1188,1329,32.7 +1188,1550,37.2 +1188,1772,41.6 +1188,1993,46 +1188,2215,50.4 +1425,-1000,26.4 +1425,0,6.4 +1425,180,10 +1425,361,13.6 +1425,541,17.2 +1425,721,20.8 +1425,902,24.4 +1425,1082,28 +1425,1262,31.6 +1425,1443,35.2 +1425,1623,38.8 +1425,1804,42.5 +1663,-1000,26.6 +1663,0,6.6 +1663,146,9.5 +1663,292,12.4 +1663,437,15.4 +1663,583,18.3 +1663,729,21.2 +1663,875,24.1 +1663,1020,27 +1663,1166,29.9 +1663,1312,32.9 +1663,1458,35.8 +1900,-1000,26.8 +1900,0,6.8 +1900,130,9.4 +1900,260,12 +1900,390,14.6 +1900,520,17.2 +1900,650,19.8 +1900,780,22.4 +1900,909,25 +1900,1039,27.6 +1900,1169,30.2 +1900,1299,32.8 +2138,-1000,27.1 +2138,0,7.1 +2138,114,9.4 +2138,228,11.6 +2138,342,13.9 +2138,456,16.2 +2138,570,18.5 +2138,684,20.8 +2138,798,23 +2138,912,25.3 +2138,1026,27.6 +2138,1140,29.9 +2375,-1000,27.3 +2375,0,7.3 +2375,110,9.5 +2375,220,11.7 +2375,330,13.9 +2375,440,16.1 +2375,550,18.3 +2375,660,20.5 +2375,770,22.7 +2375,880,24.9 +2375,990,27.1 +2375,1100,29.3 +2613,-1000,27.5 +2613,0,7.5 +2613,110,9.7 +2613,220,11.9 +2613,330,14.1 +2613,440,16.3 +2613,550,18.5 +2613,660,20.7 +2613,770,22.9 +2613,880,25.1 +2613,990,27.3 +2613,1100,29.5 +3088,-1000,28 +3088,0,8 +3088,110,10.2 +3088,220,12.4 +3088,330,14.6 +3088,440,16.8 +3088,550,19 +3088,660,21.2 +3088,770,23.4 +3088,880,25.6 +3088,990,27.8 +3088,1100,30 diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Class2_RigidTruck.vveh b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Class2_RigidTruck.vveh new file mode 100644 index 0000000000000000000000000000000000000000..5227ba879ee3b235a6d511298d39dec27cf8b68c --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Class2_RigidTruck.vveh @@ -0,0 +1,56 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T10:06:43.0936564Z", + "AppVersion": "3", + "FileVersion": 7 + }, + "Body": { + "SavedInDeclMode": true, + "VehCat": "RigidTruck", + "CurbWeight": 4670.0, + "CurbWeightExtra": 0.0, + "Loading": 0.0, + "MassMax": 11.99, + "CdA": 4.83, + "rdyn": 0.0, + "CdCorrMode": "CdofVdecl", + "CdCorrFile": "", + "Retarder": { + "Type": "None", + "Ratio": 0.0, + "File": "" + }, + "Angledrive": { + "Type": "None", + "Ratio": 0.0, + "LossMap": "" + }, + "PTO": { + "Type": "None", + "LossMap": "", + "Cycle": "" + }, + "AxleConfig": { + "Type": "4x2", + "Axles": [ + { + "Inertia": 6.5, + "Wheels": "265/70 R19.5", + "AxleWeightShare": 0.0, + "TwinTyres": false, + "RRCISO": 0.0065, + "FzISO": 20850.0 + }, + { + "Inertia": 6.5, + "Wheels": "265/70 R19.5", + "AxleWeightShare": 0.0, + "TwinTyres": true, + "RRCISO": 0.0075, + "FzISO": 20850.0 + } + ] + } + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Class2_RigidTruck_gbxTqLimit-800_DECL.vecto b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Class2_RigidTruck_gbxTqLimit-800_DECL.vecto new file mode 100644 index 0000000000000000000000000000000000000000..7777238257126f54035ae94327a1d486b33583ba --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Class2_RigidTruck_gbxTqLimit-800_DECL.vecto @@ -0,0 +1,67 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T15:21:02.8206564Z", + "AppVersion": "3", + "FileVersion": 3 + }, + "Body": { + "SavedInDeclMode": true, + "EngineOnlyMode": false, + "VehicleFile": "Class2_RigidTruck.vveh", + "EngineFile": "Engine_175kW_6.8l.veng", + "GearboxFile": "MT_6_torqueLimit-800.vgbx", + "AuxiliaryAssembly": "Classic", + "AuxiliaryVersion": "CLASSIC", + "AdvancedAuxiliaryFilePath": "", + "Aux": [ + { + "ID": "FAN", + "Type": "Fan", + "Technology": [ + "Belt driven or driven via transm. - Electronically controlled visco clutch" + ] + }, + { + "ID": "STP", + "Type": "Steering pump", + "Technology": [ + "Fixed displacement with elec. control" + ] + }, + { + "ID": "AC", + "Type": "HVAC", + "Technology": [ + "Default" + ] + }, + { + "ID": "ES", + "Type": "Electric System", + "Technology": [ + "Standard technology" + ] + }, + { + "ID": "PS", + "Type": "Pneumatic System", + "Technology": [ + "Medium Supply 1-stage + ESS + AMS" + ] + } + ], + "StartStop": { + "Enabled": false, + "MaxSpeed": 5.0, + "MinTime": 5.0, + "Delay": 5.0 + }, + "OverSpeedEcoRoll": { + "Mode": "Overspeed", + "MinSpeed": 50.0, + "OverSpeed": 5.0, + "UnderSpeed": 5.0 + } + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Class2_RigidTruck_gbxTqLimit-865_DECL.vecto b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Class2_RigidTruck_gbxTqLimit-865_DECL.vecto new file mode 100644 index 0000000000000000000000000000000000000000..ee94767e8b96c48b0e51251d8f7ee4a68b676f6c --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Class2_RigidTruck_gbxTqLimit-865_DECL.vecto @@ -0,0 +1,67 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T15:21:02.8206564Z", + "AppVersion": "3", + "FileVersion": 3 + }, + "Body": { + "SavedInDeclMode": true, + "EngineOnlyMode": false, + "VehicleFile": "Class2_RigidTruck.vveh", + "EngineFile": "Engine_175kW_6.8l.veng", + "GearboxFile": "MT_6_torqueLimit-865.vgbx", + "AuxiliaryAssembly": "Classic", + "AuxiliaryVersion": "CLASSIC", + "AdvancedAuxiliaryFilePath": "", + "Aux": [ + { + "ID": "FAN", + "Type": "Fan", + "Technology": [ + "Belt driven or driven via transm. - Electronically controlled visco clutch" + ] + }, + { + "ID": "STP", + "Type": "Steering pump", + "Technology": [ + "Fixed displacement with elec. control" + ] + }, + { + "ID": "AC", + "Type": "HVAC", + "Technology": [ + "Default" + ] + }, + { + "ID": "ES", + "Type": "Electric System", + "Technology": [ + "Standard technology" + ] + }, + { + "ID": "PS", + "Type": "Pneumatic System", + "Technology": [ + "Medium Supply 1-stage + ESS + AMS" + ] + } + ], + "StartStop": { + "Enabled": false, + "MaxSpeed": 5.0, + "MinTime": 5.0, + "Delay": 5.0 + }, + "OverSpeedEcoRoll": { + "Mode": "Overspeed", + "MinSpeed": 50.0, + "OverSpeed": 5.0, + "UnderSpeed": 5.0 + } + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Engine_175kW_6.8l.veng b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Engine_175kW_6.8l.veng new file mode 100644 index 0000000000000000000000000000000000000000..f10c2b595f3e0d850b503dcc6a99ed8574396aa5 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Engine_175kW_6.8l.veng @@ -0,0 +1,21 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T10:06:50.6286564Z", + "AppVersion": "3", + "FileVersion": 3 + }, + "Body": { + "SavedInDeclMode": true, + "ModelName": "175kW 6.8l Engine", + "Displacement": "6871", + "IdlingSpeed": 600.0, + "Inertia": 3.56517, + "FullLoadCurve": "175kW.vfld", + "FuelMap": "175kW.vmap", + "WHTC-Urban": 1.0, + "WHTC-Rural": 1.0, + "WHTC-Motorway": 1.0, + "ColdHotBalancingFactor": 1.0 + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Gear_1.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Gear_1.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..b4274373230f50e6df7eb9702010c7a868dc967e --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Gear_1.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,229.6 +0,-5000.0,209.6 +0,-4500.0,169.6 +0,-4000.0,169.6 +0,-3500.0,149.6 +0,-3000.0,129.6 +0,-2500.0,109.6 +0,-2000.0,89.6 +0,-1600.0,73.6 +0,-1200.0,57.6 +0,-900.0,45.6 +0,-600.0,33.6 +0,-400.0,25.6 +0,-200.0,17.6 +0,0.0,17.6 +0,200.0,17.6 +0,400.0,25.6 +0,600.0,33.6 +0,900.0,45.6 +0,1200.0,57.6 +0,1600.0,73.6 +0,2000.0,89.6 +0,2500.0,109.6 +0,3000.0,129.6 +0,3500.0,149.6 +0,4000.0,169.6 +0,4500.0,189.6 +0,5000.0,209.6 +0,5500.0,229.6 +600,-5500.0,229.6 +600,-5000.0,209.6 +600,-4500.0,169.6 +600,-4000.0,169.6 +600,-3500.0,149.6 +600,-3000.0,129.6 +600,-2500.0,109.6 +600,-2000.0,89.6 +600,-1600.0,73.6 +600,-1200.0,57.6 +600,-900.0,45.6 +600,-600.0,33.6 +600,-400.0,25.6 +600,-200.0,17.6 +600,0.0,17.6 +600,200.0,17.6 +600,400.0,25.6 +600,600.0,33.6 +600,900.0,45.6 +600,1200.0,57.6 +600,1600.0,73.6 +600,2000.0,89.6 +600,2500.0,109.6 +600,3000.0,129.6 +600,3500.0,149.6 +600,4000.0,169.6 +600,4500.0,189.6 +600,5000.0,209.6 +600,5500.0,229.6 +900,-5500.0,231.4 +900,-5000.0,211.4 +900,-4500.0,171.4 +900,-4000.0,171.4 +900,-3500.0,151.4 +900,-3000.0,131.4 +900,-2500.0,111.4 +900,-2000.0,91.4 +900,-1600.0,75.4 +900,-1200.0,59.4 +900,-900.0,47.4 +900,-600.0,35.4 +900,-400.0,27.4 +900,-200.0,19.4 +900,0.0,19.4 +900,200.0,19.4 +900,400.0,27.4 +900,600.0,35.4 +900,900.0,47.4 +900,1200.0,59.4 +900,1600.0,75.4 +900,2000.0,91.4 +900,2500.0,111.4 +900,3000.0,131.4 +900,3500.0,151.4 +900,4000.0,171.4 +900,4500.0,191.4 +900,5000.0,211.4 +900,5500.0,231.4 +1200,-5500.0,233.2 +1200,-5000.0,213.2 +1200,-4500.0,173.2 +1200,-4000.0,173.2 +1200,-3500.0,153.2 +1200,-3000.0,133.2 +1200,-2500.0,113.2 +1200,-2000.0,93.2 +1200,-1600.0,77.2 +1200,-1200.0,61.2 +1200,-900.0,49.2 +1200,-600.0,37.2 +1200,-400.0,29.2 +1200,-200.0,21.2 +1200,0.0,21.2 +1200,200.0,21.2 +1200,400.0,29.2 +1200,600.0,37.2 +1200,900.0,49.2 +1200,1200.0,61.2 +1200,1600.0,77.2 +1200,2000.0,93.2 +1200,2500.0,113.2 +1200,3000.0,133.2 +1200,3500.0,153.2 +1200,4000.0,173.2 +1200,4500.0,193.2 +1200,5000.0,213.2 +1200,5500.0,233.2 +1600,-5500.0,235.6 +1600,-5000.0,215.6 +1600,-4500.0,175.6 +1600,-4000.0,175.6 +1600,-3500.0,155.6 +1600,-3000.0,135.6 +1600,-2500.0,115.6 +1600,-2000.0,95.6 +1600,-1600.0,79.6 +1600,-1200.0,63.6 +1600,-900.0,51.6 +1600,-600.0,39.6 +1600,-400.0,31.6 +1600,-200.0,23.6 +1600,0.0,23.6 +1600,200.0,23.6 +1600,400.0,31.6 +1600,600.0,39.6 +1600,900.0,51.6 +1600,1200.0,63.6 +1600,1600.0,79.6 +1600,2000.0,95.6 +1600,2500.0,115.6 +1600,3000.0,135.6 +1600,3500.0,155.6 +1600,4000.0,175.6 +1600,4500.0,195.6 +1600,5000.0,215.6 +1600,5500.0,235.6 +2000,-5500.0,238.0 +2000,-5000.0,218.0 +2000,-4500.0,178.0 +2000,-4000.0,178.0 +2000,-3500.0,158.0 +2000,-3000.0,138.0 +2000,-2500.0,118.0 +2000,-2000.0,98.0 +2000,-1600.0,82.0 +2000,-1200.0,66.0 +2000,-900.0,54.0 +2000,-600.0,42.0 +2000,-400.0,34.0 +2000,-200.0,26.0 +2000,0.0,26.0 +2000,200.0,26.0 +2000,400.0,34.0 +2000,600.0,42.0 +2000,900.0,54.0 +2000,1200.0,66.0 +2000,1600.0,82.0 +2000,2000.0,98.0 +2000,2500.0,118.0 +2000,3000.0,138.0 +2000,3500.0,158.0 +2000,4000.0,178.0 +2000,4500.0,198.0 +2000,5000.0,218.0 +2000,5500.0,238.0 +2500,-5500.0,241.0 +2500,-5000.0,221.0 +2500,-4500.0,181.0 +2500,-4000.0,181.0 +2500,-3500.0,161.0 +2500,-3000.0,141.0 +2500,-2500.0,121.0 +2500,-2000.0,101.0 +2500,-1600.0,85.0 +2500,-1200.0,69.0 +2500,-900.0,57.0 +2500,-600.0,45.0 +2500,-400.0,37.0 +2500,-200.0,29.0 +2500,0.0,29.0 +2500,200.0,29.0 +2500,400.0,37.0 +2500,600.0,45.0 +2500,900.0,57.0 +2500,1200.0,69.0 +2500,1600.0,85.0 +2500,2000.0,101.0 +2500,2500.0,121.0 +2500,3000.0,141.0 +2500,3500.0,161.0 +2500,4000.0,181.0 +2500,4500.0,201.0 +2500,5000.0,221.0 +2500,5500.0,241.0 +3000,-5500.0,244.0 +3000,-5000.0,224.0 +3000,-4500.0,184.0 +3000,-4000.0,184.0 +3000,-3500.0,164.0 +3000,-3000.0,144.0 +3000,-2500.0,124.0 +3000,-2000.0,104.0 +3000,-1600.0,88.0 +3000,-1200.0,72.0 +3000,-900.0,60.0 +3000,-600.0,48.0 +3000,-400.0,40.0 +3000,-200.0,32.0 +3000,0.0,32.0 +3000,200.0,32.0 +3000,400.0,40.0 +3000,600.0,48.0 +3000,900.0,60.0 +3000,1200.0,72.0 +3000,1600.0,88.0 +3000,2000.0,104.0 +3000,2500.0,124.0 +3000,3000.0,144.0 +3000,3500.0,164.0 +3000,4000.0,184.0 +3000,4500.0,204.0 +3000,5000.0,224.0 +3000,5500.0,244.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Gear_2.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Gear_2.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..b4274373230f50e6df7eb9702010c7a868dc967e --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Gear_2.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,229.6 +0,-5000.0,209.6 +0,-4500.0,169.6 +0,-4000.0,169.6 +0,-3500.0,149.6 +0,-3000.0,129.6 +0,-2500.0,109.6 +0,-2000.0,89.6 +0,-1600.0,73.6 +0,-1200.0,57.6 +0,-900.0,45.6 +0,-600.0,33.6 +0,-400.0,25.6 +0,-200.0,17.6 +0,0.0,17.6 +0,200.0,17.6 +0,400.0,25.6 +0,600.0,33.6 +0,900.0,45.6 +0,1200.0,57.6 +0,1600.0,73.6 +0,2000.0,89.6 +0,2500.0,109.6 +0,3000.0,129.6 +0,3500.0,149.6 +0,4000.0,169.6 +0,4500.0,189.6 +0,5000.0,209.6 +0,5500.0,229.6 +600,-5500.0,229.6 +600,-5000.0,209.6 +600,-4500.0,169.6 +600,-4000.0,169.6 +600,-3500.0,149.6 +600,-3000.0,129.6 +600,-2500.0,109.6 +600,-2000.0,89.6 +600,-1600.0,73.6 +600,-1200.0,57.6 +600,-900.0,45.6 +600,-600.0,33.6 +600,-400.0,25.6 +600,-200.0,17.6 +600,0.0,17.6 +600,200.0,17.6 +600,400.0,25.6 +600,600.0,33.6 +600,900.0,45.6 +600,1200.0,57.6 +600,1600.0,73.6 +600,2000.0,89.6 +600,2500.0,109.6 +600,3000.0,129.6 +600,3500.0,149.6 +600,4000.0,169.6 +600,4500.0,189.6 +600,5000.0,209.6 +600,5500.0,229.6 +900,-5500.0,231.4 +900,-5000.0,211.4 +900,-4500.0,171.4 +900,-4000.0,171.4 +900,-3500.0,151.4 +900,-3000.0,131.4 +900,-2500.0,111.4 +900,-2000.0,91.4 +900,-1600.0,75.4 +900,-1200.0,59.4 +900,-900.0,47.4 +900,-600.0,35.4 +900,-400.0,27.4 +900,-200.0,19.4 +900,0.0,19.4 +900,200.0,19.4 +900,400.0,27.4 +900,600.0,35.4 +900,900.0,47.4 +900,1200.0,59.4 +900,1600.0,75.4 +900,2000.0,91.4 +900,2500.0,111.4 +900,3000.0,131.4 +900,3500.0,151.4 +900,4000.0,171.4 +900,4500.0,191.4 +900,5000.0,211.4 +900,5500.0,231.4 +1200,-5500.0,233.2 +1200,-5000.0,213.2 +1200,-4500.0,173.2 +1200,-4000.0,173.2 +1200,-3500.0,153.2 +1200,-3000.0,133.2 +1200,-2500.0,113.2 +1200,-2000.0,93.2 +1200,-1600.0,77.2 +1200,-1200.0,61.2 +1200,-900.0,49.2 +1200,-600.0,37.2 +1200,-400.0,29.2 +1200,-200.0,21.2 +1200,0.0,21.2 +1200,200.0,21.2 +1200,400.0,29.2 +1200,600.0,37.2 +1200,900.0,49.2 +1200,1200.0,61.2 +1200,1600.0,77.2 +1200,2000.0,93.2 +1200,2500.0,113.2 +1200,3000.0,133.2 +1200,3500.0,153.2 +1200,4000.0,173.2 +1200,4500.0,193.2 +1200,5000.0,213.2 +1200,5500.0,233.2 +1600,-5500.0,235.6 +1600,-5000.0,215.6 +1600,-4500.0,175.6 +1600,-4000.0,175.6 +1600,-3500.0,155.6 +1600,-3000.0,135.6 +1600,-2500.0,115.6 +1600,-2000.0,95.6 +1600,-1600.0,79.6 +1600,-1200.0,63.6 +1600,-900.0,51.6 +1600,-600.0,39.6 +1600,-400.0,31.6 +1600,-200.0,23.6 +1600,0.0,23.6 +1600,200.0,23.6 +1600,400.0,31.6 +1600,600.0,39.6 +1600,900.0,51.6 +1600,1200.0,63.6 +1600,1600.0,79.6 +1600,2000.0,95.6 +1600,2500.0,115.6 +1600,3000.0,135.6 +1600,3500.0,155.6 +1600,4000.0,175.6 +1600,4500.0,195.6 +1600,5000.0,215.6 +1600,5500.0,235.6 +2000,-5500.0,238.0 +2000,-5000.0,218.0 +2000,-4500.0,178.0 +2000,-4000.0,178.0 +2000,-3500.0,158.0 +2000,-3000.0,138.0 +2000,-2500.0,118.0 +2000,-2000.0,98.0 +2000,-1600.0,82.0 +2000,-1200.0,66.0 +2000,-900.0,54.0 +2000,-600.0,42.0 +2000,-400.0,34.0 +2000,-200.0,26.0 +2000,0.0,26.0 +2000,200.0,26.0 +2000,400.0,34.0 +2000,600.0,42.0 +2000,900.0,54.0 +2000,1200.0,66.0 +2000,1600.0,82.0 +2000,2000.0,98.0 +2000,2500.0,118.0 +2000,3000.0,138.0 +2000,3500.0,158.0 +2000,4000.0,178.0 +2000,4500.0,198.0 +2000,5000.0,218.0 +2000,5500.0,238.0 +2500,-5500.0,241.0 +2500,-5000.0,221.0 +2500,-4500.0,181.0 +2500,-4000.0,181.0 +2500,-3500.0,161.0 +2500,-3000.0,141.0 +2500,-2500.0,121.0 +2500,-2000.0,101.0 +2500,-1600.0,85.0 +2500,-1200.0,69.0 +2500,-900.0,57.0 +2500,-600.0,45.0 +2500,-400.0,37.0 +2500,-200.0,29.0 +2500,0.0,29.0 +2500,200.0,29.0 +2500,400.0,37.0 +2500,600.0,45.0 +2500,900.0,57.0 +2500,1200.0,69.0 +2500,1600.0,85.0 +2500,2000.0,101.0 +2500,2500.0,121.0 +2500,3000.0,141.0 +2500,3500.0,161.0 +2500,4000.0,181.0 +2500,4500.0,201.0 +2500,5000.0,221.0 +2500,5500.0,241.0 +3000,-5500.0,244.0 +3000,-5000.0,224.0 +3000,-4500.0,184.0 +3000,-4000.0,184.0 +3000,-3500.0,164.0 +3000,-3000.0,144.0 +3000,-2500.0,124.0 +3000,-2000.0,104.0 +3000,-1600.0,88.0 +3000,-1200.0,72.0 +3000,-900.0,60.0 +3000,-600.0,48.0 +3000,-400.0,40.0 +3000,-200.0,32.0 +3000,0.0,32.0 +3000,200.0,32.0 +3000,400.0,40.0 +3000,600.0,48.0 +3000,900.0,60.0 +3000,1200.0,72.0 +3000,1600.0,88.0 +3000,2000.0,104.0 +3000,2500.0,124.0 +3000,3000.0,144.0 +3000,3500.0,164.0 +3000,4000.0,184.0 +3000,4500.0,204.0 +3000,5000.0,224.0 +3000,5500.0,244.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Gear_3.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Gear_3.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..b4274373230f50e6df7eb9702010c7a868dc967e --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Gear_3.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,229.6 +0,-5000.0,209.6 +0,-4500.0,169.6 +0,-4000.0,169.6 +0,-3500.0,149.6 +0,-3000.0,129.6 +0,-2500.0,109.6 +0,-2000.0,89.6 +0,-1600.0,73.6 +0,-1200.0,57.6 +0,-900.0,45.6 +0,-600.0,33.6 +0,-400.0,25.6 +0,-200.0,17.6 +0,0.0,17.6 +0,200.0,17.6 +0,400.0,25.6 +0,600.0,33.6 +0,900.0,45.6 +0,1200.0,57.6 +0,1600.0,73.6 +0,2000.0,89.6 +0,2500.0,109.6 +0,3000.0,129.6 +0,3500.0,149.6 +0,4000.0,169.6 +0,4500.0,189.6 +0,5000.0,209.6 +0,5500.0,229.6 +600,-5500.0,229.6 +600,-5000.0,209.6 +600,-4500.0,169.6 +600,-4000.0,169.6 +600,-3500.0,149.6 +600,-3000.0,129.6 +600,-2500.0,109.6 +600,-2000.0,89.6 +600,-1600.0,73.6 +600,-1200.0,57.6 +600,-900.0,45.6 +600,-600.0,33.6 +600,-400.0,25.6 +600,-200.0,17.6 +600,0.0,17.6 +600,200.0,17.6 +600,400.0,25.6 +600,600.0,33.6 +600,900.0,45.6 +600,1200.0,57.6 +600,1600.0,73.6 +600,2000.0,89.6 +600,2500.0,109.6 +600,3000.0,129.6 +600,3500.0,149.6 +600,4000.0,169.6 +600,4500.0,189.6 +600,5000.0,209.6 +600,5500.0,229.6 +900,-5500.0,231.4 +900,-5000.0,211.4 +900,-4500.0,171.4 +900,-4000.0,171.4 +900,-3500.0,151.4 +900,-3000.0,131.4 +900,-2500.0,111.4 +900,-2000.0,91.4 +900,-1600.0,75.4 +900,-1200.0,59.4 +900,-900.0,47.4 +900,-600.0,35.4 +900,-400.0,27.4 +900,-200.0,19.4 +900,0.0,19.4 +900,200.0,19.4 +900,400.0,27.4 +900,600.0,35.4 +900,900.0,47.4 +900,1200.0,59.4 +900,1600.0,75.4 +900,2000.0,91.4 +900,2500.0,111.4 +900,3000.0,131.4 +900,3500.0,151.4 +900,4000.0,171.4 +900,4500.0,191.4 +900,5000.0,211.4 +900,5500.0,231.4 +1200,-5500.0,233.2 +1200,-5000.0,213.2 +1200,-4500.0,173.2 +1200,-4000.0,173.2 +1200,-3500.0,153.2 +1200,-3000.0,133.2 +1200,-2500.0,113.2 +1200,-2000.0,93.2 +1200,-1600.0,77.2 +1200,-1200.0,61.2 +1200,-900.0,49.2 +1200,-600.0,37.2 +1200,-400.0,29.2 +1200,-200.0,21.2 +1200,0.0,21.2 +1200,200.0,21.2 +1200,400.0,29.2 +1200,600.0,37.2 +1200,900.0,49.2 +1200,1200.0,61.2 +1200,1600.0,77.2 +1200,2000.0,93.2 +1200,2500.0,113.2 +1200,3000.0,133.2 +1200,3500.0,153.2 +1200,4000.0,173.2 +1200,4500.0,193.2 +1200,5000.0,213.2 +1200,5500.0,233.2 +1600,-5500.0,235.6 +1600,-5000.0,215.6 +1600,-4500.0,175.6 +1600,-4000.0,175.6 +1600,-3500.0,155.6 +1600,-3000.0,135.6 +1600,-2500.0,115.6 +1600,-2000.0,95.6 +1600,-1600.0,79.6 +1600,-1200.0,63.6 +1600,-900.0,51.6 +1600,-600.0,39.6 +1600,-400.0,31.6 +1600,-200.0,23.6 +1600,0.0,23.6 +1600,200.0,23.6 +1600,400.0,31.6 +1600,600.0,39.6 +1600,900.0,51.6 +1600,1200.0,63.6 +1600,1600.0,79.6 +1600,2000.0,95.6 +1600,2500.0,115.6 +1600,3000.0,135.6 +1600,3500.0,155.6 +1600,4000.0,175.6 +1600,4500.0,195.6 +1600,5000.0,215.6 +1600,5500.0,235.6 +2000,-5500.0,238.0 +2000,-5000.0,218.0 +2000,-4500.0,178.0 +2000,-4000.0,178.0 +2000,-3500.0,158.0 +2000,-3000.0,138.0 +2000,-2500.0,118.0 +2000,-2000.0,98.0 +2000,-1600.0,82.0 +2000,-1200.0,66.0 +2000,-900.0,54.0 +2000,-600.0,42.0 +2000,-400.0,34.0 +2000,-200.0,26.0 +2000,0.0,26.0 +2000,200.0,26.0 +2000,400.0,34.0 +2000,600.0,42.0 +2000,900.0,54.0 +2000,1200.0,66.0 +2000,1600.0,82.0 +2000,2000.0,98.0 +2000,2500.0,118.0 +2000,3000.0,138.0 +2000,3500.0,158.0 +2000,4000.0,178.0 +2000,4500.0,198.0 +2000,5000.0,218.0 +2000,5500.0,238.0 +2500,-5500.0,241.0 +2500,-5000.0,221.0 +2500,-4500.0,181.0 +2500,-4000.0,181.0 +2500,-3500.0,161.0 +2500,-3000.0,141.0 +2500,-2500.0,121.0 +2500,-2000.0,101.0 +2500,-1600.0,85.0 +2500,-1200.0,69.0 +2500,-900.0,57.0 +2500,-600.0,45.0 +2500,-400.0,37.0 +2500,-200.0,29.0 +2500,0.0,29.0 +2500,200.0,29.0 +2500,400.0,37.0 +2500,600.0,45.0 +2500,900.0,57.0 +2500,1200.0,69.0 +2500,1600.0,85.0 +2500,2000.0,101.0 +2500,2500.0,121.0 +2500,3000.0,141.0 +2500,3500.0,161.0 +2500,4000.0,181.0 +2500,4500.0,201.0 +2500,5000.0,221.0 +2500,5500.0,241.0 +3000,-5500.0,244.0 +3000,-5000.0,224.0 +3000,-4500.0,184.0 +3000,-4000.0,184.0 +3000,-3500.0,164.0 +3000,-3000.0,144.0 +3000,-2500.0,124.0 +3000,-2000.0,104.0 +3000,-1600.0,88.0 +3000,-1200.0,72.0 +3000,-900.0,60.0 +3000,-600.0,48.0 +3000,-400.0,40.0 +3000,-200.0,32.0 +3000,0.0,32.0 +3000,200.0,32.0 +3000,400.0,40.0 +3000,600.0,48.0 +3000,900.0,60.0 +3000,1200.0,72.0 +3000,1600.0,88.0 +3000,2000.0,104.0 +3000,2500.0,124.0 +3000,3000.0,144.0 +3000,3500.0,164.0 +3000,4000.0,184.0 +3000,4500.0,204.0 +3000,5000.0,224.0 +3000,5500.0,244.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Gear_4.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Gear_4.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..b4274373230f50e6df7eb9702010c7a868dc967e --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Gear_4.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,229.6 +0,-5000.0,209.6 +0,-4500.0,169.6 +0,-4000.0,169.6 +0,-3500.0,149.6 +0,-3000.0,129.6 +0,-2500.0,109.6 +0,-2000.0,89.6 +0,-1600.0,73.6 +0,-1200.0,57.6 +0,-900.0,45.6 +0,-600.0,33.6 +0,-400.0,25.6 +0,-200.0,17.6 +0,0.0,17.6 +0,200.0,17.6 +0,400.0,25.6 +0,600.0,33.6 +0,900.0,45.6 +0,1200.0,57.6 +0,1600.0,73.6 +0,2000.0,89.6 +0,2500.0,109.6 +0,3000.0,129.6 +0,3500.0,149.6 +0,4000.0,169.6 +0,4500.0,189.6 +0,5000.0,209.6 +0,5500.0,229.6 +600,-5500.0,229.6 +600,-5000.0,209.6 +600,-4500.0,169.6 +600,-4000.0,169.6 +600,-3500.0,149.6 +600,-3000.0,129.6 +600,-2500.0,109.6 +600,-2000.0,89.6 +600,-1600.0,73.6 +600,-1200.0,57.6 +600,-900.0,45.6 +600,-600.0,33.6 +600,-400.0,25.6 +600,-200.0,17.6 +600,0.0,17.6 +600,200.0,17.6 +600,400.0,25.6 +600,600.0,33.6 +600,900.0,45.6 +600,1200.0,57.6 +600,1600.0,73.6 +600,2000.0,89.6 +600,2500.0,109.6 +600,3000.0,129.6 +600,3500.0,149.6 +600,4000.0,169.6 +600,4500.0,189.6 +600,5000.0,209.6 +600,5500.0,229.6 +900,-5500.0,231.4 +900,-5000.0,211.4 +900,-4500.0,171.4 +900,-4000.0,171.4 +900,-3500.0,151.4 +900,-3000.0,131.4 +900,-2500.0,111.4 +900,-2000.0,91.4 +900,-1600.0,75.4 +900,-1200.0,59.4 +900,-900.0,47.4 +900,-600.0,35.4 +900,-400.0,27.4 +900,-200.0,19.4 +900,0.0,19.4 +900,200.0,19.4 +900,400.0,27.4 +900,600.0,35.4 +900,900.0,47.4 +900,1200.0,59.4 +900,1600.0,75.4 +900,2000.0,91.4 +900,2500.0,111.4 +900,3000.0,131.4 +900,3500.0,151.4 +900,4000.0,171.4 +900,4500.0,191.4 +900,5000.0,211.4 +900,5500.0,231.4 +1200,-5500.0,233.2 +1200,-5000.0,213.2 +1200,-4500.0,173.2 +1200,-4000.0,173.2 +1200,-3500.0,153.2 +1200,-3000.0,133.2 +1200,-2500.0,113.2 +1200,-2000.0,93.2 +1200,-1600.0,77.2 +1200,-1200.0,61.2 +1200,-900.0,49.2 +1200,-600.0,37.2 +1200,-400.0,29.2 +1200,-200.0,21.2 +1200,0.0,21.2 +1200,200.0,21.2 +1200,400.0,29.2 +1200,600.0,37.2 +1200,900.0,49.2 +1200,1200.0,61.2 +1200,1600.0,77.2 +1200,2000.0,93.2 +1200,2500.0,113.2 +1200,3000.0,133.2 +1200,3500.0,153.2 +1200,4000.0,173.2 +1200,4500.0,193.2 +1200,5000.0,213.2 +1200,5500.0,233.2 +1600,-5500.0,235.6 +1600,-5000.0,215.6 +1600,-4500.0,175.6 +1600,-4000.0,175.6 +1600,-3500.0,155.6 +1600,-3000.0,135.6 +1600,-2500.0,115.6 +1600,-2000.0,95.6 +1600,-1600.0,79.6 +1600,-1200.0,63.6 +1600,-900.0,51.6 +1600,-600.0,39.6 +1600,-400.0,31.6 +1600,-200.0,23.6 +1600,0.0,23.6 +1600,200.0,23.6 +1600,400.0,31.6 +1600,600.0,39.6 +1600,900.0,51.6 +1600,1200.0,63.6 +1600,1600.0,79.6 +1600,2000.0,95.6 +1600,2500.0,115.6 +1600,3000.0,135.6 +1600,3500.0,155.6 +1600,4000.0,175.6 +1600,4500.0,195.6 +1600,5000.0,215.6 +1600,5500.0,235.6 +2000,-5500.0,238.0 +2000,-5000.0,218.0 +2000,-4500.0,178.0 +2000,-4000.0,178.0 +2000,-3500.0,158.0 +2000,-3000.0,138.0 +2000,-2500.0,118.0 +2000,-2000.0,98.0 +2000,-1600.0,82.0 +2000,-1200.0,66.0 +2000,-900.0,54.0 +2000,-600.0,42.0 +2000,-400.0,34.0 +2000,-200.0,26.0 +2000,0.0,26.0 +2000,200.0,26.0 +2000,400.0,34.0 +2000,600.0,42.0 +2000,900.0,54.0 +2000,1200.0,66.0 +2000,1600.0,82.0 +2000,2000.0,98.0 +2000,2500.0,118.0 +2000,3000.0,138.0 +2000,3500.0,158.0 +2000,4000.0,178.0 +2000,4500.0,198.0 +2000,5000.0,218.0 +2000,5500.0,238.0 +2500,-5500.0,241.0 +2500,-5000.0,221.0 +2500,-4500.0,181.0 +2500,-4000.0,181.0 +2500,-3500.0,161.0 +2500,-3000.0,141.0 +2500,-2500.0,121.0 +2500,-2000.0,101.0 +2500,-1600.0,85.0 +2500,-1200.0,69.0 +2500,-900.0,57.0 +2500,-600.0,45.0 +2500,-400.0,37.0 +2500,-200.0,29.0 +2500,0.0,29.0 +2500,200.0,29.0 +2500,400.0,37.0 +2500,600.0,45.0 +2500,900.0,57.0 +2500,1200.0,69.0 +2500,1600.0,85.0 +2500,2000.0,101.0 +2500,2500.0,121.0 +2500,3000.0,141.0 +2500,3500.0,161.0 +2500,4000.0,181.0 +2500,4500.0,201.0 +2500,5000.0,221.0 +2500,5500.0,241.0 +3000,-5500.0,244.0 +3000,-5000.0,224.0 +3000,-4500.0,184.0 +3000,-4000.0,184.0 +3000,-3500.0,164.0 +3000,-3000.0,144.0 +3000,-2500.0,124.0 +3000,-2000.0,104.0 +3000,-1600.0,88.0 +3000,-1200.0,72.0 +3000,-900.0,60.0 +3000,-600.0,48.0 +3000,-400.0,40.0 +3000,-200.0,32.0 +3000,0.0,32.0 +3000,200.0,32.0 +3000,400.0,40.0 +3000,600.0,48.0 +3000,900.0,60.0 +3000,1200.0,72.0 +3000,1600.0,88.0 +3000,2000.0,104.0 +3000,2500.0,124.0 +3000,3000.0,144.0 +3000,3500.0,164.0 +3000,4000.0,184.0 +3000,4500.0,204.0 +3000,5000.0,224.0 +3000,5500.0,244.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Gear_5.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Gear_5.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..981092222c94b37a692b22b8d5c4087055fb14e2 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Gear_5.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,64.6 +0,-5000.0,59.6 +0,-4500.0,49.6 +0,-4000.0,49.6 +0,-3500.0,44.6 +0,-3000.0,39.6 +0,-2500.0,34.6 +0,-2000.0,29.6 +0,-1600.0,25.6 +0,-1200.0,21.6 +0,-900.0,18.6 +0,-600.0,15.6 +0,-400.0,13.6 +0,-200.0,11.6 +0,0.0,11.6 +0,200.0,11.6 +0,400.0,13.6 +0,600.0,15.6 +0,900.0,18.6 +0,1200.0,21.6 +0,1600.0,25.6 +0,2000.0,29.6 +0,2500.0,34.6 +0,3000.0,39.6 +0,3500.0,44.6 +0,4000.0,49.6 +0,4500.0,54.6 +0,5000.0,59.6 +0,5500.0,64.6 +600,-5500.0,64.6 +600,-5000.0,59.6 +600,-4500.0,49.6 +600,-4000.0,49.6 +600,-3500.0,44.6 +600,-3000.0,39.6 +600,-2500.0,34.6 +600,-2000.0,29.6 +600,-1600.0,25.6 +600,-1200.0,21.6 +600,-900.0,18.6 +600,-600.0,15.6 +600,-400.0,13.6 +600,-200.0,11.6 +600,0.0,11.6 +600,200.0,11.6 +600,400.0,13.6 +600,600.0,15.6 +600,900.0,18.6 +600,1200.0,21.6 +600,1600.0,25.6 +600,2000.0,29.6 +600,2500.0,34.6 +600,3000.0,39.6 +600,3500.0,44.6 +600,4000.0,49.6 +600,4500.0,54.6 +600,5000.0,59.6 +600,5500.0,64.6 +900,-5500.0,66.4 +900,-5000.0,61.4 +900,-4500.0,51.4 +900,-4000.0,51.4 +900,-3500.0,46.4 +900,-3000.0,41.4 +900,-2500.0,36.4 +900,-2000.0,31.4 +900,-1600.0,27.4 +900,-1200.0,23.4 +900,-900.0,20.4 +900,-600.0,17.4 +900,-400.0,15.4 +900,-200.0,13.4 +900,0.0,13.4 +900,200.0,13.4 +900,400.0,15.4 +900,600.0,17.4 +900,900.0,20.4 +900,1200.0,23.4 +900,1600.0,27.4 +900,2000.0,31.4 +900,2500.0,36.4 +900,3000.0,41.4 +900,3500.0,46.4 +900,4000.0,51.4 +900,4500.0,56.4 +900,5000.0,61.4 +900,5500.0,66.4 +1200,-5500.0,68.2 +1200,-5000.0,63.2 +1200,-4500.0,53.2 +1200,-4000.0,53.2 +1200,-3500.0,48.2 +1200,-3000.0,43.2 +1200,-2500.0,38.2 +1200,-2000.0,33.2 +1200,-1600.0,29.2 +1200,-1200.0,25.2 +1200,-900.0,22.2 +1200,-600.0,19.2 +1200,-400.0,17.2 +1200,-200.0,15.2 +1200,0.0,15.2 +1200,200.0,15.2 +1200,400.0,17.2 +1200,600.0,19.2 +1200,900.0,22.2 +1200,1200.0,25.2 +1200,1600.0,29.2 +1200,2000.0,33.2 +1200,2500.0,38.2 +1200,3000.0,43.2 +1200,3500.0,48.2 +1200,4000.0,53.2 +1200,4500.0,58.2 +1200,5000.0,63.2 +1200,5500.0,68.2 +1600,-5500.0,70.6 +1600,-5000.0,65.6 +1600,-4500.0,55.6 +1600,-4000.0,55.6 +1600,-3500.0,50.6 +1600,-3000.0,45.6 +1600,-2500.0,40.6 +1600,-2000.0,35.6 +1600,-1600.0,31.6 +1600,-1200.0,27.6 +1600,-900.0,24.6 +1600,-600.0,21.6 +1600,-400.0,19.6 +1600,-200.0,17.6 +1600,0.0,17.6 +1600,200.0,17.6 +1600,400.0,19.6 +1600,600.0,21.6 +1600,900.0,24.6 +1600,1200.0,27.6 +1600,1600.0,31.6 +1600,2000.0,35.6 +1600,2500.0,40.6 +1600,3000.0,45.6 +1600,3500.0,50.6 +1600,4000.0,55.6 +1600,4500.0,60.6 +1600,5000.0,65.6 +1600,5500.0,70.6 +2000,-5500.0,73.0 +2000,-5000.0,68.0 +2000,-4500.0,58.0 +2000,-4000.0,58.0 +2000,-3500.0,53.0 +2000,-3000.0,48.0 +2000,-2500.0,43.0 +2000,-2000.0,38.0 +2000,-1600.0,34.0 +2000,-1200.0,30.0 +2000,-900.0,27.0 +2000,-600.0,24.0 +2000,-400.0,22.0 +2000,-200.0,20.0 +2000,0.0,20.0 +2000,200.0,20.0 +2000,400.0,22.0 +2000,600.0,24.0 +2000,900.0,27.0 +2000,1200.0,30.0 +2000,1600.0,34.0 +2000,2000.0,38.0 +2000,2500.0,43.0 +2000,3000.0,48.0 +2000,3500.0,53.0 +2000,4000.0,58.0 +2000,4500.0,63.0 +2000,5000.0,68.0 +2000,5500.0,73.0 +2500,-5500.0,76.0 +2500,-5000.0,71.0 +2500,-4500.0,61.0 +2500,-4000.0,61.0 +2500,-3500.0,56.0 +2500,-3000.0,51.0 +2500,-2500.0,46.0 +2500,-2000.0,41.0 +2500,-1600.0,37.0 +2500,-1200.0,33.0 +2500,-900.0,30.0 +2500,-600.0,27.0 +2500,-400.0,25.0 +2500,-200.0,23.0 +2500,0.0,23.0 +2500,200.0,23.0 +2500,400.0,25.0 +2500,600.0,27.0 +2500,900.0,30.0 +2500,1200.0,33.0 +2500,1600.0,37.0 +2500,2000.0,41.0 +2500,2500.0,46.0 +2500,3000.0,51.0 +2500,3500.0,56.0 +2500,4000.0,61.0 +2500,4500.0,66.0 +2500,5000.0,71.0 +2500,5500.0,76.0 +3000,-5500.0,79.0 +3000,-5000.0,74.0 +3000,-4500.0,64.0 +3000,-4000.0,64.0 +3000,-3500.0,59.0 +3000,-3000.0,54.0 +3000,-2500.0,49.0 +3000,-2000.0,44.0 +3000,-1600.0,40.0 +3000,-1200.0,36.0 +3000,-900.0,33.0 +3000,-600.0,30.0 +3000,-400.0,28.0 +3000,-200.0,26.0 +3000,0.0,26.0 +3000,200.0,26.0 +3000,400.0,28.0 +3000,600.0,30.0 +3000,900.0,33.0 +3000,1200.0,36.0 +3000,1600.0,40.0 +3000,2000.0,44.0 +3000,2500.0,49.0 +3000,3000.0,54.0 +3000,3500.0,59.0 +3000,4000.0,64.0 +3000,4500.0,69.0 +3000,5000.0,74.0 +3000,5500.0,79.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Gear_6.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Gear_6.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..b4274373230f50e6df7eb9702010c7a868dc967e --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/Gear_6.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,229.6 +0,-5000.0,209.6 +0,-4500.0,169.6 +0,-4000.0,169.6 +0,-3500.0,149.6 +0,-3000.0,129.6 +0,-2500.0,109.6 +0,-2000.0,89.6 +0,-1600.0,73.6 +0,-1200.0,57.6 +0,-900.0,45.6 +0,-600.0,33.6 +0,-400.0,25.6 +0,-200.0,17.6 +0,0.0,17.6 +0,200.0,17.6 +0,400.0,25.6 +0,600.0,33.6 +0,900.0,45.6 +0,1200.0,57.6 +0,1600.0,73.6 +0,2000.0,89.6 +0,2500.0,109.6 +0,3000.0,129.6 +0,3500.0,149.6 +0,4000.0,169.6 +0,4500.0,189.6 +0,5000.0,209.6 +0,5500.0,229.6 +600,-5500.0,229.6 +600,-5000.0,209.6 +600,-4500.0,169.6 +600,-4000.0,169.6 +600,-3500.0,149.6 +600,-3000.0,129.6 +600,-2500.0,109.6 +600,-2000.0,89.6 +600,-1600.0,73.6 +600,-1200.0,57.6 +600,-900.0,45.6 +600,-600.0,33.6 +600,-400.0,25.6 +600,-200.0,17.6 +600,0.0,17.6 +600,200.0,17.6 +600,400.0,25.6 +600,600.0,33.6 +600,900.0,45.6 +600,1200.0,57.6 +600,1600.0,73.6 +600,2000.0,89.6 +600,2500.0,109.6 +600,3000.0,129.6 +600,3500.0,149.6 +600,4000.0,169.6 +600,4500.0,189.6 +600,5000.0,209.6 +600,5500.0,229.6 +900,-5500.0,231.4 +900,-5000.0,211.4 +900,-4500.0,171.4 +900,-4000.0,171.4 +900,-3500.0,151.4 +900,-3000.0,131.4 +900,-2500.0,111.4 +900,-2000.0,91.4 +900,-1600.0,75.4 +900,-1200.0,59.4 +900,-900.0,47.4 +900,-600.0,35.4 +900,-400.0,27.4 +900,-200.0,19.4 +900,0.0,19.4 +900,200.0,19.4 +900,400.0,27.4 +900,600.0,35.4 +900,900.0,47.4 +900,1200.0,59.4 +900,1600.0,75.4 +900,2000.0,91.4 +900,2500.0,111.4 +900,3000.0,131.4 +900,3500.0,151.4 +900,4000.0,171.4 +900,4500.0,191.4 +900,5000.0,211.4 +900,5500.0,231.4 +1200,-5500.0,233.2 +1200,-5000.0,213.2 +1200,-4500.0,173.2 +1200,-4000.0,173.2 +1200,-3500.0,153.2 +1200,-3000.0,133.2 +1200,-2500.0,113.2 +1200,-2000.0,93.2 +1200,-1600.0,77.2 +1200,-1200.0,61.2 +1200,-900.0,49.2 +1200,-600.0,37.2 +1200,-400.0,29.2 +1200,-200.0,21.2 +1200,0.0,21.2 +1200,200.0,21.2 +1200,400.0,29.2 +1200,600.0,37.2 +1200,900.0,49.2 +1200,1200.0,61.2 +1200,1600.0,77.2 +1200,2000.0,93.2 +1200,2500.0,113.2 +1200,3000.0,133.2 +1200,3500.0,153.2 +1200,4000.0,173.2 +1200,4500.0,193.2 +1200,5000.0,213.2 +1200,5500.0,233.2 +1600,-5500.0,235.6 +1600,-5000.0,215.6 +1600,-4500.0,175.6 +1600,-4000.0,175.6 +1600,-3500.0,155.6 +1600,-3000.0,135.6 +1600,-2500.0,115.6 +1600,-2000.0,95.6 +1600,-1600.0,79.6 +1600,-1200.0,63.6 +1600,-900.0,51.6 +1600,-600.0,39.6 +1600,-400.0,31.6 +1600,-200.0,23.6 +1600,0.0,23.6 +1600,200.0,23.6 +1600,400.0,31.6 +1600,600.0,39.6 +1600,900.0,51.6 +1600,1200.0,63.6 +1600,1600.0,79.6 +1600,2000.0,95.6 +1600,2500.0,115.6 +1600,3000.0,135.6 +1600,3500.0,155.6 +1600,4000.0,175.6 +1600,4500.0,195.6 +1600,5000.0,215.6 +1600,5500.0,235.6 +2000,-5500.0,238.0 +2000,-5000.0,218.0 +2000,-4500.0,178.0 +2000,-4000.0,178.0 +2000,-3500.0,158.0 +2000,-3000.0,138.0 +2000,-2500.0,118.0 +2000,-2000.0,98.0 +2000,-1600.0,82.0 +2000,-1200.0,66.0 +2000,-900.0,54.0 +2000,-600.0,42.0 +2000,-400.0,34.0 +2000,-200.0,26.0 +2000,0.0,26.0 +2000,200.0,26.0 +2000,400.0,34.0 +2000,600.0,42.0 +2000,900.0,54.0 +2000,1200.0,66.0 +2000,1600.0,82.0 +2000,2000.0,98.0 +2000,2500.0,118.0 +2000,3000.0,138.0 +2000,3500.0,158.0 +2000,4000.0,178.0 +2000,4500.0,198.0 +2000,5000.0,218.0 +2000,5500.0,238.0 +2500,-5500.0,241.0 +2500,-5000.0,221.0 +2500,-4500.0,181.0 +2500,-4000.0,181.0 +2500,-3500.0,161.0 +2500,-3000.0,141.0 +2500,-2500.0,121.0 +2500,-2000.0,101.0 +2500,-1600.0,85.0 +2500,-1200.0,69.0 +2500,-900.0,57.0 +2500,-600.0,45.0 +2500,-400.0,37.0 +2500,-200.0,29.0 +2500,0.0,29.0 +2500,200.0,29.0 +2500,400.0,37.0 +2500,600.0,45.0 +2500,900.0,57.0 +2500,1200.0,69.0 +2500,1600.0,85.0 +2500,2000.0,101.0 +2500,2500.0,121.0 +2500,3000.0,141.0 +2500,3500.0,161.0 +2500,4000.0,181.0 +2500,4500.0,201.0 +2500,5000.0,221.0 +2500,5500.0,241.0 +3000,-5500.0,244.0 +3000,-5000.0,224.0 +3000,-4500.0,184.0 +3000,-4000.0,184.0 +3000,-3500.0,164.0 +3000,-3000.0,144.0 +3000,-2500.0,124.0 +3000,-2000.0,104.0 +3000,-1600.0,88.0 +3000,-1200.0,72.0 +3000,-900.0,60.0 +3000,-600.0,48.0 +3000,-400.0,40.0 +3000,-200.0,32.0 +3000,0.0,32.0 +3000,200.0,32.0 +3000,400.0,40.0 +3000,600.0,48.0 +3000,900.0,60.0 +3000,1200.0,72.0 +3000,1600.0,88.0 +3000,2000.0,104.0 +3000,2500.0,124.0 +3000,3000.0,144.0 +3000,3500.0,164.0 +3000,4000.0,184.0 +3000,4500.0,204.0 +3000,5000.0,224.0 +3000,5500.0,244.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/MT_6_torqueLimit-800.vgbx b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/MT_6_torqueLimit-800.vgbx new file mode 100644 index 0000000000000000000000000000000000000000..af3f918207984db06320e385dda6b4fb40341e5b --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/MT_6_torqueLimit-800.vgbx @@ -0,0 +1,68 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T10:07:39.5626564Z", + "AppVersion": "3", + "FileVersion": 6 + }, + "Body": { + "SavedInDeclMode": true, + "ModelName": "Generic 6speed MT GBX", + "Inertia": 0.0, + "TracInt": 2.0, + "Gears": [ + { + "Ratio": 4.18, + "LossMap": "Axle_4x2.vtlm" + }, + { + "Ratio": 6.7, + "LossMap": "Gear_1.vtlm", + "ShiftPolygon": "", + "MaxTorque": "800" + }, + { + "Ratio": 3.8, + "LossMap": "Gear_2.vtlm", + "ShiftPolygon": "", + "MaxTorque": "800" + }, + { + "Ratio": 2.29, + "LossMap": "Gear_3.vtlm", + "ShiftPolygon": "", + "MaxTorque": "800" + }, + { + "Ratio": 1.48, + "LossMap": "Gear_4.vtlm", + "ShiftPolygon": "", + "MaxTorque": "800" + }, + { + "Ratio": 1.0, + "LossMap": "Gear_5.vtlm", + "ShiftPolygon": "", + "MaxTorque": "800" + }, + { + "Ratio": 0.73, + "LossMap": "Gear_6.vtlm", + "ShiftPolygon": "", + "MaxTorque": "800" + } + ], + "TqReserve": 20.0, + "ShiftTime": 2.0, + "StartTqReserve": 20.0, + "StartSpeed": 2.0, + "StartAcc": 0.6, + "GearboxType": "MT", + "TorqueConverter": { + "Enabled": false + }, + "DownshiftAferUpshiftDelay": 10.0, + "UpshiftAfterDownshiftDelay": 10.0, + "UpshiftMinAcceleration": 0.1 + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/MT_6_torqueLimit-865.vgbx b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/MT_6_torqueLimit-865.vgbx new file mode 100644 index 0000000000000000000000000000000000000000..b1bff99c66b7d9403b24d20a54cddbfe5bfc9087 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_GbxTorqueLimits/MT_6_torqueLimit-865.vgbx @@ -0,0 +1,68 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T10:07:39.5626564Z", + "AppVersion": "3", + "FileVersion": 6 + }, + "Body": { + "SavedInDeclMode": true, + "ModelName": "Generic 6speed MT GBX", + "Inertia": 0.0, + "TracInt": 2.0, + "Gears": [ + { + "Ratio": 4.18, + "LossMap": "Axle_4x2.vtlm" + }, + { + "Ratio": 6.7, + "LossMap": "Gear_1.vtlm", + "ShiftPolygon": "", + "MaxTorque": "865" + }, + { + "Ratio": 3.8, + "LossMap": "Gear_2.vtlm", + "ShiftPolygon": "", + "MaxTorque": "865" + }, + { + "Ratio": 2.29, + "LossMap": "Gear_3.vtlm", + "ShiftPolygon": "", + "MaxTorque": "865" + }, + { + "Ratio": 1.48, + "LossMap": "Gear_4.vtlm", + "ShiftPolygon": "", + "MaxTorque": "865" + }, + { + "Ratio": 1.0, + "LossMap": "Gear_5.vtlm", + "ShiftPolygon": "", + "MaxTorque": "865" + }, + { + "Ratio": 0.73, + "LossMap": "Gear_6.vtlm", + "ShiftPolygon": "", + "MaxTorque": "865" + } + ], + "TqReserve": 20.0, + "ShiftTime": 2.0, + "StartTqReserve": 20.0, + "StartSpeed": 2.0, + "StartAcc": 0.6, + "GearboxType": "MT", + "TorqueConverter": { + "Enabled": false + }, + "DownshiftAferUpshiftDelay": 10.0, + "UpshiftAfterDownshiftDelay": 10.0, + "UpshiftMinAcceleration": 0.1 + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/175kW.vfld b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/175kW.vfld new file mode 100644 index 0000000000000000000000000000000000000000..c18c5c3cae86325fc562fc5a4ec0d10239f2a882 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/175kW.vfld @@ -0,0 +1,252 @@ +engine speed [1/min], full load torque [Nm], motoring torque [Nm] +600,478,-35 +608,485.52,-35.31693 +616,493.04,-35.63385 +624,500.56,-35.95077 +632,508.08,-36.26769 +640,515.6,-36.58462 +648,523.12,-36.90154 +656,530.64,-37.21846 +664,538.16,-37.53539 +672,545.68,-37.85231 +680,553.2,-38.16923 +688,560.72,-38.48615 +696,568.24,-38.80308 +704,575.76,-39.12 +712,583.28,-39.43692 +720,590.8,-39.75385 +728,598.32,-40.07077 +736,605.84,-40.3877 +744,613.36,-40.70462 +752,620.88,-41.02154 +760,628.4,-41.33846 +768,635.92,-41.65539 +776,643.44,-41.97231 +784,650.96,-42.28923 +792,658.48,-42.60616 +800,666,-42.92308 +808,673.44,-43.24 +816,680.88,-43.48 +824,688.32,-43.72 +832,695.76,-43.96 +840,703.2,-44.2 +848,710.64,-44.44 +856,718.08,-44.68 +864,725.52,-44.92 +872,732.96,-45.16 +880,740.4,-45.4 +888,747.84,-45.64 +896,755.28,-45.88 +904,762.72,-46.12 +912,770.16,-46.36 +920,777.6,-46.6 +928,785.04,-46.84 +936,792.48,-47.08 +944,799.92,-47.32 +952,807.36,-47.56 +960,814.8,-47.8 +968,822.24,-48.04 +976,829.68,-48.28 +984,837.12,-48.52 +992,844.56,-48.76 +1000,852,-49 +1008,856.16,-49.4 +1016,860.32,-49.8 +1024,864.48,-50.19579 +1032,868.64,-50.59098 +1040,872.8,-50.98618 +1048,876.96,-51.38137 +1056,881.12,-51.77656 +1064,885.28,-52.17175 +1072,889.44,-52.56694 +1080,893.6,-52.96214 +1088,897.76,-53.35733 +1096,901.92,-53.75252 +1104,906.08,-54.14772 +1112,910.24,-54.54291 +1120,914.4,-54.9381 +1128,918.56,-55.33329 +1136,922.72,-55.72849 +1144,926.88,-56.12368 +1152,931.04,-56.51887 +1160,935.2,-56.91406 +1168,939.36,-57.30925 +1176,943.52,-57.70444 +1184,947.68,-58.09964 +1192,951.84,-58.49483 +1200,956,-58.89002 +1208,956,-59.28522 +1216,956,-59.68041 +1224,956,-60.0756 +1232,956,-60.44 +1240,956,-60.8 +1248,956,-61.16 +1256,956,-61.52 +1264,956,-61.88 +1272,956,-62.24 +1280,956,-62.6 +1288,956,-62.96 +1296,956,-63.32 +1304,956,-63.68 +1312,956,-64.04 +1320,956,-64.4 +1328,956,-64.76 +1336,956,-65.12 +1344,956,-65.48 +1352,956,-65.84 +1360,956,-66.2 +1368,956,-66.56 +1376,956,-66.92 +1384,956,-67.28 +1392,956,-67.64 +1400,956,-68 +1408,956,-68.36 +1416,956,-68.72 +1424,956,-69.08 +1432,956,-69.44 +1440,956,-69.76736 +1448,956,-70.08386 +1456,956,-70.40035 +1464,956,-70.71684 +1472,956,-71.03333 +1480,956,-71.34982 +1488,956,-71.66631 +1496,956,-71.9828 +1504,956,-72.2993 +1512,956,-72.61579 +1520,956,-72.93228 +1528,956,-73.24877 +1536,956,-73.56526 +1544,956,-73.88175 +1552,956,-74.19825 +1560,956,-74.51474 +1568,956,-74.83123 +1576,956,-75.14772 +1584,956,-75.46421 +1592,956,-75.7807 +1600,956,-76.0972 +1608,953.56,-76.41369 +1616,951.12,-76.73018 +1624,948.68,-77.04667 +1632,946.24,-77.36316 +1640,943.8,-77.67965 +1648,941.36,-77.99614 +1656,938.92,-78.31264 +1664,936.48,-78.6 +1672,934.04,-78.8 +1680,931.6,-79 +1688,929.16,-79.2 +1696,926.72,-79.4 +1704,924.28,-79.6 +1712,921.84,-79.8 +1720,919.4,-80 +1728,916.96,-80.2 +1736,914.52,-80.4 +1744,912.08,-80.6 +1752,909.64,-80.8 +1760,907.2,-81 +1768,904.76,-81.2 +1776,902.32,-81.4 +1784,899.88,-81.6 +1792,897.44,-81.8 +1800,895,-82 +1808,892.24,-82.24 +1816,889.48,-82.48 +1824,886.72,-82.72 +1832,883.96,-82.96 +1840,881.2,-83.2 +1848,878.44,-83.44 +1856,875.68,-83.68 +1864,872.92,-83.92 +1872,870.16,-84.16 +1880,867.4,-84.4 +1888,864.64,-84.64 +1896,861.88,-84.88 +1904,859.12,-85.12 +1912,856.36,-85.36 +1920,853.6,-85.6 +1928,850.84,-85.84 +1936,848.08,-86.08 +1944,845.32,-86.32 +1952,842.56,-86.56 +1960,839.8,-86.8 +1968,837.04,-87.04 +1976,834.28,-87.28 +1984,831.52,-87.52 +1992,828.76,-87.76 +2000,826,-88 +2008,823.36,-88.44 +2016,820.72,-88.88 +2024,818.08,-89.32 +2032,815.44,-89.76 +2040,812.8,-90.2 +2048,810.16,-90.64 +2056,807.52,-91.08 +2064,804.88,-91.52 +2072,802.24,-91.96 +2080,799.6,-92.4 +2088,796.96,-92.84 +2096,794.32,-93.28 +2104,791.68,-93.72 +2112,789.04,-94.16 +2120,786.4,-94.6 +2128,783.76,-95.04 +2136,781.12,-95.48 +2144,778.48,-95.92 +2152,775.84,-96.36 +2160,773.2,-96.8 +2168,770.56,-97.24 +2176,767.92,-97.68 +2184,765.28,-98.06694 +2192,762.64,-98.40081 +2200,760,-98.73468 +2208,755.56,-99.06856 +2216,751.12,-99.40243 +2224,746.68,-99.73631 +2232,742.24,-100.0702 +2240,737.8,-100.404 +2248,733.36,-100.7379 +2256,728.92,-101.0718 +2264,724.48,-101.4057 +2272,720.04,-101.7395 +2280,715.6,-102.0734 +2288,711.16,-102.4073 +2296,706.72,-102.7412 +2304,702.28,-103.075 +2312,697.84,-103.4089 +2320,693.4,-103.7428 +2328,688.96,-104.0767 +2336,684.52,-104.4105 +2344,680.08,-104.7444 +2352,675.64,-105.0783 +2360,671.2,-105.4 +2368,666.76,-105.72 +2376,662.32,-106.04 +2384,657.88,-106.36 +2392,653.44,-106.68 +2400,649,-107 +2408,642.36,-107.32 +2416,635.72,-107.64 +2424,629.08,-107.96 +2432,622.44,-108.28 +2440,615.8,-108.6 +2448,609.16,-108.92 +2456,602.52,-109.24 +2464,595.88,-109.56 +2472,589.24,-109.88 +2480,582.6,-110.2 +2488,575.96,-110.52 +2496,569.32,-110.84 +2504,543.36,-111.16 +2512,498.08,-111.48 +2520,452.8,-111.8 +2528,407.52,-112.12 +2536,362.24,-112.44 +2544,316.96,-112.76 +2552,271.68,-113.08 +2560,226.4,-113.4 +2568,181.12,-113.72 +2576,135.84,-114.04 +2584,90.56,-114.36 +2592,45.28,-114.68 +2600,0,-115 diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/175kW.vmap b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/175kW.vmap new file mode 100644 index 0000000000000000000000000000000000000000..2cb356074807c6c2a1576af4a68ae166746eaf06 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/175kW.vmap @@ -0,0 +1,137 @@ +engine speed [rpm], torque [Nm], fuel consumption [g/h] +500,-31,0 +500,0,508 +500,95.6,1814.959 +500,191.2,3075.43 +500,286.8,4327.79 +500,382.4,6036.866 +500,478,7983 +500,573.6,9771.095 +600,-35,0 +600,0,508 +600,95.6,1814.959 +600,191.2,3075.43 +600,286.8,4327.79 +600,382.4,6036.866 +600,478,7983 +600,573.6,9771.095 +808,-43.24,0 +808.5,0,737.35 +808.5,95.6,2156.667 +808.5,191.2,3750.051 +808.5,286.8,5348.091 +808.5,382.4,7281.769 +808.5,478,9331.995 +808.5,573.6,11361.22 +808.5,669.2,13292.96 +808.5,673.905,13387.96 +808,769.505,15319.69 +1017,-49.85,0 +1017,0,966.7 +1017,95.6,2499.359 +1017,191.2,4425.586 +1017,286.8,6368.761 +1017,382.4,8527.475 +1017,478,10681.08 +1017,573.6,12806.98 +1017,669.2,14926.89 +1017,764.8,17075.42 +1017,860.4,19211.62 +1017,860.84,19221.39 +1017,956.44,21357.58 +1225,-60.125,0 +1225.4,0,1216.133 +1225.4,95.6,2867.396 +1225.4,191.2,5129.114 +1225.4,286.8,7421.546 +1225.4,382.4,9808.684 +1225.4,478,12096.76 +1225.4,573.6,14371.23 +1225.4,669.2,16697.39 +1225.4,764.8,19043.79 +1225.4,860.4,21380.34 +1225.4,956,23976.15 +1225,1051.6,26399.12 +1434,-69.53,0 +1433.9,0,1607.511 +1433.9,95.6,3422.282 +1433.9,191.2,6045.75 +1433.9,286.8,8717.55 +1433.9,382.4,11388.84 +1433.9,478,14040.14 +1433.9,573.6,16812.16 +1433.9,669.2,19499.88 +1433.9,764.8,22089.68 +1433.9,860.4,24706.84 +1433.9,956,27415.66 +1434,1051.6,30063.37 +1662,-78.55,0 +1661.8,0,2026.982 +1661.8,95.6,4054.852 +1661.8,191.2,7064.631 +1661.8,286.8,10168.59 +1661.8,382.4,13313.27 +1661.8,478,16389.77 +1661.8,573.6,19514.32 +1661.8,669.2,22625.12 +1661.8,764.8,25652.52 +1661.8,860.4,28788.1 +1661.8,937.151,31372.42 +1662,1032.751,34529.97 +1835,-83.05,0 +1834.7,0,2385.627 +1834.7,95.6,4596.783 +1834.7,191.2,7871.156 +1834.7,286.8,11300.52 +1834.7,382.4,14757.68 +1834.7,478,18117.38 +1834.7,573.6,21557.68 +1834.7,669.2,25079.78 +1834.7,764.8,28600.34 +1834.7,860.4,32191.22 +1834.7,883.0285,33047.82 +1835,978.6285,36639.92 +2008,-88.44,0 +2007.5,0,2806.425 +2007.5,95.6,5238.11 +2007.5,191.2,8755.323 +2007.5,286.8,12501.62 +2007.5,382.4,16278.62 +2007.5,478,20040.57 +2007.5,573.6,23826.03 +2007.5,669.2,27760.66 +2007.5,764.8,31692.9 +2007.5,823.525,34019.71 +2008,919.125,37924.6 +2180,-97.9,0 +2180.3,0,3323.097 +2180.3,95.6,5859.055 +2180.3,191.2,9668.133 +2180.3,286.8,13730.37 +2180.3,382.4,17786.81 +2180.3,478,21943.1 +2180.3,573.6,26354.73 +2180.3,669.2,30668.08 +2180.3,764.8,34924.28 +2180.3,766.501,35000.3 +2180,862.101,39256.51 +2353,-105.12,0 +2353.2,0,3807.896 +2353.2,95.6,6495.978 +2353.2,191.2,10634.86 +2353.2,286.8,15048 +2353.2,382.4,19654.95 +2353.2,478,24298.67 +2353.2,573.6,29311.43 +2353.2,669.2,34144.93 +2353,764.8,39097.94 +2453,-109.12,0 +2453.2,0,3807.896 +2453.2,95.6,6495.978 +2453.2,191.2,10634.86 +2453.2,286.8,15048 +2453.2,382.4,19654.95 +2453.2,478,24298.67 +2453.2,573.6,29311.43 +2453.2,669.2,34144.93 +2453,764.8,39097.94 diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Axle_4x2.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Axle_4x2.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..8058a032dacb31c5833883a6d3cd179cc0b2f7c1 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Axle_4x2.vtlm @@ -0,0 +1,834 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-6993.8,41.6 +0,-6525.1,44.1 +0,-6056.4,46.5 +0,-5587.7,51.4 +0,-5119.0,56.3 +0,-4650.3,61.2 +0,-4181.6,66.0 +0,-3712.9,70.9 +0,-3244.2,75.8 +0,-2775.5,80.7 +0,-2306.8,85.6 +0,-2072.4,80.7 +0,-1838.1,75.8 +0,-1603.7,70.9 +0,-1369.4,66.0 +0,-1135.0,61.2 +0,-900.7,56.3 +0,-666.3,51.4 +0,-432.0,46.5 +0,-314.8,44.1 +0,-197.6,41.6 +0,-139.0,40.4 +0,-80.4,39.2 +0,-21.8,38.0 +0,38.0,38.0 +0,97.8,38.0 +0,158.8,39.2 +0,219.8,40.4 +0,280.9,41.6 +0,402.9,44.1 +0,525.0,46.5 +0,769.1,51.4 +0,1013.2,56.3 +0,1257.3,61.2 +0,1501.4,66.0 +0,1745.6,70.9 +0,1989.7,75.8 +0,2233.8,80.7 +0,2477.9,85.6 +0,2966.1,95.3 +0,3454.4,105.1 +0,3942.6,114.9 +0,4430.8,124.6 +0,4919.1,134.4 +0,5407.3,144.2 +0,5895.5,153.9 +0,6383.8,163.7 +0,6872.0,173.5 +0,7360.2,183.2 +209,-6993.8,41.6 +209,-6525.1,44.1 +209,-6056.4,46.5 +209,-5587.7,51.4 +209,-5119.0,56.3 +209,-4650.3,61.2 +209,-4181.6,66.0 +209,-3712.9,70.9 +209,-3244.2,75.8 +209,-2775.5,80.7 +209,-2306.8,85.6 +209,-2072.4,80.7 +209,-1838.1,75.8 +209,-1603.7,70.9 +209,-1369.4,66.0 +209,-1135.0,61.2 +209,-900.7,56.3 +209,-666.3,51.4 +209,-432.0,46.5 +209,-314.8,44.1 +209,-197.6,41.6 +209,-139.0,40.4 +209,-80.4,39.2 +209,-21.8,38.0 +209,38.0,38.0 +209,97.8,38.0 +209,158.8,39.2 +209,219.8,40.4 +209,280.9,41.6 +209,402.9,44.1 +209,525.0,46.5 +209,769.1,51.4 +209,1013.2,56.3 +209,1257.3,61.2 +209,1501.4,66.0 +209,1745.6,70.9 +209,1989.7,75.8 +209,2233.8,80.7 +209,2477.9,85.6 +209,2966.1,95.3 +209,3454.4,105.1 +209,3942.6,114.9 +209,4430.8,124.6 +209,4919.1,134.4 +209,5407.3,144.2 +209,5895.5,153.9 +209,6383.8,163.7 +209,6872.0,173.5 +209,7360.2,183.2 +418,-6993.8,41.6 +418,-6525.1,44.1 +418,-6056.4,46.5 +418,-5587.7,51.4 +418,-5119.0,56.3 +418,-4650.3,61.2 +418,-4181.6,66.0 +418,-3712.9,70.9 +418,-3244.2,75.8 +418,-2775.5,80.7 +418,-2306.8,85.6 +418,-2072.4,80.7 +418,-1838.1,75.8 +418,-1603.7,70.9 +418,-1369.4,66.0 +418,-1135.0,61.2 +418,-900.7,56.3 +418,-666.3,51.4 +418,-432.0,46.5 +418,-314.8,44.1 +418,-197.6,41.6 +418,-139.0,40.4 +418,-80.4,39.2 +418,-21.8,38.0 +418,38.0,38.0 +418,97.8,38.0 +418,158.8,39.2 +418,219.8,40.4 +418,280.9,41.6 +418,402.9,44.1 +418,525.0,46.5 +418,769.1,51.4 +418,1013.2,56.3 +418,1257.3,61.2 +418,1501.4,66.0 +418,1745.6,70.9 +418,1989.7,75.8 +418,2233.8,80.7 +418,2477.9,85.6 +418,2966.1,95.3 +418,3454.4,105.1 +418,3942.6,114.9 +418,4430.8,124.6 +418,4919.1,134.4 +418,5407.3,144.2 +418,5895.5,153.9 +418,6383.8,163.7 +418,6872.0,173.5 +418,7360.2,183.2 +627,-6993.8,41.6 +627,-6525.1,44.1 +627,-6056.4,46.5 +627,-5587.7,51.4 +627,-5119.0,56.3 +627,-4650.3,61.2 +627,-4181.6,66.0 +627,-3712.9,70.9 +627,-3244.2,75.8 +627,-2775.5,80.7 +627,-2306.8,85.6 +627,-2072.4,80.7 +627,-1838.1,75.8 +627,-1603.7,70.9 +627,-1369.4,66.0 +627,-1135.0,61.2 +627,-900.7,56.3 +627,-666.3,51.4 +627,-432.0,46.5 +627,-314.8,44.1 +627,-197.6,41.6 +627,-139.0,40.4 +627,-80.4,39.2 +627,-21.8,38.0 +627,38.0,38.0 +627,97.8,38.0 +627,158.8,39.2 +627,219.8,40.4 +627,280.9,41.6 +627,402.9,44.1 +627,525.0,46.5 +627,769.1,51.4 +627,1013.2,56.3 +627,1257.3,61.2 +627,1501.4,66.0 +627,1745.6,70.9 +627,1989.7,75.8 +627,2233.8,80.7 +627,2477.9,85.6 +627,2966.1,95.3 +627,3454.4,105.1 +627,3942.6,114.9 +627,4430.8,124.6 +627,4919.1,134.4 +627,5407.3,144.2 +627,5895.5,153.9 +627,6383.8,163.7 +627,6872.0,173.5 +627,7360.2,183.2 +836,-6993.8,41.6 +836,-6525.1,44.1 +836,-6056.4,46.5 +836,-5587.7,51.4 +836,-5119.0,56.3 +836,-4650.3,61.2 +836,-4181.6,66.0 +836,-3712.9,70.9 +836,-3244.2,75.8 +836,-2775.5,80.7 +836,-2306.8,85.6 +836,-2072.4,80.7 +836,-1838.1,75.8 +836,-1603.7,70.9 +836,-1369.4,66.0 +836,-1135.0,61.2 +836,-900.7,56.3 +836,-666.3,51.4 +836,-432.0,46.5 +836,-314.8,44.1 +836,-197.6,41.6 +836,-139.0,40.4 +836,-80.4,39.2 +836,-21.8,38.0 +836,38.0,38.0 +836,97.8,38.0 +836,158.8,39.2 +836,219.8,40.4 +836,280.9,41.6 +836,402.9,44.1 +836,525.0,46.5 +836,769.1,51.4 +836,1013.2,56.3 +836,1257.3,61.2 +836,1501.4,66.0 +836,1745.6,70.9 +836,1989.7,75.8 +836,2233.8,80.7 +836,2477.9,85.6 +836,2966.1,95.3 +836,3454.4,105.1 +836,3942.6,114.9 +836,4430.8,124.6 +836,4919.1,134.4 +836,5407.3,144.2 +836,5895.5,153.9 +836,6383.8,163.7 +836,6872.0,173.5 +836,7360.2,183.2 +1045,-6993.8,41.6 +1045,-6525.1,44.1 +1045,-6056.4,46.5 +1045,-5587.7,51.4 +1045,-5119.0,56.3 +1045,-4650.3,61.2 +1045,-4181.6,66.0 +1045,-3712.9,70.9 +1045,-3244.2,75.8 +1045,-2775.5,80.7 +1045,-2306.8,85.6 +1045,-2072.4,80.7 +1045,-1838.1,75.8 +1045,-1603.7,70.9 +1045,-1369.4,66.0 +1045,-1135.0,61.2 +1045,-900.7,56.3 +1045,-666.3,51.4 +1045,-432.0,46.5 +1045,-314.8,44.1 +1045,-197.6,41.6 +1045,-139.0,40.4 +1045,-80.4,39.2 +1045,-21.8,38.0 +1045,38.0,38.0 +1045,97.8,38.0 +1045,158.8,39.2 +1045,219.8,40.4 +1045,280.9,41.6 +1045,402.9,44.1 +1045,525.0,46.5 +1045,769.1,51.4 +1045,1013.2,56.3 +1045,1257.3,61.2 +1045,1501.4,66.0 +1045,1745.6,70.9 +1045,1989.7,75.8 +1045,2233.8,80.7 +1045,2477.9,85.6 +1045,2966.1,95.3 +1045,3454.4,105.1 +1045,3942.6,114.9 +1045,4430.8,124.6 +1045,4919.1,134.4 +1045,5407.3,144.2 +1045,5895.5,153.9 +1045,6383.8,163.7 +1045,6872.0,173.5 +1045,7360.2,183.2 +1254,-6993.8,41.6 +1254,-6525.1,44.1 +1254,-6056.4,46.5 +1254,-5587.7,51.4 +1254,-5119.0,56.3 +1254,-4650.3,61.2 +1254,-4181.6,66.0 +1254,-3712.9,70.9 +1254,-3244.2,75.8 +1254,-2775.5,80.7 +1254,-2306.8,85.6 +1254,-2072.4,80.7 +1254,-1838.1,75.8 +1254,-1603.7,70.9 +1254,-1369.4,66.0 +1254,-1135.0,61.2 +1254,-900.7,56.3 +1254,-666.3,51.4 +1254,-432.0,46.5 +1254,-314.8,44.1 +1254,-197.6,41.6 +1254,-139.0,40.4 +1254,-80.4,39.2 +1254,-21.8,38.0 +1254,38.0,38.0 +1254,97.8,38.0 +1254,158.8,39.2 +1254,219.8,40.4 +1254,280.9,41.6 +1254,402.9,44.1 +1254,525.0,46.5 +1254,769.1,51.4 +1254,1013.2,56.3 +1254,1257.3,61.2 +1254,1501.4,66.0 +1254,1745.6,70.9 +1254,1989.7,75.8 +1254,2233.8,80.7 +1254,2477.9,85.6 +1254,2966.1,95.3 +1254,3454.4,105.1 +1254,3942.6,114.9 +1254,4430.8,124.6 +1254,4919.1,134.4 +1254,5407.3,144.2 +1254,5895.5,153.9 +1254,6383.8,163.7 +1254,6872.0,173.5 +1254,7360.2,183.2 +1463,-6993.8,41.6 +1463,-6525.1,44.1 +1463,-6056.4,46.5 +1463,-5587.7,51.4 +1463,-5119.0,56.3 +1463,-4650.3,61.2 +1463,-4181.6,66.0 +1463,-3712.9,70.9 +1463,-3244.2,75.8 +1463,-2775.5,80.7 +1463,-2306.8,85.6 +1463,-2072.4,80.7 +1463,-1838.1,75.8 +1463,-1603.7,70.9 +1463,-1369.4,66.0 +1463,-1135.0,61.2 +1463,-900.7,56.3 +1463,-666.3,51.4 +1463,-432.0,46.5 +1463,-314.8,44.1 +1463,-197.6,41.6 +1463,-139.0,40.4 +1463,-80.4,39.2 +1463,-21.8,38.0 +1463,38.0,38.0 +1463,97.8,38.0 +1463,158.8,39.2 +1463,219.8,40.4 +1463,280.9,41.6 +1463,402.9,44.1 +1463,525.0,46.5 +1463,769.1,51.4 +1463,1013.2,56.3 +1463,1257.3,61.2 +1463,1501.4,66.0 +1463,1745.6,70.9 +1463,1989.7,75.8 +1463,2233.8,80.7 +1463,2477.9,85.6 +1463,2966.1,95.3 +1463,3454.4,105.1 +1463,3942.6,114.9 +1463,4430.8,124.6 +1463,4919.1,134.4 +1463,5407.3,144.2 +1463,5895.5,153.9 +1463,6383.8,163.7 +1463,6872.0,173.5 +1463,7360.2,183.2 +1672,-6993.8,41.6 +1672,-6525.1,44.1 +1672,-6056.4,46.5 +1672,-5587.7,51.4 +1672,-5119.0,56.3 +1672,-4650.3,61.2 +1672,-4181.6,66.0 +1672,-3712.9,70.9 +1672,-3244.2,75.8 +1672,-2775.5,80.7 +1672,-2306.8,85.6 +1672,-2072.4,80.7 +1672,-1838.1,75.8 +1672,-1603.7,70.9 +1672,-1369.4,66.0 +1672,-1135.0,61.2 +1672,-900.7,56.3 +1672,-666.3,51.4 +1672,-432.0,46.5 +1672,-314.8,44.1 +1672,-197.6,41.6 +1672,-139.0,40.4 +1672,-80.4,39.2 +1672,-21.8,38.0 +1672,38.0,38.0 +1672,97.8,38.0 +1672,158.8,39.2 +1672,219.8,40.4 +1672,280.9,41.6 +1672,402.9,44.1 +1672,525.0,46.5 +1672,769.1,51.4 +1672,1013.2,56.3 +1672,1257.3,61.2 +1672,1501.4,66.0 +1672,1745.6,70.9 +1672,1989.7,75.8 +1672,2233.8,80.7 +1672,2477.9,85.6 +1672,2966.1,95.3 +1672,3454.4,105.1 +1672,3942.6,114.9 +1672,4430.8,124.6 +1672,4919.1,134.4 +1672,5407.3,144.2 +1672,5895.5,153.9 +1672,6383.8,163.7 +1672,6872.0,173.5 +1672,7360.2,183.2 +1881,-6993.8,41.6 +1881,-6525.1,44.1 +1881,-6056.4,46.5 +1881,-5587.7,51.4 +1881,-5119.0,56.3 +1881,-4650.3,61.2 +1881,-4181.6,66.0 +1881,-3712.9,70.9 +1881,-3244.2,75.8 +1881,-2775.5,80.7 +1881,-2306.8,85.6 +1881,-2072.4,80.7 +1881,-1838.1,75.8 +1881,-1603.7,70.9 +1881,-1369.4,66.0 +1881,-1135.0,61.2 +1881,-900.7,56.3 +1881,-666.3,51.4 +1881,-432.0,46.5 +1881,-314.8,44.1 +1881,-197.6,41.6 +1881,-139.0,40.4 +1881,-80.4,39.2 +1881,-21.8,38.0 +1881,38.0,38.0 +1881,97.8,38.0 +1881,158.8,39.2 +1881,219.8,40.4 +1881,280.9,41.6 +1881,402.9,44.1 +1881,525.0,46.5 +1881,769.1,51.4 +1881,1013.2,56.3 +1881,1257.3,61.2 +1881,1501.4,66.0 +1881,1745.6,70.9 +1881,1989.7,75.8 +1881,2233.8,80.7 +1881,2477.9,85.6 +1881,2966.1,95.3 +1881,3454.4,105.1 +1881,3942.6,114.9 +1881,4430.8,124.6 +1881,4919.1,134.4 +1881,5407.3,144.2 +1881,5895.5,153.9 +1881,6383.8,163.7 +1881,6872.0,173.5 +1881,7360.2,183.2 +2090,-6993.8,41.6 +2090,-6525.1,44.1 +2090,-6056.4,46.5 +2090,-5587.7,51.4 +2090,-5119.0,56.3 +2090,-4650.3,61.2 +2090,-4181.6,66.0 +2090,-3712.9,70.9 +2090,-3244.2,75.8 +2090,-2775.5,80.7 +2090,-2306.8,85.6 +2090,-2072.4,80.7 +2090,-1838.1,75.8 +2090,-1603.7,70.9 +2090,-1369.4,66.0 +2090,-1135.0,61.2 +2090,-900.7,56.3 +2090,-666.3,51.4 +2090,-432.0,46.5 +2090,-314.8,44.1 +2090,-197.6,41.6 +2090,-139.0,40.4 +2090,-80.4,39.2 +2090,-21.8,38.0 +2090,38.0,38.0 +2090,97.8,38.0 +2090,158.8,39.2 +2090,219.8,40.4 +2090,280.9,41.6 +2090,402.9,44.1 +2090,525.0,46.5 +2090,769.1,51.4 +2090,1013.2,56.3 +2090,1257.3,61.2 +2090,1501.4,66.0 +2090,1745.6,70.9 +2090,1989.7,75.8 +2090,2233.8,80.7 +2090,2477.9,85.6 +2090,2966.1,95.3 +2090,3454.4,105.1 +2090,3942.6,114.9 +2090,4430.8,124.6 +2090,4919.1,134.4 +2090,5407.3,144.2 +2090,5895.5,153.9 +2090,6383.8,163.7 +2090,6872.0,173.5 +2090,7360.2,183.2 +2299,-6993.8,41.6 +2299,-6525.1,44.1 +2299,-6056.4,46.5 +2299,-5587.7,51.4 +2299,-5119.0,56.3 +2299,-4650.3,61.2 +2299,-4181.6,66.0 +2299,-3712.9,70.9 +2299,-3244.2,75.8 +2299,-2775.5,80.7 +2299,-2306.8,85.6 +2299,-2072.4,80.7 +2299,-1838.1,75.8 +2299,-1603.7,70.9 +2299,-1369.4,66.0 +2299,-1135.0,61.2 +2299,-900.7,56.3 +2299,-666.3,51.4 +2299,-432.0,46.5 +2299,-314.8,44.1 +2299,-197.6,41.6 +2299,-139.0,40.4 +2299,-80.4,39.2 +2299,-21.8,38.0 +2299,38.0,38.0 +2299,97.8,38.0 +2299,158.8,39.2 +2299,219.8,40.4 +2299,280.9,41.6 +2299,402.9,44.1 +2299,525.0,46.5 +2299,769.1,51.4 +2299,1013.2,56.3 +2299,1257.3,61.2 +2299,1501.4,66.0 +2299,1745.6,70.9 +2299,1989.7,75.8 +2299,2233.8,80.7 +2299,2477.9,85.6 +2299,2966.1,95.3 +2299,3454.4,105.1 +2299,3942.6,114.9 +2299,4430.8,124.6 +2299,4919.1,134.4 +2299,5407.3,144.2 +2299,5895.5,153.9 +2299,6383.8,163.7 +2299,6872.0,173.5 +2299,7360.2,183.2 +2508,-6993.8,41.6 +2508,-6525.1,44.1 +2508,-6056.4,46.5 +2508,-5587.7,51.4 +2508,-5119.0,56.3 +2508,-4650.3,61.2 +2508,-4181.6,66.0 +2508,-3712.9,70.9 +2508,-3244.2,75.8 +2508,-2775.5,80.7 +2508,-2306.8,85.6 +2508,-2072.4,80.7 +2508,-1838.1,75.8 +2508,-1603.7,70.9 +2508,-1369.4,66.0 +2508,-1135.0,61.2 +2508,-900.7,56.3 +2508,-666.3,51.4 +2508,-432.0,46.5 +2508,-314.8,44.1 +2508,-197.6,41.6 +2508,-139.0,40.4 +2508,-80.4,39.2 +2508,-21.8,38.0 +2508,38.0,38.0 +2508,97.8,38.0 +2508,158.8,39.2 +2508,219.8,40.4 +2508,280.9,41.6 +2508,402.9,44.1 +2508,525.0,46.5 +2508,769.1,51.4 +2508,1013.2,56.3 +2508,1257.3,61.2 +2508,1501.4,66.0 +2508,1745.6,70.9 +2508,1989.7,75.8 +2508,2233.8,80.7 +2508,2477.9,85.6 +2508,2966.1,95.3 +2508,3454.4,105.1 +2508,3942.6,114.9 +2508,4430.8,124.6 +2508,4919.1,134.4 +2508,5407.3,144.2 +2508,5895.5,153.9 +2508,6383.8,163.7 +2508,6872.0,173.5 +2508,7360.2,183.2 +2717,-6993.8,41.6 +2717,-6525.1,44.1 +2717,-6056.4,46.5 +2717,-5587.7,51.4 +2717,-5119.0,56.3 +2717,-4650.3,61.2 +2717,-4181.6,66.0 +2717,-3712.9,70.9 +2717,-3244.2,75.8 +2717,-2775.5,80.7 +2717,-2306.8,85.6 +2717,-2072.4,80.7 +2717,-1838.1,75.8 +2717,-1603.7,70.9 +2717,-1369.4,66.0 +2717,-1135.0,61.2 +2717,-900.7,56.3 +2717,-666.3,51.4 +2717,-432.0,46.5 +2717,-314.8,44.1 +2717,-197.6,41.6 +2717,-139.0,40.4 +2717,-80.4,39.2 +2717,-21.8,38.0 +2717,38.0,38.0 +2717,97.8,38.0 +2717,158.8,39.2 +2717,219.8,40.4 +2717,280.9,41.6 +2717,402.9,44.1 +2717,525.0,46.5 +2717,769.1,51.4 +2717,1013.2,56.3 +2717,1257.3,61.2 +2717,1501.4,66.0 +2717,1745.6,70.9 +2717,1989.7,75.8 +2717,2233.8,80.7 +2717,2477.9,85.6 +2717,2966.1,95.3 +2717,3454.4,105.1 +2717,3942.6,114.9 +2717,4430.8,124.6 +2717,4919.1,134.4 +2717,5407.3,144.2 +2717,5895.5,153.9 +2717,6383.8,163.7 +2717,6872.0,173.5 +2717,7360.2,183.2 +2926,-6993.8,41.6 +2926,-6525.1,44.1 +2926,-6056.4,46.5 +2926,-5587.7,51.4 +2926,-5119.0,56.3 +2926,-4650.3,61.2 +2926,-4181.6,66.0 +2926,-3712.9,70.9 +2926,-3244.2,75.8 +2926,-2775.5,80.7 +2926,-2306.8,85.6 +2926,-2072.4,80.7 +2926,-1838.1,75.8 +2926,-1603.7,70.9 +2926,-1369.4,66.0 +2926,-1135.0,61.2 +2926,-900.7,56.3 +2926,-666.3,51.4 +2926,-432.0,46.5 +2926,-314.8,44.1 +2926,-197.6,41.6 +2926,-139.0,40.4 +2926,-80.4,39.2 +2926,-21.8,38.0 +2926,38.0,38.0 +2926,97.8,38.0 +2926,158.8,39.2 +2926,219.8,40.4 +2926,280.9,41.6 +2926,402.9,44.1 +2926,525.0,46.5 +2926,769.1,51.4 +2926,1013.2,56.3 +2926,1257.3,61.2 +2926,1501.4,66.0 +2926,1745.6,70.9 +2926,1989.7,75.8 +2926,2233.8,80.7 +2926,2477.9,85.6 +2926,2966.1,95.3 +2926,3454.4,105.1 +2926,3942.6,114.9 +2926,4430.8,124.6 +2926,4919.1,134.4 +2926,5407.3,144.2 +2926,5895.5,153.9 +2926,6383.8,163.7 +2926,6872.0,173.5 +2926,7360.2,183.2 +3135,-6993.8,41.6 +3135,-6525.1,44.1 +3135,-6056.4,46.5 +3135,-5587.7,51.4 +3135,-5119.0,56.3 +3135,-4650.3,61.2 +3135,-4181.6,66.0 +3135,-3712.9,70.9 +3135,-3244.2,75.8 +3135,-2775.5,80.7 +3135,-2306.8,85.6 +3135,-2072.4,80.7 +3135,-1838.1,75.8 +3135,-1603.7,70.9 +3135,-1369.4,66.0 +3135,-1135.0,61.2 +3135,-900.7,56.3 +3135,-666.3,51.4 +3135,-432.0,46.5 +3135,-314.8,44.1 +3135,-197.6,41.6 +3135,-139.0,40.4 +3135,-80.4,39.2 +3135,-21.8,38.0 +3135,38.0,38.0 +3135,97.8,38.0 +3135,158.8,39.2 +3135,219.8,40.4 +3135,280.9,41.6 +3135,402.9,44.1 +3135,525.0,46.5 +3135,769.1,51.4 +3135,1013.2,56.3 +3135,1257.3,61.2 +3135,1501.4,66.0 +3135,1745.6,70.9 +3135,1989.7,75.8 +3135,2233.8,80.7 +3135,2477.9,85.6 +3135,2966.1,95.3 +3135,3454.4,105.1 +3135,3942.6,114.9 +3135,4430.8,124.6 +3135,4919.1,134.4 +3135,5407.3,144.2 +3135,5895.5,153.9 +3135,6383.8,163.7 +3135,6872.0,173.5 +3135,7360.2,183.2 +3344,-6993.8,41.6 +3344,-6525.1,44.1 +3344,-6056.4,46.5 +3344,-5587.7,51.4 +3344,-5119.0,56.3 +3344,-4650.3,61.2 +3344,-4181.6,66.0 +3344,-3712.9,70.9 +3344,-3244.2,75.8 +3344,-2775.5,80.7 +3344,-2306.8,85.6 +3344,-2072.4,80.7 +3344,-1838.1,75.8 +3344,-1603.7,70.9 +3344,-1369.4,66.0 +3344,-1135.0,61.2 +3344,-900.7,56.3 +3344,-666.3,51.4 +3344,-432.0,46.5 +3344,-314.8,44.1 +3344,-197.6,41.6 +3344,-139.0,40.4 +3344,-80.4,39.2 +3344,-21.8,38.0 +3344,38.0,38.0 +3344,97.8,38.0 +3344,158.8,39.2 +3344,219.8,40.4 +3344,280.9,41.6 +3344,402.9,44.1 +3344,525.0,46.5 +3344,769.1,51.4 +3344,1013.2,56.3 +3344,1257.3,61.2 +3344,1501.4,66.0 +3344,1745.6,70.9 +3344,1989.7,75.8 +3344,2233.8,80.7 +3344,2477.9,85.6 +3344,2966.1,95.3 +3344,3454.4,105.1 +3344,3942.6,114.9 +3344,4430.8,124.6 +3344,4919.1,134.4 +3344,5407.3,144.2 +3344,5895.5,153.9 +3344,6383.8,163.7 +3344,6872.0,173.5 +3344,7360.2,183.2 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Axle_4x2_orig.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Axle_4x2_orig.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..a3a48d41fa70ad13bcb1a39c12f25e9cbb166a2f --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Axle_4x2_orig.vtlm @@ -0,0 +1,157 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-1000,25 +0,0,5 +0,1000,25 +0,2000,45 +0,3000,65 +0,4000,85 +0,5000,105 +0,6000,125 +0,7000,145 +0,8000,165 +0,9000,185 +0,10000,205 +238,-1000,25.2 +238,0,5.2 +238,1000,25.2 +238,2000,45.2 +238,3000,65.2 +238,4000,85.2 +238,5000,105.2 +238,6000,125.2 +238,7000,145.2 +238,8000,165.2 +238,9000,185.2 +238,10000,205.2 +475,-1000,25.5 +475,0,5.5 +475,551,16.5 +475,1102,27.5 +475,1653,38.5 +475,2204,49.5 +475,2755,60.6 +475,3306,71.6 +475,3857,82.6 +475,4408,93.6 +475,4959,104.6 +475,5510,115.7 +713,-1000,25.7 +713,0,5.7 +713,346,12.6 +713,692,19.5 +713,1038,26.5 +713,1384,33.4 +713,1730,40.3 +713,2076,47.2 +713,2422,54.1 +713,2768,61 +713,3114,68 +713,3460,74.9 +950,-1000,25.9 +950,0,5.9 +950,278,11.5 +950,555,17 +950,833,22.6 +950,1111,28.1 +950,1389,33.7 +950,1666,39.3 +950,1944,44.8 +950,2222,50.4 +950,2500,55.9 +950,2777,61.5 +1188,-1000,26.2 +1188,0,6.2 +1188,221,10.6 +1188,443,15 +1188,664,19.4 +1188,886,23.9 +1188,1107,28.3 +1188,1329,32.7 +1188,1550,37.2 +1188,1772,41.6 +1188,1993,46 +1188,2215,50.4 +1425,-1000,26.4 +1425,0,6.4 +1425,180,10 +1425,361,13.6 +1425,541,17.2 +1425,721,20.8 +1425,902,24.4 +1425,1082,28 +1425,1262,31.6 +1425,1443,35.2 +1425,1623,38.8 +1425,1804,42.5 +1663,-1000,26.6 +1663,0,6.6 +1663,146,9.5 +1663,292,12.4 +1663,437,15.4 +1663,583,18.3 +1663,729,21.2 +1663,875,24.1 +1663,1020,27 +1663,1166,29.9 +1663,1312,32.9 +1663,1458,35.8 +1900,-1000,26.8 +1900,0,6.8 +1900,130,9.4 +1900,260,12 +1900,390,14.6 +1900,520,17.2 +1900,650,19.8 +1900,780,22.4 +1900,909,25 +1900,1039,27.6 +1900,1169,30.2 +1900,1299,32.8 +2138,-1000,27.1 +2138,0,7.1 +2138,114,9.4 +2138,228,11.6 +2138,342,13.9 +2138,456,16.2 +2138,570,18.5 +2138,684,20.8 +2138,798,23 +2138,912,25.3 +2138,1026,27.6 +2138,1140,29.9 +2375,-1000,27.3 +2375,0,7.3 +2375,110,9.5 +2375,220,11.7 +2375,330,13.9 +2375,440,16.1 +2375,550,18.3 +2375,660,20.5 +2375,770,22.7 +2375,880,24.9 +2375,990,27.1 +2375,1100,29.3 +2613,-1000,27.5 +2613,0,7.5 +2613,110,9.7 +2613,220,11.9 +2613,330,14.1 +2613,440,16.3 +2613,550,18.5 +2613,660,20.7 +2613,770,22.9 +2613,880,25.1 +2613,990,27.3 +2613,1100,29.5 +3088,-1000,28 +3088,0,8 +3088,110,10.2 +3088,220,12.4 +3088,330,14.6 +3088,440,16.8 +3088,550,19 +3088,660,21.2 +3088,770,23.4 +3088,880,25.6 +3088,990,27.8 +3088,1100,30 diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Class2_RigidTruck_tqLimit-850.vveh b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Class2_RigidTruck_tqLimit-850.vveh new file mode 100644 index 0000000000000000000000000000000000000000..79a10a591c479f21df5533aac7458c1a7580ce20 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Class2_RigidTruck_tqLimit-850.vveh @@ -0,0 +1,64 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T10:06:43.0936564Z", + "AppVersion": "3", + "FileVersion": 7 + }, + "Body": { + "SavedInDeclMode": true, + "VehCat": "RigidTruck", + "CurbWeight": 4670.0, + "CurbWeightExtra": 0.0, + "Loading": 0.0, + "MassMax": 11.99, + "CdA": 4.83, + "rdyn": 0.0, + "CdCorrMode": "CdofVdecl", + "CdCorrFile": "", + "Retarder": { + "Type": "None", + "Ratio": 0.0, + "File": "" + }, + "Angledrive": { + "Type": "None", + "Ratio": 0.0, + "LossMap": "" + }, + "PTO": { + "Type": "None", + "LossMap": "", + "Cycle": "" + }, + "TorqueLimits": { + "1": 850, + "2": 850, + "3": 850, + "4": 850, + "5": 850, + "6": 850 + }, + "AxleConfig": { + "Type": "4x2", + "Axles": [ + { + "Inertia": 6.5, + "Wheels": "265/70 R19.5", + "AxleWeightShare": 0.0, + "TwinTyres": false, + "RRCISO": 0.0065, + "FzISO": 20850.0 + }, + { + "Inertia": 6.5, + "Wheels": "265/70 R19.5", + "AxleWeightShare": 0.0, + "TwinTyres": true, + "RRCISO": 0.0075, + "FzISO": 20850.0 + } + ] + } + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Class2_RigidTruck_tqLimit-910.vveh b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Class2_RigidTruck_tqLimit-910.vveh new file mode 100644 index 0000000000000000000000000000000000000000..2802ed7d5714e9b6993da428954c121048e42a87 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Class2_RigidTruck_tqLimit-910.vveh @@ -0,0 +1,64 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T10:06:43.0936564Z", + "AppVersion": "3", + "FileVersion": 7 + }, + "Body": { + "SavedInDeclMode": true, + "VehCat": "RigidTruck", + "CurbWeight": 4670.0, + "CurbWeightExtra": 0.0, + "Loading": 0.0, + "MassMax": 11.99, + "CdA": 4.83, + "rdyn": 0.0, + "CdCorrMode": "CdofVdecl", + "CdCorrFile": "", + "Retarder": { + "Type": "None", + "Ratio": 0.0, + "File": "" + }, + "Angledrive": { + "Type": "None", + "Ratio": 0.0, + "LossMap": "" + }, + "PTO": { + "Type": "None", + "LossMap": "", + "Cycle": "" + }, + "TorqueLimits": { + "1": 910, + "2": 910, + "3": 910, + "4": 910, + "5": 910, + "6": 910 + }, + "AxleConfig": { + "Type": "4x2", + "Axles": [ + { + "Inertia": 6.5, + "Wheels": "265/70 R19.5", + "AxleWeightShare": 0.0, + "TwinTyres": false, + "RRCISO": 0.0065, + "FzISO": 20850.0 + }, + { + "Inertia": 6.5, + "Wheels": "265/70 R19.5", + "AxleWeightShare": 0.0, + "TwinTyres": true, + "RRCISO": 0.0075, + "FzISO": 20850.0 + } + ] + } + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Class2_RigidTruck_vehTqLimit-850_DECL.vecto b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Class2_RigidTruck_vehTqLimit-850_DECL.vecto new file mode 100644 index 0000000000000000000000000000000000000000..923b568017550a9274678315d582017e648ae496 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Class2_RigidTruck_vehTqLimit-850_DECL.vecto @@ -0,0 +1,67 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T15:21:02.8206564Z", + "AppVersion": "3", + "FileVersion": 3 + }, + "Body": { + "SavedInDeclMode": true, + "EngineOnlyMode": false, + "VehicleFile": "Class2_RigidTruck_tqLimit-850.vveh", + "EngineFile": "Engine_175kW_6.8l.veng", + "GearboxFile": "MT_6.vgbx", + "AuxiliaryAssembly": "Classic", + "AuxiliaryVersion": "CLASSIC", + "AdvancedAuxiliaryFilePath": "", + "Aux": [ + { + "ID": "FAN", + "Type": "Fan", + "Technology": [ + "Belt driven or driven via transm. - Electronically controlled visco clutch" + ] + }, + { + "ID": "STP", + "Type": "Steering pump", + "Technology": [ + "Fixed displacement with elec. control" + ] + }, + { + "ID": "AC", + "Type": "HVAC", + "Technology": [ + "Default" + ] + }, + { + "ID": "ES", + "Type": "Electric System", + "Technology": [ + "Standard technology" + ] + }, + { + "ID": "PS", + "Type": "Pneumatic System", + "Technology": [ + "Medium Supply 1-stage + ESS + AMS" + ] + } + ], + "StartStop": { + "Enabled": false, + "MaxSpeed": 5.0, + "MinTime": 5.0, + "Delay": 5.0 + }, + "OverSpeedEcoRoll": { + "Mode": "Overspeed", + "MinSpeed": 50.0, + "OverSpeed": 5.0, + "UnderSpeed": 5.0 + } + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Class2_RigidTruck_vehTqLimit-910_DECL.vecto b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Class2_RigidTruck_vehTqLimit-910_DECL.vecto new file mode 100644 index 0000000000000000000000000000000000000000..bd4f32f781b482bec4b6c3e089eecc7f69632bcb --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Class2_RigidTruck_vehTqLimit-910_DECL.vecto @@ -0,0 +1,67 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T15:21:02.8206564Z", + "AppVersion": "3", + "FileVersion": 3 + }, + "Body": { + "SavedInDeclMode": true, + "EngineOnlyMode": false, + "VehicleFile": "Class2_RigidTruck_tqLimit-910.vveh", + "EngineFile": "Engine_175kW_6.8l.veng", + "GearboxFile": "MT_6.vgbx", + "AuxiliaryAssembly": "Classic", + "AuxiliaryVersion": "CLASSIC", + "AdvancedAuxiliaryFilePath": "", + "Aux": [ + { + "ID": "FAN", + "Type": "Fan", + "Technology": [ + "Belt driven or driven via transm. - Electronically controlled visco clutch" + ] + }, + { + "ID": "STP", + "Type": "Steering pump", + "Technology": [ + "Fixed displacement with elec. control" + ] + }, + { + "ID": "AC", + "Type": "HVAC", + "Technology": [ + "Default" + ] + }, + { + "ID": "ES", + "Type": "Electric System", + "Technology": [ + "Standard technology" + ] + }, + { + "ID": "PS", + "Type": "Pneumatic System", + "Technology": [ + "Medium Supply 1-stage + ESS + AMS" + ] + } + ], + "StartStop": { + "Enabled": false, + "MaxSpeed": 5.0, + "MinTime": 5.0, + "Delay": 5.0 + }, + "OverSpeedEcoRoll": { + "Mode": "Overspeed", + "MinSpeed": 50.0, + "OverSpeed": 5.0, + "UnderSpeed": 5.0 + } + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Engine_175kW_6.8l.veng b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Engine_175kW_6.8l.veng new file mode 100644 index 0000000000000000000000000000000000000000..f10c2b595f3e0d850b503dcc6a99ed8574396aa5 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Engine_175kW_6.8l.veng @@ -0,0 +1,21 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T10:06:50.6286564Z", + "AppVersion": "3", + "FileVersion": 3 + }, + "Body": { + "SavedInDeclMode": true, + "ModelName": "175kW 6.8l Engine", + "Displacement": "6871", + "IdlingSpeed": 600.0, + "Inertia": 3.56517, + "FullLoadCurve": "175kW.vfld", + "FuelMap": "175kW.vmap", + "WHTC-Urban": 1.0, + "WHTC-Rural": 1.0, + "WHTC-Motorway": 1.0, + "ColdHotBalancingFactor": 1.0 + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Gear_1.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Gear_1.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..b4274373230f50e6df7eb9702010c7a868dc967e --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Gear_1.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,229.6 +0,-5000.0,209.6 +0,-4500.0,169.6 +0,-4000.0,169.6 +0,-3500.0,149.6 +0,-3000.0,129.6 +0,-2500.0,109.6 +0,-2000.0,89.6 +0,-1600.0,73.6 +0,-1200.0,57.6 +0,-900.0,45.6 +0,-600.0,33.6 +0,-400.0,25.6 +0,-200.0,17.6 +0,0.0,17.6 +0,200.0,17.6 +0,400.0,25.6 +0,600.0,33.6 +0,900.0,45.6 +0,1200.0,57.6 +0,1600.0,73.6 +0,2000.0,89.6 +0,2500.0,109.6 +0,3000.0,129.6 +0,3500.0,149.6 +0,4000.0,169.6 +0,4500.0,189.6 +0,5000.0,209.6 +0,5500.0,229.6 +600,-5500.0,229.6 +600,-5000.0,209.6 +600,-4500.0,169.6 +600,-4000.0,169.6 +600,-3500.0,149.6 +600,-3000.0,129.6 +600,-2500.0,109.6 +600,-2000.0,89.6 +600,-1600.0,73.6 +600,-1200.0,57.6 +600,-900.0,45.6 +600,-600.0,33.6 +600,-400.0,25.6 +600,-200.0,17.6 +600,0.0,17.6 +600,200.0,17.6 +600,400.0,25.6 +600,600.0,33.6 +600,900.0,45.6 +600,1200.0,57.6 +600,1600.0,73.6 +600,2000.0,89.6 +600,2500.0,109.6 +600,3000.0,129.6 +600,3500.0,149.6 +600,4000.0,169.6 +600,4500.0,189.6 +600,5000.0,209.6 +600,5500.0,229.6 +900,-5500.0,231.4 +900,-5000.0,211.4 +900,-4500.0,171.4 +900,-4000.0,171.4 +900,-3500.0,151.4 +900,-3000.0,131.4 +900,-2500.0,111.4 +900,-2000.0,91.4 +900,-1600.0,75.4 +900,-1200.0,59.4 +900,-900.0,47.4 +900,-600.0,35.4 +900,-400.0,27.4 +900,-200.0,19.4 +900,0.0,19.4 +900,200.0,19.4 +900,400.0,27.4 +900,600.0,35.4 +900,900.0,47.4 +900,1200.0,59.4 +900,1600.0,75.4 +900,2000.0,91.4 +900,2500.0,111.4 +900,3000.0,131.4 +900,3500.0,151.4 +900,4000.0,171.4 +900,4500.0,191.4 +900,5000.0,211.4 +900,5500.0,231.4 +1200,-5500.0,233.2 +1200,-5000.0,213.2 +1200,-4500.0,173.2 +1200,-4000.0,173.2 +1200,-3500.0,153.2 +1200,-3000.0,133.2 +1200,-2500.0,113.2 +1200,-2000.0,93.2 +1200,-1600.0,77.2 +1200,-1200.0,61.2 +1200,-900.0,49.2 +1200,-600.0,37.2 +1200,-400.0,29.2 +1200,-200.0,21.2 +1200,0.0,21.2 +1200,200.0,21.2 +1200,400.0,29.2 +1200,600.0,37.2 +1200,900.0,49.2 +1200,1200.0,61.2 +1200,1600.0,77.2 +1200,2000.0,93.2 +1200,2500.0,113.2 +1200,3000.0,133.2 +1200,3500.0,153.2 +1200,4000.0,173.2 +1200,4500.0,193.2 +1200,5000.0,213.2 +1200,5500.0,233.2 +1600,-5500.0,235.6 +1600,-5000.0,215.6 +1600,-4500.0,175.6 +1600,-4000.0,175.6 +1600,-3500.0,155.6 +1600,-3000.0,135.6 +1600,-2500.0,115.6 +1600,-2000.0,95.6 +1600,-1600.0,79.6 +1600,-1200.0,63.6 +1600,-900.0,51.6 +1600,-600.0,39.6 +1600,-400.0,31.6 +1600,-200.0,23.6 +1600,0.0,23.6 +1600,200.0,23.6 +1600,400.0,31.6 +1600,600.0,39.6 +1600,900.0,51.6 +1600,1200.0,63.6 +1600,1600.0,79.6 +1600,2000.0,95.6 +1600,2500.0,115.6 +1600,3000.0,135.6 +1600,3500.0,155.6 +1600,4000.0,175.6 +1600,4500.0,195.6 +1600,5000.0,215.6 +1600,5500.0,235.6 +2000,-5500.0,238.0 +2000,-5000.0,218.0 +2000,-4500.0,178.0 +2000,-4000.0,178.0 +2000,-3500.0,158.0 +2000,-3000.0,138.0 +2000,-2500.0,118.0 +2000,-2000.0,98.0 +2000,-1600.0,82.0 +2000,-1200.0,66.0 +2000,-900.0,54.0 +2000,-600.0,42.0 +2000,-400.0,34.0 +2000,-200.0,26.0 +2000,0.0,26.0 +2000,200.0,26.0 +2000,400.0,34.0 +2000,600.0,42.0 +2000,900.0,54.0 +2000,1200.0,66.0 +2000,1600.0,82.0 +2000,2000.0,98.0 +2000,2500.0,118.0 +2000,3000.0,138.0 +2000,3500.0,158.0 +2000,4000.0,178.0 +2000,4500.0,198.0 +2000,5000.0,218.0 +2000,5500.0,238.0 +2500,-5500.0,241.0 +2500,-5000.0,221.0 +2500,-4500.0,181.0 +2500,-4000.0,181.0 +2500,-3500.0,161.0 +2500,-3000.0,141.0 +2500,-2500.0,121.0 +2500,-2000.0,101.0 +2500,-1600.0,85.0 +2500,-1200.0,69.0 +2500,-900.0,57.0 +2500,-600.0,45.0 +2500,-400.0,37.0 +2500,-200.0,29.0 +2500,0.0,29.0 +2500,200.0,29.0 +2500,400.0,37.0 +2500,600.0,45.0 +2500,900.0,57.0 +2500,1200.0,69.0 +2500,1600.0,85.0 +2500,2000.0,101.0 +2500,2500.0,121.0 +2500,3000.0,141.0 +2500,3500.0,161.0 +2500,4000.0,181.0 +2500,4500.0,201.0 +2500,5000.0,221.0 +2500,5500.0,241.0 +3000,-5500.0,244.0 +3000,-5000.0,224.0 +3000,-4500.0,184.0 +3000,-4000.0,184.0 +3000,-3500.0,164.0 +3000,-3000.0,144.0 +3000,-2500.0,124.0 +3000,-2000.0,104.0 +3000,-1600.0,88.0 +3000,-1200.0,72.0 +3000,-900.0,60.0 +3000,-600.0,48.0 +3000,-400.0,40.0 +3000,-200.0,32.0 +3000,0.0,32.0 +3000,200.0,32.0 +3000,400.0,40.0 +3000,600.0,48.0 +3000,900.0,60.0 +3000,1200.0,72.0 +3000,1600.0,88.0 +3000,2000.0,104.0 +3000,2500.0,124.0 +3000,3000.0,144.0 +3000,3500.0,164.0 +3000,4000.0,184.0 +3000,4500.0,204.0 +3000,5000.0,224.0 +3000,5500.0,244.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Gear_2.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Gear_2.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..b4274373230f50e6df7eb9702010c7a868dc967e --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Gear_2.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,229.6 +0,-5000.0,209.6 +0,-4500.0,169.6 +0,-4000.0,169.6 +0,-3500.0,149.6 +0,-3000.0,129.6 +0,-2500.0,109.6 +0,-2000.0,89.6 +0,-1600.0,73.6 +0,-1200.0,57.6 +0,-900.0,45.6 +0,-600.0,33.6 +0,-400.0,25.6 +0,-200.0,17.6 +0,0.0,17.6 +0,200.0,17.6 +0,400.0,25.6 +0,600.0,33.6 +0,900.0,45.6 +0,1200.0,57.6 +0,1600.0,73.6 +0,2000.0,89.6 +0,2500.0,109.6 +0,3000.0,129.6 +0,3500.0,149.6 +0,4000.0,169.6 +0,4500.0,189.6 +0,5000.0,209.6 +0,5500.0,229.6 +600,-5500.0,229.6 +600,-5000.0,209.6 +600,-4500.0,169.6 +600,-4000.0,169.6 +600,-3500.0,149.6 +600,-3000.0,129.6 +600,-2500.0,109.6 +600,-2000.0,89.6 +600,-1600.0,73.6 +600,-1200.0,57.6 +600,-900.0,45.6 +600,-600.0,33.6 +600,-400.0,25.6 +600,-200.0,17.6 +600,0.0,17.6 +600,200.0,17.6 +600,400.0,25.6 +600,600.0,33.6 +600,900.0,45.6 +600,1200.0,57.6 +600,1600.0,73.6 +600,2000.0,89.6 +600,2500.0,109.6 +600,3000.0,129.6 +600,3500.0,149.6 +600,4000.0,169.6 +600,4500.0,189.6 +600,5000.0,209.6 +600,5500.0,229.6 +900,-5500.0,231.4 +900,-5000.0,211.4 +900,-4500.0,171.4 +900,-4000.0,171.4 +900,-3500.0,151.4 +900,-3000.0,131.4 +900,-2500.0,111.4 +900,-2000.0,91.4 +900,-1600.0,75.4 +900,-1200.0,59.4 +900,-900.0,47.4 +900,-600.0,35.4 +900,-400.0,27.4 +900,-200.0,19.4 +900,0.0,19.4 +900,200.0,19.4 +900,400.0,27.4 +900,600.0,35.4 +900,900.0,47.4 +900,1200.0,59.4 +900,1600.0,75.4 +900,2000.0,91.4 +900,2500.0,111.4 +900,3000.0,131.4 +900,3500.0,151.4 +900,4000.0,171.4 +900,4500.0,191.4 +900,5000.0,211.4 +900,5500.0,231.4 +1200,-5500.0,233.2 +1200,-5000.0,213.2 +1200,-4500.0,173.2 +1200,-4000.0,173.2 +1200,-3500.0,153.2 +1200,-3000.0,133.2 +1200,-2500.0,113.2 +1200,-2000.0,93.2 +1200,-1600.0,77.2 +1200,-1200.0,61.2 +1200,-900.0,49.2 +1200,-600.0,37.2 +1200,-400.0,29.2 +1200,-200.0,21.2 +1200,0.0,21.2 +1200,200.0,21.2 +1200,400.0,29.2 +1200,600.0,37.2 +1200,900.0,49.2 +1200,1200.0,61.2 +1200,1600.0,77.2 +1200,2000.0,93.2 +1200,2500.0,113.2 +1200,3000.0,133.2 +1200,3500.0,153.2 +1200,4000.0,173.2 +1200,4500.0,193.2 +1200,5000.0,213.2 +1200,5500.0,233.2 +1600,-5500.0,235.6 +1600,-5000.0,215.6 +1600,-4500.0,175.6 +1600,-4000.0,175.6 +1600,-3500.0,155.6 +1600,-3000.0,135.6 +1600,-2500.0,115.6 +1600,-2000.0,95.6 +1600,-1600.0,79.6 +1600,-1200.0,63.6 +1600,-900.0,51.6 +1600,-600.0,39.6 +1600,-400.0,31.6 +1600,-200.0,23.6 +1600,0.0,23.6 +1600,200.0,23.6 +1600,400.0,31.6 +1600,600.0,39.6 +1600,900.0,51.6 +1600,1200.0,63.6 +1600,1600.0,79.6 +1600,2000.0,95.6 +1600,2500.0,115.6 +1600,3000.0,135.6 +1600,3500.0,155.6 +1600,4000.0,175.6 +1600,4500.0,195.6 +1600,5000.0,215.6 +1600,5500.0,235.6 +2000,-5500.0,238.0 +2000,-5000.0,218.0 +2000,-4500.0,178.0 +2000,-4000.0,178.0 +2000,-3500.0,158.0 +2000,-3000.0,138.0 +2000,-2500.0,118.0 +2000,-2000.0,98.0 +2000,-1600.0,82.0 +2000,-1200.0,66.0 +2000,-900.0,54.0 +2000,-600.0,42.0 +2000,-400.0,34.0 +2000,-200.0,26.0 +2000,0.0,26.0 +2000,200.0,26.0 +2000,400.0,34.0 +2000,600.0,42.0 +2000,900.0,54.0 +2000,1200.0,66.0 +2000,1600.0,82.0 +2000,2000.0,98.0 +2000,2500.0,118.0 +2000,3000.0,138.0 +2000,3500.0,158.0 +2000,4000.0,178.0 +2000,4500.0,198.0 +2000,5000.0,218.0 +2000,5500.0,238.0 +2500,-5500.0,241.0 +2500,-5000.0,221.0 +2500,-4500.0,181.0 +2500,-4000.0,181.0 +2500,-3500.0,161.0 +2500,-3000.0,141.0 +2500,-2500.0,121.0 +2500,-2000.0,101.0 +2500,-1600.0,85.0 +2500,-1200.0,69.0 +2500,-900.0,57.0 +2500,-600.0,45.0 +2500,-400.0,37.0 +2500,-200.0,29.0 +2500,0.0,29.0 +2500,200.0,29.0 +2500,400.0,37.0 +2500,600.0,45.0 +2500,900.0,57.0 +2500,1200.0,69.0 +2500,1600.0,85.0 +2500,2000.0,101.0 +2500,2500.0,121.0 +2500,3000.0,141.0 +2500,3500.0,161.0 +2500,4000.0,181.0 +2500,4500.0,201.0 +2500,5000.0,221.0 +2500,5500.0,241.0 +3000,-5500.0,244.0 +3000,-5000.0,224.0 +3000,-4500.0,184.0 +3000,-4000.0,184.0 +3000,-3500.0,164.0 +3000,-3000.0,144.0 +3000,-2500.0,124.0 +3000,-2000.0,104.0 +3000,-1600.0,88.0 +3000,-1200.0,72.0 +3000,-900.0,60.0 +3000,-600.0,48.0 +3000,-400.0,40.0 +3000,-200.0,32.0 +3000,0.0,32.0 +3000,200.0,32.0 +3000,400.0,40.0 +3000,600.0,48.0 +3000,900.0,60.0 +3000,1200.0,72.0 +3000,1600.0,88.0 +3000,2000.0,104.0 +3000,2500.0,124.0 +3000,3000.0,144.0 +3000,3500.0,164.0 +3000,4000.0,184.0 +3000,4500.0,204.0 +3000,5000.0,224.0 +3000,5500.0,244.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Gear_3.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Gear_3.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..b4274373230f50e6df7eb9702010c7a868dc967e --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Gear_3.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,229.6 +0,-5000.0,209.6 +0,-4500.0,169.6 +0,-4000.0,169.6 +0,-3500.0,149.6 +0,-3000.0,129.6 +0,-2500.0,109.6 +0,-2000.0,89.6 +0,-1600.0,73.6 +0,-1200.0,57.6 +0,-900.0,45.6 +0,-600.0,33.6 +0,-400.0,25.6 +0,-200.0,17.6 +0,0.0,17.6 +0,200.0,17.6 +0,400.0,25.6 +0,600.0,33.6 +0,900.0,45.6 +0,1200.0,57.6 +0,1600.0,73.6 +0,2000.0,89.6 +0,2500.0,109.6 +0,3000.0,129.6 +0,3500.0,149.6 +0,4000.0,169.6 +0,4500.0,189.6 +0,5000.0,209.6 +0,5500.0,229.6 +600,-5500.0,229.6 +600,-5000.0,209.6 +600,-4500.0,169.6 +600,-4000.0,169.6 +600,-3500.0,149.6 +600,-3000.0,129.6 +600,-2500.0,109.6 +600,-2000.0,89.6 +600,-1600.0,73.6 +600,-1200.0,57.6 +600,-900.0,45.6 +600,-600.0,33.6 +600,-400.0,25.6 +600,-200.0,17.6 +600,0.0,17.6 +600,200.0,17.6 +600,400.0,25.6 +600,600.0,33.6 +600,900.0,45.6 +600,1200.0,57.6 +600,1600.0,73.6 +600,2000.0,89.6 +600,2500.0,109.6 +600,3000.0,129.6 +600,3500.0,149.6 +600,4000.0,169.6 +600,4500.0,189.6 +600,5000.0,209.6 +600,5500.0,229.6 +900,-5500.0,231.4 +900,-5000.0,211.4 +900,-4500.0,171.4 +900,-4000.0,171.4 +900,-3500.0,151.4 +900,-3000.0,131.4 +900,-2500.0,111.4 +900,-2000.0,91.4 +900,-1600.0,75.4 +900,-1200.0,59.4 +900,-900.0,47.4 +900,-600.0,35.4 +900,-400.0,27.4 +900,-200.0,19.4 +900,0.0,19.4 +900,200.0,19.4 +900,400.0,27.4 +900,600.0,35.4 +900,900.0,47.4 +900,1200.0,59.4 +900,1600.0,75.4 +900,2000.0,91.4 +900,2500.0,111.4 +900,3000.0,131.4 +900,3500.0,151.4 +900,4000.0,171.4 +900,4500.0,191.4 +900,5000.0,211.4 +900,5500.0,231.4 +1200,-5500.0,233.2 +1200,-5000.0,213.2 +1200,-4500.0,173.2 +1200,-4000.0,173.2 +1200,-3500.0,153.2 +1200,-3000.0,133.2 +1200,-2500.0,113.2 +1200,-2000.0,93.2 +1200,-1600.0,77.2 +1200,-1200.0,61.2 +1200,-900.0,49.2 +1200,-600.0,37.2 +1200,-400.0,29.2 +1200,-200.0,21.2 +1200,0.0,21.2 +1200,200.0,21.2 +1200,400.0,29.2 +1200,600.0,37.2 +1200,900.0,49.2 +1200,1200.0,61.2 +1200,1600.0,77.2 +1200,2000.0,93.2 +1200,2500.0,113.2 +1200,3000.0,133.2 +1200,3500.0,153.2 +1200,4000.0,173.2 +1200,4500.0,193.2 +1200,5000.0,213.2 +1200,5500.0,233.2 +1600,-5500.0,235.6 +1600,-5000.0,215.6 +1600,-4500.0,175.6 +1600,-4000.0,175.6 +1600,-3500.0,155.6 +1600,-3000.0,135.6 +1600,-2500.0,115.6 +1600,-2000.0,95.6 +1600,-1600.0,79.6 +1600,-1200.0,63.6 +1600,-900.0,51.6 +1600,-600.0,39.6 +1600,-400.0,31.6 +1600,-200.0,23.6 +1600,0.0,23.6 +1600,200.0,23.6 +1600,400.0,31.6 +1600,600.0,39.6 +1600,900.0,51.6 +1600,1200.0,63.6 +1600,1600.0,79.6 +1600,2000.0,95.6 +1600,2500.0,115.6 +1600,3000.0,135.6 +1600,3500.0,155.6 +1600,4000.0,175.6 +1600,4500.0,195.6 +1600,5000.0,215.6 +1600,5500.0,235.6 +2000,-5500.0,238.0 +2000,-5000.0,218.0 +2000,-4500.0,178.0 +2000,-4000.0,178.0 +2000,-3500.0,158.0 +2000,-3000.0,138.0 +2000,-2500.0,118.0 +2000,-2000.0,98.0 +2000,-1600.0,82.0 +2000,-1200.0,66.0 +2000,-900.0,54.0 +2000,-600.0,42.0 +2000,-400.0,34.0 +2000,-200.0,26.0 +2000,0.0,26.0 +2000,200.0,26.0 +2000,400.0,34.0 +2000,600.0,42.0 +2000,900.0,54.0 +2000,1200.0,66.0 +2000,1600.0,82.0 +2000,2000.0,98.0 +2000,2500.0,118.0 +2000,3000.0,138.0 +2000,3500.0,158.0 +2000,4000.0,178.0 +2000,4500.0,198.0 +2000,5000.0,218.0 +2000,5500.0,238.0 +2500,-5500.0,241.0 +2500,-5000.0,221.0 +2500,-4500.0,181.0 +2500,-4000.0,181.0 +2500,-3500.0,161.0 +2500,-3000.0,141.0 +2500,-2500.0,121.0 +2500,-2000.0,101.0 +2500,-1600.0,85.0 +2500,-1200.0,69.0 +2500,-900.0,57.0 +2500,-600.0,45.0 +2500,-400.0,37.0 +2500,-200.0,29.0 +2500,0.0,29.0 +2500,200.0,29.0 +2500,400.0,37.0 +2500,600.0,45.0 +2500,900.0,57.0 +2500,1200.0,69.0 +2500,1600.0,85.0 +2500,2000.0,101.0 +2500,2500.0,121.0 +2500,3000.0,141.0 +2500,3500.0,161.0 +2500,4000.0,181.0 +2500,4500.0,201.0 +2500,5000.0,221.0 +2500,5500.0,241.0 +3000,-5500.0,244.0 +3000,-5000.0,224.0 +3000,-4500.0,184.0 +3000,-4000.0,184.0 +3000,-3500.0,164.0 +3000,-3000.0,144.0 +3000,-2500.0,124.0 +3000,-2000.0,104.0 +3000,-1600.0,88.0 +3000,-1200.0,72.0 +3000,-900.0,60.0 +3000,-600.0,48.0 +3000,-400.0,40.0 +3000,-200.0,32.0 +3000,0.0,32.0 +3000,200.0,32.0 +3000,400.0,40.0 +3000,600.0,48.0 +3000,900.0,60.0 +3000,1200.0,72.0 +3000,1600.0,88.0 +3000,2000.0,104.0 +3000,2500.0,124.0 +3000,3000.0,144.0 +3000,3500.0,164.0 +3000,4000.0,184.0 +3000,4500.0,204.0 +3000,5000.0,224.0 +3000,5500.0,244.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Gear_4.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Gear_4.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..b4274373230f50e6df7eb9702010c7a868dc967e --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Gear_4.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,229.6 +0,-5000.0,209.6 +0,-4500.0,169.6 +0,-4000.0,169.6 +0,-3500.0,149.6 +0,-3000.0,129.6 +0,-2500.0,109.6 +0,-2000.0,89.6 +0,-1600.0,73.6 +0,-1200.0,57.6 +0,-900.0,45.6 +0,-600.0,33.6 +0,-400.0,25.6 +0,-200.0,17.6 +0,0.0,17.6 +0,200.0,17.6 +0,400.0,25.6 +0,600.0,33.6 +0,900.0,45.6 +0,1200.0,57.6 +0,1600.0,73.6 +0,2000.0,89.6 +0,2500.0,109.6 +0,3000.0,129.6 +0,3500.0,149.6 +0,4000.0,169.6 +0,4500.0,189.6 +0,5000.0,209.6 +0,5500.0,229.6 +600,-5500.0,229.6 +600,-5000.0,209.6 +600,-4500.0,169.6 +600,-4000.0,169.6 +600,-3500.0,149.6 +600,-3000.0,129.6 +600,-2500.0,109.6 +600,-2000.0,89.6 +600,-1600.0,73.6 +600,-1200.0,57.6 +600,-900.0,45.6 +600,-600.0,33.6 +600,-400.0,25.6 +600,-200.0,17.6 +600,0.0,17.6 +600,200.0,17.6 +600,400.0,25.6 +600,600.0,33.6 +600,900.0,45.6 +600,1200.0,57.6 +600,1600.0,73.6 +600,2000.0,89.6 +600,2500.0,109.6 +600,3000.0,129.6 +600,3500.0,149.6 +600,4000.0,169.6 +600,4500.0,189.6 +600,5000.0,209.6 +600,5500.0,229.6 +900,-5500.0,231.4 +900,-5000.0,211.4 +900,-4500.0,171.4 +900,-4000.0,171.4 +900,-3500.0,151.4 +900,-3000.0,131.4 +900,-2500.0,111.4 +900,-2000.0,91.4 +900,-1600.0,75.4 +900,-1200.0,59.4 +900,-900.0,47.4 +900,-600.0,35.4 +900,-400.0,27.4 +900,-200.0,19.4 +900,0.0,19.4 +900,200.0,19.4 +900,400.0,27.4 +900,600.0,35.4 +900,900.0,47.4 +900,1200.0,59.4 +900,1600.0,75.4 +900,2000.0,91.4 +900,2500.0,111.4 +900,3000.0,131.4 +900,3500.0,151.4 +900,4000.0,171.4 +900,4500.0,191.4 +900,5000.0,211.4 +900,5500.0,231.4 +1200,-5500.0,233.2 +1200,-5000.0,213.2 +1200,-4500.0,173.2 +1200,-4000.0,173.2 +1200,-3500.0,153.2 +1200,-3000.0,133.2 +1200,-2500.0,113.2 +1200,-2000.0,93.2 +1200,-1600.0,77.2 +1200,-1200.0,61.2 +1200,-900.0,49.2 +1200,-600.0,37.2 +1200,-400.0,29.2 +1200,-200.0,21.2 +1200,0.0,21.2 +1200,200.0,21.2 +1200,400.0,29.2 +1200,600.0,37.2 +1200,900.0,49.2 +1200,1200.0,61.2 +1200,1600.0,77.2 +1200,2000.0,93.2 +1200,2500.0,113.2 +1200,3000.0,133.2 +1200,3500.0,153.2 +1200,4000.0,173.2 +1200,4500.0,193.2 +1200,5000.0,213.2 +1200,5500.0,233.2 +1600,-5500.0,235.6 +1600,-5000.0,215.6 +1600,-4500.0,175.6 +1600,-4000.0,175.6 +1600,-3500.0,155.6 +1600,-3000.0,135.6 +1600,-2500.0,115.6 +1600,-2000.0,95.6 +1600,-1600.0,79.6 +1600,-1200.0,63.6 +1600,-900.0,51.6 +1600,-600.0,39.6 +1600,-400.0,31.6 +1600,-200.0,23.6 +1600,0.0,23.6 +1600,200.0,23.6 +1600,400.0,31.6 +1600,600.0,39.6 +1600,900.0,51.6 +1600,1200.0,63.6 +1600,1600.0,79.6 +1600,2000.0,95.6 +1600,2500.0,115.6 +1600,3000.0,135.6 +1600,3500.0,155.6 +1600,4000.0,175.6 +1600,4500.0,195.6 +1600,5000.0,215.6 +1600,5500.0,235.6 +2000,-5500.0,238.0 +2000,-5000.0,218.0 +2000,-4500.0,178.0 +2000,-4000.0,178.0 +2000,-3500.0,158.0 +2000,-3000.0,138.0 +2000,-2500.0,118.0 +2000,-2000.0,98.0 +2000,-1600.0,82.0 +2000,-1200.0,66.0 +2000,-900.0,54.0 +2000,-600.0,42.0 +2000,-400.0,34.0 +2000,-200.0,26.0 +2000,0.0,26.0 +2000,200.0,26.0 +2000,400.0,34.0 +2000,600.0,42.0 +2000,900.0,54.0 +2000,1200.0,66.0 +2000,1600.0,82.0 +2000,2000.0,98.0 +2000,2500.0,118.0 +2000,3000.0,138.0 +2000,3500.0,158.0 +2000,4000.0,178.0 +2000,4500.0,198.0 +2000,5000.0,218.0 +2000,5500.0,238.0 +2500,-5500.0,241.0 +2500,-5000.0,221.0 +2500,-4500.0,181.0 +2500,-4000.0,181.0 +2500,-3500.0,161.0 +2500,-3000.0,141.0 +2500,-2500.0,121.0 +2500,-2000.0,101.0 +2500,-1600.0,85.0 +2500,-1200.0,69.0 +2500,-900.0,57.0 +2500,-600.0,45.0 +2500,-400.0,37.0 +2500,-200.0,29.0 +2500,0.0,29.0 +2500,200.0,29.0 +2500,400.0,37.0 +2500,600.0,45.0 +2500,900.0,57.0 +2500,1200.0,69.0 +2500,1600.0,85.0 +2500,2000.0,101.0 +2500,2500.0,121.0 +2500,3000.0,141.0 +2500,3500.0,161.0 +2500,4000.0,181.0 +2500,4500.0,201.0 +2500,5000.0,221.0 +2500,5500.0,241.0 +3000,-5500.0,244.0 +3000,-5000.0,224.0 +3000,-4500.0,184.0 +3000,-4000.0,184.0 +3000,-3500.0,164.0 +3000,-3000.0,144.0 +3000,-2500.0,124.0 +3000,-2000.0,104.0 +3000,-1600.0,88.0 +3000,-1200.0,72.0 +3000,-900.0,60.0 +3000,-600.0,48.0 +3000,-400.0,40.0 +3000,-200.0,32.0 +3000,0.0,32.0 +3000,200.0,32.0 +3000,400.0,40.0 +3000,600.0,48.0 +3000,900.0,60.0 +3000,1200.0,72.0 +3000,1600.0,88.0 +3000,2000.0,104.0 +3000,2500.0,124.0 +3000,3000.0,144.0 +3000,3500.0,164.0 +3000,4000.0,184.0 +3000,4500.0,204.0 +3000,5000.0,224.0 +3000,5500.0,244.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Gear_5.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Gear_5.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..981092222c94b37a692b22b8d5c4087055fb14e2 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Gear_5.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,64.6 +0,-5000.0,59.6 +0,-4500.0,49.6 +0,-4000.0,49.6 +0,-3500.0,44.6 +0,-3000.0,39.6 +0,-2500.0,34.6 +0,-2000.0,29.6 +0,-1600.0,25.6 +0,-1200.0,21.6 +0,-900.0,18.6 +0,-600.0,15.6 +0,-400.0,13.6 +0,-200.0,11.6 +0,0.0,11.6 +0,200.0,11.6 +0,400.0,13.6 +0,600.0,15.6 +0,900.0,18.6 +0,1200.0,21.6 +0,1600.0,25.6 +0,2000.0,29.6 +0,2500.0,34.6 +0,3000.0,39.6 +0,3500.0,44.6 +0,4000.0,49.6 +0,4500.0,54.6 +0,5000.0,59.6 +0,5500.0,64.6 +600,-5500.0,64.6 +600,-5000.0,59.6 +600,-4500.0,49.6 +600,-4000.0,49.6 +600,-3500.0,44.6 +600,-3000.0,39.6 +600,-2500.0,34.6 +600,-2000.0,29.6 +600,-1600.0,25.6 +600,-1200.0,21.6 +600,-900.0,18.6 +600,-600.0,15.6 +600,-400.0,13.6 +600,-200.0,11.6 +600,0.0,11.6 +600,200.0,11.6 +600,400.0,13.6 +600,600.0,15.6 +600,900.0,18.6 +600,1200.0,21.6 +600,1600.0,25.6 +600,2000.0,29.6 +600,2500.0,34.6 +600,3000.0,39.6 +600,3500.0,44.6 +600,4000.0,49.6 +600,4500.0,54.6 +600,5000.0,59.6 +600,5500.0,64.6 +900,-5500.0,66.4 +900,-5000.0,61.4 +900,-4500.0,51.4 +900,-4000.0,51.4 +900,-3500.0,46.4 +900,-3000.0,41.4 +900,-2500.0,36.4 +900,-2000.0,31.4 +900,-1600.0,27.4 +900,-1200.0,23.4 +900,-900.0,20.4 +900,-600.0,17.4 +900,-400.0,15.4 +900,-200.0,13.4 +900,0.0,13.4 +900,200.0,13.4 +900,400.0,15.4 +900,600.0,17.4 +900,900.0,20.4 +900,1200.0,23.4 +900,1600.0,27.4 +900,2000.0,31.4 +900,2500.0,36.4 +900,3000.0,41.4 +900,3500.0,46.4 +900,4000.0,51.4 +900,4500.0,56.4 +900,5000.0,61.4 +900,5500.0,66.4 +1200,-5500.0,68.2 +1200,-5000.0,63.2 +1200,-4500.0,53.2 +1200,-4000.0,53.2 +1200,-3500.0,48.2 +1200,-3000.0,43.2 +1200,-2500.0,38.2 +1200,-2000.0,33.2 +1200,-1600.0,29.2 +1200,-1200.0,25.2 +1200,-900.0,22.2 +1200,-600.0,19.2 +1200,-400.0,17.2 +1200,-200.0,15.2 +1200,0.0,15.2 +1200,200.0,15.2 +1200,400.0,17.2 +1200,600.0,19.2 +1200,900.0,22.2 +1200,1200.0,25.2 +1200,1600.0,29.2 +1200,2000.0,33.2 +1200,2500.0,38.2 +1200,3000.0,43.2 +1200,3500.0,48.2 +1200,4000.0,53.2 +1200,4500.0,58.2 +1200,5000.0,63.2 +1200,5500.0,68.2 +1600,-5500.0,70.6 +1600,-5000.0,65.6 +1600,-4500.0,55.6 +1600,-4000.0,55.6 +1600,-3500.0,50.6 +1600,-3000.0,45.6 +1600,-2500.0,40.6 +1600,-2000.0,35.6 +1600,-1600.0,31.6 +1600,-1200.0,27.6 +1600,-900.0,24.6 +1600,-600.0,21.6 +1600,-400.0,19.6 +1600,-200.0,17.6 +1600,0.0,17.6 +1600,200.0,17.6 +1600,400.0,19.6 +1600,600.0,21.6 +1600,900.0,24.6 +1600,1200.0,27.6 +1600,1600.0,31.6 +1600,2000.0,35.6 +1600,2500.0,40.6 +1600,3000.0,45.6 +1600,3500.0,50.6 +1600,4000.0,55.6 +1600,4500.0,60.6 +1600,5000.0,65.6 +1600,5500.0,70.6 +2000,-5500.0,73.0 +2000,-5000.0,68.0 +2000,-4500.0,58.0 +2000,-4000.0,58.0 +2000,-3500.0,53.0 +2000,-3000.0,48.0 +2000,-2500.0,43.0 +2000,-2000.0,38.0 +2000,-1600.0,34.0 +2000,-1200.0,30.0 +2000,-900.0,27.0 +2000,-600.0,24.0 +2000,-400.0,22.0 +2000,-200.0,20.0 +2000,0.0,20.0 +2000,200.0,20.0 +2000,400.0,22.0 +2000,600.0,24.0 +2000,900.0,27.0 +2000,1200.0,30.0 +2000,1600.0,34.0 +2000,2000.0,38.0 +2000,2500.0,43.0 +2000,3000.0,48.0 +2000,3500.0,53.0 +2000,4000.0,58.0 +2000,4500.0,63.0 +2000,5000.0,68.0 +2000,5500.0,73.0 +2500,-5500.0,76.0 +2500,-5000.0,71.0 +2500,-4500.0,61.0 +2500,-4000.0,61.0 +2500,-3500.0,56.0 +2500,-3000.0,51.0 +2500,-2500.0,46.0 +2500,-2000.0,41.0 +2500,-1600.0,37.0 +2500,-1200.0,33.0 +2500,-900.0,30.0 +2500,-600.0,27.0 +2500,-400.0,25.0 +2500,-200.0,23.0 +2500,0.0,23.0 +2500,200.0,23.0 +2500,400.0,25.0 +2500,600.0,27.0 +2500,900.0,30.0 +2500,1200.0,33.0 +2500,1600.0,37.0 +2500,2000.0,41.0 +2500,2500.0,46.0 +2500,3000.0,51.0 +2500,3500.0,56.0 +2500,4000.0,61.0 +2500,4500.0,66.0 +2500,5000.0,71.0 +2500,5500.0,76.0 +3000,-5500.0,79.0 +3000,-5000.0,74.0 +3000,-4500.0,64.0 +3000,-4000.0,64.0 +3000,-3500.0,59.0 +3000,-3000.0,54.0 +3000,-2500.0,49.0 +3000,-2000.0,44.0 +3000,-1600.0,40.0 +3000,-1200.0,36.0 +3000,-900.0,33.0 +3000,-600.0,30.0 +3000,-400.0,28.0 +3000,-200.0,26.0 +3000,0.0,26.0 +3000,200.0,26.0 +3000,400.0,28.0 +3000,600.0,30.0 +3000,900.0,33.0 +3000,1200.0,36.0 +3000,1600.0,40.0 +3000,2000.0,44.0 +3000,2500.0,49.0 +3000,3000.0,54.0 +3000,3500.0,59.0 +3000,4000.0,64.0 +3000,4500.0,69.0 +3000,5000.0,74.0 +3000,5500.0,79.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Gear_6.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Gear_6.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..b4274373230f50e6df7eb9702010c7a868dc967e --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/Gear_6.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,229.6 +0,-5000.0,209.6 +0,-4500.0,169.6 +0,-4000.0,169.6 +0,-3500.0,149.6 +0,-3000.0,129.6 +0,-2500.0,109.6 +0,-2000.0,89.6 +0,-1600.0,73.6 +0,-1200.0,57.6 +0,-900.0,45.6 +0,-600.0,33.6 +0,-400.0,25.6 +0,-200.0,17.6 +0,0.0,17.6 +0,200.0,17.6 +0,400.0,25.6 +0,600.0,33.6 +0,900.0,45.6 +0,1200.0,57.6 +0,1600.0,73.6 +0,2000.0,89.6 +0,2500.0,109.6 +0,3000.0,129.6 +0,3500.0,149.6 +0,4000.0,169.6 +0,4500.0,189.6 +0,5000.0,209.6 +0,5500.0,229.6 +600,-5500.0,229.6 +600,-5000.0,209.6 +600,-4500.0,169.6 +600,-4000.0,169.6 +600,-3500.0,149.6 +600,-3000.0,129.6 +600,-2500.0,109.6 +600,-2000.0,89.6 +600,-1600.0,73.6 +600,-1200.0,57.6 +600,-900.0,45.6 +600,-600.0,33.6 +600,-400.0,25.6 +600,-200.0,17.6 +600,0.0,17.6 +600,200.0,17.6 +600,400.0,25.6 +600,600.0,33.6 +600,900.0,45.6 +600,1200.0,57.6 +600,1600.0,73.6 +600,2000.0,89.6 +600,2500.0,109.6 +600,3000.0,129.6 +600,3500.0,149.6 +600,4000.0,169.6 +600,4500.0,189.6 +600,5000.0,209.6 +600,5500.0,229.6 +900,-5500.0,231.4 +900,-5000.0,211.4 +900,-4500.0,171.4 +900,-4000.0,171.4 +900,-3500.0,151.4 +900,-3000.0,131.4 +900,-2500.0,111.4 +900,-2000.0,91.4 +900,-1600.0,75.4 +900,-1200.0,59.4 +900,-900.0,47.4 +900,-600.0,35.4 +900,-400.0,27.4 +900,-200.0,19.4 +900,0.0,19.4 +900,200.0,19.4 +900,400.0,27.4 +900,600.0,35.4 +900,900.0,47.4 +900,1200.0,59.4 +900,1600.0,75.4 +900,2000.0,91.4 +900,2500.0,111.4 +900,3000.0,131.4 +900,3500.0,151.4 +900,4000.0,171.4 +900,4500.0,191.4 +900,5000.0,211.4 +900,5500.0,231.4 +1200,-5500.0,233.2 +1200,-5000.0,213.2 +1200,-4500.0,173.2 +1200,-4000.0,173.2 +1200,-3500.0,153.2 +1200,-3000.0,133.2 +1200,-2500.0,113.2 +1200,-2000.0,93.2 +1200,-1600.0,77.2 +1200,-1200.0,61.2 +1200,-900.0,49.2 +1200,-600.0,37.2 +1200,-400.0,29.2 +1200,-200.0,21.2 +1200,0.0,21.2 +1200,200.0,21.2 +1200,400.0,29.2 +1200,600.0,37.2 +1200,900.0,49.2 +1200,1200.0,61.2 +1200,1600.0,77.2 +1200,2000.0,93.2 +1200,2500.0,113.2 +1200,3000.0,133.2 +1200,3500.0,153.2 +1200,4000.0,173.2 +1200,4500.0,193.2 +1200,5000.0,213.2 +1200,5500.0,233.2 +1600,-5500.0,235.6 +1600,-5000.0,215.6 +1600,-4500.0,175.6 +1600,-4000.0,175.6 +1600,-3500.0,155.6 +1600,-3000.0,135.6 +1600,-2500.0,115.6 +1600,-2000.0,95.6 +1600,-1600.0,79.6 +1600,-1200.0,63.6 +1600,-900.0,51.6 +1600,-600.0,39.6 +1600,-400.0,31.6 +1600,-200.0,23.6 +1600,0.0,23.6 +1600,200.0,23.6 +1600,400.0,31.6 +1600,600.0,39.6 +1600,900.0,51.6 +1600,1200.0,63.6 +1600,1600.0,79.6 +1600,2000.0,95.6 +1600,2500.0,115.6 +1600,3000.0,135.6 +1600,3500.0,155.6 +1600,4000.0,175.6 +1600,4500.0,195.6 +1600,5000.0,215.6 +1600,5500.0,235.6 +2000,-5500.0,238.0 +2000,-5000.0,218.0 +2000,-4500.0,178.0 +2000,-4000.0,178.0 +2000,-3500.0,158.0 +2000,-3000.0,138.0 +2000,-2500.0,118.0 +2000,-2000.0,98.0 +2000,-1600.0,82.0 +2000,-1200.0,66.0 +2000,-900.0,54.0 +2000,-600.0,42.0 +2000,-400.0,34.0 +2000,-200.0,26.0 +2000,0.0,26.0 +2000,200.0,26.0 +2000,400.0,34.0 +2000,600.0,42.0 +2000,900.0,54.0 +2000,1200.0,66.0 +2000,1600.0,82.0 +2000,2000.0,98.0 +2000,2500.0,118.0 +2000,3000.0,138.0 +2000,3500.0,158.0 +2000,4000.0,178.0 +2000,4500.0,198.0 +2000,5000.0,218.0 +2000,5500.0,238.0 +2500,-5500.0,241.0 +2500,-5000.0,221.0 +2500,-4500.0,181.0 +2500,-4000.0,181.0 +2500,-3500.0,161.0 +2500,-3000.0,141.0 +2500,-2500.0,121.0 +2500,-2000.0,101.0 +2500,-1600.0,85.0 +2500,-1200.0,69.0 +2500,-900.0,57.0 +2500,-600.0,45.0 +2500,-400.0,37.0 +2500,-200.0,29.0 +2500,0.0,29.0 +2500,200.0,29.0 +2500,400.0,37.0 +2500,600.0,45.0 +2500,900.0,57.0 +2500,1200.0,69.0 +2500,1600.0,85.0 +2500,2000.0,101.0 +2500,2500.0,121.0 +2500,3000.0,141.0 +2500,3500.0,161.0 +2500,4000.0,181.0 +2500,4500.0,201.0 +2500,5000.0,221.0 +2500,5500.0,241.0 +3000,-5500.0,244.0 +3000,-5000.0,224.0 +3000,-4500.0,184.0 +3000,-4000.0,184.0 +3000,-3500.0,164.0 +3000,-3000.0,144.0 +3000,-2500.0,124.0 +3000,-2000.0,104.0 +3000,-1600.0,88.0 +3000,-1200.0,72.0 +3000,-900.0,60.0 +3000,-600.0,48.0 +3000,-400.0,40.0 +3000,-200.0,32.0 +3000,0.0,32.0 +3000,200.0,32.0 +3000,400.0,40.0 +3000,600.0,48.0 +3000,900.0,60.0 +3000,1200.0,72.0 +3000,1600.0,88.0 +3000,2000.0,104.0 +3000,2500.0,124.0 +3000,3000.0,144.0 +3000,3500.0,164.0 +3000,4000.0,184.0 +3000,4500.0,204.0 +3000,5000.0,224.0 +3000,5500.0,244.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/MT_6.vgbx b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/MT_6.vgbx new file mode 100644 index 0000000000000000000000000000000000000000..45172bccabbd3088bda716d799fb7e38da3bc72e --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_VehTorqueLimits/MT_6.vgbx @@ -0,0 +1,68 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T10:07:39.5626564Z", + "AppVersion": "3", + "FileVersion": 6 + }, + "Body": { + "SavedInDeclMode": true, + "ModelName": "Generic 6speed MT GBX", + "Inertia": 0.0, + "TracInt": 2.0, + "Gears": [ + { + "Ratio": 4.18, + "LossMap": "Axle_4x2.vtlm" + }, + { + "Ratio": 6.7, + "LossMap": "Gear_1.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 3.8, + "LossMap": "Gear_2.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 2.29, + "LossMap": "Gear_3.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 1.48, + "LossMap": "Gear_4.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 1.0, + "LossMap": "Gear_5.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 0.73, + "LossMap": "Gear_6.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + } + ], + "TqReserve": 20.0, + "ShiftTime": 2.0, + "StartTqReserve": 20.0, + "StartSpeed": 2.0, + "StartAcc": 0.6, + "GearboxType": "MT", + "TorqueConverter": { + "Enabled": false + }, + "DownshiftAferUpshiftDelay": 10.0, + "UpshiftAfterDownshiftDelay": 10.0, + "UpshiftMinAcceleration": 0.1 + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/175kW.vfld b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/175kW.vfld new file mode 100644 index 0000000000000000000000000000000000000000..c18c5c3cae86325fc562fc5a4ec0d10239f2a882 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/175kW.vfld @@ -0,0 +1,252 @@ +engine speed [1/min], full load torque [Nm], motoring torque [Nm] +600,478,-35 +608,485.52,-35.31693 +616,493.04,-35.63385 +624,500.56,-35.95077 +632,508.08,-36.26769 +640,515.6,-36.58462 +648,523.12,-36.90154 +656,530.64,-37.21846 +664,538.16,-37.53539 +672,545.68,-37.85231 +680,553.2,-38.16923 +688,560.72,-38.48615 +696,568.24,-38.80308 +704,575.76,-39.12 +712,583.28,-39.43692 +720,590.8,-39.75385 +728,598.32,-40.07077 +736,605.84,-40.3877 +744,613.36,-40.70462 +752,620.88,-41.02154 +760,628.4,-41.33846 +768,635.92,-41.65539 +776,643.44,-41.97231 +784,650.96,-42.28923 +792,658.48,-42.60616 +800,666,-42.92308 +808,673.44,-43.24 +816,680.88,-43.48 +824,688.32,-43.72 +832,695.76,-43.96 +840,703.2,-44.2 +848,710.64,-44.44 +856,718.08,-44.68 +864,725.52,-44.92 +872,732.96,-45.16 +880,740.4,-45.4 +888,747.84,-45.64 +896,755.28,-45.88 +904,762.72,-46.12 +912,770.16,-46.36 +920,777.6,-46.6 +928,785.04,-46.84 +936,792.48,-47.08 +944,799.92,-47.32 +952,807.36,-47.56 +960,814.8,-47.8 +968,822.24,-48.04 +976,829.68,-48.28 +984,837.12,-48.52 +992,844.56,-48.76 +1000,852,-49 +1008,856.16,-49.4 +1016,860.32,-49.8 +1024,864.48,-50.19579 +1032,868.64,-50.59098 +1040,872.8,-50.98618 +1048,876.96,-51.38137 +1056,881.12,-51.77656 +1064,885.28,-52.17175 +1072,889.44,-52.56694 +1080,893.6,-52.96214 +1088,897.76,-53.35733 +1096,901.92,-53.75252 +1104,906.08,-54.14772 +1112,910.24,-54.54291 +1120,914.4,-54.9381 +1128,918.56,-55.33329 +1136,922.72,-55.72849 +1144,926.88,-56.12368 +1152,931.04,-56.51887 +1160,935.2,-56.91406 +1168,939.36,-57.30925 +1176,943.52,-57.70444 +1184,947.68,-58.09964 +1192,951.84,-58.49483 +1200,956,-58.89002 +1208,956,-59.28522 +1216,956,-59.68041 +1224,956,-60.0756 +1232,956,-60.44 +1240,956,-60.8 +1248,956,-61.16 +1256,956,-61.52 +1264,956,-61.88 +1272,956,-62.24 +1280,956,-62.6 +1288,956,-62.96 +1296,956,-63.32 +1304,956,-63.68 +1312,956,-64.04 +1320,956,-64.4 +1328,956,-64.76 +1336,956,-65.12 +1344,956,-65.48 +1352,956,-65.84 +1360,956,-66.2 +1368,956,-66.56 +1376,956,-66.92 +1384,956,-67.28 +1392,956,-67.64 +1400,956,-68 +1408,956,-68.36 +1416,956,-68.72 +1424,956,-69.08 +1432,956,-69.44 +1440,956,-69.76736 +1448,956,-70.08386 +1456,956,-70.40035 +1464,956,-70.71684 +1472,956,-71.03333 +1480,956,-71.34982 +1488,956,-71.66631 +1496,956,-71.9828 +1504,956,-72.2993 +1512,956,-72.61579 +1520,956,-72.93228 +1528,956,-73.24877 +1536,956,-73.56526 +1544,956,-73.88175 +1552,956,-74.19825 +1560,956,-74.51474 +1568,956,-74.83123 +1576,956,-75.14772 +1584,956,-75.46421 +1592,956,-75.7807 +1600,956,-76.0972 +1608,953.56,-76.41369 +1616,951.12,-76.73018 +1624,948.68,-77.04667 +1632,946.24,-77.36316 +1640,943.8,-77.67965 +1648,941.36,-77.99614 +1656,938.92,-78.31264 +1664,936.48,-78.6 +1672,934.04,-78.8 +1680,931.6,-79 +1688,929.16,-79.2 +1696,926.72,-79.4 +1704,924.28,-79.6 +1712,921.84,-79.8 +1720,919.4,-80 +1728,916.96,-80.2 +1736,914.52,-80.4 +1744,912.08,-80.6 +1752,909.64,-80.8 +1760,907.2,-81 +1768,904.76,-81.2 +1776,902.32,-81.4 +1784,899.88,-81.6 +1792,897.44,-81.8 +1800,895,-82 +1808,892.24,-82.24 +1816,889.48,-82.48 +1824,886.72,-82.72 +1832,883.96,-82.96 +1840,881.2,-83.2 +1848,878.44,-83.44 +1856,875.68,-83.68 +1864,872.92,-83.92 +1872,870.16,-84.16 +1880,867.4,-84.4 +1888,864.64,-84.64 +1896,861.88,-84.88 +1904,859.12,-85.12 +1912,856.36,-85.36 +1920,853.6,-85.6 +1928,850.84,-85.84 +1936,848.08,-86.08 +1944,845.32,-86.32 +1952,842.56,-86.56 +1960,839.8,-86.8 +1968,837.04,-87.04 +1976,834.28,-87.28 +1984,831.52,-87.52 +1992,828.76,-87.76 +2000,826,-88 +2008,823.36,-88.44 +2016,820.72,-88.88 +2024,818.08,-89.32 +2032,815.44,-89.76 +2040,812.8,-90.2 +2048,810.16,-90.64 +2056,807.52,-91.08 +2064,804.88,-91.52 +2072,802.24,-91.96 +2080,799.6,-92.4 +2088,796.96,-92.84 +2096,794.32,-93.28 +2104,791.68,-93.72 +2112,789.04,-94.16 +2120,786.4,-94.6 +2128,783.76,-95.04 +2136,781.12,-95.48 +2144,778.48,-95.92 +2152,775.84,-96.36 +2160,773.2,-96.8 +2168,770.56,-97.24 +2176,767.92,-97.68 +2184,765.28,-98.06694 +2192,762.64,-98.40081 +2200,760,-98.73468 +2208,755.56,-99.06856 +2216,751.12,-99.40243 +2224,746.68,-99.73631 +2232,742.24,-100.0702 +2240,737.8,-100.404 +2248,733.36,-100.7379 +2256,728.92,-101.0718 +2264,724.48,-101.4057 +2272,720.04,-101.7395 +2280,715.6,-102.0734 +2288,711.16,-102.4073 +2296,706.72,-102.7412 +2304,702.28,-103.075 +2312,697.84,-103.4089 +2320,693.4,-103.7428 +2328,688.96,-104.0767 +2336,684.52,-104.4105 +2344,680.08,-104.7444 +2352,675.64,-105.0783 +2360,671.2,-105.4 +2368,666.76,-105.72 +2376,662.32,-106.04 +2384,657.88,-106.36 +2392,653.44,-106.68 +2400,649,-107 +2408,642.36,-107.32 +2416,635.72,-107.64 +2424,629.08,-107.96 +2432,622.44,-108.28 +2440,615.8,-108.6 +2448,609.16,-108.92 +2456,602.52,-109.24 +2464,595.88,-109.56 +2472,589.24,-109.88 +2480,582.6,-110.2 +2488,575.96,-110.52 +2496,569.32,-110.84 +2504,543.36,-111.16 +2512,498.08,-111.48 +2520,452.8,-111.8 +2528,407.52,-112.12 +2536,362.24,-112.44 +2544,316.96,-112.76 +2552,271.68,-113.08 +2560,226.4,-113.4 +2568,181.12,-113.72 +2576,135.84,-114.04 +2584,90.56,-114.36 +2592,45.28,-114.68 +2600,0,-115 diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/175kW.vmap b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/175kW.vmap new file mode 100644 index 0000000000000000000000000000000000000000..2cb356074807c6c2a1576af4a68ae166746eaf06 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/175kW.vmap @@ -0,0 +1,137 @@ +engine speed [rpm], torque [Nm], fuel consumption [g/h] +500,-31,0 +500,0,508 +500,95.6,1814.959 +500,191.2,3075.43 +500,286.8,4327.79 +500,382.4,6036.866 +500,478,7983 +500,573.6,9771.095 +600,-35,0 +600,0,508 +600,95.6,1814.959 +600,191.2,3075.43 +600,286.8,4327.79 +600,382.4,6036.866 +600,478,7983 +600,573.6,9771.095 +808,-43.24,0 +808.5,0,737.35 +808.5,95.6,2156.667 +808.5,191.2,3750.051 +808.5,286.8,5348.091 +808.5,382.4,7281.769 +808.5,478,9331.995 +808.5,573.6,11361.22 +808.5,669.2,13292.96 +808.5,673.905,13387.96 +808,769.505,15319.69 +1017,-49.85,0 +1017,0,966.7 +1017,95.6,2499.359 +1017,191.2,4425.586 +1017,286.8,6368.761 +1017,382.4,8527.475 +1017,478,10681.08 +1017,573.6,12806.98 +1017,669.2,14926.89 +1017,764.8,17075.42 +1017,860.4,19211.62 +1017,860.84,19221.39 +1017,956.44,21357.58 +1225,-60.125,0 +1225.4,0,1216.133 +1225.4,95.6,2867.396 +1225.4,191.2,5129.114 +1225.4,286.8,7421.546 +1225.4,382.4,9808.684 +1225.4,478,12096.76 +1225.4,573.6,14371.23 +1225.4,669.2,16697.39 +1225.4,764.8,19043.79 +1225.4,860.4,21380.34 +1225.4,956,23976.15 +1225,1051.6,26399.12 +1434,-69.53,0 +1433.9,0,1607.511 +1433.9,95.6,3422.282 +1433.9,191.2,6045.75 +1433.9,286.8,8717.55 +1433.9,382.4,11388.84 +1433.9,478,14040.14 +1433.9,573.6,16812.16 +1433.9,669.2,19499.88 +1433.9,764.8,22089.68 +1433.9,860.4,24706.84 +1433.9,956,27415.66 +1434,1051.6,30063.37 +1662,-78.55,0 +1661.8,0,2026.982 +1661.8,95.6,4054.852 +1661.8,191.2,7064.631 +1661.8,286.8,10168.59 +1661.8,382.4,13313.27 +1661.8,478,16389.77 +1661.8,573.6,19514.32 +1661.8,669.2,22625.12 +1661.8,764.8,25652.52 +1661.8,860.4,28788.1 +1661.8,937.151,31372.42 +1662,1032.751,34529.97 +1835,-83.05,0 +1834.7,0,2385.627 +1834.7,95.6,4596.783 +1834.7,191.2,7871.156 +1834.7,286.8,11300.52 +1834.7,382.4,14757.68 +1834.7,478,18117.38 +1834.7,573.6,21557.68 +1834.7,669.2,25079.78 +1834.7,764.8,28600.34 +1834.7,860.4,32191.22 +1834.7,883.0285,33047.82 +1835,978.6285,36639.92 +2008,-88.44,0 +2007.5,0,2806.425 +2007.5,95.6,5238.11 +2007.5,191.2,8755.323 +2007.5,286.8,12501.62 +2007.5,382.4,16278.62 +2007.5,478,20040.57 +2007.5,573.6,23826.03 +2007.5,669.2,27760.66 +2007.5,764.8,31692.9 +2007.5,823.525,34019.71 +2008,919.125,37924.6 +2180,-97.9,0 +2180.3,0,3323.097 +2180.3,95.6,5859.055 +2180.3,191.2,9668.133 +2180.3,286.8,13730.37 +2180.3,382.4,17786.81 +2180.3,478,21943.1 +2180.3,573.6,26354.73 +2180.3,669.2,30668.08 +2180.3,764.8,34924.28 +2180.3,766.501,35000.3 +2180,862.101,39256.51 +2353,-105.12,0 +2353.2,0,3807.896 +2353.2,95.6,6495.978 +2353.2,191.2,10634.86 +2353.2,286.8,15048 +2353.2,382.4,19654.95 +2353.2,478,24298.67 +2353.2,573.6,29311.43 +2353.2,669.2,34144.93 +2353,764.8,39097.94 +2453,-109.12,0 +2453.2,0,3807.896 +2453.2,95.6,6495.978 +2453.2,191.2,10634.86 +2453.2,286.8,15048 +2453.2,382.4,19654.95 +2453.2,478,24298.67 +2453.2,573.6,29311.43 +2453.2,669.2,34144.93 +2453,764.8,39097.94 diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Axle_4x2.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Axle_4x2.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..8058a032dacb31c5833883a6d3cd179cc0b2f7c1 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Axle_4x2.vtlm @@ -0,0 +1,834 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-6993.8,41.6 +0,-6525.1,44.1 +0,-6056.4,46.5 +0,-5587.7,51.4 +0,-5119.0,56.3 +0,-4650.3,61.2 +0,-4181.6,66.0 +0,-3712.9,70.9 +0,-3244.2,75.8 +0,-2775.5,80.7 +0,-2306.8,85.6 +0,-2072.4,80.7 +0,-1838.1,75.8 +0,-1603.7,70.9 +0,-1369.4,66.0 +0,-1135.0,61.2 +0,-900.7,56.3 +0,-666.3,51.4 +0,-432.0,46.5 +0,-314.8,44.1 +0,-197.6,41.6 +0,-139.0,40.4 +0,-80.4,39.2 +0,-21.8,38.0 +0,38.0,38.0 +0,97.8,38.0 +0,158.8,39.2 +0,219.8,40.4 +0,280.9,41.6 +0,402.9,44.1 +0,525.0,46.5 +0,769.1,51.4 +0,1013.2,56.3 +0,1257.3,61.2 +0,1501.4,66.0 +0,1745.6,70.9 +0,1989.7,75.8 +0,2233.8,80.7 +0,2477.9,85.6 +0,2966.1,95.3 +0,3454.4,105.1 +0,3942.6,114.9 +0,4430.8,124.6 +0,4919.1,134.4 +0,5407.3,144.2 +0,5895.5,153.9 +0,6383.8,163.7 +0,6872.0,173.5 +0,7360.2,183.2 +209,-6993.8,41.6 +209,-6525.1,44.1 +209,-6056.4,46.5 +209,-5587.7,51.4 +209,-5119.0,56.3 +209,-4650.3,61.2 +209,-4181.6,66.0 +209,-3712.9,70.9 +209,-3244.2,75.8 +209,-2775.5,80.7 +209,-2306.8,85.6 +209,-2072.4,80.7 +209,-1838.1,75.8 +209,-1603.7,70.9 +209,-1369.4,66.0 +209,-1135.0,61.2 +209,-900.7,56.3 +209,-666.3,51.4 +209,-432.0,46.5 +209,-314.8,44.1 +209,-197.6,41.6 +209,-139.0,40.4 +209,-80.4,39.2 +209,-21.8,38.0 +209,38.0,38.0 +209,97.8,38.0 +209,158.8,39.2 +209,219.8,40.4 +209,280.9,41.6 +209,402.9,44.1 +209,525.0,46.5 +209,769.1,51.4 +209,1013.2,56.3 +209,1257.3,61.2 +209,1501.4,66.0 +209,1745.6,70.9 +209,1989.7,75.8 +209,2233.8,80.7 +209,2477.9,85.6 +209,2966.1,95.3 +209,3454.4,105.1 +209,3942.6,114.9 +209,4430.8,124.6 +209,4919.1,134.4 +209,5407.3,144.2 +209,5895.5,153.9 +209,6383.8,163.7 +209,6872.0,173.5 +209,7360.2,183.2 +418,-6993.8,41.6 +418,-6525.1,44.1 +418,-6056.4,46.5 +418,-5587.7,51.4 +418,-5119.0,56.3 +418,-4650.3,61.2 +418,-4181.6,66.0 +418,-3712.9,70.9 +418,-3244.2,75.8 +418,-2775.5,80.7 +418,-2306.8,85.6 +418,-2072.4,80.7 +418,-1838.1,75.8 +418,-1603.7,70.9 +418,-1369.4,66.0 +418,-1135.0,61.2 +418,-900.7,56.3 +418,-666.3,51.4 +418,-432.0,46.5 +418,-314.8,44.1 +418,-197.6,41.6 +418,-139.0,40.4 +418,-80.4,39.2 +418,-21.8,38.0 +418,38.0,38.0 +418,97.8,38.0 +418,158.8,39.2 +418,219.8,40.4 +418,280.9,41.6 +418,402.9,44.1 +418,525.0,46.5 +418,769.1,51.4 +418,1013.2,56.3 +418,1257.3,61.2 +418,1501.4,66.0 +418,1745.6,70.9 +418,1989.7,75.8 +418,2233.8,80.7 +418,2477.9,85.6 +418,2966.1,95.3 +418,3454.4,105.1 +418,3942.6,114.9 +418,4430.8,124.6 +418,4919.1,134.4 +418,5407.3,144.2 +418,5895.5,153.9 +418,6383.8,163.7 +418,6872.0,173.5 +418,7360.2,183.2 +627,-6993.8,41.6 +627,-6525.1,44.1 +627,-6056.4,46.5 +627,-5587.7,51.4 +627,-5119.0,56.3 +627,-4650.3,61.2 +627,-4181.6,66.0 +627,-3712.9,70.9 +627,-3244.2,75.8 +627,-2775.5,80.7 +627,-2306.8,85.6 +627,-2072.4,80.7 +627,-1838.1,75.8 +627,-1603.7,70.9 +627,-1369.4,66.0 +627,-1135.0,61.2 +627,-900.7,56.3 +627,-666.3,51.4 +627,-432.0,46.5 +627,-314.8,44.1 +627,-197.6,41.6 +627,-139.0,40.4 +627,-80.4,39.2 +627,-21.8,38.0 +627,38.0,38.0 +627,97.8,38.0 +627,158.8,39.2 +627,219.8,40.4 +627,280.9,41.6 +627,402.9,44.1 +627,525.0,46.5 +627,769.1,51.4 +627,1013.2,56.3 +627,1257.3,61.2 +627,1501.4,66.0 +627,1745.6,70.9 +627,1989.7,75.8 +627,2233.8,80.7 +627,2477.9,85.6 +627,2966.1,95.3 +627,3454.4,105.1 +627,3942.6,114.9 +627,4430.8,124.6 +627,4919.1,134.4 +627,5407.3,144.2 +627,5895.5,153.9 +627,6383.8,163.7 +627,6872.0,173.5 +627,7360.2,183.2 +836,-6993.8,41.6 +836,-6525.1,44.1 +836,-6056.4,46.5 +836,-5587.7,51.4 +836,-5119.0,56.3 +836,-4650.3,61.2 +836,-4181.6,66.0 +836,-3712.9,70.9 +836,-3244.2,75.8 +836,-2775.5,80.7 +836,-2306.8,85.6 +836,-2072.4,80.7 +836,-1838.1,75.8 +836,-1603.7,70.9 +836,-1369.4,66.0 +836,-1135.0,61.2 +836,-900.7,56.3 +836,-666.3,51.4 +836,-432.0,46.5 +836,-314.8,44.1 +836,-197.6,41.6 +836,-139.0,40.4 +836,-80.4,39.2 +836,-21.8,38.0 +836,38.0,38.0 +836,97.8,38.0 +836,158.8,39.2 +836,219.8,40.4 +836,280.9,41.6 +836,402.9,44.1 +836,525.0,46.5 +836,769.1,51.4 +836,1013.2,56.3 +836,1257.3,61.2 +836,1501.4,66.0 +836,1745.6,70.9 +836,1989.7,75.8 +836,2233.8,80.7 +836,2477.9,85.6 +836,2966.1,95.3 +836,3454.4,105.1 +836,3942.6,114.9 +836,4430.8,124.6 +836,4919.1,134.4 +836,5407.3,144.2 +836,5895.5,153.9 +836,6383.8,163.7 +836,6872.0,173.5 +836,7360.2,183.2 +1045,-6993.8,41.6 +1045,-6525.1,44.1 +1045,-6056.4,46.5 +1045,-5587.7,51.4 +1045,-5119.0,56.3 +1045,-4650.3,61.2 +1045,-4181.6,66.0 +1045,-3712.9,70.9 +1045,-3244.2,75.8 +1045,-2775.5,80.7 +1045,-2306.8,85.6 +1045,-2072.4,80.7 +1045,-1838.1,75.8 +1045,-1603.7,70.9 +1045,-1369.4,66.0 +1045,-1135.0,61.2 +1045,-900.7,56.3 +1045,-666.3,51.4 +1045,-432.0,46.5 +1045,-314.8,44.1 +1045,-197.6,41.6 +1045,-139.0,40.4 +1045,-80.4,39.2 +1045,-21.8,38.0 +1045,38.0,38.0 +1045,97.8,38.0 +1045,158.8,39.2 +1045,219.8,40.4 +1045,280.9,41.6 +1045,402.9,44.1 +1045,525.0,46.5 +1045,769.1,51.4 +1045,1013.2,56.3 +1045,1257.3,61.2 +1045,1501.4,66.0 +1045,1745.6,70.9 +1045,1989.7,75.8 +1045,2233.8,80.7 +1045,2477.9,85.6 +1045,2966.1,95.3 +1045,3454.4,105.1 +1045,3942.6,114.9 +1045,4430.8,124.6 +1045,4919.1,134.4 +1045,5407.3,144.2 +1045,5895.5,153.9 +1045,6383.8,163.7 +1045,6872.0,173.5 +1045,7360.2,183.2 +1254,-6993.8,41.6 +1254,-6525.1,44.1 +1254,-6056.4,46.5 +1254,-5587.7,51.4 +1254,-5119.0,56.3 +1254,-4650.3,61.2 +1254,-4181.6,66.0 +1254,-3712.9,70.9 +1254,-3244.2,75.8 +1254,-2775.5,80.7 +1254,-2306.8,85.6 +1254,-2072.4,80.7 +1254,-1838.1,75.8 +1254,-1603.7,70.9 +1254,-1369.4,66.0 +1254,-1135.0,61.2 +1254,-900.7,56.3 +1254,-666.3,51.4 +1254,-432.0,46.5 +1254,-314.8,44.1 +1254,-197.6,41.6 +1254,-139.0,40.4 +1254,-80.4,39.2 +1254,-21.8,38.0 +1254,38.0,38.0 +1254,97.8,38.0 +1254,158.8,39.2 +1254,219.8,40.4 +1254,280.9,41.6 +1254,402.9,44.1 +1254,525.0,46.5 +1254,769.1,51.4 +1254,1013.2,56.3 +1254,1257.3,61.2 +1254,1501.4,66.0 +1254,1745.6,70.9 +1254,1989.7,75.8 +1254,2233.8,80.7 +1254,2477.9,85.6 +1254,2966.1,95.3 +1254,3454.4,105.1 +1254,3942.6,114.9 +1254,4430.8,124.6 +1254,4919.1,134.4 +1254,5407.3,144.2 +1254,5895.5,153.9 +1254,6383.8,163.7 +1254,6872.0,173.5 +1254,7360.2,183.2 +1463,-6993.8,41.6 +1463,-6525.1,44.1 +1463,-6056.4,46.5 +1463,-5587.7,51.4 +1463,-5119.0,56.3 +1463,-4650.3,61.2 +1463,-4181.6,66.0 +1463,-3712.9,70.9 +1463,-3244.2,75.8 +1463,-2775.5,80.7 +1463,-2306.8,85.6 +1463,-2072.4,80.7 +1463,-1838.1,75.8 +1463,-1603.7,70.9 +1463,-1369.4,66.0 +1463,-1135.0,61.2 +1463,-900.7,56.3 +1463,-666.3,51.4 +1463,-432.0,46.5 +1463,-314.8,44.1 +1463,-197.6,41.6 +1463,-139.0,40.4 +1463,-80.4,39.2 +1463,-21.8,38.0 +1463,38.0,38.0 +1463,97.8,38.0 +1463,158.8,39.2 +1463,219.8,40.4 +1463,280.9,41.6 +1463,402.9,44.1 +1463,525.0,46.5 +1463,769.1,51.4 +1463,1013.2,56.3 +1463,1257.3,61.2 +1463,1501.4,66.0 +1463,1745.6,70.9 +1463,1989.7,75.8 +1463,2233.8,80.7 +1463,2477.9,85.6 +1463,2966.1,95.3 +1463,3454.4,105.1 +1463,3942.6,114.9 +1463,4430.8,124.6 +1463,4919.1,134.4 +1463,5407.3,144.2 +1463,5895.5,153.9 +1463,6383.8,163.7 +1463,6872.0,173.5 +1463,7360.2,183.2 +1672,-6993.8,41.6 +1672,-6525.1,44.1 +1672,-6056.4,46.5 +1672,-5587.7,51.4 +1672,-5119.0,56.3 +1672,-4650.3,61.2 +1672,-4181.6,66.0 +1672,-3712.9,70.9 +1672,-3244.2,75.8 +1672,-2775.5,80.7 +1672,-2306.8,85.6 +1672,-2072.4,80.7 +1672,-1838.1,75.8 +1672,-1603.7,70.9 +1672,-1369.4,66.0 +1672,-1135.0,61.2 +1672,-900.7,56.3 +1672,-666.3,51.4 +1672,-432.0,46.5 +1672,-314.8,44.1 +1672,-197.6,41.6 +1672,-139.0,40.4 +1672,-80.4,39.2 +1672,-21.8,38.0 +1672,38.0,38.0 +1672,97.8,38.0 +1672,158.8,39.2 +1672,219.8,40.4 +1672,280.9,41.6 +1672,402.9,44.1 +1672,525.0,46.5 +1672,769.1,51.4 +1672,1013.2,56.3 +1672,1257.3,61.2 +1672,1501.4,66.0 +1672,1745.6,70.9 +1672,1989.7,75.8 +1672,2233.8,80.7 +1672,2477.9,85.6 +1672,2966.1,95.3 +1672,3454.4,105.1 +1672,3942.6,114.9 +1672,4430.8,124.6 +1672,4919.1,134.4 +1672,5407.3,144.2 +1672,5895.5,153.9 +1672,6383.8,163.7 +1672,6872.0,173.5 +1672,7360.2,183.2 +1881,-6993.8,41.6 +1881,-6525.1,44.1 +1881,-6056.4,46.5 +1881,-5587.7,51.4 +1881,-5119.0,56.3 +1881,-4650.3,61.2 +1881,-4181.6,66.0 +1881,-3712.9,70.9 +1881,-3244.2,75.8 +1881,-2775.5,80.7 +1881,-2306.8,85.6 +1881,-2072.4,80.7 +1881,-1838.1,75.8 +1881,-1603.7,70.9 +1881,-1369.4,66.0 +1881,-1135.0,61.2 +1881,-900.7,56.3 +1881,-666.3,51.4 +1881,-432.0,46.5 +1881,-314.8,44.1 +1881,-197.6,41.6 +1881,-139.0,40.4 +1881,-80.4,39.2 +1881,-21.8,38.0 +1881,38.0,38.0 +1881,97.8,38.0 +1881,158.8,39.2 +1881,219.8,40.4 +1881,280.9,41.6 +1881,402.9,44.1 +1881,525.0,46.5 +1881,769.1,51.4 +1881,1013.2,56.3 +1881,1257.3,61.2 +1881,1501.4,66.0 +1881,1745.6,70.9 +1881,1989.7,75.8 +1881,2233.8,80.7 +1881,2477.9,85.6 +1881,2966.1,95.3 +1881,3454.4,105.1 +1881,3942.6,114.9 +1881,4430.8,124.6 +1881,4919.1,134.4 +1881,5407.3,144.2 +1881,5895.5,153.9 +1881,6383.8,163.7 +1881,6872.0,173.5 +1881,7360.2,183.2 +2090,-6993.8,41.6 +2090,-6525.1,44.1 +2090,-6056.4,46.5 +2090,-5587.7,51.4 +2090,-5119.0,56.3 +2090,-4650.3,61.2 +2090,-4181.6,66.0 +2090,-3712.9,70.9 +2090,-3244.2,75.8 +2090,-2775.5,80.7 +2090,-2306.8,85.6 +2090,-2072.4,80.7 +2090,-1838.1,75.8 +2090,-1603.7,70.9 +2090,-1369.4,66.0 +2090,-1135.0,61.2 +2090,-900.7,56.3 +2090,-666.3,51.4 +2090,-432.0,46.5 +2090,-314.8,44.1 +2090,-197.6,41.6 +2090,-139.0,40.4 +2090,-80.4,39.2 +2090,-21.8,38.0 +2090,38.0,38.0 +2090,97.8,38.0 +2090,158.8,39.2 +2090,219.8,40.4 +2090,280.9,41.6 +2090,402.9,44.1 +2090,525.0,46.5 +2090,769.1,51.4 +2090,1013.2,56.3 +2090,1257.3,61.2 +2090,1501.4,66.0 +2090,1745.6,70.9 +2090,1989.7,75.8 +2090,2233.8,80.7 +2090,2477.9,85.6 +2090,2966.1,95.3 +2090,3454.4,105.1 +2090,3942.6,114.9 +2090,4430.8,124.6 +2090,4919.1,134.4 +2090,5407.3,144.2 +2090,5895.5,153.9 +2090,6383.8,163.7 +2090,6872.0,173.5 +2090,7360.2,183.2 +2299,-6993.8,41.6 +2299,-6525.1,44.1 +2299,-6056.4,46.5 +2299,-5587.7,51.4 +2299,-5119.0,56.3 +2299,-4650.3,61.2 +2299,-4181.6,66.0 +2299,-3712.9,70.9 +2299,-3244.2,75.8 +2299,-2775.5,80.7 +2299,-2306.8,85.6 +2299,-2072.4,80.7 +2299,-1838.1,75.8 +2299,-1603.7,70.9 +2299,-1369.4,66.0 +2299,-1135.0,61.2 +2299,-900.7,56.3 +2299,-666.3,51.4 +2299,-432.0,46.5 +2299,-314.8,44.1 +2299,-197.6,41.6 +2299,-139.0,40.4 +2299,-80.4,39.2 +2299,-21.8,38.0 +2299,38.0,38.0 +2299,97.8,38.0 +2299,158.8,39.2 +2299,219.8,40.4 +2299,280.9,41.6 +2299,402.9,44.1 +2299,525.0,46.5 +2299,769.1,51.4 +2299,1013.2,56.3 +2299,1257.3,61.2 +2299,1501.4,66.0 +2299,1745.6,70.9 +2299,1989.7,75.8 +2299,2233.8,80.7 +2299,2477.9,85.6 +2299,2966.1,95.3 +2299,3454.4,105.1 +2299,3942.6,114.9 +2299,4430.8,124.6 +2299,4919.1,134.4 +2299,5407.3,144.2 +2299,5895.5,153.9 +2299,6383.8,163.7 +2299,6872.0,173.5 +2299,7360.2,183.2 +2508,-6993.8,41.6 +2508,-6525.1,44.1 +2508,-6056.4,46.5 +2508,-5587.7,51.4 +2508,-5119.0,56.3 +2508,-4650.3,61.2 +2508,-4181.6,66.0 +2508,-3712.9,70.9 +2508,-3244.2,75.8 +2508,-2775.5,80.7 +2508,-2306.8,85.6 +2508,-2072.4,80.7 +2508,-1838.1,75.8 +2508,-1603.7,70.9 +2508,-1369.4,66.0 +2508,-1135.0,61.2 +2508,-900.7,56.3 +2508,-666.3,51.4 +2508,-432.0,46.5 +2508,-314.8,44.1 +2508,-197.6,41.6 +2508,-139.0,40.4 +2508,-80.4,39.2 +2508,-21.8,38.0 +2508,38.0,38.0 +2508,97.8,38.0 +2508,158.8,39.2 +2508,219.8,40.4 +2508,280.9,41.6 +2508,402.9,44.1 +2508,525.0,46.5 +2508,769.1,51.4 +2508,1013.2,56.3 +2508,1257.3,61.2 +2508,1501.4,66.0 +2508,1745.6,70.9 +2508,1989.7,75.8 +2508,2233.8,80.7 +2508,2477.9,85.6 +2508,2966.1,95.3 +2508,3454.4,105.1 +2508,3942.6,114.9 +2508,4430.8,124.6 +2508,4919.1,134.4 +2508,5407.3,144.2 +2508,5895.5,153.9 +2508,6383.8,163.7 +2508,6872.0,173.5 +2508,7360.2,183.2 +2717,-6993.8,41.6 +2717,-6525.1,44.1 +2717,-6056.4,46.5 +2717,-5587.7,51.4 +2717,-5119.0,56.3 +2717,-4650.3,61.2 +2717,-4181.6,66.0 +2717,-3712.9,70.9 +2717,-3244.2,75.8 +2717,-2775.5,80.7 +2717,-2306.8,85.6 +2717,-2072.4,80.7 +2717,-1838.1,75.8 +2717,-1603.7,70.9 +2717,-1369.4,66.0 +2717,-1135.0,61.2 +2717,-900.7,56.3 +2717,-666.3,51.4 +2717,-432.0,46.5 +2717,-314.8,44.1 +2717,-197.6,41.6 +2717,-139.0,40.4 +2717,-80.4,39.2 +2717,-21.8,38.0 +2717,38.0,38.0 +2717,97.8,38.0 +2717,158.8,39.2 +2717,219.8,40.4 +2717,280.9,41.6 +2717,402.9,44.1 +2717,525.0,46.5 +2717,769.1,51.4 +2717,1013.2,56.3 +2717,1257.3,61.2 +2717,1501.4,66.0 +2717,1745.6,70.9 +2717,1989.7,75.8 +2717,2233.8,80.7 +2717,2477.9,85.6 +2717,2966.1,95.3 +2717,3454.4,105.1 +2717,3942.6,114.9 +2717,4430.8,124.6 +2717,4919.1,134.4 +2717,5407.3,144.2 +2717,5895.5,153.9 +2717,6383.8,163.7 +2717,6872.0,173.5 +2717,7360.2,183.2 +2926,-6993.8,41.6 +2926,-6525.1,44.1 +2926,-6056.4,46.5 +2926,-5587.7,51.4 +2926,-5119.0,56.3 +2926,-4650.3,61.2 +2926,-4181.6,66.0 +2926,-3712.9,70.9 +2926,-3244.2,75.8 +2926,-2775.5,80.7 +2926,-2306.8,85.6 +2926,-2072.4,80.7 +2926,-1838.1,75.8 +2926,-1603.7,70.9 +2926,-1369.4,66.0 +2926,-1135.0,61.2 +2926,-900.7,56.3 +2926,-666.3,51.4 +2926,-432.0,46.5 +2926,-314.8,44.1 +2926,-197.6,41.6 +2926,-139.0,40.4 +2926,-80.4,39.2 +2926,-21.8,38.0 +2926,38.0,38.0 +2926,97.8,38.0 +2926,158.8,39.2 +2926,219.8,40.4 +2926,280.9,41.6 +2926,402.9,44.1 +2926,525.0,46.5 +2926,769.1,51.4 +2926,1013.2,56.3 +2926,1257.3,61.2 +2926,1501.4,66.0 +2926,1745.6,70.9 +2926,1989.7,75.8 +2926,2233.8,80.7 +2926,2477.9,85.6 +2926,2966.1,95.3 +2926,3454.4,105.1 +2926,3942.6,114.9 +2926,4430.8,124.6 +2926,4919.1,134.4 +2926,5407.3,144.2 +2926,5895.5,153.9 +2926,6383.8,163.7 +2926,6872.0,173.5 +2926,7360.2,183.2 +3135,-6993.8,41.6 +3135,-6525.1,44.1 +3135,-6056.4,46.5 +3135,-5587.7,51.4 +3135,-5119.0,56.3 +3135,-4650.3,61.2 +3135,-4181.6,66.0 +3135,-3712.9,70.9 +3135,-3244.2,75.8 +3135,-2775.5,80.7 +3135,-2306.8,85.6 +3135,-2072.4,80.7 +3135,-1838.1,75.8 +3135,-1603.7,70.9 +3135,-1369.4,66.0 +3135,-1135.0,61.2 +3135,-900.7,56.3 +3135,-666.3,51.4 +3135,-432.0,46.5 +3135,-314.8,44.1 +3135,-197.6,41.6 +3135,-139.0,40.4 +3135,-80.4,39.2 +3135,-21.8,38.0 +3135,38.0,38.0 +3135,97.8,38.0 +3135,158.8,39.2 +3135,219.8,40.4 +3135,280.9,41.6 +3135,402.9,44.1 +3135,525.0,46.5 +3135,769.1,51.4 +3135,1013.2,56.3 +3135,1257.3,61.2 +3135,1501.4,66.0 +3135,1745.6,70.9 +3135,1989.7,75.8 +3135,2233.8,80.7 +3135,2477.9,85.6 +3135,2966.1,95.3 +3135,3454.4,105.1 +3135,3942.6,114.9 +3135,4430.8,124.6 +3135,4919.1,134.4 +3135,5407.3,144.2 +3135,5895.5,153.9 +3135,6383.8,163.7 +3135,6872.0,173.5 +3135,7360.2,183.2 +3344,-6993.8,41.6 +3344,-6525.1,44.1 +3344,-6056.4,46.5 +3344,-5587.7,51.4 +3344,-5119.0,56.3 +3344,-4650.3,61.2 +3344,-4181.6,66.0 +3344,-3712.9,70.9 +3344,-3244.2,75.8 +3344,-2775.5,80.7 +3344,-2306.8,85.6 +3344,-2072.4,80.7 +3344,-1838.1,75.8 +3344,-1603.7,70.9 +3344,-1369.4,66.0 +3344,-1135.0,61.2 +3344,-900.7,56.3 +3344,-666.3,51.4 +3344,-432.0,46.5 +3344,-314.8,44.1 +3344,-197.6,41.6 +3344,-139.0,40.4 +3344,-80.4,39.2 +3344,-21.8,38.0 +3344,38.0,38.0 +3344,97.8,38.0 +3344,158.8,39.2 +3344,219.8,40.4 +3344,280.9,41.6 +3344,402.9,44.1 +3344,525.0,46.5 +3344,769.1,51.4 +3344,1013.2,56.3 +3344,1257.3,61.2 +3344,1501.4,66.0 +3344,1745.6,70.9 +3344,1989.7,75.8 +3344,2233.8,80.7 +3344,2477.9,85.6 +3344,2966.1,95.3 +3344,3454.4,105.1 +3344,3942.6,114.9 +3344,4430.8,124.6 +3344,4919.1,134.4 +3344,5407.3,144.2 +3344,5895.5,153.9 +3344,6383.8,163.7 +3344,6872.0,173.5 +3344,7360.2,183.2 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Axle_4x2_orig.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Axle_4x2_orig.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..a3a48d41fa70ad13bcb1a39c12f25e9cbb166a2f --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Axle_4x2_orig.vtlm @@ -0,0 +1,157 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-1000,25 +0,0,5 +0,1000,25 +0,2000,45 +0,3000,65 +0,4000,85 +0,5000,105 +0,6000,125 +0,7000,145 +0,8000,165 +0,9000,185 +0,10000,205 +238,-1000,25.2 +238,0,5.2 +238,1000,25.2 +238,2000,45.2 +238,3000,65.2 +238,4000,85.2 +238,5000,105.2 +238,6000,125.2 +238,7000,145.2 +238,8000,165.2 +238,9000,185.2 +238,10000,205.2 +475,-1000,25.5 +475,0,5.5 +475,551,16.5 +475,1102,27.5 +475,1653,38.5 +475,2204,49.5 +475,2755,60.6 +475,3306,71.6 +475,3857,82.6 +475,4408,93.6 +475,4959,104.6 +475,5510,115.7 +713,-1000,25.7 +713,0,5.7 +713,346,12.6 +713,692,19.5 +713,1038,26.5 +713,1384,33.4 +713,1730,40.3 +713,2076,47.2 +713,2422,54.1 +713,2768,61 +713,3114,68 +713,3460,74.9 +950,-1000,25.9 +950,0,5.9 +950,278,11.5 +950,555,17 +950,833,22.6 +950,1111,28.1 +950,1389,33.7 +950,1666,39.3 +950,1944,44.8 +950,2222,50.4 +950,2500,55.9 +950,2777,61.5 +1188,-1000,26.2 +1188,0,6.2 +1188,221,10.6 +1188,443,15 +1188,664,19.4 +1188,886,23.9 +1188,1107,28.3 +1188,1329,32.7 +1188,1550,37.2 +1188,1772,41.6 +1188,1993,46 +1188,2215,50.4 +1425,-1000,26.4 +1425,0,6.4 +1425,180,10 +1425,361,13.6 +1425,541,17.2 +1425,721,20.8 +1425,902,24.4 +1425,1082,28 +1425,1262,31.6 +1425,1443,35.2 +1425,1623,38.8 +1425,1804,42.5 +1663,-1000,26.6 +1663,0,6.6 +1663,146,9.5 +1663,292,12.4 +1663,437,15.4 +1663,583,18.3 +1663,729,21.2 +1663,875,24.1 +1663,1020,27 +1663,1166,29.9 +1663,1312,32.9 +1663,1458,35.8 +1900,-1000,26.8 +1900,0,6.8 +1900,130,9.4 +1900,260,12 +1900,390,14.6 +1900,520,17.2 +1900,650,19.8 +1900,780,22.4 +1900,909,25 +1900,1039,27.6 +1900,1169,30.2 +1900,1299,32.8 +2138,-1000,27.1 +2138,0,7.1 +2138,114,9.4 +2138,228,11.6 +2138,342,13.9 +2138,456,16.2 +2138,570,18.5 +2138,684,20.8 +2138,798,23 +2138,912,25.3 +2138,1026,27.6 +2138,1140,29.9 +2375,-1000,27.3 +2375,0,7.3 +2375,110,9.5 +2375,220,11.7 +2375,330,13.9 +2375,440,16.1 +2375,550,18.3 +2375,660,20.5 +2375,770,22.7 +2375,880,24.9 +2375,990,27.1 +2375,1100,29.3 +2613,-1000,27.5 +2613,0,7.5 +2613,110,9.7 +2613,220,11.9 +2613,330,14.1 +2613,440,16.3 +2613,550,18.5 +2613,660,20.7 +2613,770,22.9 +2613,880,25.1 +2613,990,27.3 +2613,1100,29.5 +3088,-1000,28 +3088,0,8 +3088,110,10.2 +3088,220,12.4 +3088,330,14.6 +3088,440,16.8 +3088,550,19 +3088,660,21.2 +3088,770,23.4 +3088,880,25.6 +3088,990,27.8 +3088,1100,30 diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Class2_RigidTruck.vveh b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Class2_RigidTruck.vveh new file mode 100644 index 0000000000000000000000000000000000000000..5227ba879ee3b235a6d511298d39dec27cf8b68c --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Class2_RigidTruck.vveh @@ -0,0 +1,56 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T10:06:43.0936564Z", + "AppVersion": "3", + "FileVersion": 7 + }, + "Body": { + "SavedInDeclMode": true, + "VehCat": "RigidTruck", + "CurbWeight": 4670.0, + "CurbWeightExtra": 0.0, + "Loading": 0.0, + "MassMax": 11.99, + "CdA": 4.83, + "rdyn": 0.0, + "CdCorrMode": "CdofVdecl", + "CdCorrFile": "", + "Retarder": { + "Type": "None", + "Ratio": 0.0, + "File": "" + }, + "Angledrive": { + "Type": "None", + "Ratio": 0.0, + "LossMap": "" + }, + "PTO": { + "Type": "None", + "LossMap": "", + "Cycle": "" + }, + "AxleConfig": { + "Type": "4x2", + "Axles": [ + { + "Inertia": 6.5, + "Wheels": "265/70 R19.5", + "AxleWeightShare": 0.0, + "TwinTyres": false, + "RRCISO": 0.0065, + "FzISO": 20850.0 + }, + { + "Inertia": 6.5, + "Wheels": "265/70 R19.5", + "AxleWeightShare": 0.0, + "TwinTyres": true, + "RRCISO": 0.0075, + "FzISO": 20850.0 + } + ] + } + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Class2_RigidTruck_DECL.vecto b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Class2_RigidTruck_DECL.vecto new file mode 100644 index 0000000000000000000000000000000000000000..cf83ebd7702bd89b404896591776610c27e80b25 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Class2_RigidTruck_DECL.vecto @@ -0,0 +1,67 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T15:21:02.8206564Z", + "AppVersion": "3", + "FileVersion": 3 + }, + "Body": { + "SavedInDeclMode": true, + "EngineOnlyMode": false, + "VehicleFile": "Class2_RigidTruck.vveh", + "EngineFile": "Engine_175kW_6.8l.veng", + "GearboxFile": "MT_6.vgbx", + "AuxiliaryAssembly": "Classic", + "AuxiliaryVersion": "CLASSIC", + "AdvancedAuxiliaryFilePath": "", + "Aux": [ + { + "ID": "FAN", + "Type": "Fan", + "Technology": [ + "Belt driven or driven via transm. - Electronically controlled visco clutch" + ] + }, + { + "ID": "STP", + "Type": "Steering pump", + "Technology": [ + "Fixed displacement with elec. control" + ] + }, + { + "ID": "AC", + "Type": "HVAC", + "Technology": [ + "Default" + ] + }, + { + "ID": "ES", + "Type": "Electric System", + "Technology": [ + "Standard technology" + ] + }, + { + "ID": "PS", + "Type": "Pneumatic System", + "Technology": [ + "Medium Supply 1-stage + ESS + AMS" + ] + } + ], + "StartStop": { + "Enabled": false, + "MaxSpeed": 5.0, + "MinTime": 5.0, + "Delay": 5.0 + }, + "OverSpeedEcoRoll": { + "Mode": "Overspeed", + "MinSpeed": 50.0, + "OverSpeed": 5.0, + "UnderSpeed": 5.0 + } + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Engine_175kW_6.8l.veng b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Engine_175kW_6.8l.veng new file mode 100644 index 0000000000000000000000000000000000000000..f10c2b595f3e0d850b503dcc6a99ed8574396aa5 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Engine_175kW_6.8l.veng @@ -0,0 +1,21 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T10:06:50.6286564Z", + "AppVersion": "3", + "FileVersion": 3 + }, + "Body": { + "SavedInDeclMode": true, + "ModelName": "175kW 6.8l Engine", + "Displacement": "6871", + "IdlingSpeed": 600.0, + "Inertia": 3.56517, + "FullLoadCurve": "175kW.vfld", + "FuelMap": "175kW.vmap", + "WHTC-Urban": 1.0, + "WHTC-Rural": 1.0, + "WHTC-Motorway": 1.0, + "ColdHotBalancingFactor": 1.0 + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Gear_1.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Gear_1.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..b4274373230f50e6df7eb9702010c7a868dc967e --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Gear_1.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,229.6 +0,-5000.0,209.6 +0,-4500.0,169.6 +0,-4000.0,169.6 +0,-3500.0,149.6 +0,-3000.0,129.6 +0,-2500.0,109.6 +0,-2000.0,89.6 +0,-1600.0,73.6 +0,-1200.0,57.6 +0,-900.0,45.6 +0,-600.0,33.6 +0,-400.0,25.6 +0,-200.0,17.6 +0,0.0,17.6 +0,200.0,17.6 +0,400.0,25.6 +0,600.0,33.6 +0,900.0,45.6 +0,1200.0,57.6 +0,1600.0,73.6 +0,2000.0,89.6 +0,2500.0,109.6 +0,3000.0,129.6 +0,3500.0,149.6 +0,4000.0,169.6 +0,4500.0,189.6 +0,5000.0,209.6 +0,5500.0,229.6 +600,-5500.0,229.6 +600,-5000.0,209.6 +600,-4500.0,169.6 +600,-4000.0,169.6 +600,-3500.0,149.6 +600,-3000.0,129.6 +600,-2500.0,109.6 +600,-2000.0,89.6 +600,-1600.0,73.6 +600,-1200.0,57.6 +600,-900.0,45.6 +600,-600.0,33.6 +600,-400.0,25.6 +600,-200.0,17.6 +600,0.0,17.6 +600,200.0,17.6 +600,400.0,25.6 +600,600.0,33.6 +600,900.0,45.6 +600,1200.0,57.6 +600,1600.0,73.6 +600,2000.0,89.6 +600,2500.0,109.6 +600,3000.0,129.6 +600,3500.0,149.6 +600,4000.0,169.6 +600,4500.0,189.6 +600,5000.0,209.6 +600,5500.0,229.6 +900,-5500.0,231.4 +900,-5000.0,211.4 +900,-4500.0,171.4 +900,-4000.0,171.4 +900,-3500.0,151.4 +900,-3000.0,131.4 +900,-2500.0,111.4 +900,-2000.0,91.4 +900,-1600.0,75.4 +900,-1200.0,59.4 +900,-900.0,47.4 +900,-600.0,35.4 +900,-400.0,27.4 +900,-200.0,19.4 +900,0.0,19.4 +900,200.0,19.4 +900,400.0,27.4 +900,600.0,35.4 +900,900.0,47.4 +900,1200.0,59.4 +900,1600.0,75.4 +900,2000.0,91.4 +900,2500.0,111.4 +900,3000.0,131.4 +900,3500.0,151.4 +900,4000.0,171.4 +900,4500.0,191.4 +900,5000.0,211.4 +900,5500.0,231.4 +1200,-5500.0,233.2 +1200,-5000.0,213.2 +1200,-4500.0,173.2 +1200,-4000.0,173.2 +1200,-3500.0,153.2 +1200,-3000.0,133.2 +1200,-2500.0,113.2 +1200,-2000.0,93.2 +1200,-1600.0,77.2 +1200,-1200.0,61.2 +1200,-900.0,49.2 +1200,-600.0,37.2 +1200,-400.0,29.2 +1200,-200.0,21.2 +1200,0.0,21.2 +1200,200.0,21.2 +1200,400.0,29.2 +1200,600.0,37.2 +1200,900.0,49.2 +1200,1200.0,61.2 +1200,1600.0,77.2 +1200,2000.0,93.2 +1200,2500.0,113.2 +1200,3000.0,133.2 +1200,3500.0,153.2 +1200,4000.0,173.2 +1200,4500.0,193.2 +1200,5000.0,213.2 +1200,5500.0,233.2 +1600,-5500.0,235.6 +1600,-5000.0,215.6 +1600,-4500.0,175.6 +1600,-4000.0,175.6 +1600,-3500.0,155.6 +1600,-3000.0,135.6 +1600,-2500.0,115.6 +1600,-2000.0,95.6 +1600,-1600.0,79.6 +1600,-1200.0,63.6 +1600,-900.0,51.6 +1600,-600.0,39.6 +1600,-400.0,31.6 +1600,-200.0,23.6 +1600,0.0,23.6 +1600,200.0,23.6 +1600,400.0,31.6 +1600,600.0,39.6 +1600,900.0,51.6 +1600,1200.0,63.6 +1600,1600.0,79.6 +1600,2000.0,95.6 +1600,2500.0,115.6 +1600,3000.0,135.6 +1600,3500.0,155.6 +1600,4000.0,175.6 +1600,4500.0,195.6 +1600,5000.0,215.6 +1600,5500.0,235.6 +2000,-5500.0,238.0 +2000,-5000.0,218.0 +2000,-4500.0,178.0 +2000,-4000.0,178.0 +2000,-3500.0,158.0 +2000,-3000.0,138.0 +2000,-2500.0,118.0 +2000,-2000.0,98.0 +2000,-1600.0,82.0 +2000,-1200.0,66.0 +2000,-900.0,54.0 +2000,-600.0,42.0 +2000,-400.0,34.0 +2000,-200.0,26.0 +2000,0.0,26.0 +2000,200.0,26.0 +2000,400.0,34.0 +2000,600.0,42.0 +2000,900.0,54.0 +2000,1200.0,66.0 +2000,1600.0,82.0 +2000,2000.0,98.0 +2000,2500.0,118.0 +2000,3000.0,138.0 +2000,3500.0,158.0 +2000,4000.0,178.0 +2000,4500.0,198.0 +2000,5000.0,218.0 +2000,5500.0,238.0 +2500,-5500.0,241.0 +2500,-5000.0,221.0 +2500,-4500.0,181.0 +2500,-4000.0,181.0 +2500,-3500.0,161.0 +2500,-3000.0,141.0 +2500,-2500.0,121.0 +2500,-2000.0,101.0 +2500,-1600.0,85.0 +2500,-1200.0,69.0 +2500,-900.0,57.0 +2500,-600.0,45.0 +2500,-400.0,37.0 +2500,-200.0,29.0 +2500,0.0,29.0 +2500,200.0,29.0 +2500,400.0,37.0 +2500,600.0,45.0 +2500,900.0,57.0 +2500,1200.0,69.0 +2500,1600.0,85.0 +2500,2000.0,101.0 +2500,2500.0,121.0 +2500,3000.0,141.0 +2500,3500.0,161.0 +2500,4000.0,181.0 +2500,4500.0,201.0 +2500,5000.0,221.0 +2500,5500.0,241.0 +3000,-5500.0,244.0 +3000,-5000.0,224.0 +3000,-4500.0,184.0 +3000,-4000.0,184.0 +3000,-3500.0,164.0 +3000,-3000.0,144.0 +3000,-2500.0,124.0 +3000,-2000.0,104.0 +3000,-1600.0,88.0 +3000,-1200.0,72.0 +3000,-900.0,60.0 +3000,-600.0,48.0 +3000,-400.0,40.0 +3000,-200.0,32.0 +3000,0.0,32.0 +3000,200.0,32.0 +3000,400.0,40.0 +3000,600.0,48.0 +3000,900.0,60.0 +3000,1200.0,72.0 +3000,1600.0,88.0 +3000,2000.0,104.0 +3000,2500.0,124.0 +3000,3000.0,144.0 +3000,3500.0,164.0 +3000,4000.0,184.0 +3000,4500.0,204.0 +3000,5000.0,224.0 +3000,5500.0,244.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Gear_2.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Gear_2.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..b4274373230f50e6df7eb9702010c7a868dc967e --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Gear_2.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,229.6 +0,-5000.0,209.6 +0,-4500.0,169.6 +0,-4000.0,169.6 +0,-3500.0,149.6 +0,-3000.0,129.6 +0,-2500.0,109.6 +0,-2000.0,89.6 +0,-1600.0,73.6 +0,-1200.0,57.6 +0,-900.0,45.6 +0,-600.0,33.6 +0,-400.0,25.6 +0,-200.0,17.6 +0,0.0,17.6 +0,200.0,17.6 +0,400.0,25.6 +0,600.0,33.6 +0,900.0,45.6 +0,1200.0,57.6 +0,1600.0,73.6 +0,2000.0,89.6 +0,2500.0,109.6 +0,3000.0,129.6 +0,3500.0,149.6 +0,4000.0,169.6 +0,4500.0,189.6 +0,5000.0,209.6 +0,5500.0,229.6 +600,-5500.0,229.6 +600,-5000.0,209.6 +600,-4500.0,169.6 +600,-4000.0,169.6 +600,-3500.0,149.6 +600,-3000.0,129.6 +600,-2500.0,109.6 +600,-2000.0,89.6 +600,-1600.0,73.6 +600,-1200.0,57.6 +600,-900.0,45.6 +600,-600.0,33.6 +600,-400.0,25.6 +600,-200.0,17.6 +600,0.0,17.6 +600,200.0,17.6 +600,400.0,25.6 +600,600.0,33.6 +600,900.0,45.6 +600,1200.0,57.6 +600,1600.0,73.6 +600,2000.0,89.6 +600,2500.0,109.6 +600,3000.0,129.6 +600,3500.0,149.6 +600,4000.0,169.6 +600,4500.0,189.6 +600,5000.0,209.6 +600,5500.0,229.6 +900,-5500.0,231.4 +900,-5000.0,211.4 +900,-4500.0,171.4 +900,-4000.0,171.4 +900,-3500.0,151.4 +900,-3000.0,131.4 +900,-2500.0,111.4 +900,-2000.0,91.4 +900,-1600.0,75.4 +900,-1200.0,59.4 +900,-900.0,47.4 +900,-600.0,35.4 +900,-400.0,27.4 +900,-200.0,19.4 +900,0.0,19.4 +900,200.0,19.4 +900,400.0,27.4 +900,600.0,35.4 +900,900.0,47.4 +900,1200.0,59.4 +900,1600.0,75.4 +900,2000.0,91.4 +900,2500.0,111.4 +900,3000.0,131.4 +900,3500.0,151.4 +900,4000.0,171.4 +900,4500.0,191.4 +900,5000.0,211.4 +900,5500.0,231.4 +1200,-5500.0,233.2 +1200,-5000.0,213.2 +1200,-4500.0,173.2 +1200,-4000.0,173.2 +1200,-3500.0,153.2 +1200,-3000.0,133.2 +1200,-2500.0,113.2 +1200,-2000.0,93.2 +1200,-1600.0,77.2 +1200,-1200.0,61.2 +1200,-900.0,49.2 +1200,-600.0,37.2 +1200,-400.0,29.2 +1200,-200.0,21.2 +1200,0.0,21.2 +1200,200.0,21.2 +1200,400.0,29.2 +1200,600.0,37.2 +1200,900.0,49.2 +1200,1200.0,61.2 +1200,1600.0,77.2 +1200,2000.0,93.2 +1200,2500.0,113.2 +1200,3000.0,133.2 +1200,3500.0,153.2 +1200,4000.0,173.2 +1200,4500.0,193.2 +1200,5000.0,213.2 +1200,5500.0,233.2 +1600,-5500.0,235.6 +1600,-5000.0,215.6 +1600,-4500.0,175.6 +1600,-4000.0,175.6 +1600,-3500.0,155.6 +1600,-3000.0,135.6 +1600,-2500.0,115.6 +1600,-2000.0,95.6 +1600,-1600.0,79.6 +1600,-1200.0,63.6 +1600,-900.0,51.6 +1600,-600.0,39.6 +1600,-400.0,31.6 +1600,-200.0,23.6 +1600,0.0,23.6 +1600,200.0,23.6 +1600,400.0,31.6 +1600,600.0,39.6 +1600,900.0,51.6 +1600,1200.0,63.6 +1600,1600.0,79.6 +1600,2000.0,95.6 +1600,2500.0,115.6 +1600,3000.0,135.6 +1600,3500.0,155.6 +1600,4000.0,175.6 +1600,4500.0,195.6 +1600,5000.0,215.6 +1600,5500.0,235.6 +2000,-5500.0,238.0 +2000,-5000.0,218.0 +2000,-4500.0,178.0 +2000,-4000.0,178.0 +2000,-3500.0,158.0 +2000,-3000.0,138.0 +2000,-2500.0,118.0 +2000,-2000.0,98.0 +2000,-1600.0,82.0 +2000,-1200.0,66.0 +2000,-900.0,54.0 +2000,-600.0,42.0 +2000,-400.0,34.0 +2000,-200.0,26.0 +2000,0.0,26.0 +2000,200.0,26.0 +2000,400.0,34.0 +2000,600.0,42.0 +2000,900.0,54.0 +2000,1200.0,66.0 +2000,1600.0,82.0 +2000,2000.0,98.0 +2000,2500.0,118.0 +2000,3000.0,138.0 +2000,3500.0,158.0 +2000,4000.0,178.0 +2000,4500.0,198.0 +2000,5000.0,218.0 +2000,5500.0,238.0 +2500,-5500.0,241.0 +2500,-5000.0,221.0 +2500,-4500.0,181.0 +2500,-4000.0,181.0 +2500,-3500.0,161.0 +2500,-3000.0,141.0 +2500,-2500.0,121.0 +2500,-2000.0,101.0 +2500,-1600.0,85.0 +2500,-1200.0,69.0 +2500,-900.0,57.0 +2500,-600.0,45.0 +2500,-400.0,37.0 +2500,-200.0,29.0 +2500,0.0,29.0 +2500,200.0,29.0 +2500,400.0,37.0 +2500,600.0,45.0 +2500,900.0,57.0 +2500,1200.0,69.0 +2500,1600.0,85.0 +2500,2000.0,101.0 +2500,2500.0,121.0 +2500,3000.0,141.0 +2500,3500.0,161.0 +2500,4000.0,181.0 +2500,4500.0,201.0 +2500,5000.0,221.0 +2500,5500.0,241.0 +3000,-5500.0,244.0 +3000,-5000.0,224.0 +3000,-4500.0,184.0 +3000,-4000.0,184.0 +3000,-3500.0,164.0 +3000,-3000.0,144.0 +3000,-2500.0,124.0 +3000,-2000.0,104.0 +3000,-1600.0,88.0 +3000,-1200.0,72.0 +3000,-900.0,60.0 +3000,-600.0,48.0 +3000,-400.0,40.0 +3000,-200.0,32.0 +3000,0.0,32.0 +3000,200.0,32.0 +3000,400.0,40.0 +3000,600.0,48.0 +3000,900.0,60.0 +3000,1200.0,72.0 +3000,1600.0,88.0 +3000,2000.0,104.0 +3000,2500.0,124.0 +3000,3000.0,144.0 +3000,3500.0,164.0 +3000,4000.0,184.0 +3000,4500.0,204.0 +3000,5000.0,224.0 +3000,5500.0,244.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Gear_3.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Gear_3.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..b4274373230f50e6df7eb9702010c7a868dc967e --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Gear_3.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,229.6 +0,-5000.0,209.6 +0,-4500.0,169.6 +0,-4000.0,169.6 +0,-3500.0,149.6 +0,-3000.0,129.6 +0,-2500.0,109.6 +0,-2000.0,89.6 +0,-1600.0,73.6 +0,-1200.0,57.6 +0,-900.0,45.6 +0,-600.0,33.6 +0,-400.0,25.6 +0,-200.0,17.6 +0,0.0,17.6 +0,200.0,17.6 +0,400.0,25.6 +0,600.0,33.6 +0,900.0,45.6 +0,1200.0,57.6 +0,1600.0,73.6 +0,2000.0,89.6 +0,2500.0,109.6 +0,3000.0,129.6 +0,3500.0,149.6 +0,4000.0,169.6 +0,4500.0,189.6 +0,5000.0,209.6 +0,5500.0,229.6 +600,-5500.0,229.6 +600,-5000.0,209.6 +600,-4500.0,169.6 +600,-4000.0,169.6 +600,-3500.0,149.6 +600,-3000.0,129.6 +600,-2500.0,109.6 +600,-2000.0,89.6 +600,-1600.0,73.6 +600,-1200.0,57.6 +600,-900.0,45.6 +600,-600.0,33.6 +600,-400.0,25.6 +600,-200.0,17.6 +600,0.0,17.6 +600,200.0,17.6 +600,400.0,25.6 +600,600.0,33.6 +600,900.0,45.6 +600,1200.0,57.6 +600,1600.0,73.6 +600,2000.0,89.6 +600,2500.0,109.6 +600,3000.0,129.6 +600,3500.0,149.6 +600,4000.0,169.6 +600,4500.0,189.6 +600,5000.0,209.6 +600,5500.0,229.6 +900,-5500.0,231.4 +900,-5000.0,211.4 +900,-4500.0,171.4 +900,-4000.0,171.4 +900,-3500.0,151.4 +900,-3000.0,131.4 +900,-2500.0,111.4 +900,-2000.0,91.4 +900,-1600.0,75.4 +900,-1200.0,59.4 +900,-900.0,47.4 +900,-600.0,35.4 +900,-400.0,27.4 +900,-200.0,19.4 +900,0.0,19.4 +900,200.0,19.4 +900,400.0,27.4 +900,600.0,35.4 +900,900.0,47.4 +900,1200.0,59.4 +900,1600.0,75.4 +900,2000.0,91.4 +900,2500.0,111.4 +900,3000.0,131.4 +900,3500.0,151.4 +900,4000.0,171.4 +900,4500.0,191.4 +900,5000.0,211.4 +900,5500.0,231.4 +1200,-5500.0,233.2 +1200,-5000.0,213.2 +1200,-4500.0,173.2 +1200,-4000.0,173.2 +1200,-3500.0,153.2 +1200,-3000.0,133.2 +1200,-2500.0,113.2 +1200,-2000.0,93.2 +1200,-1600.0,77.2 +1200,-1200.0,61.2 +1200,-900.0,49.2 +1200,-600.0,37.2 +1200,-400.0,29.2 +1200,-200.0,21.2 +1200,0.0,21.2 +1200,200.0,21.2 +1200,400.0,29.2 +1200,600.0,37.2 +1200,900.0,49.2 +1200,1200.0,61.2 +1200,1600.0,77.2 +1200,2000.0,93.2 +1200,2500.0,113.2 +1200,3000.0,133.2 +1200,3500.0,153.2 +1200,4000.0,173.2 +1200,4500.0,193.2 +1200,5000.0,213.2 +1200,5500.0,233.2 +1600,-5500.0,235.6 +1600,-5000.0,215.6 +1600,-4500.0,175.6 +1600,-4000.0,175.6 +1600,-3500.0,155.6 +1600,-3000.0,135.6 +1600,-2500.0,115.6 +1600,-2000.0,95.6 +1600,-1600.0,79.6 +1600,-1200.0,63.6 +1600,-900.0,51.6 +1600,-600.0,39.6 +1600,-400.0,31.6 +1600,-200.0,23.6 +1600,0.0,23.6 +1600,200.0,23.6 +1600,400.0,31.6 +1600,600.0,39.6 +1600,900.0,51.6 +1600,1200.0,63.6 +1600,1600.0,79.6 +1600,2000.0,95.6 +1600,2500.0,115.6 +1600,3000.0,135.6 +1600,3500.0,155.6 +1600,4000.0,175.6 +1600,4500.0,195.6 +1600,5000.0,215.6 +1600,5500.0,235.6 +2000,-5500.0,238.0 +2000,-5000.0,218.0 +2000,-4500.0,178.0 +2000,-4000.0,178.0 +2000,-3500.0,158.0 +2000,-3000.0,138.0 +2000,-2500.0,118.0 +2000,-2000.0,98.0 +2000,-1600.0,82.0 +2000,-1200.0,66.0 +2000,-900.0,54.0 +2000,-600.0,42.0 +2000,-400.0,34.0 +2000,-200.0,26.0 +2000,0.0,26.0 +2000,200.0,26.0 +2000,400.0,34.0 +2000,600.0,42.0 +2000,900.0,54.0 +2000,1200.0,66.0 +2000,1600.0,82.0 +2000,2000.0,98.0 +2000,2500.0,118.0 +2000,3000.0,138.0 +2000,3500.0,158.0 +2000,4000.0,178.0 +2000,4500.0,198.0 +2000,5000.0,218.0 +2000,5500.0,238.0 +2500,-5500.0,241.0 +2500,-5000.0,221.0 +2500,-4500.0,181.0 +2500,-4000.0,181.0 +2500,-3500.0,161.0 +2500,-3000.0,141.0 +2500,-2500.0,121.0 +2500,-2000.0,101.0 +2500,-1600.0,85.0 +2500,-1200.0,69.0 +2500,-900.0,57.0 +2500,-600.0,45.0 +2500,-400.0,37.0 +2500,-200.0,29.0 +2500,0.0,29.0 +2500,200.0,29.0 +2500,400.0,37.0 +2500,600.0,45.0 +2500,900.0,57.0 +2500,1200.0,69.0 +2500,1600.0,85.0 +2500,2000.0,101.0 +2500,2500.0,121.0 +2500,3000.0,141.0 +2500,3500.0,161.0 +2500,4000.0,181.0 +2500,4500.0,201.0 +2500,5000.0,221.0 +2500,5500.0,241.0 +3000,-5500.0,244.0 +3000,-5000.0,224.0 +3000,-4500.0,184.0 +3000,-4000.0,184.0 +3000,-3500.0,164.0 +3000,-3000.0,144.0 +3000,-2500.0,124.0 +3000,-2000.0,104.0 +3000,-1600.0,88.0 +3000,-1200.0,72.0 +3000,-900.0,60.0 +3000,-600.0,48.0 +3000,-400.0,40.0 +3000,-200.0,32.0 +3000,0.0,32.0 +3000,200.0,32.0 +3000,400.0,40.0 +3000,600.0,48.0 +3000,900.0,60.0 +3000,1200.0,72.0 +3000,1600.0,88.0 +3000,2000.0,104.0 +3000,2500.0,124.0 +3000,3000.0,144.0 +3000,3500.0,164.0 +3000,4000.0,184.0 +3000,4500.0,204.0 +3000,5000.0,224.0 +3000,5500.0,244.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Gear_4.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Gear_4.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..b4274373230f50e6df7eb9702010c7a868dc967e --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Gear_4.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,229.6 +0,-5000.0,209.6 +0,-4500.0,169.6 +0,-4000.0,169.6 +0,-3500.0,149.6 +0,-3000.0,129.6 +0,-2500.0,109.6 +0,-2000.0,89.6 +0,-1600.0,73.6 +0,-1200.0,57.6 +0,-900.0,45.6 +0,-600.0,33.6 +0,-400.0,25.6 +0,-200.0,17.6 +0,0.0,17.6 +0,200.0,17.6 +0,400.0,25.6 +0,600.0,33.6 +0,900.0,45.6 +0,1200.0,57.6 +0,1600.0,73.6 +0,2000.0,89.6 +0,2500.0,109.6 +0,3000.0,129.6 +0,3500.0,149.6 +0,4000.0,169.6 +0,4500.0,189.6 +0,5000.0,209.6 +0,5500.0,229.6 +600,-5500.0,229.6 +600,-5000.0,209.6 +600,-4500.0,169.6 +600,-4000.0,169.6 +600,-3500.0,149.6 +600,-3000.0,129.6 +600,-2500.0,109.6 +600,-2000.0,89.6 +600,-1600.0,73.6 +600,-1200.0,57.6 +600,-900.0,45.6 +600,-600.0,33.6 +600,-400.0,25.6 +600,-200.0,17.6 +600,0.0,17.6 +600,200.0,17.6 +600,400.0,25.6 +600,600.0,33.6 +600,900.0,45.6 +600,1200.0,57.6 +600,1600.0,73.6 +600,2000.0,89.6 +600,2500.0,109.6 +600,3000.0,129.6 +600,3500.0,149.6 +600,4000.0,169.6 +600,4500.0,189.6 +600,5000.0,209.6 +600,5500.0,229.6 +900,-5500.0,231.4 +900,-5000.0,211.4 +900,-4500.0,171.4 +900,-4000.0,171.4 +900,-3500.0,151.4 +900,-3000.0,131.4 +900,-2500.0,111.4 +900,-2000.0,91.4 +900,-1600.0,75.4 +900,-1200.0,59.4 +900,-900.0,47.4 +900,-600.0,35.4 +900,-400.0,27.4 +900,-200.0,19.4 +900,0.0,19.4 +900,200.0,19.4 +900,400.0,27.4 +900,600.0,35.4 +900,900.0,47.4 +900,1200.0,59.4 +900,1600.0,75.4 +900,2000.0,91.4 +900,2500.0,111.4 +900,3000.0,131.4 +900,3500.0,151.4 +900,4000.0,171.4 +900,4500.0,191.4 +900,5000.0,211.4 +900,5500.0,231.4 +1200,-5500.0,233.2 +1200,-5000.0,213.2 +1200,-4500.0,173.2 +1200,-4000.0,173.2 +1200,-3500.0,153.2 +1200,-3000.0,133.2 +1200,-2500.0,113.2 +1200,-2000.0,93.2 +1200,-1600.0,77.2 +1200,-1200.0,61.2 +1200,-900.0,49.2 +1200,-600.0,37.2 +1200,-400.0,29.2 +1200,-200.0,21.2 +1200,0.0,21.2 +1200,200.0,21.2 +1200,400.0,29.2 +1200,600.0,37.2 +1200,900.0,49.2 +1200,1200.0,61.2 +1200,1600.0,77.2 +1200,2000.0,93.2 +1200,2500.0,113.2 +1200,3000.0,133.2 +1200,3500.0,153.2 +1200,4000.0,173.2 +1200,4500.0,193.2 +1200,5000.0,213.2 +1200,5500.0,233.2 +1600,-5500.0,235.6 +1600,-5000.0,215.6 +1600,-4500.0,175.6 +1600,-4000.0,175.6 +1600,-3500.0,155.6 +1600,-3000.0,135.6 +1600,-2500.0,115.6 +1600,-2000.0,95.6 +1600,-1600.0,79.6 +1600,-1200.0,63.6 +1600,-900.0,51.6 +1600,-600.0,39.6 +1600,-400.0,31.6 +1600,-200.0,23.6 +1600,0.0,23.6 +1600,200.0,23.6 +1600,400.0,31.6 +1600,600.0,39.6 +1600,900.0,51.6 +1600,1200.0,63.6 +1600,1600.0,79.6 +1600,2000.0,95.6 +1600,2500.0,115.6 +1600,3000.0,135.6 +1600,3500.0,155.6 +1600,4000.0,175.6 +1600,4500.0,195.6 +1600,5000.0,215.6 +1600,5500.0,235.6 +2000,-5500.0,238.0 +2000,-5000.0,218.0 +2000,-4500.0,178.0 +2000,-4000.0,178.0 +2000,-3500.0,158.0 +2000,-3000.0,138.0 +2000,-2500.0,118.0 +2000,-2000.0,98.0 +2000,-1600.0,82.0 +2000,-1200.0,66.0 +2000,-900.0,54.0 +2000,-600.0,42.0 +2000,-400.0,34.0 +2000,-200.0,26.0 +2000,0.0,26.0 +2000,200.0,26.0 +2000,400.0,34.0 +2000,600.0,42.0 +2000,900.0,54.0 +2000,1200.0,66.0 +2000,1600.0,82.0 +2000,2000.0,98.0 +2000,2500.0,118.0 +2000,3000.0,138.0 +2000,3500.0,158.0 +2000,4000.0,178.0 +2000,4500.0,198.0 +2000,5000.0,218.0 +2000,5500.0,238.0 +2500,-5500.0,241.0 +2500,-5000.0,221.0 +2500,-4500.0,181.0 +2500,-4000.0,181.0 +2500,-3500.0,161.0 +2500,-3000.0,141.0 +2500,-2500.0,121.0 +2500,-2000.0,101.0 +2500,-1600.0,85.0 +2500,-1200.0,69.0 +2500,-900.0,57.0 +2500,-600.0,45.0 +2500,-400.0,37.0 +2500,-200.0,29.0 +2500,0.0,29.0 +2500,200.0,29.0 +2500,400.0,37.0 +2500,600.0,45.0 +2500,900.0,57.0 +2500,1200.0,69.0 +2500,1600.0,85.0 +2500,2000.0,101.0 +2500,2500.0,121.0 +2500,3000.0,141.0 +2500,3500.0,161.0 +2500,4000.0,181.0 +2500,4500.0,201.0 +2500,5000.0,221.0 +2500,5500.0,241.0 +3000,-5500.0,244.0 +3000,-5000.0,224.0 +3000,-4500.0,184.0 +3000,-4000.0,184.0 +3000,-3500.0,164.0 +3000,-3000.0,144.0 +3000,-2500.0,124.0 +3000,-2000.0,104.0 +3000,-1600.0,88.0 +3000,-1200.0,72.0 +3000,-900.0,60.0 +3000,-600.0,48.0 +3000,-400.0,40.0 +3000,-200.0,32.0 +3000,0.0,32.0 +3000,200.0,32.0 +3000,400.0,40.0 +3000,600.0,48.0 +3000,900.0,60.0 +3000,1200.0,72.0 +3000,1600.0,88.0 +3000,2000.0,104.0 +3000,2500.0,124.0 +3000,3000.0,144.0 +3000,3500.0,164.0 +3000,4000.0,184.0 +3000,4500.0,204.0 +3000,5000.0,224.0 +3000,5500.0,244.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Gear_5.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Gear_5.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..981092222c94b37a692b22b8d5c4087055fb14e2 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Gear_5.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,64.6 +0,-5000.0,59.6 +0,-4500.0,49.6 +0,-4000.0,49.6 +0,-3500.0,44.6 +0,-3000.0,39.6 +0,-2500.0,34.6 +0,-2000.0,29.6 +0,-1600.0,25.6 +0,-1200.0,21.6 +0,-900.0,18.6 +0,-600.0,15.6 +0,-400.0,13.6 +0,-200.0,11.6 +0,0.0,11.6 +0,200.0,11.6 +0,400.0,13.6 +0,600.0,15.6 +0,900.0,18.6 +0,1200.0,21.6 +0,1600.0,25.6 +0,2000.0,29.6 +0,2500.0,34.6 +0,3000.0,39.6 +0,3500.0,44.6 +0,4000.0,49.6 +0,4500.0,54.6 +0,5000.0,59.6 +0,5500.0,64.6 +600,-5500.0,64.6 +600,-5000.0,59.6 +600,-4500.0,49.6 +600,-4000.0,49.6 +600,-3500.0,44.6 +600,-3000.0,39.6 +600,-2500.0,34.6 +600,-2000.0,29.6 +600,-1600.0,25.6 +600,-1200.0,21.6 +600,-900.0,18.6 +600,-600.0,15.6 +600,-400.0,13.6 +600,-200.0,11.6 +600,0.0,11.6 +600,200.0,11.6 +600,400.0,13.6 +600,600.0,15.6 +600,900.0,18.6 +600,1200.0,21.6 +600,1600.0,25.6 +600,2000.0,29.6 +600,2500.0,34.6 +600,3000.0,39.6 +600,3500.0,44.6 +600,4000.0,49.6 +600,4500.0,54.6 +600,5000.0,59.6 +600,5500.0,64.6 +900,-5500.0,66.4 +900,-5000.0,61.4 +900,-4500.0,51.4 +900,-4000.0,51.4 +900,-3500.0,46.4 +900,-3000.0,41.4 +900,-2500.0,36.4 +900,-2000.0,31.4 +900,-1600.0,27.4 +900,-1200.0,23.4 +900,-900.0,20.4 +900,-600.0,17.4 +900,-400.0,15.4 +900,-200.0,13.4 +900,0.0,13.4 +900,200.0,13.4 +900,400.0,15.4 +900,600.0,17.4 +900,900.0,20.4 +900,1200.0,23.4 +900,1600.0,27.4 +900,2000.0,31.4 +900,2500.0,36.4 +900,3000.0,41.4 +900,3500.0,46.4 +900,4000.0,51.4 +900,4500.0,56.4 +900,5000.0,61.4 +900,5500.0,66.4 +1200,-5500.0,68.2 +1200,-5000.0,63.2 +1200,-4500.0,53.2 +1200,-4000.0,53.2 +1200,-3500.0,48.2 +1200,-3000.0,43.2 +1200,-2500.0,38.2 +1200,-2000.0,33.2 +1200,-1600.0,29.2 +1200,-1200.0,25.2 +1200,-900.0,22.2 +1200,-600.0,19.2 +1200,-400.0,17.2 +1200,-200.0,15.2 +1200,0.0,15.2 +1200,200.0,15.2 +1200,400.0,17.2 +1200,600.0,19.2 +1200,900.0,22.2 +1200,1200.0,25.2 +1200,1600.0,29.2 +1200,2000.0,33.2 +1200,2500.0,38.2 +1200,3000.0,43.2 +1200,3500.0,48.2 +1200,4000.0,53.2 +1200,4500.0,58.2 +1200,5000.0,63.2 +1200,5500.0,68.2 +1600,-5500.0,70.6 +1600,-5000.0,65.6 +1600,-4500.0,55.6 +1600,-4000.0,55.6 +1600,-3500.0,50.6 +1600,-3000.0,45.6 +1600,-2500.0,40.6 +1600,-2000.0,35.6 +1600,-1600.0,31.6 +1600,-1200.0,27.6 +1600,-900.0,24.6 +1600,-600.0,21.6 +1600,-400.0,19.6 +1600,-200.0,17.6 +1600,0.0,17.6 +1600,200.0,17.6 +1600,400.0,19.6 +1600,600.0,21.6 +1600,900.0,24.6 +1600,1200.0,27.6 +1600,1600.0,31.6 +1600,2000.0,35.6 +1600,2500.0,40.6 +1600,3000.0,45.6 +1600,3500.0,50.6 +1600,4000.0,55.6 +1600,4500.0,60.6 +1600,5000.0,65.6 +1600,5500.0,70.6 +2000,-5500.0,73.0 +2000,-5000.0,68.0 +2000,-4500.0,58.0 +2000,-4000.0,58.0 +2000,-3500.0,53.0 +2000,-3000.0,48.0 +2000,-2500.0,43.0 +2000,-2000.0,38.0 +2000,-1600.0,34.0 +2000,-1200.0,30.0 +2000,-900.0,27.0 +2000,-600.0,24.0 +2000,-400.0,22.0 +2000,-200.0,20.0 +2000,0.0,20.0 +2000,200.0,20.0 +2000,400.0,22.0 +2000,600.0,24.0 +2000,900.0,27.0 +2000,1200.0,30.0 +2000,1600.0,34.0 +2000,2000.0,38.0 +2000,2500.0,43.0 +2000,3000.0,48.0 +2000,3500.0,53.0 +2000,4000.0,58.0 +2000,4500.0,63.0 +2000,5000.0,68.0 +2000,5500.0,73.0 +2500,-5500.0,76.0 +2500,-5000.0,71.0 +2500,-4500.0,61.0 +2500,-4000.0,61.0 +2500,-3500.0,56.0 +2500,-3000.0,51.0 +2500,-2500.0,46.0 +2500,-2000.0,41.0 +2500,-1600.0,37.0 +2500,-1200.0,33.0 +2500,-900.0,30.0 +2500,-600.0,27.0 +2500,-400.0,25.0 +2500,-200.0,23.0 +2500,0.0,23.0 +2500,200.0,23.0 +2500,400.0,25.0 +2500,600.0,27.0 +2500,900.0,30.0 +2500,1200.0,33.0 +2500,1600.0,37.0 +2500,2000.0,41.0 +2500,2500.0,46.0 +2500,3000.0,51.0 +2500,3500.0,56.0 +2500,4000.0,61.0 +2500,4500.0,66.0 +2500,5000.0,71.0 +2500,5500.0,76.0 +3000,-5500.0,79.0 +3000,-5000.0,74.0 +3000,-4500.0,64.0 +3000,-4000.0,64.0 +3000,-3500.0,59.0 +3000,-3000.0,54.0 +3000,-2500.0,49.0 +3000,-2000.0,44.0 +3000,-1600.0,40.0 +3000,-1200.0,36.0 +3000,-900.0,33.0 +3000,-600.0,30.0 +3000,-400.0,28.0 +3000,-200.0,26.0 +3000,0.0,26.0 +3000,200.0,26.0 +3000,400.0,28.0 +3000,600.0,30.0 +3000,900.0,33.0 +3000,1200.0,36.0 +3000,1600.0,40.0 +3000,2000.0,44.0 +3000,2500.0,49.0 +3000,3000.0,54.0 +3000,3500.0,59.0 +3000,4000.0,64.0 +3000,4500.0,69.0 +3000,5000.0,74.0 +3000,5500.0,79.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Gear_6.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Gear_6.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..b4274373230f50e6df7eb9702010c7a868dc967e --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/Gear_6.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,229.6 +0,-5000.0,209.6 +0,-4500.0,169.6 +0,-4000.0,169.6 +0,-3500.0,149.6 +0,-3000.0,129.6 +0,-2500.0,109.6 +0,-2000.0,89.6 +0,-1600.0,73.6 +0,-1200.0,57.6 +0,-900.0,45.6 +0,-600.0,33.6 +0,-400.0,25.6 +0,-200.0,17.6 +0,0.0,17.6 +0,200.0,17.6 +0,400.0,25.6 +0,600.0,33.6 +0,900.0,45.6 +0,1200.0,57.6 +0,1600.0,73.6 +0,2000.0,89.6 +0,2500.0,109.6 +0,3000.0,129.6 +0,3500.0,149.6 +0,4000.0,169.6 +0,4500.0,189.6 +0,5000.0,209.6 +0,5500.0,229.6 +600,-5500.0,229.6 +600,-5000.0,209.6 +600,-4500.0,169.6 +600,-4000.0,169.6 +600,-3500.0,149.6 +600,-3000.0,129.6 +600,-2500.0,109.6 +600,-2000.0,89.6 +600,-1600.0,73.6 +600,-1200.0,57.6 +600,-900.0,45.6 +600,-600.0,33.6 +600,-400.0,25.6 +600,-200.0,17.6 +600,0.0,17.6 +600,200.0,17.6 +600,400.0,25.6 +600,600.0,33.6 +600,900.0,45.6 +600,1200.0,57.6 +600,1600.0,73.6 +600,2000.0,89.6 +600,2500.0,109.6 +600,3000.0,129.6 +600,3500.0,149.6 +600,4000.0,169.6 +600,4500.0,189.6 +600,5000.0,209.6 +600,5500.0,229.6 +900,-5500.0,231.4 +900,-5000.0,211.4 +900,-4500.0,171.4 +900,-4000.0,171.4 +900,-3500.0,151.4 +900,-3000.0,131.4 +900,-2500.0,111.4 +900,-2000.0,91.4 +900,-1600.0,75.4 +900,-1200.0,59.4 +900,-900.0,47.4 +900,-600.0,35.4 +900,-400.0,27.4 +900,-200.0,19.4 +900,0.0,19.4 +900,200.0,19.4 +900,400.0,27.4 +900,600.0,35.4 +900,900.0,47.4 +900,1200.0,59.4 +900,1600.0,75.4 +900,2000.0,91.4 +900,2500.0,111.4 +900,3000.0,131.4 +900,3500.0,151.4 +900,4000.0,171.4 +900,4500.0,191.4 +900,5000.0,211.4 +900,5500.0,231.4 +1200,-5500.0,233.2 +1200,-5000.0,213.2 +1200,-4500.0,173.2 +1200,-4000.0,173.2 +1200,-3500.0,153.2 +1200,-3000.0,133.2 +1200,-2500.0,113.2 +1200,-2000.0,93.2 +1200,-1600.0,77.2 +1200,-1200.0,61.2 +1200,-900.0,49.2 +1200,-600.0,37.2 +1200,-400.0,29.2 +1200,-200.0,21.2 +1200,0.0,21.2 +1200,200.0,21.2 +1200,400.0,29.2 +1200,600.0,37.2 +1200,900.0,49.2 +1200,1200.0,61.2 +1200,1600.0,77.2 +1200,2000.0,93.2 +1200,2500.0,113.2 +1200,3000.0,133.2 +1200,3500.0,153.2 +1200,4000.0,173.2 +1200,4500.0,193.2 +1200,5000.0,213.2 +1200,5500.0,233.2 +1600,-5500.0,235.6 +1600,-5000.0,215.6 +1600,-4500.0,175.6 +1600,-4000.0,175.6 +1600,-3500.0,155.6 +1600,-3000.0,135.6 +1600,-2500.0,115.6 +1600,-2000.0,95.6 +1600,-1600.0,79.6 +1600,-1200.0,63.6 +1600,-900.0,51.6 +1600,-600.0,39.6 +1600,-400.0,31.6 +1600,-200.0,23.6 +1600,0.0,23.6 +1600,200.0,23.6 +1600,400.0,31.6 +1600,600.0,39.6 +1600,900.0,51.6 +1600,1200.0,63.6 +1600,1600.0,79.6 +1600,2000.0,95.6 +1600,2500.0,115.6 +1600,3000.0,135.6 +1600,3500.0,155.6 +1600,4000.0,175.6 +1600,4500.0,195.6 +1600,5000.0,215.6 +1600,5500.0,235.6 +2000,-5500.0,238.0 +2000,-5000.0,218.0 +2000,-4500.0,178.0 +2000,-4000.0,178.0 +2000,-3500.0,158.0 +2000,-3000.0,138.0 +2000,-2500.0,118.0 +2000,-2000.0,98.0 +2000,-1600.0,82.0 +2000,-1200.0,66.0 +2000,-900.0,54.0 +2000,-600.0,42.0 +2000,-400.0,34.0 +2000,-200.0,26.0 +2000,0.0,26.0 +2000,200.0,26.0 +2000,400.0,34.0 +2000,600.0,42.0 +2000,900.0,54.0 +2000,1200.0,66.0 +2000,1600.0,82.0 +2000,2000.0,98.0 +2000,2500.0,118.0 +2000,3000.0,138.0 +2000,3500.0,158.0 +2000,4000.0,178.0 +2000,4500.0,198.0 +2000,5000.0,218.0 +2000,5500.0,238.0 +2500,-5500.0,241.0 +2500,-5000.0,221.0 +2500,-4500.0,181.0 +2500,-4000.0,181.0 +2500,-3500.0,161.0 +2500,-3000.0,141.0 +2500,-2500.0,121.0 +2500,-2000.0,101.0 +2500,-1600.0,85.0 +2500,-1200.0,69.0 +2500,-900.0,57.0 +2500,-600.0,45.0 +2500,-400.0,37.0 +2500,-200.0,29.0 +2500,0.0,29.0 +2500,200.0,29.0 +2500,400.0,37.0 +2500,600.0,45.0 +2500,900.0,57.0 +2500,1200.0,69.0 +2500,1600.0,85.0 +2500,2000.0,101.0 +2500,2500.0,121.0 +2500,3000.0,141.0 +2500,3500.0,161.0 +2500,4000.0,181.0 +2500,4500.0,201.0 +2500,5000.0,221.0 +2500,5500.0,241.0 +3000,-5500.0,244.0 +3000,-5000.0,224.0 +3000,-4500.0,184.0 +3000,-4000.0,184.0 +3000,-3500.0,164.0 +3000,-3000.0,144.0 +3000,-2500.0,124.0 +3000,-2000.0,104.0 +3000,-1600.0,88.0 +3000,-1200.0,72.0 +3000,-900.0,60.0 +3000,-600.0,48.0 +3000,-400.0,40.0 +3000,-200.0,32.0 +3000,0.0,32.0 +3000,200.0,32.0 +3000,400.0,40.0 +3000,600.0,48.0 +3000,900.0,60.0 +3000,1200.0,72.0 +3000,1600.0,88.0 +3000,2000.0,104.0 +3000,2500.0,124.0 +3000,3000.0,144.0 +3000,3500.0,164.0 +3000,4000.0,184.0 +3000,4500.0,204.0 +3000,5000.0,224.0 +3000,5500.0,244.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/MT_6.vgbx b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/MT_6.vgbx new file mode 100644 index 0000000000000000000000000000000000000000..aba03a85a1e5f2429860666eb3e253d7b6d811d4 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class2_RigidTruck_4x2_engineSpeedlimit/MT_6.vgbx @@ -0,0 +1,56 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T10:07:39.5626564Z", + "AppVersion": "3", + "FileVersion": 6 + }, + "Body": { + "SavedInDeclMode": true, + "ModelName": "Generic 6speed MT GBX", + "Inertia": 0.0, + "TracInt": 2.0, + "Gears": [ + { + "Ratio": 4.18, + "LossMap": "Axle_4x2.vtlm" + }, + { + "Ratio": 6.7, + "LossMap": "Gear_1.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 3.8, + "LossMap": "Gear_2.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 2.29, + "LossMap": "Gear_3.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 1.48, + "LossMap": "Gear_4.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + ], + "TqReserve": 20.0, + "ShiftTime": 2.0, + "StartTqReserve": 20.0, + "StartSpeed": 2.0, + "StartAcc": 0.6, + "GearboxType": "MT", + "TorqueConverter": { + "Enabled": false + }, + "DownshiftAferUpshiftDelay": 10.0, + "UpshiftAfterDownshiftDelay": 10.0, + "UpshiftMinAcceleration": 0.1 + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/325kW.vfld b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/325kW.vfld new file mode 100644 index 0000000000000000000000000000000000000000..750d4048ef2da521d3c51bd0a8af39b6373c8575 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/325kW.vfld @@ -0,0 +1,202 @@ +engine speed [1/min], full load torque [Nm], motoring torque [Nm] +600,1188,-138 +608,1206.92,-138.2 +616,1225.84,-138.4 +624,1244.76,-138.6 +632,1263.68,-138.8 +640,1282.6,-139 +648,1301.52,-139.2 +656,1320.44,-139.4 +664,1339.36,-139.6 +672,1358.28,-139.8 +680,1377.2,-140 +688,1396.12,-140.2 +696,1415.04,-140.4 +704,1433.96,-140.6 +712,1452.88,-140.8 +720,1471.8,-141 +728,1490.72,-141.2 +736,1509.64,-141.4 +744,1528.56,-141.6 +752,1547.48,-141.8 +760,1566.4,-142 +768,1585.32,-142.2 +776,1604.24,-142.4 +784,1623.16,-142.6 +792,1642.08,-142.8 +800,1661,-143 +808,1679.92,-143.36 +816,1698.84,-143.72 +824,1717.76,-144.08 +832,1736.68,-144.44 +840,1755.6,-144.8 +848,1774.52,-145.16 +856,1793.44,-145.52 +864,1812.36,-145.88 +872,1831.28,-146.24 +880,1850.2,-146.6 +888,1869.12,-146.96 +896,1888.04,-147.32 +904,1906.96,-147.68 +912,1925.88,-148.04 +920,1944.8,-148.4 +928,1963.72,-148.76 +936,1982.64,-149.12 +944,2001.56,-149.48 +952,2020.48,-149.84 +960,2039.4,-150.2 +968,2058.32,-150.56 +976,2077.24,-150.92 +984,2096.16,-151.28 +992,2115.08,-151.64 +1000,2134,-152 +1008,2134,-152.52 +1016,2134,-153.04 +1024,2134,-153.56 +1032,2134,-154.08 +1040,2134,-154.6 +1048,2134,-155.12 +1056,2134,-155.64 +1064,2134,-156.16 +1072,2134,-156.68 +1080,2134,-157.2 +1088,2134,-157.72 +1096,2134,-158.24 +1104,2134,-158.76 +1112,2134,-159.28 +1120,2134,-159.8 +1128,2134,-160.32 +1136,2134,-160.84 +1144,2134,-161.36 +1152,2134,-161.88 +1160,2134,-162.4 +1168,2134,-162.92 +1176,2134,-163.44 +1184,2134,-163.96 +1192,2134,-164.48 +1200,2134,-165 +1208,2134,-165.88 +1216,2134,-166.76 +1224,2134,-167.64 +1232,2134,-168.52 +1240,2134,-169.4 +1248,2134,-170.28 +1256,2134,-171.16 +1264,2134,-172.04 +1272,2134,-172.92 +1280,2134,-173.8 +1288,2134,-174.68 +1296,2134,-175.56 +1304,2134,-176.44 +1312,2134,-177.32 +1320,2134,-178.2 +1328,2134,-179.08 +1336,2134,-179.96 +1344,2134,-180.84 +1352,2134,-181.72 +1360,2134,-182.6 +1368,2134,-183.48 +1376,2134,-184.36 +1384,2134,-185.24 +1392,2134,-186.12 +1400,2134,-187 +1408,2125.76,-188.2 +1416,2117.52,-189.4 +1424,2109.28,-190.6 +1432,2101.04,-191.8 +1440,2092.8,-193 +1448,2084.56,-194.2 +1456,2076.32,-195.4 +1464,2068.08,-196.6 +1472,2059.84,-197.8 +1480,2051.6,-199 +1488,2043.36,-200.2 +1496,2035.12,-201.3911 +1504,2026.88,-202.5793 +1512,2018.64,-203.7675 +1520,2010.4,-204.9557 +1528,2002.16,-206.1439 +1536,1993.92,-207.3321 +1544,1985.68,-208.5203 +1552,1977.44,-209.7085 +1560,1969.2,-210.8967 +1568,1960.96,-212.0849 +1576,1952.72,-213.2731 +1584,1944.48,-214.4613 +1592,1936.24,-215.6495 +1600,1928,-216.8377 +1608,1919.76,-218.0259 +1616,1911.52,-219.16 +1624,1903.28,-220.24 +1632,1895.04,-221.32 +1640,1886.8,-222.4 +1648,1878.56,-223.48 +1656,1870.32,-224.56 +1664,1862.08,-225.64 +1672,1853.84,-226.72 +1680,1845.6,-227.8 +1688,1837.36,-228.88 +1696,1829.12,-229.96 +1704,1820.88,-231.04 +1712,1812.64,-232.12 +1720,1804.4,-233.2 +1728,1796.16,-234.28 +1736,1787.92,-235.36 +1744,1779.68,-236.44 +1752,1771.44,-237.52 +1760,1763.2,-238.6 +1768,1754.96,-239.68 +1776,1746.72,-240.76 +1784,1738.48,-241.84 +1792,1730.24,-242.92 +1800,1722,-244 +1808,1703.24,-245.36 +1816,1684.48,-246.72 +1824,1665.72,-248.08 +1832,1646.96,-249.44 +1840,1628.2,-250.8 +1848,1609.44,-252.16 +1856,1590.68,-253.52 +1864,1571.92,-254.88 +1872,1553.16,-256.24 +1880,1534.4,-257.6 +1888,1515.64,-258.96 +1896,1496.88,-260.32 +1904,1478.12,-261.68 +1912,1459.36,-263.04 +1920,1440.6,-264.4 +1928,1421.84,-265.76 +1936,1403.08,-267.12 +1944,1384.32,-268.48 +1952,1365.56,-269.84 +1960,1346.8,-271.2 +1968,1328.04,-272.56 +1976,1309.28,-273.92 +1984,1290.52,-275.28 +1992,1271.76,-276.64 +2000,1253,-278 +2008,1234.28,-279.36 +2016,1215.56,-280.72 +2024,1196.84,-282.08 +2032,1178.12,-283.44 +2040,1159.4,-284.8 +2048,1140.68,-286.16 +2056,1121.96,-287.52 +2064,1103.24,-288.88 +2072,1084.52,-290.24 +2080,1065.8,-291.6 +2088,1047.08,-292.96 +2096,1028.36,-294.32 +2104,978.24,-295.68 +2112,896.72,-297.04 +2120,815.2,-298.4 +2128,733.68,-299.76 +2136,652.16,-301.12 +2144,570.64,-302.48 +2152,489.12,-303.84 +2160,407.6,-305.2 +2168,326.08,-306.56 +2176,244.56,-307.92 +2184,163.04,-309.28 +2192,81.52,-310.64 +2200,0,-312 diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/325kW.vmap b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/325kW.vmap new file mode 100644 index 0000000000000000000000000000000000000000..eea08f963f4b23b49f15d030db630b52edc1d4e3 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/325kW.vmap @@ -0,0 +1,140 @@ +engine speed [rpm], torque [Nm], fuel consumption [g/h] +500,-135.5,0 +500,0,1355 +500,213.4,3412.291 +500,426.8,5830.1 +500,640.2,8316.426 +500,853.6,10439.87 +500,1067,12823.69 +500,1188,14228.79 +500,1401.4,16628.66 +600,-138,0 +600,0,1355 +600,213.4,3412.291 +600,426.8,5830.1 +600,640.2,8316.426 +600,853.6,10439.87 +600,1067,12823.69 +600,1188,14228.79 +600,1401.4,16628.66 +751,-141.775,0 +750.9,0,1649.255 +750.9,213.4,4157.795 +750.9,426.8,7149.494 +750.9,640.2,10037.08 +750.9,853.6,12957.07 +750.9,1067,16055.22 +750.9,1280.4,19231.36 +750.9,1493.8,22400.17 +750.9,1544.879,23213.92 +751,1758.279,26392.93 +902,-147.59,0 +901.8,0,2210.735 +901.8,213.4,5204.867 +901.8,426.8,8515.462 +901.8,640.2,11804.75 +901.8,853.6,15410.55 +901.8,1067,19081.7 +901.8,1280.4,22742.96 +901.8,1493.8,26543.87 +901.8,1707.2,30534.68 +901.8,1901.757,34352.75 +902,2115.157,38403.27 +1053,-155.445,0 +1052.7,0,2768.035 +1052.7,213.4,6228.407 +1052.7,426.8,9836.041 +1052.7,640.2,13624.5 +1052.7,853.6,17854.95 +1052.7,1067,22072.71 +1052.7,1280.4,26161.13 +1052.7,1493.8,30525.55 +1052.7,1707.2,35019.18 +1052.7,1920.6,39913.3 +1052.7,2134,45438.16 +1053,2347.4,50542.53 +1204,-165.44,0 +1203.6,0,3086.704 +1203.6,213.4,6943.027 +1203.6,426.8,11040.37 +1203.6,640.2,15504.65 +1203.6,853.6,20335.89 +1203.6,1067,25176.6 +1203.6,1280.4,29782.22 +1203.6,1493.8,34642.24 +1203.6,1707.2,39786.14 +1203.6,1920.6,45254.8 +1203.6,2134,51129.03 +1204,2347.4,56732.88 +1367,-183.37,0 +1367.1,0,3845.344 +1367.1,213.4,7981.742 +1367.1,426.8,12796.69 +1367.1,640.2,17789.2 +1367.1,853.6,22854.21 +1367.1,1067,28302.84 +1367.1,1280.4,33739.91 +1367.1,1493.8,39393.87 +1367.1,1707.2,45836.33 +1367.1,1920.6,52078.71 +1367.1,2134,58296.41 +1367,2347.4,64530.56 +1490,-200.5,0 +1489.6,0,4373.424 +1489.6,213.4,8861.484 +1489.6,426.8,14090.86 +1489.6,640.2,19518.29 +1489.6,853.6,25092.8 +1489.6,1067,30873.69 +1489.6,1280.4,36865.42 +1489.6,1493.8,43095.57 +1489.6,1707.2,50249.81 +1489.6,1920.6,57035.25 +1489.6,2041.712,60609.5 +1490,2255.112,67311.83 +1612,-218.62,0 +1612.2,0,4904.015 +1612.2,213.4,9810.482 +1612.2,426.8,15403.9 +1612.2,640.2,21301.35 +1612.2,853.6,27492.32 +1612.2,1067,33580.96 +1612.2,1280.4,40114.61 +1612.2,1493.8,46914.77 +1612.2,1707.2,54666.14 +1612.2,1915.434,61862.91 +1612,2128.834,69491.99 +1735,-235.225,0 +1734.7,0,5586.953 +1734.7,213.4,11041.15 +1734.7,426.8,16949.24 +1734.7,640.2,23500.23 +1734.7,853.6,30159.59 +1734.7,1067,36741.18 +1734.7,1280.4,43923.85 +1734.7,1493.8,51295.21 +1734.7,1707.2,59469.31 +1734.7,1789.259,62731.31 +1735,2002.659,70935.23 +1857,-253.69,0 +1857.3,0,6673.839 +1857.3,213.4,12518.56 +1857.3,426.8,18687.88 +1857.3,640.2,25652.39 +1857.3,853.6,33003.08 +1857.3,1067,40438.09 +1857.3,1280.4,48117.52 +1857.3,1493.8,55848.59 +1857.3,1587.631,59434.17 +1857,1801.031,67215.39 +1957,-270.69,0 +1957.3,0,6673.839 +1957.3,213.4,12518.56 +1957.3,426.8,18687.88 +1957.3,640.2,25652.39 +1957.3,853.6,33003.08 +1957.3,1067,40438.09 +1957.3,1280.4,48117.52 +1957.3,1493.8,55848.59 +1957.3,1587.631,59434.17 +1957,1801.031,67215.39 diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/AMT_12.vgbx b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/AMT_12.vgbx new file mode 100644 index 0000000000000000000000000000000000000000..3a278ff6d6ac337eae15f158b517a89fb5119ae2 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/AMT_12.vgbx @@ -0,0 +1,104 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T10:08:16.0566564Z", + "AppVersion": "3", + "FileVersion": 6 + }, + "Body": { + "SavedInDeclMode": true, + "ModelName": "tractor_12gear_example", + "Inertia": 0.0, + "TracInt": 1.0, + "Gears": [ + { + "Ratio": 2.64, + "LossMap": "Axle_4x2_Tractor.vtlm" + }, + { + "Ratio": 14.93, + "LossMap": "Gear_1.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 11.64, + "LossMap": "Gear_2.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 9.02, + "LossMap": "Gear_3.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 7.04, + "LossMap": "Gear_4.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 5.64, + "LossMap": "Gear_5.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 4.4, + "LossMap": "Gear_6.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 3.39, + "LossMap": "Gear_7.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 2.65, + "LossMap": "Gear_8.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 2.05, + "LossMap": "Gear_9.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 1.6, + "LossMap": "Gear_10.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 1.28, + "LossMap": "Gear_11.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 1.0, + "LossMap": "Gear_12.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + } + ], + "TqReserve": 20.0, + "ShiftTime": 2.0, + "StartTqReserve": 20.0, + "StartSpeed": 2.0, + "StartAcc": 0.6, + "GearboxType": "AMT", + "TorqueConverter": { + "Enabled": false + }, + "DownshiftAferUpshiftDelay": 10.0, + "UpshiftAfterDownshiftDelay": 10.0, + "UpshiftMinAcceleration": 0.1 + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Axle_4x2_Tractor.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Axle_4x2_Tractor.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..1c6e1b5e4f8a3d575e4f69a44c7ac4ef914c0b5f --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Axle_4x2_Tractor.vtlm @@ -0,0 +1,834 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-11085.2,54.2 +0,-10343.1,58.1 +0,-9601.0,62.0 +0,-8858.9,69.7 +0,-8116.8,77.4 +0,-7374.6,85.2 +0,-6632.5,92.9 +0,-5890.4,100.6 +0,-5148.3,108.4 +0,-4406.2,116.1 +0,-3664.1,123.8 +0,-3293.0,116.1 +0,-2921.9,108.4 +0,-2550.9,100.6 +0,-2179.8,92.9 +0,-1808.8,85.2 +0,-1437.7,77.4 +0,-1066.7,69.7 +0,-695.6,62.0 +0,-510.1,58.1 +0,-324.5,54.2 +0,-231.8,52.3 +0,-139.0,50.4 +0,-46.2,48.4 +0,48.4,48.4 +0,143.1,48.4 +0,239.8,50.4 +0,336.4,52.3 +0,433.0,54.2 +0,626.3,58.1 +0,819.6,62.0 +0,1206.1,69.7 +0,1592.6,77.4 +0,1979.1,85.2 +0,2365.6,92.9 +0,2752.1,100.6 +0,3138.7,108.4 +0,3525.2,116.1 +0,3911.7,123.8 +0,4684.7,139.3 +0,5457.8,154.7 +0,6230.8,170.2 +0,7003.8,185.7 +0,7776.9,201.1 +0,8549.9,216.6 +0,9323.0,232.0 +0,10096.0,247.5 +0,10869.0,263.0 +0,11642.1,278.4 +132,-11085.2,54.2 +132,-10343.1,58.1 +132,-9601.0,62.0 +132,-8858.9,69.7 +132,-8116.8,77.4 +132,-7374.6,85.2 +132,-6632.5,92.9 +132,-5890.4,100.6 +132,-5148.3,108.4 +132,-4406.2,116.1 +132,-3664.1,123.8 +132,-3293.0,116.1 +132,-2921.9,108.4 +132,-2550.9,100.6 +132,-2179.8,92.9 +132,-1808.8,85.2 +132,-1437.7,77.4 +132,-1066.7,69.7 +132,-695.6,62.0 +132,-510.1,58.1 +132,-324.5,54.2 +132,-231.8,52.3 +132,-139.0,50.4 +132,-46.2,48.4 +132,48.4,48.4 +132,143.1,48.4 +132,239.8,50.4 +132,336.4,52.3 +132,433.0,54.2 +132,626.3,58.1 +132,819.6,62.0 +132,1206.1,69.7 +132,1592.6,77.4 +132,1979.1,85.2 +132,2365.6,92.9 +132,2752.1,100.6 +132,3138.7,108.4 +132,3525.2,116.1 +132,3911.7,123.8 +132,4684.7,139.3 +132,5457.8,154.7 +132,6230.8,170.2 +132,7003.8,185.7 +132,7776.9,201.1 +132,8549.9,216.6 +132,9323.0,232.0 +132,10096.0,247.5 +132,10869.0,263.0 +132,11642.1,278.4 +264,-11085.2,54.2 +264,-10343.1,58.1 +264,-9601.0,62.0 +264,-8858.9,69.7 +264,-8116.8,77.4 +264,-7374.6,85.2 +264,-6632.5,92.9 +264,-5890.4,100.6 +264,-5148.3,108.4 +264,-4406.2,116.1 +264,-3664.1,123.8 +264,-3293.0,116.1 +264,-2921.9,108.4 +264,-2550.9,100.6 +264,-2179.8,92.9 +264,-1808.8,85.2 +264,-1437.7,77.4 +264,-1066.7,69.7 +264,-695.6,62.0 +264,-510.1,58.1 +264,-324.5,54.2 +264,-231.8,52.3 +264,-139.0,50.4 +264,-46.2,48.4 +264,48.4,48.4 +264,143.1,48.4 +264,239.8,50.4 +264,336.4,52.3 +264,433.0,54.2 +264,626.3,58.1 +264,819.6,62.0 +264,1206.1,69.7 +264,1592.6,77.4 +264,1979.1,85.2 +264,2365.6,92.9 +264,2752.1,100.6 +264,3138.7,108.4 +264,3525.2,116.1 +264,3911.7,123.8 +264,4684.7,139.3 +264,5457.8,154.7 +264,6230.8,170.2 +264,7003.8,185.7 +264,7776.9,201.1 +264,8549.9,216.6 +264,9323.0,232.0 +264,10096.0,247.5 +264,10869.0,263.0 +264,11642.1,278.4 +396,-11085.2,54.2 +396,-10343.1,58.1 +396,-9601.0,62.0 +396,-8858.9,69.7 +396,-8116.8,77.4 +396,-7374.6,85.2 +396,-6632.5,92.9 +396,-5890.4,100.6 +396,-5148.3,108.4 +396,-4406.2,116.1 +396,-3664.1,123.8 +396,-3293.0,116.1 +396,-2921.9,108.4 +396,-2550.9,100.6 +396,-2179.8,92.9 +396,-1808.8,85.2 +396,-1437.7,77.4 +396,-1066.7,69.7 +396,-695.6,62.0 +396,-510.1,58.1 +396,-324.5,54.2 +396,-231.8,52.3 +396,-139.0,50.4 +396,-46.2,48.4 +396,48.4,48.4 +396,143.1,48.4 +396,239.8,50.4 +396,336.4,52.3 +396,433.0,54.2 +396,626.3,58.1 +396,819.6,62.0 +396,1206.1,69.7 +396,1592.6,77.4 +396,1979.1,85.2 +396,2365.6,92.9 +396,2752.1,100.6 +396,3138.7,108.4 +396,3525.2,116.1 +396,3911.7,123.8 +396,4684.7,139.3 +396,5457.8,154.7 +396,6230.8,170.2 +396,7003.8,185.7 +396,7776.9,201.1 +396,8549.9,216.6 +396,9323.0,232.0 +396,10096.0,247.5 +396,10869.0,263.0 +396,11642.1,278.4 +528,-11085.2,54.2 +528,-10343.1,58.1 +528,-9601.0,62.0 +528,-8858.9,69.7 +528,-8116.8,77.4 +528,-7374.6,85.2 +528,-6632.5,92.9 +528,-5890.4,100.6 +528,-5148.3,108.4 +528,-4406.2,116.1 +528,-3664.1,123.8 +528,-3293.0,116.1 +528,-2921.9,108.4 +528,-2550.9,100.6 +528,-2179.8,92.9 +528,-1808.8,85.2 +528,-1437.7,77.4 +528,-1066.7,69.7 +528,-695.6,62.0 +528,-510.1,58.1 +528,-324.5,54.2 +528,-231.8,52.3 +528,-139.0,50.4 +528,-46.2,48.4 +528,48.4,48.4 +528,143.1,48.4 +528,239.8,50.4 +528,336.4,52.3 +528,433.0,54.2 +528,626.3,58.1 +528,819.6,62.0 +528,1206.1,69.7 +528,1592.6,77.4 +528,1979.1,85.2 +528,2365.6,92.9 +528,2752.1,100.6 +528,3138.7,108.4 +528,3525.2,116.1 +528,3911.7,123.8 +528,4684.7,139.3 +528,5457.8,154.7 +528,6230.8,170.2 +528,7003.8,185.7 +528,7776.9,201.1 +528,8549.9,216.6 +528,9323.0,232.0 +528,10096.0,247.5 +528,10869.0,263.0 +528,11642.1,278.4 +660,-11085.2,54.2 +660,-10343.1,58.1 +660,-9601.0,62.0 +660,-8858.9,69.7 +660,-8116.8,77.4 +660,-7374.6,85.2 +660,-6632.5,92.9 +660,-5890.4,100.6 +660,-5148.3,108.4 +660,-4406.2,116.1 +660,-3664.1,123.8 +660,-3293.0,116.1 +660,-2921.9,108.4 +660,-2550.9,100.6 +660,-2179.8,92.9 +660,-1808.8,85.2 +660,-1437.7,77.4 +660,-1066.7,69.7 +660,-695.6,62.0 +660,-510.1,58.1 +660,-324.5,54.2 +660,-231.8,52.3 +660,-139.0,50.4 +660,-46.2,48.4 +660,48.4,48.4 +660,143.1,48.4 +660,239.8,50.4 +660,336.4,52.3 +660,433.0,54.2 +660,626.3,58.1 +660,819.6,62.0 +660,1206.1,69.7 +660,1592.6,77.4 +660,1979.1,85.2 +660,2365.6,92.9 +660,2752.1,100.6 +660,3138.7,108.4 +660,3525.2,116.1 +660,3911.7,123.8 +660,4684.7,139.3 +660,5457.8,154.7 +660,6230.8,170.2 +660,7003.8,185.7 +660,7776.9,201.1 +660,8549.9,216.6 +660,9323.0,232.0 +660,10096.0,247.5 +660,10869.0,263.0 +660,11642.1,278.4 +792,-11085.2,54.2 +792,-10343.1,58.1 +792,-9601.0,62.0 +792,-8858.9,69.7 +792,-8116.8,77.4 +792,-7374.6,85.2 +792,-6632.5,92.9 +792,-5890.4,100.6 +792,-5148.3,108.4 +792,-4406.2,116.1 +792,-3664.1,123.8 +792,-3293.0,116.1 +792,-2921.9,108.4 +792,-2550.9,100.6 +792,-2179.8,92.9 +792,-1808.8,85.2 +792,-1437.7,77.4 +792,-1066.7,69.7 +792,-695.6,62.0 +792,-510.1,58.1 +792,-324.5,54.2 +792,-231.8,52.3 +792,-139.0,50.4 +792,-46.2,48.4 +792,48.4,48.4 +792,143.1,48.4 +792,239.8,50.4 +792,336.4,52.3 +792,433.0,54.2 +792,626.3,58.1 +792,819.6,62.0 +792,1206.1,69.7 +792,1592.6,77.4 +792,1979.1,85.2 +792,2365.6,92.9 +792,2752.1,100.6 +792,3138.7,108.4 +792,3525.2,116.1 +792,3911.7,123.8 +792,4684.7,139.3 +792,5457.8,154.7 +792,6230.8,170.2 +792,7003.8,185.7 +792,7776.9,201.1 +792,8549.9,216.6 +792,9323.0,232.0 +792,10096.0,247.5 +792,10869.0,263.0 +792,11642.1,278.4 +924,-11085.2,54.2 +924,-10343.1,58.1 +924,-9601.0,62.0 +924,-8858.9,69.7 +924,-8116.8,77.4 +924,-7374.6,85.2 +924,-6632.5,92.9 +924,-5890.4,100.6 +924,-5148.3,108.4 +924,-4406.2,116.1 +924,-3664.1,123.8 +924,-3293.0,116.1 +924,-2921.9,108.4 +924,-2550.9,100.6 +924,-2179.8,92.9 +924,-1808.8,85.2 +924,-1437.7,77.4 +924,-1066.7,69.7 +924,-695.6,62.0 +924,-510.1,58.1 +924,-324.5,54.2 +924,-231.8,52.3 +924,-139.0,50.4 +924,-46.2,48.4 +924,48.4,48.4 +924,143.1,48.4 +924,239.8,50.4 +924,336.4,52.3 +924,433.0,54.2 +924,626.3,58.1 +924,819.6,62.0 +924,1206.1,69.7 +924,1592.6,77.4 +924,1979.1,85.2 +924,2365.6,92.9 +924,2752.1,100.6 +924,3138.7,108.4 +924,3525.2,116.1 +924,3911.7,123.8 +924,4684.7,139.3 +924,5457.8,154.7 +924,6230.8,170.2 +924,7003.8,185.7 +924,7776.9,201.1 +924,8549.9,216.6 +924,9323.0,232.0 +924,10096.0,247.5 +924,10869.0,263.0 +924,11642.1,278.4 +1056,-11085.2,54.2 +1056,-10343.1,58.1 +1056,-9601.0,62.0 +1056,-8858.9,69.7 +1056,-8116.8,77.4 +1056,-7374.6,85.2 +1056,-6632.5,92.9 +1056,-5890.4,100.6 +1056,-5148.3,108.4 +1056,-4406.2,116.1 +1056,-3664.1,123.8 +1056,-3293.0,116.1 +1056,-2921.9,108.4 +1056,-2550.9,100.6 +1056,-2179.8,92.9 +1056,-1808.8,85.2 +1056,-1437.7,77.4 +1056,-1066.7,69.7 +1056,-695.6,62.0 +1056,-510.1,58.1 +1056,-324.5,54.2 +1056,-231.8,52.3 +1056,-139.0,50.4 +1056,-46.2,48.4 +1056,48.4,48.4 +1056,143.1,48.4 +1056,239.8,50.4 +1056,336.4,52.3 +1056,433.0,54.2 +1056,626.3,58.1 +1056,819.6,62.0 +1056,1206.1,69.7 +1056,1592.6,77.4 +1056,1979.1,85.2 +1056,2365.6,92.9 +1056,2752.1,100.6 +1056,3138.7,108.4 +1056,3525.2,116.1 +1056,3911.7,123.8 +1056,4684.7,139.3 +1056,5457.8,154.7 +1056,6230.8,170.2 +1056,7003.8,185.7 +1056,7776.9,201.1 +1056,8549.9,216.6 +1056,9323.0,232.0 +1056,10096.0,247.5 +1056,10869.0,263.0 +1056,11642.1,278.4 +1188,-11085.2,54.2 +1188,-10343.1,58.1 +1188,-9601.0,62.0 +1188,-8858.9,69.7 +1188,-8116.8,77.4 +1188,-7374.6,85.2 +1188,-6632.5,92.9 +1188,-5890.4,100.6 +1188,-5148.3,108.4 +1188,-4406.2,116.1 +1188,-3664.1,123.8 +1188,-3293.0,116.1 +1188,-2921.9,108.4 +1188,-2550.9,100.6 +1188,-2179.8,92.9 +1188,-1808.8,85.2 +1188,-1437.7,77.4 +1188,-1066.7,69.7 +1188,-695.6,62.0 +1188,-510.1,58.1 +1188,-324.5,54.2 +1188,-231.8,52.3 +1188,-139.0,50.4 +1188,-46.2,48.4 +1188,48.4,48.4 +1188,143.1,48.4 +1188,239.8,50.4 +1188,336.4,52.3 +1188,433.0,54.2 +1188,626.3,58.1 +1188,819.6,62.0 +1188,1206.1,69.7 +1188,1592.6,77.4 +1188,1979.1,85.2 +1188,2365.6,92.9 +1188,2752.1,100.6 +1188,3138.7,108.4 +1188,3525.2,116.1 +1188,3911.7,123.8 +1188,4684.7,139.3 +1188,5457.8,154.7 +1188,6230.8,170.2 +1188,7003.8,185.7 +1188,7776.9,201.1 +1188,8549.9,216.6 +1188,9323.0,232.0 +1188,10096.0,247.5 +1188,10869.0,263.0 +1188,11642.1,278.4 +1320,-11085.2,54.2 +1320,-10343.1,58.1 +1320,-9601.0,62.0 +1320,-8858.9,69.7 +1320,-8116.8,77.4 +1320,-7374.6,85.2 +1320,-6632.5,92.9 +1320,-5890.4,100.6 +1320,-5148.3,108.4 +1320,-4406.2,116.1 +1320,-3664.1,123.8 +1320,-3293.0,116.1 +1320,-2921.9,108.4 +1320,-2550.9,100.6 +1320,-2179.8,92.9 +1320,-1808.8,85.2 +1320,-1437.7,77.4 +1320,-1066.7,69.7 +1320,-695.6,62.0 +1320,-510.1,58.1 +1320,-324.5,54.2 +1320,-231.8,52.3 +1320,-139.0,50.4 +1320,-46.2,48.4 +1320,48.4,48.4 +1320,143.1,48.4 +1320,239.8,50.4 +1320,336.4,52.3 +1320,433.0,54.2 +1320,626.3,58.1 +1320,819.6,62.0 +1320,1206.1,69.7 +1320,1592.6,77.4 +1320,1979.1,85.2 +1320,2365.6,92.9 +1320,2752.1,100.6 +1320,3138.7,108.4 +1320,3525.2,116.1 +1320,3911.7,123.8 +1320,4684.7,139.3 +1320,5457.8,154.7 +1320,6230.8,170.2 +1320,7003.8,185.7 +1320,7776.9,201.1 +1320,8549.9,216.6 +1320,9323.0,232.0 +1320,10096.0,247.5 +1320,10869.0,263.0 +1320,11642.1,278.4 +1452,-11085.2,54.2 +1452,-10343.1,58.1 +1452,-9601.0,62.0 +1452,-8858.9,69.7 +1452,-8116.8,77.4 +1452,-7374.6,85.2 +1452,-6632.5,92.9 +1452,-5890.4,100.6 +1452,-5148.3,108.4 +1452,-4406.2,116.1 +1452,-3664.1,123.8 +1452,-3293.0,116.1 +1452,-2921.9,108.4 +1452,-2550.9,100.6 +1452,-2179.8,92.9 +1452,-1808.8,85.2 +1452,-1437.7,77.4 +1452,-1066.7,69.7 +1452,-695.6,62.0 +1452,-510.1,58.1 +1452,-324.5,54.2 +1452,-231.8,52.3 +1452,-139.0,50.4 +1452,-46.2,48.4 +1452,48.4,48.4 +1452,143.1,48.4 +1452,239.8,50.4 +1452,336.4,52.3 +1452,433.0,54.2 +1452,626.3,58.1 +1452,819.6,62.0 +1452,1206.1,69.7 +1452,1592.6,77.4 +1452,1979.1,85.2 +1452,2365.6,92.9 +1452,2752.1,100.6 +1452,3138.7,108.4 +1452,3525.2,116.1 +1452,3911.7,123.8 +1452,4684.7,139.3 +1452,5457.8,154.7 +1452,6230.8,170.2 +1452,7003.8,185.7 +1452,7776.9,201.1 +1452,8549.9,216.6 +1452,9323.0,232.0 +1452,10096.0,247.5 +1452,10869.0,263.0 +1452,11642.1,278.4 +1584,-11085.2,54.2 +1584,-10343.1,58.1 +1584,-9601.0,62.0 +1584,-8858.9,69.7 +1584,-8116.8,77.4 +1584,-7374.6,85.2 +1584,-6632.5,92.9 +1584,-5890.4,100.6 +1584,-5148.3,108.4 +1584,-4406.2,116.1 +1584,-3664.1,123.8 +1584,-3293.0,116.1 +1584,-2921.9,108.4 +1584,-2550.9,100.6 +1584,-2179.8,92.9 +1584,-1808.8,85.2 +1584,-1437.7,77.4 +1584,-1066.7,69.7 +1584,-695.6,62.0 +1584,-510.1,58.1 +1584,-324.5,54.2 +1584,-231.8,52.3 +1584,-139.0,50.4 +1584,-46.2,48.4 +1584,48.4,48.4 +1584,143.1,48.4 +1584,239.8,50.4 +1584,336.4,52.3 +1584,433.0,54.2 +1584,626.3,58.1 +1584,819.6,62.0 +1584,1206.1,69.7 +1584,1592.6,77.4 +1584,1979.1,85.2 +1584,2365.6,92.9 +1584,2752.1,100.6 +1584,3138.7,108.4 +1584,3525.2,116.1 +1584,3911.7,123.8 +1584,4684.7,139.3 +1584,5457.8,154.7 +1584,6230.8,170.2 +1584,7003.8,185.7 +1584,7776.9,201.1 +1584,8549.9,216.6 +1584,9323.0,232.0 +1584,10096.0,247.5 +1584,10869.0,263.0 +1584,11642.1,278.4 +1716,-11085.2,54.2 +1716,-10343.1,58.1 +1716,-9601.0,62.0 +1716,-8858.9,69.7 +1716,-8116.8,77.4 +1716,-7374.6,85.2 +1716,-6632.5,92.9 +1716,-5890.4,100.6 +1716,-5148.3,108.4 +1716,-4406.2,116.1 +1716,-3664.1,123.8 +1716,-3293.0,116.1 +1716,-2921.9,108.4 +1716,-2550.9,100.6 +1716,-2179.8,92.9 +1716,-1808.8,85.2 +1716,-1437.7,77.4 +1716,-1066.7,69.7 +1716,-695.6,62.0 +1716,-510.1,58.1 +1716,-324.5,54.2 +1716,-231.8,52.3 +1716,-139.0,50.4 +1716,-46.2,48.4 +1716,48.4,48.4 +1716,143.1,48.4 +1716,239.8,50.4 +1716,336.4,52.3 +1716,433.0,54.2 +1716,626.3,58.1 +1716,819.6,62.0 +1716,1206.1,69.7 +1716,1592.6,77.4 +1716,1979.1,85.2 +1716,2365.6,92.9 +1716,2752.1,100.6 +1716,3138.7,108.4 +1716,3525.2,116.1 +1716,3911.7,123.8 +1716,4684.7,139.3 +1716,5457.8,154.7 +1716,6230.8,170.2 +1716,7003.8,185.7 +1716,7776.9,201.1 +1716,8549.9,216.6 +1716,9323.0,232.0 +1716,10096.0,247.5 +1716,10869.0,263.0 +1716,11642.1,278.4 +1848,-11085.2,54.2 +1848,-10343.1,58.1 +1848,-9601.0,62.0 +1848,-8858.9,69.7 +1848,-8116.8,77.4 +1848,-7374.6,85.2 +1848,-6632.5,92.9 +1848,-5890.4,100.6 +1848,-5148.3,108.4 +1848,-4406.2,116.1 +1848,-3664.1,123.8 +1848,-3293.0,116.1 +1848,-2921.9,108.4 +1848,-2550.9,100.6 +1848,-2179.8,92.9 +1848,-1808.8,85.2 +1848,-1437.7,77.4 +1848,-1066.7,69.7 +1848,-695.6,62.0 +1848,-510.1,58.1 +1848,-324.5,54.2 +1848,-231.8,52.3 +1848,-139.0,50.4 +1848,-46.2,48.4 +1848,48.4,48.4 +1848,143.1,48.4 +1848,239.8,50.4 +1848,336.4,52.3 +1848,433.0,54.2 +1848,626.3,58.1 +1848,819.6,62.0 +1848,1206.1,69.7 +1848,1592.6,77.4 +1848,1979.1,85.2 +1848,2365.6,92.9 +1848,2752.1,100.6 +1848,3138.7,108.4 +1848,3525.2,116.1 +1848,3911.7,123.8 +1848,4684.7,139.3 +1848,5457.8,154.7 +1848,6230.8,170.2 +1848,7003.8,185.7 +1848,7776.9,201.1 +1848,8549.9,216.6 +1848,9323.0,232.0 +1848,10096.0,247.5 +1848,10869.0,263.0 +1848,11642.1,278.4 +1980,-11085.2,54.2 +1980,-10343.1,58.1 +1980,-9601.0,62.0 +1980,-8858.9,69.7 +1980,-8116.8,77.4 +1980,-7374.6,85.2 +1980,-6632.5,92.9 +1980,-5890.4,100.6 +1980,-5148.3,108.4 +1980,-4406.2,116.1 +1980,-3664.1,123.8 +1980,-3293.0,116.1 +1980,-2921.9,108.4 +1980,-2550.9,100.6 +1980,-2179.8,92.9 +1980,-1808.8,85.2 +1980,-1437.7,77.4 +1980,-1066.7,69.7 +1980,-695.6,62.0 +1980,-510.1,58.1 +1980,-324.5,54.2 +1980,-231.8,52.3 +1980,-139.0,50.4 +1980,-46.2,48.4 +1980,48.4,48.4 +1980,143.1,48.4 +1980,239.8,50.4 +1980,336.4,52.3 +1980,433.0,54.2 +1980,626.3,58.1 +1980,819.6,62.0 +1980,1206.1,69.7 +1980,1592.6,77.4 +1980,1979.1,85.2 +1980,2365.6,92.9 +1980,2752.1,100.6 +1980,3138.7,108.4 +1980,3525.2,116.1 +1980,3911.7,123.8 +1980,4684.7,139.3 +1980,5457.8,154.7 +1980,6230.8,170.2 +1980,7003.8,185.7 +1980,7776.9,201.1 +1980,8549.9,216.6 +1980,9323.0,232.0 +1980,10096.0,247.5 +1980,10869.0,263.0 +1980,11642.1,278.4 +2112,-11085.2,54.2 +2112,-10343.1,58.1 +2112,-9601.0,62.0 +2112,-8858.9,69.7 +2112,-8116.8,77.4 +2112,-7374.6,85.2 +2112,-6632.5,92.9 +2112,-5890.4,100.6 +2112,-5148.3,108.4 +2112,-4406.2,116.1 +2112,-3664.1,123.8 +2112,-3293.0,116.1 +2112,-2921.9,108.4 +2112,-2550.9,100.6 +2112,-2179.8,92.9 +2112,-1808.8,85.2 +2112,-1437.7,77.4 +2112,-1066.7,69.7 +2112,-695.6,62.0 +2112,-510.1,58.1 +2112,-324.5,54.2 +2112,-231.8,52.3 +2112,-139.0,50.4 +2112,-46.2,48.4 +2112,48.4,48.4 +2112,143.1,48.4 +2112,239.8,50.4 +2112,336.4,52.3 +2112,433.0,54.2 +2112,626.3,58.1 +2112,819.6,62.0 +2112,1206.1,69.7 +2112,1592.6,77.4 +2112,1979.1,85.2 +2112,2365.6,92.9 +2112,2752.1,100.6 +2112,3138.7,108.4 +2112,3525.2,116.1 +2112,3911.7,123.8 +2112,4684.7,139.3 +2112,5457.8,154.7 +2112,6230.8,170.2 +2112,7003.8,185.7 +2112,7776.9,201.1 +2112,8549.9,216.6 +2112,9323.0,232.0 +2112,10096.0,247.5 +2112,10869.0,263.0 +2112,11642.1,278.4 diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Class5_Tractor.vveh b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Class5_Tractor.vveh new file mode 100644 index 0000000000000000000000000000000000000000..9853ba577c00dcdc3d168754d5111d8dcaa3b5af --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Class5_Tractor.vveh @@ -0,0 +1,56 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T10:08:01.8366564Z", + "AppVersion": "3", + "FileVersion": 7 + }, + "Body": { + "SavedInDeclMode": true, + "VehCat": "Tractor", + "CurbWeight": 8229.0, + "CurbWeightExtra": 0.0, + "Loading": 0.0, + "MassMax": 18.0, + "CdA": 5.3, + "rdyn": 0.0, + "CdCorrMode": "CdofVdecl", + "CdCorrFile": "", + "Retarder": { + "Type": "secondary", + "Ratio": 1.0, + "File": "Default.vrlm" + }, + "Angledrive": { + "Type": "None", + "Ratio": 0.0, + "LossMap": "" + }, + "PTO": { + "Type": "None", + "LossMap": "", + "Cycle": "" + }, + "AxleConfig": { + "Type": "4x2", + "Axles": [ + { + "Inertia": 14.9, + "Wheels": "315/70 R22.5", + "AxleWeightShare": 0.0, + "TwinTyres": false, + "RRCISO": 0.0055, + "FzISO": 33350.0 + }, + { + "Inertia": 14.9, + "Wheels": "315/70 R22.5", + "AxleWeightShare": 0.0, + "TwinTyres": true, + "RRCISO": 0.0065, + "FzISO": 33350.0 + } + ] + } + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Class5_Tractor_DECL.vecto b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Class5_Tractor_DECL.vecto new file mode 100644 index 0000000000000000000000000000000000000000..9d8e26457327e1c6851c8282a8a9f9cd92d5660c --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Class5_Tractor_DECL.vecto @@ -0,0 +1,67 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T10:08:21.7776564Z", + "AppVersion": "3", + "FileVersion": 3 + }, + "Body": { + "SavedInDeclMode": true, + "EngineOnlyMode": false, + "VehicleFile": "Class5_Tractor.vveh", + "EngineFile": "Engine_325kW_12.7l.veng", + "GearboxFile": "AMT_12.vgbx", + "AuxiliaryAssembly": "Classic", + "AuxiliaryVersion": "CLASSIC", + "AdvancedAuxiliaryFilePath": "", + "Aux": [ + { + "ID": "FAN", + "Type": "Fan", + "Technology": [ + "Belt driven or driven via transm. - Electronically controlled visco clutch" + ] + }, + { + "ID": "STP", + "Type": "Steering pump", + "Technology": [ + "Fixed displacement with elec. control" + ] + }, + { + "ID": "AC", + "Type": "HVAC", + "Technology": [ + "Default" + ] + }, + { + "ID": "ES", + "Type": "Electric System", + "Technology": [ + "Standard technology" + ] + }, + { + "ID": "PS", + "Type": "Pneumatic System", + "Technology": [ + "Medium Supply 2-stage + ESS + AMS" + ] + } + ], + "StartStop": { + "Enabled": false, + "MaxSpeed": 5.0, + "MinTime": 5.0, + "Delay": 5.0 + }, + "OverSpeedEcoRoll": { + "Mode": "Overspeed", + "MinSpeed": 50.0, + "OverSpeed": 5.0, + "UnderSpeed": 5.0 + } + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Default.vrlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Default.vrlm new file mode 100644 index 0000000000000000000000000000000000000000..daade504df0188b3c571e651a2a1570b69968a47 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Default.vrlm @@ -0,0 +1,15 @@ +Retarder Speed [1/min],Torque Loss [Nm] +0,10.00 +200,10.08 +400,10.32 +600,10.72 +900,11.62 +1200,12.88 +1600,15.12 +2000,18.00 +2500,22.50 +3000,28.00 +3500,34.50 +4000,42.00 +4500,50.50 +5000,60.00 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Engine_325kW_12.7l.veng b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Engine_325kW_12.7l.veng new file mode 100644 index 0000000000000000000000000000000000000000..4bdfc0cdfcdcc4fd2b19f656c1e37cad41fa648d --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Engine_325kW_12.7l.veng @@ -0,0 +1,21 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T10:08:08.3476564Z", + "AppVersion": "3", + "FileVersion": 3 + }, + "Body": { + "SavedInDeclMode": true, + "ModelName": "325kW 12.7l Engine", + "Displacement": "12740", + "IdlingSpeed": 600.0, + "Inertia": 5.1498, + "FullLoadCurve": "325kW.vfld", + "FuelMap": "325kW.vmap", + "WHTC-Urban": 1.04, + "WHTC-Rural": 1.01, + "WHTC-Motorway": 1.00, + "ColdHotBalancingFactor": 1.0 + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_1.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_1.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..ea00afe57cd1fa0d4f058cced560bd1bd482dd1a --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_1.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,239.2 +0,-5000.0,219.2 +0,-4500.0,179.2 +0,-4000.0,179.2 +0,-3500.0,159.2 +0,-3000.0,139.2 +0,-2500.0,119.2 +0,-2000.0,99.2 +0,-1600.0,83.2 +0,-1200.0,67.2 +0,-900.0,55.2 +0,-600.0,43.2 +0,-400.0,35.2 +0,-200.0,27.2 +0,0.0,27.2 +0,200.0,27.2 +0,400.0,35.2 +0,600.0,43.2 +0,900.0,55.2 +0,1200.0,67.2 +0,1600.0,83.2 +0,2000.0,99.2 +0,2500.0,119.2 +0,3000.0,139.2 +0,3500.0,159.2 +0,4000.0,179.2 +0,4500.0,199.2 +0,5000.0,219.2 +0,5500.0,239.2 +600,-5500.0,239.2 +600,-5000.0,219.2 +600,-4500.0,179.2 +600,-4000.0,179.2 +600,-3500.0,159.2 +600,-3000.0,139.2 +600,-2500.0,119.2 +600,-2000.0,99.2 +600,-1600.0,83.2 +600,-1200.0,67.2 +600,-900.0,55.2 +600,-600.0,43.2 +600,-400.0,35.2 +600,-200.0,27.2 +600,0.0,27.2 +600,200.0,27.2 +600,400.0,35.2 +600,600.0,43.2 +600,900.0,55.2 +600,1200.0,67.2 +600,1600.0,83.2 +600,2000.0,99.2 +600,2500.0,119.2 +600,3000.0,139.2 +600,3500.0,159.2 +600,4000.0,179.2 +600,4500.0,199.2 +600,5000.0,219.2 +600,5500.0,239.2 +900,-5500.0,242.8 +900,-5000.0,222.8 +900,-4500.0,182.8 +900,-4000.0,182.8 +900,-3500.0,162.8 +900,-3000.0,142.8 +900,-2500.0,122.8 +900,-2000.0,102.8 +900,-1600.0,86.8 +900,-1200.0,70.8 +900,-900.0,58.8 +900,-600.0,46.8 +900,-400.0,38.8 +900,-200.0,30.8 +900,0.0,30.8 +900,200.0,30.8 +900,400.0,38.8 +900,600.0,46.8 +900,900.0,58.8 +900,1200.0,70.8 +900,1600.0,86.8 +900,2000.0,102.8 +900,2500.0,122.8 +900,3000.0,142.8 +900,3500.0,162.8 +900,4000.0,182.8 +900,4500.0,202.8 +900,5000.0,222.8 +900,5500.0,242.8 +1200,-5500.0,246.4 +1200,-5000.0,226.4 +1200,-4500.0,186.4 +1200,-4000.0,186.4 +1200,-3500.0,166.4 +1200,-3000.0,146.4 +1200,-2500.0,126.4 +1200,-2000.0,106.4 +1200,-1600.0,90.4 +1200,-1200.0,74.4 +1200,-900.0,62.4 +1200,-600.0,50.4 +1200,-400.0,42.4 +1200,-200.0,34.4 +1200,0.0,34.4 +1200,200.0,34.4 +1200,400.0,42.4 +1200,600.0,50.4 +1200,900.0,62.4 +1200,1200.0,74.4 +1200,1600.0,90.4 +1200,2000.0,106.4 +1200,2500.0,126.4 +1200,3000.0,146.4 +1200,3500.0,166.4 +1200,4000.0,186.4 +1200,4500.0,206.4 +1200,5000.0,226.4 +1200,5500.0,246.4 +1600,-5500.0,251.2 +1600,-5000.0,231.2 +1600,-4500.0,191.2 +1600,-4000.0,191.2 +1600,-3500.0,171.2 +1600,-3000.0,151.2 +1600,-2500.0,131.2 +1600,-2000.0,111.2 +1600,-1600.0,95.2 +1600,-1200.0,79.2 +1600,-900.0,67.2 +1600,-600.0,55.2 +1600,-400.0,47.2 +1600,-200.0,39.2 +1600,0.0,39.2 +1600,200.0,39.2 +1600,400.0,47.2 +1600,600.0,55.2 +1600,900.0,67.2 +1600,1200.0,79.2 +1600,1600.0,95.2 +1600,2000.0,111.2 +1600,2500.0,131.2 +1600,3000.0,151.2 +1600,3500.0,171.2 +1600,4000.0,191.2 +1600,4500.0,211.2 +1600,5000.0,231.2 +1600,5500.0,251.2 +2000,-5500.0,256.0 +2000,-5000.0,236.0 +2000,-4500.0,196.0 +2000,-4000.0,196.0 +2000,-3500.0,176.0 +2000,-3000.0,156.0 +2000,-2500.0,136.0 +2000,-2000.0,116.0 +2000,-1600.0,100.0 +2000,-1200.0,84.0 +2000,-900.0,72.0 +2000,-600.0,60.0 +2000,-400.0,52.0 +2000,-200.0,44.0 +2000,0.0,44.0 +2000,200.0,44.0 +2000,400.0,52.0 +2000,600.0,60.0 +2000,900.0,72.0 +2000,1200.0,84.0 +2000,1600.0,100.0 +2000,2000.0,116.0 +2000,2500.0,136.0 +2000,3000.0,156.0 +2000,3500.0,176.0 +2000,4000.0,196.0 +2000,4500.0,216.0 +2000,5000.0,236.0 +2000,5500.0,256.0 +2500,-5500.0,262.0 +2500,-5000.0,242.0 +2500,-4500.0,202.0 +2500,-4000.0,202.0 +2500,-3500.0,182.0 +2500,-3000.0,162.0 +2500,-2500.0,142.0 +2500,-2000.0,122.0 +2500,-1600.0,106.0 +2500,-1200.0,90.0 +2500,-900.0,78.0 +2500,-600.0,66.0 +2500,-400.0,58.0 +2500,-200.0,50.0 +2500,0.0,50.0 +2500,200.0,50.0 +2500,400.0,58.0 +2500,600.0,66.0 +2500,900.0,78.0 +2500,1200.0,90.0 +2500,1600.0,106.0 +2500,2000.0,122.0 +2500,2500.0,142.0 +2500,3000.0,162.0 +2500,3500.0,182.0 +2500,4000.0,202.0 +2500,4500.0,222.0 +2500,5000.0,242.0 +2500,5500.0,262.0 +3000,-5500.0,268.0 +3000,-5000.0,248.0 +3000,-4500.0,208.0 +3000,-4000.0,208.0 +3000,-3500.0,188.0 +3000,-3000.0,168.0 +3000,-2500.0,148.0 +3000,-2000.0,128.0 +3000,-1600.0,112.0 +3000,-1200.0,96.0 +3000,-900.0,84.0 +3000,-600.0,72.0 +3000,-400.0,64.0 +3000,-200.0,56.0 +3000,0.0,56.0 +3000,200.0,56.0 +3000,400.0,64.0 +3000,600.0,72.0 +3000,900.0,84.0 +3000,1200.0,96.0 +3000,1600.0,112.0 +3000,2000.0,128.0 +3000,2500.0,148.0 +3000,3000.0,168.0 +3000,3500.0,188.0 +3000,4000.0,208.0 +3000,4500.0,228.0 +3000,5000.0,248.0 +3000,5500.0,268.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_10.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_10.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..ea00afe57cd1fa0d4f058cced560bd1bd482dd1a --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_10.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,239.2 +0,-5000.0,219.2 +0,-4500.0,179.2 +0,-4000.0,179.2 +0,-3500.0,159.2 +0,-3000.0,139.2 +0,-2500.0,119.2 +0,-2000.0,99.2 +0,-1600.0,83.2 +0,-1200.0,67.2 +0,-900.0,55.2 +0,-600.0,43.2 +0,-400.0,35.2 +0,-200.0,27.2 +0,0.0,27.2 +0,200.0,27.2 +0,400.0,35.2 +0,600.0,43.2 +0,900.0,55.2 +0,1200.0,67.2 +0,1600.0,83.2 +0,2000.0,99.2 +0,2500.0,119.2 +0,3000.0,139.2 +0,3500.0,159.2 +0,4000.0,179.2 +0,4500.0,199.2 +0,5000.0,219.2 +0,5500.0,239.2 +600,-5500.0,239.2 +600,-5000.0,219.2 +600,-4500.0,179.2 +600,-4000.0,179.2 +600,-3500.0,159.2 +600,-3000.0,139.2 +600,-2500.0,119.2 +600,-2000.0,99.2 +600,-1600.0,83.2 +600,-1200.0,67.2 +600,-900.0,55.2 +600,-600.0,43.2 +600,-400.0,35.2 +600,-200.0,27.2 +600,0.0,27.2 +600,200.0,27.2 +600,400.0,35.2 +600,600.0,43.2 +600,900.0,55.2 +600,1200.0,67.2 +600,1600.0,83.2 +600,2000.0,99.2 +600,2500.0,119.2 +600,3000.0,139.2 +600,3500.0,159.2 +600,4000.0,179.2 +600,4500.0,199.2 +600,5000.0,219.2 +600,5500.0,239.2 +900,-5500.0,242.8 +900,-5000.0,222.8 +900,-4500.0,182.8 +900,-4000.0,182.8 +900,-3500.0,162.8 +900,-3000.0,142.8 +900,-2500.0,122.8 +900,-2000.0,102.8 +900,-1600.0,86.8 +900,-1200.0,70.8 +900,-900.0,58.8 +900,-600.0,46.8 +900,-400.0,38.8 +900,-200.0,30.8 +900,0.0,30.8 +900,200.0,30.8 +900,400.0,38.8 +900,600.0,46.8 +900,900.0,58.8 +900,1200.0,70.8 +900,1600.0,86.8 +900,2000.0,102.8 +900,2500.0,122.8 +900,3000.0,142.8 +900,3500.0,162.8 +900,4000.0,182.8 +900,4500.0,202.8 +900,5000.0,222.8 +900,5500.0,242.8 +1200,-5500.0,246.4 +1200,-5000.0,226.4 +1200,-4500.0,186.4 +1200,-4000.0,186.4 +1200,-3500.0,166.4 +1200,-3000.0,146.4 +1200,-2500.0,126.4 +1200,-2000.0,106.4 +1200,-1600.0,90.4 +1200,-1200.0,74.4 +1200,-900.0,62.4 +1200,-600.0,50.4 +1200,-400.0,42.4 +1200,-200.0,34.4 +1200,0.0,34.4 +1200,200.0,34.4 +1200,400.0,42.4 +1200,600.0,50.4 +1200,900.0,62.4 +1200,1200.0,74.4 +1200,1600.0,90.4 +1200,2000.0,106.4 +1200,2500.0,126.4 +1200,3000.0,146.4 +1200,3500.0,166.4 +1200,4000.0,186.4 +1200,4500.0,206.4 +1200,5000.0,226.4 +1200,5500.0,246.4 +1600,-5500.0,251.2 +1600,-5000.0,231.2 +1600,-4500.0,191.2 +1600,-4000.0,191.2 +1600,-3500.0,171.2 +1600,-3000.0,151.2 +1600,-2500.0,131.2 +1600,-2000.0,111.2 +1600,-1600.0,95.2 +1600,-1200.0,79.2 +1600,-900.0,67.2 +1600,-600.0,55.2 +1600,-400.0,47.2 +1600,-200.0,39.2 +1600,0.0,39.2 +1600,200.0,39.2 +1600,400.0,47.2 +1600,600.0,55.2 +1600,900.0,67.2 +1600,1200.0,79.2 +1600,1600.0,95.2 +1600,2000.0,111.2 +1600,2500.0,131.2 +1600,3000.0,151.2 +1600,3500.0,171.2 +1600,4000.0,191.2 +1600,4500.0,211.2 +1600,5000.0,231.2 +1600,5500.0,251.2 +2000,-5500.0,256.0 +2000,-5000.0,236.0 +2000,-4500.0,196.0 +2000,-4000.0,196.0 +2000,-3500.0,176.0 +2000,-3000.0,156.0 +2000,-2500.0,136.0 +2000,-2000.0,116.0 +2000,-1600.0,100.0 +2000,-1200.0,84.0 +2000,-900.0,72.0 +2000,-600.0,60.0 +2000,-400.0,52.0 +2000,-200.0,44.0 +2000,0.0,44.0 +2000,200.0,44.0 +2000,400.0,52.0 +2000,600.0,60.0 +2000,900.0,72.0 +2000,1200.0,84.0 +2000,1600.0,100.0 +2000,2000.0,116.0 +2000,2500.0,136.0 +2000,3000.0,156.0 +2000,3500.0,176.0 +2000,4000.0,196.0 +2000,4500.0,216.0 +2000,5000.0,236.0 +2000,5500.0,256.0 +2500,-5500.0,262.0 +2500,-5000.0,242.0 +2500,-4500.0,202.0 +2500,-4000.0,202.0 +2500,-3500.0,182.0 +2500,-3000.0,162.0 +2500,-2500.0,142.0 +2500,-2000.0,122.0 +2500,-1600.0,106.0 +2500,-1200.0,90.0 +2500,-900.0,78.0 +2500,-600.0,66.0 +2500,-400.0,58.0 +2500,-200.0,50.0 +2500,0.0,50.0 +2500,200.0,50.0 +2500,400.0,58.0 +2500,600.0,66.0 +2500,900.0,78.0 +2500,1200.0,90.0 +2500,1600.0,106.0 +2500,2000.0,122.0 +2500,2500.0,142.0 +2500,3000.0,162.0 +2500,3500.0,182.0 +2500,4000.0,202.0 +2500,4500.0,222.0 +2500,5000.0,242.0 +2500,5500.0,262.0 +3000,-5500.0,268.0 +3000,-5000.0,248.0 +3000,-4500.0,208.0 +3000,-4000.0,208.0 +3000,-3500.0,188.0 +3000,-3000.0,168.0 +3000,-2500.0,148.0 +3000,-2000.0,128.0 +3000,-1600.0,112.0 +3000,-1200.0,96.0 +3000,-900.0,84.0 +3000,-600.0,72.0 +3000,-400.0,64.0 +3000,-200.0,56.0 +3000,0.0,56.0 +3000,200.0,56.0 +3000,400.0,64.0 +3000,600.0,72.0 +3000,900.0,84.0 +3000,1200.0,96.0 +3000,1600.0,112.0 +3000,2000.0,128.0 +3000,2500.0,148.0 +3000,3000.0,168.0 +3000,3500.0,188.0 +3000,4000.0,208.0 +3000,4500.0,228.0 +3000,5000.0,248.0 +3000,5500.0,268.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_11.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_11.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..ea00afe57cd1fa0d4f058cced560bd1bd482dd1a --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_11.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,239.2 +0,-5000.0,219.2 +0,-4500.0,179.2 +0,-4000.0,179.2 +0,-3500.0,159.2 +0,-3000.0,139.2 +0,-2500.0,119.2 +0,-2000.0,99.2 +0,-1600.0,83.2 +0,-1200.0,67.2 +0,-900.0,55.2 +0,-600.0,43.2 +0,-400.0,35.2 +0,-200.0,27.2 +0,0.0,27.2 +0,200.0,27.2 +0,400.0,35.2 +0,600.0,43.2 +0,900.0,55.2 +0,1200.0,67.2 +0,1600.0,83.2 +0,2000.0,99.2 +0,2500.0,119.2 +0,3000.0,139.2 +0,3500.0,159.2 +0,4000.0,179.2 +0,4500.0,199.2 +0,5000.0,219.2 +0,5500.0,239.2 +600,-5500.0,239.2 +600,-5000.0,219.2 +600,-4500.0,179.2 +600,-4000.0,179.2 +600,-3500.0,159.2 +600,-3000.0,139.2 +600,-2500.0,119.2 +600,-2000.0,99.2 +600,-1600.0,83.2 +600,-1200.0,67.2 +600,-900.0,55.2 +600,-600.0,43.2 +600,-400.0,35.2 +600,-200.0,27.2 +600,0.0,27.2 +600,200.0,27.2 +600,400.0,35.2 +600,600.0,43.2 +600,900.0,55.2 +600,1200.0,67.2 +600,1600.0,83.2 +600,2000.0,99.2 +600,2500.0,119.2 +600,3000.0,139.2 +600,3500.0,159.2 +600,4000.0,179.2 +600,4500.0,199.2 +600,5000.0,219.2 +600,5500.0,239.2 +900,-5500.0,242.8 +900,-5000.0,222.8 +900,-4500.0,182.8 +900,-4000.0,182.8 +900,-3500.0,162.8 +900,-3000.0,142.8 +900,-2500.0,122.8 +900,-2000.0,102.8 +900,-1600.0,86.8 +900,-1200.0,70.8 +900,-900.0,58.8 +900,-600.0,46.8 +900,-400.0,38.8 +900,-200.0,30.8 +900,0.0,30.8 +900,200.0,30.8 +900,400.0,38.8 +900,600.0,46.8 +900,900.0,58.8 +900,1200.0,70.8 +900,1600.0,86.8 +900,2000.0,102.8 +900,2500.0,122.8 +900,3000.0,142.8 +900,3500.0,162.8 +900,4000.0,182.8 +900,4500.0,202.8 +900,5000.0,222.8 +900,5500.0,242.8 +1200,-5500.0,246.4 +1200,-5000.0,226.4 +1200,-4500.0,186.4 +1200,-4000.0,186.4 +1200,-3500.0,166.4 +1200,-3000.0,146.4 +1200,-2500.0,126.4 +1200,-2000.0,106.4 +1200,-1600.0,90.4 +1200,-1200.0,74.4 +1200,-900.0,62.4 +1200,-600.0,50.4 +1200,-400.0,42.4 +1200,-200.0,34.4 +1200,0.0,34.4 +1200,200.0,34.4 +1200,400.0,42.4 +1200,600.0,50.4 +1200,900.0,62.4 +1200,1200.0,74.4 +1200,1600.0,90.4 +1200,2000.0,106.4 +1200,2500.0,126.4 +1200,3000.0,146.4 +1200,3500.0,166.4 +1200,4000.0,186.4 +1200,4500.0,206.4 +1200,5000.0,226.4 +1200,5500.0,246.4 +1600,-5500.0,251.2 +1600,-5000.0,231.2 +1600,-4500.0,191.2 +1600,-4000.0,191.2 +1600,-3500.0,171.2 +1600,-3000.0,151.2 +1600,-2500.0,131.2 +1600,-2000.0,111.2 +1600,-1600.0,95.2 +1600,-1200.0,79.2 +1600,-900.0,67.2 +1600,-600.0,55.2 +1600,-400.0,47.2 +1600,-200.0,39.2 +1600,0.0,39.2 +1600,200.0,39.2 +1600,400.0,47.2 +1600,600.0,55.2 +1600,900.0,67.2 +1600,1200.0,79.2 +1600,1600.0,95.2 +1600,2000.0,111.2 +1600,2500.0,131.2 +1600,3000.0,151.2 +1600,3500.0,171.2 +1600,4000.0,191.2 +1600,4500.0,211.2 +1600,5000.0,231.2 +1600,5500.0,251.2 +2000,-5500.0,256.0 +2000,-5000.0,236.0 +2000,-4500.0,196.0 +2000,-4000.0,196.0 +2000,-3500.0,176.0 +2000,-3000.0,156.0 +2000,-2500.0,136.0 +2000,-2000.0,116.0 +2000,-1600.0,100.0 +2000,-1200.0,84.0 +2000,-900.0,72.0 +2000,-600.0,60.0 +2000,-400.0,52.0 +2000,-200.0,44.0 +2000,0.0,44.0 +2000,200.0,44.0 +2000,400.0,52.0 +2000,600.0,60.0 +2000,900.0,72.0 +2000,1200.0,84.0 +2000,1600.0,100.0 +2000,2000.0,116.0 +2000,2500.0,136.0 +2000,3000.0,156.0 +2000,3500.0,176.0 +2000,4000.0,196.0 +2000,4500.0,216.0 +2000,5000.0,236.0 +2000,5500.0,256.0 +2500,-5500.0,262.0 +2500,-5000.0,242.0 +2500,-4500.0,202.0 +2500,-4000.0,202.0 +2500,-3500.0,182.0 +2500,-3000.0,162.0 +2500,-2500.0,142.0 +2500,-2000.0,122.0 +2500,-1600.0,106.0 +2500,-1200.0,90.0 +2500,-900.0,78.0 +2500,-600.0,66.0 +2500,-400.0,58.0 +2500,-200.0,50.0 +2500,0.0,50.0 +2500,200.0,50.0 +2500,400.0,58.0 +2500,600.0,66.0 +2500,900.0,78.0 +2500,1200.0,90.0 +2500,1600.0,106.0 +2500,2000.0,122.0 +2500,2500.0,142.0 +2500,3000.0,162.0 +2500,3500.0,182.0 +2500,4000.0,202.0 +2500,4500.0,222.0 +2500,5000.0,242.0 +2500,5500.0,262.0 +3000,-5500.0,268.0 +3000,-5000.0,248.0 +3000,-4500.0,208.0 +3000,-4000.0,208.0 +3000,-3500.0,188.0 +3000,-3000.0,168.0 +3000,-2500.0,148.0 +3000,-2000.0,128.0 +3000,-1600.0,112.0 +3000,-1200.0,96.0 +3000,-900.0,84.0 +3000,-600.0,72.0 +3000,-400.0,64.0 +3000,-200.0,56.0 +3000,0.0,56.0 +3000,200.0,56.0 +3000,400.0,64.0 +3000,600.0,72.0 +3000,900.0,84.0 +3000,1200.0,96.0 +3000,1600.0,112.0 +3000,2000.0,128.0 +3000,2500.0,148.0 +3000,3000.0,168.0 +3000,3500.0,188.0 +3000,4000.0,208.0 +3000,4500.0,228.0 +3000,5000.0,248.0 +3000,5500.0,268.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_12.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_12.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..d30c0dbb042ca6d2235b4febe01b31292e5593c0 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_12.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,74.2 +0,-5000.0,69.2 +0,-4500.0,59.2 +0,-4000.0,59.2 +0,-3500.0,54.2 +0,-3000.0,49.2 +0,-2500.0,44.2 +0,-2000.0,39.2 +0,-1600.0,35.2 +0,-1200.0,31.2 +0,-900.0,28.2 +0,-600.0,25.2 +0,-400.0,23.2 +0,-200.0,21.2 +0,0.0,21.2 +0,200.0,21.2 +0,400.0,23.2 +0,600.0,25.2 +0,900.0,28.2 +0,1200.0,31.2 +0,1600.0,35.2 +0,2000.0,39.2 +0,2500.0,44.2 +0,3000.0,49.2 +0,3500.0,54.2 +0,4000.0,59.2 +0,4500.0,64.2 +0,5000.0,69.2 +0,5500.0,74.2 +600,-5500.0,74.2 +600,-5000.0,69.2 +600,-4500.0,59.2 +600,-4000.0,59.2 +600,-3500.0,54.2 +600,-3000.0,49.2 +600,-2500.0,44.2 +600,-2000.0,39.2 +600,-1600.0,35.2 +600,-1200.0,31.2 +600,-900.0,28.2 +600,-600.0,25.2 +600,-400.0,23.2 +600,-200.0,21.2 +600,0.0,21.2 +600,200.0,21.2 +600,400.0,23.2 +600,600.0,25.2 +600,900.0,28.2 +600,1200.0,31.2 +600,1600.0,35.2 +600,2000.0,39.2 +600,2500.0,44.2 +600,3000.0,49.2 +600,3500.0,54.2 +600,4000.0,59.2 +600,4500.0,64.2 +600,5000.0,69.2 +600,5500.0,74.2 +900,-5500.0,77.8 +900,-5000.0,72.8 +900,-4500.0,62.8 +900,-4000.0,62.8 +900,-3500.0,57.8 +900,-3000.0,52.8 +900,-2500.0,47.8 +900,-2000.0,42.8 +900,-1600.0,38.8 +900,-1200.0,34.8 +900,-900.0,31.8 +900,-600.0,28.8 +900,-400.0,26.8 +900,-200.0,24.8 +900,0.0,24.8 +900,200.0,24.8 +900,400.0,26.8 +900,600.0,28.8 +900,900.0,31.8 +900,1200.0,34.8 +900,1600.0,38.8 +900,2000.0,42.8 +900,2500.0,47.8 +900,3000.0,52.8 +900,3500.0,57.8 +900,4000.0,62.8 +900,4500.0,67.8 +900,5000.0,72.8 +900,5500.0,77.8 +1200,-5500.0,81.4 +1200,-5000.0,76.4 +1200,-4500.0,66.4 +1200,-4000.0,66.4 +1200,-3500.0,61.4 +1200,-3000.0,56.4 +1200,-2500.0,51.4 +1200,-2000.0,46.4 +1200,-1600.0,42.4 +1200,-1200.0,38.4 +1200,-900.0,35.4 +1200,-600.0,32.4 +1200,-400.0,30.4 +1200,-200.0,28.4 +1200,0.0,28.4 +1200,200.0,28.4 +1200,400.0,30.4 +1200,600.0,32.4 +1200,900.0,35.4 +1200,1200.0,38.4 +1200,1600.0,42.4 +1200,2000.0,46.4 +1200,2500.0,51.4 +1200,3000.0,56.4 +1200,3500.0,61.4 +1200,4000.0,66.4 +1200,4500.0,71.4 +1200,5000.0,76.4 +1200,5500.0,81.4 +1600,-5500.0,86.2 +1600,-5000.0,81.2 +1600,-4500.0,71.2 +1600,-4000.0,71.2 +1600,-3500.0,66.2 +1600,-3000.0,61.2 +1600,-2500.0,56.2 +1600,-2000.0,51.2 +1600,-1600.0,47.2 +1600,-1200.0,43.2 +1600,-900.0,40.2 +1600,-600.0,37.2 +1600,-400.0,35.2 +1600,-200.0,33.2 +1600,0.0,33.2 +1600,200.0,33.2 +1600,400.0,35.2 +1600,600.0,37.2 +1600,900.0,40.2 +1600,1200.0,43.2 +1600,1600.0,47.2 +1600,2000.0,51.2 +1600,2500.0,56.2 +1600,3000.0,61.2 +1600,3500.0,66.2 +1600,4000.0,71.2 +1600,4500.0,76.2 +1600,5000.0,81.2 +1600,5500.0,86.2 +2000,-5500.0,91.0 +2000,-5000.0,86.0 +2000,-4500.0,76.0 +2000,-4000.0,76.0 +2000,-3500.0,71.0 +2000,-3000.0,66.0 +2000,-2500.0,61.0 +2000,-2000.0,56.0 +2000,-1600.0,52.0 +2000,-1200.0,48.0 +2000,-900.0,45.0 +2000,-600.0,42.0 +2000,-400.0,40.0 +2000,-200.0,38.0 +2000,0.0,38.0 +2000,200.0,38.0 +2000,400.0,40.0 +2000,600.0,42.0 +2000,900.0,45.0 +2000,1200.0,48.0 +2000,1600.0,52.0 +2000,2000.0,56.0 +2000,2500.0,61.0 +2000,3000.0,66.0 +2000,3500.0,71.0 +2000,4000.0,76.0 +2000,4500.0,81.0 +2000,5000.0,86.0 +2000,5500.0,91.0 +2500,-5500.0,97.0 +2500,-5000.0,92.0 +2500,-4500.0,82.0 +2500,-4000.0,82.0 +2500,-3500.0,77.0 +2500,-3000.0,72.0 +2500,-2500.0,67.0 +2500,-2000.0,62.0 +2500,-1600.0,58.0 +2500,-1200.0,54.0 +2500,-900.0,51.0 +2500,-600.0,48.0 +2500,-400.0,46.0 +2500,-200.0,44.0 +2500,0.0,44.0 +2500,200.0,44.0 +2500,400.0,46.0 +2500,600.0,48.0 +2500,900.0,51.0 +2500,1200.0,54.0 +2500,1600.0,58.0 +2500,2000.0,62.0 +2500,2500.0,67.0 +2500,3000.0,72.0 +2500,3500.0,77.0 +2500,4000.0,82.0 +2500,4500.0,87.0 +2500,5000.0,92.0 +2500,5500.0,97.0 +3000,-5500.0,103.0 +3000,-5000.0,98.0 +3000,-4500.0,88.0 +3000,-4000.0,88.0 +3000,-3500.0,83.0 +3000,-3000.0,78.0 +3000,-2500.0,73.0 +3000,-2000.0,68.0 +3000,-1600.0,64.0 +3000,-1200.0,60.0 +3000,-900.0,57.0 +3000,-600.0,54.0 +3000,-400.0,52.0 +3000,-200.0,50.0 +3000,0.0,50.0 +3000,200.0,50.0 +3000,400.0,52.0 +3000,600.0,54.0 +3000,900.0,57.0 +3000,1200.0,60.0 +3000,1600.0,64.0 +3000,2000.0,68.0 +3000,2500.0,73.0 +3000,3000.0,78.0 +3000,3500.0,83.0 +3000,4000.0,88.0 +3000,4500.0,93.0 +3000,5000.0,98.0 +3000,5500.0,103.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_2.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_2.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..ea00afe57cd1fa0d4f058cced560bd1bd482dd1a --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_2.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,239.2 +0,-5000.0,219.2 +0,-4500.0,179.2 +0,-4000.0,179.2 +0,-3500.0,159.2 +0,-3000.0,139.2 +0,-2500.0,119.2 +0,-2000.0,99.2 +0,-1600.0,83.2 +0,-1200.0,67.2 +0,-900.0,55.2 +0,-600.0,43.2 +0,-400.0,35.2 +0,-200.0,27.2 +0,0.0,27.2 +0,200.0,27.2 +0,400.0,35.2 +0,600.0,43.2 +0,900.0,55.2 +0,1200.0,67.2 +0,1600.0,83.2 +0,2000.0,99.2 +0,2500.0,119.2 +0,3000.0,139.2 +0,3500.0,159.2 +0,4000.0,179.2 +0,4500.0,199.2 +0,5000.0,219.2 +0,5500.0,239.2 +600,-5500.0,239.2 +600,-5000.0,219.2 +600,-4500.0,179.2 +600,-4000.0,179.2 +600,-3500.0,159.2 +600,-3000.0,139.2 +600,-2500.0,119.2 +600,-2000.0,99.2 +600,-1600.0,83.2 +600,-1200.0,67.2 +600,-900.0,55.2 +600,-600.0,43.2 +600,-400.0,35.2 +600,-200.0,27.2 +600,0.0,27.2 +600,200.0,27.2 +600,400.0,35.2 +600,600.0,43.2 +600,900.0,55.2 +600,1200.0,67.2 +600,1600.0,83.2 +600,2000.0,99.2 +600,2500.0,119.2 +600,3000.0,139.2 +600,3500.0,159.2 +600,4000.0,179.2 +600,4500.0,199.2 +600,5000.0,219.2 +600,5500.0,239.2 +900,-5500.0,242.8 +900,-5000.0,222.8 +900,-4500.0,182.8 +900,-4000.0,182.8 +900,-3500.0,162.8 +900,-3000.0,142.8 +900,-2500.0,122.8 +900,-2000.0,102.8 +900,-1600.0,86.8 +900,-1200.0,70.8 +900,-900.0,58.8 +900,-600.0,46.8 +900,-400.0,38.8 +900,-200.0,30.8 +900,0.0,30.8 +900,200.0,30.8 +900,400.0,38.8 +900,600.0,46.8 +900,900.0,58.8 +900,1200.0,70.8 +900,1600.0,86.8 +900,2000.0,102.8 +900,2500.0,122.8 +900,3000.0,142.8 +900,3500.0,162.8 +900,4000.0,182.8 +900,4500.0,202.8 +900,5000.0,222.8 +900,5500.0,242.8 +1200,-5500.0,246.4 +1200,-5000.0,226.4 +1200,-4500.0,186.4 +1200,-4000.0,186.4 +1200,-3500.0,166.4 +1200,-3000.0,146.4 +1200,-2500.0,126.4 +1200,-2000.0,106.4 +1200,-1600.0,90.4 +1200,-1200.0,74.4 +1200,-900.0,62.4 +1200,-600.0,50.4 +1200,-400.0,42.4 +1200,-200.0,34.4 +1200,0.0,34.4 +1200,200.0,34.4 +1200,400.0,42.4 +1200,600.0,50.4 +1200,900.0,62.4 +1200,1200.0,74.4 +1200,1600.0,90.4 +1200,2000.0,106.4 +1200,2500.0,126.4 +1200,3000.0,146.4 +1200,3500.0,166.4 +1200,4000.0,186.4 +1200,4500.0,206.4 +1200,5000.0,226.4 +1200,5500.0,246.4 +1600,-5500.0,251.2 +1600,-5000.0,231.2 +1600,-4500.0,191.2 +1600,-4000.0,191.2 +1600,-3500.0,171.2 +1600,-3000.0,151.2 +1600,-2500.0,131.2 +1600,-2000.0,111.2 +1600,-1600.0,95.2 +1600,-1200.0,79.2 +1600,-900.0,67.2 +1600,-600.0,55.2 +1600,-400.0,47.2 +1600,-200.0,39.2 +1600,0.0,39.2 +1600,200.0,39.2 +1600,400.0,47.2 +1600,600.0,55.2 +1600,900.0,67.2 +1600,1200.0,79.2 +1600,1600.0,95.2 +1600,2000.0,111.2 +1600,2500.0,131.2 +1600,3000.0,151.2 +1600,3500.0,171.2 +1600,4000.0,191.2 +1600,4500.0,211.2 +1600,5000.0,231.2 +1600,5500.0,251.2 +2000,-5500.0,256.0 +2000,-5000.0,236.0 +2000,-4500.0,196.0 +2000,-4000.0,196.0 +2000,-3500.0,176.0 +2000,-3000.0,156.0 +2000,-2500.0,136.0 +2000,-2000.0,116.0 +2000,-1600.0,100.0 +2000,-1200.0,84.0 +2000,-900.0,72.0 +2000,-600.0,60.0 +2000,-400.0,52.0 +2000,-200.0,44.0 +2000,0.0,44.0 +2000,200.0,44.0 +2000,400.0,52.0 +2000,600.0,60.0 +2000,900.0,72.0 +2000,1200.0,84.0 +2000,1600.0,100.0 +2000,2000.0,116.0 +2000,2500.0,136.0 +2000,3000.0,156.0 +2000,3500.0,176.0 +2000,4000.0,196.0 +2000,4500.0,216.0 +2000,5000.0,236.0 +2000,5500.0,256.0 +2500,-5500.0,262.0 +2500,-5000.0,242.0 +2500,-4500.0,202.0 +2500,-4000.0,202.0 +2500,-3500.0,182.0 +2500,-3000.0,162.0 +2500,-2500.0,142.0 +2500,-2000.0,122.0 +2500,-1600.0,106.0 +2500,-1200.0,90.0 +2500,-900.0,78.0 +2500,-600.0,66.0 +2500,-400.0,58.0 +2500,-200.0,50.0 +2500,0.0,50.0 +2500,200.0,50.0 +2500,400.0,58.0 +2500,600.0,66.0 +2500,900.0,78.0 +2500,1200.0,90.0 +2500,1600.0,106.0 +2500,2000.0,122.0 +2500,2500.0,142.0 +2500,3000.0,162.0 +2500,3500.0,182.0 +2500,4000.0,202.0 +2500,4500.0,222.0 +2500,5000.0,242.0 +2500,5500.0,262.0 +3000,-5500.0,268.0 +3000,-5000.0,248.0 +3000,-4500.0,208.0 +3000,-4000.0,208.0 +3000,-3500.0,188.0 +3000,-3000.0,168.0 +3000,-2500.0,148.0 +3000,-2000.0,128.0 +3000,-1600.0,112.0 +3000,-1200.0,96.0 +3000,-900.0,84.0 +3000,-600.0,72.0 +3000,-400.0,64.0 +3000,-200.0,56.0 +3000,0.0,56.0 +3000,200.0,56.0 +3000,400.0,64.0 +3000,600.0,72.0 +3000,900.0,84.0 +3000,1200.0,96.0 +3000,1600.0,112.0 +3000,2000.0,128.0 +3000,2500.0,148.0 +3000,3000.0,168.0 +3000,3500.0,188.0 +3000,4000.0,208.0 +3000,4500.0,228.0 +3000,5000.0,248.0 +3000,5500.0,268.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_3.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_3.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..ea00afe57cd1fa0d4f058cced560bd1bd482dd1a --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_3.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,239.2 +0,-5000.0,219.2 +0,-4500.0,179.2 +0,-4000.0,179.2 +0,-3500.0,159.2 +0,-3000.0,139.2 +0,-2500.0,119.2 +0,-2000.0,99.2 +0,-1600.0,83.2 +0,-1200.0,67.2 +0,-900.0,55.2 +0,-600.0,43.2 +0,-400.0,35.2 +0,-200.0,27.2 +0,0.0,27.2 +0,200.0,27.2 +0,400.0,35.2 +0,600.0,43.2 +0,900.0,55.2 +0,1200.0,67.2 +0,1600.0,83.2 +0,2000.0,99.2 +0,2500.0,119.2 +0,3000.0,139.2 +0,3500.0,159.2 +0,4000.0,179.2 +0,4500.0,199.2 +0,5000.0,219.2 +0,5500.0,239.2 +600,-5500.0,239.2 +600,-5000.0,219.2 +600,-4500.0,179.2 +600,-4000.0,179.2 +600,-3500.0,159.2 +600,-3000.0,139.2 +600,-2500.0,119.2 +600,-2000.0,99.2 +600,-1600.0,83.2 +600,-1200.0,67.2 +600,-900.0,55.2 +600,-600.0,43.2 +600,-400.0,35.2 +600,-200.0,27.2 +600,0.0,27.2 +600,200.0,27.2 +600,400.0,35.2 +600,600.0,43.2 +600,900.0,55.2 +600,1200.0,67.2 +600,1600.0,83.2 +600,2000.0,99.2 +600,2500.0,119.2 +600,3000.0,139.2 +600,3500.0,159.2 +600,4000.0,179.2 +600,4500.0,199.2 +600,5000.0,219.2 +600,5500.0,239.2 +900,-5500.0,242.8 +900,-5000.0,222.8 +900,-4500.0,182.8 +900,-4000.0,182.8 +900,-3500.0,162.8 +900,-3000.0,142.8 +900,-2500.0,122.8 +900,-2000.0,102.8 +900,-1600.0,86.8 +900,-1200.0,70.8 +900,-900.0,58.8 +900,-600.0,46.8 +900,-400.0,38.8 +900,-200.0,30.8 +900,0.0,30.8 +900,200.0,30.8 +900,400.0,38.8 +900,600.0,46.8 +900,900.0,58.8 +900,1200.0,70.8 +900,1600.0,86.8 +900,2000.0,102.8 +900,2500.0,122.8 +900,3000.0,142.8 +900,3500.0,162.8 +900,4000.0,182.8 +900,4500.0,202.8 +900,5000.0,222.8 +900,5500.0,242.8 +1200,-5500.0,246.4 +1200,-5000.0,226.4 +1200,-4500.0,186.4 +1200,-4000.0,186.4 +1200,-3500.0,166.4 +1200,-3000.0,146.4 +1200,-2500.0,126.4 +1200,-2000.0,106.4 +1200,-1600.0,90.4 +1200,-1200.0,74.4 +1200,-900.0,62.4 +1200,-600.0,50.4 +1200,-400.0,42.4 +1200,-200.0,34.4 +1200,0.0,34.4 +1200,200.0,34.4 +1200,400.0,42.4 +1200,600.0,50.4 +1200,900.0,62.4 +1200,1200.0,74.4 +1200,1600.0,90.4 +1200,2000.0,106.4 +1200,2500.0,126.4 +1200,3000.0,146.4 +1200,3500.0,166.4 +1200,4000.0,186.4 +1200,4500.0,206.4 +1200,5000.0,226.4 +1200,5500.0,246.4 +1600,-5500.0,251.2 +1600,-5000.0,231.2 +1600,-4500.0,191.2 +1600,-4000.0,191.2 +1600,-3500.0,171.2 +1600,-3000.0,151.2 +1600,-2500.0,131.2 +1600,-2000.0,111.2 +1600,-1600.0,95.2 +1600,-1200.0,79.2 +1600,-900.0,67.2 +1600,-600.0,55.2 +1600,-400.0,47.2 +1600,-200.0,39.2 +1600,0.0,39.2 +1600,200.0,39.2 +1600,400.0,47.2 +1600,600.0,55.2 +1600,900.0,67.2 +1600,1200.0,79.2 +1600,1600.0,95.2 +1600,2000.0,111.2 +1600,2500.0,131.2 +1600,3000.0,151.2 +1600,3500.0,171.2 +1600,4000.0,191.2 +1600,4500.0,211.2 +1600,5000.0,231.2 +1600,5500.0,251.2 +2000,-5500.0,256.0 +2000,-5000.0,236.0 +2000,-4500.0,196.0 +2000,-4000.0,196.0 +2000,-3500.0,176.0 +2000,-3000.0,156.0 +2000,-2500.0,136.0 +2000,-2000.0,116.0 +2000,-1600.0,100.0 +2000,-1200.0,84.0 +2000,-900.0,72.0 +2000,-600.0,60.0 +2000,-400.0,52.0 +2000,-200.0,44.0 +2000,0.0,44.0 +2000,200.0,44.0 +2000,400.0,52.0 +2000,600.0,60.0 +2000,900.0,72.0 +2000,1200.0,84.0 +2000,1600.0,100.0 +2000,2000.0,116.0 +2000,2500.0,136.0 +2000,3000.0,156.0 +2000,3500.0,176.0 +2000,4000.0,196.0 +2000,4500.0,216.0 +2000,5000.0,236.0 +2000,5500.0,256.0 +2500,-5500.0,262.0 +2500,-5000.0,242.0 +2500,-4500.0,202.0 +2500,-4000.0,202.0 +2500,-3500.0,182.0 +2500,-3000.0,162.0 +2500,-2500.0,142.0 +2500,-2000.0,122.0 +2500,-1600.0,106.0 +2500,-1200.0,90.0 +2500,-900.0,78.0 +2500,-600.0,66.0 +2500,-400.0,58.0 +2500,-200.0,50.0 +2500,0.0,50.0 +2500,200.0,50.0 +2500,400.0,58.0 +2500,600.0,66.0 +2500,900.0,78.0 +2500,1200.0,90.0 +2500,1600.0,106.0 +2500,2000.0,122.0 +2500,2500.0,142.0 +2500,3000.0,162.0 +2500,3500.0,182.0 +2500,4000.0,202.0 +2500,4500.0,222.0 +2500,5000.0,242.0 +2500,5500.0,262.0 +3000,-5500.0,268.0 +3000,-5000.0,248.0 +3000,-4500.0,208.0 +3000,-4000.0,208.0 +3000,-3500.0,188.0 +3000,-3000.0,168.0 +3000,-2500.0,148.0 +3000,-2000.0,128.0 +3000,-1600.0,112.0 +3000,-1200.0,96.0 +3000,-900.0,84.0 +3000,-600.0,72.0 +3000,-400.0,64.0 +3000,-200.0,56.0 +3000,0.0,56.0 +3000,200.0,56.0 +3000,400.0,64.0 +3000,600.0,72.0 +3000,900.0,84.0 +3000,1200.0,96.0 +3000,1600.0,112.0 +3000,2000.0,128.0 +3000,2500.0,148.0 +3000,3000.0,168.0 +3000,3500.0,188.0 +3000,4000.0,208.0 +3000,4500.0,228.0 +3000,5000.0,248.0 +3000,5500.0,268.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_4.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_4.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..ea00afe57cd1fa0d4f058cced560bd1bd482dd1a --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_4.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,239.2 +0,-5000.0,219.2 +0,-4500.0,179.2 +0,-4000.0,179.2 +0,-3500.0,159.2 +0,-3000.0,139.2 +0,-2500.0,119.2 +0,-2000.0,99.2 +0,-1600.0,83.2 +0,-1200.0,67.2 +0,-900.0,55.2 +0,-600.0,43.2 +0,-400.0,35.2 +0,-200.0,27.2 +0,0.0,27.2 +0,200.0,27.2 +0,400.0,35.2 +0,600.0,43.2 +0,900.0,55.2 +0,1200.0,67.2 +0,1600.0,83.2 +0,2000.0,99.2 +0,2500.0,119.2 +0,3000.0,139.2 +0,3500.0,159.2 +0,4000.0,179.2 +0,4500.0,199.2 +0,5000.0,219.2 +0,5500.0,239.2 +600,-5500.0,239.2 +600,-5000.0,219.2 +600,-4500.0,179.2 +600,-4000.0,179.2 +600,-3500.0,159.2 +600,-3000.0,139.2 +600,-2500.0,119.2 +600,-2000.0,99.2 +600,-1600.0,83.2 +600,-1200.0,67.2 +600,-900.0,55.2 +600,-600.0,43.2 +600,-400.0,35.2 +600,-200.0,27.2 +600,0.0,27.2 +600,200.0,27.2 +600,400.0,35.2 +600,600.0,43.2 +600,900.0,55.2 +600,1200.0,67.2 +600,1600.0,83.2 +600,2000.0,99.2 +600,2500.0,119.2 +600,3000.0,139.2 +600,3500.0,159.2 +600,4000.0,179.2 +600,4500.0,199.2 +600,5000.0,219.2 +600,5500.0,239.2 +900,-5500.0,242.8 +900,-5000.0,222.8 +900,-4500.0,182.8 +900,-4000.0,182.8 +900,-3500.0,162.8 +900,-3000.0,142.8 +900,-2500.0,122.8 +900,-2000.0,102.8 +900,-1600.0,86.8 +900,-1200.0,70.8 +900,-900.0,58.8 +900,-600.0,46.8 +900,-400.0,38.8 +900,-200.0,30.8 +900,0.0,30.8 +900,200.0,30.8 +900,400.0,38.8 +900,600.0,46.8 +900,900.0,58.8 +900,1200.0,70.8 +900,1600.0,86.8 +900,2000.0,102.8 +900,2500.0,122.8 +900,3000.0,142.8 +900,3500.0,162.8 +900,4000.0,182.8 +900,4500.0,202.8 +900,5000.0,222.8 +900,5500.0,242.8 +1200,-5500.0,246.4 +1200,-5000.0,226.4 +1200,-4500.0,186.4 +1200,-4000.0,186.4 +1200,-3500.0,166.4 +1200,-3000.0,146.4 +1200,-2500.0,126.4 +1200,-2000.0,106.4 +1200,-1600.0,90.4 +1200,-1200.0,74.4 +1200,-900.0,62.4 +1200,-600.0,50.4 +1200,-400.0,42.4 +1200,-200.0,34.4 +1200,0.0,34.4 +1200,200.0,34.4 +1200,400.0,42.4 +1200,600.0,50.4 +1200,900.0,62.4 +1200,1200.0,74.4 +1200,1600.0,90.4 +1200,2000.0,106.4 +1200,2500.0,126.4 +1200,3000.0,146.4 +1200,3500.0,166.4 +1200,4000.0,186.4 +1200,4500.0,206.4 +1200,5000.0,226.4 +1200,5500.0,246.4 +1600,-5500.0,251.2 +1600,-5000.0,231.2 +1600,-4500.0,191.2 +1600,-4000.0,191.2 +1600,-3500.0,171.2 +1600,-3000.0,151.2 +1600,-2500.0,131.2 +1600,-2000.0,111.2 +1600,-1600.0,95.2 +1600,-1200.0,79.2 +1600,-900.0,67.2 +1600,-600.0,55.2 +1600,-400.0,47.2 +1600,-200.0,39.2 +1600,0.0,39.2 +1600,200.0,39.2 +1600,400.0,47.2 +1600,600.0,55.2 +1600,900.0,67.2 +1600,1200.0,79.2 +1600,1600.0,95.2 +1600,2000.0,111.2 +1600,2500.0,131.2 +1600,3000.0,151.2 +1600,3500.0,171.2 +1600,4000.0,191.2 +1600,4500.0,211.2 +1600,5000.0,231.2 +1600,5500.0,251.2 +2000,-5500.0,256.0 +2000,-5000.0,236.0 +2000,-4500.0,196.0 +2000,-4000.0,196.0 +2000,-3500.0,176.0 +2000,-3000.0,156.0 +2000,-2500.0,136.0 +2000,-2000.0,116.0 +2000,-1600.0,100.0 +2000,-1200.0,84.0 +2000,-900.0,72.0 +2000,-600.0,60.0 +2000,-400.0,52.0 +2000,-200.0,44.0 +2000,0.0,44.0 +2000,200.0,44.0 +2000,400.0,52.0 +2000,600.0,60.0 +2000,900.0,72.0 +2000,1200.0,84.0 +2000,1600.0,100.0 +2000,2000.0,116.0 +2000,2500.0,136.0 +2000,3000.0,156.0 +2000,3500.0,176.0 +2000,4000.0,196.0 +2000,4500.0,216.0 +2000,5000.0,236.0 +2000,5500.0,256.0 +2500,-5500.0,262.0 +2500,-5000.0,242.0 +2500,-4500.0,202.0 +2500,-4000.0,202.0 +2500,-3500.0,182.0 +2500,-3000.0,162.0 +2500,-2500.0,142.0 +2500,-2000.0,122.0 +2500,-1600.0,106.0 +2500,-1200.0,90.0 +2500,-900.0,78.0 +2500,-600.0,66.0 +2500,-400.0,58.0 +2500,-200.0,50.0 +2500,0.0,50.0 +2500,200.0,50.0 +2500,400.0,58.0 +2500,600.0,66.0 +2500,900.0,78.0 +2500,1200.0,90.0 +2500,1600.0,106.0 +2500,2000.0,122.0 +2500,2500.0,142.0 +2500,3000.0,162.0 +2500,3500.0,182.0 +2500,4000.0,202.0 +2500,4500.0,222.0 +2500,5000.0,242.0 +2500,5500.0,262.0 +3000,-5500.0,268.0 +3000,-5000.0,248.0 +3000,-4500.0,208.0 +3000,-4000.0,208.0 +3000,-3500.0,188.0 +3000,-3000.0,168.0 +3000,-2500.0,148.0 +3000,-2000.0,128.0 +3000,-1600.0,112.0 +3000,-1200.0,96.0 +3000,-900.0,84.0 +3000,-600.0,72.0 +3000,-400.0,64.0 +3000,-200.0,56.0 +3000,0.0,56.0 +3000,200.0,56.0 +3000,400.0,64.0 +3000,600.0,72.0 +3000,900.0,84.0 +3000,1200.0,96.0 +3000,1600.0,112.0 +3000,2000.0,128.0 +3000,2500.0,148.0 +3000,3000.0,168.0 +3000,3500.0,188.0 +3000,4000.0,208.0 +3000,4500.0,228.0 +3000,5000.0,248.0 +3000,5500.0,268.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_5.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_5.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..ea00afe57cd1fa0d4f058cced560bd1bd482dd1a --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_5.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,239.2 +0,-5000.0,219.2 +0,-4500.0,179.2 +0,-4000.0,179.2 +0,-3500.0,159.2 +0,-3000.0,139.2 +0,-2500.0,119.2 +0,-2000.0,99.2 +0,-1600.0,83.2 +0,-1200.0,67.2 +0,-900.0,55.2 +0,-600.0,43.2 +0,-400.0,35.2 +0,-200.0,27.2 +0,0.0,27.2 +0,200.0,27.2 +0,400.0,35.2 +0,600.0,43.2 +0,900.0,55.2 +0,1200.0,67.2 +0,1600.0,83.2 +0,2000.0,99.2 +0,2500.0,119.2 +0,3000.0,139.2 +0,3500.0,159.2 +0,4000.0,179.2 +0,4500.0,199.2 +0,5000.0,219.2 +0,5500.0,239.2 +600,-5500.0,239.2 +600,-5000.0,219.2 +600,-4500.0,179.2 +600,-4000.0,179.2 +600,-3500.0,159.2 +600,-3000.0,139.2 +600,-2500.0,119.2 +600,-2000.0,99.2 +600,-1600.0,83.2 +600,-1200.0,67.2 +600,-900.0,55.2 +600,-600.0,43.2 +600,-400.0,35.2 +600,-200.0,27.2 +600,0.0,27.2 +600,200.0,27.2 +600,400.0,35.2 +600,600.0,43.2 +600,900.0,55.2 +600,1200.0,67.2 +600,1600.0,83.2 +600,2000.0,99.2 +600,2500.0,119.2 +600,3000.0,139.2 +600,3500.0,159.2 +600,4000.0,179.2 +600,4500.0,199.2 +600,5000.0,219.2 +600,5500.0,239.2 +900,-5500.0,242.8 +900,-5000.0,222.8 +900,-4500.0,182.8 +900,-4000.0,182.8 +900,-3500.0,162.8 +900,-3000.0,142.8 +900,-2500.0,122.8 +900,-2000.0,102.8 +900,-1600.0,86.8 +900,-1200.0,70.8 +900,-900.0,58.8 +900,-600.0,46.8 +900,-400.0,38.8 +900,-200.0,30.8 +900,0.0,30.8 +900,200.0,30.8 +900,400.0,38.8 +900,600.0,46.8 +900,900.0,58.8 +900,1200.0,70.8 +900,1600.0,86.8 +900,2000.0,102.8 +900,2500.0,122.8 +900,3000.0,142.8 +900,3500.0,162.8 +900,4000.0,182.8 +900,4500.0,202.8 +900,5000.0,222.8 +900,5500.0,242.8 +1200,-5500.0,246.4 +1200,-5000.0,226.4 +1200,-4500.0,186.4 +1200,-4000.0,186.4 +1200,-3500.0,166.4 +1200,-3000.0,146.4 +1200,-2500.0,126.4 +1200,-2000.0,106.4 +1200,-1600.0,90.4 +1200,-1200.0,74.4 +1200,-900.0,62.4 +1200,-600.0,50.4 +1200,-400.0,42.4 +1200,-200.0,34.4 +1200,0.0,34.4 +1200,200.0,34.4 +1200,400.0,42.4 +1200,600.0,50.4 +1200,900.0,62.4 +1200,1200.0,74.4 +1200,1600.0,90.4 +1200,2000.0,106.4 +1200,2500.0,126.4 +1200,3000.0,146.4 +1200,3500.0,166.4 +1200,4000.0,186.4 +1200,4500.0,206.4 +1200,5000.0,226.4 +1200,5500.0,246.4 +1600,-5500.0,251.2 +1600,-5000.0,231.2 +1600,-4500.0,191.2 +1600,-4000.0,191.2 +1600,-3500.0,171.2 +1600,-3000.0,151.2 +1600,-2500.0,131.2 +1600,-2000.0,111.2 +1600,-1600.0,95.2 +1600,-1200.0,79.2 +1600,-900.0,67.2 +1600,-600.0,55.2 +1600,-400.0,47.2 +1600,-200.0,39.2 +1600,0.0,39.2 +1600,200.0,39.2 +1600,400.0,47.2 +1600,600.0,55.2 +1600,900.0,67.2 +1600,1200.0,79.2 +1600,1600.0,95.2 +1600,2000.0,111.2 +1600,2500.0,131.2 +1600,3000.0,151.2 +1600,3500.0,171.2 +1600,4000.0,191.2 +1600,4500.0,211.2 +1600,5000.0,231.2 +1600,5500.0,251.2 +2000,-5500.0,256.0 +2000,-5000.0,236.0 +2000,-4500.0,196.0 +2000,-4000.0,196.0 +2000,-3500.0,176.0 +2000,-3000.0,156.0 +2000,-2500.0,136.0 +2000,-2000.0,116.0 +2000,-1600.0,100.0 +2000,-1200.0,84.0 +2000,-900.0,72.0 +2000,-600.0,60.0 +2000,-400.0,52.0 +2000,-200.0,44.0 +2000,0.0,44.0 +2000,200.0,44.0 +2000,400.0,52.0 +2000,600.0,60.0 +2000,900.0,72.0 +2000,1200.0,84.0 +2000,1600.0,100.0 +2000,2000.0,116.0 +2000,2500.0,136.0 +2000,3000.0,156.0 +2000,3500.0,176.0 +2000,4000.0,196.0 +2000,4500.0,216.0 +2000,5000.0,236.0 +2000,5500.0,256.0 +2500,-5500.0,262.0 +2500,-5000.0,242.0 +2500,-4500.0,202.0 +2500,-4000.0,202.0 +2500,-3500.0,182.0 +2500,-3000.0,162.0 +2500,-2500.0,142.0 +2500,-2000.0,122.0 +2500,-1600.0,106.0 +2500,-1200.0,90.0 +2500,-900.0,78.0 +2500,-600.0,66.0 +2500,-400.0,58.0 +2500,-200.0,50.0 +2500,0.0,50.0 +2500,200.0,50.0 +2500,400.0,58.0 +2500,600.0,66.0 +2500,900.0,78.0 +2500,1200.0,90.0 +2500,1600.0,106.0 +2500,2000.0,122.0 +2500,2500.0,142.0 +2500,3000.0,162.0 +2500,3500.0,182.0 +2500,4000.0,202.0 +2500,4500.0,222.0 +2500,5000.0,242.0 +2500,5500.0,262.0 +3000,-5500.0,268.0 +3000,-5000.0,248.0 +3000,-4500.0,208.0 +3000,-4000.0,208.0 +3000,-3500.0,188.0 +3000,-3000.0,168.0 +3000,-2500.0,148.0 +3000,-2000.0,128.0 +3000,-1600.0,112.0 +3000,-1200.0,96.0 +3000,-900.0,84.0 +3000,-600.0,72.0 +3000,-400.0,64.0 +3000,-200.0,56.0 +3000,0.0,56.0 +3000,200.0,56.0 +3000,400.0,64.0 +3000,600.0,72.0 +3000,900.0,84.0 +3000,1200.0,96.0 +3000,1600.0,112.0 +3000,2000.0,128.0 +3000,2500.0,148.0 +3000,3000.0,168.0 +3000,3500.0,188.0 +3000,4000.0,208.0 +3000,4500.0,228.0 +3000,5000.0,248.0 +3000,5500.0,268.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_6.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_6.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..ea00afe57cd1fa0d4f058cced560bd1bd482dd1a --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_6.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,239.2 +0,-5000.0,219.2 +0,-4500.0,179.2 +0,-4000.0,179.2 +0,-3500.0,159.2 +0,-3000.0,139.2 +0,-2500.0,119.2 +0,-2000.0,99.2 +0,-1600.0,83.2 +0,-1200.0,67.2 +0,-900.0,55.2 +0,-600.0,43.2 +0,-400.0,35.2 +0,-200.0,27.2 +0,0.0,27.2 +0,200.0,27.2 +0,400.0,35.2 +0,600.0,43.2 +0,900.0,55.2 +0,1200.0,67.2 +0,1600.0,83.2 +0,2000.0,99.2 +0,2500.0,119.2 +0,3000.0,139.2 +0,3500.0,159.2 +0,4000.0,179.2 +0,4500.0,199.2 +0,5000.0,219.2 +0,5500.0,239.2 +600,-5500.0,239.2 +600,-5000.0,219.2 +600,-4500.0,179.2 +600,-4000.0,179.2 +600,-3500.0,159.2 +600,-3000.0,139.2 +600,-2500.0,119.2 +600,-2000.0,99.2 +600,-1600.0,83.2 +600,-1200.0,67.2 +600,-900.0,55.2 +600,-600.0,43.2 +600,-400.0,35.2 +600,-200.0,27.2 +600,0.0,27.2 +600,200.0,27.2 +600,400.0,35.2 +600,600.0,43.2 +600,900.0,55.2 +600,1200.0,67.2 +600,1600.0,83.2 +600,2000.0,99.2 +600,2500.0,119.2 +600,3000.0,139.2 +600,3500.0,159.2 +600,4000.0,179.2 +600,4500.0,199.2 +600,5000.0,219.2 +600,5500.0,239.2 +900,-5500.0,242.8 +900,-5000.0,222.8 +900,-4500.0,182.8 +900,-4000.0,182.8 +900,-3500.0,162.8 +900,-3000.0,142.8 +900,-2500.0,122.8 +900,-2000.0,102.8 +900,-1600.0,86.8 +900,-1200.0,70.8 +900,-900.0,58.8 +900,-600.0,46.8 +900,-400.0,38.8 +900,-200.0,30.8 +900,0.0,30.8 +900,200.0,30.8 +900,400.0,38.8 +900,600.0,46.8 +900,900.0,58.8 +900,1200.0,70.8 +900,1600.0,86.8 +900,2000.0,102.8 +900,2500.0,122.8 +900,3000.0,142.8 +900,3500.0,162.8 +900,4000.0,182.8 +900,4500.0,202.8 +900,5000.0,222.8 +900,5500.0,242.8 +1200,-5500.0,246.4 +1200,-5000.0,226.4 +1200,-4500.0,186.4 +1200,-4000.0,186.4 +1200,-3500.0,166.4 +1200,-3000.0,146.4 +1200,-2500.0,126.4 +1200,-2000.0,106.4 +1200,-1600.0,90.4 +1200,-1200.0,74.4 +1200,-900.0,62.4 +1200,-600.0,50.4 +1200,-400.0,42.4 +1200,-200.0,34.4 +1200,0.0,34.4 +1200,200.0,34.4 +1200,400.0,42.4 +1200,600.0,50.4 +1200,900.0,62.4 +1200,1200.0,74.4 +1200,1600.0,90.4 +1200,2000.0,106.4 +1200,2500.0,126.4 +1200,3000.0,146.4 +1200,3500.0,166.4 +1200,4000.0,186.4 +1200,4500.0,206.4 +1200,5000.0,226.4 +1200,5500.0,246.4 +1600,-5500.0,251.2 +1600,-5000.0,231.2 +1600,-4500.0,191.2 +1600,-4000.0,191.2 +1600,-3500.0,171.2 +1600,-3000.0,151.2 +1600,-2500.0,131.2 +1600,-2000.0,111.2 +1600,-1600.0,95.2 +1600,-1200.0,79.2 +1600,-900.0,67.2 +1600,-600.0,55.2 +1600,-400.0,47.2 +1600,-200.0,39.2 +1600,0.0,39.2 +1600,200.0,39.2 +1600,400.0,47.2 +1600,600.0,55.2 +1600,900.0,67.2 +1600,1200.0,79.2 +1600,1600.0,95.2 +1600,2000.0,111.2 +1600,2500.0,131.2 +1600,3000.0,151.2 +1600,3500.0,171.2 +1600,4000.0,191.2 +1600,4500.0,211.2 +1600,5000.0,231.2 +1600,5500.0,251.2 +2000,-5500.0,256.0 +2000,-5000.0,236.0 +2000,-4500.0,196.0 +2000,-4000.0,196.0 +2000,-3500.0,176.0 +2000,-3000.0,156.0 +2000,-2500.0,136.0 +2000,-2000.0,116.0 +2000,-1600.0,100.0 +2000,-1200.0,84.0 +2000,-900.0,72.0 +2000,-600.0,60.0 +2000,-400.0,52.0 +2000,-200.0,44.0 +2000,0.0,44.0 +2000,200.0,44.0 +2000,400.0,52.0 +2000,600.0,60.0 +2000,900.0,72.0 +2000,1200.0,84.0 +2000,1600.0,100.0 +2000,2000.0,116.0 +2000,2500.0,136.0 +2000,3000.0,156.0 +2000,3500.0,176.0 +2000,4000.0,196.0 +2000,4500.0,216.0 +2000,5000.0,236.0 +2000,5500.0,256.0 +2500,-5500.0,262.0 +2500,-5000.0,242.0 +2500,-4500.0,202.0 +2500,-4000.0,202.0 +2500,-3500.0,182.0 +2500,-3000.0,162.0 +2500,-2500.0,142.0 +2500,-2000.0,122.0 +2500,-1600.0,106.0 +2500,-1200.0,90.0 +2500,-900.0,78.0 +2500,-600.0,66.0 +2500,-400.0,58.0 +2500,-200.0,50.0 +2500,0.0,50.0 +2500,200.0,50.0 +2500,400.0,58.0 +2500,600.0,66.0 +2500,900.0,78.0 +2500,1200.0,90.0 +2500,1600.0,106.0 +2500,2000.0,122.0 +2500,2500.0,142.0 +2500,3000.0,162.0 +2500,3500.0,182.0 +2500,4000.0,202.0 +2500,4500.0,222.0 +2500,5000.0,242.0 +2500,5500.0,262.0 +3000,-5500.0,268.0 +3000,-5000.0,248.0 +3000,-4500.0,208.0 +3000,-4000.0,208.0 +3000,-3500.0,188.0 +3000,-3000.0,168.0 +3000,-2500.0,148.0 +3000,-2000.0,128.0 +3000,-1600.0,112.0 +3000,-1200.0,96.0 +3000,-900.0,84.0 +3000,-600.0,72.0 +3000,-400.0,64.0 +3000,-200.0,56.0 +3000,0.0,56.0 +3000,200.0,56.0 +3000,400.0,64.0 +3000,600.0,72.0 +3000,900.0,84.0 +3000,1200.0,96.0 +3000,1600.0,112.0 +3000,2000.0,128.0 +3000,2500.0,148.0 +3000,3000.0,168.0 +3000,3500.0,188.0 +3000,4000.0,208.0 +3000,4500.0,228.0 +3000,5000.0,248.0 +3000,5500.0,268.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_7.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_7.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..ea00afe57cd1fa0d4f058cced560bd1bd482dd1a --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_7.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,239.2 +0,-5000.0,219.2 +0,-4500.0,179.2 +0,-4000.0,179.2 +0,-3500.0,159.2 +0,-3000.0,139.2 +0,-2500.0,119.2 +0,-2000.0,99.2 +0,-1600.0,83.2 +0,-1200.0,67.2 +0,-900.0,55.2 +0,-600.0,43.2 +0,-400.0,35.2 +0,-200.0,27.2 +0,0.0,27.2 +0,200.0,27.2 +0,400.0,35.2 +0,600.0,43.2 +0,900.0,55.2 +0,1200.0,67.2 +0,1600.0,83.2 +0,2000.0,99.2 +0,2500.0,119.2 +0,3000.0,139.2 +0,3500.0,159.2 +0,4000.0,179.2 +0,4500.0,199.2 +0,5000.0,219.2 +0,5500.0,239.2 +600,-5500.0,239.2 +600,-5000.0,219.2 +600,-4500.0,179.2 +600,-4000.0,179.2 +600,-3500.0,159.2 +600,-3000.0,139.2 +600,-2500.0,119.2 +600,-2000.0,99.2 +600,-1600.0,83.2 +600,-1200.0,67.2 +600,-900.0,55.2 +600,-600.0,43.2 +600,-400.0,35.2 +600,-200.0,27.2 +600,0.0,27.2 +600,200.0,27.2 +600,400.0,35.2 +600,600.0,43.2 +600,900.0,55.2 +600,1200.0,67.2 +600,1600.0,83.2 +600,2000.0,99.2 +600,2500.0,119.2 +600,3000.0,139.2 +600,3500.0,159.2 +600,4000.0,179.2 +600,4500.0,199.2 +600,5000.0,219.2 +600,5500.0,239.2 +900,-5500.0,242.8 +900,-5000.0,222.8 +900,-4500.0,182.8 +900,-4000.0,182.8 +900,-3500.0,162.8 +900,-3000.0,142.8 +900,-2500.0,122.8 +900,-2000.0,102.8 +900,-1600.0,86.8 +900,-1200.0,70.8 +900,-900.0,58.8 +900,-600.0,46.8 +900,-400.0,38.8 +900,-200.0,30.8 +900,0.0,30.8 +900,200.0,30.8 +900,400.0,38.8 +900,600.0,46.8 +900,900.0,58.8 +900,1200.0,70.8 +900,1600.0,86.8 +900,2000.0,102.8 +900,2500.0,122.8 +900,3000.0,142.8 +900,3500.0,162.8 +900,4000.0,182.8 +900,4500.0,202.8 +900,5000.0,222.8 +900,5500.0,242.8 +1200,-5500.0,246.4 +1200,-5000.0,226.4 +1200,-4500.0,186.4 +1200,-4000.0,186.4 +1200,-3500.0,166.4 +1200,-3000.0,146.4 +1200,-2500.0,126.4 +1200,-2000.0,106.4 +1200,-1600.0,90.4 +1200,-1200.0,74.4 +1200,-900.0,62.4 +1200,-600.0,50.4 +1200,-400.0,42.4 +1200,-200.0,34.4 +1200,0.0,34.4 +1200,200.0,34.4 +1200,400.0,42.4 +1200,600.0,50.4 +1200,900.0,62.4 +1200,1200.0,74.4 +1200,1600.0,90.4 +1200,2000.0,106.4 +1200,2500.0,126.4 +1200,3000.0,146.4 +1200,3500.0,166.4 +1200,4000.0,186.4 +1200,4500.0,206.4 +1200,5000.0,226.4 +1200,5500.0,246.4 +1600,-5500.0,251.2 +1600,-5000.0,231.2 +1600,-4500.0,191.2 +1600,-4000.0,191.2 +1600,-3500.0,171.2 +1600,-3000.0,151.2 +1600,-2500.0,131.2 +1600,-2000.0,111.2 +1600,-1600.0,95.2 +1600,-1200.0,79.2 +1600,-900.0,67.2 +1600,-600.0,55.2 +1600,-400.0,47.2 +1600,-200.0,39.2 +1600,0.0,39.2 +1600,200.0,39.2 +1600,400.0,47.2 +1600,600.0,55.2 +1600,900.0,67.2 +1600,1200.0,79.2 +1600,1600.0,95.2 +1600,2000.0,111.2 +1600,2500.0,131.2 +1600,3000.0,151.2 +1600,3500.0,171.2 +1600,4000.0,191.2 +1600,4500.0,211.2 +1600,5000.0,231.2 +1600,5500.0,251.2 +2000,-5500.0,256.0 +2000,-5000.0,236.0 +2000,-4500.0,196.0 +2000,-4000.0,196.0 +2000,-3500.0,176.0 +2000,-3000.0,156.0 +2000,-2500.0,136.0 +2000,-2000.0,116.0 +2000,-1600.0,100.0 +2000,-1200.0,84.0 +2000,-900.0,72.0 +2000,-600.0,60.0 +2000,-400.0,52.0 +2000,-200.0,44.0 +2000,0.0,44.0 +2000,200.0,44.0 +2000,400.0,52.0 +2000,600.0,60.0 +2000,900.0,72.0 +2000,1200.0,84.0 +2000,1600.0,100.0 +2000,2000.0,116.0 +2000,2500.0,136.0 +2000,3000.0,156.0 +2000,3500.0,176.0 +2000,4000.0,196.0 +2000,4500.0,216.0 +2000,5000.0,236.0 +2000,5500.0,256.0 +2500,-5500.0,262.0 +2500,-5000.0,242.0 +2500,-4500.0,202.0 +2500,-4000.0,202.0 +2500,-3500.0,182.0 +2500,-3000.0,162.0 +2500,-2500.0,142.0 +2500,-2000.0,122.0 +2500,-1600.0,106.0 +2500,-1200.0,90.0 +2500,-900.0,78.0 +2500,-600.0,66.0 +2500,-400.0,58.0 +2500,-200.0,50.0 +2500,0.0,50.0 +2500,200.0,50.0 +2500,400.0,58.0 +2500,600.0,66.0 +2500,900.0,78.0 +2500,1200.0,90.0 +2500,1600.0,106.0 +2500,2000.0,122.0 +2500,2500.0,142.0 +2500,3000.0,162.0 +2500,3500.0,182.0 +2500,4000.0,202.0 +2500,4500.0,222.0 +2500,5000.0,242.0 +2500,5500.0,262.0 +3000,-5500.0,268.0 +3000,-5000.0,248.0 +3000,-4500.0,208.0 +3000,-4000.0,208.0 +3000,-3500.0,188.0 +3000,-3000.0,168.0 +3000,-2500.0,148.0 +3000,-2000.0,128.0 +3000,-1600.0,112.0 +3000,-1200.0,96.0 +3000,-900.0,84.0 +3000,-600.0,72.0 +3000,-400.0,64.0 +3000,-200.0,56.0 +3000,0.0,56.0 +3000,200.0,56.0 +3000,400.0,64.0 +3000,600.0,72.0 +3000,900.0,84.0 +3000,1200.0,96.0 +3000,1600.0,112.0 +3000,2000.0,128.0 +3000,2500.0,148.0 +3000,3000.0,168.0 +3000,3500.0,188.0 +3000,4000.0,208.0 +3000,4500.0,228.0 +3000,5000.0,248.0 +3000,5500.0,268.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_8.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_8.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..ea00afe57cd1fa0d4f058cced560bd1bd482dd1a --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_8.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,239.2 +0,-5000.0,219.2 +0,-4500.0,179.2 +0,-4000.0,179.2 +0,-3500.0,159.2 +0,-3000.0,139.2 +0,-2500.0,119.2 +0,-2000.0,99.2 +0,-1600.0,83.2 +0,-1200.0,67.2 +0,-900.0,55.2 +0,-600.0,43.2 +0,-400.0,35.2 +0,-200.0,27.2 +0,0.0,27.2 +0,200.0,27.2 +0,400.0,35.2 +0,600.0,43.2 +0,900.0,55.2 +0,1200.0,67.2 +0,1600.0,83.2 +0,2000.0,99.2 +0,2500.0,119.2 +0,3000.0,139.2 +0,3500.0,159.2 +0,4000.0,179.2 +0,4500.0,199.2 +0,5000.0,219.2 +0,5500.0,239.2 +600,-5500.0,239.2 +600,-5000.0,219.2 +600,-4500.0,179.2 +600,-4000.0,179.2 +600,-3500.0,159.2 +600,-3000.0,139.2 +600,-2500.0,119.2 +600,-2000.0,99.2 +600,-1600.0,83.2 +600,-1200.0,67.2 +600,-900.0,55.2 +600,-600.0,43.2 +600,-400.0,35.2 +600,-200.0,27.2 +600,0.0,27.2 +600,200.0,27.2 +600,400.0,35.2 +600,600.0,43.2 +600,900.0,55.2 +600,1200.0,67.2 +600,1600.0,83.2 +600,2000.0,99.2 +600,2500.0,119.2 +600,3000.0,139.2 +600,3500.0,159.2 +600,4000.0,179.2 +600,4500.0,199.2 +600,5000.0,219.2 +600,5500.0,239.2 +900,-5500.0,242.8 +900,-5000.0,222.8 +900,-4500.0,182.8 +900,-4000.0,182.8 +900,-3500.0,162.8 +900,-3000.0,142.8 +900,-2500.0,122.8 +900,-2000.0,102.8 +900,-1600.0,86.8 +900,-1200.0,70.8 +900,-900.0,58.8 +900,-600.0,46.8 +900,-400.0,38.8 +900,-200.0,30.8 +900,0.0,30.8 +900,200.0,30.8 +900,400.0,38.8 +900,600.0,46.8 +900,900.0,58.8 +900,1200.0,70.8 +900,1600.0,86.8 +900,2000.0,102.8 +900,2500.0,122.8 +900,3000.0,142.8 +900,3500.0,162.8 +900,4000.0,182.8 +900,4500.0,202.8 +900,5000.0,222.8 +900,5500.0,242.8 +1200,-5500.0,246.4 +1200,-5000.0,226.4 +1200,-4500.0,186.4 +1200,-4000.0,186.4 +1200,-3500.0,166.4 +1200,-3000.0,146.4 +1200,-2500.0,126.4 +1200,-2000.0,106.4 +1200,-1600.0,90.4 +1200,-1200.0,74.4 +1200,-900.0,62.4 +1200,-600.0,50.4 +1200,-400.0,42.4 +1200,-200.0,34.4 +1200,0.0,34.4 +1200,200.0,34.4 +1200,400.0,42.4 +1200,600.0,50.4 +1200,900.0,62.4 +1200,1200.0,74.4 +1200,1600.0,90.4 +1200,2000.0,106.4 +1200,2500.0,126.4 +1200,3000.0,146.4 +1200,3500.0,166.4 +1200,4000.0,186.4 +1200,4500.0,206.4 +1200,5000.0,226.4 +1200,5500.0,246.4 +1600,-5500.0,251.2 +1600,-5000.0,231.2 +1600,-4500.0,191.2 +1600,-4000.0,191.2 +1600,-3500.0,171.2 +1600,-3000.0,151.2 +1600,-2500.0,131.2 +1600,-2000.0,111.2 +1600,-1600.0,95.2 +1600,-1200.0,79.2 +1600,-900.0,67.2 +1600,-600.0,55.2 +1600,-400.0,47.2 +1600,-200.0,39.2 +1600,0.0,39.2 +1600,200.0,39.2 +1600,400.0,47.2 +1600,600.0,55.2 +1600,900.0,67.2 +1600,1200.0,79.2 +1600,1600.0,95.2 +1600,2000.0,111.2 +1600,2500.0,131.2 +1600,3000.0,151.2 +1600,3500.0,171.2 +1600,4000.0,191.2 +1600,4500.0,211.2 +1600,5000.0,231.2 +1600,5500.0,251.2 +2000,-5500.0,256.0 +2000,-5000.0,236.0 +2000,-4500.0,196.0 +2000,-4000.0,196.0 +2000,-3500.0,176.0 +2000,-3000.0,156.0 +2000,-2500.0,136.0 +2000,-2000.0,116.0 +2000,-1600.0,100.0 +2000,-1200.0,84.0 +2000,-900.0,72.0 +2000,-600.0,60.0 +2000,-400.0,52.0 +2000,-200.0,44.0 +2000,0.0,44.0 +2000,200.0,44.0 +2000,400.0,52.0 +2000,600.0,60.0 +2000,900.0,72.0 +2000,1200.0,84.0 +2000,1600.0,100.0 +2000,2000.0,116.0 +2000,2500.0,136.0 +2000,3000.0,156.0 +2000,3500.0,176.0 +2000,4000.0,196.0 +2000,4500.0,216.0 +2000,5000.0,236.0 +2000,5500.0,256.0 +2500,-5500.0,262.0 +2500,-5000.0,242.0 +2500,-4500.0,202.0 +2500,-4000.0,202.0 +2500,-3500.0,182.0 +2500,-3000.0,162.0 +2500,-2500.0,142.0 +2500,-2000.0,122.0 +2500,-1600.0,106.0 +2500,-1200.0,90.0 +2500,-900.0,78.0 +2500,-600.0,66.0 +2500,-400.0,58.0 +2500,-200.0,50.0 +2500,0.0,50.0 +2500,200.0,50.0 +2500,400.0,58.0 +2500,600.0,66.0 +2500,900.0,78.0 +2500,1200.0,90.0 +2500,1600.0,106.0 +2500,2000.0,122.0 +2500,2500.0,142.0 +2500,3000.0,162.0 +2500,3500.0,182.0 +2500,4000.0,202.0 +2500,4500.0,222.0 +2500,5000.0,242.0 +2500,5500.0,262.0 +3000,-5500.0,268.0 +3000,-5000.0,248.0 +3000,-4500.0,208.0 +3000,-4000.0,208.0 +3000,-3500.0,188.0 +3000,-3000.0,168.0 +3000,-2500.0,148.0 +3000,-2000.0,128.0 +3000,-1600.0,112.0 +3000,-1200.0,96.0 +3000,-900.0,84.0 +3000,-600.0,72.0 +3000,-400.0,64.0 +3000,-200.0,56.0 +3000,0.0,56.0 +3000,200.0,56.0 +3000,400.0,64.0 +3000,600.0,72.0 +3000,900.0,84.0 +3000,1200.0,96.0 +3000,1600.0,112.0 +3000,2000.0,128.0 +3000,2500.0,148.0 +3000,3000.0,168.0 +3000,3500.0,188.0 +3000,4000.0,208.0 +3000,4500.0,228.0 +3000,5000.0,248.0 +3000,5500.0,268.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_9.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_9.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..ea00afe57cd1fa0d4f058cced560bd1bd482dd1a --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2/Gear_9.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,239.2 +0,-5000.0,219.2 +0,-4500.0,179.2 +0,-4000.0,179.2 +0,-3500.0,159.2 +0,-3000.0,139.2 +0,-2500.0,119.2 +0,-2000.0,99.2 +0,-1600.0,83.2 +0,-1200.0,67.2 +0,-900.0,55.2 +0,-600.0,43.2 +0,-400.0,35.2 +0,-200.0,27.2 +0,0.0,27.2 +0,200.0,27.2 +0,400.0,35.2 +0,600.0,43.2 +0,900.0,55.2 +0,1200.0,67.2 +0,1600.0,83.2 +0,2000.0,99.2 +0,2500.0,119.2 +0,3000.0,139.2 +0,3500.0,159.2 +0,4000.0,179.2 +0,4500.0,199.2 +0,5000.0,219.2 +0,5500.0,239.2 +600,-5500.0,239.2 +600,-5000.0,219.2 +600,-4500.0,179.2 +600,-4000.0,179.2 +600,-3500.0,159.2 +600,-3000.0,139.2 +600,-2500.0,119.2 +600,-2000.0,99.2 +600,-1600.0,83.2 +600,-1200.0,67.2 +600,-900.0,55.2 +600,-600.0,43.2 +600,-400.0,35.2 +600,-200.0,27.2 +600,0.0,27.2 +600,200.0,27.2 +600,400.0,35.2 +600,600.0,43.2 +600,900.0,55.2 +600,1200.0,67.2 +600,1600.0,83.2 +600,2000.0,99.2 +600,2500.0,119.2 +600,3000.0,139.2 +600,3500.0,159.2 +600,4000.0,179.2 +600,4500.0,199.2 +600,5000.0,219.2 +600,5500.0,239.2 +900,-5500.0,242.8 +900,-5000.0,222.8 +900,-4500.0,182.8 +900,-4000.0,182.8 +900,-3500.0,162.8 +900,-3000.0,142.8 +900,-2500.0,122.8 +900,-2000.0,102.8 +900,-1600.0,86.8 +900,-1200.0,70.8 +900,-900.0,58.8 +900,-600.0,46.8 +900,-400.0,38.8 +900,-200.0,30.8 +900,0.0,30.8 +900,200.0,30.8 +900,400.0,38.8 +900,600.0,46.8 +900,900.0,58.8 +900,1200.0,70.8 +900,1600.0,86.8 +900,2000.0,102.8 +900,2500.0,122.8 +900,3000.0,142.8 +900,3500.0,162.8 +900,4000.0,182.8 +900,4500.0,202.8 +900,5000.0,222.8 +900,5500.0,242.8 +1200,-5500.0,246.4 +1200,-5000.0,226.4 +1200,-4500.0,186.4 +1200,-4000.0,186.4 +1200,-3500.0,166.4 +1200,-3000.0,146.4 +1200,-2500.0,126.4 +1200,-2000.0,106.4 +1200,-1600.0,90.4 +1200,-1200.0,74.4 +1200,-900.0,62.4 +1200,-600.0,50.4 +1200,-400.0,42.4 +1200,-200.0,34.4 +1200,0.0,34.4 +1200,200.0,34.4 +1200,400.0,42.4 +1200,600.0,50.4 +1200,900.0,62.4 +1200,1200.0,74.4 +1200,1600.0,90.4 +1200,2000.0,106.4 +1200,2500.0,126.4 +1200,3000.0,146.4 +1200,3500.0,166.4 +1200,4000.0,186.4 +1200,4500.0,206.4 +1200,5000.0,226.4 +1200,5500.0,246.4 +1600,-5500.0,251.2 +1600,-5000.0,231.2 +1600,-4500.0,191.2 +1600,-4000.0,191.2 +1600,-3500.0,171.2 +1600,-3000.0,151.2 +1600,-2500.0,131.2 +1600,-2000.0,111.2 +1600,-1600.0,95.2 +1600,-1200.0,79.2 +1600,-900.0,67.2 +1600,-600.0,55.2 +1600,-400.0,47.2 +1600,-200.0,39.2 +1600,0.0,39.2 +1600,200.0,39.2 +1600,400.0,47.2 +1600,600.0,55.2 +1600,900.0,67.2 +1600,1200.0,79.2 +1600,1600.0,95.2 +1600,2000.0,111.2 +1600,2500.0,131.2 +1600,3000.0,151.2 +1600,3500.0,171.2 +1600,4000.0,191.2 +1600,4500.0,211.2 +1600,5000.0,231.2 +1600,5500.0,251.2 +2000,-5500.0,256.0 +2000,-5000.0,236.0 +2000,-4500.0,196.0 +2000,-4000.0,196.0 +2000,-3500.0,176.0 +2000,-3000.0,156.0 +2000,-2500.0,136.0 +2000,-2000.0,116.0 +2000,-1600.0,100.0 +2000,-1200.0,84.0 +2000,-900.0,72.0 +2000,-600.0,60.0 +2000,-400.0,52.0 +2000,-200.0,44.0 +2000,0.0,44.0 +2000,200.0,44.0 +2000,400.0,52.0 +2000,600.0,60.0 +2000,900.0,72.0 +2000,1200.0,84.0 +2000,1600.0,100.0 +2000,2000.0,116.0 +2000,2500.0,136.0 +2000,3000.0,156.0 +2000,3500.0,176.0 +2000,4000.0,196.0 +2000,4500.0,216.0 +2000,5000.0,236.0 +2000,5500.0,256.0 +2500,-5500.0,262.0 +2500,-5000.0,242.0 +2500,-4500.0,202.0 +2500,-4000.0,202.0 +2500,-3500.0,182.0 +2500,-3000.0,162.0 +2500,-2500.0,142.0 +2500,-2000.0,122.0 +2500,-1600.0,106.0 +2500,-1200.0,90.0 +2500,-900.0,78.0 +2500,-600.0,66.0 +2500,-400.0,58.0 +2500,-200.0,50.0 +2500,0.0,50.0 +2500,200.0,50.0 +2500,400.0,58.0 +2500,600.0,66.0 +2500,900.0,78.0 +2500,1200.0,90.0 +2500,1600.0,106.0 +2500,2000.0,122.0 +2500,2500.0,142.0 +2500,3000.0,162.0 +2500,3500.0,182.0 +2500,4000.0,202.0 +2500,4500.0,222.0 +2500,5000.0,242.0 +2500,5500.0,262.0 +3000,-5500.0,268.0 +3000,-5000.0,248.0 +3000,-4500.0,208.0 +3000,-4000.0,208.0 +3000,-3500.0,188.0 +3000,-3000.0,168.0 +3000,-2500.0,148.0 +3000,-2000.0,128.0 +3000,-1600.0,112.0 +3000,-1200.0,96.0 +3000,-900.0,84.0 +3000,-600.0,72.0 +3000,-400.0,64.0 +3000,-200.0,56.0 +3000,0.0,56.0 +3000,200.0,56.0 +3000,400.0,64.0 +3000,600.0,72.0 +3000,900.0,84.0 +3000,1200.0,96.0 +3000,1600.0,112.0 +3000,2000.0,128.0 +3000,2500.0,148.0 +3000,3000.0,168.0 +3000,3500.0,188.0 +3000,4000.0,208.0 +3000,4500.0,228.0 +3000,5000.0,248.0 +3000,5500.0,268.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/325kW.vfld b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/325kW.vfld new file mode 100644 index 0000000000000000000000000000000000000000..750d4048ef2da521d3c51bd0a8af39b6373c8575 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/325kW.vfld @@ -0,0 +1,202 @@ +engine speed [1/min], full load torque [Nm], motoring torque [Nm] +600,1188,-138 +608,1206.92,-138.2 +616,1225.84,-138.4 +624,1244.76,-138.6 +632,1263.68,-138.8 +640,1282.6,-139 +648,1301.52,-139.2 +656,1320.44,-139.4 +664,1339.36,-139.6 +672,1358.28,-139.8 +680,1377.2,-140 +688,1396.12,-140.2 +696,1415.04,-140.4 +704,1433.96,-140.6 +712,1452.88,-140.8 +720,1471.8,-141 +728,1490.72,-141.2 +736,1509.64,-141.4 +744,1528.56,-141.6 +752,1547.48,-141.8 +760,1566.4,-142 +768,1585.32,-142.2 +776,1604.24,-142.4 +784,1623.16,-142.6 +792,1642.08,-142.8 +800,1661,-143 +808,1679.92,-143.36 +816,1698.84,-143.72 +824,1717.76,-144.08 +832,1736.68,-144.44 +840,1755.6,-144.8 +848,1774.52,-145.16 +856,1793.44,-145.52 +864,1812.36,-145.88 +872,1831.28,-146.24 +880,1850.2,-146.6 +888,1869.12,-146.96 +896,1888.04,-147.32 +904,1906.96,-147.68 +912,1925.88,-148.04 +920,1944.8,-148.4 +928,1963.72,-148.76 +936,1982.64,-149.12 +944,2001.56,-149.48 +952,2020.48,-149.84 +960,2039.4,-150.2 +968,2058.32,-150.56 +976,2077.24,-150.92 +984,2096.16,-151.28 +992,2115.08,-151.64 +1000,2134,-152 +1008,2134,-152.52 +1016,2134,-153.04 +1024,2134,-153.56 +1032,2134,-154.08 +1040,2134,-154.6 +1048,2134,-155.12 +1056,2134,-155.64 +1064,2134,-156.16 +1072,2134,-156.68 +1080,2134,-157.2 +1088,2134,-157.72 +1096,2134,-158.24 +1104,2134,-158.76 +1112,2134,-159.28 +1120,2134,-159.8 +1128,2134,-160.32 +1136,2134,-160.84 +1144,2134,-161.36 +1152,2134,-161.88 +1160,2134,-162.4 +1168,2134,-162.92 +1176,2134,-163.44 +1184,2134,-163.96 +1192,2134,-164.48 +1200,2134,-165 +1208,2134,-165.88 +1216,2134,-166.76 +1224,2134,-167.64 +1232,2134,-168.52 +1240,2134,-169.4 +1248,2134,-170.28 +1256,2134,-171.16 +1264,2134,-172.04 +1272,2134,-172.92 +1280,2134,-173.8 +1288,2134,-174.68 +1296,2134,-175.56 +1304,2134,-176.44 +1312,2134,-177.32 +1320,2134,-178.2 +1328,2134,-179.08 +1336,2134,-179.96 +1344,2134,-180.84 +1352,2134,-181.72 +1360,2134,-182.6 +1368,2134,-183.48 +1376,2134,-184.36 +1384,2134,-185.24 +1392,2134,-186.12 +1400,2134,-187 +1408,2125.76,-188.2 +1416,2117.52,-189.4 +1424,2109.28,-190.6 +1432,2101.04,-191.8 +1440,2092.8,-193 +1448,2084.56,-194.2 +1456,2076.32,-195.4 +1464,2068.08,-196.6 +1472,2059.84,-197.8 +1480,2051.6,-199 +1488,2043.36,-200.2 +1496,2035.12,-201.3911 +1504,2026.88,-202.5793 +1512,2018.64,-203.7675 +1520,2010.4,-204.9557 +1528,2002.16,-206.1439 +1536,1993.92,-207.3321 +1544,1985.68,-208.5203 +1552,1977.44,-209.7085 +1560,1969.2,-210.8967 +1568,1960.96,-212.0849 +1576,1952.72,-213.2731 +1584,1944.48,-214.4613 +1592,1936.24,-215.6495 +1600,1928,-216.8377 +1608,1919.76,-218.0259 +1616,1911.52,-219.16 +1624,1903.28,-220.24 +1632,1895.04,-221.32 +1640,1886.8,-222.4 +1648,1878.56,-223.48 +1656,1870.32,-224.56 +1664,1862.08,-225.64 +1672,1853.84,-226.72 +1680,1845.6,-227.8 +1688,1837.36,-228.88 +1696,1829.12,-229.96 +1704,1820.88,-231.04 +1712,1812.64,-232.12 +1720,1804.4,-233.2 +1728,1796.16,-234.28 +1736,1787.92,-235.36 +1744,1779.68,-236.44 +1752,1771.44,-237.52 +1760,1763.2,-238.6 +1768,1754.96,-239.68 +1776,1746.72,-240.76 +1784,1738.48,-241.84 +1792,1730.24,-242.92 +1800,1722,-244 +1808,1703.24,-245.36 +1816,1684.48,-246.72 +1824,1665.72,-248.08 +1832,1646.96,-249.44 +1840,1628.2,-250.8 +1848,1609.44,-252.16 +1856,1590.68,-253.52 +1864,1571.92,-254.88 +1872,1553.16,-256.24 +1880,1534.4,-257.6 +1888,1515.64,-258.96 +1896,1496.88,-260.32 +1904,1478.12,-261.68 +1912,1459.36,-263.04 +1920,1440.6,-264.4 +1928,1421.84,-265.76 +1936,1403.08,-267.12 +1944,1384.32,-268.48 +1952,1365.56,-269.84 +1960,1346.8,-271.2 +1968,1328.04,-272.56 +1976,1309.28,-273.92 +1984,1290.52,-275.28 +1992,1271.76,-276.64 +2000,1253,-278 +2008,1234.28,-279.36 +2016,1215.56,-280.72 +2024,1196.84,-282.08 +2032,1178.12,-283.44 +2040,1159.4,-284.8 +2048,1140.68,-286.16 +2056,1121.96,-287.52 +2064,1103.24,-288.88 +2072,1084.52,-290.24 +2080,1065.8,-291.6 +2088,1047.08,-292.96 +2096,1028.36,-294.32 +2104,978.24,-295.68 +2112,896.72,-297.04 +2120,815.2,-298.4 +2128,733.68,-299.76 +2136,652.16,-301.12 +2144,570.64,-302.48 +2152,489.12,-303.84 +2160,407.6,-305.2 +2168,326.08,-306.56 +2176,244.56,-307.92 +2184,163.04,-309.28 +2192,81.52,-310.64 +2200,0,-312 diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/325kW.vmap b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/325kW.vmap new file mode 100644 index 0000000000000000000000000000000000000000..eea08f963f4b23b49f15d030db630b52edc1d4e3 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/325kW.vmap @@ -0,0 +1,140 @@ +engine speed [rpm], torque [Nm], fuel consumption [g/h] +500,-135.5,0 +500,0,1355 +500,213.4,3412.291 +500,426.8,5830.1 +500,640.2,8316.426 +500,853.6,10439.87 +500,1067,12823.69 +500,1188,14228.79 +500,1401.4,16628.66 +600,-138,0 +600,0,1355 +600,213.4,3412.291 +600,426.8,5830.1 +600,640.2,8316.426 +600,853.6,10439.87 +600,1067,12823.69 +600,1188,14228.79 +600,1401.4,16628.66 +751,-141.775,0 +750.9,0,1649.255 +750.9,213.4,4157.795 +750.9,426.8,7149.494 +750.9,640.2,10037.08 +750.9,853.6,12957.07 +750.9,1067,16055.22 +750.9,1280.4,19231.36 +750.9,1493.8,22400.17 +750.9,1544.879,23213.92 +751,1758.279,26392.93 +902,-147.59,0 +901.8,0,2210.735 +901.8,213.4,5204.867 +901.8,426.8,8515.462 +901.8,640.2,11804.75 +901.8,853.6,15410.55 +901.8,1067,19081.7 +901.8,1280.4,22742.96 +901.8,1493.8,26543.87 +901.8,1707.2,30534.68 +901.8,1901.757,34352.75 +902,2115.157,38403.27 +1053,-155.445,0 +1052.7,0,2768.035 +1052.7,213.4,6228.407 +1052.7,426.8,9836.041 +1052.7,640.2,13624.5 +1052.7,853.6,17854.95 +1052.7,1067,22072.71 +1052.7,1280.4,26161.13 +1052.7,1493.8,30525.55 +1052.7,1707.2,35019.18 +1052.7,1920.6,39913.3 +1052.7,2134,45438.16 +1053,2347.4,50542.53 +1204,-165.44,0 +1203.6,0,3086.704 +1203.6,213.4,6943.027 +1203.6,426.8,11040.37 +1203.6,640.2,15504.65 +1203.6,853.6,20335.89 +1203.6,1067,25176.6 +1203.6,1280.4,29782.22 +1203.6,1493.8,34642.24 +1203.6,1707.2,39786.14 +1203.6,1920.6,45254.8 +1203.6,2134,51129.03 +1204,2347.4,56732.88 +1367,-183.37,0 +1367.1,0,3845.344 +1367.1,213.4,7981.742 +1367.1,426.8,12796.69 +1367.1,640.2,17789.2 +1367.1,853.6,22854.21 +1367.1,1067,28302.84 +1367.1,1280.4,33739.91 +1367.1,1493.8,39393.87 +1367.1,1707.2,45836.33 +1367.1,1920.6,52078.71 +1367.1,2134,58296.41 +1367,2347.4,64530.56 +1490,-200.5,0 +1489.6,0,4373.424 +1489.6,213.4,8861.484 +1489.6,426.8,14090.86 +1489.6,640.2,19518.29 +1489.6,853.6,25092.8 +1489.6,1067,30873.69 +1489.6,1280.4,36865.42 +1489.6,1493.8,43095.57 +1489.6,1707.2,50249.81 +1489.6,1920.6,57035.25 +1489.6,2041.712,60609.5 +1490,2255.112,67311.83 +1612,-218.62,0 +1612.2,0,4904.015 +1612.2,213.4,9810.482 +1612.2,426.8,15403.9 +1612.2,640.2,21301.35 +1612.2,853.6,27492.32 +1612.2,1067,33580.96 +1612.2,1280.4,40114.61 +1612.2,1493.8,46914.77 +1612.2,1707.2,54666.14 +1612.2,1915.434,61862.91 +1612,2128.834,69491.99 +1735,-235.225,0 +1734.7,0,5586.953 +1734.7,213.4,11041.15 +1734.7,426.8,16949.24 +1734.7,640.2,23500.23 +1734.7,853.6,30159.59 +1734.7,1067,36741.18 +1734.7,1280.4,43923.85 +1734.7,1493.8,51295.21 +1734.7,1707.2,59469.31 +1734.7,1789.259,62731.31 +1735,2002.659,70935.23 +1857,-253.69,0 +1857.3,0,6673.839 +1857.3,213.4,12518.56 +1857.3,426.8,18687.88 +1857.3,640.2,25652.39 +1857.3,853.6,33003.08 +1857.3,1067,40438.09 +1857.3,1280.4,48117.52 +1857.3,1493.8,55848.59 +1857.3,1587.631,59434.17 +1857,1801.031,67215.39 +1957,-270.69,0 +1957.3,0,6673.839 +1957.3,213.4,12518.56 +1957.3,426.8,18687.88 +1957.3,640.2,25652.39 +1957.3,853.6,33003.08 +1957.3,1067,40438.09 +1957.3,1280.4,48117.52 +1957.3,1493.8,55848.59 +1957.3,1587.631,59434.17 +1957,1801.031,67215.39 diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/AMT_12_topTorque.vgbx b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/AMT_12_topTorque.vgbx new file mode 100644 index 0000000000000000000000000000000000000000..4eb008bf81e411da149dba9ffb9af3ac93f5d4b5 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/AMT_12_topTorque.vgbx @@ -0,0 +1,104 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T10:08:16.0566564Z", + "AppVersion": "3", + "FileVersion": 6 + }, + "Body": { + "SavedInDeclMode": true, + "ModelName": "tractor_12gear_example", + "Inertia": 0.0, + "TracInt": 1.0, + "Gears": [ + { + "Ratio": 2.533, + "LossMap": "Axle_4x2_Tractor.vtlm" + }, + { + "Ratio": 14.93, + "LossMap": "Gear_1.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 11.64, + "LossMap": "Gear_2.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 9.02, + "LossMap": "Gear_3.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 7.04, + "LossMap": "Gear_4.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 5.64, + "LossMap": "Gear_5.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 4.4, + "LossMap": "Gear_6.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 3.39, + "LossMap": "Gear_7.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 2.65, + "LossMap": "Gear_8.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 2.05, + "LossMap": "Gear_9.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 1.6, + "LossMap": "Gear_10.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 1.28, + "LossMap": "Gear_11.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + }, + { + "Ratio": 1.0, + "LossMap": "Gear_12.vtlm", + "ShiftPolygon": "", + "MaxTorque": "" + } + ], + "TqReserve": 20.0, + "ShiftTime": 2.0, + "StartTqReserve": 20.0, + "StartSpeed": 2.0, + "StartAcc": 0.6, + "GearboxType": "AMT", + "TorqueConverter": { + "Enabled": false + }, + "DownshiftAferUpshiftDelay": 10.0, + "UpshiftAfterDownshiftDelay": 10.0, + "UpshiftMinAcceleration": 0.1 + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Axle_4x2_Tractor.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Axle_4x2_Tractor.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..1c6e1b5e4f8a3d575e4f69a44c7ac4ef914c0b5f --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Axle_4x2_Tractor.vtlm @@ -0,0 +1,834 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-11085.2,54.2 +0,-10343.1,58.1 +0,-9601.0,62.0 +0,-8858.9,69.7 +0,-8116.8,77.4 +0,-7374.6,85.2 +0,-6632.5,92.9 +0,-5890.4,100.6 +0,-5148.3,108.4 +0,-4406.2,116.1 +0,-3664.1,123.8 +0,-3293.0,116.1 +0,-2921.9,108.4 +0,-2550.9,100.6 +0,-2179.8,92.9 +0,-1808.8,85.2 +0,-1437.7,77.4 +0,-1066.7,69.7 +0,-695.6,62.0 +0,-510.1,58.1 +0,-324.5,54.2 +0,-231.8,52.3 +0,-139.0,50.4 +0,-46.2,48.4 +0,48.4,48.4 +0,143.1,48.4 +0,239.8,50.4 +0,336.4,52.3 +0,433.0,54.2 +0,626.3,58.1 +0,819.6,62.0 +0,1206.1,69.7 +0,1592.6,77.4 +0,1979.1,85.2 +0,2365.6,92.9 +0,2752.1,100.6 +0,3138.7,108.4 +0,3525.2,116.1 +0,3911.7,123.8 +0,4684.7,139.3 +0,5457.8,154.7 +0,6230.8,170.2 +0,7003.8,185.7 +0,7776.9,201.1 +0,8549.9,216.6 +0,9323.0,232.0 +0,10096.0,247.5 +0,10869.0,263.0 +0,11642.1,278.4 +132,-11085.2,54.2 +132,-10343.1,58.1 +132,-9601.0,62.0 +132,-8858.9,69.7 +132,-8116.8,77.4 +132,-7374.6,85.2 +132,-6632.5,92.9 +132,-5890.4,100.6 +132,-5148.3,108.4 +132,-4406.2,116.1 +132,-3664.1,123.8 +132,-3293.0,116.1 +132,-2921.9,108.4 +132,-2550.9,100.6 +132,-2179.8,92.9 +132,-1808.8,85.2 +132,-1437.7,77.4 +132,-1066.7,69.7 +132,-695.6,62.0 +132,-510.1,58.1 +132,-324.5,54.2 +132,-231.8,52.3 +132,-139.0,50.4 +132,-46.2,48.4 +132,48.4,48.4 +132,143.1,48.4 +132,239.8,50.4 +132,336.4,52.3 +132,433.0,54.2 +132,626.3,58.1 +132,819.6,62.0 +132,1206.1,69.7 +132,1592.6,77.4 +132,1979.1,85.2 +132,2365.6,92.9 +132,2752.1,100.6 +132,3138.7,108.4 +132,3525.2,116.1 +132,3911.7,123.8 +132,4684.7,139.3 +132,5457.8,154.7 +132,6230.8,170.2 +132,7003.8,185.7 +132,7776.9,201.1 +132,8549.9,216.6 +132,9323.0,232.0 +132,10096.0,247.5 +132,10869.0,263.0 +132,11642.1,278.4 +264,-11085.2,54.2 +264,-10343.1,58.1 +264,-9601.0,62.0 +264,-8858.9,69.7 +264,-8116.8,77.4 +264,-7374.6,85.2 +264,-6632.5,92.9 +264,-5890.4,100.6 +264,-5148.3,108.4 +264,-4406.2,116.1 +264,-3664.1,123.8 +264,-3293.0,116.1 +264,-2921.9,108.4 +264,-2550.9,100.6 +264,-2179.8,92.9 +264,-1808.8,85.2 +264,-1437.7,77.4 +264,-1066.7,69.7 +264,-695.6,62.0 +264,-510.1,58.1 +264,-324.5,54.2 +264,-231.8,52.3 +264,-139.0,50.4 +264,-46.2,48.4 +264,48.4,48.4 +264,143.1,48.4 +264,239.8,50.4 +264,336.4,52.3 +264,433.0,54.2 +264,626.3,58.1 +264,819.6,62.0 +264,1206.1,69.7 +264,1592.6,77.4 +264,1979.1,85.2 +264,2365.6,92.9 +264,2752.1,100.6 +264,3138.7,108.4 +264,3525.2,116.1 +264,3911.7,123.8 +264,4684.7,139.3 +264,5457.8,154.7 +264,6230.8,170.2 +264,7003.8,185.7 +264,7776.9,201.1 +264,8549.9,216.6 +264,9323.0,232.0 +264,10096.0,247.5 +264,10869.0,263.0 +264,11642.1,278.4 +396,-11085.2,54.2 +396,-10343.1,58.1 +396,-9601.0,62.0 +396,-8858.9,69.7 +396,-8116.8,77.4 +396,-7374.6,85.2 +396,-6632.5,92.9 +396,-5890.4,100.6 +396,-5148.3,108.4 +396,-4406.2,116.1 +396,-3664.1,123.8 +396,-3293.0,116.1 +396,-2921.9,108.4 +396,-2550.9,100.6 +396,-2179.8,92.9 +396,-1808.8,85.2 +396,-1437.7,77.4 +396,-1066.7,69.7 +396,-695.6,62.0 +396,-510.1,58.1 +396,-324.5,54.2 +396,-231.8,52.3 +396,-139.0,50.4 +396,-46.2,48.4 +396,48.4,48.4 +396,143.1,48.4 +396,239.8,50.4 +396,336.4,52.3 +396,433.0,54.2 +396,626.3,58.1 +396,819.6,62.0 +396,1206.1,69.7 +396,1592.6,77.4 +396,1979.1,85.2 +396,2365.6,92.9 +396,2752.1,100.6 +396,3138.7,108.4 +396,3525.2,116.1 +396,3911.7,123.8 +396,4684.7,139.3 +396,5457.8,154.7 +396,6230.8,170.2 +396,7003.8,185.7 +396,7776.9,201.1 +396,8549.9,216.6 +396,9323.0,232.0 +396,10096.0,247.5 +396,10869.0,263.0 +396,11642.1,278.4 +528,-11085.2,54.2 +528,-10343.1,58.1 +528,-9601.0,62.0 +528,-8858.9,69.7 +528,-8116.8,77.4 +528,-7374.6,85.2 +528,-6632.5,92.9 +528,-5890.4,100.6 +528,-5148.3,108.4 +528,-4406.2,116.1 +528,-3664.1,123.8 +528,-3293.0,116.1 +528,-2921.9,108.4 +528,-2550.9,100.6 +528,-2179.8,92.9 +528,-1808.8,85.2 +528,-1437.7,77.4 +528,-1066.7,69.7 +528,-695.6,62.0 +528,-510.1,58.1 +528,-324.5,54.2 +528,-231.8,52.3 +528,-139.0,50.4 +528,-46.2,48.4 +528,48.4,48.4 +528,143.1,48.4 +528,239.8,50.4 +528,336.4,52.3 +528,433.0,54.2 +528,626.3,58.1 +528,819.6,62.0 +528,1206.1,69.7 +528,1592.6,77.4 +528,1979.1,85.2 +528,2365.6,92.9 +528,2752.1,100.6 +528,3138.7,108.4 +528,3525.2,116.1 +528,3911.7,123.8 +528,4684.7,139.3 +528,5457.8,154.7 +528,6230.8,170.2 +528,7003.8,185.7 +528,7776.9,201.1 +528,8549.9,216.6 +528,9323.0,232.0 +528,10096.0,247.5 +528,10869.0,263.0 +528,11642.1,278.4 +660,-11085.2,54.2 +660,-10343.1,58.1 +660,-9601.0,62.0 +660,-8858.9,69.7 +660,-8116.8,77.4 +660,-7374.6,85.2 +660,-6632.5,92.9 +660,-5890.4,100.6 +660,-5148.3,108.4 +660,-4406.2,116.1 +660,-3664.1,123.8 +660,-3293.0,116.1 +660,-2921.9,108.4 +660,-2550.9,100.6 +660,-2179.8,92.9 +660,-1808.8,85.2 +660,-1437.7,77.4 +660,-1066.7,69.7 +660,-695.6,62.0 +660,-510.1,58.1 +660,-324.5,54.2 +660,-231.8,52.3 +660,-139.0,50.4 +660,-46.2,48.4 +660,48.4,48.4 +660,143.1,48.4 +660,239.8,50.4 +660,336.4,52.3 +660,433.0,54.2 +660,626.3,58.1 +660,819.6,62.0 +660,1206.1,69.7 +660,1592.6,77.4 +660,1979.1,85.2 +660,2365.6,92.9 +660,2752.1,100.6 +660,3138.7,108.4 +660,3525.2,116.1 +660,3911.7,123.8 +660,4684.7,139.3 +660,5457.8,154.7 +660,6230.8,170.2 +660,7003.8,185.7 +660,7776.9,201.1 +660,8549.9,216.6 +660,9323.0,232.0 +660,10096.0,247.5 +660,10869.0,263.0 +660,11642.1,278.4 +792,-11085.2,54.2 +792,-10343.1,58.1 +792,-9601.0,62.0 +792,-8858.9,69.7 +792,-8116.8,77.4 +792,-7374.6,85.2 +792,-6632.5,92.9 +792,-5890.4,100.6 +792,-5148.3,108.4 +792,-4406.2,116.1 +792,-3664.1,123.8 +792,-3293.0,116.1 +792,-2921.9,108.4 +792,-2550.9,100.6 +792,-2179.8,92.9 +792,-1808.8,85.2 +792,-1437.7,77.4 +792,-1066.7,69.7 +792,-695.6,62.0 +792,-510.1,58.1 +792,-324.5,54.2 +792,-231.8,52.3 +792,-139.0,50.4 +792,-46.2,48.4 +792,48.4,48.4 +792,143.1,48.4 +792,239.8,50.4 +792,336.4,52.3 +792,433.0,54.2 +792,626.3,58.1 +792,819.6,62.0 +792,1206.1,69.7 +792,1592.6,77.4 +792,1979.1,85.2 +792,2365.6,92.9 +792,2752.1,100.6 +792,3138.7,108.4 +792,3525.2,116.1 +792,3911.7,123.8 +792,4684.7,139.3 +792,5457.8,154.7 +792,6230.8,170.2 +792,7003.8,185.7 +792,7776.9,201.1 +792,8549.9,216.6 +792,9323.0,232.0 +792,10096.0,247.5 +792,10869.0,263.0 +792,11642.1,278.4 +924,-11085.2,54.2 +924,-10343.1,58.1 +924,-9601.0,62.0 +924,-8858.9,69.7 +924,-8116.8,77.4 +924,-7374.6,85.2 +924,-6632.5,92.9 +924,-5890.4,100.6 +924,-5148.3,108.4 +924,-4406.2,116.1 +924,-3664.1,123.8 +924,-3293.0,116.1 +924,-2921.9,108.4 +924,-2550.9,100.6 +924,-2179.8,92.9 +924,-1808.8,85.2 +924,-1437.7,77.4 +924,-1066.7,69.7 +924,-695.6,62.0 +924,-510.1,58.1 +924,-324.5,54.2 +924,-231.8,52.3 +924,-139.0,50.4 +924,-46.2,48.4 +924,48.4,48.4 +924,143.1,48.4 +924,239.8,50.4 +924,336.4,52.3 +924,433.0,54.2 +924,626.3,58.1 +924,819.6,62.0 +924,1206.1,69.7 +924,1592.6,77.4 +924,1979.1,85.2 +924,2365.6,92.9 +924,2752.1,100.6 +924,3138.7,108.4 +924,3525.2,116.1 +924,3911.7,123.8 +924,4684.7,139.3 +924,5457.8,154.7 +924,6230.8,170.2 +924,7003.8,185.7 +924,7776.9,201.1 +924,8549.9,216.6 +924,9323.0,232.0 +924,10096.0,247.5 +924,10869.0,263.0 +924,11642.1,278.4 +1056,-11085.2,54.2 +1056,-10343.1,58.1 +1056,-9601.0,62.0 +1056,-8858.9,69.7 +1056,-8116.8,77.4 +1056,-7374.6,85.2 +1056,-6632.5,92.9 +1056,-5890.4,100.6 +1056,-5148.3,108.4 +1056,-4406.2,116.1 +1056,-3664.1,123.8 +1056,-3293.0,116.1 +1056,-2921.9,108.4 +1056,-2550.9,100.6 +1056,-2179.8,92.9 +1056,-1808.8,85.2 +1056,-1437.7,77.4 +1056,-1066.7,69.7 +1056,-695.6,62.0 +1056,-510.1,58.1 +1056,-324.5,54.2 +1056,-231.8,52.3 +1056,-139.0,50.4 +1056,-46.2,48.4 +1056,48.4,48.4 +1056,143.1,48.4 +1056,239.8,50.4 +1056,336.4,52.3 +1056,433.0,54.2 +1056,626.3,58.1 +1056,819.6,62.0 +1056,1206.1,69.7 +1056,1592.6,77.4 +1056,1979.1,85.2 +1056,2365.6,92.9 +1056,2752.1,100.6 +1056,3138.7,108.4 +1056,3525.2,116.1 +1056,3911.7,123.8 +1056,4684.7,139.3 +1056,5457.8,154.7 +1056,6230.8,170.2 +1056,7003.8,185.7 +1056,7776.9,201.1 +1056,8549.9,216.6 +1056,9323.0,232.0 +1056,10096.0,247.5 +1056,10869.0,263.0 +1056,11642.1,278.4 +1188,-11085.2,54.2 +1188,-10343.1,58.1 +1188,-9601.0,62.0 +1188,-8858.9,69.7 +1188,-8116.8,77.4 +1188,-7374.6,85.2 +1188,-6632.5,92.9 +1188,-5890.4,100.6 +1188,-5148.3,108.4 +1188,-4406.2,116.1 +1188,-3664.1,123.8 +1188,-3293.0,116.1 +1188,-2921.9,108.4 +1188,-2550.9,100.6 +1188,-2179.8,92.9 +1188,-1808.8,85.2 +1188,-1437.7,77.4 +1188,-1066.7,69.7 +1188,-695.6,62.0 +1188,-510.1,58.1 +1188,-324.5,54.2 +1188,-231.8,52.3 +1188,-139.0,50.4 +1188,-46.2,48.4 +1188,48.4,48.4 +1188,143.1,48.4 +1188,239.8,50.4 +1188,336.4,52.3 +1188,433.0,54.2 +1188,626.3,58.1 +1188,819.6,62.0 +1188,1206.1,69.7 +1188,1592.6,77.4 +1188,1979.1,85.2 +1188,2365.6,92.9 +1188,2752.1,100.6 +1188,3138.7,108.4 +1188,3525.2,116.1 +1188,3911.7,123.8 +1188,4684.7,139.3 +1188,5457.8,154.7 +1188,6230.8,170.2 +1188,7003.8,185.7 +1188,7776.9,201.1 +1188,8549.9,216.6 +1188,9323.0,232.0 +1188,10096.0,247.5 +1188,10869.0,263.0 +1188,11642.1,278.4 +1320,-11085.2,54.2 +1320,-10343.1,58.1 +1320,-9601.0,62.0 +1320,-8858.9,69.7 +1320,-8116.8,77.4 +1320,-7374.6,85.2 +1320,-6632.5,92.9 +1320,-5890.4,100.6 +1320,-5148.3,108.4 +1320,-4406.2,116.1 +1320,-3664.1,123.8 +1320,-3293.0,116.1 +1320,-2921.9,108.4 +1320,-2550.9,100.6 +1320,-2179.8,92.9 +1320,-1808.8,85.2 +1320,-1437.7,77.4 +1320,-1066.7,69.7 +1320,-695.6,62.0 +1320,-510.1,58.1 +1320,-324.5,54.2 +1320,-231.8,52.3 +1320,-139.0,50.4 +1320,-46.2,48.4 +1320,48.4,48.4 +1320,143.1,48.4 +1320,239.8,50.4 +1320,336.4,52.3 +1320,433.0,54.2 +1320,626.3,58.1 +1320,819.6,62.0 +1320,1206.1,69.7 +1320,1592.6,77.4 +1320,1979.1,85.2 +1320,2365.6,92.9 +1320,2752.1,100.6 +1320,3138.7,108.4 +1320,3525.2,116.1 +1320,3911.7,123.8 +1320,4684.7,139.3 +1320,5457.8,154.7 +1320,6230.8,170.2 +1320,7003.8,185.7 +1320,7776.9,201.1 +1320,8549.9,216.6 +1320,9323.0,232.0 +1320,10096.0,247.5 +1320,10869.0,263.0 +1320,11642.1,278.4 +1452,-11085.2,54.2 +1452,-10343.1,58.1 +1452,-9601.0,62.0 +1452,-8858.9,69.7 +1452,-8116.8,77.4 +1452,-7374.6,85.2 +1452,-6632.5,92.9 +1452,-5890.4,100.6 +1452,-5148.3,108.4 +1452,-4406.2,116.1 +1452,-3664.1,123.8 +1452,-3293.0,116.1 +1452,-2921.9,108.4 +1452,-2550.9,100.6 +1452,-2179.8,92.9 +1452,-1808.8,85.2 +1452,-1437.7,77.4 +1452,-1066.7,69.7 +1452,-695.6,62.0 +1452,-510.1,58.1 +1452,-324.5,54.2 +1452,-231.8,52.3 +1452,-139.0,50.4 +1452,-46.2,48.4 +1452,48.4,48.4 +1452,143.1,48.4 +1452,239.8,50.4 +1452,336.4,52.3 +1452,433.0,54.2 +1452,626.3,58.1 +1452,819.6,62.0 +1452,1206.1,69.7 +1452,1592.6,77.4 +1452,1979.1,85.2 +1452,2365.6,92.9 +1452,2752.1,100.6 +1452,3138.7,108.4 +1452,3525.2,116.1 +1452,3911.7,123.8 +1452,4684.7,139.3 +1452,5457.8,154.7 +1452,6230.8,170.2 +1452,7003.8,185.7 +1452,7776.9,201.1 +1452,8549.9,216.6 +1452,9323.0,232.0 +1452,10096.0,247.5 +1452,10869.0,263.0 +1452,11642.1,278.4 +1584,-11085.2,54.2 +1584,-10343.1,58.1 +1584,-9601.0,62.0 +1584,-8858.9,69.7 +1584,-8116.8,77.4 +1584,-7374.6,85.2 +1584,-6632.5,92.9 +1584,-5890.4,100.6 +1584,-5148.3,108.4 +1584,-4406.2,116.1 +1584,-3664.1,123.8 +1584,-3293.0,116.1 +1584,-2921.9,108.4 +1584,-2550.9,100.6 +1584,-2179.8,92.9 +1584,-1808.8,85.2 +1584,-1437.7,77.4 +1584,-1066.7,69.7 +1584,-695.6,62.0 +1584,-510.1,58.1 +1584,-324.5,54.2 +1584,-231.8,52.3 +1584,-139.0,50.4 +1584,-46.2,48.4 +1584,48.4,48.4 +1584,143.1,48.4 +1584,239.8,50.4 +1584,336.4,52.3 +1584,433.0,54.2 +1584,626.3,58.1 +1584,819.6,62.0 +1584,1206.1,69.7 +1584,1592.6,77.4 +1584,1979.1,85.2 +1584,2365.6,92.9 +1584,2752.1,100.6 +1584,3138.7,108.4 +1584,3525.2,116.1 +1584,3911.7,123.8 +1584,4684.7,139.3 +1584,5457.8,154.7 +1584,6230.8,170.2 +1584,7003.8,185.7 +1584,7776.9,201.1 +1584,8549.9,216.6 +1584,9323.0,232.0 +1584,10096.0,247.5 +1584,10869.0,263.0 +1584,11642.1,278.4 +1716,-11085.2,54.2 +1716,-10343.1,58.1 +1716,-9601.0,62.0 +1716,-8858.9,69.7 +1716,-8116.8,77.4 +1716,-7374.6,85.2 +1716,-6632.5,92.9 +1716,-5890.4,100.6 +1716,-5148.3,108.4 +1716,-4406.2,116.1 +1716,-3664.1,123.8 +1716,-3293.0,116.1 +1716,-2921.9,108.4 +1716,-2550.9,100.6 +1716,-2179.8,92.9 +1716,-1808.8,85.2 +1716,-1437.7,77.4 +1716,-1066.7,69.7 +1716,-695.6,62.0 +1716,-510.1,58.1 +1716,-324.5,54.2 +1716,-231.8,52.3 +1716,-139.0,50.4 +1716,-46.2,48.4 +1716,48.4,48.4 +1716,143.1,48.4 +1716,239.8,50.4 +1716,336.4,52.3 +1716,433.0,54.2 +1716,626.3,58.1 +1716,819.6,62.0 +1716,1206.1,69.7 +1716,1592.6,77.4 +1716,1979.1,85.2 +1716,2365.6,92.9 +1716,2752.1,100.6 +1716,3138.7,108.4 +1716,3525.2,116.1 +1716,3911.7,123.8 +1716,4684.7,139.3 +1716,5457.8,154.7 +1716,6230.8,170.2 +1716,7003.8,185.7 +1716,7776.9,201.1 +1716,8549.9,216.6 +1716,9323.0,232.0 +1716,10096.0,247.5 +1716,10869.0,263.0 +1716,11642.1,278.4 +1848,-11085.2,54.2 +1848,-10343.1,58.1 +1848,-9601.0,62.0 +1848,-8858.9,69.7 +1848,-8116.8,77.4 +1848,-7374.6,85.2 +1848,-6632.5,92.9 +1848,-5890.4,100.6 +1848,-5148.3,108.4 +1848,-4406.2,116.1 +1848,-3664.1,123.8 +1848,-3293.0,116.1 +1848,-2921.9,108.4 +1848,-2550.9,100.6 +1848,-2179.8,92.9 +1848,-1808.8,85.2 +1848,-1437.7,77.4 +1848,-1066.7,69.7 +1848,-695.6,62.0 +1848,-510.1,58.1 +1848,-324.5,54.2 +1848,-231.8,52.3 +1848,-139.0,50.4 +1848,-46.2,48.4 +1848,48.4,48.4 +1848,143.1,48.4 +1848,239.8,50.4 +1848,336.4,52.3 +1848,433.0,54.2 +1848,626.3,58.1 +1848,819.6,62.0 +1848,1206.1,69.7 +1848,1592.6,77.4 +1848,1979.1,85.2 +1848,2365.6,92.9 +1848,2752.1,100.6 +1848,3138.7,108.4 +1848,3525.2,116.1 +1848,3911.7,123.8 +1848,4684.7,139.3 +1848,5457.8,154.7 +1848,6230.8,170.2 +1848,7003.8,185.7 +1848,7776.9,201.1 +1848,8549.9,216.6 +1848,9323.0,232.0 +1848,10096.0,247.5 +1848,10869.0,263.0 +1848,11642.1,278.4 +1980,-11085.2,54.2 +1980,-10343.1,58.1 +1980,-9601.0,62.0 +1980,-8858.9,69.7 +1980,-8116.8,77.4 +1980,-7374.6,85.2 +1980,-6632.5,92.9 +1980,-5890.4,100.6 +1980,-5148.3,108.4 +1980,-4406.2,116.1 +1980,-3664.1,123.8 +1980,-3293.0,116.1 +1980,-2921.9,108.4 +1980,-2550.9,100.6 +1980,-2179.8,92.9 +1980,-1808.8,85.2 +1980,-1437.7,77.4 +1980,-1066.7,69.7 +1980,-695.6,62.0 +1980,-510.1,58.1 +1980,-324.5,54.2 +1980,-231.8,52.3 +1980,-139.0,50.4 +1980,-46.2,48.4 +1980,48.4,48.4 +1980,143.1,48.4 +1980,239.8,50.4 +1980,336.4,52.3 +1980,433.0,54.2 +1980,626.3,58.1 +1980,819.6,62.0 +1980,1206.1,69.7 +1980,1592.6,77.4 +1980,1979.1,85.2 +1980,2365.6,92.9 +1980,2752.1,100.6 +1980,3138.7,108.4 +1980,3525.2,116.1 +1980,3911.7,123.8 +1980,4684.7,139.3 +1980,5457.8,154.7 +1980,6230.8,170.2 +1980,7003.8,185.7 +1980,7776.9,201.1 +1980,8549.9,216.6 +1980,9323.0,232.0 +1980,10096.0,247.5 +1980,10869.0,263.0 +1980,11642.1,278.4 +2112,-11085.2,54.2 +2112,-10343.1,58.1 +2112,-9601.0,62.0 +2112,-8858.9,69.7 +2112,-8116.8,77.4 +2112,-7374.6,85.2 +2112,-6632.5,92.9 +2112,-5890.4,100.6 +2112,-5148.3,108.4 +2112,-4406.2,116.1 +2112,-3664.1,123.8 +2112,-3293.0,116.1 +2112,-2921.9,108.4 +2112,-2550.9,100.6 +2112,-2179.8,92.9 +2112,-1808.8,85.2 +2112,-1437.7,77.4 +2112,-1066.7,69.7 +2112,-695.6,62.0 +2112,-510.1,58.1 +2112,-324.5,54.2 +2112,-231.8,52.3 +2112,-139.0,50.4 +2112,-46.2,48.4 +2112,48.4,48.4 +2112,143.1,48.4 +2112,239.8,50.4 +2112,336.4,52.3 +2112,433.0,54.2 +2112,626.3,58.1 +2112,819.6,62.0 +2112,1206.1,69.7 +2112,1592.6,77.4 +2112,1979.1,85.2 +2112,2365.6,92.9 +2112,2752.1,100.6 +2112,3138.7,108.4 +2112,3525.2,116.1 +2112,3911.7,123.8 +2112,4684.7,139.3 +2112,5457.8,154.7 +2112,6230.8,170.2 +2112,7003.8,185.7 +2112,7776.9,201.1 +2112,8549.9,216.6 +2112,9323.0,232.0 +2112,10096.0,247.5 +2112,10869.0,263.0 +2112,11642.1,278.4 diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Class5_Tractor_TopTorque_DECL.vecto b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Class5_Tractor_TopTorque_DECL.vecto new file mode 100644 index 0000000000000000000000000000000000000000..b87f4aa8924375e5e52b70c48e099f12f16905e5 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Class5_Tractor_TopTorque_DECL.vecto @@ -0,0 +1,67 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T10:08:21.7776564Z", + "AppVersion": "3", + "FileVersion": 3 + }, + "Body": { + "SavedInDeclMode": true, + "EngineOnlyMode": false, + "VehicleFile": "Class5_Tractor_topTorque.vveh", + "EngineFile": "Engine_325kW_12.7l.veng", + "GearboxFile": "AMT_12_topTorque.vgbx", + "AuxiliaryAssembly": "Classic", + "AuxiliaryVersion": "CLASSIC", + "AdvancedAuxiliaryFilePath": "", + "Aux": [ + { + "ID": "FAN", + "Type": "Fan", + "Technology": [ + "Belt driven or driven via transm. - Electronically controlled visco clutch" + ] + }, + { + "ID": "STP", + "Type": "Steering pump", + "Technology": [ + "Fixed displacement with elec. control" + ] + }, + { + "ID": "AC", + "Type": "HVAC", + "Technology": [ + "Default" + ] + }, + { + "ID": "ES", + "Type": "Electric System", + "Technology": [ + "Standard technology" + ] + }, + { + "ID": "PS", + "Type": "Pneumatic System", + "Technology": [ + "Medium Supply 2-stage + ESS + AMS" + ] + } + ], + "StartStop": { + "Enabled": false, + "MaxSpeed": 5.0, + "MinTime": 5.0, + "Delay": 5.0 + }, + "OverSpeedEcoRoll": { + "Mode": "Overspeed", + "MinSpeed": 50.0, + "OverSpeed": 5.0, + "UnderSpeed": 5.0 + } + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Class5_Tractor_topTorque.vveh b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Class5_Tractor_topTorque.vveh new file mode 100644 index 0000000000000000000000000000000000000000..9ba3943c0f399fd8c861462b17693997df9dcd3a --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Class5_Tractor_topTorque.vveh @@ -0,0 +1,69 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T10:08:01.8366564Z", + "AppVersion": "3", + "FileVersion": 7 + }, + "Body": { + "SavedInDeclMode": true, + "VehCat": "Tractor", + "CurbWeight": 8229.0, + "CurbWeightExtra": 0.0, + "Loading": 0.0, + "MassMax": 18.0, + "CdA": 5.3, + "rdyn": 0.0, + "CdCorrMode": "CdofVdecl", + "CdCorrFile": "", + "Retarder": { + "Type": "secondary", + "Ratio": 1.0, + "File": "Default.vrlm" + }, + "Angledrive": { + "Type": "None", + "Ratio": 0.0, + "LossMap": "" + }, + "PTO": { + "Type": "None", + "LossMap": "", + "Cycle": "" + }, + "TorqueLimits": { + "1": 1950, + "2": 1950, + "3": 1950, + "4": 1950, + "5": 1950, + "6": 1950, + "7": 1950, + "8": 1950, + "9": 1950, + "10": 1950, + "11": 1950, + }, + "AxleConfig": { + "Type": "4x2", + "Axles": [ + { + "Inertia": 14.9, + "Wheels": "315/70 R22.5", + "AxleWeightShare": 0.0, + "TwinTyres": false, + "RRCISO": 0.0055, + "FzISO": 33350.0 + }, + { + "Inertia": 14.9, + "Wheels": "315/70 R22.5", + "AxleWeightShare": 0.0, + "TwinTyres": true, + "RRCISO": 0.0065, + "FzISO": 33350.0 + } + ] + } + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Default.vrlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Default.vrlm new file mode 100644 index 0000000000000000000000000000000000000000..daade504df0188b3c571e651a2a1570b69968a47 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Default.vrlm @@ -0,0 +1,15 @@ +Retarder Speed [1/min],Torque Loss [Nm] +0,10.00 +200,10.08 +400,10.32 +600,10.72 +900,11.62 +1200,12.88 +1600,15.12 +2000,18.00 +2500,22.50 +3000,28.00 +3500,34.50 +4000,42.00 +4500,50.50 +5000,60.00 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Engine_325kW_12.7l.veng b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Engine_325kW_12.7l.veng new file mode 100644 index 0000000000000000000000000000000000000000..4bdfc0cdfcdcc4fd2b19f656c1e37cad41fa648d --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Engine_325kW_12.7l.veng @@ -0,0 +1,21 @@ +{ + "Header": { + "CreatedBy": " ()", + "Date": "2016-10-13T10:08:08.3476564Z", + "AppVersion": "3", + "FileVersion": 3 + }, + "Body": { + "SavedInDeclMode": true, + "ModelName": "325kW 12.7l Engine", + "Displacement": "12740", + "IdlingSpeed": 600.0, + "Inertia": 5.1498, + "FullLoadCurve": "325kW.vfld", + "FuelMap": "325kW.vmap", + "WHTC-Urban": 1.04, + "WHTC-Rural": 1.01, + "WHTC-Motorway": 1.00, + "ColdHotBalancingFactor": 1.0 + } +} \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_1.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_1.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..ea00afe57cd1fa0d4f058cced560bd1bd482dd1a --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_1.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,239.2 +0,-5000.0,219.2 +0,-4500.0,179.2 +0,-4000.0,179.2 +0,-3500.0,159.2 +0,-3000.0,139.2 +0,-2500.0,119.2 +0,-2000.0,99.2 +0,-1600.0,83.2 +0,-1200.0,67.2 +0,-900.0,55.2 +0,-600.0,43.2 +0,-400.0,35.2 +0,-200.0,27.2 +0,0.0,27.2 +0,200.0,27.2 +0,400.0,35.2 +0,600.0,43.2 +0,900.0,55.2 +0,1200.0,67.2 +0,1600.0,83.2 +0,2000.0,99.2 +0,2500.0,119.2 +0,3000.0,139.2 +0,3500.0,159.2 +0,4000.0,179.2 +0,4500.0,199.2 +0,5000.0,219.2 +0,5500.0,239.2 +600,-5500.0,239.2 +600,-5000.0,219.2 +600,-4500.0,179.2 +600,-4000.0,179.2 +600,-3500.0,159.2 +600,-3000.0,139.2 +600,-2500.0,119.2 +600,-2000.0,99.2 +600,-1600.0,83.2 +600,-1200.0,67.2 +600,-900.0,55.2 +600,-600.0,43.2 +600,-400.0,35.2 +600,-200.0,27.2 +600,0.0,27.2 +600,200.0,27.2 +600,400.0,35.2 +600,600.0,43.2 +600,900.0,55.2 +600,1200.0,67.2 +600,1600.0,83.2 +600,2000.0,99.2 +600,2500.0,119.2 +600,3000.0,139.2 +600,3500.0,159.2 +600,4000.0,179.2 +600,4500.0,199.2 +600,5000.0,219.2 +600,5500.0,239.2 +900,-5500.0,242.8 +900,-5000.0,222.8 +900,-4500.0,182.8 +900,-4000.0,182.8 +900,-3500.0,162.8 +900,-3000.0,142.8 +900,-2500.0,122.8 +900,-2000.0,102.8 +900,-1600.0,86.8 +900,-1200.0,70.8 +900,-900.0,58.8 +900,-600.0,46.8 +900,-400.0,38.8 +900,-200.0,30.8 +900,0.0,30.8 +900,200.0,30.8 +900,400.0,38.8 +900,600.0,46.8 +900,900.0,58.8 +900,1200.0,70.8 +900,1600.0,86.8 +900,2000.0,102.8 +900,2500.0,122.8 +900,3000.0,142.8 +900,3500.0,162.8 +900,4000.0,182.8 +900,4500.0,202.8 +900,5000.0,222.8 +900,5500.0,242.8 +1200,-5500.0,246.4 +1200,-5000.0,226.4 +1200,-4500.0,186.4 +1200,-4000.0,186.4 +1200,-3500.0,166.4 +1200,-3000.0,146.4 +1200,-2500.0,126.4 +1200,-2000.0,106.4 +1200,-1600.0,90.4 +1200,-1200.0,74.4 +1200,-900.0,62.4 +1200,-600.0,50.4 +1200,-400.0,42.4 +1200,-200.0,34.4 +1200,0.0,34.4 +1200,200.0,34.4 +1200,400.0,42.4 +1200,600.0,50.4 +1200,900.0,62.4 +1200,1200.0,74.4 +1200,1600.0,90.4 +1200,2000.0,106.4 +1200,2500.0,126.4 +1200,3000.0,146.4 +1200,3500.0,166.4 +1200,4000.0,186.4 +1200,4500.0,206.4 +1200,5000.0,226.4 +1200,5500.0,246.4 +1600,-5500.0,251.2 +1600,-5000.0,231.2 +1600,-4500.0,191.2 +1600,-4000.0,191.2 +1600,-3500.0,171.2 +1600,-3000.0,151.2 +1600,-2500.0,131.2 +1600,-2000.0,111.2 +1600,-1600.0,95.2 +1600,-1200.0,79.2 +1600,-900.0,67.2 +1600,-600.0,55.2 +1600,-400.0,47.2 +1600,-200.0,39.2 +1600,0.0,39.2 +1600,200.0,39.2 +1600,400.0,47.2 +1600,600.0,55.2 +1600,900.0,67.2 +1600,1200.0,79.2 +1600,1600.0,95.2 +1600,2000.0,111.2 +1600,2500.0,131.2 +1600,3000.0,151.2 +1600,3500.0,171.2 +1600,4000.0,191.2 +1600,4500.0,211.2 +1600,5000.0,231.2 +1600,5500.0,251.2 +2000,-5500.0,256.0 +2000,-5000.0,236.0 +2000,-4500.0,196.0 +2000,-4000.0,196.0 +2000,-3500.0,176.0 +2000,-3000.0,156.0 +2000,-2500.0,136.0 +2000,-2000.0,116.0 +2000,-1600.0,100.0 +2000,-1200.0,84.0 +2000,-900.0,72.0 +2000,-600.0,60.0 +2000,-400.0,52.0 +2000,-200.0,44.0 +2000,0.0,44.0 +2000,200.0,44.0 +2000,400.0,52.0 +2000,600.0,60.0 +2000,900.0,72.0 +2000,1200.0,84.0 +2000,1600.0,100.0 +2000,2000.0,116.0 +2000,2500.0,136.0 +2000,3000.0,156.0 +2000,3500.0,176.0 +2000,4000.0,196.0 +2000,4500.0,216.0 +2000,5000.0,236.0 +2000,5500.0,256.0 +2500,-5500.0,262.0 +2500,-5000.0,242.0 +2500,-4500.0,202.0 +2500,-4000.0,202.0 +2500,-3500.0,182.0 +2500,-3000.0,162.0 +2500,-2500.0,142.0 +2500,-2000.0,122.0 +2500,-1600.0,106.0 +2500,-1200.0,90.0 +2500,-900.0,78.0 +2500,-600.0,66.0 +2500,-400.0,58.0 +2500,-200.0,50.0 +2500,0.0,50.0 +2500,200.0,50.0 +2500,400.0,58.0 +2500,600.0,66.0 +2500,900.0,78.0 +2500,1200.0,90.0 +2500,1600.0,106.0 +2500,2000.0,122.0 +2500,2500.0,142.0 +2500,3000.0,162.0 +2500,3500.0,182.0 +2500,4000.0,202.0 +2500,4500.0,222.0 +2500,5000.0,242.0 +2500,5500.0,262.0 +3000,-5500.0,268.0 +3000,-5000.0,248.0 +3000,-4500.0,208.0 +3000,-4000.0,208.0 +3000,-3500.0,188.0 +3000,-3000.0,168.0 +3000,-2500.0,148.0 +3000,-2000.0,128.0 +3000,-1600.0,112.0 +3000,-1200.0,96.0 +3000,-900.0,84.0 +3000,-600.0,72.0 +3000,-400.0,64.0 +3000,-200.0,56.0 +3000,0.0,56.0 +3000,200.0,56.0 +3000,400.0,64.0 +3000,600.0,72.0 +3000,900.0,84.0 +3000,1200.0,96.0 +3000,1600.0,112.0 +3000,2000.0,128.0 +3000,2500.0,148.0 +3000,3000.0,168.0 +3000,3500.0,188.0 +3000,4000.0,208.0 +3000,4500.0,228.0 +3000,5000.0,248.0 +3000,5500.0,268.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_10.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_10.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..ea00afe57cd1fa0d4f058cced560bd1bd482dd1a --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_10.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,239.2 +0,-5000.0,219.2 +0,-4500.0,179.2 +0,-4000.0,179.2 +0,-3500.0,159.2 +0,-3000.0,139.2 +0,-2500.0,119.2 +0,-2000.0,99.2 +0,-1600.0,83.2 +0,-1200.0,67.2 +0,-900.0,55.2 +0,-600.0,43.2 +0,-400.0,35.2 +0,-200.0,27.2 +0,0.0,27.2 +0,200.0,27.2 +0,400.0,35.2 +0,600.0,43.2 +0,900.0,55.2 +0,1200.0,67.2 +0,1600.0,83.2 +0,2000.0,99.2 +0,2500.0,119.2 +0,3000.0,139.2 +0,3500.0,159.2 +0,4000.0,179.2 +0,4500.0,199.2 +0,5000.0,219.2 +0,5500.0,239.2 +600,-5500.0,239.2 +600,-5000.0,219.2 +600,-4500.0,179.2 +600,-4000.0,179.2 +600,-3500.0,159.2 +600,-3000.0,139.2 +600,-2500.0,119.2 +600,-2000.0,99.2 +600,-1600.0,83.2 +600,-1200.0,67.2 +600,-900.0,55.2 +600,-600.0,43.2 +600,-400.0,35.2 +600,-200.0,27.2 +600,0.0,27.2 +600,200.0,27.2 +600,400.0,35.2 +600,600.0,43.2 +600,900.0,55.2 +600,1200.0,67.2 +600,1600.0,83.2 +600,2000.0,99.2 +600,2500.0,119.2 +600,3000.0,139.2 +600,3500.0,159.2 +600,4000.0,179.2 +600,4500.0,199.2 +600,5000.0,219.2 +600,5500.0,239.2 +900,-5500.0,242.8 +900,-5000.0,222.8 +900,-4500.0,182.8 +900,-4000.0,182.8 +900,-3500.0,162.8 +900,-3000.0,142.8 +900,-2500.0,122.8 +900,-2000.0,102.8 +900,-1600.0,86.8 +900,-1200.0,70.8 +900,-900.0,58.8 +900,-600.0,46.8 +900,-400.0,38.8 +900,-200.0,30.8 +900,0.0,30.8 +900,200.0,30.8 +900,400.0,38.8 +900,600.0,46.8 +900,900.0,58.8 +900,1200.0,70.8 +900,1600.0,86.8 +900,2000.0,102.8 +900,2500.0,122.8 +900,3000.0,142.8 +900,3500.0,162.8 +900,4000.0,182.8 +900,4500.0,202.8 +900,5000.0,222.8 +900,5500.0,242.8 +1200,-5500.0,246.4 +1200,-5000.0,226.4 +1200,-4500.0,186.4 +1200,-4000.0,186.4 +1200,-3500.0,166.4 +1200,-3000.0,146.4 +1200,-2500.0,126.4 +1200,-2000.0,106.4 +1200,-1600.0,90.4 +1200,-1200.0,74.4 +1200,-900.0,62.4 +1200,-600.0,50.4 +1200,-400.0,42.4 +1200,-200.0,34.4 +1200,0.0,34.4 +1200,200.0,34.4 +1200,400.0,42.4 +1200,600.0,50.4 +1200,900.0,62.4 +1200,1200.0,74.4 +1200,1600.0,90.4 +1200,2000.0,106.4 +1200,2500.0,126.4 +1200,3000.0,146.4 +1200,3500.0,166.4 +1200,4000.0,186.4 +1200,4500.0,206.4 +1200,5000.0,226.4 +1200,5500.0,246.4 +1600,-5500.0,251.2 +1600,-5000.0,231.2 +1600,-4500.0,191.2 +1600,-4000.0,191.2 +1600,-3500.0,171.2 +1600,-3000.0,151.2 +1600,-2500.0,131.2 +1600,-2000.0,111.2 +1600,-1600.0,95.2 +1600,-1200.0,79.2 +1600,-900.0,67.2 +1600,-600.0,55.2 +1600,-400.0,47.2 +1600,-200.0,39.2 +1600,0.0,39.2 +1600,200.0,39.2 +1600,400.0,47.2 +1600,600.0,55.2 +1600,900.0,67.2 +1600,1200.0,79.2 +1600,1600.0,95.2 +1600,2000.0,111.2 +1600,2500.0,131.2 +1600,3000.0,151.2 +1600,3500.0,171.2 +1600,4000.0,191.2 +1600,4500.0,211.2 +1600,5000.0,231.2 +1600,5500.0,251.2 +2000,-5500.0,256.0 +2000,-5000.0,236.0 +2000,-4500.0,196.0 +2000,-4000.0,196.0 +2000,-3500.0,176.0 +2000,-3000.0,156.0 +2000,-2500.0,136.0 +2000,-2000.0,116.0 +2000,-1600.0,100.0 +2000,-1200.0,84.0 +2000,-900.0,72.0 +2000,-600.0,60.0 +2000,-400.0,52.0 +2000,-200.0,44.0 +2000,0.0,44.0 +2000,200.0,44.0 +2000,400.0,52.0 +2000,600.0,60.0 +2000,900.0,72.0 +2000,1200.0,84.0 +2000,1600.0,100.0 +2000,2000.0,116.0 +2000,2500.0,136.0 +2000,3000.0,156.0 +2000,3500.0,176.0 +2000,4000.0,196.0 +2000,4500.0,216.0 +2000,5000.0,236.0 +2000,5500.0,256.0 +2500,-5500.0,262.0 +2500,-5000.0,242.0 +2500,-4500.0,202.0 +2500,-4000.0,202.0 +2500,-3500.0,182.0 +2500,-3000.0,162.0 +2500,-2500.0,142.0 +2500,-2000.0,122.0 +2500,-1600.0,106.0 +2500,-1200.0,90.0 +2500,-900.0,78.0 +2500,-600.0,66.0 +2500,-400.0,58.0 +2500,-200.0,50.0 +2500,0.0,50.0 +2500,200.0,50.0 +2500,400.0,58.0 +2500,600.0,66.0 +2500,900.0,78.0 +2500,1200.0,90.0 +2500,1600.0,106.0 +2500,2000.0,122.0 +2500,2500.0,142.0 +2500,3000.0,162.0 +2500,3500.0,182.0 +2500,4000.0,202.0 +2500,4500.0,222.0 +2500,5000.0,242.0 +2500,5500.0,262.0 +3000,-5500.0,268.0 +3000,-5000.0,248.0 +3000,-4500.0,208.0 +3000,-4000.0,208.0 +3000,-3500.0,188.0 +3000,-3000.0,168.0 +3000,-2500.0,148.0 +3000,-2000.0,128.0 +3000,-1600.0,112.0 +3000,-1200.0,96.0 +3000,-900.0,84.0 +3000,-600.0,72.0 +3000,-400.0,64.0 +3000,-200.0,56.0 +3000,0.0,56.0 +3000,200.0,56.0 +3000,400.0,64.0 +3000,600.0,72.0 +3000,900.0,84.0 +3000,1200.0,96.0 +3000,1600.0,112.0 +3000,2000.0,128.0 +3000,2500.0,148.0 +3000,3000.0,168.0 +3000,3500.0,188.0 +3000,4000.0,208.0 +3000,4500.0,228.0 +3000,5000.0,248.0 +3000,5500.0,268.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_11.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_11.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..ea00afe57cd1fa0d4f058cced560bd1bd482dd1a --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_11.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,239.2 +0,-5000.0,219.2 +0,-4500.0,179.2 +0,-4000.0,179.2 +0,-3500.0,159.2 +0,-3000.0,139.2 +0,-2500.0,119.2 +0,-2000.0,99.2 +0,-1600.0,83.2 +0,-1200.0,67.2 +0,-900.0,55.2 +0,-600.0,43.2 +0,-400.0,35.2 +0,-200.0,27.2 +0,0.0,27.2 +0,200.0,27.2 +0,400.0,35.2 +0,600.0,43.2 +0,900.0,55.2 +0,1200.0,67.2 +0,1600.0,83.2 +0,2000.0,99.2 +0,2500.0,119.2 +0,3000.0,139.2 +0,3500.0,159.2 +0,4000.0,179.2 +0,4500.0,199.2 +0,5000.0,219.2 +0,5500.0,239.2 +600,-5500.0,239.2 +600,-5000.0,219.2 +600,-4500.0,179.2 +600,-4000.0,179.2 +600,-3500.0,159.2 +600,-3000.0,139.2 +600,-2500.0,119.2 +600,-2000.0,99.2 +600,-1600.0,83.2 +600,-1200.0,67.2 +600,-900.0,55.2 +600,-600.0,43.2 +600,-400.0,35.2 +600,-200.0,27.2 +600,0.0,27.2 +600,200.0,27.2 +600,400.0,35.2 +600,600.0,43.2 +600,900.0,55.2 +600,1200.0,67.2 +600,1600.0,83.2 +600,2000.0,99.2 +600,2500.0,119.2 +600,3000.0,139.2 +600,3500.0,159.2 +600,4000.0,179.2 +600,4500.0,199.2 +600,5000.0,219.2 +600,5500.0,239.2 +900,-5500.0,242.8 +900,-5000.0,222.8 +900,-4500.0,182.8 +900,-4000.0,182.8 +900,-3500.0,162.8 +900,-3000.0,142.8 +900,-2500.0,122.8 +900,-2000.0,102.8 +900,-1600.0,86.8 +900,-1200.0,70.8 +900,-900.0,58.8 +900,-600.0,46.8 +900,-400.0,38.8 +900,-200.0,30.8 +900,0.0,30.8 +900,200.0,30.8 +900,400.0,38.8 +900,600.0,46.8 +900,900.0,58.8 +900,1200.0,70.8 +900,1600.0,86.8 +900,2000.0,102.8 +900,2500.0,122.8 +900,3000.0,142.8 +900,3500.0,162.8 +900,4000.0,182.8 +900,4500.0,202.8 +900,5000.0,222.8 +900,5500.0,242.8 +1200,-5500.0,246.4 +1200,-5000.0,226.4 +1200,-4500.0,186.4 +1200,-4000.0,186.4 +1200,-3500.0,166.4 +1200,-3000.0,146.4 +1200,-2500.0,126.4 +1200,-2000.0,106.4 +1200,-1600.0,90.4 +1200,-1200.0,74.4 +1200,-900.0,62.4 +1200,-600.0,50.4 +1200,-400.0,42.4 +1200,-200.0,34.4 +1200,0.0,34.4 +1200,200.0,34.4 +1200,400.0,42.4 +1200,600.0,50.4 +1200,900.0,62.4 +1200,1200.0,74.4 +1200,1600.0,90.4 +1200,2000.0,106.4 +1200,2500.0,126.4 +1200,3000.0,146.4 +1200,3500.0,166.4 +1200,4000.0,186.4 +1200,4500.0,206.4 +1200,5000.0,226.4 +1200,5500.0,246.4 +1600,-5500.0,251.2 +1600,-5000.0,231.2 +1600,-4500.0,191.2 +1600,-4000.0,191.2 +1600,-3500.0,171.2 +1600,-3000.0,151.2 +1600,-2500.0,131.2 +1600,-2000.0,111.2 +1600,-1600.0,95.2 +1600,-1200.0,79.2 +1600,-900.0,67.2 +1600,-600.0,55.2 +1600,-400.0,47.2 +1600,-200.0,39.2 +1600,0.0,39.2 +1600,200.0,39.2 +1600,400.0,47.2 +1600,600.0,55.2 +1600,900.0,67.2 +1600,1200.0,79.2 +1600,1600.0,95.2 +1600,2000.0,111.2 +1600,2500.0,131.2 +1600,3000.0,151.2 +1600,3500.0,171.2 +1600,4000.0,191.2 +1600,4500.0,211.2 +1600,5000.0,231.2 +1600,5500.0,251.2 +2000,-5500.0,256.0 +2000,-5000.0,236.0 +2000,-4500.0,196.0 +2000,-4000.0,196.0 +2000,-3500.0,176.0 +2000,-3000.0,156.0 +2000,-2500.0,136.0 +2000,-2000.0,116.0 +2000,-1600.0,100.0 +2000,-1200.0,84.0 +2000,-900.0,72.0 +2000,-600.0,60.0 +2000,-400.0,52.0 +2000,-200.0,44.0 +2000,0.0,44.0 +2000,200.0,44.0 +2000,400.0,52.0 +2000,600.0,60.0 +2000,900.0,72.0 +2000,1200.0,84.0 +2000,1600.0,100.0 +2000,2000.0,116.0 +2000,2500.0,136.0 +2000,3000.0,156.0 +2000,3500.0,176.0 +2000,4000.0,196.0 +2000,4500.0,216.0 +2000,5000.0,236.0 +2000,5500.0,256.0 +2500,-5500.0,262.0 +2500,-5000.0,242.0 +2500,-4500.0,202.0 +2500,-4000.0,202.0 +2500,-3500.0,182.0 +2500,-3000.0,162.0 +2500,-2500.0,142.0 +2500,-2000.0,122.0 +2500,-1600.0,106.0 +2500,-1200.0,90.0 +2500,-900.0,78.0 +2500,-600.0,66.0 +2500,-400.0,58.0 +2500,-200.0,50.0 +2500,0.0,50.0 +2500,200.0,50.0 +2500,400.0,58.0 +2500,600.0,66.0 +2500,900.0,78.0 +2500,1200.0,90.0 +2500,1600.0,106.0 +2500,2000.0,122.0 +2500,2500.0,142.0 +2500,3000.0,162.0 +2500,3500.0,182.0 +2500,4000.0,202.0 +2500,4500.0,222.0 +2500,5000.0,242.0 +2500,5500.0,262.0 +3000,-5500.0,268.0 +3000,-5000.0,248.0 +3000,-4500.0,208.0 +3000,-4000.0,208.0 +3000,-3500.0,188.0 +3000,-3000.0,168.0 +3000,-2500.0,148.0 +3000,-2000.0,128.0 +3000,-1600.0,112.0 +3000,-1200.0,96.0 +3000,-900.0,84.0 +3000,-600.0,72.0 +3000,-400.0,64.0 +3000,-200.0,56.0 +3000,0.0,56.0 +3000,200.0,56.0 +3000,400.0,64.0 +3000,600.0,72.0 +3000,900.0,84.0 +3000,1200.0,96.0 +3000,1600.0,112.0 +3000,2000.0,128.0 +3000,2500.0,148.0 +3000,3000.0,168.0 +3000,3500.0,188.0 +3000,4000.0,208.0 +3000,4500.0,228.0 +3000,5000.0,248.0 +3000,5500.0,268.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_12.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_12.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..d30c0dbb042ca6d2235b4febe01b31292e5593c0 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_12.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,74.2 +0,-5000.0,69.2 +0,-4500.0,59.2 +0,-4000.0,59.2 +0,-3500.0,54.2 +0,-3000.0,49.2 +0,-2500.0,44.2 +0,-2000.0,39.2 +0,-1600.0,35.2 +0,-1200.0,31.2 +0,-900.0,28.2 +0,-600.0,25.2 +0,-400.0,23.2 +0,-200.0,21.2 +0,0.0,21.2 +0,200.0,21.2 +0,400.0,23.2 +0,600.0,25.2 +0,900.0,28.2 +0,1200.0,31.2 +0,1600.0,35.2 +0,2000.0,39.2 +0,2500.0,44.2 +0,3000.0,49.2 +0,3500.0,54.2 +0,4000.0,59.2 +0,4500.0,64.2 +0,5000.0,69.2 +0,5500.0,74.2 +600,-5500.0,74.2 +600,-5000.0,69.2 +600,-4500.0,59.2 +600,-4000.0,59.2 +600,-3500.0,54.2 +600,-3000.0,49.2 +600,-2500.0,44.2 +600,-2000.0,39.2 +600,-1600.0,35.2 +600,-1200.0,31.2 +600,-900.0,28.2 +600,-600.0,25.2 +600,-400.0,23.2 +600,-200.0,21.2 +600,0.0,21.2 +600,200.0,21.2 +600,400.0,23.2 +600,600.0,25.2 +600,900.0,28.2 +600,1200.0,31.2 +600,1600.0,35.2 +600,2000.0,39.2 +600,2500.0,44.2 +600,3000.0,49.2 +600,3500.0,54.2 +600,4000.0,59.2 +600,4500.0,64.2 +600,5000.0,69.2 +600,5500.0,74.2 +900,-5500.0,77.8 +900,-5000.0,72.8 +900,-4500.0,62.8 +900,-4000.0,62.8 +900,-3500.0,57.8 +900,-3000.0,52.8 +900,-2500.0,47.8 +900,-2000.0,42.8 +900,-1600.0,38.8 +900,-1200.0,34.8 +900,-900.0,31.8 +900,-600.0,28.8 +900,-400.0,26.8 +900,-200.0,24.8 +900,0.0,24.8 +900,200.0,24.8 +900,400.0,26.8 +900,600.0,28.8 +900,900.0,31.8 +900,1200.0,34.8 +900,1600.0,38.8 +900,2000.0,42.8 +900,2500.0,47.8 +900,3000.0,52.8 +900,3500.0,57.8 +900,4000.0,62.8 +900,4500.0,67.8 +900,5000.0,72.8 +900,5500.0,77.8 +1200,-5500.0,81.4 +1200,-5000.0,76.4 +1200,-4500.0,66.4 +1200,-4000.0,66.4 +1200,-3500.0,61.4 +1200,-3000.0,56.4 +1200,-2500.0,51.4 +1200,-2000.0,46.4 +1200,-1600.0,42.4 +1200,-1200.0,38.4 +1200,-900.0,35.4 +1200,-600.0,32.4 +1200,-400.0,30.4 +1200,-200.0,28.4 +1200,0.0,28.4 +1200,200.0,28.4 +1200,400.0,30.4 +1200,600.0,32.4 +1200,900.0,35.4 +1200,1200.0,38.4 +1200,1600.0,42.4 +1200,2000.0,46.4 +1200,2500.0,51.4 +1200,3000.0,56.4 +1200,3500.0,61.4 +1200,4000.0,66.4 +1200,4500.0,71.4 +1200,5000.0,76.4 +1200,5500.0,81.4 +1600,-5500.0,86.2 +1600,-5000.0,81.2 +1600,-4500.0,71.2 +1600,-4000.0,71.2 +1600,-3500.0,66.2 +1600,-3000.0,61.2 +1600,-2500.0,56.2 +1600,-2000.0,51.2 +1600,-1600.0,47.2 +1600,-1200.0,43.2 +1600,-900.0,40.2 +1600,-600.0,37.2 +1600,-400.0,35.2 +1600,-200.0,33.2 +1600,0.0,33.2 +1600,200.0,33.2 +1600,400.0,35.2 +1600,600.0,37.2 +1600,900.0,40.2 +1600,1200.0,43.2 +1600,1600.0,47.2 +1600,2000.0,51.2 +1600,2500.0,56.2 +1600,3000.0,61.2 +1600,3500.0,66.2 +1600,4000.0,71.2 +1600,4500.0,76.2 +1600,5000.0,81.2 +1600,5500.0,86.2 +2000,-5500.0,91.0 +2000,-5000.0,86.0 +2000,-4500.0,76.0 +2000,-4000.0,76.0 +2000,-3500.0,71.0 +2000,-3000.0,66.0 +2000,-2500.0,61.0 +2000,-2000.0,56.0 +2000,-1600.0,52.0 +2000,-1200.0,48.0 +2000,-900.0,45.0 +2000,-600.0,42.0 +2000,-400.0,40.0 +2000,-200.0,38.0 +2000,0.0,38.0 +2000,200.0,38.0 +2000,400.0,40.0 +2000,600.0,42.0 +2000,900.0,45.0 +2000,1200.0,48.0 +2000,1600.0,52.0 +2000,2000.0,56.0 +2000,2500.0,61.0 +2000,3000.0,66.0 +2000,3500.0,71.0 +2000,4000.0,76.0 +2000,4500.0,81.0 +2000,5000.0,86.0 +2000,5500.0,91.0 +2500,-5500.0,97.0 +2500,-5000.0,92.0 +2500,-4500.0,82.0 +2500,-4000.0,82.0 +2500,-3500.0,77.0 +2500,-3000.0,72.0 +2500,-2500.0,67.0 +2500,-2000.0,62.0 +2500,-1600.0,58.0 +2500,-1200.0,54.0 +2500,-900.0,51.0 +2500,-600.0,48.0 +2500,-400.0,46.0 +2500,-200.0,44.0 +2500,0.0,44.0 +2500,200.0,44.0 +2500,400.0,46.0 +2500,600.0,48.0 +2500,900.0,51.0 +2500,1200.0,54.0 +2500,1600.0,58.0 +2500,2000.0,62.0 +2500,2500.0,67.0 +2500,3000.0,72.0 +2500,3500.0,77.0 +2500,4000.0,82.0 +2500,4500.0,87.0 +2500,5000.0,92.0 +2500,5500.0,97.0 +3000,-5500.0,103.0 +3000,-5000.0,98.0 +3000,-4500.0,88.0 +3000,-4000.0,88.0 +3000,-3500.0,83.0 +3000,-3000.0,78.0 +3000,-2500.0,73.0 +3000,-2000.0,68.0 +3000,-1600.0,64.0 +3000,-1200.0,60.0 +3000,-900.0,57.0 +3000,-600.0,54.0 +3000,-400.0,52.0 +3000,-200.0,50.0 +3000,0.0,50.0 +3000,200.0,50.0 +3000,400.0,52.0 +3000,600.0,54.0 +3000,900.0,57.0 +3000,1200.0,60.0 +3000,1600.0,64.0 +3000,2000.0,68.0 +3000,2500.0,73.0 +3000,3000.0,78.0 +3000,3500.0,83.0 +3000,4000.0,88.0 +3000,4500.0,93.0 +3000,5000.0,98.0 +3000,5500.0,103.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_2.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_2.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..ea00afe57cd1fa0d4f058cced560bd1bd482dd1a --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_2.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,239.2 +0,-5000.0,219.2 +0,-4500.0,179.2 +0,-4000.0,179.2 +0,-3500.0,159.2 +0,-3000.0,139.2 +0,-2500.0,119.2 +0,-2000.0,99.2 +0,-1600.0,83.2 +0,-1200.0,67.2 +0,-900.0,55.2 +0,-600.0,43.2 +0,-400.0,35.2 +0,-200.0,27.2 +0,0.0,27.2 +0,200.0,27.2 +0,400.0,35.2 +0,600.0,43.2 +0,900.0,55.2 +0,1200.0,67.2 +0,1600.0,83.2 +0,2000.0,99.2 +0,2500.0,119.2 +0,3000.0,139.2 +0,3500.0,159.2 +0,4000.0,179.2 +0,4500.0,199.2 +0,5000.0,219.2 +0,5500.0,239.2 +600,-5500.0,239.2 +600,-5000.0,219.2 +600,-4500.0,179.2 +600,-4000.0,179.2 +600,-3500.0,159.2 +600,-3000.0,139.2 +600,-2500.0,119.2 +600,-2000.0,99.2 +600,-1600.0,83.2 +600,-1200.0,67.2 +600,-900.0,55.2 +600,-600.0,43.2 +600,-400.0,35.2 +600,-200.0,27.2 +600,0.0,27.2 +600,200.0,27.2 +600,400.0,35.2 +600,600.0,43.2 +600,900.0,55.2 +600,1200.0,67.2 +600,1600.0,83.2 +600,2000.0,99.2 +600,2500.0,119.2 +600,3000.0,139.2 +600,3500.0,159.2 +600,4000.0,179.2 +600,4500.0,199.2 +600,5000.0,219.2 +600,5500.0,239.2 +900,-5500.0,242.8 +900,-5000.0,222.8 +900,-4500.0,182.8 +900,-4000.0,182.8 +900,-3500.0,162.8 +900,-3000.0,142.8 +900,-2500.0,122.8 +900,-2000.0,102.8 +900,-1600.0,86.8 +900,-1200.0,70.8 +900,-900.0,58.8 +900,-600.0,46.8 +900,-400.0,38.8 +900,-200.0,30.8 +900,0.0,30.8 +900,200.0,30.8 +900,400.0,38.8 +900,600.0,46.8 +900,900.0,58.8 +900,1200.0,70.8 +900,1600.0,86.8 +900,2000.0,102.8 +900,2500.0,122.8 +900,3000.0,142.8 +900,3500.0,162.8 +900,4000.0,182.8 +900,4500.0,202.8 +900,5000.0,222.8 +900,5500.0,242.8 +1200,-5500.0,246.4 +1200,-5000.0,226.4 +1200,-4500.0,186.4 +1200,-4000.0,186.4 +1200,-3500.0,166.4 +1200,-3000.0,146.4 +1200,-2500.0,126.4 +1200,-2000.0,106.4 +1200,-1600.0,90.4 +1200,-1200.0,74.4 +1200,-900.0,62.4 +1200,-600.0,50.4 +1200,-400.0,42.4 +1200,-200.0,34.4 +1200,0.0,34.4 +1200,200.0,34.4 +1200,400.0,42.4 +1200,600.0,50.4 +1200,900.0,62.4 +1200,1200.0,74.4 +1200,1600.0,90.4 +1200,2000.0,106.4 +1200,2500.0,126.4 +1200,3000.0,146.4 +1200,3500.0,166.4 +1200,4000.0,186.4 +1200,4500.0,206.4 +1200,5000.0,226.4 +1200,5500.0,246.4 +1600,-5500.0,251.2 +1600,-5000.0,231.2 +1600,-4500.0,191.2 +1600,-4000.0,191.2 +1600,-3500.0,171.2 +1600,-3000.0,151.2 +1600,-2500.0,131.2 +1600,-2000.0,111.2 +1600,-1600.0,95.2 +1600,-1200.0,79.2 +1600,-900.0,67.2 +1600,-600.0,55.2 +1600,-400.0,47.2 +1600,-200.0,39.2 +1600,0.0,39.2 +1600,200.0,39.2 +1600,400.0,47.2 +1600,600.0,55.2 +1600,900.0,67.2 +1600,1200.0,79.2 +1600,1600.0,95.2 +1600,2000.0,111.2 +1600,2500.0,131.2 +1600,3000.0,151.2 +1600,3500.0,171.2 +1600,4000.0,191.2 +1600,4500.0,211.2 +1600,5000.0,231.2 +1600,5500.0,251.2 +2000,-5500.0,256.0 +2000,-5000.0,236.0 +2000,-4500.0,196.0 +2000,-4000.0,196.0 +2000,-3500.0,176.0 +2000,-3000.0,156.0 +2000,-2500.0,136.0 +2000,-2000.0,116.0 +2000,-1600.0,100.0 +2000,-1200.0,84.0 +2000,-900.0,72.0 +2000,-600.0,60.0 +2000,-400.0,52.0 +2000,-200.0,44.0 +2000,0.0,44.0 +2000,200.0,44.0 +2000,400.0,52.0 +2000,600.0,60.0 +2000,900.0,72.0 +2000,1200.0,84.0 +2000,1600.0,100.0 +2000,2000.0,116.0 +2000,2500.0,136.0 +2000,3000.0,156.0 +2000,3500.0,176.0 +2000,4000.0,196.0 +2000,4500.0,216.0 +2000,5000.0,236.0 +2000,5500.0,256.0 +2500,-5500.0,262.0 +2500,-5000.0,242.0 +2500,-4500.0,202.0 +2500,-4000.0,202.0 +2500,-3500.0,182.0 +2500,-3000.0,162.0 +2500,-2500.0,142.0 +2500,-2000.0,122.0 +2500,-1600.0,106.0 +2500,-1200.0,90.0 +2500,-900.0,78.0 +2500,-600.0,66.0 +2500,-400.0,58.0 +2500,-200.0,50.0 +2500,0.0,50.0 +2500,200.0,50.0 +2500,400.0,58.0 +2500,600.0,66.0 +2500,900.0,78.0 +2500,1200.0,90.0 +2500,1600.0,106.0 +2500,2000.0,122.0 +2500,2500.0,142.0 +2500,3000.0,162.0 +2500,3500.0,182.0 +2500,4000.0,202.0 +2500,4500.0,222.0 +2500,5000.0,242.0 +2500,5500.0,262.0 +3000,-5500.0,268.0 +3000,-5000.0,248.0 +3000,-4500.0,208.0 +3000,-4000.0,208.0 +3000,-3500.0,188.0 +3000,-3000.0,168.0 +3000,-2500.0,148.0 +3000,-2000.0,128.0 +3000,-1600.0,112.0 +3000,-1200.0,96.0 +3000,-900.0,84.0 +3000,-600.0,72.0 +3000,-400.0,64.0 +3000,-200.0,56.0 +3000,0.0,56.0 +3000,200.0,56.0 +3000,400.0,64.0 +3000,600.0,72.0 +3000,900.0,84.0 +3000,1200.0,96.0 +3000,1600.0,112.0 +3000,2000.0,128.0 +3000,2500.0,148.0 +3000,3000.0,168.0 +3000,3500.0,188.0 +3000,4000.0,208.0 +3000,4500.0,228.0 +3000,5000.0,248.0 +3000,5500.0,268.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_3.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_3.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..ea00afe57cd1fa0d4f058cced560bd1bd482dd1a --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_3.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,239.2 +0,-5000.0,219.2 +0,-4500.0,179.2 +0,-4000.0,179.2 +0,-3500.0,159.2 +0,-3000.0,139.2 +0,-2500.0,119.2 +0,-2000.0,99.2 +0,-1600.0,83.2 +0,-1200.0,67.2 +0,-900.0,55.2 +0,-600.0,43.2 +0,-400.0,35.2 +0,-200.0,27.2 +0,0.0,27.2 +0,200.0,27.2 +0,400.0,35.2 +0,600.0,43.2 +0,900.0,55.2 +0,1200.0,67.2 +0,1600.0,83.2 +0,2000.0,99.2 +0,2500.0,119.2 +0,3000.0,139.2 +0,3500.0,159.2 +0,4000.0,179.2 +0,4500.0,199.2 +0,5000.0,219.2 +0,5500.0,239.2 +600,-5500.0,239.2 +600,-5000.0,219.2 +600,-4500.0,179.2 +600,-4000.0,179.2 +600,-3500.0,159.2 +600,-3000.0,139.2 +600,-2500.0,119.2 +600,-2000.0,99.2 +600,-1600.0,83.2 +600,-1200.0,67.2 +600,-900.0,55.2 +600,-600.0,43.2 +600,-400.0,35.2 +600,-200.0,27.2 +600,0.0,27.2 +600,200.0,27.2 +600,400.0,35.2 +600,600.0,43.2 +600,900.0,55.2 +600,1200.0,67.2 +600,1600.0,83.2 +600,2000.0,99.2 +600,2500.0,119.2 +600,3000.0,139.2 +600,3500.0,159.2 +600,4000.0,179.2 +600,4500.0,199.2 +600,5000.0,219.2 +600,5500.0,239.2 +900,-5500.0,242.8 +900,-5000.0,222.8 +900,-4500.0,182.8 +900,-4000.0,182.8 +900,-3500.0,162.8 +900,-3000.0,142.8 +900,-2500.0,122.8 +900,-2000.0,102.8 +900,-1600.0,86.8 +900,-1200.0,70.8 +900,-900.0,58.8 +900,-600.0,46.8 +900,-400.0,38.8 +900,-200.0,30.8 +900,0.0,30.8 +900,200.0,30.8 +900,400.0,38.8 +900,600.0,46.8 +900,900.0,58.8 +900,1200.0,70.8 +900,1600.0,86.8 +900,2000.0,102.8 +900,2500.0,122.8 +900,3000.0,142.8 +900,3500.0,162.8 +900,4000.0,182.8 +900,4500.0,202.8 +900,5000.0,222.8 +900,5500.0,242.8 +1200,-5500.0,246.4 +1200,-5000.0,226.4 +1200,-4500.0,186.4 +1200,-4000.0,186.4 +1200,-3500.0,166.4 +1200,-3000.0,146.4 +1200,-2500.0,126.4 +1200,-2000.0,106.4 +1200,-1600.0,90.4 +1200,-1200.0,74.4 +1200,-900.0,62.4 +1200,-600.0,50.4 +1200,-400.0,42.4 +1200,-200.0,34.4 +1200,0.0,34.4 +1200,200.0,34.4 +1200,400.0,42.4 +1200,600.0,50.4 +1200,900.0,62.4 +1200,1200.0,74.4 +1200,1600.0,90.4 +1200,2000.0,106.4 +1200,2500.0,126.4 +1200,3000.0,146.4 +1200,3500.0,166.4 +1200,4000.0,186.4 +1200,4500.0,206.4 +1200,5000.0,226.4 +1200,5500.0,246.4 +1600,-5500.0,251.2 +1600,-5000.0,231.2 +1600,-4500.0,191.2 +1600,-4000.0,191.2 +1600,-3500.0,171.2 +1600,-3000.0,151.2 +1600,-2500.0,131.2 +1600,-2000.0,111.2 +1600,-1600.0,95.2 +1600,-1200.0,79.2 +1600,-900.0,67.2 +1600,-600.0,55.2 +1600,-400.0,47.2 +1600,-200.0,39.2 +1600,0.0,39.2 +1600,200.0,39.2 +1600,400.0,47.2 +1600,600.0,55.2 +1600,900.0,67.2 +1600,1200.0,79.2 +1600,1600.0,95.2 +1600,2000.0,111.2 +1600,2500.0,131.2 +1600,3000.0,151.2 +1600,3500.0,171.2 +1600,4000.0,191.2 +1600,4500.0,211.2 +1600,5000.0,231.2 +1600,5500.0,251.2 +2000,-5500.0,256.0 +2000,-5000.0,236.0 +2000,-4500.0,196.0 +2000,-4000.0,196.0 +2000,-3500.0,176.0 +2000,-3000.0,156.0 +2000,-2500.0,136.0 +2000,-2000.0,116.0 +2000,-1600.0,100.0 +2000,-1200.0,84.0 +2000,-900.0,72.0 +2000,-600.0,60.0 +2000,-400.0,52.0 +2000,-200.0,44.0 +2000,0.0,44.0 +2000,200.0,44.0 +2000,400.0,52.0 +2000,600.0,60.0 +2000,900.0,72.0 +2000,1200.0,84.0 +2000,1600.0,100.0 +2000,2000.0,116.0 +2000,2500.0,136.0 +2000,3000.0,156.0 +2000,3500.0,176.0 +2000,4000.0,196.0 +2000,4500.0,216.0 +2000,5000.0,236.0 +2000,5500.0,256.0 +2500,-5500.0,262.0 +2500,-5000.0,242.0 +2500,-4500.0,202.0 +2500,-4000.0,202.0 +2500,-3500.0,182.0 +2500,-3000.0,162.0 +2500,-2500.0,142.0 +2500,-2000.0,122.0 +2500,-1600.0,106.0 +2500,-1200.0,90.0 +2500,-900.0,78.0 +2500,-600.0,66.0 +2500,-400.0,58.0 +2500,-200.0,50.0 +2500,0.0,50.0 +2500,200.0,50.0 +2500,400.0,58.0 +2500,600.0,66.0 +2500,900.0,78.0 +2500,1200.0,90.0 +2500,1600.0,106.0 +2500,2000.0,122.0 +2500,2500.0,142.0 +2500,3000.0,162.0 +2500,3500.0,182.0 +2500,4000.0,202.0 +2500,4500.0,222.0 +2500,5000.0,242.0 +2500,5500.0,262.0 +3000,-5500.0,268.0 +3000,-5000.0,248.0 +3000,-4500.0,208.0 +3000,-4000.0,208.0 +3000,-3500.0,188.0 +3000,-3000.0,168.0 +3000,-2500.0,148.0 +3000,-2000.0,128.0 +3000,-1600.0,112.0 +3000,-1200.0,96.0 +3000,-900.0,84.0 +3000,-600.0,72.0 +3000,-400.0,64.0 +3000,-200.0,56.0 +3000,0.0,56.0 +3000,200.0,56.0 +3000,400.0,64.0 +3000,600.0,72.0 +3000,900.0,84.0 +3000,1200.0,96.0 +3000,1600.0,112.0 +3000,2000.0,128.0 +3000,2500.0,148.0 +3000,3000.0,168.0 +3000,3500.0,188.0 +3000,4000.0,208.0 +3000,4500.0,228.0 +3000,5000.0,248.0 +3000,5500.0,268.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_4.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_4.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..ea00afe57cd1fa0d4f058cced560bd1bd482dd1a --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_4.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,239.2 +0,-5000.0,219.2 +0,-4500.0,179.2 +0,-4000.0,179.2 +0,-3500.0,159.2 +0,-3000.0,139.2 +0,-2500.0,119.2 +0,-2000.0,99.2 +0,-1600.0,83.2 +0,-1200.0,67.2 +0,-900.0,55.2 +0,-600.0,43.2 +0,-400.0,35.2 +0,-200.0,27.2 +0,0.0,27.2 +0,200.0,27.2 +0,400.0,35.2 +0,600.0,43.2 +0,900.0,55.2 +0,1200.0,67.2 +0,1600.0,83.2 +0,2000.0,99.2 +0,2500.0,119.2 +0,3000.0,139.2 +0,3500.0,159.2 +0,4000.0,179.2 +0,4500.0,199.2 +0,5000.0,219.2 +0,5500.0,239.2 +600,-5500.0,239.2 +600,-5000.0,219.2 +600,-4500.0,179.2 +600,-4000.0,179.2 +600,-3500.0,159.2 +600,-3000.0,139.2 +600,-2500.0,119.2 +600,-2000.0,99.2 +600,-1600.0,83.2 +600,-1200.0,67.2 +600,-900.0,55.2 +600,-600.0,43.2 +600,-400.0,35.2 +600,-200.0,27.2 +600,0.0,27.2 +600,200.0,27.2 +600,400.0,35.2 +600,600.0,43.2 +600,900.0,55.2 +600,1200.0,67.2 +600,1600.0,83.2 +600,2000.0,99.2 +600,2500.0,119.2 +600,3000.0,139.2 +600,3500.0,159.2 +600,4000.0,179.2 +600,4500.0,199.2 +600,5000.0,219.2 +600,5500.0,239.2 +900,-5500.0,242.8 +900,-5000.0,222.8 +900,-4500.0,182.8 +900,-4000.0,182.8 +900,-3500.0,162.8 +900,-3000.0,142.8 +900,-2500.0,122.8 +900,-2000.0,102.8 +900,-1600.0,86.8 +900,-1200.0,70.8 +900,-900.0,58.8 +900,-600.0,46.8 +900,-400.0,38.8 +900,-200.0,30.8 +900,0.0,30.8 +900,200.0,30.8 +900,400.0,38.8 +900,600.0,46.8 +900,900.0,58.8 +900,1200.0,70.8 +900,1600.0,86.8 +900,2000.0,102.8 +900,2500.0,122.8 +900,3000.0,142.8 +900,3500.0,162.8 +900,4000.0,182.8 +900,4500.0,202.8 +900,5000.0,222.8 +900,5500.0,242.8 +1200,-5500.0,246.4 +1200,-5000.0,226.4 +1200,-4500.0,186.4 +1200,-4000.0,186.4 +1200,-3500.0,166.4 +1200,-3000.0,146.4 +1200,-2500.0,126.4 +1200,-2000.0,106.4 +1200,-1600.0,90.4 +1200,-1200.0,74.4 +1200,-900.0,62.4 +1200,-600.0,50.4 +1200,-400.0,42.4 +1200,-200.0,34.4 +1200,0.0,34.4 +1200,200.0,34.4 +1200,400.0,42.4 +1200,600.0,50.4 +1200,900.0,62.4 +1200,1200.0,74.4 +1200,1600.0,90.4 +1200,2000.0,106.4 +1200,2500.0,126.4 +1200,3000.0,146.4 +1200,3500.0,166.4 +1200,4000.0,186.4 +1200,4500.0,206.4 +1200,5000.0,226.4 +1200,5500.0,246.4 +1600,-5500.0,251.2 +1600,-5000.0,231.2 +1600,-4500.0,191.2 +1600,-4000.0,191.2 +1600,-3500.0,171.2 +1600,-3000.0,151.2 +1600,-2500.0,131.2 +1600,-2000.0,111.2 +1600,-1600.0,95.2 +1600,-1200.0,79.2 +1600,-900.0,67.2 +1600,-600.0,55.2 +1600,-400.0,47.2 +1600,-200.0,39.2 +1600,0.0,39.2 +1600,200.0,39.2 +1600,400.0,47.2 +1600,600.0,55.2 +1600,900.0,67.2 +1600,1200.0,79.2 +1600,1600.0,95.2 +1600,2000.0,111.2 +1600,2500.0,131.2 +1600,3000.0,151.2 +1600,3500.0,171.2 +1600,4000.0,191.2 +1600,4500.0,211.2 +1600,5000.0,231.2 +1600,5500.0,251.2 +2000,-5500.0,256.0 +2000,-5000.0,236.0 +2000,-4500.0,196.0 +2000,-4000.0,196.0 +2000,-3500.0,176.0 +2000,-3000.0,156.0 +2000,-2500.0,136.0 +2000,-2000.0,116.0 +2000,-1600.0,100.0 +2000,-1200.0,84.0 +2000,-900.0,72.0 +2000,-600.0,60.0 +2000,-400.0,52.0 +2000,-200.0,44.0 +2000,0.0,44.0 +2000,200.0,44.0 +2000,400.0,52.0 +2000,600.0,60.0 +2000,900.0,72.0 +2000,1200.0,84.0 +2000,1600.0,100.0 +2000,2000.0,116.0 +2000,2500.0,136.0 +2000,3000.0,156.0 +2000,3500.0,176.0 +2000,4000.0,196.0 +2000,4500.0,216.0 +2000,5000.0,236.0 +2000,5500.0,256.0 +2500,-5500.0,262.0 +2500,-5000.0,242.0 +2500,-4500.0,202.0 +2500,-4000.0,202.0 +2500,-3500.0,182.0 +2500,-3000.0,162.0 +2500,-2500.0,142.0 +2500,-2000.0,122.0 +2500,-1600.0,106.0 +2500,-1200.0,90.0 +2500,-900.0,78.0 +2500,-600.0,66.0 +2500,-400.0,58.0 +2500,-200.0,50.0 +2500,0.0,50.0 +2500,200.0,50.0 +2500,400.0,58.0 +2500,600.0,66.0 +2500,900.0,78.0 +2500,1200.0,90.0 +2500,1600.0,106.0 +2500,2000.0,122.0 +2500,2500.0,142.0 +2500,3000.0,162.0 +2500,3500.0,182.0 +2500,4000.0,202.0 +2500,4500.0,222.0 +2500,5000.0,242.0 +2500,5500.0,262.0 +3000,-5500.0,268.0 +3000,-5000.0,248.0 +3000,-4500.0,208.0 +3000,-4000.0,208.0 +3000,-3500.0,188.0 +3000,-3000.0,168.0 +3000,-2500.0,148.0 +3000,-2000.0,128.0 +3000,-1600.0,112.0 +3000,-1200.0,96.0 +3000,-900.0,84.0 +3000,-600.0,72.0 +3000,-400.0,64.0 +3000,-200.0,56.0 +3000,0.0,56.0 +3000,200.0,56.0 +3000,400.0,64.0 +3000,600.0,72.0 +3000,900.0,84.0 +3000,1200.0,96.0 +3000,1600.0,112.0 +3000,2000.0,128.0 +3000,2500.0,148.0 +3000,3000.0,168.0 +3000,3500.0,188.0 +3000,4000.0,208.0 +3000,4500.0,228.0 +3000,5000.0,248.0 +3000,5500.0,268.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_5.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_5.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..ea00afe57cd1fa0d4f058cced560bd1bd482dd1a --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_5.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,239.2 +0,-5000.0,219.2 +0,-4500.0,179.2 +0,-4000.0,179.2 +0,-3500.0,159.2 +0,-3000.0,139.2 +0,-2500.0,119.2 +0,-2000.0,99.2 +0,-1600.0,83.2 +0,-1200.0,67.2 +0,-900.0,55.2 +0,-600.0,43.2 +0,-400.0,35.2 +0,-200.0,27.2 +0,0.0,27.2 +0,200.0,27.2 +0,400.0,35.2 +0,600.0,43.2 +0,900.0,55.2 +0,1200.0,67.2 +0,1600.0,83.2 +0,2000.0,99.2 +0,2500.0,119.2 +0,3000.0,139.2 +0,3500.0,159.2 +0,4000.0,179.2 +0,4500.0,199.2 +0,5000.0,219.2 +0,5500.0,239.2 +600,-5500.0,239.2 +600,-5000.0,219.2 +600,-4500.0,179.2 +600,-4000.0,179.2 +600,-3500.0,159.2 +600,-3000.0,139.2 +600,-2500.0,119.2 +600,-2000.0,99.2 +600,-1600.0,83.2 +600,-1200.0,67.2 +600,-900.0,55.2 +600,-600.0,43.2 +600,-400.0,35.2 +600,-200.0,27.2 +600,0.0,27.2 +600,200.0,27.2 +600,400.0,35.2 +600,600.0,43.2 +600,900.0,55.2 +600,1200.0,67.2 +600,1600.0,83.2 +600,2000.0,99.2 +600,2500.0,119.2 +600,3000.0,139.2 +600,3500.0,159.2 +600,4000.0,179.2 +600,4500.0,199.2 +600,5000.0,219.2 +600,5500.0,239.2 +900,-5500.0,242.8 +900,-5000.0,222.8 +900,-4500.0,182.8 +900,-4000.0,182.8 +900,-3500.0,162.8 +900,-3000.0,142.8 +900,-2500.0,122.8 +900,-2000.0,102.8 +900,-1600.0,86.8 +900,-1200.0,70.8 +900,-900.0,58.8 +900,-600.0,46.8 +900,-400.0,38.8 +900,-200.0,30.8 +900,0.0,30.8 +900,200.0,30.8 +900,400.0,38.8 +900,600.0,46.8 +900,900.0,58.8 +900,1200.0,70.8 +900,1600.0,86.8 +900,2000.0,102.8 +900,2500.0,122.8 +900,3000.0,142.8 +900,3500.0,162.8 +900,4000.0,182.8 +900,4500.0,202.8 +900,5000.0,222.8 +900,5500.0,242.8 +1200,-5500.0,246.4 +1200,-5000.0,226.4 +1200,-4500.0,186.4 +1200,-4000.0,186.4 +1200,-3500.0,166.4 +1200,-3000.0,146.4 +1200,-2500.0,126.4 +1200,-2000.0,106.4 +1200,-1600.0,90.4 +1200,-1200.0,74.4 +1200,-900.0,62.4 +1200,-600.0,50.4 +1200,-400.0,42.4 +1200,-200.0,34.4 +1200,0.0,34.4 +1200,200.0,34.4 +1200,400.0,42.4 +1200,600.0,50.4 +1200,900.0,62.4 +1200,1200.0,74.4 +1200,1600.0,90.4 +1200,2000.0,106.4 +1200,2500.0,126.4 +1200,3000.0,146.4 +1200,3500.0,166.4 +1200,4000.0,186.4 +1200,4500.0,206.4 +1200,5000.0,226.4 +1200,5500.0,246.4 +1600,-5500.0,251.2 +1600,-5000.0,231.2 +1600,-4500.0,191.2 +1600,-4000.0,191.2 +1600,-3500.0,171.2 +1600,-3000.0,151.2 +1600,-2500.0,131.2 +1600,-2000.0,111.2 +1600,-1600.0,95.2 +1600,-1200.0,79.2 +1600,-900.0,67.2 +1600,-600.0,55.2 +1600,-400.0,47.2 +1600,-200.0,39.2 +1600,0.0,39.2 +1600,200.0,39.2 +1600,400.0,47.2 +1600,600.0,55.2 +1600,900.0,67.2 +1600,1200.0,79.2 +1600,1600.0,95.2 +1600,2000.0,111.2 +1600,2500.0,131.2 +1600,3000.0,151.2 +1600,3500.0,171.2 +1600,4000.0,191.2 +1600,4500.0,211.2 +1600,5000.0,231.2 +1600,5500.0,251.2 +2000,-5500.0,256.0 +2000,-5000.0,236.0 +2000,-4500.0,196.0 +2000,-4000.0,196.0 +2000,-3500.0,176.0 +2000,-3000.0,156.0 +2000,-2500.0,136.0 +2000,-2000.0,116.0 +2000,-1600.0,100.0 +2000,-1200.0,84.0 +2000,-900.0,72.0 +2000,-600.0,60.0 +2000,-400.0,52.0 +2000,-200.0,44.0 +2000,0.0,44.0 +2000,200.0,44.0 +2000,400.0,52.0 +2000,600.0,60.0 +2000,900.0,72.0 +2000,1200.0,84.0 +2000,1600.0,100.0 +2000,2000.0,116.0 +2000,2500.0,136.0 +2000,3000.0,156.0 +2000,3500.0,176.0 +2000,4000.0,196.0 +2000,4500.0,216.0 +2000,5000.0,236.0 +2000,5500.0,256.0 +2500,-5500.0,262.0 +2500,-5000.0,242.0 +2500,-4500.0,202.0 +2500,-4000.0,202.0 +2500,-3500.0,182.0 +2500,-3000.0,162.0 +2500,-2500.0,142.0 +2500,-2000.0,122.0 +2500,-1600.0,106.0 +2500,-1200.0,90.0 +2500,-900.0,78.0 +2500,-600.0,66.0 +2500,-400.0,58.0 +2500,-200.0,50.0 +2500,0.0,50.0 +2500,200.0,50.0 +2500,400.0,58.0 +2500,600.0,66.0 +2500,900.0,78.0 +2500,1200.0,90.0 +2500,1600.0,106.0 +2500,2000.0,122.0 +2500,2500.0,142.0 +2500,3000.0,162.0 +2500,3500.0,182.0 +2500,4000.0,202.0 +2500,4500.0,222.0 +2500,5000.0,242.0 +2500,5500.0,262.0 +3000,-5500.0,268.0 +3000,-5000.0,248.0 +3000,-4500.0,208.0 +3000,-4000.0,208.0 +3000,-3500.0,188.0 +3000,-3000.0,168.0 +3000,-2500.0,148.0 +3000,-2000.0,128.0 +3000,-1600.0,112.0 +3000,-1200.0,96.0 +3000,-900.0,84.0 +3000,-600.0,72.0 +3000,-400.0,64.0 +3000,-200.0,56.0 +3000,0.0,56.0 +3000,200.0,56.0 +3000,400.0,64.0 +3000,600.0,72.0 +3000,900.0,84.0 +3000,1200.0,96.0 +3000,1600.0,112.0 +3000,2000.0,128.0 +3000,2500.0,148.0 +3000,3000.0,168.0 +3000,3500.0,188.0 +3000,4000.0,208.0 +3000,4500.0,228.0 +3000,5000.0,248.0 +3000,5500.0,268.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_6.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_6.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..ea00afe57cd1fa0d4f058cced560bd1bd482dd1a --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_6.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,239.2 +0,-5000.0,219.2 +0,-4500.0,179.2 +0,-4000.0,179.2 +0,-3500.0,159.2 +0,-3000.0,139.2 +0,-2500.0,119.2 +0,-2000.0,99.2 +0,-1600.0,83.2 +0,-1200.0,67.2 +0,-900.0,55.2 +0,-600.0,43.2 +0,-400.0,35.2 +0,-200.0,27.2 +0,0.0,27.2 +0,200.0,27.2 +0,400.0,35.2 +0,600.0,43.2 +0,900.0,55.2 +0,1200.0,67.2 +0,1600.0,83.2 +0,2000.0,99.2 +0,2500.0,119.2 +0,3000.0,139.2 +0,3500.0,159.2 +0,4000.0,179.2 +0,4500.0,199.2 +0,5000.0,219.2 +0,5500.0,239.2 +600,-5500.0,239.2 +600,-5000.0,219.2 +600,-4500.0,179.2 +600,-4000.0,179.2 +600,-3500.0,159.2 +600,-3000.0,139.2 +600,-2500.0,119.2 +600,-2000.0,99.2 +600,-1600.0,83.2 +600,-1200.0,67.2 +600,-900.0,55.2 +600,-600.0,43.2 +600,-400.0,35.2 +600,-200.0,27.2 +600,0.0,27.2 +600,200.0,27.2 +600,400.0,35.2 +600,600.0,43.2 +600,900.0,55.2 +600,1200.0,67.2 +600,1600.0,83.2 +600,2000.0,99.2 +600,2500.0,119.2 +600,3000.0,139.2 +600,3500.0,159.2 +600,4000.0,179.2 +600,4500.0,199.2 +600,5000.0,219.2 +600,5500.0,239.2 +900,-5500.0,242.8 +900,-5000.0,222.8 +900,-4500.0,182.8 +900,-4000.0,182.8 +900,-3500.0,162.8 +900,-3000.0,142.8 +900,-2500.0,122.8 +900,-2000.0,102.8 +900,-1600.0,86.8 +900,-1200.0,70.8 +900,-900.0,58.8 +900,-600.0,46.8 +900,-400.0,38.8 +900,-200.0,30.8 +900,0.0,30.8 +900,200.0,30.8 +900,400.0,38.8 +900,600.0,46.8 +900,900.0,58.8 +900,1200.0,70.8 +900,1600.0,86.8 +900,2000.0,102.8 +900,2500.0,122.8 +900,3000.0,142.8 +900,3500.0,162.8 +900,4000.0,182.8 +900,4500.0,202.8 +900,5000.0,222.8 +900,5500.0,242.8 +1200,-5500.0,246.4 +1200,-5000.0,226.4 +1200,-4500.0,186.4 +1200,-4000.0,186.4 +1200,-3500.0,166.4 +1200,-3000.0,146.4 +1200,-2500.0,126.4 +1200,-2000.0,106.4 +1200,-1600.0,90.4 +1200,-1200.0,74.4 +1200,-900.0,62.4 +1200,-600.0,50.4 +1200,-400.0,42.4 +1200,-200.0,34.4 +1200,0.0,34.4 +1200,200.0,34.4 +1200,400.0,42.4 +1200,600.0,50.4 +1200,900.0,62.4 +1200,1200.0,74.4 +1200,1600.0,90.4 +1200,2000.0,106.4 +1200,2500.0,126.4 +1200,3000.0,146.4 +1200,3500.0,166.4 +1200,4000.0,186.4 +1200,4500.0,206.4 +1200,5000.0,226.4 +1200,5500.0,246.4 +1600,-5500.0,251.2 +1600,-5000.0,231.2 +1600,-4500.0,191.2 +1600,-4000.0,191.2 +1600,-3500.0,171.2 +1600,-3000.0,151.2 +1600,-2500.0,131.2 +1600,-2000.0,111.2 +1600,-1600.0,95.2 +1600,-1200.0,79.2 +1600,-900.0,67.2 +1600,-600.0,55.2 +1600,-400.0,47.2 +1600,-200.0,39.2 +1600,0.0,39.2 +1600,200.0,39.2 +1600,400.0,47.2 +1600,600.0,55.2 +1600,900.0,67.2 +1600,1200.0,79.2 +1600,1600.0,95.2 +1600,2000.0,111.2 +1600,2500.0,131.2 +1600,3000.0,151.2 +1600,3500.0,171.2 +1600,4000.0,191.2 +1600,4500.0,211.2 +1600,5000.0,231.2 +1600,5500.0,251.2 +2000,-5500.0,256.0 +2000,-5000.0,236.0 +2000,-4500.0,196.0 +2000,-4000.0,196.0 +2000,-3500.0,176.0 +2000,-3000.0,156.0 +2000,-2500.0,136.0 +2000,-2000.0,116.0 +2000,-1600.0,100.0 +2000,-1200.0,84.0 +2000,-900.0,72.0 +2000,-600.0,60.0 +2000,-400.0,52.0 +2000,-200.0,44.0 +2000,0.0,44.0 +2000,200.0,44.0 +2000,400.0,52.0 +2000,600.0,60.0 +2000,900.0,72.0 +2000,1200.0,84.0 +2000,1600.0,100.0 +2000,2000.0,116.0 +2000,2500.0,136.0 +2000,3000.0,156.0 +2000,3500.0,176.0 +2000,4000.0,196.0 +2000,4500.0,216.0 +2000,5000.0,236.0 +2000,5500.0,256.0 +2500,-5500.0,262.0 +2500,-5000.0,242.0 +2500,-4500.0,202.0 +2500,-4000.0,202.0 +2500,-3500.0,182.0 +2500,-3000.0,162.0 +2500,-2500.0,142.0 +2500,-2000.0,122.0 +2500,-1600.0,106.0 +2500,-1200.0,90.0 +2500,-900.0,78.0 +2500,-600.0,66.0 +2500,-400.0,58.0 +2500,-200.0,50.0 +2500,0.0,50.0 +2500,200.0,50.0 +2500,400.0,58.0 +2500,600.0,66.0 +2500,900.0,78.0 +2500,1200.0,90.0 +2500,1600.0,106.0 +2500,2000.0,122.0 +2500,2500.0,142.0 +2500,3000.0,162.0 +2500,3500.0,182.0 +2500,4000.0,202.0 +2500,4500.0,222.0 +2500,5000.0,242.0 +2500,5500.0,262.0 +3000,-5500.0,268.0 +3000,-5000.0,248.0 +3000,-4500.0,208.0 +3000,-4000.0,208.0 +3000,-3500.0,188.0 +3000,-3000.0,168.0 +3000,-2500.0,148.0 +3000,-2000.0,128.0 +3000,-1600.0,112.0 +3000,-1200.0,96.0 +3000,-900.0,84.0 +3000,-600.0,72.0 +3000,-400.0,64.0 +3000,-200.0,56.0 +3000,0.0,56.0 +3000,200.0,56.0 +3000,400.0,64.0 +3000,600.0,72.0 +3000,900.0,84.0 +3000,1200.0,96.0 +3000,1600.0,112.0 +3000,2000.0,128.0 +3000,2500.0,148.0 +3000,3000.0,168.0 +3000,3500.0,188.0 +3000,4000.0,208.0 +3000,4500.0,228.0 +3000,5000.0,248.0 +3000,5500.0,268.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_7.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_7.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..ea00afe57cd1fa0d4f058cced560bd1bd482dd1a --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_7.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,239.2 +0,-5000.0,219.2 +0,-4500.0,179.2 +0,-4000.0,179.2 +0,-3500.0,159.2 +0,-3000.0,139.2 +0,-2500.0,119.2 +0,-2000.0,99.2 +0,-1600.0,83.2 +0,-1200.0,67.2 +0,-900.0,55.2 +0,-600.0,43.2 +0,-400.0,35.2 +0,-200.0,27.2 +0,0.0,27.2 +0,200.0,27.2 +0,400.0,35.2 +0,600.0,43.2 +0,900.0,55.2 +0,1200.0,67.2 +0,1600.0,83.2 +0,2000.0,99.2 +0,2500.0,119.2 +0,3000.0,139.2 +0,3500.0,159.2 +0,4000.0,179.2 +0,4500.0,199.2 +0,5000.0,219.2 +0,5500.0,239.2 +600,-5500.0,239.2 +600,-5000.0,219.2 +600,-4500.0,179.2 +600,-4000.0,179.2 +600,-3500.0,159.2 +600,-3000.0,139.2 +600,-2500.0,119.2 +600,-2000.0,99.2 +600,-1600.0,83.2 +600,-1200.0,67.2 +600,-900.0,55.2 +600,-600.0,43.2 +600,-400.0,35.2 +600,-200.0,27.2 +600,0.0,27.2 +600,200.0,27.2 +600,400.0,35.2 +600,600.0,43.2 +600,900.0,55.2 +600,1200.0,67.2 +600,1600.0,83.2 +600,2000.0,99.2 +600,2500.0,119.2 +600,3000.0,139.2 +600,3500.0,159.2 +600,4000.0,179.2 +600,4500.0,199.2 +600,5000.0,219.2 +600,5500.0,239.2 +900,-5500.0,242.8 +900,-5000.0,222.8 +900,-4500.0,182.8 +900,-4000.0,182.8 +900,-3500.0,162.8 +900,-3000.0,142.8 +900,-2500.0,122.8 +900,-2000.0,102.8 +900,-1600.0,86.8 +900,-1200.0,70.8 +900,-900.0,58.8 +900,-600.0,46.8 +900,-400.0,38.8 +900,-200.0,30.8 +900,0.0,30.8 +900,200.0,30.8 +900,400.0,38.8 +900,600.0,46.8 +900,900.0,58.8 +900,1200.0,70.8 +900,1600.0,86.8 +900,2000.0,102.8 +900,2500.0,122.8 +900,3000.0,142.8 +900,3500.0,162.8 +900,4000.0,182.8 +900,4500.0,202.8 +900,5000.0,222.8 +900,5500.0,242.8 +1200,-5500.0,246.4 +1200,-5000.0,226.4 +1200,-4500.0,186.4 +1200,-4000.0,186.4 +1200,-3500.0,166.4 +1200,-3000.0,146.4 +1200,-2500.0,126.4 +1200,-2000.0,106.4 +1200,-1600.0,90.4 +1200,-1200.0,74.4 +1200,-900.0,62.4 +1200,-600.0,50.4 +1200,-400.0,42.4 +1200,-200.0,34.4 +1200,0.0,34.4 +1200,200.0,34.4 +1200,400.0,42.4 +1200,600.0,50.4 +1200,900.0,62.4 +1200,1200.0,74.4 +1200,1600.0,90.4 +1200,2000.0,106.4 +1200,2500.0,126.4 +1200,3000.0,146.4 +1200,3500.0,166.4 +1200,4000.0,186.4 +1200,4500.0,206.4 +1200,5000.0,226.4 +1200,5500.0,246.4 +1600,-5500.0,251.2 +1600,-5000.0,231.2 +1600,-4500.0,191.2 +1600,-4000.0,191.2 +1600,-3500.0,171.2 +1600,-3000.0,151.2 +1600,-2500.0,131.2 +1600,-2000.0,111.2 +1600,-1600.0,95.2 +1600,-1200.0,79.2 +1600,-900.0,67.2 +1600,-600.0,55.2 +1600,-400.0,47.2 +1600,-200.0,39.2 +1600,0.0,39.2 +1600,200.0,39.2 +1600,400.0,47.2 +1600,600.0,55.2 +1600,900.0,67.2 +1600,1200.0,79.2 +1600,1600.0,95.2 +1600,2000.0,111.2 +1600,2500.0,131.2 +1600,3000.0,151.2 +1600,3500.0,171.2 +1600,4000.0,191.2 +1600,4500.0,211.2 +1600,5000.0,231.2 +1600,5500.0,251.2 +2000,-5500.0,256.0 +2000,-5000.0,236.0 +2000,-4500.0,196.0 +2000,-4000.0,196.0 +2000,-3500.0,176.0 +2000,-3000.0,156.0 +2000,-2500.0,136.0 +2000,-2000.0,116.0 +2000,-1600.0,100.0 +2000,-1200.0,84.0 +2000,-900.0,72.0 +2000,-600.0,60.0 +2000,-400.0,52.0 +2000,-200.0,44.0 +2000,0.0,44.0 +2000,200.0,44.0 +2000,400.0,52.0 +2000,600.0,60.0 +2000,900.0,72.0 +2000,1200.0,84.0 +2000,1600.0,100.0 +2000,2000.0,116.0 +2000,2500.0,136.0 +2000,3000.0,156.0 +2000,3500.0,176.0 +2000,4000.0,196.0 +2000,4500.0,216.0 +2000,5000.0,236.0 +2000,5500.0,256.0 +2500,-5500.0,262.0 +2500,-5000.0,242.0 +2500,-4500.0,202.0 +2500,-4000.0,202.0 +2500,-3500.0,182.0 +2500,-3000.0,162.0 +2500,-2500.0,142.0 +2500,-2000.0,122.0 +2500,-1600.0,106.0 +2500,-1200.0,90.0 +2500,-900.0,78.0 +2500,-600.0,66.0 +2500,-400.0,58.0 +2500,-200.0,50.0 +2500,0.0,50.0 +2500,200.0,50.0 +2500,400.0,58.0 +2500,600.0,66.0 +2500,900.0,78.0 +2500,1200.0,90.0 +2500,1600.0,106.0 +2500,2000.0,122.0 +2500,2500.0,142.0 +2500,3000.0,162.0 +2500,3500.0,182.0 +2500,4000.0,202.0 +2500,4500.0,222.0 +2500,5000.0,242.0 +2500,5500.0,262.0 +3000,-5500.0,268.0 +3000,-5000.0,248.0 +3000,-4500.0,208.0 +3000,-4000.0,208.0 +3000,-3500.0,188.0 +3000,-3000.0,168.0 +3000,-2500.0,148.0 +3000,-2000.0,128.0 +3000,-1600.0,112.0 +3000,-1200.0,96.0 +3000,-900.0,84.0 +3000,-600.0,72.0 +3000,-400.0,64.0 +3000,-200.0,56.0 +3000,0.0,56.0 +3000,200.0,56.0 +3000,400.0,64.0 +3000,600.0,72.0 +3000,900.0,84.0 +3000,1200.0,96.0 +3000,1600.0,112.0 +3000,2000.0,128.0 +3000,2500.0,148.0 +3000,3000.0,168.0 +3000,3500.0,188.0 +3000,4000.0,208.0 +3000,4500.0,228.0 +3000,5000.0,248.0 +3000,5500.0,268.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_8.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_8.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..ea00afe57cd1fa0d4f058cced560bd1bd482dd1a --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_8.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,239.2 +0,-5000.0,219.2 +0,-4500.0,179.2 +0,-4000.0,179.2 +0,-3500.0,159.2 +0,-3000.0,139.2 +0,-2500.0,119.2 +0,-2000.0,99.2 +0,-1600.0,83.2 +0,-1200.0,67.2 +0,-900.0,55.2 +0,-600.0,43.2 +0,-400.0,35.2 +0,-200.0,27.2 +0,0.0,27.2 +0,200.0,27.2 +0,400.0,35.2 +0,600.0,43.2 +0,900.0,55.2 +0,1200.0,67.2 +0,1600.0,83.2 +0,2000.0,99.2 +0,2500.0,119.2 +0,3000.0,139.2 +0,3500.0,159.2 +0,4000.0,179.2 +0,4500.0,199.2 +0,5000.0,219.2 +0,5500.0,239.2 +600,-5500.0,239.2 +600,-5000.0,219.2 +600,-4500.0,179.2 +600,-4000.0,179.2 +600,-3500.0,159.2 +600,-3000.0,139.2 +600,-2500.0,119.2 +600,-2000.0,99.2 +600,-1600.0,83.2 +600,-1200.0,67.2 +600,-900.0,55.2 +600,-600.0,43.2 +600,-400.0,35.2 +600,-200.0,27.2 +600,0.0,27.2 +600,200.0,27.2 +600,400.0,35.2 +600,600.0,43.2 +600,900.0,55.2 +600,1200.0,67.2 +600,1600.0,83.2 +600,2000.0,99.2 +600,2500.0,119.2 +600,3000.0,139.2 +600,3500.0,159.2 +600,4000.0,179.2 +600,4500.0,199.2 +600,5000.0,219.2 +600,5500.0,239.2 +900,-5500.0,242.8 +900,-5000.0,222.8 +900,-4500.0,182.8 +900,-4000.0,182.8 +900,-3500.0,162.8 +900,-3000.0,142.8 +900,-2500.0,122.8 +900,-2000.0,102.8 +900,-1600.0,86.8 +900,-1200.0,70.8 +900,-900.0,58.8 +900,-600.0,46.8 +900,-400.0,38.8 +900,-200.0,30.8 +900,0.0,30.8 +900,200.0,30.8 +900,400.0,38.8 +900,600.0,46.8 +900,900.0,58.8 +900,1200.0,70.8 +900,1600.0,86.8 +900,2000.0,102.8 +900,2500.0,122.8 +900,3000.0,142.8 +900,3500.0,162.8 +900,4000.0,182.8 +900,4500.0,202.8 +900,5000.0,222.8 +900,5500.0,242.8 +1200,-5500.0,246.4 +1200,-5000.0,226.4 +1200,-4500.0,186.4 +1200,-4000.0,186.4 +1200,-3500.0,166.4 +1200,-3000.0,146.4 +1200,-2500.0,126.4 +1200,-2000.0,106.4 +1200,-1600.0,90.4 +1200,-1200.0,74.4 +1200,-900.0,62.4 +1200,-600.0,50.4 +1200,-400.0,42.4 +1200,-200.0,34.4 +1200,0.0,34.4 +1200,200.0,34.4 +1200,400.0,42.4 +1200,600.0,50.4 +1200,900.0,62.4 +1200,1200.0,74.4 +1200,1600.0,90.4 +1200,2000.0,106.4 +1200,2500.0,126.4 +1200,3000.0,146.4 +1200,3500.0,166.4 +1200,4000.0,186.4 +1200,4500.0,206.4 +1200,5000.0,226.4 +1200,5500.0,246.4 +1600,-5500.0,251.2 +1600,-5000.0,231.2 +1600,-4500.0,191.2 +1600,-4000.0,191.2 +1600,-3500.0,171.2 +1600,-3000.0,151.2 +1600,-2500.0,131.2 +1600,-2000.0,111.2 +1600,-1600.0,95.2 +1600,-1200.0,79.2 +1600,-900.0,67.2 +1600,-600.0,55.2 +1600,-400.0,47.2 +1600,-200.0,39.2 +1600,0.0,39.2 +1600,200.0,39.2 +1600,400.0,47.2 +1600,600.0,55.2 +1600,900.0,67.2 +1600,1200.0,79.2 +1600,1600.0,95.2 +1600,2000.0,111.2 +1600,2500.0,131.2 +1600,3000.0,151.2 +1600,3500.0,171.2 +1600,4000.0,191.2 +1600,4500.0,211.2 +1600,5000.0,231.2 +1600,5500.0,251.2 +2000,-5500.0,256.0 +2000,-5000.0,236.0 +2000,-4500.0,196.0 +2000,-4000.0,196.0 +2000,-3500.0,176.0 +2000,-3000.0,156.0 +2000,-2500.0,136.0 +2000,-2000.0,116.0 +2000,-1600.0,100.0 +2000,-1200.0,84.0 +2000,-900.0,72.0 +2000,-600.0,60.0 +2000,-400.0,52.0 +2000,-200.0,44.0 +2000,0.0,44.0 +2000,200.0,44.0 +2000,400.0,52.0 +2000,600.0,60.0 +2000,900.0,72.0 +2000,1200.0,84.0 +2000,1600.0,100.0 +2000,2000.0,116.0 +2000,2500.0,136.0 +2000,3000.0,156.0 +2000,3500.0,176.0 +2000,4000.0,196.0 +2000,4500.0,216.0 +2000,5000.0,236.0 +2000,5500.0,256.0 +2500,-5500.0,262.0 +2500,-5000.0,242.0 +2500,-4500.0,202.0 +2500,-4000.0,202.0 +2500,-3500.0,182.0 +2500,-3000.0,162.0 +2500,-2500.0,142.0 +2500,-2000.0,122.0 +2500,-1600.0,106.0 +2500,-1200.0,90.0 +2500,-900.0,78.0 +2500,-600.0,66.0 +2500,-400.0,58.0 +2500,-200.0,50.0 +2500,0.0,50.0 +2500,200.0,50.0 +2500,400.0,58.0 +2500,600.0,66.0 +2500,900.0,78.0 +2500,1200.0,90.0 +2500,1600.0,106.0 +2500,2000.0,122.0 +2500,2500.0,142.0 +2500,3000.0,162.0 +2500,3500.0,182.0 +2500,4000.0,202.0 +2500,4500.0,222.0 +2500,5000.0,242.0 +2500,5500.0,262.0 +3000,-5500.0,268.0 +3000,-5000.0,248.0 +3000,-4500.0,208.0 +3000,-4000.0,208.0 +3000,-3500.0,188.0 +3000,-3000.0,168.0 +3000,-2500.0,148.0 +3000,-2000.0,128.0 +3000,-1600.0,112.0 +3000,-1200.0,96.0 +3000,-900.0,84.0 +3000,-600.0,72.0 +3000,-400.0,64.0 +3000,-200.0,56.0 +3000,0.0,56.0 +3000,200.0,56.0 +3000,400.0,64.0 +3000,600.0,72.0 +3000,900.0,84.0 +3000,1200.0,96.0 +3000,1600.0,112.0 +3000,2000.0,128.0 +3000,2500.0,148.0 +3000,3000.0,168.0 +3000,3500.0,188.0 +3000,4000.0,208.0 +3000,4500.0,228.0 +3000,5000.0,248.0 +3000,5500.0,268.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_9.vtlm b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_9.vtlm new file mode 100644 index 0000000000000000000000000000000000000000..ea00afe57cd1fa0d4f058cced560bd1bd482dd1a --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/Integration/DeclarationMode/Class5_Tractor_4x2_TopTorque/Gear_9.vtlm @@ -0,0 +1,233 @@ +Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm] +0,-5500.0,239.2 +0,-5000.0,219.2 +0,-4500.0,179.2 +0,-4000.0,179.2 +0,-3500.0,159.2 +0,-3000.0,139.2 +0,-2500.0,119.2 +0,-2000.0,99.2 +0,-1600.0,83.2 +0,-1200.0,67.2 +0,-900.0,55.2 +0,-600.0,43.2 +0,-400.0,35.2 +0,-200.0,27.2 +0,0.0,27.2 +0,200.0,27.2 +0,400.0,35.2 +0,600.0,43.2 +0,900.0,55.2 +0,1200.0,67.2 +0,1600.0,83.2 +0,2000.0,99.2 +0,2500.0,119.2 +0,3000.0,139.2 +0,3500.0,159.2 +0,4000.0,179.2 +0,4500.0,199.2 +0,5000.0,219.2 +0,5500.0,239.2 +600,-5500.0,239.2 +600,-5000.0,219.2 +600,-4500.0,179.2 +600,-4000.0,179.2 +600,-3500.0,159.2 +600,-3000.0,139.2 +600,-2500.0,119.2 +600,-2000.0,99.2 +600,-1600.0,83.2 +600,-1200.0,67.2 +600,-900.0,55.2 +600,-600.0,43.2 +600,-400.0,35.2 +600,-200.0,27.2 +600,0.0,27.2 +600,200.0,27.2 +600,400.0,35.2 +600,600.0,43.2 +600,900.0,55.2 +600,1200.0,67.2 +600,1600.0,83.2 +600,2000.0,99.2 +600,2500.0,119.2 +600,3000.0,139.2 +600,3500.0,159.2 +600,4000.0,179.2 +600,4500.0,199.2 +600,5000.0,219.2 +600,5500.0,239.2 +900,-5500.0,242.8 +900,-5000.0,222.8 +900,-4500.0,182.8 +900,-4000.0,182.8 +900,-3500.0,162.8 +900,-3000.0,142.8 +900,-2500.0,122.8 +900,-2000.0,102.8 +900,-1600.0,86.8 +900,-1200.0,70.8 +900,-900.0,58.8 +900,-600.0,46.8 +900,-400.0,38.8 +900,-200.0,30.8 +900,0.0,30.8 +900,200.0,30.8 +900,400.0,38.8 +900,600.0,46.8 +900,900.0,58.8 +900,1200.0,70.8 +900,1600.0,86.8 +900,2000.0,102.8 +900,2500.0,122.8 +900,3000.0,142.8 +900,3500.0,162.8 +900,4000.0,182.8 +900,4500.0,202.8 +900,5000.0,222.8 +900,5500.0,242.8 +1200,-5500.0,246.4 +1200,-5000.0,226.4 +1200,-4500.0,186.4 +1200,-4000.0,186.4 +1200,-3500.0,166.4 +1200,-3000.0,146.4 +1200,-2500.0,126.4 +1200,-2000.0,106.4 +1200,-1600.0,90.4 +1200,-1200.0,74.4 +1200,-900.0,62.4 +1200,-600.0,50.4 +1200,-400.0,42.4 +1200,-200.0,34.4 +1200,0.0,34.4 +1200,200.0,34.4 +1200,400.0,42.4 +1200,600.0,50.4 +1200,900.0,62.4 +1200,1200.0,74.4 +1200,1600.0,90.4 +1200,2000.0,106.4 +1200,2500.0,126.4 +1200,3000.0,146.4 +1200,3500.0,166.4 +1200,4000.0,186.4 +1200,4500.0,206.4 +1200,5000.0,226.4 +1200,5500.0,246.4 +1600,-5500.0,251.2 +1600,-5000.0,231.2 +1600,-4500.0,191.2 +1600,-4000.0,191.2 +1600,-3500.0,171.2 +1600,-3000.0,151.2 +1600,-2500.0,131.2 +1600,-2000.0,111.2 +1600,-1600.0,95.2 +1600,-1200.0,79.2 +1600,-900.0,67.2 +1600,-600.0,55.2 +1600,-400.0,47.2 +1600,-200.0,39.2 +1600,0.0,39.2 +1600,200.0,39.2 +1600,400.0,47.2 +1600,600.0,55.2 +1600,900.0,67.2 +1600,1200.0,79.2 +1600,1600.0,95.2 +1600,2000.0,111.2 +1600,2500.0,131.2 +1600,3000.0,151.2 +1600,3500.0,171.2 +1600,4000.0,191.2 +1600,4500.0,211.2 +1600,5000.0,231.2 +1600,5500.0,251.2 +2000,-5500.0,256.0 +2000,-5000.0,236.0 +2000,-4500.0,196.0 +2000,-4000.0,196.0 +2000,-3500.0,176.0 +2000,-3000.0,156.0 +2000,-2500.0,136.0 +2000,-2000.0,116.0 +2000,-1600.0,100.0 +2000,-1200.0,84.0 +2000,-900.0,72.0 +2000,-600.0,60.0 +2000,-400.0,52.0 +2000,-200.0,44.0 +2000,0.0,44.0 +2000,200.0,44.0 +2000,400.0,52.0 +2000,600.0,60.0 +2000,900.0,72.0 +2000,1200.0,84.0 +2000,1600.0,100.0 +2000,2000.0,116.0 +2000,2500.0,136.0 +2000,3000.0,156.0 +2000,3500.0,176.0 +2000,4000.0,196.0 +2000,4500.0,216.0 +2000,5000.0,236.0 +2000,5500.0,256.0 +2500,-5500.0,262.0 +2500,-5000.0,242.0 +2500,-4500.0,202.0 +2500,-4000.0,202.0 +2500,-3500.0,182.0 +2500,-3000.0,162.0 +2500,-2500.0,142.0 +2500,-2000.0,122.0 +2500,-1600.0,106.0 +2500,-1200.0,90.0 +2500,-900.0,78.0 +2500,-600.0,66.0 +2500,-400.0,58.0 +2500,-200.0,50.0 +2500,0.0,50.0 +2500,200.0,50.0 +2500,400.0,58.0 +2500,600.0,66.0 +2500,900.0,78.0 +2500,1200.0,90.0 +2500,1600.0,106.0 +2500,2000.0,122.0 +2500,2500.0,142.0 +2500,3000.0,162.0 +2500,3500.0,182.0 +2500,4000.0,202.0 +2500,4500.0,222.0 +2500,5000.0,242.0 +2500,5500.0,262.0 +3000,-5500.0,268.0 +3000,-5000.0,248.0 +3000,-4500.0,208.0 +3000,-4000.0,208.0 +3000,-3500.0,188.0 +3000,-3000.0,168.0 +3000,-2500.0,148.0 +3000,-2000.0,128.0 +3000,-1600.0,112.0 +3000,-1200.0,96.0 +3000,-900.0,84.0 +3000,-600.0,72.0 +3000,-400.0,64.0 +3000,-200.0,56.0 +3000,0.0,56.0 +3000,200.0,56.0 +3000,400.0,64.0 +3000,600.0,72.0 +3000,900.0,84.0 +3000,1200.0,96.0 +3000,1600.0,112.0 +3000,2000.0,128.0 +3000,2500.0,148.0 +3000,3000.0,168.0 +3000,3500.0,188.0 +3000,4000.0,208.0 +3000,4500.0,228.0 +3000,5000.0,248.0 +3000,5500.0,268.0 \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-sample_FULL.xml b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-sample_FULL.xml index 6ed0f26b50f0acb926505cf6fe31b20e566cdf92..01b72f0d6c907008d6878c80c6ed849f897b0963 100644 --- a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-sample_FULL.xml +++ b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/vecto_vehicle-sample_FULL.xml @@ -1,5 +1,10 @@ <?xml version="1.0" encoding="UTF-8"?> -<tns:VectoInputDeclaration xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v0.8" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="0.8" xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v0.8" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationInput:v0.8 ../XSD/VectoInput.xsd" xmlns:di="http://www.w3.org/2000/09/xmldsig#"> + +<tns:VectoInputDeclaration xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v0.8" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="0.8" + xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v0.8" + xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationInput:v0.8 ../XSD/VectoInput.xsd" + xmlns:di="http://www.w3.org/2000/09/xmldsig#"> <Vehicle id="VEH-1234567890"> <Manufacturer>Generic Truck Manufacturer</Manufacturer> <ManufacturerAddress>Street, ZIP City</ManufacturerAddress> @@ -19,8 +24,13 @@ <PTOShaftsGearWheels>only the drive shaft of the PTO</PTOShaftsGearWheels> <PTOOtherElements>multi-disc clutch</PTOOtherElements> </PTO> + <TorqueLimits> + <Entry gear="6" maxTorque="1800" /> + <Entry gear="1" maxTorque="2500" /> + <Entry gear="12" maxTorque="1900" /> + </TorqueLimits> <Components> - <Engine certificationNumber="e12*0815/8051*2017/05E0000*00"> + <Engine certificationNumber="e12*0815/8051*2017/05E0000*00"> <Data id="ENG-gooZah3D"> <Manufacturer>Generic Engine Manufacturer</Manufacturer> <Model>Generic 40t Long Haul Truck Engine</Model> @@ -40,144 +50,144 @@ <CFNCV>1.0000</CFNCV> <FuelType>Diesel CI</FuelType> <FuelConsumptionMap> - <Entry engineSpeed="560.00" torque="-149.00" fuelConsumption="0.00"/> - <Entry engineSpeed="560.00" torque="0.00" fuelConsumption="1256.00"/> - <Entry engineSpeed="560.00" torque="200.00" fuelConsumption="3197.00"/> - <Entry engineSpeed="560.00" torque="400.00" fuelConsumption="5295.00"/> - <Entry engineSpeed="560.00" torque="600.00" fuelConsumption="7615.00"/> - <Entry engineSpeed="560.00" torque="800.00" fuelConsumption="9375.00"/> - <Entry engineSpeed="560.00" torque="1000.00" fuelConsumption="11239.00"/> - <Entry engineSpeed="560.00" torque="1180.00" fuelConsumption="12869.00"/> - <Entry engineSpeed="600.00" torque="-148.00" fuelConsumption="0.00"/> - <Entry engineSpeed="600.00" torque="0.00" fuelConsumption="1459.00"/> - <Entry engineSpeed="600.00" torque="200.00" fuelConsumption="3358.00"/> - <Entry engineSpeed="600.00" torque="400.00" fuelConsumption="5498.00"/> - <Entry engineSpeed="600.00" torque="600.00" fuelConsumption="8101.00"/> - <Entry engineSpeed="600.00" torque="800.00" fuelConsumption="10014.00"/> - <Entry engineSpeed="600.00" torque="1000.00" fuelConsumption="12071.00"/> - <Entry engineSpeed="600.00" torque="1200.00" fuelConsumption="14201.00"/> - <Entry engineSpeed="600.00" torque="1282.00" fuelConsumption="15304.00"/> - <Entry engineSpeed="800.00" torque="-149.00" fuelConsumption="0.00"/> - <Entry engineSpeed="800.00" torque="0.00" fuelConsumption="1879.00"/> - <Entry engineSpeed="800.00" torque="200.00" fuelConsumption="4286.00"/> - <Entry engineSpeed="800.00" torque="400.00" fuelConsumption="7021.00"/> - <Entry engineSpeed="800.00" torque="600.00" fuelConsumption="10059.00"/> - <Entry engineSpeed="800.00" torque="800.00" fuelConsumption="13086.00"/> - <Entry engineSpeed="800.00" torque="1000.00" fuelConsumption="16015.00"/> - <Entry engineSpeed="800.00" torque="1200.00" fuelConsumption="19239.00"/> - <Entry engineSpeed="800.00" torque="1400.00" fuelConsumption="22426.00"/> - <Entry engineSpeed="800.00" torque="1600.00" fuelConsumption="25483.00"/> - <Entry engineSpeed="800.00" torque="1791.00" fuelConsumption="28905.00"/> - <Entry engineSpeed="1000.00" torque="-160.00" fuelConsumption="0.00"/> - <Entry engineSpeed="1000.00" torque="0.00" fuelConsumption="2865.00"/> - <Entry engineSpeed="1000.00" torque="200.00" fuelConsumption="5963.00"/> - <Entry engineSpeed="1000.00" torque="400.00" fuelConsumption="9198.00"/> - <Entry engineSpeed="1000.00" torque="600.00" fuelConsumption="12354.00"/> - <Entry engineSpeed="1000.00" torque="800.00" fuelConsumption="15965.00"/> - <Entry engineSpeed="1000.00" torque="1000.00" fuelConsumption="19864.00"/> - <Entry engineSpeed="1000.00" torque="1200.00" fuelConsumption="23530.00"/> - <Entry engineSpeed="1000.00" torque="1400.00" fuelConsumption="27202.00"/> - <Entry engineSpeed="1000.00" torque="1600.00" fuelConsumption="31165.00"/> - <Entry engineSpeed="1000.00" torque="1800.00" fuelConsumption="35103.00"/> - <Entry engineSpeed="1000.00" torque="2000.00" fuelConsumption="39360.00"/> - <Entry engineSpeed="1000.00" torque="2200.00" fuelConsumption="44120.00"/> - <Entry engineSpeed="1000.00" torque="2300.00" fuelConsumption="46836.00"/> - <Entry engineSpeed="1200.00" torque="-179.00" fuelConsumption="0.00"/> - <Entry engineSpeed="1200.00" torque="0.00" fuelConsumption="3307.00"/> - <Entry engineSpeed="1200.00" torque="200.00" fuelConsumption="6897.00"/> - <Entry engineSpeed="1200.00" torque="400.00" fuelConsumption="10651.00"/> - <Entry engineSpeed="1200.00" torque="600.00" fuelConsumption="14645.00"/> - <Entry engineSpeed="1200.00" torque="800.00" fuelConsumption="19115.00"/> - <Entry engineSpeed="1200.00" torque="1000.00" fuelConsumption="23677.00"/> - <Entry engineSpeed="1200.00" torque="1200.00" fuelConsumption="28180.00"/> - <Entry engineSpeed="1200.00" torque="1400.00" fuelConsumption="32431.00"/> - <Entry engineSpeed="1200.00" torque="1600.00" fuelConsumption="36698.00"/> - <Entry engineSpeed="1200.00" torque="1800.00" fuelConsumption="41691.00"/> - <Entry engineSpeed="1200.00" torque="2000.00" fuelConsumption="46915.00"/> - <Entry engineSpeed="1200.00" torque="2200.00" fuelConsumption="51783.00"/> - <Entry engineSpeed="1200.00" torque="2300.00" fuelConsumption="54932.00"/> - <Entry engineSpeed="1400.00" torque="-203.00" fuelConsumption="0.00"/> - <Entry engineSpeed="1400.00" torque="0.00" fuelConsumption="4306.00"/> - <Entry engineSpeed="1400.00" torque="200.00" fuelConsumption="8143.00"/> - <Entry engineSpeed="1400.00" torque="400.00" fuelConsumption="12723.00"/> - <Entry engineSpeed="1400.00" torque="600.00" fuelConsumption="17523.00"/> - <Entry engineSpeed="1400.00" torque="800.00" fuelConsumption="22288.00"/> - <Entry engineSpeed="1400.00" torque="1000.00" fuelConsumption="27093.00"/> - <Entry engineSpeed="1400.00" torque="1200.00" fuelConsumption="32536.00"/> - <Entry engineSpeed="1400.00" torque="1400.00" fuelConsumption="37746.00"/> - <Entry engineSpeed="1400.00" torque="1600.00" fuelConsumption="43194.00"/> - <Entry engineSpeed="1400.00" torque="1800.00" fuelConsumption="49453.00"/> - <Entry engineSpeed="1400.00" torque="2000.00" fuelConsumption="55830.00"/> - <Entry engineSpeed="1400.00" torque="2200.00" fuelConsumption="61072.00"/> - <Entry engineSpeed="1400.00" torque="2300.00" fuelConsumption="64377.00"/> - <Entry engineSpeed="1600.00" torque="-235.00" fuelConsumption="0.00"/> - <Entry engineSpeed="1600.00" torque="0.00" fuelConsumption="5209.00"/> - <Entry engineSpeed="1600.00" torque="200.00" fuelConsumption="9669.00"/> - <Entry engineSpeed="1600.00" torque="400.00" fuelConsumption="14838.00"/> - <Entry engineSpeed="1600.00" torque="600.00" fuelConsumption="20127.00"/> - <Entry engineSpeed="1600.00" torque="800.00" fuelConsumption="25894.00"/> - <Entry engineSpeed="1600.00" torque="1000.00" fuelConsumption="31631.00"/> - <Entry engineSpeed="1600.00" torque="1200.00" fuelConsumption="37248.00"/> - <Entry engineSpeed="1600.00" torque="1400.00" fuelConsumption="42826.00"/> - <Entry engineSpeed="1600.00" torque="1600.00" fuelConsumption="49752.00"/> - <Entry engineSpeed="1600.00" torque="1800.00" fuelConsumption="57020.00"/> - <Entry engineSpeed="1600.00" torque="2000.00" fuelConsumption="63914.00"/> - <Entry engineSpeed="1600.00" torque="2079.00" fuelConsumption="66520.00"/> - <Entry engineSpeed="1800.00" torque="-264.00" fuelConsumption="0.00"/> - <Entry engineSpeed="1800.00" torque="0.00" fuelConsumption="6409.00"/> - <Entry engineSpeed="1800.00" torque="200.00" fuelConsumption="11777.00"/> - <Entry engineSpeed="1800.00" torque="400.00" fuelConsumption="17320.00"/> - <Entry engineSpeed="1800.00" torque="600.00" fuelConsumption="23394.00"/> - <Entry engineSpeed="1800.00" torque="800.00" fuelConsumption="30501.00"/> - <Entry engineSpeed="1800.00" torque="1000.00" fuelConsumption="36378.00"/> - <Entry engineSpeed="1800.00" torque="1200.00" fuelConsumption="43079.00"/> - <Entry engineSpeed="1800.00" torque="1400.00" fuelConsumption="49796.00"/> - <Entry engineSpeed="1800.00" torque="1600.00" fuelConsumption="57436.00"/> - <Entry engineSpeed="1800.00" torque="1800.00" fuelConsumption="65157.00"/> - <Entry engineSpeed="1800.00" torque="1857.00" fuelConsumption="67574.00"/> - <Entry engineSpeed="2000.00" torque="-301.00" fuelConsumption="0.00"/> - <Entry engineSpeed="2000.00" torque="0.00" fuelConsumption="9127.00"/> - <Entry engineSpeed="2000.00" torque="200.00" fuelConsumption="14822.00"/> - <Entry engineSpeed="2000.00" torque="400.00" fuelConsumption="20655.00"/> - <Entry engineSpeed="2000.00" torque="600.00" fuelConsumption="27076.00"/> - <Entry engineSpeed="2000.00" torque="800.00" fuelConsumption="34188.00"/> - <Entry engineSpeed="2000.00" torque="1000.00" fuelConsumption="42837.00"/> - <Entry engineSpeed="2000.00" torque="1200.00" fuelConsumption="51018.00"/> - <Entry engineSpeed="2000.00" torque="1352.00" fuelConsumption="56618.00"/> - <Entry engineSpeed="2100.00" torque="-320.00" fuelConsumption="0.00"/> - <Entry engineSpeed="2100.00" torque="0.00" fuelConsumption="10470.00"/> - <Entry engineSpeed="2100.00" torque="200.00" fuelConsumption="16332.00"/> - <Entry engineSpeed="2100.00" torque="400.00" fuelConsumption="22396.00"/> - <Entry engineSpeed="2100.00" torque="600.00" fuelConsumption="28914.00"/> - <Entry engineSpeed="2100.00" torque="800.00" fuelConsumption="35717.00"/> - <Entry engineSpeed="2100.00" torque="1000.00" fuelConsumption="45643.00"/> - <Entry engineSpeed="2100.00" torque="1100.00" fuelConsumption="50653.00"/> + <Entry engineSpeed="560.00" torque="-149.00" fuelConsumption="0.00" /> + <Entry engineSpeed="560.00" torque="0.00" fuelConsumption="1256.00" /> + <Entry engineSpeed="560.00" torque="200.00" fuelConsumption="3197.00" /> + <Entry engineSpeed="560.00" torque="400.00" fuelConsumption="5295.00" /> + <Entry engineSpeed="560.00" torque="600.00" fuelConsumption="7615.00" /> + <Entry engineSpeed="560.00" torque="800.00" fuelConsumption="9375.00" /> + <Entry engineSpeed="560.00" torque="1000.00" fuelConsumption="11239.00" /> + <Entry engineSpeed="560.00" torque="1180.00" fuelConsumption="12869.00" /> + <Entry engineSpeed="600.00" torque="-148.00" fuelConsumption="0.00" /> + <Entry engineSpeed="600.00" torque="0.00" fuelConsumption="1459.00" /> + <Entry engineSpeed="600.00" torque="200.00" fuelConsumption="3358.00" /> + <Entry engineSpeed="600.00" torque="400.00" fuelConsumption="5498.00" /> + <Entry engineSpeed="600.00" torque="600.00" fuelConsumption="8101.00" /> + <Entry engineSpeed="600.00" torque="800.00" fuelConsumption="10014.00" /> + <Entry engineSpeed="600.00" torque="1000.00" fuelConsumption="12071.00" /> + <Entry engineSpeed="600.00" torque="1200.00" fuelConsumption="14201.00" /> + <Entry engineSpeed="600.00" torque="1282.00" fuelConsumption="15304.00" /> + <Entry engineSpeed="800.00" torque="-149.00" fuelConsumption="0.00" /> + <Entry engineSpeed="800.00" torque="0.00" fuelConsumption="1879.00" /> + <Entry engineSpeed="800.00" torque="200.00" fuelConsumption="4286.00" /> + <Entry engineSpeed="800.00" torque="400.00" fuelConsumption="7021.00" /> + <Entry engineSpeed="800.00" torque="600.00" fuelConsumption="10059.00" /> + <Entry engineSpeed="800.00" torque="800.00" fuelConsumption="13086.00" /> + <Entry engineSpeed="800.00" torque="1000.00" fuelConsumption="16015.00" /> + <Entry engineSpeed="800.00" torque="1200.00" fuelConsumption="19239.00" /> + <Entry engineSpeed="800.00" torque="1400.00" fuelConsumption="22426.00" /> + <Entry engineSpeed="800.00" torque="1600.00" fuelConsumption="25483.00" /> + <Entry engineSpeed="800.00" torque="1791.00" fuelConsumption="28905.00" /> + <Entry engineSpeed="1000.00" torque="-160.00" fuelConsumption="0.00" /> + <Entry engineSpeed="1000.00" torque="0.00" fuelConsumption="2865.00" /> + <Entry engineSpeed="1000.00" torque="200.00" fuelConsumption="5963.00" /> + <Entry engineSpeed="1000.00" torque="400.00" fuelConsumption="9198.00" /> + <Entry engineSpeed="1000.00" torque="600.00" fuelConsumption="12354.00" /> + <Entry engineSpeed="1000.00" torque="800.00" fuelConsumption="15965.00" /> + <Entry engineSpeed="1000.00" torque="1000.00" fuelConsumption="19864.00" /> + <Entry engineSpeed="1000.00" torque="1200.00" fuelConsumption="23530.00" /> + <Entry engineSpeed="1000.00" torque="1400.00" fuelConsumption="27202.00" /> + <Entry engineSpeed="1000.00" torque="1600.00" fuelConsumption="31165.00" /> + <Entry engineSpeed="1000.00" torque="1800.00" fuelConsumption="35103.00" /> + <Entry engineSpeed="1000.00" torque="2000.00" fuelConsumption="39360.00" /> + <Entry engineSpeed="1000.00" torque="2200.00" fuelConsumption="44120.00" /> + <Entry engineSpeed="1000.00" torque="2300.00" fuelConsumption="46836.00" /> + <Entry engineSpeed="1200.00" torque="-179.00" fuelConsumption="0.00" /> + <Entry engineSpeed="1200.00" torque="0.00" fuelConsumption="3307.00" /> + <Entry engineSpeed="1200.00" torque="200.00" fuelConsumption="6897.00" /> + <Entry engineSpeed="1200.00" torque="400.00" fuelConsumption="10651.00" /> + <Entry engineSpeed="1200.00" torque="600.00" fuelConsumption="14645.00" /> + <Entry engineSpeed="1200.00" torque="800.00" fuelConsumption="19115.00" /> + <Entry engineSpeed="1200.00" torque="1000.00" fuelConsumption="23677.00" /> + <Entry engineSpeed="1200.00" torque="1200.00" fuelConsumption="28180.00" /> + <Entry engineSpeed="1200.00" torque="1400.00" fuelConsumption="32431.00" /> + <Entry engineSpeed="1200.00" torque="1600.00" fuelConsumption="36698.00" /> + <Entry engineSpeed="1200.00" torque="1800.00" fuelConsumption="41691.00" /> + <Entry engineSpeed="1200.00" torque="2000.00" fuelConsumption="46915.00" /> + <Entry engineSpeed="1200.00" torque="2200.00" fuelConsumption="51783.00" /> + <Entry engineSpeed="1200.00" torque="2300.00" fuelConsumption="54932.00" /> + <Entry engineSpeed="1400.00" torque="-203.00" fuelConsumption="0.00" /> + <Entry engineSpeed="1400.00" torque="0.00" fuelConsumption="4306.00" /> + <Entry engineSpeed="1400.00" torque="200.00" fuelConsumption="8143.00" /> + <Entry engineSpeed="1400.00" torque="400.00" fuelConsumption="12723.00" /> + <Entry engineSpeed="1400.00" torque="600.00" fuelConsumption="17523.00" /> + <Entry engineSpeed="1400.00" torque="800.00" fuelConsumption="22288.00" /> + <Entry engineSpeed="1400.00" torque="1000.00" fuelConsumption="27093.00" /> + <Entry engineSpeed="1400.00" torque="1200.00" fuelConsumption="32536.00" /> + <Entry engineSpeed="1400.00" torque="1400.00" fuelConsumption="37746.00" /> + <Entry engineSpeed="1400.00" torque="1600.00" fuelConsumption="43194.00" /> + <Entry engineSpeed="1400.00" torque="1800.00" fuelConsumption="49453.00" /> + <Entry engineSpeed="1400.00" torque="2000.00" fuelConsumption="55830.00" /> + <Entry engineSpeed="1400.00" torque="2200.00" fuelConsumption="61072.00" /> + <Entry engineSpeed="1400.00" torque="2300.00" fuelConsumption="64377.00" /> + <Entry engineSpeed="1600.00" torque="-235.00" fuelConsumption="0.00" /> + <Entry engineSpeed="1600.00" torque="0.00" fuelConsumption="5209.00" /> + <Entry engineSpeed="1600.00" torque="200.00" fuelConsumption="9669.00" /> + <Entry engineSpeed="1600.00" torque="400.00" fuelConsumption="14838.00" /> + <Entry engineSpeed="1600.00" torque="600.00" fuelConsumption="20127.00" /> + <Entry engineSpeed="1600.00" torque="800.00" fuelConsumption="25894.00" /> + <Entry engineSpeed="1600.00" torque="1000.00" fuelConsumption="31631.00" /> + <Entry engineSpeed="1600.00" torque="1200.00" fuelConsumption="37248.00" /> + <Entry engineSpeed="1600.00" torque="1400.00" fuelConsumption="42826.00" /> + <Entry engineSpeed="1600.00" torque="1600.00" fuelConsumption="49752.00" /> + <Entry engineSpeed="1600.00" torque="1800.00" fuelConsumption="57020.00" /> + <Entry engineSpeed="1600.00" torque="2000.00" fuelConsumption="63914.00" /> + <Entry engineSpeed="1600.00" torque="2079.00" fuelConsumption="66520.00" /> + <Entry engineSpeed="1800.00" torque="-264.00" fuelConsumption="0.00" /> + <Entry engineSpeed="1800.00" torque="0.00" fuelConsumption="6409.00" /> + <Entry engineSpeed="1800.00" torque="200.00" fuelConsumption="11777.00" /> + <Entry engineSpeed="1800.00" torque="400.00" fuelConsumption="17320.00" /> + <Entry engineSpeed="1800.00" torque="600.00" fuelConsumption="23394.00" /> + <Entry engineSpeed="1800.00" torque="800.00" fuelConsumption="30501.00" /> + <Entry engineSpeed="1800.00" torque="1000.00" fuelConsumption="36378.00" /> + <Entry engineSpeed="1800.00" torque="1200.00" fuelConsumption="43079.00" /> + <Entry engineSpeed="1800.00" torque="1400.00" fuelConsumption="49796.00" /> + <Entry engineSpeed="1800.00" torque="1600.00" fuelConsumption="57436.00" /> + <Entry engineSpeed="1800.00" torque="1800.00" fuelConsumption="65157.00" /> + <Entry engineSpeed="1800.00" torque="1857.00" fuelConsumption="67574.00" /> + <Entry engineSpeed="2000.00" torque="-301.00" fuelConsumption="0.00" /> + <Entry engineSpeed="2000.00" torque="0.00" fuelConsumption="9127.00" /> + <Entry engineSpeed="2000.00" torque="200.00" fuelConsumption="14822.00" /> + <Entry engineSpeed="2000.00" torque="400.00" fuelConsumption="20655.00" /> + <Entry engineSpeed="2000.00" torque="600.00" fuelConsumption="27076.00" /> + <Entry engineSpeed="2000.00" torque="800.00" fuelConsumption="34188.00" /> + <Entry engineSpeed="2000.00" torque="1000.00" fuelConsumption="42837.00" /> + <Entry engineSpeed="2000.00" torque="1200.00" fuelConsumption="51018.00" /> + <Entry engineSpeed="2000.00" torque="1352.00" fuelConsumption="56618.00" /> + <Entry engineSpeed="2100.00" torque="-320.00" fuelConsumption="0.00" /> + <Entry engineSpeed="2100.00" torque="0.00" fuelConsumption="10470.00" /> + <Entry engineSpeed="2100.00" torque="200.00" fuelConsumption="16332.00" /> + <Entry engineSpeed="2100.00" torque="400.00" fuelConsumption="22396.00" /> + <Entry engineSpeed="2100.00" torque="600.00" fuelConsumption="28914.00" /> + <Entry engineSpeed="2100.00" torque="800.00" fuelConsumption="35717.00" /> + <Entry engineSpeed="2100.00" torque="1000.00" fuelConsumption="45643.00" /> + <Entry engineSpeed="2100.00" torque="1100.00" fuelConsumption="50653.00" /> </FuelConsumptionMap> <FullLoadAndDragCurve> - <Entry engineSpeed="560.00" maxTorque="1180.00" dragTorque="-149.00"/> - <Entry engineSpeed="600.00" maxTorque="1282.00" dragTorque="-148.00"/> - <Entry engineSpeed="800.00" maxTorque="1791.00" dragTorque="-149.00"/> - <Entry engineSpeed="1000.00" maxTorque="2300.00" dragTorque="-160.00"/> - <Entry engineSpeed="1200.00" maxTorque="2300.00" dragTorque="-179.00"/> - <Entry engineSpeed="1400.00" maxTorque="2300.00" dragTorque="-203.00"/> - <Entry engineSpeed="1600.00" maxTorque="2079.00" dragTorque="-235.00"/> - <Entry engineSpeed="1800.00" maxTorque="1857.00" dragTorque="-264.00"/> - <Entry engineSpeed="2000.00" maxTorque="1352.00" dragTorque="-301.00"/> - <Entry engineSpeed="2100.00" maxTorque="1100.00" dragTorque="-320.00"/> + <Entry engineSpeed="560.00" maxTorque="1180.00" dragTorque="-149.00" /> + <Entry engineSpeed="600.00" maxTorque="1282.00" dragTorque="-148.00" /> + <Entry engineSpeed="800.00" maxTorque="1791.00" dragTorque="-149.00" /> + <Entry engineSpeed="1000.00" maxTorque="2300.00" dragTorque="-160.00" /> + <Entry engineSpeed="1200.00" maxTorque="2300.00" dragTorque="-179.00" /> + <Entry engineSpeed="1400.00" maxTorque="2300.00" dragTorque="-203.00" /> + <Entry engineSpeed="1600.00" maxTorque="2079.00" dragTorque="-235.00" /> + <Entry engineSpeed="1800.00" maxTorque="1857.00" dragTorque="-264.00" /> + <Entry engineSpeed="2000.00" maxTorque="1352.00" dragTorque="-301.00" /> + <Entry engineSpeed="2100.00" maxTorque="1100.00" dragTorque="-320.00" /> </FullLoadAndDragCurve> </Data> <Signature> <di:Reference URI="#ENG-gooZah3D"> <di:Transforms> - <di:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithoutComments"/> - <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization"/> + <di:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithoutComments" /> + <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> </di:Transforms> - <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> + <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> <di:DigestValue>e0c253b643f7f8f09b963aca4a264d06fbfa599f</di:DigestValue> </di:Reference> </Signature> </Engine> - <Gearbox certificationNumber="e12*0815/8051*2017/05E0000*00"> + <Gearbox certificationNumber="e12*0815/8051*2017/05E0000*00"> <Data id="gbx-vi2Oak2N"> <Manufacturer>Generic Gearbox Manufacturer</Manufacturer> <Model>Generic 40t Long Haul Truck Gearbox</Model> @@ -189,2368 +199,2379 @@ <Gears> <Gear number="1"> <Ratio>14.930</Ratio> - <MaxTorque>5000</MaxTorque> + <MaxTorque>1900</MaxTorque> + <MaxSpeed>2000</MaxSpeed> <TorqueLossMap> - <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06"/> - <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06"/> - <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06"/> - <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06"/> - <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06"/> - <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06"/> - <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06"/> - <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06"/> - <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06"/> - <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06"/> - <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06"/> - <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06"/> - <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06"/> - <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06"/> - <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06"/> - <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56"/> - <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56"/> - <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56"/> - <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56"/> - <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56"/> - <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56"/> - <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56"/> - <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56"/> - <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56"/> - <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56"/> - <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56"/> - <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56"/> - <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56"/> - <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56"/> - <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56"/> - <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58"/> - <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58"/> - <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58"/> - <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58"/> - <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58"/> - <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58"/> - <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58"/> - <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58"/> - <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58"/> - <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58"/> - <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58"/> - <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58"/> - <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58"/> - <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58"/> - <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58"/> - <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59"/> - <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59"/> - <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59"/> - <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59"/> - <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59"/> - <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59"/> - <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59"/> - <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59"/> - <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59"/> - <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59"/> - <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59"/> - <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59"/> - <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59"/> - <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59"/> - <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59"/> - <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60"/> - <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60"/> - <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60"/> - <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60"/> - <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60"/> - <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60"/> - <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60"/> - <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60"/> - <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60"/> - <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60"/> - <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60"/> - <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60"/> - <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60"/> - <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60"/> - <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60"/> - <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61"/> - <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61"/> - <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61"/> - <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61"/> - <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61"/> - <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61"/> - <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61"/> - <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61"/> - <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61"/> - <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61"/> - <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61"/> - <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61"/> - <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61"/> - <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61"/> - <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61"/> - <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63"/> - <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63"/> - <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63"/> - <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63"/> - <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63"/> - <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63"/> - <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63"/> - <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63"/> - <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63"/> - <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63"/> - <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63"/> - <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63"/> - <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63"/> - <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63"/> - <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63"/> - <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64"/> - <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64"/> - <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64"/> - <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64"/> - <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64"/> - <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64"/> - <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64"/> - <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64"/> - <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64"/> - <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64"/> - <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64"/> - <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64"/> - <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64"/> - <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64"/> - <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64"/> - <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65"/> - <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65"/> - <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65"/> - <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65"/> - <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65"/> - <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65"/> - <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65"/> - <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65"/> - <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65"/> - <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65"/> - <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65"/> - <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65"/> - <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65"/> - <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65"/> - <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65"/> - <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66"/> - <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66"/> - <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66"/> - <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66"/> - <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66"/> - <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66"/> - <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66"/> - <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66"/> - <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66"/> - <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66"/> - <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66"/> - <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66"/> - <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66"/> - <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66"/> - <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66"/> - <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67"/> - <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67"/> - <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67"/> - <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67"/> - <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67"/> - <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67"/> - <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67"/> - <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67"/> - <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67"/> - <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67"/> - <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67"/> - <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67"/> - <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67"/> - <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67"/> - <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67"/> - <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69"/> - <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69"/> - <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69"/> - <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69"/> - <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69"/> - <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69"/> - <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69"/> - <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69"/> - <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69"/> - <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69"/> - <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69"/> - <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69"/> - <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69"/> - <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69"/> - <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69"/> - <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06"/> - <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56"/> - <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58"/> - <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59"/> - <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60"/> - <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61"/> - <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63"/> - <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64"/> - <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65"/> - <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66"/> - <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67"/> - <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69"/> + <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06" /> + <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06" /> + <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06" /> + <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06" /> + <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06" /> + <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06" /> + <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06" /> + <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06" /> + <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06" /> + <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06" /> + <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06" /> + <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06" /> + <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06" /> + <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06" /> + <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06" /> + <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56" /> + <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56" /> + <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56" /> + <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56" /> + <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56" /> + <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56" /> + <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56" /> + <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56" /> + <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56" /> + <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56" /> + <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56" /> + <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56" /> + <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56" /> + <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56" /> + <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56" /> + <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58" /> + <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58" /> + <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58" /> + <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58" /> + <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58" /> + <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58" /> + <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58" /> + <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58" /> + <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58" /> + <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58" /> + <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58" /> + <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58" /> + <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58" /> + <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58" /> + <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58" /> + <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59" /> + <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59" /> + <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59" /> + <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59" /> + <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59" /> + <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59" /> + <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59" /> + <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59" /> + <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59" /> + <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59" /> + <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59" /> + <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59" /> + <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59" /> + <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59" /> + <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59" /> + <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60" /> + <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60" /> + <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60" /> + <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60" /> + <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60" /> + <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60" /> + <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60" /> + <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60" /> + <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60" /> + <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60" /> + <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60" /> + <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60" /> + <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60" /> + <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60" /> + <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60" /> + <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61" /> + <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61" /> + <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61" /> + <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61" /> + <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61" /> + <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61" /> + <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61" /> + <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61" /> + <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61" /> + <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61" /> + <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61" /> + <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61" /> + <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61" /> + <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61" /> + <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61" /> + <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63" /> + <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63" /> + <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63" /> + <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63" /> + <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63" /> + <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63" /> + <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63" /> + <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63" /> + <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63" /> + <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63" /> + <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63" /> + <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63" /> + <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63" /> + <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63" /> + <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63" /> + <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64" /> + <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64" /> + <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64" /> + <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64" /> + <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64" /> + <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64" /> + <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64" /> + <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64" /> + <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64" /> + <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64" /> + <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64" /> + <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64" /> + <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64" /> + <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64" /> + <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64" /> + <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65" /> + <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65" /> + <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65" /> + <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65" /> + <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65" /> + <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65" /> + <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65" /> + <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65" /> + <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65" /> + <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65" /> + <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65" /> + <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65" /> + <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65" /> + <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65" /> + <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65" /> + <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66" /> + <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66" /> + <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66" /> + <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66" /> + <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66" /> + <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66" /> + <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66" /> + <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66" /> + <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66" /> + <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66" /> + <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66" /> + <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66" /> + <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66" /> + <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66" /> + <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66" /> + <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67" /> + <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67" /> + <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67" /> + <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67" /> + <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67" /> + <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67" /> + <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67" /> + <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67" /> + <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67" /> + <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67" /> + <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67" /> + <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67" /> + <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67" /> + <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67" /> + <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67" /> + <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69" /> + <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69" /> + <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69" /> + <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69" /> + <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69" /> + <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69" /> + <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69" /> + <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69" /> + <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69" /> + <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69" /> + <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69" /> + <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69" /> + <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69" /> + <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69" /> + <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69" /> + <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06" /> + <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56" /> + <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58" /> + <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59" /> + <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60" /> + <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61" /> + <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63" /> + <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64" /> + <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65" /> + <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66" /> + <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67" /> + <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69" /> </TorqueLossMap> </Gear> <Gear number="2"> <Ratio>11.640</Ratio> - <MaxTorque>5000</MaxTorque> + <MaxTorque>1900</MaxTorque> + <MaxSpeed>2000</MaxSpeed> <TorqueLossMap> - <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06"/> - <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06"/> - <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06"/> - <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06"/> - <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06"/> - <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06"/> - <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06"/> - <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06"/> - <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06"/> - <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06"/> - <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06"/> - <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06"/> - <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06"/> - <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06"/> - <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06"/> - <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56"/> - <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56"/> - <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56"/> - <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56"/> - <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56"/> - <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56"/> - <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56"/> - <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56"/> - <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56"/> - <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56"/> - <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56"/> - <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56"/> - <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56"/> - <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56"/> - <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56"/> - <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58"/> - <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58"/> - <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58"/> - <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58"/> - <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58"/> - <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58"/> - <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58"/> - <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58"/> - <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58"/> - <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58"/> - <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58"/> - <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58"/> - <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58"/> - <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58"/> - <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58"/> - <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59"/> - <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59"/> - <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59"/> - <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59"/> - <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59"/> - <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59"/> - <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59"/> - <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59"/> - <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59"/> - <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59"/> - <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59"/> - <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59"/> - <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59"/> - <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59"/> - <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59"/> - <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60"/> - <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60"/> - <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60"/> - <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60"/> - <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60"/> - <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60"/> - <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60"/> - <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60"/> - <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60"/> - <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60"/> - <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60"/> - <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60"/> - <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60"/> - <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60"/> - <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60"/> - <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61"/> - <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61"/> - <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61"/> - <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61"/> - <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61"/> - <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61"/> - <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61"/> - <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61"/> - <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61"/> - <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61"/> - <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61"/> - <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61"/> - <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61"/> - <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61"/> - <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61"/> - <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63"/> - <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63"/> - <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63"/> - <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63"/> - <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63"/> - <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63"/> - <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63"/> - <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63"/> - <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63"/> - <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63"/> - <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63"/> - <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63"/> - <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63"/> - <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63"/> - <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63"/> - <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64"/> - <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64"/> - <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64"/> - <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64"/> - <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64"/> - <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64"/> - <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64"/> - <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64"/> - <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64"/> - <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64"/> - <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64"/> - <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64"/> - <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64"/> - <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64"/> - <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64"/> - <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65"/> - <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65"/> - <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65"/> - <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65"/> - <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65"/> - <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65"/> - <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65"/> - <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65"/> - <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65"/> - <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65"/> - <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65"/> - <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65"/> - <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65"/> - <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65"/> - <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65"/> - <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66"/> - <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66"/> - <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66"/> - <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66"/> - <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66"/> - <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66"/> - <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66"/> - <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66"/> - <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66"/> - <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66"/> - <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66"/> - <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66"/> - <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66"/> - <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66"/> - <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66"/> - <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67"/> - <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67"/> - <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67"/> - <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67"/> - <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67"/> - <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67"/> - <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67"/> - <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67"/> - <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67"/> - <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67"/> - <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67"/> - <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67"/> - <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67"/> - <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67"/> - <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67"/> - <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69"/> - <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69"/> - <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69"/> - <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69"/> - <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69"/> - <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69"/> - <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69"/> - <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69"/> - <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69"/> - <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69"/> - <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69"/> - <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69"/> - <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69"/> - <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69"/> - <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69"/> - <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06"/> - <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56"/> - <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58"/> - <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59"/> - <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60"/> - <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61"/> - <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63"/> - <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64"/> - <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65"/> - <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66"/> - <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67"/> - <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69"/> + <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06" /> + <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06" /> + <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06" /> + <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06" /> + <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06" /> + <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06" /> + <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06" /> + <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06" /> + <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06" /> + <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06" /> + <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06" /> + <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06" /> + <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06" /> + <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06" /> + <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06" /> + <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56" /> + <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56" /> + <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56" /> + <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56" /> + <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56" /> + <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56" /> + <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56" /> + <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56" /> + <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56" /> + <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56" /> + <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56" /> + <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56" /> + <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56" /> + <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56" /> + <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56" /> + <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58" /> + <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58" /> + <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58" /> + <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58" /> + <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58" /> + <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58" /> + <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58" /> + <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58" /> + <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58" /> + <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58" /> + <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58" /> + <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58" /> + <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58" /> + <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58" /> + <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58" /> + <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59" /> + <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59" /> + <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59" /> + <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59" /> + <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59" /> + <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59" /> + <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59" /> + <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59" /> + <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59" /> + <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59" /> + <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59" /> + <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59" /> + <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59" /> + <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59" /> + <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59" /> + <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60" /> + <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60" /> + <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60" /> + <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60" /> + <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60" /> + <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60" /> + <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60" /> + <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60" /> + <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60" /> + <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60" /> + <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60" /> + <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60" /> + <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60" /> + <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60" /> + <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60" /> + <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61" /> + <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61" /> + <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61" /> + <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61" /> + <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61" /> + <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61" /> + <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61" /> + <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61" /> + <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61" /> + <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61" /> + <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61" /> + <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61" /> + <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61" /> + <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61" /> + <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61" /> + <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63" /> + <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63" /> + <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63" /> + <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63" /> + <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63" /> + <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63" /> + <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63" /> + <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63" /> + <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63" /> + <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63" /> + <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63" /> + <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63" /> + <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63" /> + <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63" /> + <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63" /> + <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64" /> + <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64" /> + <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64" /> + <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64" /> + <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64" /> + <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64" /> + <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64" /> + <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64" /> + <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64" /> + <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64" /> + <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64" /> + <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64" /> + <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64" /> + <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64" /> + <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64" /> + <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65" /> + <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65" /> + <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65" /> + <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65" /> + <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65" /> + <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65" /> + <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65" /> + <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65" /> + <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65" /> + <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65" /> + <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65" /> + <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65" /> + <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65" /> + <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65" /> + <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65" /> + <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66" /> + <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66" /> + <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66" /> + <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66" /> + <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66" /> + <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66" /> + <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66" /> + <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66" /> + <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66" /> + <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66" /> + <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66" /> + <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66" /> + <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66" /> + <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66" /> + <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66" /> + <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67" /> + <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67" /> + <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67" /> + <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67" /> + <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67" /> + <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67" /> + <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67" /> + <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67" /> + <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67" /> + <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67" /> + <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67" /> + <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67" /> + <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67" /> + <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67" /> + <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67" /> + <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69" /> + <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69" /> + <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69" /> + <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69" /> + <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69" /> + <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69" /> + <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69" /> + <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69" /> + <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69" /> + <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69" /> + <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69" /> + <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69" /> + <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69" /> + <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69" /> + <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69" /> + <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06" /> + <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56" /> + <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58" /> + <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59" /> + <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60" /> + <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61" /> + <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63" /> + <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64" /> + <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65" /> + <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66" /> + <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67" /> + <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69" /> </TorqueLossMap> </Gear> <Gear number="3"> <Ratio>9.020</Ratio> + <MaxSpeed>2000</MaxSpeed> <TorqueLossMap> - <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06"/> - <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06"/> - <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06"/> - <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06"/> - <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06"/> - <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06"/> - <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06"/> - <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06"/> - <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06"/> - <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06"/> - <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06"/> - <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06"/> - <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06"/> - <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06"/> - <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06"/> - <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56"/> - <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56"/> - <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56"/> - <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56"/> - <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56"/> - <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56"/> - <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56"/> - <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56"/> - <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56"/> - <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56"/> - <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56"/> - <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56"/> - <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56"/> - <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56"/> - <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56"/> - <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58"/> - <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58"/> - <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58"/> - <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58"/> - <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58"/> - <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58"/> - <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58"/> - <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58"/> - <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58"/> - <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58"/> - <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58"/> - <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58"/> - <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58"/> - <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58"/> - <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58"/> - <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59"/> - <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59"/> - <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59"/> - <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59"/> - <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59"/> - <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59"/> - <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59"/> - <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59"/> - <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59"/> - <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59"/> - <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59"/> - <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59"/> - <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59"/> - <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59"/> - <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59"/> - <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60"/> - <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60"/> - <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60"/> - <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60"/> - <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60"/> - <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60"/> - <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60"/> - <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60"/> - <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60"/> - <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60"/> - <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60"/> - <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60"/> - <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60"/> - <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60"/> - <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60"/> - <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61"/> - <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61"/> - <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61"/> - <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61"/> - <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61"/> - <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61"/> - <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61"/> - <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61"/> - <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61"/> - <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61"/> - <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61"/> - <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61"/> - <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61"/> - <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61"/> - <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61"/> - <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63"/> - <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63"/> - <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63"/> - <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63"/> - <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63"/> - <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63"/> - <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63"/> - <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63"/> - <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63"/> - <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63"/> - <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63"/> - <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63"/> - <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63"/> - <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63"/> - <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63"/> - <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64"/> - <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64"/> - <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64"/> - <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64"/> - <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64"/> - <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64"/> - <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64"/> - <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64"/> - <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64"/> - <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64"/> - <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64"/> - <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64"/> - <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64"/> - <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64"/> - <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64"/> - <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65"/> - <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65"/> - <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65"/> - <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65"/> - <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65"/> - <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65"/> - <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65"/> - <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65"/> - <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65"/> - <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65"/> - <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65"/> - <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65"/> - <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65"/> - <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65"/> - <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65"/> - <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66"/> - <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66"/> - <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66"/> - <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66"/> - <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66"/> - <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66"/> - <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66"/> - <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66"/> - <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66"/> - <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66"/> - <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66"/> - <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66"/> - <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66"/> - <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66"/> - <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66"/> - <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67"/> - <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67"/> - <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67"/> - <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67"/> - <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67"/> - <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67"/> - <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67"/> - <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67"/> - <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67"/> - <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67"/> - <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67"/> - <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67"/> - <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67"/> - <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67"/> - <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67"/> - <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69"/> - <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69"/> - <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69"/> - <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69"/> - <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69"/> - <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69"/> - <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69"/> - <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69"/> - <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69"/> - <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69"/> - <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69"/> - <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69"/> - <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69"/> - <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69"/> - <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69"/> - <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06"/> - <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56"/> - <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58"/> - <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59"/> - <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60"/> - <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61"/> - <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63"/> - <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64"/> - <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65"/> - <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66"/> - <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67"/> - <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69"/> + <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06" /> + <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06" /> + <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06" /> + <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06" /> + <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06" /> + <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06" /> + <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06" /> + <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06" /> + <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06" /> + <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06" /> + <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06" /> + <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06" /> + <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06" /> + <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06" /> + <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06" /> + <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56" /> + <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56" /> + <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56" /> + <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56" /> + <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56" /> + <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56" /> + <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56" /> + <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56" /> + <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56" /> + <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56" /> + <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56" /> + <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56" /> + <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56" /> + <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56" /> + <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56" /> + <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58" /> + <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58" /> + <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58" /> + <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58" /> + <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58" /> + <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58" /> + <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58" /> + <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58" /> + <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58" /> + <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58" /> + <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58" /> + <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58" /> + <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58" /> + <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58" /> + <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58" /> + <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59" /> + <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59" /> + <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59" /> + <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59" /> + <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59" /> + <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59" /> + <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59" /> + <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59" /> + <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59" /> + <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59" /> + <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59" /> + <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59" /> + <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59" /> + <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59" /> + <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59" /> + <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60" /> + <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60" /> + <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60" /> + <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60" /> + <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60" /> + <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60" /> + <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60" /> + <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60" /> + <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60" /> + <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60" /> + <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60" /> + <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60" /> + <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60" /> + <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60" /> + <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60" /> + <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61" /> + <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61" /> + <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61" /> + <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61" /> + <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61" /> + <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61" /> + <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61" /> + <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61" /> + <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61" /> + <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61" /> + <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61" /> + <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61" /> + <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61" /> + <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61" /> + <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61" /> + <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63" /> + <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63" /> + <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63" /> + <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63" /> + <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63" /> + <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63" /> + <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63" /> + <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63" /> + <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63" /> + <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63" /> + <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63" /> + <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63" /> + <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63" /> + <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63" /> + <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63" /> + <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64" /> + <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64" /> + <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64" /> + <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64" /> + <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64" /> + <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64" /> + <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64" /> + <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64" /> + <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64" /> + <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64" /> + <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64" /> + <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64" /> + <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64" /> + <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64" /> + <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64" /> + <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65" /> + <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65" /> + <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65" /> + <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65" /> + <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65" /> + <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65" /> + <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65" /> + <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65" /> + <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65" /> + <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65" /> + <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65" /> + <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65" /> + <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65" /> + <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65" /> + <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65" /> + <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66" /> + <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66" /> + <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66" /> + <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66" /> + <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66" /> + <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66" /> + <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66" /> + <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66" /> + <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66" /> + <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66" /> + <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66" /> + <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66" /> + <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66" /> + <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66" /> + <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66" /> + <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67" /> + <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67" /> + <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67" /> + <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67" /> + <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67" /> + <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67" /> + <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67" /> + <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67" /> + <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67" /> + <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67" /> + <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67" /> + <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67" /> + <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67" /> + <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67" /> + <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67" /> + <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69" /> + <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69" /> + <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69" /> + <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69" /> + <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69" /> + <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69" /> + <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69" /> + <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69" /> + <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69" /> + <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69" /> + <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69" /> + <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69" /> + <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69" /> + <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69" /> + <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69" /> + <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06" /> + <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56" /> + <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58" /> + <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59" /> + <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60" /> + <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61" /> + <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63" /> + <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64" /> + <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65" /> + <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66" /> + <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67" /> + <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69" /> </TorqueLossMap> </Gear> <Gear number="4"> <Ratio>7.040</Ratio> + <MaxSpeed>2000</MaxSpeed> <TorqueLossMap> - <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06"/> - <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06"/> - <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06"/> - <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06"/> - <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06"/> - <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06"/> - <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06"/> - <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06"/> - <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06"/> - <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06"/> - <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06"/> - <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06"/> - <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06"/> - <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06"/> - <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06"/> - <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56"/> - <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56"/> - <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56"/> - <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56"/> - <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56"/> - <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56"/> - <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56"/> - <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56"/> - <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56"/> - <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56"/> - <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56"/> - <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56"/> - <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56"/> - <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56"/> - <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56"/> - <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58"/> - <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58"/> - <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58"/> - <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58"/> - <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58"/> - <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58"/> - <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58"/> - <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58"/> - <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58"/> - <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58"/> - <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58"/> - <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58"/> - <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58"/> - <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58"/> - <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58"/> - <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59"/> - <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59"/> - <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59"/> - <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59"/> - <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59"/> - <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59"/> - <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59"/> - <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59"/> - <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59"/> - <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59"/> - <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59"/> - <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59"/> - <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59"/> - <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59"/> - <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59"/> - <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60"/> - <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60"/> - <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60"/> - <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60"/> - <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60"/> - <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60"/> - <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60"/> - <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60"/> - <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60"/> - <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60"/> - <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60"/> - <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60"/> - <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60"/> - <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60"/> - <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60"/> - <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61"/> - <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61"/> - <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61"/> - <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61"/> - <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61"/> - <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61"/> - <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61"/> - <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61"/> - <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61"/> - <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61"/> - <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61"/> - <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61"/> - <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61"/> - <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61"/> - <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61"/> - <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63"/> - <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63"/> - <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63"/> - <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63"/> - <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63"/> - <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63"/> - <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63"/> - <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63"/> - <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63"/> - <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63"/> - <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63"/> - <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63"/> - <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63"/> - <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63"/> - <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63"/> - <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64"/> - <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64"/> - <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64"/> - <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64"/> - <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64"/> - <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64"/> - <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64"/> - <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64"/> - <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64"/> - <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64"/> - <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64"/> - <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64"/> - <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64"/> - <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64"/> - <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64"/> - <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65"/> - <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65"/> - <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65"/> - <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65"/> - <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65"/> - <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65"/> - <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65"/> - <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65"/> - <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65"/> - <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65"/> - <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65"/> - <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65"/> - <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65"/> - <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65"/> - <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65"/> - <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66"/> - <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66"/> - <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66"/> - <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66"/> - <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66"/> - <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66"/> - <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66"/> - <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66"/> - <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66"/> - <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66"/> - <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66"/> - <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66"/> - <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66"/> - <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66"/> - <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66"/> - <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67"/> - <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67"/> - <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67"/> - <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67"/> - <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67"/> - <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67"/> - <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67"/> - <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67"/> - <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67"/> - <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67"/> - <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67"/> - <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67"/> - <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67"/> - <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67"/> - <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67"/> - <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69"/> - <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69"/> - <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69"/> - <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69"/> - <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69"/> - <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69"/> - <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69"/> - <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69"/> - <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69"/> - <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69"/> - <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69"/> - <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69"/> - <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69"/> - <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69"/> - <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69"/> - <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06"/> - <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56"/> - <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58"/> - <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59"/> - <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60"/> - <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61"/> - <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63"/> - <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64"/> - <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65"/> - <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66"/> - <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67"/> - <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69"/> + <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06" /> + <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06" /> + <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06" /> + <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06" /> + <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06" /> + <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06" /> + <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06" /> + <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06" /> + <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06" /> + <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06" /> + <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06" /> + <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06" /> + <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06" /> + <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06" /> + <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06" /> + <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56" /> + <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56" /> + <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56" /> + <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56" /> + <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56" /> + <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56" /> + <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56" /> + <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56" /> + <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56" /> + <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56" /> + <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56" /> + <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56" /> + <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56" /> + <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56" /> + <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56" /> + <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58" /> + <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58" /> + <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58" /> + <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58" /> + <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58" /> + <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58" /> + <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58" /> + <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58" /> + <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58" /> + <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58" /> + <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58" /> + <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58" /> + <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58" /> + <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58" /> + <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58" /> + <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59" /> + <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59" /> + <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59" /> + <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59" /> + <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59" /> + <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59" /> + <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59" /> + <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59" /> + <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59" /> + <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59" /> + <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59" /> + <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59" /> + <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59" /> + <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59" /> + <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59" /> + <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60" /> + <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60" /> + <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60" /> + <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60" /> + <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60" /> + <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60" /> + <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60" /> + <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60" /> + <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60" /> + <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60" /> + <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60" /> + <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60" /> + <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60" /> + <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60" /> + <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60" /> + <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61" /> + <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61" /> + <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61" /> + <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61" /> + <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61" /> + <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61" /> + <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61" /> + <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61" /> + <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61" /> + <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61" /> + <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61" /> + <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61" /> + <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61" /> + <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61" /> + <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61" /> + <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63" /> + <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63" /> + <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63" /> + <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63" /> + <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63" /> + <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63" /> + <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63" /> + <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63" /> + <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63" /> + <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63" /> + <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63" /> + <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63" /> + <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63" /> + <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63" /> + <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63" /> + <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64" /> + <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64" /> + <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64" /> + <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64" /> + <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64" /> + <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64" /> + <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64" /> + <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64" /> + <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64" /> + <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64" /> + <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64" /> + <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64" /> + <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64" /> + <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64" /> + <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64" /> + <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65" /> + <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65" /> + <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65" /> + <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65" /> + <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65" /> + <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65" /> + <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65" /> + <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65" /> + <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65" /> + <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65" /> + <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65" /> + <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65" /> + <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65" /> + <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65" /> + <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65" /> + <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66" /> + <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66" /> + <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66" /> + <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66" /> + <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66" /> + <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66" /> + <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66" /> + <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66" /> + <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66" /> + <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66" /> + <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66" /> + <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66" /> + <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66" /> + <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66" /> + <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66" /> + <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67" /> + <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67" /> + <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67" /> + <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67" /> + <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67" /> + <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67" /> + <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67" /> + <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67" /> + <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67" /> + <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67" /> + <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67" /> + <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67" /> + <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67" /> + <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67" /> + <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67" /> + <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69" /> + <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69" /> + <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69" /> + <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69" /> + <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69" /> + <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69" /> + <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69" /> + <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69" /> + <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69" /> + <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69" /> + <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69" /> + <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69" /> + <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69" /> + <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69" /> + <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69" /> + <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06" /> + <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56" /> + <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58" /> + <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59" /> + <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60" /> + <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61" /> + <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63" /> + <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64" /> + <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65" /> + <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66" /> + <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67" /> + <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69" /> </TorqueLossMap> </Gear> <Gear number="5"> <Ratio>5.640</Ratio> + <MaxSpeed>2000</MaxSpeed> <TorqueLossMap> - <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06"/> - <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06"/> - <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06"/> - <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06"/> - <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06"/> - <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06"/> - <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06"/> - <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06"/> - <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06"/> - <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06"/> - <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06"/> - <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06"/> - <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06"/> - <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06"/> - <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06"/> - <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56"/> - <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56"/> - <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56"/> - <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56"/> - <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56"/> - <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56"/> - <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56"/> - <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56"/> - <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56"/> - <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56"/> - <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56"/> - <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56"/> - <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56"/> - <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56"/> - <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56"/> - <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58"/> - <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58"/> - <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58"/> - <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58"/> - <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58"/> - <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58"/> - <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58"/> - <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58"/> - <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58"/> - <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58"/> - <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58"/> - <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58"/> - <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58"/> - <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58"/> - <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58"/> - <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59"/> - <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59"/> - <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59"/> - <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59"/> - <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59"/> - <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59"/> - <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59"/> - <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59"/> - <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59"/> - <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59"/> - <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59"/> - <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59"/> - <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59"/> - <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59"/> - <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59"/> - <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60"/> - <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60"/> - <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60"/> - <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60"/> - <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60"/> - <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60"/> - <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60"/> - <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60"/> - <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60"/> - <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60"/> - <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60"/> - <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60"/> - <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60"/> - <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60"/> - <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60"/> - <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61"/> - <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61"/> - <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61"/> - <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61"/> - <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61"/> - <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61"/> - <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61"/> - <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61"/> - <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61"/> - <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61"/> - <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61"/> - <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61"/> - <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61"/> - <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61"/> - <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61"/> - <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63"/> - <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63"/> - <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63"/> - <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63"/> - <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63"/> - <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63"/> - <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63"/> - <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63"/> - <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63"/> - <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63"/> - <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63"/> - <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63"/> - <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63"/> - <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63"/> - <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63"/> - <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64"/> - <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64"/> - <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64"/> - <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64"/> - <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64"/> - <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64"/> - <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64"/> - <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64"/> - <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64"/> - <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64"/> - <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64"/> - <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64"/> - <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64"/> - <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64"/> - <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64"/> - <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65"/> - <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65"/> - <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65"/> - <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65"/> - <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65"/> - <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65"/> - <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65"/> - <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65"/> - <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65"/> - <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65"/> - <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65"/> - <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65"/> - <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65"/> - <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65"/> - <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65"/> - <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66"/> - <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66"/> - <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66"/> - <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66"/> - <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66"/> - <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66"/> - <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66"/> - <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66"/> - <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66"/> - <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66"/> - <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66"/> - <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66"/> - <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66"/> - <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66"/> - <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66"/> - <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67"/> - <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67"/> - <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67"/> - <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67"/> - <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67"/> - <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67"/> - <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67"/> - <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67"/> - <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67"/> - <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67"/> - <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67"/> - <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67"/> - <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67"/> - <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67"/> - <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67"/> - <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69"/> - <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69"/> - <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69"/> - <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69"/> - <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69"/> - <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69"/> - <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69"/> - <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69"/> - <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69"/> - <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69"/> - <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69"/> - <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69"/> - <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69"/> - <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69"/> - <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69"/> - <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06"/> - <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56"/> - <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58"/> - <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59"/> - <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60"/> - <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61"/> - <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63"/> - <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64"/> - <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65"/> - <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66"/> - <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67"/> - <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69"/> + <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06" /> + <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06" /> + <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06" /> + <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06" /> + <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06" /> + <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06" /> + <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06" /> + <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06" /> + <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06" /> + <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06" /> + <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06" /> + <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06" /> + <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06" /> + <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06" /> + <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06" /> + <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56" /> + <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56" /> + <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56" /> + <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56" /> + <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56" /> + <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56" /> + <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56" /> + <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56" /> + <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56" /> + <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56" /> + <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56" /> + <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56" /> + <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56" /> + <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56" /> + <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56" /> + <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58" /> + <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58" /> + <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58" /> + <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58" /> + <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58" /> + <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58" /> + <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58" /> + <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58" /> + <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58" /> + <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58" /> + <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58" /> + <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58" /> + <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58" /> + <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58" /> + <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58" /> + <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59" /> + <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59" /> + <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59" /> + <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59" /> + <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59" /> + <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59" /> + <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59" /> + <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59" /> + <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59" /> + <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59" /> + <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59" /> + <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59" /> + <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59" /> + <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59" /> + <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59" /> + <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60" /> + <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60" /> + <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60" /> + <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60" /> + <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60" /> + <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60" /> + <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60" /> + <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60" /> + <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60" /> + <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60" /> + <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60" /> + <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60" /> + <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60" /> + <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60" /> + <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60" /> + <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61" /> + <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61" /> + <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61" /> + <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61" /> + <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61" /> + <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61" /> + <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61" /> + <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61" /> + <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61" /> + <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61" /> + <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61" /> + <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61" /> + <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61" /> + <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61" /> + <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61" /> + <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63" /> + <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63" /> + <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63" /> + <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63" /> + <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63" /> + <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63" /> + <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63" /> + <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63" /> + <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63" /> + <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63" /> + <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63" /> + <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63" /> + <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63" /> + <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63" /> + <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63" /> + <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64" /> + <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64" /> + <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64" /> + <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64" /> + <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64" /> + <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64" /> + <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64" /> + <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64" /> + <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64" /> + <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64" /> + <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64" /> + <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64" /> + <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64" /> + <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64" /> + <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64" /> + <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65" /> + <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65" /> + <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65" /> + <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65" /> + <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65" /> + <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65" /> + <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65" /> + <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65" /> + <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65" /> + <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65" /> + <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65" /> + <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65" /> + <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65" /> + <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65" /> + <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65" /> + <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66" /> + <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66" /> + <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66" /> + <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66" /> + <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66" /> + <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66" /> + <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66" /> + <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66" /> + <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66" /> + <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66" /> + <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66" /> + <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66" /> + <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66" /> + <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66" /> + <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66" /> + <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67" /> + <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67" /> + <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67" /> + <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67" /> + <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67" /> + <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67" /> + <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67" /> + <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67" /> + <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67" /> + <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67" /> + <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67" /> + <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67" /> + <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67" /> + <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67" /> + <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67" /> + <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69" /> + <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69" /> + <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69" /> + <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69" /> + <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69" /> + <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69" /> + <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69" /> + <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69" /> + <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69" /> + <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69" /> + <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69" /> + <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69" /> + <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69" /> + <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69" /> + <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69" /> + <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06" /> + <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56" /> + <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58" /> + <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59" /> + <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60" /> + <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61" /> + <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63" /> + <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64" /> + <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65" /> + <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66" /> + <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67" /> + <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69" /> </TorqueLossMap> </Gear> <Gear number="6"> <Ratio>4.400</Ratio> + <MaxSpeed>2000</MaxSpeed> <TorqueLossMap> - <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06"/> - <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06"/> - <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06"/> - <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06"/> - <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06"/> - <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06"/> - <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06"/> - <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06"/> - <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06"/> - <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06"/> - <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06"/> - <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06"/> - <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06"/> - <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06"/> - <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06"/> - <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56"/> - <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56"/> - <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56"/> - <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56"/> - <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56"/> - <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56"/> - <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56"/> - <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56"/> - <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56"/> - <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56"/> - <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56"/> - <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56"/> - <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56"/> - <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56"/> - <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56"/> - <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58"/> - <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58"/> - <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58"/> - <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58"/> - <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58"/> - <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58"/> - <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58"/> - <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58"/> - <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58"/> - <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58"/> - <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58"/> - <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58"/> - <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58"/> - <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58"/> - <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58"/> - <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59"/> - <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59"/> - <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59"/> - <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59"/> - <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59"/> - <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59"/> - <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59"/> - <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59"/> - <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59"/> - <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59"/> - <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59"/> - <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59"/> - <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59"/> - <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59"/> - <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59"/> - <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60"/> - <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60"/> - <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60"/> - <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60"/> - <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60"/> - <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60"/> - <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60"/> - <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60"/> - <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60"/> - <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60"/> - <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60"/> - <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60"/> - <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60"/> - <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60"/> - <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60"/> - <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61"/> - <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61"/> - <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61"/> - <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61"/> - <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61"/> - <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61"/> - <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61"/> - <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61"/> - <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61"/> - <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61"/> - <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61"/> - <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61"/> - <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61"/> - <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61"/> - <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61"/> - <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63"/> - <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63"/> - <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63"/> - <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63"/> - <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63"/> - <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63"/> - <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63"/> - <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63"/> - <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63"/> - <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63"/> - <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63"/> - <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63"/> - <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63"/> - <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63"/> - <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63"/> - <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64"/> - <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64"/> - <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64"/> - <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64"/> - <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64"/> - <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64"/> - <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64"/> - <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64"/> - <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64"/> - <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64"/> - <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64"/> - <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64"/> - <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64"/> - <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64"/> - <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64"/> - <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65"/> - <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65"/> - <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65"/> - <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65"/> - <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65"/> - <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65"/> - <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65"/> - <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65"/> - <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65"/> - <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65"/> - <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65"/> - <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65"/> - <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65"/> - <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65"/> - <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65"/> - <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66"/> - <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66"/> - <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66"/> - <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66"/> - <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66"/> - <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66"/> - <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66"/> - <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66"/> - <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66"/> - <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66"/> - <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66"/> - <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66"/> - <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66"/> - <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66"/> - <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66"/> - <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67"/> - <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67"/> - <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67"/> - <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67"/> - <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67"/> - <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67"/> - <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67"/> - <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67"/> - <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67"/> - <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67"/> - <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67"/> - <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67"/> - <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67"/> - <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67"/> - <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67"/> - <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69"/> - <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69"/> - <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69"/> - <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69"/> - <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69"/> - <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69"/> - <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69"/> - <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69"/> - <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69"/> - <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69"/> - <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69"/> - <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69"/> - <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69"/> - <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69"/> - <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69"/> - <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06"/> - <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56"/> - <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58"/> - <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59"/> - <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60"/> - <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61"/> - <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63"/> - <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64"/> - <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65"/> - <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66"/> - <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67"/> - <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69"/> + <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06" /> + <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06" /> + <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06" /> + <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06" /> + <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06" /> + <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06" /> + <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06" /> + <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06" /> + <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06" /> + <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06" /> + <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06" /> + <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06" /> + <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06" /> + <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06" /> + <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06" /> + <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56" /> + <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56" /> + <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56" /> + <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56" /> + <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56" /> + <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56" /> + <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56" /> + <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56" /> + <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56" /> + <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56" /> + <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56" /> + <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56" /> + <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56" /> + <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56" /> + <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56" /> + <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58" /> + <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58" /> + <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58" /> + <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58" /> + <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58" /> + <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58" /> + <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58" /> + <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58" /> + <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58" /> + <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58" /> + <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58" /> + <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58" /> + <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58" /> + <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58" /> + <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58" /> + <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59" /> + <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59" /> + <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59" /> + <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59" /> + <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59" /> + <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59" /> + <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59" /> + <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59" /> + <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59" /> + <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59" /> + <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59" /> + <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59" /> + <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59" /> + <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59" /> + <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59" /> + <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60" /> + <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60" /> + <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60" /> + <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60" /> + <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60" /> + <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60" /> + <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60" /> + <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60" /> + <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60" /> + <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60" /> + <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60" /> + <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60" /> + <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60" /> + <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60" /> + <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60" /> + <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61" /> + <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61" /> + <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61" /> + <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61" /> + <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61" /> + <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61" /> + <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61" /> + <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61" /> + <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61" /> + <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61" /> + <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61" /> + <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61" /> + <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61" /> + <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61" /> + <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61" /> + <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63" /> + <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63" /> + <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63" /> + <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63" /> + <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63" /> + <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63" /> + <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63" /> + <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63" /> + <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63" /> + <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63" /> + <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63" /> + <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63" /> + <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63" /> + <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63" /> + <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63" /> + <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64" /> + <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64" /> + <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64" /> + <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64" /> + <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64" /> + <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64" /> + <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64" /> + <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64" /> + <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64" /> + <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64" /> + <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64" /> + <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64" /> + <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64" /> + <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64" /> + <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64" /> + <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65" /> + <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65" /> + <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65" /> + <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65" /> + <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65" /> + <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65" /> + <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65" /> + <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65" /> + <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65" /> + <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65" /> + <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65" /> + <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65" /> + <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65" /> + <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65" /> + <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65" /> + <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66" /> + <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66" /> + <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66" /> + <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66" /> + <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66" /> + <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66" /> + <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66" /> + <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66" /> + <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66" /> + <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66" /> + <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66" /> + <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66" /> + <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66" /> + <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66" /> + <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66" /> + <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67" /> + <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67" /> + <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67" /> + <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67" /> + <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67" /> + <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67" /> + <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67" /> + <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67" /> + <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67" /> + <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67" /> + <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67" /> + <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67" /> + <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67" /> + <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67" /> + <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67" /> + <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69" /> + <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69" /> + <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69" /> + <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69" /> + <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69" /> + <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69" /> + <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69" /> + <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69" /> + <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69" /> + <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69" /> + <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69" /> + <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69" /> + <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69" /> + <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69" /> + <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69" /> + <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06" /> + <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56" /> + <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58" /> + <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59" /> + <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60" /> + <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61" /> + <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63" /> + <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64" /> + <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65" /> + <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66" /> + <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67" /> + <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69" /> </TorqueLossMap> </Gear> <Gear number="7"> <Ratio>3.390</Ratio> + <MaxSpeed>2000</MaxSpeed> <TorqueLossMap> - <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06"/> - <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06"/> - <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06"/> - <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06"/> - <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06"/> - <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06"/> - <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06"/> - <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06"/> - <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06"/> - <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06"/> - <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06"/> - <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06"/> - <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06"/> - <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06"/> - <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06"/> - <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56"/> - <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56"/> - <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56"/> - <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56"/> - <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56"/> - <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56"/> - <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56"/> - <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56"/> - <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56"/> - <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56"/> - <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56"/> - <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56"/> - <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56"/> - <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56"/> - <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56"/> - <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58"/> - <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58"/> - <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58"/> - <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58"/> - <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58"/> - <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58"/> - <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58"/> - <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58"/> - <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58"/> - <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58"/> - <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58"/> - <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58"/> - <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58"/> - <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58"/> - <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58"/> - <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59"/> - <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59"/> - <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59"/> - <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59"/> - <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59"/> - <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59"/> - <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59"/> - <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59"/> - <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59"/> - <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59"/> - <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59"/> - <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59"/> - <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59"/> - <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59"/> - <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59"/> - <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60"/> - <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60"/> - <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60"/> - <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60"/> - <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60"/> - <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60"/> - <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60"/> - <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60"/> - <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60"/> - <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60"/> - <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60"/> - <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60"/> - <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60"/> - <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60"/> - <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60"/> - <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61"/> - <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61"/> - <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61"/> - <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61"/> - <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61"/> - <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61"/> - <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61"/> - <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61"/> - <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61"/> - <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61"/> - <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61"/> - <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61"/> - <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61"/> - <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61"/> - <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61"/> - <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63"/> - <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63"/> - <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63"/> - <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63"/> - <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63"/> - <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63"/> - <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63"/> - <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63"/> - <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63"/> - <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63"/> - <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63"/> - <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63"/> - <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63"/> - <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63"/> - <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63"/> - <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64"/> - <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64"/> - <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64"/> - <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64"/> - <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64"/> - <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64"/> - <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64"/> - <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64"/> - <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64"/> - <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64"/> - <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64"/> - <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64"/> - <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64"/> - <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64"/> - <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64"/> - <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65"/> - <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65"/> - <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65"/> - <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65"/> - <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65"/> - <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65"/> - <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65"/> - <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65"/> - <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65"/> - <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65"/> - <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65"/> - <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65"/> - <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65"/> - <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65"/> - <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65"/> - <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66"/> - <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66"/> - <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66"/> - <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66"/> - <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66"/> - <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66"/> - <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66"/> - <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66"/> - <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66"/> - <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66"/> - <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66"/> - <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66"/> - <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66"/> - <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66"/> - <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66"/> - <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67"/> - <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67"/> - <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67"/> - <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67"/> - <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67"/> - <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67"/> - <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67"/> - <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67"/> - <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67"/> - <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67"/> - <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67"/> - <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67"/> - <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67"/> - <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67"/> - <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67"/> - <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69"/> - <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69"/> - <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69"/> - <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69"/> - <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69"/> - <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69"/> - <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69"/> - <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69"/> - <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69"/> - <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69"/> - <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69"/> - <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69"/> - <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69"/> - <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69"/> - <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69"/> - <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06"/> - <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56"/> - <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58"/> - <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59"/> - <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60"/> - <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61"/> - <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63"/> - <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64"/> - <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65"/> - <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66"/> - <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67"/> - <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69"/> + <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06" /> + <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06" /> + <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06" /> + <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06" /> + <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06" /> + <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06" /> + <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06" /> + <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06" /> + <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06" /> + <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06" /> + <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06" /> + <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06" /> + <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06" /> + <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06" /> + <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06" /> + <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56" /> + <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56" /> + <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56" /> + <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56" /> + <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56" /> + <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56" /> + <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56" /> + <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56" /> + <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56" /> + <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56" /> + <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56" /> + <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56" /> + <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56" /> + <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56" /> + <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56" /> + <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58" /> + <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58" /> + <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58" /> + <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58" /> + <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58" /> + <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58" /> + <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58" /> + <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58" /> + <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58" /> + <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58" /> + <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58" /> + <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58" /> + <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58" /> + <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58" /> + <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58" /> + <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59" /> + <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59" /> + <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59" /> + <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59" /> + <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59" /> + <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59" /> + <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59" /> + <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59" /> + <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59" /> + <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59" /> + <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59" /> + <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59" /> + <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59" /> + <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59" /> + <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59" /> + <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60" /> + <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60" /> + <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60" /> + <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60" /> + <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60" /> + <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60" /> + <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60" /> + <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60" /> + <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60" /> + <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60" /> + <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60" /> + <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60" /> + <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60" /> + <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60" /> + <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60" /> + <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61" /> + <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61" /> + <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61" /> + <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61" /> + <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61" /> + <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61" /> + <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61" /> + <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61" /> + <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61" /> + <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61" /> + <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61" /> + <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61" /> + <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61" /> + <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61" /> + <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61" /> + <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63" /> + <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63" /> + <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63" /> + <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63" /> + <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63" /> + <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63" /> + <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63" /> + <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63" /> + <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63" /> + <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63" /> + <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63" /> + <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63" /> + <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63" /> + <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63" /> + <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63" /> + <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64" /> + <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64" /> + <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64" /> + <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64" /> + <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64" /> + <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64" /> + <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64" /> + <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64" /> + <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64" /> + <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64" /> + <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64" /> + <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64" /> + <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64" /> + <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64" /> + <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64" /> + <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65" /> + <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65" /> + <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65" /> + <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65" /> + <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65" /> + <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65" /> + <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65" /> + <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65" /> + <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65" /> + <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65" /> + <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65" /> + <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65" /> + <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65" /> + <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65" /> + <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65" /> + <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66" /> + <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66" /> + <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66" /> + <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66" /> + <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66" /> + <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66" /> + <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66" /> + <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66" /> + <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66" /> + <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66" /> + <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66" /> + <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66" /> + <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66" /> + <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66" /> + <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66" /> + <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67" /> + <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67" /> + <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67" /> + <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67" /> + <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67" /> + <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67" /> + <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67" /> + <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67" /> + <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67" /> + <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67" /> + <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67" /> + <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67" /> + <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67" /> + <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67" /> + <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67" /> + <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69" /> + <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69" /> + <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69" /> + <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69" /> + <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69" /> + <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69" /> + <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69" /> + <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69" /> + <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69" /> + <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69" /> + <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69" /> + <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69" /> + <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69" /> + <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69" /> + <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69" /> + <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06" /> + <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56" /> + <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58" /> + <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59" /> + <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60" /> + <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61" /> + <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63" /> + <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64" /> + <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65" /> + <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66" /> + <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67" /> + <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69" /> </TorqueLossMap> </Gear> <Gear number="8"> <Ratio>2.650</Ratio> + <MaxSpeed>2000</MaxSpeed> <TorqueLossMap> - <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06"/> - <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06"/> - <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06"/> - <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06"/> - <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06"/> - <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06"/> - <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06"/> - <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06"/> - <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06"/> - <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06"/> - <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06"/> - <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06"/> - <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06"/> - <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06"/> - <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06"/> - <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56"/> - <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56"/> - <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56"/> - <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56"/> - <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56"/> - <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56"/> - <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56"/> - <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56"/> - <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56"/> - <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56"/> - <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56"/> - <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56"/> - <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56"/> - <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56"/> - <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56"/> - <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58"/> - <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58"/> - <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58"/> - <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58"/> - <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58"/> - <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58"/> - <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58"/> - <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58"/> - <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58"/> - <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58"/> - <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58"/> - <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58"/> - <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58"/> - <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58"/> - <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58"/> - <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59"/> - <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59"/> - <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59"/> - <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59"/> - <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59"/> - <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59"/> - <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59"/> - <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59"/> - <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59"/> - <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59"/> - <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59"/> - <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59"/> - <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59"/> - <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59"/> - <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59"/> - <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60"/> - <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60"/> - <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60"/> - <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60"/> - <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60"/> - <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60"/> - <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60"/> - <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60"/> - <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60"/> - <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60"/> - <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60"/> - <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60"/> - <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60"/> - <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60"/> - <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60"/> - <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61"/> - <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61"/> - <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61"/> - <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61"/> - <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61"/> - <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61"/> - <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61"/> - <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61"/> - <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61"/> - <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61"/> - <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61"/> - <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61"/> - <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61"/> - <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61"/> - <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61"/> - <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63"/> - <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63"/> - <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63"/> - <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63"/> - <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63"/> - <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63"/> - <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63"/> - <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63"/> - <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63"/> - <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63"/> - <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63"/> - <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63"/> - <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63"/> - <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63"/> - <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63"/> - <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64"/> - <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64"/> - <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64"/> - <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64"/> - <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64"/> - <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64"/> - <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64"/> - <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64"/> - <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64"/> - <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64"/> - <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64"/> - <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64"/> - <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64"/> - <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64"/> - <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64"/> - <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65"/> - <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65"/> - <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65"/> - <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65"/> - <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65"/> - <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65"/> - <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65"/> - <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65"/> - <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65"/> - <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65"/> - <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65"/> - <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65"/> - <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65"/> - <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65"/> - <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65"/> - <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66"/> - <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66"/> - <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66"/> - <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66"/> - <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66"/> - <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66"/> - <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66"/> - <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66"/> - <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66"/> - <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66"/> - <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66"/> - <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66"/> - <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66"/> - <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66"/> - <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66"/> - <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67"/> - <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67"/> - <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67"/> - <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67"/> - <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67"/> - <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67"/> - <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67"/> - <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67"/> - <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67"/> - <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67"/> - <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67"/> - <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67"/> - <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67"/> - <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67"/> - <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67"/> - <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69"/> - <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69"/> - <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69"/> - <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69"/> - <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69"/> - <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69"/> - <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69"/> - <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69"/> - <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69"/> - <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69"/> - <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69"/> - <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69"/> - <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69"/> - <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69"/> - <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69"/> - <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06"/> - <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56"/> - <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58"/> - <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59"/> - <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60"/> - <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61"/> - <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63"/> - <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64"/> - <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65"/> - <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66"/> - <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67"/> - <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69"/> + <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06" /> + <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06" /> + <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06" /> + <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06" /> + <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06" /> + <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06" /> + <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06" /> + <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06" /> + <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06" /> + <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06" /> + <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06" /> + <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06" /> + <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06" /> + <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06" /> + <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06" /> + <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56" /> + <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56" /> + <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56" /> + <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56" /> + <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56" /> + <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56" /> + <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56" /> + <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56" /> + <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56" /> + <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56" /> + <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56" /> + <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56" /> + <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56" /> + <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56" /> + <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56" /> + <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58" /> + <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58" /> + <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58" /> + <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58" /> + <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58" /> + <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58" /> + <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58" /> + <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58" /> + <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58" /> + <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58" /> + <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58" /> + <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58" /> + <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58" /> + <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58" /> + <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58" /> + <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59" /> + <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59" /> + <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59" /> + <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59" /> + <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59" /> + <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59" /> + <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59" /> + <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59" /> + <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59" /> + <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59" /> + <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59" /> + <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59" /> + <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59" /> + <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59" /> + <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59" /> + <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60" /> + <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60" /> + <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60" /> + <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60" /> + <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60" /> + <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60" /> + <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60" /> + <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60" /> + <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60" /> + <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60" /> + <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60" /> + <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60" /> + <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60" /> + <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60" /> + <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60" /> + <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61" /> + <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61" /> + <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61" /> + <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61" /> + <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61" /> + <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61" /> + <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61" /> + <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61" /> + <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61" /> + <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61" /> + <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61" /> + <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61" /> + <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61" /> + <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61" /> + <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61" /> + <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63" /> + <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63" /> + <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63" /> + <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63" /> + <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63" /> + <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63" /> + <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63" /> + <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63" /> + <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63" /> + <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63" /> + <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63" /> + <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63" /> + <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63" /> + <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63" /> + <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63" /> + <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64" /> + <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64" /> + <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64" /> + <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64" /> + <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64" /> + <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64" /> + <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64" /> + <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64" /> + <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64" /> + <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64" /> + <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64" /> + <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64" /> + <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64" /> + <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64" /> + <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64" /> + <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65" /> + <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65" /> + <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65" /> + <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65" /> + <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65" /> + <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65" /> + <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65" /> + <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65" /> + <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65" /> + <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65" /> + <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65" /> + <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65" /> + <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65" /> + <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65" /> + <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65" /> + <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66" /> + <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66" /> + <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66" /> + <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66" /> + <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66" /> + <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66" /> + <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66" /> + <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66" /> + <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66" /> + <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66" /> + <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66" /> + <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66" /> + <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66" /> + <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66" /> + <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66" /> + <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67" /> + <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67" /> + <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67" /> + <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67" /> + <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67" /> + <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67" /> + <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67" /> + <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67" /> + <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67" /> + <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67" /> + <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67" /> + <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67" /> + <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67" /> + <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67" /> + <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67" /> + <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69" /> + <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69" /> + <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69" /> + <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69" /> + <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69" /> + <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69" /> + <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69" /> + <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69" /> + <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69" /> + <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69" /> + <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69" /> + <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69" /> + <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69" /> + <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69" /> + <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69" /> + <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06" /> + <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56" /> + <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58" /> + <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59" /> + <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60" /> + <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61" /> + <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63" /> + <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64" /> + <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65" /> + <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66" /> + <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67" /> + <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69" /> </TorqueLossMap> </Gear> <Gear number="9"> <Ratio>2.050</Ratio> + <MaxSpeed>2000</MaxSpeed> <TorqueLossMap> - <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06"/> - <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06"/> - <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06"/> - <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06"/> - <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06"/> - <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06"/> - <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06"/> - <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06"/> - <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06"/> - <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06"/> - <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06"/> - <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06"/> - <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06"/> - <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06"/> - <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06"/> - <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56"/> - <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56"/> - <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56"/> - <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56"/> - <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56"/> - <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56"/> - <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56"/> - <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56"/> - <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56"/> - <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56"/> - <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56"/> - <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56"/> - <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56"/> - <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56"/> - <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56"/> - <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58"/> - <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58"/> - <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58"/> - <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58"/> - <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58"/> - <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58"/> - <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58"/> - <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58"/> - <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58"/> - <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58"/> - <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58"/> - <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58"/> - <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58"/> - <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58"/> - <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58"/> - <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59"/> - <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59"/> - <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59"/> - <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59"/> - <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59"/> - <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59"/> - <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59"/> - <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59"/> - <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59"/> - <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59"/> - <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59"/> - <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59"/> - <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59"/> - <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59"/> - <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59"/> - <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60"/> - <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60"/> - <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60"/> - <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60"/> - <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60"/> - <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60"/> - <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60"/> - <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60"/> - <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60"/> - <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60"/> - <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60"/> - <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60"/> - <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60"/> - <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60"/> - <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60"/> - <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61"/> - <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61"/> - <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61"/> - <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61"/> - <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61"/> - <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61"/> - <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61"/> - <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61"/> - <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61"/> - <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61"/> - <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61"/> - <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61"/> - <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61"/> - <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61"/> - <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61"/> - <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63"/> - <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63"/> - <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63"/> - <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63"/> - <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63"/> - <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63"/> - <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63"/> - <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63"/> - <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63"/> - <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63"/> - <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63"/> - <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63"/> - <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63"/> - <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63"/> - <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63"/> - <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64"/> - <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64"/> - <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64"/> - <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64"/> - <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64"/> - <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64"/> - <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64"/> - <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64"/> - <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64"/> - <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64"/> - <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64"/> - <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64"/> - <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64"/> - <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64"/> - <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64"/> - <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65"/> - <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65"/> - <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65"/> - <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65"/> - <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65"/> - <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65"/> - <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65"/> - <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65"/> - <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65"/> - <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65"/> - <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65"/> - <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65"/> - <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65"/> - <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65"/> - <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65"/> - <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66"/> - <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66"/> - <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66"/> - <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66"/> - <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66"/> - <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66"/> - <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66"/> - <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66"/> - <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66"/> - <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66"/> - <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66"/> - <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66"/> - <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66"/> - <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66"/> - <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66"/> - <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67"/> - <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67"/> - <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67"/> - <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67"/> - <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67"/> - <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67"/> - <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67"/> - <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67"/> - <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67"/> - <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67"/> - <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67"/> - <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67"/> - <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67"/> - <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67"/> - <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67"/> - <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69"/> - <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69"/> - <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69"/> - <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69"/> - <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69"/> - <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69"/> - <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69"/> - <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69"/> - <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69"/> - <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69"/> - <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69"/> - <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69"/> - <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69"/> - <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69"/> - <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69"/> - <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06"/> - <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56"/> - <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58"/> - <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59"/> - <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60"/> - <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61"/> - <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63"/> - <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64"/> - <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65"/> - <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66"/> - <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67"/> - <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69"/> + <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06" /> + <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06" /> + <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06" /> + <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06" /> + <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06" /> + <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06" /> + <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06" /> + <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06" /> + <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06" /> + <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06" /> + <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06" /> + <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06" /> + <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06" /> + <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06" /> + <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06" /> + <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56" /> + <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56" /> + <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56" /> + <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56" /> + <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56" /> + <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56" /> + <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56" /> + <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56" /> + <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56" /> + <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56" /> + <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56" /> + <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56" /> + <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56" /> + <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56" /> + <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56" /> + <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58" /> + <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58" /> + <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58" /> + <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58" /> + <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58" /> + <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58" /> + <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58" /> + <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58" /> + <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58" /> + <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58" /> + <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58" /> + <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58" /> + <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58" /> + <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58" /> + <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58" /> + <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59" /> + <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59" /> + <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59" /> + <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59" /> + <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59" /> + <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59" /> + <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59" /> + <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59" /> + <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59" /> + <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59" /> + <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59" /> + <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59" /> + <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59" /> + <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59" /> + <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59" /> + <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60" /> + <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60" /> + <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60" /> + <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60" /> + <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60" /> + <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60" /> + <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60" /> + <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60" /> + <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60" /> + <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60" /> + <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60" /> + <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60" /> + <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60" /> + <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60" /> + <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60" /> + <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61" /> + <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61" /> + <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61" /> + <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61" /> + <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61" /> + <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61" /> + <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61" /> + <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61" /> + <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61" /> + <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61" /> + <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61" /> + <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61" /> + <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61" /> + <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61" /> + <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61" /> + <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63" /> + <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63" /> + <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63" /> + <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63" /> + <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63" /> + <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63" /> + <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63" /> + <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63" /> + <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63" /> + <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63" /> + <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63" /> + <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63" /> + <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63" /> + <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63" /> + <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63" /> + <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64" /> + <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64" /> + <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64" /> + <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64" /> + <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64" /> + <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64" /> + <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64" /> + <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64" /> + <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64" /> + <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64" /> + <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64" /> + <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64" /> + <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64" /> + <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64" /> + <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64" /> + <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65" /> + <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65" /> + <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65" /> + <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65" /> + <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65" /> + <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65" /> + <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65" /> + <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65" /> + <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65" /> + <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65" /> + <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65" /> + <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65" /> + <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65" /> + <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65" /> + <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65" /> + <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66" /> + <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66" /> + <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66" /> + <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66" /> + <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66" /> + <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66" /> + <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66" /> + <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66" /> + <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66" /> + <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66" /> + <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66" /> + <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66" /> + <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66" /> + <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66" /> + <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66" /> + <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67" /> + <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67" /> + <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67" /> + <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67" /> + <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67" /> + <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67" /> + <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67" /> + <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67" /> + <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67" /> + <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67" /> + <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67" /> + <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67" /> + <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67" /> + <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67" /> + <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67" /> + <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69" /> + <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69" /> + <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69" /> + <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69" /> + <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69" /> + <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69" /> + <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69" /> + <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69" /> + <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69" /> + <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69" /> + <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69" /> + <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69" /> + <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69" /> + <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69" /> + <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69" /> + <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06" /> + <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56" /> + <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58" /> + <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59" /> + <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60" /> + <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61" /> + <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63" /> + <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64" /> + <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65" /> + <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66" /> + <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67" /> + <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69" /> </TorqueLossMap> </Gear> <Gear number="10"> <Ratio>1.600</Ratio> + <MaxSpeed>2000</MaxSpeed> <TorqueLossMap> - <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06"/> - <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06"/> - <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06"/> - <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06"/> - <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06"/> - <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06"/> - <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06"/> - <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06"/> - <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06"/> - <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06"/> - <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06"/> - <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06"/> - <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06"/> - <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06"/> - <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06"/> - <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56"/> - <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56"/> - <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56"/> - <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56"/> - <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56"/> - <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56"/> - <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56"/> - <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56"/> - <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56"/> - <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56"/> - <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56"/> - <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56"/> - <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56"/> - <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56"/> - <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56"/> - <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58"/> - <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58"/> - <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58"/> - <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58"/> - <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58"/> - <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58"/> - <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58"/> - <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58"/> - <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58"/> - <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58"/> - <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58"/> - <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58"/> - <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58"/> - <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58"/> - <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58"/> - <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59"/> - <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59"/> - <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59"/> - <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59"/> - <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59"/> - <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59"/> - <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59"/> - <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59"/> - <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59"/> - <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59"/> - <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59"/> - <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59"/> - <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59"/> - <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59"/> - <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59"/> - <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60"/> - <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60"/> - <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60"/> - <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60"/> - <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60"/> - <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60"/> - <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60"/> - <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60"/> - <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60"/> - <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60"/> - <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60"/> - <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60"/> - <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60"/> - <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60"/> - <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60"/> - <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61"/> - <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61"/> - <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61"/> - <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61"/> - <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61"/> - <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61"/> - <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61"/> - <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61"/> - <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61"/> - <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61"/> - <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61"/> - <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61"/> - <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61"/> - <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61"/> - <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61"/> - <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63"/> - <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63"/> - <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63"/> - <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63"/> - <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63"/> - <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63"/> - <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63"/> - <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63"/> - <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63"/> - <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63"/> - <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63"/> - <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63"/> - <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63"/> - <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63"/> - <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63"/> - <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64"/> - <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64"/> - <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64"/> - <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64"/> - <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64"/> - <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64"/> - <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64"/> - <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64"/> - <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64"/> - <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64"/> - <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64"/> - <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64"/> - <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64"/> - <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64"/> - <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64"/> - <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65"/> - <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65"/> - <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65"/> - <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65"/> - <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65"/> - <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65"/> - <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65"/> - <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65"/> - <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65"/> - <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65"/> - <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65"/> - <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65"/> - <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65"/> - <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65"/> - <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65"/> - <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66"/> - <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66"/> - <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66"/> - <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66"/> - <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66"/> - <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66"/> - <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66"/> - <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66"/> - <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66"/> - <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66"/> - <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66"/> - <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66"/> - <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66"/> - <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66"/> - <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66"/> - <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67"/> - <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67"/> - <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67"/> - <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67"/> - <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67"/> - <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67"/> - <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67"/> - <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67"/> - <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67"/> - <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67"/> - <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67"/> - <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67"/> - <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67"/> - <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67"/> - <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67"/> - <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69"/> - <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69"/> - <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69"/> - <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69"/> - <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69"/> - <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69"/> - <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69"/> - <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69"/> - <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69"/> - <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69"/> - <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69"/> - <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69"/> - <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69"/> - <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69"/> - <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69"/> - <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06"/> - <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56"/> - <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58"/> - <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59"/> - <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60"/> - <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61"/> - <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63"/> - <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64"/> - <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65"/> - <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66"/> - <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67"/> - <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69"/> + <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06" /> + <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06" /> + <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06" /> + <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06" /> + <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06" /> + <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06" /> + <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06" /> + <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06" /> + <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06" /> + <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06" /> + <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06" /> + <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06" /> + <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06" /> + <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06" /> + <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06" /> + <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56" /> + <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56" /> + <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56" /> + <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56" /> + <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56" /> + <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56" /> + <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56" /> + <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56" /> + <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56" /> + <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56" /> + <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56" /> + <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56" /> + <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56" /> + <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56" /> + <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56" /> + <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58" /> + <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58" /> + <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58" /> + <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58" /> + <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58" /> + <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58" /> + <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58" /> + <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58" /> + <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58" /> + <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58" /> + <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58" /> + <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58" /> + <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58" /> + <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58" /> + <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58" /> + <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59" /> + <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59" /> + <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59" /> + <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59" /> + <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59" /> + <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59" /> + <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59" /> + <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59" /> + <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59" /> + <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59" /> + <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59" /> + <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59" /> + <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59" /> + <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59" /> + <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59" /> + <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60" /> + <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60" /> + <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60" /> + <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60" /> + <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60" /> + <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60" /> + <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60" /> + <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60" /> + <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60" /> + <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60" /> + <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60" /> + <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60" /> + <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60" /> + <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60" /> + <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60" /> + <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61" /> + <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61" /> + <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61" /> + <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61" /> + <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61" /> + <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61" /> + <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61" /> + <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61" /> + <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61" /> + <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61" /> + <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61" /> + <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61" /> + <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61" /> + <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61" /> + <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61" /> + <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63" /> + <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63" /> + <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63" /> + <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63" /> + <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63" /> + <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63" /> + <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63" /> + <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63" /> + <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63" /> + <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63" /> + <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63" /> + <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63" /> + <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63" /> + <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63" /> + <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63" /> + <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64" /> + <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64" /> + <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64" /> + <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64" /> + <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64" /> + <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64" /> + <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64" /> + <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64" /> + <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64" /> + <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64" /> + <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64" /> + <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64" /> + <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64" /> + <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64" /> + <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64" /> + <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65" /> + <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65" /> + <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65" /> + <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65" /> + <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65" /> + <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65" /> + <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65" /> + <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65" /> + <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65" /> + <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65" /> + <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65" /> + <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65" /> + <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65" /> + <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65" /> + <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65" /> + <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66" /> + <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66" /> + <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66" /> + <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66" /> + <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66" /> + <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66" /> + <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66" /> + <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66" /> + <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66" /> + <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66" /> + <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66" /> + <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66" /> + <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66" /> + <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66" /> + <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66" /> + <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67" /> + <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67" /> + <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67" /> + <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67" /> + <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67" /> + <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67" /> + <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67" /> + <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67" /> + <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67" /> + <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67" /> + <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67" /> + <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67" /> + <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67" /> + <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67" /> + <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67" /> + <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69" /> + <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69" /> + <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69" /> + <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69" /> + <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69" /> + <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69" /> + <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69" /> + <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69" /> + <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69" /> + <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69" /> + <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69" /> + <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69" /> + <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69" /> + <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69" /> + <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69" /> + <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06" /> + <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56" /> + <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58" /> + <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59" /> + <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60" /> + <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61" /> + <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63" /> + <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64" /> + <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65" /> + <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66" /> + <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67" /> + <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69" /> </TorqueLossMap> </Gear> <Gear number="11"> <Ratio>1.280</Ratio> + <MaxSpeed>2000</MaxSpeed> <TorqueLossMap> - <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06"/> - <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06"/> - <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06"/> - <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06"/> - <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06"/> - <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06"/> - <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06"/> - <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06"/> - <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06"/> - <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06"/> - <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06"/> - <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06"/> - <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06"/> - <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06"/> - <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06"/> - <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56"/> - <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56"/> - <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56"/> - <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56"/> - <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56"/> - <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56"/> - <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56"/> - <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56"/> - <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56"/> - <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56"/> - <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56"/> - <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56"/> - <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56"/> - <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56"/> - <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56"/> - <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58"/> - <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58"/> - <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58"/> - <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58"/> - <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58"/> - <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58"/> - <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58"/> - <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58"/> - <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58"/> - <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58"/> - <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58"/> - <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58"/> - <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58"/> - <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58"/> - <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58"/> - <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59"/> - <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59"/> - <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59"/> - <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59"/> - <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59"/> - <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59"/> - <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59"/> - <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59"/> - <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59"/> - <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59"/> - <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59"/> - <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59"/> - <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59"/> - <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59"/> - <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59"/> - <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60"/> - <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60"/> - <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60"/> - <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60"/> - <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60"/> - <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60"/> - <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60"/> - <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60"/> - <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60"/> - <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60"/> - <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60"/> - <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60"/> - <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60"/> - <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60"/> - <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60"/> - <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61"/> - <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61"/> - <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61"/> - <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61"/> - <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61"/> - <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61"/> - <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61"/> - <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61"/> - <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61"/> - <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61"/> - <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61"/> - <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61"/> - <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61"/> - <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61"/> - <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61"/> - <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63"/> - <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63"/> - <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63"/> - <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63"/> - <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63"/> - <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63"/> - <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63"/> - <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63"/> - <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63"/> - <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63"/> - <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63"/> - <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63"/> - <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63"/> - <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63"/> - <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63"/> - <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64"/> - <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64"/> - <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64"/> - <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64"/> - <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64"/> - <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64"/> - <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64"/> - <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64"/> - <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64"/> - <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64"/> - <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64"/> - <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64"/> - <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64"/> - <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64"/> - <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64"/> - <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65"/> - <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65"/> - <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65"/> - <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65"/> - <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65"/> - <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65"/> - <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65"/> - <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65"/> - <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65"/> - <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65"/> - <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65"/> - <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65"/> - <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65"/> - <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65"/> - <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65"/> - <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66"/> - <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66"/> - <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66"/> - <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66"/> - <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66"/> - <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66"/> - <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66"/> - <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66"/> - <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66"/> - <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66"/> - <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66"/> - <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66"/> - <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66"/> - <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66"/> - <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66"/> - <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67"/> - <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67"/> - <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67"/> - <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67"/> - <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67"/> - <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67"/> - <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67"/> - <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67"/> - <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67"/> - <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67"/> - <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67"/> - <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67"/> - <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67"/> - <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67"/> - <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67"/> - <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69"/> - <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69"/> - <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69"/> - <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69"/> - <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69"/> - <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69"/> - <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69"/> - <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69"/> - <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69"/> - <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69"/> - <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69"/> - <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69"/> - <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69"/> - <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69"/> - <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69"/> - <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06"/> - <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56"/> - <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58"/> - <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59"/> - <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60"/> - <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61"/> - <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63"/> - <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64"/> - <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65"/> - <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66"/> - <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67"/> - <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69"/> + <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06" /> + <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06" /> + <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06" /> + <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06" /> + <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06" /> + <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06" /> + <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06" /> + <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06" /> + <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06" /> + <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06" /> + <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06" /> + <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06" /> + <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06" /> + <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06" /> + <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06" /> + <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56" /> + <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56" /> + <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56" /> + <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56" /> + <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56" /> + <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56" /> + <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56" /> + <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56" /> + <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56" /> + <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56" /> + <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56" /> + <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56" /> + <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56" /> + <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56" /> + <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56" /> + <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58" /> + <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58" /> + <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58" /> + <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58" /> + <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58" /> + <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58" /> + <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58" /> + <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58" /> + <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58" /> + <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58" /> + <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58" /> + <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58" /> + <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58" /> + <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58" /> + <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58" /> + <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59" /> + <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59" /> + <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59" /> + <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59" /> + <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59" /> + <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59" /> + <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59" /> + <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59" /> + <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59" /> + <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59" /> + <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59" /> + <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59" /> + <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59" /> + <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59" /> + <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59" /> + <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60" /> + <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60" /> + <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60" /> + <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60" /> + <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60" /> + <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60" /> + <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60" /> + <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60" /> + <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60" /> + <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60" /> + <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60" /> + <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60" /> + <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60" /> + <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60" /> + <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60" /> + <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61" /> + <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61" /> + <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61" /> + <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61" /> + <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61" /> + <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61" /> + <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61" /> + <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61" /> + <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61" /> + <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61" /> + <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61" /> + <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61" /> + <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61" /> + <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61" /> + <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61" /> + <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63" /> + <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63" /> + <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63" /> + <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63" /> + <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63" /> + <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63" /> + <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63" /> + <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63" /> + <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63" /> + <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63" /> + <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63" /> + <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63" /> + <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63" /> + <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63" /> + <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63" /> + <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64" /> + <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64" /> + <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64" /> + <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64" /> + <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64" /> + <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64" /> + <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64" /> + <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64" /> + <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64" /> + <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64" /> + <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64" /> + <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64" /> + <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64" /> + <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64" /> + <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64" /> + <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65" /> + <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65" /> + <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65" /> + <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65" /> + <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65" /> + <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65" /> + <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65" /> + <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65" /> + <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65" /> + <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65" /> + <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65" /> + <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65" /> + <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65" /> + <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65" /> + <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65" /> + <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66" /> + <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66" /> + <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66" /> + <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66" /> + <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66" /> + <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66" /> + <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66" /> + <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66" /> + <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66" /> + <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66" /> + <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66" /> + <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66" /> + <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66" /> + <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66" /> + <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66" /> + <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67" /> + <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67" /> + <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67" /> + <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67" /> + <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67" /> + <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67" /> + <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67" /> + <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67" /> + <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67" /> + <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67" /> + <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67" /> + <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67" /> + <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67" /> + <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67" /> + <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67" /> + <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69" /> + <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69" /> + <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69" /> + <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69" /> + <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69" /> + <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69" /> + <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69" /> + <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69" /> + <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69" /> + <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69" /> + <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69" /> + <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69" /> + <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69" /> + <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69" /> + <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69" /> + <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06" /> + <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56" /> + <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58" /> + <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59" /> + <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60" /> + <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61" /> + <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63" /> + <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64" /> + <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65" /> + <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66" /> + <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67" /> + <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69" /> </TorqueLossMap> </Gear> <Gear number="12"> <Ratio>1.000</Ratio> <TorqueLossMap> - <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="6.81"/> - <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="5.81"/> - <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="5.31"/> - <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="6.31"/> - <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="7.31"/> - <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="8.31"/> - <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="9.31"/> - <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="10.31"/> - <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="11.31"/> - <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="12.31"/> - <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="13.31"/> - <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="14.31"/> - <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="15.31"/> - <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="16.31"/> - <Entry inputSpeed="0.00" inputTorque="2800.00" torqueLoss="17.31"/> - <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="7.32"/> - <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="6.32"/> - <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="5.82"/> - <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="6.82"/> - <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="7.82"/> - <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="8.82"/> - <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="9.82"/> - <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="10.82"/> - <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="11.82"/> - <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="12.82"/> - <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="13.82"/> - <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="14.82"/> - <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="15.82"/> - <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="16.82"/> - <Entry inputSpeed="100.00" inputTorque="2800.00" torqueLoss="17.82"/> - <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="8.33"/> - <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="7.33"/> - <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="6.83"/> - <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="7.83"/> - <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="8.83"/> - <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="9.83"/> - <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="10.83"/> - <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="11.83"/> - <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="12.83"/> - <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="13.83"/> - <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="14.83"/> - <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="15.83"/> - <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="16.83"/> - <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="17.83"/> - <Entry inputSpeed="300.00" inputTorque="2800.00" torqueLoss="18.83"/> - <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="9.34"/> - <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="8.34"/> - <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="7.84"/> - <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="8.84"/> - <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="9.84"/> - <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="10.84"/> - <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="11.84"/> - <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="12.84"/> - <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="13.84"/> - <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="14.84"/> - <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="15.84"/> - <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="16.84"/> - <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="17.84"/> - <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="18.84"/> - <Entry inputSpeed="500.00" inputTorque="2800.00" torqueLoss="19.84"/> - <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="10.35"/> - <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="9.35"/> - <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="8.85"/> - <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="9.85"/> - <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="10.85"/> - <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="11.85"/> - <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="12.85"/> - <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="13.85"/> - <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="14.85"/> - <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="15.85"/> - <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="16.85"/> - <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="17.85"/> - <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="18.85"/> - <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="19.85"/> - <Entry inputSpeed="700.00" inputTorque="2800.00" torqueLoss="20.85"/> - <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="11.36"/> - <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="10.36"/> - <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="9.86"/> - <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="10.86"/> - <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="11.86"/> - <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="12.86"/> - <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="13.86"/> - <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="14.86"/> - <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="15.86"/> - <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="16.86"/> - <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="17.86"/> - <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="18.86"/> - <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="19.86"/> - <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="20.86"/> - <Entry inputSpeed="900.00" inputTorque="2800.00" torqueLoss="21.86"/> - <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="12.37"/> - <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="11.37"/> - <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="10.88"/> - <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="11.88"/> - <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="12.88"/> - <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="13.88"/> - <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="14.88"/> - <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="15.88"/> - <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="16.88"/> - <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="17.88"/> - <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="18.88"/> - <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="19.88"/> - <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="20.88"/> - <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="21.88"/> - <Entry inputSpeed="1100.00" inputTorque="2800.00" torqueLoss="22.88"/> - <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="13.39"/> - <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="12.39"/> - <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="11.89"/> - <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="12.89"/> - <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="13.89"/> - <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="14.89"/> - <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="15.89"/> - <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="16.89"/> - <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="17.89"/> - <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="18.89"/> - <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="19.89"/> - <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="20.89"/> - <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="21.89"/> - <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="22.89"/> - <Entry inputSpeed="1300.00" inputTorque="2800.00" torqueLoss="23.89"/> - <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="14.40"/> - <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="13.40"/> - <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="12.90"/> - <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="13.90"/> - <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="14.90"/> - <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="15.90"/> - <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="16.90"/> - <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="17.90"/> - <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="18.90"/> - <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="19.90"/> - <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="20.90"/> - <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="21.90"/> - <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="22.90"/> - <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="23.90"/> - <Entry inputSpeed="1500.00" inputTorque="2800.00" torqueLoss="24.90"/> - <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="15.41"/> - <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="14.41"/> - <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="13.91"/> - <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="14.91"/> - <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="15.91"/> - <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="16.91"/> - <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="17.91"/> - <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="18.91"/> - <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="19.91"/> - <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="20.91"/> - <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="21.91"/> - <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="22.91"/> - <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="23.91"/> - <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="24.91"/> - <Entry inputSpeed="1700.00" inputTorque="2800.00" torqueLoss="25.91"/> - <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="16.42"/> - <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="15.42"/> - <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="14.92"/> - <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="15.92"/> - <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="16.92"/> - <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="17.92"/> - <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="18.92"/> - <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="19.92"/> - <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="20.92"/> - <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="21.92"/> - <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="22.92"/> - <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="23.92"/> - <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="24.92"/> - <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="25.92"/> - <Entry inputSpeed="1900.00" inputTorque="2800.00" torqueLoss="26.92"/> - <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="17.43"/> - <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="16.43"/> - <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="15.94"/> - <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="16.94"/> - <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="17.94"/> - <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="18.94"/> - <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="19.94"/> - <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="20.94"/> - <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="21.94"/> - <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="22.94"/> - <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="23.94"/> - <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="24.94"/> - <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="25.94"/> - <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="26.94"/> - <Entry inputSpeed="2100.00" inputTorque="2800.00" torqueLoss="27.94"/> - <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="10.06"/> - <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="10.56"/> - <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="11.58"/> - <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="12.59"/> - <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="13.60"/> - <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="14.61"/> - <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="15.63"/> - <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="16.64"/> - <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="17.65"/> - <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="18.66"/> - <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="19.67"/> - <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="20.69"/> + <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="6.81" /> + <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="5.81" /> + <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="5.31" /> + <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="6.31" /> + <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="7.31" /> + <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="8.31" /> + <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="9.31" /> + <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="10.31" /> + <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="11.31" /> + <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="12.31" /> + <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="13.31" /> + <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="14.31" /> + <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="15.31" /> + <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="16.31" /> + <Entry inputSpeed="0.00" inputTorque="2800.00" torqueLoss="17.31" /> + <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="7.32" /> + <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="6.32" /> + <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="5.82" /> + <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="6.82" /> + <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="7.82" /> + <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="8.82" /> + <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="9.82" /> + <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="10.82" /> + <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="11.82" /> + <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="12.82" /> + <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="13.82" /> + <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="14.82" /> + <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="15.82" /> + <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="16.82" /> + <Entry inputSpeed="100.00" inputTorque="2800.00" torqueLoss="17.82" /> + <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="8.33" /> + <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="7.33" /> + <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="6.83" /> + <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="7.83" /> + <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="8.83" /> + <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="9.83" /> + <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="10.83" /> + <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="11.83" /> + <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="12.83" /> + <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="13.83" /> + <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="14.83" /> + <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="15.83" /> + <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="16.83" /> + <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="17.83" /> + <Entry inputSpeed="300.00" inputTorque="2800.00" torqueLoss="18.83" /> + <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="9.34" /> + <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="8.34" /> + <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="7.84" /> + <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="8.84" /> + <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="9.84" /> + <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="10.84" /> + <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="11.84" /> + <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="12.84" /> + <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="13.84" /> + <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="14.84" /> + <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="15.84" /> + <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="16.84" /> + <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="17.84" /> + <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="18.84" /> + <Entry inputSpeed="500.00" inputTorque="2800.00" torqueLoss="19.84" /> + <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="10.35" /> + <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="9.35" /> + <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="8.85" /> + <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="9.85" /> + <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="10.85" /> + <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="11.85" /> + <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="12.85" /> + <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="13.85" /> + <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="14.85" /> + <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="15.85" /> + <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="16.85" /> + <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="17.85" /> + <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="18.85" /> + <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="19.85" /> + <Entry inputSpeed="700.00" inputTorque="2800.00" torqueLoss="20.85" /> + <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="11.36" /> + <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="10.36" /> + <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="9.86" /> + <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="10.86" /> + <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="11.86" /> + <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="12.86" /> + <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="13.86" /> + <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="14.86" /> + <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="15.86" /> + <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="16.86" /> + <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="17.86" /> + <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="18.86" /> + <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="19.86" /> + <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="20.86" /> + <Entry inputSpeed="900.00" inputTorque="2800.00" torqueLoss="21.86" /> + <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="12.37" /> + <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="11.37" /> + <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="10.88" /> + <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="11.88" /> + <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="12.88" /> + <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="13.88" /> + <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="14.88" /> + <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="15.88" /> + <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="16.88" /> + <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="17.88" /> + <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="18.88" /> + <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="19.88" /> + <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="20.88" /> + <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="21.88" /> + <Entry inputSpeed="1100.00" inputTorque="2800.00" torqueLoss="22.88" /> + <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="13.39" /> + <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="12.39" /> + <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="11.89" /> + <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="12.89" /> + <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="13.89" /> + <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="14.89" /> + <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="15.89" /> + <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="16.89" /> + <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="17.89" /> + <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="18.89" /> + <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="19.89" /> + <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="20.89" /> + <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="21.89" /> + <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="22.89" /> + <Entry inputSpeed="1300.00" inputTorque="2800.00" torqueLoss="23.89" /> + <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="14.40" /> + <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="13.40" /> + <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="12.90" /> + <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="13.90" /> + <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="14.90" /> + <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="15.90" /> + <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="16.90" /> + <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="17.90" /> + <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="18.90" /> + <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="19.90" /> + <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="20.90" /> + <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="21.90" /> + <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="22.90" /> + <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="23.90" /> + <Entry inputSpeed="1500.00" inputTorque="2800.00" torqueLoss="24.90" /> + <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="15.41" /> + <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="14.41" /> + <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="13.91" /> + <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="14.91" /> + <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="15.91" /> + <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="16.91" /> + <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="17.91" /> + <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="18.91" /> + <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="19.91" /> + <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="20.91" /> + <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="21.91" /> + <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="22.91" /> + <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="23.91" /> + <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="24.91" /> + <Entry inputSpeed="1700.00" inputTorque="2800.00" torqueLoss="25.91" /> + <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="16.42" /> + <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="15.42" /> + <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="14.92" /> + <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="15.92" /> + <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="16.92" /> + <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="17.92" /> + <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="18.92" /> + <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="19.92" /> + <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="20.92" /> + <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="21.92" /> + <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="22.92" /> + <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="23.92" /> + <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="24.92" /> + <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="25.92" /> + <Entry inputSpeed="1900.00" inputTorque="2800.00" torqueLoss="26.92" /> + <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="17.43" /> + <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="16.43" /> + <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="15.94" /> + <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="16.94" /> + <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="17.94" /> + <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="18.94" /> + <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="19.94" /> + <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="20.94" /> + <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="21.94" /> + <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="22.94" /> + <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="23.94" /> + <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="24.94" /> + <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="25.94" /> + <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="26.94" /> + <Entry inputSpeed="2100.00" inputTorque="2800.00" torqueLoss="27.94" /> + <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="10.06" /> + <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="10.56" /> + <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="11.58" /> + <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="12.59" /> + <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="13.60" /> + <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="14.61" /> + <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="15.63" /> + <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="16.64" /> + <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="17.65" /> + <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="18.66" /> + <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="19.67" /> + <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="20.69" /> </TorqueLossMap> </Gear> </Gears> @@ -2558,14 +2579,14 @@ <Signature> <di:Reference URI="#gbx-vi2Oak2N"> <di:Transforms> - <di:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithoutComments"/> - <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization"/> + <di:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithoutComments" /> + <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> </di:Transforms> - <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> + <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> <di:DigestValue>d14189366134120e08fa3f2c6e3328dd13c08a23</di:DigestValue> </di:Reference> </Signature> - <TorqueConverter certificationNumber="e12*0815/8051*2017/05E0000*00"> + <TorqueConverter certificationNumber="e12*0815/8051*2017/05E0000*00"> <Data id="tc-123xyz"> <Manufacturer>Some Manufacturer</Manufacturer> <Model>Some Model</Model> @@ -2587,7 +2608,7 @@ </Signature> </TorqueConverter> </Gearbox> - <Angledrive certificationNumber="e12*0815/8051*2017/05E0000*00"> + <Angledrive certificationNumber="e12*0815/8051*2017/05E0000*00"> <Data id="agl-vi2Oak2N"> <Manufacturer>Generic Gearbox Manufacturer</Manufacturer> <Model>Generic 40t Long Haul Truck Gearbox</Model> @@ -2597,26 +2618,26 @@ <Ratio>2.345</Ratio> <CertificationMethod>Standard values</CertificationMethod> <TorqueLossMap> - <Entry inputSpeed="0.00" inputTorque="-10000.00" torqueLoss="100.00"/> - <Entry inputSpeed="1000.00" inputTorque="-1000.00" torqueLoss="100.00"/> - <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="10.00"/> - <Entry inputSpeed="1000.00" inputTorque="0.00" torqueLoss="10.00"/> - <Entry inputSpeed="0.00" inputTorque="10000.00" torqueLoss="100.00"/> - <Entry inputSpeed="1000.00" inputTorque="1000.00" torqueLoss="100.00"/> + <Entry inputSpeed="0.00" inputTorque="-10000.00" torqueLoss="100.00" /> + <Entry inputSpeed="1000.00" inputTorque="-1000.00" torqueLoss="100.00" /> + <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="10.00" /> + <Entry inputSpeed="1000.00" inputTorque="0.00" torqueLoss="10.00" /> + <Entry inputSpeed="0.00" inputTorque="10000.00" torqueLoss="100.00" /> + <Entry inputSpeed="1000.00" inputTorque="1000.00" torqueLoss="100.00" /> </TorqueLossMap> - </Data> - <Signature> - <di:Reference URI="#agl-vi2Oak2N"> + </Data> + <Signature> + <di:Reference URI="#agl-vi2Oak2N"> <di:Transforms> - <di:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithoutComments"/> - <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization"/> + <di:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithoutComments" /> + <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> </di:Transforms> - <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> + <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> <di:DigestValue>d14189366134120e08fa3f2c6e3328dd13c08a23</di:DigestValue> </di:Reference> </Signature> </Angledrive> - <Retarder certificationNumber="e12*0815/8051*2017/05E0000*00"> + <Retarder certificationNumber="e12*0815/8051*2017/05E0000*00"> <Data id="RET-Shai9imi"> <Manufacturer>Generic Retarder Manufacturer</Manufacturer> <Model>Generic Retarder</Model> @@ -2625,44 +2646,44 @@ <AppVersion>3.0.1</AppVersion> <CertificationMethod>Standard values</CertificationMethod> <RetarderLossMap> - <Entry retarderSpeed="0.00" torqueLoss="10.00"/> - <Entry retarderSpeed="100.00" torqueLoss="10.02"/> - <Entry retarderSpeed="200.00" torqueLoss="10.08"/> - <Entry retarderSpeed="300.00" torqueLoss="10.18"/> - <Entry retarderSpeed="400.00" torqueLoss="10.32"/> - <Entry retarderSpeed="500.00" torqueLoss="10.50"/> - <Entry retarderSpeed="600.00" torqueLoss="10.72"/> - <Entry retarderSpeed="700.00" torqueLoss="10.98"/> - <Entry retarderSpeed="800.00" torqueLoss="11.28"/> - <Entry retarderSpeed="900.00" torqueLoss="11.62"/> - <Entry retarderSpeed="1000.00" torqueLoss="12.00"/> - <Entry retarderSpeed="1100.00" torqueLoss="12.42"/> - <Entry retarderSpeed="1200.00" torqueLoss="12.88"/> - <Entry retarderSpeed="1300.00" torqueLoss="13.38"/> - <Entry retarderSpeed="1400.00" torqueLoss="13.92"/> - <Entry retarderSpeed="1500.00" torqueLoss="14.50"/> - <Entry retarderSpeed="1600.00" torqueLoss="15.12"/> - <Entry retarderSpeed="1700.00" torqueLoss="15.78"/> - <Entry retarderSpeed="1800.00" torqueLoss="16.48"/> - <Entry retarderSpeed="1900.00" torqueLoss="17.22"/> - <Entry retarderSpeed="2000.00" torqueLoss="18.00"/> - <Entry retarderSpeed="2100.00" torqueLoss="18.82"/> - <Entry retarderSpeed="2200.00" torqueLoss="19.68"/> - <Entry retarderSpeed="2300.00" torqueLoss="20.58"/> + <Entry retarderSpeed="0.00" torqueLoss="10.00" /> + <Entry retarderSpeed="100.00" torqueLoss="10.02" /> + <Entry retarderSpeed="200.00" torqueLoss="10.08" /> + <Entry retarderSpeed="300.00" torqueLoss="10.18" /> + <Entry retarderSpeed="400.00" torqueLoss="10.32" /> + <Entry retarderSpeed="500.00" torqueLoss="10.50" /> + <Entry retarderSpeed="600.00" torqueLoss="10.72" /> + <Entry retarderSpeed="700.00" torqueLoss="10.98" /> + <Entry retarderSpeed="800.00" torqueLoss="11.28" /> + <Entry retarderSpeed="900.00" torqueLoss="11.62" /> + <Entry retarderSpeed="1000.00" torqueLoss="12.00" /> + <Entry retarderSpeed="1100.00" torqueLoss="12.42" /> + <Entry retarderSpeed="1200.00" torqueLoss="12.88" /> + <Entry retarderSpeed="1300.00" torqueLoss="13.38" /> + <Entry retarderSpeed="1400.00" torqueLoss="13.92" /> + <Entry retarderSpeed="1500.00" torqueLoss="14.50" /> + <Entry retarderSpeed="1600.00" torqueLoss="15.12" /> + <Entry retarderSpeed="1700.00" torqueLoss="15.78" /> + <Entry retarderSpeed="1800.00" torqueLoss="16.48" /> + <Entry retarderSpeed="1900.00" torqueLoss="17.22" /> + <Entry retarderSpeed="2000.00" torqueLoss="18.00" /> + <Entry retarderSpeed="2100.00" torqueLoss="18.82" /> + <Entry retarderSpeed="2200.00" torqueLoss="19.68" /> + <Entry retarderSpeed="2300.00" torqueLoss="20.58" /> </RetarderLossMap> </Data> <Signature> <di:Reference URI="#RET-Shai9imi"> <di:Transforms> - <di:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithoutComments"/> - <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization"/> + <di:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithoutComments" /> + <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> </di:Transforms> - <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> + <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> <di:DigestValue>da830e08360407c5168f1a37e9760e0cbbf8a17d</di:DigestValue> </di:Reference> </Signature> </Retarder> - <Axlegear certificationNumber="e12*0815/8051*2017/05E0000*00"> + <Axlegear certificationNumber="e12*0815/8051*2017/05E0000*00"> <Data id="AXL-EC3ohnoh"> <Manufacturer>Generic Gearbox Manufacturer</Manufacturer> <Model>Generic 40t Long Haul Truck AxleGear</Model> @@ -2673,507 +2694,507 @@ <Ratio>2.590</Ratio> <CertificationMethod>Standard values</CertificationMethod> <TorqueLossMap> - <Entry inputSpeed="0.00" inputTorque="-5000.00" torqueLoss="115.00"/> - <Entry inputSpeed="0.00" inputTorque="-4000.00" torqueLoss="100.00"/> - <Entry inputSpeed="0.00" inputTorque="-3000.00" torqueLoss="85.00"/> - <Entry inputSpeed="300.00" inputTorque="14000.00" torqueLoss="250.00"/> - <Entry inputSpeed="300.00" inputTorque="15000.00" torqueLoss="265.00"/> - <Entry inputSpeed="300.00" inputTorque="16000.00" torqueLoss="280.00"/> - <Entry inputSpeed="300.00" inputTorque="17000.00" torqueLoss="295.00"/> - <Entry inputSpeed="300.00" inputTorque="18000.00" torqueLoss="310.00"/> - <Entry inputSpeed="300.00" inputTorque="19000.00" torqueLoss="325.00"/> - <Entry inputSpeed="300.00" inputTorque="20000.00" torqueLoss="340.00"/> - <Entry inputSpeed="300.00" inputTorque="21000.00" torqueLoss="355.00"/> - <Entry inputSpeed="0.00" inputTorque="-2000.00" torqueLoss="70.00"/> - <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="55.00"/> - <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="40.00"/> - <Entry inputSpeed="0.00" inputTorque="1000.00" torqueLoss="55.00"/> - <Entry inputSpeed="0.00" inputTorque="2000.00" torqueLoss="70.00"/> - <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="85.00"/> - <Entry inputSpeed="0.00" inputTorque="4000.00" torqueLoss="100.00"/> - <Entry inputSpeed="0.00" inputTorque="5000.00" torqueLoss="115.00"/> - <Entry inputSpeed="0.00" inputTorque="6000.00" torqueLoss="130.00"/> - <Entry inputSpeed="0.00" inputTorque="7000.00" torqueLoss="145.00"/> - <Entry inputSpeed="0.00" inputTorque="8000.00" torqueLoss="160.00"/> - <Entry inputSpeed="0.00" inputTorque="9000.00" torqueLoss="175.00"/> - <Entry inputSpeed="0.00" inputTorque="10000.00" torqueLoss="190.00"/> - <Entry inputSpeed="0.00" inputTorque="11000.00" torqueLoss="205.00"/> - <Entry inputSpeed="0.00" inputTorque="12000.00" torqueLoss="220.00"/> - <Entry inputSpeed="0.00" inputTorque="13000.00" torqueLoss="235.00"/> - <Entry inputSpeed="0.00" inputTorque="14000.00" torqueLoss="250.00"/> - <Entry inputSpeed="0.00" inputTorque="15000.00" torqueLoss="265.00"/> - <Entry inputSpeed="100.00" inputTorque="9000.00" torqueLoss="175.00"/> - <Entry inputSpeed="100.00" inputTorque="10000.00" torqueLoss="190.00"/> - <Entry inputSpeed="100.00" inputTorque="11000.00" torqueLoss="205.00"/> - <Entry inputSpeed="100.00" inputTorque="12000.00" torqueLoss="220.00"/> - <Entry inputSpeed="100.00" inputTorque="13000.00" torqueLoss="235.00"/> - <Entry inputSpeed="100.00" inputTorque="14000.00" torqueLoss="250.00"/> - <Entry inputSpeed="100.00" inputTorque="15000.00" torqueLoss="265.00"/> - <Entry inputSpeed="100.00" inputTorque="16000.00" torqueLoss="280.00"/> - <Entry inputSpeed="0.00" inputTorque="16000.00" torqueLoss="280.00"/> - <Entry inputSpeed="0.00" inputTorque="21000.00" torqueLoss="355.00"/> - <Entry inputSpeed="0.00" inputTorque="22000.00" torqueLoss="370.00"/> - <Entry inputSpeed="0.00" inputTorque="23000.00" torqueLoss="385.00"/> - <Entry inputSpeed="0.00" inputTorque="24000.00" torqueLoss="400.00"/> - <Entry inputSpeed="0.00" inputTorque="25000.00" torqueLoss="415.00"/> - <Entry inputSpeed="0.00" inputTorque="26000.00" torqueLoss="430.00"/> - <Entry inputSpeed="0.00" inputTorque="27000.00" torqueLoss="445.00"/> - <Entry inputSpeed="0.00" inputTorque="28000.00" torqueLoss="460.00"/> - <Entry inputSpeed="0.00" inputTorque="29000.00" torqueLoss="475.00"/> - <Entry inputSpeed="0.00" inputTorque="30000.00" torqueLoss="490.00"/> - <Entry inputSpeed="0.00" inputTorque="31000.00" torqueLoss="505.00"/> - <Entry inputSpeed="0.00" inputTorque="32000.00" torqueLoss="520.00"/> - <Entry inputSpeed="0.00" inputTorque="33000.00" torqueLoss="535.00"/> - <Entry inputSpeed="0.00" inputTorque="34000.00" torqueLoss="550.00"/> - <Entry inputSpeed="0.00" inputTorque="35000.00" torqueLoss="565.00"/> - <Entry inputSpeed="100.00" inputTorque="-5000.00" torqueLoss="115.00"/> - <Entry inputSpeed="100.00" inputTorque="-4000.00" torqueLoss="100.00"/> - <Entry inputSpeed="100.00" inputTorque="-3000.00" torqueLoss="85.00"/> - <Entry inputSpeed="100.00" inputTorque="-2000.00" torqueLoss="70.00"/> - <Entry inputSpeed="0.00" inputTorque="17000.00" torqueLoss="295.00"/> - <Entry inputSpeed="0.00" inputTorque="18000.00" torqueLoss="310.00"/> - <Entry inputSpeed="0.00" inputTorque="19000.00" torqueLoss="325.00"/> - <Entry inputSpeed="0.00" inputTorque="20000.00" torqueLoss="340.00"/> - <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="55.00"/> - <Entry inputSpeed="100.00" inputTorque="0.00" torqueLoss="40.00"/> - <Entry inputSpeed="100.00" inputTorque="1000.00" torqueLoss="55.00"/> - <Entry inputSpeed="100.00" inputTorque="2000.00" torqueLoss="70.00"/> - <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="85.00"/> - <Entry inputSpeed="100.00" inputTorque="4000.00" torqueLoss="100.00"/> - <Entry inputSpeed="100.00" inputTorque="5000.00" torqueLoss="115.00"/> - <Entry inputSpeed="100.00" inputTorque="6000.00" torqueLoss="130.00"/> - <Entry inputSpeed="100.00" inputTorque="7000.00" torqueLoss="145.00"/> - <Entry inputSpeed="100.00" inputTorque="8000.00" torqueLoss="160.00"/> - <Entry inputSpeed="100.00" inputTorque="17000.00" torqueLoss="295.00"/> - <Entry inputSpeed="100.00" inputTorque="18000.00" torqueLoss="310.00"/> - <Entry inputSpeed="100.00" inputTorque="19000.00" torqueLoss="325.00"/> - <Entry inputSpeed="100.00" inputTorque="20000.00" torqueLoss="340.00"/> - <Entry inputSpeed="100.00" inputTorque="21000.00" torqueLoss="355.00"/> - <Entry inputSpeed="100.00" inputTorque="22000.00" torqueLoss="370.00"/> - <Entry inputSpeed="100.00" inputTorque="23000.00" torqueLoss="385.00"/> - <Entry inputSpeed="100.00" inputTorque="24000.00" torqueLoss="400.00"/> - <Entry inputSpeed="100.00" inputTorque="25000.00" torqueLoss="415.00"/> - <Entry inputSpeed="100.00" inputTorque="26000.00" torqueLoss="430.00"/> - <Entry inputSpeed="100.00" inputTorque="27000.00" torqueLoss="445.00"/> - <Entry inputSpeed="100.00" inputTorque="28000.00" torqueLoss="460.00"/> - <Entry inputSpeed="100.00" inputTorque="29000.00" torqueLoss="475.00"/> - <Entry inputSpeed="100.00" inputTorque="30000.00" torqueLoss="490.00"/> - <Entry inputSpeed="100.00" inputTorque="31000.00" torqueLoss="505.00"/> - <Entry inputSpeed="100.00" inputTorque="32000.00" torqueLoss="520.00"/> - <Entry inputSpeed="100.00" inputTorque="33000.00" torqueLoss="535.00"/> - <Entry inputSpeed="100.00" inputTorque="34000.00" torqueLoss="550.00"/> - <Entry inputSpeed="100.00" inputTorque="35000.00" torqueLoss="565.00"/> - <Entry inputSpeed="300.00" inputTorque="-5000.00" torqueLoss="115.00"/> - <Entry inputSpeed="300.00" inputTorque="-4000.00" torqueLoss="100.00"/> - <Entry inputSpeed="300.00" inputTorque="-3000.00" torqueLoss="85.00"/> - <Entry inputSpeed="300.00" inputTorque="-2000.00" torqueLoss="70.00"/> - <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="55.00"/> - <Entry inputSpeed="300.00" inputTorque="0.00" torqueLoss="40.00"/> - <Entry inputSpeed="300.00" inputTorque="1000.00" torqueLoss="55.00"/> - <Entry inputSpeed="300.00" inputTorque="2000.00" torqueLoss="70.00"/> - <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="85.00"/> - <Entry inputSpeed="300.00" inputTorque="4000.00" torqueLoss="100.00"/> - <Entry inputSpeed="300.00" inputTorque="5000.00" torqueLoss="115.00"/> - <Entry inputSpeed="300.00" inputTorque="6000.00" torqueLoss="130.00"/> - <Entry inputSpeed="300.00" inputTorque="7000.00" torqueLoss="145.00"/> - <Entry inputSpeed="300.00" inputTorque="8000.00" torqueLoss="160.00"/> - <Entry inputSpeed="300.00" inputTorque="9000.00" torqueLoss="175.00"/> - <Entry inputSpeed="300.00" inputTorque="10000.00" torqueLoss="190.00"/> - <Entry inputSpeed="300.00" inputTorque="11000.00" torqueLoss="205.00"/> - <Entry inputSpeed="300.00" inputTorque="12000.00" torqueLoss="220.00"/> - <Entry inputSpeed="300.00" inputTorque="13000.00" torqueLoss="235.00"/> - <Entry inputSpeed="300.00" inputTorque="22000.00" torqueLoss="370.00"/> - <Entry inputSpeed="300.00" inputTorque="23000.00" torqueLoss="385.00"/> - <Entry inputSpeed="300.00" inputTorque="24000.00" torqueLoss="400.00"/> - <Entry inputSpeed="300.00" inputTorque="25000.00" torqueLoss="415.00"/> - <Entry inputSpeed="300.00" inputTorque="26000.00" torqueLoss="430.00"/> - <Entry inputSpeed="300.00" inputTorque="27000.00" torqueLoss="445.00"/> - <Entry inputSpeed="300.00" inputTorque="28000.00" torqueLoss="460.00"/> - <Entry inputSpeed="300.00" inputTorque="29000.00" torqueLoss="475.00"/> - <Entry inputSpeed="300.00" inputTorque="30000.00" torqueLoss="490.00"/> - <Entry inputSpeed="300.00" inputTorque="31000.00" torqueLoss="505.00"/> - <Entry inputSpeed="300.00" inputTorque="32000.00" torqueLoss="520.00"/> - <Entry inputSpeed="300.00" inputTorque="33000.00" torqueLoss="535.00"/> - <Entry inputSpeed="300.00" inputTorque="34000.00" torqueLoss="550.00"/> - <Entry inputSpeed="300.00" inputTorque="35000.00" torqueLoss="565.00"/> - <Entry inputSpeed="500.00" inputTorque="-5000.00" torqueLoss="115.00"/> - <Entry inputSpeed="500.00" inputTorque="-4000.00" torqueLoss="100.00"/> - <Entry inputSpeed="500.00" inputTorque="-3000.00" torqueLoss="85.00"/> - <Entry inputSpeed="500.00" inputTorque="-2000.00" torqueLoss="70.00"/> - <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="55.00"/> - <Entry inputSpeed="500.00" inputTorque="0.00" torqueLoss="40.00"/> - <Entry inputSpeed="500.00" inputTorque="1000.00" torqueLoss="55.00"/> - <Entry inputSpeed="500.00" inputTorque="2000.00" torqueLoss="70.00"/> - <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="85.00"/> - <Entry inputSpeed="500.00" inputTorque="4000.00" torqueLoss="100.00"/> - <Entry inputSpeed="500.00" inputTorque="5000.00" torqueLoss="115.00"/> - <Entry inputSpeed="500.00" inputTorque="6000.00" torqueLoss="130.00"/> - <Entry inputSpeed="500.00" inputTorque="7000.00" torqueLoss="145.00"/> - <Entry inputSpeed="500.00" inputTorque="8000.00" torqueLoss="160.00"/> - <Entry inputSpeed="500.00" inputTorque="9000.00" torqueLoss="175.00"/> - <Entry inputSpeed="500.00" inputTorque="10000.00" torqueLoss="190.00"/> - <Entry inputSpeed="500.00" inputTorque="11000.00" torqueLoss="205.00"/> - <Entry inputSpeed="500.00" inputTorque="12000.00" torqueLoss="220.00"/> - <Entry inputSpeed="500.00" inputTorque="13000.00" torqueLoss="235.00"/> - <Entry inputSpeed="500.00" inputTorque="14000.00" torqueLoss="250.00"/> - <Entry inputSpeed="500.00" inputTorque="15000.00" torqueLoss="265.00"/> - <Entry inputSpeed="500.00" inputTorque="16000.00" torqueLoss="280.00"/> - <Entry inputSpeed="500.00" inputTorque="17000.00" torqueLoss="295.00"/> - <Entry inputSpeed="500.00" inputTorque="18000.00" torqueLoss="310.00"/> - <Entry inputSpeed="500.00" inputTorque="19000.00" torqueLoss="325.00"/> - <Entry inputSpeed="500.00" inputTorque="20000.00" torqueLoss="340.00"/> - <Entry inputSpeed="500.00" inputTorque="21000.00" torqueLoss="355.00"/> - <Entry inputSpeed="500.00" inputTorque="22000.00" torqueLoss="370.00"/> - <Entry inputSpeed="500.00" inputTorque="23000.00" torqueLoss="385.00"/> - <Entry inputSpeed="500.00" inputTorque="24000.00" torqueLoss="400.00"/> - <Entry inputSpeed="500.00" inputTorque="25000.00" torqueLoss="415.00"/> - <Entry inputSpeed="500.00" inputTorque="26000.00" torqueLoss="430.00"/> - <Entry inputSpeed="500.00" inputTorque="27000.00" torqueLoss="445.00"/> - <Entry inputSpeed="500.00" inputTorque="28000.00" torqueLoss="460.00"/> - <Entry inputSpeed="500.00" inputTorque="29000.00" torqueLoss="475.00"/> - <Entry inputSpeed="500.00" inputTorque="30000.00" torqueLoss="490.00"/> - <Entry inputSpeed="500.00" inputTorque="31000.00" torqueLoss="505.00"/> - <Entry inputSpeed="500.00" inputTorque="32000.00" torqueLoss="520.00"/> - <Entry inputSpeed="500.00" inputTorque="33000.00" torqueLoss="535.00"/> - <Entry inputSpeed="500.00" inputTorque="34000.00" torqueLoss="550.00"/> - <Entry inputSpeed="500.00" inputTorque="35000.00" torqueLoss="565.00"/> - <Entry inputSpeed="700.00" inputTorque="-5000.00" torqueLoss="115.00"/> - <Entry inputSpeed="700.00" inputTorque="-4000.00" torqueLoss="100.00"/> - <Entry inputSpeed="700.00" inputTorque="-3000.00" torqueLoss="85.00"/> - <Entry inputSpeed="700.00" inputTorque="-2000.00" torqueLoss="70.00"/> - <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="55.00"/> - <Entry inputSpeed="700.00" inputTorque="0.00" torqueLoss="40.00"/> - <Entry inputSpeed="700.00" inputTorque="1000.00" torqueLoss="55.00"/> - <Entry inputSpeed="700.00" inputTorque="2000.00" torqueLoss="70.00"/> - <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="85.00"/> - <Entry inputSpeed="700.00" inputTorque="4000.00" torqueLoss="100.00"/> - <Entry inputSpeed="700.00" inputTorque="5000.00" torqueLoss="115.00"/> - <Entry inputSpeed="700.00" inputTorque="6000.00" torqueLoss="130.00"/> - <Entry inputSpeed="700.00" inputTorque="7000.00" torqueLoss="145.00"/> - <Entry inputSpeed="700.00" inputTorque="8000.00" torqueLoss="160.00"/> - <Entry inputSpeed="700.00" inputTorque="9000.00" torqueLoss="175.00"/> - <Entry inputSpeed="700.00" inputTorque="10000.00" torqueLoss="190.00"/> - <Entry inputSpeed="700.00" inputTorque="11000.00" torqueLoss="205.00"/> - <Entry inputSpeed="700.00" inputTorque="12000.00" torqueLoss="220.00"/> - <Entry inputSpeed="700.00" inputTorque="13000.00" torqueLoss="235.00"/> - <Entry inputSpeed="700.00" inputTorque="14000.00" torqueLoss="250.00"/> - <Entry inputSpeed="700.00" inputTorque="15000.00" torqueLoss="265.00"/> - <Entry inputSpeed="700.00" inputTorque="16000.00" torqueLoss="280.00"/> - <Entry inputSpeed="700.00" inputTorque="17000.00" torqueLoss="295.00"/> - <Entry inputSpeed="700.00" inputTorque="18000.00" torqueLoss="310.00"/> - <Entry inputSpeed="700.00" inputTorque="19000.00" torqueLoss="325.00"/> - <Entry inputSpeed="700.00" inputTorque="20000.00" torqueLoss="340.00"/> - <Entry inputSpeed="700.00" inputTorque="21000.00" torqueLoss="355.00"/> - <Entry inputSpeed="700.00" inputTorque="22000.00" torqueLoss="370.00"/> - <Entry inputSpeed="700.00" inputTorque="23000.00" torqueLoss="385.00"/> - <Entry inputSpeed="700.00" inputTorque="24000.00" torqueLoss="400.00"/> - <Entry inputSpeed="700.00" inputTorque="25000.00" torqueLoss="415.00"/> - <Entry inputSpeed="700.00" inputTorque="26000.00" torqueLoss="430.00"/> - <Entry inputSpeed="700.00" inputTorque="27000.00" torqueLoss="445.00"/> - <Entry inputSpeed="700.00" inputTorque="28000.00" torqueLoss="460.00"/> - <Entry inputSpeed="700.00" inputTorque="29000.00" torqueLoss="475.00"/> - <Entry inputSpeed="700.00" inputTorque="30000.00" torqueLoss="490.00"/> - <Entry inputSpeed="700.00" inputTorque="31000.00" torqueLoss="505.00"/> - <Entry inputSpeed="700.00" inputTorque="32000.00" torqueLoss="520.00"/> - <Entry inputSpeed="700.00" inputTorque="33000.00" torqueLoss="535.00"/> - <Entry inputSpeed="700.00" inputTorque="34000.00" torqueLoss="550.00"/> - <Entry inputSpeed="700.00" inputTorque="35000.00" torqueLoss="565.00"/> - <Entry inputSpeed="900.00" inputTorque="-5000.00" torqueLoss="115.00"/> - <Entry inputSpeed="900.00" inputTorque="-4000.00" torqueLoss="100.00"/> - <Entry inputSpeed="900.00" inputTorque="-3000.00" torqueLoss="85.00"/> - <Entry inputSpeed="900.00" inputTorque="-2000.00" torqueLoss="70.00"/> - <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="55.00"/> - <Entry inputSpeed="900.00" inputTorque="0.00" torqueLoss="40.00"/> - <Entry inputSpeed="900.00" inputTorque="1000.00" torqueLoss="55.00"/> - <Entry inputSpeed="900.00" inputTorque="2000.00" torqueLoss="70.00"/> - <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="85.00"/> - <Entry inputSpeed="900.00" inputTorque="4000.00" torqueLoss="100.00"/> - <Entry inputSpeed="900.00" inputTorque="5000.00" torqueLoss="115.00"/> - <Entry inputSpeed="900.00" inputTorque="6000.00" torqueLoss="130.00"/> - <Entry inputSpeed="900.00" inputTorque="7000.00" torqueLoss="145.00"/> - <Entry inputSpeed="900.00" inputTorque="8000.00" torqueLoss="160.00"/> - <Entry inputSpeed="900.00" inputTorque="9000.00" torqueLoss="175.00"/> - <Entry inputSpeed="900.00" inputTorque="10000.00" torqueLoss="190.00"/> - <Entry inputSpeed="900.00" inputTorque="11000.00" torqueLoss="205.00"/> - <Entry inputSpeed="900.00" inputTorque="12000.00" torqueLoss="220.00"/> - <Entry inputSpeed="900.00" inputTorque="13000.00" torqueLoss="235.00"/> - <Entry inputSpeed="900.00" inputTorque="14000.00" torqueLoss="250.00"/> - <Entry inputSpeed="900.00" inputTorque="15000.00" torqueLoss="265.00"/> - <Entry inputSpeed="900.00" inputTorque="16000.00" torqueLoss="280.00"/> - <Entry inputSpeed="900.00" inputTorque="17000.00" torqueLoss="295.00"/> - <Entry inputSpeed="900.00" inputTorque="18000.00" torqueLoss="310.00"/> - <Entry inputSpeed="900.00" inputTorque="19000.00" torqueLoss="325.00"/> - <Entry inputSpeed="900.00" inputTorque="20000.00" torqueLoss="340.00"/> - <Entry inputSpeed="900.00" inputTorque="21000.00" torqueLoss="355.00"/> - <Entry inputSpeed="900.00" inputTorque="22000.00" torqueLoss="370.00"/> - <Entry inputSpeed="900.00" inputTorque="23000.00" torqueLoss="385.00"/> - <Entry inputSpeed="900.00" inputTorque="24000.00" torqueLoss="400.00"/> - <Entry inputSpeed="900.00" inputTorque="25000.00" torqueLoss="415.00"/> - <Entry inputSpeed="900.00" inputTorque="26000.00" torqueLoss="430.00"/> - <Entry inputSpeed="900.00" inputTorque="27000.00" torqueLoss="445.00"/> - <Entry inputSpeed="900.00" inputTorque="28000.00" torqueLoss="460.00"/> - <Entry inputSpeed="900.00" inputTorque="29000.00" torqueLoss="475.00"/> - <Entry inputSpeed="900.00" inputTorque="30000.00" torqueLoss="490.00"/> - <Entry inputSpeed="900.00" inputTorque="31000.00" torqueLoss="505.00"/> - <Entry inputSpeed="900.00" inputTorque="32000.00" torqueLoss="520.00"/> - <Entry inputSpeed="900.00" inputTorque="33000.00" torqueLoss="535.00"/> - <Entry inputSpeed="900.00" inputTorque="34000.00" torqueLoss="550.00"/> - <Entry inputSpeed="900.00" inputTorque="35000.00" torqueLoss="565.00"/> - <Entry inputSpeed="1100.00" inputTorque="-5000.00" torqueLoss="115.00"/> - <Entry inputSpeed="1100.00" inputTorque="-4000.00" torqueLoss="100.00"/> - <Entry inputSpeed="1100.00" inputTorque="-3000.00" torqueLoss="85.00"/> - <Entry inputSpeed="1100.00" inputTorque="-2000.00" torqueLoss="70.00"/> - <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="55.00"/> - <Entry inputSpeed="1100.00" inputTorque="0.00" torqueLoss="40.00"/> - <Entry inputSpeed="1100.00" inputTorque="1000.00" torqueLoss="55.00"/> - <Entry inputSpeed="1100.00" inputTorque="2000.00" torqueLoss="70.00"/> - <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="85.00"/> - <Entry inputSpeed="1100.00" inputTorque="4000.00" torqueLoss="100.00"/> - <Entry inputSpeed="1100.00" inputTorque="5000.00" torqueLoss="115.00"/> - <Entry inputSpeed="1100.00" inputTorque="6000.00" torqueLoss="130.00"/> - <Entry inputSpeed="1100.00" inputTorque="7000.00" torqueLoss="145.00"/> - <Entry inputSpeed="1100.00" inputTorque="8000.00" torqueLoss="160.00"/> - <Entry inputSpeed="1100.00" inputTorque="9000.00" torqueLoss="175.00"/> - <Entry inputSpeed="1100.00" inputTorque="10000.00" torqueLoss="190.00"/> - <Entry inputSpeed="1100.00" inputTorque="11000.00" torqueLoss="205.00"/> - <Entry inputSpeed="1100.00" inputTorque="12000.00" torqueLoss="220.00"/> - <Entry inputSpeed="1100.00" inputTorque="13000.00" torqueLoss="235.00"/> - <Entry inputSpeed="1100.00" inputTorque="14000.00" torqueLoss="250.00"/> - <Entry inputSpeed="1100.00" inputTorque="15000.00" torqueLoss="265.00"/> - <Entry inputSpeed="1100.00" inputTorque="16000.00" torqueLoss="280.00"/> - <Entry inputSpeed="1100.00" inputTorque="17000.00" torqueLoss="295.00"/> - <Entry inputSpeed="1100.00" inputTorque="18000.00" torqueLoss="310.00"/> - <Entry inputSpeed="1100.00" inputTorque="19000.00" torqueLoss="325.00"/> - <Entry inputSpeed="1100.00" inputTorque="20000.00" torqueLoss="340.00"/> - <Entry inputSpeed="1100.00" inputTorque="21000.00" torqueLoss="355.00"/> - <Entry inputSpeed="1100.00" inputTorque="22000.00" torqueLoss="370.00"/> - <Entry inputSpeed="1100.00" inputTorque="23000.00" torqueLoss="385.00"/> - <Entry inputSpeed="1100.00" inputTorque="24000.00" torqueLoss="400.00"/> - <Entry inputSpeed="1100.00" inputTorque="25000.00" torqueLoss="415.00"/> - <Entry inputSpeed="1100.00" inputTorque="26000.00" torqueLoss="430.00"/> - <Entry inputSpeed="1100.00" inputTorque="27000.00" torqueLoss="445.00"/> - <Entry inputSpeed="1100.00" inputTorque="28000.00" torqueLoss="460.00"/> - <Entry inputSpeed="1100.00" inputTorque="29000.00" torqueLoss="475.00"/> - <Entry inputSpeed="1100.00" inputTorque="30000.00" torqueLoss="490.00"/> - <Entry inputSpeed="1100.00" inputTorque="31000.00" torqueLoss="505.00"/> - <Entry inputSpeed="1100.00" inputTorque="32000.00" torqueLoss="520.00"/> - <Entry inputSpeed="1100.00" inputTorque="33000.00" torqueLoss="535.00"/> - <Entry inputSpeed="1100.00" inputTorque="34000.00" torqueLoss="550.00"/> - <Entry inputSpeed="1100.00" inputTorque="35000.00" torqueLoss="565.00"/> - <Entry inputSpeed="1300.00" inputTorque="-5000.00" torqueLoss="115.00"/> - <Entry inputSpeed="1300.00" inputTorque="-4000.00" torqueLoss="100.00"/> - <Entry inputSpeed="1300.00" inputTorque="-3000.00" torqueLoss="85.00"/> - <Entry inputSpeed="1300.00" inputTorque="-2000.00" torqueLoss="70.00"/> - <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="55.00"/> - <Entry inputSpeed="1300.00" inputTorque="0.00" torqueLoss="40.00"/> - <Entry inputSpeed="1300.00" inputTorque="1000.00" torqueLoss="55.00"/> - <Entry inputSpeed="1300.00" inputTorque="2000.00" torqueLoss="70.00"/> - <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="85.00"/> - <Entry inputSpeed="1300.00" inputTorque="4000.00" torqueLoss="100.00"/> - <Entry inputSpeed="1300.00" inputTorque="5000.00" torqueLoss="115.00"/> - <Entry inputSpeed="1300.00" inputTorque="6000.00" torqueLoss="130.00"/> - <Entry inputSpeed="1300.00" inputTorque="7000.00" torqueLoss="145.00"/> - <Entry inputSpeed="1300.00" inputTorque="8000.00" torqueLoss="160.00"/> - <Entry inputSpeed="1300.00" inputTorque="9000.00" torqueLoss="175.00"/> - <Entry inputSpeed="1300.00" inputTorque="10000.00" torqueLoss="190.00"/> - <Entry inputSpeed="1300.00" inputTorque="11000.00" torqueLoss="205.00"/> - <Entry inputSpeed="1300.00" inputTorque="12000.00" torqueLoss="220.00"/> - <Entry inputSpeed="1300.00" inputTorque="13000.00" torqueLoss="235.00"/> - <Entry inputSpeed="1300.00" inputTorque="14000.00" torqueLoss="250.00"/> - <Entry inputSpeed="1300.00" inputTorque="15000.00" torqueLoss="265.00"/> - <Entry inputSpeed="1300.00" inputTorque="16000.00" torqueLoss="280.00"/> - <Entry inputSpeed="1300.00" inputTorque="17000.00" torqueLoss="295.00"/> - <Entry inputSpeed="1300.00" inputTorque="18000.00" torqueLoss="310.00"/> - <Entry inputSpeed="1300.00" inputTorque="19000.00" torqueLoss="325.00"/> - <Entry inputSpeed="1300.00" inputTorque="20000.00" torqueLoss="340.00"/> - <Entry inputSpeed="1300.00" inputTorque="21000.00" torqueLoss="355.00"/> - <Entry inputSpeed="1300.00" inputTorque="22000.00" torqueLoss="370.00"/> - <Entry inputSpeed="1300.00" inputTorque="23000.00" torqueLoss="385.00"/> - <Entry inputSpeed="1300.00" inputTorque="24000.00" torqueLoss="400.00"/> - <Entry inputSpeed="1300.00" inputTorque="25000.00" torqueLoss="415.00"/> - <Entry inputSpeed="1300.00" inputTorque="26000.00" torqueLoss="430.00"/> - <Entry inputSpeed="1300.00" inputTorque="27000.00" torqueLoss="445.00"/> - <Entry inputSpeed="1300.00" inputTorque="28000.00" torqueLoss="460.00"/> - <Entry inputSpeed="1300.00" inputTorque="29000.00" torqueLoss="475.00"/> - <Entry inputSpeed="1300.00" inputTorque="30000.00" torqueLoss="490.00"/> - <Entry inputSpeed="1300.00" inputTorque="31000.00" torqueLoss="505.00"/> - <Entry inputSpeed="1300.00" inputTorque="32000.00" torqueLoss="520.00"/> - <Entry inputSpeed="1300.00" inputTorque="33000.00" torqueLoss="535.00"/> - <Entry inputSpeed="1300.00" inputTorque="34000.00" torqueLoss="550.00"/> - <Entry inputSpeed="1300.00" inputTorque="35000.00" torqueLoss="565.00"/> - <Entry inputSpeed="1500.00" inputTorque="-5000.00" torqueLoss="115.00"/> - <Entry inputSpeed="1500.00" inputTorque="-4000.00" torqueLoss="100.00"/> - <Entry inputSpeed="1500.00" inputTorque="-3000.00" torqueLoss="85.00"/> - <Entry inputSpeed="1500.00" inputTorque="-2000.00" torqueLoss="70.00"/> - <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="55.00"/> - <Entry inputSpeed="1500.00" inputTorque="0.00" torqueLoss="40.00"/> - <Entry inputSpeed="1500.00" inputTorque="1000.00" torqueLoss="55.00"/> - <Entry inputSpeed="1500.00" inputTorque="2000.00" torqueLoss="70.00"/> - <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="85.00"/> - <Entry inputSpeed="1500.00" inputTorque="4000.00" torqueLoss="100.00"/> - <Entry inputSpeed="1500.00" inputTorque="5000.00" torqueLoss="115.00"/> - <Entry inputSpeed="1500.00" inputTorque="6000.00" torqueLoss="130.00"/> - <Entry inputSpeed="1500.00" inputTorque="7000.00" torqueLoss="145.00"/> - <Entry inputSpeed="1500.00" inputTorque="8000.00" torqueLoss="160.00"/> - <Entry inputSpeed="1500.00" inputTorque="9000.00" torqueLoss="175.00"/> - <Entry inputSpeed="1500.00" inputTorque="10000.00" torqueLoss="190.00"/> - <Entry inputSpeed="1500.00" inputTorque="11000.00" torqueLoss="205.00"/> - <Entry inputSpeed="1500.00" inputTorque="12000.00" torqueLoss="220.00"/> - <Entry inputSpeed="1500.00" inputTorque="13000.00" torqueLoss="235.00"/> - <Entry inputSpeed="1500.00" inputTorque="14000.00" torqueLoss="250.00"/> - <Entry inputSpeed="1500.00" inputTorque="15000.00" torqueLoss="265.00"/> - <Entry inputSpeed="1500.00" inputTorque="16000.00" torqueLoss="280.00"/> - <Entry inputSpeed="1500.00" inputTorque="17000.00" torqueLoss="295.00"/> - <Entry inputSpeed="1500.00" inputTorque="18000.00" torqueLoss="310.00"/> - <Entry inputSpeed="1500.00" inputTorque="19000.00" torqueLoss="325.00"/> - <Entry inputSpeed="1500.00" inputTorque="20000.00" torqueLoss="340.00"/> - <Entry inputSpeed="1500.00" inputTorque="21000.00" torqueLoss="355.00"/> - <Entry inputSpeed="1500.00" inputTorque="22000.00" torqueLoss="370.00"/> - <Entry inputSpeed="1500.00" inputTorque="23000.00" torqueLoss="385.00"/> - <Entry inputSpeed="1500.00" inputTorque="24000.00" torqueLoss="400.00"/> - <Entry inputSpeed="1500.00" inputTorque="25000.00" torqueLoss="415.00"/> - <Entry inputSpeed="1500.00" inputTorque="26000.00" torqueLoss="430.00"/> - <Entry inputSpeed="1500.00" inputTorque="27000.00" torqueLoss="445.00"/> - <Entry inputSpeed="1500.00" inputTorque="28000.00" torqueLoss="460.00"/> - <Entry inputSpeed="1500.00" inputTorque="29000.00" torqueLoss="475.00"/> - <Entry inputSpeed="1500.00" inputTorque="30000.00" torqueLoss="490.00"/> - <Entry inputSpeed="1500.00" inputTorque="31000.00" torqueLoss="505.00"/> - <Entry inputSpeed="1500.00" inputTorque="32000.00" torqueLoss="520.00"/> - <Entry inputSpeed="1500.00" inputTorque="33000.00" torqueLoss="535.00"/> - <Entry inputSpeed="1500.00" inputTorque="34000.00" torqueLoss="550.00"/> - <Entry inputSpeed="1500.00" inputTorque="35000.00" torqueLoss="565.00"/> - <Entry inputSpeed="1700.00" inputTorque="-5000.00" torqueLoss="115.00"/> - <Entry inputSpeed="1700.00" inputTorque="-4000.00" torqueLoss="100.00"/> - <Entry inputSpeed="1700.00" inputTorque="-3000.00" torqueLoss="85.00"/> - <Entry inputSpeed="1700.00" inputTorque="-2000.00" torqueLoss="70.00"/> - <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="55.00"/> - <Entry inputSpeed="1700.00" inputTorque="0.00" torqueLoss="40.00"/> - <Entry inputSpeed="1700.00" inputTorque="1000.00" torqueLoss="55.00"/> - <Entry inputSpeed="1700.00" inputTorque="2000.00" torqueLoss="70.00"/> - <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="85.00"/> - <Entry inputSpeed="1700.00" inputTorque="4000.00" torqueLoss="100.00"/> - <Entry inputSpeed="1700.00" inputTorque="5000.00" torqueLoss="115.00"/> - <Entry inputSpeed="1700.00" inputTorque="6000.00" torqueLoss="130.00"/> - <Entry inputSpeed="1700.00" inputTorque="7000.00" torqueLoss="145.00"/> - <Entry inputSpeed="1700.00" inputTorque="8000.00" torqueLoss="160.00"/> - <Entry inputSpeed="1700.00" inputTorque="9000.00" torqueLoss="175.00"/> - <Entry inputSpeed="1700.00" inputTorque="10000.00" torqueLoss="190.00"/> - <Entry inputSpeed="1700.00" inputTorque="11000.00" torqueLoss="205.00"/> - <Entry inputSpeed="1700.00" inputTorque="12000.00" torqueLoss="220.00"/> - <Entry inputSpeed="1700.00" inputTorque="13000.00" torqueLoss="235.00"/> - <Entry inputSpeed="1700.00" inputTorque="14000.00" torqueLoss="250.00"/> - <Entry inputSpeed="1700.00" inputTorque="15000.00" torqueLoss="265.00"/> - <Entry inputSpeed="1700.00" inputTorque="16000.00" torqueLoss="280.00"/> - <Entry inputSpeed="1700.00" inputTorque="17000.00" torqueLoss="295.00"/> - <Entry inputSpeed="1700.00" inputTorque="18000.00" torqueLoss="310.00"/> - <Entry inputSpeed="1700.00" inputTorque="19000.00" torqueLoss="325.00"/> - <Entry inputSpeed="1700.00" inputTorque="20000.00" torqueLoss="340.00"/> - <Entry inputSpeed="1700.00" inputTorque="21000.00" torqueLoss="355.00"/> - <Entry inputSpeed="1700.00" inputTorque="22000.00" torqueLoss="370.00"/> - <Entry inputSpeed="1700.00" inputTorque="23000.00" torqueLoss="385.00"/> - <Entry inputSpeed="1700.00" inputTorque="24000.00" torqueLoss="400.00"/> - <Entry inputSpeed="1700.00" inputTorque="25000.00" torqueLoss="415.00"/> - <Entry inputSpeed="1700.00" inputTorque="26000.00" torqueLoss="430.00"/> - <Entry inputSpeed="1700.00" inputTorque="27000.00" torqueLoss="445.00"/> - <Entry inputSpeed="1700.00" inputTorque="28000.00" torqueLoss="460.00"/> - <Entry inputSpeed="1700.00" inputTorque="29000.00" torqueLoss="475.00"/> - <Entry inputSpeed="1700.00" inputTorque="30000.00" torqueLoss="490.00"/> - <Entry inputSpeed="1700.00" inputTorque="31000.00" torqueLoss="505.00"/> - <Entry inputSpeed="1700.00" inputTorque="32000.00" torqueLoss="520.00"/> - <Entry inputSpeed="1700.00" inputTorque="33000.00" torqueLoss="535.00"/> - <Entry inputSpeed="1700.00" inputTorque="34000.00" torqueLoss="550.00"/> - <Entry inputSpeed="1700.00" inputTorque="35000.00" torqueLoss="565.00"/> - <Entry inputSpeed="1900.00" inputTorque="-5000.00" torqueLoss="115.00"/> - <Entry inputSpeed="1900.00" inputTorque="-4000.00" torqueLoss="100.00"/> - <Entry inputSpeed="1900.00" inputTorque="-3000.00" torqueLoss="85.00"/> - <Entry inputSpeed="1900.00" inputTorque="-2000.00" torqueLoss="70.00"/> - <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="55.00"/> - <Entry inputSpeed="1900.00" inputTorque="0.00" torqueLoss="40.00"/> - <Entry inputSpeed="1900.00" inputTorque="1000.00" torqueLoss="55.00"/> - <Entry inputSpeed="1900.00" inputTorque="2000.00" torqueLoss="70.00"/> - <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="85.00"/> - <Entry inputSpeed="1900.00" inputTorque="4000.00" torqueLoss="100.00"/> - <Entry inputSpeed="1900.00" inputTorque="5000.00" torqueLoss="115.00"/> - <Entry inputSpeed="1900.00" inputTorque="6000.00" torqueLoss="130.00"/> - <Entry inputSpeed="1900.00" inputTorque="7000.00" torqueLoss="145.00"/> - <Entry inputSpeed="1900.00" inputTorque="8000.00" torqueLoss="160.00"/> - <Entry inputSpeed="1900.00" inputTorque="9000.00" torqueLoss="175.00"/> - <Entry inputSpeed="1900.00" inputTorque="10000.00" torqueLoss="190.00"/> - <Entry inputSpeed="1900.00" inputTorque="11000.00" torqueLoss="205.00"/> - <Entry inputSpeed="1900.00" inputTorque="12000.00" torqueLoss="220.00"/> - <Entry inputSpeed="1900.00" inputTorque="13000.00" torqueLoss="235.00"/> - <Entry inputSpeed="1900.00" inputTorque="14000.00" torqueLoss="250.00"/> - <Entry inputSpeed="1900.00" inputTorque="15000.00" torqueLoss="265.00"/> - <Entry inputSpeed="1900.00" inputTorque="16000.00" torqueLoss="280.00"/> - <Entry inputSpeed="1900.00" inputTorque="17000.00" torqueLoss="295.00"/> - <Entry inputSpeed="1900.00" inputTorque="18000.00" torqueLoss="310.00"/> - <Entry inputSpeed="1900.00" inputTorque="19000.00" torqueLoss="325.00"/> - <Entry inputSpeed="1900.00" inputTorque="20000.00" torqueLoss="340.00"/> - <Entry inputSpeed="1900.00" inputTorque="21000.00" torqueLoss="355.00"/> - <Entry inputSpeed="1900.00" inputTorque="22000.00" torqueLoss="370.00"/> - <Entry inputSpeed="1900.00" inputTorque="23000.00" torqueLoss="385.00"/> - <Entry inputSpeed="1900.00" inputTorque="24000.00" torqueLoss="400.00"/> - <Entry inputSpeed="1900.00" inputTorque="25000.00" torqueLoss="415.00"/> - <Entry inputSpeed="1900.00" inputTorque="26000.00" torqueLoss="430.00"/> - <Entry inputSpeed="1900.00" inputTorque="27000.00" torqueLoss="445.00"/> - <Entry inputSpeed="1900.00" inputTorque="28000.00" torqueLoss="460.00"/> - <Entry inputSpeed="1900.00" inputTorque="29000.00" torqueLoss="475.00"/> - <Entry inputSpeed="1900.00" inputTorque="30000.00" torqueLoss="490.00"/> - <Entry inputSpeed="1900.00" inputTorque="31000.00" torqueLoss="505.00"/> - <Entry inputSpeed="1900.00" inputTorque="32000.00" torqueLoss="520.00"/> - <Entry inputSpeed="1900.00" inputTorque="33000.00" torqueLoss="535.00"/> - <Entry inputSpeed="1900.00" inputTorque="34000.00" torqueLoss="550.00"/> - <Entry inputSpeed="1900.00" inputTorque="35000.00" torqueLoss="565.00"/> - <Entry inputSpeed="2100.00" inputTorque="-5000.00" torqueLoss="115.00"/> - <Entry inputSpeed="2100.00" inputTorque="-4000.00" torqueLoss="100.00"/> - <Entry inputSpeed="2100.00" inputTorque="-3000.00" torqueLoss="85.00"/> - <Entry inputSpeed="2100.00" inputTorque="-2000.00" torqueLoss="70.00"/> - <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="55.00"/> - <Entry inputSpeed="2100.00" inputTorque="0.00" torqueLoss="40.00"/> - <Entry inputSpeed="2100.00" inputTorque="1000.00" torqueLoss="55.00"/> - <Entry inputSpeed="2100.00" inputTorque="2000.00" torqueLoss="70.00"/> - <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="85.00"/> - <Entry inputSpeed="2100.00" inputTorque="4000.00" torqueLoss="100.00"/> - <Entry inputSpeed="2100.00" inputTorque="5000.00" torqueLoss="115.00"/> - <Entry inputSpeed="2100.00" inputTorque="6000.00" torqueLoss="130.00"/> - <Entry inputSpeed="2100.00" inputTorque="7000.00" torqueLoss="145.00"/> - <Entry inputSpeed="2100.00" inputTorque="8000.00" torqueLoss="160.00"/> - <Entry inputSpeed="2100.00" inputTorque="9000.00" torqueLoss="175.00"/> - <Entry inputSpeed="2100.00" inputTorque="10000.00" torqueLoss="190.00"/> - <Entry inputSpeed="2100.00" inputTorque="11000.00" torqueLoss="205.00"/> - <Entry inputSpeed="2100.00" inputTorque="12000.00" torqueLoss="220.00"/> - <Entry inputSpeed="2100.00" inputTorque="13000.00" torqueLoss="235.00"/> - <Entry inputSpeed="2100.00" inputTorque="14000.00" torqueLoss="250.00"/> - <Entry inputSpeed="2100.00" inputTorque="15000.00" torqueLoss="265.00"/> - <Entry inputSpeed="2100.00" inputTorque="16000.00" torqueLoss="280.00"/> - <Entry inputSpeed="2100.00" inputTorque="17000.00" torqueLoss="295.00"/> - <Entry inputSpeed="2100.00" inputTorque="18000.00" torqueLoss="310.00"/> - <Entry inputSpeed="2100.00" inputTorque="19000.00" torqueLoss="325.00"/> - <Entry inputSpeed="2100.00" inputTorque="20000.00" torqueLoss="340.00"/> - <Entry inputSpeed="2100.00" inputTorque="21000.00" torqueLoss="355.00"/> - <Entry inputSpeed="2100.00" inputTorque="22000.00" torqueLoss="370.00"/> - <Entry inputSpeed="2100.00" inputTorque="23000.00" torqueLoss="385.00"/> - <Entry inputSpeed="2100.00" inputTorque="24000.00" torqueLoss="400.00"/> - <Entry inputSpeed="2100.00" inputTorque="25000.00" torqueLoss="415.00"/> - <Entry inputSpeed="2100.00" inputTorque="26000.00" torqueLoss="430.00"/> - <Entry inputSpeed="2100.00" inputTorque="27000.00" torqueLoss="445.00"/> - <Entry inputSpeed="2100.00" inputTorque="28000.00" torqueLoss="460.00"/> - <Entry inputSpeed="2100.00" inputTorque="29000.00" torqueLoss="475.00"/> - <Entry inputSpeed="2100.00" inputTorque="30000.00" torqueLoss="490.00"/> - <Entry inputSpeed="2100.00" inputTorque="31000.00" torqueLoss="505.00"/> - <Entry inputSpeed="2100.00" inputTorque="32000.00" torqueLoss="520.00"/> - <Entry inputSpeed="2100.00" inputTorque="33000.00" torqueLoss="535.00"/> - <Entry inputSpeed="2100.00" inputTorque="34000.00" torqueLoss="550.00"/> - <Entry inputSpeed="2100.00" inputTorque="35000.00" torqueLoss="565.00"/> + <Entry inputSpeed="0.00" inputTorque="-5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="0.00" inputTorque="-4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="0.00" inputTorque="-3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="300.00" inputTorque="14000.00" torqueLoss="250.00" /> + <Entry inputSpeed="300.00" inputTorque="15000.00" torqueLoss="265.00" /> + <Entry inputSpeed="300.00" inputTorque="16000.00" torqueLoss="280.00" /> + <Entry inputSpeed="300.00" inputTorque="17000.00" torqueLoss="295.00" /> + <Entry inputSpeed="300.00" inputTorque="18000.00" torqueLoss="310.00" /> + <Entry inputSpeed="300.00" inputTorque="19000.00" torqueLoss="325.00" /> + <Entry inputSpeed="300.00" inputTorque="20000.00" torqueLoss="340.00" /> + <Entry inputSpeed="300.00" inputTorque="21000.00" torqueLoss="355.00" /> + <Entry inputSpeed="0.00" inputTorque="-2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="40.00" /> + <Entry inputSpeed="0.00" inputTorque="1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="0.00" inputTorque="2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="0.00" inputTorque="4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="0.00" inputTorque="5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="0.00" inputTorque="6000.00" torqueLoss="130.00" /> + <Entry inputSpeed="0.00" inputTorque="7000.00" torqueLoss="145.00" /> + <Entry inputSpeed="0.00" inputTorque="8000.00" torqueLoss="160.00" /> + <Entry inputSpeed="0.00" inputTorque="9000.00" torqueLoss="175.00" /> + <Entry inputSpeed="0.00" inputTorque="10000.00" torqueLoss="190.00" /> + <Entry inputSpeed="0.00" inputTorque="11000.00" torqueLoss="205.00" /> + <Entry inputSpeed="0.00" inputTorque="12000.00" torqueLoss="220.00" /> + <Entry inputSpeed="0.00" inputTorque="13000.00" torqueLoss="235.00" /> + <Entry inputSpeed="0.00" inputTorque="14000.00" torqueLoss="250.00" /> + <Entry inputSpeed="0.00" inputTorque="15000.00" torqueLoss="265.00" /> + <Entry inputSpeed="100.00" inputTorque="9000.00" torqueLoss="175.00" /> + <Entry inputSpeed="100.00" inputTorque="10000.00" torqueLoss="190.00" /> + <Entry inputSpeed="100.00" inputTorque="11000.00" torqueLoss="205.00" /> + <Entry inputSpeed="100.00" inputTorque="12000.00" torqueLoss="220.00" /> + <Entry inputSpeed="100.00" inputTorque="13000.00" torqueLoss="235.00" /> + <Entry inputSpeed="100.00" inputTorque="14000.00" torqueLoss="250.00" /> + <Entry inputSpeed="100.00" inputTorque="15000.00" torqueLoss="265.00" /> + <Entry inputSpeed="100.00" inputTorque="16000.00" torqueLoss="280.00" /> + <Entry inputSpeed="0.00" inputTorque="16000.00" torqueLoss="280.00" /> + <Entry inputSpeed="0.00" inputTorque="21000.00" torqueLoss="355.00" /> + <Entry inputSpeed="0.00" inputTorque="22000.00" torqueLoss="370.00" /> + <Entry inputSpeed="0.00" inputTorque="23000.00" torqueLoss="385.00" /> + <Entry inputSpeed="0.00" inputTorque="24000.00" torqueLoss="400.00" /> + <Entry inputSpeed="0.00" inputTorque="25000.00" torqueLoss="415.00" /> + <Entry inputSpeed="0.00" inputTorque="26000.00" torqueLoss="430.00" /> + <Entry inputSpeed="0.00" inputTorque="27000.00" torqueLoss="445.00" /> + <Entry inputSpeed="0.00" inputTorque="28000.00" torqueLoss="460.00" /> + <Entry inputSpeed="0.00" inputTorque="29000.00" torqueLoss="475.00" /> + <Entry inputSpeed="0.00" inputTorque="30000.00" torqueLoss="490.00" /> + <Entry inputSpeed="0.00" inputTorque="31000.00" torqueLoss="505.00" /> + <Entry inputSpeed="0.00" inputTorque="32000.00" torqueLoss="520.00" /> + <Entry inputSpeed="0.00" inputTorque="33000.00" torqueLoss="535.00" /> + <Entry inputSpeed="0.00" inputTorque="34000.00" torqueLoss="550.00" /> + <Entry inputSpeed="0.00" inputTorque="35000.00" torqueLoss="565.00" /> + <Entry inputSpeed="100.00" inputTorque="-5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="100.00" inputTorque="-4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="100.00" inputTorque="-3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="100.00" inputTorque="-2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="0.00" inputTorque="17000.00" torqueLoss="295.00" /> + <Entry inputSpeed="0.00" inputTorque="18000.00" torqueLoss="310.00" /> + <Entry inputSpeed="0.00" inputTorque="19000.00" torqueLoss="325.00" /> + <Entry inputSpeed="0.00" inputTorque="20000.00" torqueLoss="340.00" /> + <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="100.00" inputTorque="0.00" torqueLoss="40.00" /> + <Entry inputSpeed="100.00" inputTorque="1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="100.00" inputTorque="2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="100.00" inputTorque="4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="100.00" inputTorque="5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="100.00" inputTorque="6000.00" torqueLoss="130.00" /> + <Entry inputSpeed="100.00" inputTorque="7000.00" torqueLoss="145.00" /> + <Entry inputSpeed="100.00" inputTorque="8000.00" torqueLoss="160.00" /> + <Entry inputSpeed="100.00" inputTorque="17000.00" torqueLoss="295.00" /> + <Entry inputSpeed="100.00" inputTorque="18000.00" torqueLoss="310.00" /> + <Entry inputSpeed="100.00" inputTorque="19000.00" torqueLoss="325.00" /> + <Entry inputSpeed="100.00" inputTorque="20000.00" torqueLoss="340.00" /> + <Entry inputSpeed="100.00" inputTorque="21000.00" torqueLoss="355.00" /> + <Entry inputSpeed="100.00" inputTorque="22000.00" torqueLoss="370.00" /> + <Entry inputSpeed="100.00" inputTorque="23000.00" torqueLoss="385.00" /> + <Entry inputSpeed="100.00" inputTorque="24000.00" torqueLoss="400.00" /> + <Entry inputSpeed="100.00" inputTorque="25000.00" torqueLoss="415.00" /> + <Entry inputSpeed="100.00" inputTorque="26000.00" torqueLoss="430.00" /> + <Entry inputSpeed="100.00" inputTorque="27000.00" torqueLoss="445.00" /> + <Entry inputSpeed="100.00" inputTorque="28000.00" torqueLoss="460.00" /> + <Entry inputSpeed="100.00" inputTorque="29000.00" torqueLoss="475.00" /> + <Entry inputSpeed="100.00" inputTorque="30000.00" torqueLoss="490.00" /> + <Entry inputSpeed="100.00" inputTorque="31000.00" torqueLoss="505.00" /> + <Entry inputSpeed="100.00" inputTorque="32000.00" torqueLoss="520.00" /> + <Entry inputSpeed="100.00" inputTorque="33000.00" torqueLoss="535.00" /> + <Entry inputSpeed="100.00" inputTorque="34000.00" torqueLoss="550.00" /> + <Entry inputSpeed="100.00" inputTorque="35000.00" torqueLoss="565.00" /> + <Entry inputSpeed="300.00" inputTorque="-5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="300.00" inputTorque="-4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="300.00" inputTorque="-3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="300.00" inputTorque="-2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="300.00" inputTorque="0.00" torqueLoss="40.00" /> + <Entry inputSpeed="300.00" inputTorque="1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="300.00" inputTorque="2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="300.00" inputTorque="4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="300.00" inputTorque="5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="300.00" inputTorque="6000.00" torqueLoss="130.00" /> + <Entry inputSpeed="300.00" inputTorque="7000.00" torqueLoss="145.00" /> + <Entry inputSpeed="300.00" inputTorque="8000.00" torqueLoss="160.00" /> + <Entry inputSpeed="300.00" inputTorque="9000.00" torqueLoss="175.00" /> + <Entry inputSpeed="300.00" inputTorque="10000.00" torqueLoss="190.00" /> + <Entry inputSpeed="300.00" inputTorque="11000.00" torqueLoss="205.00" /> + <Entry inputSpeed="300.00" inputTorque="12000.00" torqueLoss="220.00" /> + <Entry inputSpeed="300.00" inputTorque="13000.00" torqueLoss="235.00" /> + <Entry inputSpeed="300.00" inputTorque="22000.00" torqueLoss="370.00" /> + <Entry inputSpeed="300.00" inputTorque="23000.00" torqueLoss="385.00" /> + <Entry inputSpeed="300.00" inputTorque="24000.00" torqueLoss="400.00" /> + <Entry inputSpeed="300.00" inputTorque="25000.00" torqueLoss="415.00" /> + <Entry inputSpeed="300.00" inputTorque="26000.00" torqueLoss="430.00" /> + <Entry inputSpeed="300.00" inputTorque="27000.00" torqueLoss="445.00" /> + <Entry inputSpeed="300.00" inputTorque="28000.00" torqueLoss="460.00" /> + <Entry inputSpeed="300.00" inputTorque="29000.00" torqueLoss="475.00" /> + <Entry inputSpeed="300.00" inputTorque="30000.00" torqueLoss="490.00" /> + <Entry inputSpeed="300.00" inputTorque="31000.00" torqueLoss="505.00" /> + <Entry inputSpeed="300.00" inputTorque="32000.00" torqueLoss="520.00" /> + <Entry inputSpeed="300.00" inputTorque="33000.00" torqueLoss="535.00" /> + <Entry inputSpeed="300.00" inputTorque="34000.00" torqueLoss="550.00" /> + <Entry inputSpeed="300.00" inputTorque="35000.00" torqueLoss="565.00" /> + <Entry inputSpeed="500.00" inputTorque="-5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="500.00" inputTorque="-4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="500.00" inputTorque="-3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="500.00" inputTorque="-2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="500.00" inputTorque="0.00" torqueLoss="40.00" /> + <Entry inputSpeed="500.00" inputTorque="1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="500.00" inputTorque="2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="500.00" inputTorque="4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="500.00" inputTorque="5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="500.00" inputTorque="6000.00" torqueLoss="130.00" /> + <Entry inputSpeed="500.00" inputTorque="7000.00" torqueLoss="145.00" /> + <Entry inputSpeed="500.00" inputTorque="8000.00" torqueLoss="160.00" /> + <Entry inputSpeed="500.00" inputTorque="9000.00" torqueLoss="175.00" /> + <Entry inputSpeed="500.00" inputTorque="10000.00" torqueLoss="190.00" /> + <Entry inputSpeed="500.00" inputTorque="11000.00" torqueLoss="205.00" /> + <Entry inputSpeed="500.00" inputTorque="12000.00" torqueLoss="220.00" /> + <Entry inputSpeed="500.00" inputTorque="13000.00" torqueLoss="235.00" /> + <Entry inputSpeed="500.00" inputTorque="14000.00" torqueLoss="250.00" /> + <Entry inputSpeed="500.00" inputTorque="15000.00" torqueLoss="265.00" /> + <Entry inputSpeed="500.00" inputTorque="16000.00" torqueLoss="280.00" /> + <Entry inputSpeed="500.00" inputTorque="17000.00" torqueLoss="295.00" /> + <Entry inputSpeed="500.00" inputTorque="18000.00" torqueLoss="310.00" /> + <Entry inputSpeed="500.00" inputTorque="19000.00" torqueLoss="325.00" /> + <Entry inputSpeed="500.00" inputTorque="20000.00" torqueLoss="340.00" /> + <Entry inputSpeed="500.00" inputTorque="21000.00" torqueLoss="355.00" /> + <Entry inputSpeed="500.00" inputTorque="22000.00" torqueLoss="370.00" /> + <Entry inputSpeed="500.00" inputTorque="23000.00" torqueLoss="385.00" /> + <Entry inputSpeed="500.00" inputTorque="24000.00" torqueLoss="400.00" /> + <Entry inputSpeed="500.00" inputTorque="25000.00" torqueLoss="415.00" /> + <Entry inputSpeed="500.00" inputTorque="26000.00" torqueLoss="430.00" /> + <Entry inputSpeed="500.00" inputTorque="27000.00" torqueLoss="445.00" /> + <Entry inputSpeed="500.00" inputTorque="28000.00" torqueLoss="460.00" /> + <Entry inputSpeed="500.00" inputTorque="29000.00" torqueLoss="475.00" /> + <Entry inputSpeed="500.00" inputTorque="30000.00" torqueLoss="490.00" /> + <Entry inputSpeed="500.00" inputTorque="31000.00" torqueLoss="505.00" /> + <Entry inputSpeed="500.00" inputTorque="32000.00" torqueLoss="520.00" /> + <Entry inputSpeed="500.00" inputTorque="33000.00" torqueLoss="535.00" /> + <Entry inputSpeed="500.00" inputTorque="34000.00" torqueLoss="550.00" /> + <Entry inputSpeed="500.00" inputTorque="35000.00" torqueLoss="565.00" /> + <Entry inputSpeed="700.00" inputTorque="-5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="700.00" inputTorque="-4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="700.00" inputTorque="-3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="700.00" inputTorque="-2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="700.00" inputTorque="0.00" torqueLoss="40.00" /> + <Entry inputSpeed="700.00" inputTorque="1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="700.00" inputTorque="2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="700.00" inputTorque="4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="700.00" inputTorque="5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="700.00" inputTorque="6000.00" torqueLoss="130.00" /> + <Entry inputSpeed="700.00" inputTorque="7000.00" torqueLoss="145.00" /> + <Entry inputSpeed="700.00" inputTorque="8000.00" torqueLoss="160.00" /> + <Entry inputSpeed="700.00" inputTorque="9000.00" torqueLoss="175.00" /> + <Entry inputSpeed="700.00" inputTorque="10000.00" torqueLoss="190.00" /> + <Entry inputSpeed="700.00" inputTorque="11000.00" torqueLoss="205.00" /> + <Entry inputSpeed="700.00" inputTorque="12000.00" torqueLoss="220.00" /> + <Entry inputSpeed="700.00" inputTorque="13000.00" torqueLoss="235.00" /> + <Entry inputSpeed="700.00" inputTorque="14000.00" torqueLoss="250.00" /> + <Entry inputSpeed="700.00" inputTorque="15000.00" torqueLoss="265.00" /> + <Entry inputSpeed="700.00" inputTorque="16000.00" torqueLoss="280.00" /> + <Entry inputSpeed="700.00" inputTorque="17000.00" torqueLoss="295.00" /> + <Entry inputSpeed="700.00" inputTorque="18000.00" torqueLoss="310.00" /> + <Entry inputSpeed="700.00" inputTorque="19000.00" torqueLoss="325.00" /> + <Entry inputSpeed="700.00" inputTorque="20000.00" torqueLoss="340.00" /> + <Entry inputSpeed="700.00" inputTorque="21000.00" torqueLoss="355.00" /> + <Entry inputSpeed="700.00" inputTorque="22000.00" torqueLoss="370.00" /> + <Entry inputSpeed="700.00" inputTorque="23000.00" torqueLoss="385.00" /> + <Entry inputSpeed="700.00" inputTorque="24000.00" torqueLoss="400.00" /> + <Entry inputSpeed="700.00" inputTorque="25000.00" torqueLoss="415.00" /> + <Entry inputSpeed="700.00" inputTorque="26000.00" torqueLoss="430.00" /> + <Entry inputSpeed="700.00" inputTorque="27000.00" torqueLoss="445.00" /> + <Entry inputSpeed="700.00" inputTorque="28000.00" torqueLoss="460.00" /> + <Entry inputSpeed="700.00" inputTorque="29000.00" torqueLoss="475.00" /> + <Entry inputSpeed="700.00" inputTorque="30000.00" torqueLoss="490.00" /> + <Entry inputSpeed="700.00" inputTorque="31000.00" torqueLoss="505.00" /> + <Entry inputSpeed="700.00" inputTorque="32000.00" torqueLoss="520.00" /> + <Entry inputSpeed="700.00" inputTorque="33000.00" torqueLoss="535.00" /> + <Entry inputSpeed="700.00" inputTorque="34000.00" torqueLoss="550.00" /> + <Entry inputSpeed="700.00" inputTorque="35000.00" torqueLoss="565.00" /> + <Entry inputSpeed="900.00" inputTorque="-5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="900.00" inputTorque="-4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="900.00" inputTorque="-3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="900.00" inputTorque="-2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="900.00" inputTorque="0.00" torqueLoss="40.00" /> + <Entry inputSpeed="900.00" inputTorque="1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="900.00" inputTorque="2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="900.00" inputTorque="4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="900.00" inputTorque="5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="900.00" inputTorque="6000.00" torqueLoss="130.00" /> + <Entry inputSpeed="900.00" inputTorque="7000.00" torqueLoss="145.00" /> + <Entry inputSpeed="900.00" inputTorque="8000.00" torqueLoss="160.00" /> + <Entry inputSpeed="900.00" inputTorque="9000.00" torqueLoss="175.00" /> + <Entry inputSpeed="900.00" inputTorque="10000.00" torqueLoss="190.00" /> + <Entry inputSpeed="900.00" inputTorque="11000.00" torqueLoss="205.00" /> + <Entry inputSpeed="900.00" inputTorque="12000.00" torqueLoss="220.00" /> + <Entry inputSpeed="900.00" inputTorque="13000.00" torqueLoss="235.00" /> + <Entry inputSpeed="900.00" inputTorque="14000.00" torqueLoss="250.00" /> + <Entry inputSpeed="900.00" inputTorque="15000.00" torqueLoss="265.00" /> + <Entry inputSpeed="900.00" inputTorque="16000.00" torqueLoss="280.00" /> + <Entry inputSpeed="900.00" inputTorque="17000.00" torqueLoss="295.00" /> + <Entry inputSpeed="900.00" inputTorque="18000.00" torqueLoss="310.00" /> + <Entry inputSpeed="900.00" inputTorque="19000.00" torqueLoss="325.00" /> + <Entry inputSpeed="900.00" inputTorque="20000.00" torqueLoss="340.00" /> + <Entry inputSpeed="900.00" inputTorque="21000.00" torqueLoss="355.00" /> + <Entry inputSpeed="900.00" inputTorque="22000.00" torqueLoss="370.00" /> + <Entry inputSpeed="900.00" inputTorque="23000.00" torqueLoss="385.00" /> + <Entry inputSpeed="900.00" inputTorque="24000.00" torqueLoss="400.00" /> + <Entry inputSpeed="900.00" inputTorque="25000.00" torqueLoss="415.00" /> + <Entry inputSpeed="900.00" inputTorque="26000.00" torqueLoss="430.00" /> + <Entry inputSpeed="900.00" inputTorque="27000.00" torqueLoss="445.00" /> + <Entry inputSpeed="900.00" inputTorque="28000.00" torqueLoss="460.00" /> + <Entry inputSpeed="900.00" inputTorque="29000.00" torqueLoss="475.00" /> + <Entry inputSpeed="900.00" inputTorque="30000.00" torqueLoss="490.00" /> + <Entry inputSpeed="900.00" inputTorque="31000.00" torqueLoss="505.00" /> + <Entry inputSpeed="900.00" inputTorque="32000.00" torqueLoss="520.00" /> + <Entry inputSpeed="900.00" inputTorque="33000.00" torqueLoss="535.00" /> + <Entry inputSpeed="900.00" inputTorque="34000.00" torqueLoss="550.00" /> + <Entry inputSpeed="900.00" inputTorque="35000.00" torqueLoss="565.00" /> + <Entry inputSpeed="1100.00" inputTorque="-5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="1100.00" inputTorque="-4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="1100.00" inputTorque="-3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="1100.00" inputTorque="-2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="1100.00" inputTorque="0.00" torqueLoss="40.00" /> + <Entry inputSpeed="1100.00" inputTorque="1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="1100.00" inputTorque="2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="1100.00" inputTorque="4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="1100.00" inputTorque="5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="1100.00" inputTorque="6000.00" torqueLoss="130.00" /> + <Entry inputSpeed="1100.00" inputTorque="7000.00" torqueLoss="145.00" /> + <Entry inputSpeed="1100.00" inputTorque="8000.00" torqueLoss="160.00" /> + <Entry inputSpeed="1100.00" inputTorque="9000.00" torqueLoss="175.00" /> + <Entry inputSpeed="1100.00" inputTorque="10000.00" torqueLoss="190.00" /> + <Entry inputSpeed="1100.00" inputTorque="11000.00" torqueLoss="205.00" /> + <Entry inputSpeed="1100.00" inputTorque="12000.00" torqueLoss="220.00" /> + <Entry inputSpeed="1100.00" inputTorque="13000.00" torqueLoss="235.00" /> + <Entry inputSpeed="1100.00" inputTorque="14000.00" torqueLoss="250.00" /> + <Entry inputSpeed="1100.00" inputTorque="15000.00" torqueLoss="265.00" /> + <Entry inputSpeed="1100.00" inputTorque="16000.00" torqueLoss="280.00" /> + <Entry inputSpeed="1100.00" inputTorque="17000.00" torqueLoss="295.00" /> + <Entry inputSpeed="1100.00" inputTorque="18000.00" torqueLoss="310.00" /> + <Entry inputSpeed="1100.00" inputTorque="19000.00" torqueLoss="325.00" /> + <Entry inputSpeed="1100.00" inputTorque="20000.00" torqueLoss="340.00" /> + <Entry inputSpeed="1100.00" inputTorque="21000.00" torqueLoss="355.00" /> + <Entry inputSpeed="1100.00" inputTorque="22000.00" torqueLoss="370.00" /> + <Entry inputSpeed="1100.00" inputTorque="23000.00" torqueLoss="385.00" /> + <Entry inputSpeed="1100.00" inputTorque="24000.00" torqueLoss="400.00" /> + <Entry inputSpeed="1100.00" inputTorque="25000.00" torqueLoss="415.00" /> + <Entry inputSpeed="1100.00" inputTorque="26000.00" torqueLoss="430.00" /> + <Entry inputSpeed="1100.00" inputTorque="27000.00" torqueLoss="445.00" /> + <Entry inputSpeed="1100.00" inputTorque="28000.00" torqueLoss="460.00" /> + <Entry inputSpeed="1100.00" inputTorque="29000.00" torqueLoss="475.00" /> + <Entry inputSpeed="1100.00" inputTorque="30000.00" torqueLoss="490.00" /> + <Entry inputSpeed="1100.00" inputTorque="31000.00" torqueLoss="505.00" /> + <Entry inputSpeed="1100.00" inputTorque="32000.00" torqueLoss="520.00" /> + <Entry inputSpeed="1100.00" inputTorque="33000.00" torqueLoss="535.00" /> + <Entry inputSpeed="1100.00" inputTorque="34000.00" torqueLoss="550.00" /> + <Entry inputSpeed="1100.00" inputTorque="35000.00" torqueLoss="565.00" /> + <Entry inputSpeed="1300.00" inputTorque="-5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="1300.00" inputTorque="-4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="1300.00" inputTorque="-3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="1300.00" inputTorque="-2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="1300.00" inputTorque="0.00" torqueLoss="40.00" /> + <Entry inputSpeed="1300.00" inputTorque="1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="1300.00" inputTorque="2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="1300.00" inputTorque="4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="1300.00" inputTorque="5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="1300.00" inputTorque="6000.00" torqueLoss="130.00" /> + <Entry inputSpeed="1300.00" inputTorque="7000.00" torqueLoss="145.00" /> + <Entry inputSpeed="1300.00" inputTorque="8000.00" torqueLoss="160.00" /> + <Entry inputSpeed="1300.00" inputTorque="9000.00" torqueLoss="175.00" /> + <Entry inputSpeed="1300.00" inputTorque="10000.00" torqueLoss="190.00" /> + <Entry inputSpeed="1300.00" inputTorque="11000.00" torqueLoss="205.00" /> + <Entry inputSpeed="1300.00" inputTorque="12000.00" torqueLoss="220.00" /> + <Entry inputSpeed="1300.00" inputTorque="13000.00" torqueLoss="235.00" /> + <Entry inputSpeed="1300.00" inputTorque="14000.00" torqueLoss="250.00" /> + <Entry inputSpeed="1300.00" inputTorque="15000.00" torqueLoss="265.00" /> + <Entry inputSpeed="1300.00" inputTorque="16000.00" torqueLoss="280.00" /> + <Entry inputSpeed="1300.00" inputTorque="17000.00" torqueLoss="295.00" /> + <Entry inputSpeed="1300.00" inputTorque="18000.00" torqueLoss="310.00" /> + <Entry inputSpeed="1300.00" inputTorque="19000.00" torqueLoss="325.00" /> + <Entry inputSpeed="1300.00" inputTorque="20000.00" torqueLoss="340.00" /> + <Entry inputSpeed="1300.00" inputTorque="21000.00" torqueLoss="355.00" /> + <Entry inputSpeed="1300.00" inputTorque="22000.00" torqueLoss="370.00" /> + <Entry inputSpeed="1300.00" inputTorque="23000.00" torqueLoss="385.00" /> + <Entry inputSpeed="1300.00" inputTorque="24000.00" torqueLoss="400.00" /> + <Entry inputSpeed="1300.00" inputTorque="25000.00" torqueLoss="415.00" /> + <Entry inputSpeed="1300.00" inputTorque="26000.00" torqueLoss="430.00" /> + <Entry inputSpeed="1300.00" inputTorque="27000.00" torqueLoss="445.00" /> + <Entry inputSpeed="1300.00" inputTorque="28000.00" torqueLoss="460.00" /> + <Entry inputSpeed="1300.00" inputTorque="29000.00" torqueLoss="475.00" /> + <Entry inputSpeed="1300.00" inputTorque="30000.00" torqueLoss="490.00" /> + <Entry inputSpeed="1300.00" inputTorque="31000.00" torqueLoss="505.00" /> + <Entry inputSpeed="1300.00" inputTorque="32000.00" torqueLoss="520.00" /> + <Entry inputSpeed="1300.00" inputTorque="33000.00" torqueLoss="535.00" /> + <Entry inputSpeed="1300.00" inputTorque="34000.00" torqueLoss="550.00" /> + <Entry inputSpeed="1300.00" inputTorque="35000.00" torqueLoss="565.00" /> + <Entry inputSpeed="1500.00" inputTorque="-5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="1500.00" inputTorque="-4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="1500.00" inputTorque="-3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="1500.00" inputTorque="-2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="1500.00" inputTorque="0.00" torqueLoss="40.00" /> + <Entry inputSpeed="1500.00" inputTorque="1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="1500.00" inputTorque="2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="1500.00" inputTorque="4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="1500.00" inputTorque="5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="1500.00" inputTorque="6000.00" torqueLoss="130.00" /> + <Entry inputSpeed="1500.00" inputTorque="7000.00" torqueLoss="145.00" /> + <Entry inputSpeed="1500.00" inputTorque="8000.00" torqueLoss="160.00" /> + <Entry inputSpeed="1500.00" inputTorque="9000.00" torqueLoss="175.00" /> + <Entry inputSpeed="1500.00" inputTorque="10000.00" torqueLoss="190.00" /> + <Entry inputSpeed="1500.00" inputTorque="11000.00" torqueLoss="205.00" /> + <Entry inputSpeed="1500.00" inputTorque="12000.00" torqueLoss="220.00" /> + <Entry inputSpeed="1500.00" inputTorque="13000.00" torqueLoss="235.00" /> + <Entry inputSpeed="1500.00" inputTorque="14000.00" torqueLoss="250.00" /> + <Entry inputSpeed="1500.00" inputTorque="15000.00" torqueLoss="265.00" /> + <Entry inputSpeed="1500.00" inputTorque="16000.00" torqueLoss="280.00" /> + <Entry inputSpeed="1500.00" inputTorque="17000.00" torqueLoss="295.00" /> + <Entry inputSpeed="1500.00" inputTorque="18000.00" torqueLoss="310.00" /> + <Entry inputSpeed="1500.00" inputTorque="19000.00" torqueLoss="325.00" /> + <Entry inputSpeed="1500.00" inputTorque="20000.00" torqueLoss="340.00" /> + <Entry inputSpeed="1500.00" inputTorque="21000.00" torqueLoss="355.00" /> + <Entry inputSpeed="1500.00" inputTorque="22000.00" torqueLoss="370.00" /> + <Entry inputSpeed="1500.00" inputTorque="23000.00" torqueLoss="385.00" /> + <Entry inputSpeed="1500.00" inputTorque="24000.00" torqueLoss="400.00" /> + <Entry inputSpeed="1500.00" inputTorque="25000.00" torqueLoss="415.00" /> + <Entry inputSpeed="1500.00" inputTorque="26000.00" torqueLoss="430.00" /> + <Entry inputSpeed="1500.00" inputTorque="27000.00" torqueLoss="445.00" /> + <Entry inputSpeed="1500.00" inputTorque="28000.00" torqueLoss="460.00" /> + <Entry inputSpeed="1500.00" inputTorque="29000.00" torqueLoss="475.00" /> + <Entry inputSpeed="1500.00" inputTorque="30000.00" torqueLoss="490.00" /> + <Entry inputSpeed="1500.00" inputTorque="31000.00" torqueLoss="505.00" /> + <Entry inputSpeed="1500.00" inputTorque="32000.00" torqueLoss="520.00" /> + <Entry inputSpeed="1500.00" inputTorque="33000.00" torqueLoss="535.00" /> + <Entry inputSpeed="1500.00" inputTorque="34000.00" torqueLoss="550.00" /> + <Entry inputSpeed="1500.00" inputTorque="35000.00" torqueLoss="565.00" /> + <Entry inputSpeed="1700.00" inputTorque="-5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="1700.00" inputTorque="-4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="1700.00" inputTorque="-3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="1700.00" inputTorque="-2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="1700.00" inputTorque="0.00" torqueLoss="40.00" /> + <Entry inputSpeed="1700.00" inputTorque="1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="1700.00" inputTorque="2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="1700.00" inputTorque="4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="1700.00" inputTorque="5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="1700.00" inputTorque="6000.00" torqueLoss="130.00" /> + <Entry inputSpeed="1700.00" inputTorque="7000.00" torqueLoss="145.00" /> + <Entry inputSpeed="1700.00" inputTorque="8000.00" torqueLoss="160.00" /> + <Entry inputSpeed="1700.00" inputTorque="9000.00" torqueLoss="175.00" /> + <Entry inputSpeed="1700.00" inputTorque="10000.00" torqueLoss="190.00" /> + <Entry inputSpeed="1700.00" inputTorque="11000.00" torqueLoss="205.00" /> + <Entry inputSpeed="1700.00" inputTorque="12000.00" torqueLoss="220.00" /> + <Entry inputSpeed="1700.00" inputTorque="13000.00" torqueLoss="235.00" /> + <Entry inputSpeed="1700.00" inputTorque="14000.00" torqueLoss="250.00" /> + <Entry inputSpeed="1700.00" inputTorque="15000.00" torqueLoss="265.00" /> + <Entry inputSpeed="1700.00" inputTorque="16000.00" torqueLoss="280.00" /> + <Entry inputSpeed="1700.00" inputTorque="17000.00" torqueLoss="295.00" /> + <Entry inputSpeed="1700.00" inputTorque="18000.00" torqueLoss="310.00" /> + <Entry inputSpeed="1700.00" inputTorque="19000.00" torqueLoss="325.00" /> + <Entry inputSpeed="1700.00" inputTorque="20000.00" torqueLoss="340.00" /> + <Entry inputSpeed="1700.00" inputTorque="21000.00" torqueLoss="355.00" /> + <Entry inputSpeed="1700.00" inputTorque="22000.00" torqueLoss="370.00" /> + <Entry inputSpeed="1700.00" inputTorque="23000.00" torqueLoss="385.00" /> + <Entry inputSpeed="1700.00" inputTorque="24000.00" torqueLoss="400.00" /> + <Entry inputSpeed="1700.00" inputTorque="25000.00" torqueLoss="415.00" /> + <Entry inputSpeed="1700.00" inputTorque="26000.00" torqueLoss="430.00" /> + <Entry inputSpeed="1700.00" inputTorque="27000.00" torqueLoss="445.00" /> + <Entry inputSpeed="1700.00" inputTorque="28000.00" torqueLoss="460.00" /> + <Entry inputSpeed="1700.00" inputTorque="29000.00" torqueLoss="475.00" /> + <Entry inputSpeed="1700.00" inputTorque="30000.00" torqueLoss="490.00" /> + <Entry inputSpeed="1700.00" inputTorque="31000.00" torqueLoss="505.00" /> + <Entry inputSpeed="1700.00" inputTorque="32000.00" torqueLoss="520.00" /> + <Entry inputSpeed="1700.00" inputTorque="33000.00" torqueLoss="535.00" /> + <Entry inputSpeed="1700.00" inputTorque="34000.00" torqueLoss="550.00" /> + <Entry inputSpeed="1700.00" inputTorque="35000.00" torqueLoss="565.00" /> + <Entry inputSpeed="1900.00" inputTorque="-5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="1900.00" inputTorque="-4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="1900.00" inputTorque="-3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="1900.00" inputTorque="-2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="1900.00" inputTorque="0.00" torqueLoss="40.00" /> + <Entry inputSpeed="1900.00" inputTorque="1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="1900.00" inputTorque="2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="1900.00" inputTorque="4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="1900.00" inputTorque="5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="1900.00" inputTorque="6000.00" torqueLoss="130.00" /> + <Entry inputSpeed="1900.00" inputTorque="7000.00" torqueLoss="145.00" /> + <Entry inputSpeed="1900.00" inputTorque="8000.00" torqueLoss="160.00" /> + <Entry inputSpeed="1900.00" inputTorque="9000.00" torqueLoss="175.00" /> + <Entry inputSpeed="1900.00" inputTorque="10000.00" torqueLoss="190.00" /> + <Entry inputSpeed="1900.00" inputTorque="11000.00" torqueLoss="205.00" /> + <Entry inputSpeed="1900.00" inputTorque="12000.00" torqueLoss="220.00" /> + <Entry inputSpeed="1900.00" inputTorque="13000.00" torqueLoss="235.00" /> + <Entry inputSpeed="1900.00" inputTorque="14000.00" torqueLoss="250.00" /> + <Entry inputSpeed="1900.00" inputTorque="15000.00" torqueLoss="265.00" /> + <Entry inputSpeed="1900.00" inputTorque="16000.00" torqueLoss="280.00" /> + <Entry inputSpeed="1900.00" inputTorque="17000.00" torqueLoss="295.00" /> + <Entry inputSpeed="1900.00" inputTorque="18000.00" torqueLoss="310.00" /> + <Entry inputSpeed="1900.00" inputTorque="19000.00" torqueLoss="325.00" /> + <Entry inputSpeed="1900.00" inputTorque="20000.00" torqueLoss="340.00" /> + <Entry inputSpeed="1900.00" inputTorque="21000.00" torqueLoss="355.00" /> + <Entry inputSpeed="1900.00" inputTorque="22000.00" torqueLoss="370.00" /> + <Entry inputSpeed="1900.00" inputTorque="23000.00" torqueLoss="385.00" /> + <Entry inputSpeed="1900.00" inputTorque="24000.00" torqueLoss="400.00" /> + <Entry inputSpeed="1900.00" inputTorque="25000.00" torqueLoss="415.00" /> + <Entry inputSpeed="1900.00" inputTorque="26000.00" torqueLoss="430.00" /> + <Entry inputSpeed="1900.00" inputTorque="27000.00" torqueLoss="445.00" /> + <Entry inputSpeed="1900.00" inputTorque="28000.00" torqueLoss="460.00" /> + <Entry inputSpeed="1900.00" inputTorque="29000.00" torqueLoss="475.00" /> + <Entry inputSpeed="1900.00" inputTorque="30000.00" torqueLoss="490.00" /> + <Entry inputSpeed="1900.00" inputTorque="31000.00" torqueLoss="505.00" /> + <Entry inputSpeed="1900.00" inputTorque="32000.00" torqueLoss="520.00" /> + <Entry inputSpeed="1900.00" inputTorque="33000.00" torqueLoss="535.00" /> + <Entry inputSpeed="1900.00" inputTorque="34000.00" torqueLoss="550.00" /> + <Entry inputSpeed="1900.00" inputTorque="35000.00" torqueLoss="565.00" /> + <Entry inputSpeed="2100.00" inputTorque="-5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="2100.00" inputTorque="-4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="2100.00" inputTorque="-3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="2100.00" inputTorque="-2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="2100.00" inputTorque="0.00" torqueLoss="40.00" /> + <Entry inputSpeed="2100.00" inputTorque="1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="2100.00" inputTorque="2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="2100.00" inputTorque="4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="2100.00" inputTorque="5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="2100.00" inputTorque="6000.00" torqueLoss="130.00" /> + <Entry inputSpeed="2100.00" inputTorque="7000.00" torqueLoss="145.00" /> + <Entry inputSpeed="2100.00" inputTorque="8000.00" torqueLoss="160.00" /> + <Entry inputSpeed="2100.00" inputTorque="9000.00" torqueLoss="175.00" /> + <Entry inputSpeed="2100.00" inputTorque="10000.00" torqueLoss="190.00" /> + <Entry inputSpeed="2100.00" inputTorque="11000.00" torqueLoss="205.00" /> + <Entry inputSpeed="2100.00" inputTorque="12000.00" torqueLoss="220.00" /> + <Entry inputSpeed="2100.00" inputTorque="13000.00" torqueLoss="235.00" /> + <Entry inputSpeed="2100.00" inputTorque="14000.00" torqueLoss="250.00" /> + <Entry inputSpeed="2100.00" inputTorque="15000.00" torqueLoss="265.00" /> + <Entry inputSpeed="2100.00" inputTorque="16000.00" torqueLoss="280.00" /> + <Entry inputSpeed="2100.00" inputTorque="17000.00" torqueLoss="295.00" /> + <Entry inputSpeed="2100.00" inputTorque="18000.00" torqueLoss="310.00" /> + <Entry inputSpeed="2100.00" inputTorque="19000.00" torqueLoss="325.00" /> + <Entry inputSpeed="2100.00" inputTorque="20000.00" torqueLoss="340.00" /> + <Entry inputSpeed="2100.00" inputTorque="21000.00" torqueLoss="355.00" /> + <Entry inputSpeed="2100.00" inputTorque="22000.00" torqueLoss="370.00" /> + <Entry inputSpeed="2100.00" inputTorque="23000.00" torqueLoss="385.00" /> + <Entry inputSpeed="2100.00" inputTorque="24000.00" torqueLoss="400.00" /> + <Entry inputSpeed="2100.00" inputTorque="25000.00" torqueLoss="415.00" /> + <Entry inputSpeed="2100.00" inputTorque="26000.00" torqueLoss="430.00" /> + <Entry inputSpeed="2100.00" inputTorque="27000.00" torqueLoss="445.00" /> + <Entry inputSpeed="2100.00" inputTorque="28000.00" torqueLoss="460.00" /> + <Entry inputSpeed="2100.00" inputTorque="29000.00" torqueLoss="475.00" /> + <Entry inputSpeed="2100.00" inputTorque="30000.00" torqueLoss="490.00" /> + <Entry inputSpeed="2100.00" inputTorque="31000.00" torqueLoss="505.00" /> + <Entry inputSpeed="2100.00" inputTorque="32000.00" torqueLoss="520.00" /> + <Entry inputSpeed="2100.00" inputTorque="33000.00" torqueLoss="535.00" /> + <Entry inputSpeed="2100.00" inputTorque="34000.00" torqueLoss="550.00" /> + <Entry inputSpeed="2100.00" inputTorque="35000.00" torqueLoss="565.00" /> </TorqueLossMap> </Data> <Signature> <di:Reference URI="#AXL-EC3ohnoh"> <di:Transforms> - <di:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithoutComments"/> - <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization"/> + <di:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithoutComments" /> + <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> </di:Transforms> - <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> + <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> <di:DigestValue>5074334bb2c090c5e258e9a664f5d19689a3f13d</di:DigestValue> </di:Reference> </Signature> @@ -3185,7 +3206,7 @@ <AxleType>VehicleNonDriven</AxleType> <TwinTyres>false</TwinTyres> <Steered>true</Steered> - <Tyre certificationNumber="e12*0815/8051*2017/05E0000*00"> + <Tyre certificationNumber="e12*0815/8051*2017/05E0000*00"> <Data id="WHL-5432198760-315-70-R22.5"> <Manufacturer>Generic Wheels Manufacturer</Manufacturer> <Model>Generic Wheel</Model> @@ -3199,10 +3220,10 @@ <Signature> <di:Reference URI="#WHL-5432198760-315-70-R22.5"> <di:Transforms> - <di:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithoutComments"/> - <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization"/> + <di:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithoutComments" /> + <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> </di:Transforms> - <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> + <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> <di:DigestValue>5074334bb2c090c5e258e9a664f5d19689a3f13d</di:DigestValue> </di:Reference> </Signature> @@ -3212,7 +3233,7 @@ <AxleType>VehicleDriven</AxleType> <TwinTyres>true</TwinTyres> <Steered>false</Steered> - <Tyre certificationNumber="e12*0815/8051*2017/05E0000*00"> + <Tyre certificationNumber="e12*0815/8051*2017/05E0000*00"> <Data id="WHL-5432198760-315-70-R22.5"> <Manufacturer>Generic Wheels Manufacturer</Manufacturer> <Model>Generic Wheel</Model> @@ -3226,10 +3247,10 @@ <Signature> <di:Reference URI="#WHL-5432198760-315-70-R22.5"> <di:Transforms> - <di:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithoutComments"/> - <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization"/> + <di:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithoutComments" /> + <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> </di:Transforms> - <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> + <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> <di:DigestValue>5074334bb2c090c5e258e9a664f5d19689a3f13d</di:DigestValue> </di:Reference> </Signature> @@ -3271,10 +3292,10 @@ <Signature> <di:Reference URI="#CabinX23h"> <di:Transforms> - <di:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithoutComments"/> - <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization"/> + <di:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithoutComments" /> + <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> </di:Transforms> - <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> + <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> <di:DigestValue>5074334bb2c090c5e258e9a664f5d19689a3f13d</di:DigestValue> </di:Reference> </Signature> @@ -3284,11 +3305,11 @@ <Signature> <di:Reference URI="#VEH-1234567890"> <di:Transforms> - <di:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithoutComments"/> - <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization"/> + <di:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithoutComments" /> + <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> </di:Transforms> - <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> + <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> <di:DigestValue>5074334bb2c090c5e258e9a664f5d19689a3f13d</di:DigestValue> </di:Reference> </Signature> -</tns:VectoInputDeclaration> +</tns:VectoInputDeclaration> \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/Utils/MockGearbox.cs b/VectoCore/VectoCoreTest/Utils/MockGearbox.cs index 00395fdcde6fcb062581214181760b162a610dec..b3ca3392532ec7fe1a8ff07bf402b673762d2464 100644 --- a/VectoCore/VectoCoreTest/Utils/MockGearbox.cs +++ b/VectoCore/VectoCoreTest/Utils/MockGearbox.cs @@ -70,7 +70,7 @@ namespace TUGraz.VectoCore.Tests.Utils get { return 1.SI<Second>(); } } - public uint NumGears { get; set; } + public uint NumGears { get; set; } public MeterPerSecond StartSpeed { @@ -96,7 +96,7 @@ namespace TUGraz.VectoCore.Tests.Utils public GearData GetGearData(uint gear) { - throw new NotImplementedException(); + return new GearData(); } public void Connect(ITnOutPort other) diff --git a/VectoCore/VectoCoreTest/Utils/MockRunData.cs b/VectoCore/VectoCoreTest/Utils/MockRunData.cs index 0a07672cb4f92c01dbb94601ee52573b14556cff..dcb7af96af7bb6e04df726a71dc832dfaf564478 100644 --- a/VectoCore/VectoCoreTest/Utils/MockRunData.cs +++ b/VectoCore/VectoCoreTest/Utils/MockRunData.cs @@ -63,23 +63,27 @@ namespace TUGraz.VectoCore.Tests.Utils EngineData = new CombustionEngineData() { IdleSpeed = 600.RPMtoRad(), Displacement = 0.SI<CubicMeter>(), - FullLoadCurve = new EngineFullLoadCurve() { - FullLoadEntries = new List<FullLoadCurve.FullLoadCurveEntry>() { - new FullLoadCurve.FullLoadCurveEntry() { - EngineSpeed = 600.RPMtoRad(), - TorqueDrag = -100.SI<NewtonMeter>(), - TorqueFullLoad = 500.SI<NewtonMeter>() - }, - new FullLoadCurve.FullLoadCurveEntry() { - EngineSpeed = 1800.RPMtoRad(), - TorqueDrag = -120.SI<NewtonMeter>(), - TorqueFullLoad = 1200.SI<NewtonMeter>() - }, - new FullLoadCurve.FullLoadCurveEntry() { - EngineSpeed = 2500.RPMtoRad(), - TorqueDrag = -150.SI<NewtonMeter>(), - TorqueFullLoad = 400.SI<NewtonMeter>() - }, + FullLoadCurves = new Dictionary<uint, EngineFullLoadCurve>() { + { + 0, new EngineFullLoadCurve() { + FullLoadEntries = new List<FullLoadCurve.FullLoadCurveEntry>() { + new FullLoadCurve.FullLoadCurveEntry() { + EngineSpeed = 600.RPMtoRad(), + TorqueDrag = -100.SI<NewtonMeter>(), + TorqueFullLoad = 500.SI<NewtonMeter>() + }, + new FullLoadCurve.FullLoadCurveEntry() { + EngineSpeed = 1800.RPMtoRad(), + TorqueDrag = -120.SI<NewtonMeter>(), + TorqueFullLoad = 1200.SI<NewtonMeter>() + }, + new FullLoadCurve.FullLoadCurveEntry() { + EngineSpeed = 2500.RPMtoRad(), + TorqueDrag = -150.SI<NewtonMeter>(), + TorqueFullLoad = 400.SI<NewtonMeter>() + }, + } + } } } }; diff --git a/VectoCore/VectoCoreTest/Utils/MockSimulationDataFactory.cs b/VectoCore/VectoCoreTest/Utils/MockSimulationDataFactory.cs index 11c1a9005560190fb6413ff4b2863c27841c6122..d37a2d5f52483c199e7de294391c43fefe2b2e2b 100644 --- a/VectoCore/VectoCoreTest/Utils/MockSimulationDataFactory.cs +++ b/VectoCore/VectoCoreTest/Utils/MockSimulationDataFactory.cs @@ -29,6 +29,7 @@ * Martin Rexeis, rexeis@ivt.tugraz.at, IVT, Graz University of Technology */ +using System.Collections.Generic; using TUGraz.VectoCommon.Exceptions; using TUGraz.VectoCommon.InputData; using TUGraz.VectoCommon.Utils; @@ -53,12 +54,12 @@ namespace TUGraz.VectoCore.Tests.Utils var engineInput = JSONInputDataFactory.ReadEngine(engineFile); if (declarationMode) { var dao = new DeclarationDataAdapter(); - var engineData = dao.CreateEngineData(engineInput, gearboxInput.Type); + var engineData = dao.CreateEngineData(engineInput, gearboxInput, new List<ITorqueLimitInputData>()); return dao.CreateGearboxData(gearboxInput, engineData, ((IAxleGearInputData)gearboxInput).Ratio, 0.5.SI<Meter>(), false); } else { var dao = new EngineeringDataAdapter(); - var engineData = dao.CreateEngineData(engineInput, gearboxInput); + var engineData = dao.CreateEngineData(engineInput, gearboxInput, new List<ITorqueLimitInputData>()); return dao.CreateGearboxData(gearboxInput, engineData, ((IAxleGearInputData)gearboxInput).Ratio, 0.5.SI<Meter>(), true); } @@ -71,11 +72,15 @@ namespace TUGraz.VectoCore.Tests.Utils return dao.CreateAxleGearData((IAxleGearInputData)axleGearInput, false); } - public static CombustionEngineData CreateEngineDataFromFile(string engineFile) + public static CombustionEngineData CreateEngineDataFromFile(string engineFile, int numGears) { var dao = new EngineeringDataAdapter(); var engineInput = JSONInputDataFactory.ReadEngine(engineFile); - return dao.CreateEngineData(engineInput, null); + var engineData = dao.CreateEngineData(engineInput, null, new List<ITorqueLimitInputData>()); + for (uint i = 1; i <= numGears; i++) { + engineData.FullLoadCurves[i] = engineData.FullLoadCurves[0]; + } + return engineData; } public static VehicleData CreateVehicleDataFromFile(string vehicleDataFile) diff --git a/VectoCore/VectoCoreTest/Utils/ShiftPolygonDrawer.cs b/VectoCore/VectoCoreTest/Utils/ShiftPolygonDrawer.cs index 3f20a218b2d4274b7df34d5f03e978c712061cd1..82a27e4014886c277485aa278d3a273f0c9a9df8 100644 --- a/VectoCore/VectoCoreTest/Utils/ShiftPolygonDrawer.cs +++ b/VectoCore/VectoCoreTest/Utils/ShiftPolygonDrawer.cs @@ -52,7 +52,8 @@ namespace TUGraz.VectoCore.Tests.Utils private static Size _diagramSize = new Size(1000, 800); - public static void DrawShiftPolygons(string title, List<EngineFullLoadCurve> engineFld, List<ShiftPolygon> polygons, + public static void DrawShiftPolygons(string title, Dictionary<uint, EngineFullLoadCurve> engineFld, + List<ShiftPolygon> polygons, string imageFileName, PerSecond speed85kmh, List<List<Point>> upshiftOrig = null, List<List<Point>> downshiftTransformed = null, List<List<Point>> downshiftOrig = null) { @@ -62,7 +63,7 @@ namespace TUGraz.VectoCore.Tests.Utils var chart = new Chart() { Size = new Size((int)(_diagramSize.Width * numCols), (int)(_diagramSize.Height * numRows)) }; - var maxX = engineFld.First().FullLoadEntries.Last().EngineSpeed.Value() / Constants.RPMToRad * 1.1; + var maxX = engineFld[0].FullLoadEntries.Last().EngineSpeed.Value() / Constants.RPMToRad * 1.1; AddLegend(chart); @@ -70,8 +71,8 @@ namespace TUGraz.VectoCore.Tests.Utils foreach (var shiftPolygon in polygons) { var chartArea = AddChartArea(chart, "Gear " + (i + 1), "Engine Speed", "Torque", 0, maxX); - PlotPower(engineFld[i], chartArea, chart, "engine power " + i); - PlotFLD(engineFld[i], speed85kmh, chartArea, chart, "Engine Full Load " + i); + PlotPower(engineFld[(uint)(i + 1)], chartArea, chart, "engine power " + i); + PlotFLD(engineFld[(uint)(i +1)], speed85kmh, chartArea, chart, "Engine Full Load " + i); if (upshiftOrig != null && i < upshiftOrig.Count) { PlotShiftLine("UpshiftOrig " + i, chartArea, chart, Color.Gray, @@ -234,7 +235,7 @@ namespace TUGraz.VectoCore.Tests.Utils new[] { n, n } .ToList(); - var ypref = new[] { engineFld.MaxDragTorque.Value(), engineFld.MaxLoadTorque.Value() }.ToList(); + var ypref = new[] { engineFld.MaxDragTorque.Value(), engineFld.MaxTorque.Value() }.ToList(); chart.Series[seriesNpref.Name].Points.DataBindXY(xpref, ypref); } diff --git a/VectoCore/VectoCoreTest/VectoCoreTest.csproj b/VectoCore/VectoCoreTest/VectoCoreTest.csproj index 9dc8f1c21ec60ed9558cf12e807dceb07ec6791f..48e16a4e983d0068f20c0c19e84757fb3e3ac983 100644 --- a/VectoCore/VectoCoreTest/VectoCoreTest.csproj +++ b/VectoCore/VectoCoreTest/VectoCoreTest.csproj @@ -94,6 +94,7 @@ </Compile> <Compile Include="Integration\DeclarationReportTest.cs" /> <Compile Include="Integration\ShiftStrategy\ShiftStrategyTest.cs" /> + <Compile Include="Integration\TorqueLimitsTest.cs" /> <Compile Include="Models\Declaration\ShiftPolygonTest.cs" /> <Compile Include="Models\SimulationComponentData\TorqueConverterDataTest.cs" /> <Compile Include="Models\SimulationComponentData\ValidationTest.cs" /> @@ -704,6 +705,186 @@ <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2\MT_6.vgbx"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_engineSpeedlimit\175kW.vfld"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_engineSpeedlimit\175kW.vmap"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_engineSpeedlimit\Axle_4x2.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_engineSpeedlimit\Axle_4x2_orig.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_engineSpeedlimit\Class2_RigidTruck.vveh"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_engineSpeedlimit\Class2_RigidTruck_DECL.vecto"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_engineSpeedlimit\Engine_175kW_6.8l.veng"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_engineSpeedlimit\Gear_1.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_engineSpeedlimit\Gear_2.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_engineSpeedlimit\Gear_3.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_engineSpeedlimit\Gear_4.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_engineSpeedlimit\Gear_5.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_engineSpeedlimit\Gear_6.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_engineSpeedlimit\MT_6.vgbx"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxSpeedLimits\175kW.vfld"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxSpeedLimits\175kW.vmap"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxSpeedLimits\Axle_4x2.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxSpeedLimits\Axle_4x2_orig.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxSpeedLimits\Class2_RigidTruck.vveh"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxSpeedLimits\Class2_RigidTruck_DECL.vecto"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxSpeedLimits\Engine_175kW_6.8l.veng"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxSpeedLimits\Gear_1.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxSpeedLimits\Gear_2.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxSpeedLimits\Gear_3.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxSpeedLimits\Gear_4.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxSpeedLimits\Gear_5.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxSpeedLimits\Gear_6.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxSpeedLimits\MT_6.vgbx"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxTorqueLimits\175kW.vfld"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxTorqueLimits\175kW.vmap"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxTorqueLimits\Axle_4x2.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxTorqueLimits\Axle_4x2_orig.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxTorqueLimits\Class2_RigidTruck.vveh"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxTorqueLimits\Class2_RigidTruck_gbxTqLimit-800_DECL.vecto"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxTorqueLimits\Class2_RigidTruck_gbxTqLimit-865_DECL.vecto"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxTorqueLimits\Engine_175kW_6.8l.veng"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxTorqueLimits\Gear_1.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxTorqueLimits\Gear_2.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxTorqueLimits\Gear_3.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxTorqueLimits\Gear_4.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxTorqueLimits\Gear_5.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxTorqueLimits\Gear_6.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxTorqueLimits\MT_6_torqueLimit-800.vgbx"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_GbxTorqueLimits\MT_6_torqueLimit-865.vgbx"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_VehTorqueLimits\175kW.vfld"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_VehTorqueLimits\175kW.vmap"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_VehTorqueLimits\Axle_4x2.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_VehTorqueLimits\Axle_4x2_orig.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_VehTorqueLimits\Class2_RigidTruck_tqLimit-850.vveh"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_VehTorqueLimits\Class2_RigidTruck_tqLimit-910.vveh"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_VehTorqueLimits\Class2_RigidTruck_vehTqLimit-850_DECL.vecto"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_VehTorqueLimits\Class2_RigidTruck_vehTqLimit-910_DECL.vecto"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_VehTorqueLimits\Engine_175kW_6.8l.veng"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_VehTorqueLimits\Gear_1.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_VehTorqueLimits\Gear_2.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_VehTorqueLimits\Gear_3.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_VehTorqueLimits\Gear_4.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_VehTorqueLimits\Gear_5.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_VehTorqueLimits\Gear_6.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\Class2_RigidTruck_4x2_VehTorqueLimits\MT_6.vgbx"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_AccelerateAtBrake_80_0_level.vdri" /> <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_AccelerateBeforeBrake_80_0_level.vdri" /> <None Include="TestData\Integration\DriverStrategy\Cycles\Cycle_AccelerateWhileBrake_80_0_level.vdri" /> diff --git a/VectoCore/VectoCoreTest/XML/XMLDeclarationInputTest.cs b/VectoCore/VectoCoreTest/XML/XMLDeclarationInputTest.cs index 3aa33804bea8401552e7726ee5c413ed698a5276..dbe5451fe9f19dc89e1504ede5d6a3a52022d648 100644 --- a/VectoCore/VectoCoreTest/XML/XMLDeclarationInputTest.cs +++ b/VectoCore/VectoCoreTest/XML/XMLDeclarationInputTest.cs @@ -272,7 +272,6 @@ namespace TUGraz.VectoCore.Tests.XML var adas = inputDataProvider.DriverInputData; - Assert.AreEqual(false, adas.StartStop.Enabled); Assert.AreEqual(DriverMode.Overspeed, adas.OverSpeedEcoRoll.Mode); } @@ -364,6 +363,50 @@ namespace TUGraz.VectoCore.Tests.XML Assert.AreEqual(1.0, inputDataProvider.RetarderInputData.Ratio); } + [TestMethod] + public void TestFullFeaturedXMLDeclaration_TorqueLimits() + { + var reader = XmlReader.Create(SampleVehicleFullDecl); + + var inputDataProvider = new XMLDeclarationInputDataProvider(reader, true); + var vehicleDataProvider = inputDataProvider.JobInputData().Vehicle; + + var torqueLimits = vehicleDataProvider.TorqueLimits.OrderBy(x => x.Gear).ToList(); + Assert.AreEqual(3, torqueLimits.Count); + Assert.AreEqual(1, torqueLimits[0].Gear); + Assert.AreEqual(2500, torqueLimits[0].MaxTorque.Value()); + Assert.AreEqual(12, torqueLimits[2].Gear); + } + + [TestMethod] + public void TestFullFeaturedXMLDeclaration_GbxTorqueLimits() + { + var reader = XmlReader.Create(SampleVehicleFullDecl); + + var inputDataProvider = new XMLDeclarationInputDataProvider(reader, true); + var gearboxDataProvider = inputDataProvider.GearboxInputData; + var gears = gearboxDataProvider.Gears; + + Assert.AreEqual(12, gears.Count); + Assert.AreEqual(1900, gears[0].MaxTorque.Value()); + Assert.AreEqual(1900, gears[1].MaxTorque.Value()); + Assert.IsNull(gears[11].MaxTorque); + } + + [TestMethod] + public void TestFullFeaturedXMLDeclaration_GbxSpeedLimits() + { + var reader = XmlReader.Create(SampleVehicleFullDecl); + + var inputDataProvider = new XMLDeclarationInputDataProvider(reader, true); + var gearboxDataProvider = inputDataProvider.GearboxInputData; + var gears = gearboxDataProvider.Gears; + + Assert.AreEqual(12, gears.Count); + Assert.AreEqual(2000, gears[0].MaxInputSpeed.AsRPM, 1e-6); + Assert.AreEqual(2000, gears[1].MaxInputSpeed.AsRPM, 1e-6); + Assert.IsNull(gears[11].MaxInputSpeed); + } [TestMethod] public void TestElementNotAvailable() diff --git a/VectoCore/VectoCoreTest/XML/XMLEngineeringInputRefTest.cs b/VectoCore/VectoCoreTest/XML/XMLEngineeringInputRefTest.cs index e32dcc9d058188ac9c72a0c349b9106184d40877..1621c2da2fcb5407b1d0faddf68ce74f03255247 100644 --- a/VectoCore/VectoCoreTest/XML/XMLEngineeringInputRefTest.cs +++ b/VectoCore/VectoCoreTest/XML/XMLEngineeringInputRefTest.cs @@ -210,13 +210,12 @@ namespace TUGraz.VectoCore.Tests.XML [TestMethod] public void TestXMLInputADASReferencedFile() { - var reader = XmlReader.Create(EngineeringSampleFile); + //var reader = XmlReader.Create(EngineeringSampleFile); var inputDataProvider = new XMLEngineeringInputDataProvider(EngineeringSampleFile, true); var adas = inputDataProvider.DriverInputData; - Assert.AreEqual(false, adas.StartStop.Enabled); Assert.AreEqual(DriverMode.Overspeed, adas.OverSpeedEcoRoll.Mode); } diff --git a/VectoCore/VectoCoreTest/XML/XMLEngineeringInputSingleTest.cs b/VectoCore/VectoCoreTest/XML/XMLEngineeringInputSingleTest.cs index 54beeeb44ea08b001af13337536a2a8330a8edaa..2ad733f98f3673423265fda1e1a3c6739003542d 100644 --- a/VectoCore/VectoCoreTest/XML/XMLEngineeringInputSingleTest.cs +++ b/VectoCore/VectoCoreTest/XML/XMLEngineeringInputSingleTest.cs @@ -334,7 +334,6 @@ namespace TUGraz.VectoCore.Tests.XML var adas = inputDataProvider.DriverInputData; - Assert.AreEqual(false, adas.StartStop.Enabled); Assert.AreEqual(DriverMode.Overspeed, adas.OverSpeedEcoRoll.Mode); } @@ -385,12 +384,7 @@ namespace TUGraz.VectoCore.Tests.XML Assert.AreEqual("1", driverAcc.Rows[1][1]); Assert.AreEqual("-1", driverAcc.Rows[1][2]); - var startstop = driverDataProvider.StartStop; - Assert.IsFalse(startstop.Enabled); - Assert.AreEqual(DeclarationData.Driver.StartStop.MaxSpeed.AsKmph, startstop.MaxSpeed.AsKmph); - var declarationDriverDataProvider = (IDriverDeclarationInputData)inputDataProvider.DriverInputData; - Assert.IsFalse(declarationDriverDataProvider.StartStop.Enabled); Assert.AreEqual(DriverMode.Overspeed, declarationDriverDataProvider.OverSpeedEcoRoll.Mode); @@ -542,12 +536,7 @@ namespace TUGraz.VectoCore.Tests.XML Assert.AreEqual("1", driverAcc.Rows[1][1]); Assert.AreEqual("-1", driverAcc.Rows[1][2]); - var startstop = driverDataProvider.StartStop; - Assert.IsFalse(startstop.Enabled); - Assert.AreEqual(8, startstop.MaxSpeed.AsKmph); - var declarationDriverDataProvider = (IDriverDeclarationInputData)inputDataProvider.DriverInputData; - Assert.IsFalse(declarationDriverDataProvider.StartStop.Enabled); Assert.AreEqual(DriverMode.Overspeed, declarationDriverDataProvider.OverSpeedEcoRoll.Mode);