Ejemplo n.º 1
0
        public MainWindow()
        {
            InitializeComponent();
            InitialAFR init_afr = new InitialAFR();
            init_afr.LoadInitAFR();
            this.target_afr.ItemsSource = init_afr.init_afr;
            this.target_afr_idle.ItemsSource = init_afr.init_afr_idle;
            Table16x12 zz = new Table16x12();
            zz.GenerateTable16x12();
            for (int i = 0; i < zz.engine_load_axis.Length; i++)
            {
                this.Afr_from_log.Columns[i].Header = zz.engine_load_axis[i];
                this.IP_TIB_current.Columns[i].Header = zz.engine_load_axis[i];
                this.IP_TI_tco_2_PL_IVVT_x_current.Columns[i].Header = zz.engine_load_axis[i];
                this.target_afr.Columns[i].Header = zz.engine_load_axis[i];
                this.IP_TIB_recalculated.Columns[i].Header = zz.engine_load_axis[i];
                this.IP_TI_tco_2_PL_IVVT_x_recalculated.Columns[i].Header = zz.engine_load_axis[i];
                this.IP_TI_tco_1_PL_IVVT_x_current.Columns[i].Header = zz.engine_load_axis[i];

            }
            for (int i = 0; i < zz.engine_load_idle_axis.Length; i++)
            {
                this.ip_ti_tco_2_is_ivvt_n_maf_current.Columns[i].Header = zz.engine_load_idle_axis[i];
                this.ip_ti_tco_2_is_ivvt_n_maf_recalculated.Columns[i].Header = zz.engine_load_idle_axis[i];
                this.ip_ti_tco_1_is_ivvt_n_maf_current.Columns[i].Header = zz.engine_load_idle_axis[i];
                this.ip_ti_tco_1_is_ivvt_n_maf_recalculated.Columns[i].Header = zz.engine_load_idle_axis[i];
                this.Afr_from_log_idle.Columns[i].Header = zz.engine_load_idle_axis[i];
                this.target_afr_idle.Columns[i].Header = zz.engine_load_idle_axis[i];
            }
        }
Ejemplo n.º 2
0
        private void Grid2_LoadingRow(object sender, DataGridRowEventArgs e)
        {
            Table16x12 rpm_axis_idle = new Table16x12();

            var id = e.Row.GetIndex();
            e.Row.Header = rpm_axis_idle.rpm_idle_axis[id];
        }
Ejemplo n.º 3
0
        public MainWindow()
        {
            InitializeComponent();
            InitialAFR init_afr = new InitialAFR();

            init_afr.LoadInitAFR();
            this.target_afr.ItemsSource      = init_afr.init_afr;
            this.target_afr_idle.ItemsSource = init_afr.init_afr_idle;
            Table16x12 zz = new Table16x12();

            zz.GenerateTable16x12();
            for (int i = 0; i < zz.engine_load_axis.Length; i++)
            {
                this.Afr_from_log.Columns[i].Header   = zz.engine_load_axis[i];
                this.IP_TIB_current.Columns[i].Header = zz.engine_load_axis[i];
                this.IP_TI_tco_2_PL_IVVT_x_current.Columns[i].Header = zz.engine_load_axis[i];
                this.target_afr.Columns[i].Header          = zz.engine_load_axis[i];
                this.IP_TIB_recalculated.Columns[i].Header = zz.engine_load_axis[i];
                this.IP_TI_tco_2_PL_IVVT_x_recalculated.Columns[i].Header = zz.engine_load_axis[i];
                this.IP_TI_tco_1_PL_IVVT_x_current.Columns[i].Header      = zz.engine_load_axis[i];
            }
            for (int i = 0; i < zz.engine_load_idle_axis.Length; i++)
            {
                this.ip_ti_tco_2_is_ivvt_n_maf_current.Columns[i].Header      = zz.engine_load_idle_axis[i];
                this.ip_ti_tco_2_is_ivvt_n_maf_recalculated.Columns[i].Header = zz.engine_load_idle_axis[i];
                this.ip_ti_tco_1_is_ivvt_n_maf_current.Columns[i].Header      = zz.engine_load_idle_axis[i];
                this.ip_ti_tco_1_is_ivvt_n_maf_recalculated.Columns[i].Header = zz.engine_load_idle_axis[i];
                this.Afr_from_log_idle.Columns[i].Header = zz.engine_load_idle_axis[i];
                this.target_afr_idle.Columns[i].Header   = zz.engine_load_idle_axis[i];
            }
        }
