summaryrefslogtreecommitdiffstats
path: root/Project/Electromechanical.h
diff options
context:
space:
mode:
authorThales Lima Oliveira <thaleslima.ufu@gmail.com>2019-07-10 14:14:30 -0300
committerThales Lima Oliveira <thaleslima.ufu@gmail.com>2019-07-10 14:14:30 -0300
commitf54297e08079fe1954920ca2742b0bed19f86181 (patch)
tree2022c968210fa803eb09c6e1faa3f3e6985af895 /Project/Electromechanical.h
parent2b02ef22cc5f2025b09b700f1cb6e1cec94d80f6 (diff)
downloadPSP.git-f54297e08079fe1954920ca2742b0bed19f86181.tar.gz
PSP.git-f54297e08079fe1954920ca2742b0bed19f86181.tar.xz
PSP.git-f54297e08079fe1954920ca2742b0bed19f86181.zip
Induction motor implementation start
Machine initialization implemented. It seems that it's working. Check a OMIB with the motor.
Diffstat (limited to 'Project/Electromechanical.h')
-rw-r--r--Project/Electromechanical.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/Project/Electromechanical.h b/Project/Electromechanical.h
index 65275e5..90d3ebd 100644
--- a/Project/Electromechanical.h
+++ b/Project/Electromechanical.h
@@ -70,7 +70,10 @@ class Electromechanical : public ElectricCalculation
// double GetPowerValue(double value, ElectricalUnit unit);
void InsertSyncMachinesOnYBus();
+ bool InsertIndMachinesOnYBus();
+ bool CalculateIndMachinesTransientValues(IndMotor* motor);
std::complex<double> GetSyncMachineAdmittance(SyncGenerator* generator);
+ std::complex<double> GetIndMachineAdmittance(IndMotor* motor);
bool InitializeDynamicElements();
bool CalculateInjectedCurrents();
void CalculateIntegrationConstants(SyncGenerator* syncGenerator, double id, double iq, double k = 1.0);