diff --git a/AuxillaryTestHarness/Dashboard.Designer.vb b/AuxillaryTestHarness/Dashboard.Designer.vb index 35fffd617d799361d1cbff4e8bae985b9b564d24..049a14b4184c31b1ebbbeeb18bbbc72022b82e98 100644 --- a/AuxillaryTestHarness/Dashboard.Designer.vb +++ b/AuxillaryTestHarness/Dashboard.Designer.vb @@ -130,9 +130,38 @@ Partial Class Dashboard Me.txtHVACElectricalLoadPowerWatts = New System.Windows.Forms.TextBox() Me.lblHVACElectricalLoadPowerWatts = New System.Windows.Forms.Label() Me.tabPlayground = New System.Windows.Forms.TabPage() - Me.Panel2 = New System.Windows.Forms.Panel() + Me.lblM2AverageElectricalLoadTitle = New System.Windows.Forms.Label() + Me.pnl_M2_Displays = New System.Windows.Forms.Panel() + Me.lblM2_AvgPwrDmdAtCrankFromElectrics = New System.Windows.Forms.Label() + Me.lblM2_AveragePowerDemandAtAlternatorFromElectrics = New System.Windows.Forms.Label() + Me.txtM2_out_AvgPowerAtCrankFromElectrics = New System.Windows.Forms.TextBox() + Me.txtM2_out_AvgPowerAtAltFromElectrics = New System.Windows.Forms.TextBox() + Me.lblM1_HVACAverageLoad = New System.Windows.Forms.Label() + Me.pnl_M1_Displays = New System.Windows.Forms.Panel() + Me.lblM1_HVACFuelling = New System.Windows.Forms.Label() + Me.lblM1_AvgPowerDemandAtCrankHVACElectrics = New System.Windows.Forms.Label() + Me.lblM1_AveragePowerDemandAtAlternatorElectrics = New System.Windows.Forms.Label() + Me.lblM1_AveragePowerDemandAtCrank = New System.Windows.Forms.Label() + Me.txtM1_out_HVACFuelling = New System.Windows.Forms.TextBox() + Me.txtM1_out_AvgPwrAtCrankFromHVACElec = New System.Windows.Forms.TextBox() + Me.txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics = New System.Windows.Forms.TextBox() + Me.txtM1_out_AvgPowerDemandAtCrankMech = New System.Windows.Forms.TextBox() + Me.lblM05SmartalternatorSetEfficiency = New System.Windows.Forms.Label() + Me.pnl_M05_Displays = New System.Windows.Forms.Panel() + Me.lblM05_AlternatorsEfficiencyOverrun = New System.Windows.Forms.Label() + Me.lblM05SmartOverrunCurrent = New System.Windows.Forms.Label() + Me.lblM05_AlternatorsEfficiencyTraction = New System.Windows.Forms.Label() + Me.lblM05_SmartTractionCurrent = New System.Windows.Forms.Label() + Me.lblM05AlternatorsEfficiencyIdle = New System.Windows.Forms.Label() + Me.lblM05_SmartIdleCurrent = New System.Windows.Forms.Label() + Me.txtM05_out_AlternatorsEfficiencyOverrun = New System.Windows.Forms.TextBox() + Me.txtM05_out_SmartOverrunCurrent = New System.Windows.Forms.TextBox() + Me.txtM05_out_AlternatorsEfficiencyTraction = New System.Windows.Forms.TextBox() + Me.txtM05_out_SmartTractionCurrent = New System.Windows.Forms.TextBox() + Me.txtM05_Out_AlternatorsEfficiencyIdle = New System.Windows.Forms.TextBox() + Me.txtM05_OutSmartIdleCurrent = New System.Windows.Forms.TextBox() Me.lblM0Outputs = New System.Windows.Forms.Label() - Me.Panel1 = New System.Windows.Forms.Panel() + Me.pnl_M0_Displays = New System.Windows.Forms.Panel() Me.lblOutHVACElectricalCurrentDemand = New System.Windows.Forms.Label() Me.lblAlternatorsEfficiency = New System.Windows.Forms.Label() Me.txtM0_Out_AlternatorsEfficiency = New System.Windows.Forms.TextBox() @@ -152,35 +181,22 @@ Partial Class Dashboard Me.DeleteToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.ErrorProvider = New System.Windows.Forms.ErrorProvider(Me.components) Me.Timer1 = New System.Windows.Forms.Timer(Me.components) - Me.lblM05SmartalternatorSetEfficiency = New System.Windows.Forms.Label() - Me.txtM05_OutSmartIdleCurrent = New System.Windows.Forms.TextBox() - Me.txtM05_Out_AlternatorsEfficiencyIdle = New System.Windows.Forms.TextBox() - Me.txtM05_out_SmartTractionCurrent = New System.Windows.Forms.TextBox() - Me.txtM05_out_AlternatorsEfficiencyTraction = New System.Windows.Forms.TextBox() - Me.txtM05_out_SmartOverrunCurrent = New System.Windows.Forms.TextBox() - Me.txtM05_out_AlternatorsEfficiencyOverrun = New System.Windows.Forms.TextBox() - Me.lblM05_SmartIdleCurrent = New System.Windows.Forms.Label() - Me.lblM05AlternatorsEfficiencyIdle = New System.Windows.Forms.Label() - Me.lblM05_SmartTractionCurrent = New System.Windows.Forms.Label() - Me.lblM05_AlternatorsEfficiencyTraction = New System.Windows.Forms.Label() - Me.lblM05SmartOverrunCurrent = New System.Windows.Forms.Label() - Me.lblM05_AlternatorsEfficiencyOverrun = New System.Windows.Forms.Label() - Me.Panel3 = New System.Windows.Forms.Panel() - Me.lblM1_HVACAverageLoad = New System.Windows.Forms.Label() - Me.txtM1_out_AvgPowerDemandAtCrankMech = New System.Windows.Forms.TextBox() - Me.txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics = New System.Windows.Forms.TextBox() - Me.txtM1_out_AvgPwrAtCrankFromHVACElec = New System.Windows.Forms.TextBox() - Me.txtM1_out_HVACFuelling = New System.Windows.Forms.TextBox() - Me.lblM1_AveragePowerDemandAtCrank = New System.Windows.Forms.Label() - Me.lblM1_AveragePowerDemandAtAlternatorElectrics = New System.Windows.Forms.Label() - Me.lblM1_AvgPowerDemandAtCrankHVACElectrics = New System.Windows.Forms.Label() - Me.lblM1_HVACFuelling = New System.Windows.Forms.Label() - Me.Panel4 = New System.Windows.Forms.Panel() - Me.lblM2AverageElectricalLoadTitle = New System.Windows.Forms.Label() - Me.txtM2_out_AvgPowerAtAltFromElectrics = New System.Windows.Forms.TextBox() - Me.txtM2_out_AvgPowerAtCrankFromElectrics = New System.Windows.Forms.TextBox() - Me.lblM2_AveragePowerDemandAtAlternatorFromElectrics = New System.Windows.Forms.Label() - Me.lblM2_AvgPwrDmdAtCrankFromElectrics = New System.Windows.Forms.Label() + Me.pnl_M3_Displays = New System.Windows.Forms.Panel() + Me.lblM3_AveragePneumaticLoad = New System.Windows.Forms.Label() + Me.txtM3_out_AveragePowerAtCrankFromPneumatics = New System.Windows.Forms.TextBox() + Me.txtM3_out_TotalAirConsumedPerCycleInLitres = New System.Windows.Forms.TextBox() + Me.lbl_M3_AvgPowerAtCrankFromPneumatics = New System.Windows.Forms.Label() + Me.lblM3_TotAirConsumptionPerCycleLitres = New System.Windows.Forms.Label() + Me.Panel1 = New System.Windows.Forms.Panel() + Me.txtM4_out_CompressorFlowRate = New System.Windows.Forms.TextBox() + Me.txtM4_out_CompresssorPwrOnMinusPwrOff = New System.Windows.Forms.TextBox() + Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorOFF = New System.Windows.Forms.TextBox() + Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorON = New System.Windows.Forms.TextBox() + Me.lblM4_CompressorFlowRate = New System.Windows.Forms.Label() + Me.lblM4_CompressorOnOffPowerDelta = New System.Windows.Forms.Label() + Me.lblM4_PowerAtCrankFromPSCompressorOFF = New System.Windows.Forms.Label() + Me.lblM4_PowerAtCrankFromPSCompressorON = New System.Windows.Forms.Label() + Me.lblM4_AirCompressor = New System.Windows.Forms.Label() Me.pnlMain.SuspendLayout Me.tabMain.SuspendLayout Me.tabGeneralConfig.SuspendLayout @@ -194,12 +210,14 @@ Partial Class Dashboard Me.pnlPneumaticAuxillaries.SuspendLayout Me.tabHVACConfig.SuspendLayout Me.tabPlayground.SuspendLayout - Me.Panel2.SuspendLayout - Me.Panel1.SuspendLayout + Me.pnl_M2_Displays.SuspendLayout + Me.pnl_M1_Displays.SuspendLayout + Me.pnl_M05_Displays.SuspendLayout + Me.pnl_M0_Displays.SuspendLayout Me.resultCardContextMenu.SuspendLayout CType(Me.ErrorProvider,System.ComponentModel.ISupportInitialize).BeginInit - Me.Panel3.SuspendLayout - Me.Panel4.SuspendLayout + Me.pnl_M3_Displays.SuspendLayout + Me.Panel1.SuspendLayout Me.SuspendLayout ' 'pnlMain @@ -218,7 +236,7 @@ Partial Class Dashboard ' 'btnCancel ' - Me.btnCancel.Location = New System.Drawing.Point(827, 670) + Me.btnCancel.Location = New System.Drawing.Point(827, 676) Me.btnCancel.Name = "btnCancel" Me.btnCancel.Size = New System.Drawing.Size(75, 23) Me.btnCancel.TabIndex = 5 @@ -227,7 +245,7 @@ Partial Class Dashboard ' 'btnFinish ' - Me.btnFinish.Location = New System.Drawing.Point(745, 671) + Me.btnFinish.Location = New System.Drawing.Point(745, 677) Me.btnFinish.Name = "btnFinish" Me.btnFinish.Size = New System.Drawing.Size(75, 23) Me.btnFinish.TabIndex = 4 @@ -236,7 +254,7 @@ Partial Class Dashboard ' 'btnForward ' - Me.btnForward.Location = New System.Drawing.Point(621, 671) + Me.btnForward.Location = New System.Drawing.Point(621, 677) Me.btnForward.Name = "btnForward" Me.btnForward.Size = New System.Drawing.Size(75, 23) Me.btnForward.TabIndex = 3 @@ -245,7 +263,7 @@ Partial Class Dashboard ' 'btnBack ' - Me.btnBack.Location = New System.Drawing.Point(537, 671) + Me.btnBack.Location = New System.Drawing.Point(537, 677) Me.btnBack.Name = "btnBack" Me.btnBack.Size = New System.Drawing.Size(75, 23) Me.btnBack.TabIndex = 2 @@ -254,7 +272,7 @@ Partial Class Dashboard ' 'btnStart ' - Me.btnStart.Location = New System.Drawing.Point(420, 671) + Me.btnStart.Location = New System.Drawing.Point(420, 677) Me.btnStart.Name = "btnStart" Me.btnStart.Size = New System.Drawing.Size(75, 23) Me.btnStart.TabIndex = 1 @@ -273,7 +291,7 @@ Partial Class Dashboard Me.tabMain.Location = New System.Drawing.Point(12, 12) Me.tabMain.Name = "tabMain" Me.tabMain.SelectedIndex = 0 - Me.tabMain.Size = New System.Drawing.Size(917, 636) + Me.tabMain.Size = New System.Drawing.Size(917, 658) Me.tabMain.TabIndex = 0 Me.tabMain.Tag = "" ' @@ -1212,14 +1230,18 @@ Partial Class Dashboard 'tabPlayground ' Me.tabPlayground.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.tabPlayground.Controls.Add(Me.lblM4_AirCompressor) + Me.tabPlayground.Controls.Add(Me.Panel1) + Me.tabPlayground.Controls.Add(Me.lblM3_AveragePneumaticLoad) + Me.tabPlayground.Controls.Add(Me.pnl_M3_Displays) Me.tabPlayground.Controls.Add(Me.lblM2AverageElectricalLoadTitle) - Me.tabPlayground.Controls.Add(Me.Panel4) + Me.tabPlayground.Controls.Add(Me.pnl_M2_Displays) Me.tabPlayground.Controls.Add(Me.lblM1_HVACAverageLoad) - Me.tabPlayground.Controls.Add(Me.Panel3) + Me.tabPlayground.Controls.Add(Me.pnl_M1_Displays) Me.tabPlayground.Controls.Add(Me.lblM05SmartalternatorSetEfficiency) - Me.tabPlayground.Controls.Add(Me.Panel2) + Me.tabPlayground.Controls.Add(Me.pnl_M05_Displays) Me.tabPlayground.Controls.Add(Me.lblM0Outputs) - Me.tabPlayground.Controls.Add(Me.Panel1) + Me.tabPlayground.Controls.Add(Me.pnl_M0_Displays) Me.tabPlayground.Controls.Add(Me.chkClutchEngaged) Me.tabPlayground.Controls.Add(Me.lblTotalCycleTimeSeconds) Me.tabPlayground.Controls.Add(Me.lblEngineSpeed) @@ -1233,67 +1255,330 @@ Partial Class Dashboard Me.tabPlayground.Controls.Add(Me.txtEngineDrivelinePower) Me.tabPlayground.Location = New System.Drawing.Point(4, 22) Me.tabPlayground.Name = "tabPlayground" - Me.tabPlayground.Size = New System.Drawing.Size(909, 610) + Me.tabPlayground.Size = New System.Drawing.Size(909, 632) Me.tabPlayground.TabIndex = 4 Me.tabPlayground.Text = "Playground" Me.tabPlayground.UseVisualStyleBackColor = true ' - 'Panel2 - ' - Me.Panel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle - Me.Panel2.Controls.Add(Me.lblM05_AlternatorsEfficiencyOverrun) - Me.Panel2.Controls.Add(Me.lblM05SmartOverrunCurrent) - Me.Panel2.Controls.Add(Me.lblM05_AlternatorsEfficiencyTraction) - Me.Panel2.Controls.Add(Me.lblM05_SmartTractionCurrent) - Me.Panel2.Controls.Add(Me.lblM05AlternatorsEfficiencyIdle) - Me.Panel2.Controls.Add(Me.lblM05_SmartIdleCurrent) - Me.Panel2.Controls.Add(Me.txtM05_out_AlternatorsEfficiencyOverrun) - Me.Panel2.Controls.Add(Me.txtM05_out_SmartOverrunCurrent) - Me.Panel2.Controls.Add(Me.txtM05_out_AlternatorsEfficiencyTraction) - Me.Panel2.Controls.Add(Me.txtM05_out_SmartTractionCurrent) - Me.Panel2.Controls.Add(Me.txtM05_Out_AlternatorsEfficiencyIdle) - Me.Panel2.Controls.Add(Me.txtM05_OutSmartIdleCurrent) - Me.Panel2.Location = New System.Drawing.Point(164, 174) - Me.Panel2.Name = "Panel2" - Me.Panel2.Size = New System.Drawing.Size(223, 283) - Me.Panel2.TabIndex = 24 + 'lblM2AverageElectricalLoadTitle + ' + Me.lblM2AverageElectricalLoadTitle.AutoSize = true + Me.lblM2AverageElectricalLoadTitle.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + Me.lblM2AverageElectricalLoadTitle.Location = New System.Drawing.Point(379, 14) + Me.lblM2AverageElectricalLoadTitle.Name = "lblM2AverageElectricalLoadTitle" + Me.lblM2AverageElectricalLoadTitle.Size = New System.Drawing.Size(189, 13) + Me.lblM2AverageElectricalLoadTitle.TabIndex = 29 + Me.lblM2AverageElectricalLoadTitle.Text = "M2-Avg Electrical Load Demand" + ' + 'pnl_M2_Displays + ' + Me.pnl_M2_Displays.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.pnl_M2_Displays.Controls.Add(Me.lblM2_AvgPwrDmdAtCrankFromElectrics) + Me.pnl_M2_Displays.Controls.Add(Me.lblM2_AveragePowerDemandAtAlternatorFromElectrics) + Me.pnl_M2_Displays.Controls.Add(Me.txtM2_out_AvgPowerAtCrankFromElectrics) + Me.pnl_M2_Displays.Controls.Add(Me.txtM2_out_AvgPowerAtAltFromElectrics) + Me.pnl_M2_Displays.Location = New System.Drawing.Point(381, 33) + Me.pnl_M2_Displays.Name = "pnl_M2_Displays" + Me.pnl_M2_Displays.Size = New System.Drawing.Size(200, 100) + Me.pnl_M2_Displays.TabIndex = 28 + ' + 'lblM2_AvgPwrDmdAtCrankFromElectrics + ' + Me.lblM2_AvgPwrDmdAtCrankFromElectrics.AutoSize = true + Me.lblM2_AvgPwrDmdAtCrankFromElectrics.Location = New System.Drawing.Point(7, 52) + Me.lblM2_AvgPwrDmdAtCrankFromElectrics.Name = "lblM2_AvgPwrDmdAtCrankFromElectrics" + Me.lblM2_AvgPwrDmdAtCrankFromElectrics.Size = New System.Drawing.Size(177, 13) + Me.lblM2_AvgPwrDmdAtCrankFromElectrics.TabIndex = 3 + Me.lblM2_AvgPwrDmdAtCrankFromElectrics.Text = "Avg Pwr Dmd@Crank from Electrics" + ' + 'lblM2_AveragePowerDemandAtAlternatorFromElectrics + ' + Me.lblM2_AveragePowerDemandAtAlternatorFromElectrics.AutoSize = true + Me.lblM2_AveragePowerDemandAtAlternatorFromElectrics.Location = New System.Drawing.Point(8, 9) + Me.lblM2_AveragePowerDemandAtAlternatorFromElectrics.Name = "lblM2_AveragePowerDemandAtAlternatorFromElectrics" + Me.lblM2_AveragePowerDemandAtAlternatorFromElectrics.Size = New System.Drawing.Size(170, 13) + Me.lblM2_AveragePowerDemandAtAlternatorFromElectrics.TabIndex = 2 + Me.lblM2_AveragePowerDemandAtAlternatorFromElectrics.Text = "Avg Pwr Dmd @ Alt From Electrics" + ' + 'txtM2_out_AvgPowerAtCrankFromElectrics + ' + Me.txtM2_out_AvgPowerAtCrankFromElectrics.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM2_out_AvgPowerAtCrankFromElectrics.Location = New System.Drawing.Point(8, 68) + Me.txtM2_out_AvgPowerAtCrankFromElectrics.Name = "txtM2_out_AvgPowerAtCrankFromElectrics" + Me.txtM2_out_AvgPowerAtCrankFromElectrics.Size = New System.Drawing.Size(100, 20) + Me.txtM2_out_AvgPowerAtCrankFromElectrics.TabIndex = 1 + ' + 'txtM2_out_AvgPowerAtAltFromElectrics + ' + Me.txtM2_out_AvgPowerAtAltFromElectrics.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM2_out_AvgPowerAtAltFromElectrics.Location = New System.Drawing.Point(9, 25) + Me.txtM2_out_AvgPowerAtAltFromElectrics.Name = "txtM2_out_AvgPowerAtAltFromElectrics" + Me.txtM2_out_AvgPowerAtAltFromElectrics.Size = New System.Drawing.Size(100, 20) + Me.txtM2_out_AvgPowerAtAltFromElectrics.TabIndex = 0 + ' + 'lblM1_HVACAverageLoad + ' + Me.lblM1_HVACAverageLoad.AutoSize = true + Me.lblM1_HVACAverageLoad.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + Me.lblM1_HVACAverageLoad.Location = New System.Drawing.Point(164, 423) + Me.lblM1_HVACAverageLoad.Name = "lblM1_HVACAverageLoad" + Me.lblM1_HVACAverageLoad.Size = New System.Drawing.Size(143, 13) + Me.lblM1_HVACAverageLoad.TabIndex = 27 + Me.lblM1_HVACAverageLoad.Text = "M1-HVAC_AverageLoad" + ' + 'pnl_M1_Displays + ' + Me.pnl_M1_Displays.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.pnl_M1_Displays.Controls.Add(Me.lblM1_HVACFuelling) + Me.pnl_M1_Displays.Controls.Add(Me.lblM1_AvgPowerDemandAtCrankHVACElectrics) + Me.pnl_M1_Displays.Controls.Add(Me.lblM1_AveragePowerDemandAtAlternatorElectrics) + Me.pnl_M1_Displays.Controls.Add(Me.lblM1_AveragePowerDemandAtCrank) + Me.pnl_M1_Displays.Controls.Add(Me.txtM1_out_HVACFuelling) + Me.pnl_M1_Displays.Controls.Add(Me.txtM1_out_AvgPwrAtCrankFromHVACElec) + Me.pnl_M1_Displays.Controls.Add(Me.txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics) + Me.pnl_M1_Displays.Controls.Add(Me.txtM1_out_AvgPowerDemandAtCrankMech) + Me.pnl_M1_Displays.Location = New System.Drawing.Point(166, 442) + Me.pnl_M1_Displays.Name = "pnl_M1_Displays" + Me.pnl_M1_Displays.Size = New System.Drawing.Size(200, 176) + Me.pnl_M1_Displays.TabIndex = 26 + ' + 'lblM1_HVACFuelling + ' + Me.lblM1_HVACFuelling.AutoSize = true + Me.lblM1_HVACFuelling.Location = New System.Drawing.Point(4, 133) + Me.lblM1_HVACFuelling.Name = "lblM1_HVACFuelling" + Me.lblM1_HVACFuelling.Size = New System.Drawing.Size(75, 13) + Me.lblM1_HVACFuelling.TabIndex = 7 + Me.lblM1_HVACFuelling.Text = "HVAC Fuelling" + ' + 'lblM1_AvgPowerDemandAtCrankHVACElectrics + ' + Me.lblM1_AvgPowerDemandAtCrankHVACElectrics.AutoSize = true + Me.lblM1_AvgPowerDemandAtCrankHVACElectrics.Location = New System.Drawing.Point(4, 92) + Me.lblM1_AvgPowerDemandAtCrankHVACElectrics.Name = "lblM1_AvgPowerDemandAtCrankHVACElectrics" + Me.lblM1_AvgPowerDemandAtCrankHVACElectrics.Size = New System.Drawing.Size(173, 13) + Me.lblM1_AvgPowerDemandAtCrankHVACElectrics.TabIndex = 6 + Me.lblM1_AvgPowerDemandAtCrankHVACElectrics.Text = "Avg Pwr Dmd @ Crank HVAC Elec" + ' + 'lblM1_AveragePowerDemandAtAlternatorElectrics + ' + Me.lblM1_AveragePowerDemandAtAlternatorElectrics.AutoSize = true + Me.lblM1_AveragePowerDemandAtAlternatorElectrics.Location = New System.Drawing.Point(5, 51) + Me.lblM1_AveragePowerDemandAtAlternatorElectrics.Name = "lblM1_AveragePowerDemandAtAlternatorElectrics" + Me.lblM1_AveragePowerDemandAtAlternatorElectrics.Size = New System.Drawing.Size(176, 13) + Me.lblM1_AveragePowerDemandAtAlternatorElectrics.TabIndex = 5 + Me.lblM1_AveragePowerDemandAtAlternatorElectrics.Text = "Avg Pwr Dmd @ Alt HVAC Electrics" + ' + 'lblM1_AveragePowerDemandAtCrank + ' + Me.lblM1_AveragePowerDemandAtCrank.AutoSize = true + Me.lblM1_AveragePowerDemandAtCrank.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + Me.lblM1_AveragePowerDemandAtCrank.Location = New System.Drawing.Point(6, 8) + Me.lblM1_AveragePowerDemandAtCrank.Name = "lblM1_AveragePowerDemandAtCrank" + Me.lblM1_AveragePowerDemandAtCrank.Size = New System.Drawing.Size(147, 13) + Me.lblM1_AveragePowerDemandAtCrank.TabIndex = 4 + Me.lblM1_AveragePowerDemandAtCrank.Text = "Avg Pwr Dmd @ Crank Mech" + ' + 'txtM1_out_HVACFuelling + ' + Me.txtM1_out_HVACFuelling.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM1_out_HVACFuelling.Location = New System.Drawing.Point(7, 149) + Me.txtM1_out_HVACFuelling.Name = "txtM1_out_HVACFuelling" + Me.txtM1_out_HVACFuelling.Size = New System.Drawing.Size(100, 20) + Me.txtM1_out_HVACFuelling.TabIndex = 3 + ' + 'txtM1_out_AvgPwrAtCrankFromHVACElec + ' + Me.txtM1_out_AvgPwrAtCrankFromHVACElec.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM1_out_AvgPwrAtCrankFromHVACElec.Location = New System.Drawing.Point(7, 108) + Me.txtM1_out_AvgPwrAtCrankFromHVACElec.Name = "txtM1_out_AvgPwrAtCrankFromHVACElec" + Me.txtM1_out_AvgPwrAtCrankFromHVACElec.Size = New System.Drawing.Size(100, 20) + Me.txtM1_out_AvgPwrAtCrankFromHVACElec.TabIndex = 2 + ' + 'txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics + ' + Me.txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics.Location = New System.Drawing.Point(7, 65) + Me.txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics.Name = "txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics" + Me.txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics.Size = New System.Drawing.Size(100, 20) + Me.txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics.TabIndex = 1 + ' + 'txtM1_out_AvgPowerDemandAtCrankMech + ' + Me.txtM1_out_AvgPowerDemandAtCrankMech.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM1_out_AvgPowerDemandAtCrankMech.Location = New System.Drawing.Point(7, 24) + Me.txtM1_out_AvgPowerDemandAtCrankMech.Name = "txtM1_out_AvgPowerDemandAtCrankMech" + Me.txtM1_out_AvgPowerDemandAtCrankMech.Size = New System.Drawing.Size(100, 20) + Me.txtM1_out_AvgPowerDemandAtCrankMech.TabIndex = 0 + ' + 'lblM05SmartalternatorSetEfficiency + ' + Me.lblM05SmartalternatorSetEfficiency.AutoSize = true + Me.lblM05SmartalternatorSetEfficiency.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + Me.lblM05SmartalternatorSetEfficiency.Location = New System.Drawing.Point(163, 141) + Me.lblM05SmartalternatorSetEfficiency.Name = "lblM05SmartalternatorSetEfficiency" + Me.lblM05SmartalternatorSetEfficiency.Size = New System.Drawing.Size(169, 13) + Me.lblM05SmartalternatorSetEfficiency.TabIndex = 25 + Me.lblM05SmartalternatorSetEfficiency.Text = "M05-Smart Alt Set Efficiency" + ' + 'pnl_M05_Displays + ' + Me.pnl_M05_Displays.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.pnl_M05_Displays.Controls.Add(Me.lblM05_AlternatorsEfficiencyOverrun) + Me.pnl_M05_Displays.Controls.Add(Me.lblM05SmartOverrunCurrent) + Me.pnl_M05_Displays.Controls.Add(Me.lblM05_AlternatorsEfficiencyTraction) + Me.pnl_M05_Displays.Controls.Add(Me.lblM05_SmartTractionCurrent) + Me.pnl_M05_Displays.Controls.Add(Me.lblM05AlternatorsEfficiencyIdle) + Me.pnl_M05_Displays.Controls.Add(Me.lblM05_SmartIdleCurrent) + Me.pnl_M05_Displays.Controls.Add(Me.txtM05_out_AlternatorsEfficiencyOverrun) + Me.pnl_M05_Displays.Controls.Add(Me.txtM05_out_SmartOverrunCurrent) + Me.pnl_M05_Displays.Controls.Add(Me.txtM05_out_AlternatorsEfficiencyTraction) + Me.pnl_M05_Displays.Controls.Add(Me.txtM05_out_SmartTractionCurrent) + Me.pnl_M05_Displays.Controls.Add(Me.txtM05_Out_AlternatorsEfficiencyIdle) + Me.pnl_M05_Displays.Controls.Add(Me.txtM05_OutSmartIdleCurrent) + Me.pnl_M05_Displays.Location = New System.Drawing.Point(164, 158) + Me.pnl_M05_Displays.Name = "pnl_M05_Displays" + Me.pnl_M05_Displays.Size = New System.Drawing.Size(199, 259) + Me.pnl_M05_Displays.TabIndex = 24 + ' + 'lblM05_AlternatorsEfficiencyOverrun + ' + Me.lblM05_AlternatorsEfficiencyOverrun.AutoSize = true + Me.lblM05_AlternatorsEfficiencyOverrun.Location = New System.Drawing.Point(11, 213) + Me.lblM05_AlternatorsEfficiencyOverrun.Name = "lblM05_AlternatorsEfficiencyOverrun" + Me.lblM05_AlternatorsEfficiencyOverrun.Size = New System.Drawing.Size(147, 13) + Me.lblM05_AlternatorsEfficiencyOverrun.TabIndex = 11 + Me.lblM05_AlternatorsEfficiencyOverrun.Text = "Alternators Efficiency Overrun" + ' + 'lblM05SmartOverrunCurrent + ' + Me.lblM05SmartOverrunCurrent.AutoSize = true + Me.lblM05SmartOverrunCurrent.Location = New System.Drawing.Point(11, 172) + Me.lblM05SmartOverrunCurrent.Name = "lblM05SmartOverrunCurrent" + Me.lblM05SmartOverrunCurrent.Size = New System.Drawing.Size(112, 13) + Me.lblM05SmartOverrunCurrent.TabIndex = 10 + Me.lblM05SmartOverrunCurrent.Text = "Smart Overrun Current" + ' + 'lblM05_AlternatorsEfficiencyTraction + ' + Me.lblM05_AlternatorsEfficiencyTraction.AutoSize = true + Me.lblM05_AlternatorsEfficiencyTraction.Location = New System.Drawing.Point(10, 130) + Me.lblM05_AlternatorsEfficiencyTraction.Name = "lblM05_AlternatorsEfficiencyTraction" + Me.lblM05_AlternatorsEfficiencyTraction.Size = New System.Drawing.Size(148, 13) + Me.lblM05_AlternatorsEfficiencyTraction.TabIndex = 9 + Me.lblM05_AlternatorsEfficiencyTraction.Text = "Alternators Efficiency Traction" + ' + 'lblM05_SmartTractionCurrent + ' + Me.lblM05_SmartTractionCurrent.AutoSize = true + Me.lblM05_SmartTractionCurrent.Location = New System.Drawing.Point(10, 87) + Me.lblM05_SmartTractionCurrent.Name = "lblM05_SmartTractionCurrent" + Me.lblM05_SmartTractionCurrent.Size = New System.Drawing.Size(113, 13) + Me.lblM05_SmartTractionCurrent.TabIndex = 8 + Me.lblM05_SmartTractionCurrent.Text = "Smart Traction Current" + ' + 'lblM05AlternatorsEfficiencyIdle + ' + Me.lblM05AlternatorsEfficiencyIdle.AutoSize = true + Me.lblM05AlternatorsEfficiencyIdle.Location = New System.Drawing.Point(11, 45) + Me.lblM05AlternatorsEfficiencyIdle.Name = "lblM05AlternatorsEfficiencyIdle" + Me.lblM05AlternatorsEfficiencyIdle.Size = New System.Drawing.Size(126, 13) + Me.lblM05AlternatorsEfficiencyIdle.TabIndex = 7 + Me.lblM05AlternatorsEfficiencyIdle.Text = "Alternators Efficiency Idle" + ' + 'lblM05_SmartIdleCurrent + ' + Me.lblM05_SmartIdleCurrent.AutoSize = true + Me.lblM05_SmartIdleCurrent.Location = New System.Drawing.Point(11, 5) + Me.lblM05_SmartIdleCurrent.Name = "lblM05_SmartIdleCurrent" + Me.lblM05_SmartIdleCurrent.Size = New System.Drawing.Size(91, 13) + Me.lblM05_SmartIdleCurrent.TabIndex = 6 + Me.lblM05_SmartIdleCurrent.Text = "Smart Idle Current" + ' + 'txtM05_out_AlternatorsEfficiencyOverrun + ' + Me.txtM05_out_AlternatorsEfficiencyOverrun.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM05_out_AlternatorsEfficiencyOverrun.Location = New System.Drawing.Point(11, 226) + Me.txtM05_out_AlternatorsEfficiencyOverrun.Name = "txtM05_out_AlternatorsEfficiencyOverrun" + Me.txtM05_out_AlternatorsEfficiencyOverrun.Size = New System.Drawing.Size(100, 20) + Me.txtM05_out_AlternatorsEfficiencyOverrun.TabIndex = 5 + ' + 'txtM05_out_SmartOverrunCurrent + ' + Me.txtM05_out_SmartOverrunCurrent.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM05_out_SmartOverrunCurrent.Location = New System.Drawing.Point(11, 187) + Me.txtM05_out_SmartOverrunCurrent.Name = "txtM05_out_SmartOverrunCurrent" + Me.txtM05_out_SmartOverrunCurrent.Size = New System.Drawing.Size(100, 20) + Me.txtM05_out_SmartOverrunCurrent.TabIndex = 4 + ' + 'txtM05_out_AlternatorsEfficiencyTraction + ' + Me.txtM05_out_AlternatorsEfficiencyTraction.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM05_out_AlternatorsEfficiencyTraction.Location = New System.Drawing.Point(11, 143) + Me.txtM05_out_AlternatorsEfficiencyTraction.Name = "txtM05_out_AlternatorsEfficiencyTraction" + Me.txtM05_out_AlternatorsEfficiencyTraction.Size = New System.Drawing.Size(100, 20) + Me.txtM05_out_AlternatorsEfficiencyTraction.TabIndex = 3 + ' + 'txtM05_out_SmartTractionCurrent + ' + Me.txtM05_out_SmartTractionCurrent.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM05_out_SmartTractionCurrent.Location = New System.Drawing.Point(11, 102) + Me.txtM05_out_SmartTractionCurrent.Name = "txtM05_out_SmartTractionCurrent" + Me.txtM05_out_SmartTractionCurrent.Size = New System.Drawing.Size(100, 20) + Me.txtM05_out_SmartTractionCurrent.TabIndex = 2 + ' + 'txtM05_Out_AlternatorsEfficiencyIdle + ' + Me.txtM05_Out_AlternatorsEfficiencyIdle.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM05_Out_AlternatorsEfficiencyIdle.Location = New System.Drawing.Point(11, 60) + Me.txtM05_Out_AlternatorsEfficiencyIdle.Name = "txtM05_Out_AlternatorsEfficiencyIdle" + Me.txtM05_Out_AlternatorsEfficiencyIdle.Size = New System.Drawing.Size(100, 20) + Me.txtM05_Out_AlternatorsEfficiencyIdle.TabIndex = 1 + ' + 'txtM05_OutSmartIdleCurrent + ' + Me.txtM05_OutSmartIdleCurrent.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM05_OutSmartIdleCurrent.Location = New System.Drawing.Point(11, 19) + Me.txtM05_OutSmartIdleCurrent.Name = "txtM05_OutSmartIdleCurrent" + Me.txtM05_OutSmartIdleCurrent.Size = New System.Drawing.Size(100, 20) + Me.txtM05_OutSmartIdleCurrent.TabIndex = 0 ' 'lblM0Outputs ' Me.lblM0Outputs.AutoSize = true Me.lblM0Outputs.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) - Me.lblM0Outputs.Location = New System.Drawing.Point(164, 29) + Me.lblM0Outputs.Location = New System.Drawing.Point(164, 13) Me.lblM0Outputs.Name = "lblM0Outputs" - Me.lblM0Outputs.Size = New System.Drawing.Size(229, 13) + Me.lblM0Outputs.Size = New System.Drawing.Size(189, 13) Me.lblM0Outputs.TabIndex = 23 - Me.lblM0Outputs.Text = "M0-Non-Smart Alternator Set Efficiency" + Me.lblM0Outputs.Text = "M0-Non-Smart Alt Set Efficiency" ' - 'Panel1 + 'pnl_M0_Displays ' - Me.Panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle - Me.Panel1.Controls.Add(Me.lblOutHVACElectricalCurrentDemand) - Me.Panel1.Controls.Add(Me.lblAlternatorsEfficiency) - Me.Panel1.Controls.Add(Me.txtM0_Out_AlternatorsEfficiency) - Me.Panel1.Controls.Add(Me.txtM0_Out_HVacElectricalCurrentDemand) - Me.Panel1.ForeColor = System.Drawing.Color.Black - Me.Panel1.Location = New System.Drawing.Point(164, 49) - Me.Panel1.Name = "Panel1" - Me.Panel1.Size = New System.Drawing.Size(223, 100) - Me.Panel1.TabIndex = 22 + Me.pnl_M0_Displays.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.pnl_M0_Displays.Controls.Add(Me.lblOutHVACElectricalCurrentDemand) + Me.pnl_M0_Displays.Controls.Add(Me.lblAlternatorsEfficiency) + Me.pnl_M0_Displays.Controls.Add(Me.txtM0_Out_AlternatorsEfficiency) + Me.pnl_M0_Displays.Controls.Add(Me.txtM0_Out_HVacElectricalCurrentDemand) + Me.pnl_M0_Displays.ForeColor = System.Drawing.Color.Black + Me.pnl_M0_Displays.Location = New System.Drawing.Point(164, 33) + Me.pnl_M0_Displays.Name = "pnl_M0_Displays" + Me.pnl_M0_Displays.Size = New System.Drawing.Size(199, 100) + Me.pnl_M0_Displays.TabIndex = 22 ' 'lblOutHVACElectricalCurrentDemand ' Me.lblOutHVACElectricalCurrentDemand.AutoSize = true - Me.lblOutHVACElectricalCurrentDemand.Location = New System.Drawing.Point(32, 6) + Me.lblOutHVACElectricalCurrentDemand.Location = New System.Drawing.Point(9, 8) Me.lblOutHVACElectricalCurrentDemand.Name = "lblOutHVACElectricalCurrentDemand" - Me.lblOutHVACElectricalCurrentDemand.Size = New System.Drawing.Size(182, 13) + Me.lblOutHVACElectricalCurrentDemand.Size = New System.Drawing.Size(162, 13) Me.lblOutHVACElectricalCurrentDemand.TabIndex = 25 - Me.lblOutHVACElectricalCurrentDemand.Text = "Out HVAC Electrical Current Demand" + Me.lblOutHVACElectricalCurrentDemand.Text = "HVAC Electrical Current Demand" ' 'lblAlternatorsEfficiency ' Me.lblAlternatorsEfficiency.AutoSize = true - Me.lblAlternatorsEfficiency.Location = New System.Drawing.Point(29, 52) + Me.lblAlternatorsEfficiency.Location = New System.Drawing.Point(9, 49) Me.lblAlternatorsEfficiency.Name = "lblAlternatorsEfficiency" Me.lblAlternatorsEfficiency.Size = New System.Drawing.Size(106, 13) Me.lblAlternatorsEfficiency.TabIndex = 24 @@ -1302,7 +1587,7 @@ Partial Class Dashboard 'txtM0_Out_AlternatorsEfficiency ' Me.txtM0_Out_AlternatorsEfficiency.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) - Me.txtM0_Out_AlternatorsEfficiency.Location = New System.Drawing.Point(32, 68) + Me.txtM0_Out_AlternatorsEfficiency.Location = New System.Drawing.Point(12, 65) Me.txtM0_Out_AlternatorsEfficiency.Name = "txtM0_Out_AlternatorsEfficiency" Me.txtM0_Out_AlternatorsEfficiency.Size = New System.Drawing.Size(100, 20) Me.txtM0_Out_AlternatorsEfficiency.TabIndex = 1 @@ -1310,7 +1595,7 @@ Partial Class Dashboard 'txtM0_Out_HVacElectricalCurrentDemand ' Me.txtM0_Out_HVacElectricalCurrentDemand.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) - Me.txtM0_Out_HVacElectricalCurrentDemand.Location = New System.Drawing.Point(32, 25) + Me.txtM0_Out_HVacElectricalCurrentDemand.Location = New System.Drawing.Point(9, 25) Me.txtM0_Out_HVacElectricalCurrentDemand.Name = "txtM0_Out_HVacElectricalCurrentDemand" Me.txtM0_Out_HVacElectricalCurrentDemand.Size = New System.Drawing.Size(100, 20) Me.txtM0_Out_HVacElectricalCurrentDemand.TabIndex = 0 @@ -1318,7 +1603,7 @@ Partial Class Dashboard 'chkClutchEngaged ' Me.chkClutchEngaged.AutoSize = true - Me.chkClutchEngaged.Location = New System.Drawing.Point(25, 29) + Me.chkClutchEngaged.Location = New System.Drawing.Point(25, 13) Me.chkClutchEngaged.Name = "chkClutchEngaged" Me.chkClutchEngaged.Size = New System.Drawing.Size(102, 17) Me.chkClutchEngaged.TabIndex = 20 @@ -1328,7 +1613,7 @@ Partial Class Dashboard 'lblTotalCycleTimeSeconds ' Me.lblTotalCycleTimeSeconds.AutoSize = true - Me.lblTotalCycleTimeSeconds.Location = New System.Drawing.Point(25, 246) + Me.lblTotalCycleTimeSeconds.Location = New System.Drawing.Point(25, 230) Me.lblTotalCycleTimeSeconds.Name = "lblTotalCycleTimeSeconds" Me.lblTotalCycleTimeSeconds.Size = New System.Drawing.Size(134, 13) Me.lblTotalCycleTimeSeconds.TabIndex = 14 @@ -1337,7 +1622,7 @@ Partial Class Dashboard 'lblEngineSpeed ' Me.lblEngineSpeed.AutoSize = true - Me.lblEngineSpeed.Location = New System.Drawing.Point(23, 201) + Me.lblEngineSpeed.Location = New System.Drawing.Point(23, 185) Me.lblEngineSpeed.Name = "lblEngineSpeed" Me.lblEngineSpeed.Size = New System.Drawing.Size(107, 13) Me.lblEngineSpeed.TabIndex = 13 @@ -1346,7 +1631,7 @@ Partial Class Dashboard 'lblEngineMotoringPower ' Me.lblEngineMotoringPower.AutoSize = true - Me.lblEngineMotoringPower.Location = New System.Drawing.Point(24, 157) + Me.lblEngineMotoringPower.Location = New System.Drawing.Point(24, 141) Me.lblEngineMotoringPower.Name = "lblEngineMotoringPower" Me.lblEngineMotoringPower.Size = New System.Drawing.Size(117, 13) Me.lblEngineMotoringPower.TabIndex = 12 @@ -1355,7 +1640,7 @@ Partial Class Dashboard 'lblEngineDrivelineTorque ' Me.lblEngineDrivelineTorque.AutoSize = true - Me.lblEngineDrivelineTorque.Location = New System.Drawing.Point(24, 112) + Me.lblEngineDrivelineTorque.Location = New System.Drawing.Point(24, 96) Me.lblEngineDrivelineTorque.Name = "lblEngineDrivelineTorque" Me.lblEngineDrivelineTorque.Size = New System.Drawing.Size(121, 13) Me.lblEngineDrivelineTorque.TabIndex = 11 @@ -1364,7 +1649,7 @@ Partial Class Dashboard 'lblEngineDrivelinePower ' Me.lblEngineDrivelinePower.AutoSize = true - Me.lblEngineDrivelinePower.Location = New System.Drawing.Point(22, 70) + Me.lblEngineDrivelinePower.Location = New System.Drawing.Point(22, 54) Me.lblEngineDrivelinePower.Name = "lblEngineDrivelinePower" Me.lblEngineDrivelinePower.Size = New System.Drawing.Size(120, 13) Me.lblEngineDrivelinePower.TabIndex = 10 @@ -1372,35 +1657,35 @@ Partial Class Dashboard ' 'txtTotalCycleTimeSeconds ' - Me.txtTotalCycleTimeSeconds.Location = New System.Drawing.Point(25, 263) + Me.txtTotalCycleTimeSeconds.Location = New System.Drawing.Point(25, 247) Me.txtTotalCycleTimeSeconds.Name = "txtTotalCycleTimeSeconds" Me.txtTotalCycleTimeSeconds.Size = New System.Drawing.Size(100, 20) Me.txtTotalCycleTimeSeconds.TabIndex = 5 ' 'txtEngineSpeed ' - Me.txtEngineSpeed.Location = New System.Drawing.Point(25, 214) + Me.txtEngineSpeed.Location = New System.Drawing.Point(25, 198) Me.txtEngineSpeed.Name = "txtEngineSpeed" Me.txtEngineSpeed.Size = New System.Drawing.Size(100, 20) Me.txtEngineSpeed.TabIndex = 4 ' 'txtEngineMotoringPower ' - Me.txtEngineMotoringPower.Location = New System.Drawing.Point(25, 174) + Me.txtEngineMotoringPower.Location = New System.Drawing.Point(25, 158) Me.txtEngineMotoringPower.Name = "txtEngineMotoringPower" Me.txtEngineMotoringPower.Size = New System.Drawing.Size(100, 20) Me.txtEngineMotoringPower.TabIndex = 3 ' 'txtEngineDrivelineTorque ' - Me.txtEngineDrivelineTorque.Location = New System.Drawing.Point(25, 129) + Me.txtEngineDrivelineTorque.Location = New System.Drawing.Point(25, 113) Me.txtEngineDrivelineTorque.Name = "txtEngineDrivelineTorque" Me.txtEngineDrivelineTorque.Size = New System.Drawing.Size(100, 20) Me.txtEngineDrivelineTorque.TabIndex = 2 ' 'txtEngineDrivelinePower ' - Me.txtEngineDrivelinePower.Location = New System.Drawing.Point(25, 85) + Me.txtEngineDrivelinePower.Location = New System.Drawing.Point(25, 69) Me.txtEngineDrivelinePower.Name = "txtEngineDrivelinePower" Me.txtEngineDrivelinePower.Size = New System.Drawing.Size(100, 20) Me.txtEngineDrivelinePower.TabIndex = 1 @@ -1424,268 +1709,154 @@ Partial Class Dashboard 'Timer1 ' ' - 'lblM05SmartalternatorSetEfficiency - ' - Me.lblM05SmartalternatorSetEfficiency.AutoSize = true - Me.lblM05SmartalternatorSetEfficiency.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) - Me.lblM05SmartalternatorSetEfficiency.Location = New System.Drawing.Point(163, 157) - Me.lblM05SmartalternatorSetEfficiency.Name = "lblM05SmartalternatorSetEfficiency" - Me.lblM05SmartalternatorSetEfficiency.Size = New System.Drawing.Size(209, 13) - Me.lblM05SmartalternatorSetEfficiency.TabIndex = 25 - Me.lblM05SmartalternatorSetEfficiency.Text = "M05-Smart Alternator Set Efficiency" - ' - 'txtM05_OutSmartIdleCurrent - ' - Me.txtM05_OutSmartIdleCurrent.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) - Me.txtM05_OutSmartIdleCurrent.Location = New System.Drawing.Point(32, 19) - Me.txtM05_OutSmartIdleCurrent.Name = "txtM05_OutSmartIdleCurrent" - Me.txtM05_OutSmartIdleCurrent.Size = New System.Drawing.Size(100, 20) - Me.txtM05_OutSmartIdleCurrent.TabIndex = 0 - ' - 'txtM05_Out_AlternatorsEfficiencyIdle - ' - Me.txtM05_Out_AlternatorsEfficiencyIdle.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) - Me.txtM05_Out_AlternatorsEfficiencyIdle.Location = New System.Drawing.Point(32, 64) - Me.txtM05_Out_AlternatorsEfficiencyIdle.Name = "txtM05_Out_AlternatorsEfficiencyIdle" - Me.txtM05_Out_AlternatorsEfficiencyIdle.Size = New System.Drawing.Size(100, 20) - Me.txtM05_Out_AlternatorsEfficiencyIdle.TabIndex = 1 - ' - 'txtM05_out_SmartTractionCurrent - ' - Me.txtM05_out_SmartTractionCurrent.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) - Me.txtM05_out_SmartTractionCurrent.Location = New System.Drawing.Point(32, 109) - Me.txtM05_out_SmartTractionCurrent.Name = "txtM05_out_SmartTractionCurrent" - Me.txtM05_out_SmartTractionCurrent.Size = New System.Drawing.Size(100, 20) - Me.txtM05_out_SmartTractionCurrent.TabIndex = 2 - ' - 'txtM05_out_AlternatorsEfficiencyTraction - ' - Me.txtM05_out_AlternatorsEfficiencyTraction.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) - Me.txtM05_out_AlternatorsEfficiencyTraction.Location = New System.Drawing.Point(32, 149) - Me.txtM05_out_AlternatorsEfficiencyTraction.Name = "txtM05_out_AlternatorsEfficiencyTraction" - Me.txtM05_out_AlternatorsEfficiencyTraction.Size = New System.Drawing.Size(100, 20) - Me.txtM05_out_AlternatorsEfficiencyTraction.TabIndex = 3 - ' - 'txtM05_out_SmartOverrunCurrent - ' - Me.txtM05_out_SmartOverrunCurrent.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) - Me.txtM05_out_SmartOverrunCurrent.Location = New System.Drawing.Point(32, 199) - Me.txtM05_out_SmartOverrunCurrent.Name = "txtM05_out_SmartOverrunCurrent" - Me.txtM05_out_SmartOverrunCurrent.Size = New System.Drawing.Size(100, 20) - Me.txtM05_out_SmartOverrunCurrent.TabIndex = 4 - ' - 'txtM05_out_AlternatorsEfficiencyOverrun - ' - Me.txtM05_out_AlternatorsEfficiencyOverrun.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) - Me.txtM05_out_AlternatorsEfficiencyOverrun.Location = New System.Drawing.Point(32, 240) - Me.txtM05_out_AlternatorsEfficiencyOverrun.Name = "txtM05_out_AlternatorsEfficiencyOverrun" - Me.txtM05_out_AlternatorsEfficiencyOverrun.Size = New System.Drawing.Size(100, 20) - Me.txtM05_out_AlternatorsEfficiencyOverrun.TabIndex = 5 - ' - 'lblM05_SmartIdleCurrent - ' - Me.lblM05_SmartIdleCurrent.AutoSize = true - Me.lblM05_SmartIdleCurrent.Location = New System.Drawing.Point(32, 6) - Me.lblM05_SmartIdleCurrent.Name = "lblM05_SmartIdleCurrent" - Me.lblM05_SmartIdleCurrent.Size = New System.Drawing.Size(91, 13) - Me.lblM05_SmartIdleCurrent.TabIndex = 6 - Me.lblM05_SmartIdleCurrent.Text = "Smart Idle Current" - ' - 'lblM05AlternatorsEfficiencyIdle - ' - Me.lblM05AlternatorsEfficiencyIdle.AutoSize = true - Me.lblM05AlternatorsEfficiencyIdle.Location = New System.Drawing.Point(32, 46) - Me.lblM05AlternatorsEfficiencyIdle.Name = "lblM05AlternatorsEfficiencyIdle" - Me.lblM05AlternatorsEfficiencyIdle.Size = New System.Drawing.Size(126, 13) - Me.lblM05AlternatorsEfficiencyIdle.TabIndex = 7 - Me.lblM05AlternatorsEfficiencyIdle.Text = "Alternators Efficiency Idle" - ' - 'lblM05_SmartTractionCurrent - ' - Me.lblM05_SmartTractionCurrent.AutoSize = true - Me.lblM05_SmartTractionCurrent.Location = New System.Drawing.Point(31, 91) - Me.lblM05_SmartTractionCurrent.Name = "lblM05_SmartTractionCurrent" - Me.lblM05_SmartTractionCurrent.Size = New System.Drawing.Size(113, 13) - Me.lblM05_SmartTractionCurrent.TabIndex = 8 - Me.lblM05_SmartTractionCurrent.Text = "Smart Traction Current" - ' - 'lblM05_AlternatorsEfficiencyTraction - ' - Me.lblM05_AlternatorsEfficiencyTraction.AutoSize = true - Me.lblM05_AlternatorsEfficiencyTraction.Location = New System.Drawing.Point(31, 136) - Me.lblM05_AlternatorsEfficiencyTraction.Name = "lblM05_AlternatorsEfficiencyTraction" - Me.lblM05_AlternatorsEfficiencyTraction.Size = New System.Drawing.Size(148, 13) - Me.lblM05_AlternatorsEfficiencyTraction.TabIndex = 9 - Me.lblM05_AlternatorsEfficiencyTraction.Text = "Alternators Efficiency Traction" - ' - 'lblM05SmartOverrunCurrent - ' - Me.lblM05SmartOverrunCurrent.AutoSize = true - Me.lblM05SmartOverrunCurrent.Location = New System.Drawing.Point(32, 180) - Me.lblM05SmartOverrunCurrent.Name = "lblM05SmartOverrunCurrent" - Me.lblM05SmartOverrunCurrent.Size = New System.Drawing.Size(112, 13) - Me.lblM05SmartOverrunCurrent.TabIndex = 10 - Me.lblM05SmartOverrunCurrent.Text = "Smart Overrun Current" - ' - 'lblM05_AlternatorsEfficiencyOverrun - ' - Me.lblM05_AlternatorsEfficiencyOverrun.AutoSize = true - Me.lblM05_AlternatorsEfficiencyOverrun.Location = New System.Drawing.Point(32, 226) - Me.lblM05_AlternatorsEfficiencyOverrun.Name = "lblM05_AlternatorsEfficiencyOverrun" - Me.lblM05_AlternatorsEfficiencyOverrun.Size = New System.Drawing.Size(147, 13) - Me.lblM05_AlternatorsEfficiencyOverrun.TabIndex = 11 - Me.lblM05_AlternatorsEfficiencyOverrun.Text = "Alternators Efficiency Overrun" + 'pnl_M3_Displays ' - 'Panel3 - ' - Me.Panel3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle - Me.Panel3.Controls.Add(Me.lblM1_HVACFuelling) - Me.Panel3.Controls.Add(Me.lblM1_AvgPowerDemandAtCrankHVACElectrics) - Me.Panel3.Controls.Add(Me.lblM1_AveragePowerDemandAtAlternatorElectrics) - Me.Panel3.Controls.Add(Me.lblM1_AveragePowerDemandAtCrank) - Me.Panel3.Controls.Add(Me.txtM1_out_HVACFuelling) - Me.Panel3.Controls.Add(Me.txtM1_out_AvgPwrAtCrankFromHVACElec) - Me.Panel3.Controls.Add(Me.txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics) - Me.Panel3.Controls.Add(Me.txtM1_out_AvgPowerDemandAtCrankMech) - Me.Panel3.Location = New System.Drawing.Point(405, 49) - Me.Panel3.Name = "Panel3" - Me.Panel3.Size = New System.Drawing.Size(200, 184) - Me.Panel3.TabIndex = 26 + Me.pnl_M3_Displays.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.pnl_M3_Displays.Controls.Add(Me.lblM3_TotAirConsumptionPerCycleLitres) + Me.pnl_M3_Displays.Controls.Add(Me.lbl_M3_AvgPowerAtCrankFromPneumatics) + Me.pnl_M3_Displays.Controls.Add(Me.txtM3_out_TotalAirConsumedPerCycleInLitres) + Me.pnl_M3_Displays.Controls.Add(Me.txtM3_out_AveragePowerAtCrankFromPneumatics) + Me.pnl_M3_Displays.Location = New System.Drawing.Point(379, 159) + Me.pnl_M3_Displays.Name = "pnl_M3_Displays" + Me.pnl_M3_Displays.Size = New System.Drawing.Size(200, 100) + Me.pnl_M3_Displays.TabIndex = 30 ' - 'lblM1_HVACAverageLoad + 'lblM3_AveragePneumaticLoad ' - Me.lblM1_HVACAverageLoad.AutoSize = true - Me.lblM1_HVACAverageLoad.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) - Me.lblM1_HVACAverageLoad.Location = New System.Drawing.Point(403, 30) - Me.lblM1_HVACAverageLoad.Name = "lblM1_HVACAverageLoad" - Me.lblM1_HVACAverageLoad.Size = New System.Drawing.Size(146, 13) - Me.lblM1_HVACAverageLoad.TabIndex = 27 - Me.lblM1_HVACAverageLoad.Text = "M1_HVAC_AverageLoad" + Me.lblM3_AveragePneumaticLoad.AutoSize = true + Me.lblM3_AveragePneumaticLoad.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + Me.lblM3_AveragePneumaticLoad.Location = New System.Drawing.Point(376, 141) + Me.lblM3_AveragePneumaticLoad.Name = "lblM3_AveragePneumaticLoad" + Me.lblM3_AveragePneumaticLoad.Size = New System.Drawing.Size(195, 13) + Me.lblM3_AveragePneumaticLoad.TabIndex = 31 + Me.lblM3_AveragePneumaticLoad.Text = "M3-Avg Pneumatic Load Demand" ' - 'txtM1_out_AvgPowerDemandAtCrankMech + 'txtM3_out_AveragePowerAtCrankFromPneumatics ' - Me.txtM1_out_AvgPowerDemandAtCrankMech.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) - Me.txtM1_out_AvgPowerDemandAtCrankMech.Location = New System.Drawing.Point(7, 24) - Me.txtM1_out_AvgPowerDemandAtCrankMech.Name = "txtM1_out_AvgPowerDemandAtCrankMech" - Me.txtM1_out_AvgPowerDemandAtCrankMech.Size = New System.Drawing.Size(100, 20) - Me.txtM1_out_AvgPowerDemandAtCrankMech.TabIndex = 0 + Me.txtM3_out_AveragePowerAtCrankFromPneumatics.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM3_out_AveragePowerAtCrankFromPneumatics.Location = New System.Drawing.Point(10, 22) + Me.txtM3_out_AveragePowerAtCrankFromPneumatics.Name = "txtM3_out_AveragePowerAtCrankFromPneumatics" + Me.txtM3_out_AveragePowerAtCrankFromPneumatics.Size = New System.Drawing.Size(100, 20) + Me.txtM3_out_AveragePowerAtCrankFromPneumatics.TabIndex = 0 ' - 'txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics + 'txtM3_out_TotalAirConsumedPerCycleInLitres ' - Me.txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) - Me.txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics.Location = New System.Drawing.Point(7, 65) - Me.txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics.Name = "txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics" - Me.txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics.Size = New System.Drawing.Size(100, 20) - Me.txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics.TabIndex = 1 + Me.txtM3_out_TotalAirConsumedPerCycleInLitres.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM3_out_TotalAirConsumedPerCycleInLitres.Location = New System.Drawing.Point(10, 67) + Me.txtM3_out_TotalAirConsumedPerCycleInLitres.Name = "txtM3_out_TotalAirConsumedPerCycleInLitres" + Me.txtM3_out_TotalAirConsumedPerCycleInLitres.Size = New System.Drawing.Size(100, 20) + Me.txtM3_out_TotalAirConsumedPerCycleInLitres.TabIndex = 1 ' - 'txtM1_out_AvgPwrAtCrankFromHVACElec + 'lbl_M3_AvgPowerAtCrankFromPneumatics ' - Me.txtM1_out_AvgPwrAtCrankFromHVACElec.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) - Me.txtM1_out_AvgPwrAtCrankFromHVACElec.Location = New System.Drawing.Point(7, 108) - Me.txtM1_out_AvgPwrAtCrankFromHVACElec.Name = "txtM1_out_AvgPwrAtCrankFromHVACElec" - Me.txtM1_out_AvgPwrAtCrankFromHVACElec.Size = New System.Drawing.Size(100, 20) - Me.txtM1_out_AvgPwrAtCrankFromHVACElec.TabIndex = 2 + Me.lbl_M3_AvgPowerAtCrankFromPneumatics.AutoSize = true + Me.lbl_M3_AvgPowerAtCrankFromPneumatics.Location = New System.Drawing.Point(9, 4) + Me.lbl_M3_AvgPowerAtCrankFromPneumatics.Name = "lbl_M3_AvgPowerAtCrankFromPneumatics" + Me.lbl_M3_AvgPowerAtCrankFromPneumatics.Size = New System.Drawing.Size(182, 13) + Me.lbl_M3_AvgPowerAtCrankFromPneumatics.TabIndex = 2 + Me.lbl_M3_AvgPowerAtCrankFromPneumatics.Text = "Avg Power@Crank From Pneumatics" ' - 'txtM1_out_HVACFuelling - ' - Me.txtM1_out_HVACFuelling.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) - Me.txtM1_out_HVACFuelling.Location = New System.Drawing.Point(7, 149) - Me.txtM1_out_HVACFuelling.Name = "txtM1_out_HVACFuelling" - Me.txtM1_out_HVACFuelling.Size = New System.Drawing.Size(100, 20) - Me.txtM1_out_HVACFuelling.TabIndex = 3 - ' - 'lblM1_AveragePowerDemandAtCrank - ' - Me.lblM1_AveragePowerDemandAtCrank.AutoSize = true - Me.lblM1_AveragePowerDemandAtCrank.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) - Me.lblM1_AveragePowerDemandAtCrank.Location = New System.Drawing.Point(6, 8) - Me.lblM1_AveragePowerDemandAtCrank.Name = "lblM1_AveragePowerDemandAtCrank" - Me.lblM1_AveragePowerDemandAtCrank.Size = New System.Drawing.Size(147, 13) - Me.lblM1_AveragePowerDemandAtCrank.TabIndex = 4 - Me.lblM1_AveragePowerDemandAtCrank.Text = "Avg Pwr Dmd @ Crank Mech" + 'lblM3_TotAirConsumptionPerCycleLitres ' - 'lblM1_AveragePowerDemandAtAlternatorElectrics + Me.lblM3_TotAirConsumptionPerCycleLitres.AutoSize = true + Me.lblM3_TotAirConsumptionPerCycleLitres.Location = New System.Drawing.Point(8, 49) + Me.lblM3_TotAirConsumptionPerCycleLitres.Name = "lblM3_TotAirConsumptionPerCycleLitres" + Me.lblM3_TotAirConsumptionPerCycleLitres.Size = New System.Drawing.Size(136, 13) + Me.lblM3_TotAirConsumptionPerCycleLitres.TabIndex = 3 + Me.lblM3_TotAirConsumptionPerCycleLitres.Text = "Total Air Cosumed/Cycle(L)" ' - Me.lblM1_AveragePowerDemandAtAlternatorElectrics.AutoSize = true - Me.lblM1_AveragePowerDemandAtAlternatorElectrics.Location = New System.Drawing.Point(5, 51) - Me.lblM1_AveragePowerDemandAtAlternatorElectrics.Name = "lblM1_AveragePowerDemandAtAlternatorElectrics" - Me.lblM1_AveragePowerDemandAtAlternatorElectrics.Size = New System.Drawing.Size(176, 13) - Me.lblM1_AveragePowerDemandAtAlternatorElectrics.TabIndex = 5 - Me.lblM1_AveragePowerDemandAtAlternatorElectrics.Text = "Avg Pwr Dmd @ Alt HVAC Electrics" - ' - 'lblM1_AvgPowerDemandAtCrankHVACElectrics - ' - Me.lblM1_AvgPowerDemandAtCrankHVACElectrics.AutoSize = true - Me.lblM1_AvgPowerDemandAtCrankHVACElectrics.Location = New System.Drawing.Point(4, 92) - Me.lblM1_AvgPowerDemandAtCrankHVACElectrics.Name = "lblM1_AvgPowerDemandAtCrankHVACElectrics" - Me.lblM1_AvgPowerDemandAtCrankHVACElectrics.Size = New System.Drawing.Size(173, 13) - Me.lblM1_AvgPowerDemandAtCrankHVACElectrics.TabIndex = 6 - Me.lblM1_AvgPowerDemandAtCrankHVACElectrics.Text = "Avg Pwr Dmd @ Crank HVAC Elec" - ' - 'lblM1_HVACFuelling - ' - Me.lblM1_HVACFuelling.AutoSize = true - Me.lblM1_HVACFuelling.Location = New System.Drawing.Point(4, 133) - Me.lblM1_HVACFuelling.Name = "lblM1_HVACFuelling" - Me.lblM1_HVACFuelling.Size = New System.Drawing.Size(75, 13) - Me.lblM1_HVACFuelling.TabIndex = 7 - Me.lblM1_HVACFuelling.Text = "HVAC Fuelling" - ' - 'Panel4 - ' - Me.Panel4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle - Me.Panel4.Controls.Add(Me.lblM2_AvgPwrDmdAtCrankFromElectrics) - Me.Panel4.Controls.Add(Me.lblM2_AveragePowerDemandAtAlternatorFromElectrics) - Me.Panel4.Controls.Add(Me.txtM2_out_AvgPowerAtCrankFromElectrics) - Me.Panel4.Controls.Add(Me.txtM2_out_AvgPowerAtAltFromElectrics) - Me.Panel4.Location = New System.Drawing.Point(405, 266) - Me.Panel4.Name = "Panel4" - Me.Panel4.Size = New System.Drawing.Size(200, 128) - Me.Panel4.TabIndex = 28 - ' - 'lblM2AverageElectricalLoadTitle - ' - Me.lblM2AverageElectricalLoadTitle.AutoSize = true - Me.lblM2AverageElectricalLoadTitle.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) - Me.lblM2AverageElectricalLoadTitle.Location = New System.Drawing.Point(403, 248) - Me.lblM2AverageElectricalLoadTitle.Name = "lblM2AverageElectricalLoadTitle" - Me.lblM2AverageElectricalLoadTitle.Size = New System.Drawing.Size(164, 13) - Me.lblM2AverageElectricalLoadTitle.TabIndex = 29 - Me.lblM2AverageElectricalLoadTitle.Text = "M2 Average Electrical Load" - ' - 'txtM2_out_AvgPowerAtAltFromElectrics - ' - Me.txtM2_out_AvgPowerAtAltFromElectrics.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) - Me.txtM2_out_AvgPowerAtAltFromElectrics.Location = New System.Drawing.Point(9, 25) - Me.txtM2_out_AvgPowerAtAltFromElectrics.Name = "txtM2_out_AvgPowerAtAltFromElectrics" - Me.txtM2_out_AvgPowerAtAltFromElectrics.Size = New System.Drawing.Size(100, 20) - Me.txtM2_out_AvgPowerAtAltFromElectrics.TabIndex = 0 - ' - 'txtM2_out_AvgPowerAtCrankFromElectrics - ' - Me.txtM2_out_AvgPowerAtCrankFromElectrics.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) - Me.txtM2_out_AvgPowerAtCrankFromElectrics.Location = New System.Drawing.Point(8, 78) - Me.txtM2_out_AvgPowerAtCrankFromElectrics.Name = "txtM2_out_AvgPowerAtCrankFromElectrics" - Me.txtM2_out_AvgPowerAtCrankFromElectrics.Size = New System.Drawing.Size(100, 20) - Me.txtM2_out_AvgPowerAtCrankFromElectrics.TabIndex = 1 - ' - 'lblM2_AveragePowerDemandAtAlternatorFromElectrics - ' - Me.lblM2_AveragePowerDemandAtAlternatorFromElectrics.AutoSize = true - Me.lblM2_AveragePowerDemandAtAlternatorFromElectrics.Location = New System.Drawing.Point(8, 9) - Me.lblM2_AveragePowerDemandAtAlternatorFromElectrics.Name = "lblM2_AveragePowerDemandAtAlternatorFromElectrics" - Me.lblM2_AveragePowerDemandAtAlternatorFromElectrics.Size = New System.Drawing.Size(170, 13) - Me.lblM2_AveragePowerDemandAtAlternatorFromElectrics.TabIndex = 2 - Me.lblM2_AveragePowerDemandAtAlternatorFromElectrics.Text = "Avg Pwr Dmd @ Alt From Electrics" - ' - 'lblM2_AvgPwrDmdAtCrankFromElectrics + 'Panel1 ' - Me.lblM2_AvgPwrDmdAtCrankFromElectrics.AutoSize = true - Me.lblM2_AvgPwrDmdAtCrankFromElectrics.Location = New System.Drawing.Point(7, 60) - Me.lblM2_AvgPwrDmdAtCrankFromElectrics.Name = "lblM2_AvgPwrDmdAtCrankFromElectrics" - Me.lblM2_AvgPwrDmdAtCrankFromElectrics.Size = New System.Drawing.Size(177, 13) - Me.lblM2_AvgPwrDmdAtCrankFromElectrics.TabIndex = 3 - Me.lblM2_AvgPwrDmdAtCrankFromElectrics.Text = "Avg Pwr Dmd@Crank from Electrics" + Me.Panel1.Controls.Add(Me.lblM4_PowerAtCrankFromPSCompressorON) + Me.Panel1.Controls.Add(Me.lblM4_PowerAtCrankFromPSCompressorOFF) + Me.Panel1.Controls.Add(Me.lblM4_CompressorOnOffPowerDelta) + Me.Panel1.Controls.Add(Me.lblM4_CompressorFlowRate) + Me.Panel1.Controls.Add(Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorON) + Me.Panel1.Controls.Add(Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorOFF) + Me.Panel1.Controls.Add(Me.txtM4_out_CompresssorPwrOnMinusPwrOff) + Me.Panel1.Controls.Add(Me.txtM4_out_CompressorFlowRate) + Me.Panel1.Location = New System.Drawing.Point(379, 281) + Me.Panel1.Name = "Panel1" + Me.Panel1.Size = New System.Drawing.Size(200, 179) + Me.Panel1.TabIndex = 32 + ' + 'txtM4_out_CompressorFlowRate + ' + Me.txtM4_out_CompressorFlowRate.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM4_out_CompressorFlowRate.Location = New System.Drawing.Point(13, 28) + Me.txtM4_out_CompressorFlowRate.Name = "txtM4_out_CompressorFlowRate" + Me.txtM4_out_CompressorFlowRate.Size = New System.Drawing.Size(100, 20) + Me.txtM4_out_CompressorFlowRate.TabIndex = 0 + ' + 'txtM4_out_CompresssorPwrOnMinusPwrOff + ' + Me.txtM4_out_CompresssorPwrOnMinusPwrOff.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM4_out_CompresssorPwrOnMinusPwrOff.Location = New System.Drawing.Point(13, 69) + Me.txtM4_out_CompresssorPwrOnMinusPwrOff.Name = "txtM4_out_CompresssorPwrOnMinusPwrOff" + Me.txtM4_out_CompresssorPwrOnMinusPwrOff.Size = New System.Drawing.Size(100, 20) + Me.txtM4_out_CompresssorPwrOnMinusPwrOff.TabIndex = 1 + ' + 'txtM4_out_PowerAtCrankFromPneumaticsCompressorOFF + ' + Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorOFF.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorOFF.Location = New System.Drawing.Point(13, 107) + Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorOFF.Name = "txtM4_out_PowerAtCrankFromPneumaticsCompressorOFF" + Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorOFF.Size = New System.Drawing.Size(100, 20) + Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorOFF.TabIndex = 2 + ' + 'txtM4_out_PowerAtCrankFromPneumaticsCompressorON + ' + Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorON.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorON.Location = New System.Drawing.Point(13, 148) + Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorON.Name = "txtM4_out_PowerAtCrankFromPneumaticsCompressorON" + Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorON.Size = New System.Drawing.Size(100, 20) + Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorON.TabIndex = 3 + ' + 'lblM4_CompressorFlowRate + ' + Me.lblM4_CompressorFlowRate.AutoSize = true + Me.lblM4_CompressorFlowRate.Location = New System.Drawing.Point(13, 11) + Me.lblM4_CompressorFlowRate.Name = "lblM4_CompressorFlowRate" + Me.lblM4_CompressorFlowRate.Size = New System.Drawing.Size(143, 13) + Me.lblM4_CompressorFlowRate.TabIndex = 4 + Me.lblM4_CompressorFlowRate.Text = "Compressor Flow Rate L/min" + ' + 'lblM4_CompressorOnOffPowerDelta + ' + Me.lblM4_CompressorOnOffPowerDelta.AutoSize = true + Me.lblM4_CompressorOnOffPowerDelta.Location = New System.Drawing.Point(13, 54) + Me.lblM4_CompressorOnOffPowerDelta.Name = "lblM4_CompressorOnOffPowerDelta" + Me.lblM4_CompressorOnOffPowerDelta.Size = New System.Drawing.Size(162, 13) + Me.lblM4_CompressorOnOffPowerDelta.TabIndex = 5 + Me.lblM4_CompressorOnOffPowerDelta.Text = "Compressor PwrOn minus PwrOff" + ' + 'lblM4_PowerAtCrankFromPSCompressorOFF + ' + Me.lblM4_PowerAtCrankFromPSCompressorOFF.AutoSize = true + Me.lblM4_PowerAtCrankFromPSCompressorOFF.Location = New System.Drawing.Point(13, 91) + Me.lblM4_PowerAtCrankFromPSCompressorOFF.Name = "lblM4_PowerAtCrankFromPSCompressorOFF" + Me.lblM4_PowerAtCrankFromPSCompressorOFF.Size = New System.Drawing.Size(185, 13) + Me.lblM4_PowerAtCrankFromPSCompressorOFF.TabIndex = 6 + Me.lblM4_PowerAtCrankFromPSCompressorOFF.Text = "Pwr@Crank From PS CompressorOFF" + ' + 'lblM4_PowerAtCrankFromPSCompressorON + ' + Me.lblM4_PowerAtCrankFromPSCompressorON.AutoSize = true + Me.lblM4_PowerAtCrankFromPSCompressorON.Location = New System.Drawing.Point(13, 133) + Me.lblM4_PowerAtCrankFromPSCompressorON.Name = "lblM4_PowerAtCrankFromPSCompressorON" + Me.lblM4_PowerAtCrankFromPSCompressorON.Size = New System.Drawing.Size(181, 13) + Me.lblM4_PowerAtCrankFromPSCompressorON.TabIndex = 7 + Me.lblM4_PowerAtCrankFromPSCompressorON.Text = "Pwr@Crank From PS CompressorON" + ' + 'lblM4_AirCompressor + ' + Me.lblM4_AirCompressor.AutoSize = true + Me.lblM4_AirCompressor.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + Me.lblM4_AirCompressor.Location = New System.Drawing.Point(379, 265) + Me.lblM4_AirCompressor.Name = "lblM4_AirCompressor" + Me.lblM4_AirCompressor.Size = New System.Drawing.Size(112, 13) + Me.lblM4_AirCompressor.TabIndex = 33 + Me.lblM4_AirCompressor.Text = "M4-Air Compressor" ' 'Dashboard ' @@ -1715,16 +1886,20 @@ Partial Class Dashboard Me.tabHVACConfig.PerformLayout Me.tabPlayground.ResumeLayout(false) Me.tabPlayground.PerformLayout - Me.Panel2.ResumeLayout(false) - Me.Panel2.PerformLayout - Me.Panel1.ResumeLayout(false) - Me.Panel1.PerformLayout + Me.pnl_M2_Displays.ResumeLayout(false) + Me.pnl_M2_Displays.PerformLayout + Me.pnl_M1_Displays.ResumeLayout(false) + Me.pnl_M1_Displays.PerformLayout + Me.pnl_M05_Displays.ResumeLayout(false) + Me.pnl_M05_Displays.PerformLayout + Me.pnl_M0_Displays.ResumeLayout(false) + Me.pnl_M0_Displays.PerformLayout Me.resultCardContextMenu.ResumeLayout(false) CType(Me.ErrorProvider,System.ComponentModel.ISupportInitialize).EndInit - Me.Panel3.ResumeLayout(false) - Me.Panel3.PerformLayout - Me.Panel4.ResumeLayout(false) - Me.Panel4.PerformLayout + Me.pnl_M3_Displays.ResumeLayout(false) + Me.pnl_M3_Displays.PerformLayout + Me.Panel1.ResumeLayout(false) + Me.Panel1.PerformLayout Me.ResumeLayout(false) End Sub @@ -1838,13 +2013,13 @@ End Sub Friend WithEvents txtEngineDrivelinePower As System.Windows.Forms.TextBox Friend WithEvents chkClutchEngaged As System.Windows.Forms.CheckBox Friend WithEvents lblM0Outputs As System.Windows.Forms.Label - Friend WithEvents Panel1 As System.Windows.Forms.Panel + Friend WithEvents pnl_M0_Displays As System.Windows.Forms.Panel Friend WithEvents lblAlternatorsEfficiency As System.Windows.Forms.Label Friend WithEvents txtM0_Out_AlternatorsEfficiency As System.Windows.Forms.TextBox Friend WithEvents txtM0_Out_HVacElectricalCurrentDemand As System.Windows.Forms.TextBox Friend WithEvents lblOutHVACElectricalCurrentDemand As System.Windows.Forms.Label Friend WithEvents Timer1 As System.Windows.Forms.Timer - Friend WithEvents Panel2 As System.Windows.Forms.Panel + Friend WithEvents pnl_M05_Displays As System.Windows.Forms.Panel Friend WithEvents lblM05SmartalternatorSetEfficiency As System.Windows.Forms.Label Friend WithEvents lblM05_AlternatorsEfficiencyOverrun As System.Windows.Forms.Label Friend WithEvents lblM05SmartOverrunCurrent As System.Windows.Forms.Label @@ -1859,7 +2034,7 @@ End Sub Friend WithEvents txtM05_Out_AlternatorsEfficiencyIdle As System.Windows.Forms.TextBox Friend WithEvents txtM05_OutSmartIdleCurrent As System.Windows.Forms.TextBox Friend WithEvents lblM1_HVACAverageLoad As System.Windows.Forms.Label - Friend WithEvents Panel3 As System.Windows.Forms.Panel + Friend WithEvents pnl_M1_Displays As System.Windows.Forms.Panel Friend WithEvents lblM1_HVACFuelling As System.Windows.Forms.Label Friend WithEvents lblM1_AvgPowerDemandAtCrankHVACElectrics As System.Windows.Forms.Label Friend WithEvents lblM1_AveragePowerDemandAtAlternatorElectrics As System.Windows.Forms.Label @@ -1869,9 +2044,25 @@ End Sub Friend WithEvents txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics As System.Windows.Forms.TextBox Friend WithEvents txtM1_out_AvgPowerDemandAtCrankMech As System.Windows.Forms.TextBox Friend WithEvents lblM2AverageElectricalLoadTitle As System.Windows.Forms.Label - Friend WithEvents Panel4 As System.Windows.Forms.Panel + Friend WithEvents pnl_M2_Displays As System.Windows.Forms.Panel Friend WithEvents lblM2_AvgPwrDmdAtCrankFromElectrics As System.Windows.Forms.Label Friend WithEvents lblM2_AveragePowerDemandAtAlternatorFromElectrics As System.Windows.Forms.Label Friend WithEvents txtM2_out_AvgPowerAtCrankFromElectrics As System.Windows.Forms.TextBox Friend WithEvents txtM2_out_AvgPowerAtAltFromElectrics As System.Windows.Forms.TextBox + Friend WithEvents lblM3_AveragePneumaticLoad As System.Windows.Forms.Label + Friend WithEvents pnl_M3_Displays As System.Windows.Forms.Panel + Friend WithEvents lblM3_TotAirConsumptionPerCycleLitres As System.Windows.Forms.Label + Friend WithEvents lbl_M3_AvgPowerAtCrankFromPneumatics As System.Windows.Forms.Label + Friend WithEvents txtM3_out_TotalAirConsumedPerCycleInLitres As System.Windows.Forms.TextBox + Friend WithEvents txtM3_out_AveragePowerAtCrankFromPneumatics As System.Windows.Forms.TextBox + Friend WithEvents lblM4_AirCompressor As System.Windows.Forms.Label + Friend WithEvents Panel1 As System.Windows.Forms.Panel + Friend WithEvents lblM4_PowerAtCrankFromPSCompressorON As System.Windows.Forms.Label + Friend WithEvents lblM4_PowerAtCrankFromPSCompressorOFF As System.Windows.Forms.Label + Friend WithEvents lblM4_CompressorOnOffPowerDelta As System.Windows.Forms.Label + Friend WithEvents lblM4_CompressorFlowRate As System.Windows.Forms.Label + Friend WithEvents txtM4_out_PowerAtCrankFromPneumaticsCompressorON As System.Windows.Forms.TextBox + Friend WithEvents txtM4_out_PowerAtCrankFromPneumaticsCompressorOFF As System.Windows.Forms.TextBox + Friend WithEvents txtM4_out_CompresssorPwrOnMinusPwrOff As System.Windows.Forms.TextBox + Friend WithEvents txtM4_out_CompressorFlowRate As System.Windows.Forms.TextBox End Class diff --git a/AuxillaryTestHarness/Dashboard.resx b/AuxillaryTestHarness/Dashboard.resx index 30e84b48b2caaa748fe1af0ebeff13bf940201ff..9591f90d7ff849922e406cb319a2f4ebe1d22d69 100644 --- a/AuxillaryTestHarness/Dashboard.resx +++ b/AuxillaryTestHarness/Dashboard.resx @@ -124,7 +124,7 @@ <value>168, 17</value> </metadata> <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> - <value>70</value> + <value>25</value> </metadata> <metadata name="Timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <value>543, 19</value> diff --git a/AuxillaryTestHarness/Dashboard.vb b/AuxillaryTestHarness/Dashboard.vb index 95df40700065775b0246aba0da73e15d4ddee2b4..0453728a7516bba209f77c5614ea76df9c8732ea 100644 --- a/AuxillaryTestHarness/Dashboard.vb +++ b/AuxillaryTestHarness/Dashboard.vb @@ -866,9 +866,17 @@ Private sub RefreshDisplays() 'M2 txtM2_out_AvgPowerAtAltFromElectrics.Text=auxEnvironment.M2.GetAveragePowerDemandAtAlternator - txtM2_out_AvgPowerAtCrankFromElectrics.Text=auxEnvironment.M2.GetAveragePowerAtCrank(2000) + txtM2_out_AvgPowerAtCrankFromElectrics.Text=auxEnvironment.M2.GetAveragePowerAtCrank() + 'M3 + txtM3_out_AveragePowerAtCrankFromPneumatics.Text=auxEnvironment.M3.GetAveragePowerDemandAtCrankFromPneumatics + txtM3_out_TotalAirConsumedPerCycleInLitres.Text=auxEnvironment.M3.TotalAirConsumedPerCycle + 'M4 + txtM4_out_CompressorFlowRate.Text = auxEnvironment.M4.GetAveragePowerDemandPerCompressorUnitFlowRate + 'txtM4_out_CompresssorPwrOnMinusPwrOff.Text=auxEnvironment.M4.GetPowerDifference + txtM4_out_PowerAtCrankFromPneumaticsCompressorOFF.Text= auxEnvironment.M4.GetPowerCompressorOff + 'txtM4_out_PowerAtCrankFromPneumaticsCompressorON.Text= auxEnvironment.M4.GetPowerCompressorOn End Sub diff --git a/VECTOAux/VectoAuxiliaries/AuxillaryEnvironment.vb b/VECTOAux/VectoAuxiliaries/AuxillaryEnvironment.vb index 86769617fd82b47338494b5ae331fe52fdd2450b..df739c560d61954f5462897466e6b91dcbe6855e 100644 --- a/VECTOAux/VectoAuxiliaries/AuxillaryEnvironment.vb +++ b/VECTOAux/VectoAuxiliaries/AuxillaryEnvironment.vb @@ -77,7 +77,7 @@ M1 = New M1_AverageHVACLoadDemand(M0, M2 = New M2_AverageElectricalLoadDemand(ElectricalUserInputsConfig.ElectricalConsumers, M0, ElectricalUserInputsConfig.AlternatorGearEfficiency, - ElectricalUserInputsConfig.PowerNetVoltage ) + ElectricalUserInputsConfig.PowerNetVoltage,Signals ) diff --git a/VECTOAux/VectoAuxiliaries/Electrics/AlternatorMap.vb b/VECTOAux/VectoAuxiliaries/Electrics/AlternatorMap.vb index d5c8c603980e5e65b19466b6f188835581582c24..ec7b3d51f0db3cb7a070ebab0b6e892798c2773b 100644 --- a/VECTOAux/VectoAuxiliaries/Electrics/AlternatorMap.vb +++ b/VECTOAux/VectoAuxiliaries/Electrics/AlternatorMap.vb @@ -126,10 +126,10 @@ Namespace Electrics Dim intAmpsPre As Integer Dim intAmpsPost As Integer - intRpmPre = (From m In map Where m.Key.rpm < mapKey.rpm Select m.Key.rpm).Last() - intRpmPost = (From m In map Where m.Key.rpm > mapKey.rpm Select m.Key.rpm).First() - intAmpsPre = (From m In map Where m.Key.amps < mapKey.amps Select m.Key.amps).Last() - intAmpsPost = (From m In map Where m.Key.amps > mapKey.amps Select m.Key.amps).First() + intRpmPre = (From m In map Where m.Key.rpm <= mapKey.rpm Select m.Key.rpm).Last() + intRpmPost = (From m In map Where m.Key.rpm => mapKey.rpm Select m.Key.rpm).First() + intAmpsPre = (From m In map Where m.Key.amps <= mapKey.amps Select m.Key.amps).Last() + intAmpsPost = (From m In map Where m.Key.amps => mapKey.amps Select m.Key.amps).First() rpmPre = map(New AlternatorMapKey(intAmpsPre, intRpmPre)) rpmPost = map(New AlternatorMapKey(intAmpsPre, intRpmPost)) @@ -157,7 +157,7 @@ Namespace Electrics Dim rpmEfficiencySlope As Single = dRpmEfficiency / dRpm 'calculate the new values - Dim AB_Efficiency As Single = ((mapKey.rpm - intRpmPre) * rpmEfficiencySlope) + rpmPre.Efficiency + Dim AB_Efficiency As Single = If( drpm=0,rpmPre.Efficiency, ((mapKey.rpm - intRpmPre) * rpmEfficiencySlope) + rpmPre.Efficiency) '*** C-D Efficiency ( Using Higher Amps ) 'get the delta values for rpm and the values @@ -168,7 +168,7 @@ Namespace Electrics rpmEfficiencySlope = dRpmEfficiency / dRpm 'calculate the new values - Dim CD_Efficiency As Single = ((mapKey.rpm - intRpmPre) * rpmEfficiencySlope) + ampsPre.Efficiency + Dim CD_Efficiency As Single = If( dRpm=0, rpmPre.Efficiency, ((mapKey.rpm - intRpmPre) * rpmEfficiencySlope) + ampsPre.Efficiency) '(C-D) - (A-B) Efficiency @@ -180,7 +180,7 @@ Namespace Electrics Dim ampsEfficiencySlope As Single = dAmpEfficiency / dAmps 'calculate final Values - Dim ABCDEfficiency As Single = ((mapKey.amps - intAmpsPre) * ampsEfficiencySlope) + AB_Efficiency + Dim ABCDEfficiency As Single = If( dAmps=0, CD_Efficiency, ((mapKey.amps - intAmpsPre) * ampsEfficiencySlope) + AB_Efficiency) Return New AlternatorMapValues(ABCDEfficiency) diff --git a/VECTOAux/VectoAuxiliaries/Electrics/IM0_5_SmartAlternatorSetEfficiency.vb b/VECTOAux/VectoAuxiliaries/Electrics/IM0_5_SmartAlternatorSetEfficiency.vb index 25569136f4a61e8df598d432bfc249e67119d348..f570dfcd6c0b8970e67b2f7134a2a2a49245f315 100644 --- a/VECTOAux/VectoAuxiliaries/Electrics/IM0_5_SmartAlternatorSetEfficiency.vb +++ b/VECTOAux/VectoAuxiliaries/Electrics/IM0_5_SmartAlternatorSetEfficiency.vb @@ -5,12 +5,12 @@ Namespace Electrics Public Interface IM0_5_SmartAlternatorSetEfficiency -Function SmartIdleCurrent() As single -Function AlternatorsEfficiencyIdleResultCard( ) As single -Function SmartTractionCurrent As Single -Function AlternatorsEfficiencyTractionOnResultCard() As Single -Function SmartOverrunCurrent As Single -Function AlternatorsEfficiencyOverrunResultCard() As single +readonly property SmartIdleCurrent() As single +readonly property AlternatorsEfficiencyIdleResultCard( ) As single +readonly property SmartTractionCurrent As Single +readonly property AlternatorsEfficiencyTractionOnResultCard() As Single +readonly property SmartOverrunCurrent As Single +readonly property AlternatorsEfficiencyOverrunResultCard() As single diff --git a/VECTOAux/VectoAuxiliaries/Electrics/IM2_AverageElectricalLoadDemand.vb b/VECTOAux/VectoAuxiliaries/Electrics/IM2_AverageElectricalLoadDemand.vb index c689fd2c1b58ec17af2c921563354cdfffdc21ca..269dc64829617aa53b00f111aa9042812f1da2bc 100644 --- a/VECTOAux/VectoAuxiliaries/Electrics/IM2_AverageElectricalLoadDemand.vb +++ b/VECTOAux/VectoAuxiliaries/Electrics/IM2_AverageElectricalLoadDemand.vb @@ -3,7 +3,7 @@ Public Interface IM2_AverageElectricalLoadDemand Function GetAveragePowerDemandAtAlternator() As Single - Function GetAveragePowerAtCrank(ByVal engineRpm As Integer) As Single + Function GetAveragePowerAtCrank() As Single End Interface diff --git a/VECTOAux/VectoAuxiliaries/Electrics/M0_5_SmartAlternatorSetEfficiency.vb b/VECTOAux/VectoAuxiliaries/Electrics/M0_5_SmartAlternatorSetEfficiency.vb index eb9d10833996d318d0cb1f2a766375605f7bc128..b66ed5f44eed10ca11804417dd77e9dfa9cf1249 100644 --- a/VECTOAux/VectoAuxiliaries/Electrics/M0_5_SmartAlternatorSetEfficiency.vb +++ b/VECTOAux/VectoAuxiliaries/Electrics/M0_5_SmartAlternatorSetEfficiency.vb @@ -16,47 +16,50 @@ Private _signals As ISignals -Public Function SmartIdleCurrent() As single Implements IM0_5_SmartAlternatorSetEfficiency.SmartIdleCurrent - -Dim hvac_Plus_None_Base As Single = HvacPlusNonBaseCurrents() -Dim smart_idle_current As Single = _resultCardIdle.GetSmartCurrentResult(hvac_Plus_None_Base) - - Return smart_idle_current - -end Function - -Public Function AlternatorsEfficiencyIdleResultCard( ) As single Implements IM0_5_SmartAlternatorSetEfficiency.AlternatorsEfficiencyIdleResultCard - +Public ReadOnly property SmartIdleCurrent() As single Implements IM0_5_SmartAlternatorSetEfficiency.SmartIdleCurrent + Get + Dim hvac_Plus_None_Base As Single = HvacPlusNonBaseCurrents() + Dim smart_idle_current As Single = _resultCardIdle.GetSmartCurrentResult(hvac_Plus_None_Base) + + Return smart_idle_current + End Get +End Property + + +Public ReadOnly property AlternatorsEfficiencyIdleResultCard( ) As single Implements IM0_5_SmartAlternatorSetEfficiency.AlternatorsEfficiencyIdleResultCard + Get Return _alternatorMap.GetEfficiency(_signals.EngineSpeed, SmartIdleCurrent()).Efficiency + End Get +End Property -End Function - - - -Public function SmartTractionCurrent As Single Implements IM0_5_SmartAlternatorSetEfficiency.SmartTractionCurrent +Public ReadOnly property SmartTractionCurrent As Single Implements IM0_5_SmartAlternatorSetEfficiency.SmartTractionCurrent + Get Return _resultCardTraction.GetSmartCurrentResult(HvacPlusNonBaseCurrents()) + End Get +End Property -End Function - -Public Function AlternatorsEfficiencyTractionOnResultCard() As Single Implements IM0_5_SmartAlternatorSetEfficiency.AlternatorsEfficiencyTractionOnResultCard +Public ReadOnly Property AlternatorsEfficiencyTractionOnResultCard() As Single Implements IM0_5_SmartAlternatorSetEfficiency.AlternatorsEfficiencyTractionOnResultCard + Get Return _alternatorMap.GetEfficiency(_signals.EngineSpeed, SmartTractionCurrent()).Efficiency - -End Function + End Get +End Property -Public Function SmartOverrunCurrent As Single Implements IM0_5_SmartAlternatorSetEfficiency.SmartOverrunCurrent +Public ReadOnly property SmartOverrunCurrent As Single Implements IM0_5_SmartAlternatorSetEfficiency.SmartOverrunCurrent + Get + Return _resultCardOverrun.GetSmartCurrentResult(HvacPlusNonBaseCurrents()) + End Get +End Property - Return _resultCardOverrun.GetSmartCurrentResult(HvacPlusNonBaseCurrents()) - -End Function - -Public Function AlternatorsEfficiencyOverrunResultCard() As single Implements IM0_5_SmartAlternatorSetEfficiency.AlternatorsEfficiencyOverrunResultCard +Public readonly property AlternatorsEfficiencyOverrunResultCard() As single Implements IM0_5_SmartAlternatorSetEfficiency.AlternatorsEfficiencyOverrunResultCard + Get Return _alternatorMap.GetEfficiency(_signals.EngineSpeed, SmartOverrunCurrent()).Efficiency + End Get +End Property -End Function Private function HvacPlusNonBaseCurrents() As Single diff --git a/VECTOAux/VectoAuxiliaries/Electrics/M2_AverageElectricalLoadDemand.vb b/VECTOAux/VectoAuxiliaries/Electrics/M2_AverageElectricalLoadDemand.vb index cf4bbf078c0dec08b6a4fb3f5adb5f4ec9bdc0e3..168296b6193562efdc60c2305865ec829c66c25f 100644 --- a/VECTOAux/VectoAuxiliaries/Electrics/M2_AverageElectricalLoadDemand.vb +++ b/VECTOAux/VectoAuxiliaries/Electrics/M2_AverageElectricalLoadDemand.vb @@ -7,10 +7,11 @@ Private _electricalConsumers As IElectricalConsumerList Private _module0 As IM0_NonSmart_AlternatorsSetEfficiency Private _alternatorPulleyEffiency As Single + Private _signals As Signals - Public Sub New(ByVal electricalConsumers As IElectricalConsumerList, m0 As IM0_NonSmart_AlternatorsSetEfficiency, altPulleyEfficiency As Single, powerNetVoltage As Single) + Public Sub New(ByVal electricalConsumers As IElectricalConsumerList, m0 As IM0_NonSmart_AlternatorsSetEfficiency, altPulleyEfficiency As Single, powerNetVoltage As Single, signals as ISignals ) If electricalConsumers Is Nothing Then Throw New ArgumentException("Electrical Consumer List must be supplied") If m0 Is Nothing Then Throw New ArgumentException("Must supply module 0") @@ -37,7 +38,7 @@ End Function - Public Function GetAveragePowerAtCrank(ByVal engineRpm As Integer) As Single Implements IM2_AverageElectricalLoadDemand.GetAveragePowerAtCrank + Public Function GetAveragePowerAtCrank() As Single Implements IM2_AverageElectricalLoadDemand.GetAveragePowerAtCrank Dim ElectricalPowerDemandsWatts As Single = GetAveragePowerDemandAtAlternator() * _powerNetVoltage Dim alternatorsEfficiency As Single = _module0.AlternatorsEfficiency diff --git a/VECTOAux/VectoAuxiliaries/Electrics/ResultCard.vb b/VECTOAux/VectoAuxiliaries/Electrics/ResultCard.vb index fbc1d48a5c092d9899a84277eadc919560498416..fb38c33c20982753816ce039d556b80d21412a4f 100644 --- a/VECTOAux/VectoAuxiliaries/Electrics/ResultCard.vb +++ b/VECTOAux/VectoAuxiliaries/Electrics/ResultCard.vb @@ -30,7 +30,7 @@ End Sub Public Function GetSmartCurrentResult(amps As Single) As Single Implements IResultCard.GetSmartCurrentResult - If _results.Count<2 then Return 0.1 + If _results.Count<2 then Return 10 Return GetOrInterpolate(amps) diff --git a/VECTOAux/VectoAuxiliariesTests/UnitTests/AlternatorMapTests.vb b/VECTOAux/VectoAuxiliariesTests/UnitTests/AlternatorMapTests.vb index 5335041f3313b3efdb72a3b7308bb71b0b04f1bb..21f8751641637d3144cbcab17cc6e2ecc2e3569d 100644 --- a/VECTOAux/VectoAuxiliariesTests/UnitTests/AlternatorMapTests.vb +++ b/VECTOAux/VectoAuxiliariesTests/UnitTests/AlternatorMapTests.vb @@ -94,6 +94,58 @@ Namespace UnitTests Dim target As AlternatorMap = GetInitialisedMap() Dim value As AlternatorMapValues = target.GetEfficiency(rpm, amps) + End Sub + + + <TestCase(10, 3000)> _ + Public Sub GetEfficiencySingleBoundary10_3000(ByVal amps As Integer, ByVal rpm As Integer) + + Dim target As AlternatorMap = GetInitialisedMap() + Dim actual As Single = target.GetEfficiency(rpm, amps).Efficiency + Dim expected As Single = 0.63 + Assert.AreEqual(expected, actual) + + End Sub + + <TestCase(10, 7000)> _ + Public Sub GetEfficiencySingleBoundary10_7000(ByVal amps As Integer, ByVal rpm As Integer) + + Dim target As AlternatorMap = GetInitialisedMap() + Dim actual As Single = target.GetEfficiency(rpm, amps).Efficiency + Dim expected As Single = 0.475 + Assert.AreEqual(expected, actual) + + End Sub + + + <TestCase(136, 1500)> _ + Public Sub GetEfficiencySingleBoundary136_1500(ByVal amps As Integer, ByVal rpm As Integer) + + Dim target As AlternatorMap = GetInitialisedMap() + Dim actual As Single = target.GetEfficiency(rpm, amps).Efficiency + Dim expected As Single = 0 + Assert.AreEqual(expected, actual) + + End Sub + + <TestCase(136, 3000)> _ + Public Sub GetEfficiencySingleBoundary136_3000(ByVal amps As Integer, ByVal rpm As Integer) + + Dim target As AlternatorMap = GetInitialisedMap() + Dim actual As Single = target.GetEfficiency(rpm, amps).Efficiency + Dim expected As Single = 0.3347 + Assert.AreEqual(expected, actual) + + End Sub + + <TestCase(136, 7000)> _ + Public Sub GetEfficiencySingleBoundary136_7000(ByVal amps As Integer, ByVal rpm As Integer) + + Dim target As AlternatorMap = GetInitialisedMap() + Dim actual As Single = target.GetEfficiency(rpm, amps).Efficiency + Dim expected As Single = 0.5953 + Assert.AreEqual(expected, actual) + End Sub <TestCase(10, 1500)> _ @@ -115,7 +167,7 @@ Namespace UnitTests End Sub <TestCase(136, 7000)> _ - Public Sub GetEfficiencyTopBoundary(ByVal amps As Integer, ByVal rpm As Integer) + Public Sub GetEfficiencyTopBoundry136_7000(ByVal amps As Integer, ByVal rpm As Integer) Dim target As AlternatorMap = GetInitialisedMap() Dim actual As Single = target.GetEfficiency(rpm, amps).Efficiency @@ -126,6 +178,17 @@ Namespace UnitTests End Sub + <TestCase(15, 1500)> _ + Public Sub GetEfficiency15_1500(ByVal amps As Integer, ByVal rpm As Integer) + + Dim target As AlternatorMap = GetInitialisedMap() + Dim actual As Single = target.GetEfficiency(rpm, amps).Efficiency + Dim expected As Single = 0.615 + + Assert.AreEqual(expected, actual) + + End Sub + #Region "Helpers" Private Function GetInitialisedMap() As AlternatorMap diff --git a/VECTOAux/VectoAuxiliariesTests/UnitTests/M0_5_SmartAlternatorSetEfficiencyTests.vb b/VECTOAux/VectoAuxiliariesTests/UnitTests/M0_5_SmartAlternatorSetEfficiencyTests.vb index 18e396903f650bca18845f95adc0bd0dfb90a7da..feaba65a0ebb2cca80a965754c3b590a78329870 100644 --- a/VECTOAux/VectoAuxiliariesTests/UnitTests/M0_5_SmartAlternatorSetEfficiencyTests.vb +++ b/VECTOAux/VectoAuxiliariesTests/UnitTests/M0_5_SmartAlternatorSetEfficiencyTests.vb @@ -76,7 +76,7 @@ End Sub Public Sub AlternatorsEfficiencyIdle2000rpmTest() Initialise() - Dim expected As Single = 0.573053837 + Dim expected As Single = 0.7 Dim actual As Single = target.AlternatorsEfficiencyIdleResultCard() Assert.AreEqual(expected, actual) @@ -89,7 +89,7 @@ End Sub Public Sub AlternatorsEfficiencyTraction2000rpmTest() Initialise() - Dim expected As Single = 0.573053837 + Dim expected As Single = 0.7 Dim actual As Single = target.AlternatorsEfficiencyTractionOnResultCard() Assert.AreEqual(expected, actual) @@ -101,7 +101,7 @@ End Sub Public Sub AlternatorsEfficiencyOverrun2000rpmTest() Initialise() - Dim expected As Single = 0.573053837 + Dim expected As Single = 0.7 Dim actual As Single = target.AlternatorsEfficiencyOverrunResultCard() Assert.AreEqual(expected, actual) diff --git a/VECTOAux/VectoAuxiliariesTests/UnitTests/M0_NonSmart_AlternatorsSetEfficiencyTests.vb b/VECTOAux/VectoAuxiliariesTests/UnitTests/M0_NonSmart_AlternatorsSetEfficiencyTests.vb index 88cebb04e88f03b1755b0cfdd707f53b06d4f7eb..27d7ad0dda2575c5df882927dccbfba58bf8421e 100644 --- a/VECTOAux/VectoAuxiliariesTests/UnitTests/M0_NonSmart_AlternatorsSetEfficiencyTests.vb +++ b/VECTOAux/VectoAuxiliariesTests/UnitTests/M0_NonSmart_AlternatorsSetEfficiencyTests.vb @@ -89,7 +89,7 @@ Public Sub EfficiencyValueTest() Dim actual As Single = target.AlternatorsEfficiency - Dim expected As Single = 0.6375106 + Dim expected As Single = 0.62 Assert.AreEqual(expected, actual) diff --git a/VECTOAux/VectoAuxiliariesTests/UnitTests/M1_AverageHVACLoadDemandTests.vb b/VECTOAux/VectoAuxiliariesTests/UnitTests/M1_AverageHVACLoadDemandTests.vb index c55509fa6c497aaf36d95d24b4f9c10e837eb1c8..7ba984963f68267ba550482d630e52212eedfd76 100644 --- a/VECTOAux/VectoAuxiliariesTests/UnitTests/M1_AverageHVACLoadDemandTests.vb +++ b/VECTOAux/VectoAuxiliariesTests/UnitTests/M1_AverageHVACLoadDemandTests.vb @@ -74,7 +74,7 @@ Public Sub AveragePowerDemandAtCrankFromHVACElectricsWattsTest() Dim target As IM1_AverageHVACLoadDemand = GETM1Instance() - Dim expected As Single = 195.171173 + Dim expected As Single = 142.857147 dim actual as Single = target.AveragePowerDemandAtCrankFromHVACElectricsWatts Assert.AreEqual( expected , actual) diff --git a/VECTOAux/VectoAuxiliariesTests/UnitTests/M2_AverageElectricalLoadTests.vb b/VECTOAux/VectoAuxiliariesTests/UnitTests/M2_AverageElectricalLoadTests.vb index adc861bbe7e9b77da28f4e734b094200e4071dac..8ab935aeb0de0f775396356f853206124b02d956 100644 --- a/VECTOAux/VectoAuxiliariesTests/UnitTests/M2_AverageElectricalLoadTests.vb +++ b/VECTOAux/VectoAuxiliariesTests/UnitTests/M2_AverageElectricalLoadTests.vb @@ -20,7 +20,7 @@ Namespace UnitTests #Region "Helpers" Private Function GetAverageElectricalDemandInstance() As M2_AverageElectricalLoadDemand - signals.EngineSpeed=2000 + signals.EngineSpeed=2000 Dim consumers As IElectricalConsumerList = CType(New ElectricalConsumerList(26.3,0.096, True), IElectricalConsumerList) @@ -35,7 +35,7 @@ Namespace UnitTests - Return New M2_AverageElectricalLoadDemand(consumers, m0, 0.8, 26.3) + Return New M2_AverageElectricalLoadDemand(consumers, m0, 0.8, 26.3,signals) End Function @@ -64,8 +64,8 @@ Namespace UnitTests <Test()> Public Sub GetAveragePowerAtCrankTest() Dim target As M2_AverageElectricalLoadDemand = GetAverageElectricalDemandInstance() - Dim expected As Single = 2286.36719 - Dim actual As Single = target.GetAveragePowerAtCrank(2000) + Dim expected As Single = 1673.52527 + Dim actual As Single = target.GetAveragePowerAtCrank() Assert.AreEqual(expected, actual) End Sub diff --git a/VECTOAux/VectoAuxiliariesTests/UnitTests/M5_SmartAlternatorSetGenerationTests.vb b/VECTOAux/VectoAuxiliariesTests/UnitTests/M5_SmartAlternatorSetGenerationTests.vb index db0545ef7ad21ac07ccfb2adfdfadfe48292a1a2..d717859ba2c04f3959ae7693be7b2c650242dac7 100644 --- a/VECTOAux/VectoAuxiliariesTests/UnitTests/M5_SmartAlternatorSetGenerationTests.vb +++ b/VECTOAux/VectoAuxiliariesTests/UnitTests/M5_SmartAlternatorSetGenerationTests.vb @@ -65,10 +65,10 @@ Public Sub PowerAtCrankIdleWatts() Initialise() _target = New M5__SmartAlternatorSetGeneration(_m05,_powerNetVoltage,_altGearPullyEfficiency) - Dim expected As Single =2006.922f + Dim expected As Single =1642.96362 Dim actual As Single = _target.AlternatorsGenerationPowerAtCrankIdleWatts(_rpm) - Assert.AreEqual( expected, CType(Math.Round( actual,3), Single)) + Assert.AreEqual( expected, actual) End Sub @@ -77,10 +77,10 @@ Public Sub PowerAtCrankTractionWatts() Initialise() _target = New M5__SmartAlternatorSetGeneration(_m05,_powerNetVoltage,_altGearPullyEfficiency) - Dim expected As Single =2006.922 + Dim expected As Single =1642.96362 Dim actual As Single = _target.AlternatorsGenerationPowerAtCrankTractionOnWatts(_rpm) - Assert.AreEqual( expected, CType(Math.Round(actual,3),Single)) + Assert.AreEqual( expected, actual) End Sub @@ -89,11 +89,11 @@ Public Sub PowerAtCrankOverrunWatts() Initialise() _target = New M5__SmartAlternatorSetGeneration(_m05,_powerNetVoltage,_altGearPullyEfficiency) - Dim expected As Single =2006.922 + Dim expected As Single =1642.96362 Dim actual As Single = _target.AlternatorsGenerationPowerAtCrankOverrunWatts(_rpm) - Assert.AreEqual( expected,CType( Math.Round(actual,3),Single)) + Assert.AreEqual( expected,actual) End Sub diff --git a/VECTOAux/VectoAuxiliariesTests/UnitTests/ResultCardTests.vb b/VECTOAux/VectoAuxiliariesTests/UnitTests/ResultCardTests.vb index bb2e0d1333eee0a6c8180ddf1884c1bc15eef9d2..4cca39803600142e174364ebb10e97d50eb0a79a 100644 --- a/VECTOAux/VectoAuxiliariesTests/UnitTests/ResultCardTests.vb +++ b/VECTOAux/VectoAuxiliariesTests/UnitTests/ResultCardTests.vb @@ -190,7 +190,7 @@ Public Sub EmptyOrInsufficientResultsTest() Dim resultSet As new List(Of SmartResult) -Dim expected As Single = 0.1 +Dim expected As Single = 10 Dim actual As Single = (New ResultCard(resultSet)).GetSmartCurrentResult(10) Assert.AreEqual(expected, actual)