Ejemplo n.º 4
0
        private void MenuItem_Click(object sender, RoutedEventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();

            if (ofd.ShowDialog() == true)
            {
                textbox1.Text = ofd.FileName;
                DataFromLog xx = new DataFromLog(ofd.FileName);
                xx.DataProcessing();
                this.dataGrid1.ItemsSource = xx.list;

                Table16x12 zz = new Table16x12();
                zz.GenerateTable16x12();
                zz.IndexOfTableCalculation(xx.list);
                zz.IndexOfTableCalculation_idle(xx.idle_list);
                var afr_list      = new ObservableCollection <DataObject>();
                var afr_list_idle = new ObservableCollection <DataObject>();
                this.Afr_from_log.ItemsSource      = afr_list;
                this.Afr_from_log_idle.ItemsSource = afr_list_idle;



                for (int i = 0; i < 16; i++)
                {
                    afr_list.Add(new DataObject()
                    {
                        A = zz.table16x12[i, 0].ToString(),
                        B = zz.table16x12[i, 1].ToString(),
                        C = zz.table16x12[i, 2].ToString(),
                        D = zz.table16x12[i, 3].ToString(),
                        E = zz.table16x12[i, 4].ToString(),
                        F = zz.table16x12[i, 5].ToString(),
                        G = zz.table16x12[i, 6].ToString(),
                        H = zz.table16x12[i, 7].ToString(),
                        I = zz.table16x12[i, 8].ToString(),
                        Y = zz.table16x12[i, 9].ToString(),
                        K = zz.table16x12[i, 10].ToString(),
                        L = zz.table16x12[i, 11].ToString()
                    });
                }

                for (int i = 0; i < 6; i++)
                {
                    afr_list_idle.Add(new DataObject()
                    {
                        A = zz.table6x6[i, 0].ToString(),
                        B = zz.table6x6[i, 1].ToString(),
                        C = zz.table6x6[i, 2].ToString(),
                        D = zz.table6x6[i, 3].ToString(),
                        E = zz.table6x6[i, 4].ToString(),
                        F = zz.table6x6[i, 5].ToString()
                    });
                }

                var x = xx.list.Max(m => Convert.ToDecimal(m.E));
                textbox2.Text  = x.ToString();
                AFR.IsSelected = true;
            }
        }
Ejemplo n.º 5
0
        private void Grid2_LoadingRow(object sender, DataGridRowEventArgs e)
        {
            Table16x12 rpm_axis_idle = new Table16x12();

            var id = e.Row.GetIndex();

            e.Row.Header = rpm_axis_idle.rpm_idle_axis[id];
        }
Ejemplo n.º 6
0
        private void MenuItem_Click(object sender, RoutedEventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();
            if (ofd.ShowDialog() == true)
            {
                textbox1.Text = ofd.FileName;
                DataFromLog xx = new DataFromLog(ofd.FileName);
                xx.DataProcessing();
                this.dataGrid1.ItemsSource = xx.list;

                Table16x12 zz = new Table16x12();
                zz.GenerateTable16x12();
                zz.IndexOfTableCalculation(xx.list);
                zz.IndexOfTableCalculation_idle(xx.idle_list);
                var afr_list = new ObservableCollection<DataObject>();
                var afr_list_idle = new ObservableCollection<DataObject>();
                this.Afr_from_log.ItemsSource = afr_list;
                this.Afr_from_log_idle.ItemsSource = afr_list_idle;

                for (int i = 0; i < 16; i++)
                {
                    afr_list.Add(new DataObject()
                    {
                        A = zz.table16x12[i, 0].ToString(),
                        B = zz.table16x12[i, 1].ToString(),
                        C = zz.table16x12[i, 2].ToString(),
                        D = zz.table16x12[i, 3].ToString(),
                        E = zz.table16x12[i, 4].ToString(),
                        F = zz.table16x12[i, 5].ToString(),
                        G = zz.table16x12[i, 6].ToString(),
                        H = zz.table16x12[i, 7].ToString(),
                        I = zz.table16x12[i, 8].ToString(),
                        Y = zz.table16x12[i, 9].ToString(),
                        K = zz.table16x12[i, 10].ToString(),
                        L = zz.table16x12[i, 11].ToString()
                    });

                }

                for (int i = 0; i < 6; i++)
                {
                    afr_list_idle.Add(new DataObject()
                    {
                        A = zz.table6x6[i, 0].ToString(),
                        B = zz.table6x6[i, 1].ToString(),
                        C = zz.table6x6[i, 2].ToString(),
                        D = zz.table6x6[i, 3].ToString(),
                        E = zz.table6x6[i, 4].ToString(),
                        F = zz.table6x6[i, 5].ToString()

                    });

                }

                var x = xx.list.Max(m => Convert.ToDecimal(m.E));
                textbox2.Text = x.ToString();
                AFR.IsSelected = true;
            }
        }
