Расчет тороидального трансформатора до 120 ватт | C++

Расчёт на практике автор пока не проверял. Будет признателен за отзывы о его работе.

В состав архива входят исходные файлы программы, библиотек, конфигурации и установочный deb-файл

Входные данные

  1. float nu; // КПД трансформатора
  2. float U1;// напряжение питания, В
  3. float U2; // напряжение нагрузки, В
  4. float U3; // напряжение нагрузки, В
  5. float U4; // напряжение нагрузки, В
  6. float U5; // напряжение нагрузки, В
  7. float U6; // напряжение нагрузки, В
  8. float r1; // активное сопротивление первичной обмотки, Ом
  9. float r2; // активное сопротивление вторичной обмотки, Ом
  10. float r3; // активное сопротивление вторичной обмотки, Ом
  11. float r4; // активное сопротивление вторичной обмотки, Ом
  12. float r5; // активное сопротивление вторичной обмотки, Ом
  13. float r6; // активное сопротивление вторичной обмотки, Ом
  14. float I1; // ток первичной обмотки , А
  15. float I2; // ток вторичной обмотки , А
  16. float I3; // ток вторичной обмотки , А
  17. float I4; // ток вторичной обмотки , А
  18. float I5; // ток вторичной обмотки , А
  19. float I6; // ток вторичной обмотки , А
  20. float A; // плотность тока в обмотках,А/мм2

Входные данные:размеры сердечника трансформатора

  1. float Pgb;//габаритная мощность тр-ра, Вт
  2. float D; // наружный диаметр сердечника, см
  3. float d; //внутренний диаметр сердечника, см
  4. float h; // высота сердечника, см
  5. float lc; // средняя длина магнитной силовой линии
  6. float lo; // расчетная средняя длина витка
  7. bool is_hot_steel; // горячекатанная сталь
  8. float Ks; // коэф.заполнения сердечника железом
  9. float Kok;// коэф.заполнения окна медью

Выходные данные

  1. float tau_el; /* электрическая постоянная времени транса */
  2. float tau_konstr;
  3. int N1; // число витков первичной обмотки
  4. int N2,N3,N4,N5,N6; // число витков вторичной обмотки
  5. float d1,d2,d3,d4,d5,d6; // диаметры проводов первичной и вторичной обмоток,мм
  6. float Sc; /* площадь сечения керна сердечника, см2 */
  7. float S; /*расчетная площадь сечения керна сердечника, см2 */
  8. float So; /* площадь сечения окна сердечника, см2 */
  9. float n2; /* квадрат коэффициента трансформации */
  10. float ww1; /* число витков на вольт горячекатанной стали */
  11. float ww2; /* число витков на вольт холоднокатанной стали */