Exemplo n.º 1
0
        //инициализация кабеля
        public Cabel[] Cabel()
        {
            Cabel cab1 = new Cabel {
                Sechenie = 2.5, Activnoe = 7.4, Reactivnoe = 0.116, AmperAir = 25, AmperZem = 33
            };
            Cabel cab2 = new Cabel {
                Sechenie = 4.0, Activnoe = 4.63, Reactivnoe = 0.095, AmperAir = 33, AmperZem = 43
            };
            Cabel cab3 = new Cabel {
                Sechenie = 6.0, Activnoe = 3.09, Reactivnoe = 0.09, AmperAir = 42, AmperZem = 54
            };
            Cabel cab4 = new Cabel {
                Sechenie = 10.0, Activnoe = 1.84, Reactivnoe = 0.073, AmperAir = 58, AmperZem = 73
            };
            Cabel cab5 = new Cabel {
                Sechenie = 16.0, Activnoe = 1.16, Reactivnoe = 0.0675, AmperAir = 78, AmperZem = 94
            };
            Cabel cab6 = new Cabel {
                Sechenie = 25.0, Activnoe = 0.74, Reactivnoe = 0.0662, AmperAir = 104, AmperZem = 123
            };
            Cabel cab7 = new Cabel {
                Sechenie = 35.0, Activnoe = 0.53, Reactivnoe = 0.0637, AmperAir = 127, AmperZem = 146
            };
            Cabel cab8 = new Cabel {
                Sechenie = 50.0, Activnoe = 0.37, Reactivnoe = 0.0625, AmperAir = 155, AmperZem = 173
            };
            Cabel cab9 = new Cabel {
                Sechenie = 70.0, Activnoe = 0.265, Reactivnoe = 0.0612, AmperAir = 196, AmperZem = 214
            };
            Cabel cab10 = new Cabel {
                Sechenie = 95.0, Activnoe = 0.195, Reactivnoe = 0.0602, AmperAir = 242, AmperZem = 259
            };
            Cabel cab11 = new Cabel {
                Sechenie = 120.0, Activnoe = 0.154, Reactivnoe = 0.0602, AmperAir = 280, AmperZem = 294
            };
            Cabel cab12 = new Cabel {
                Sechenie = 150.0, Activnoe = 0.124, Reactivnoe = 0.0596, AmperAir = 321, AmperZem = 332
            };
            Cabel cab13 = new Cabel {
                Sechenie = 185.0, Activnoe = 0.1, Reactivnoe = 0.0596, AmperAir = 369, AmperZem = 376
            };
            Cabel cab14 = new Cabel {
                Sechenie = 240.0, Activnoe = 0.077, Reactivnoe = 0.0587, AmperAir = 438, AmperZem = 438
            };

            Cabel[] cab = new Cabel[] { cab1, cab2, cab3, cab4, cab5, cab6, cab7, cab8, cab9, cab10, cab11, cab12, cab13, cab14 };
            return(cab);
        }
Exemplo n.º 2
0
        public Cabel SelectCabel()
        {
            var   selectNameCabel = comboBox1.SelectedItem.ToString();
            Cabel select          = new Cabel();
            var   cab             = Cabel();

            foreach (var s in cab)
            {
                var sech = s.Sechenie.ToString();
                if (selectNameCabel == sech)
                {
                    select = s;
                }
            }
            return(select);
        }
Exemplo n.º 3
0
        public void Result(Cabel cabel, double u, string yy, Resistance trans)
        {
            double line = Convert.ToDouble(textBox3.Text);// длина линии

            double resistance     = Math.Sqrt(Math.Pow((cabel.Activnoe * 0.001) * line, 2) + Math.Pow((cabel.Reactivnoe * 0.001) * line, 2));
            double resistance_ktp = 0; //сопротивление трансформатора



            if (radioButton1.Checked == true)
            {
                //1 фаза
                if (yy == "Y/Yo")
                {
                    resistance_ktp = trans.Resistance_YY;
                    KZ(resistance_ktp, resistance, u);
                }
                else if (yy == "Δ/Y,Y/X")
                {
                    resistance_ktp = trans.Resistance_DYYX;
                    KZ(resistance_ktp, resistance, u);
                }
                else
                {
                    KZ(resistance_ktp, resistance, u);
                }
            }

            else
            {
                ////три фазы
                if (yy == "Y/Yo")
                {
                    resistance_ktp = trans.Resistance_YY;
                    KZ(resistance_ktp, resistance, u);
                }
                else if (yy == "Δ/Y,Y/X")
                {
                    resistance_ktp = trans.Resistance_DYYX;
                    KZ(resistance_ktp, resistance, u);;
                }
                else
                {
                    KZ(resistance_ktp, resistance, u);
                }
            }
        }