Ejemplo n.º 7
0
        private void MenuItem_Click_2(object sender, RoutedEventArgs e)
        {
            OpenFileDialog read_ecu_setting = new OpenFileDialog();
            if (read_ecu_setting.ShowDialog() == true)
            {
                ECUData ECUDataRead = new ECUData();
                ECUDataRead.ECUDataRead(read_ecu_setting.FileName);
                var ip_tib = new ObservableCollection<DataObject>();
                var IP_TI_tco_2_PL_IVVT_x = new ObservableCollection<DataObject>();
                var IP_TI_tco_1_PL_IVVT_x = new ObservableCollection<DataObject>();
                var ip_ti_tco_2_is_ivvt_n_maf_table = new ObservableCollection<DataObject>();
                var ip_ti_tco_1_is_ivvt_n_maf_table = new ObservableCollection<DataObject>();
                this.IP_TIB_current.ItemsSource = ip_tib;
                this.IP_TI_tco_2_PL_IVVT_x_current.ItemsSource = IP_TI_tco_2_PL_IVVT_x;
                this.IP_TI_tco_1_PL_IVVT_x_current.ItemsSource = IP_TI_tco_1_PL_IVVT_x;
                this.ip_ti_tco_2_is_ivvt_n_maf_current.ItemsSource = ip_ti_tco_2_is_ivvt_n_maf_table;
                this.ip_ti_tco_1_is_ivvt_n_maf_current.ItemsSource = ip_ti_tco_1_is_ivvt_n_maf_table;
                Table16x12 zz = new Table16x12();
                zz.GenerateTable16x12();

                for (int i = 0; i < 16; i++)
                {
                    {
                        ip_tib.Add(new DataObject()
                        {
                            A = ECUDataRead.IP_TIB_table[i, 0].ToString(),
                            B = ECUDataRead.IP_TIB_table[i, 1].ToString(),
                            C = ECUDataRead.IP_TIB_table[i, 2].ToString(),
                            D = ECUDataRead.IP_TIB_table[i, 3].ToString(),
                            E = ECUDataRead.IP_TIB_table[i, 4].ToString(),
                            F = ECUDataRead.IP_TIB_table[i, 5].ToString(),
                            G = ECUDataRead.IP_TIB_table[i, 6].ToString(),
                            H = ECUDataRead.IP_TIB_table[i, 7].ToString(),
                            I = ECUDataRead.IP_TIB_table[i, 8].ToString(),
                            Y = ECUDataRead.IP_TIB_table[i, 9].ToString(),
                            K = ECUDataRead.IP_TIB_table[i, 10].ToString(),
                            L = ECUDataRead.IP_TIB_table[i, 11].ToString()
                        });
                    }
                }

                for (int i = 0; i < 16; i++)
                {
                    {
                        IP_TI_tco_2_PL_IVVT_x.Add(new DataObject()
                        {
                            A = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 0].ToString(),
                            B = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 1].ToString(),
                            C = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 2].ToString(),
                            D = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 3].ToString(),
                            E = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 4].ToString(),
                            F = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 5].ToString(),
                            G = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 6].ToString(),
                            H = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 7].ToString(),
                            I = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 8].ToString(),
                            Y = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 9].ToString(),
                            K = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 10].ToString(),
                            L = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 11].ToString()
                        });
                    }
                }

                for (int i = 0; i < 16; i++)
                {
                    {
                        IP_TI_tco_1_PL_IVVT_x.Add(new DataObject()
                        {
                            A = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 0].ToString(),
                            B = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 1].ToString(),
                            C = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 2].ToString(),
                            D = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 3].ToString(),
                            E = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 4].ToString(),
                            F = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 5].ToString(),
                            G = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 6].ToString(),
                            H = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 7].ToString(),
                            I = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 8].ToString(),
                            Y = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 9].ToString(),
                            K = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 10].ToString(),
                            L = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 11].ToString()
                        });
                    }
                }

                for (int i = 0; i < 6; i++)
                {
                    {
                        ip_ti_tco_2_is_ivvt_n_maf_table.Add(new DataObject()
                        {
                            A = ECUDataRead.ip_ti_tco_2_is_ivvt_n_maf_table[i, 0].ToString(),
                            B = ECUDataRead.ip_ti_tco_2_is_ivvt_n_maf_table[i, 1].ToString(),
                            C = ECUDataRead.ip_ti_tco_2_is_ivvt_n_maf_table[i, 2].ToString(),
                            D = ECUDataRead.ip_ti_tco_2_is_ivvt_n_maf_table[i, 3].ToString(),
                            E = ECUDataRead.ip_ti_tco_2_is_ivvt_n_maf_table[i, 4].ToString(),
                            F = ECUDataRead.ip_ti_tco_2_is_ivvt_n_maf_table[i, 5].ToString(),
                        });
                    }
                }
                for (int i = 0; i < 6; i++)
                {
                    {
                        ip_ti_tco_1_is_ivvt_n_maf_table.Add(new DataObject()
                        {
                            A = ECUDataRead.ip_ti_tco_1_is_ivvt_n_maf_table[i, 0].ToString(),
                            B = ECUDataRead.ip_ti_tco_1_is_ivvt_n_maf_table[i, 1].ToString(),
                            C = ECUDataRead.ip_ti_tco_1_is_ivvt_n_maf_table[i, 2].ToString(),
                            D = ECUDataRead.ip_ti_tco_1_is_ivvt_n_maf_table[i, 3].ToString(),
                            E = ECUDataRead.ip_ti_tco_1_is_ivvt_n_maf_table[i, 4].ToString(),
                            F = ECUDataRead.ip_ti_tco_1_is_ivvt_n_maf_table[i, 5].ToString(),
                        });
                    }
                }

                ECUCurrentSettings.IsSelected = true;
            }
        }
