dodany kod c od Krzyska po wielu modyfikacjach przez Gemini zeby usunac zalezność od TI-RTOS

This commit is contained in:
2026-02-19 11:59:33 +01:00
parent bf9c4596b8
commit d086ef28de
336 changed files with 52294 additions and 1006 deletions

View File

@@ -11,7 +11,7 @@
//#include "pawel_usun_to.h"
#include "../tdefs.h"
#include "tdefs.h"
#include "helper.h"
#include "ZDistL.h"
@@ -91,8 +91,8 @@
float Xp; // zasieg dla poligonu i srodek okregu dla kolowej wspolrzedna X dla powrotu
float Rp; // zasieg dla dla poligonu i srodek okregu dla kolowej wspolrzedna R dla powrotu
float Zp; // srednica kola charakterystyki kolowej dla powrotu
float Rrtanfi1;// wartość rozruchowa prostej nachylonej kątem linii
float Rptanfi1;// wartość powrotowa prostej nachylonej kątem linii
float Rrtanfi1;// warto<EFBFBD><EFBFBD> rozruchowa prostej nachylonej k<EFBFBD>tem linii
float Rptanfi1;// warto<EFBFBD><EFBFBD> powrotowa prostej nachylonej k<EFBFBD>tem linii
};
struct Wyjscia_ZDistA_komp // struktura wyjsc przekaznika
@@ -128,27 +128,27 @@
float Igrp; // wartosc kwadratu pradu granicznego warunku dzialania przekaznika (powrot)
float Zgr;// minimalna wartosc impedancji kryteriunkierunkowego w kwadracie
float kp;//współczynnik powrotu dla niedomiarówek
float kpp;//współczynnik powrotu dla nadmiarówek
float kpk; //kwadrat współczynnika powrotu
float kp;//wsp<EFBFBD>czynnik powrotu dla niedomiar<EFBFBD>wek
float kpp;//wsp<EFBFBD>czynnik powrotu dla nadmiar<EFBFBD>wek
float kpk; //kwadrat wsp<EFBFBD>czynnika powrotu
short kierunek[6];
//A2
float XKR; // wspolczynnik prostej R kierunku kryterium impedancyjnego
float XKX; // wspolczynnik prostej R kierunku kryterium impedancyjnego
float KL;//wspolczynnik prostej dla blokady od obszaru obciażenia
float KL;//wspolczynnik prostej dla blokady od obszaru obcia<EFBFBD>enia
float RLf; // wartosc rozruchowa blokady Load do przodu
float RLr; // wartosc rozruchowa blokady Load do tylu
float Iogr; // wartosc graniczna skladowej zerowej identyfikacji zwarc z udzialem ziemi
float khio; // wspolczynnik stabilizacji dla przekaznika identyfikacji zwarc z udzialem ziemi
float Uomin; ///< minimalna wartość napięcia składowej zerowej
float Uomin; ///< minimalna warto<EFBFBD><EFBFBD> napi<EFBFBD>cia sk<EFBFBD>adowej zerowej
float ReKrown; // skladowa rzeczywista wspolczynnika dla linii rownoleglej
float ImKrown;// skladowa urojona wspolczynnika dla linii rownoleglej
float Krown_ignac;
float kp_obc; //wspolczynnik powrotu krzywych obciazenia
float kpp_obc; //kwadrat współczynnika powrotu krzywych obciazenia
float kpp_obc; //kwadrat wsp<EFBFBD>czynnika powrotu krzywych obciazenia
};
@@ -383,64 +383,64 @@ struct ZDistA_komp_params
double fi1; ///< Kat linii
double fi2; ///< Kat nachylenia prostej korekcji strefy pierwszej dla zwarc jednofazowych z ziemia
double R1W_Zf1W_LE; ///< Zasieg rezystancyjny strefy 1 dla charakterystyki poligonalnej zwarcie jednofazowe z ziemia
///< Zasieg do przodu wydluzenie strefy 1 charakterystyki kolowej zwarcie jednofazowe z ziemia
///< Zasieg <EFBFBD>do przodu<EFBFBD> wydluzenie strefy 1 charakterystyki kolowej zwarcie jednofazowe z ziemia
double R1W_Zf1W_LL; ///< Zasieg rezystancyjny strefy 1 dla charakterystyki poligonalnej zwarcie miedzyfazowe
///< Zasieg do przodu wyduzenie strefy 1 charakterystyki kolowej zwarcie miedzyfazowe
///< Zasieg <EFBFBD>do przodu<EFBFBD> wyduzenie strefy 1 charakterystyki kolowej zwarcie miedzyfazowe
double R1_Zf1_LE; ///< Zasieg rezystancyjny strefy 1 dla charakterystyki poligonalnej zwarcie jednofazowe z ziemia
///< Zasieg do przodu strefy 1 charakterystyki kolowej zwarcie jednofazowe z ziemia
///< Zasieg <EFBFBD>do przodu<EFBFBD> strefy 1 charakterystyki kolowej zwarcie jednofazowe z ziemia
double R1_Zf1_LL; ///< Zasieg rezystancyjny strefy 1 dla charakterystyki poligonalnej zwarcie miedzyfazowe
///< Zasieg do przodu strefy 1 charakterystyki kolowej zwarcie miedzyfazowe
///< Zasieg <EFBFBD>do przodu<EFBFBD> strefy 1 charakterystyki kolowej zwarcie miedzyfazowe
double R2_Zf2_LE; ///< Zasieg rezystancyjny strefy 2 dla charakterystyki poligonalnej zwarcie jednofazowe z ziemia
///< Zasieg do przodu strefy 2 charakterystyki kolowej zwarcie jednofazowe z ziemia
///< Zasieg <EFBFBD>do przodu<EFBFBD> strefy 2 charakterystyki kolowej zwarcie jednofazowe z ziemia
double R2_Zf2_LL; ///< Zasieg rezystancyjny strefy 2 dla charakterystyki poligonalnej zwarcie miedzyfazowe
///< Zasieg do przodu strefy 2 charakterystyki kolowej zwarcie miedzyfazowe
///< Zasieg <EFBFBD>do przodu<EFBFBD> strefy 2 charakterystyki kolowej zwarcie miedzyfazowe
double R3_Zf3_LE; ///< Zasieg rezystancyjny strefy 3 dla charakterystyki poligonalnej zwarcie jednofazowe z ziemia
///< Zasieg do przodu strefy 3 charakterystyki kolowej zwarcie jednofazowe z ziemia
///< Zasieg <EFBFBD>do przodu<EFBFBD> strefy 3 charakterystyki kolowej zwarcie jednofazowe z ziemia
double R3_Zf3_LL; ///< Zasieg rezystancyjny strefy 3 dla charakterystyki poligonalnej zwarcie miedzyfazowe
///< Zasieg do przodu strefy 3 charakterystyki kolowej zwarcie miedzyfazowe
///< Zasieg <EFBFBD>do przodu<EFBFBD> strefy 3 charakterystyki kolowej zwarcie miedzyfazowe
double R4_Zf4_LE; ///< Zasieg rezystancyjny strefy 4 dla charakterystyki poligonalnej zwarcie jednofazowe z ziemia
///< Zasieg do przodu strefy 4 charakterystyki kolowej zwarcie jednofazowe z ziemia
///< Zasieg <EFBFBD>do przodu<EFBFBD> strefy 4 charakterystyki kolowej zwarcie jednofazowe z ziemia
double R4_Zf4_LL; ///< Zasieg rezystancyjny strefy 4 dla charakterystyki poligonalnej zwarcie miedzyfazowe
///< Zasieg do przodu strefy 4 charakterystyki kolowej zwarcie miedzyfazowe
///< Zasieg <EFBFBD>do przodu<EFBFBD> strefy 4 charakterystyki kolowej zwarcie miedzyfazowe
double R5_Zf5_LE; ///< Zasieg rezystancyjny strefy 5 dla charakterystyki poligonalnej zwarcie jednofazowe z ziemia
///< Zasieg do przodu strefy 5 charakterystyki kolowej zwarcie jednofazowe z ziemia
///< Zasieg <EFBFBD>do przodu<EFBFBD> strefy 5 charakterystyki kolowej zwarcie jednofazowe z ziemia
double R5_Zf5_LL; ///< Zasieg rezystancyjny strefy 5 dla charakterystyki poligonalnej zwarcie miedzyfazowe
///< Zasieg do przodu strefy 5 charakterystyki kolowej zwarcie miedzyfazowe
///< Zasieg <EFBFBD>do przodu<EFBFBD> strefy 5 charakterystyki kolowej zwarcie miedzyfazowe
double X1W_Zr1W_LE; ///< Zasieg reaktancyjny wydluzenie strefy 1 dla charakterystyki poligonalnej zwarcie jednofazowe z ziemia
///< Zasieg do tylu wydluzenie strefy 1 charakterystyki kolowej zwarcie jednofazowe z ziemia
///< Zasieg <EFBFBD>do tylu<EFBFBD> wydluzenie strefy 1 charakterystyki kolowej zwarcie jednofazowe z ziemia
double X1W_Zr1W_LL; ///< Zasieg reaktancyjny wydluzenie strefy 1 dla charakterystyki poligonalnej zwarcie miedzyfazowe
///< Zasieg do tylu wydluzenie strefy 1 charakterystyki kolowej zwarcie miedzyfazowe
///< Zasieg <EFBFBD>do tylu<EFBFBD> wydluzenie strefy 1 charakterystyki kolowej zwarcie miedzyfazowe
double X1_Zr1_LE; ///< Zasieg reaktancyjny strefy 1 dla charakterystyki poligonalnej zwarcie jednofazowe z ziemia
///< Zasieg do tylu strefy 1 charakterystyki kolowej zwarcie jednofazowe z ziemia
///< Zasieg <EFBFBD>do tylu<EFBFBD> strefy 1 charakterystyki kolowej zwarcie jednofazowe z ziemia
double X1_Zr1_LL; ///< Zasieg reaktancyjny strefy 1 dla charakterystyki poligonalnej zwarcie miedzyfazowe
///< Zasieg do tylu strefy 1 charakterystyki kolowej zwarcie miedzyfazowe
///< Zasieg <EFBFBD>do tylu<EFBFBD> strefy 1 charakterystyki kolowej zwarcie miedzyfazowe
double X2_Zr2_LE; ///< Zasieg reaktancyjny strefy 2 dla charakterystyki poligonalnej zwarcie jednofazowe z ziemia
///< Zasieg do tylu strefy 2 charakterystyki kolowej zwarcie jednofazowe z ziemia
///< Zasieg <EFBFBD>do tylu<EFBFBD> strefy 2 charakterystyki kolowej zwarcie jednofazowe z ziemia
double X2_Zr2_LL; ///< Zasieg reaktancyjny strefy 2 dla charakterystyki poligonalnej zwarcie miedzyfazowe
///< Zasieg do tylu strefy 2 charakterystyki kolowej zwarcie miedzyfazowe
///< Zasieg <EFBFBD>do tylu<EFBFBD> strefy 2 charakterystyki kolowej zwarcie miedzyfazowe
double X3_Zr3_LE; ///< Zasieg reaktancyjny strefy 3 dla charakterystyki poligonalnej zwarcie jednofazowe z ziemia
///< Zasieg do tylu strefy 3 charakterystyki kolowej zwarcie jednofazowe z ziemia
///< Zasieg <EFBFBD>do tylu<EFBFBD> strefy 3 charakterystyki kolowej zwarcie jednofazowe z ziemia
double X3_Zr3_LL; ///< Zasieg reaktancyjny strefy 3 dla charakterystyki poligonalnej zwarcie miedzyfazowe
///< Zasieg do tylu strefy 3 charakterystyki kolowej zwarcie miedzyfazowe
///< Zasieg <EFBFBD>do tylu<EFBFBD> strefy 3 charakterystyki kolowej zwarcie miedzyfazowe
double X4_Zr4_LE; ///< Zasieg reaktancyjny strefy 4 dla charakterystyki poligonalnej zwarcie jednofazowe z ziemia
///< Zasieg do tylu strefy 4 charakterystyki kolowej zwarcie jednofazowe z ziemia
///< Zasieg <EFBFBD>do tylu<EFBFBD> strefy 4 charakterystyki kolowej zwarcie jednofazowe z ziemia
double X4_Zr4_LL; ///< Zasieg reaktancyjny strefy 4 dla charakterystyki poligonalnej zwarcie miedzyfazowe
///< Zasieg do tylu strefy 4 charakterystyki kolowej zwarcie miedzyfazowe
///< Zasieg <EFBFBD>do tylu<EFBFBD> strefy 4 charakterystyki kolowej zwarcie miedzyfazowe
double X5_Zr5_LE; ///< Zasieg reaktancyjny strefy 5 dla charakterystyki poligonalnej zwarcie jednofazowe z ziemia
///< Zasieg do tylu strefy 5 charakterystyki kolowej zwarcie jednofazowe z ziemia
///< Zasieg <EFBFBD>do tylu<EFBFBD> strefy 5 charakterystyki kolowej zwarcie jednofazowe z ziemia
double X5_Zr5_LL; ///< Zasieg reaktancyjny strefy 5 dla charakterystyki poligonalnej zwarcie miedzyfazowe
///< Zasieg do tylu strefy 5 charakterystyki kolowej zwarcie miedzyfazowe
///< Zasieg <EFBFBD>do tylu<EFBFBD> strefy 5 charakterystyki kolowej zwarcie miedzyfazowe
double kp; ///< wspolczynnik powrotu
//A2
// double U_min; ///< Minimalna wartosc napiecia
double fi3; ///< Kat kierunkowy od osi X impedancyjnego kryterium kierunku
double fi4; ///< Kat kierunkowy od osi R impedancyjnego kryterium kierunku
double RLf; ///< Zasieg do przodu kryterium blokady dzialania w zakresie pradow obciażenia
double RLr; ///< Zasieg do tylu kryterium blokady dzialania w zakresie pradow obciażenia
double fi5; ///< Kat kierunkowy blokady dzialania w zakresie pradow obciażenia
double RLf; ///< Zasieg <EFBFBD> do przodu<EFBFBD> kryterium blokady dzialania w zakresie pradow obcia<EFBFBD>enia
double RLr; ///< Zasieg <EFBFBD> do tylu<EFBFBD> kryterium blokady dzialania w zakresie pradow obcia<EFBFBD>enia
double fi5; ///< Kat kierunkowy blokady dzialania w zakresie pradow obcia<EFBFBD>enia
double Iomin; ///< Minimalna wartosc rozruchowa pradu zerowego przekaznika identyfikacji zwarc z udzialem ziemi
double Iokh; ///< Wspolczynnik stabilizacji charakterystyki przekaznika identyfikacji zwarc z udzialem ziemi
double Uomin; ///< minimalna wartość napięcia składowej zerowej
double Uomin; ///< minimalna warto<EFBFBD><EFBFBD> napi<EFBFBD>cia sk<EFBFBD>adowej zerowej
long Typ0; ///< Typ charakterystyki strefa 1W
long K0; ///< Kierunek dzialania strefa 1W
@@ -448,7 +448,7 @@ struct ZDistA_komp_params
double Krown; ///< Wspolczynnik kompensacji linii rown
double Krown_kat; ///< Kat wektora kompensacji lnii rown
double kp_obc; ///< Współczynnik powrotu dla blokady od prądu obciążenia
double kp_obc; ///< Wsp<EFBFBD>czynnik powrotu dla blokady od pr<EFBFBD>du obci<EFBFBD><EFBFBD>enia
}__attribute__((__packed__));