Ejemplo n.º 8
0
        private void MenuItem_Click_2(object sender, RoutedEventArgs e)
        {
            OpenFileDialog read_ecu_setting = new OpenFileDialog();

            if (read_ecu_setting.ShowDialog() == true)
            {
                ECUData ECUDataRead = new ECUData();
                ECUDataRead.ECUDataRead(read_ecu_setting.FileName);
                var ip_tib = new ObservableCollection <DataObject>();
                var IP_TI_tco_2_PL_IVVT_x           = new ObservableCollection <DataObject>();
                var IP_TI_tco_1_PL_IVVT_x           = new ObservableCollection <DataObject>();
                var ip_ti_tco_2_is_ivvt_n_maf_table = new ObservableCollection <DataObject>();
                var ip_ti_tco_1_is_ivvt_n_maf_table = new ObservableCollection <DataObject>();
                this.IP_TIB_current.ItemsSource = ip_tib;
                this.IP_TI_tco_2_PL_IVVT_x_current.ItemsSource     = IP_TI_tco_2_PL_IVVT_x;
                this.IP_TI_tco_1_PL_IVVT_x_current.ItemsSource     = IP_TI_tco_1_PL_IVVT_x;
                this.ip_ti_tco_2_is_ivvt_n_maf_current.ItemsSource = ip_ti_tco_2_is_ivvt_n_maf_table;
                this.ip_ti_tco_1_is_ivvt_n_maf_current.ItemsSource = ip_ti_tco_1_is_ivvt_n_maf_table;
                Table16x12 zz = new Table16x12();
                zz.GenerateTable16x12();


                for (int i = 0; i < 16; i++)
                {
                    {
                        ip_tib.Add(new DataObject()
                        {
                            A = ECUDataRead.IP_TIB_table[i, 0].ToString(),
                            B = ECUDataRead.IP_TIB_table[i, 1].ToString(),
                            C = ECUDataRead.IP_TIB_table[i, 2].ToString(),
                            D = ECUDataRead.IP_TIB_table[i, 3].ToString(),
                            E = ECUDataRead.IP_TIB_table[i, 4].ToString(),
                            F = ECUDataRead.IP_TIB_table[i, 5].ToString(),
                            G = ECUDataRead.IP_TIB_table[i, 6].ToString(),
                            H = ECUDataRead.IP_TIB_table[i, 7].ToString(),
                            I = ECUDataRead.IP_TIB_table[i, 8].ToString(),
                            Y = ECUDataRead.IP_TIB_table[i, 9].ToString(),
                            K = ECUDataRead.IP_TIB_table[i, 10].ToString(),
                            L = ECUDataRead.IP_TIB_table[i, 11].ToString()
                        });
                    }
                }

                for (int i = 0; i < 16; i++)
                {
                    {
                        IP_TI_tco_2_PL_IVVT_x.Add(new DataObject()
                        {
                            A = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 0].ToString(),
                            B = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 1].ToString(),
                            C = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 2].ToString(),
                            D = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 3].ToString(),
                            E = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 4].ToString(),
                            F = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 5].ToString(),
                            G = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 6].ToString(),
                            H = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 7].ToString(),
                            I = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 8].ToString(),
                            Y = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 9].ToString(),
                            K = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 10].ToString(),
                            L = ECUDataRead.IP_TI_tco_2_PL_IVVT_x_table[i, 11].ToString()
                        });
                    }
                }

                for (int i = 0; i < 16; i++)
                {
                    {
                        IP_TI_tco_1_PL_IVVT_x.Add(new DataObject()
                        {
                            A = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 0].ToString(),
                            B = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 1].ToString(),
                            C = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 2].ToString(),
                            D = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 3].ToString(),
                            E = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 4].ToString(),
                            F = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 5].ToString(),
                            G = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 6].ToString(),
                            H = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 7].ToString(),
                            I = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 8].ToString(),
                            Y = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 9].ToString(),
                            K = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 10].ToString(),
                            L = ECUDataRead.IP_TI_tco_1_PL_IVVT_x_table[i, 11].ToString()
                        });
                    }
                }

                for (int i = 0; i < 6; i++)
                {
                    {
                        ip_ti_tco_2_is_ivvt_n_maf_table.Add(new DataObject()
                        {
                            A = ECUDataRead.ip_ti_tco_2_is_ivvt_n_maf_table[i, 0].ToString(),
                            B = ECUDataRead.ip_ti_tco_2_is_ivvt_n_maf_table[i, 1].ToString(),
                            C = ECUDataRead.ip_ti_tco_2_is_ivvt_n_maf_table[i, 2].ToString(),
                            D = ECUDataRead.ip_ti_tco_2_is_ivvt_n_maf_table[i, 3].ToString(),
                            E = ECUDataRead.ip_ti_tco_2_is_ivvt_n_maf_table[i, 4].ToString(),
                            F = ECUDataRead.ip_ti_tco_2_is_ivvt_n_maf_table[i, 5].ToString(),
                        });
                    }
                }
                for (int i = 0; i < 6; i++)
                {
                    {
                        ip_ti_tco_1_is_ivvt_n_maf_table.Add(new DataObject()
                        {
                            A = ECUDataRead.ip_ti_tco_1_is_ivvt_n_maf_table[i, 0].ToString(),
                            B = ECUDataRead.ip_ti_tco_1_is_ivvt_n_maf_table[i, 1].ToString(),
                            C = ECUDataRead.ip_ti_tco_1_is_ivvt_n_maf_table[i, 2].ToString(),
                            D = ECUDataRead.ip_ti_tco_1_is_ivvt_n_maf_table[i, 3].ToString(),
                            E = ECUDataRead.ip_ti_tco_1_is_ivvt_n_maf_table[i, 4].ToString(),
                            F = ECUDataRead.ip_ti_tco_1_is_ivvt_n_maf_table[i, 5].ToString(),
                        });
                    }
                }


                ECUCurrentSettings.IsSelected = true;
            }
        }